You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

712 lines
32 KiB

Weblate translations (#5922) * Translated using Weblate (German) Currently translated at 84.2% (439 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/de/ * Translated using Weblate (English) Currently translated at 99.8% (520 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/en/ * Translated using Weblate (German) Currently translated at 100.0% (56 of 56 strings) Translation: Mastodon/Preferences Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/de/ * Translated using Weblate (German) Currently translated at 100.0% (245 of 245 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/de/ * Translated using Weblate (French) Currently translated at 84.6% (441 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/fr/ * Translated using Weblate (English) Currently translated at 99.8% (520 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/en/ * Translated using Weblate (German) Currently translated at 86.9% (453 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/de/ * Translated using Weblate (Korean) Currently translated at 86.3% (450 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/ko/ * Translated using Weblate (French) Currently translated at 84.8% (442 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/fr/ * Translated using Weblate (French) Currently translated at 84.8% (442 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/fr/ * Translated using Weblate (French) Currently translated at 84.8% (442 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/fr/ * Translated using Weblate (Portuguese) Currently translated at 36.2% (189 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/pt/ * Translated using Weblate (Hebrew) Currently translated at 100.0% (56 of 56 strings) Translation: Mastodon/Preferences Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/he/ * Translated using Weblate (Hebrew) Currently translated at 100.0% (56 of 56 strings) Translation: Mastodon/Preferences Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/he/ * Translated using Weblate (Hebrew) Currently translated at 53.1% (277 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/he/ * Translated using Weblate (Hebrew) Currently translated at 100.0% (245 of 245 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/he/ * Translated using Weblate (Hebrew) Currently translated at 100.0% (75 of 75 strings) Translation: Mastodon/Doorkeeper Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/he/ * Translated using Weblate (Hebrew) Currently translated at 100.0% (43 of 43 strings) Translation: Mastodon/Devise Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/devise/he/ * Translated using Weblate (Hebrew) Currently translated at 100.0% (75 of 75 strings) Translation: Mastodon/Doorkeeper Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/he/ * Translated using Weblate (Spanish) Currently translated at 75.6% (394 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/es/ * Translated using Weblate (French) Currently translated at 86.3% (450 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/fr/ * Translated using Weblate (Portuguese) Currently translated at 98.2% (55 of 56 strings) Translation: Mastodon/Preferences Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/pt/ * Translated using Weblate (Dutch) Currently translated at 100.0% (56 of 56 strings) Translation: Mastodon/Preferences Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/nl/ * Translated using Weblate (Dutch) Currently translated at 84.6% (441 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/nl/ * Translated using Weblate (German) Currently translated at 100.0% (245 of 245 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/de/ * Translated using Weblate (Catalan) Currently translated at 100.0% (56 of 56 strings) Translation: Mastodon/Preferences Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/ca/ * Translated using Weblate (Dutch) Currently translated at 100.0% (56 of 56 strings) Translation: Mastodon/Preferences Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/nl/ * Translated using Weblate (Catalan) Currently translated at 100.0% (75 of 75 strings) Translation: Mastodon/Doorkeeper Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/ca/ * Translated using Weblate (German) Currently translated at 88.2% (460 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/de/ * Translated using Weblate (Dutch) Currently translated at 100.0% (245 of 245 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/nl/ * Translated using Weblate (Portuguese (Brazil)) Currently translated at 90.2% (470 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/pt_BR/ * Translated using Weblate (French) Currently translated at 100.0% (245 of 245 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/fr/ * Translated using Weblate (Portuguese (Brazil)) Currently translated at 90.2% (470 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/pt_BR/ * Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (245 of 245 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/pt_BR/ * Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (245 of 245 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/pt_BR/ * Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (245 of 245 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/pt_BR/ * Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (245 of 245 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/pt_BR/ * Translated using Weblate (French) Currently translated at 87.3% (455 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/fr/ * Translated using Weblate (Hebrew) Currently translated at 61.8% (322 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/he/ * Translated using Weblate (French) Currently translated at 87.3% (455 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/fr/ * Translated using Weblate (French) Currently translated at 100.0% (56 of 56 strings) Translation: Mastodon/Preferences Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/fr/ * Translated using Weblate (Portuguese (Brazil)) Currently translated at 92.3% (481 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/pt_BR/ * Translated using Weblate (Catalan) Currently translated at 100.0% (56 of 56 strings) Translation: Mastodon/Preferences Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/ca/ * Translated using Weblate (French) Currently translated at 87.3% (455 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/fr/ * Translated using Weblate (French) Currently translated at 87.5% (456 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/fr/ * Translated using Weblate (French) Currently translated at 87.7% (457 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/fr/ * Translated using Weblate (Catalan) Currently translated at 100.0% (75 of 75 strings) Translation: Mastodon/Doorkeeper Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/ca/ * Translated using Weblate (Portuguese) Currently translated at 100.0% (245 of 245 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/pt/ * Translated using Weblate (Catalan) Currently translated at 100.0% (245 of 245 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/ca/ * Translated using Weblate (Portuguese) Currently translated at 42.4% (221 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/pt/ * Translated using Weblate (Portuguese) Currently translated at 97.3% (73 of 75 strings) Translation: Mastodon/Doorkeeper Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/pt/ * Translated using Weblate (Catalan) Currently translated at 99.8% (520 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/ca/ * Translated using Weblate (Portuguese) Currently translated at 100.0% (56 of 56 strings) Translation: Mastodon/Preferences Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/pt/ * Translated using Weblate (Dutch) Currently translated at 100.0% (2 of 2 strings) Translation: Mastodon/Activerecord Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/activerecord/nl/ * Translated using Weblate (Dutch) Currently translated at 100.0% (43 of 43 strings) Translation: Mastodon/Devise Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/devise/nl/ * Translated using Weblate (Dutch) Currently translated at 100.0% (75 of 75 strings) Translation: Mastodon/Doorkeeper Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/nl/ * Translated using Weblate (Dutch) Currently translated at 100.0% (245 of 245 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/nl/ * Translated using Weblate (Portuguese) Currently translated at 100.0% (56 of 56 strings) Translation: Mastodon/Preferences Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/pt/ * Translated using Weblate (German) Currently translated at 90.5% (472 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/de/ * Translated using Weblate (German) Currently translated at 90.7% (473 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/de/ * Translated using Weblate (German) Currently translated at 90.9% (474 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/de/ * Translated using Weblate (German) Currently translated at 91.1% (475 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/de/ * Translated using Weblate (Dutch) Currently translated at 90.4% (471 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/nl/ * Translated using Weblate (German) Currently translated at 100.0% (245 of 245 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/de/ * Translated using Weblate (German) Currently translated at 100.0% (245 of 245 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/de/ * Translated using Weblate (Portuguese (Brazil)) Currently translated at 92.3% (481 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/pt_BR/ * Translated using Weblate (German) Currently translated at 100.0% (245 of 245 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/de/ * Translated using Weblate (German) Currently translated at 100.0% (2 of 2 strings) Translation: Mastodon/Activerecord Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/activerecord/de/ * Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (75 of 75 strings) Translation: Mastodon/Doorkeeper Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/pt_BR/ * Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (75 of 75 strings) Translation: Mastodon/Doorkeeper Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/pt_BR/ * Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (75 of 75 strings) Translation: Mastodon/Doorkeeper Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/pt_BR/ * Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (75 of 75 strings) Translation: Mastodon/Doorkeeper Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/pt_BR/ * Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (56 of 56 strings) Translation: Mastodon/Preferences Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/pt_BR/ * Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (56 of 56 strings) Translation: Mastodon/Preferences Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/pt_BR/ * Translated using Weblate (Dutch) Currently translated at 90.5% (472 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/nl/ * Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (245 of 245 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/pt_BR/ * Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (245 of 245 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/pt_BR/ * Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (245 of 245 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/pt_BR/ * Translated using Weblate (Arabic) Currently translated at 44.1% (19 of 43 strings) Translation: Mastodon/Devise Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/devise/ar/ * Translated using Weblate (Norwegian (old code)) Currently translated at 100.0% (245 of 245 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/no/ * Translated using Weblate (Arabic) Currently translated at 85.7% (48 of 56 strings) Translation: Mastodon/Preferences Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/ar/ * Translated using Weblate (Arabic) Currently translated at 100.0% (245 of 245 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/ar/ * Translated using Weblate (Arabic) Currently translated at 92.0% (69 of 75 strings) Translation: Mastodon/Doorkeeper Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/ar/ * Translated using Weblate (Portuguese) Currently translated at 47.7% (249 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/pt/ * Translated using Weblate (Arabic) Currently translated at 29.9% (156 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/ar/ * Translated using Weblate (Spanish) Currently translated at 99.8% (520 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/es/ * Translated using Weblate (Spanish) Currently translated at 100.0% (56 of 56 strings) Translation: Mastodon/Preferences Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/es/ * Translated using Weblate (Spanish) Currently translated at 100.0% (245 of 245 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/es/ * Translated using Weblate (Spanish) Currently translated at 100.0% (75 of 75 strings) Translation: Mastodon/Doorkeeper Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/es/ * Translated using Weblate (Polish) Currently translated at 99.8% (520 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/pl/ * Translated using Weblate (French) Currently translated at 99.6% (519 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/fr/ * Translated using Weblate (Spanish) Currently translated at 100.0% (245 of 245 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/es/ * Translated using Weblate (French) Currently translated at 100.0% (75 of 75 strings) Translation: Mastodon/Doorkeeper Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/fr/ * Translated using Weblate (Spanish) Currently translated at 99.8% (520 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/es/ * Translated using Weblate (Spanish) Currently translated at 100.0% (56 of 56 strings) Translation: Mastodon/Preferences Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/es/ * i18n-tasks normalize * yarn run manage:translations * Restore wrongly removed translations
6 years ago
Web Push Notifications (#3243) * feat: Register push subscription * feat: Notify when mentioned * feat: Boost, favourite, reply, follow, follow request * feat: Notification interaction * feat: Handle change of public key * feat: Unsubscribe if things go wrong * feat: Do not send normal notifications if push is enabled * feat: Focus client if open * refactor: Move push logic to WebPushSubscription * feat: Better title and body * feat: Localize messages * chore: Fix lint errors * feat: Settings * refactor: Lazy load * fix: Check if push settings exist * feat: Device-based preferences * refactor: Simplify logic * refactor: Pull request feedback * refactor: Pull request feedback * refactor: Create /api/web/push_subscriptions endpoint * feat: Spec PushSubscriptionController * refactor: WebPushSubscription => Web::PushSubscription * feat: Spec Web::PushSubscription * feat: Display first media attachment * feat: Support direction * fix: Stuff broken while rebasing * refactor: Integration with session activations * refactor: Cleanup * refactor: Simplify implementation * feat: Set VAPID keys via environment * chore: Comments * fix: Crash when no alerts * fix: Set VAPID keys in testing environment * fix: Follow link * feat: Notification actions * fix: Delete previous subscription * chore: Temporary logs * refactor: Move migration to a later date * fix: Fetch the correct session activation and misc bugs * refactor: Move migration to a later date * fix: Remove follow request (no notifications) * feat: Send administrator contact to push service * feat: Set time-to-live * fix: Do not show sensitive images * fix: Reducer crash in error handling * feat: Add badge * chore: Fix lint error * fix: Checkbox label overlap * fix: Check for payload support * fix: Rename action "type" (crash in latest Chrome) * feat: Action to expand notification * fix: Lint errors * fix: Unescape notification body * fix: Do not allow boosting if the status is hidden * feat: Add VAPID keys to the production sample environment * fix: Strip HTML tags from status * refactor: Better error messages * refactor: Handle browser not implementing the VAPID protocol (Samsung Internet) * fix: Error when target_status is nil * fix: Handle lack of image * fix: Delete reference to invalid subscriptions * feat: Better error handling * fix: Unescape HTML characters after tags are striped * refactor: Simpify code * fix: Modify to work with #4091 * Sort strings alphabetically * i18n: Updated Polish translation it annoys me that it's not fully localized :P * refactor: Use current_session in PushSubscriptionController * fix: Rebase mistake * fix: Set cacheName to mastodon * refactor: Pull request feedback * refactor: Remove logging statements * chore(yarn): Fix conflicts with master * chore(yarn): Copy latest from master * chore(yarn): Readd offline-plugin * refactor: Use save! and update! * refactor: Send notifications async * fix: Allow retry when push fails * fix: Save track for failed pushes * fix: Minify sw.js * fix: Remove account_id from fabricator
6 years ago
Web Push Notifications (#3243) * feat: Register push subscription * feat: Notify when mentioned * feat: Boost, favourite, reply, follow, follow request * feat: Notification interaction * feat: Handle change of public key * feat: Unsubscribe if things go wrong * feat: Do not send normal notifications if push is enabled * feat: Focus client if open * refactor: Move push logic to WebPushSubscription * feat: Better title and body * feat: Localize messages * chore: Fix lint errors * feat: Settings * refactor: Lazy load * fix: Check if push settings exist * feat: Device-based preferences * refactor: Simplify logic * refactor: Pull request feedback * refactor: Pull request feedback * refactor: Create /api/web/push_subscriptions endpoint * feat: Spec PushSubscriptionController * refactor: WebPushSubscription => Web::PushSubscription * feat: Spec Web::PushSubscription * feat: Display first media attachment * feat: Support direction * fix: Stuff broken while rebasing * refactor: Integration with session activations * refactor: Cleanup * refactor: Simplify implementation * feat: Set VAPID keys via environment * chore: Comments * fix: Crash when no alerts * fix: Set VAPID keys in testing environment * fix: Follow link * feat: Notification actions * fix: Delete previous subscription * chore: Temporary logs * refactor: Move migration to a later date * fix: Fetch the correct session activation and misc bugs * refactor: Move migration to a later date * fix: Remove follow request (no notifications) * feat: Send administrator contact to push service * feat: Set time-to-live * fix: Do not show sensitive images * fix: Reducer crash in error handling * feat: Add badge * chore: Fix lint error * fix: Checkbox label overlap * fix: Check for payload support * fix: Rename action "type" (crash in latest Chrome) * feat: Action to expand notification * fix: Lint errors * fix: Unescape notification body * fix: Do not allow boosting if the status is hidden * feat: Add VAPID keys to the production sample environment * fix: Strip HTML tags from status * refactor: Better error messages * refactor: Handle browser not implementing the VAPID protocol (Samsung Internet) * fix: Error when target_status is nil * fix: Handle lack of image * fix: Delete reference to invalid subscriptions * feat: Better error handling * fix: Unescape HTML characters after tags are striped * refactor: Simpify code * fix: Modify to work with #4091 * Sort strings alphabetically * i18n: Updated Polish translation it annoys me that it's not fully localized :P * refactor: Use current_session in PushSubscriptionController * fix: Rebase mistake * fix: Set cacheName to mastodon * refactor: Pull request feedback * refactor: Remove logging statements * chore(yarn): Fix conflicts with master * chore(yarn): Copy latest from master * chore(yarn): Readd offline-plugin * refactor: Use save! and update! * refactor: Send notifications async * fix: Allow retry when push fails * fix: Save track for failed pushes * fix: Minify sw.js * fix: Remove account_id from fabricator
6 years ago
Web Push Notifications (#3243) * feat: Register push subscription * feat: Notify when mentioned * feat: Boost, favourite, reply, follow, follow request * feat: Notification interaction * feat: Handle change of public key * feat: Unsubscribe if things go wrong * feat: Do not send normal notifications if push is enabled * feat: Focus client if open * refactor: Move push logic to WebPushSubscription * feat: Better title and body * feat: Localize messages * chore: Fix lint errors * feat: Settings * refactor: Lazy load * fix: Check if push settings exist * feat: Device-based preferences * refactor: Simplify logic * refactor: Pull request feedback * refactor: Pull request feedback * refactor: Create /api/web/push_subscriptions endpoint * feat: Spec PushSubscriptionController * refactor: WebPushSubscription => Web::PushSubscription * feat: Spec Web::PushSubscription * feat: Display first media attachment * feat: Support direction * fix: Stuff broken while rebasing * refactor: Integration with session activations * refactor: Cleanup * refactor: Simplify implementation * feat: Set VAPID keys via environment * chore: Comments * fix: Crash when no alerts * fix: Set VAPID keys in testing environment * fix: Follow link * feat: Notification actions * fix: Delete previous subscription * chore: Temporary logs * refactor: Move migration to a later date * fix: Fetch the correct session activation and misc bugs * refactor: Move migration to a later date * fix: Remove follow request (no notifications) * feat: Send administrator contact to push service * feat: Set time-to-live * fix: Do not show sensitive images * fix: Reducer crash in error handling * feat: Add badge * chore: Fix lint error * fix: Checkbox label overlap * fix: Check for payload support * fix: Rename action "type" (crash in latest Chrome) * feat: Action to expand notification * fix: Lint errors * fix: Unescape notification body * fix: Do not allow boosting if the status is hidden * feat: Add VAPID keys to the production sample environment * fix: Strip HTML tags from status * refactor: Better error messages * refactor: Handle browser not implementing the VAPID protocol (Samsung Internet) * fix: Error when target_status is nil * fix: Handle lack of image * fix: Delete reference to invalid subscriptions * feat: Better error handling * fix: Unescape HTML characters after tags are striped * refactor: Simpify code * fix: Modify to work with #4091 * Sort strings alphabetically * i18n: Updated Polish translation it annoys me that it's not fully localized :P * refactor: Use current_session in PushSubscriptionController * fix: Rebase mistake * fix: Set cacheName to mastodon * refactor: Pull request feedback * refactor: Remove logging statements * chore(yarn): Fix conflicts with master * chore(yarn): Copy latest from master * chore(yarn): Readd offline-plugin * refactor: Use save! and update! * refactor: Send notifications async * fix: Allow retry when push fails * fix: Save track for failed pushes * fix: Minify sw.js * fix: Remove account_id from fabricator
6 years ago
Web Push Notifications (#3243) * feat: Register push subscription * feat: Notify when mentioned * feat: Boost, favourite, reply, follow, follow request * feat: Notification interaction * feat: Handle change of public key * feat: Unsubscribe if things go wrong * feat: Do not send normal notifications if push is enabled * feat: Focus client if open * refactor: Move push logic to WebPushSubscription * feat: Better title and body * feat: Localize messages * chore: Fix lint errors * feat: Settings * refactor: Lazy load * fix: Check if push settings exist * feat: Device-based preferences * refactor: Simplify logic * refactor: Pull request feedback * refactor: Pull request feedback * refactor: Create /api/web/push_subscriptions endpoint * feat: Spec PushSubscriptionController * refactor: WebPushSubscription => Web::PushSubscription * feat: Spec Web::PushSubscription * feat: Display first media attachment * feat: Support direction * fix: Stuff broken while rebasing * refactor: Integration with session activations * refactor: Cleanup * refactor: Simplify implementation * feat: Set VAPID keys via environment * chore: Comments * fix: Crash when no alerts * fix: Set VAPID keys in testing environment * fix: Follow link * feat: Notification actions * fix: Delete previous subscription * chore: Temporary logs * refactor: Move migration to a later date * fix: Fetch the correct session activation and misc bugs * refactor: Move migration to a later date * fix: Remove follow request (no notifications) * feat: Send administrator contact to push service * feat: Set time-to-live * fix: Do not show sensitive images * fix: Reducer crash in error handling * feat: Add badge * chore: Fix lint error * fix: Checkbox label overlap * fix: Check for payload support * fix: Rename action "type" (crash in latest Chrome) * feat: Action to expand notification * fix: Lint errors * fix: Unescape notification body * fix: Do not allow boosting if the status is hidden * feat: Add VAPID keys to the production sample environment * fix: Strip HTML tags from status * refactor: Better error messages * refactor: Handle browser not implementing the VAPID protocol (Samsung Internet) * fix: Error when target_status is nil * fix: Handle lack of image * fix: Delete reference to invalid subscriptions * feat: Better error handling * fix: Unescape HTML characters after tags are striped * refactor: Simpify code * fix: Modify to work with #4091 * Sort strings alphabetically * i18n: Updated Polish translation it annoys me that it's not fully localized :P * refactor: Use current_session in PushSubscriptionController * fix: Rebase mistake * fix: Set cacheName to mastodon * refactor: Pull request feedback * refactor: Remove logging statements * chore(yarn): Fix conflicts with master * chore(yarn): Copy latest from master * chore(yarn): Readd offline-plugin * refactor: Use save! and update! * refactor: Send notifications async * fix: Allow retry when push fails * fix: Save track for failed pushes * fix: Minify sw.js * fix: Remove account_id from fabricator
6 years ago
Weblate translations (#5922) * Translated using Weblate (German) Currently translated at 84.2% (439 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/de/ * Translated using Weblate (English) Currently translated at 99.8% (520 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/en/ * Translated using Weblate (German) Currently translated at 100.0% (56 of 56 strings) Translation: Mastodon/Preferences Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/de/ * Translated using Weblate (German) Currently translated at 100.0% (245 of 245 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/de/ * Translated using Weblate (French) Currently translated at 84.6% (441 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/fr/ * Translated using Weblate (English) Currently translated at 99.8% (520 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/en/ * Translated using Weblate (German) Currently translated at 86.9% (453 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/de/ * Translated using Weblate (Korean) Currently translated at 86.3% (450 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/ko/ * Translated using Weblate (French) Currently translated at 84.8% (442 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/fr/ * Translated using Weblate (French) Currently translated at 84.8% (442 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/fr/ * Translated using Weblate (French) Currently translated at 84.8% (442 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/fr/ * Translated using Weblate (Portuguese) Currently translated at 36.2% (189 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/pt/ * Translated using Weblate (Hebrew) Currently translated at 100.0% (56 of 56 strings) Translation: Mastodon/Preferences Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/he/ * Translated using Weblate (Hebrew) Currently translated at 100.0% (56 of 56 strings) Translation: Mastodon/Preferences Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/he/ * Translated using Weblate (Hebrew) Currently translated at 53.1% (277 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/he/ * Translated using Weblate (Hebrew) Currently translated at 100.0% (245 of 245 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/he/ * Translated using Weblate (Hebrew) Currently translated at 100.0% (75 of 75 strings) Translation: Mastodon/Doorkeeper Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/he/ * Translated using Weblate (Hebrew) Currently translated at 100.0% (43 of 43 strings) Translation: Mastodon/Devise Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/devise/he/ * Translated using Weblate (Hebrew) Currently translated at 100.0% (75 of 75 strings) Translation: Mastodon/Doorkeeper Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/he/ * Translated using Weblate (Spanish) Currently translated at 75.6% (394 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/es/ * Translated using Weblate (French) Currently translated at 86.3% (450 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/fr/ * Translated using Weblate (Portuguese) Currently translated at 98.2% (55 of 56 strings) Translation: Mastodon/Preferences Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/pt/ * Translated using Weblate (Dutch) Currently translated at 100.0% (56 of 56 strings) Translation: Mastodon/Preferences Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/nl/ * Translated using Weblate (Dutch) Currently translated at 84.6% (441 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/nl/ * Translated using Weblate (German) Currently translated at 100.0% (245 of 245 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/de/ * Translated using Weblate (Catalan) Currently translated at 100.0% (56 of 56 strings) Translation: Mastodon/Preferences Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/ca/ * Translated using Weblate (Dutch) Currently translated at 100.0% (56 of 56 strings) Translation: Mastodon/Preferences Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/nl/ * Translated using Weblate (Catalan) Currently translated at 100.0% (75 of 75 strings) Translation: Mastodon/Doorkeeper Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/ca/ * Translated using Weblate (German) Currently translated at 88.2% (460 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/de/ * Translated using Weblate (Dutch) Currently translated at 100.0% (245 of 245 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/nl/ * Translated using Weblate (Portuguese (Brazil)) Currently translated at 90.2% (470 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/pt_BR/ * Translated using Weblate (French) Currently translated at 100.0% (245 of 245 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/fr/ * Translated using Weblate (Portuguese (Brazil)) Currently translated at 90.2% (470 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/pt_BR/ * Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (245 of 245 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/pt_BR/ * Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (245 of 245 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/pt_BR/ * Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (245 of 245 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/pt_BR/ * Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (245 of 245 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/pt_BR/ * Translated using Weblate (French) Currently translated at 87.3% (455 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/fr/ * Translated using Weblate (Hebrew) Currently translated at 61.8% (322 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/he/ * Translated using Weblate (French) Currently translated at 87.3% (455 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/fr/ * Translated using Weblate (French) Currently translated at 100.0% (56 of 56 strings) Translation: Mastodon/Preferences Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/fr/ * Translated using Weblate (Portuguese (Brazil)) Currently translated at 92.3% (481 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/pt_BR/ * Translated using Weblate (Catalan) Currently translated at 100.0% (56 of 56 strings) Translation: Mastodon/Preferences Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/ca/ * Translated using Weblate (French) Currently translated at 87.3% (455 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/fr/ * Translated using Weblate (French) Currently translated at 87.5% (456 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/fr/ * Translated using Weblate (French) Currently translated at 87.7% (457 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/fr/ * Translated using Weblate (Catalan) Currently translated at 100.0% (75 of 75 strings) Translation: Mastodon/Doorkeeper Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/ca/ * Translated using Weblate (Portuguese) Currently translated at 100.0% (245 of 245 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/pt/ * Translated using Weblate (Catalan) Currently translated at 100.0% (245 of 245 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/ca/ * Translated using Weblate (Portuguese) Currently translated at 42.4% (221 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/pt/ * Translated using Weblate (Portuguese) Currently translated at 97.3% (73 of 75 strings) Translation: Mastodon/Doorkeeper Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/pt/ * Translated using Weblate (Catalan) Currently translated at 99.8% (520 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/ca/ * Translated using Weblate (Portuguese) Currently translated at 100.0% (56 of 56 strings) Translation: Mastodon/Preferences Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/pt/ * Translated using Weblate (Dutch) Currently translated at 100.0% (2 of 2 strings) Translation: Mastodon/Activerecord Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/activerecord/nl/ * Translated using Weblate (Dutch) Currently translated at 100.0% (43 of 43 strings) Translation: Mastodon/Devise Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/devise/nl/ * Translated using Weblate (Dutch) Currently translated at 100.0% (75 of 75 strings) Translation: Mastodon/Doorkeeper Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/nl/ * Translated using Weblate (Dutch) Currently translated at 100.0% (245 of 245 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/nl/ * Translated using Weblate (Portuguese) Currently translated at 100.0% (56 of 56 strings) Translation: Mastodon/Preferences Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/pt/ * Translated using Weblate (German) Currently translated at 90.5% (472 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/de/ * Translated using Weblate (German) Currently translated at 90.7% (473 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/de/ * Translated using Weblate (German) Currently translated at 90.9% (474 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/de/ * Translated using Weblate (German) Currently translated at 91.1% (475 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/de/ * Translated using Weblate (Dutch) Currently translated at 90.4% (471 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/nl/ * Translated using Weblate (German) Currently translated at 100.0% (245 of 245 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/de/ * Translated using Weblate (German) Currently translated at 100.0% (245 of 245 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/de/ * Translated using Weblate (Portuguese (Brazil)) Currently translated at 92.3% (481 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/pt_BR/ * Translated using Weblate (German) Currently translated at 100.0% (245 of 245 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/de/ * Translated using Weblate (German) Currently translated at 100.0% (2 of 2 strings) Translation: Mastodon/Activerecord Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/activerecord/de/ * Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (75 of 75 strings) Translation: Mastodon/Doorkeeper Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/pt_BR/ * Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (75 of 75 strings) Translation: Mastodon/Doorkeeper Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/pt_BR/ * Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (75 of 75 strings) Translation: Mastodon/Doorkeeper Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/pt_BR/ * Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (75 of 75 strings) Translation: Mastodon/Doorkeeper Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/pt_BR/ * Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (56 of 56 strings) Translation: Mastodon/Preferences Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/pt_BR/ * Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (56 of 56 strings) Translation: Mastodon/Preferences Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/pt_BR/ * Translated using Weblate (Dutch) Currently translated at 90.5% (472 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/nl/ * Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (245 of 245 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/pt_BR/ * Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (245 of 245 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/pt_BR/ * Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (245 of 245 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/pt_BR/ * Translated using Weblate (Arabic) Currently translated at 44.1% (19 of 43 strings) Translation: Mastodon/Devise Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/devise/ar/ * Translated using Weblate (Norwegian (old code)) Currently translated at 100.0% (245 of 245 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/no/ * Translated using Weblate (Arabic) Currently translated at 85.7% (48 of 56 strings) Translation: Mastodon/Preferences Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/ar/ * Translated using Weblate (Arabic) Currently translated at 100.0% (245 of 245 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/ar/ * Translated using Weblate (Arabic) Currently translated at 92.0% (69 of 75 strings) Translation: Mastodon/Doorkeeper Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/ar/ * Translated using Weblate (Portuguese) Currently translated at 47.7% (249 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/pt/ * Translated using Weblate (Arabic) Currently translated at 29.9% (156 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/ar/ * Translated using Weblate (Spanish) Currently translated at 99.8% (520 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/es/ * Translated using Weblate (Spanish) Currently translated at 100.0% (56 of 56 strings) Translation: Mastodon/Preferences Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/es/ * Translated using Weblate (Spanish) Currently translated at 100.0% (245 of 245 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/es/ * Translated using Weblate (Spanish) Currently translated at 100.0% (75 of 75 strings) Translation: Mastodon/Doorkeeper Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/es/ * Translated using Weblate (Polish) Currently translated at 99.8% (520 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/pl/ * Translated using Weblate (French) Currently translated at 99.6% (519 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/fr/ * Translated using Weblate (Spanish) Currently translated at 100.0% (245 of 245 strings) Translation: Mastodon/React Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/es/ * Translated using Weblate (French) Currently translated at 100.0% (75 of 75 strings) Translation: Mastodon/Doorkeeper Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/fr/ * Translated using Weblate (Spanish) Currently translated at 99.8% (520 of 521 strings) Translation: Mastodon/Backend Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/es/ * Translated using Weblate (Spanish) Currently translated at 100.0% (56 of 56 strings) Translation: Mastodon/Preferences Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/es/ * i18n-tasks normalize * yarn run manage:translations * Restore wrongly removed translations
6 years ago
  1. ---
  2. pl:
  3. about:
  4. about_hashtag_html: Znajdują się tu publiczne wpisy oznaczone hashtagiem <strong>#%{hashtag}</strong>. Możesz dołączyć do dyskusji, jeżeli posiadasz konto gdziekolwiek w Fediwersum.
  5. about_mastodon_html: Mastodon jest wolną i otwartą siecią społecznościową, zdecentralizowaną alternatywą dla zamkniętych, komercyjnych platform.
  6. about_this: O tej instancji
  7. closed_registrations: Rejestracja na tej instancji jest obecnie zamknięta. Możesz jednak zarejestrować się na innej instancji, uzyskując dostęp do tej samej sieci.
  8. contact: Kontakt
  9. contact_missing: Nie ustawiono
  10. contact_unavailable: Nie dotyczy
  11. description_headline: Czym jest %{domain}?
  12. domain_count_after: instancjami
  13. domain_count_before: Serwer połączony z
  14. extended_description_html: |
  15. <h3>Dobre miejsce na zasady użytkowania</h3>
  16. <p>Nie ustawiono jeszcze szczegółowego opisu</p>
  17. features:
  18. humane_approach_body: Nauczeni na błędach innych sieci społecznościowych, zaprojektowaliśmy Mastodona tak, aby uniknąć częstych nadużyć.
  19. humane_approach_title: Bardziej ludzkie podejście
  20. not_a_product_body: Mastodon nie jest komercyjną siecią. Nie doświadczysz tu reklam, zbierania danych, ani centralnego ośrodka, tak jak w przypadku wielu rozwiązań.
  21. not_a_product_title: Jesteś człowiekiem, nie produktem
  22. real_conversation_body: Mając do dyspozycji 500 znaków na wpis, rozdrobnienie zawartości i ostrzeżenia o multimediach, możesz wyrażać siebie na wszystkie możliwe sposoby.
  23. real_conversation_title: Zaprojektowany do prawdziwych rozmów
  24. within_reach_body: Wiele aplikacji dla Androida, iOS i innych platform dzięki przyjaznemu programistom API sprawia, że możesz utrzymywać kontakt ze znajomymi praktycznie wszędzie.
  25. within_reach_title: Zawsze w Twoim zasięgu
  26. find_another_instance: Znajdź inną instancję
  27. generic_description: "%{domain} jest jednym z serwerów sieci"
  28. hosted_on: Mastodon uruchomiony na %{domain}
  29. learn_more: Dowiedz się więcej
  30. other_instances: Lista instancji
  31. source_code: Kod źródłowy
  32. status_count_after: wpisów
  33. status_count_before: Są autorami
  34. user_count_after: użytkowników
  35. user_count_before: Z serwera korzysta
  36. what_is_mastodon: Czym jest Mastodon?
  37. accounts:
  38. follow: Śledź
  39. followers: Śledzących
  40. following: Śledzi
  41. media: Zawartość multimedialna
  42. moved_html: "%{name} korzysta teraz z konta %{new_profile_link}:"
  43. nothing_here: Niczego tu nie ma!
  44. people_followed_by: Konta śledzone przez %{name}
  45. people_who_follow: Osoby, które śledzą konto %{name}
  46. posts: Wpisy
  47. posts_with_replies: Wpisy z odpowiedziami
  48. remote_follow: Śledź zdalnie
  49. reserved_username: Ta nazwa użytkownika jest zarezerwowana.
  50. roles:
  51. admin: Administrator
  52. moderator: Moderator
  53. unfollow: Przestań śledzić
  54. admin:
  55. account_moderation_notes:
  56. account: Autor
  57. create: Dodaj
  58. created_at: Data
  59. created_msg: Pomyślnie dodano notatkę moderacyjną!
  60. delete: Usuń
  61. destroyed_msg: Pomyślnie usunięto notatkę moderacyjną!
  62. accounts:
  63. are_you_sure: Jesteś tego pewien?
  64. by_domain: Domena
  65. confirm: Potwierdź
  66. confirmed: Potwierdzono
  67. demote: Degraduj
  68. disable: Dezaktywuj
  69. disable_two_factor_authentication: Wyłącz uwierzytelnianie dwuetapowe
  70. disabled: Dezaktywowano
  71. display_name: Wyświetlana nazwa
  72. domain: Domena
  73. edit: Edytuj
  74. email: Adres e-mail
  75. enable: Aktywuj
  76. enabled: Aktywowano
  77. feed_url: Adres kanału
  78. followers: Śledzący
  79. followers_url: Adres śledzących
  80. follows: Śledzeni
  81. inbox_url: Adres skrzynki
  82. ip: Adres IP
  83. location:
  84. all: Wszystkie
  85. local: Lokalne
  86. remote: Zdalne
  87. title: Położenie
  88. login_status: Stan logowania
  89. media_attachments: Załączniki multimedialne
  90. memorialize: Przełącz na „In Memoriam”
  91. moderation:
  92. all: Wszystkie
  93. silenced: Wyciszone
  94. suspended: Zawieszone
  95. title: Moderacja
  96. moderation_notes: Notatki moderacyjne
  97. most_recent_activity: Najnowsza aktywność
  98. most_recent_ip: Ostatnie IP
  99. not_subscribed: Nie zasubskrybowano
  100. order:
  101. alphabetic: Alfabetycznie
  102. most_recent: Najnowsze
  103. title: Kolejność
  104. outbox_url: Adres skrzynki nadawczej
  105. perform_full_suspension: Całkowicie zawieś
  106. profile_url: Adres profilu
  107. promote: Podnieś uprawnienia
  108. protocol: Protokół
  109. public: Publiczne
  110. push_subscription_expires: Subskrypcja PuSH wygasa
  111. redownload: Odśwież awatar
  112. reset: Resetuj
  113. reset_password: Resetuj hasło
  114. resubscribe: Ponów subskrypcję
  115. role: Uprawnienia
  116. roles:
  117. admin: Administrator
  118. moderator: Moderator
  119. user: Użytkownik
  120. salmon_url: Adres Salmon
  121. search: Szukaj
  122. shared_inbox_url: Adres udostępnianej skrzynki
  123. show:
  124. created_reports: Zgłoszenia tego użytkownika
  125. report: zgłoszeń
  126. targeted_reports: Zgłoszenia dotyczące tego użytkownika
  127. silence: Wycisz
  128. statuses: Wpisy
  129. subscribe: Subskrybuj
  130. title: Konta
  131. undo_silenced: Cofnij wyciszenie
  132. undo_suspension: Cofnij zawieszenie
  133. unsubscribe: Przestań subskrybować
  134. username: Nazwa użytkownika
  135. web: Sieć
  136. action_logs:
  137. actions:
  138. confirm_user: "%{name} potwierdził adres e-mail użytkownika %{target}"
  139. create_custom_emoji: "%{name} dodał nowe emoji %{target}"
  140. create_domain_block: "%{name} zablokował domenę %{target}"
  141. create_email_domain_block: "%{name} dodał domenę e-mail %{target} na czarną listę"
  142. demote_user: "%{name} zdegradował użytkownika %{target}"
  143. destroy_domain_block: "%{name} odblokował domenę %{target}"
  144. destroy_email_domain_block: "%{name} usunął domenę e-mail %{target} z czarnej listy"
  145. destroy_status: "%{name} usunął wpis użytkownika %{target}"
  146. disable_2fa_user: "%{name} wyłączył uwierzytelnianie dwustopniowe użytkownikowi %{target}"
  147. disable_custom_emoji: "%{name} wyłączył emoji %{target}"
  148. disable_user: "%{name} zablokował możliwość logowania użytkownikowi %{target}"
  149. enable_custom_emoji: "%{name} włączył emoji %{target}"
  150. enable_user: "%{name} przywrócił możliwość logowania użytkownikowi %{target}"
  151. memorialize_account: "%{name} nadał kontu %{target} status in memoriam"
  152. promote_user: "%{name} podniósł uprawnienia użytkownikowi %{target}"
  153. reset_password_user: "%{name} przywrócił hasło użytkownikowi %{target}"
  154. resolve_report: "%{name} odrzucił zgłoszenie %{target}"
  155. silence_account: "%{name} wyciszył konto %{target}"
  156. suspend_account: "%{name} zawiesił konto %{target}"
  157. unsilence_account: "%{name} cofnął wyciszenie konta %{target}"
  158. unsuspend_account: "%{name} cofnął zawieszenie konta %{target}"
  159. update_custom_emoji: "%{name} zaktualizował emoji %{target}"
  160. update_status: "%{name} zaktualizował wpis użytkownika %{target}"
  161. title: Dziennik działań administracyjnych
  162. custom_emojis:
  163. copied_msg: Pomyślnie utworzono lokalną kopię emoji
  164. copy: Kopiuj
  165. copy_failed_msg: Nie udało się utworzyć lokalnej kopii emoji
  166. created_msg: Pomyślnie utworzono emoji!
  167. delete: Usuń
  168. destroyed_msg: Pomyślnie usunięto emoji!
  169. disable: Wyłącz
  170. disabled_msg: Pomyślnie wyłączono emoji
  171. emoji: Emoji
  172. enable: Włącz
  173. enabled_msg: Pomyślnie przywrócono emoji
  174. image_hint: Plik PNG ważący do 50KB
  175. listed: Widoczne
  176. new:
  177. title: Dodaj nowe niestandardowe emoji
  178. overwrite: Zastąp
  179. shortcode: Shortcode
  180. shortcode_hint: Co najmniej 2 znaki, tylko znaki alfanumeryczne i podkreślniki
  181. title: Niestandardowe emoji
  182. unlisted: Niewidoczne
  183. update_failed_msg: Nie udało się zaktualizować emoji
  184. updated_msg: Pomyślnie zaktualizowano emoji
  185. upload: Dodaj
  186. domain_blocks:
  187. add_new: Dodaj nową
  188. created_msg: Blokada domen jest przetwarzana
  189. destroyed_msg: Blokada domeny nie może zostać odwrócona
  190. domain: Domena
  191. new:
  192. create: Utwórz blokadę
  193. hint: Blokada domen nie zabroni tworzenia wpisów kont w bazie danych, ale pozwoli na automatyczną moderację kont do nich należących.
  194. severity:
  195. desc_html: "<strong>Wyciszenie</strong> uczyni wpisy użytkownika widoczne tylko dla osób, które go śledzą. <strong>Zawieszenie</strong> spowoduje usunięcie całej zawartości dodanej przez użytkownika."
  196. noop: Nic nie rób
  197. silence: Wycisz
  198. suspend: Zawieś
  199. title: Nowa blokada domen
  200. reject_media: Odrzucaj pliki multimedialne
  201. reject_media_hint: Usuwa przechowywane lokalnie pliki multimedialne i nie pozwala na ich pobieranie. Nieprzydatne przy zawieszeniu
  202. severities:
  203. noop: Nic nie rób
  204. silence: Wycisz
  205. suspend: Zawieś
  206. severity: Priorytet
  207. show:
  208. affected_accounts:
  209. many: Dotyczy %{count} kont w bazie danych
  210. one: Dotyczy jednego konta w bazie danych
  211. other: Dotyczy %{count} kont w bazie danych
  212. retroactive:
  213. silence: Odwołaj wyciszenie wszystkich kont w tej domenie
  214. suspend: Odwołaj zawieszenie wszystkich kont w tej domenie
  215. title: Odwołaj blokadę dla domeny %{domain}
  216. undo: Cofnij
  217. title: Zablokowane domeny
  218. undo: Cofnij
  219. email_domain_blocks:
  220. add_new: Dodaj nową
  221. created_msg: Pomyślnie utworzono blokadę domeny e-mail
  222. delete: Usuń
  223. destroyed_msg: Pomyślnie usunięto blokadę domeny e-mail
  224. domain: Domena
  225. new:
  226. create: Utwórz blokadę
  227. title: Nowa blokada domeny e-mail
  228. title: Blokowanie domen e-mail
  229. instances:
  230. account_count: Znane konta
  231. domain_name: Domena
  232. reset: Przywróć
  233. search: Szukaj
  234. title: Znane instancje
  235. invites:
  236. filter:
  237. all: Wszystkie
  238. available: Dostępne
  239. expired: Wygasłe
  240. title: Filtruj
  241. title: Zaproszenia
  242. reports:
  243. action_taken_by: Działanie podjęte przez
  244. are_you_sure: Czy na pewno?
  245. comment:
  246. label: Komentarz
  247. none: Brak
  248. delete: Usuń
  249. id: ID
  250. mark_as_resolved: Oznacz jako rozwiązane
  251. nsfw:
  252. 'false': Nie oznaczaj jako NSFW
  253. 'true': Oznaczaj jako NSFW
  254. report: 'Zgłoszenie #%{id}'
  255. report_contents: Zawartość
  256. reported_account: Zgłoszone konto
  257. reported_by: Zgłaszający
  258. resolved: Rozwiązane
  259. silence_account: Wycisz konto
  260. status: Stan
  261. suspend_account: Zawieś konto
  262. target: Cel
  263. title: Zgłoszenia
  264. unresolved: Nierozwiązane
  265. view: Wyświetl
  266. settings:
  267. bootstrap_timeline_accounts:
  268. desc_html: Oddzielaj nazwy użytkowników przecinkami. Działa tylko dla niezablokowanych kont w obrębie instancji. Jeżeli puste, zostaną użyte konta administratorów instancji.
  269. title: Domyślnie obserwowani użytkownicy
  270. contact_information:
  271. email: Służbowy adres e-mail
  272. username: Nazwa użytkownika do kontaktu
  273. registrations:
  274. closed_message:
  275. desc_html: Wyświetlana na stronie głównej, gdy możliwość otwarej rejestracji nie jest dostępna. Możesz korzystać z tagów HTML
  276. title: Wiadomość o nieaktywnej rejestracji
  277. deletion:
  278. desc_html: Pozwól każdemu na usunięcie konta
  279. title: Możliwość usunięcia
  280. min_invite_role:
  281. disabled: Nikt
  282. title: Kto może zapraszać użytkowników
  283. open:
  284. desc_html: Pozwól każdemu na założenie konta
  285. title: Otwarta rejestracja
  286. show_staff_badge:
  287. desc_html: Pokazuj odznakę uprawnień na stronie profilu użytkownika
  288. title: Pokazuj odznakę administracji
  289. site_description:
  290. desc_html: Akapit wprowadzający, widoczny na stronie głównej i znacznikach meta. Możesz korzystać z tagów HTML, w szczególności <code>&lt;a&gt;</code> i <code>&lt;em&gt;</code>.
  291. title: Opis instancji
  292. site_description_extended:
  293. desc_html: Dobre miejsce na zasady użytkowania, wprowadzenie i inne rzeczy, które wyróżniają tę instancję. Możesz korzystać z tagów HTML
  294. title: Niestandardowy opis strony
  295. site_terms:
  296. desc_html: Miejsce na własną politykę prywatności, zasady użytkowania i inne unormowania prawne. Możesz korzystać z tagów HTML
  297. title: Niestandardowe zasady użytkowania
  298. site_title: Nazwa instancji
  299. thumbnail:
  300. desc_html: 'Używana w podglądzie przez OpenGraph i API. Zalecany rozmiar: 1200x630 pikseli.'
  301. title: Miniatura instancji
  302. timeline_preview:
  303. desc_html: Wyświetlaj publiczną oś czasu na stronie widocznej dla niezalogowanych
  304. title: Podgląd osi czasu
  305. title: Ustawienia strony
  306. statuses:
  307. back_to_account: Wróć na konto
  308. batch:
  309. delete: Usuń
  310. nsfw_off: Cofnij NSFW
  311. nsfw_on: Oznacz jako NSFW
  312. execute: Wykonaj
  313. failed_to_execute: Nie udało się wykonać
  314. media:
  315. hide: Ukryj zawartość multimedialną
  316. show: Pokaż zawartość multimedialną
  317. title: Media
  318. no_media: Bez zawartości multimedialnej
  319. title: Wpisy konta
  320. with_media: Z zawartością multimedialną
  321. subscriptions:
  322. callback_url: URL zwrotny
  323. confirmed: Potwierdzone
  324. expires_in: Wygasa
  325. last_delivery: Ostatnio doręczono
  326. title: WebSub
  327. topic: Temat
  328. title: Administracja
  329. admin_mailer:
  330. new_report:
  331. body: Użytkownik %{reporter} zgłosił %{target}
  332. subject: Nowe zgłoszenie na %{instance} (#%{id})
  333. application_mailer:
  334. salutation: "%{name},"
  335. settings: 'Zmień ustawienia powiadamiania: %{link}'
  336. signature: Powiadomienie Mastodona z instancji %{instance}
  337. view: 'Zobacz:'
  338. applications:
  339. created: Pomyślnie utworzono aplikację
  340. destroyed: Pomyślnie usunięto aplikację
  341. invalid_url: Wprowadzony adres URL jest nieprawidłowy
  342. regenerate_token: Wygeneruj nowy token dostępu
  343. token_regenerated: Pomyślnie wygenerowano nowy token dostępu
  344. warning: Przechowuj te dane ostrożnie. Nie udostępniaj ich nikomu!
  345. your_token: Twój token dostępu
  346. auth:
  347. agreement_html: Rejestrując się, oświadczasz, że zapoznałeś się z <a href="%{rules_path}">naszymi zasadami użytkowania</a> i <a href="%{terms_path}">polityką prywatności</a>.
  348. change_password: Bezpieczeństwo
  349. delete_account: Usunięcie konta
  350. delete_account_html: Jeżeli chcesz usunąć konto, <a href="%{path}">przejdź tutaj</a>. Otrzymasz prośbę o potwierdzenie.
  351. didnt_get_confirmation: Nie otrzymałeś instrukcji weryfikacji?
  352. forgot_password: Nie pamiętasz hasła?
  353. invalid_reset_password_token: Token do resetowania hasła jest nieprawidłowy lub utracił ważność. Spróbuj uzyskać nowy.
  354. login: Zaloguj się
  355. logout: Wyloguj się
  356. migrate_account: Przenieś konto
  357. migrate_account_html: Jeżeli chcesz skonfigurować przekierowanie z obecnego konta na inne, możesz <a href="%{path}">skonfigurować to tutaj</a>.
  358. register: Rejestracja
  359. resend_confirmation: Ponownie prześlij instrukcje weryfikacji
  360. reset_password: Zresetuj hasło
  361. set_new_password: Ustaw nowe hasło
  362. authorize_follow:
  363. error: Niestety, podczas sprawdzania zdalnego konta wystąpił błąd
  364. follow: Śledź
  365. follow_request: 'Wysłano prośbę o pozwolenie na śledzenie:'
  366. following: 'Pomyślnie! Od teraz śledzisz:'
  367. post_follow:
  368. close: Ewentualnie, możesz po prostu zamknąć tę stronę.
  369. return: Powróć do strony użytkownika
  370. web: Przejdź do sieci
  371. title: Śledź %{acct}
  372. datetime:
  373. distance_in_words:
  374. about_x_hours: "%{count}h"
  375. about_x_months: "%{count} miesięcy"
  376. about_x_years: "%{count} lat"
  377. almost_x_years: "%{count} lat"
  378. half_a_minute: Przed chwilą
  379. less_than_x_minutes: "%{count}min"
  380. less_than_x_seconds: Przed chwilą
  381. over_x_years: "%{count} lat"
  382. x_days: "%{count} dni"
  383. x_minutes: "%{count}min"
  384. x_months: "%{count} miesięcy"
  385. x_seconds: "%{count}s"
  386. deletes:
  387. bad_password_msg: Niezła próba, hakerze! Wprowadzono nieprawidłowe hasło
  388. confirm_password: Wprowadź aktualne hasło, aby potwierdzić tożsamość
  389. description_html: Ta opcja usunie <strong>bezpowrotnie i nieodwracalnie</strong> całą zawartość konta i zdezaktywuje je. Twoja nazwa użytkownika pozostanie zarezerwowana, aby zapobiec nadużyciom.
  390. proceed: Usuń konto
  391. success_msg: Twoje konto zostało pomyślnie usunięte
  392. warning_html: Możemy usunąć zawartość jedynie w obrębie tej instancji. Zawartość udostępniona publicznie pozostawia trwałe ślady. Serwery niepodłączone do sieci bądź nieśledzące Twoich aktualizacji mogą zachować Twoje dane.
  393. warning_title: Dostępność usuniętej zawartości
  394. errors:
  395. '403': Nie masz uprawnień, aby wyświetlić tę stronę.
  396. '404': Strona, którą próbujesz odwiedzić, nie istnieje.
  397. '410': Strona, którą próbujesz odwiedzić, przestała istnieć.
  398. '422':
  399. content: Sprawdzanie bezpieczeństwa nie powiodło się. Czy blokujesz pliki cookie?
  400. title: Sprawdzanie bezpieczeństwa nie powiodło się
  401. '429': Uduszono
  402. '500':
  403. content: Przepraszamy, coś poszło nie tak…
  404. title: Ta strona jest nieprawidłowa
  405. noscript_html: Aby korzystać z aplikacji Mastodon, włącz JavaScript. Możesz też skorzystać z jednej z <a href="https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/Apps.md">natywnych aplikacji</a> obsługującej Twoje urządzenie.
  406. exports:
  407. blocks: Zablokowani
  408. csv: CSV
  409. follows: Śledzeni
  410. mutes: Wyciszeni
  411. storage: Urządzenie przechowujące dane
  412. followers:
  413. domain: Domena
  414. explanation_html: Jeżeli chcesz mieć pewność, kto może przeczytać Twoje wpisy, musisz kontrolować, kto śledzi Twój profil. <strong>Twoje prywatne wpisy są dostarczane na te instancje, na których jesteś śledzony</strong>. Możesz sprawdzać, kto Cię śledzi i blokować ich, jeśli nie ufasz właścicielom lub oprogramowaniu danej instancji.
  415. followers_count: Liczba śledzących
  416. lock_link: Zablokuj swoje konto
  417. purge: Przestań śledzić
  418. success:
  419. one: W trakcie usuwania śledzących z jednej domeny…
  420. other: W trakcie usuwania śledzących z %{count} domen…
  421. true_privacy_html: Pamiętaj, że <strong>rzeczywista prywatność może zostać uzyskana wyłącznie dzięki szyfrowaniu end-to-end</strong>.
  422. unlocked_warning_html: Każdy może Cię śledzić, aby natychmiastowo zobaczyć twoje wpisy. %{lock_link} aby móc kontrolować, kto Cię śledzi.
  423. unlocked_warning_title: Twoje konto nie jest zablokowane
  424. generic:
  425. changes_saved_msg: Ustawienia zapisane!
  426. powered_by: uruchomione na %{link}
  427. save_changes: Zapisz zmiany
  428. validation_errors:
  429. one: Coś jest wciąż nie tak! Przyjrzyj się błędowi poniżej
  430. other: Coś jest wciąż nie tak! Przejrzyj błędy (%{count}) poniżej
  431. imports:
  432. preface: Możesz zaimportować pewne dane (jak dane kont, które śledzisz lub blokujesz) do swojego konta na tym serwerze, korzystając z danych wyeksportowanych z innego serwera.
  433. success: Twoje dane zostały załadowane i zostaną niebawem przetworzone
  434. types:
  435. blocking: Lista blokowanych
  436. following: Lista śledzonych
  437. muting: Lista wyciszonych
  438. upload: Załaduj
  439. in_memoriam_html: Ku pamięci.
  440. invites:
  441. delete: Wygaś
  442. expired: Wygasły
  443. expires_in:
  444. '1800': 30 minutach
  445. '21600': 6 godzinach
  446. '3600': godzinie
  447. '43200': 12 godzinach
  448. '86400': dobie
  449. expires_in_prompt: Nigdy
  450. generate: Wygeneruj
  451. max_uses:
  452. few: "%{count} użycia"
  453. many: "%{count} użyć"
  454. one: jedno użycie
  455. other: "%{count} użyć"
  456. max_uses_prompt: Bez ograniczenia
  457. prompt: Wygeneruj odnośniki i udostępnij je innym, aby pozwolić na rejestrację na instancji
  458. table:
  459. expires_at: Wygaśnie po
  460. uses: Użycia
  461. title: Zaproś użytkowników
  462. landing_strip_html: "<strong>%{name}</strong> ma konto na %{link_to_root_path}. Możesz je śledzić i wejść z nim w interakcję jeśli masz konto gdziekolwiek w Fediwersum."
  463. landing_strip_signup_html: Jeśli jeszcze go nie masz, możesz <a href="%{sign_up_path}">stworzyć konto</a>.
  464. media_attachments:
  465. validations:
  466. images_and_video: Nie możesz załączyć pliku wideo do wpisu, który zawiera już zdjęcia
  467. too_many: Nie możesz załączyć więcej niż 4 plików
  468. migrations:
  469. acct: nazwa@domena nowego konta
  470. currently_redirecting: 'Obecnie Twoje konto przekierowuje do:'
  471. proceed: Zapisz
  472. updated_msg: Pomyślnie zaktualizowano ustawienia i migracji Twojego konta!
  473. moderation:
  474. title: Moderacja
  475. notification_mailer:
  476. digest:
  477. body: 'Oto krótkie podsumowanie co Cię ominęło na %{instance} od Twojej ostatniej wizyty (%{since}):'
  478. mention: "%{name} wspomniał o Tobie w:"
  479. new_followers_summary:
  480. few: "(%{count}) nowe osoby śledzą Cię!"
  481. many: "(%{count}) nowych osób Cię śledzi! Wspaniale!"
  482. one: Śledzi Cię nowa osoba! Gratulacje!
  483. other: "(%{count}) nowych osób Cię śledzi! Wspaniale!"
  484. subject:
  485. few: "%{count} nowe powiadomienia od Twojej ostatniej wizyty \U0001F418"
  486. many: "%{count} nowych powiadomień od Twojej ostatniej wizyty \U0001F418"
  487. one: "1 nowe powiadomienie od Twojej ostatniej wizyty \U0001F418"
  488. other: "%{count} nowych powiadomień od Twojej ostatniej wizyty \U0001F418"
  489. favourite:
  490. body: 'Twój wpis został polubiony przez %{name}:'
  491. subject: "%{name} lubi Twój wpis"
  492. follow:
  493. body: "%{name} Cię śledzi!"
  494. subject: "%{name} Cię śledzi"
  495. follow_request:
  496. body: "%{name} poprosił o możliwość śledzenia Cię"
  497. subject: 'Prośba o możliwość śledzenia: %{name}'
  498. mention:
  499. body: "%{name} wspomniał o Tobie w:"
  500. subject: "%{name} wspomniał o Tobie"
  501. reblog:
  502. body: 'Twój wpis został podbity przez %{name}:'
  503. subject: Twój wpis został podbity przez %{name}
  504. number:
  505. human:
  506. decimal_units:
  507. format: "%n%u"
  508. units:
  509. billion: B
  510. million: M
  511. quadrillion: Q
  512. thousand: K
  513. trillion: T
  514. unit: ''
  515. pagination:
  516. next: Następna
  517. prev: Poprzednia
  518. truncate: "&hellip;"
  519. preferences:
  520. languages: Języki
  521. other: Pozostałe
  522. publishing: Publikowanie
  523. web: Sieć
  524. push_notifications:
  525. favourite:
  526. title: "%{name} dodał Twój wpis do ulubionych"
  527. follow:
  528. title: "%{name} zaczął Cię śledzić"
  529. group:
  530. title: "%{count} powiadomień"
  531. mention:
  532. action_boost: Podbij
  533. action_expand: Pokaż więcej
  534. action_favourite: Dodaj do ulubionych
  535. title: "%{name} wspomniał o Tobie"
  536. reblog:
  537. title: "%{name} podbił Twój wpis"
  538. remote_follow:
  539. acct: Podaj swój adres (nazwa@domena), z którego chcesz śledzić
  540. missing_resource: Nie udało się znaleźć adresu przekierowania z Twojej domeny
  541. proceed: Śledź
  542. prompt: 'Zamierzasz śledzić:'
  543. sessions:
  544. activity: Ostatnia aktywność
  545. browser: Przeglądarka
  546. browsers:
  547. alipay: Alipay
  548. blackberry: Blackberry
  549. chrome: Chrome
  550. edge: Microsoft Edge
  551. firefox: Firefox
  552. generic: nieznana przeglądarka
  553. ie: Internet Explorer
  554. micro_messenger: MicroMessenger
  555. nokia: Nokia S40 Ovi Browser
  556. opera: Opera
  557. phantom_js: PhantomJS
  558. qq: QQ Browser
  559. safari: Safari
  560. uc_browser: UCBrowser
  561. weibo: Weibo
  562. current_session: Obecna sesja
  563. description: "%{browser} na %{platform}"
  564. explanation: Przeglądarki z aktywną sesją Twojego konta.
  565. ip: Adres IP
  566. platforms:
  567. adobe_air: Adobe Air
  568. android: Android
  569. blackberry: Blackberry
  570. chrome_os: ChromeOS
  571. firefox_os: Firefox OS
  572. ios: iOS
  573. linux: Linux
  574. mac: macOS
  575. other: nieznana platforma
  576. windows: Windows
  577. windows_mobile: Windows Mobile
  578. windows_phone: Windows Phone
  579. revoke: Unieważnij
  580. revoke_success: Pomyślnie unieważniono sesję
  581. title: Sesje
  582. settings:
  583. authorized_apps: Uwierzytelnione aplikacje
  584. back: Powrót do Mastodona
  585. delete: Usuń konto
  586. development: Tworzenie aplikacji
  587. edit_profile: Edytuj profil
  588. export: Eksportowanie danych
  589. followers: Autoryzowani śledzący
  590. import: Importowanie danych
  591. migrate: Migracja konta
  592. notifications: Powiadomienia
  593. preferences: Preferencje
  594. settings: Ustawienia
  595. two_factor_authentication: Uwierzytelnianie dwuetapowe
  596. your_apps: Twoje aplikacje
  597. statuses:
  598. open_in_web: Otwórz w przeglądarce
  599. over_character_limit: limit %{max} znaków przekroczony
  600. pin_errors:
  601. limit: Nie możesz przypiąć więcej wpisów
  602. ownership: Nie możesz przypiąć cudzego wpisu
  603. private: Nie możesz przypiąć niepublicznego wpisu
  604. reblog: Nie możesz przypiąć podbicia wpisu
  605. show_more: Pokaż więcej
  606. visibilities:
  607. private: Tylko dla śledzących
  608. private_long: Widoczne tylko dla osób, które Cię śledzą
  609. public: Publiczne
  610. public_long: Widoczne dla wszystkich użytkowników
  611. unlisted: Niewypisane
  612. unlisted_long: Widoczne dla wszystkich, ale nie wyświetlane na publicznych osiach czasu
  613. stream_entries:
  614. click_to_show: Naciśnij aby wyświetlić
  615. pinned: Przypięty wpis
  616. reblogged: podbił
  617. sensitive_content: Wrażliwa zawartość
  618. terms:
  619. body_html: |
  620. <h2>Polityka prywatności</h2>
  621. <h3 id="collect">Jakie informacje zbieramy?</h3>
  622. <p>Zbieramy informacje podane przy rejestracji i treści utworzone w trakcie korzystania z serwisu.</p>
  623. <p>Podczas rejestracji, możesz otrzymać prośbę o podanie adresu e-mail. Możesz jednak odwiedzać stronę bez rejestracji. Adres zostanie zweryfikowany przez kliknięcie w link wysłany w wiadomości. Dzięki temu wiemy, że jesteś właścicielem tego adresu.</p>
  624. <p>Podczas rejestracji i tworzenia wpisów, Twój adres IP jest zapisywany na naszych serwerach. Możemy też przechowywać adres IP użyty przy każdej operacji w serwisie.</p>
  625. <h3 id="use">Jak wykorzystujemy zebrane informacje?</h3>
  626. <p>Zebrane informacje mogą zostać w jednym z następujących celach:</p>
  627. <ul>
  628. <li>Aby poprawić wrażenia &mdash; informacje o Tobie pomagają w dostosowywaniu serwisu do Twoich potrzeb.</li>
  629. <li>Aby usprawnić stronę &mdash; nieustannie staramy się ulepszyć stronę na podstawie informacji o Tobie i Twoich opinii.</li>
  630. <li>Aby usprawnić obsługę klienta &mdash; informacje pomogą obsłudze klienta utrzymywać kontakt z Tobą.</li>
  631. <li>Aby okazjonalnie wysyłać wiadomości e-mail &mdash; Na podany adres e-mail mogą zostać wysłane wiadomości o wspomnieniu o Tobie we wpisach, przejrzeniu Twojego zgłoszenia i innych interakcji z Tobą.</li>
  632. </ul>
  633. <h3 id="protect">Jak zabezpieczamy dane?</h3>
  634. <p>Korzystamy z wielu zabezpieczeń, aby utrudnić osobom niepowołanym dostęp do danych, które wprowadzasz, publikujesz i czytasz.</p>
  635. <h3 id="data-retention">Jak długo przechowujecie dane?</h3>
  636. <p>Dołożymy wszelkich starań, aby przechowywać:</p>
  637. <ul>
  638. <li>dzienniki serwera zawierające adresy IP przypisane do każdych operacji nie dłużej niż 90 dni.</li>
  639. <li>adresy IP przypisane do użytkowników i ich wpisów nie dłużej niż 5 lat.</li>
  640. </ul>
  641. <h3 id="cookies">Czy używamy plików cookies?</h3>
  642. <p>Tak. Pliki cookies (zwane często ciasteczkami) są małymi zbiorami danych przechowywanych na Twoim dysku przez stronę internetową, aby rozpoznawać przeglądarkę i powiązać ją (jeżeli jesteś zarejestrowany/a) z Twoim kontem, jeżeli na to pozwolisz.</p>
  643. <p>Możemy używać ciasteczek, aby skonfigurować stronę na podstawie zapisanych preferencji, oraz dostosować ją do potrzeb innych użytkowników. Możemy korzystać z usług firm trzecich pomagających w zrozumieniu potrzeb użytkownika. Te usługi nie mogą korzystać ze zdobytych danych w celach innych niż analiza pomagająca ulepszać ten serwis.</p>
  644. <h3 id="disclose">Czy przekazujecie dane podmiotów trzecim?</h3>
  645. <p>Nie dokonujemy transakcji danych pozwalających na identyfikację Twojej osoby umieszczonych na tym serwisie. Nie oznacza to, że nie przekazujemy ich zaufanym podmiotom, które korzystają z nich poufnie. Możemy jednak udostępniać dane, jeżeli jest to wymagane prawnie, lub dla utrzymania bezpieczeństwa strony i innych użytkowników. W celach marketingowych (i podobnych) mogą zostać użyte jedynie dane niepozwalające na identyfikację osoby.</p>
  646. <h3 id="third-party">Odnośniki do treści stron trzecich</h3>
  647. <p>Czasem na stronie mogą pojawić się odnośniki do stron trzecich. Mają one odrębne regulaminy i politykę prywatności. Nie odpowiadamy więc za zawartość tych stron. Dokładamy jednak wszelkich starań, aby nie stanowiły one zagrożenia, prosimy jednak o opinie na temat ich wykorzystania.</p>
  648. <h3 id="coppa">Children's Online Privacy Protection Act Compliance</h3>
  649. <p>Ta strona i usługa jest przeznaczona dla osób, które ukończyły 13 lat. Jeżeli serwer znajduje się na terenie USA i nie masz ukończonych 13 lat, zgodnie z amerykańską ustawą COPPA (<a href="https://pl.wikipedia.org/wiki/Children%27s_Online_Privacy_Protection_Act">Children's Online Privacy Protection Act</a>) nie możesz korzystać z tego serwisu.</p>
  650. <h3 id="online">Polityka prywatności dotyczy tylko Internetu</h3>
  651. <p>Ta polityka prywatności dotyczy jedynie danych zbieranych w Internecie, nie tych, które przechowywane są na Twoim komputerze, np. pliki cookies.</p>
  652. <h3 id="consent">Wyrażenie zgody</h3>
  653. <p>Korzystanie ze strony jest równoznaczne z akceptacją naszej polityki prywatności.</p>
  654. <h3 id="changes">Zmiany w naszej polityce prywatności</h3>
  655. <p>Jeżeli zdecydujemy się na zmiany w polityce prywatności, zmiany pojawią się na tej stronie.</p>
  656. <p>Dokument jest dostępny na licencji CC-BY-SA. Ostatnio modyfikowany 31 maja 2013, przetłumaczony 4 lipca 2017. Tłumaczenie (mimo dołożenia wszelkich starań) może nie być w pełni poprawne.</p>
  657. <p>Tekst bazuje na <a href="https://github.com/discourse/discourse">polityce prywatności Discourse</a>.</p>
  658. title: Zasady korzystania i polityka prywatności %{instance}
  659. themes:
  660. default: Mastodon
  661. time:
  662. formats:
  663. default: "%b %d, %Y, %H:%M"
  664. two_factor_authentication:
  665. code_hint: Aby kontynuować, wprowadź kod wyświetlany przez aplikację uwierzytelniającą
  666. description_html: Jeśli włączysz <strong>uwierzytelnianie dwuetapowe</strong>, logowanie się będzie wymagało podania tokenu wyświetlonego na Twoim telefonie.
  667. disable: Wyłącz
  668. enable: Włącz
  669. enabled: Uwierzytelnianie dwuetapowe jest włączone
  670. enabled_success: Pomyślnie aktywowano uwierzytelnianie dwuetapowe
  671. generate_recovery_codes: Generuj kody zapasowe
  672. instructions_html: "<strong>Zeskanuj ten kod QR na swoim urządzeniu za pomocą Google Authenticator, FreeOTP lub podobnej aplikacji</strong>. Od teraz będzie ona generowała kody wymagane przy logowaniu."
  673. lost_recovery_codes: Kody zapasowe pozwolą uzyskać dostęp do portalu, jeżeli utracisz dostęp do telefonu. Jeżeli utracisz dostęp do nich, możesz wygenerować je ponownie tutaj. Poprzednie zostaną unieważnione.
  674. manual_instructions: 'Jeżeli nie możesz zeskanować kodu QR, musisz wprowadzić ten kod ręcznie:'
  675. recovery_codes: Przywróć kody zapasowe
  676. recovery_codes_regenerated: Pomyślnie wygenerowano ponownie kody zapasowe
  677. recovery_instructions_html: Jeżeli kiedykolwiek utracisz dostęp do telefonu, możesz wykorzystać jeden z kodów zapasowych, aby odzyskać dostęp do konta. <strong>Trzymaj je w bezpiecznym miejscu</strong>. Na przykład, wydrukuj je i przechowuj z ważnymi dokumentami.
  678. setup: Skonfiguruj
  679. wrong_code: Wprowadzony kod jest niepoprawny! Czy czas serwera i urządzenia jest poprawny?
  680. users:
  681. invalid_email: Adres e-mail jest niepoprawny
  682. invalid_otp_token: Kod uwierzytelniający jest niepoprawny
  683. signed_in_as: 'Zalogowany jako:'