{content}
diff --git a/app/javascript/mastodon/features/ui/index.jsx b/app/javascript/mastodon/features/ui/index.jsx
index 3346bcf037..b7e86ed81d 100644
--- a/app/javascript/mastodon/features/ui/index.jsx
+++ b/app/javascript/mastodon/features/ui/index.jsx
@@ -51,12 +51,12 @@ import {
Lists,
Directory,
Explore,
- FollowRecommendations,
+ Onboarding,
About,
PrivacyPolicy,
} from './util/async-components';
import initialState, { me, owner, singleUserMode, showTrends, trendsAsLanding, timelinePreview } from '../../initial_state';
-import { closeOnboarding, INTRODUCTION_VERSION } from 'mastodon/actions/onboarding';
+import { INTRODUCTION_VERSION } from 'mastodon/actions/onboarding';
import Header from './components/header';
// Dummy import, to make sure that
ends up in the application bundle.
@@ -192,7 +192,7 @@ class SwitchingColumnsArea extends React.PureComponent {
-
+
@@ -389,7 +389,6 @@ class UI extends React.PureComponent {
// On first launch, redirect to the follow recommendations page
if (signedIn && this.props.firstLaunch) {
this.context.router.history.replace('/start');
- this.props.dispatch(closeOnboarding());
}
if (signedIn) {
diff --git a/app/javascript/mastodon/features/ui/util/async-components.js b/app/javascript/mastodon/features/ui/util/async-components.js
index e6382fa10b..c1774512a0 100644
--- a/app/javascript/mastodon/features/ui/util/async-components.js
+++ b/app/javascript/mastodon/features/ui/util/async-components.js
@@ -150,8 +150,8 @@ export function Directory () {
return import(/* webpackChunkName: "features/directory" */'../../directory');
}
-export function FollowRecommendations () {
- return import(/* webpackChunkName: "features/follow_recommendations" */'../../follow_recommendations');
+export function Onboarding () {
+ return import(/* webpackChunkName: "features/onboarding" */'../../onboarding');
}
export function CompareHistoryModal () {
diff --git a/app/javascript/mastodon/locales/af.json b/app/javascript/mastodon/locales/af.json
index cdf9cf38cb..351a6e0f91 100644
--- a/app/javascript/mastodon/locales/af.json
+++ b/app/javascript/mastodon/locales/af.json
@@ -39,6 +39,7 @@
"account.follows_you": "Volg jou",
"account.go_to_profile": "Gaan na profiel",
"account.hide_reblogs": "Versteek plasings wat deur @{name} aangestuur is",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "Aangesluit",
"account.languages": "Change subscribed languages",
"account.link_verified_on": "Eienaarskap van hierdie skakel is nagegaan op {date}",
@@ -181,6 +182,7 @@
"conversation.with": "Met {names}",
"copypaste.copied": "Copied",
"copypaste.copy": "Copy",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "Van bekende fediversum",
"directory.local": "Slegs van {domain}",
"directory.new_arrivals": "New arrivals",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Nothing is trending right now. Check back later!",
"empty_column.favourited_statuses": "Jy het nog geen gunstelingplasings nie. As jy een as gunsteling merk, sal jy dit hier sien.",
"empty_column.favourites": "Hierdie plasing het nog nie goedkeurings ontvang nie. As iemand dit as gunsteling merk, sien jy dit hier.",
- "empty_column.follow_recommendations": "Looks like no suggestions could be generated for you. You can try using search to look for people you might know or explore trending hashtags.",
"empty_column.follow_requests": "Jy het nog geen volgversoeke nie. Wanneer jy een ontvang, sal dit hier vertoon.",
"empty_column.followed_tags": "You have not followed any hashtags yet. When you do, they will show up here.",
"empty_column.hashtag": "Daar is nog niks vir hierdie hutsetiket nie.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Use an existing category or create a new one",
"filter_modal.select_filter.title": "Filter this post",
"filter_modal.title.status": "Filter a post",
- "follow_recommendations.done": "Done",
- "follow_recommendations.heading": "Follow people you'd like to see posts from! Here are some suggestions.",
- "follow_recommendations.lead": "Plasings van mense wat jy volg, kom chronologies in jou tuisvoer verby. Moenie huiwer nie. Volg na hartelus. As daar mense is wie se plasings jy nie meer wil sien nie, ontvolg hulle net!",
"follow_request.authorize": "Authorize",
"follow_request.reject": "Reject",
"follow_requests.unlocked_explanation": "Even though your account is not locked, the {domain} staff thought you might want to review follow requests from these accounts manually.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Enable desktop notifications",
"notifications_permission_banner.how_to_control": "To receive notifications when Mastodon isn't open, enable desktop notifications. You can control precisely which types of interactions generate desktop notifications through the {icon} button above once they're enabled.",
"notifications_permission_banner.title": "Never miss a thing",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "
Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "
Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "
Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "
Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Put it back",
"poll.closed": "Closed",
"poll.refresh": "Refresh",
@@ -515,7 +542,7 @@
"report.thanks.title_actionable": "Thanks for reporting, we'll look into this.",
"report.unfollow": "Unfollow @{name}",
"report.unfollow_explanation": "You are following this account. To not see their posts in your home feed anymore, unfollow them.",
- "report_notification.attached_statuses": "{count, plural, one {{count} post} other {{count} posts}} attached",
+ "report_notification.attached_statuses": "{count, plural, one {# post} other {# posts}} attached",
"report_notification.categories.other": "Other",
"report_notification.categories.spam": "Spam",
"report_notification.categories.violation": "Rule violation",
@@ -561,7 +588,7 @@
"status.direct_indicator": "Private mention",
"status.edit": "Edit",
"status.edited": "Edited {date}",
- "status.edited_x_times": "Edited {count, plural, one {{count} time} other {{count} times}}",
+ "status.edited_x_times": "Edited {count, plural, one {# time} other {# times}}",
"status.embed": "Embed",
"status.favourite": "Favourite",
"status.filter": "Filter this post",
@@ -597,6 +624,7 @@
"status.show_more": "Show more",
"status.show_more_all": "Show more for all",
"status.show_original": "Show original",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Vertaal",
"status.translated_from_with": "Uit {lang} vertaal deur {provider}",
"status.uncached_media_warning": "Not available",
@@ -620,7 +648,7 @@
"timeline_hint.resources.followers": "Followers",
"timeline_hint.resources.follows": "Follows",
"timeline_hint.resources.statuses": "Ouer plasings",
- "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {{days} days}}",
+ "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {# days}}",
"trends.trending_now": "Trending now",
"ui.beforeunload": "Your draft will be lost if you leave Mastodon.",
"units.short.billion": "{count}B",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Preview ({ratio})",
"upload_progress.label": "Uploading…",
"upload_progress.processing": "Processing…",
+ "username.taken": "That username is taken. Try another",
"video.close": "Close video",
"video.download": "Download file",
"video.exit_fullscreen": "Exit full screen",
diff --git a/app/javascript/mastodon/locales/an.json b/app/javascript/mastodon/locales/an.json
index 0430d6bc2b..ac6616c433 100644
--- a/app/javascript/mastodon/locales/an.json
+++ b/app/javascript/mastodon/locales/an.json
@@ -39,6 +39,7 @@
"account.follows_you": "Te sigue",
"account.go_to_profile": "Ir ta lo perfil",
"account.hide_reblogs": "Amagar retutz de @{name}",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "S'unió",
"account.languages": "Cambiar idiomas suscritos",
"account.link_verified_on": "Lo proprietario d'este link estió comprebau lo {date}",
@@ -181,6 +182,7 @@
"conversation.with": "Con {names}",
"copypaste.copied": "Copiau",
"copypaste.copy": "Copiar",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "Dende lo fediverso conoixiu",
"directory.local": "Nomás de {domain}",
"directory.new_arrivals": "Recientment plegaus",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Cosa ye en tendencia en este momento. Revisa mas tarde!",
"empty_column.favourited_statuses": "Encara no tiens publicacions favoritas. Quan marques una como favorita, amaneixerá aquí.",
"empty_column.favourites": "Dengún ha marcau esta publicación como favorita. Quan belún lo faiga, amaneixerá aquí.",
- "empty_column.follow_recommendations": "Pareixe que no s'ha puesto chenerar garra sucherencia pa tu. Puetz prebar a buscar a chent que talment conoixcas u explorar los hashtags que son en tendencia.",
"empty_column.follow_requests": "No tiens garra petición de seguidor. Quan recibas una, s'amostrará aquí.",
"empty_column.followed_tags": "You have not followed any hashtags yet. When you do, they will show up here.",
"empty_column.hashtag": "No i hai cosa en este hashtag encara.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Usar una categoría existent u creyar una nueva",
"filter_modal.select_filter.title": "Filtrar esta publicación",
"filter_modal.title.status": "Filtrar una publicación",
- "follow_recommendations.done": "Feito",
- "follow_recommendations.heading": "Sigue a chent que publique cosetas que te faigan goyo! Aquí tiens qualques sucherencias.",
- "follow_recommendations.lead": "Las publicacions d'a chent a la quala sigas amaneixerán ordenadas cronolochicament en Inicio. No tiengas miedo de cometer errors, puetz deixar-les de seguir en qualsequier momento con a mesma facilidat!",
"follow_request.authorize": "Autorizar",
"follow_request.reject": "Refusar",
"follow_requests.unlocked_explanation": "Tot y que la tuya cuenta no ye privada, lo personal de {domain} ha pensau que talment habrías de revisar manualment las solicitutz de seguimiento d'estas cuentas.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Habilitar notificacions d'escritorio",
"notifications_permission_banner.how_to_control": "Pa recibir notificacions quan Mastodon no sía ubierto, habilite las notificacions d'escritorio. Puetz controlar con precisión qué tipos d'interaccions cheneran notificacions d'escritorio a traviés d'o botón {icon} d'alto una vegada que sían habilitadas.",
"notifications_permission_banner.title": "Nunca te pierdas cosa",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "
Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "
Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "
Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "
Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Restaurar",
"poll.closed": "Zarrada",
"poll.refresh": "Actualizar",
@@ -597,6 +624,7 @@
"status.show_more": "Amostrar mas",
"status.show_more_all": "Amostrar mas pa tot",
"status.show_original": "Amostrar orichinal",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Traducir",
"status.translated_from_with": "Traduciu de {lang} usando {provider}",
"status.uncached_media_warning": "No disponible",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Vista previa ({ratio})",
"upload_progress.label": "Puyando...",
"upload_progress.processing": "Procesando…",
+ "username.taken": "That username is taken. Try another",
"video.close": "Zarrar video",
"video.download": "Descargar fichero",
"video.exit_fullscreen": "Salir de pantalla completa",
diff --git a/app/javascript/mastodon/locales/ar.json b/app/javascript/mastodon/locales/ar.json
index 0ba23067c3..42cda7c9c6 100644
--- a/app/javascript/mastodon/locales/ar.json
+++ b/app/javascript/mastodon/locales/ar.json
@@ -20,7 +20,7 @@
"account.blocked": "محظور",
"account.browse_more_on_origin_server": "تصفح المزيد في الملف الشخصي الأصلي",
"account.cancel_follow_request": "إلغاء طلب المتابعة",
- "account.direct": "Privately mention @{name}",
+ "account.direct": "إشارة خاصة لـ @{name}",
"account.disable_notifications": "توقف عن إشعاري عندما ينشر @{name}",
"account.domain_blocked": "اسم النِّطاق محظور",
"account.edit_profile": "تعديل الملف الشخصي",
@@ -39,6 +39,7 @@
"account.follows_you": "يُتابِعُك",
"account.go_to_profile": "اذهب إلى الملف الشخصي",
"account.hide_reblogs": "إخفاء مشاركات @{name}",
+ "account.in_memoriam": "في الذكرى.",
"account.joined_short": "انضم في",
"account.languages": "تغيير اللغات المشترَك فيها",
"account.link_verified_on": "تمَّ التَّحقق مِن مِلْكيّة هذا الرابط بتاريخ {date}",
@@ -181,6 +182,7 @@
"conversation.with": "مع {names}",
"copypaste.copied": "تم نسخه",
"copypaste.copy": "انسخ",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "مِن الفديفرس المعروف",
"directory.local": "مِن {domain} فقط",
"directory.new_arrivals": "الوافدون الجُدد",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "ليس هناك ما هو متداوَل الآن. عد في وقت لاحق!",
"empty_column.favourited_statuses": "ليس لديك أية منشورات مفضلة بعد. عندما ستقوم بالإعجاب بواحدة، ستظهر هنا.",
"empty_column.favourites": "لم يقم أي أحد بالإعجاب بهذا المنشور بعد. عندما يقوم أحدهم بذلك سوف يظهر هنا.",
- "empty_column.follow_recommendations": "يبدو أنه لا يمكن إنشاء أي اقتراحات لك. يمكنك البحث عن أشخاص قد تعرفهم أو استكشاف الوسوم الرائجة.",
"empty_column.follow_requests": "ليس عندك أي طلب للمتابعة بعد. سوف تظهر طلباتك هنا إن قمت بتلقي البعض منها.",
"empty_column.followed_tags": "لم تُتابع أي وسم بعدُ. ستظهر الوسوم هنا حينما تفعل ذلك.",
"empty_column.hashtag": "ليس هناك بعدُ أي محتوى ذو علاقة بهذا الوسم.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "استخدام فئة موجودة أو إنشاء فئة جديدة",
"filter_modal.select_filter.title": "تصفية هذا المنشور",
"filter_modal.title.status": "تصفية منشور",
- "follow_recommendations.done": "تم",
- "follow_recommendations.heading": "تابع الأشخاص الذين ترغب في رؤية منشوراتهم! إليك بعض الاقتراحات.",
- "follow_recommendations.lead": "ستظهر منشورات الأشخاص الذين تُتابعتهم بترتيب تسلسلي زمني على صفحتك الرئيسية. لا تخف إذا ارتكبت أي أخطاء، تستطيع إلغاء متابعة أي شخص في أي وقت تريد!",
"follow_request.authorize": "ترخيص",
"follow_request.reject": "رفض",
"follow_requests.unlocked_explanation": "على الرغم من أن حسابك غير مقفل، فإن موظفين الـ{domain} ظنوا أنك قد ترغب في مراجعة طلبات المتابعة من هذه الحسابات يدوياً.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "تفعيل إشعارات سطح المكتب",
"notifications_permission_banner.how_to_control": "لتلقي الإشعارات عندما لا يكون ماستدون مفتوح، قم بتفعيل إشعارات سطح المكتب، يمكنك التحكم بدقة في أنواع التفاعلات التي تولد إشعارات سطح المكتب من خلال زر الـ{icon} أعلاه بمجرد تفعيلها.",
"notifications_permission_banner.title": "لا تفوت شيئاً أبداً",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "
Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "
Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "
Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "
Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "ضعها مرة أخرى",
"poll.closed": "انتهى",
"poll.refresh": "تحديث",
@@ -557,8 +584,8 @@
"status.copy": "انسخ رابط الرسالة",
"status.delete": "احذف",
"status.detailed_status": "تفاصيل المحادثة",
- "status.direct": "Privately mention @{name}",
- "status.direct_indicator": "Private mention",
+ "status.direct": "إشارة خاصة لـ @{name}",
+ "status.direct_indicator": "إشارة خاصة",
"status.edit": "تعديل",
"status.edited": "عُدّل في {date}",
"status.edited_x_times": "عُدّل {count, plural, zero {} one {مرةً واحدة} two {مرّتان} few {{count} مرات} many {{count} مرة} other {{count} مرة}}",
@@ -597,6 +624,7 @@
"status.show_more": "أظهر المزيد",
"status.show_more_all": "توسيع الكل",
"status.show_original": "إظهار الأصل",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "ترجم",
"status.translated_from_with": "مترجم من {lang} باستخدام {provider}",
"status.uncached_media_warning": "غير متوفر",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "معاينة ({ratio})",
"upload_progress.label": "يرفع...",
"upload_progress.processing": "تتم المعالجة…",
+ "username.taken": "اسم المستخدم هذا مأخوذ. الرجاء محاولة اسم اخر",
"video.close": "إغلاق الفيديو",
"video.download": "تنزيل الملف",
"video.exit_fullscreen": "الخروج من وضع الشاشة المليئة",
diff --git a/app/javascript/mastodon/locales/ast.json b/app/javascript/mastodon/locales/ast.json
index 99c0281daf..bb4cb4f80f 100644
--- a/app/javascript/mastodon/locales/ast.json
+++ b/app/javascript/mastodon/locales/ast.json
@@ -39,6 +39,7 @@
"account.follows_you": "Síguete",
"account.go_to_profile": "Go to profile",
"account.hide_reblogs": "Anubrir los artículos compartíos de @{name}",
+ "account.in_memoriam": "N'alcordanza.",
"account.joined_short": "Data de xunión",
"account.languages": "Change subscribed languages",
"account.link_verified_on": "Ownership of this link was checked on {date}",
@@ -181,6 +182,7 @@
"conversation.with": "Con {names}",
"copypaste.copied": "Copióse",
"copypaste.copy": "Copiar",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "Del fediversu conocíu",
"directory.local": "De «{domain}» namás",
"directory.new_arrivals": "Cuentes nueves",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Agora nun hai nada en tendencia. ¡Volvi equí dempués!",
"empty_column.favourited_statuses": "Entá nun marquesti nengún artículu como favoritu. Cuando marques dalgún, apaez equí.",
"empty_column.favourites": "Naide marcó esti artículu como favoritu. Cuando dalgún perfil lo faiga, apaez equí.",
- "empty_column.follow_recommendations": "Paez que nun se puen xenerar suxerencies pa ti. Pues tentar d'usar la busca p'atopar perfiles que pues conocer o esplorar les etiquetes en tendencia.",
"empty_column.follow_requests": "Entá nun tienes nenguna solicitú de siguimientu. Cuando recibas dalguna, apaez equí.",
"empty_column.followed_tags": "You have not followed any hashtags yet. When you do, they will show up here.",
"empty_column.hashtag": "Entá nun hai nada con esta etiqueta.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Use an existing category or create a new one",
"filter_modal.select_filter.title": "Filter this post",
"filter_modal.title.status": "Filter a post",
- "follow_recommendations.done": "Fecho",
- "follow_recommendations.heading": "¡Sigui a perfiles que te prestaría ver nel feed personal! Equí tienes dalgunes suxerencies.",
- "follow_recommendations.lead": "Los artículos de los perfiles que sigas van apaecer n'orde cronolóxicu nel to feed d'aniciu. ¡Nun tengas mieu d'enquivocate, pues dexar de siguilos con facilidá en cualesquier momentu!",
"follow_request.authorize": "Autorizar",
"follow_request.reject": "Refugar",
"follow_requests.unlocked_explanation": "Magar que la to cuenta nun seya privada, el personal del dominiu «{domain}» pensó qu'a lo meyor quies revisar manualmente les solicitúes de siguimientu d'estes cuentes.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Enable desktop notifications",
"notifications_permission_banner.how_to_control": "To receive notifications when Mastodon isn't open, enable desktop notifications. You can control precisely which types of interactions generate desktop notifications through the {icon} button above once they're enabled.",
"notifications_permission_banner.title": "Never miss a thing",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular en Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Saluda al mundu.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "
Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "
Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "
Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "
Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "La contraseña de confirmación supera la llongura de caráuteres máxima",
+ "password_confirmation.mismatching": "La contraseña de confirmación nun concasa",
"picture_in_picture.restore": "Put it back",
"poll.closed": "Finó",
"poll.refresh": "Anovar",
@@ -597,6 +624,7 @@
"status.show_more": "Amosar más",
"status.show_more_all": "Show more for all",
"status.show_original": "Amosar l'orixinal",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Traducir",
"status.translated_from_with": "Tradúxose del {lang} con {provider}",
"status.uncached_media_warning": "El conteníu nun ta disponible",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Preview ({ratio})",
"upload_progress.label": "Xubiendo…",
"upload_progress.processing": "Procesando…",
+ "username.taken": "That username is taken. Try another",
"video.close": "Zarrar el videu",
"video.download": "Baxar el ficheru",
"video.exit_fullscreen": "Exit full screen",
diff --git a/app/javascript/mastodon/locales/be.json b/app/javascript/mastodon/locales/be.json
index 037e867efd..84eb132443 100644
--- a/app/javascript/mastodon/locales/be.json
+++ b/app/javascript/mastodon/locales/be.json
@@ -39,6 +39,7 @@
"account.follows_you": "Падпісаны на вас",
"account.go_to_profile": "Перайсці да профілю",
"account.hide_reblogs": "Схаваць пашырэнні ад @{name}",
+ "account.in_memoriam": "У памяць.",
"account.joined_short": "Далучыўся",
"account.languages": "Змяніць выбраныя мовы",
"account.link_verified_on": "Права ўласнасці на гэтую спасылку праверана {date}",
@@ -181,6 +182,7 @@
"conversation.with": "З {names}",
"copypaste.copied": "Скапіравана",
"copypaste.copy": "Скапіраваць",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "З вядомага федэсвету",
"directory.local": "Толькі з {domain}",
"directory.new_arrivals": "Новыя карыстальнікі",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Зараз не ў трэндзе. Праверце пазней",
"empty_column.favourited_statuses": "Вы яшчэ не ўпадабалі ніводны допіс. Калі гэта адбудзецца, вы ўбачыце яго тут.",
"empty_column.favourites": "Ніхто яшчэ не ўпадабаў гэты допіс. Калі гэта адбудзецца, вы ўбачыце гэтых людзей тут.",
- "empty_column.follow_recommendations": "Здаецца, прапаноў для вас няма. Вы можаце паспрабаваць выкарыстаць пошук, каб знайсці людзей, якіх вы можаце ведаць, ці даследаваць папулярныя хэштэгі.",
"empty_column.follow_requests": "У вас яшчэ няма запытаў на падпіскуі. Калі вы атрымаеце запыт, ён з'явяцца тут.",
"empty_column.followed_tags": "Вы пакуль не падпісаны ні на адзін хэштэг. Калі падпішацеся, яны з'явяцца тут.",
"empty_column.hashtag": "Па гэтаму хэштэгу пакуль што нічога няма.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Скарыстайцеся існуючай катэгорыяй або стварыце новую",
"filter_modal.select_filter.title": "Фільтраваць гэты допіс",
"filter_modal.title.status": "Фільтраваць допіс",
- "follow_recommendations.done": "Гатова",
- "follow_recommendations.heading": "Падпісвайцеся на людзей, допісы якіх вам будуць цікавы! Вось некаторыя рэкамендацыі.",
- "follow_recommendations.lead": "Допісы людзей, на якіх вы падпісаны, будуць паказаны ў храналагічным парадку на вашай хатняй старонцы. Не бойцеся памыляцца, вы лёгка зможаце адпісацца ў любы момант!",
"follow_request.authorize": "Аўтарызацыя",
"follow_request.reject": "Адхіліць",
"follow_requests.unlocked_explanation": "Ваш акаўнт не схаваны, аднак прадстаўнікі {domain} палічылі, што вы можаце захацець праглядзець запыты на падпіску з гэтых профіляў уручную.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Уключыць апавяшчэнні на працоўным стале",
"notifications_permission_banner.how_to_control": "Каб атрымліваць апавяшчэнні, калі Mastodon не адкрыты, уключыце апавяшчэнні працоўнага стала. Вы зможаце дакладна кантраляваць, якія падзеі будуць ствараць апавяшчэнні з дапамогай {icon} кнопкі, як толькі яны будуць уключаны.",
"notifications_permission_banner.title": "Не прапусціце нічога",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "
Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "
Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "
Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "
Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Пароль пацьверджання перавышае максімальна дапушчальную даўжыню",
+ "password_confirmation.mismatching": "Пароль пацьверджання не супадае",
"picture_in_picture.restore": "Вярніце назад",
"poll.closed": "Закрыта",
"poll.refresh": "Абнавіць",
@@ -597,6 +624,7 @@
"status.show_more": "Паказаць болей",
"status.show_more_all": "Разгарнуць усё",
"status.show_original": "Паказаць арыгінал",
+ "status.title.with_attachments": "{user} апублікаваў {attachmentCount, plural, one {укладанне} other {{attachmentCount} укладанні}}",
"status.translate": "Перакласці",
"status.translated_from_with": "Перакладзена з {lang} з дапамогай {provider}",
"status.uncached_media_warning": "Недаступна",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Перадпрагляд ({ratio})",
"upload_progress.label": "Запампоўванне...",
"upload_progress.processing": "Апрацоўка…",
+ "username.taken": "Гэта імя карыстальніка занята. Паспрабуйце іншае",
"video.close": "Закрыць відэа",
"video.download": "Спампаваць файл",
"video.exit_fullscreen": "Выйсці з поўнаэкраннага рэжыму",
diff --git a/app/javascript/mastodon/locales/bg.json b/app/javascript/mastodon/locales/bg.json
index e622c3d458..1865dcb839 100644
--- a/app/javascript/mastodon/locales/bg.json
+++ b/app/javascript/mastodon/locales/bg.json
@@ -24,7 +24,7 @@
"account.disable_notifications": "Сприране на известия при публикуване от @{name}",
"account.domain_blocked": "Блокиран домейн",
"account.edit_profile": "Редактиране на профила",
- "account.enable_notifications": "Известявайте ме при публикация от {name}",
+ "account.enable_notifications": "Известяване при публикуване от @{name}",
"account.endorse": "Характеристика на профила",
"account.featured_tags.last_status_at": "Последна публикация на {date}",
"account.featured_tags.last_status_never": "Няма публикации",
@@ -33,12 +33,13 @@
"account.followers": "Последователи",
"account.followers.empty": "Още никой не следва потребителя.",
"account.followers_counter": "{count, plural, one {{counter} последовател} other {{counter} последователи}}",
- "account.following": "Последвани",
+ "account.following": "Последвано",
"account.following_counter": "{count, plural, one {{counter} последван} other {{counter} последвани}}",
"account.follows.empty": "Потребителят още никого не следва.",
"account.follows_you": "Следва ви",
"account.go_to_profile": "Към профила",
"account.hide_reblogs": "Скриване на подсилвания от @{name}",
+ "account.in_memoriam": "В памет на.",
"account.joined_short": "Дата на присъединяване",
"account.languages": "Промяна на езиците, за които сте абонирани",
"account.link_verified_on": "Собствеността върху тази връзка е проверена на {date}",
@@ -145,7 +146,7 @@
"compose_form.sensitive.hide": "{count, plural, one {Маркиране на мултимедията като деликатна} other {Маркиране на мултимедиите като деликатни}}",
"compose_form.sensitive.marked": "{count, plural, one {мултимедия е означена като деликатна} other {мултимедии са означени като деликатни}}",
"compose_form.sensitive.unmarked": "{count, plural, one {Мултимедията не е маркирана като деликатна} other {Мултимедиите не са маркирани като деликатни}}",
- "compose_form.spoiler.marked": "Премахване на предупреждението за съдържание",
+ "compose_form.spoiler.marked": "Отстраняване на предупреждение за съдържание",
"compose_form.spoiler.unmarked": "Добавяне на предупреждение за съдържание",
"compose_form.spoiler_placeholder": "Тук напишете предупреждението си",
"confirmation_modal.cancel": "Отказ",
@@ -153,11 +154,11 @@
"confirmations.block.confirm": "Блокиране",
"confirmations.block.message": "Наистина ли искате да блокирате {name}?",
"confirmations.cancel_follow_request.confirm": "Оттегляне на заявката",
- "confirmations.cancel_follow_request.message": "Наистина ли искате да оттеглите заявката си да последвате {name}?",
+ "confirmations.cancel_follow_request.message": "Наистина ли искате да оттеглите заявката си за последване на {name}?",
"confirmations.delete.confirm": "Изтриване",
"confirmations.delete.message": "Наистина ли искате да изтриете публикацията?",
"confirmations.delete_list.confirm": "Изтриване",
- "confirmations.delete_list.message": "Наистина ли искате да изтриете завинаги този списък?",
+ "confirmations.delete_list.message": "Наистина ли искате да изтриете завинаги списъка?",
"confirmations.discard_edit_media.confirm": "Отхвърляне",
"confirmations.discard_edit_media.message": "Не сте запазили промени на описанието или огледа на мултимедията, отхвърляте ли ги?",
"confirmations.domain_block.confirm": "Блокиране на целия домейн",
@@ -181,6 +182,7 @@
"conversation.with": "С {names}",
"copypaste.copied": "Копирано",
"copypaste.copy": "Копиране",
+ "copypaste.copy_to_clipboard": "Копиране в буферната памет",
"directory.federated": "От позната федивселена",
"directory.local": "Само от {domain}",
"directory.new_arrivals": "Новодошли",
@@ -192,7 +194,7 @@
"dismissable_banner.explore_links": "Тези новини се разказват от хората в този и други сървъри на децентрализираната мрежа точно сега.",
"dismissable_banner.explore_statuses": "Тези публикации от този и други сървъри в децентрализираната мрежа набират популярност сега на този сървър.",
"dismissable_banner.explore_tags": "Тези хаштагове сега набират популярност сред хората в този и други сървъри на децентрализирата мрежа.",
- "dismissable_banner.public_timeline": "Това са най-скорошните публични публикации, създадени на този сървър, както и на други сървъри на децентрализираната мрежа, за които този сървър знае.",
+ "dismissable_banner.public_timeline": "Ето най-скорошните обществени публикации от хора в този и други сървъри на децентрализираната мрежа, за които този сървър знае.",
"embed.instructions": "Вградете публикацията в уебсайта си, копирайки кода долу.",
"embed.preview": "Ето как ще изглежда:",
"emoji_button.activity": "Дейност",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Няма нищо налагащо се в момента. Проверете пак по-късно!",
"empty_column.favourited_statuses": "Още нямате любими публикации. Поставяйки някоя в любими, то тя ще се покаже тук.",
"empty_column.favourites": "Още никой не е поставил публикацията в любими. Когато някой го направи, този човек ще се покаже тук.",
- "empty_column.follow_recommendations": "Изглежда, че няма предложения, които може да се породят за вас. Може да опитате да потърсите хора, които познавате или да разгледате налагащи се хаштагове.",
"empty_column.follow_requests": "Още нямате заявки за последване. Получавайки такава, то тя ще се покаже тук.",
"empty_column.followed_tags": "Още не сте последвали никакви хаштагове. Последваните хаштагове ще се покажат тук.",
"empty_column.hashtag": "Още няма нищо в този хаштаг.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Изберете съществуваща категория или създайте нова",
"filter_modal.select_filter.title": "Филтриране на публ.",
"filter_modal.title.status": "Филтриране на публ.",
- "follow_recommendations.done": "Готово",
- "follow_recommendations.heading": "Следвайте хора, от които харесвате да виждате публикации! Ето някои предложения.",
- "follow_recommendations.lead": "Публикациите от последваните, ще се показват в хронологичен ред в началния ви инфоканал. Не се страхувайте, че ще сгрешите, по всяко време много лесно може да спрете да ги следвате!",
"follow_request.authorize": "Упълномощаване",
"follow_request.reject": "Отхвърляне",
"follow_requests.unlocked_explanation": "Въпреки че акаунтът ви не е заключен, служителите на {domain} помислиха, че може да искате да преглеждате ръчно заявките за последване на тези профили.",
@@ -293,7 +291,7 @@
"home.column_settings.show_replies": "Показване на отговорите",
"home.hide_announcements": "Скриване на оповестяванията",
"home.show_announcements": "Показване на оповестяванията",
- "interaction_modal.description.favourite": "С акаунт в Mastodon може да направите тази публикация като любима, за да известите автора, че я цените, и да я запазите за по-късно.",
+ "interaction_modal.description.favourite": "С акаунт в Mastodon може да направите тази публикация като любима, за да позволите на автора да узнае, че я цените, и да я запазите за по-късно.",
"interaction_modal.description.follow": "С акаунт в Mastodon може да последвате {name}, за да получавате публикациите от този акаунт в началния си инфоканал.",
"interaction_modal.description.reblog": "С акаунт в Mastodon може да подсилите тази публикация, за да я споделите с последователите си.",
"interaction_modal.description.reply": "С акаунт в Mastodon може да добавите отговор към тази публикация.",
@@ -317,7 +315,7 @@
"keyboard_shortcuts.direct": "за отваряне на колоната с частни споменавания",
"keyboard_shortcuts.down": "Преместване надолу в списъка",
"keyboard_shortcuts.enter": "Отваряне на публикация",
- "keyboard_shortcuts.favourite": "Към любими публикации",
+ "keyboard_shortcuts.favourite": "Любима публикация",
"keyboard_shortcuts.favourites": "Отваряне на списъка с любими",
"keyboard_shortcuts.federated": "Отваряне на федерирания инфопоток",
"keyboard_shortcuts.heading": "Клавишни съчетания",
@@ -329,7 +327,7 @@
"keyboard_shortcuts.muted": "Отваряне на списъка със заглушени потребители",
"keyboard_shortcuts.my_profile": "Отваряне на профила ви",
"keyboard_shortcuts.notifications": "Отваряне на колоната с известия",
- "keyboard_shortcuts.open_media": "Отваряне на мултимедия",
+ "keyboard_shortcuts.open_media": "Отваряне на мултимедията",
"keyboard_shortcuts.pinned": "Отваряне на списъка със закачени публикации",
"keyboard_shortcuts.profile": "Отваряне на профила на автора",
"keyboard_shortcuts.reply": "Отговаряне на публикация",
@@ -372,7 +370,7 @@
"navigation_bar.about": "Относно",
"navigation_bar.blocks": "Блокирани потребители",
"navigation_bar.bookmarks": "Отметки",
- "navigation_bar.community_timeline": "Локален инфопоток",
+ "navigation_bar.community_timeline": "Локална часова ос",
"navigation_bar.compose": "Съставяне на нова публикация",
"navigation_bar.direct": "Частни споменавания",
"navigation_bar.discover": "Откриване",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Включване на известията на работния плот",
"notifications_permission_banner.how_to_control": "За да получавате известия, когато Mastodon не е отворен, включете известията на работния плот. Може да управлявате точно кои видове взаимодействия пораждат известия на работния плот чрез бутона {icon} по-горе, след като бъдат включени.",
"notifications_permission_banner.title": "Никога не пропускате нещо",
+ "onboarding.action.back": "Върнете ме обратно",
+ "onboarding.actions.back": "Върнете ме обратно",
+ "onboarding.actions.close": "Без показване пак на този екран",
+ "onboarding.actions.go_to_explore": "Вижте какво изгрява",
+ "onboarding.actions.go_to_home": "Към началния ви инфоканал",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "Може да бъдете куратор на началния си инфоканал. Последвайки повече хора, по-деен и по-интересен ще става. Тези профили може да са добра начална точка, от която винаги по-късно да спрете да следвате!",
+ "onboarding.follows.title": "Популярно в Mastodon",
+ "onboarding.share.lead": "Позволете на хората да знаят, че могат да ви намерят в Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Възможни следващи стъпки:",
+ "onboarding.share.title": "Споделяне на профила ви",
+ "onboarding.start.lead": "Вашият нов акаунт в Mastodon е готов за употреба. Ето как може да се възползвате по най-добрия начин от него:",
+ "onboarding.start.skip": "Желаете ли да прескочите?",
+ "onboarding.start.title": "Успяхте!",
+ "onboarding.steps.follow_people.body": "Може да бъдете куратор на инфоканала си. Хайде да го запълним с интересни хора.",
+ "onboarding.steps.follow_people.title": "Последвайте {count, plural, one {един човек} other {# души}}",
+ "onboarding.steps.publish_status.body": "Поздравете целия свят.",
+ "onboarding.steps.publish_status.title": "Направете първата си публикация",
+ "onboarding.steps.setup_profile.body": "Други са по-вероятно да взаимодействат с вас с попълнения профил.",
+ "onboarding.steps.setup_profile.title": "Пригодете профила си",
+ "onboarding.steps.share_profile.body": "Позволете на приятелите си да знаят как да ви намират в Mastodon!",
+ "onboarding.steps.share_profile.title": "Споделяне на профила ви",
+ "onboarding.tips.2fa": "
Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "
Знаете ли, че? Откак Mastodon е децентрализиран, някои профили, които срещате ще бъдат разположени на сървъри различен от вашия. И още може да взаимодействате с тях безпроблемно! Сървърът им е втората половина от потребителското им име!",
+ "onboarding.tips.migration": "
Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "
Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Потвърждаването на паролата превишава максимално допустимата дължина за парола",
+ "password_confirmation.mismatching": "Потвърждаването на паролата не съвпада",
"picture_in_picture.restore": "Връщане обратно",
"poll.closed": "Затворено",
"poll.refresh": "Опресняване",
@@ -498,11 +525,11 @@
"report.reasons.dislike": "Не ми харесва",
"report.reasons.dislike_description": "Не е нещо, което искате да виждате",
"report.reasons.other": "Нещо друго е",
- "report.reasons.other_description": "Проблемът не попада в нито една от другите категории",
+ "report.reasons.other_description": "Проблемът не попада в нито една от останалите категории",
"report.reasons.spam": "Спам е",
"report.reasons.spam_description": "Зловредни връзки, фалшиви ангажименти, или повтарящи се отговори",
"report.reasons.violation": "Нарушава правилата на сървъра",
- "report.reasons.violation_description": "Знаете, че нарушава особени правила",
+ "report.reasons.violation_description": "Наясно сте, че нарушава особени правила",
"report.rules.subtitle": "Изберете всичко, което да се прилага",
"report.rules.title": "Кои правила са нарушени?",
"report.statuses.subtitle": "Изберете всичко, което да се прилага",
@@ -535,7 +562,7 @@
"search_results.hashtags": "Хаштагове",
"search_results.nothing_found": "Не може да се намери каквото и да било за тези термини при търсене",
"search_results.statuses": "Публикации",
- "search_results.statuses_fts_disabled": "Търсенето на публикации по съдържанието им не е включено в този сървър на Mastodon.",
+ "search_results.statuses_fts_disabled": "Търсенето на публикации по съдържанието им не се включва в този сървър на Mastodon.",
"search_results.title": "Търсене за {q}",
"search_results.total": "{count, number} {count, plural, one {резултат} other {резултата}}",
"server_banner.about_active_users": "Ползващите сървъра през последните 30 дни (дейните месечно потребители)",
@@ -553,7 +580,7 @@
"status.block": "Блокиране на @{name}",
"status.bookmark": "Отмятане",
"status.cancel_reblog_private": "Край на подсилването",
- "status.cannot_reblog": "Публикация не може да се подсили",
+ "status.cannot_reblog": "Публикацията не може да се подсилва",
"status.copy": "Копиране на връзката към публикация",
"status.delete": "Изтриване",
"status.detailed_status": "Подробен изглед на разговора",
@@ -597,6 +624,7 @@
"status.show_more": "Показване на повече",
"status.show_more_all": "Показване на повече за всички",
"status.show_original": "Показване на първообраза",
+ "status.title.with_attachments": "{user} публикува {attachmentCount, plural, one {прикачване} other {{attachmentCount} прикачвания}}",
"status.translate": "Превод",
"status.translated_from_with": "Преведено от {lang}, използвайки {provider}",
"status.uncached_media_warning": "Не е налично",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Нагледно ({ratio})",
"upload_progress.label": "Качване...",
"upload_progress.processing": "Обработка…",
+ "username.taken": "Това потребителско име е взето. Опитайте друго",
"video.close": "Затваряне на видеото",
"video.download": "Изтегляне на файла",
"video.exit_fullscreen": "Изход от цял екран",
diff --git a/app/javascript/mastodon/locales/bn.json b/app/javascript/mastodon/locales/bn.json
index 7b061aa95c..899994c9e3 100644
--- a/app/javascript/mastodon/locales/bn.json
+++ b/app/javascript/mastodon/locales/bn.json
@@ -1,15 +1,15 @@
{
- "about.blocks": "Moderated servers",
+ "about.blocks": "অনুপলব্ধ সার্ভার",
"about.contact": "যোগাযোগ:",
- "about.disclaimer": "Mastodon is free, open-source software, and a trademark of Mastodon gGmbH.",
- "about.domain_blocks.no_reason_available": "Reason not available",
- "about.domain_blocks.preamble": "Mastodon generally allows you to view content from and interact with users from any other server in the fediverse. These are the exceptions that have been made on this particular server.",
- "about.domain_blocks.silenced.explanation": "You will generally not see profiles and content from this server, unless you explicitly look it up or opt into it by following.",
- "about.domain_blocks.silenced.title": "Limited",
- "about.domain_blocks.suspended.explanation": "No data from this server will be processed, stored or exchanged, making any interaction or communication with users from this server impossible.",
- "about.domain_blocks.suspended.title": "Suspended",
- "about.not_available": "This information has not been made available on this server.",
- "about.powered_by": "Decentralized social media powered by {mastodon}",
+ "about.disclaimer": "ম্যাস্টোডন একটি ফ্রি, ওপেন সোর্স সফটওয়্যার এবং ম্যাস্টোডন জিজিএমবিএইচ এর একটি ট্রেডমার্ক।",
+ "about.domain_blocks.no_reason_available": "কারণ দর্শানো যাচ্ছে না",
+ "about.domain_blocks.preamble": "ম্যাস্টোডন সাধারণত আপনাকে ফেদিভার্স এ অন্য কোনও সার্ভারের ব্যবহারকারীদের থেকে সামগ্রী দেখতে এবং তাদের সাথে আলাপচারিতা করার সুযোগ দেয়। এই ব্যতিক্রম যে এই বিশেষ সার্ভারে তৈরি করা হয়েছে।",
+ "about.domain_blocks.silenced.explanation": "আপনি সাধারণত এই সার্ভার থেকে প্রোফাইল এবং বিষয়বস্তু দেখতে পারবেন না, যদি না আপনি স্পষ্টভাবে এটি দেখেন বা অনুসরণ করে এটি নির্বাচন করেন৷",
+ "about.domain_blocks.silenced.title": "সীমিত",
+ "about.domain_blocks.suspended.explanation": "এই সার্ভার থেকে কোনও ডেটা প্রক্রিয়াজাতকরণ, সংরক্ষণ বা আদান-প্রদান করা হবে না, তাই এই সার্ভার ব্যবহারকারীদের সাথে কোনও মিথস্ক্রিয়া বা যোগাযোগকে অসম্ভব করে তুলেছে।",
+ "about.domain_blocks.suspended.title": "সাসপেন্ড করা হয়েছে",
+ "about.not_available": "এই তথ্য এই সার্ভারে উপলব্ধ করা হয়নি।",
+ "about.powered_by": "{mastodon} দ্বারা তৈরি বিকেন্দ্রীভূত সামাজিক মিডিয়া।",
"about.rules": "সার্ভারের নিয়মাবলী",
"account.account_note_header": "বিজ্ঞপ্তি",
"account.add_or_remove_from_list": "তালিকাতে যোগ বা অপসারণ করো",
@@ -19,37 +19,38 @@
"account.block_domain": "{domain} থেকে সব লুকাও",
"account.blocked": "অবরুদ্ধ",
"account.browse_more_on_origin_server": "মূল প্রোফাইলটিতে আরও ব্রাউজ করুন",
- "account.cancel_follow_request": "Withdraw follow request",
- "account.direct": "Privately mention @{name}",
- "account.disable_notifications": "Stop notifying me when @{name} posts",
+ "account.cancel_follow_request": "অনুসরণ অনুরোধ প্রত্যাহার করুন",
+ "account.direct": "গোপনে মেনশন করুন @{name}",
+ "account.disable_notifications": "আমাকে জানানো বন্ধ করো যখন @{name} পোস্ট করবে",
"account.domain_blocked": "ডোমেন গোপন করুন",
"account.edit_profile": "প্রোফাইল পরিবর্তন করুন",
- "account.enable_notifications": "Notify me when @{name} posts",
+ "account.enable_notifications": "আমাকে জানাবে যখন @{name} পোস্ট করবে",
"account.endorse": "নিজের পাতায় দেখান",
- "account.featured_tags.last_status_at": "Last post on {date}",
- "account.featured_tags.last_status_never": "No posts",
- "account.featured_tags.title": "{name}'s featured hashtags",
+ "account.featured_tags.last_status_at": "{date} এ সর্বশেষ পোস্ট",
+ "account.featured_tags.last_status_never": "কোনো পোস্ট নেই",
+ "account.featured_tags.title": "{name}-এর বৈশিষ্ট্যযুক্ত হ্যাশট্যাগগুলি৷",
"account.follow": "অনুসরণ",
"account.followers": "অনুসরণকারী",
"account.followers.empty": "এই ব্যক্তিকে এখনো কেউ অনুসরণ করে না।",
"account.followers_counter": "{count, plural,one {{counter} জন অনুসরণকারী } other {{counter} জন অনুসরণকারী}}",
- "account.following": "Following",
+ "account.following": "অনুসরণ করা হচ্ছে",
"account.following_counter": "{count, plural,one {{counter} জনকে অনুসরণ} other {{counter} জনকে অনুসরণ}}",
"account.follows.empty": "এই সদস্য কাওকে এখনো অনুসরণ করেন না.",
"account.follows_you": "তোমাকে অনুসরণ করে",
- "account.go_to_profile": "Go to profile",
+ "account.go_to_profile": "প্রোফাইলে যান",
"account.hide_reblogs": "@{name}'র সমর্থনগুলি লুকিয়ে ফেলুন",
- "account.joined_short": "Joined",
- "account.languages": "Change subscribed languages",
+ "account.in_memoriam": "স্মৃতিসৌধে।",
+ "account.joined_short": "যোগ দিয়েছেন",
+ "account.languages": "সাবস্ক্রাইব করা ভাষা পরিবর্তন করুন",
"account.link_verified_on": "এই লিংকের মালিকানা চেক করা হয়েছে {date} তারিখে",
"account.locked_info": "এই নিবন্ধনের গোপনীয়তার ক্ষেত্র তালা দেওয়া আছে। নিবন্ধনকারী অনুসরণ করার অনুমতি যাদেরকে দেবেন, শুধু তারাই অনুসরণ করতে পারবেন।",
"account.media": "মিডিয়া",
"account.mention": "@{name} কে উল্লেখ করুন",
- "account.moved_to": "{name} has indicated that their new account is now:",
+ "account.moved_to": "{name} নির্দেশ করেছে যে তাদের নতুন অ্যাকাউন্ট এখন হলো:",
"account.mute": "@{name} কে নিঃশব্দ করুন",
"account.mute_notifications": "@{name} র প্রজ্ঞাপন আপনার কাছে নিঃশব্দ করুন",
"account.muted": "নিঃশব্দ",
- "account.open_original_page": "Open original page",
+ "account.open_original_page": "মূল পৃষ্ঠা খুলুন",
"account.posts": "টুট",
"account.posts_with_replies": "টুট এবং মতামত",
"account.report": "@{name} কে রিপোর্ট করুন",
@@ -60,49 +61,49 @@
"account.statuses_counter": "{count, plural,one {{counter} টুট} other {{counter} টুট}}",
"account.unblock": "@{name} র কার্যকলাপ দেখুন",
"account.unblock_domain": "{domain} কে আবার দেখুন",
- "account.unblock_short": "Unblock",
+ "account.unblock_short": "আনব্লক করুন",
"account.unendorse": "আপনার নিজের পাতায় এটা দেখবেন না",
"account.unfollow": "অনুসরণ করো না",
"account.unmute": "@{name} র কার্যকলাপ আবার দেখুন",
"account.unmute_notifications": "@{name} র প্রজ্ঞাপন দেখুন",
- "account.unmute_short": "Unmute",
+ "account.unmute_short": "আনমিউট করুন",
"account_note.placeholder": "নোট যোগ করতে ক্লিক করুন",
- "admin.dashboard.daily_retention": "User retention rate by day after sign-up",
- "admin.dashboard.monthly_retention": "User retention rate by month after sign-up",
- "admin.dashboard.retention.average": "Average",
- "admin.dashboard.retention.cohort": "Sign-up month",
+ "admin.dashboard.daily_retention": "সাইন আপের পর দিনে ব্যবহারকারীর ধরে রাখার হার",
+ "admin.dashboard.monthly_retention": "সাইন আপের পর, দিনে ব্যবহারকারীর ধরে রাখার হার",
+ "admin.dashboard.retention.average": "গড়",
+ "admin.dashboard.retention.cohort": "সাইন আপের মাস",
"admin.dashboard.retention.cohort_size": "নতুন ব্যবহারকারী",
"alert.rate_limited.message": "{retry_time, time, medium} -এর পরে আবার প্রচেষ্টা করুন।",
"alert.rate_limited.title": "হার সীমিত",
"alert.unexpected.message": "সমস্যা অপ্রত্যাশিত.",
"alert.unexpected.title": "ওহো!",
"announcement.announcement": "ঘোষণা",
- "attachments_list.unprocessed": "(unprocessed)",
- "audio.hide": "Hide audio",
+ "attachments_list.unprocessed": "(প্রক্রিয়া করা যায়নি)",
+ "audio.hide": "অডিও লুকান",
"autosuggest_hashtag.per_week": "প্রতি সপ্তাহে {count}",
"boost_modal.combo": "পরেরবার আপনি {combo} টিপলে এটি আর আসবে না",
- "bundle_column_error.copy_stacktrace": "Copy error report",
- "bundle_column_error.error.body": "The requested page could not be rendered. It could be due to a bug in our code, or a browser compatibility issue.",
- "bundle_column_error.error.title": "Oh, no!",
- "bundle_column_error.network.body": "There was an error when trying to load this page. This could be due to a temporary problem with your internet connection or this server.",
- "bundle_column_error.network.title": "Network error",
+ "bundle_column_error.copy_stacktrace": "এরর রিপোর্ট কপি করুন",
+ "bundle_column_error.error.body": "অনুরোধ করা পৃষ্ঠাটি রেন্ডার করা যায়নি। এটি আমাদের কোডে একটি বাগ বা ব্রাউজার সামঞ্জস্যের সমস্যার কারণে হতে পারে।",
+ "bundle_column_error.error.title": "হায়, না!",
+ "bundle_column_error.network.body": "এই পৃষ্ঠাটি লোড করার চেষ্টা করার সময় একটি ত্রুটি ছিল৷ এটি আপনার ইন্টারনেট সংযোগ বা এই সার্ভারের সাথে একটি অস্থায়ী সমস্যার কারণে হতে পারে৷",
+ "bundle_column_error.network.title": "নেটওয়ার্ক ত্রুটি",
"bundle_column_error.retry": "আবার চেষ্টা করুন",
- "bundle_column_error.return": "Go back home",
- "bundle_column_error.routing.body": "The requested page could not be found. Are you sure the URL in the address bar is correct?",
- "bundle_column_error.routing.title": "404",
+ "bundle_column_error.return": "হোমে ফিরে যান",
+ "bundle_column_error.routing.body": "অনুরোধ করা পৃষ্ঠা খুঁজে পাওয়া যাবে না। আপনি কি নিশ্চিত যে ঠিকানা বারে ইউআরএলটি সঠিক?",
+ "bundle_column_error.routing.title": "৪০৪",
"bundle_modal_error.close": "বন্ধ করুন",
"bundle_modal_error.message": "এই অংশটি দেখাতে যেয়ে কোনো সমস্যা হয়েছে।.",
"bundle_modal_error.retry": "আবার চেষ্টা করুন",
- "closed_registrations.other_server_instructions": "Since Mastodon is decentralized, you can create an account on another server and still interact with this one.",
- "closed_registrations_modal.description": "Creating an account on {domain} is currently not possible, but please keep in mind that you do not need an account specifically on {domain} to use Mastodon.",
- "closed_registrations_modal.find_another_server": "Find another server",
- "closed_registrations_modal.preamble": "Mastodon is decentralized, so no matter where you create your account, you will be able to follow and interact with anyone on this server. You can even self-host it!",
- "closed_registrations_modal.title": "Signing up on Mastodon",
- "column.about": "About",
+ "closed_registrations.other_server_instructions": "মাস্টোডন বিকেন্দ্রীভূত হওয়ায়, আপনি অন্য সার্ভারে একটি অ্যাকাউন্ট তৈরি করতে পারেন এবং এখনও এটির সাথে যোগাযোগ করতে পারেন।",
+ "closed_registrations_modal.description": "{domain} এ একটি অ্যাকাউন্ট তৈরি করা বর্তমানে সম্ভব নয়, তবে দয়া করে মনে রাখবেন যে ম্যাস্টোডন ব্যবহার করার জন্য আপনার বিশেষভাবে {domain} এ কোনো অ্যাকাউন্টের প্রয়োজন নেই৷",
+ "closed_registrations_modal.find_another_server": "অন্য একটি সার্ভার খুজুন",
+ "closed_registrations_modal.preamble": "ম্যাস্টোডন বিকেন্দ্রীকৃত, তাই আপনি যেখানেই আপনার অ্যাকাউন্ট তৈরি করুন না কেন, আপনি এই সার্ভারে যে কাউকে অনুসরণ করতে এবং যোগাযোগ করতে সক্ষম হবেন। এমনকি আপনি এটি স্ব-হোস্ট করতে পারেন!",
+ "closed_registrations_modal.title": "ম্যাস্টোডন এ সাইন আপ করা হচ্ছে",
+ "column.about": "সম্পর্কে",
"column.blocks": "যাদের ব্লক করা হয়েছে",
"column.bookmarks": "বুকমার্ক",
"column.community": "স্থানীয় সময়সারি",
- "column.direct": "Private mentions",
+ "column.direct": "গোপনে মেনশন করুন",
"column.directory": "প্রোফাইল ব্রাউজ করুন",
"column.domain_blocks": "লুকোনো ডোমেনগুলি",
"column.favourites": "পছন্দের গুলো",
@@ -125,10 +126,10 @@
"community.column_settings.media_only": "শুধুমাত্র ছবি বা ভিডিও",
"community.column_settings.remote_only": "শুধুমাত্র দূরবর্তী",
"compose.language.change": "ভাষা পরিবর্তন করুন",
- "compose.language.search": "Search languages...",
+ "compose.language.search": "ভাষা অনুসন্ধান করুন...",
"compose_form.direct_message_warning_learn_more": "আরো জানুন",
"compose_form.encryption_warning": "Posts on Mastodon are not end-to-end encrypted. Do not share any dangerous information over Mastodon.",
- "compose_form.hashtag_warning": "This post won't be listed under any hashtag as it is unlisted. Only public posts can be searched by hashtag.",
+ "compose_form.hashtag_warning": "এই পোস্টটি কোনো হ্যাশট্যাগের বিষয় নয় কারণ এটি সর্বজনীনভাবে উপলব্ধ নয়। শুধুমাত্র জনসাধারণের কাছে পোস্ট করা বার্তাই হ্যাশট্যাগ দ্বারা অনুসন্ধান করা যেতে পারে।",
"compose_form.lock_disclaimer": "আপনার নিবন্ধনে তালা দেওয়া নেই, যে কেও আপনাকে অনুসরণ করতে পারবে এবং অনুশারকদের জন্য লেখা দেখতে পারবে।",
"compose_form.lock_disclaimer.lock": "তালা দেওয়া",
"compose_form.placeholder": "আপনি কি ভাবছেন ?",
@@ -139,9 +140,9 @@
"compose_form.poll.switch_to_multiple": "একাধিক পছন্দ অনুমতি দেওয়ার জন্য পোল পরিবর্তন করুন",
"compose_form.poll.switch_to_single": "একটি একক পছন্দের অনুমতি দেওয়ার জন্য পোল পরিবর্তন করুন",
"compose_form.publish": "প্রকাশ করুন",
- "compose_form.publish_form": "Publish",
+ "compose_form.publish_form": "প্রকাশ করুন",
"compose_form.publish_loud": "{publish}!",
- "compose_form.save_changes": "Save changes",
+ "compose_form.save_changes": "পরিবর্তনগুলো প্রকাশ করুন",
"compose_form.sensitive.hide": "এই ছবি বা ভিডিওটি সংবেদনশীল হিসেবে চিহ্নিত করতে",
"compose_form.sensitive.marked": "এই ছবি বা ভিডিওটি সংবেদনশীল হিসেবে চিহ্নিত করা হয়েছে",
"compose_form.sensitive.unmarked": "এই ছবি বা ভিডিওটি সংবেদনশীল হিসেবে চিহ্নিত করা হয়নি",
@@ -152,8 +153,8 @@
"confirmations.block.block_and_report": "ব্লক করুন এবং রিপোর্ট করুন",
"confirmations.block.confirm": "ব্লক করুন",
"confirmations.block.message": "আপনি কি নিশ্চিত {name} কে ব্লক করতে চান?",
- "confirmations.cancel_follow_request.confirm": "Withdraw request",
- "confirmations.cancel_follow_request.message": "Are you sure you want to withdraw your request to follow {name}?",
+ "confirmations.cancel_follow_request.confirm": "অনুরোধ বাতিল করুন",
+ "confirmations.cancel_follow_request.message": "আপনি কি নিশ্চিত যে আপনি {name} কে অনুসরণ করার অনুরোধ প্রত্যাহার করতে চান?",
"confirmations.delete.confirm": "মুছে ফেলুন",
"confirmations.delete.message": "আপনি কি নিশ্চিত যে এই লেখাটি মুছে ফেলতে চান ?",
"confirmations.delete_list.confirm": "মুছে ফেলুন",
@@ -181,6 +182,7 @@
"conversation.with": "{names} এর সঙ্গে",
"copypaste.copied": "Copied",
"copypaste.copy": "Copy",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "পরিচিত ফেডিভারসের থেকে",
"directory.local": "শুধু {domain} থেকে",
"directory.new_arrivals": "নতুন আগত",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Nothing is trending right now. Check back later!",
"empty_column.favourited_statuses": "আপনার পছন্দের কোনো টুট এখনো নেই। আপনি কোনো লেখা পছন্দের হিসেবে চিহ্নিত করলে এখানে পাওয়া যাবে।",
"empty_column.favourites": "কেও এখনো এটাকে পছন্দের টুট হিসেবে চিহ্নিত করেনি। যদি করে, তখন তাদের এখানে পাওয়া যাবে।",
- "empty_column.follow_recommendations": "Looks like no suggestions could be generated for you. You can try using search to look for people you might know or explore trending hashtags.",
"empty_column.follow_requests": "তোমার এখনো কোনো অনুসরণের আবেদন পাওনি। যদি কেউ পাঠায়, এখানে পাওয়া যাবে।",
"empty_column.followed_tags": "You have not followed any hashtags yet. When you do, they will show up here.",
"empty_column.hashtag": "এই হেসটাগে এখনো কিছু নেই।",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Use an existing category or create a new one",
"filter_modal.select_filter.title": "Filter this post",
"filter_modal.title.status": "Filter a post",
- "follow_recommendations.done": "সম্পন্ন",
- "follow_recommendations.heading": "Follow people you'd like to see posts from! Here are some suggestions.",
- "follow_recommendations.lead": "Posts from people you follow will show up in chronological order on your home feed. Don't be afraid to make mistakes, you can unfollow people just as easily any time!",
"follow_request.authorize": "অনুমতি দিন",
"follow_request.reject": "প্রত্যাখ্যান করুন",
"follow_requests.unlocked_explanation": "আপনার অ্যাকাউন্টটি লক না থাকলেও, {domain} কর্মীরা ভেবেছিলেন যে আপনি এই অ্যাকাউন্টগুলি থেকে ম্যানুয়ালি অনুসরণের অনুরোধগুলি পর্যালোচনা করতে চাইতে পারেন।",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Enable desktop notifications",
"notifications_permission_banner.how_to_control": "To receive notifications when Mastodon isn't open, enable desktop notifications. You can control precisely which types of interactions generate desktop notifications through the {icon} button above once they're enabled.",
"notifications_permission_banner.title": "Never miss a thing",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "
Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "
Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "
Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "
Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Put it back",
"poll.closed": "বন্ধ",
"poll.refresh": "বদলেছে কিনা দেখতে",
@@ -515,7 +542,7 @@
"report.thanks.title_actionable": "Thanks for reporting, we'll look into this.",
"report.unfollow": "Unfollow @{name}",
"report.unfollow_explanation": "You are following this account. To not see their posts in your home feed anymore, unfollow them.",
- "report_notification.attached_statuses": "{count, plural, one {{count} post} other {{count} posts}} attached",
+ "report_notification.attached_statuses": "{count, plural, one {# post} other {# posts}} attached",
"report_notification.categories.other": "Other",
"report_notification.categories.spam": "Spam",
"report_notification.categories.violation": "Rule violation",
@@ -561,7 +588,7 @@
"status.direct_indicator": "Private mention",
"status.edit": "Edit",
"status.edited": "Edited {date}",
- "status.edited_x_times": "Edited {count, plural, one {{count} time} other {{count} times}}",
+ "status.edited_x_times": "Edited {count, plural, one {# time} other {# times}}",
"status.embed": "এমবেড করতে",
"status.favourite": "পছন্দের করতে",
"status.filter": "Filter this post",
@@ -597,6 +624,7 @@
"status.show_more": "আরো দেখাতে",
"status.show_more_all": "সবগুলোতে আরো দেখতে",
"status.show_original": "Show original",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Translate",
"status.translated_from_with": "Translated from {lang} using {provider}",
"status.uncached_media_warning": "পাওয়া যাচ্ছে না",
@@ -620,7 +648,7 @@
"timeline_hint.resources.followers": "অনুসরকারীরা",
"timeline_hint.resources.follows": "অনুসরণ করে",
"timeline_hint.resources.statuses": "পুরনো টুটগুলি",
- "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {{days} days}}",
+ "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {# days}}",
"trends.trending_now": "বর্তমানে জনপ্রিয়",
"ui.beforeunload": "যে পর্যন্ত এটা লেখা হয়েছে, মাস্টাডন থেকে চলে গেলে এটা মুছে যাবে।",
"units.short.billion": "{count}বিলিয়ন",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "পূর্বরূপ({ratio})",
"upload_progress.label": "যুক্ত করতে পাঠানো হচ্ছে...",
"upload_progress.processing": "Processing…",
+ "username.taken": "That username is taken. Try another",
"video.close": "ভিডিওটি বন্ধ করতে",
"video.download": "ফাইলটি ডাউনলোড করুন",
"video.exit_fullscreen": "পূর্ণ পর্দা থেকে বাইরে বের হতে",
diff --git a/app/javascript/mastodon/locales/br.json b/app/javascript/mastodon/locales/br.json
index d149b692f4..18f0065a5f 100644
--- a/app/javascript/mastodon/locales/br.json
+++ b/app/javascript/mastodon/locales/br.json
@@ -39,6 +39,7 @@
"account.follows_you": "Ho heuilh",
"account.go_to_profile": "Gwelet ar profil",
"account.hide_reblogs": "Kuzh skignadennoù gant @{name}",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "Amañ abaoe",
"account.languages": "Cheñch ar yezhoù koumanantet",
"account.link_verified_on": "Gwiriet eo bet perc'hennidigezh al liamm d'an deiziad-mañ : {date}",
@@ -181,6 +182,7 @@
"conversation.with": "Gant {names}",
"copypaste.copied": "Eilet",
"copypaste.copy": "Eilañ",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "Eus ar fedibed anavezet",
"directory.local": "Eus {domain} hepken",
"directory.new_arrivals": "Degouezhet a-nevez",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "N'eus tuadur ebet evit c'hoazh. Distroit diwezhatoc'h !",
"empty_column.favourited_statuses": "N'ho peus toud muiañ-karet ebet c'hoazh. Pa vo ouzhpennet unan e teuio war wel amañ.",
"empty_column.favourites": "Den ebet n'eus ouzhpennet an toud-mañ en e reoù muiañ-karet c'hoazh. Pa vo graet gant unan bennak e teuio war wel amañ.",
- "empty_column.follow_recommendations": "War a seblant ne c'hall ket bezañ savet erbedadenn ebet evidoc'h. Gallout a rit implijout un enklask evit kavout tud a anavezfec'h pe furchal ar gerioù-klik diouzh ar c'hiz.",
"empty_column.follow_requests": "N'ho peus reked heuliañ ebet c'hoazh. Pa vo resevet unan e teuio war wel amañ.",
"empty_column.followed_tags": "You have not followed any hashtags yet. When you do, they will show up here.",
"empty_column.hashtag": "N'eus netra er ger-klik-mañ c'hoazh.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Implijout ur rummad a zo anezhañ pe krouiñ unan nevez",
"filter_modal.select_filter.title": "Silañ an toud-mañ",
"filter_modal.title.status": "Silañ un toud",
- "follow_recommendations.done": "Graet",
- "follow_recommendations.heading": "Heuilhit tud a blijfe deoc'h lenn o zoudoù ! Setu un nebeud erbedadennoù.",
- "follow_recommendations.lead": "Toudoù gant tud a vez heuliet ganeoc'h a zeuio war wel en urzh kronologel war ho red degemer. Arabat kaout aon ober fazioù, diheuliañ tud a c'hellit ober aes ha forzh pegoulz !",
"follow_request.authorize": "Aotren",
"follow_request.reject": "Nac'hañ",
"follow_requests.unlocked_explanation": "Daoust ma n'eo ket ho kont prennet, skipailh {domain} a soñj e fellfe deoc'h gwiriekaat pedadennoù heuliañ deus ar c'hontoù-se diwar-zorn.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Lezel kemennoù war ar burev",
"notifications_permission_banner.how_to_control": "Evit reseviñ kemennoù pa ne vez ket digoret Mastodon, lezelit kemennoù war ar burev. Gallout a rit kontrollañ peseurt eskemmoù a c'henel kemennoù war ar burev gant ar {icon} nozelenn a-us kentre ma'z int lezelet.",
"notifications_permission_banner.title": "Na vankit netra morse",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "
Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "
Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "
Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "
Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Adlakaat",
"poll.closed": "Serret",
"poll.refresh": "Azbevaat",
@@ -515,7 +542,7 @@
"report.thanks.title_actionable": "Trugarez evit bezañ disklêriet, emaomp o vont da glask pelloc'h.",
"report.unfollow": "Diheuliañ @{name}",
"report.unfollow_explanation": "You are following this account. To not see their posts in your home feed anymore, unfollow them.",
- "report_notification.attached_statuses": "{count, plural, one {{count} post} other {{count} posts}} attached",
+ "report_notification.attached_statuses": "{count, plural, one {# post} other {# posts}} attached",
"report_notification.categories.other": "All",
"report_notification.categories.spam": "Spam",
"report_notification.categories.violation": "Torradur da reolennoù ar servijer",
@@ -561,7 +588,7 @@
"status.direct_indicator": "Private mention",
"status.edit": "Kemmañ",
"status.edited": "Aozet {date}",
- "status.edited_x_times": "Edited {count, plural, one {{count} time} other {{count} times}}",
+ "status.edited_x_times": "Edited {count, plural, one {# time} other {# times}}",
"status.embed": "Enframmañ",
"status.favourite": "Muiañ-karet",
"status.filter": "Silañ ar c'hannad-mañ",
@@ -597,6 +624,7 @@
"status.show_more": "Diskouez muioc'h",
"status.show_more_all": "Diskouez miuoc'h evit an holl",
"status.show_original": "Diskouez hini orin",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Treiñ",
"status.translated_from_with": "Troet diwar {lang} gant {provider}",
"status.uncached_media_warning": "Dihegerz",
@@ -620,7 +648,7 @@
"timeline_hint.resources.followers": "Heulier·ezed·ien",
"timeline_hint.resources.follows": "Heuliañ",
"timeline_hint.resources.statuses": "Toudoù koshoc'h",
- "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {{days} days}}",
+ "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {# days}}",
"trends.trending_now": "Luskad ar mare",
"ui.beforeunload": "Kollet e vo ho prell ma kuitit Mastodon.",
"units.short.billion": "{count}miliard",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Rakwel ({ratio})",
"upload_progress.label": "O pellgargañ...",
"upload_progress.processing": "War ober…",
+ "username.taken": "That username is taken. Try another",
"video.close": "Serriñ ar video",
"video.download": "Pellgargañ ar restr",
"video.exit_fullscreen": "Kuitaat ar mod skramm leun",
diff --git a/app/javascript/mastodon/locales/bs.json b/app/javascript/mastodon/locales/bs.json
index fc9db63308..7bb07b7b0d 100644
--- a/app/javascript/mastodon/locales/bs.json
+++ b/app/javascript/mastodon/locales/bs.json
@@ -39,6 +39,7 @@
"account.follows_you": "Follows you",
"account.go_to_profile": "Go to profile",
"account.hide_reblogs": "Hide boosts from @{name}",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "Joined",
"account.languages": "Change subscribed languages",
"account.link_verified_on": "Ownership of this link was checked on {date}",
@@ -181,6 +182,7 @@
"conversation.with": "With {names}",
"copypaste.copied": "Copied",
"copypaste.copy": "Copy",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "From known fediverse",
"directory.local": "From {domain} only",
"directory.new_arrivals": "New arrivals",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Nothing is trending right now. Check back later!",
"empty_column.favourited_statuses": "You don't have any favourite posts yet. When you favourite one, it will show up here.",
"empty_column.favourites": "No one has favourited this post yet. When someone does, they will show up here.",
- "empty_column.follow_recommendations": "Looks like no suggestions could be generated for you. You can try using search to look for people you might know or explore trending hashtags.",
"empty_column.follow_requests": "You don't have any follow requests yet. When you receive one, it will show up here.",
"empty_column.followed_tags": "You have not followed any hashtags yet. When you do, they will show up here.",
"empty_column.hashtag": "There is nothing in this hashtag yet.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Use an existing category or create a new one",
"filter_modal.select_filter.title": "Filter this post",
"filter_modal.title.status": "Filter a post",
- "follow_recommendations.done": "Done",
- "follow_recommendations.heading": "Follow people you'd like to see posts from! Here are some suggestions.",
- "follow_recommendations.lead": "Posts from people you follow will show up in chronological order on your home feed. Don't be afraid to make mistakes, you can unfollow people just as easily any time!",
"follow_request.authorize": "Authorize",
"follow_request.reject": "Reject",
"follow_requests.unlocked_explanation": "Even though your account is not locked, the {domain} staff thought you might want to review follow requests from these accounts manually.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Enable desktop notifications",
"notifications_permission_banner.how_to_control": "To receive notifications when Mastodon isn't open, enable desktop notifications. You can control precisely which types of interactions generate desktop notifications through the {icon} button above once they're enabled.",
"notifications_permission_banner.title": "Never miss a thing",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "
Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "
Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "
Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "
Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Put it back",
"poll.closed": "Closed",
"poll.refresh": "Refresh",
@@ -515,7 +542,7 @@
"report.thanks.title_actionable": "Thanks for reporting, we'll look into this.",
"report.unfollow": "Unfollow @{name}",
"report.unfollow_explanation": "You are following this account. To not see their posts in your home feed anymore, unfollow them.",
- "report_notification.attached_statuses": "{count, plural, one {{count} post} other {{count} posts}} attached",
+ "report_notification.attached_statuses": "{count, plural, one {# post} other {# posts}} attached",
"report_notification.categories.other": "Other",
"report_notification.categories.spam": "Spam",
"report_notification.categories.violation": "Rule violation",
@@ -537,7 +564,7 @@
"search_results.statuses": "Posts",
"search_results.statuses_fts_disabled": "Searching posts by their content is not enabled on this Mastodon server.",
"search_results.title": "Search for {q}",
- "search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "search_results.total": "{count, plural, one {# result} other {# results}}",
"server_banner.about_active_users": "People using this server during the last 30 days (Monthly Active Users)",
"server_banner.active_users": "active users",
"server_banner.administered_by": "Administered by:",
@@ -561,7 +588,7 @@
"status.direct_indicator": "Private mention",
"status.edit": "Edit",
"status.edited": "Edited {date}",
- "status.edited_x_times": "Edited {count, plural, one {{count} time} other {{count} times}}",
+ "status.edited_x_times": "Edited {count, plural, one {# time} other {# times}}",
"status.embed": "Embed",
"status.favourite": "Favourite",
"status.filter": "Filter this post",
@@ -597,6 +624,7 @@
"status.show_more": "Show more",
"status.show_more_all": "Show more for all",
"status.show_original": "Show original",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Translate",
"status.translated_from_with": "Translated from {lang} using {provider}",
"status.uncached_media_warning": "Not available",
@@ -620,7 +648,7 @@
"timeline_hint.resources.followers": "Followers",
"timeline_hint.resources.follows": "Follows",
"timeline_hint.resources.statuses": "Older posts",
- "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {{days} days}}",
+ "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {# days}}",
"trends.trending_now": "Trending now",
"ui.beforeunload": "Your draft will be lost if you leave Mastodon.",
"units.short.billion": "{count}B",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Preview ({ratio})",
"upload_progress.label": "Uploading…",
"upload_progress.processing": "Processing…",
+ "username.taken": "That username is taken. Try another",
"video.close": "Close video",
"video.download": "Download file",
"video.exit_fullscreen": "Exit full screen",
diff --git a/app/javascript/mastodon/locales/ca.json b/app/javascript/mastodon/locales/ca.json
index 57cc616ac1..5e660a4892 100644
--- a/app/javascript/mastodon/locales/ca.json
+++ b/app/javascript/mastodon/locales/ca.json
@@ -39,6 +39,7 @@
"account.follows_you": "Et segueix",
"account.go_to_profile": "Vés al perfil",
"account.hide_reblogs": "Amaga els impulsos de @{name}",
+ "account.in_memoriam": "En Memòria.",
"account.joined_short": "S'hi va unir",
"account.languages": "Canvia les llengües subscrites",
"account.link_verified_on": "La propietat d'aquest enllaç es va verificar el dia {date}",
@@ -181,6 +182,7 @@
"conversation.with": "Amb {names}",
"copypaste.copied": "Copiat",
"copypaste.copy": "Copia",
+ "copypaste.copy_to_clipboard": "Copia al porta-retalls",
"directory.federated": "Del fedivers conegut",
"directory.local": "Només de {domain}",
"directory.new_arrivals": "Arribades noves",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "No hi ha res en tendència ara mateix. Revisa-ho més tard!",
"empty_column.favourited_statuses": "Encara no has afavorit cap tut. Quan ho facis, apareixerà aquí.",
"empty_column.favourites": "Encara no ha marcat ningú aquesta publicació com a preferida. Quan ho faci algú apareixerà aquí.",
- "empty_column.follow_recommendations": "Sembla que no s'han pogut generar suggeriments per a tu. Pots provar d'usar la cerca per a trobar persones que vulguis conèixer o explorar les etiquetes en tendència.",
"empty_column.follow_requests": "Encara no tens cap petició de seguiment. Quan en rebis una, apareixerà aquí.",
"empty_column.followed_tags": "Encara no segueixes cap etiqueta. Quan ho facis, es mostraran aquí.",
"empty_column.hashtag": "Encara no hi ha res en aquesta etiqueta.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Usa una categoria existent o crea'n una de nova",
"filter_modal.select_filter.title": "Filtra aquest tut",
"filter_modal.title.status": "Filtra un tut",
- "follow_recommendations.done": "Fet",
- "follow_recommendations.heading": "Segueix a la gent de la que t'agradaria veure els seus tuts! Aquí hi ha algunes recomanacions.",
- "follow_recommendations.lead": "Els tuts dels usuaris que segueixes es mostraran en ordre cronològic en la teva línia de temps Inici. No tinguis por en cometre errors, pots fàcilment deixar de seguir-los en qualsevol moment!",
"follow_request.authorize": "Autoritza",
"follow_request.reject": "Rebutja",
"follow_requests.unlocked_explanation": "Tot i que el teu compte no està blocat, el personal de {domain} ha pensat que és possible que vulguis revisar manualment les sol·licituds de seguiment d’aquests comptes.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Activa les notificacions d’escriptori",
"notifications_permission_banner.how_to_control": "Per a rebre notificacions quan Mastodon no és obert cal activar les notificacions d’escriptori. Pots controlar amb precisió quins tipus d’interaccions generen notificacions d’escriptori després d’activar el botó {icon} de dalt.",
"notifications_permission_banner.title": "No et perdis mai res",
+ "onboarding.action.back": "Porta'm enrere",
+ "onboarding.actions.back": "Porta'm enrere",
+ "onboarding.actions.close": "No tornis a mostrar aquesta pantalla",
+ "onboarding.actions.go_to_explore": "Mira què és tendència",
+ "onboarding.actions.go_to_home": "Vés a la teva línia de temps inici",
+ "onboarding.follows.empty": "Malauradament, cap resultat pot ser mostrat ara mateix. Pots provar de fer servir la cerca o visitar la pàgina Explora per a trobar gent a qui seguir o provar-ho de nou més tard.",
+ "onboarding.follows.lead": "Tu tens cura de la teva línia de temps inici. Com més gent segueixis, més activa i interessant serà. Aquests perfils poden ser un bon punt d'inici—sempre pots acabar deixant-los de seguir!",
+ "onboarding.follows.title": "Popular a Mastodon",
+ "onboarding.share.lead": "Permet que la gent sàpiga com trobar-te a Mastodon!",
+ "onboarding.share.message": "Sóc {username} a #Mastodon! Vine i segueix-me a {url}",
+ "onboarding.share.next_steps": "Possibles passes següents:",
+ "onboarding.share.title": "Comparteix el teu perfil",
+ "onboarding.start.lead": "El teu nou compte a Mastodon ja està preparat. Aquí tens com en pots treure tot el suc:",
+ "onboarding.start.skip": "Vols saltar-te tota la resta?",
+ "onboarding.start.title": "Llestos!",
+ "onboarding.steps.follow_people.body": "Tu tens cura de la teva línia de temps. Omple-la de gent interessant.",
+ "onboarding.steps.follow_people.title": "{count, plural, zero {No segueixes cap persona} one {Segeueixes ona persona} other {Segueixes # persones}}",
+ "onboarding.steps.publish_status.body": "Saluda el món.",
+ "onboarding.steps.publish_status.title": "Fes el teu primer tut",
+ "onboarding.steps.setup_profile.body": "És més fàcil que altres interaccionin amb tu si tens un perfil complet.",
+ "onboarding.steps.setup_profile.title": "Personalitza el perfil",
+ "onboarding.steps.share_profile.body": "Permet als teus amics de saber com trobar-te a Mastodon!",
+ "onboarding.steps.share_profile.title": "Comparteix el teu perfil",
+ "onboarding.tips.2fa": "
Ho sabies? Pots securitzar el teu compte activant l'autenticació de doble factor en la configuració del teu perfil. Funciona amb qualsevol aplicació TOTP de la teva elecció, no cal número de telèfon!",
+ "onboarding.tips.accounts_from_other_servers": "
Ho sabies? Com Mastodon és descentralitzat, et pots trobar amb perfils que són a servidors diferents del teu. I, tanmateix, també hi pots interactuar sense cap problema! El servidor és la segona part del seu nom d'usuari!",
+ "onboarding.tips.migration": "
Ho sabies? Si et sembla que {domain} no és una bona elecció de servidor per a tu en el futur, pots moure't a un altre servidor Mastodon sense perdre els teus seguidors. Fins i tot pots tenir el teu propi servidor!",
+ "onboarding.tips.verification": "
Ho sabies? Pots verificar el teu compte posant un enllaç al teu perfil a Mastodon en la teva pàgina web i afegint la adreça d'aquesta web en el teu perfil. Sense cap mena de tarifa o document!",
+ "password_confirmation.exceeds_maxlength": "La confirmació de la contrasenya excedeix la longitud màxima",
+ "password_confirmation.mismatching": "La confirmació de contrasenya no és coincident",
"picture_in_picture.restore": "Retorna’l",
"poll.closed": "Finalitzada",
"poll.refresh": "Actualitza",
@@ -597,6 +624,7 @@
"status.show_more": "Mostra'n més",
"status.show_more_all": "Mostra'n més per a tot",
"status.show_original": "Mostra l'original",
+ "status.title.with_attachments": "{user} ha publicat {attachmentCount, plural, one {un adjunt} other {{attachmentCount} adjunts}}",
"status.translate": "Tradueix",
"status.translated_from_with": "Traduït del {lang} fent servir {provider}",
"status.uncached_media_warning": "No està disponible",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Previsualitza ({ratio})",
"upload_progress.label": "Es puja...",
"upload_progress.processing": "En procés…",
+ "username.taken": "Aquest nom d'usuari ja està agafat. Prova un altre",
"video.close": "Tanca el vídeo",
"video.download": "Descarrega l’arxiu",
"video.exit_fullscreen": "Surt de la pantalla completa",
diff --git a/app/javascript/mastodon/locales/ckb.json b/app/javascript/mastodon/locales/ckb.json
index ee2f4ea4c7..a8bb16a8b8 100644
--- a/app/javascript/mastodon/locales/ckb.json
+++ b/app/javascript/mastodon/locales/ckb.json
@@ -39,6 +39,7 @@
"account.follows_you": "شوێنت دەکەوێت",
"account.go_to_profile": "بڕۆ بۆ پڕۆفایلی",
"account.hide_reblogs": "داشاردنی بووستەکان لە @{name}",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "بەشداری کردووە",
"account.languages": "گۆڕینی زمانە بەشداربووەکان",
"account.link_verified_on": "خاوەنداریەتی ئەم لینکە لە {date} چێک کراوە",
@@ -181,6 +182,7 @@
"conversation.with": "لەگەڵ{names}",
"copypaste.copied": "کۆپی کراوە",
"copypaste.copy": "ڕوونووس",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "لە ڕاژەکانی ناسراو",
"directory.local": "تەنها لە {domain}",
"directory.new_arrivals": "تازە گەیشتنەکان",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "لە ئێستادا هیچ شتێک ترێند نییە. دواتر سەیری بکە!",
"empty_column.favourited_statuses": "تۆ هێشتا هیچ توتێکی دڵخوازت نییە، کاتێک حەزت لە دانەیەکی باشە، لێرە دەرئەکەویت.",
"empty_column.favourites": "کەس ئەم توتەی دڵخواز نەکردووە،کاتێک کەسێک وا بکات، لێرە دەرئەکەون.",
- "empty_column.follow_recommendations": "پێدەچێت هیچ پێشنیارێک بۆ تۆ دروست نەکرێت. دەتوانیت هەوڵبدەیت گەڕان بەکاربهێنیت بۆ گەڕان بەدوای ئەو کەسانەی کە ڕەنگە بیانناسیت یان بەدوای هاشتاگە ڕەوتەکاندا بگەڕێیت.",
"empty_column.follow_requests": "تۆ هێشتا هیچ داواکارییەکی بەدواداچووت نیە. کاتێک یەکێکت بۆ هات، لێرە دەرئەکەویت.",
"empty_column.followed_tags": "تۆ هێشتا شوێن هیچ هاشتاگێک نەکەوتوویت. کاتێک کردت، ئەوان لێرە دەردەکەون.",
"empty_column.hashtag": "هێشتا هیچ شتێک لەم هاشتاگەدا نییە.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "بەکارهێنانی پۆلێنی بەردەست یان دروستکردنی پۆلێنێکی نوێ",
"filter_modal.select_filter.title": "ئەم بڵاوکراوەیە بپاڵێوە",
"filter_modal.title.status": "بڵاوکراوەیەک بپاڵێوە",
- "follow_recommendations.done": "تەواو",
- "follow_recommendations.heading": "شوێن ئەو کەسانە بکەون کە دەتەوێت پۆستەکان ببینیت لە! لێرەدا چەند پێشنیارێک هەیە.",
- "follow_recommendations.lead": "بابەتەکانی ئەو کەسانەی کە بەدوایدا دەگەڕێیت بە فەرمانی کرۆنۆلۆجی لە خواردنەکانی ماڵەکەت دەردەکەون. مەترسە لە هەڵەکردن، دەتوانیت بە ئاسانی خەڵک هەڵبکەیت هەر کاتێک!",
"follow_request.authorize": "دهسهڵاتپێدراو",
"follow_request.reject": "ڕەتکردنەوە",
"follow_requests.unlocked_explanation": "هەرچەندە هەژمارەکەت داخراو نییە، ستافی {domain} وا بیریان کردەوە کە لەوانەیە بتانەوێت پێداچوونەوە بە داواکاریەکانی ئەم هەژمارەدا بکەن بە دەستی.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "چالاککردنی ئاگانامەکانی دێسکتۆپ",
"notifications_permission_banner.how_to_control": "بۆ وەرگرتنی ئاگانامەکان کاتێک ماستۆدۆن نەکراوەیە، ئاگانامەکانی دێسکتۆپ چالاک بکە. دەتوانیت بە وردی کۆنترۆڵی جۆری کارلێکەکان بکەیت کە ئاگانامەکانی دێسکتۆپ دروست دەکەن لە ڕێگەی دوگمەی {icon} لەسەرەوە کاتێک چالاک دەکرێن.",
"notifications_permission_banner.title": "هەرگیز شتێک لە دەست مەدە",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "
Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "
Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "
Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "
Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "بیگەڕێنەوە",
"poll.closed": "دابخە",
"poll.refresh": "نوێکردنەوە",
@@ -515,7 +542,7 @@
"report.thanks.title_actionable": "سوپاس بۆ ڕاپۆرتکردن، ئێمە سەیری ئەم بابەتە دەکەین.",
"report.unfollow": "بەدوادانەچوو@{name}",
"report.unfollow_explanation": "تۆ شوێنکەوتووی ئەم هەژماررەی دەکەیت. بۆ ئەوەی چیتر نووسراوەکانیان لە هۆم فیدی خۆت نەبینی، بەدوایان مەچۆ.",
- "report_notification.attached_statuses": "{count, plural, one {{count} post} other {{count} posts}} attached",
+ "report_notification.attached_statuses": "{count, plural, one {# post} other {# posts}} attached",
"report_notification.categories.other": "هی تر",
"report_notification.categories.spam": "سپام",
"report_notification.categories.violation": "پێشێلکردنی یاسا",
@@ -597,6 +624,7 @@
"status.show_more": "زیاتر نیشان بدە",
"status.show_more_all": "زیاتر نیشان بدە بۆ هەمووی",
"status.show_original": "پیشاندانی شێوهی ڕاستهقینه",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "وەریبگێرە",
"status.translated_from_with": "لە {lang} وەرگێڕدراوە بە بەکارهێنانی {provider}",
"status.uncached_media_warning": "بەردەست نیە",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "پێشبینین ({ratio})",
"upload_progress.label": "بار دەکرێت...",
"upload_progress.processing": "جێبەجێکردن...",
+ "username.taken": "That username is taken. Try another",
"video.close": "داخستنی ڤیدیۆ",
"video.download": "داگرتنی فایل",
"video.exit_fullscreen": "دەرچوون لە پڕ شاشە",
diff --git a/app/javascript/mastodon/locales/co.json b/app/javascript/mastodon/locales/co.json
index 5ee863b443..36aed38209 100644
--- a/app/javascript/mastodon/locales/co.json
+++ b/app/javascript/mastodon/locales/co.json
@@ -39,6 +39,7 @@
"account.follows_you": "Vi seguita",
"account.go_to_profile": "Go to profile",
"account.hide_reblogs": "Piattà spartere da @{name}",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "Joined",
"account.languages": "Change subscribed languages",
"account.link_verified_on": "A prupietà di stu ligame hè stata verificata u {date}",
@@ -181,6 +182,7 @@
"conversation.with": "Cù {names}",
"copypaste.copied": "Copied",
"copypaste.copy": "Copy",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "Da u fediversu cunisciutu",
"directory.local": "Solu da {domain}",
"directory.new_arrivals": "Ultimi arrivi",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Nothing is trending right now. Check back later!",
"empty_column.favourited_statuses": "Ùn avete manc'unu statutu favuritu. Quandu aghjunghjerate unu à i vostri favuriti, sarà mustratu quì.",
"empty_column.favourites": "Nisunu hà aghjuntu stu statutu à i so favuriti. Quandu qualch'unu farà quessa, u so contu sarà mustratu quì.",
- "empty_column.follow_recommendations": "Si pare ch'ùn s'hè micca pussutu generà e ricumandazione per voi. Pudete sempre pruvà d'utilizà a ricerca per truvà ghjente chì cunnuscete, o splurà l'hashtag in tindenza.",
"empty_column.follow_requests": "Ùn avete manc'una dumanda d'abbunamentu. Quandu averete una, sarà mustrata quì.",
"empty_column.followed_tags": "You have not followed any hashtags yet. When you do, they will show up here.",
"empty_column.hashtag": "Ùn c'hè ancu nunda quì.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Use an existing category or create a new one",
"filter_modal.select_filter.title": "Filter this post",
"filter_modal.title.status": "Filter a post",
- "follow_recommendations.done": "Fatta",
- "follow_recommendations.heading": "Siguitate a ghjente da quelli vulete vede i missaghji! Eccu qualchì ricumandazione.",
- "follow_recommendations.lead": "I missaghji da a ghjente che voi siguitate figureranu in ordine crunulogicu nant'a vostra pagina d'accolta. Ùn timite micca di fà un sbagliu, pudete sempre disabbunavvi d'un contu à ogni mumentu!",
"follow_request.authorize": "Auturizà",
"follow_request.reject": "Righjittà",
"follow_requests.unlocked_explanation": "U vostru contu ùn hè micca privatu, ma a squadra d'amministrazione di {domain} pensa chì e dumande d'abbunamentu di questi conti anu bisognu d'esse verificate manualmente.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Attivà e nutificazione nant'à l'urdinatore",
"notifications_permission_banner.how_to_control": "Per riceve nutificazione quandu Mastodon ùn hè micca aperta, attivate e nutificazione nant'à l'urdinatore. Pudete decide quali tippi d'interazione anu da mandà ste nutificazione cù u buttone {icon} quì sopra quandu saranu attivate.",
"notifications_permission_banner.title": "Ùn mancate mai nunda",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "
Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "
Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "
Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "
Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Rimette in piazza",
"poll.closed": "Chjosu",
"poll.refresh": "Attualizà",
@@ -515,7 +542,7 @@
"report.thanks.title_actionable": "Thanks for reporting, we'll look into this.",
"report.unfollow": "Unfollow @{name}",
"report.unfollow_explanation": "You are following this account. To not see their posts in your home feed anymore, unfollow them.",
- "report_notification.attached_statuses": "{count, plural, one {{count} post} other {{count} posts}} attached",
+ "report_notification.attached_statuses": "{count, plural, one {# post} other {# posts}} attached",
"report_notification.categories.other": "Other",
"report_notification.categories.spam": "Spam",
"report_notification.categories.violation": "Rule violation",
@@ -561,7 +588,7 @@
"status.direct_indicator": "Private mention",
"status.edit": "Edit",
"status.edited": "Edited {date}",
- "status.edited_x_times": "Edited {count, plural, one {{count} time} other {{count} times}}",
+ "status.edited_x_times": "Edited {count, plural, one {# time} other {# times}}",
"status.embed": "Integrà",
"status.favourite": "Aghjunghje à i favuriti",
"status.filter": "Filter this post",
@@ -597,6 +624,7 @@
"status.show_more": "Slibrà",
"status.show_more_all": "Slibrà tuttu",
"status.show_original": "Show original",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Translate",
"status.translated_from_with": "Translated from {lang} using {provider}",
"status.uncached_media_warning": "Micca dispunibule",
@@ -620,7 +648,7 @@
"timeline_hint.resources.followers": "Abbunati",
"timeline_hint.resources.follows": "Abbunamenti",
"timeline_hint.resources.statuses": "Statuti più anziani",
- "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {{days} days}}",
+ "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {# days}}",
"trends.trending_now": "Tindenze d'avà",
"ui.beforeunload": "A bruttacopia sarà persa s'ellu hè chjosu Mastodon.",
"units.short.billion": "{count}G",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Vista ({ratio})",
"upload_progress.label": "Caricamentu...",
"upload_progress.processing": "Processing…",
+ "username.taken": "That username is taken. Try another",
"video.close": "Chjudà a video",
"video.download": "Scaricà fugliale",
"video.exit_fullscreen": "Caccià u pienu screnu",
diff --git a/app/javascript/mastodon/locales/cs.json b/app/javascript/mastodon/locales/cs.json
index 042fa4cd22..1a9a4b5200 100644
--- a/app/javascript/mastodon/locales/cs.json
+++ b/app/javascript/mastodon/locales/cs.json
@@ -39,6 +39,7 @@
"account.follows_you": "Sleduje vás",
"account.go_to_profile": "Přejít na profil",
"account.hide_reblogs": "Skrýt boosty od @{name}",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "Připojen/a",
"account.languages": "Změnit odebírané jazyky",
"account.link_verified_on": "Vlastnictví tohoto odkazu bylo zkontrolováno {date}",
@@ -181,6 +182,7 @@
"conversation.with": "S {names}",
"copypaste.copied": "Zkopírováno",
"copypaste.copy": "Zkopírovat",
+ "copypaste.copy_to_clipboard": "Zkopírovat do schránky",
"directory.federated": "Ze známého fedivesmíru",
"directory.local": "Pouze z {domain}",
"directory.new_arrivals": "Nově příchozí",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Momentálně není nic populární. Vraťte se později!",
"empty_column.favourited_statuses": "Zatím nemáte žádné oblíbené příspěvky. Až si nějaký oblíbíte, zobrazí se zde.",
"empty_column.favourites": "Tento příspěvek si zatím nikdo neoblíbil. Až to někdo udělá, zobrazí se zde.",
- "empty_column.follow_recommendations": "Zdá se, že pro vás nelze vygenerovat žádné návrhy. Můžete zkusit přes vyhledávání nalézt lidi, které znáte, nebo prozkoumat populární hashtagy.",
"empty_column.follow_requests": "Zatím nemáte žádné žádosti o sledování. Až nějakou obdržíte, zobrazí se zde.",
"empty_column.followed_tags": "Zatím jste nesledovali žádné hashtagy. Až to uděláte, objeví se zde.",
"empty_column.hashtag": "Pod tímto hashtagem zde zatím nic není.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Použít existující kategorii nebo vytvořit novou kategorii",
"filter_modal.select_filter.title": "Filtrovat tento příspěvek",
"filter_modal.title.status": "Filtrovat příspěvek",
- "follow_recommendations.done": "Hotovo",
- "follow_recommendations.heading": "Sledujte lidi, jejichž příspěvky chcete vidět! Tady jsou nějaké návrhy.",
- "follow_recommendations.lead": "Příspěvky od lidí, které sledujete, se budou objevovat v chronologickém pořadí ve vašem domovském kanálu. Nebojte se, že uděláte chybu, stejně snadno můžete lidi kdykoliv přestat sledovat!",
"follow_request.authorize": "Autorizovat",
"follow_request.reject": "Zamítnout",
"follow_requests.unlocked_explanation": "Přestože váš účet není zamčený, administrátor {domain} usoudil, že byste mohli chtít tyto žádosti o sledování zkontrolovat ručně.",
@@ -314,7 +312,7 @@
"keyboard_shortcuts.column": "Focus na sloupec",
"keyboard_shortcuts.compose": "Zaměřit se na textové pole nového příspěvku",
"keyboard_shortcuts.description": "Popis",
- "keyboard_shortcuts.direct": "to open direct messages column",
+ "keyboard_shortcuts.direct": "otevřít sloupec soukromých zmínek",
"keyboard_shortcuts.down": "Posunout v seznamu dolů",
"keyboard_shortcuts.enter": "Otevřít příspěvek",
"keyboard_shortcuts.favourite": "Oblíbit si příspěvek",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Povolit oznámení na ploše",
"notifications_permission_banner.how_to_control": "Chcete-li dostávat oznámení, i když nemáte Mastodon otevřený, povolte oznámení na ploše. Můžete si zvolit, o kterých druzích interakcí chcete být oznámením na ploše informování pod tlačítkem {icon} výše.",
"notifications_permission_banner.title": "Nenechte si nic uniknout",
+ "onboarding.action.back": "Vrátit se zpět",
+ "onboarding.actions.back": "Vrátit se zpět",
+ "onboarding.actions.close": "Příště nezobrazovat tuto obrazovku",
+ "onboarding.actions.go_to_explore": "Podívejte se, co je populární",
+ "onboarding.actions.go_to_home": "Přejít na svůj domovský feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Populární na Mastodonu",
+ "onboarding.share.lead": "Dejte lidem vědět, jak vás mohou najít na Mastodonu!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Možné další kroky:",
+ "onboarding.share.title": "Sdílejte svůj profil",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Řekněte světu Ahoj.",
+ "onboarding.steps.publish_status.title": "Vytvořte svůj první příspěvek",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Přizpůsobit svůj profil",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Sdílejte svůj profil",
+ "onboarding.tips.2fa": "
Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "
Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "
Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "
Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Potvrzení hesla překračuje maximální délku hesla",
+ "password_confirmation.mismatching": "Zadaná hesla se neshodují",
"picture_in_picture.restore": "Vrátit zpět",
"poll.closed": "Uzavřeno",
"poll.refresh": "Obnovit",
@@ -546,7 +573,7 @@
"server_banner.server_stats": "Statistiky serveru:",
"sign_in_banner.create_account": "Vytvořit účet",
"sign_in_banner.sign_in": "Přihlásit se",
- "sign_in_banner.text": "Sign in to follow profiles or hashtags, favourite, share and reply to posts. You can also interact from your account on a different server.",
+ "sign_in_banner.text": "Přihlaste se pro sledování profilů nebo hashtagů, označování oblíbených položek, sdílení a odpovídání na příspěvky. Svůj účet můžete používat k interagování i na jiném serveru.",
"status.admin_account": "Otevřít moderátorské rozhraní pro @{name}",
"status.admin_domain": "Otevřít moderátorské rozhraní pro {domain}",
"status.admin_status": "Otevřít tento příspěvek v moderátorském rozhraní",
@@ -557,7 +584,7 @@
"status.copy": "Zkopírovat odkaz na příspěvek",
"status.delete": "Smazat",
"status.detailed_status": "Podrobné zobrazení konverzace",
- "status.direct": "Privately mention @{name}",
+ "status.direct": "Soukromě zmínit @{name}",
"status.direct_indicator": "Soukromá zmínka",
"status.edit": "Upravit",
"status.edited": "Upraveno {date}",
@@ -597,6 +624,7 @@
"status.show_more": "Zobrazit více",
"status.show_more_all": "Zobrazit více pro všechny",
"status.show_original": "Zobrazit originál",
+ "status.title.with_attachments": "{user} zveřejnil {attachmentCount, plural, one {přílohu} few {{attachmentCount} přílohy} many {{attachmentCount} příloh} other {{attachmentCount} příloh}}",
"status.translate": "Přeložit",
"status.translated_from_with": "Přeloženo z {lang} pomocí {provider}",
"status.uncached_media_warning": "Nedostupné",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Náhled ({ratio})",
"upload_progress.label": "Nahrávání...",
"upload_progress.processing": "Zpracovávání…",
+ "username.taken": "Toto uživatelské jméno je obsazeno. Zkuste jiné",
"video.close": "Zavřít video",
"video.download": "Stáhnout soubor",
"video.exit_fullscreen": "Ukončit režim celé obrazovky",
diff --git a/app/javascript/mastodon/locales/csb.json b/app/javascript/mastodon/locales/csb.json
deleted file mode 100644
index 2009934243..0000000000
--- a/app/javascript/mastodon/locales/csb.json
+++ /dev/null
@@ -1,662 +0,0 @@
-{
- "about.blocks": "Moderated servers",
- "about.contact": "Contact:",
- "about.disclaimer": "Mastodon is free, open-source software, and a trademark of Mastodon gGmbH.",
- "about.domain_blocks.no_reason_available": "Reason not available",
- "about.domain_blocks.preamble": "Mastodon generally allows you to view content from and interact with users from any other server in the fediverse. These are the exceptions that have been made on this particular server.",
- "about.domain_blocks.silenced.explanation": "You will generally not see profiles and content from this server, unless you explicitly look it up or opt into it by following.",
- "about.domain_blocks.silenced.title": "Limited",
- "about.domain_blocks.suspended.explanation": "No data from this server will be processed, stored or exchanged, making any interaction or communication with users from this server impossible.",
- "about.domain_blocks.suspended.title": "Suspended",
- "about.not_available": "This information has not been made available on this server.",
- "about.powered_by": "Decentralized social media powered by {mastodon}",
- "about.rules": "Server rules",
- "account.account_note_header": "Note",
- "account.add_or_remove_from_list": "Add or Remove from lists",
- "account.badges.bot": "Bot",
- "account.badges.group": "Group",
- "account.block": "Block @{name}",
- "account.block_domain": "Block domain {domain}",
- "account.blocked": "Blocked",
- "account.browse_more_on_origin_server": "Browse more on the original profile",
- "account.cancel_follow_request": "Withdraw follow request",
- "account.direct": "Privately mention @{name}",
- "account.disable_notifications": "Stop notifying me when @{name} posts",
- "account.domain_blocked": "Domain blocked",
- "account.edit_profile": "Edit profile",
- "account.enable_notifications": "Notify me when @{name} posts",
- "account.endorse": "Feature on profile",
- "account.featured_tags.last_status_at": "Last post on {date}",
- "account.featured_tags.last_status_never": "No posts",
- "account.featured_tags.title": "{name}'s featured hashtags",
- "account.follow": "Follow",
- "account.followers": "Followers",
- "account.followers.empty": "No one follows this user yet.",
- "account.followers_counter": "{count, plural, one {{counter} Follower} other {{counter} Followers}}",
- "account.following": "Following",
- "account.following_counter": "{count, plural, one {{counter} Following} other {{counter} Following}}",
- "account.follows.empty": "This user doesn't follow anyone yet.",
- "account.follows_you": "Follows you",
- "account.go_to_profile": "Go to profile",
- "account.hide_reblogs": "Hide boosts from @{name}",
- "account.joined_short": "Joined",
- "account.languages": "Change subscribed languages",
- "account.link_verified_on": "Ownership of this link was checked on {date}",
- "account.locked_info": "This account privacy status is set to locked. The owner manually reviews who can follow them.",
- "account.media": "Media",
- "account.mention": "Mention @{name}",
- "account.moved_to": "{name} has indicated that their new account is now:",
- "account.mute": "Mute @{name}",
- "account.mute_notifications": "Mute notifications from @{name}",
- "account.muted": "Muted",
- "account.open_original_page": "Open original page",
- "account.posts": "Posts",
- "account.posts_with_replies": "Posts and replies",
- "account.report": "Report @{name}",
- "account.requested": "Awaiting approval. Click to cancel follow request",
- "account.requested_follow": "{name} has requested to follow you",
- "account.share": "Share @{name}'s profile",
- "account.show_reblogs": "Show boosts from @{name}",
- "account.statuses_counter": "{count, plural, one {{counter} Post} other {{counter} Posts}}",
- "account.unblock": "Unblock @{name}",
- "account.unblock_domain": "Unblock domain {domain}",
- "account.unblock_short": "Unblock",
- "account.unendorse": "Don't feature on profile",
- "account.unfollow": "Unfollow",
- "account.unmute": "Unmute @{name}",
- "account.unmute_notifications": "Unmute notifications from @{name}",
- "account.unmute_short": "Unmute",
- "account_note.placeholder": "Click to add a note",
- "admin.dashboard.daily_retention": "User retention rate by day after sign-up",
- "admin.dashboard.monthly_retention": "User retention rate by month after sign-up",
- "admin.dashboard.retention.average": "Average",
- "admin.dashboard.retention.cohort": "Sign-up month",
- "admin.dashboard.retention.cohort_size": "New users",
- "alert.rate_limited.message": "Please retry after {retry_time, time, medium}.",
- "alert.rate_limited.title": "Rate limited",
- "alert.unexpected.message": "An unexpected error occurred.",
- "alert.unexpected.title": "Oops!",
- "announcement.announcement": "Announcement",
- "attachments_list.unprocessed": "(unprocessed)",
- "audio.hide": "Hide audio",
- "autosuggest_hashtag.per_week": "{count} per week",
- "boost_modal.combo": "You can press {combo} to skip this next time",
- "bundle_column_error.copy_stacktrace": "Copy error report",
- "bundle_column_error.error.body": "The requested page could not be rendered. It could be due to a bug in our code, or a browser compatibility issue.",
- "bundle_column_error.error.title": "Oh, no!",
- "bundle_column_error.network.body": "There was an error when trying to load this page. This could be due to a temporary problem with your internet connection or this server.",
- "bundle_column_error.network.title": "Network error",
- "bundle_column_error.retry": "Try again",
- "bundle_column_error.return": "Go back home",
- "bundle_column_error.routing.body": "The requested page could not be found. Are you sure the URL in the address bar is correct?",
- "bundle_column_error.routing.title": "404",
- "bundle_modal_error.close": "Close",
- "bundle_modal_error.message": "Something went wrong while loading this component.",
- "bundle_modal_error.retry": "Try again",
- "closed_registrations.other_server_instructions": "Since Mastodon is decentralized, you can create an account on another server and still interact with this one.",
- "closed_registrations_modal.description": "Creating an account on {domain} is currently not possible, but please keep in mind that you do not need an account specifically on {domain} to use Mastodon.",
- "closed_registrations_modal.find_another_server": "Find another server",
- "closed_registrations_modal.preamble": "Mastodon is decentralized, so no matter where you create your account, you will be able to follow and interact with anyone on this server. You can even self-host it!",
- "closed_registrations_modal.title": "Signing up on Mastodon",
- "column.about": "About",
- "column.blocks": "Blocked users",
- "column.bookmarks": "Bookmarks",
- "column.community": "Local timeline",
- "column.direct": "Private mentions",
- "column.directory": "Browse profiles",
- "column.domain_blocks": "Blocked domains",
- "column.favourites": "Favourites",
- "column.follow_requests": "Follow requests",
- "column.home": "Home",
- "column.lists": "Lists",
- "column.mutes": "Muted users",
- "column.notifications": "Notifications",
- "column.pins": "Pinned post",
- "column.public": "Federated timeline",
- "column_back_button.label": "Back",
- "column_header.hide_settings": "Hide settings",
- "column_header.moveLeft_settings": "Move column to the left",
- "column_header.moveRight_settings": "Move column to the right",
- "column_header.pin": "Pin",
- "column_header.show_settings": "Show settings",
- "column_header.unpin": "Unpin",
- "column_subheading.settings": "Settings",
- "community.column_settings.local_only": "Local only",
- "community.column_settings.media_only": "Media only",
- "community.column_settings.remote_only": "Remote only",
- "compose.language.change": "Change language",
- "compose.language.search": "Search languages...",
- "compose_form.direct_message_warning_learn_more": "Learn more",
- "compose_form.encryption_warning": "Posts on Mastodon are not end-to-end encrypted. Do not share any dangerous information over Mastodon.",
- "compose_form.hashtag_warning": "This post won't be listed under any hashtag as it is unlisted. Only public posts can be searched by hashtag.",
- "compose_form.lock_disclaimer": "Your account is not {locked}. Anyone can follow you to view your follower-only posts.",
- "compose_form.lock_disclaimer.lock": "locked",
- "compose_form.placeholder": "What is on your mind?",
- "compose_form.poll.add_option": "Add a choice",
- "compose_form.poll.duration": "Poll duration",
- "compose_form.poll.option_placeholder": "Choice {number}",
- "compose_form.poll.remove_option": "Remove this choice",
- "compose_form.poll.switch_to_multiple": "Change poll to allow multiple choices",
- "compose_form.poll.switch_to_single": "Change poll to allow for a single choice",
- "compose_form.publish": "Publish",
- "compose_form.publish_form": "Publish",
- "compose_form.publish_loud": "{publish}!",
- "compose_form.save_changes": "Save changes",
- "compose_form.sensitive.hide": "{count, plural, one {Mark media as sensitive} other {Mark media as sensitive}}",
- "compose_form.sensitive.marked": "{count, plural, one {Media is marked as sensitive} other {Media is marked as sensitive}}",
- "compose_form.sensitive.unmarked": "{count, plural, one {Media is not marked as sensitive} other {Media is not marked as sensitive}}",
- "compose_form.spoiler.marked": "Text is hidden behind warning",
- "compose_form.spoiler.unmarked": "Text is not hidden",
- "compose_form.spoiler_placeholder": "Write your warning here",
- "confirmation_modal.cancel": "Cancel",
- "confirmations.block.block_and_report": "Block & Report",
- "confirmations.block.confirm": "Block",
- "confirmations.block.message": "Are you sure you want to block {name}?",
- "confirmations.cancel_follow_request.confirm": "Withdraw request",
- "confirmations.cancel_follow_request.message": "Are you sure you want to withdraw your request to follow {name}?",
- "confirmations.delete.confirm": "Delete",
- "confirmations.delete.message": "Are you sure you want to delete this status?",
- "confirmations.delete_list.confirm": "Delete",
- "confirmations.delete_list.message": "Are you sure you want to permanently delete this list?",
- "confirmations.discard_edit_media.confirm": "Discard",
- "confirmations.discard_edit_media.message": "You have unsaved changes to the media description or preview, discard them anyway?",
- "confirmations.domain_block.confirm": "Hide entire domain",
- "confirmations.domain_block.message": "Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable. You will not see content from that domain in any public timelines or your notifications. Your followers from that domain will be removed.",
- "confirmations.edit.confirm": "Edit",
- "confirmations.edit.message": "Editing now will overwrite the message you are currently composing. Are you sure you want to proceed?",
- "confirmations.logout.confirm": "Log out",
- "confirmations.logout.message": "Are you sure you want to log out?",
- "confirmations.mute.confirm": "Mute",
- "confirmations.mute.explanation": "This will hide posts from them and posts mentioning them, but it will still allow them to see your posts and follow you.",
- "confirmations.mute.message": "Are you sure you want to mute {name}?",
- "confirmations.redraft.confirm": "Delete & redraft",
- "confirmations.redraft.message": "Are you sure you want to delete this status and re-draft it? Favourites and boosts will be lost, and replies to the original post will be orphaned.",
- "confirmations.reply.confirm": "Reply",
- "confirmations.reply.message": "Replying now will overwrite the message you are currently composing. Are you sure you want to proceed?",
- "confirmations.unfollow.confirm": "Unfollow",
- "confirmations.unfollow.message": "Are you sure you want to unfollow {name}?",
- "conversation.delete": "Delete conversation",
- "conversation.mark_as_read": "Mark as read",
- "conversation.open": "View conversation",
- "conversation.with": "With {names}",
- "copypaste.copied": "Copied",
- "copypaste.copy": "Copy",
- "directory.federated": "From known fediverse",
- "directory.local": "From {domain} only",
- "directory.new_arrivals": "New arrivals",
- "directory.recently_active": "Recently active",
- "disabled_account_banner.account_settings": "Account settings",
- "disabled_account_banner.text": "Your account {disabledAccount} is currently disabled.",
- "dismissable_banner.community_timeline": "These are the most recent public posts from people whose accounts are hosted by {domain}.",
- "dismissable_banner.dismiss": "Dismiss",
- "dismissable_banner.explore_links": "These news stories are being talked about by people on this and other servers of the decentralized network right now.",
- "dismissable_banner.explore_statuses": "These posts from this and other servers in the decentralized network are gaining traction on this server right now.",
- "dismissable_banner.explore_tags": "These hashtags are gaining traction among people on this and other servers of the decentralized network right now.",
- "dismissable_banner.public_timeline": "These are the most recent public posts from people on this and other servers of the decentralized network that this server knows about.",
- "embed.instructions": "Embed this status on your website by copying the code below.",
- "embed.preview": "Here is what it will look like:",
- "emoji_button.activity": "Activity",
- "emoji_button.clear": "Clear",
- "emoji_button.custom": "Custom",
- "emoji_button.flags": "Flags",
- "emoji_button.food": "Food & Drink",
- "emoji_button.label": "Insert emoji",
- "emoji_button.nature": "Nature",
- "emoji_button.not_found": "No matching emojis found",
- "emoji_button.objects": "Objects",
- "emoji_button.people": "People",
- "emoji_button.recent": "Frequently used",
- "emoji_button.search": "Search...",
- "emoji_button.search_results": "Search results",
- "emoji_button.symbols": "Symbols",
- "emoji_button.travel": "Travel & Places",
- "empty_column.account_suspended": "Account suspended",
- "empty_column.account_timeline": "No posts found",
- "empty_column.account_unavailable": "Profile unavailable",
- "empty_column.blocks": "You haven't blocked any users yet.",
- "empty_column.bookmarked_statuses": "You don't have any bookmarked posts yet. When you bookmark one, it will show up here.",
- "empty_column.community": "The local timeline is empty. Write something publicly to get the ball rolling!",
- "empty_column.direct": "You don't have any private mentions yet. When you send or receive one, it will show up here.",
- "empty_column.domain_blocks": "There are no blocked domains yet.",
- "empty_column.explore_statuses": "Nothing is trending right now. Check back later!",
- "empty_column.favourited_statuses": "You don't have any favourite posts yet. When you favourite one, it will show up here.",
- "empty_column.favourites": "No one has favourited this post yet. When someone does, they will show up here.",
- "empty_column.follow_recommendations": "Looks like no suggestions could be generated for you. You can try using search to look for people you might know or explore trending hashtags.",
- "empty_column.follow_requests": "You don't have any follow requests yet. When you receive one, it will show up here.",
- "empty_column.followed_tags": "You have not followed any hashtags yet. When you do, they will show up here.",
- "empty_column.hashtag": "There is nothing in this hashtag yet.",
- "empty_column.home": "Your home timeline is empty! Follow more people to fill it up. {suggestions}",
- "empty_column.home.suggestions": "See some suggestions",
- "empty_column.list": "There is nothing in this list yet. When members of this list post new statuses, they will appear here.",
- "empty_column.lists": "You don't have any lists yet. When you create one, it will show up here.",
- "empty_column.mutes": "You haven't muted any users yet.",
- "empty_column.notifications": "You don't have any notifications yet. When other people interact with you, you will see it here.",
- "empty_column.public": "There is nothing here! Write something publicly, or manually follow users from other servers to fill it up",
- "error.unexpected_crash.explanation": "Due to a bug in our code or a browser compatibility issue, this page could not be displayed correctly.",
- "error.unexpected_crash.explanation_addons": "This page could not be displayed correctly. This error is likely caused by a browser add-on or automatic translation tools.",
- "error.unexpected_crash.next_steps": "Try refreshing the page. If that does not help, you may still be able to use Mastodon through a different browser or native app.",
- "error.unexpected_crash.next_steps_addons": "Try disabling them and refreshing the page. If that does not help, you may still be able to use Mastodon through a different browser or native app.",
- "errors.unexpected_crash.copy_stacktrace": "Copy stacktrace to clipboard",
- "errors.unexpected_crash.report_issue": "Report issue",
- "explore.search_results": "Search results",
- "explore.suggested_follows": "For you",
- "explore.title": "Explore",
- "explore.trending_links": "News",
- "explore.trending_statuses": "Posts",
- "explore.trending_tags": "Hashtags",
- "filter_modal.added.context_mismatch_explanation": "This filter category does not apply to the context in which you have accessed this post. If you want the post to be filtered in this context too, you will have to edit the filter.",
- "filter_modal.added.context_mismatch_title": "Context mismatch!",
- "filter_modal.added.expired_explanation": "This filter category has expired, you will need to change the expiration date for it to apply.",
- "filter_modal.added.expired_title": "Expired filter!",
- "filter_modal.added.review_and_configure": "To review and further configure this filter category, go to the {settings_link}.",
- "filter_modal.added.review_and_configure_title": "Filter settings",
- "filter_modal.added.settings_link": "settings page",
- "filter_modal.added.short_explanation": "This post has been added to the following filter category: {title}.",
- "filter_modal.added.title": "Filter added!",
- "filter_modal.select_filter.context_mismatch": "does not apply to this context",
- "filter_modal.select_filter.expired": "expired",
- "filter_modal.select_filter.prompt_new": "New category: {name}",
- "filter_modal.select_filter.search": "Search or create",
- "filter_modal.select_filter.subtitle": "Use an existing category or create a new one",
- "filter_modal.select_filter.title": "Filter this post",
- "filter_modal.title.status": "Filter a post",
- "follow_recommendations.done": "Done",
- "follow_recommendations.heading": "Follow people you'd like to see posts from! Here are some suggestions.",
- "follow_recommendations.lead": "Posts from people you follow will show up in chronological order on your home feed. Don't be afraid to make mistakes, you can unfollow people just as easily any time!",
- "follow_request.authorize": "Authorize",
- "follow_request.reject": "Reject",
- "follow_requests.unlocked_explanation": "Even though your account is not locked, the {domain} staff thought you might want to review follow requests from these accounts manually.",
- "followed_tags": "Followed hashtags",
- "footer.about": "About",
- "footer.directory": "Profiles directory",
- "footer.get_app": "Get the app",
- "footer.invite": "Invite people",
- "footer.keyboard_shortcuts": "Keyboard shortcuts",
- "footer.privacy_policy": "Privacy policy",
- "footer.source_code": "View source code",
- "footer.status": "Status",
- "generic.saved": "Saved",
- "getting_started.heading": "Getting started",
- "hashtag.column_header.tag_mode.all": "and {additional}",
- "hashtag.column_header.tag_mode.any": "or {additional}",
- "hashtag.column_header.tag_mode.none": "without {additional}",
- "hashtag.column_settings.select.no_options_message": "No suggestions found",
- "hashtag.column_settings.select.placeholder": "Enter hashtags…",
- "hashtag.column_settings.tag_mode.all": "All of these",
- "hashtag.column_settings.tag_mode.any": "Any of these",
- "hashtag.column_settings.tag_mode.none": "None of these",
- "hashtag.column_settings.tag_toggle": "Include additional tags in this column",
- "hashtag.follow": "Follow hashtag",
- "hashtag.unfollow": "Unfollow hashtag",
- "home.column_settings.basic": "Basic",
- "home.column_settings.show_reblogs": "Show boosts",
- "home.column_settings.show_replies": "Show replies",
- "home.hide_announcements": "Hide announcements",
- "home.show_announcements": "Show announcements",
- "interaction_modal.description.favourite": "With an account on Mastodon, you can favourite this post to let the author know you appreciate it and save it for later.",
- "interaction_modal.description.follow": "With an account on Mastodon, you can follow {name} to receive their posts in your home feed.",
- "interaction_modal.description.reblog": "With an account on Mastodon, you can boost this post to share it with your own followers.",
- "interaction_modal.description.reply": "With an account on Mastodon, you can respond to this post.",
- "interaction_modal.on_another_server": "On a different server",
- "interaction_modal.on_this_server": "On this server",
- "interaction_modal.other_server_instructions": "Copy and paste this URL into the search field of your favourite Mastodon app or the web interface of your Mastodon server.",
- "interaction_modal.preamble": "Since Mastodon is decentralized, you can use your existing account hosted by another Mastodon server or compatible platform if you don't have an account on this one.",
- "interaction_modal.title.favourite": "Favourite {name}'s post",
- "interaction_modal.title.follow": "Follow {name}",
- "interaction_modal.title.reblog": "Boost {name}'s post",
- "interaction_modal.title.reply": "Reply to {name}'s post",
- "intervals.full.days": "{number, plural, one {# day} other {# days}}",
- "intervals.full.hours": "{number, plural, one {# hour} other {# hours}}",
- "intervals.full.minutes": "{number, plural, one {# minute} other {# minutes}}",
- "keyboard_shortcuts.back": "to navigate back",
- "keyboard_shortcuts.blocked": "to open blocked users list",
- "keyboard_shortcuts.boost": "to boost",
- "keyboard_shortcuts.column": "to focus a status in one of the columns",
- "keyboard_shortcuts.compose": "to focus the compose textarea",
- "keyboard_shortcuts.description": "Description",
- "keyboard_shortcuts.direct": "to open direct messages column",
- "keyboard_shortcuts.down": "to move down in the list",
- "keyboard_shortcuts.enter": "to open status",
- "keyboard_shortcuts.favourite": "to favourite",
- "keyboard_shortcuts.favourites": "to open favourites list",
- "keyboard_shortcuts.federated": "to open federated timeline",
- "keyboard_shortcuts.heading": "Keyboard Shortcuts",
- "keyboard_shortcuts.home": "to open home timeline",
- "keyboard_shortcuts.hotkey": "Hotkey",
- "keyboard_shortcuts.legend": "to display this legend",
- "keyboard_shortcuts.local": "to open local timeline",
- "keyboard_shortcuts.mention": "to mention author",
- "keyboard_shortcuts.muted": "to open muted users list",
- "keyboard_shortcuts.my_profile": "to open your profile",
- "keyboard_shortcuts.notifications": "to open notifications column",
- "keyboard_shortcuts.open_media": "to open media",
- "keyboard_shortcuts.pinned": "to open pinned posts list",
- "keyboard_shortcuts.profile": "to open author's profile",
- "keyboard_shortcuts.reply": "to reply",
- "keyboard_shortcuts.requests": "to open follow requests list",
- "keyboard_shortcuts.search": "to focus search",
- "keyboard_shortcuts.spoilers": "to show/hide CW field",
- "keyboard_shortcuts.start": "to open \"get started\" column",
- "keyboard_shortcuts.toggle_hidden": "to show/hide text behind CW",
- "keyboard_shortcuts.toggle_sensitivity": "to show/hide media",
- "keyboard_shortcuts.toot": "to start a brand new post",
- "keyboard_shortcuts.unfocus": "to un-focus compose textarea/search",
- "keyboard_shortcuts.up": "to move up in the list",
- "lightbox.close": "Close",
- "lightbox.compress": "Compress image view box",
- "lightbox.expand": "Expand image view box",
- "lightbox.next": "Next",
- "lightbox.previous": "Previous",
- "limited_account_hint.action": "Show profile anyway",
- "limited_account_hint.title": "This profile has been hidden by the moderators of {domain}.",
- "lists.account.add": "Add to list",
- "lists.account.remove": "Remove from list",
- "lists.delete": "Delete list",
- "lists.edit": "Edit list",
- "lists.edit.submit": "Change title",
- "lists.new.create": "Add list",
- "lists.new.title_placeholder": "New list title",
- "lists.replies_policy.followed": "Any followed user",
- "lists.replies_policy.list": "Members of the list",
- "lists.replies_policy.none": "No one",
- "lists.replies_policy.title": "Show replies to:",
- "lists.search": "Search among people you follow",
- "lists.subheading": "Your lists",
- "load_pending": "{count, plural, one {# new item} other {# new items}}",
- "loading_indicator.label": "Loading...",
- "media_gallery.toggle_visible": "{number, plural, one {Hide image} other {Hide images}}",
- "moved_to_account_banner.text": "Your account {disabledAccount} is currently disabled because you moved to {movedToAccount}.",
- "mute_modal.duration": "Duration",
- "mute_modal.hide_notifications": "Hide notifications from this user?",
- "mute_modal.indefinite": "Indefinite",
- "navigation_bar.about": "About",
- "navigation_bar.blocks": "Blocked users",
- "navigation_bar.bookmarks": "Bookmarks",
- "navigation_bar.community_timeline": "Local timeline",
- "navigation_bar.compose": "Compose new post",
- "navigation_bar.direct": "Private mentions",
- "navigation_bar.discover": "Discover",
- "navigation_bar.domain_blocks": "Hidden domains",
- "navigation_bar.edit_profile": "Edit profile",
- "navigation_bar.explore": "Explore",
- "navigation_bar.favourites": "Favourites",
- "navigation_bar.filters": "Muted words",
- "navigation_bar.follow_requests": "Follow requests",
- "navigation_bar.followed_tags": "Followed hashtags",
- "navigation_bar.follows_and_followers": "Follows and followers",
- "navigation_bar.lists": "Lists",
- "navigation_bar.logout": "Logout",
- "navigation_bar.mutes": "Muted users",
- "navigation_bar.personal": "Personal",
- "navigation_bar.pins": "Pinned posts",
- "navigation_bar.preferences": "Preferences",
- "navigation_bar.public_timeline": "Federated timeline",
- "navigation_bar.search": "Search",
- "navigation_bar.security": "Security",
- "not_signed_in_indicator.not_signed_in": "You need to sign in to access this resource.",
- "notification.admin.report": "{name} reported {target}",
- "notification.admin.sign_up": "{name} signed up",
- "notification.favourite": "{name} favourited your status",
- "notification.follow": "{name} followed you",
- "notification.follow_request": "{name} has requested to follow you",
- "notification.mention": "{name} mentioned you",
- "notification.own_poll": "Your poll has ended",
- "notification.poll": "A poll you have voted in has ended",
- "notification.reblog": "{name} boosted your status",
- "notification.status": "{name} just posted",
- "notification.update": "{name} edited a post",
- "notifications.clear": "Clear notifications",
- "notifications.clear_confirmation": "Are you sure you want to permanently clear all your notifications?",
- "notifications.column_settings.admin.report": "New reports:",
- "notifications.column_settings.admin.sign_up": "New sign-ups:",
- "notifications.column_settings.alert": "Desktop notifications",
- "notifications.column_settings.favourite": "Favourites:",
- "notifications.column_settings.filter_bar.advanced": "Display all categories",
- "notifications.column_settings.filter_bar.category": "Quick filter bar",
- "notifications.column_settings.filter_bar.show_bar": "Show filter bar",
- "notifications.column_settings.follow": "New followers:",
- "notifications.column_settings.follow_request": "New follow requests:",
- "notifications.column_settings.mention": "Mentions:",
- "notifications.column_settings.poll": "Poll results:",
- "notifications.column_settings.push": "Push notifications",
- "notifications.column_settings.reblog": "Boosts:",
- "notifications.column_settings.show": "Show in column",
- "notifications.column_settings.sound": "Play sound",
- "notifications.column_settings.status": "New posts:",
- "notifications.column_settings.unread_notifications.category": "Unread notifications",
- "notifications.column_settings.unread_notifications.highlight": "Highlight unread notifications",
- "notifications.column_settings.update": "Edits:",
- "notifications.filter.all": "All",
- "notifications.filter.boosts": "Boosts",
- "notifications.filter.favourites": "Favourites",
- "notifications.filter.follows": "Follows",
- "notifications.filter.mentions": "Mentions",
- "notifications.filter.polls": "Poll results",
- "notifications.filter.statuses": "Updates from people you follow",
- "notifications.grant_permission": "Grant permission.",
- "notifications.group": "{count} notifications",
- "notifications.mark_as_read": "Mark every notification as read",
- "notifications.permission_denied": "Desktop notifications are unavailable due to previously denied browser permissions request",
- "notifications.permission_denied_alert": "Desktop notifications can't be enabled, as browser permission has been denied before",
- "notifications.permission_required": "Desktop notifications are unavailable because the required permission has not been granted.",
- "notifications_permission_banner.enable": "Enable desktop notifications",
- "notifications_permission_banner.how_to_control": "To receive notifications when Mastodon isn't open, enable desktop notifications. You can control precisely which types of interactions generate desktop notifications through the {icon} button above once they're enabled.",
- "notifications_permission_banner.title": "Never miss a thing",
- "picture_in_picture.restore": "Put it back",
- "poll.closed": "Closed",
- "poll.refresh": "Refresh",
- "poll.total_people": "{count, plural, one {# person} other {# people}}",
- "poll.total_votes": "{count, plural, one {# vote} other {# votes}}",
- "poll.vote": "Vote",
- "poll.voted": "You voted for this answer",
- "poll.votes": "{votes, plural, one {# vote} other {# votes}}",
- "poll_button.add_poll": "Add a poll",
- "poll_button.remove_poll": "Remove poll",
- "privacy.change": "Adjust status privacy",
- "privacy.direct.long": "Visible for mentioned users only",
- "privacy.direct.short": "Direct",
- "privacy.private.long": "Visible for followers only",
- "privacy.private.short": "Followers-only",
- "privacy.public.long": "Visible for all",
- "privacy.public.short": "Public",
- "privacy.unlisted.long": "Visible for all, but opted-out of discovery features",
- "privacy.unlisted.short": "Unlisted",
- "privacy_policy.last_updated": "Last updated {date}",
- "privacy_policy.title": "Privacy Policy",
- "refresh": "Refresh",
- "regeneration_indicator.label": "Loading…",
- "regeneration_indicator.sublabel": "Your home feed is being prepared!",
- "relative_time.days": "{number}d",
- "relative_time.full.days": "{number, plural, one {# day} other {# days}} ago",
- "relative_time.full.hours": "{number, plural, one {# hour} other {# hours}} ago",
- "relative_time.full.just_now": "just now",
- "relative_time.full.minutes": "{number, plural, one {# minute} other {# minutes}} ago",
- "relative_time.full.seconds": "{number, plural, one {# second} other {# seconds}} ago",
- "relative_time.hours": "{number}h",
- "relative_time.just_now": "now",
- "relative_time.minutes": "{number}m",
- "relative_time.seconds": "{number}s",
- "relative_time.today": "today",
- "reply_indicator.cancel": "Cancel",
- "report.block": "Block",
- "report.block_explanation": "You will not see their posts. They will not be able to see your posts or follow you. They will be able to tell that they are blocked.",
- "report.categories.other": "Other",
- "report.categories.spam": "Spam",
- "report.categories.violation": "Content violates one or more server rules",
- "report.category.subtitle": "Choose the best match",
- "report.category.title": "Tell us what's going on with this {type}",
- "report.category.title_account": "profile",
- "report.category.title_status": "post",
- "report.close": "Done",
- "report.comment.title": "Is there anything else you think we should know?",
- "report.forward": "Forward to {target}",
- "report.forward_hint": "The account is from another server. Send an anonymized copy of the report there as well?",
- "report.mute": "Mute",
- "report.mute_explanation": "You will not see their posts. They can still follow you and see your posts and will not know that they are muted.",
- "report.next": "Next",
- "report.placeholder": "Type or paste additional comments",
- "report.reasons.dislike": "I don't like it",
- "report.reasons.dislike_description": "It is not something you want to see",
- "report.reasons.other": "It's something else",
- "report.reasons.other_description": "The issue does not fit into other categories",
- "report.reasons.spam": "It's spam",
- "report.reasons.spam_description": "Malicious links, fake engagement, or repetitive replies",
- "report.reasons.violation": "It violates server rules",
- "report.reasons.violation_description": "You are aware that it breaks specific rules",
- "report.rules.subtitle": "Select all that apply",
- "report.rules.title": "Which rules are being violated?",
- "report.statuses.subtitle": "Select all that apply",
- "report.statuses.title": "Are there any posts that back up this report?",
- "report.submit": "Submit report",
- "report.target": "Report {target}",
- "report.thanks.take_action": "Here are your options for controlling what you see on Mastodon:",
- "report.thanks.take_action_actionable": "While we review this, you can take action against @{name}:",
- "report.thanks.title": "Don't want to see this?",
- "report.thanks.title_actionable": "Thanks for reporting, we'll look into this.",
- "report.unfollow": "Unfollow @{name}",
- "report.unfollow_explanation": "You are following this account. To not see their posts in your home feed anymore, unfollow them.",
- "report_notification.attached_statuses": "{count, plural, one {{count} post} other {{count} posts}} attached",
- "report_notification.categories.other": "Other",
- "report_notification.categories.spam": "Spam",
- "report_notification.categories.violation": "Rule violation",
- "report_notification.open": "Open report",
- "search.no_recent_searches": "No recent searches",
- "search.placeholder": "Search",
- "search.quick_action.account_search": "Profiles matching {x}",
- "search.quick_action.go_to_account": "Go to profile {x}",
- "search.quick_action.go_to_hashtag": "Go to hashtag {x}",
- "search.quick_action.open_url": "Open URL in Mastodon",
- "search.quick_action.status_search": "Posts matching {x}",
- "search.search_or_paste": "Search or paste URL",
- "search_popout.quick_actions": "Quick actions",
- "search_popout.recent": "Recent searches",
- "search_results.accounts": "Profiles",
- "search_results.all": "All",
- "search_results.hashtags": "Hashtags",
- "search_results.nothing_found": "Could not find anything for these search terms",
- "search_results.statuses": "Posts",
- "search_results.statuses_fts_disabled": "Searching posts by their content is not enabled on this Mastodon server.",
- "search_results.title": "Search for {q}",
- "search_results.total": "{count, number} {count, plural, one {result} other {results}}",
- "server_banner.about_active_users": "People using this server during the last 30 days (Monthly Active Users)",
- "server_banner.active_users": "active users",
- "server_banner.administered_by": "Administered by:",
- "server_banner.introduction": "{domain} is part of the decentralized social network powered by {mastodon}.",
- "server_banner.learn_more": "Learn more",
- "server_banner.server_stats": "Server stats:",
- "sign_in_banner.create_account": "Create account",
- "sign_in_banner.sign_in": "Sign in",
- "sign_in_banner.text": "Sign in to follow profiles or hashtags, favourite, share and reply to posts. You can also interact from your account on a different server.",
- "status.admin_account": "Open moderation interface for @{name}",
- "status.admin_domain": "Open moderation interface for {domain}",
- "status.admin_status": "Open this status in the moderation interface",
- "status.block": "Block @{name}",
- "status.bookmark": "Bookmark",
- "status.cancel_reblog_private": "Unboost",
- "status.cannot_reblog": "This post cannot be boosted",
- "status.copy": "Copy link to status",
- "status.delete": "Delete",
- "status.detailed_status": "Detailed conversation view",
- "status.direct": "Privately mention @{name}",
- "status.direct_indicator": "Private mention",
- "status.edit": "Edit",
- "status.edited": "Edited {date}",
- "status.edited_x_times": "Edited {count, plural, one {{count} time} other {{count} times}}",
- "status.embed": "Embed",
- "status.favourite": "Favourite",
- "status.filter": "Filter this post",
- "status.filtered": "Filtered",
- "status.hide": "Hide post",
- "status.history.created": "{name} created {date}",
- "status.history.edited": "{name} edited {date}",
- "status.load_more": "Load more",
- "status.media_hidden": "Media hidden",
- "status.mention": "Mention @{name}",
- "status.more": "More",
- "status.mute": "Mute @{name}",
- "status.mute_conversation": "Mute conversation",
- "status.open": "Expand this status",
- "status.pin": "Pin on profile",
- "status.pinned": "Pinned post",
- "status.read_more": "Read more",
- "status.reblog": "Boost",
- "status.reblog_private": "Boost with original visibility",
- "status.reblogged_by": "{name} boosted",
- "status.reblogs.empty": "No one has boosted this post yet. When someone does, they will show up here.",
- "status.redraft": "Delete & re-draft",
- "status.remove_bookmark": "Remove bookmark",
- "status.replied_to": "Replied to {name}",
- "status.reply": "Reply",
- "status.replyAll": "Reply to thread",
- "status.report": "Report @{name}",
- "status.sensitive_warning": "Sensitive content",
- "status.share": "Share",
- "status.show_filter_reason": "Show anyway",
- "status.show_less": "Show less",
- "status.show_less_all": "Show less for all",
- "status.show_more": "Show more",
- "status.show_more_all": "Show more for all",
- "status.show_original": "Show original",
- "status.translate": "Translate",
- "status.translated_from_with": "Translated from {lang} using {provider}",
- "status.uncached_media_warning": "Not available",
- "status.unmute_conversation": "Unmute conversation",
- "status.unpin": "Unpin from profile",
- "subscribed_languages.lead": "Only posts in selected languages will appear on your home and list timelines after the change. Select none to receive posts in all languages.",
- "subscribed_languages.save": "Save changes",
- "subscribed_languages.target": "Change subscribed languages for {target}",
- "suggestions.dismiss": "Dismiss suggestion",
- "suggestions.header": "You might be interested in…",
- "tabs_bar.federated_timeline": "Federated",
- "tabs_bar.home": "Home",
- "tabs_bar.local_timeline": "Local",
- "tabs_bar.notifications": "Notifications",
- "time_remaining.days": "{number, plural, one {# day} other {# days}} left",
- "time_remaining.hours": "{number, plural, one {# hour} other {# hours}} left",
- "time_remaining.minutes": "{number, plural, one {# minute} other {# minutes}} left",
- "time_remaining.moments": "Moments remaining",
- "time_remaining.seconds": "{number, plural, one {# second} other {# seconds}} left",
- "timeline_hint.remote_resource_not_displayed": "{resource} from other servers are not displayed.",
- "timeline_hint.resources.followers": "Followers",
- "timeline_hint.resources.follows": "Follows",
- "timeline_hint.resources.statuses": "Older posts",
- "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {{days} days}}",
- "trends.trending_now": "Trending now",
- "ui.beforeunload": "Your draft will be lost if you leave Mastodon.",
- "units.short.billion": "{count}B",
- "units.short.million": "{count}M",
- "units.short.thousand": "{count}K",
- "upload_area.title": "Drag & drop to upload",
- "upload_button.label": "Add images, a video or an audio file",
- "upload_error.limit": "File upload limit exceeded.",
- "upload_error.poll": "File upload not allowed with polls.",
- "upload_form.audio_description": "Describe for people who are hard of hearing",
- "upload_form.description": "Describe for people who are blind or have low vision",
- "upload_form.description_missing": "No description added",
- "upload_form.edit": "Edit",
- "upload_form.thumbnail": "Change thumbnail",
- "upload_form.undo": "Delete",
- "upload_form.video_description": "Describe for people who are deaf, hard of hearing, blind or have low vision",
- "upload_modal.analyzing_picture": "Analyzing picture…",
- "upload_modal.apply": "Apply",
- "upload_modal.applying": "Applying…",
- "upload_modal.choose_image": "Choose image",
- "upload_modal.description_placeholder": "A quick brown fox jumps over the lazy dog",
- "upload_modal.detect_text": "Detect text from picture",
- "upload_modal.edit_media": "Edit media",
- "upload_modal.hint": "Click or drag the circle on the preview to choose the focal point which will always be in view on all thumbnails.",
- "upload_modal.preparing_ocr": "Preparing OCR…",
- "upload_modal.preview_label": "Preview ({ratio})",
- "upload_progress.label": "Uploading…",
- "upload_progress.processing": "Processing…",
- "video.close": "Close video",
- "video.download": "Download file",
- "video.exit_fullscreen": "Exit full screen",
- "video.expand": "Expand video",
- "video.fullscreen": "Full screen",
- "video.hide": "Hide video",
- "video.mute": "Mute sound",
- "video.pause": "Pause",
- "video.play": "Play",
- "video.unmute": "Unmute sound"
-}
diff --git a/app/javascript/mastodon/locales/cy.json b/app/javascript/mastodon/locales/cy.json
index 619f415f1b..490fdd2e36 100644
--- a/app/javascript/mastodon/locales/cy.json
+++ b/app/javascript/mastodon/locales/cy.json
@@ -39,6 +39,7 @@
"account.follows_you": "Yn eich dilyn chi",
"account.go_to_profile": "Mynd i'r proffil",
"account.hide_reblogs": "Cuddio hybiau gan @{name}",
+ "account.in_memoriam": "Er Cof",
"account.joined_short": "Wedi Ymuno",
"account.languages": "Newid ieithoedd wedi tanysgrifio iddyn nhw",
"account.link_verified_on": "Gwiriwyd perchnogaeth y ddolen yma ar {date}",
@@ -181,6 +182,7 @@
"conversation.with": "Gyda {names}",
"copypaste.copied": "Wedi ei gopïo",
"copypaste.copy": "Copïo",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "O'r ffedysawd cyfan",
"directory.local": "O {domain} yn unig",
"directory.new_arrivals": "Defnyddwyr newydd",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Does dim yn trendio ar hyn o bryd. Dewch nôl nes ymlaen!",
"empty_column.favourited_statuses": "Nid oes gennych unrhyw hoff bostiadau eto. Pan byddwch yn hoffi un, bydd yn ymddangos yma.",
"empty_column.favourites": "Does neb wedi hoffi'r post hwn eto. Pan bydd rhywun yn ei hoffi, byddent yn ymddangos yma.",
- "empty_column.follow_recommendations": "Does dim awgrymiadau yma i chi. Gallwch geisio chwilio am bobl rydych yn eu hadnabod neu edrych drwy hashnodau sy'n trendio.",
"empty_column.follow_requests": "Nid oes gennych unrhyw geisiadau dilyn eto. Pan fyddwch yn derbyn un, byddan nhw'n ymddangos yma.",
"empty_column.followed_tags": "Nid ydych wedi dilyn unrhyw hashnodau eto. Pan fyddwch chi'n gwneud hynny, byddan nhw'n ymddangos yma.",
"empty_column.hashtag": "Nid oes dim ar yr hashnod hwn eto.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Defnyddiwch gategori sy'n bodoli eisoes neu crëu un newydd",
"filter_modal.select_filter.title": "Hidlo'r postiad hwn",
"filter_modal.title.status": "Hidlo postiad",
- "follow_recommendations.done": "Wedi gorffen",
- "follow_recommendations.heading": "Dilynwch y bobl yr hoffech chi weld eu postiadau! Dyma ambell i awgrymiad.",
- "follow_recommendations.lead": "Bydd postiadau gan bobl rydych chi'n eu dilyn yn ymddangos mewn trefn amser ar eich ffrwd cartref. Peidiwch â bod ofn gwneud camgymeriadau, gallwch chi ddad-ddilyn pobl yr un mor hawdd unrhyw bryd!",
"follow_request.authorize": "Awdurdodi",
"follow_request.reject": "Gwrthod",
"follow_requests.unlocked_explanation": "Er nid yw eich cyfrif wedi'i gloi, roedd y staff {domain} yn meddwl efallai hoffech adolygu ceisiadau dilyn o'r cyfrifau rhain wrth law.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Galluogi hysbysiadau bwrdd gwaith",
"notifications_permission_banner.how_to_control": "I dderbyn hysbysiadau pan nad yw Mastodon ar agor, galluogwch hysbysiadau bwrdd gwaith. Gallwch reoli'n union pa fathau o ryngweithiadau sy'n cynhyrchu hysbysiadau bwrdd gwaith trwy'r botwm {icon} uchod unwaith y byddant wedi'u galluogi.",
"notifications_permission_banner.title": "Peidiwch colli dim",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "
Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "
Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "
Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "
Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Mae'r cadarnhad cyfrinair yn fwy nag uchafswm hyd y cyfrinair",
+ "password_confirmation.mismatching": "Nid yw'r cadarnhad cyfrinair yn cyfateb",
"picture_in_picture.restore": "Rhowch ef yn ôl",
"poll.closed": "Ar gau",
"poll.refresh": "Adnewyddu",
@@ -520,17 +547,17 @@
"report_notification.categories.spam": "Sbam",
"report_notification.categories.violation": "Torri rheol",
"report_notification.open": "Agor adroddiad",
- "search.no_recent_searches": "No recent searches",
+ "search.no_recent_searches": "Does dim chwiliadau diweddar",
"search.placeholder": "Chwilio",
- "search.quick_action.account_search": "Profiles matching {x}",
- "search.quick_action.go_to_account": "Go to profile {x}",
- "search.quick_action.go_to_hashtag": "Go to hashtag {x}",
- "search.quick_action.open_url": "Open URL in Mastodon",
- "search.quick_action.status_search": "Posts matching {x}",
+ "search.quick_action.account_search": "Proffiliau sy'n cyfateb i {x}",
+ "search.quick_action.go_to_account": "Mynd i broffil {x}",
+ "search.quick_action.go_to_hashtag": "Mynd i hashnod {x}",
+ "search.quick_action.open_url": "Agor URL yn Mastodon",
+ "search.quick_action.status_search": "Postiadau sy'n cyfateb i {x}",
"search.search_or_paste": "Chwilio neu gludo URL",
- "search_popout.quick_actions": "Quick actions",
- "search_popout.recent": "Recent searches",
- "search_results.accounts": "Profiles",
+ "search_popout.quick_actions": "Gweithredoedd cyflym",
+ "search_popout.recent": "Chwilio diweddar",
+ "search_results.accounts": "Proffilau",
"search_results.all": "Popeth",
"search_results.hashtags": "Hashnodau",
"search_results.nothing_found": "Methu dod o hyd i unrhyw beth ar gyfer y termau chwilio hyn",
@@ -597,6 +624,7 @@
"status.show_more": "Dangos mwy",
"status.show_more_all": "Dangos mwy i bawb",
"status.show_original": "Dangos y gwreiddiol",
+ "status.title.with_attachments": "Postiodd {user} {attachmentCount, plural, one {an attachment} other {{attachmentCount} attachments}}",
"status.translate": "Cyfieithu",
"status.translated_from_with": "Cyfieithwyd o {lang} gan ddefnyddio {provider}",
"status.uncached_media_warning": "Dim ar gael",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Rhagolwg ({ratio})",
"upload_progress.label": "Yn llwytho...",
"upload_progress.processing": "Wrthi'n prosesu…",
+ "username.taken": "Mae'r enw defnyddiwr hwnnw'n cael ei ddefnyddio eisoes. Cynnig un arall?",
"video.close": "Cau fideo",
"video.download": "Llwytho ffeil i lawr",
"video.exit_fullscreen": "Gadael sgrin llawn",
diff --git a/app/javascript/mastodon/locales/da.json b/app/javascript/mastodon/locales/da.json
index c2a05eddc4..e1850ba854 100644
--- a/app/javascript/mastodon/locales/da.json
+++ b/app/javascript/mastodon/locales/da.json
@@ -39,6 +39,7 @@
"account.follows_you": "Følger dig",
"account.go_to_profile": "Gå til profil",
"account.hide_reblogs": "Skjul boosts fra @{name}",
+ "account.in_memoriam": "Til minde om.",
"account.joined_short": "Oprettet",
"account.languages": "Skift abonnementssprog",
"account.link_verified_on": "Ejerskab af dette link blev tjekket {date}",
@@ -181,6 +182,7 @@
"conversation.with": "Med {names}",
"copypaste.copied": "Kopieret",
"copypaste.copy": "Kopiér",
+ "copypaste.copy_to_clipboard": "Kopiér til udklipsholder",
"directory.federated": "Fra kendt fedivers",
"directory.local": "Kun fra {domain}",
"directory.new_arrivals": "Nye ankomster",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Ingen nye tendenser lige nu. Tjek igen senere!",
"empty_column.favourited_statuses": "Du har endnu ingen favoritindlæg. Når du favoritmarkerer ét, vil det dukke op hér.",
"empty_column.favourites": "Ingen har endnu gjort dette indlæg til favorit. Når nogen gør dét, vil det dukke op hér.",
- "empty_column.follow_recommendations": "Det ser ud til, at der ikke kunne genereres forslag til dig. Du kan prøve med Søg for at lede efter personer, du måske kender, eller udforske hashtags.",
"empty_column.follow_requests": "Du har endnu ingen følgeanmodninger. Når du modtager én, vil den dukke op hér.",
"empty_column.followed_tags": "Ingen hashtags følges endnu. Når det sker, vil de fremgå hér.",
"empty_column.hashtag": "Der er intet med dette hashtag endnu.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Vælg en eksisterende kategori eller opret en ny",
"filter_modal.select_filter.title": "Filtrér dette indlæg",
"filter_modal.title.status": "Filtrér et indlæg",
- "follow_recommendations.done": "Udført",
- "follow_recommendations.heading": "Følg personer du gerne vil se indlæg fra! Her er nogle forslag.",
- "follow_recommendations.lead": "Indlæg, fra personer du følger, vil fremgå kronologisk ordnet i dit hjemmefeed. Vær ikke bange for at begå fejl, da du altid og meget nemt kan ændre dit valg!",
"follow_request.authorize": "Godkend",
"follow_request.reject": "Afvis",
"follow_requests.unlocked_explanation": "Selvom din konto ikke er låst, antog {domain}-personalet, at du måske vil gennemgå dine anmodninger manuelt.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Aktivér computernotifikationer",
"notifications_permission_banner.how_to_control": "Aktivér computernotifikationer for at få besked, når Mastodon ikke er åben. Når de er aktiveret, kan man via knappen {icon} ovenfor præcist styre, hvilke typer af interaktioner, som genererer computernotifikationer.",
"notifications_permission_banner.title": "Gå aldrig glip af noget",
+ "onboarding.action.back": "Gå tilbage",
+ "onboarding.actions.back": "Gå tilbage",
+ "onboarding.actions.close": "Vis ikke denne skærm igen",
+ "onboarding.actions.go_to_explore": "Se, hvad som trender",
+ "onboarding.actions.go_to_home": "Gå til hjemme-feed'et",
+ "onboarding.follows.empty": "Ingen resultater tilgængelige pt. Prøv at bruge søgning eller gennemse siden for at finde personer at følge, eller forsøg igen senere.",
+ "onboarding.follows.lead": "Man kurerer sin eget hjemme-feed. Jo flere personer man følger, des mere aktiv og interessant vil det være. Disse profiler kan være et godt udgangspunkt – de kan altid fjernes senere!",
+ "onboarding.follows.title": "Populært på Mastodon",
+ "onboarding.share.lead": "Lad folk vide, hvordan de kan finde dig på Mastodon!",
+ "onboarding.share.message": "Jeg er {username} på Mastodon! Følg mig på {url}",
+ "onboarding.share.next_steps": "Mulige næste trin:",
+ "onboarding.share.title": "Del profilen",
+ "onboarding.start.lead": "Den nye Mastodon konto er klar til brug. Sådan kan man få mest muligt ud af den:",
+ "onboarding.start.skip": "Vil springe længere frem?",
+ "onboarding.start.title": "Du klarede det!",
+ "onboarding.steps.follow_people.body": "Man kurerer sit eget feed. Lad os fylde det med interessante personer.",
+ "onboarding.steps.follow_people.title": "Følg {count, plural, one {en person} other {# personer}}",
+ "onboarding.steps.publish_status.body": "Sig hej til verden.",
+ "onboarding.steps.publish_status.title": "Opret første indlæg",
+ "onboarding.steps.setup_profile.body": "Andre er mere tilbøjelige til at interagere, hvis man har udfyldt sin profil.",
+ "onboarding.steps.setup_profile.title": "Tilpas profilen",
+ "onboarding.steps.share_profile.body": "Lad vennerne vide, hvordan de finder dig på Mastodon!",
+ "onboarding.steps.share_profile.title": "Del profilen",
+ "onboarding.tips.2fa": "
Vidste du? Man kan sikre sin konto ved at opsætte tofaktorgodkendelse i kontoindstillingerne. Det virker med enhver valgt TOTP-app, intet telefonnummer nødvendigt!",
+ "onboarding.tips.accounts_from_other_servers": "
Vidste du? Da Mastodon er decentraliseret, vil nogle af de profiler, man støder på, være hostet på andre servere end ens egen. Alligevel kan man interagere med dem problemfrit! Deres servernavn udgør anden halvdel af deres brugernavn!",
+ "onboarding.tips.migration": "
Vidste du? Synes man ikke, at {domain} er et godt servervalg fremadrettet, kan man flytte til en anden Mastodon-server uden at miste sine følgere. Man kan endda hoste sin egen server!",
+ "onboarding.tips.verification": "
Vidste du det? Man kan bekræfte sin konto ved at placere sit Mastodon-profillink på sin egen websted og føje webstedet til sin profil. Ingen gebyrer eller dokumenter påkrævet!",
+ "password_confirmation.exceeds_maxlength": "Adgangskodebekræftelse overstiger maks. adgangskodelængde",
+ "password_confirmation.mismatching": "Adgangskodebekræftelse matcher ikke",
"picture_in_picture.restore": "Indsæt det igen",
"poll.closed": "Lukket",
"poll.refresh": "Genindlæs",
@@ -597,6 +624,7 @@
"status.show_more": "Vis mere",
"status.show_more_all": "Vis mere for alle",
"status.show_original": "Vis original",
+ "status.title.with_attachments": "{user} postede {attachmentCount, plural, one {en vedhæftning} other {{attachmentCount} vedhæftninger}}",
"status.translate": "Oversæt",
"status.translated_from_with": "Oversat fra {lang} ved brug af {provider}",
"status.uncached_media_warning": "Utilgængelig",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Forhåndsvisning ({ratio})",
"upload_progress.label": "Uploader...",
"upload_progress.processing": "Behandler…",
+ "username.taken": "Brugernavnet er taget. Prøv et andet",
"video.close": "Luk video",
"video.download": "Download fil",
"video.exit_fullscreen": "Forlad fuldskærm",
diff --git a/app/javascript/mastodon/locales/de.json b/app/javascript/mastodon/locales/de.json
index aa5f1510e1..e936b3659e 100644
--- a/app/javascript/mastodon/locales/de.json
+++ b/app/javascript/mastodon/locales/de.json
@@ -39,6 +39,7 @@
"account.follows_you": "Folgt dir",
"account.go_to_profile": "Profil aufrufen",
"account.hide_reblogs": "Geteilte Beiträge von @{name} verbergen",
+ "account.in_memoriam": "Zum Andenken.",
"account.joined_short": "Registriert",
"account.languages": "Genutzte Sprachen überarbeiten",
"account.link_verified_on": "Das Profil mit dieser E-Mail-Adresse wurde bereits am {date} bestätigt",
@@ -181,6 +182,7 @@
"conversation.with": "Mit {names}",
"copypaste.copied": "Kopiert",
"copypaste.copy": "Kopieren",
+ "copypaste.copy_to_clipboard": "In die Zwischenablage kopieren",
"directory.federated": "Aus bekanntem Fediverse",
"directory.local": "Nur von der Domain {domain}",
"directory.new_arrivals": "Neue Profile",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Momentan ist nichts im Trend. Schau später wieder vorbei!",
"empty_column.favourited_statuses": "Du hast noch keine Beiträge favorisiert. Sobald du einen favorisierst, wird er hier erscheinen.",
"empty_column.favourites": "Noch niemand hat diesen Beitrag favorisiert. Sobald es jemand tut, wird das hier angezeigt.",
- "empty_column.follow_recommendations": "Es sieht so aus, als könnten keine Vorschläge für dich generiert werden. Du kannst versuchen, nach Leuten zu suchen, die du vielleicht kennst, oder du kannst angesagte Hashtags erkunden.",
"empty_column.follow_requests": "Es liegen derzeit keine Folgeanfragen vor. Sobald du eine erhältst, wird sie hier angezeigt.",
"empty_column.followed_tags": "Du folgst noch keinen Hashtags. Wenn du dies tust, werden sie hier erscheinen.",
"empty_column.hashtag": "Unter diesem Hashtag gibt es noch nichts.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Einem vorhandenen Filter hinzufügen oder einen neuen erstellen",
"filter_modal.select_filter.title": "Diesen Beitrag filtern",
"filter_modal.title.status": "Beitrag per Filter ausblenden",
- "follow_recommendations.done": "Fertig",
- "follow_recommendations.heading": "Folge Leuten, deren Beiträge du sehen möchtest! Hier sind einige Vorschläge.",
- "follow_recommendations.lead": "Beiträge von Profilen, denen du folgst, werden in chronologischer Reihenfolge auf deiner Startseite angezeigt. Sei unbesorgt, mal Fehler zu begehen. Du kannst diesen Konten ganz einfach und jederzeit wieder entfolgen.",
"follow_request.authorize": "Genehmigen",
"follow_request.reject": "Ablehnen",
"follow_requests.unlocked_explanation": "Auch wenn dein Konto öffentlich bzw. nicht geschützt ist, haben die Moderator*innen von {domain} gedacht, dass du diesen Follower lieber manuell bestätigen solltest.",
@@ -314,7 +312,7 @@
"keyboard_shortcuts.column": "Auf die aktuelle Spalte fokussieren",
"keyboard_shortcuts.compose": "Eingabefeld fokussieren",
"keyboard_shortcuts.description": "Beschreibung",
- "keyboard_shortcuts.direct": "um die Direktnachrichtenspalte zu öffnen",
+ "keyboard_shortcuts.direct": "um die Direktnachrichten zu öffnen",
"keyboard_shortcuts.down": "sich in der Liste nach unten bewegen",
"keyboard_shortcuts.enter": "Beitrag öffnen",
"keyboard_shortcuts.favourite": "favorisieren",
@@ -444,6 +442,35 @@
"notifications_permission_banner.enable": "Aktiviere Desktop-Benachrichtigungen",
"notifications_permission_banner.how_to_control": "Um Benachrichtigungen zu erhalten, wenn Mastodon nicht geöffnet ist, aktiviere die Desktop-Benachrichtigungen. Du kannst genau bestimmen, welche Arten von Interaktionen Desktop-Benachrichtigungen über die {icon} -Taste erzeugen, sobald diese aktiviert sind.",
"notifications_permission_banner.title": "Nichts verpassen",
+ "onboarding.action.back": "Bring mich zurück",
+ "onboarding.actions.back": "Bring mich zurück",
+ "onboarding.actions.close": "Diese Seite nicht mehr anzeigen",
+ "onboarding.actions.go_to_explore": "Sieh, was gerade angesagt ist",
+ "onboarding.actions.go_to_home": "Gehe zu deiner Startseite",
+ "onboarding.follows.empty": "Bedauerlicherweise können aktuell keine Ergebnisse angezeigt werden. Du kannst die Suche verwenden oder den Reiter „Entdecken“ auswählen, um neue Leute zum Folgen zu finden – oder du versuchst es später erneut.",
+ "onboarding.follows.lead": "Du verwaltest deine eigene Startseite. Je mehr Leuten du folgst, desto aktiver und interessanter wird sie sein. Diese Profile können ein guter Start sein – du kannst ihnen später immer noch entfolgen!",
+ "onboarding.follows.title": "Beliebt auf Mastodon",
+ "onboarding.share.lead": "Lass die Leute wissen, wie sie dich auf Mastodon finden können!",
+ "onboarding.share.message": "Ich bin {username} auf #Mastodon! Folge mir auf {url}",
+ "onboarding.share.next_steps": "Mögliche nächste Schritte:",
+ "onboarding.share.title": "Teile dein Profil",
+ "onboarding.start.lead": "Dein neues Mastodon-Konto ist bereit. So kannst du das Beste daraus machen:",
+ "onboarding.start.skip": "Möchtest du gleich loslegen?",
+ "onboarding.start.title": "Du hast es geschafft!",
+ "onboarding.steps.follow_people.body": "Du verwaltest deine eigene Startseite. Lass sie mit interessanten Leuten füllen.",
+ "onboarding.steps.follow_people.title": "Folge {count, plural, one {einer Person} other {# Personen}}",
+ "onboarding.steps.publish_status.body": "Begrüße die Welt.",
+ "onboarding.steps.publish_status.title": "Erstelle deinen ersten Beitrag",
+ "onboarding.steps.setup_profile.body": "Mit einem ausgefüllten Profil interagieren andere eher mit dir.",
+ "onboarding.steps.setup_profile.title": "Personalisiere dein Profil",
+ "onboarding.steps.share_profile.body": "Lass deine Freund*innen wissen, wie sie dich auf Mastodon finden können!",
+ "onboarding.steps.share_profile.title": "Teile dein Profil",
+ "onboarding.tips.2fa": "
Wusstest du schon? Du kannst die Sicherheit deines Kontos erhöhen, indem du die Zwei-Faktor-Authentisierung in deinen Kontoeinstellungen aktivierst. Dafür ist keine Telefonnummer notwendig und es funktioniert jede beliebige TOTP-App!",
+ "onboarding.tips.accounts_from_other_servers": "
Wusstest du schon? Da Mastodon dezentralisiert ist, werden einige Profile, denen du begegnest, auf anderen Servern als deinem bereitgestellt. Und trotzdem kannst du uneingeschränkt mit ihnen interagieren! Der Servername befindet sich in der zweiten Hälfte ihres Profilnamens!",
+ "onboarding.tips.migration": "
Wusstest du schon? Wenn du das Gefühl hast, dass {domain} in Zukunft nicht die richtige Serverwahl für dich ist, kannst du auf einen anderen Mastodon-Server umziehen, ohne deine Follower zu verlieren. Du kannst sogar deinen eigenen Server betreiben!",
+ "onboarding.tips.verification": "
Wusstest du schon? Du kannst dein Konto verifizieren, indem du auf deiner Website auf dein Mastodon-Profil verlinkst und den Link deiner Website zu deinem Profil hinzufügst. Keine Gebühren oder Dokumente erforderlich!",
+ "password_confirmation.exceeds_maxlength": "Passwortbestätigung überschreitet die maximal erlaubte Zeichenanzahl",
+ "password_confirmation.mismatching": "Passwortbestätigung stimmt nicht überein",
"picture_in_picture.restore": "Zurücksetzen",
"poll.closed": "Beendet",
"poll.refresh": "Aktualisieren",
@@ -455,7 +482,7 @@
"poll_button.add_poll": "Umfrage erstellen",
"poll_button.remove_poll": "Umfrage entfernen",
"privacy.change": "Sichtbarkeit anpassen",
- "privacy.direct.long": "Nur für die genannten Profile sichtbar",
+ "privacy.direct.long": "Nur für die erwähnten Profile sichtbar",
"privacy.direct.short": "Nur erwähnte Profile",
"privacy.private.long": "Nur für deine Follower sichtbar",
"privacy.private.short": "Nur Follower",
@@ -463,7 +490,7 @@
"privacy.public.short": "Öffentlich",
"privacy.unlisted.long": "Sichtbar für alle, aber nicht über Suchfunktion",
"privacy.unlisted.short": "Nicht gelistet",
- "privacy_policy.last_updated": "Zuletzt aktualisiert am {date}",
+ "privacy_policy.last_updated": "Stand: {date}",
"privacy_policy.title": "Datenschutzerklärung",
"refresh": "Aktualisieren",
"regeneration_indicator.label": "Wird geladen …",
@@ -522,7 +549,7 @@
"report_notification.categories.spam": "Spam",
"report_notification.categories.violation": "Regelverstoß",
"report_notification.open": "Meldung öffnen",
- "search.no_recent_searches": "Keine kürzlichen Suchanfragen",
+ "search.no_recent_searches": "Keine früheren Suchanfragen",
"search.placeholder": "Suche",
"search.quick_action.account_search": "Profile passend zu {x}",
"search.quick_action.go_to_account": "Profil {x} aufrufen",
@@ -530,8 +557,8 @@
"search.quick_action.open_url": "URL in Mastodon öffnen",
"search.quick_action.status_search": "Beiträge passend zu {x}",
"search.search_or_paste": "Suchen oder URL einfügen",
- "search_popout.quick_actions": "Schnellaktionen",
- "search_popout.recent": "Kürzliche Suchanfragen",
+ "search_popout.quick_actions": "Kurzbefehle",
+ "search_popout.recent": "Frühere Suchanfragen",
"search_results.accounts": "Profile",
"search_results.all": "Alles",
"search_results.hashtags": "Hashtags",
@@ -543,7 +570,7 @@
"server_banner.about_active_users": "Personen, die diesen Server in den vergangenen 30 Tagen genutzt haben (monatlich aktive Benutzer*innen)",
"server_banner.active_users": "aktive Profile",
"server_banner.administered_by": "Verwaltet von:",
- "server_banner.introduction": "{domain} ist Teil des dezentralen sozialen Netzwerks, das von {mastodon} betrieben wird.",
+ "server_banner.introduction": "{domain} ist ein dezentralisiertes soziales Netzwerk, angetrieben von {mastodon}.",
"server_banner.learn_more": "Mehr erfahren",
"server_banner.server_stats": "Serverstatistiken:",
"sign_in_banner.create_account": "Konto erstellen",
@@ -559,7 +586,7 @@
"status.copy": "Link zum Beitrag kopieren",
"status.delete": "Beitrag löschen",
"status.detailed_status": "Detaillierte Ansicht der Unterhaltung",
- "status.direct": "Direktnachricht an @{name}",
+ "status.direct": "@{name} eine Direktnachricht schicken",
"status.direct_indicator": "Direktnachricht",
"status.edit": "Beitrag bearbeiten",
"status.edited": "Bearbeitet {date}",
@@ -600,6 +627,7 @@
"status.show_more": "Mehr anzeigen",
"status.show_more_all": "Alle Inhaltswarnungen aufklappen",
"status.show_original": "Ursprünglichen Beitrag anzeigen",
+ "status.title.with_attachments": "{user} veröffentlichte {attachmentCount, plural, one {eine Mediendatei} other {{attachmentCount} Mediendateien}}",
"status.translate": "Übersetzen",
"status.translated_from_with": "Aus {lang} mittels {provider} übersetzt",
"status.uncached_media_warning": "Medien-Datei auf diesem Server noch nicht verfügbar",
@@ -653,6 +681,7 @@
"upload_modal.preview_label": "Vorschau ({ratio})",
"upload_progress.label": "Wird hochgeladen …",
"upload_progress.processing": "Wird verarbeitet…",
+ "username.taken": "Dieser Profilname ist vergeben. Versuche einen anderen",
"video.close": "Video schließen",
"video.download": "Video-Datei herunterladen",
"video.exit_fullscreen": "Vollbild verlassen",
diff --git a/app/javascript/mastodon/locales/defaultMessages.json b/app/javascript/mastodon/locales/defaultMessages.json
index 6d6683808b..a735d2ff36 100644
--- a/app/javascript/mastodon/locales/defaultMessages.json
+++ b/app/javascript/mastodon/locales/defaultMessages.json
@@ -249,7 +249,7 @@
{
"descriptors": [
{
- "defaultMessage": "Edited {count, plural, one {{count} time} other {{count} times}}",
+ "defaultMessage": "Edited {count, plural, one {# time} other {# times}}",
"id": "status.edited_x_times"
},
{
@@ -299,7 +299,7 @@
{
"descriptors": [
{
- "defaultMessage": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {{days} days}}",
+ "defaultMessage": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {# days}}",
"id": "trends.counter_by_accounts"
}
],
@@ -1677,7 +1677,7 @@
"id": "search_results.hashtags"
},
{
- "defaultMessage": "{count, number} {count, plural, one {result} other {results}}",
+ "defaultMessage": "{count, plural, one {# result} other {# results}}",
"id": "search_results.total"
}
],
@@ -2073,12 +2073,12 @@
"id": "explore.trending_tags"
},
{
- "defaultMessage": "News",
- "id": "explore.trending_links"
+ "defaultMessage": "People",
+ "id": "explore.suggested_follows"
},
{
- "defaultMessage": "For you",
- "id": "explore.suggested_follows"
+ "defaultMessage": "News",
+ "id": "explore.trending_links"
}
],
"path": "app/javascript/mastodon/features/explore/index.json"
@@ -2264,40 +2264,6 @@
],
"path": "app/javascript/mastodon/features/filters/select_filter.json"
},
- {
- "descriptors": [
- {
- "defaultMessage": "Follow",
- "id": "account.follow"
- },
- {
- "defaultMessage": "Unfollow",
- "id": "account.unfollow"
- }
- ],
- "path": "app/javascript/mastodon/features/follow_recommendations/components/account.json"
- },
- {
- "descriptors": [
- {
- "defaultMessage": "Follow people you'd like to see posts from! Here are some suggestions.",
- "id": "follow_recommendations.heading"
- },
- {
- "defaultMessage": "Posts from people you follow will show up in chronological order on your home feed. Don't be afraid to make mistakes, you can unfollow people just as easily any time!",
- "id": "follow_recommendations.lead"
- },
- {
- "defaultMessage": "Looks like no suggestions could be generated for you. You can try using search to look for people you might know or explore trending hashtags.",
- "id": "empty_column.follow_recommendations"
- },
- {
- "defaultMessage": "Done",
- "id": "follow_recommendations.done"
- }
- ],
- "path": "app/javascript/mastodon/features/follow_recommendations/index.json"
- },
{
"descriptors": [
{
@@ -3178,7 +3144,7 @@
"id": "report_notification.categories.violation"
},
{
- "defaultMessage": "{count, plural, one {{count} post} other {{count} posts}} attached",
+ "defaultMessage": "{count, plural, one {# post} other {# posts}} attached",
"id": "report_notification.attached_statuses"
}
],
@@ -3218,6 +3184,145 @@
],
"path": "app/javascript/mastodon/features/notifications/index.json"
},
+ {
+ "descriptors": [
+ {
+ "defaultMessage": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "id": "onboarding.follows.empty"
+ },
+ {
+ "defaultMessage": "Popular on Mastodon",
+ "id": "onboarding.follows.title"
+ },
+ {
+ "defaultMessage": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "id": "onboarding.follows.lead"
+ },
+ {
+ "defaultMessage": "
Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "id": "onboarding.tips.accounts_from_other_servers"
+ },
+ {
+ "defaultMessage": "Take me back",
+ "id": "onboarding.actions.back"
+ }
+ ],
+ "path": "app/javascript/mastodon/features/onboarding/follows.json"
+ },
+ {
+ "descriptors": [
+ {
+ "defaultMessage": "Hello #Mastodon!",
+ "id": "onboarding.compose.template"
+ },
+ {
+ "defaultMessage": "You've made it!",
+ "id": "onboarding.start.title"
+ },
+ {
+ "defaultMessage": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "id": "onboarding.start.lead"
+ },
+ {
+ "defaultMessage": "Customize your profile",
+ "id": "onboarding.steps.setup_profile.title"
+ },
+ {
+ "defaultMessage": "Others are more likely to interact with you with a filled out profile.",
+ "id": "onboarding.steps.setup_profile.body"
+ },
+ {
+ "defaultMessage": "Follow {count, plural, one {one person} other {# people}}",
+ "id": "onboarding.steps.follow_people.title"
+ },
+ {
+ "defaultMessage": "You curate your own feed. Lets fill it with interesting people.",
+ "id": "onboarding.steps.follow_people.body"
+ },
+ {
+ "defaultMessage": "Make your first post",
+ "id": "onboarding.steps.publish_status.title"
+ },
+ {
+ "defaultMessage": "Say hello to the world.",
+ "id": "onboarding.steps.publish_status.body"
+ },
+ {
+ "defaultMessage": "Share your profile",
+ "id": "onboarding.steps.share_profile.title"
+ },
+ {
+ "defaultMessage": "Let your friends know how to find you on Mastodon!",
+ "id": "onboarding.steps.share_profile.body"
+ },
+ {
+ "defaultMessage": "Want to skip right ahead?",
+ "id": "onboarding.start.skip"
+ },
+ {
+ "defaultMessage": "See what's trending",
+ "id": "onboarding.actions.go_to_explore"
+ },
+ {
+ "defaultMessage": "Don't show this screen again",
+ "id": "onboarding.actions.close"
+ }
+ ],
+ "path": "app/javascript/mastodon/features/onboarding/index.json"
+ },
+ {
+ "descriptors": [
+ {
+ "defaultMessage": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "id": "onboarding.share.message"
+ },
+ {
+ "defaultMessage": "Copied",
+ "id": "copypaste.copied"
+ },
+ {
+ "defaultMessage": "Copy to clipboard",
+ "id": "copypaste.copy_to_clipboard"
+ },
+ {
+ "defaultMessage": "Share your profile",
+ "id": "onboarding.share.title"
+ },
+ {
+ "defaultMessage": "Let people know how they can find you on Mastodon!",
+ "id": "onboarding.share.lead"
+ },
+ {
+ "defaultMessage": "
Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "id": "onboarding.tips.verification"
+ },
+ {
+ "defaultMessage": "
Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "id": "onboarding.tips.migration"
+ },
+ {
+ "defaultMessage": "
Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "id": "onboarding.tips.2fa"
+ },
+ {
+ "defaultMessage": "Possible next steps:",
+ "id": "onboarding.share.next_steps"
+ },
+ {
+ "defaultMessage": "Go to your home feed",
+ "id": "onboarding.actions.go_to_home"
+ },
+ {
+ "defaultMessage": "See what's trending",
+ "id": "onboarding.actions.go_to_explore"
+ },
+ {
+ "defaultMessage": "Take me back",
+ "id": "onboarding.action.back"
+ }
+ ],
+ "path": "app/javascript/mastodon/features/onboarding/share.json"
+ },
{
"descriptors": [
{
@@ -3733,7 +3838,7 @@
"id": "status.show_less_all"
},
{
- "defaultMessage": "{user} posted {attachmentCount, plural, one {an attachment} other {{attachmentCount} attachments}}",
+ "defaultMessage": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"id": "status.title.with_attachments"
},
{
diff --git a/app/javascript/mastodon/locales/el.json b/app/javascript/mastodon/locales/el.json
index 622ab1a61a..d9a04c3939 100644
--- a/app/javascript/mastodon/locales/el.json
+++ b/app/javascript/mastodon/locales/el.json
@@ -4,7 +4,7 @@
"about.disclaimer": "Το Mastodon είναι ελεύθερο λογισμικό ανοιχτού κώδικα και εμπορικό σήμα της Mastodon gGmbH.",
"about.domain_blocks.no_reason_available": "Αιτιολογία μη διαθέσιμη",
"about.domain_blocks.preamble": "Σε γενικές γραμμές το Mastodon σού επιτρέπει να βλέπεις περιεχόμενο και να αλληλεπιδράς με χρήστες από οποιονδήποτε άλλο διακομιστή σε ένα διασυνδεδεμένο σύμπαν διακομιστών (fediverse). Ακολουθούν οι εξαιρέσεις που ισχύουν για τον συγκεκριμένο διακομιστή.",
- "about.domain_blocks.silenced.explanation": "Συνήθως σε θα βλέπεις προφίλ και περιεχόμενο απ'αυτόν τον διακομιστή, εκτός αν κάνεις συγκεκριμένη αναζήτηση ή επιλέξεις να τον ακολουθήσεις.",
+ "about.domain_blocks.silenced.explanation": "Συνήθως δε θα βλέπεις προφίλ και περιεχόμενο απ' αυτόν τον διακομιστή, εκτός αν κάνεις συγκεκριμένη αναζήτηση ή επιλέξεις να τον ακολουθήσεις.",
"about.domain_blocks.silenced.title": "Περιορισμένος",
"about.domain_blocks.suspended.explanation": "Τα δεδομένα αυτού του διακομιστή, δε θα επεξεργάζονται, δε θα αποθηκεύονται και δε θα ανταλλάσσονται, καθιστώντας οποιαδήποτε αλληλεπίδραση ή επικοινωνία με χρήστες από αυτόν το διακομιστή αδύνατη.",
"about.domain_blocks.suspended.title": "Σε αναστολή",
@@ -13,7 +13,7 @@
"about.rules": "Κανόνες διακομιστή",
"account.account_note_header": "Σημείωση",
"account.add_or_remove_from_list": "Προσθήκη ή Αφαίρεση από λίστες",
- "account.badges.bot": "Μποτ",
+ "account.badges.bot": "Αυτοματοποιημένος",
"account.badges.group": "Ομάδα",
"account.block": "Αποκλεισμός @{name}",
"account.block_domain": "Αποκλεισμός τομέα {domain}",
@@ -21,17 +21,17 @@
"account.browse_more_on_origin_server": "Δες περισσότερα στο αρχικό προφίλ",
"account.cancel_follow_request": "Απόσυρση αιτήματος παρακολούθησης",
"account.direct": "Ιδιωτική αναφορά @{name}",
- "account.disable_notifications": "Διακοπή ειδοποιήσεων για τις δημοσιεύσεις του/της @{name}",
+ "account.disable_notifications": "Σταμάτα να με ειδοποιείς όταν δημοσιεύει ο @{name}",
"account.domain_blocked": "Ο τομέας αποκλείστηκε",
"account.edit_profile": "Επεξεργασία προφίλ",
- "account.enable_notifications": "Ειδοποιήστε με όταν δημοσιεύει ο @{name}",
+ "account.enable_notifications": "Ειδοποίησέ με όταν δημοσιεύει ο @{name}",
"account.endorse": "Προβολή στο προφίλ",
"account.featured_tags.last_status_at": "Τελευταία ανάρτηση στις {date}",
"account.featured_tags.last_status_never": "Καμία ανάρτηση",
"account.featured_tags.title": "προβεβλημένες ετικέτες του/της {name}",
"account.follow": "Ακολούθησε",
"account.followers": "Ακόλουθοι",
- "account.followers.empty": "Κανείς δεν ακολουθεί αυτό τον χρήστη ακόμα.",
+ "account.followers.empty": "Κανείς δεν ακολουθεί αυτόν τον χρήστη ακόμα.",
"account.followers_counter": "{count, plural, one {{counter} Ακόλουθος} other {{counter} Ακόλουθοι}}",
"account.following": "Ακολουθείτε",
"account.following_counter": "{count, plural, one {{counter} Ακολουθεί} other {{counter} Ακολουθούν}}",
@@ -39,6 +39,7 @@
"account.follows_you": "Σε ακολουθεί",
"account.go_to_profile": "Μετάβαση στο προφίλ",
"account.hide_reblogs": "Απόκρυψη ενισχύσεων από @{name}",
+ "account.in_memoriam": "Εις μνήμην.",
"account.joined_short": "Έγινε μέλος",
"account.languages": "Αλλαγή εγγεγραμμένων γλωσσών",
"account.link_verified_on": "Η ιδιοκτησία αυτού του συνδέσμου ελέχθηκε στις {date}",
@@ -55,7 +56,7 @@
"account.report": "Κατάγγειλε @{name}",
"account.requested": "Εκκρεμεί έγκριση. Κάνε κλικ για να ακυρώσεις το αίτημα παρακολούθησης",
"account.requested_follow": "Ο/Η {name} αιτήθηκε να σε ακολουθήσει",
- "account.share": "Μοίρασμα του προφίλ @{name}",
+ "account.share": "Κοινοποίηση του προφίλ @{name}",
"account.show_reblogs": "Εμφάνιση ενισχύσεων από @{name}",
"account.statuses_counter": "{count, plural, one {{counter} Ανάρτηση} other {{counter} Αναρτήσεις}}",
"account.unblock": "Άρση αποκλεισμού @{name}",
@@ -75,16 +76,16 @@
"alert.rate_limited.message": "Παρακαλούμε δοκίμασε ξανά μετά τις {retry_time, time, medium}",
"alert.rate_limited.title": "Περιορισμός συχνότητας",
"alert.unexpected.message": "Προέκυψε απροσδόκητο σφάλμα.",
- "alert.unexpected.title": "Εεπ!",
+ "alert.unexpected.title": "Ουπς!",
"announcement.announcement": "Ανακοίνωση",
"attachments_list.unprocessed": "(μη επεξεργασμένο)",
"audio.hide": "Απόκρυψη αρχείου ήχου",
- "autosuggest_hashtag.per_week": "{count} ανα εβδομάδα",
- "boost_modal.combo": "Μπορείς να πατήσεις {combo} για να το προσπεράσεις αυτό την επόμενη φορά",
+ "autosuggest_hashtag.per_week": "{count} ανά εβδομάδα",
+ "boost_modal.combo": "Μπορείς να πατήσεις {combo} για να το προσπεράσεις την επόμενη φορά",
"bundle_column_error.copy_stacktrace": "Αντιγραφή αναφοράς σφάλματος",
- "bundle_column_error.error.body": "Δεν ήταν δυνατή η απόδοση της σελίδας που ζητήσατε. Μπορεί να οφείλεται σε σφάλμα στον κώδικά μας ή σε πρόβλημα συμβατότητας του προγράμματος περιήγησης.",
+ "bundle_column_error.error.body": "Δεν ήταν δυνατή η απόδοση της σελίδας που ζήτησες. Μπορεί να οφείλεται σε σφάλμα στον κώδικά μας ή σε πρόβλημα συμβατότητας του προγράμματος περιήγησης.",
"bundle_column_error.error.title": "Ωχ όχι!",
- "bundle_column_error.network.body": "Παρουσιάστηκε σφάλμα κατά την προσπάθεια φόρτωσης αυτής της σελίδας. Αυτό θα μπορούσε να οφείλεται σε ένα προσωρινό πρόβλημα με τη σύνδεσή σας στο διαδίκτυο ή σε αυτόν τον διακομιστή.",
+ "bundle_column_error.network.body": "Παρουσιάστηκε σφάλμα κατά την προσπάθεια φόρτωσης αυτής της σελίδας. Αυτό θα μπορούσε να οφείλεται σε ένα προσωρινό πρόβλημα με τη σύνδεσή σου στο διαδίκτυο ή σε αυτόν τον διακομιστή.",
"bundle_column_error.network.title": "Σφάλμα δικτύου",
"bundle_column_error.retry": "Δοκίμασε ξανά",
"bundle_column_error.return": "Μετάβαση πίσω στην αρχική σελίδα",
@@ -93,18 +94,18 @@
"bundle_modal_error.close": "Κλείσιμο",
"bundle_modal_error.message": "Κάτι πήγε στραβά κατά τη φόρτωση του στοιχείου.",
"bundle_modal_error.retry": "Δοκίμασε ξανά",
- "closed_registrations.other_server_instructions": "Καθώς το Mastodon είναι αποκεντρωμένο, μπορείς να δημιουργήσεις λογαριασμό σε άλλο server αλλά να συνεχίσεις να αλληλεπιδράς με τον παρόντα.",
- "closed_registrations_modal.description": "Η δημιουργία λογαριασμού στο {domain} δεν είναι δυνατή επί του παρόντος, αλλά λάβε υπόψη ότι δεν χρειάζεσαι λογαριασμό ειδικά στο {domain} για να χρησιμοποιήσεις το Mastodon.",
- "closed_registrations_modal.find_another_server": "&Εύρεση…",
- "closed_registrations_modal.preamble": "Το Mastodon είναι αποκεντρωμένο, οπότε ανεξάρτητα από το πού θα δημιουργήσεις τον λογαριασμό σου, μπορείς να ακολουθήσεις και να αλληλεπιδράσεις με οποιονδήποτε σε αυτόν τον server. Μπορείς ακόμη και να κάνεις self-hosting!",
+ "closed_registrations.other_server_instructions": "Καθώς το Mastodon είναι αποκεντρωμένο, μπορείς να δημιουργήσεις λογαριασμό σε άλλον διακομιστή αλλά να συνεχίσεις να αλληλεπιδράς με αυτόν.",
+ "closed_registrations_modal.description": "Η δημιουργία λογαριασμού στον {domain} προς το παρόν δεν είναι δυνατή, αλλά λάβε υπόψη ότι δεν χρειάζεσαι λογαριασμό ειδικά στον {domain} για να χρησιμοποιήσεις το Mastodon.",
+ "closed_registrations_modal.find_another_server": "Βρες άλλον διακομιστή",
+ "closed_registrations_modal.preamble": "Το Mastodon είναι αποκεντρωμένο, οπότε ανεξάρτητα από το πού θα δημιουργήσεις τον λογαριασμό σου, μπορείς να ακολουθήσεις και να αλληλεπιδράσεις με οποιονδήποτε σε αυτόν τον διακομιστή. Μπορείς ακόμη και να κάνεις τον δικό σου!",
"closed_registrations_modal.title": "Εγγραφή στο Mastodon",
"column.about": "Σχετικά με",
"column.blocks": "Αποκλεισμένοι χρήστες",
"column.bookmarks": "Σελιδοδείκτες",
"column.community": "Τοπική ροή",
"column.direct": "Ιδιωτικές αναφορές",
- "column.directory": "Δες προφίλ",
- "column.domain_blocks": "Κρυμμένοι τομείς",
+ "column.directory": "Περιήγηση στα προφίλ",
+ "column.domain_blocks": "Αποκλεισμένοι τομείς",
"column.favourites": "Αγαπημένα",
"column.follow_requests": "Αιτήματα ακολούθησης",
"column.home": "Αρχική",
@@ -115,8 +116,8 @@
"column.public": "Ομοσπονδιακή ροή",
"column_back_button.label": "Πίσω",
"column_header.hide_settings": "Απόκρυψη ρυθμίσεων",
- "column_header.moveLeft_settings": "Μεταφορά κολώνας αριστερά",
- "column_header.moveRight_settings": "Μεταφορά κολώνας δεξιά",
+ "column_header.moveLeft_settings": "Μεταφορά στήλης στα αριστερά",
+ "column_header.moveRight_settings": "Μεταφορά στήλης στα δεξιά",
"column_header.pin": "Καρφίτσωμα",
"column_header.show_settings": "Εμφάνιση ρυθμίσεων",
"column_header.unpin": "Ξεκαρφίτσωμα",
@@ -126,10 +127,10 @@
"community.column_settings.remote_only": "Απομακρυσμένα μόνο",
"compose.language.change": "Αλλαγή γλώσσας",
"compose.language.search": "Αναζήτηση γλωσσών...",
- "compose_form.direct_message_warning_learn_more": "Μάθετε περισσότερα",
- "compose_form.encryption_warning": "Οι δημοσιεύσεις στο Mastodon δεν είναι κρυπτογραφημένες από άκρο σε άκρο. Μην μοιράζεστε ευαίσθητες πληροφορίες μέσω του Mastodon.",
+ "compose_form.direct_message_warning_learn_more": "Μάθε περισσότερα",
+ "compose_form.encryption_warning": "Οι δημοσιεύσεις στο Mastodon δεν είναι κρυπτογραφημένες από άκρο σε άκρο. Μη μοιράζεσαι ευαίσθητες πληροφορίες μέσω του Mastodon.",
"compose_form.hashtag_warning": "Αυτή η δημοσίευση δεν θα εμφανίζεται κάτω από οποιαδήποτε ετικέτα καθώς δεν είναι δημόσια. Μόνο οι δημόσιες δημοσιεύσεις μπορούν να αναζητηθούν με ετικέτα.",
- "compose_form.lock_disclaimer": "Ο λογαριασμός σου δεν είναι {locked}. Οποιοσδήποτε μπορεί να σε ακολουθήσει για να δει τις δημοσιεύσεις σας προς τους ακολούθους σας.",
+ "compose_form.lock_disclaimer": "Ο λογαριασμός σου δεν είναι {locked}. Οποιοσδήποτε μπορεί να σε ακολουθήσει για να δει τις δημοσιεύσεις σου προς τους ακολούθους σου.",
"compose_form.lock_disclaimer.lock": "κλειδωμένο",
"compose_form.placeholder": "Τι σκέφτεσαι;",
"compose_form.poll.add_option": "Προσθήκη επιλογής",
@@ -142,28 +143,28 @@
"compose_form.publish_form": "Δημοσίευση",
"compose_form.publish_loud": "{publish}!",
"compose_form.save_changes": "Αποθήκευση αλλαγών",
- "compose_form.sensitive.hide": "Σημείωσε τα πολυμέσα ως ευαίσθητα",
- "compose_form.sensitive.marked": "Το πολυμέσο έχει σημειωθεί ως ευαίσθητο",
- "compose_form.sensitive.unmarked": "Το πολυμέσο δεν έχει σημειωθεί ως ευαίσθητο",
- "compose_form.spoiler.marked": "Κείμενο κρυμμένο πίσω από προειδοποίηση",
- "compose_form.spoiler.unmarked": "Μη κρυμμένο κείμενο",
+ "compose_form.sensitive.hide": "{count, plural, one {Επισήμανση πολυμέσου ως ευαίσθητο} other {Επισήμανση πολυμέσων ως ευαίσθητα}}",
+ "compose_form.sensitive.marked": "{count, plural, one {Το πολυμέσο έχει σημειωθεί ως ευαίσθητο} other {Τα πολυμέσα έχουν σημειωθεί ως ευαίσθητα}}",
+ "compose_form.sensitive.unmarked": "{count, plural, one {Το πολυμέσο δεν έχει σημειωθεί ως ευαίσθητο} other {Τα πολυμέσα δεν έχουν σημειωθεί ως ευαίσθητα}}",
+ "compose_form.spoiler.marked": "Αφαίρεση προειδοποίηση περιεχομένου",
+ "compose_form.spoiler.unmarked": "Προσθήκη προειδοποίησης περιεχομένου",
"compose_form.spoiler_placeholder": "Γράψε την προειδοποίησή σου εδώ",
"confirmation_modal.cancel": "Άκυρο",
- "confirmations.block.block_and_report": "Αποκλεισμός & Καταγγελία",
- "confirmations.block.confirm": "Απόκλεισε",
+ "confirmations.block.block_and_report": "Αποκλεισμός & Αναφορά",
+ "confirmations.block.confirm": "Αποκλεισμός",
"confirmations.block.message": "Σίγουρα θες να αποκλείσεις {name};",
"confirmations.cancel_follow_request.confirm": "Απόσυρση αιτήματος",
"confirmations.cancel_follow_request.message": "Είσαι σίγουρος/η ότι θέλεις να αποσύρεις το αίτημά σου να ακολουθείς τον/την {name};",
- "confirmations.delete.confirm": "Διέγραψε",
+ "confirmations.delete.confirm": "Διαγραφή",
"confirmations.delete.message": "Σίγουρα θες να διαγράψεις αυτή τη δημοσίευση;",
- "confirmations.delete_list.confirm": "Διέγραψε",
+ "confirmations.delete_list.confirm": "Διαγραφή",
"confirmations.delete_list.message": "Σίγουρα θες να διαγράψεις οριστικά αυτή τη λίστα;",
"confirmations.discard_edit_media.confirm": "Απόρριψη",
- "confirmations.discard_edit_media.message": "Έχετε μη αποθηκευμένες αλλαγές στην περιγραφή πολυμέσων ή στην προεπισκόπηση, απορρίψτε τις ούτως ή άλλως;",
- "confirmations.domain_block.confirm": "Απόκρυψη ολόκληρου του τομέα",
- "confirmations.domain_block.message": "Σίγουρα θες να μπλοκάρεις ολόκληρο το {domain}; Συνήθως μερικά εστιασμένα μπλοκ ή αποσιωπήσεις επαρκούν και προτιμούνται. Δεν θα βλέπεις περιεχόμενο από αυτό τον κόμβο σε καμία δημόσια ροή, ούτε στις ειδοποιήσεις σου. Όσους ακόλουθους έχεις αυτό αυτό τον κόμβο θα αφαιρεθούν.",
+ "confirmations.discard_edit_media.message": "Έχεις μη αποθηκευμένες αλλαγές στην περιγραφή πολυμέσων ή στην προεπισκόπηση, απόρριψη ούτως ή άλλως;",
+ "confirmations.domain_block.confirm": "Αποκλεισμός ολόκληρου του τομέα",
+ "confirmations.domain_block.message": "Σίγουρα θες να αποκλείσεις ολόκληρο τον {domain}; Συνήθως μερικοί συγκεκρίμένοι αποκλεισμοί ή σιγάσεις επαρκούν και προτιμούνται. Δεν θα βλέπεις περιεχόμενο από αυτό τον τομέα σε καμία δημόσια ροή ή στις ειδοποιήσεις σου. Όσους ακόλουθους έχεις αυτό αυτό τον τομέα θα αφαιρεθούν.",
"confirmations.edit.confirm": "Επεξεργασία",
- "confirmations.edit.message": "Αν το επεξεργαστείτε τώρα θα αντικατασταθεί το μήνυμα που συνθέτετε. Είστε σίγουροι ότι θέλετε να συνεχίσετε;",
+ "confirmations.edit.message": "Αν το επεξεργαστείς τώρα θα αντικατασταθεί το μήνυμα που συνθέτεις. Είσαι σίγουρος ότι θέλεις να συνεχίσεις;",
"confirmations.logout.confirm": "Αποσύνδεση",
"confirmations.logout.message": "Σίγουρα θέλεις να αποσυνδεθείς;",
"confirmations.mute.confirm": "Αποσιώπηση",
@@ -173,7 +174,7 @@
"confirmations.redraft.message": "Σίγουρα θέλεις να σβήσεις αυτή την κατάσταση και να την ξαναγράψεις; Οι αναφορές και τα αγαπημένα της θα χαθούν ενώ οι απαντήσεις προς αυτή θα μείνουν ορφανές.",
"confirmations.reply.confirm": "Απάντησε",
"confirmations.reply.message": "Απαντώντας τώρα θα αντικαταστήσεις το κείμενο που ήδη γράφεις. Σίγουρα θέλεις να συνεχίσεις;",
- "confirmations.unfollow.confirm": "Διακοπή παρακολούθησης",
+ "confirmations.unfollow.confirm": "Άρση ακολούθησης",
"confirmations.unfollow.message": "Σίγουρα θες να πάψεις να ακολουθείς τον/την {name};",
"conversation.delete": "Διαγραφή συζήτησης",
"conversation.mark_as_read": "Σήμανση ως αναγνωσμένο",
@@ -181,19 +182,20 @@
"conversation.with": "Με {names}",
"copypaste.copied": "Αντιγράφηκε",
"copypaste.copy": "Αντιγραφή",
+ "copypaste.copy_to_clipboard": "Αντιγραφή στο πρόχειρο",
"directory.federated": "Από το γνωστό fediverse",
"directory.local": "Μόνο από {domain}",
"directory.new_arrivals": "Νέες αφίξεις",
"directory.recently_active": "Πρόσφατα ενεργοί",
"disabled_account_banner.account_settings": "Ρυθμίσεις λογαριασμού",
- "disabled_account_banner.text": "Ο λογαριασμός σου {disabledAccount} είναι επί του παρόντος απενεργοποιημένος.",
+ "disabled_account_banner.text": "Ο λογαριασμός σου {disabledAccount} είναι προς το παρόν απενεργοποιημένος.",
"dismissable_banner.community_timeline": "Αυτές είναι οι πιο πρόσφατες δημόσιες αναρτήσεις ατόμων των οποίων οι λογαριασμοί φιλοξενούνται στο {domain}.",
"dismissable_banner.dismiss": "Παράβλεψη",
- "dismissable_banner.explore_links": "Αυτές οι ειδήσεις συζητούνται σε αυτόν και άλλους servers του αποκεντρωμένου δικτύου αυτή τη στιγμή.",
- "dismissable_banner.explore_statuses": "Αυτές οι αναρτήσεις από αυτόν τον server και άλλους στο αποκεντρωμένο δίκτυο αποκτούν απήχηση σε αυτόν τον server αυτή τη στιγμή.",
- "dismissable_banner.explore_tags": "Αυτά τα hashtags αποκτούν απήχηση σε αυτόν και άλλους servers του αποκεντρωμένου δικτύου αυτή τη στιγμή.",
- "dismissable_banner.public_timeline": "Αυτές είναι οι πιο πρόσφατες δημόσιες αναρτήσεις ανθρώπων σε αυτόν και άλλους servers του αποκεντρωμένου δικτύου τις οποίες γνωρίζει αυτός ο server.",
- "embed.instructions": "Ενσωματώστε αυτή την κατάσταση στην ιστοσελίδα σας αντιγράφοντας τον παρακάτω κώδικα.",
+ "dismissable_banner.explore_links": "Αυτές οι ειδήσεις συζητούνται σε αυτόν και άλλους διακομιστές του αποκεντρωμένου δικτύου αυτή τη στιγμή.",
+ "dismissable_banner.explore_statuses": "Αυτές οι αναρτήσεις από αυτόν τον διακομιστή και άλλους στο αποκεντρωμένο δίκτυο αποκτούν απήχηση σε αυτόν τον διακομιστή αυτή τη στιγμή.",
+ "dismissable_banner.explore_tags": "Αυτές οι ετικέτες αποκτούν απήχηση σε αυτόν και άλλους διακομιστές του αποκεντρωμένου δικτύου αυτή τη στιγμή.",
+ "dismissable_banner.public_timeline": "Αυτές είναι οι πιο πρόσφατες δημόσιες αναρτήσεις ανθρώπων σε αυτόν και άλλους διακομιστές του αποκεντρωμένου δικτύου τους οποίους γνωρίζει αυτός ο διακομιστής.",
+ "embed.instructions": "Ενσωμάτωσε αυτή την ανάρτηση στην ιστοσελίδα σου αντιγράφοντας τον παρακάτω κώδικα.",
"embed.preview": "Ορίστε πως θα φαίνεται:",
"emoji_button.activity": "Δραστηριότητα",
"emoji_button.clear": "Καθαρισμός",
@@ -202,26 +204,25 @@
"emoji_button.food": "Φαγητά & Ποτά",
"emoji_button.label": "Εισάγετε emoji",
"emoji_button.nature": "Φύση",
- "emoji_button.not_found": "Ουδέν emojo!! (╯°□°)╯︵ ┻━┻",
+ "emoji_button.not_found": "Δε βρέθηκε αντιστοίχιση εμότζι",
"emoji_button.objects": "Αντικείμενα",
"emoji_button.people": "Άνθρωποι",
- "emoji_button.recent": "Δημοφιλή",
+ "emoji_button.recent": "Χρησιμοποιούνται συχνά",
"emoji_button.search": "Αναζήτηση...",
"emoji_button.search_results": "Αποτελέσματα αναζήτησης",
"emoji_button.symbols": "Σύμβολα",
"emoji_button.travel": "Ταξίδια & Τοποθεσίες",
"empty_column.account_suspended": "Λογαριασμός σε αναστολή",
- "empty_column.account_timeline": "Δεν έχει τουτ εδώ!",
+ "empty_column.account_timeline": "Δεν έχει αναρτήσεις εδώ!",
"empty_column.account_unavailable": "Μη διαθέσιμο προφίλ",
"empty_column.blocks": "Δεν έχεις αποκλείσει κανέναν χρήστη ακόμα.",
- "empty_column.bookmarked_statuses": "Δεν έχεις κανένα αποθηκευμένο τουτ ακόμα. Μόλις αποθηκεύσεις κάποιο, θα εμφανιστεί εδώ.",
+ "empty_column.bookmarked_statuses": "Δεν έχεις καμία ανάρτηση με σελιδοδείκτη ακόμα. Μόλις βάλεις κάποιον, θα εμφανιστεί εδώ.",
"empty_column.community": "Η τοπική ροή είναι κενή. Γράψε κάτι δημόσιο παραμύθι ν' αρχινίσει!",
- "empty_column.direct": "Δεν έχεις καμία προσωπική αναφορά ακόμα. Όταν στείλεις ή λάβεις μία, θα εμφανιστεί εδώ.",
+ "empty_column.direct": "Δεν έχεις καμία προσωπική επισήμανση ακόμα. Όταν στείλεις ή λάβεις μία, θα εμφανιστεί εδώ.",
"empty_column.domain_blocks": "Δεν υπάρχουν αποκλεισμένοι τομείς ακόμα.",
- "empty_column.explore_statuses": "Τίποτα δεν τρεντάρει αυτή τη στιγμή. Ελέγξτε αργότερα!",
- "empty_column.favourited_statuses": "Δεν έχεις κανένα αγαπημένο τουτ ακόμα. Μόλις αγαπήσεις κάποιο, θα εμφανιστεί εδώ.",
- "empty_column.favourites": "Κανείς δεν έχει αγαπήσει αυτό το τουτ ακόμα. Μόλις το κάνει κάποια, θα εμφανιστούν εδώ.",
- "empty_column.follow_recommendations": "Φαίνεται ότι δεν υπάρχει καμία πρόταση για σένα. Μπορείς να κάνεις μια αναζήτηση για άτομα που μπορεί να γνωρίζεις ή για hashtags που τρεντάρουν.",
+ "empty_column.explore_statuses": "Τίποτα δεν βρίσκεται στις τάσεις αυτή τη στιγμή. Έλεγξε αργότερα!",
+ "empty_column.favourited_statuses": "Δεν έχεις καμία αγαπημένη ανάρτηση ακόμα. Μόλις αγαπήσεις κάποια, θα εμφανιστεί εδώ.",
+ "empty_column.favourites": "Κανείς δεν έχει αυτή την ανάρτηση στα αγαπημένα ακόμα. Μόλις το κάνει κάποιος, θα εμφανιστεί εδώ.",
"empty_column.follow_requests": "Δεν έχεις κανένα αίτημα παρακολούθησης ακόμα. Μόλις λάβεις κάποιο, θα εμφανιστεί εδώ.",
"empty_column.followed_tags": "Δεν έχετε παρακολουθήσει ακόμα καμία ετικέτα. Όταν το κάνετε, θα εμφανιστούν εδώ.",
"empty_column.hashtag": "Δεν υπάρχει ακόμα κάτι για αυτή την ετικέτα.",
@@ -229,54 +230,51 @@
"empty_column.home.suggestions": "Ορίστε μερικές προτάσεις",
"empty_column.list": "Δεν υπάρχει τίποτα σε αυτή τη λίστα ακόμα. Όταν τα μέλη της δημοσιεύσουν νέες καταστάσεις, θα εμφανιστούν εδώ.",
"empty_column.lists": "Δεν έχεις καμία λίστα ακόμα. Μόλις φτιάξεις μια, θα εμφανιστεί εδώ.",
- "empty_column.mutes": "Δεν έχεις αποσιωπήσει κανένα χρήστη ακόμα.",
- "empty_column.notifications": "Δεν έχεις ειδοποιήσεις ακόμα. Αλληλεπίδρασε με άλλους χρήστες για να ξεκινήσεις την κουβέντα.",
- "empty_column.public": "Δεν υπάρχει τίποτα εδώ! Γράψε κάτι δημόσιο, ή ακολούθησε χειροκίνητα χρήστες από άλλους κόμβους για να τη γεμίσεις",
- "error.unexpected_crash.explanation": "Είτε λόγω λάθους στον κώδικά μας ή λόγω ασυμβατότητας με τον browser, η σελίδα δε μπόρεσε να εμφανιστεί σωστά.",
- "error.unexpected_crash.explanation_addons": "Η σελίδα δεν μπόρεσε να εμφανιστεί σωστά. Το πρόβλημα οφείλεται πιθανόν σε κάποια επέκταση του φυλλομετρητή (browser extension) ή σε κάποιο αυτόματο εργαλείο μετάφρασης.",
- "error.unexpected_crash.next_steps": "Δοκίμασε να ανανεώσεις τη σελίδα. Αν αυτό δε βοηθήσει, ίσως να μπορέσεις να χρησιμοποιήσεις το Mastodon μέσω διαφορετικού browser ή κάποιας εφαρμογής.",
+ "empty_column.mutes": "Δεν έχεις κανένα χρήστη σε σίγαση ακόμα.",
+ "empty_column.notifications": "Δεν έχεις ειδοποιήσεις ακόμα. Όταν άλλα άτομα αλληλεπιδράσουν μαζί σου, θα το δεις εδώ.",
+ "empty_column.public": "Δεν υπάρχει τίποτα εδώ! Γράψε κάτι δημόσιο ή ακολούθησε χειροκίνητα χρήστες από άλλους διακομιστές για να τη γεμίσεις",
+ "error.unexpected_crash.explanation": "Είτε λόγω σφάλματος στον κώδικά μας ή λόγω ασυμβατότητας με τον περιηγητή, η σελίδα δε μπόρεσε να εμφανιστεί σωστά.",
+ "error.unexpected_crash.explanation_addons": "Η σελίδα δεν μπόρεσε να εμφανιστεί σωστά. Το πρόβλημα οφείλεται πιθανόν σε κάποια επέκταση του φυλλομετρητή ή σε κάποιο αυτόματο εργαλείο μετάφρασης.",
+ "error.unexpected_crash.next_steps": "Δοκίμασε να ανανεώσεις τη σελίδα. Αν αυτό δε βοηθήσει, ίσως να μπορέσεις να χρησιμοποιήσεις το Mastodon μέσω διαφορετικού περιηγητή ή κάποιας εφαρμογής.",
"error.unexpected_crash.next_steps_addons": "Δοκίμασε να τα απενεργοποιήσεις και ανανέωσε τη σελίδα. Αν αυτό δεν βοηθήσει, ίσως να μπορέσεις να χρησιμοποιήσεις το Mastodon μέσω διαφορετικού φυλλομετρητή ή κάποιας εφαρμογής.",
"errors.unexpected_crash.copy_stacktrace": "Αντιγραφή μηνυμάτων κώδικα στο πρόχειρο",
"errors.unexpected_crash.report_issue": "Αναφορά προβλήματος",
- "explore.search_results": "Κανένα αποτέλεσμα.",
+ "explore.search_results": "Αποτελέσματα αναζήτησης",
"explore.suggested_follows": "Για σένα",
"explore.title": "Εξερεύνηση",
"explore.trending_links": "Νέα",
"explore.trending_statuses": "Αναρτήσεις",
"explore.trending_tags": "Ετικέτες",
- "filter_modal.added.context_mismatch_explanation": "Αυτή η κατηγορία φίλτρων δεν ισχύει για το πλαίσιο εντός του οποίου προσπελάσατε αυτή την ανάρτηση. Αν θέλετε να φιλτραριστεί η δημοσίευση και εντός αυτού του πλαισίου, θα πρέπει να τροποποιήσετε το φίλτρο.",
- "filter_modal.added.context_mismatch_title": "Συνοδευτικά",
+ "filter_modal.added.context_mismatch_explanation": "Αυτή η κατηγορία φίλτρων δεν ισχύει για το περιεχόμενο εντός του οποίου προσπελάσατε αυτή την ανάρτηση. Αν θέλετε να φιλτραριστεί η ανάρτηση και εντός αυτού του πλαισίου, θα πρέπει να τροποποιήσετε το φίλτρο.",
+ "filter_modal.added.context_mismatch_title": "Ασυμφωνία περιεχομένου!",
"filter_modal.added.expired_explanation": "Αυτή η κατηγορία φίλτρων έχει λήξει, πρέπει να αλλάξετε την ημερομηνία λήξης για να ισχύσει.",
- "filter_modal.added.expired_title": "Φίλτρο...",
+ "filter_modal.added.expired_title": "Ληγμένο φίλτρο!",
"filter_modal.added.review_and_configure": "Για να επιθεωρήσετε και να εξειδικεύσετε περαιτέρω αυτή την κατηγορία φίλτρων, πηγαίνετε στο {settings_link}.",
- "filter_modal.added.review_and_configure_title": "Φίλτρο...",
- "filter_modal.added.settings_link": "Στη σελίδα:",
+ "filter_modal.added.review_and_configure_title": "Ρυθμίσεις φίλτρου",
+ "filter_modal.added.settings_link": "σελίδα ρυθμίσεων",
"filter_modal.added.short_explanation": "Αυτή η ανάρτηση έχει προστεθεί στην ακόλουθη κατηγορία φίλτρου: {title}.",
- "filter_modal.added.title": "Φίλτρο...",
- "filter_modal.select_filter.context_mismatch": "Εφαρμογή",
- "filter_modal.select_filter.expired": "Έληξε",
- "filter_modal.select_filter.prompt_new": "Κατηγορία",
- "filter_modal.select_filter.search": "Δημιουργία",
+ "filter_modal.added.title": "Το φίλτρο προστέθηκε!",
+ "filter_modal.select_filter.context_mismatch": "δεν εφαρμόζεται σε αυτό το περιεχόμενο",
+ "filter_modal.select_filter.expired": "έληξε",
+ "filter_modal.select_filter.prompt_new": "Νέα κατηγορία: {name}",
+ "filter_modal.select_filter.search": "Αναζήτηση ή δημιουργία",
"filter_modal.select_filter.subtitle": "Χρησιμοποιήστε μια υπάρχουσα κατηγορία ή δημιουργήστε μια νέα",
- "filter_modal.select_filter.title": "Φίλτρο...",
- "filter_modal.title.status": "Φίλτρο...",
- "follow_recommendations.done": "Ολοκληρώθηκε",
- "follow_recommendations.heading": "Ακολουθήστε άτομα από τα οποία θα θέλατε να βλέπετε δημοσιεύσεις! Ορίστε μερικές προτάσεις.",
- "follow_recommendations.lead": "Οι αναρτήσεις των ατόμων που ακολουθείτε θα εμφανίζονται με χρονολογική σειρά στη ροή σας. Μη φοβάστε να κάνετε λάθη, καθώς μπορείτε πολύ εύκολα να σταματήσετε να ακολουθείτε άλλα άτομα οποιαδήποτε στιγμή!",
- "follow_request.authorize": "Ενέκρινε",
+ "filter_modal.select_filter.title": "Φιλτράρισμα αυτής της ανάρτησης",
+ "filter_modal.title.status": "Φιλτράρισμα μιας ανάρτησης",
+ "follow_request.authorize": "Εξουσιοδότησε",
"follow_request.reject": "Απέρριψε",
- "follow_requests.unlocked_explanation": "Παρόλο που ο λογαριασμός σου δεν είναι κλειδωμένος, οι διαχειριστές του {domain} θεώρησαν πως ίσως να θέλεις να ελέγξεις χειροκίνητα αυτά τα αιτήματα ακολούθησης.",
+ "follow_requests.unlocked_explanation": "Παρόλο που ο λογαριασμός σου δεν είναι κλειδωμένος, το προσωπικό του {domain} θεώρησαν πως ίσως να θέλεις να ελέγξεις χειροκίνητα αυτά τα αιτήματα ακολούθησης.",
"followed_tags": "Ετικέτες που ακολουθούνται",
"footer.about": "Σχετικά με",
"footer.directory": "Κατάλογος προφίλ",
- "footer.get_app": "Αποκτήστε την Εφαρμογή",
- "footer.invite": "Πρόσκληση ατόμων",
+ "footer.get_app": "Αποκτήστε την εφαρμογή",
+ "footer.invite": "Προσκάλεσε άτομα",
"footer.keyboard_shortcuts": "Συντομεύσεις πληκτρολογίου",
"footer.privacy_policy": "Πολιτική απορρήτου",
"footer.source_code": "Προβολή πηγαίου κώδικα",
"footer.status": "Κατάσταση",
"generic.saved": "Αποθηκεύτηκε",
- "getting_started.heading": "Αφετηρία",
+ "getting_started.heading": "Ας ξεκινήσουμε",
"hashtag.column_header.tag_mode.all": "και {additional}",
"hashtag.column_header.tag_mode.any": "ή {additional}",
"hashtag.column_header.tag_mode.none": "χωρίς {additional}",
@@ -294,56 +292,56 @@
"home.hide_announcements": "Απόκρυψη ανακοινώσεων",
"home.show_announcements": "Εμφάνιση ανακοινώσεων",
"interaction_modal.description.favourite": "Με ένα λογαριασμό Mastodon μπορείτε να προτιμήσετε αυτή την ανάρτηση, για να ενημερώσετε τον συγγραφέα ότι την εκτιμάτε και να την αποθηκεύσετε για αργότερα.",
- "interaction_modal.description.follow": "Με έναν λογαριασμό Mastodon, μπορείτε να ακολουθήσετε τον/την {name} ώστε να λαμβάνετε τις δημοσιεύσεις τους στη δική σας ροή.",
- "interaction_modal.description.reblog": "Με ένα λογαριασμό Mastodon, μπορείτε να ενισχύσετε αυτή την ανάρτηση για να τη μοιραστείτε με τους δικούς σας followers.",
- "interaction_modal.description.reply": "Με ένα λογαριασμό Mastodon, μπορείτε να απαντήσετε σε αυτή την ανάρτηση.",
+ "interaction_modal.description.follow": "Με έναν λογαριασμό Mastodon, μπορείς να ακολουθήσεις τον/την {name} ώστε να λαμβάνεις τις αναρτήσεις του/της στη δική σου ροή.",
+ "interaction_modal.description.reblog": "Με ένα λογαριασμό Mastodon, μπορείς να ενισχύσεις αυτή την ανάρτηση για να τη μοιραστείς με τους δικούς σου ακολούθους.",
+ "interaction_modal.description.reply": "Με ένα λογαριασμό Mastodon, μπορείς να απαντήσεις σε αυτή την ανάρτηση.",
"interaction_modal.on_another_server": "Σε διαφορετικό διακομιστή",
"interaction_modal.on_this_server": "Σε αυτόν τον διακομιστή",
- "interaction_modal.other_server_instructions": "Αντιγράψτε και επικολλήστε αυτήν τη διεύθυνση URL στο πεδίο αναζήτησης της αγαπημένης σας εφαρμογής Mastodon ή στο web interface του διακομιστή σας Mastodon.",
- "interaction_modal.preamble": "Δεδομένου ότι το Mastodon είναι αποκεντρωμένο, μπορείτε να χρησιμοποιήσετε τον υπάρχοντα λογαριασμό σας που φιλοξενείται σε άλλο server του Mastodon ή σε συμβατή πλατφόρμα, αν δεν έχετε λογαριασμό σε αυτόν τον server.",
- "interaction_modal.title.favourite": "Σελίδα συγγραφέα %(name)s",
- "interaction_modal.title.follow": "Ακολουθήστε!",
- "interaction_modal.title.reblog": "Σχετικά με %(site_name)s",
+ "interaction_modal.other_server_instructions": "Αντέγραψε και επικόλλησε αυτήν τη διεύθυνση URL στο πεδίο αναζήτησης της αγαπημένης σου εφαρμογής Mastodon ή στη διεπαφή ιστού του διακομιστή σας στο Mastodon.",
+ "interaction_modal.preamble": "Δεδομένου ότι το Mastodon είναι αποκεντρωμένο, μπορείς να χρησιμοποιείς τον υπάρχοντα λογαριασμό σου που φιλοξενείται σε άλλον διακομιστή του Mastodon ή σε συμβατή πλατφόρμα, αν δεν έχετε λογαριασμό σε αυτόν.",
+ "interaction_modal.title.favourite": "Αγαπημένη ανάρτησητου {name}",
+ "interaction_modal.title.follow": "Ακολούθησε {name}",
+ "interaction_modal.title.reblog": "Ενίσχυσε την ανάρτηση του {name}",
"interaction_modal.title.reply": "Απάντηση στην ανάρτηση του {name}",
"intervals.full.days": "{number, plural, one {# μέρα} other {# μέρες}}",
"intervals.full.hours": "{number, plural, one {# ώρα} other {# ώρες}}",
"intervals.full.minutes": "{number, plural, one {# λεπτό} other {# λεπτά}}",
- "keyboard_shortcuts.back": "επιστροφή",
- "keyboard_shortcuts.blocked": "άνοιγμα λίστας αποκλεισμένων χρηστών",
- "keyboard_shortcuts.boost": "προώθηση",
- "keyboard_shortcuts.column": "εμφάνιση της κατάστασης σε μια από τις στήλες",
- "keyboard_shortcuts.compose": "εστίαση στην περιοχή συγγραφής",
+ "keyboard_shortcuts.back": "Μετάβαση πίσω",
+ "keyboard_shortcuts.blocked": "Άνοιγμα λίστας αποκλεισμένων χρηστών",
+ "keyboard_shortcuts.boost": "Ενίσχυση ανάρτησης",
+ "keyboard_shortcuts.column": "Στήλη εστίασης",
+ "keyboard_shortcuts.compose": "Περιοχή συγγραφής κειμένου εστίασης",
"keyboard_shortcuts.description": "Περιγραφή",
- "keyboard_shortcuts.direct": "για το άνοιγμα της στήλης ιδιωτικών αναφορών",
+ "keyboard_shortcuts.direct": "για το άνοιγμα της στήλης ιδιωτικών επισημάνσεων",
"keyboard_shortcuts.down": "κίνηση προς τα κάτω στη λίστα",
- "keyboard_shortcuts.enter": "εμφάνιση κατάστασης",
- "keyboard_shortcuts.favourite": "σημείωση ως αγαπημένο",
- "keyboard_shortcuts.favourites": "άνοιγμα λίστας αγαπημένων",
- "keyboard_shortcuts.federated": "άνοιγμα ομοσπονδιακής ροής",
- "keyboard_shortcuts.heading": "Συντομεύσεις",
- "keyboard_shortcuts.home": "άνοιγμα αρχικής ροής",
+ "keyboard_shortcuts.enter": "Εμφάνιση ανάρτησης",
+ "keyboard_shortcuts.favourite": "Σημείωση ως αγαπημένο",
+ "keyboard_shortcuts.favourites": "Άνοιγμα λίστας αγαπημένων",
+ "keyboard_shortcuts.federated": "Άνοιγμα ροής συναλλαγών",
+ "keyboard_shortcuts.heading": "Συντομεύσεις πληκτρολογίου",
+ "keyboard_shortcuts.home": "Άνοιγμα ροής αρχικής σελίδας",
"keyboard_shortcuts.hotkey": "Συντόμευση",
- "keyboard_shortcuts.legend": "εμφάνιση αυτού του οδηγού",
- "keyboard_shortcuts.local": "άνοιγμα τοπικής ροής",
- "keyboard_shortcuts.mention": "αναφορά προς συγγραφέα",
- "keyboard_shortcuts.muted": "άνοιγμα λίστας αποσιωπημενων χρηστών",
- "keyboard_shortcuts.my_profile": "άνοιγμα του προφίλ σου",
- "keyboard_shortcuts.notifications": "άνοιγμα στήλης ειδοποιήσεων",
- "keyboard_shortcuts.open_media": "εμφάνιση πολυμέσου",
- "keyboard_shortcuts.pinned": "άνοιγμα λίστας καρφιτσωμένων τουτ",
- "keyboard_shortcuts.profile": "άνοιγμα προφίλ συγγραφέα",
- "keyboard_shortcuts.reply": "απάντηση",
- "keyboard_shortcuts.requests": "άνοιγμα λίστας αιτημάτων παρακολούθησης",
- "keyboard_shortcuts.search": "εστίαση αναζήτησης",
- "keyboard_shortcuts.spoilers": "εμφάνιση/απόκρυψη πεδίου CW",
- "keyboard_shortcuts.start": "άνοιγμα κολώνας \"Ξεκινώντας\"",
- "keyboard_shortcuts.toggle_hidden": "εμφάνιση/απόκρυψη κειμένου πίσω από την προειδοποίηση",
- "keyboard_shortcuts.toggle_sensitivity": "εμφάνιση/απόκρυψη πολυμέσων",
- "keyboard_shortcuts.toot": "δημιουργία νέου τουτ",
- "keyboard_shortcuts.unfocus": "απο-εστίαση του πεδίου σύνθεσης/αναζήτησης",
- "keyboard_shortcuts.up": "κίνηση προς την κορυφή της λίστας",
+ "keyboard_shortcuts.legend": "Εμφάνιση αυτού του οδηγού",
+ "keyboard_shortcuts.local": "Άνοιγμα τοπικής ροής",
+ "keyboard_shortcuts.mention": "Επισήμανση συγγραφέα",
+ "keyboard_shortcuts.muted": "Άνοιγμα λίστας αποσιωπημένων χρηστών",
+ "keyboard_shortcuts.my_profile": "Άνοιγμα του προφίλ σου",
+ "keyboard_shortcuts.notifications": "Άνοιγμα στήλης ειδοποιήσεων",
+ "keyboard_shortcuts.open_media": "Άνοιγμα πολυμέσων",
+ "keyboard_shortcuts.pinned": "Άνοιγμα λίστας καρφιτσωμένων αναρτήσεων",
+ "keyboard_shortcuts.profile": "Άνοιγμα προφίλ συγγραφέα",
+ "keyboard_shortcuts.reply": "Απάντηση στην ανάρτηση",
+ "keyboard_shortcuts.requests": "Άνοιγμα λίστας αιτημάτων ακολούθησης",
+ "keyboard_shortcuts.search": "Γραμμή αναζήτησης εστίασης",
+ "keyboard_shortcuts.spoilers": "Εμφάνιση/απόκρυψη πεδίου CW",
+ "keyboard_shortcuts.start": "Άνοιγμα της στήλης \"Ας ξεκινήσουμε\"",
+ "keyboard_shortcuts.toggle_hidden": "Εμφάνιση/απόκρυψη κειμένου πίσω από το CW",
+ "keyboard_shortcuts.toggle_sensitivity": "Εμφάνιση/απόκρυψη πολυμέσων",
+ "keyboard_shortcuts.toot": "Δημιουργία νέας ανάρτησης",
+ "keyboard_shortcuts.unfocus": "Αποεστίαση του πεδίου σύνθεσης/αναζήτησης",
+ "keyboard_shortcuts.up": "Μετακίνηση προς τα πάνω στη λίστα",
"lightbox.close": "Κλείσιμο",
- "lightbox.compress": "Συμπίεση πλαισίου εμφάνισης εικόνας",
+ "lightbox.compress": "Συμπίεση πλαισίου προβολής εικόνας",
"lightbox.expand": "Ανάπτυξη πλαισίου εμφάνισης εικόνας",
"lightbox.next": "Επόμενο",
"lightbox.previous": "Προηγούμενο",
@@ -362,21 +360,21 @@
"lists.replies_policy.title": "Εμφάνιση απαντήσεων σε:",
"lists.search": "Αναζήτησε μεταξύ των ανθρώπων που ακουλουθείς",
"lists.subheading": "Οι λίστες σου",
- "load_pending": "{count, plural, one {# νέο} other {# νέα}}",
+ "load_pending": "{count, plural, one {# νέο στοιχείο} other {# νέα στοιχεία}}",
"loading_indicator.label": "Φορτώνει...",
- "media_gallery.toggle_visible": "Εναλλαγή ορατότητας",
- "moved_to_account_banner.text": "Ο λογαριασμός σας {disabledAccount} είναι προσωρινά απενεργοποιημένος επειδή μεταφερθήκατε στο {movedToAccount}.",
+ "media_gallery.toggle_visible": "{number, plural, one {Απόκρυψη εικόνας} other {Απόκρυψη εικόνων}}",
+ "moved_to_account_banner.text": "Ο λογαριασμός σου {disabledAccount} είναι προσωρινά απενεργοποιημένος επειδή μεταφέρθηκες στον {movedToAccount}.",
"mute_modal.duration": "Διάρκεια",
"mute_modal.hide_notifications": "Απόκρυψη ειδοποιήσεων αυτού του χρήστη;",
- "mute_modal.indefinite": "Αόριστη",
+ "mute_modal.indefinite": "Επ᾽ αόριστον",
"navigation_bar.about": "Σχετικά με",
"navigation_bar.blocks": "Αποκλεισμένοι χρήστες",
"navigation_bar.bookmarks": "Σελιδοδείκτες",
"navigation_bar.community_timeline": "Τοπική ροή",
- "navigation_bar.compose": "Γράψε νέο τουτ",
- "navigation_bar.direct": "Ιδιωτικές αναφορές",
+ "navigation_bar.compose": "Γράψε νέα ανάρτηση",
+ "navigation_bar.direct": "Ιδιωτικές επισημάνσεις",
"navigation_bar.discover": "Ανακάλυψη",
- "navigation_bar.domain_blocks": "Κρυμμένοι τομείς",
+ "navigation_bar.domain_blocks": "Αποκλεισμένοι τομείς",
"navigation_bar.edit_profile": "Επεξεργασία προφίλ",
"navigation_bar.explore": "Εξερεύνηση",
"navigation_bar.favourites": "Αγαπημένα",
@@ -388,25 +386,25 @@
"navigation_bar.logout": "Αποσύνδεση",
"navigation_bar.mutes": "Αποσιωπημένοι χρήστες",
"navigation_bar.personal": "Προσωπικά",
- "navigation_bar.pins": "Καρφιτσωμένα τουτ",
+ "navigation_bar.pins": "Καρφιτσωμένες αναρτήσεις",
"navigation_bar.preferences": "Προτιμήσεις",
- "navigation_bar.public_timeline": "Ομοσπονδιακή ροή",
+ "navigation_bar.public_timeline": "Ροή συναλλαγών",
"navigation_bar.search": "Αναζήτηση",
"navigation_bar.security": "Ασφάλεια",
- "not_signed_in_indicator.not_signed_in": "Πρέπει να συνδεθείτε για να αποκτήσετε πρόσβαση σε αυτόν τον πόρο.",
- "notification.admin.report": "{name} ανέφερε {target}",
+ "not_signed_in_indicator.not_signed_in": "Πρέπει να συνδεθείς για να αποκτήσεις πρόσβαση σε αυτόν τον πόρο.",
+ "notification.admin.report": "Ο/Η {name} ανέφερε τον {target}",
"notification.admin.sign_up": "{name} έχει εγγραφεί",
- "notification.favourite": "Ο/Η {name} σημείωσε ως αγαπημένη την κατάστασή σου",
+ "notification.favourite": "Ο/Η {name} σημείωσε ως αγαπημένη την ανάρτησή σου",
"notification.follow": "Ο/Η {name} σε ακολούθησε",
- "notification.follow_request": "Ο/H {name} ζήτησε να σε παρακολουθεί",
- "notification.mention": "Ο/Η {name} σε ανέφερε",
- "notification.own_poll": "Η ψηφοφορία σου έληξε",
- "notification.poll": "Τελείωσε μια από τις ψηφοφορίες που συμμετείχες",
- "notification.reblog": "Ο/Η {name} προώθησε την κατάστασή σου",
- "notification.status": "Ο/Η {name} μόλις έγραψε κάτι",
- "notification.update": "{name} επεξεργάστηκε μια δημοσίευση",
+ "notification.follow_request": "Ο/H {name} ζήτησε να σε ακολουθήσει",
+ "notification.mention": "Ο/Η {name} σε επισήμανε",
+ "notification.own_poll": "Η δημοσκόπησή σου έληξε",
+ "notification.poll": "Τελείωσε μια από τις δημοσκοπήσεις που συμμετείχες",
+ "notification.reblog": "Ο/Η {name} ενίσχυσε τη δημοσίευσή σου",
+ "notification.status": "Ο/Η {name} μόλις ανέρτησε κάτι",
+ "notification.update": "ο/η {name} επεξεργάστηκε μια ανάρτηση",
"notifications.clear": "Καθαρισμός ειδοποιήσεων",
- "notifications.clear_confirmation": "Σίγουρα θέλεις να καθαρίσεις όλες τις ειδοποιήσεις σου;",
+ "notifications.clear_confirmation": "Σίγουρα θέλεις να καθαρίσεις μόνιμα όλες τις ειδοποιήσεις σου;",
"notifications.column_settings.admin.report": "Νέες αναφορές:",
"notifications.column_settings.admin.sign_up": "Νέες εγγραφές:",
"notifications.column_settings.alert": "Ειδοποιήσεις επιφάνειας εργασίας",
@@ -415,23 +413,23 @@
"notifications.column_settings.filter_bar.category": "Μπάρα γρήγορου φίλτρου",
"notifications.column_settings.filter_bar.show_bar": "Εμφάνιση μπάρας φίλτρου",
"notifications.column_settings.follow": "Νέοι ακόλουθοι:",
- "notifications.column_settings.follow_request": "Νέο αίτημα παρακολούθησης:",
- "notifications.column_settings.mention": "Αναφορές:",
- "notifications.column_settings.poll": "Αποτελέσματα ψηφοφορίας:",
- "notifications.column_settings.push": "Άμεσες ειδοποιήσεις",
- "notifications.column_settings.reblog": "Προωθήσεις:",
+ "notifications.column_settings.follow_request": "Νέο αίτημα ακολούθησης:",
+ "notifications.column_settings.mention": "Επισημάνσεις:",
+ "notifications.column_settings.poll": "Αποτελέσματα δημοσκόπησης:",
+ "notifications.column_settings.push": "Ειδοποιήσεις Push",
+ "notifications.column_settings.reblog": "Ενισχύσεις:",
"notifications.column_settings.show": "Εμφάνισε σε στήλη",
- "notifications.column_settings.sound": "Ηχητική ειδοποίηση",
- "notifications.column_settings.status": "Νέα τουτ:",
+ "notifications.column_settings.sound": "Αναπαραγωγή ήχου",
+ "notifications.column_settings.status": "Νέες αναρτήσεις:",
"notifications.column_settings.unread_notifications.category": "Μη αναγνωσμένες ειδοποιήσεις",
"notifications.column_settings.unread_notifications.highlight": "Επισήμανση μη αναγνωσμένων ειδοποιήσεων",
"notifications.column_settings.update": "Επεξεργασίες:",
"notifications.filter.all": "Όλες",
- "notifications.filter.boosts": "Προωθήσεις",
+ "notifications.filter.boosts": "Ενισχύσεις",
"notifications.filter.favourites": "Αγαπημένα",
- "notifications.filter.follows": "Ακόλουθοι",
- "notifications.filter.mentions": "Αναφορές",
- "notifications.filter.polls": "Αποτελέσματα ψηφοφορίας",
+ "notifications.filter.follows": "Ακολουθείς",
+ "notifications.filter.mentions": "Επισημάνσεις",
+ "notifications.filter.polls": "Αποτελέσματα δημοσκόπησης",
"notifications.filter.statuses": "Ενημερώσεις από όσους ακολουθείς",
"notifications.grant_permission": "Χορήγηση άδειας.",
"notifications.group": "{count} ειδοποιήσεις",
@@ -440,26 +438,55 @@
"notifications.permission_denied_alert": "Δεν είναι δυνατή η ενεργοποίηση των ειδοποιήσεων της επιφάνειας εργασίας, καθώς η άδεια του προγράμματος περιήγησης έχει απορριφθεί νωρίτερα",
"notifications.permission_required": "Οι ειδοποιήσεις δεν είναι διαθέσιμες επειδή δεν έχει δοθεί η απαιτούμενη άδεια.",
"notifications_permission_banner.enable": "Ενεργοποίηση ειδοποιήσεων επιφάνειας εργασίας",
- "notifications_permission_banner.how_to_control": "Για να λαμβάνετε ειδοποιήσεις όταν το Mastodon δεν είναι ανοιχτό, ενεργοποιήστε τις ειδοποιήσεις επιφάνειας εργασίας. Μπορείτε να ελέγξετε με ακρίβεια ποιοι τύποι αλληλεπιδράσεων δημιουργούν ειδοποιήσεις επιφάνειας εργασίας μέσω του κουμπιού {icon} μόλις ενεργοποιηθούν.",
- "notifications_permission_banner.title": "Μη χάσετε τίποτα",
- "picture_in_picture.restore": "Επαναφορά",
+ "notifications_permission_banner.how_to_control": "Για να λαμβάνεις ειδοποιήσεις όταν το Mastodon δεν είναι ανοιχτό, ενεργοποίησε τις ειδοποιήσεις επιφάνειας εργασίας. Μπορείς να ελέγξεις με ακρίβεια ποιοι τύποι αλληλεπιδράσεων δημιουργούν ειδοποιήσεις επιφάνειας εργασίας μέσω του κουμπιού {icon} μόλις ενεργοποιηθούν.",
+ "notifications_permission_banner.title": "Μη χάσεις στιγμή",
+ "onboarding.action.back": "Επιστροφή",
+ "onboarding.actions.back": "Επιστροφή",
+ "onboarding.actions.close": "Να μην εμφανιστεί ξανά αυτό",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Πηγαίνετε στην αρχική σας ροή",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Δημοφιλή στο Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Πιθανά επόμενα βήματα:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "
Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "
Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "
Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "
Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Η επιβεβαίωση κωδικού πρόσβασης υπερβαίνει το μέγιστο μήκος κωδικού πρόσβασης",
+ "password_confirmation.mismatching": "Η επιβεβαίωση του κωδικού πρόσβασης δε συμπίπτει",
+ "picture_in_picture.restore": "Βάλε το πίσω",
"poll.closed": "Κλειστή",
"poll.refresh": "Ανανέωση",
"poll.total_people": "{count, plural, one {# άτομο} other {# άτομα}}",
"poll.total_votes": "{count, plural, one {# ψήφος} other {# ψήφοι}}",
"poll.vote": "Ψήφισε",
- "poll.voted": "Ψηφίσατε αυτήν την απάντηση",
+ "poll.voted": "Ψήφισες αυτήν την απάντηση",
"poll.votes": "{votes, plural, one {# ψήφος} other {# ψήφοι}}",
"poll_button.add_poll": "Προσθήκη δημοσκόπησης",
"poll_button.remove_poll": "Αφαίρεση δημοσκόπησης",
- "privacy.change": "Προσαρμογή ιδιωτικότητας δημοσίευσης",
- "privacy.direct.long": "Δημοσίευση μόνο σε όσους και όσες αναφέρονται",
+ "privacy.change": "Προσαρμογή ιδιωτικότητας ανάρτησης",
+ "privacy.direct.long": "Δημοσίευση μόνο σε όσους επισημαίνονται",
"privacy.direct.short": "Αναφερόμενα άτομα μόνο",
- "privacy.private.long": "Δημοσίευση μόνο στους ακόλουθους",
+ "privacy.private.long": "Ορατό μόνο για τους ακολούθους",
"privacy.private.short": "Μόνο ακόλουθοι",
"privacy.public.long": "Ορατό σε όλους",
"privacy.public.short": "Δημόσιο",
- "privacy.unlisted.long": "Ορατό για όλους, αλλά opted-out των χαρακτηριστικών της ανακάλυψης",
+ "privacy.unlisted.long": "Ορατό για όλους, εκτός αυτών που δεν συμμετέχουν σε δυνατότητες ανακάλυψης",
"privacy.unlisted.short": "Μη καταχωρημένα",
"privacy_policy.last_updated": "Τελευταία ενημέρωση {date}",
"privacy_policy.title": "Πολιτική Απορρήτου",
@@ -479,48 +506,48 @@
"relative_time.today": "σήμερα",
"reply_indicator.cancel": "Άκυρο",
"report.block": "Αποκλεισμός",
- "report.block_explanation": "Δεν θα βλέπετε τις αναρτήσεις τους. Δεν θα μπορούν να δουν τις αναρτήσεις σας ή να σας ακολουθήσουν. Θα μπορούν να δουν ότι έχουν μπλοκαριστεί.",
+ "report.block_explanation": "Δεν θα βλέπεις τις αναρτήσεις του. Δεν θα μπορεί να δει τις αναρτήσεις σου ή να σε ακολουθήσει. Θα μπορεί να δει ότι έχει αποκλειστεί.",
"report.categories.other": "Άλλες",
"report.categories.spam": "Ανεπιθύμητα",
"report.categories.violation": "Το περιεχόμενο παραβιάζει έναν ή περισσότερους κανόνες διακομιστή",
- "report.category.subtitle": "Καλύτερο αποτέλεσμα",
- "report.category.title": "Πείτε μας τι συμβαίνει με αυτό το {type}",
+ "report.category.subtitle": "Επέλεξε την καλύτερη αντιστοίχιση",
+ "report.category.title": "Πείτε μας τι συμβαίνει με {type}",
"report.category.title_account": "προφίλ",
"report.category.title_status": "ανάρτηση",
"report.close": "Τέλος",
- "report.comment.title": "Υπάρχει κάτι άλλο που νομίζετε ότι θα πρέπει να γνωρίζουμε;",
+ "report.comment.title": "Υπάρχει κάτι άλλο που νομίζεις ότι θα πρέπει να γνωρίζουμε;",
"report.forward": "Προώθηση προς {target}",
- "report.forward_hint": "Ο λογαριασμός είναι από διαφορετικό διακομιστή. Να σταλεί ανώνυμο αντίγραφο της καταγγελίας κι εκεί;",
+ "report.forward_hint": "Ο λογαριασμός είναι από διαφορετικό διακομιστή. Να σταλεί ανώνυμο αντίγραφο της αναφοράς και εκεί;",
"report.mute": "Σίγαση",
- "report.mute_explanation": "Δεν θα βλέπετε τις αναρτήσεις τους. Εκείνοι μπορούν ακόμα να σας ακολουθούν και να βλέπουν τις αναρτήσεις σας χωρίς να γνωρίζουν ότι είναι σε σίγαση.",
- "report.next": "Επόμενη",
+ "report.mute_explanation": "Δεν θα βλέπεις τις αναρτήσεις του. Εκείνοι μπορούν ακόμα να σε ακολουθούν και να βλέπουν τις αναρτήσεις σου χωρίς να γνωρίζουν ότι είναι σε σίγαση.",
+ "report.next": "Επόμενο",
"report.placeholder": "Επιπλέον σχόλια",
"report.reasons.dislike": "Δεν μου αρέσει",
- "report.reasons.dislike_description": "Η σελίδα είναι ιδιωτική, μόνο εσείς μπορείτε να τη δείτε.",
- "report.reasons.other": "Είσαι ένας δημιουργός κοινών; Παράγεις ελεύθερη τέχνη, διαδίδεις ελεύθερη γνώση, γράφεις ελεύθερο λογισμικό; Ή κάτι άλλο το οποίο μπορεί να χρηματοδοτηθεί μέσω επαναλαμβανόμενων δωρεών;",
- "report.reasons.other_description": "Το θέμα δεν ταιριάζει σε άλλες κατηγορίες",
- "report.reasons.spam": "Αναφορά ως ανεπιθύμητη αλληλογραφία",
+ "report.reasons.dislike_description": "Δεν είναι κάτι που θα ήθελες να δεις",
+ "report.reasons.other": "Είναι κάτι άλλο",
+ "report.reasons.other_description": "Το ζήτημα δεν ταιριάζει σε άλλες κατηγορίες",
+ "report.reasons.spam": "Είναι σπαμ",
"report.reasons.spam_description": "Κακόβουλοι σύνδεσμοι, πλαστή αλληλεπίδραση ή επαναλαμβανόμενες απαντήσεις",
- "report.reasons.violation": "Χωρίς φίλτρα",
- "report.reasons.violation_description": "Γνωρίζετε ότι παραβιάζει συγκεκριμένους κανόνες",
- "report.rules.subtitle": "Εφαρμογή σε όλα τα αρχεία",
+ "report.reasons.violation": "Παραβαίνει τους κανόνες του διακομιστή",
+ "report.reasons.violation_description": "Γνωρίζεις ότι παραβιάζει συγκεκριμένους κανόνες",
+ "report.rules.subtitle": "Επίλεξε όλα όσα ισχύουν",
"report.rules.title": "Ποιοι κανόνες παραβιάζονται;",
- "report.statuses.subtitle": "Εφαρμογή σε όλα τα αρχεία",
+ "report.statuses.subtitle": "Επίλεξε όλα όσα ισχύουν",
"report.statuses.title": "Υπάρχουν αναρτήσεις που τεκμηριώνουν αυτή την αναφορά;",
"report.submit": "Υποβολή",
"report.target": "Καταγγελία {target}",
"report.thanks.take_action": "Αυτές είναι οι επιλογές σας για να ελέγχετε τι βλέπετε στο Mastodon:",
- "report.thanks.take_action_actionable": "Ενώ το ελέγχουμε, εσείς μπορείτε να αναλάβετε δράση εναντίον του/της @{name}:",
- "report.thanks.title": "Να μην εμφανίζονται προτεινόμενοι χρήστες",
- "report.thanks.title_actionable": "Σας ευχαριστούμε για την αναφορά, θα το διερευνήσουμε.",
- "report.unfollow": "Αφαίρεση ακολούθησης",
- "report.unfollow_explanation": "Ακολουθείτε αυτό τον λογαριασμό. Για να μη βλέπετε τις αναρτήσεις τους στη δική σας ροή, κάντε unfollow.",
+ "report.thanks.take_action_actionable": "Ενώ το εξετάζουμε, μπορείς να δράσεις εναντίον του @{name}:",
+ "report.thanks.title": "Δε θες να το βλέπεις;",
+ "report.thanks.title_actionable": "Σε ευχαριστούμε για την αναφορά, θα το διερευνήσουμε.",
+ "report.unfollow": "Κατάργηση ακολούθησης του @{name}",
+ "report.unfollow_explanation": "Ακολουθείς αυτό τον λογαριασμό. Για να μη βλέπεις τις αναρτήσεις τους στη δική σου ροή, πάψε να τον ακολουθείς.",
"report_notification.attached_statuses": "{count, plural, one {{count} ανάρτηση} other {{count} αναρτήσεις}} επισυνάπτονται",
"report_notification.categories.other": "Άλλες",
"report_notification.categories.spam": "Ανεπιθύμητα",
"report_notification.categories.violation": "Παραβίαση κανόνα",
- "report_notification.open": "Ανοικτό",
- "search.no_recent_searches": "Καμμία πρόσφατη αναζήτηση",
+ "report_notification.open": "Ανοιχτή αναφορά",
+ "search.no_recent_searches": "Καμία πρόσφατη αναζήτηση",
"search.placeholder": "Αναζήτηση",
"search.quick_action.account_search": "Προφίλ που ταιριάζουν με {x}",
"search.quick_action.go_to_account": "Μετάβαση στο προφίλ {x}",
@@ -534,106 +561,107 @@
"search_results.all": "Όλα",
"search_results.hashtags": "Ετικέτες",
"search_results.nothing_found": "Δεν βρέθηκε τίποτα με αυτούς τους όρους αναζήτησης",
- "search_results.statuses": "Τουτ",
- "search_results.statuses_fts_disabled": "Η αναζήτηση τουτ βάσει του περιεχόμενού τους δεν είναι ενεργοποιημένη σε αυτό τον κόμβο.",
- "search_results.title": "Αναζήτηση για…",
- "search_results.total": "{count, number} {count, plural, zero {αποτελέσματα} one {αποτέλεσμα} other {αποτελέσματα}}",
+ "search_results.statuses": "Αναρτήσεις",
+ "search_results.statuses_fts_disabled": "Η αναζήτηση αναρτήσεων βάσει του περιεχόμενού τους δεν είναι ενεργοποιημένη σε αυτό τον διακομιστή Mastodon.",
+ "search_results.title": "Αναζήτηση για {q}",
+ "search_results.total": "{count, number} {count, plural, one {αποτέλεσμα} other {αποτελέσματα}}",
"server_banner.about_active_users": "Άτομα που χρησιμοποιούν αυτόν τον διακομιστή κατά τις τελευταίες 30 ημέρες (Μηνιαία Ενεργοί Χρήστες)",
"server_banner.active_users": "ενεργοί χρήστες",
"server_banner.administered_by": "Διαχειριστής:",
- "server_banner.introduction": "Το {domain} είναι μέρος του αποκεντρωμένου κοινωνικού δικτύου που τρέχει σε {mastodon}.",
- "server_banner.learn_more": "Μάθετε περισσότερα",
+ "server_banner.introduction": "Ο {domain} είναι μέρος του αποκεντρωμένου κοινωνικού δικτύου που παρέχεται από {mastodon}.",
+ "server_banner.learn_more": "Μάθε περισσότερα",
"server_banner.server_stats": "Στατιστικά διακομιστή:",
"sign_in_banner.create_account": "Δημιουργία λογαριασμού",
"sign_in_banner.sign_in": "Σύνδεση",
- "sign_in_banner.text": "Συνδεθείτε για να ακολουθήσετε προφίλ ή ετικέτες, αγαπήστε, μοιραστείτε και απαντήστε σε δημοσιεύσεις. Μπορείτε επίσης να αλληλεπιδράσετε από τον λογαριασμό σας σε διαφορετικό διακομιστή.",
- "status.admin_account": "Άνοιγμα λειτουργίας διαμεσολάβησης για τον/την @{name}",
+ "sign_in_banner.text": "Συνδέσου για να ακολουθήσεις προφίλ ή ετικέτες, να αγαπήσεις, να μοιραστείς και να απαντήσεις σε αναρτήσεις. Μπορείς επίσης να αλληλεπιδράσεις από τον λογαριασμό σου σε διαφορετικό διακομιστή.",
+ "status.admin_account": "Άνοιγμα διεπαφής συντονισμού για τον/την @{name}",
"status.admin_domain": "Άνοιγμα λειτουργίας διαμεσολάβησης για {domain}",
- "status.admin_status": "Άνοιγμα αυτής της δημοσίευσης στη λειτουργία διαμεσολάβησης",
+ "status.admin_status": "Άνοιγμα αυτής της ανάρτησης σε διεπαφή συντονισμού",
"status.block": "Αποκλεισμός @{name}",
"status.bookmark": "Σελιδοδείκτης",
- "status.cancel_reblog_private": "Ακύρωσε την προώθηση",
- "status.cannot_reblog": "Αυτή η δημοσίευση δεν μπορεί να προωθηθεί",
- "status.copy": "Αντιγραφή συνδέσμου της δημοσίευσης",
+ "status.cancel_reblog_private": "Ακύρωση ενίσχυσης",
+ "status.cannot_reblog": "Αυτή η ανάρτηση δεν μπορεί να ενισχυθεί",
+ "status.copy": "Αντιγραφή συνδέσμου ανάρτησης",
"status.delete": "Διαγραφή",
- "status.detailed_status": "Προβολή λεπτομερειών συζήτησης",
- "status.direct": "Ιδιωτική αναφορά @{name}",
- "status.direct_indicator": "Ιδιωτική αναφορά",
+ "status.detailed_status": "Προβολή λεπτομερούς συζήτησης",
+ "status.direct": "Ιδιωτική επισήμανση @{name}",
+ "status.direct_indicator": "Ιδιωτική επισήμανση",
"status.edit": "Επεξεργασία",
"status.edited": "Επεξεργάστηκε στις {date}",
"status.edited_x_times": "Επεξεργάστηκε {count, plural, one {{count} φορά} other {{count} φορές}}",
"status.embed": "Ενσωμάτωσε",
"status.favourite": "Σημείωσε ως αγαπημένο",
- "status.filter": "Φίλτρο...",
+ "status.filter": "Φιλτράρισμα αυτής της ανάρτησης",
"status.filtered": "Φιλτραρισμένα",
"status.hide": "Απόκρυψη ανάρτησης",
- "status.history.created": "Δημιουργήθηκε από",
- "status.history.edited": "Τελευταία επεξεργασία από:",
+ "status.history.created": "{name} δημιούργησε στις {date}",
+ "status.history.edited": "{name} επεξεργάστηκε στις {date}",
"status.load_more": "Φόρτωσε περισσότερα",
"status.media_hidden": "Κρυμμένο πολυμέσο",
- "status.mention": "Ανέφερε τον/την @{name}",
+ "status.mention": "Επισήμανε @{name}",
"status.more": "Περισσότερα",
- "status.mute": "Σώπασε τον/την @{name}",
- "status.mute_conversation": "Αποσιώπησε τη συζήτηση",
- "status.open": "Διεύρυνε αυτή την κατάσταση",
+ "status.mute": "Σίγαση σε @{name}",
+ "status.mute_conversation": "Σίγαση συνομιλίας",
+ "status.open": "Επέκταση ανάρτησης",
"status.pin": "Καρφίτσωσε στο προφίλ",
- "status.pinned": "Καρφιτσωμένο τουτ",
- "status.read_more": "Περισσότερα",
- "status.reblog": "Προώθηση",
- "status.reblog_private": "Προώθησε στους αρχικούς παραλήπτες",
- "status.reblogged_by": "{name} προώθησε",
- "status.reblogs.empty": "Κανείς δεν προώθησε αυτό το τουτ ακόμα. Μόλις το κάνει κάποια, θα εμφανιστούν εδώ.",
+ "status.pinned": "Καρφιτσωμένη ανάρτηση",
+ "status.read_more": "Διάβασε περισότερα",
+ "status.reblog": "Ενίσχυση",
+ "status.reblog_private": "Ενίσχυση με αρχική ορατότητα",
+ "status.reblogged_by": "{name} ενισχύθηκε",
+ "status.reblogs.empty": "Κανείς δεν ενίσχυσε αυτή την ανάρτηση ακόμα. Μόλις το κάνει κάποιος, θα εμφανιστεί εδώ.",
"status.redraft": "Σβήσε & ξαναγράψε",
"status.remove_bookmark": "Αφαίρεση σελιδοδείκτη",
- "status.replied_to": "Όνομα:",
+ "status.replied_to": "Απάντησε στον {name}",
"status.reply": "Απάντησε",
- "status.replyAll": "Απάντησε στην συζήτηση",
- "status.report": "Κατάγγειλε @{name}",
+ "status.replyAll": "Απάντησε στο νήμα συζήτησης",
+ "status.report": "Αναφορά @{name}",
"status.sensitive_warning": "Ευαίσθητο περιεχόμενο",
- "status.share": "Μοιράσου",
- "status.show_filter_reason": "Εμφάνιση παρ'όλα αυτά",
+ "status.share": "Κοινοποίηση",
+ "status.show_filter_reason": "Εμφάνιση παρ' όλα αυτά",
"status.show_less": "Δείξε λιγότερα",
"status.show_less_all": "Δείξε λιγότερα για όλα",
"status.show_more": "Δείξε περισσότερα",
"status.show_more_all": "Δείξε περισσότερα για όλα",
"status.show_original": "Εμφάνιση αρχικού",
+ "status.title.with_attachments": "{user} δημοσίευσε {attachmentCount, plural, one {ένα συνημμένο} other {{attachmentCount} συνημμένα}}",
"status.translate": "Μετάφραση",
"status.translated_from_with": "Μεταφράστηκε από {lang} χρησιμοποιώντας {provider}",
"status.uncached_media_warning": "Μη διαθέσιμα",
- "status.unmute_conversation": "Διέκοψε την αποσιώπηση της συζήτησης",
+ "status.unmute_conversation": "Αναίρεση σίγασης συνομιλίας",
"status.unpin": "Ξεκαρφίτσωσε από το προφίλ",
- "subscribed_languages.lead": "Μόνο δημοσιεύσεις σε επιλεγμένες γλώσσες θα εμφανίζονται στην αρχική σας και θα εμφανίζονται χρονοδιαγράμματα μετά την αλλαγή. Επιλέξτε καμία για να λαμβάνετε δημοσιεύσεις σε όλες τις γλώσσες.",
+ "subscribed_languages.lead": "Μόνο αναρτήσεις σε επιλεγμένες γλώσσες θα εμφανίζονται στην αρχική σου και θα παραθέτονται χρονοδιαγράμματα μετά την αλλαγή. Επέλεξε καμία για να λαμβάνεις αναρτήσεις σε όλες τις γλώσσες.",
"subscribed_languages.save": "Αποθήκευση αλλαγών",
"subscribed_languages.target": "Αλλαγή εγγεγραμμένων γλωσσών για {target}",
"suggestions.dismiss": "Απόρριψη πρότασης",
"suggestions.header": "Ίσως να ενδιαφέρεσαι για…",
- "tabs_bar.federated_timeline": "Ομοσπονδιακή",
+ "tabs_bar.federated_timeline": "Συναλλαγές",
"tabs_bar.home": "Αρχική",
"tabs_bar.local_timeline": "Τοπική",
"tabs_bar.notifications": "Ειδοποιήσεις",
"time_remaining.days": "απομένουν {number, plural, one {# ημέρα} other {# ημέρες}}",
"time_remaining.hours": "απομένουν {number, plural, one {# ώρα} other {# ώρες}}",
"time_remaining.minutes": "απομένουν {number, plural, one {# λεπτό} other {# λεπτά}}",
- "time_remaining.moments": "Απομένουν στιγμές",
+ "time_remaining.moments": "Στιγμές που απομένουν",
"time_remaining.seconds": "απομένουν {number, plural, one {# δευτερόλεπτο} other {# δευτερόλεπτα}}",
"timeline_hint.remote_resource_not_displayed": "{resource} από άλλους διακομιστές δεν εμφανίζονται.",
"timeline_hint.resources.followers": "Ακόλουθοι",
- "timeline_hint.resources.follows": "Ακολουθεί",
- "timeline_hint.resources.statuses": "Παλαιότερα τουτ",
- "trends.counter_by_accounts": "{count, plural, one {{counter} άτομο} other {{counter} άνθρωποι}} στο παρελθόν {days, plural, one {ημέρα} other {{days} ημέρες}}",
+ "timeline_hint.resources.follows": "Ακολουθείς",
+ "timeline_hint.resources.statuses": "Παλαιότερες αναρτήσεις",
+ "trends.counter_by_accounts": "{count, plural, one {{counter} άτομο} other {{counter} άτομα} }{days, plural, one { την τελευταία ημέρα} other { τις τελευταίες {days} ημέρες}}",
"trends.trending_now": "Δημοφιλή τώρα",
"ui.beforeunload": "Το προσχέδιό σου θα χαθεί αν φύγεις από το Mastodon.",
- "units.short.billion": "{count}Δ",
- "units.short.million": "{count}Ε",
- "units.short.thousand": "{count}Χ",
- "upload_area.title": "Drag & drop για να ανεβάσεις",
- "upload_button.label": "Πρόσθεσε πολυμέσα",
+ "units.short.billion": "{count}Δις",
+ "units.short.million": "{count}Εκ",
+ "units.short.thousand": "{count}Χιλ",
+ "upload_area.title": "Κάνε Drag & drop για να ανεβάσεις",
+ "upload_button.label": "Πρόσθεσε εικόνες, ένα βίντεο ή ένα αρχείο ήχου",
"upload_error.limit": "Υπέρβαση ορίου μεγέθους ανεβασμένων αρχείων.",
"upload_error.poll": "Στις δημοσκοπήσεις δεν επιτρέπεται η μεταφόρτωση αρχείου.",
"upload_form.audio_description": "Περιγραφή για άτομα με προβλήματα ακοής",
- "upload_form.description": "Περιγραφή για όσους & όσες έχουν προβλήματα όρασης",
+ "upload_form.description": "Περιγραφή για άτομα με προβλήματα όρασης",
"upload_form.description_missing": "Δεν προστέθηκε περιγραφή",
- "upload_form.edit": "Ενημέρωση",
+ "upload_form.edit": "Επεξεργασία",
"upload_form.thumbnail": "Αλλαγή μικρογραφίας",
"upload_form.undo": "Διαγραφή",
"upload_form.video_description": "Περιγραφή για άτομα με προβλήματα ακοής ή όρασης",
@@ -641,20 +669,21 @@
"upload_modal.apply": "Εφαρμογή",
"upload_modal.applying": "Εφαρμογή…",
"upload_modal.choose_image": "Επιλογή εικόνας",
- "upload_modal.description_placeholder": "Λύκος μαύρος και ισχνός του πατέρα του καημός",
+ "upload_modal.description_placeholder": "Αρνάκι άσπρο και παχύ της μάνας του καμάρι",
"upload_modal.detect_text": "Αναγνώριση κειμένου από την εικόνα",
"upload_modal.edit_media": "Επεξεργασία Πολυμέσων",
"upload_modal.hint": "Κάνε κλικ ή σείρε τον κύκλο στην προεπισκόπηση για να επιλέξεις το σημείο εστίασης που θα είναι πάντα εμφανές σε όλες τις μικρογραφίες.",
"upload_modal.preparing_ocr": "Προετοιμασία αναγνώρισης κειμένου…",
"upload_modal.preview_label": "Προεπισκόπηση ({ratio})",
- "upload_progress.label": "Ανεβαίνει...",
+ "upload_progress.label": "Μεταφόρτωση...",
"upload_progress.processing": "Επεξεργασία…",
+ "username.taken": "Αυτό το όνομα χρήστη χρησιμοποιείται. Δοκίμασε ένα άλλο",
"video.close": "Κλείσε το βίντεο",
"video.download": "Λήψη αρχείου",
"video.exit_fullscreen": "Έξοδος από πλήρη οθόνη",
"video.expand": "Επέκταση βίντεο",
"video.fullscreen": "Πλήρης οθόνη",
- "video.hide": "Κρύψε βίντεο",
+ "video.hide": "Απόκρυψη βίντεο",
"video.mute": "Σίγαση ήχου",
"video.pause": "Παύση",
"video.play": "Αναπαραγωγή",
diff --git a/app/javascript/mastodon/locales/en-GB.json b/app/javascript/mastodon/locales/en-GB.json
index 785bb1d823..7ffe42b846 100644
--- a/app/javascript/mastodon/locales/en-GB.json
+++ b/app/javascript/mastodon/locales/en-GB.json
@@ -16,7 +16,7 @@
"account.badges.bot": "Bot",
"account.badges.group": "Group",
"account.block": "Block @{name}",
- "account.block_domain": "Block domain {domain}",
+ "account.block_domain": "Unblock domain {domain}",
"account.blocked": "Blocked",
"account.browse_more_on_origin_server": "Browse more on the original profile",
"account.cancel_follow_request": "Withdraw follow request",
@@ -39,6 +39,7 @@
"account.follows_you": "Follows you",
"account.go_to_profile": "Go to profile",
"account.hide_reblogs": "Hide boosts from @{name}",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "Joined",
"account.languages": "Change subscribed languages",
"account.link_verified_on": "Ownership of this link was checked on {date}",
@@ -181,6 +182,7 @@
"conversation.with": "With {names}",
"copypaste.copied": "Copied",
"copypaste.copy": "Copy",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "From known fediverse",
"directory.local": "From {domain} only",
"directory.new_arrivals": "New arrivals",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Nothing is trending right now. Check back later!",
"empty_column.favourited_statuses": "You don't have any favourite posts yet. When you favourite one, it will show up here.",
"empty_column.favourites": "No one has favourited this post yet. When someone does, they will show up here.",
- "empty_column.follow_recommendations": "Looks like no suggestions could be generated for you. You can try using search to look for people you might know or explore trending hashtags.",
"empty_column.follow_requests": "You don't have any follow requests yet. When you receive one, it will show up here.",
"empty_column.followed_tags": "You have not followed any hashtags yet. When you do, they will show up here.",
"empty_column.hashtag": "There is nothing in this hashtag yet.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Use an existing category or create a new one",
"filter_modal.select_filter.title": "Filter this post",
"filter_modal.title.status": "Filter a post",
- "follow_recommendations.done": "Done",
- "follow_recommendations.heading": "Follow people you'd like to see posts from! Here are some suggestions.",
- "follow_recommendations.lead": "Posts from people you follow will show up in chronological order on your home feed. Don't be afraid to make mistakes, you can unfollow people just as easily any time!",
"follow_request.authorize": "Authorise",
"follow_request.reject": "Reject",
"follow_requests.unlocked_explanation": "Even though your account is not locked, the {domain} staff thought you might want to review follow requests from these accounts manually.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Enable desktop notifications",
"notifications_permission_banner.how_to_control": "To receive notifications when Mastodon isn't open, enable desktop notifications. You can control precisely which types of interactions generate desktop notifications through the {icon} button above once they're enabled.",
"notifications_permission_banner.title": "Never miss a thing",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the World.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customise your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "
Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "
Did you know? Since Mastodon is decentralised, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "
Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "
Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Put it back",
"poll.closed": "Closed",
"poll.refresh": "Refresh",
@@ -597,6 +624,7 @@
"status.show_more": "Show more",
"status.show_more_all": "Show more for all",
"status.show_original": "Show original",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {{attachmentCount} attachments}}",
"status.translate": "Translate",
"status.translated_from_with": "Translated from {lang} using {provider}",
"status.uncached_media_warning": "Not available",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Preview ({ratio})",
"upload_progress.label": "Uploading…",
"upload_progress.processing": "Processing…",
+ "username.taken": "Username is taken - try another. Carlito77",
"video.close": "Close video",
"video.download": "Download file",
"video.exit_fullscreen": "Exit full screen",
diff --git a/app/javascript/mastodon/locales/en.json b/app/javascript/mastodon/locales/en.json
index 785e9b0f7f..7b43ad75ec 100644
--- a/app/javascript/mastodon/locales/en.json
+++ b/app/javascript/mastodon/locales/en.json
@@ -182,6 +182,7 @@
"conversation.with": "With {names}",
"copypaste.copied": "Copied",
"copypaste.copy": "Copy",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "From known fediverse",
"directory.local": "From {domain} only",
"directory.new_arrivals": "New arrivals",
@@ -222,7 +223,6 @@
"empty_column.explore_statuses": "Nothing is trending right now. Check back later!",
"empty_column.favourited_statuses": "You don't have any favourite posts yet. When you favourite one, it will show up here.",
"empty_column.favourites": "No one has favourited this post yet. When someone does, they will show up here.",
- "empty_column.follow_recommendations": "Looks like no suggestions could be generated for you. You can try using search to look for people you might know or explore trending hashtags.",
"empty_column.follow_requests": "You don't have any follow requests yet. When you receive one, it will show up here.",
"empty_column.followed_tags": "You have not followed any hashtags yet. When you do, they will show up here.",
"empty_column.hashtag": "There is nothing in this hashtag yet.",
@@ -240,7 +240,7 @@
"errors.unexpected_crash.copy_stacktrace": "Copy stacktrace to clipboard",
"errors.unexpected_crash.report_issue": "Report issue",
"explore.search_results": "Search results",
- "explore.suggested_follows": "For you",
+ "explore.suggested_follows": "People",
"explore.title": "Explore",
"explore.trending_links": "News",
"explore.trending_statuses": "Posts",
@@ -261,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Use an existing category or create a new one",
"filter_modal.select_filter.title": "Filter this post",
"filter_modal.title.status": "Filter a post",
- "follow_recommendations.done": "Done",
- "follow_recommendations.heading": "Follow people you'd like to see posts from! Here are some suggestions.",
- "follow_recommendations.lead": "Posts from people you follow will show up in chronological order on your home feed. Don't be afraid to make mistakes, you can unfollow people just as easily any time!",
"follow_request.authorize": "Authorize",
"follow_request.reject": "Reject",
"follow_requests.unlocked_explanation": "Even though your account is not locked, the {domain} staff thought you might want to review follow requests from these accounts manually.",
@@ -445,6 +442,34 @@
"notifications_permission_banner.enable": "Enable desktop notifications",
"notifications_permission_banner.how_to_control": "To receive notifications when Mastodon isn't open, enable desktop notifications. You can control precisely which types of interactions generate desktop notifications through the {icon} button above once they're enabled.",
"notifications_permission_banner.title": "Never miss a thing",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.compose.template": "Hello #Mastodon!",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "
Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "
Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "
Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "
Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
"password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
"password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Put it back",
diff --git a/app/javascript/mastodon/locales/eo.json b/app/javascript/mastodon/locales/eo.json
index 614a0df86e..07e1c85305 100644
--- a/app/javascript/mastodon/locales/eo.json
+++ b/app/javascript/mastodon/locales/eo.json
@@ -39,6 +39,7 @@
"account.follows_you": "Sekvas vin",
"account.go_to_profile": "Iri al profilo",
"account.hide_reblogs": "Kaŝi diskonigojn de @{name}",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "Aliĝis",
"account.languages": "Ŝanĝi la abonitajn lingvojn",
"account.link_verified_on": "Propreco de tiu ligilo estis konfirmita je {date}",
@@ -181,6 +182,7 @@
"conversation.with": "Kun {names}",
"copypaste.copied": "Kopiita",
"copypaste.copy": "Kopii",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "El konata fediverso",
"directory.local": "Nur de {domain}",
"directory.new_arrivals": "Novaj alvenoj",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Nenio tendencas nun. Rekontrolu poste!",
"empty_column.favourited_statuses": "Vi ankoraŭ ne stelumis afiŝon. Kiam vi stelumos iun, ĝi aperos ĉi tie.",
"empty_column.favourites": "Ankoraŭ neniu stelumis ĉi tiun afiŝon. Kiam iu faros tion, tiu aperos ĉi tie.",
- "empty_column.follow_recommendations": "Ŝajnas, ke neniuj sugestoj povis esti generitaj por vi. Vi povas provi uzi serĉon por serĉi homojn, kiujn vi eble konas, aŭ esplori tendencajn kradvortojn.",
"empty_column.follow_requests": "Vi ne ankoraŭ havas iun peton de sekvado. Kiam vi ricevos unu, ĝi aperos ĉi tie.",
"empty_column.followed_tags": "Vi ankoraŭ ne sekvas iujn kradvortojn. Kiam vi faras, ili aperos ĉi tie.",
"empty_column.hashtag": "Ankoraŭ estas nenio per ĉi tiu kradvorto.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Uzu ekzistantan kategorion aŭ kreu novan",
"filter_modal.select_filter.title": "Filtri ĉi tiun afiŝon",
"filter_modal.title.status": "Filtri mesaĝon",
- "follow_recommendations.done": "Farita",
- "follow_recommendations.heading": "Sekvi la personojn kies mesaĝojn vi volas vidi! Jen iom da sugestoj.",
- "follow_recommendations.lead": "La mesaĝoj de personoj kiujn vi sekvas, aperos laŭ kronologia ordo en via hejma templinio. Ne timu erari, vi povas ĉesi sekvi facile iam ajn!",
"follow_request.authorize": "Rajtigi",
"follow_request.reject": "Rifuzi",
"follow_requests.unlocked_explanation": "Kvankam via konto ne estas ŝlosita, la dungitaro de {domain} opinias, ke vi eble volas revizii petojn pri sekvado de ĉi tiuj kontoj permane.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Ŝalti retumilajn sciigojn",
"notifications_permission_banner.how_to_control": "Por ricevi sciigojn kiam Mastodon ne estas malfermita, ebligu labortablajn sciigojn. Vi povas regi precize kiuj specoj de interagoj generas labortablajn sciigojn per la supra butono {icon} post kiam ili estas ebligitaj.",
"notifications_permission_banner.title": "Neniam preterlasas iun ajn",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "
Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "
Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "
Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "
Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Remetu ĝin",
"poll.closed": "Finita",
"poll.refresh": "Aktualigi",
@@ -597,6 +624,7 @@
"status.show_more": "Montri pli",
"status.show_more_all": "Montri pli ĉiun",
"status.show_original": "Montru originalon",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Traduki",
"status.translated_from_with": "Tradukita el {lang} per {provider}",
"status.uncached_media_warning": "Nedisponebla",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Antaŭvido ({ratio})",
"upload_progress.label": "Alŝutado…",
"upload_progress.processing": "Traktante…",
+ "username.taken": "That username is taken. Try another",
"video.close": "Fermi la videon",
"video.download": "Elŝuti dosieron",
"video.exit_fullscreen": "Eksigi plenekrana",
diff --git a/app/javascript/mastodon/locales/es-AR.json b/app/javascript/mastodon/locales/es-AR.json
index 5767dd87ea..ca18c161be 100644
--- a/app/javascript/mastodon/locales/es-AR.json
+++ b/app/javascript/mastodon/locales/es-AR.json
@@ -39,6 +39,7 @@
"account.follows_you": "Te sigue",
"account.go_to_profile": "Ir al perfil",
"account.hide_reblogs": "Ocultar adhesiones de @{name}",
+ "account.in_memoriam": "Cuenta conmemorativa.",
"account.joined_short": "En este servidor desde",
"account.languages": "Cambiar idiomas suscritos",
"account.link_verified_on": "La propiedad de este enlace fue verificada el {date}",
@@ -181,6 +182,7 @@
"conversation.with": "Con {names}",
"copypaste.copied": "Copiado",
"copypaste.copy": "Copiar",
+ "copypaste.copy_to_clipboard": "Copiar al portapapeles",
"directory.federated": "Desde fediverso conocido",
"directory.local": "Sólo de {domain}",
"directory.new_arrivals": "Recién llegados",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "No hay nada en tendencia ahora mismo. ¡Volvé a revisar más tarde!",
"empty_column.favourited_statuses": "Todavía no tenés mensajes favoritos. Cuando marqués uno como favorito, se mostrará acá.",
"empty_column.favourites": "Todavía nadie marcó este mensaje como favorito. Cuando alguien lo haga, se mostrará acá.",
- "empty_column.follow_recommendations": "Parece que no se pudieron generar sugerencias para vos. Podés intentar buscar gente que conozcas o explorar las tendencias de las etiquetas.",
"empty_column.follow_requests": "Todavía no tenés ninguna solicitud de seguimiento. Cuando recibás una, se mostrará acá.",
"empty_column.followed_tags": "Todavía no tenés ninguna etiqueta en seguimiento. Cuando tengás una, se mostrará acá.",
"empty_column.hashtag": "Todavía no hay nada con esta etiqueta.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Usar una categoría existente o crear una nueva",
"filter_modal.select_filter.title": "Filtrar este mensaje",
"filter_modal.title.status": "Filtrar un mensaje",
- "follow_recommendations.done": "Listo",
- "follow_recommendations.heading": "¡Seguí cuentas cuyos mensajes te gustaría ver! Acá tenés algunas sugerencias.",
- "follow_recommendations.lead": "Los mensajes de las cuentas que seguís aparecerán en orden cronológico en la columna \"Inicio\". No tengás miedo de meter la pata, ¡podés dejar de seguir cuentas fácilmente en cualquier momento!",
"follow_request.authorize": "Autorizar",
"follow_request.reject": "Rechazar",
"follow_requests.unlocked_explanation": "A pesar de que tu cuenta no es privada, el equipo de {domain} pensó que podrías querer revisar manualmente las solicitudes de seguimiento de estas cuentas.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Habilitar notificaciones de escritorio",
"notifications_permission_banner.how_to_control": "Para recibir notificaciones cuando Mastodon no está abierto, habilitá las notificaciones de escritorio. Podés controlar con precisión qué tipos de interacciones generan notificaciones de escritorio a través del botón {icon} de arriba, una vez que estén habilitadas.",
"notifications_permission_banner.title": "No te pierdas nada",
+ "onboarding.action.back": "Llevame de regreso",
+ "onboarding.actions.back": "Llevame de regreso",
+ "onboarding.actions.close": "No mostrar esta pantalla de nuevo",
+ "onboarding.actions.go_to_explore": "Mirá qué está en tendencia",
+ "onboarding.actions.go_to_home": "Andá a tu línea temporal principal",
+ "onboarding.follows.empty": "Desafortunadamente, no se pueden mostrar resultados en este momento. Podés intentar usar la búsqueda o navegar por la página de exploración para encontrar cuentas a las que seguir, o intentarlo de nuevo más tarde.",
+ "onboarding.follows.lead": "Vos completás tu propia línea temporal principal. Cuantas más cuentas sigas, más activa e interesante se volverá. Estos perfiles pueden ser un buen punto de partida; ¡podés dejar de seguir estas cuentas cuando quieras!",
+ "onboarding.follows.title": "Popular en Mastodon",
+ "onboarding.share.lead": "¡Decile a la gente cómo te pueden encontrar en Mastodon!",
+ "onboarding.share.message": "¡En #Mastodon soy «{username}»! Podés seguirme desde {url}",
+ "onboarding.share.next_steps": "Posibles próximos pasos:",
+ "onboarding.share.title": "Compartí tu perfil",
+ "onboarding.start.lead": "Tu nueva cuenta de Mastodon está lista para usarse. Así es cómo podés sacarle el máximo provecho:",
+ "onboarding.start.skip": "¿Querés omitir todo el resto?",
+ "onboarding.start.title": "¡Listo!",
+ "onboarding.steps.follow_people.body": "Vos completás tu propia línea temporal. Podés probar con algunas cuentas interesantes.",
+ "onboarding.steps.follow_people.title": "Seguir {count, plural, one {# cuenta} other {# cuentas}}",
+ "onboarding.steps.publish_status.body": "Saludá al mundo.",
+ "onboarding.steps.publish_status.title": "Escribí tu primer mensaje",
+ "onboarding.steps.setup_profile.body": "Es posible que otras personas quieran interactuar con vos si tenés un perfil completo.",
+ "onboarding.steps.setup_profile.title": "Personalizá tu perfil",
+ "onboarding.steps.share_profile.body": "¡Hacé que tus amistades sepan cómo encontrarte en Mastodon!",
+ "onboarding.steps.share_profile.title": "Compartí tu perfil",
+ "onboarding.tips.2fa": "
¿Lo sabías? Podés proteger su cuenta configurando la autenticación de dos factores en la configuración de tu cuenta. Funciona con cualquier aplicación TOTP de tu elección, ¡sin necesidad de número de teléfono!",
+ "onboarding.tips.accounts_from_other_servers": "
¿Lo sabías? Como Mastodon es una red social descentralizada, algunos perfiles que encuentres serán alojados en servidores diferentes del tuyo. ¡Y sin embargo podés interactuar con ellos! ¡El nombre de su servidor está en la segunda mitad de sus nombres de usuario!",
+ "onboarding.tips.migration": "
¿Lo sabías? Si creés que {domain} no es una gran elección de servidor para vos en el futuro, podés mudarte a otro servidor de Mastodon sin perder a tus seguidores. ¡Incluso podés alojar tu propio servidor!",
+ "onboarding.tips.verification": "
¿Lo sabías? Podés verificar tu cuenta poniendo el enlace de tu perfil de Mastodon en tu propio sitio web y agregando la dirección web de tu sitio en tu perfil de Mastodon. ¡No hay necesidad de comisiones ni documentación!",
+ "password_confirmation.exceeds_maxlength": "La confirmación de contraseña excede la longitud máxima de la contraseña",
+ "password_confirmation.mismatching": "La confirmación de contraseña no coincide",
"picture_in_picture.restore": "Restaurar",
"poll.closed": "Cerrada",
"poll.refresh": "Refrescar",
@@ -597,6 +624,7 @@
"status.show_more": "Mostrar más",
"status.show_more_all": "Mostrar más para todo",
"status.show_original": "Mostrar original",
+ "status.title.with_attachments": "{user} envió {attachmentCount, plural, one {un adjunto} other {{attachmentCount} adjuntos}}",
"status.translate": "Traducir",
"status.translated_from_with": "Traducido desde el {lang} vía {provider}",
"status.uncached_media_warning": "No disponible",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Previsualización ({ratio})",
"upload_progress.label": "Subiendo...",
"upload_progress.processing": "Procesando…",
+ "username.taken": "Ese nombre de usuario está ocupado. Probá con otro",
"video.close": "Cerrar video",
"video.download": "Descargar archivo",
"video.exit_fullscreen": "Salir de la pantalla completa",
diff --git a/app/javascript/mastodon/locales/es-MX.json b/app/javascript/mastodon/locales/es-MX.json
index 8869768237..91fe630a83 100644
--- a/app/javascript/mastodon/locales/es-MX.json
+++ b/app/javascript/mastodon/locales/es-MX.json
@@ -39,6 +39,7 @@
"account.follows_you": "Te sigue",
"account.go_to_profile": "Ir al perfil",
"account.hide_reblogs": "Ocultar retoots de @{name}",
+ "account.in_memoriam": "En memoria.",
"account.joined_short": "Se unió",
"account.languages": "Cambiar idiomas suscritos",
"account.link_verified_on": "El proprietario de este link fue comprobado el {date}",
@@ -181,6 +182,7 @@
"conversation.with": "Con {names}",
"copypaste.copied": "Copiado",
"copypaste.copy": "Copiar",
+ "copypaste.copy_to_clipboard": "Copiar al portapapeles",
"directory.federated": "Desde el fediverso conocido",
"directory.local": "Sólo de {domain}",
"directory.new_arrivals": "Recién llegados",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Nada es tendencia en este momento. ¡Revisa más tarde!",
"empty_column.favourited_statuses": "Aún no tienes toots preferidos. Cuando marques uno como favorito, aparecerá aquí.",
"empty_column.favourites": "Nadie ha marcado este toot como preferido. Cuando alguien lo haga, aparecerá aquí.",
- "empty_column.follow_recommendations": "Parece que no se ha podido generar ninguna sugerencia para ti. Puedes probar a buscar a gente que quizá conozcas o explorar los hashtags que están en tendencia.",
"empty_column.follow_requests": "No tienes ninguna petición de seguidor. Cuando recibas una, se mostrará aquí.",
"empty_column.followed_tags": "No estás siguiendo ningún hashtag todavía. Cuando lo hagas, aparecerá aquí.",
"empty_column.hashtag": "No hay nada en este hashtag aún.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Usar una categoría existente o crear una nueva",
"filter_modal.select_filter.title": "Filtrar esta publicación",
"filter_modal.title.status": "Filtrar una publicación",
- "follow_recommendations.done": "Hecho",
- "follow_recommendations.heading": "¡Sigue a gente que publique cosas que te gusten! Aquí tienes algunas sugerencias.",
- "follow_recommendations.lead": "Las publicaciones de la gente a la que sigas aparecerán ordenadas cronológicamente en Inicio. No tengas miedo de cometer errores, ¡puedes dejarles de seguir en cualquier momento con la misma facilidad!",
"follow_request.authorize": "Autorizar",
"follow_request.reject": "Rechazar",
"follow_requests.unlocked_explanation": "A pesar de que tu cuenta no es privada, el personal de {domain} ha pensado que quizás deberías revisar manualmente las solicitudes de seguimiento de estas cuentas.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Habilitar notificaciones de escritorio",
"notifications_permission_banner.how_to_control": "Para recibir notificaciones cuando Mastodon no esté abierto, habilite las notificaciones de escritorio. Puedes controlar con precisión qué tipos de interacciones generan notificaciones de escritorio a través del botón {icon} de arriba una vez que estén habilitadas.",
"notifications_permission_banner.title": "Nunca te pierdas nada",
+ "onboarding.action.back": "Llévame atrás",
+ "onboarding.actions.back": "Llévame atrás",
+ "onboarding.actions.close": "No volver a mostrar esta pantalla",
+ "onboarding.actions.go_to_explore": "Ver qué es tendencia",
+ "onboarding.actions.go_to_home": "Ir al inicio",
+ "onboarding.follows.empty": "Desafortunadamente, no se pueden mostrar resultados en este momento. Puedes intentar usar la búsqueda o navegar por la página de exploración para encontrar gente a la que seguir, o inténtalo de nuevo más tarde.",
+ "onboarding.follows.lead": "Tienes que personalizar tu inicio. Cuantas más personas sigas, más activo e interesante será. Estos perfiles pueden ser un buen punto de partida, ¡pero siempre puedes dejar de seguirlos más adelante!",
+ "onboarding.follows.title": "Popular en Mastodon",
+ "onboarding.share.lead": "¡Dile a la gente cómo te pueden encontrar en Mastodon!",
+ "onboarding.share.message": "¡Soy {username} en #Mastodon! Ven a seguirme en {url}",
+ "onboarding.share.next_steps": "Posibles siguientes pasos:",
+ "onboarding.share.title": "Comparte tu perfil",
+ "onboarding.start.lead": "Tu nueva cuenta de Mastodon está lista. Así es como puedes sacarle el máximo provecho:",
+ "onboarding.start.skip": "¿Quieres saltarte todos los pasos?",
+ "onboarding.start.title": "¡Lo has logrado!",
+ "onboarding.steps.follow_people.body": "Tienes que personalizar tu inicio. Vamos a llenarlo de gente interesante.",
+ "onboarding.steps.follow_people.title": "Sigue a {count, plural, one {una persona} other {# personas}}",
+ "onboarding.steps.publish_status.body": "Dile hola al mundo.",
+ "onboarding.steps.publish_status.title": "Escribe tu primera publicación",
+ "onboarding.steps.setup_profile.body": "Si rellenas tu perfil tendrás más posibilidades de que otros interactúen contigo.",
+ "onboarding.steps.setup_profile.title": "Personaliza tu perfil",
+ "onboarding.steps.share_profile.body": "¡Dile a tus amigos cómo encontrarte en Mastodon!",
+ "onboarding.steps.share_profile.title": "Comparte tu perfil",
+ "onboarding.tips.2fa": "
¿Sabías que? Puedes proteger tu cuenta configurando la autenticación de dos factores en la configuración de su cuenta. Funciona con cualquier aplicación TOTP de su elección, ¡no necesitas número de teléfono!",
+ "onboarding.tips.accounts_from_other_servers": "
¿Sabías que? Como Mastodon es descentralizado, algunos perfiles que encuentras están alojados en servidores distintos del tuyo. Y sin embargo, ¡puedes interactuar con ellos! ¡Su servidor corresponde a la segunda mitad de su nombre de usuario!",
+ "onboarding.tips.migration": "
¿Sabías que? Si sientes que {domain} no es una gran elección de servidor para ti en el futuro, puedes moverte a otro servidor de Mastodon sin perder a tus seguidores. ¡Incluso puedes alojar tu propio servidor!",
+ "onboarding.tips.verification": "
¿Sabías que? Puedes verificar tu cuenta poniendo un enlace a tu perfil de Mastodon en su propio sitio web y añadiendo el sitio web a su perfil. ¡Sin necesidad de comisiones ni documentos!",
+ "password_confirmation.exceeds_maxlength": "La contraseña de confirmación excede la longitud máxima de la contraseña",
+ "password_confirmation.mismatching": "La contraseña de confirmación no coincide",
"picture_in_picture.restore": "Restaurar",
"poll.closed": "Cerrada",
"poll.refresh": "Actualizar",
@@ -597,7 +624,7 @@
"status.show_more": "Mostrar más",
"status.show_more_all": "Mostrar más para todo",
"status.show_original": "Mostrar original",
- "status.title.with_attachments": "{user} publicó {attachmentCount, plural, one {un archivo adjunto} other {{attachmentCount} archivos adjuntos}}",
+ "status.title.with_attachments": "{user} ha publicado {attachmentCount, plural, one {un adjunto} other {{attachmentCount} adjuntos}}",
"status.translate": "Traducir",
"status.translated_from_with": "Traducido del {lang} usando {provider}",
"status.uncached_media_warning": "No disponible",
@@ -650,6 +677,7 @@
"upload_modal.preview_label": "Vista previa ({ratio})",
"upload_progress.label": "Subiendo…",
"upload_progress.processing": "Procesando…",
+ "username.taken": "Ese nombre de usuario está ocupado. Prueba con otro",
"video.close": "Cerrar video",
"video.download": "Descargar archivo",
"video.exit_fullscreen": "Salir de pantalla completa",
diff --git a/app/javascript/mastodon/locales/es.json b/app/javascript/mastodon/locales/es.json
index 5355a07915..418cbab7dd 100644
--- a/app/javascript/mastodon/locales/es.json
+++ b/app/javascript/mastodon/locales/es.json
@@ -39,6 +39,7 @@
"account.follows_you": "Te sigue",
"account.go_to_profile": "Ir al perfil",
"account.hide_reblogs": "Ocultar impulsos de @{name}",
+ "account.in_memoriam": "Cuenta conmemorativa.",
"account.joined_short": "Se unió",
"account.languages": "Cambiar idiomas suscritos",
"account.link_verified_on": "La propiedad de este enlace fue verificada el {date}",
@@ -181,6 +182,7 @@
"conversation.with": "Con {names}",
"copypaste.copied": "Copiado",
"copypaste.copy": "Copiar",
+ "copypaste.copy_to_clipboard": "Copiar al portapapeles",
"directory.federated": "Desde el fediverso conocido",
"directory.local": "Sólo de {domain}",
"directory.new_arrivals": "Recién llegados",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Nada está en tendencia en este momento. ¡Revisa más tarde!",
"empty_column.favourited_statuses": "Aún no tienes publicaciones favoritas. Cuando marques una como favorita, aparecerá aquí.",
"empty_column.favourites": "Nadie ha marcado esta publicación como favorita. Cuando alguien lo haga, aparecerá aquí.",
- "empty_column.follow_recommendations": "Parece que no se ha podido generar ninguna sugerencia para ti. Puedes probar a buscar a gente que quizá conozcas o explorar los hashtags que están en tendencia.",
"empty_column.follow_requests": "No tienes ninguna petición de seguidor. Cuando recibas una, se mostrará aquí.",
"empty_column.followed_tags": "No has seguido ninguna etiqueta todavía. Cuando lo hagas, se mostrarán aquí.",
"empty_column.hashtag": "No hay nada en este hashtag aún.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Usar una categoría existente o crear una nueva",
"filter_modal.select_filter.title": "Filtrar esta publicación",
"filter_modal.title.status": "Filtrar una publicación",
- "follow_recommendations.done": "Hecho",
- "follow_recommendations.heading": "¡Sigue a gente que publique cosas que te gusten! Aquí tienes algunas sugerencias.",
- "follow_recommendations.lead": "Las publicaciones de la gente a la que sigas aparecerán ordenadas cronológicamente en Inicio. No tengas miedo de cometer errores, ¡puedes dejarles de seguir en cualquier momento con la misma facilidad!",
"follow_request.authorize": "Autorizar",
"follow_request.reject": "Rechazar",
"follow_requests.unlocked_explanation": "A pesar de que tu cuenta no es privada, el personal de {domain} ha pensado que quizás deberías revisar manualmente las solicitudes de seguimiento de estas cuentas.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Habilitar notificaciones de escritorio",
"notifications_permission_banner.how_to_control": "Para recibir notificaciones cuando Mastodon no esté abierto, habilite las notificaciones de escritorio. Puedes controlar con precisión qué tipos de interacciones generan notificaciones de escritorio a través del botón {icon} de arriba una vez que estén habilitadas.",
"notifications_permission_banner.title": "Nunca te pierdas nada",
+ "onboarding.action.back": "Llévame atrás",
+ "onboarding.actions.back": "Llévame atrás",
+ "onboarding.actions.close": "No volver a mostrar esta pantalla",
+ "onboarding.actions.go_to_explore": "Ver qué es tendencia",
+ "onboarding.actions.go_to_home": "Ir al inicio",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "Tienes que personalizar tu línea de inicio. Cuantas más personas sigas, más activa e interesante será. Estos perfiles pueden ser un buen punto de partida, ¡pero siempre puedes dejar de seguirlos más adelante!",
+ "onboarding.follows.title": "Popular en Mastodon",
+ "onboarding.share.lead": "¡Dile a la gente cómo te pueden encontrar en Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Posibles siguientes pasos:",
+ "onboarding.share.title": "Comparte tu perfil",
+ "onboarding.start.lead": "Tu nueva cuenta de Mastodon está lista. Así es como puedes sacarle el máximo provecho:",
+ "onboarding.start.skip": "¿Quieres saltarte todos los pasos?",
+ "onboarding.start.title": "¡Lo has logrado!",
+ "onboarding.steps.follow_people.body": "Tienes que personalizar tu línea de inicio. Vamos a llenarla de gente interesante.",
+ "onboarding.steps.follow_people.title": "Sigue a {count, plural, one {una persona} other {# personas}}",
+ "onboarding.steps.publish_status.body": "Dile hola al mundo.",
+ "onboarding.steps.publish_status.title": "Escribe tu primera publicación",
+ "onboarding.steps.setup_profile.body": "Si rellenas tu perfil tendrás más posibilidades de que otros interactúen contigo.",
+ "onboarding.steps.setup_profile.title": "Personaliza tu perfil",
+ "onboarding.steps.share_profile.body": "¡Dile a tus amigos cómo encontrarte en Mastodon!",
+ "onboarding.steps.share_profile.title": "Comparte tu perfil",
+ "onboarding.tips.2fa": "
Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "
¿Sabías que? Como Mastodon es descentralizado, algunos perfiles que encuentras están alojados en servidores distintos del tuyo. Y sin embargo, ¡puedes interactuar con ellos! ¡Su servidor corresponde a la segunda mitad de su nombre de usuario!",
+ "onboarding.tips.migration": "
Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "
Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "La contraseña de confirmación excede la longitud máxima de la contraseña",
+ "password_confirmation.mismatching": "La contraseña de confirmación no coincide",
"picture_in_picture.restore": "Restaurar",
"poll.closed": "Cerrada",
"poll.refresh": "Actualizar",
@@ -597,6 +624,7 @@
"status.show_more": "Mostrar más",
"status.show_more_all": "Mostrar más para todo",
"status.show_original": "Mostrar original",
+ "status.title.with_attachments": "{user} ha publicado {attachmentCount, plural, one {un adjunto} other {{attachmentCount} adjuntos}}",
"status.translate": "Traducir",
"status.translated_from_with": "Traducido de {lang} usando {provider}",
"status.uncached_media_warning": "No disponible",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Vista previa ({ratio})",
"upload_progress.label": "Subiendo…",
"upload_progress.processing": "Procesando…",
+ "username.taken": "Ese nombre de usuario ya está en uso. Prueba con otro",
"video.close": "Cerrar video",
"video.download": "Descargar archivo",
"video.exit_fullscreen": "Salir de pantalla completa",
diff --git a/app/javascript/mastodon/locales/et.json b/app/javascript/mastodon/locales/et.json
index b7ea77b252..0db20482be 100644
--- a/app/javascript/mastodon/locales/et.json
+++ b/app/javascript/mastodon/locales/et.json
@@ -39,6 +39,7 @@
"account.follows_you": "Jälgib sind",
"account.go_to_profile": "Mine profiilile",
"account.hide_reblogs": "Peida @{name} jagamised",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "Liitus",
"account.languages": "Muuda tellitud keeli",
"account.link_verified_on": "Selle lingi autorsust kontrolliti {date}",
@@ -181,6 +182,7 @@
"conversation.with": "Koos {names}",
"copypaste.copied": "Kopeeritud",
"copypaste.copy": "Kopeeri",
+ "copypaste.copy_to_clipboard": "Kopeeri vahemällu",
"directory.federated": "Tuntud födiversumist",
"directory.local": "Ainult domeenilt {domain}",
"directory.new_arrivals": "Uustulijad",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Praegu pole ühtegi trendi. Tule hiljem tagasi!",
"empty_column.favourited_statuses": "Pole veel lemmikpostitusi. Kui märgid mõne, näed neid siin.",
"empty_column.favourites": "Keegi pole veel seda postitust lemmikuks märkinud. Kui seegi seda teeb, näed seda siin.",
- "empty_column.follow_recommendations": "Tundub, et sinu jaoks ei ole võimalik soovitusi luua. Proovi kasutada otsingut, et leida tuttavaid inimesi, või sirvi populaarseid silte.",
"empty_column.follow_requests": "Pole hetkel ühtegi jälgimistaotlust. Kui saad mõne, näed neid siin.",
"empty_column.followed_tags": "Sa ei jälgi veel ühtegi märksõna. Kui jälgid, ilmuvad need siia.",
"empty_column.hashtag": "Selle sildi all ei ole ühtegi postitust.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Kasuta olemasolevat kategooriat või loo uus",
"filter_modal.select_filter.title": "Filtreeri seda postitust",
"filter_modal.title.status": "Postituse filtreerimine",
- "follow_recommendations.done": "Valmis",
- "follow_recommendations.heading": "Jälgi inimesi, kelle postitusi tahaksid näha! Mõned soovitused on siin.",
- "follow_recommendations.lead": "Postitused inimestelt, keda jälgid, ilmuvad ajalises järjestuses kodu ajajoonel. Ära karda eksida, alati saab inimeste jälgimist ka lõpetada!",
"follow_request.authorize": "Autoriseeri",
"follow_request.reject": "Hülga",
"follow_requests.unlocked_explanation": "Kuigi su konto pole lukustatud, soovitab {domain} personal siiski nende kontode jälgimistaotlused käsitsi üle vaadata.",
@@ -294,7 +292,7 @@
"home.hide_announcements": "Peida teadaanded",
"home.show_announcements": "Kuva teadaandeid",
"interaction_modal.description.favourite": "Mastodoni kontoga saad selle postituse lemmikuks märkida, et autor teaks, et sa hindad seda, ja hiljemaks alles jätta.",
- "interaction_modal.description.follow": "Mastodoni kontoga saad jälgida kasutajat {name}, et tema postitusi oma kodu ajajoonel näha.",
+ "interaction_modal.description.follow": "Mastodoni kontoga saad jälgida kasutajat {name}, et tema postitusi oma koduvoos näha.",
"interaction_modal.description.reblog": "Mastodoni kontoga saad seda postitust levitada, jagades seda oma jälgijatele.",
"interaction_modal.description.reply": "Mastodoni kontoga saad sellele postitusele vastata.",
"interaction_modal.on_another_server": "Teises serveris",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Luba töölaua märguanded",
"notifications_permission_banner.how_to_control": "Et saada teateid, ajal mil Mastodon pole avatud, luba töölauamärguanded. Saad täpselt määrata, mis tüüpi tegevused tekitavad märguandeid, kasutates peale teadaannete sisse lülitamist üleval olevat nuppu {icon}.",
"notifications_permission_banner.title": "Ära jää millestki ilma",
+ "onboarding.action.back": "Võta mind tagasi",
+ "onboarding.actions.back": "Võta mind tagasi",
+ "onboarding.actions.close": "Ära näita seda ekraani uuesti",
+ "onboarding.actions.go_to_explore": "Vaata, mis on trendikas",
+ "onboarding.actions.go_to_home": "Mine oma koduvoogu",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "Haldad ise oma koduvoogu. Mida rohkemaid inimesi jälgid, seda aktiivsem ja huvitavam see on. Need profiilid võiksid olla head alustamiskohad — saad nende jälgimise alati lõpetada!",
+ "onboarding.follows.title": "Populaarne Mastodonis",
+ "onboarding.share.lead": "Anna inimestele teada, kuidas sind Mastodonist üles leida!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Võimalikud järgmised sammud:",
+ "onboarding.share.title": "Jaga oma profiili",
+ "onboarding.start.lead": "Su uus Mastodoni konto on valmis kasutamiseks. Siin info, kuidas sellest maksimum võtta:",
+ "onboarding.start.skip": "Soovid kohe edasi hüpata?",
+ "onboarding.start.title": "Said valmis!",
+ "onboarding.steps.follow_people.body": "Haldad oma koduvoogu. Täida see huvitavate inimestega.",
+ "onboarding.steps.follow_people.title": "Jälgi {count, plural, one {üht inimest} other {# inimest}}",
+ "onboarding.steps.publish_status.body": "Ütle maailmale tere.",
+ "onboarding.steps.publish_status.title": "Tee oma esimene postitus",
+ "onboarding.steps.setup_profile.body": "Täidetud profiili korral suhtlevad teised sinuga tõenäolisemalt.",
+ "onboarding.steps.setup_profile.title": "Kohanda oma profiili",
+ "onboarding.steps.share_profile.body": "Anna sõpradele teada, kuidas sind Mastodonist leida!",
+ "onboarding.steps.share_profile.title": "Jaga oma profiili",
+ "onboarding.tips.2fa": "
Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "
Kas teadsid? Kuna Mastodon on detsentraliseeritud, kohtad profiile, mis paiknevad teises serveris kui sinu oma. Kuid ikka saad sa nendega ladusalt suhelda! Nende server on nende kasutajanime teises pooles!",
+ "onboarding.tips.migration": "
Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "
Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Salasõnakinnitus on pikem kui salasõna maksimumpikkus",
+ "password_confirmation.mismatching": "Salasõnakinnitus ei sobi kokku",
"picture_in_picture.restore": "Pane tagasi",
"poll.closed": "Suletud",
"poll.refresh": "Värskenda",
@@ -514,7 +541,7 @@
"report.thanks.title": "Ei taha seda näha?",
"report.thanks.title_actionable": "Täname teavitamise eest, uurime seda.",
"report.unfollow": "Lõpeta @{name} jälgimine",
- "report.unfollow_explanation": "Jälgid seda kontot. Et mitte näha tema postitusi oma kodu ajajoonel, lõpeta ta jälgimine.",
+ "report.unfollow_explanation": "Jälgid seda kontot. Et mitte näha tema postitusi oma koduvoos, lõpeta ta jälgimine.",
"report_notification.attached_statuses": "{count, plural, one {{count} postitus} other {{count} postitust}} listatud",
"report_notification.categories.other": "Muu",
"report_notification.categories.spam": "Rämpspost",
@@ -597,6 +624,7 @@
"status.show_more": "Näita sisu",
"status.show_more_all": "Näita kogu tundlikku sisu",
"status.show_original": "Näita algset",
+ "status.title.with_attachments": "{user} postitas {attachmentCount, plural, one {manuse} other {{attachmentCount} manust}}",
"status.translate": "Tõlgi",
"status.translated_from_with": "Tõlgitud {lang} keelest kasutades teenust {provider}",
"status.uncached_media_warning": "Pole saadaval",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Eelvaade ({ratio})",
"upload_progress.label": "Laeb üles....",
"upload_progress.processing": "Töötlen…",
+ "username.taken": "See kasutajanimi on juba kasutusel. Proovi teist",
"video.close": "Sulge video",
"video.download": "Faili allalaadimine",
"video.exit_fullscreen": "Välju täisekraanist",
diff --git a/app/javascript/mastodon/locales/eu.json b/app/javascript/mastodon/locales/eu.json
index 33044d0918..3949a468e8 100644
--- a/app/javascript/mastodon/locales/eu.json
+++ b/app/javascript/mastodon/locales/eu.json
@@ -39,6 +39,7 @@
"account.follows_you": "Jarraitzen dizu",
"account.go_to_profile": "Joan profilera",
"account.hide_reblogs": "Ezkutatu @{name}(r)en bultzadak",
+ "account.in_memoriam": "Oroimenezkoa.",
"account.joined_short": "Elkartuta",
"account.languages": "Aldatu harpidetutako hizkuntzak",
"account.link_verified_on": "Esteka honen jabetzaren egiaztaketa data: {date}",
@@ -181,6 +182,7 @@
"conversation.with": "Hauekin: {names}",
"copypaste.copied": "Kopiatuta",
"copypaste.copy": "Kopiatu",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "Fedibertso ezagunekoak",
"directory.local": "{domain} domeinukoak soilik",
"directory.new_arrivals": "Iritsi berriak",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Ez dago joerarik une honetan. Begiratu beranduago!",
"empty_column.favourited_statuses": "Ez duzu gogokorik oraindik. Gogokoren bat duzunean hemen agertuko da.",
"empty_column.favourites": "Ez du inork gogokoetara gehitu bidalketa hau oraindik. Inork egiten duenean, hemen agertuko dira.",
- "empty_column.follow_recommendations": "Dirudienez ezin izan da zuretzako proposamenik sortu. Bilaketa erabili dezakezu ezagutzen duzun jendea aurkitzeko edo traolen joerak arakatu.",
"empty_column.follow_requests": "Ez duzu jarraitzeko eskaririk oraindik. Baten bat jasotzen duzunean, hemen agertuko da.",
"empty_column.followed_tags": "Oraindik ez duzu traolik jarraitzen. Egiterakoan, hemen agertuko dira.",
"empty_column.hashtag": "Ez dago ezer traola honetan oraindik.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Hautatu lehendik dagoen kategoria bat edo sortu berria",
"filter_modal.select_filter.title": "Iragazi bidalketa hau",
"filter_modal.title.status": "Iragazi bidalketa bat",
- "follow_recommendations.done": "Egina",
- "follow_recommendations.heading": "Jarraitu jendea beren bidalketak ikusteko! Hemen dituzu iradokizun batzuk.",
- "follow_recommendations.lead": "Jarraitzen duzun jendearen bidalketak ordena kronologikoan agertuko dira zure hasierako jarioan. Ez izan akatsak egiteko beldurrik, jendea jarraitzeari uztea erraza da!",
"follow_request.authorize": "Baimendu",
"follow_request.reject": "Ukatu",
"follow_requests.unlocked_explanation": "Zure kontua blokeatuta ez badago ere, {domain} domeinuko arduradunek uste dute kontu hauetako jarraipen eskariak agian eskuz begiratu nahiko dituzula.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Gaitu mahaigaineko jakinarazpenak",
"notifications_permission_banner.how_to_control": "Mastodon irekita ez dagoenean jakinarazpenak jasotzeko, gaitu mahaigaineko jakinarazpenak. Mahaigaineko jakinarazpenak ze elkarrekintzak eragingo dituzten zehazki kontrolatu dezakezu goiko {icon} botoia erabiliz, gaituta daudenean.",
"notifications_permission_banner.title": "Ez galdu ezer inoiz",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "
Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "
Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "
Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "
Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Pasahitzaren berrespenak pasahitzaren gehienezko luzera gainditzen du",
+ "password_confirmation.mismatching": "Pasahitzaren berrespena ez dator bat",
"picture_in_picture.restore": "Leheneratu",
"poll.closed": "Itxita",
"poll.refresh": "Berritu",
@@ -597,6 +624,7 @@
"status.show_more": "Erakutsi gehiago",
"status.show_more_all": "Erakutsi denetarik gehiago",
"status.show_original": "Erakutsi jatorrizkoa",
+ "status.title.with_attachments": "{user} erabiltzaileak {attachmentCount, plural, one {eranskin bat} other {{attachmentCount} eranskin}} argitaratu d(it)u",
"status.translate": "Itzuli",
"status.translated_from_with": "Itzuli {lang}(e)tik {provider} erabiliz",
"status.uncached_media_warning": "Ez eskuragarri",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Aurreikusi ({ratio})",
"upload_progress.label": "Igotzen...",
"upload_progress.processing": "Prozesatzen…",
+ "username.taken": "Erabiltzailea hartuta dago. Saiatu beste batekin",
"video.close": "Itxi bideoa",
"video.download": "Deskargatu fitxategia",
"video.exit_fullscreen": "Irten pantaila osotik",
diff --git a/app/javascript/mastodon/locales/fa.json b/app/javascript/mastodon/locales/fa.json
index 8032535117..68b4f3f953 100644
--- a/app/javascript/mastodon/locales/fa.json
+++ b/app/javascript/mastodon/locales/fa.json
@@ -39,6 +39,7 @@
"account.follows_you": "پیگیرتان است",
"account.go_to_profile": "رفتن به نمایه",
"account.hide_reblogs": "نهفتن تقویتهای @{name}",
+ "account.in_memoriam": "به یادبود.",
"account.joined_short": "پیوسته",
"account.languages": "تغییر زبانهای مشترک شده",
"account.link_verified_on": "مالکیت این پیوند در {date} بررسی شد",
@@ -181,6 +182,7 @@
"conversation.with": "با {names}",
"copypaste.copied": "رونوشت شد",
"copypaste.copy": "رونوشت",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "از کارسازهای شناختهشده",
"directory.local": "تنها از {domain}",
"directory.new_arrivals": "تازهواردان",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "الآن چیزی پرطرفدار نیست. بعداً دوباره بررسی کنید!",
"empty_column.favourited_statuses": "شما هنوز هیچ فرستهای را نپسندیدهاید. هنگامی که فرستهای را بپسندید، اینجا نشان داده خواهد شد.",
"empty_column.favourites": "هنوز هیچ کسی این فرسته را نپسندیده است. هنگامی که کسی آن را بپسندد، اینجا نشان داده خواهد شد.",
- "empty_column.follow_recommendations": "به نظر نمیتوان هیچ پیشنهادی برایتان ایجاد کرد. میتوانید برای یافتن افرادی که ممکن است بشناسید از جستوجو یا کاوش برچسبهای داغ استفاده کنید.",
"empty_column.follow_requests": "شما هنوز هیچ درخواست پیگیریای ندارید. هنگامی که چنین درخواستی بگیرید، اینجا نشان داده خواهد شد.",
"empty_column.followed_tags": "شما هیچ برچسبی را پینگرفتید. هنگامی که برچسبی را پیگیری کنید اینجا نمایان میشوند.",
"empty_column.hashtag": "هنوز هیچ چیزی در این برچسب نیست.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "استفاده از یک دستهً موجود یا ایجاد دستهای جدید",
"filter_modal.select_filter.title": "پالایش این فرسته",
"filter_modal.title.status": "پالایش یک فرسته",
- "follow_recommendations.done": "انجام شد",
- "follow_recommendations.heading": "افرادی را که میخواهید فرستههایشان را ببینید پیگیری کنید! اینها تعدادی پیشنهاد هستند.",
- "follow_recommendations.lead": "فرستههای افرادی که دنبال میکنید به ترتیب زمانی در خوراک خانهتان نشان داده خواهد شد. از اشتباه کردن نترسید. میتوانید به همین سادگی در هر زمانی از دنبال کردن افراد دست بکشید!",
"follow_request.authorize": "اجازه دهید",
"follow_request.reject": "رد کنید",
"follow_requests.unlocked_explanation": "با این که حسابتان قفل نیست، کارکنان {domain} فکر کردند که ممکن است بخواهید درخواستها از این حسابها را به صورت دستی بازبینی کنید.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "به کار انداختن آگاهیهای میزکار",
"notifications_permission_banner.how_to_control": "برای دریافت آگاهیها هنگام باز نبودن ماستودون، آگاهیهای میزکار را به کار بیندازید. پس از به کار افتادنشان میتوانید گونههای دقیق برهمکنشهایی که آگاهیهای میزکار تولید میکنند را از {icon} بالا واپایید.",
"notifications_permission_banner.title": "هرگز چیزی را از دست ندهید",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "
Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "
Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "
Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "
Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "تأییدیه گذرواژه از حداکثر طول گذرواژه بیشتر است",
+ "password_confirmation.mismatching": "تایید گذرواژه با گذرواژه مطابقت ندارد",
"picture_in_picture.restore": "برگرداندن",
"poll.closed": "پایانیافته",
"poll.refresh": "نوسازی",
@@ -597,6 +624,7 @@
"status.show_more": "نمایش بیشتر",
"status.show_more_all": "نمایش بیشتر همه",
"status.show_original": "نمایش اصلی",
+ "status.title.with_attachments": "{user} {attachmentCount, plural, one {یک پیوست} other {{attachmentCount} پیوست}} فرستاد",
"status.translate": "ترجمه",
"status.translated_from_with": "ترجمه از {lang} با {provider}",
"status.uncached_media_warning": "ناموجود",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "پیشنمایش ({ratio})",
"upload_progress.label": "در حال بارگذاری…",
"upload_progress.processing": "در حال پردازش…",
+ "username.taken": "این نام کاربری گرفته شده. نام دیگری امتحان کنید",
"video.close": "بستن ویدیو",
"video.download": "بارگیری پرونده",
"video.exit_fullscreen": "خروج از حالت تمامصفحه",
diff --git a/app/javascript/mastodon/locales/fi.json b/app/javascript/mastodon/locales/fi.json
index f3139a9e9a..74e9c7c7c4 100644
--- a/app/javascript/mastodon/locales/fi.json
+++ b/app/javascript/mastodon/locales/fi.json
@@ -30,15 +30,16 @@
"account.featured_tags.last_status_never": "Ei viestejä",
"account.featured_tags.title": "Käyttäjän {name} esillä olevat aihetunnisteet",
"account.follow": "Seuraa",
- "account.followers": "Seuraajat",
+ "account.followers": "seuraaja(t)",
"account.followers.empty": "Kukaan ei seuraa tätä käyttäjää vielä.",
"account.followers_counter": "{count, plural, one {{counter} seuraaja} other {{counter} seuraajaa}}",
- "account.following": "Seurataan",
+ "account.following": "seurattu/-tut",
"account.following_counter": "{count, plural, one {{counter} seurattu} other {{counter} seurattua}}",
"account.follows.empty": "Tämä käyttäjä ei vielä seuraa ketään.",
"account.follows_you": "Seuraa sinua",
"account.go_to_profile": "Avaa profiili",
"account.hide_reblogs": "Piilota käyttäjän @{name} tehostukset",
+ "account.in_memoriam": "Muistoissamme.",
"account.joined_short": "Liittynyt",
"account.languages": "Vaihda tilattuja kieliä",
"account.link_verified_on": "Linkin omistus tarkistettiin {date}",
@@ -50,7 +51,7 @@
"account.mute_notifications": "Mykistä käyttäjän @{name} ilmoitukset",
"account.muted": "Mykistetty",
"account.open_original_page": "Avaa alkuperäinen sivu",
- "account.posts": "Julkaisut",
+ "account.posts": "viesti(t)",
"account.posts_with_replies": "Viestit ja vastaukset",
"account.report": "Ilmoita käyttäjästä @{name}",
"account.requested": "Odottaa hyväksyntää. Peruuta seuraamispyyntö klikkaamalla",
@@ -181,6 +182,7 @@
"conversation.with": "{names} kanssa",
"copypaste.copied": "Kopioitu",
"copypaste.copy": "Kopioi",
+ "copypaste.copy_to_clipboard": "Kopioi leikepöydälle",
"directory.federated": "Koko tunnettu fediverse",
"directory.local": "Vain palvelusta {domain}",
"directory.new_arrivals": "Äskettäin saapuneet",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Mikään ei trendaa nyt. Tarkista myöhemmin uudelleen!",
"empty_column.favourited_statuses": "Et ole vielä lisännyt viestejä kirjanmerkkeihisi. Kun lisäät yhden, se näkyy tässä.",
"empty_column.favourites": "Kukaan ei ole vielä lisännyt tätä viestiä suosikkeihinsa. Kun joku tekee niin, näkyy kyseinen henkilö tässä.",
- "empty_column.follow_recommendations": "Näyttää siltä, että sinulle ei voi luoda ehdotuksia. Voit yrittää etsiä ihmisiä, jotka saatat tuntea tai tutkia trendaavia aihetunnisteita.",
"empty_column.follow_requests": "Et ole vielä vastaanottanut seurauspyyntöjä. Saamasi pyynnöt näytetään täällä.",
"empty_column.followed_tags": "Et ole vielä ottanut yhtään aihetunnistetta seurattavaksesi. Jos tai kun sitten teet niin, ne listautuvat tänne.",
"empty_column.hashtag": "Tällä aihetunnisteella ei ole vielä mitään.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Käytä olemassa olevaa luokkaa tai luo uusi luokka",
"filter_modal.select_filter.title": "Suodata tämä viesti",
"filter_modal.title.status": "Suodata viesti",
- "follow_recommendations.done": "Valmis",
- "follow_recommendations.heading": "Seuraa ihmisiä, joilta haluat nähdä viestejä! Tässä on muutamia ehdotuksia.",
- "follow_recommendations.lead": "Seuraamiesi julkaisut näkyvät aikajärjestyksessä kotisyötteessä. Älä pelkää seurata vahingossa, voit lopettaa seuraamisen yhtä helposti!",
"follow_request.authorize": "Valtuuta",
"follow_request.reject": "Hylkää",
"follow_requests.unlocked_explanation": "Vaikkei tiliäsi ole lukittu, on palvelun {domain} ylläpito arvioinut, että saatat olla halukas tarkistamaan nämä seurauspyynnöt erikseen.",
@@ -294,7 +292,7 @@
"home.hide_announcements": "Piilota ilmoitukset",
"home.show_announcements": "Näytä ilmoitukset",
"interaction_modal.description.favourite": "Kun sinulla on tili Mastodonissa, voit lisätä tämän viestin suosikkeihin ja tallentaa sen myöhempää käyttöä varten.",
- "interaction_modal.description.follow": "Kun sinulla on tili Mastodonissa, voit seurata käyttäjää {name} saadaksesi hänen viestit kotisyötteeseesi.",
+ "interaction_modal.description.follow": "Kun sinulla on Mastodon-tili, voit seurata käyttäjää {name} nähdäksesi hänen viestinsä kotisyötteessäsi.",
"interaction_modal.description.reblog": "Kun sinulla on tili Mastodonissa, voit tehostaa viestiä ja jakaa sen omien seuraajiesi kanssa.",
"interaction_modal.description.reply": "Kun sinulla on tili Mastodonissa, voit vastata tähän viestiin.",
"interaction_modal.on_another_server": "Toisella palvelimella",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Ota työpöytäilmoitukset käyttöön",
"notifications_permission_banner.how_to_control": "Saadaksesi ilmoituksia, kun Mastodon ei ole auki, ota työpöytäilmoitukset käyttöön. Voit hallita tarkasti, mistä saat työpöytäilmoituksia kun ilmoitukset on otettu käyttöön yllä olevan {icon}-painikkeen kautta.",
"notifications_permission_banner.title": "Älä anna minkään mennä ohi",
+ "onboarding.action.back": "Palaa takaisin",
+ "onboarding.actions.back": "Palaa takaisin",
+ "onboarding.actions.close": "Älä näytä tätä uudelleen",
+ "onboarding.actions.go_to_explore": "Katso, mikä on trendikästä",
+ "onboarding.actions.go_to_home": "Siirry kotisyötteeseesi",
+ "onboarding.follows.empty": "Valitettavasti tuloksia ei voida näyttää juuri nyt. Voit kokeilla hakua tai selata hakusivua löytääksesi seurattavaa, tai yrittää myöhemmin uudelleen.",
+ "onboarding.follows.lead": "Kokoat oman kotisyötteesi itse. Mitä enemmän ihmisiä seuraat, sitä aktiivisempi ja kiinnostavampi syöte on. Nämä profiilit voivat olla alkuun hyvä lähtökohta — voit aina lopettaa niiden seuraamisen myöhemmin!",
+ "onboarding.follows.title": "Suosittua Mastodonissa",
+ "onboarding.share.lead": "Kerro ihmisille, kuinka he voivat löytää sinut Mastodonista!",
+ "onboarding.share.message": "Olen {username} #Mastodon'issa! Seuraa minua osoitteessa {url}",
+ "onboarding.share.next_steps": "Mahdolliset seuraavat vaiheet:",
+ "onboarding.share.title": "Jaa profiilisi",
+ "onboarding.start.lead": "Uusi Mastodon-tilisi on valmiina käyttöön. Näin hyödyt siitä eniten:",
+ "onboarding.start.skip": "Haluatko hypätä suoraan eteenpäin?",
+ "onboarding.start.title": "Olet onnistunut!",
+ "onboarding.steps.follow_people.body": "Kokoat oman syötteesi itse. Täytetään se kiinnostavilla henkilöillä.",
+ "onboarding.steps.follow_people.title": "Seurattu {count, plural, one {henkilö} other {# henkilöä}}",
+ "onboarding.steps.publish_status.body": "Sano tervehdys maailmalle.",
+ "onboarding.steps.publish_status.title": "Tee ensimmäinen viesti",
+ "onboarding.steps.setup_profile.body": "Kun profiilisi on täytetty, muut ovat helpommin yhteyksissä sinun kanssasi.",
+ "onboarding.steps.setup_profile.title": "Muokkaa profiiliasi",
+ "onboarding.steps.share_profile.body": "Kerro ystävillesi, kuinka sinut löytää Mastodonista!",
+ "onboarding.steps.share_profile.title": "Jaa profiilisi",
+ "onboarding.tips.2fa": "
Tiesitkö? Voit suojata tiliäsi määrittämällä kaksivaiheisen todennuksen sen asetuksista. Se toimii minkä tahansa haluamasi TOTP-sovelluksen kanssa, eikä vaadi puhelinnumeroa!",
+ "onboarding.tips.accounts_from_other_servers": "
Tiesitkö? Koska Mastodon kuuluu hajautettuun verkkoon, osa kohtaamistasi profiileista sijaitsee muilla palvelimilla kuin sinun. Silti voit viestiä saumattomasti heidän kanssaan! Heidän palvelimensa ilmaistaan käyttäjänimen perässä!",
+ "onboarding.tips.migration": "
Tiesitkö? Jos koet, ettei {domain} ole jatkossa itsellesi hyvä palvelinvalinta, voit siirtyä toiselle Mastodon-palvelimelle menettämättä seuraajiasi. Voit jopa isännöidä omaa palvelintasi!",
+ "onboarding.tips.verification": "
Tiesitkö? Voit vahvistaa tilisi lisäämällä Mastodon-profiilisi linkin omalle verkkosivustollesi ja lisäämällä sivuston profiiliisi. Tämä ei vaadi maksuja tai asiakirjoja!",
+ "password_confirmation.exceeds_maxlength": "Salasanan vahvistus ylittää salasanan enimmäispituuden",
+ "password_confirmation.mismatching": "Salasanan vahvistus ei täsmää",
"picture_in_picture.restore": "Laita se takaisin",
"poll.closed": "Suljettu",
"poll.refresh": "Päivitä",
@@ -465,7 +492,7 @@
"privacy_policy.title": "Tietosuojakäytäntö",
"refresh": "Päivitä",
"regeneration_indicator.label": "Ladataan…",
- "regeneration_indicator.sublabel": "Kotinäkymääsi valmistellaan!",
+ "regeneration_indicator.sublabel": "Kotisyötettäsi valmistellaan!",
"relative_time.days": "{number} pv",
"relative_time.full.days": "{number, plural, one {# päivä} other {# päivää}} sitten",
"relative_time.full.hours": "{number, plural, one {# tunti} other {# tuntia}} sitten",
@@ -514,7 +541,7 @@
"report.thanks.title": "Etkö halua nähdä tätä?",
"report.thanks.title_actionable": "Kiitos ilmoituksesta, tarkistamme asian.",
"report.unfollow": "Lopeta käyttäjän @{name} seuraaminen",
- "report.unfollow_explanation": "Seuraat tätä tiliä. Jotta et enää näe tilin viestejä, lopeta tilin seuraaminen.",
+ "report.unfollow_explanation": "Seuraat tätä tiliä. Estääksesi tilin viestejä näykymästä kotisyötteessäsi, lopeta sen seuraaminen.",
"report_notification.attached_statuses": "{count, plural, one {{count} viesti} other {{count} viestiä}} liitteenä",
"report_notification.categories.other": "Muu",
"report_notification.categories.spam": "Roskaposti",
@@ -597,6 +624,7 @@
"status.show_more": "Näytä lisää",
"status.show_more_all": "Näytä lisää kaikista",
"status.show_original": "Näytä alkuperäinen",
+ "status.title.with_attachments": "{user} oheisti {attachmentCount, plural, one {{attachmentCount} liitetiedoston} other {{attachmentCount} liitetiedostoa}}",
"status.translate": "Käännä",
"status.translated_from_with": "Käännetty kielestä {lang} käyttäen {provider}",
"status.uncached_media_warning": "Ei saatavilla",
@@ -617,8 +645,8 @@
"time_remaining.moments": "Hetki jäljellä",
"time_remaining.seconds": "{number, plural, one {# sekunti} other {# sekuntia}} jäljellä",
"timeline_hint.remote_resource_not_displayed": "{resource} muilta palvelimilta ei näytetä.",
- "timeline_hint.resources.followers": "Seuraajia",
- "timeline_hint.resources.follows": "Seurattuja",
+ "timeline_hint.resources.followers": "Seuraajat",
+ "timeline_hint.resources.follows": "seurattua",
"timeline_hint.resources.statuses": "Vanhemmat viestit",
"trends.counter_by_accounts": "{count, plural, one {{counter} henkilö} other {{counter} henkilöä}} viimeisten {days, plural, one {päivän} other {{days} päivän}}",
"trends.trending_now": "Suosittua nyt",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Esikatselu ({ratio})",
"upload_progress.label": "Ladataan...",
"upload_progress.processing": "Käsitellään…",
+ "username.taken": "Kyseinen käyttäjätunnus on jo käytössä. Kokeile eri tunnusta",
"video.close": "Sulje video",
"video.download": "Lataa tiedosto",
"video.exit_fullscreen": "Poistu koko näytön tilasta",
diff --git a/app/javascript/mastodon/locales/fo.json b/app/javascript/mastodon/locales/fo.json
index 416dadb5b6..f42d1a1d6c 100644
--- a/app/javascript/mastodon/locales/fo.json
+++ b/app/javascript/mastodon/locales/fo.json
@@ -39,6 +39,7 @@
"account.follows_you": "Fylgir tær",
"account.go_to_profile": "Far til vanga",
"account.hide_reblogs": "Fjal lyft frá @{name}",
+ "account.in_memoriam": "In memoriam.",
"account.joined_short": "Gjørdist limur",
"account.languages": "Broyt fylgd mál",
"account.link_verified_on": "Ognarskapur av hesum leinki var eftirkannaður {date}",
@@ -181,6 +182,7 @@
"conversation.with": "Við {names}",
"copypaste.copied": "Avritað",
"copypaste.copy": "Avrita",
+ "copypaste.copy_to_clipboard": "Avrita til setiborðið",
"directory.federated": "Frá tí kenda fediversinum",
"directory.local": "Einans frá {domain}",
"directory.new_arrivals": "Nýkomið",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Einki rák er beint nú. Royn aftur seinni!",
"empty_column.favourited_statuses": "Tú hevur ongar yndispostar enn. Tá tú gevur einum posti yndismerki, so sært tú hann her.",
"empty_column.favourites": "Eingin hevur givið hesum postinum yndismerki enn. Tá onkur ger, so sæst tað her.",
- "empty_column.follow_recommendations": "Tað sær út sum, at eingi uppskot kundu fáast fram til tín. Tú kanst royna at brúka leiting fyri at finna fólk, sum tú kanska kennir, ella at kanna frámerki, sum eru vælumtókt í løtuni.",
"empty_column.follow_requests": "Tú hevur ongar umbønir um at verða fylgd/ur enn. Tá tú fær eina, so sæst hon her.",
"empty_column.followed_tags": "Tú hevur ikki fylgt nøkrum frámerki enn. Tá tú ger tað, so síggjast tey her.",
"empty_column.hashtag": "Einki er í hesum frámerkinum enn.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Brúka ein verandi bólk ella skapa ein nýggjan",
"filter_modal.select_filter.title": "Filtrera hendan postin",
"filter_modal.title.status": "Filtrera ein post",
- "follow_recommendations.done": "Liðugt",
- "follow_recommendations.heading": "Fylg fólki, sum tú hevur hug at síggja postar frá! Her eru nøkur boð.",
- "follow_recommendations.lead": "Postar frá fólki, sum tú fylgir, verða vístir í tíðarrøð á heimarásini hjá tær. Ver ikki bangin fyri at gera feilir; tú kanst gevast at fylgja fólki eins lættliga nær sum helst!",
"follow_request.authorize": "Veit myndugleika",
"follow_request.reject": "Nokta",
"follow_requests.unlocked_explanation": "Sjálvt um konta tín ikki er læst, so hugsa {domain} starvsfólkini, at tú kanska hevur hug at kanna umbønir um at fylgja frá hesum kontum við hond.",
@@ -378,7 +376,7 @@
"navigation_bar.discover": "Uppdaga",
"navigation_bar.domain_blocks": "Bannað økisnøvn",
"navigation_bar.edit_profile": "Broyt vanga",
- "navigation_bar.explore": "Kanna",
+ "navigation_bar.explore": "Rannsaka",
"navigation_bar.favourites": "Dámd",
"navigation_bar.filters": "Doyvd orð",
"navigation_bar.follow_requests": "Umbønir um at fylgja",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Ger skriviborðsfráboðanir virknar",
"notifications_permission_banner.how_to_control": "Ger skriviborðsfráboðanir virknar fyri at móttaka fráboðanir, tá Mastodon ikki er opið. Tá tær eru gjørdar virknar, kanst tú stýra, hvørji sløg av samvirkni geva skriviborðsfráboðanir. Hetta umvegis {icon} knøttin omanfyri.",
"notifications_permission_banner.title": "Miss einki",
+ "onboarding.action.back": "Tak meg aftur",
+ "onboarding.actions.back": "Tak meg aftur",
+ "onboarding.actions.close": "Ikki vísa hendan skermin aftur",
+ "onboarding.actions.go_to_explore": "Sí rákið",
+ "onboarding.actions.go_to_home": "Far til heimarásina",
+ "onboarding.follows.empty": "Tíverri kunnu eingi úrslit vísast beint nú. Tú kanst royna at brúka leiting ella at kaga gjøgnum Rannsaka síðuna fyri at finna fólk at fylgja - ella royna aftur seinni.",
+ "onboarding.follows.lead": "Tú snikkar sjálv/ur tína heimarás til. Jú fleiri fólk, tú fylgir, jú virknari og áhugaverdari verður tað. Hesir vangar kunnu vera ein góð byrjan — tú kanst altíð gevast at fylgja teimum seinni!",
+ "onboarding.follows.title": "Vælumtókt á Mastodon",
+ "onboarding.share.lead": "Lat fólk vita, hvussu tey kunnu finna teg á Mastodon!",
+ "onboarding.share.message": "Eg eri {username} á #Mastodon! Kom og fylg mær á {url}",
+ "onboarding.share.next_steps": "Møgulig næstu stig:",
+ "onboarding.share.title": "Deil tín vanga",
+ "onboarding.start.lead": "Tín nýggja Mastodon konta er klár. Her er ymiskt fyri at fáa sum mest burturúr:",
+ "onboarding.start.skip": "Hevur tú hug at leypa hetta um?",
+ "onboarding.start.title": "Tú kláraði tað!",
+ "onboarding.steps.follow_people.body": "Tú snikkar sjálv/ur tína rás til. Latum okkum fylla hana við áhugaverdum fólki.",
+ "onboarding.steps.follow_people.title": "Fylg {count, plural, one {einum persóni} other {# persónum}}",
+ "onboarding.steps.publish_status.body": "Sig hey við verðina.",
+ "onboarding.steps.publish_status.title": "Ger tín fyrsta post",
+ "onboarding.steps.setup_profile.body": "Líkindini eru størri fyri, at onnur samvirka við tær, um tú hevur ein útfyltan vanga.",
+ "onboarding.steps.setup_profile.title": "Snikka vangan hjá tær til",
+ "onboarding.steps.share_profile.body": "Lat vinir tínar vita, hvussu tey kunnu finna teg á Mastodon!",
+ "onboarding.steps.share_profile.title": "Deil vangan hjá tær",
+ "onboarding.tips.2fa": "
Visti tú? Tú kanst tryggja kontu tína við at seta upp váttan í tveimum stigum í kontustillingunum hjá tær. Tað riggar við øllum TOTP appum; einki telefonnummar er neyðugt!",
+ "onboarding.tips.accounts_from_other_servers": "
Visti tú? Av tí at Mastodon er miðspjatt, so eru summir vangar, sum tú kemur framat, hýstir á øðrum ambætarum. Og hóast hetta kanst tú samvirka við teir uttan nakað roks! Ambætarin er í seinna parti av brúkaranavninum hjá teimum!",
+ "onboarding.tips.migration": "
Visti tú? Heldur tú at {domain} ikki er eitt gott ambætaraval fyri teg í framtíðini, so kanst tú flyta til ein annan Mastodon ambætara uttan at missa fylgjararnar hjá tær. Tú kanst enntá hýsa tínum egna ambætara!",
+ "onboarding.tips.verification": "
Visti tú? Tú kanst vátta tína kontu við at leggja eitt leinki til tín Mastodon vanga á tína heimasíðu og leggja heimasíðuna á vangan hjá tær. Einki gjald og eingi skjøl neyðug!",
+ "password_confirmation.exceeds_maxlength": "Loyniorðsváttanin er longri enn mest loyvda loyniorðslongd",
+ "password_confirmation.mismatching": "Loyniorðsváttanin passar ikki til",
"picture_in_picture.restore": "Legg hana aftur",
"poll.closed": "Endað",
"poll.refresh": "Endurles",
@@ -597,6 +624,7 @@
"status.show_more": "Vís meira",
"status.show_more_all": "Vís øllum meira",
"status.show_original": "Vís upprunaliga",
+ "status.title.with_attachments": "{user} postaði {attachmentCount, plural, one {eitt viðhefti} other {{attachmentCount} viðhefti}}",
"status.translate": "Umset",
"status.translated_from_with": "Umsett frá {lang} við {provider}",
"status.uncached_media_warning": "Ikki tøkt",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Undanvísing ({ratio})",
"upload_progress.label": "Leggi upp...",
"upload_progress.processing": "Viðgeri…",
+ "username.taken": "Brúkaranavnið er tikið. Royn eitt annað",
"video.close": "Lat sjónfílu aftur",
"video.download": "Tak fílu niður",
"video.exit_fullscreen": "Far úr fullum skermi",
diff --git a/app/javascript/mastodon/locales/fr-QC.json b/app/javascript/mastodon/locales/fr-QC.json
index c291f19557..af175099b3 100644
--- a/app/javascript/mastodon/locales/fr-QC.json
+++ b/app/javascript/mastodon/locales/fr-QC.json
@@ -20,7 +20,7 @@
"account.blocked": "Bloqué·e",
"account.browse_more_on_origin_server": "Parcourir davantage sur le profil original",
"account.cancel_follow_request": "Retirer cette demande d'abonnement",
- "account.direct": "Privately mention @{name}",
+ "account.direct": "Mention privée @{name}",
"account.disable_notifications": "Ne plus me notifier quand @{name} publie",
"account.domain_blocked": "Domaine bloqué",
"account.edit_profile": "Modifier le profil",
@@ -39,6 +39,7 @@
"account.follows_you": "Vous suit",
"account.go_to_profile": "Voir ce profil",
"account.hide_reblogs": "Masquer les boosts de @{name}",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "Inscript en",
"account.languages": "Changer les langues abonnées",
"account.link_verified_on": "La propriété de ce lien a été vérifiée le {date}",
@@ -102,7 +103,7 @@
"column.blocks": "Comptes bloqués",
"column.bookmarks": "Signets",
"column.community": "Fil local",
- "column.direct": "Private mentions",
+ "column.direct": "Mention privée",
"column.directory": "Parcourir les profils",
"column.domain_blocks": "Domaines bloqués",
"column.favourites": "Favoris",
@@ -181,6 +182,7 @@
"conversation.with": "Avec {names}",
"copypaste.copied": "Copié",
"copypaste.copy": "Copier",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "D'un fediverse connu",
"directory.local": "De {domain} seulement",
"directory.new_arrivals": "Inscrit·e·s récemment",
@@ -216,12 +218,11 @@
"empty_column.blocks": "Vous n’avez bloqué aucun compte pour le moment.",
"empty_column.bookmarked_statuses": "Vous n'avez pas de publications parmi vos signets. Lorsque vous en ajouterez une, elle apparaîtra ici.",
"empty_column.community": "Le fil local est vide. Écrivez donc quelque chose pour le remplir!",
- "empty_column.direct": "You don't have any private mentions yet. When you send or receive one, it will show up here.",
+ "empty_column.direct": "Vous n'avez pas encore de mentions privées. Quand vous en envoyez ou en recevez, elles apparaîtront ici.",
"empty_column.domain_blocks": "Il n’y a aucun domaine bloqué pour le moment.",
"empty_column.explore_statuses": "Rien n'est en tendance présentement. Revenez plus tard!",
"empty_column.favourited_statuses": "Vous n’avez pas encore de publications favorites. Lorsque vous en ajouterez une, elle apparaîtra ici.",
"empty_column.favourites": "Personne n’a encore ajouté cette publication à ses favoris. Lorsque quelqu’un le fera, elle apparaîtra ici.",
- "empty_column.follow_recommendations": "Il semble qu’aucune suggestion n’ait pu être générée pour vous. Vous pouvez essayer d’utiliser la recherche pour découvrir des personnes que vous pourriez connaître ou explorer les hashtags populaires.",
"empty_column.follow_requests": "Vous n’avez pas encore de demande d'abonnement. Lorsque vous en recevrez une, elle apparaîtra ici.",
"empty_column.followed_tags": "Vous n'avez pas encore suivi d'hashtags. Lorsque vous le ferez, ils apparaîtront ici.",
"empty_column.hashtag": "Il n’y a pas encore de contenu associé à ce hashtag.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Utilisez une catégorie existante ou en créer une nouvelle",
"filter_modal.select_filter.title": "Filtrer cette publication",
"filter_modal.title.status": "Filtrer une publication",
- "follow_recommendations.done": "Terminé",
- "follow_recommendations.heading": "Suivez les personnes dont vous aimeriez voir les publications! Voici quelques suggestions.",
- "follow_recommendations.lead": "Les publication de personnes que vous suivez apparaîtront par ordre chronologique sur votre fil d'accueil. N'ayez pas peur de faire des erreurs, vous pouvez arrêter de suivre les gens aussi facilement n'importe quand!",
"follow_request.authorize": "Autoriser",
"follow_request.reject": "Rejeter",
"follow_requests.unlocked_explanation": "Même si votre compte n’est pas privé, l’équipe de {domain} a pensé que vous pourriez vouloir peut-être consulter manuellement les demandes d'abonnement de ces comptes.",
@@ -314,7 +312,7 @@
"keyboard_shortcuts.column": "Se concentrer sur une colonne",
"keyboard_shortcuts.compose": "Se concentrer sur la zone de rédaction",
"keyboard_shortcuts.description": "Description",
- "keyboard_shortcuts.direct": "to open direct messages column",
+ "keyboard_shortcuts.direct": "pour ouvrir la colonne de mentions privées",
"keyboard_shortcuts.down": "Descendre dans la liste",
"keyboard_shortcuts.enter": "Ouvrir cette publication",
"keyboard_shortcuts.favourite": "Ajouter publication aux favoris",
@@ -374,7 +372,7 @@
"navigation_bar.bookmarks": "Signets",
"navigation_bar.community_timeline": "Fil local",
"navigation_bar.compose": "Rédiger un nouveau message",
- "navigation_bar.direct": "Private mentions",
+ "navigation_bar.direct": "Mention privée",
"navigation_bar.discover": "Découvrir",
"navigation_bar.domain_blocks": "Domaines bloqués",
"navigation_bar.edit_profile": "Modifier le profil",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Activer les notifications de bureau",
"notifications_permission_banner.how_to_control": "Pour recevoir des notifications lorsque Mastodon n’est pas ouvert, activez les notifications de bureau. Vous pouvez contrôler précisément quels types d’interactions génèrent des notifications de bureau via le bouton {icon} ci-dessus une fois qu’elles sont activées.",
"notifications_permission_banner.title": "Ne rien rater",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "
Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "
Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "
Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "
Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Remettre en place",
"poll.closed": "Fermé",
"poll.refresh": "Actualiser",
@@ -520,17 +547,17 @@
"report_notification.categories.spam": "Spam",
"report_notification.categories.violation": "Infraction aux règles du serveur",
"report_notification.open": "Ouvrir le signalement",
- "search.no_recent_searches": "No recent searches",
+ "search.no_recent_searches": "Aucune recherche récente",
"search.placeholder": "Rechercher",
- "search.quick_action.account_search": "Profiles matching {x}",
- "search.quick_action.go_to_account": "Go to profile {x}",
- "search.quick_action.go_to_hashtag": "Go to hashtag {x}",
- "search.quick_action.open_url": "Open URL in Mastodon",
- "search.quick_action.status_search": "Posts matching {x}",
+ "search.quick_action.account_search": "Profils correspondant à {x}",
+ "search.quick_action.go_to_account": "Aller au profil {x}",
+ "search.quick_action.go_to_hashtag": "Aller au hashtag {x}",
+ "search.quick_action.open_url": "Ouvrir l'URL dans Mastodon",
+ "search.quick_action.status_search": "Publications correspondant à {x}",
"search.search_or_paste": "Rechercher ou saisir un URL",
- "search_popout.quick_actions": "Quick actions",
- "search_popout.recent": "Recent searches",
- "search_results.accounts": "Profiles",
+ "search_popout.quick_actions": "Actions rapides",
+ "search_popout.recent": "Recherches récentes",
+ "search_results.accounts": "Profils",
"search_results.all": "Tout",
"search_results.hashtags": "Hashtags",
"search_results.nothing_found": "Aucun résultat avec ces mots-clés",
@@ -557,8 +584,8 @@
"status.copy": "Copier un lien vers cette publication",
"status.delete": "Supprimer",
"status.detailed_status": "Vue détaillée de la conversation",
- "status.direct": "Privately mention @{name}",
- "status.direct_indicator": "Private mention",
+ "status.direct": "Mention privée @{name}",
+ "status.direct_indicator": "Mention privée",
"status.edit": "Modifier",
"status.edited": "Modifiée le {date}",
"status.edited_x_times": "Modifiée {count, plural, one {{count} fois} other {{count} fois}}",
@@ -597,6 +624,7 @@
"status.show_more": "Déplier",
"status.show_more_all": "Tout déplier",
"status.show_original": "Afficher l’original",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Traduire",
"status.translated_from_with": "Traduit de {lang} avec {provider}",
"status.uncached_media_warning": "Indisponible",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Aperçu ({ratio})",
"upload_progress.label": "Envoi en cours...",
"upload_progress.processing": "Traitement en cours…",
+ "username.taken": "That username is taken. Try another",
"video.close": "Fermer la vidéo",
"video.download": "Télécharger ce fichier",
"video.exit_fullscreen": "Quitter le plein écran",
diff --git a/app/javascript/mastodon/locales/fr.json b/app/javascript/mastodon/locales/fr.json
index 95e0ef62b6..e49bb6d74b 100644
--- a/app/javascript/mastodon/locales/fr.json
+++ b/app/javascript/mastodon/locales/fr.json
@@ -20,7 +20,7 @@
"account.blocked": "Bloqué·e",
"account.browse_more_on_origin_server": "Parcourir davantage sur le profil original",
"account.cancel_follow_request": "Retirer la demande d’abonnement",
- "account.direct": "Privately mention @{name}",
+ "account.direct": "Mention privée @{name}",
"account.disable_notifications": "Ne plus me notifier quand @{name} publie quelque chose",
"account.domain_blocked": "Domaine bloqué",
"account.edit_profile": "Modifier le profil",
@@ -39,6 +39,7 @@
"account.follows_you": "Vous suit",
"account.go_to_profile": "Voir le profil",
"account.hide_reblogs": "Masquer les partages de @{name}",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "Ici depuis",
"account.languages": "Changer les langues abonnées",
"account.link_verified_on": "La propriété de ce lien a été vérifiée le {date}",
@@ -102,7 +103,7 @@
"column.blocks": "Comptes bloqués",
"column.bookmarks": "Signets",
"column.community": "Fil public local",
- "column.direct": "Private mentions",
+ "column.direct": "Mention privée",
"column.directory": "Parcourir les profils",
"column.domain_blocks": "Domaines bloqués",
"column.favourites": "Favoris",
@@ -181,6 +182,7 @@
"conversation.with": "Avec {names}",
"copypaste.copied": "Copié",
"copypaste.copy": "Copier",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "Du fédiverse connu",
"directory.local": "De {domain} seulement",
"directory.new_arrivals": "Inscrit·e·s récemment",
@@ -216,12 +218,11 @@
"empty_column.blocks": "Vous n’avez bloqué aucun compte pour le moment.",
"empty_column.bookmarked_statuses": "Vous n'avez pas de message en marque-page. Lorsque vous en ajouterez un, il apparaîtra ici.",
"empty_column.community": "Le fil public local est vide. Écrivez donc quelque chose pour le remplir !",
- "empty_column.direct": "You don't have any private mentions yet. When you send or receive one, it will show up here.",
+ "empty_column.direct": "Vous n'avez pas encore de mentions privées. Quand vous en envoyez ou en recevez, elles apparaîtront ici.",
"empty_column.domain_blocks": "Il n’y a aucun domaine bloqué pour le moment.",
"empty_column.explore_statuses": "Rien n'est en tendance pour le moment. Revenez plus tard !",
"empty_column.favourited_statuses": "Vous n’avez pas encore de message en favori. Lorsque vous en ajouterez un, il apparaîtra ici.",
"empty_column.favourites": "Personne n’a encore ajouté ce message à ses favoris. Lorsque quelqu’un le fera, il apparaîtra ici.",
- "empty_column.follow_recommendations": "Il semble qu’aucune suggestion n’ait pu être générée pour vous. Vous pouvez essayer d’utiliser la recherche pour découvrir des personnes que vous pourriez connaître ou explorer les hashtags tendance.",
"empty_column.follow_requests": "Vous n’avez pas encore de demande de suivi. Lorsque vous en recevrez une, elle apparaîtra ici.",
"empty_column.followed_tags": "Vous n'avez pas encore suivi d'hashtags. Lorsque vous le ferez, ils apparaîtront ici.",
"empty_column.hashtag": "Il n’y a encore aucun contenu associé à ce hashtag.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Utilisez une catégorie existante ou en créer une nouvelle",
"filter_modal.select_filter.title": "Filtrer ce message",
"filter_modal.title.status": "Filtrer un message",
- "follow_recommendations.done": "Terminé",
- "follow_recommendations.heading": "Suivez les personnes dont vous aimeriez voir les messages ! Voici quelques suggestions.",
- "follow_recommendations.lead": "Les messages des personnes que vous suivez apparaîtront par ordre chronologique sur votre fil d'accueil. Ne craignez pas de faire des erreurs, vous pouvez arrêter de suivre les gens aussi facilement à tout moment !",
"follow_request.authorize": "Accepter",
"follow_request.reject": "Rejeter",
"follow_requests.unlocked_explanation": "Même si votre compte n’est pas privé, l’équipe de {domain} a pensé que vous pourriez vouloir consulter manuellement les demandes de suivi de ces comptes.",
@@ -314,7 +312,7 @@
"keyboard_shortcuts.column": "Se placer dans une colonne",
"keyboard_shortcuts.compose": "Se placer dans la zone de rédaction",
"keyboard_shortcuts.description": "Description",
- "keyboard_shortcuts.direct": "to open direct messages column",
+ "keyboard_shortcuts.direct": "pour ouvrir la colonne de mentions privées",
"keyboard_shortcuts.down": "Descendre dans la liste",
"keyboard_shortcuts.enter": "Ouvrir le message",
"keyboard_shortcuts.favourite": "Ajouter le message aux favoris",
@@ -374,7 +372,7 @@
"navigation_bar.bookmarks": "Marque-pages",
"navigation_bar.community_timeline": "Fil public local",
"navigation_bar.compose": "Rédiger un nouveau message",
- "navigation_bar.direct": "Private mentions",
+ "navigation_bar.direct": "Mention privée",
"navigation_bar.discover": "Découvrir",
"navigation_bar.domain_blocks": "Domaines bloqués",
"navigation_bar.edit_profile": "Modifier le profil",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Activer les notifications de bureau",
"notifications_permission_banner.how_to_control": "Pour recevoir des notifications lorsque Mastodon n’est pas ouvert, activez les notifications du bureau. Vous pouvez contrôler précisément quels types d’interactions génèrent des notifications de bureau via le bouton {icon} ci-dessus une fois qu’elles sont activées.",
"notifications_permission_banner.title": "Toujours au courant",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "
Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "
Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "
Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "
Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Remettre en place",
"poll.closed": "Fermé",
"poll.refresh": "Actualiser",
@@ -520,17 +547,17 @@
"report_notification.categories.spam": "Spam",
"report_notification.categories.violation": "Infraction aux règles du serveur",
"report_notification.open": "Ouvrir le signalement",
- "search.no_recent_searches": "No recent searches",
+ "search.no_recent_searches": "Aucune recherche récente",
"search.placeholder": "Rechercher",
- "search.quick_action.account_search": "Profiles matching {x}",
- "search.quick_action.go_to_account": "Go to profile {x}",
- "search.quick_action.go_to_hashtag": "Go to hashtag {x}",
- "search.quick_action.open_url": "Open URL in Mastodon",
- "search.quick_action.status_search": "Posts matching {x}",
+ "search.quick_action.account_search": "Profils correspondant à {x}",
+ "search.quick_action.go_to_account": "Aller au profil {x}",
+ "search.quick_action.go_to_hashtag": "Aller au hashtag {x}",
+ "search.quick_action.open_url": "Ouvrir l'URL dans Mastodon",
+ "search.quick_action.status_search": "Publications correspondant à {x}",
"search.search_or_paste": "Rechercher ou saisir une URL",
- "search_popout.quick_actions": "Quick actions",
+ "search_popout.quick_actions": "Actions rapides",
"search_popout.recent": "Recherches récentes",
- "search_results.accounts": "Profiles",
+ "search_results.accounts": "Profils",
"search_results.all": "Tous les résultats",
"search_results.hashtags": "Hashtags",
"search_results.nothing_found": "Aucun résultat avec ces mots-clefs",
@@ -557,7 +584,7 @@
"status.copy": "Copier le lien vers le message",
"status.delete": "Supprimer",
"status.detailed_status": "Vue détaillée de la conversation",
- "status.direct": "Privately mention @{name}",
+ "status.direct": "Mention privée @{name}",
"status.direct_indicator": "Mention privée",
"status.edit": "Éditer",
"status.edited": "Édité le {date}",
@@ -597,6 +624,7 @@
"status.show_more": "Déplier",
"status.show_more_all": "Tout déplier",
"status.show_original": "Afficher l’original",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Traduire",
"status.translated_from_with": "Traduit de {lang} en utilisant {provider}",
"status.uncached_media_warning": "Indisponible",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Aperçu ({ratio})",
"upload_progress.label": "Envoi en cours…",
"upload_progress.processing": "En cours…",
+ "username.taken": "That username is taken. Try another",
"video.close": "Fermer la vidéo",
"video.download": "Télécharger le fichier",
"video.exit_fullscreen": "Quitter le plein écran",
diff --git a/app/javascript/mastodon/locales/fy.json b/app/javascript/mastodon/locales/fy.json
index a2d83414e4..bae52ad86f 100644
--- a/app/javascript/mastodon/locales/fy.json
+++ b/app/javascript/mastodon/locales/fy.json
@@ -39,6 +39,7 @@
"account.follows_you": "Folget jo",
"account.go_to_profile": "Gean nei profyl",
"account.hide_reblogs": "Boosts fan @{name} ferstopje",
+ "account.in_memoriam": "Yn memoriam.",
"account.joined_short": "Registrearre op",
"account.languages": "Toande talen wizigje",
"account.link_verified_on": "Eigendom fan dizze keppeling is kontrolearre op {date}",
@@ -181,6 +182,7 @@
"conversation.with": "Mei {names}",
"copypaste.copied": "Kopiearre",
"copypaste.copy": "Kopiearje",
+ "copypaste.copy_to_clipboard": "Nei klamboerd kopiearje",
"directory.federated": "Fediverse (wat bekend is)",
"directory.local": "Allinnich fan {domain}",
"directory.new_arrivals": "Nije accounts",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Op dit stuit binne der gjin trends. Kom letter werom!",
"empty_column.favourited_statuses": "Jo hawwe noch gjin favorite berjochten. Wannear’t jo ien as favoryt markearje, falt dizze hjir te sjen.",
"empty_column.favourites": "Net ien hat dit berjocht noch as favoryt markearre. Wannear’t ien dit docht, falt dat hjir te sjen.",
- "empty_column.follow_recommendations": "It liket der op dat der gjin oanrekommandaasjes foar jo oanmakke wurde kinne. Jo kinne probearje te sykjen nei minsken dy’t jo miskien kinne, sykje op hashtags, de lokale en globale tiidlinen besjen of de brûkersgids trochblêdzje.",
"empty_column.follow_requests": "Jo hawwe noch gjin folchfersiken ûntfongen. Wannear’t jo der ien ûntfange, falt dat hjir te sjen.",
"empty_column.followed_tags": "Jo folgje noch gjin hashtags. As jo dat wol dogge, wurde se hjir toand.",
"empty_column.hashtag": "Der is noch neat te finen ûnder dizze hashtag.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "In besteande kategory brûke of in nije oanmeitsje",
"filter_modal.select_filter.title": "Dit berjocht filterje",
"filter_modal.title.status": "In berjocht filterje",
- "follow_recommendations.done": "Klear",
- "follow_recommendations.heading": "Folgje minsken dêr’t jo graach berjochten fan sjen wolle! Hjir binne wat suggestjes.",
- "follow_recommendations.lead": "Berjochten fan minsken dy’t jo folgje sille yn gronologyske folchoarder op jo starttiidline ferskine. Wês net bang om hjiryn flaters te meitsjen, want jo kinne minsken op elk momint krekt sa ienfâldich ûntfolgje!",
"follow_request.authorize": "Goedkarre",
"follow_request.reject": "Wegerje",
"follow_requests.unlocked_explanation": "Ek al is jo account net besletten, de meiwurkers fan {domain} tinke dat jo miskien de folgjende folchfersiken hânmjittich kontrolearje.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Desktopmeldingen ynskeakelje",
"notifications_permission_banner.how_to_control": "Om meldingen te ûntfangen wannear’t Mastodon net iepen stiet. Jo kinne krekt bepale hokker soarte fan ynteraksjes wol of gjin desktopmeldingen jouwe fia de boppesteande {icon} knop.",
"notifications_permission_banner.title": "Mis neat",
+ "onboarding.action.back": "Bring my tebek",
+ "onboarding.actions.back": "Bring my tebek",
+ "onboarding.actions.close": "Dit skerm net mear toane",
+ "onboarding.actions.go_to_explore": "De aktuele trends besjen",
+ "onboarding.actions.go_to_home": "Gean nei jo startside",
+ "onboarding.follows.empty": "Spitigernôch kinne op dit stuit gjin resultaten toand wurde. Jo kinne probearje te sykjen of te blêdzjen troch de ferkenningsside om minsken te finen dy’t jo folgje kinne, of probearje it letter opnij.",
+ "onboarding.follows.lead": "Jo beheare jo eigen startside. Hoe mear minsken jo folgje, hoe aktiver en ynteressanter it wêze sil. Dizze profilen kinne in goed startpunt wêze, jo kinne se letter altyd ûntfolgje!",
+ "onboarding.follows.title": "Populêr op Mastodon",
+ "onboarding.share.lead": "Lit minsken witte hoe’t se jo fine kinne op Mastodon!",
+ "onboarding.share.message": "Ik bin {username} op #Mastodon! Folgje my op {url}",
+ "onboarding.share.next_steps": "Mooglike folgjende stappen:",
+ "onboarding.share.title": "Jo profyl diele",
+ "onboarding.start.lead": "Jo nije Mastodon-account stiet klear. Sa helje jo der it beste út:",
+ "onboarding.start.skip": "Wolle jo daliks trochgean?",
+ "onboarding.start.title": "It is jo slagge!",
+ "onboarding.steps.follow_people.body": "Jo beheare jo eigen nijsstream. Litte wy it folje mei ynteressante minsken.",
+ "onboarding.steps.follow_people.title": "Folgje {count, plural, one {ien persoan} other {# minsken}}",
+ "onboarding.steps.publish_status.body": "Sis hallo tsjin de wrâld.",
+ "onboarding.steps.publish_status.title": "Meitsje jo earste berjocht",
+ "onboarding.steps.setup_profile.body": "Oaren sille earder mei jo yn kontakt komme as jo wat oer josels fertelle.",
+ "onboarding.steps.setup_profile.title": "Pas jo profyl oan",
+ "onboarding.steps.share_profile.body": "Lit jo freonen witte hoe’t jo te finen binne op Mastodon!",
+ "onboarding.steps.share_profile.title": "Jo profyl diele",
+ "onboarding.tips.2fa": "
Wisten jo dit al? Jo kinne de befeiliging fan jo account ferheegje troch twa-staps-autentikaasje yn te stellen yn jo accountynstellingen. Derfoar is gjin telefoannûmer nedich en it funksjonearret mei elke TOTP-app!",
+ "onboarding.tips.accounts_from_other_servers": "
Witte jo? Mastodon desintralisearre is en guon profilen dy’t jo tsjinkomme, stean op oare servers as dy fan jo. En dochs kinne jo sûnder problemen mei harren kommunisearje! Harren server stiet yn de twadde helte fan harren brûkersnamme!",
+ "onboarding.tips.migration": "
Wisten jo dit al? Wannear’t jo it gefoel hawwe, dat {domain} yn de takomst net de krekte serverkar foar jo is, kinne jo nei elk oare Mastodon-Server wikselje, sûnder jo folgers te ferliezen. Jo kinne sels jo eigen server hoste!",
+ "onboarding.tips.verification": "
Wisten jo dit al? Jo kinne jo account ferifiearje, troch op jo website in keppeling te pleatsen nei jo Mastodon-profyl en de website oan jo profyl ta te foegjen. Gjin kosten of dokuminten nedich!",
+ "password_confirmation.exceeds_maxlength": "Wachtwurdbefêstiging giet oer de maksimale wachtwurdlingte",
+ "password_confirmation.mismatching": "Wachtwurdbefêstiging komt net oerien",
"picture_in_picture.restore": "Tebeksette",
"poll.closed": "Sluten",
"poll.refresh": "Ferfarskje",
@@ -597,6 +624,7 @@
"status.show_more": "Mear toane",
"status.show_more_all": "Alles mear toane",
"status.show_original": "Orizjineel besjen",
+ "status.title.with_attachments": "{user} hat {attachmentCount, plural, one {ien bylage} other {{attachmentCount} bylagen}} tafoege",
"status.translate": "Oersette",
"status.translated_from_with": "Fan {lang} út oersetten mei {provider}",
"status.uncached_media_warning": "Net beskikber",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Foarfertoaning ({ratio})",
"upload_progress.label": "Uploading…",
"upload_progress.processing": "Dwaande…",
+ "username.taken": "Dy brûkersnamme is al yn gebrûk. Probearje in oare",
"video.close": "Fideo slute",
"video.download": "Bestân downloade",
"video.exit_fullscreen": "Folslein skerm slute",
diff --git a/app/javascript/mastodon/locales/ga.json b/app/javascript/mastodon/locales/ga.json
index 1d10169bab..9f1217758f 100644
--- a/app/javascript/mastodon/locales/ga.json
+++ b/app/javascript/mastodon/locales/ga.json
@@ -39,6 +39,7 @@
"account.follows_you": "Do do leanúint",
"account.go_to_profile": "Téigh go dtí próifíl",
"account.hide_reblogs": "Folaigh moltaí ó @{name}",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "Cláraithe",
"account.languages": "Athraigh teangacha foscríofa",
"account.link_verified_on": "Seiceáladh úinéireacht an naisc seo ar {date}",
@@ -181,6 +182,7 @@
"conversation.with": "Le {names}",
"copypaste.copied": "Cóipeáilte",
"copypaste.copy": "Cóipeáil",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "Ó chomhchruinne aitheanta",
"directory.local": "Ó {domain} amháin",
"directory.new_arrivals": "Daoine atá tar éis teacht",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Níl rud ar bith ag treochtáil faoi láthair. Tar ar ais ar ball!",
"empty_column.favourited_statuses": "Níor roghnaigh tú postáil ar bith fós. Nuair a roghnaigh tú ceann, beidh sí le feiceáil anseo.",
"empty_column.favourites": "Níor thogh éinne an phostáil seo fós. Nuair a thoghfaidh duine éigin í, taispeánfar anseo é sin.",
- "empty_column.follow_recommendations": "Is cosúil nár fhéadfaí moltaí a ghineadh. D'fhéadfá cuardach a úsáid le teacht ar dhaoine a bhfuil aithne agat orthu, nó iniúchadh ar haischlibeanna atá ag treochtáil a dhéanamh.",
"empty_column.follow_requests": "Níl aon phostáil leabharmharcaithe agat fós. Nuair a dhéanann tú leabharmharc, feicfear anseo é.",
"empty_column.followed_tags": "You have not followed any hashtags yet. When you do, they will show up here.",
"empty_column.hashtag": "Níl rud ar bith faoin haischlib seo go fóill.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Bain úsáid as catagóir reatha nó cruthaigh ceann nua",
"filter_modal.select_filter.title": "Déan scagadh ar an bpostáil seo",
"filter_modal.title.status": "Déan scagadh ar phostáil",
- "follow_recommendations.done": "Déanta",
- "follow_recommendations.heading": "Follow people you'd like to see posts from! Here are some suggestions.",
- "follow_recommendations.lead": "Posts from people you follow will show up in chronological order on your home feed. Don't be afraid to make mistakes, you can unfollow people just as easily any time!",
"follow_request.authorize": "Ceadaigh",
"follow_request.reject": "Diúltaigh",
"follow_requests.unlocked_explanation": "Cé nach bhfuil do chuntas faoi ghlas, cheap foireann {domain} gur mhaith leat súil siar ar iarratais leanúnaí as na cuntais seo.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Ceadaigh fógraí ar an deasc",
"notifications_permission_banner.how_to_control": "To receive notifications when Mastodon isn't open, enable desktop notifications. You can control precisely which types of interactions generate desktop notifications through the {icon} button above once they're enabled.",
"notifications_permission_banner.title": "Ná caill aon rud go deo",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "
Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "
Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "
Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "
Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Cuir é ar ais",
"poll.closed": "Dúnta",
"poll.refresh": "Athnuaigh",
@@ -515,7 +542,7 @@
"report.thanks.title_actionable": "Thanks for reporting, we'll look into this.",
"report.unfollow": "Ná lean @{name}",
"report.unfollow_explanation": "You are following this account. To not see their posts in your home feed anymore, unfollow them.",
- "report_notification.attached_statuses": "{count, plural, one {{count} post} other {{count} posts}} attached",
+ "report_notification.attached_statuses": "{count, plural, one {# post} other {# posts}} attached",
"report_notification.categories.other": "Eile",
"report_notification.categories.spam": "Turscar",
"report_notification.categories.violation": "Sárú rialach",
@@ -537,7 +564,7 @@
"search_results.statuses": "Postálacha",
"search_results.statuses_fts_disabled": "Searching posts by their content is not enabled on this Mastodon server.",
"search_results.title": "Cuardaigh ar thóir {q}",
- "search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "search_results.total": "{count, plural, one {# result} other {# results}}",
"server_banner.about_active_users": "People using this server during the last 30 days (Monthly Active Users)",
"server_banner.active_users": "úsáideoirí gníomhacha",
"server_banner.administered_by": "Administered by:",
@@ -597,6 +624,7 @@
"status.show_more": "Taispeáin níos mó",
"status.show_more_all": "Taispeáin níos mó d'uile",
"status.show_original": "Taispeáin bunchóip",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Aistrigh",
"status.translated_from_with": "D'Aistrigh ón {lang} ag úsáid {provider}",
"status.uncached_media_warning": "Ní ar fáil",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Preview ({ratio})",
"upload_progress.label": "Ag uaslódáil...",
"upload_progress.processing": "Ag próiseáil…",
+ "username.taken": "That username is taken. Try another",
"video.close": "Dún físeán",
"video.download": "Íoslódáil comhad",
"video.exit_fullscreen": "Exit full screen",
diff --git a/app/javascript/mastodon/locales/gd.json b/app/javascript/mastodon/locales/gd.json
index 0b16813851..1040cdf0fb 100644
--- a/app/javascript/mastodon/locales/gd.json
+++ b/app/javascript/mastodon/locales/gd.json
@@ -39,6 +39,7 @@
"account.follows_you": "Gad leantainn",
"account.go_to_profile": "Tadhail air a’ phròifil",
"account.hide_reblogs": "Falaich na brosnachaidhean o @{name}",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "Air ballrachd fhaighinn",
"account.languages": "Atharraich fo-sgrìobhadh nan cànan",
"account.link_verified_on": "Chaidh dearbhadh cò leis a tha an ceangal seo {date}",
@@ -181,6 +182,7 @@
"conversation.with": "Còmhla ri {names}",
"copypaste.copied": "Chaidh lethbhreac dheth a dhèanamh",
"copypaste.copy": "Dèan lethbhreac",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "On cho-shaoghal aithnichte",
"directory.local": "O {domain} a-mhàin",
"directory.new_arrivals": "Feadhainn ùra",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Chan eil dad a’ treandadh an-dràsta fhèin. Thoir sùil a-rithist an ceann greis!",
"empty_column.favourited_statuses": "Chan eil annsachd air post agad fhathast. Nuair a nì thu annsachd de dh’fhear, nochdaidh e an-seo.",
"empty_column.favourites": "Chan eil am post seo ’na annsachd aig duine sam bith fhathast. Nuair a nì daoine annsachd dheth, nochdaidh iad an-seo.",
- "empty_column.follow_recommendations": "Chan urrainn dhuinn dad a mholadh dhut. Cleachd gleus an luirg feuch an lorg thu daoine air a bheil thu eòlach no rùraich na tagaichean-hais a tha a’ treandadh.",
"empty_column.follow_requests": "Chan eil iarrtas leantainn agad fhathast. Nuair a gheibh thu fear, nochdaidh e an-seo.",
"empty_column.followed_tags": "Cha do lean thu taga hais sam bith fhathast. Nuair a leanas tu, nochdaidh iad an-seo.",
"empty_column.hashtag": "Chan eil dad san taga hais seo fhathast.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Cleachd roinn-seòrsa a tha ann no cruthaich tè ùr",
"filter_modal.select_filter.title": "Criathraich am post seo",
"filter_modal.title.status": "Criathraich post",
- "follow_recommendations.done": "Deiseil",
- "follow_recommendations.heading": "Lean daoine ma tha thu airson na postaichean aca fhaicinn! Seo moladh no dà dhut.",
- "follow_recommendations.lead": "Nochdaidh na postaichean aig na daoine a leanas tu a-rèir an ama nad dhachaigh. Bi dàna on as urrainn dhut sgur de dhaoine a leantainn cuideachd uair sam bith!",
"follow_request.authorize": "Ùghdarraich",
"follow_request.reject": "Diùlt",
"follow_requests.unlocked_explanation": "Ged nach eil an cunntas agad glaiste, tha sgioba {domain} dhen bheachd gum b’ fheàirrde thu lèirmheas a dhèanamh air na h-iarrtasan leantainn o na cunntasan seo a làimh.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Cuir brathan deasga an comas",
"notifications_permission_banner.how_to_control": "Airson brathan fhaighinn nuair nach eil Mastodon fosgailte, cuir na brathan deasga an comas. Tha an smachd agad fhèin air dè na seòrsaichean de chonaltradh a ghineas brathan deasga leis a’ phutan {icon} gu h-àrd nuair a bhios iad air an cur an comas.",
"notifications_permission_banner.title": "Na caill dad gu bràth tuilleadh",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "
Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "
Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "
Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "
Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Thoir air ais e",
"poll.closed": "Dùinte",
"poll.refresh": "Ath-nuadhaich",
@@ -597,6 +624,7 @@
"status.show_more": "Seall barrachd dheth",
"status.show_more_all": "Seall barrachd dhen a h-uile",
"status.show_original": "Seall an tionndadh tùsail",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Eadar-theangaich",
"status.translated_from_with": "Air eadar-theangachadh o {lang} le {provider}",
"status.uncached_media_warning": "Chan eil seo ri fhaighinn",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Ro-shealladh ({ratio})",
"upload_progress.label": "’Ga luchdadh suas…",
"upload_progress.processing": "’Ga phròiseasadh…",
+ "username.taken": "That username is taken. Try another",
"video.close": "Dùin a’ video",
"video.download": "Luchdaich am faidhle a-nuas",
"video.exit_fullscreen": "Fàg modh na làn-sgrìn",
diff --git a/app/javascript/mastodon/locales/gl.json b/app/javascript/mastodon/locales/gl.json
index 0c4066b747..9b6cd28832 100644
--- a/app/javascript/mastodon/locales/gl.json
+++ b/app/javascript/mastodon/locales/gl.json
@@ -39,6 +39,7 @@
"account.follows_you": "Séguete",
"account.go_to_profile": "Ir ao perfil",
"account.hide_reblogs": "Agochar repeticións de @{name}",
+ "account.in_memoriam": "Lembranzas.",
"account.joined_short": "Uniuse",
"account.languages": "Modificar os idiomas subscritos",
"account.link_verified_on": "A propiedade desta ligazón foi verificada o {date}",
@@ -181,6 +182,7 @@
"conversation.with": "Con {names}",
"copypaste.copied": "Copiado",
"copypaste.copy": "Copiar",
+ "copypaste.copy_to_clipboard": "Copiar ao portapapeis",
"directory.federated": "Do fediverso coñecido",
"directory.local": "Só de {domain}",
"directory.new_arrivals": "Recén chegadas",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Non hai temas en voga. Volve máis tarde!",
"empty_column.favourited_statuses": "Aínda non tes publicacións favoritas. Cando che guste algunha, aparecerá aquí.",
"empty_column.favourites": "A ninguén lle gustou esta publicación polo momento. Cando a alguén lle guste, aparecerá aquí.",
- "empty_column.follow_recommendations": "Semella que non temos suxestións para ti. Podes utilizar a busca para atopar persoas que coñezas ou explorar os cancelos en voga.",
"empty_column.follow_requests": "Non tes peticións de seguimento. Cando recibas unha, amosarase aquí.",
"empty_column.followed_tags": "Aínda non seguiches ningún cancelo. Cando o fagas aparecerán aquí.",
"empty_column.hashtag": "Aínda non hai nada con este cancelo.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Usar unha categoría existente ou crear unha nova",
"filter_modal.select_filter.title": "Filtrar esta publicación",
"filter_modal.title.status": "Filtrar unha publicación",
- "follow_recommendations.done": "Feito",
- "follow_recommendations.heading": "Segue a persoas das que queiras ler publicacións! Aqui tes unhas suxestións.",
- "follow_recommendations.lead": "As publicacións das persoas que segues aparecerán na túa cronoloxía de inicio ordenadas temporalmente. Non teñas medo a equivocarte, podes deixar de seguirlas igual de fácil en calquera momento!",
"follow_request.authorize": "Autorizar",
"follow_request.reject": "Rexeitar",
"follow_requests.unlocked_explanation": "Malia que a túa conta non é privada, a administración de {domain} pensou que quizabes terías que revisar de xeito manual as solicitudes de seguiminto.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Activar notificacións de escritorio",
"notifications_permission_banner.how_to_control": "Activa as notificacións de escritorio para recibir notificacións mentras Mastodon non está aberto. Podes controlar de xeito preciso o tipo de interaccións que crean as notificacións de escritorio a través da {icon} superior unha vez están activadas.",
"notifications_permission_banner.title": "Non perder nada",
+ "onboarding.action.back": "Lévame de volta",
+ "onboarding.actions.back": "Lévame de volta",
+ "onboarding.actions.close": "Non mostrar esta pantalla de novo",
+ "onboarding.actions.go_to_explore": "Mira do que se está a falar",
+ "onboarding.actions.go_to_home": "Vai á cronoloxía de inicio",
+ "onboarding.follows.empty": "Desgraciadamente agora mesmo non hai nada que mostrar. Podes intentalo coa busca ou na páxina descubrir para atopar persoas ás que seguir, ou intentalo máis tarde.",
+ "onboarding.follows.lead": "Podes facer que a túa cronoloxía de inicio sexa como ti a queres. Canta máis xente sigas máis interesante será. Estes perfís poderían axudarche a comezar —sempre poderás deixar de seguilos despois!",
+ "onboarding.follows.title": "Popular en Mastodon",
+ "onboarding.share.lead": "Fai que as persoas saiban como atoparte en Mastodon!",
+ "onboarding.share.message": "Son {username} en #Mastodon! Ségueme en {url}",
+ "onboarding.share.next_steps": "Seguintes pasos:",
+ "onboarding.share.title": "Comparte o teu perfil",
+ "onboarding.start.lead": "A túa nova conta en Mastodon está preparada. Mira de que xeito lle podes sacar proveito:",
+ "onboarding.start.skip": "Queres omitir todo isto?",
+ "onboarding.start.title": "Pois xa está!",
+ "onboarding.steps.follow_people.body": "Constrúes a túa cronoloxía. Énchea con persoas interesantes.",
+ "onboarding.steps.follow_people.title": "Segue a {count, plural, one {unha persoa} other {# persoas}}",
+ "onboarding.steps.publish_status.body": "Saúda a todo o mundo.",
+ "onboarding.steps.publish_status.title": "Escribe a túa primeira publicación",
+ "onboarding.steps.setup_profile.body": "Será máis probable que outras persoas interactúen contigo se completas o perfil.",
+ "onboarding.steps.setup_profile.title": "Personaliza o perfil",
+ "onboarding.steps.share_profile.body": "Dille ás amizades como poden atoparte en Mastodon!",
+ "onboarding.steps.share_profile.title": "Comparte o teu perfil",
+ "onboarding.tips.2fa": "
Sabes que? Podes protexer a túa conta configurando un segundo factor de autenticación nos axustes. Funciona con calquera app TOTP, non precisas un número de teléfono!",
+ "onboarding.tips.accounts_from_other_servers": "
Sabes que? Como Mastodon é descentralizado, algúns perfís que atopes estarán en servidores diferentes ao teu. Pero podes interactuar igualmente con eles! O seu servidor é o que ven despois da @ no seu identificador!",
+ "onboarding.tips.migration": "
Sabes que? Se cres que {domain} non é o servidor axeitado para ti, podes mover a conta a outro servidor Mastodon sen perder as túas seguidoras. Incluso podes hospedar o teu propio servidor!",
+ "onboarding.tips.verification": "
Sabes que? Podes verificar a túa conta poñendo unha ligazón ao teu perfil en Mastodon no teu sitio web e engadindo esa web ao teu perfil. Non hai que pagar nada nin presentar documentos!",
+ "password_confirmation.exceeds_maxlength": "A lonxitude do contrasinal de confirmación excede o máximo permitido",
+ "password_confirmation.mismatching": "O contrasinal de confirmación non concorda",
"picture_in_picture.restore": "Devolver",
"poll.closed": "Pechado",
"poll.refresh": "Actualizar",
@@ -597,6 +624,7 @@
"status.show_more": "Amosar máis",
"status.show_more_all": "Amosar máis para todos",
"status.show_original": "Mostrar o orixinal",
+ "status.title.with_attachments": "{user} publicou {attachmentCount, plural, one {un anexo} other {{attachmentCount} anexos}}",
"status.translate": "Traducir",
"status.translated_from_with": "Traducido do {lang} usando {provider}",
"status.uncached_media_warning": "Non dispoñíbel",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Vista previa ({ratio})",
"upload_progress.label": "Estase a subir...",
"upload_progress.processing": "Procesando…",
+ "username.taken": "O identificador xa está pillado. Inténtao con outro",
"video.close": "Pechar vídeo",
"video.download": "Baixar ficheiro",
"video.exit_fullscreen": "Saír da pantalla completa",
diff --git a/app/javascript/mastodon/locales/he.json b/app/javascript/mastodon/locales/he.json
index 87c46230e0..8308943f73 100644
--- a/app/javascript/mastodon/locales/he.json
+++ b/app/javascript/mastodon/locales/he.json
@@ -39,6 +39,7 @@
"account.follows_you": "במעקב אחריך",
"account.go_to_profile": "מעבר לפרופיל",
"account.hide_reblogs": "להסתיר הידהודים מאת @{name}",
+ "account.in_memoriam": "פרופיל זכרון.",
"account.joined_short": "תאריך הצטרפות",
"account.languages": "שנה רישום לשפות",
"account.link_verified_on": "בעלות על הקישור הזה נבדקה לאחרונה ב{date}",
@@ -181,6 +182,7 @@
"conversation.with": "עם {names}",
"copypaste.copied": "הועתק",
"copypaste.copy": "העתקה",
+ "copypaste.copy_to_clipboard": "העתקה ללוח הגזירים",
"directory.federated": "מהפדרציה הידועה",
"directory.local": "מ- {domain} בלבד",
"directory.new_arrivals": "חדשים כאן",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "אין נושאים חמים כרגע. אולי אחר כך!",
"empty_column.favourited_statuses": "אין עדיין הודעות שחיבבת. כשתחבב את הראשונה, היא תופיע כאן.",
"empty_column.favourites": "עוד לא חיבבו את ההודעה הזו. כאשר זה יקרה, החיבובים יופיעו כאן.",
- "empty_column.follow_recommendations": "נראה שלא ניתן לייצר המלצות עבורך. נסה/י להשתמש בחיפוש כדי למצוא אנשים מוכרים או לבדוק את הנושאים החמים.",
"empty_column.follow_requests": "אין לך שום בקשות מעקב עדיין. לכשיתקבלו כאלה, הן תופענה כאן.",
"empty_column.followed_tags": "עוד לא עקבת אחרי תגיות. כשיהיו לך תגיות נעקבות, ההודעות יופיעו פה.",
"empty_column.hashtag": "אין כלום בהאשתג הזה עדיין.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "שימוש בקטגורייה קיימת או יצירת אחת חדשה",
"filter_modal.select_filter.title": "סינון ההודעה הזו",
"filter_modal.title.status": "סנן הודעה",
- "follow_recommendations.done": "בוצע",
- "follow_recommendations.heading": "עקב/י אחרי אנשים שתרצה/י לראות את הודעותיהם! הנה כמה הצעות.",
- "follow_recommendations.lead": "הודעות מאנשים במעקב יופיעו בסדר כרונולוגי בפיד הבית. אל תחששו מטעויות, אפשר להסיר מעקב באותה הקלות ובכל זמן!",
"follow_request.authorize": "הרשאה",
"follow_request.reject": "דחיה",
"follow_requests.unlocked_explanation": "למרות שחשבונך אינו נעול, צוות {domain} חושב שאולי כדאי לוודא את בקשות המעקב האלה ידנית.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "לאפשר נוטיפיקציות מסך",
"notifications_permission_banner.how_to_control": "כדי לקבל התראות גם כאשר מסטודון סגור יש לאפשר התראות מסך. ניתן לשלוט בדיוק איזה סוג של אינטראקציות יביא להתראות מסך דרך כפתור ה- {icon} מרגע שהן מאופשרות.",
"notifications_permission_banner.title": "לעולם אל תחמיץ דבר",
+ "onboarding.action.back": "חזרה",
+ "onboarding.actions.back": "חזרה",
+ "onboarding.actions.close": "אל תציג זאת שוב",
+ "onboarding.actions.go_to_explore": "הצגת מגמות",
+ "onboarding.actions.go_to_home": "מעבר לזרם הודעות הנעקבים",
+ "onboarding.follows.empty": "למצער, תוצאות לחיפושך אינן בנמצא. ניתן להשתמש בחיפוש או בדף החקירות לשם מציאת אנשים ולעקבם. אפשר גם לנסות שוב אחר כך.",
+ "onboarding.follows.lead": "אתם אוצרים את הזרם הבייתי שלכם. ככל שתעקבו אחרי יותר אנשים, הוא יהיה עשיר ופעיל יותר. הנה כמה פרופילים להתחיל בהם - תמיד ניתן להפסיק מעקב אחריהם בהמשך!",
+ "onboarding.follows.title": "פופולארי על מסטודון",
+ "onboarding.share.lead": "כדאי להודיע לחברים היכן למצוא אותך במסטודון!",
+ "onboarding.share.message": "אני {username} ברשת #מסטודון! בואו לעקוב אחרי בכתובת {url}",
+ "onboarding.share.next_steps": "לאיפה להמשיך מכאן:",
+ "onboarding.share.title": "לשתף פרופיל",
+ "onboarding.start.lead": "חשבונך החדש במסטודון מוכן. הנה דרכים להפיק ממנו את המירב:",
+ "onboarding.start.skip": "לדלג הלאה?",
+ "onboarding.start.title": "הצלחת!",
+ "onboarding.steps.follow_people.body": "זרם הבית שלכם יאצר על ידיכם. בואו נמלא אותו באנשים מעניינים.",
+ "onboarding.steps.follow_people.title": "להוסיף למעקב {count, plural,one {חשבון אחד}other {# חשבונות}}",
+ "onboarding.steps.publish_status.body": "ברכו לשלום את העולם.",
+ "onboarding.steps.publish_status.title": "כתבו את הפוסט הראשון שלכם",
+ "onboarding.steps.setup_profile.body": "כדאי להשלים את הפרופיל כדי לעודד אחרים ליצירת קשר.",
+ "onboarding.steps.setup_profile.title": "התאמה אישית של הפרופיל",
+ "onboarding.steps.share_profile.body": "ספרו לחברים איך למצוא אתכם במסטודון!",
+ "onboarding.steps.share_profile.title": "לשתף פרופיל",
+ "onboarding.tips.2fa": "
הידעת? ניתן לאבטח את החשבון ע\"י הקמת אימות בשני צעדים במסך מאפייני החשבון. השיטה תעבוד עם כל יישומון תואם TOTP על המגשיר שלך, אין צורך לתת לנו את מספר הטלפון!",
+ "onboarding.tips.accounts_from_other_servers": "
הידעת? כיוון שמסטודון פועל ברשת מבוזרת, חלק מהפרופילים שתתקלו בהם פועלים משרתים אחרים משרת הבית שלכם. ניתן להיות איתם בקשר בצורה זהה לכל חשבון אחר! שם השרת שלהם הוא החלק השני של שם המשתמש שלהם!",
+ "onboarding.tips.migration": "
הידעת? אם תחליטו כי {domain} איננו שרת שמתאים לכם בעתיד, ניתן לעבור לשרת אחר מבלי לאבד עוקבים. תוכלו אפילו להקים שרת משלכן!",
+ "onboarding.tips.verification": "
הידעת? ניתן לאשרר את החשבון ע\"י קישור הפרופיל אל האתר שלכם ומהאתר חזרה לפרופיל. לא נדרשים תשלומים ומסמכים!",
+ "password_confirmation.exceeds_maxlength": "הסיסמה בשדה אימות הסיסמה ארוכה מאורך הסיסמה המירבי",
+ "password_confirmation.mismatching": "אימות סיסמה אינו תואם לסיסמה",
"picture_in_picture.restore": "החזירי למקומו",
"poll.closed": "סגור",
"poll.refresh": "רענון",
@@ -597,6 +624,7 @@
"status.show_more": "הראה יותר",
"status.show_more_all": "להציג יותר מהכל",
"status.show_original": "הצגת מקור",
+ "status.title.with_attachments": "{user} פרסם.ה {attachmentCount, plural, one {צרופה} other {{attachmentCount} צרופות}}",
"status.translate": "לתרגם",
"status.translated_from_with": "לתרגם משפה {lang} באמצעות {provider}",
"status.uncached_media_warning": "לא זמין",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "תצוגה ({ratio})",
"upload_progress.label": "עולה...",
"upload_progress.processing": "מעבד…",
+ "username.taken": "שם המשתמש הזה תפוס. נסו אחר",
"video.close": "סגירת וידאו",
"video.download": "הורדת קובץ",
"video.exit_fullscreen": "יציאה ממסך מלא",
diff --git a/app/javascript/mastodon/locales/hi.json b/app/javascript/mastodon/locales/hi.json
index 794ea8ba26..71e18c4fdb 100644
--- a/app/javascript/mastodon/locales/hi.json
+++ b/app/javascript/mastodon/locales/hi.json
@@ -39,6 +39,7 @@
"account.follows_you": "आपको फॉलो करता है",
"account.go_to_profile": "प्रोफाइल में जाएँ",
"account.hide_reblogs": "@{name} के बूस्ट छुपाएं",
+ "account.in_memoriam": "याद में",
"account.joined_short": "पुरा हुआ",
"account.languages": "सब्स्क्राइब्ड भाषाओं को बदलें",
"account.link_verified_on": "इस लिंक का स्वामित्व {date} को चेक किया गया था",
@@ -181,6 +182,7 @@
"conversation.with": "{names} के साथ",
"copypaste.copied": "कॉपी किआ जा चूका है",
"copypaste.copy": "कॉपी",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "ज्ञात फेडीवर्स से",
"directory.local": "केवल {domain} से",
"directory.new_arrivals": "नए आगंतुक",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "कुछ भी अभी ट्रैंडिंग नहीं है, कुछ देर बाद जांचे!",
"empty_column.favourited_statuses": "आपके पास अभी कोई भी चहिता टूट नहीं है. जब आप किसी टूट को पसंद (स्टार) करेंगे, तब वो यहाँ दिखेगा।",
"empty_column.favourites": "अभी तक किसी ने भी इस टूट को पसंद (स्टार) नहीं किया है. जब भी कोई इसे पसंद करेगा, उनका नाम यहाँ दिखेगा।",
- "empty_column.follow_recommendations": "ऐसा लगता है कि आपके लिए कोई सुझाव जेनरेट नहीं किया जा सका. आप उन लोगों को खोजने के लिए सर्च का उपयोग करने का प्रयास कर सकते हैं जिन्हें आप जानते हैं या ट्रेंडिंग हैशटैग का पता लगा सकते हैं।",
"empty_column.follow_requests": "अभी तक किसी ने भी आपका अनुसरण करने की विनती नहीं की है. जब भी कोई आपको विनती भेजेगा, वो यहाँ दिखेगी.",
"empty_column.followed_tags": "आपने किसी हैशटैग को फॉलो नहीं किया है। जैसे ही आप फॉलो करेंगे, आपके फॉलो किए गए हैशटैग यहां दिखेंगे।",
"empty_column.hashtag": "यह हैशटैग अभी तक खाली है।",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "किसी मौजूदा श्रेणी का उपयोग करें या एक नया बनाएं",
"filter_modal.select_filter.title": "इस पोस्ट को फ़िल्टर करें",
"filter_modal.title.status": "किसी पोस्ट को फ़िल्टर करें",
- "follow_recommendations.done": "पूर्ण",
- "follow_recommendations.heading": "उन लोगों का अनुसरण करें जिनकी पोस्ट आप देखना चाहते हैं! यहाँ कुछ सुझाव हैं।",
- "follow_recommendations.lead": "आपके द्वारा फ़ॉलो किए जाने वाले लोगों के पोस्ट आपके होम फ़ीड पर कालानुक्रमिक क्रम में दिखाई देंगे। गलतियाँ करने से न डरें, आप किसी भी समय लोगों को उतनी ही आसानी से अनफ़ॉलो कर सकते हैं!",
"follow_request.authorize": "अधिकार दें",
"follow_request.reject": "अस्वीकार करें",
"follow_requests.unlocked_explanation": "हालाँकि आपका खाता लॉक नहीं है, फिर भी {domain} डोमेन स्टाफ ने सोचा कि आप इन खातों के मैन्युअल अनुरोधों की समीक्षा करना चाहते हैं।",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Enable desktop notifications",
"notifications_permission_banner.how_to_control": "To receive notifications when Mastodon isn't open, enable desktop notifications. You can control precisely which types of interactions generate desktop notifications through the {icon} button above once they're enabled.",
"notifications_permission_banner.title": "Never miss a thing",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "मैं {username} मॅस्टोडॉन पर हूं! मुझे यहां {url} फॉलो करें",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "
Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "
Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "
Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "
Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Put it back",
"poll.closed": "बंद कर दिया",
"poll.refresh": "रीफ्रेश करें",
@@ -515,7 +542,7 @@
"report.thanks.title_actionable": "Thanks for reporting, we'll look into this.",
"report.unfollow": "Unfollow @{name}",
"report.unfollow_explanation": "You are following this account. To not see their posts in your home feed anymore, unfollow them.",
- "report_notification.attached_statuses": "{count, plural, one {{count} post} other {{count} posts}} attached",
+ "report_notification.attached_statuses": "{count, plural, one {# post} other {# posts}} attached",
"report_notification.categories.other": "Other",
"report_notification.categories.spam": "Spam",
"report_notification.categories.violation": "Rule violation",
@@ -537,7 +564,7 @@
"search_results.statuses": "Toots",
"search_results.statuses_fts_disabled": "Searching toots by their content is not enabled on this Mastodon server.",
"search_results.title": "Search for {q}",
- "search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "search_results.total": "{count, plural, one {# result} other {# results}}",
"server_banner.about_active_users": "People using this server during the last 30 days (Monthly Active Users)",
"server_banner.active_users": "active users",
"server_banner.administered_by": "Administered by:",
@@ -561,7 +588,7 @@
"status.direct_indicator": "Private mention",
"status.edit": "Edit",
"status.edited": "Edited {date}",
- "status.edited_x_times": "Edited {count, plural, one {{count} time} other {{count} times}}",
+ "status.edited_x_times": "Edited {count, plural, one {# time} other {# times}}",
"status.embed": "Embed",
"status.favourite": "Favourite",
"status.filter": "Filter this post",
@@ -597,6 +624,7 @@
"status.show_more": "और दिखाएँ",
"status.show_more_all": "Show more for all",
"status.show_original": "Show original",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Translate",
"status.translated_from_with": "{provider} का उपयोग करते हुये {lang} से अनुवादित किया गया",
"status.uncached_media_warning": "अनुपलब्ध",
@@ -620,7 +648,7 @@
"timeline_hint.resources.followers": "Followers",
"timeline_hint.resources.follows": "Follows",
"timeline_hint.resources.statuses": "Older toots",
- "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {{days} days}}",
+ "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {# days}}",
"trends.trending_now": "Trending now",
"ui.beforeunload": "Your draft will be lost if you leave Mastodon.",
"units.short.billion": "{count}B",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Preview ({ratio})",
"upload_progress.label": "अपलोडिंग...",
"upload_progress.processing": "Processing…",
+ "username.taken": "That username is taken. Try another",
"video.close": "Close video",
"video.download": "फाइल डाउनलोड करें",
"video.exit_fullscreen": "Exit full screen",
diff --git a/app/javascript/mastodon/locales/hr.json b/app/javascript/mastodon/locales/hr.json
index 5238228d29..351de35023 100644
--- a/app/javascript/mastodon/locales/hr.json
+++ b/app/javascript/mastodon/locales/hr.json
@@ -39,6 +39,7 @@
"account.follows_you": "Prati te",
"account.go_to_profile": "Go to profile",
"account.hide_reblogs": "Sakrij boostove od @{name}",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "Joined",
"account.languages": "Change subscribed languages",
"account.link_verified_on": "Vlasništvo ove poveznice provjereno je {date}",
@@ -181,6 +182,7 @@
"conversation.with": "S {names}",
"copypaste.copied": "Copied",
"copypaste.copy": "Copy",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "Iz znanog fediversa",
"directory.local": "Samo iz {domain}",
"directory.new_arrivals": "Novi korisnici",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Nothing is trending right now. Check back later!",
"empty_column.favourited_statuses": "You don't have any favourite toots yet. When you favourite one, it will show up here.",
"empty_column.favourites": "No one has favourited this toot yet. When someone does, they will show up here.",
- "empty_column.follow_recommendations": "Čini se da se ne postoje sugestije generirane za tebe. Možeš pokušati koristiti pretragu kako bi pronašao osobe koje poznaš ili istraži popularne hashtagove.",
"empty_column.follow_requests": "Nemaš niti jedan zahtjev za praćenjem. Ako ga dobiješ, prikazat će se ovdje.",
"empty_column.followed_tags": "You have not followed any hashtags yet. When you do, they will show up here.",
"empty_column.hashtag": "Još ne postoji ništa s ovim hashtagom.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Odaberite postojeću kategoriju ili stvorite novu",
"filter_modal.select_filter.title": "Filtriraj ovu objavu",
"filter_modal.title.status": "Filtriraj objavu",
- "follow_recommendations.done": "Učinjeno",
- "follow_recommendations.heading": "Zaprati osobe čije objave želiš vidjeti! Evo nekoliko prijedloga.",
- "follow_recommendations.lead": "Posts from people you follow will show up in chronological order on your home feed. Don't be afraid to make mistakes, you can unfollow people just as easily any time!",
"follow_request.authorize": "Autoriziraj",
"follow_request.reject": "Odbij",
"follow_requests.unlocked_explanation": "Even though your account is not locked, the {domain} staff thought you might want to review follow requests from these accounts manually.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Enable desktop notifications",
"notifications_permission_banner.how_to_control": "To receive notifications when Mastodon isn't open, enable desktop notifications. You can control precisely which types of interactions generate desktop notifications through the {icon} button above once they're enabled.",
"notifications_permission_banner.title": "Never miss a thing",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "
Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "
Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "
Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "
Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Put it back",
"poll.closed": "Završeno",
"poll.refresh": "Osvježi",
@@ -515,7 +542,7 @@
"report.thanks.title_actionable": "Thanks for reporting, we'll look into this.",
"report.unfollow": "Unfollow @{name}",
"report.unfollow_explanation": "You are following this account. To not see their posts in your home feed anymore, unfollow them.",
- "report_notification.attached_statuses": "{count, plural, one {{count} post} other {{count} posts}} attached",
+ "report_notification.attached_statuses": "{count, plural, one {# post} other {# posts}} attached",
"report_notification.categories.other": "Other",
"report_notification.categories.spam": "Spam",
"report_notification.categories.violation": "Rule violation",
@@ -537,7 +564,7 @@
"search_results.statuses": "Toots",
"search_results.statuses_fts_disabled": "Searching toots by their content is not enabled on this Mastodon server.",
"search_results.title": "Search for {q}",
- "search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "search_results.total": "{count, plural, one {# result} other {# results}}",
"server_banner.about_active_users": "People using this server during the last 30 days (Monthly Active Users)",
"server_banner.active_users": "aktivni korisnici",
"server_banner.administered_by": "Administered by:",
@@ -561,7 +588,7 @@
"status.direct_indicator": "Private mention",
"status.edit": "Uredi",
"status.edited": "Uređeno {date}",
- "status.edited_x_times": "Edited {count, plural, one {{count} time} other {{count} times}}",
+ "status.edited_x_times": "Edited {count, plural, one {# time} other {# times}}",
"status.embed": "Umetni",
"status.favourite": "Označi favoritom",
"status.filter": "Filtriraj ovu objavu",
@@ -597,6 +624,7 @@
"status.show_more": "Pokaži više",
"status.show_more_all": "Show more for all",
"status.show_original": "Prikaži original",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Prevedi",
"status.translated_from_with": "Prevedno s {lang} koristeći {provider}",
"status.uncached_media_warning": "Nije dostupno",
@@ -620,7 +648,7 @@
"timeline_hint.resources.followers": "Pratitelji",
"timeline_hint.resources.follows": "Praćenja",
"timeline_hint.resources.statuses": "Stariji tootovi",
- "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {{days} days}}",
+ "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {# days}}",
"trends.trending_now": "Popularno",
"ui.beforeunload": "Vaša skica bit će izgubljena ako napustite Mastodon.",
"units.short.billion": "{count} mlrd.",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Pretpregled ({ratio})",
"upload_progress.label": "Prenošenje...",
"upload_progress.processing": "Obrada…",
+ "username.taken": "That username is taken. Try another",
"video.close": "Zatvori video",
"video.download": "Preuzmi datoteku",
"video.exit_fullscreen": "Izađi iz cijelog zaslona",
diff --git a/app/javascript/mastodon/locales/hu.json b/app/javascript/mastodon/locales/hu.json
index 46463c231a..d770ddd9cb 100644
--- a/app/javascript/mastodon/locales/hu.json
+++ b/app/javascript/mastodon/locales/hu.json
@@ -39,6 +39,7 @@
"account.follows_you": "Követ téged",
"account.go_to_profile": "Ugrás a profilhoz",
"account.hide_reblogs": "@{name} megtolásainak elrejtése",
+ "account.in_memoriam": "Emlékünkben.",
"account.joined_short": "Csatlakozott",
"account.languages": "Feliratkozott nyelvek módosítása",
"account.link_verified_on": "A linket eredetiségét ebben az időpontban ellenőriztük: {date}",
@@ -181,6 +182,7 @@
"conversation.with": "Velük: {names}",
"copypaste.copied": "Másolva",
"copypaste.copy": "Másolás",
+ "copypaste.copy_to_clipboard": "Másolás vágólapra",
"directory.federated": "Az ismert fediverzumból",
"directory.local": "Csak {domain} tartományból",
"directory.new_arrivals": "Új csatlakozók",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Jelenleg semmi sem felkapott. Nézz vissza később!",
"empty_column.favourited_statuses": "Még nincs egyetlen kedvenc bejegyzésed sem. Ha kedvencnek jelölsz egyet, itt fog megjelenni.",
"empty_column.favourites": "Még senki sem jelölte ezt a bejegyzést kedvencnek. Ha valaki mégis megteszi, itt fogjuk mutatni.",
- "empty_column.follow_recommendations": "Úgy tűnik, neked nem tudunk javaslatokat adni. Próbáld a keresést használni olyanok megtalálására, akiket ismerhetsz, vagy fedezd fel a felkapott hastageket.",
"empty_column.follow_requests": "Még nincs egy követési kérés sem. Fogadáskor itt jelenik meg.",
"empty_column.followed_tags": "Még egy #címke sincs követve. Ezek ekkor itt jelennek meg.",
"empty_column.hashtag": "Jelenleg nem található semmi ezzel a #címkével.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Létező kategória használata vagy új létrehozása",
"filter_modal.select_filter.title": "E bejegyzés szűrése",
"filter_modal.title.status": "Egy bejegyzés szűrése",
- "follow_recommendations.done": "Kész",
- "follow_recommendations.heading": "Kövesd azokat, akiknek a bejegyzéseit látni szeretnéd! Itt van néhány javaslat.",
- "follow_recommendations.lead": "Az általad követettek bejegyzései a saját idővonaladon fognak megjelenni időrendi sorrendben. Ne félj attól, hogy hibázol! A követést bármikor, ugyanilyen könnyen visszavonhatod!",
"follow_request.authorize": "Hitelesítés",
"follow_request.reject": "Elutasítás",
"follow_requests.unlocked_explanation": "Bár a fiókod nincs zárolva, a(z) {domain} csapata úgy gondolta, hogy talán kézzel szeretnéd ellenőrizni a fiók követési kéréseit.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Asztali értesítések engedélyezése",
"notifications_permission_banner.how_to_control": "Bezárt Mastononnál értesések fogadásához engedélyezni kell az asztali értesítéseket. Pontosan lehet vezérelni, hogy milyen interakciókról érkezzen értesítés fenti {icon} gombon keresztül, ha már lorábban megtörtént az engedélyezés.",
"notifications_permission_banner.title": "Soha ne mulasszunk el semmit",
+ "onboarding.action.back": "Vissza",
+ "onboarding.actions.back": "Vissza",
+ "onboarding.actions.close": "Ez a képernyő ne jelenjen meg újra",
+ "onboarding.actions.go_to_explore": "Felkapottak megtekintése",
+ "onboarding.actions.go_to_home": "Ugrás a saját hírfolyamra",
+ "onboarding.follows.empty": "Sajnos jelenleg nem jeleníthető meg eredmény. Kipróbálhatod a keresést vagy böngészheted a felfedező oldalon a követni kívánt személyeket, vagy próbáld meg később.",
+ "onboarding.follows.lead": "Mindenki maga válogatja össze a saját hírfolyamát. Minél több embert követsz, annál aktívabb és érdekesebb a dolog. Ezek a profilok jó kiindulási alapot jelenthetnek – később bármikor leállíthatod a követésüket!",
+ "onboarding.follows.title": "Népszerű a Mastodonon",
+ "onboarding.share.lead": "Tudassuk az emberekkel, hogyan találhatnak meg a Mastodonon!",
+ "onboarding.share.message": "{username} vagyok a #Mastodon hálózaton! Kövess itt: {url}.",
+ "onboarding.share.next_steps": "Lehetséges következő lépések:",
+ "onboarding.share.title": "Profil megosztása",
+ "onboarding.start.lead": "Az új Mastodon-fiók használatra kész. Így hozhatod ki belőle a legtöbbet:",
+ "onboarding.start.skip": "Szeretnél előreugrani?",
+ "onboarding.start.title": "Ez sikerült!",
+ "onboarding.steps.follow_people.body": "Te állítod össze a saját hírfolyamodat. Töltsd meg érdekes emberekkel.",
+ "onboarding.steps.follow_people.title": "{count, plural, one {egy ember} other {# ember}} követése",
+ "onboarding.steps.publish_status.body": "Üdvözöljük a világot.",
+ "onboarding.steps.publish_status.title": "Az első bejegyzés létrehozása",
+ "onboarding.steps.setup_profile.body": "Mások nagyobb valószínűséggel lépnek kapcsolatba veled egy kitöltött profil esetén.",
+ "onboarding.steps.setup_profile.title": "Profilod testreszabása",
+ "onboarding.steps.share_profile.body": "Tudasd az ismerőseiddel, hogyan találhatnak meg a Mastodonon!",
+ "onboarding.steps.share_profile.title": "Profilod megosztása",
+ "onboarding.tips.2fa": "
Tudtad? A fiókod biztonságossá teheted, ha a fiók beállításaiban beállítod a kétlépcsős hitelesítést. Bármilyen választott TOTP alkalmazással működik, nincs szükség telefonszámra!",
+ "onboarding.tips.accounts_from_other_servers": "
Tudtad? Mivel a Mastodon decentralizált, egyes profilok, amelyekkel találkozol, más kiszolgálókon lesznek tárolva. És mégis zökkenőmentesen kommunikálhatsz velük! A kiszolgáló a felhasználónevük második felében található!",
+ "onboarding.tips.migration": "
Tudtad? Ha úgy érzed, hogy a {domain} már nem jó kiszolgáló a számodra, átköltözhetsz egy másik Mastodon kiszolgálóra anélkül, hogy elveszítenéd a követőidet. Akár saját kiszolgálót is üzemeltethetsz!",
+ "onboarding.tips.verification": "
Tudtad? Fiókodat ellenőrizheted, ha raksz egy hivatkozást a Mastodon-profilodra a saját webhelyeden és hozzáadod ezt a webhelyet a profilodhoz. Nincs szükség díjfizetésre vagy dokumentumra!",
+ "password_confirmation.exceeds_maxlength": "A jelszó megerősítése hosszabb a legnagyobb megengedett jelszóhossznál",
+ "password_confirmation.mismatching": "A jelszómegerősítés nem egyezik",
"picture_in_picture.restore": "Visszahelyezés",
"poll.closed": "Lezárva",
"poll.refresh": "Frissítés",
@@ -597,6 +624,7 @@
"status.show_more": "Többet",
"status.show_more_all": "Többet mindenhol",
"status.show_original": "Eredeti megjelenítése",
+ "status.title.with_attachments": "{user} {attachmentCount, plural, one {mellékletet} other {{attachmentCount} mellékletet}} küldött be.",
"status.translate": "Fordítás",
"status.translated_from_with": "{lang} nyelvről fordítva {provider} szolgáltatással",
"status.uncached_media_warning": "Nem érhető el",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Előnézet ({ratio})",
"upload_progress.label": "Feltöltés...",
"upload_progress.processing": "Feldolgozás…",
+ "username.taken": "Ez a felhasználónév foglalt. Válassz másikat",
"video.close": "Videó bezárása",
"video.download": "Fájl letöltése",
"video.exit_fullscreen": "Kilépés teljes képernyőből",
diff --git a/app/javascript/mastodon/locales/hy.json b/app/javascript/mastodon/locales/hy.json
index 703a7a47c4..845c9abc3d 100644
--- a/app/javascript/mastodon/locales/hy.json
+++ b/app/javascript/mastodon/locales/hy.json
@@ -39,6 +39,7 @@
"account.follows_you": "Հետեւում է քեզ",
"account.go_to_profile": "Գնալ անձնական հաշիւ",
"account.hide_reblogs": "Թաքցնել @{name}֊ի տարածածները",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "Միացել է",
"account.languages": "Change subscribed languages",
"account.link_verified_on": "Սոյն յղման տիրապետումը ստուգուած է՝ {date}֊ին",
@@ -181,6 +182,7 @@
"conversation.with": "{names}-ի հետ",
"copypaste.copied": "Պատճէնուած է",
"copypaste.copy": "Պատճէնել",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "Յայտնի դաշնեզերքից",
"directory.local": "{domain} տիրոյթից միայն",
"directory.new_arrivals": "Նորեկներ",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Nothing is trending right now. Check back later!",
"empty_column.favourited_statuses": "Դու դեռ չունես որեւէ հաւանած գրառում։ Երբ հաւանես, դրանք կերեւան այստեղ։",
"empty_column.favourites": "Այս գրառումը ոչ մէկ դեռ չի հաւանել։ Հաւանողները կերեւան այստեղ, երբ հաւանեն։",
- "empty_column.follow_recommendations": "Կարծես քեզ համար ոչ մի առաջարկ չի գեներացուել։ Օգտագործիր որոնման դաշտը մարդկանց փնտրելու համար կամ բացայայտիր յայտնի պիտակներով։",
"empty_column.follow_requests": "Դու դեռ չունես որեւէ հետեւելու յայտ։ Բոլոր նման յայտերը կը յայտնուեն այստեղ։",
"empty_column.followed_tags": "You have not followed any hashtags yet. When you do, they will show up here.",
"empty_column.hashtag": "Այս պիտակով դեռ ոչինչ չկայ։",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Use an existing category or create a new one",
"filter_modal.select_filter.title": "Filter this post",
"filter_modal.title.status": "Filter a post",
- "follow_recommendations.done": "Աւարտուած է",
- "follow_recommendations.heading": "Հետեւիր այն մարդկանց, որոնց գրառումները կը ցանկանաս տեսնել։ Ահա մի քանի առաջարկ։",
- "follow_recommendations.lead": "Քո հոսքում, ժամանակագրական դասաւորութեամբ կը տեսնես այն մարդկանց գրառումները, որոնց հետեւում ես։ Մի վախեցիր սխալուել, դու միշտ կարող ես հեշտութեամբ ապահետեւել մարդկանց։",
"follow_request.authorize": "Վաւերացնել",
"follow_request.reject": "Մերժել",
"follow_requests.unlocked_explanation": "Այս հարցումը ուղարկուած է հաշուից, որի համար {domain}-ի անձնակազմը միացրել է ձեռքով ստուգում։",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Միացնել դիտարկչից ծանուցումները",
"notifications_permission_banner.how_to_control": "Ծանուցումներ ստանալու համար, երբ Մաստոդոնը բաց չէ՝ ակտիւացրու աշխատատիրոյթի ծանուցումները։ Դու կարող ես ճշգրտօրէն վերահսկել թէ ինչպիսի փոխգործակցութիւններ առաջանան աշխատատիրոյթի ծանուցումներից՝ {icon}ի կոճակով՝ այն ակտիւացնելուց յետոյ։",
"notifications_permission_banner.title": "Ոչինչ բաց մի թող",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "
Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "
Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "
Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "
Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Յետ բերել",
"poll.closed": "Փակ",
"poll.refresh": "Թարմացնել",
@@ -515,7 +542,7 @@
"report.thanks.title_actionable": "Thanks for reporting, we'll look into this.",
"report.unfollow": "Չհետեւել {name}-ին",
"report.unfollow_explanation": "You are following this account. To not see their posts in your home feed anymore, unfollow them.",
- "report_notification.attached_statuses": "{count, plural, one {{count} post} other {{count} posts}} attached",
+ "report_notification.attached_statuses": "{count, plural, one {# post} other {# posts}} attached",
"report_notification.categories.other": "Այլ",
"report_notification.categories.spam": "Սպամ",
"report_notification.categories.violation": "Rule violation",
@@ -561,7 +588,7 @@
"status.direct_indicator": "Private mention",
"status.edit": "Խմբագրել",
"status.edited": "Խմբագրուել է՝ {date}",
- "status.edited_x_times": "Edited {count, plural, one {{count} time} other {{count} times}}",
+ "status.edited_x_times": "Edited {count, plural, one {# time} other {# times}}",
"status.embed": "Ներդնել",
"status.favourite": "Հաւանել",
"status.filter": "Filter this post",
@@ -597,6 +624,7 @@
"status.show_more": "Աւելին",
"status.show_more_all": "Ցուցադրել բոլոր նախազգուշացնումները",
"status.show_original": "Ցոյց տալ բնօրինակը",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Թարգմանել",
"status.translated_from_with": "Translated from {lang} using {provider}",
"status.uncached_media_warning": "Անհասանելի",
@@ -620,7 +648,7 @@
"timeline_hint.resources.followers": "Հետեւորդ",
"timeline_hint.resources.follows": "Հետեւել",
"timeline_hint.resources.statuses": "Հին գրառումներ",
- "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {{days} days}}",
+ "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {# days}}",
"trends.trending_now": "Այժմ արդիական",
"ui.beforeunload": "Քո սեւագիրը կը կորի, եթէ լքես Մաստոդոնը։",
"units.short.billion": "{count}մլրդ",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Նախադիտում ({ratio})",
"upload_progress.label": "Վերբեռնվում է…",
"upload_progress.processing": "Մշակուում է...",
+ "username.taken": "That username is taken. Try another",
"video.close": "Փակել տեսագրութիւնը",
"video.download": "Ներբեռնել նիշքը",
"video.exit_fullscreen": "Անջատել լիաէկրան դիտումը",
diff --git a/app/javascript/mastodon/locales/id.json b/app/javascript/mastodon/locales/id.json
index f041bacba6..31e2839696 100644
--- a/app/javascript/mastodon/locales/id.json
+++ b/app/javascript/mastodon/locales/id.json
@@ -39,6 +39,7 @@
"account.follows_you": "Mengikuti Anda",
"account.go_to_profile": "Buka profil",
"account.hide_reblogs": "Sembunyikan boosts dari @{name}",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "Bergabung",
"account.languages": "Ubah langganan bahasa",
"account.link_verified_on": "Kepemilikan tautan ini telah dicek pada {date}",
@@ -181,6 +182,7 @@
"conversation.with": "Dengan {names}",
"copypaste.copied": "Disalin",
"copypaste.copy": "Salin",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "Dari fediverse yang dikenal",
"directory.local": "Dari {domain} saja",
"directory.new_arrivals": "Yang baru datang",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Tidak ada yang sedang tren pada saat ini. Periksa lagi nanti!",
"empty_column.favourited_statuses": "Anda belum memiliki kiriman favorit. Ketika Anda mengirim atau menerimanya, mereka akan muncul di sini.",
"empty_column.favourites": "Belum ada yang memfavoritkan toot ini. Ketika seseorang melakukannya, mereka akan muncul di sini.",
- "empty_column.follow_recommendations": "Sepertinya tak ada saran yang dibuat untuk Anda. Anda dapat mencoba menggunakan pencarian untuk menemukan orang yang Anda ketahui atau menjelajahi tagar yang sedang tren.",
"empty_column.follow_requests": "Anda belum memiliki permintaan mengikuti. Ketika Anda menerimanya, maka itu akan muncul di sini.",
"empty_column.followed_tags": "Anda belum mengikuti tagar apapun. Saat Anda mulai melakukannya, mereka akan muncul di sini.",
"empty_column.hashtag": "Tidak ada apa pun dalam hashtag ini.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Gunakan kategori yang sudah ada atau buat yang baru",
"filter_modal.select_filter.title": "Saring kiriman ini",
"filter_modal.title.status": "Saring sebuah kiriman",
- "follow_recommendations.done": "Selesai",
- "follow_recommendations.heading": "Ikuti orang yang ingin Anda lihat kirimannya! Ini ada beberapa saran.",
- "follow_recommendations.lead": "Kiriman dari orang yang Anda ikuti akan tampil berdasar waktu di beranda Anda. Jangan takut membuat kesalahan, Anda dapat berhenti mengikuti mereka dengan mudah kapan saja!",
"follow_request.authorize": "Izinkan",
"follow_request.reject": "Tolak",
"follow_requests.unlocked_explanation": "Meskipun akun Anda tidak dikunci, staf {domain} menyarankan Anda untuk meninjau permintaan mengikuti dari akun-akun ini secara manual.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Aktifkan notifikasi desktop",
"notifications_permission_banner.how_to_control": "Untuk menerima notifikasi saat Mastodon terbuka, aktifkan notifikasi desktop. Anda dapat mengendalikan tipe interaksi mana yang ditampilkan notifikasi desktop melalui tombol {icon} di atas saat sudah aktif.",
"notifications_permission_banner.title": "Jangan lewatkan apa pun",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "
Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "
Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "
Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "
Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Taruh kembali",
"poll.closed": "Ditutup",
"poll.refresh": "Segarkan",
@@ -597,6 +624,7 @@
"status.show_more": "Tampilkan semua",
"status.show_more_all": "Tampilkan lebih banyak untuk semua",
"status.show_original": "Tampilkan yang asli",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Terjemahkan",
"status.translated_from_with": "Diterjemahkan dari {lang} menggunakan {provider}",
"status.uncached_media_warning": "Tidak tersedia",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Pratinjau ({ratio})",
"upload_progress.label": "Mengunggah...",
"upload_progress.processing": "Memproses…",
+ "username.taken": "That username is taken. Try another",
"video.close": "Tutup video",
"video.download": "Unduh berkas",
"video.exit_fullscreen": "Keluar dari layar penuh",
diff --git a/app/javascript/mastodon/locales/ig.json b/app/javascript/mastodon/locales/ig.json
index 0af0e0de1f..b720ec213f 100644
--- a/app/javascript/mastodon/locales/ig.json
+++ b/app/javascript/mastodon/locales/ig.json
@@ -39,6 +39,7 @@
"account.follows_you": "Na-eso gị",
"account.go_to_profile": "Go to profile",
"account.hide_reblogs": "Hide boosts from @{name}",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "Joined",
"account.languages": "Change subscribed languages",
"account.link_verified_on": "Ownership of this link was checked on {date}",
@@ -181,6 +182,7 @@
"conversation.with": "With {names}",
"copypaste.copied": "Copied",
"copypaste.copy": "Copy",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "From known fediverse",
"directory.local": "From {domain} only",
"directory.new_arrivals": "New arrivals",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Nothing is trending right now. Check back later!",
"empty_column.favourited_statuses": "You don't have any favourite posts yet. When you favourite one, it will show up here.",
"empty_column.favourites": "No one has favourited this post yet. When someone does, they will show up here.",
- "empty_column.follow_recommendations": "Looks like no suggestions could be generated for you. You can try using search to look for people you might know or explore trending hashtags.",
"empty_column.follow_requests": "You don't have any follow requests yet. When you receive one, it will show up here.",
"empty_column.followed_tags": "You have not followed any hashtags yet. When you do, they will show up here.",
"empty_column.hashtag": "There is nothing in this hashtag yet.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Use an existing category or create a new one",
"filter_modal.select_filter.title": "Filter this post",
"filter_modal.title.status": "Filter a post",
- "follow_recommendations.done": "Done",
- "follow_recommendations.heading": "Follow people you'd like to see posts from! Here are some suggestions.",
- "follow_recommendations.lead": "Posts from people you follow will show up in chronological order on your home feed. Don't be afraid to make mistakes, you can unfollow people just as easily any time!",
"follow_request.authorize": "Authorize",
"follow_request.reject": "Reject",
"follow_requests.unlocked_explanation": "Even though your account is not locked, the {domain} staff thought you might want to review follow requests from these accounts manually.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Enable desktop notifications",
"notifications_permission_banner.how_to_control": "To receive notifications when Mastodon isn't open, enable desktop notifications. You can control precisely which types of interactions generate desktop notifications through the {icon} button above once they're enabled.",
"notifications_permission_banner.title": "Never miss a thing",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "
Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "
Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "
Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "
Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Put it back",
"poll.closed": "Closed",
"poll.refresh": "Refresh",
@@ -515,7 +542,7 @@
"report.thanks.title_actionable": "Thanks for reporting, we'll look into this.",
"report.unfollow": "Unfollow @{name}",
"report.unfollow_explanation": "You are following this account. To not see their posts in your home feed anymore, unfollow them.",
- "report_notification.attached_statuses": "{count, plural, one {{count} post} other {{count} posts}} attached",
+ "report_notification.attached_statuses": "{count, plural, one {# post} other {# posts}} attached",
"report_notification.categories.other": "Other",
"report_notification.categories.spam": "Spam",
"report_notification.categories.violation": "Rule violation",
@@ -537,7 +564,7 @@
"search_results.statuses": "Posts",
"search_results.statuses_fts_disabled": "Searching posts by their content is not enabled on this Mastodon server.",
"search_results.title": "Search for {q}",
- "search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "search_results.total": "{count, plural, one {# result} other {# results}}",
"server_banner.about_active_users": "People using this server during the last 30 days (Monthly Active Users)",
"server_banner.active_users": "ojiarụ dị ìrè",
"server_banner.administered_by": "Administered by:",
@@ -561,7 +588,7 @@
"status.direct_indicator": "Private mention",
"status.edit": "Edit",
"status.edited": "Edited {date}",
- "status.edited_x_times": "Edited {count, plural, one {{count} time} other {{count} times}}",
+ "status.edited_x_times": "Edited {count, plural, one {# time} other {# times}}",
"status.embed": "Embed",
"status.favourite": "Favourite",
"status.filter": "Filter this post",
@@ -597,6 +624,7 @@
"status.show_more": "Show more",
"status.show_more_all": "Show more for all",
"status.show_original": "Show original",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Tụgharịa",
"status.translated_from_with": "Translated from {lang} using {provider}",
"status.uncached_media_warning": "Not available",
@@ -620,7 +648,7 @@
"timeline_hint.resources.followers": "Ndị na-eso",
"timeline_hint.resources.follows": "Follows",
"timeline_hint.resources.statuses": "Older posts",
- "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {{days} days}}",
+ "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {# days}}",
"trends.trending_now": "Na-ewu ewu kịta",
"ui.beforeunload": "Your draft will be lost if you leave Mastodon.",
"units.short.billion": "{count}B",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Preview ({ratio})",
"upload_progress.label": "Uploading…",
"upload_progress.processing": "Processing…",
+ "username.taken": "That username is taken. Try another",
"video.close": "Close video",
"video.download": "Download file",
"video.exit_fullscreen": "Exit full screen",
diff --git a/app/javascript/mastodon/locales/io.json b/app/javascript/mastodon/locales/io.json
index 321a8a8a87..fb880145b0 100644
--- a/app/javascript/mastodon/locales/io.json
+++ b/app/javascript/mastodon/locales/io.json
@@ -39,6 +39,7 @@
"account.follows_you": "Sequas tu",
"account.go_to_profile": "Go to profile",
"account.hide_reblogs": "Celez busti de @{name}",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "Joined",
"account.languages": "Chanjez abonita lingui",
"account.link_verified_on": "Proprieteso di ca ligilo kontrolesis ye {date}",
@@ -181,6 +182,7 @@
"conversation.with": "Kun {names}",
"copypaste.copied": "Kopiesis",
"copypaste.copy": "Kopiez",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "De savita fediverso",
"directory.local": "De {domain} nur",
"directory.new_arrivals": "Nova venanti",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Nulo esas tendenca nun. Videz itere pose!",
"empty_column.favourited_statuses": "You don't have any favourite toots yet. When you favourite one, it will show up here.",
"empty_column.favourites": "No one has favourited this toot yet. When someone does, they will show up here.",
- "empty_column.follow_recommendations": "Semblas tale nula sugestato povas facesar por vu. Vu povas probar trovar personi quon vu forsan konocas o exploras tendenca hashtagi.",
"empty_column.follow_requests": "Vu ne havas irga sequodemandi til nun. Kande vu ganas talo, ol montresos hike.",
"empty_column.followed_tags": "You have not followed any hashtags yet. When you do, they will show up here.",
"empty_column.hashtag": "Esas ankore nulo en ta gretovorto.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Usez disponebla grupo o kreez novajo",
"filter_modal.select_filter.title": "Filtragez ca posto",
"filter_modal.title.status": "Filtragez posto",
- "follow_recommendations.done": "Fina",
- "follow_recommendations.heading": "Sequez personi quo igas posti quon vu volas vidar! Hike esas ula sugestati.",
- "follow_recommendations.lead": "Posti de personi quon vu sequas kronologiale montresos en vua hemniuzeto. Ne timas igar erori, vu povas desequar personi tam same facila irgatempe!",
"follow_request.authorize": "Yurizar",
"follow_request.reject": "Refuzar",
"follow_requests.unlocked_explanation": "Quankam vua konto ne klefklozesis, la {domain} laborero pensas ke vu forsan volas kontralar sequodemandi de ca konti manuale.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Aktivigez desktopavizi",
"notifications_permission_banner.how_to_control": "Por ganar avizi kande Mastodon ne esas apertita, aktivigez dekstopavizi. Vu povas precize regularar quale interakti facas deskstopavizi tra la supera {icon} butono pos oli aktivigesis.",
"notifications_permission_banner.title": "Irga kozo ne pasas vu",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "
Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "
Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "
Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "
Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Retropozez",
"poll.closed": "Klozita",
"poll.refresh": "Rifreshez",
@@ -597,6 +624,7 @@
"status.show_more": "Montrar plue",
"status.show_more_all": "Montrez pluse por omno",
"status.show_original": "Montrez originalo",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Tradukez",
"status.translated_from_with": "Translated from {lang} using {provider}",
"status.uncached_media_warning": "Nedisplonebla",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Previdez ({ratio})",
"upload_progress.label": "Kargante...",
"upload_progress.processing": "Processing…",
+ "username.taken": "That username is taken. Try another",
"video.close": "Klozez video",
"video.download": "Deschargez failo",
"video.exit_fullscreen": "Ekirez plena skreno",
diff --git a/app/javascript/mastodon/locales/is.json b/app/javascript/mastodon/locales/is.json
index 0ae48363d3..56ac8a799d 100644
--- a/app/javascript/mastodon/locales/is.json
+++ b/app/javascript/mastodon/locales/is.json
@@ -39,6 +39,7 @@
"account.follows_you": "Fylgir þér",
"account.go_to_profile": "Fara í notandasnið",
"account.hide_reblogs": "Fela endurbirtingar fyrir @{name}",
+ "account.in_memoriam": "Minning.",
"account.joined_short": "Gerðist þátttakandi",
"account.languages": "Breyta tungumálum í áskrift",
"account.link_verified_on": "Eignarhald á þessum tengli var athugað þann {date}",
@@ -181,6 +182,7 @@
"conversation.with": "Með {names}",
"copypaste.copied": "Afritað",
"copypaste.copy": "Afrita",
+ "copypaste.copy_to_clipboard": "Afrita á klippispjald",
"directory.federated": "Frá samtengdum vefþjónum",
"directory.local": "Einungis frá {domain}",
"directory.new_arrivals": "Nýkomnir",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Ekkert er á uppleið í augnablikinu. Athugaðu aftur síðar!",
"empty_column.favourited_statuses": "Þú ert ekki ennþá með neinar eftirlætisfærslur. Þegar þú setur færslu í eftirlæti, munu þau birtast hér.",
"empty_column.favourites": "Enginn hefur ennþá sett þessa færslu í eftirlæti. Þegar einhver gerir það, mun það birtast hér.",
- "empty_column.follow_recommendations": "Það lítur út fyrir að ekki hafi verið hægt að útbúa neinar tillögur fyrir þig. Þú getur reynt að leita að fólki sem þú gætir þekkt eða skoðað myllumerki sem eru í umræðunni.",
"empty_column.follow_requests": "Þú átt ennþá engar beiðnir um að fylgja þér. Þegar þú færð slíkar beiðnir, munu þær birtast hér.",
"empty_column.followed_tags": "Þú ert ekki ennþá farin/n að fylgjast með myllumerkjum. Þegar þú gerir það, munu þau birtast hér.",
"empty_column.hashtag": "Það er ekkert ennþá undir þessu myllumerki.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Notaðu fyrirliggjandi flokk eða útbúðu nýjan",
"filter_modal.select_filter.title": "Sía þessa færslu",
"filter_modal.title.status": "Sía færslu",
- "follow_recommendations.done": "Lokið",
- "follow_recommendations.heading": "Fylgstu með fólki sem þú vilt sjá færslur frá! Hér eru nokkrar tillögur.",
- "follow_recommendations.lead": "Færslur frá fólki sem þú fylgist með eru birtar í tímaröð á heimastreyminu þínu. Þú þarft ekki að hræðast mistök, það er jafn auðvelt að hætta að fylgjast með fólki hvenær sem er!",
"follow_request.authorize": "Heimila",
"follow_request.reject": "Hafna",
"follow_requests.unlocked_explanation": "Jafnvel þótt aðgangurinn þinn sé ekki læstur, hafa umsjónarmenn {domain} ímyndað sér að þú gætir viljað yfirfara handvirkt fylgjendabeiðnir frá þessum notendum.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Virkja tilkynningar á skjáborði",
"notifications_permission_banner.how_to_control": "Til að taka á móti tilkynningum þegar Mastodon er ekki opið, skaltu virkja tilkynningar á skjáborði. Þegar þær eru orðnar virkar geturðu stýrt nákvæmlega hverskonar atvik framleiða tilkynningar með því að nota {icon}-hnappinn hér fyrir ofan.",
"notifications_permission_banner.title": "Aldrei missa af neinu",
+ "onboarding.action.back": "Til baka",
+ "onboarding.actions.back": "Til baka",
+ "onboarding.actions.close": "Ekki birta þetta aftur",
+ "onboarding.actions.go_to_explore": "Sjáðu hvað er í umræðunni",
+ "onboarding.actions.go_to_home": "Fara á heimastreymið þitt",
+ "onboarding.follows.empty": "Því miður er ekki hægt að birta neinar niðurstöður í augnablikinu. Þú getur reynt að nota leitina eða skoðað könnunarsíðuna til að finna fólk til að fylgjast með, nú eða prófað aftur síðar.",
+ "onboarding.follows.lead": "Þú ræktar heimastreymið þitt. Því fleira fólki sem þú fylgist með, því virkara og áhugaverðara verður það. Að fylgjast með þessum notendum gæti verið ágætt til að byrja með - þú getur alltaf hætt að fylgjast með þeim síðar!",
+ "onboarding.follows.title": "Vinsælt á Mastodon",
+ "onboarding.share.lead": "Láttu fólk vita hvernig það getur fundið þig á Mastodon!",
+ "onboarding.share.message": "Ég heiti {username} á #Mastodon! Þú getur fylgst með mér á {url}",
+ "onboarding.share.next_steps": "Möguleg næstu skref:",
+ "onboarding.share.title": "Deildu notandasniðinu þínu",
+ "onboarding.start.lead": "Nýi Mastodon-aðgangurinn þinn er tilbúinn. Hér sérðu hvernig þú nærð mestu út úr honum:",
+ "onboarding.start.skip": "Viltu sleppa þessu og halda beint áfram?",
+ "onboarding.start.title": "Þú hafðir það!",
+ "onboarding.steps.follow_people.body": "Þú ræktar heimastreymið þitt. Fyllum það með áhugaverðu fólki.",
+ "onboarding.steps.follow_people.title": "Fylgjast með {count, plural, one {einum aðila} other {# aðilum}}",
+ "onboarding.steps.publish_status.body": "Heilsaðu heiminum.",
+ "onboarding.steps.publish_status.title": "Gerðu fyrstu færsluna þína",
+ "onboarding.steps.setup_profile.body": "Annað fólk er líklegra til að eiga samskipti við þig ef þý setur einhverjar áhugaverðar upplýsingar í notandasniðið þitt.",
+ "onboarding.steps.setup_profile.title": "Sérsníddu notandasniðið þitt",
+ "onboarding.steps.share_profile.body": "Láttu vini þína vita hvernig þeir geta fundið þig á Mastodon!",
+ "onboarding.steps.share_profile.title": "Deildu notandasniðinu þínu",
+ "onboarding.tips.2fa": "
Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "
Vissir þú? Þar sem Mastodon er þreifhýst kerfi, er næstum óhjákvæmilegt að sumt fólk sem þú rekst á sé hýst á öðrum netþjónum en þeim sem þú ert á. Samt geturðu átt hnökralaus samskipti við þetta fólk! Nafnið á netþjóninum þeirra er síðari hluti notandanafnsins!",
+ "onboarding.tips.migration": "
Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "
Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Staðfesting lykilorðs; fer fram úr hámarkslengd",
+ "password_confirmation.mismatching": "Staðfesting lykilorðs; samsvara ekki",
"picture_in_picture.restore": "Setja til baka",
"poll.closed": "Lokuð",
"poll.refresh": "Endurlesa",
@@ -597,6 +624,7 @@
"status.show_more": "Sýna meira",
"status.show_more_all": "Sýna meira fyrir allt",
"status.show_original": "Sýna upprunalega",
+ "status.title.with_attachments": "{user} birti {attachmentCount, plural, one {viðhengi} other {{attachmentCount} viðhengi}}",
"status.translate": "Þýða",
"status.translated_from_with": "Þýtt úr {lang} með {provider}",
"status.uncached_media_warning": "Ekki tiltækt",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Forskoðun ({ratio})",
"upload_progress.label": "Er að senda inn...",
"upload_progress.processing": "Meðhöndla…",
+ "username.taken": "Þetta notandanafn er frátekið. Prófaðu eitthvað annað",
"video.close": "Loka myndskeiði",
"video.download": "Sækja skrá",
"video.exit_fullscreen": "Hætta í skjáfylli",
diff --git a/app/javascript/mastodon/locales/it.json b/app/javascript/mastodon/locales/it.json
index 6eb5f06050..fd18e388da 100644
--- a/app/javascript/mastodon/locales/it.json
+++ b/app/javascript/mastodon/locales/it.json
@@ -39,6 +39,7 @@
"account.follows_you": "Ti segue",
"account.go_to_profile": "Vai al profilo",
"account.hide_reblogs": "Nascondi potenziamenti da @{name}",
+ "account.in_memoriam": "In memoria.",
"account.joined_short": "Iscritto",
"account.languages": "Modifica le lingue d'iscrizione",
"account.link_verified_on": "La proprietà di questo link è stata controllata il {date}",
@@ -181,6 +182,7 @@
"conversation.with": "Con {names}",
"copypaste.copied": "Copiato",
"copypaste.copy": "Copia",
+ "copypaste.copy_to_clipboard": "Copia negli Appunti",
"directory.federated": "Da un fediverse noto",
"directory.local": "Solo da {domain}",
"directory.new_arrivals": "Nuovi arrivi",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Nulla è in tendenza al momento. Ricontrolla più tardi!",
"empty_column.favourited_statuses": "Non hai ancora alcun post preferito. Quando ne salverai uno tra i preferiti, apparirà qui.",
"empty_column.favourites": "Nessuno ha ancora messo questo post tra i preferiti. Quando qualcuno lo farà, apparirà qui.",
- "empty_column.follow_recommendations": "Sembra che non sia stato possibile generare alcun suggerimento per te. Puoi provare a utilizzare la ricerca per cercare persone che potresti conoscere, o a esplorare gli hashtag in tendenza.",
"empty_column.follow_requests": "Non hai ancora alcuna richiesta di seguirti. Quando ne riceverai una, apparirà qui.",
"empty_column.followed_tags": "Non hai ancora seguito alcun hashtag. Quando lo farai, appariranno qui.",
"empty_column.hashtag": "Non c'è ancora nulla in questo hashtag.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Usa una categoria esistente o creane una nuova",
"filter_modal.select_filter.title": "Filtra questo post",
"filter_modal.title.status": "Filtra un post",
- "follow_recommendations.done": "Fatto",
- "follow_recommendations.heading": "Segui le persone di cui vorresti vedere i post! Ecco alcuni suggerimenti.",
- "follow_recommendations.lead": "I post dalle persone che segui appariranno in ordine cronologico sul feed della tua home. Non preoccuparti di fare errori, è altrettanto facile smettere di seguire le persone, in qualsiasi momento!",
"follow_request.authorize": "Autorizza",
"follow_request.reject": "Rifiuta",
"follow_requests.unlocked_explanation": "Anche se il tuo profilo non è privato, lo staff di {domain} ha pensato che potresti voler revisionare manualmente le richieste di seguirti da questi profili.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Abilita le notifiche desktop",
"notifications_permission_banner.how_to_control": "Per ricevere le notifiche quando Mastodon non è aperto, abilita le notifiche desktop. Puoi controllare precisamente quali tipi di interazioni generano le notifiche destkop, tramite il pulsante {icon} sopra, una volta abilitate.",
"notifications_permission_banner.title": "Non perderti mai nulla",
+ "onboarding.action.back": "Torna indietro",
+ "onboarding.actions.back": "Torna indietro",
+ "onboarding.actions.close": "Non mostrare più",
+ "onboarding.actions.go_to_explore": "Guarda le tendenze",
+ "onboarding.actions.go_to_home": "Vai alla cronologia della tua home",
+ "onboarding.follows.empty": "Sfortunatamente, nessun risultato può essere mostrato in questo momento. Puoi provare a utilizzare la ricerca o sfogliare la pagina di esplorazione per trovare persone da seguire, oppure riprova più tardi.",
+ "onboarding.follows.lead": "La cronologia della tua home è gestita da te. Più persone segui, più attiva e interessante sarà. Questi profili possono essere un buon punto di partenza; puoi sempre smettere di seguirli in seguito!",
+ "onboarding.follows.title": "Popolare su Mastodon",
+ "onboarding.share.lead": "Fai sapere alle persone come possono trovarti su Mastodon!",
+ "onboarding.share.message": "Sono {username} su #Mastodon! Vieni a seguirmi su {url}",
+ "onboarding.share.next_steps": "Possibili passaggi successivi:",
+ "onboarding.share.title": "Condividi il tuo profilo",
+ "onboarding.start.lead": "Il tuo nuovo account Mastodon è pronto. Ecco come puoi sfruttarlo al meglio:",
+ "onboarding.start.skip": "Vuoi saltare tutto questo?",
+ "onboarding.start.title": "Ce l'hai fatta!",
+ "onboarding.steps.follow_people.body": "Gestisci la tua cronologia. Riempila di persone interessanti.",
+ "onboarding.steps.follow_people.title": "Segui {count, plural, one {una persona} other {# persone}}",
+ "onboarding.steps.publish_status.body": "Dì ciao al mondo.",
+ "onboarding.steps.publish_status.title": "Scrivi il tuo primo post",
+ "onboarding.steps.setup_profile.body": "Gli altri hanno maggiori probabilità di interagire con te se completi il tuo profilo.",
+ "onboarding.steps.setup_profile.title": "Personalizza il tuo profilo",
+ "onboarding.steps.share_profile.body": "Fai sapere ai tuoi amici come trovarti su Mastodon!",
+ "onboarding.steps.share_profile.title": "Condividi il tuo profilo",
+ "onboarding.tips.2fa": "
Lo sapevi? Puoi proteggere il tuo account impostando l'autenticazione a due fattori nelle impostazioni del tuo account. Funziona con qualsiasi app TOTP di tua scelta, nessun numero di telefono necessario!",
+ "onboarding.tips.accounts_from_other_servers": "
Lo sapevi? Dal momento che Mastodon è decentralizzato, alcuni profili che incontrerai sono ospitati su server diversi dal tuo. Ma puoi interagire con loro senza problemi! Il loro server è nella seconda metà del loro nome utente!",
+ "onboarding.tips.migration": "
Lo sapevi? Se ritieni che {domain} non sia un'ottima scelta di server per te in futuro, puoi spostarti su un altro server Mastodon senza perdere i tuoi seguaci. Puoi persino ospitare il tuo server!",
+ "onboarding.tips.verification": "
Lo sapevi? Puoi verificare il tuo account inserendo un collegamento al tuo profilo Mastodon sul tuo sito web e aggiungendo il sito web al tuo profilo. Nessuna spesa o documento necessario!",
+ "password_confirmation.exceeds_maxlength": "La conferma della password supera la lunghezza massima della password",
+ "password_confirmation.mismatching": "Le password non corrispondono",
"picture_in_picture.restore": "Ripristinala",
"poll.closed": "Chiuso",
"poll.refresh": "Aggiorna",
@@ -597,6 +624,7 @@
"status.show_more": "Mostra di più",
"status.show_more_all": "Mostra di più per tutti",
"status.show_original": "Mostra originale",
+ "status.title.with_attachments": "{user} ha pubblicato {attachmentCount, plural, one {un allegato} other {{attachmentCount} allegati}}",
"status.translate": "Traduci",
"status.translated_from_with": "Tradotto da {lang} utilizzando {provider}",
"status.uncached_media_warning": "Non disponibile",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Anteprima ({ratio})",
"upload_progress.label": "Caricamento...",
"upload_progress.processing": "Elaborazione…",
+ "username.taken": "Quel nome utente è già in uso. Prova con un altro",
"video.close": "Chiudi il video",
"video.download": "Scarica file",
"video.exit_fullscreen": "Esci dallo schermo intero",
diff --git a/app/javascript/mastodon/locales/ja.json b/app/javascript/mastodon/locales/ja.json
index b320d34254..86a56ff53c 100644
--- a/app/javascript/mastodon/locales/ja.json
+++ b/app/javascript/mastodon/locales/ja.json
@@ -39,6 +39,7 @@
"account.follows_you": "フォローされています",
"account.go_to_profile": "プロフィールページへ",
"account.hide_reblogs": "@{name}さんからのブーストを非表示",
+ "account.in_memoriam": "追悼アカウントです",
"account.joined_short": "登録日",
"account.languages": "購読言語の変更",
"account.link_verified_on": "このリンクの所有権は{date}に確認されました",
@@ -181,6 +182,7 @@
"conversation.with": "{names}",
"copypaste.copied": "コピーしました",
"copypaste.copy": "コピー",
+ "copypaste.copy_to_clipboard": "クリップボードにコピー",
"directory.federated": "既知の連合より",
"directory.local": "{domain} のみ",
"directory.new_arrivals": "新着順",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "まだ何もありません。後で確認してください。",
"empty_column.favourited_statuses": "まだ何もお気に入り登録していません。お気に入り登録するとここに表示されます。",
"empty_column.favourites": "まだ誰もお気に入り登録していません。お気に入り登録されるとここに表示されます。",
- "empty_column.follow_recommendations": "おすすめを生成できませんでした。検索を使って知り合いを探したり、トレンドハッシュタグを見てみましょう。",
"empty_column.follow_requests": "まだフォローリクエストを受けていません。フォローリクエストを受けるとここに表示されます。",
"empty_column.followed_tags": "まだハッシュタグをフォローしていません。フォローするとここに表示されます。",
"empty_column.hashtag": "このハッシュタグはまだ使われていません。",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "既存のカテゴリーを使用するか新規作成します",
"filter_modal.select_filter.title": "この投稿をフィルターする",
"filter_modal.title.status": "投稿をフィルターする",
- "follow_recommendations.done": "完了",
- "follow_recommendations.heading": "投稿を見たい人をフォローしてください!ここにおすすめがあります。",
- "follow_recommendations.lead": "あなたがフォローしている人の投稿は、ホームフィードに時系列で表示されます。いつでも簡単に解除できるので、気軽にフォローしてみてください!",
"follow_request.authorize": "許可",
"follow_request.reject": "拒否",
"follow_requests.unlocked_explanation": "あなたのアカウントは承認制ではありませんが、{domain}のスタッフはこれらのアカウントからのフォローリクエストの確認が必要であると判断しました。",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "デスクトップ通知を有効にする",
"notifications_permission_banner.how_to_control": "Mastodonを閉じている間でも通知を受信するにはデスクトップ通知を有効にしてください。有効にすると上の {icon} ボタンから通知の内容を細かくカスタマイズできます。",
"notifications_permission_banner.title": "お見逃しなく",
+ "onboarding.action.back": "チュートリアルに戻る",
+ "onboarding.actions.back": "チュートリアルに戻る",
+ "onboarding.actions.close": "今後この画面を表示しない",
+ "onboarding.actions.go_to_explore": "話題をさがす",
+ "onboarding.actions.go_to_home": "タイムラインに移動",
+ "onboarding.follows.empty": "おすすめに表示できるアカウントはまだありません。検索や「見つける」を活用して、ほかのアカウントを探してみましょう。",
+ "onboarding.follows.lead": "自分の手でタイムラインを作ってみましょう。フォローを増やせば、タイムラインはより賑やかでおもしろいものになります。最初のフォローの参考になりそうなアカウントをいくつか表示しています。気になったものがあれば、ここからフォローしてみましょう。フォローはいつでも解除して大丈夫です。",
+ "onboarding.follows.title": "おすすめのアカウント",
+ "onboarding.share.lead": "新しい Mastodon アカウントをみんなに紹介しましょう。",
+ "onboarding.share.message": "「{username}」で #Mastodon はじめました! {url}",
+ "onboarding.share.next_steps": "次のステップに進む:",
+ "onboarding.share.title": "プロフィールをシェアする",
+ "onboarding.start.lead": "Mastodon アカウントの準備ができました。次のステップに進みましょう:",
+ "onboarding.start.skip": "チュートリアルをスキップ",
+ "onboarding.start.title": "はじめに",
+ "onboarding.steps.follow_people.body": "タイムラインを充実させましょう。",
+ "onboarding.steps.follow_people.title": "最初の{count, plural, other {#人}}をフォローする",
+ "onboarding.steps.publish_status.body": "試しに何か書いてみましょう。",
+ "onboarding.steps.publish_status.title": "はじめての投稿",
+ "onboarding.steps.setup_profile.body": "ほかのユーザーが親しみやすいように、プロフィールを整えましょう。",
+ "onboarding.steps.setup_profile.title": "プロフィールを完成させる",
+ "onboarding.steps.share_profile.body": "Mastodon アカウントをほかの人に紹介しましょう。",
+ "onboarding.steps.share_profile.title": "プロフィールをシェアする",
+ "onboarding.tips.2fa": "
Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "
ワンポイント Mastodon はたくさんのサーバーがつながりあってできている非中央集権型のSNSです。いくつかのアカウントはこことは別のサーバーに所属していることがありますが、サーバーの違いを意識しなくても同じようにフォローすることができます。サーバーが異なる場合は、ユーザー名の後半にサーバー名が表示されます。",
+ "onboarding.tips.migration": "
Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "
Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "パスワードの最大文字数を超えています",
+ "password_confirmation.mismatching": "入力済みのパスワードと一致しません",
"picture_in_picture.restore": "元に戻す",
"poll.closed": "終了",
"poll.refresh": "更新",
@@ -597,6 +624,7 @@
"status.show_more": "もっと見る",
"status.show_more_all": "全て見る",
"status.show_original": "原文を表示",
+ "status.title.with_attachments": "{user} の投稿 {attachmentCount, plural, other {({attachmentCount}件のメディア)}}",
"status.translate": "翻訳",
"status.translated_from_with": "{provider}を使って{lang}から翻訳",
"status.uncached_media_warning": "利用できません",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "プレビュー ({ratio})",
"upload_progress.label": "アップロード中...",
"upload_progress.processing": "処理中…",
+ "username.taken": "このユーザー名はすでに使用されています。ほかのユーザー名を入力してください",
"video.close": "動画を閉じる",
"video.download": "ダウンロード",
"video.exit_fullscreen": "全画面を終了する",
diff --git a/app/javascript/mastodon/locales/ka.json b/app/javascript/mastodon/locales/ka.json
index ea9c08df50..51c4073efd 100644
--- a/app/javascript/mastodon/locales/ka.json
+++ b/app/javascript/mastodon/locales/ka.json
@@ -39,6 +39,7 @@
"account.follows_you": "მოგყვებათ",
"account.go_to_profile": "Go to profile",
"account.hide_reblogs": "დაიმალოს ბუსტები @{name}-სგან",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "Joined",
"account.languages": "Change subscribed languages",
"account.link_verified_on": "Ownership of this link was checked on {date}",
@@ -181,6 +182,7 @@
"conversation.with": "With {names}",
"copypaste.copied": "Copied",
"copypaste.copy": "Copy",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "From known fediverse",
"directory.local": "From {domain} only",
"directory.new_arrivals": "New arrivals",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Nothing is trending right now. Check back later!",
"empty_column.favourited_statuses": "You don't have any favourite toots yet. When you favourite one, it will show up here.",
"empty_column.favourites": "No one has favourited this toot yet. When someone does, they will show up here.",
- "empty_column.follow_recommendations": "Looks like no suggestions could be generated for you. You can try using search to look for people you might know or explore trending hashtags.",
"empty_column.follow_requests": "You don't have any follow requests yet. When you receive one, it will show up here.",
"empty_column.followed_tags": "You have not followed any hashtags yet. When you do, they will show up here.",
"empty_column.hashtag": "ამ ჰეშტეგში ჯერ არაფერია.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Use an existing category or create a new one",
"filter_modal.select_filter.title": "Filter this post",
"filter_modal.title.status": "Filter a post",
- "follow_recommendations.done": "Done",
- "follow_recommendations.heading": "Follow people you'd like to see posts from! Here are some suggestions.",
- "follow_recommendations.lead": "Posts from people you follow will show up in chronological order on your home feed. Don't be afraid to make mistakes, you can unfollow people just as easily any time!",
"follow_request.authorize": "ავტორიზაცია",
"follow_request.reject": "უარყოფა",
"follow_requests.unlocked_explanation": "Even though your account is not locked, the {domain} staff thought you might want to review follow requests from these accounts manually.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Enable desktop notifications",
"notifications_permission_banner.how_to_control": "To receive notifications when Mastodon isn't open, enable desktop notifications. You can control precisely which types of interactions generate desktop notifications through the {icon} button above once they're enabled.",
"notifications_permission_banner.title": "Never miss a thing",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "
Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "
Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "
Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "
Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Put it back",
"poll.closed": "Closed",
"poll.refresh": "Refresh",
@@ -515,7 +542,7 @@
"report.thanks.title_actionable": "Thanks for reporting, we'll look into this.",
"report.unfollow": "Unfollow @{name}",
"report.unfollow_explanation": "You are following this account. To not see their posts in your home feed anymore, unfollow them.",
- "report_notification.attached_statuses": "{count, plural, one {{count} post} other {{count} posts}} attached",
+ "report_notification.attached_statuses": "{count, plural, one {# post} other {# posts}} attached",
"report_notification.categories.other": "Other",
"report_notification.categories.spam": "Spam",
"report_notification.categories.violation": "Rule violation",
@@ -537,7 +564,7 @@
"search_results.statuses": "ტუტები",
"search_results.statuses_fts_disabled": "Searching toots by their content is not enabled on this Mastodon server.",
"search_results.title": "Search for {q}",
- "search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "search_results.total": "{count, plural, one {# result} other {# results}}",
"server_banner.about_active_users": "People using this server during the last 30 days (Monthly Active Users)",
"server_banner.active_users": "active users",
"server_banner.administered_by": "Administered by:",
@@ -561,7 +588,7 @@
"status.direct_indicator": "Private mention",
"status.edit": "Edit",
"status.edited": "Edited {date}",
- "status.edited_x_times": "Edited {count, plural, one {{count} time} other {{count} times}}",
+ "status.edited_x_times": "Edited {count, plural, one {# time} other {# times}}",
"status.embed": "ჩართვა",
"status.favourite": "ფავორიტი",
"status.filter": "Filter this post",
@@ -597,6 +624,7 @@
"status.show_more": "აჩვენე მეტი",
"status.show_more_all": "აჩვენე მეტი ყველაზე",
"status.show_original": "Show original",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Translate",
"status.translated_from_with": "Translated from {lang} using {provider}",
"status.uncached_media_warning": "Not available",
@@ -620,7 +648,7 @@
"timeline_hint.resources.followers": "Followers",
"timeline_hint.resources.follows": "Follows",
"timeline_hint.resources.statuses": "Older toots",
- "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {{days} days}}",
+ "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {# days}}",
"trends.trending_now": "Trending now",
"ui.beforeunload": "თქვენი დრაფტი გაუქმდება თუ დატოვებთ მასტოდონს.",
"units.short.billion": "{count}B",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Preview ({ratio})",
"upload_progress.label": "იტვირთება...",
"upload_progress.processing": "Processing…",
+ "username.taken": "That username is taken. Try another",
"video.close": "ვიდეოს დახურვა",
"video.download": "Download file",
"video.exit_fullscreen": "სრულ ეკრანზე ჩვენების გათიშვა",
diff --git a/app/javascript/mastodon/locales/kab.json b/app/javascript/mastodon/locales/kab.json
index a0868d68f9..aee2e2f1b7 100644
--- a/app/javascript/mastodon/locales/kab.json
+++ b/app/javascript/mastodon/locales/kab.json
@@ -39,6 +39,7 @@
"account.follows_you": "Yeṭṭafaṛ-ik",
"account.go_to_profile": "Go to profile",
"account.hide_reblogs": "Ffer ayen i ibeṭṭu @{name}",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "Joined",
"account.languages": "Change subscribed languages",
"account.link_verified_on": "Taɣara n useɣwen-a tettwasenqed ass n {date}",
@@ -181,6 +182,7 @@
"conversation.with": "Akked {names}",
"copypaste.copied": "Yettwanɣel",
"copypaste.copy": "Nγel",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "Deg fedivers yettwasnen",
"directory.local": "Seg {domain} kan",
"directory.new_arrivals": "Imaynuten id yewḍen",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Nothing is trending right now. Check back later!",
"empty_column.favourited_statuses": "Ulac ula yiwet n tjewwaqt deg yismenyifen-ik ar tura. Ticki Tella-d yiwet, ad d-ban da.",
"empty_column.favourites": "Ula yiwen ur yerri tajewwaqt-agi deg yismenyifen-is. Melmi i d-yella waya, ad d-yettwasken da.",
- "empty_column.follow_recommendations": "Looks like no suggestions could be generated for you. You can try using search to look for people you might know or explore trending hashtags.",
"empty_column.follow_requests": "Ulac ɣur-k ula yiwen n usuter n teḍfeṛt. Ticki teṭṭfeḍ-d yiwen ad d-yettwasken da.",
"empty_column.followed_tags": "You have not followed any hashtags yet. When you do, they will show up here.",
"empty_column.hashtag": "Ar tura ulac kra n ugbur yesɛan assaɣ ɣer uhacṭag-agi.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Use an existing category or create a new one",
"filter_modal.select_filter.title": "Filter this post",
"filter_modal.title.status": "Filter a post",
- "follow_recommendations.done": "Immed",
- "follow_recommendations.heading": "Follow people you'd like to see posts from! Here are some suggestions.",
- "follow_recommendations.lead": "Posts from people you follow will show up in chronological order on your home feed. Don't be afraid to make mistakes, you can unfollow people just as easily any time!",
"follow_request.authorize": "Ssireg",
"follow_request.reject": "Agi",
"follow_requests.unlocked_explanation": "Even though your account is not locked, the {domain} staff thought you might want to review follow requests from these accounts manually.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Rmed talɣutin n tnarit",
"notifications_permission_banner.how_to_control": "To receive notifications when Mastodon isn't open, enable desktop notifications. You can control precisely which types of interactions generate desktop notifications through the {icon} button above once they're enabled.",
"notifications_permission_banner.title": "Ur zeggel acemma",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "
Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "
Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "
Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "
Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Err-it amkan-is",
"poll.closed": "Ifukk",
"poll.refresh": "Smiren",
@@ -515,7 +542,7 @@
"report.thanks.title_actionable": "Thanks for reporting, we'll look into this.",
"report.unfollow": "Seḥbes aḍfar n @{name}",
"report.unfollow_explanation": "You are following this account. To not see their posts in your home feed anymore, unfollow them.",
- "report_notification.attached_statuses": "{count, plural, one {{count} post} other {{count} posts}} attached",
+ "report_notification.attached_statuses": "{count, plural, one {# post} other {# posts}} attached",
"report_notification.categories.other": "Ayen nniḍen",
"report_notification.categories.spam": "Aspam",
"report_notification.categories.violation": "Rule violation",
@@ -597,6 +624,7 @@
"status.show_more": "Ssken-d ugar",
"status.show_more_all": "Ẓerr ugar lebda",
"status.show_original": "Show original",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Suqel",
"status.translated_from_with": "Yettwasuqel seg {lang} s {provider}",
"status.uncached_media_warning": "Ulac-it",
@@ -620,7 +648,7 @@
"timeline_hint.resources.followers": "Imeḍfaṛen",
"timeline_hint.resources.follows": "T·Yeṭafaṛ",
"timeline_hint.resources.statuses": "Tijewwaqin tiqdimin",
- "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {{days} days}}",
+ "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {# days}}",
"trends.trending_now": "Ayen mucaɛen tura",
"ui.beforeunload": "Arewway-ik·im ad iruḥ ma yella tefeɣ-d deg Maṣṭudun.",
"units.short.billion": "{count}B",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Taskant ({ratio})",
"upload_progress.label": "Asali iteddu...",
"upload_progress.processing": "Processing…",
+ "username.taken": "That username is taken. Try another",
"video.close": "Mdel tabidyutt",
"video.download": "Sidered afaylu",
"video.exit_fullscreen": "Ffeɣ seg ugdil ačuran",
diff --git a/app/javascript/mastodon/locales/kk.json b/app/javascript/mastodon/locales/kk.json
index 8718cf3ccb..0e39264f99 100644
--- a/app/javascript/mastodon/locales/kk.json
+++ b/app/javascript/mastodon/locales/kk.json
@@ -39,6 +39,7 @@
"account.follows_you": "Сізге жазылған",
"account.go_to_profile": "Профиліне өту",
"account.hide_reblogs": "@{name} бустарын жасыру",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "Қосылған",
"account.languages": "Жазылған тілдерді өзгерту",
"account.link_verified_on": "Сілтеме меншігі расталған күн {date}",
@@ -181,6 +182,7 @@
"conversation.with": "{names} атты",
"copypaste.copied": "Copied",
"copypaste.copy": "Көшіру",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "Танымал желіден",
"directory.local": "Тек {domain} доменінен",
"directory.new_arrivals": "Жаңадан келгендер",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Nothing is trending right now. Check back later!",
"empty_column.favourited_statuses": "Ешқандай жазба 'Таңдаулылар' тізіміне қосылмапты. Қосылғаннан кейін осында жинала бастайды.",
"empty_column.favourites": "Бұл постты әлі ешкім 'Таңдаулылар' тізіміне қоспапты. Біреу бастағаннан кейін осында көрінетін болады.",
- "empty_column.follow_recommendations": "Looks like no suggestions could be generated for you. You can try using search to look for people you might know or explore trending hashtags.",
"empty_column.follow_requests": "Әлі ешқандай жазылуға сұранымдар келмеді. Жаңа сұранымдар осында көрінетін болады.",
"empty_column.followed_tags": "You have not followed any hashtags yet. When you do, they will show up here.",
"empty_column.hashtag": "Бұндай хэштегпен әлі ешкім жазбапты.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Use an existing category or create a new one",
"filter_modal.select_filter.title": "Filter this post",
"filter_modal.title.status": "Filter a post",
- "follow_recommendations.done": "Done",
- "follow_recommendations.heading": "Follow people you'd like to see posts from! Here are some suggestions.",
- "follow_recommendations.lead": "Posts from people you follow will show up in chronological order on your home feed. Don't be afraid to make mistakes, you can unfollow people just as easily any time!",
"follow_request.authorize": "Авторизация",
"follow_request.reject": "Қабылдамау",
"follow_requests.unlocked_explanation": "Even though your account is not locked, the {domain} staff thought you might want to review follow requests from these accounts manually.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Enable desktop notifications",
"notifications_permission_banner.how_to_control": "To receive notifications when Mastodon isn't open, enable desktop notifications. You can control precisely which types of interactions generate desktop notifications through the {icon} button above once they're enabled.",
"notifications_permission_banner.title": "Never miss a thing",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "
Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "
Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "
Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "
Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Put it back",
"poll.closed": "Жабық",
"poll.refresh": "Жаңарту",
@@ -515,7 +542,7 @@
"report.thanks.title_actionable": "Thanks for reporting, we'll look into this.",
"report.unfollow": "Unfollow @{name}",
"report.unfollow_explanation": "You are following this account. To not see their posts in your home feed anymore, unfollow them.",
- "report_notification.attached_statuses": "{count, plural, one {{count} post} other {{count} posts}} attached",
+ "report_notification.attached_statuses": "{count, plural, one {# post} other {# posts}} attached",
"report_notification.categories.other": "Other",
"report_notification.categories.spam": "Spam",
"report_notification.categories.violation": "Rule violation",
@@ -561,7 +588,7 @@
"status.direct_indicator": "Private mention",
"status.edit": "Edit",
"status.edited": "Edited {date}",
- "status.edited_x_times": "Edited {count, plural, one {{count} time} other {{count} times}}",
+ "status.edited_x_times": "Edited {count, plural, one {# time} other {# times}}",
"status.embed": "Embеd",
"status.favourite": "Таңдаулы",
"status.filter": "Filter this post",
@@ -597,6 +624,7 @@
"status.show_more": "Толығырақ",
"status.show_more_all": "Бәрін толығымен",
"status.show_original": "Show original",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Translate",
"status.translated_from_with": "Translated from {lang} using {provider}",
"status.uncached_media_warning": "Қолжетімді емес",
@@ -620,7 +648,7 @@
"timeline_hint.resources.followers": "Оқырман",
"timeline_hint.resources.follows": "Жазылым",
"timeline_hint.resources.statuses": "Ескі посттары",
- "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {{days} days}}",
+ "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {# days}}",
"trends.trending_now": "Тренд тақырыптар",
"ui.beforeunload": "Mastodon желісінен шықсаңыз, нобайыңыз сақталмайды.",
"units.short.billion": "{count}B",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Превью ({ratio})",
"upload_progress.label": "Жүктеп жатыр...",
"upload_progress.processing": "Processing…",
+ "username.taken": "That username is taken. Try another",
"video.close": "Видеоны жабу",
"video.download": "Файлды түсіру",
"video.exit_fullscreen": "Толық экраннан шық",
diff --git a/app/javascript/mastodon/locales/kn.json b/app/javascript/mastodon/locales/kn.json
index 1de8074756..d8c85517d8 100644
--- a/app/javascript/mastodon/locales/kn.json
+++ b/app/javascript/mastodon/locales/kn.json
@@ -39,6 +39,7 @@
"account.follows_you": "Follows you",
"account.go_to_profile": "Go to profile",
"account.hide_reblogs": "Hide boosts from @{name}",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "Joined",
"account.languages": "Change subscribed languages",
"account.link_verified_on": "Ownership of this link was checked on {date}",
@@ -181,6 +182,7 @@
"conversation.with": "With {names}",
"copypaste.copied": "Copied",
"copypaste.copy": "Copy",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "From known fediverse",
"directory.local": "From {domain} only",
"directory.new_arrivals": "New arrivals",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Nothing is trending right now. Check back later!",
"empty_column.favourited_statuses": "You don't have any favourite toots yet. When you favourite one, it will show up here.",
"empty_column.favourites": "No one has favourited this toot yet. When someone does, they will show up here.",
- "empty_column.follow_recommendations": "Looks like no suggestions could be generated for you. You can try using search to look for people you might know or explore trending hashtags.",
"empty_column.follow_requests": "You don't have any follow requests yet. When you receive one, it will show up here.",
"empty_column.followed_tags": "You have not followed any hashtags yet. When you do, they will show up here.",
"empty_column.hashtag": "There is nothing in this hashtag yet.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Use an existing category or create a new one",
"filter_modal.select_filter.title": "Filter this post",
"filter_modal.title.status": "Filter a post",
- "follow_recommendations.done": "Done",
- "follow_recommendations.heading": "Follow people you'd like to see posts from! Here are some suggestions.",
- "follow_recommendations.lead": "Posts from people you follow will show up in chronological order on your home feed. Don't be afraid to make mistakes, you can unfollow people just as easily any time!",
"follow_request.authorize": "Authorize",
"follow_request.reject": "Reject",
"follow_requests.unlocked_explanation": "Even though your account is not locked, the {domain} staff thought you might want to review follow requests from these accounts manually.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Enable desktop notifications",
"notifications_permission_banner.how_to_control": "To receive notifications when Mastodon isn't open, enable desktop notifications. You can control precisely which types of interactions generate desktop notifications through the {icon} button above once they're enabled.",
"notifications_permission_banner.title": "Never miss a thing",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "
Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "
Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "
Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "
Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Put it back",
"poll.closed": "Closed",
"poll.refresh": "Refresh",
@@ -515,7 +542,7 @@
"report.thanks.title_actionable": "Thanks for reporting, we'll look into this.",
"report.unfollow": "Unfollow @{name}",
"report.unfollow_explanation": "You are following this account. To not see their posts in your home feed anymore, unfollow them.",
- "report_notification.attached_statuses": "{count, plural, one {{count} post} other {{count} posts}} attached",
+ "report_notification.attached_statuses": "{count, plural, one {# post} other {# posts}} attached",
"report_notification.categories.other": "Other",
"report_notification.categories.spam": "Spam",
"report_notification.categories.violation": "Rule violation",
@@ -537,7 +564,7 @@
"search_results.statuses": "Toots",
"search_results.statuses_fts_disabled": "Searching toots by their content is not enabled on this Mastodon server.",
"search_results.title": "Search for {q}",
- "search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "search_results.total": "{count, plural, one {# result} other {# results}}",
"server_banner.about_active_users": "People using this server during the last 30 days (Monthly Active Users)",
"server_banner.active_users": "active users",
"server_banner.administered_by": "Administered by:",
@@ -561,7 +588,7 @@
"status.direct_indicator": "Private mention",
"status.edit": "Edit",
"status.edited": "Edited {date}",
- "status.edited_x_times": "Edited {count, plural, one {{count} time} other {{count} times}}",
+ "status.edited_x_times": "Edited {count, plural, one {# time} other {# times}}",
"status.embed": "Embed",
"status.favourite": "Favourite",
"status.filter": "Filter this post",
@@ -597,6 +624,7 @@
"status.show_more": "Show more",
"status.show_more_all": "Show more for all",
"status.show_original": "Show original",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Translate",
"status.translated_from_with": "Translated from {lang} using {provider}",
"status.uncached_media_warning": "Not available",
@@ -620,7 +648,7 @@
"timeline_hint.resources.followers": "Followers",
"timeline_hint.resources.follows": "Follows",
"timeline_hint.resources.statuses": "Older toots",
- "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {{days} days}}",
+ "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {# days}}",
"trends.trending_now": "Trending now",
"ui.beforeunload": "Your draft will be lost if you leave Mastodon.",
"units.short.billion": "{count}B",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Preview ({ratio})",
"upload_progress.label": "Uploading…",
"upload_progress.processing": "Processing…",
+ "username.taken": "That username is taken. Try another",
"video.close": "Close video",
"video.download": "Download file",
"video.exit_fullscreen": "Exit full screen",
diff --git a/app/javascript/mastodon/locales/ko.json b/app/javascript/mastodon/locales/ko.json
index ac4b2a8346..20a53bf4df 100644
--- a/app/javascript/mastodon/locales/ko.json
+++ b/app/javascript/mastodon/locales/ko.json
@@ -39,6 +39,7 @@
"account.follows_you": "날 팔로우합니다",
"account.go_to_profile": "프로필로 이동",
"account.hide_reblogs": "@{name}의 부스트를 숨기기",
+ "account.in_memoriam": "고인의 계정입니다.",
"account.joined_short": "가입",
"account.languages": "구독한 언어 변경",
"account.link_verified_on": "{date}에 이 링크의 소유권이 확인 됨",
@@ -181,6 +182,7 @@
"conversation.with": "{names} 님과",
"copypaste.copied": "복사됨",
"copypaste.copy": "복사",
+ "copypaste.copy_to_clipboard": "클립보드에 복사",
"directory.federated": "알려진 연합우주로부터",
"directory.local": "{domain}에서만",
"directory.new_arrivals": "새로운 사람들",
@@ -194,7 +196,7 @@
"dismissable_banner.explore_tags": "이 해시태그들은 이 서버와 분산화된 네트워크의 다른 서버에서 사람들의 인기를 끌고 있는 것들입니다.",
"dismissable_banner.public_timeline": "이 게시물들은 이 서버와 이 서버가 알고있는 분산화된 네트워크의 다른 서버에서 사람들이 게시한 최근 공개 게시물들입니다.",
"embed.instructions": "아래의 코드를 복사하여 대화를 원하는 곳으로 공유하세요.",
- "embed.preview": "여기처럼 보여집니다.",
+ "embed.preview": "이렇게 표시됩니다:",
"emoji_button.activity": "활동",
"emoji_button.clear": "지우기",
"emoji_button.custom": "사용자 지정",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "아직 유행하는 것이 없습니다. 나중에 다시 확인하세요!",
"empty_column.favourited_statuses": "아직 마음에 들어한 게시물이 없습니다. 게시물을 좋아요 하면 여기에 나타납니다.",
"empty_column.favourites": "아직 아무도 이 게시물을 마음에 들어하지 않았습니다. 누군가 좋아요를 하면 여기에 나타납니다.",
- "empty_column.follow_recommendations": "당신을 위한 제안이 생성될 수 없는 것 같습니다. 알 수도 있는 사람을 검색하거나 유행하는 해시태그를 둘러볼 수 있습니다.",
"empty_column.follow_requests": "아직 팔로우 요청이 없습니다. 요청을 받았을 때 여기에 나타납니다.",
"empty_column.followed_tags": "아직 아무 해시태그도 팔로우하고 있지 않습니다. 해시태그를 팔로우하면, 여기에 표시됩니다.",
"empty_column.hashtag": "이 해시태그는 아직 사용되지 않았습니다.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "기존의 카테고리를 사용하거나 새로 하나를 만듧니다",
"filter_modal.select_filter.title": "이 게시물을 필터",
"filter_modal.title.status": "게시물 필터",
- "follow_recommendations.done": "완료",
- "follow_recommendations.heading": "게시물을 받아 볼 사람을 팔로우하세요! 여기 몇몇 추천이 있습니다.",
- "follow_recommendations.lead": "당신이 팔로우 하는 사람들의 게시물이 시간순으로 정렬되어 당신의 홈 피드에 표시될 것입니다. 실수를 두려워 하지 마세요, 언제든지 쉽게 팔로우 취소를 할 수 있습니다!",
"follow_request.authorize": "허가",
"follow_request.reject": "거부",
"follow_requests.unlocked_explanation": "귀하의 계정이 잠긴 계정이 아닐지라도, {domain} 스태프는 이 계정들의 팔로우 요청을 수동으로 처리해 주시면 좋겠다고 생각했습니다.",
@@ -358,8 +356,8 @@
"lists.new.title_placeholder": "새 리스트의 이름",
"lists.replies_policy.followed": "팔로우 한 사용자 누구나",
"lists.replies_policy.list": "리스트의 구성원",
- "lists.replies_policy.none": "고르지 않음",
- "lists.replies_policy.title": "답글을 볼 대상",
+ "lists.replies_policy.none": "선택 안함",
+ "lists.replies_policy.title": "답글 표시:",
"lists.search": "팔로우 중인 사람들 중에서 찾기",
"lists.subheading": "리스트",
"load_pending": "{count}개의 새 항목",
@@ -400,7 +398,7 @@
"notification.follow": "{name} 님이 나를 팔로우했습니다",
"notification.follow_request": "{name} 님이 팔로우 요청을 보냈습니다",
"notification.mention": "{name} 님의 멘션",
- "notification.own_poll": "투표를 마쳤습니다.",
+ "notification.own_poll": "투표를 마쳤습니다",
"notification.poll": "참여했던 투표가 끝났습니다.",
"notification.reblog": "{name} 님이 부스트했습니다",
"notification.status": "{name} 님이 방금 게시물을 올렸습니다",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "데스크탑 알림 활성화",
"notifications_permission_banner.how_to_control": "마스토돈이 열려 있지 않을 때에도 알림을 받으려면, 데스크탑 알림을 활성화 하세요. 당신은 어떤 종류의 반응이 데스크탑 알림을 발생할 지를 {icon} 버튼을 통해 세세하게 설정할 수 있습니다.",
"notifications_permission_banner.title": "아무것도 놓치지 마세요",
+ "onboarding.action.back": "돌아가기",
+ "onboarding.actions.back": "돌아가기",
+ "onboarding.actions.close": "이 화면을 다시 보지 않기",
+ "onboarding.actions.go_to_explore": "무엇이 유행인지 보기",
+ "onboarding.actions.go_to_home": "홈 피드로 가기",
+ "onboarding.follows.empty": "안타깝지만 아직은 아무 것도 보여드릴 수 없습니다. 검색을 이용하거나 발견하기 페이지에서 팔로우 할 사람을 찾을 수 있습니다. 아니면 잠시 후에 다시 시도하세요.",
+ "onboarding.follows.lead": "내 피드는 내가 만듭니다. 더 많은 사람을 팔로우 할 수록 더 활성화되고 흥미로울 것입니다. 이 계정들이 첫 상대로 좋을 것 같습니다. 나중에 언제든지 팔로우를 해제할 수 있습니다!",
+ "onboarding.follows.title": "마스토돈 속 인기물",
+ "onboarding.share.lead": "여러 사람에게 마스토돈에서 나를 찾을 수 있는 방법을 알려주세요!",
+ "onboarding.share.message": "#마스토돈 이용하는 {username}입니다! {url} 에서 저를 팔로우 해보세요",
+ "onboarding.share.next_steps": "할만한 다음 단계:",
+ "onboarding.share.title": "프로필 공유하기",
+ "onboarding.start.lead": "새로운 마스토돈 계정이 준비가 되었습니다. 여기 최대한 활용할 수 있는 방법들이 있습니다:",
+ "onboarding.start.skip": "건너뛸까요?",
+ "onboarding.start.title": "게시물을 썼다!",
+ "onboarding.steps.follow_people.body": "내 피드는 내가 만듭니다. 흥미로운 사람들로 채워봅시다.",
+ "onboarding.steps.follow_people.title": "{count, plural, other {#}} 명 팔로우",
+ "onboarding.steps.publish_status.body": "세상에 안녕이라 말씀해주세요.",
+ "onboarding.steps.publish_status.title": "첫번째 게시물 쓰기",
+ "onboarding.steps.setup_profile.body": "다른 사람들은 프로필이 채워진 사람에게 더 상호작용하고 싶어 합니다.",
+ "onboarding.steps.setup_profile.title": "프로필 꾸미기",
+ "onboarding.steps.share_profile.body": "친구에게 마스토돈에서 나를 찾을 수 있는 방법을 알려주세요!",
+ "onboarding.steps.share_profile.title": "프로필 공유하기",
+ "onboarding.tips.2fa": "
아시나요? 계정 설정의 2단계 인증을 통해 계정을 더 안전하게 할 수 있습니다. 전화번호 없이, TOTP 앱을 골라 쓰면 됩니다!",
+ "onboarding.tips.accounts_from_other_servers": "알고 계신가요? 마스토돈은 분산형이기 때문에 만날 수 있는 사람들이 내 서버가 아닌 다른 서버에 존재할 수도 있습니다. 그리고 자연스럽게 상호작용 할 수 있습니다! 그들의 서버는 그들의 사용자명의 뒤쪽 절반입니다!",
+ "onboarding.tips.migration": "알고 계신가요? 나중에 가서 {domain}이 좋은 선택이 아니었다고 느껴질 때 팔로워를 유지하면서 다른 서버로 옮겨갈 수 있습니다. 심지어 스스로 서버를 세울 수도 있습니다!",
+ "onboarding.tips.verification": "알고 계신가요? 자신의 웹사이트에 마스토돈 프로필 링크를 넣은 후 프로필에 그 웹사이트를 넣으면 계정을 인증할 수 있습니다. 수수료나 서류가 필요하지 않습니다!",
+ "password_confirmation.exceeds_maxlength": "암호 확인 값이 최대 암호 길이를 초과하였습니다",
+ "password_confirmation.mismatching": "암호 확인 값이 일치하지 않습니다",
"picture_in_picture.restore": "다시 넣기",
"poll.closed": "마감됨",
"poll.refresh": "새로고침",
@@ -597,6 +624,7 @@
"status.show_more": "펼치기",
"status.show_more_all": "모두 펼치기",
"status.show_original": "원본 보기",
+ "status.title.with_attachments": "{user} 님이 {attachmentCount, plural, one {첨부} other {{attachmentCount}개 첨부}}하여 게시",
"status.translate": "번역",
"status.translated_from_with": "{provider}에 의해 {lang}에서 번역됨",
"status.uncached_media_warning": "사용할 수 없음",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "미리보기 ({ratio})",
"upload_progress.label": "업로드 중...",
"upload_progress.processing": "처리 중...",
+ "username.taken": "이미 쓰인 사용자명입니다. 다른 것으로 시도해보세요",
"video.close": "동영상 닫기",
"video.download": "파일 다운로드",
"video.exit_fullscreen": "전체화면 나가기",
diff --git a/app/javascript/mastodon/locales/ku.json b/app/javascript/mastodon/locales/ku.json
index c0ab057766..da1589a77a 100644
--- a/app/javascript/mastodon/locales/ku.json
+++ b/app/javascript/mastodon/locales/ku.json
@@ -20,7 +20,7 @@
"account.blocked": "Astengkirî",
"account.browse_more_on_origin_server": "Li pelên resen bêtir bigere",
"account.cancel_follow_request": "Daxwaza şopandinê vekişîne",
- "account.direct": "Privately mention @{name}",
+ "account.direct": "Bi taybetî qale @{name} bike",
"account.disable_notifications": "Êdî min agahdar neke gava @{name} diweşîne",
"account.domain_blocked": "Navper hate astengkirin",
"account.edit_profile": "Profîlê serrast bike",
@@ -39,6 +39,7 @@
"account.follows_you": "Te dişopîne",
"account.go_to_profile": "Biçe bo profîlê",
"account.hide_reblogs": "Bilindkirinên ji @{name} veşêre",
+ "account.in_memoriam": "Di bîranînê de.",
"account.joined_short": "Dîroka tevlîbûnê",
"account.languages": "Zimanên beşdarbûyî biguherîne",
"account.link_verified_on": "Xwedaniya li vê girêdanê di {date} de hatiye kontrolkirin",
@@ -102,7 +103,7 @@
"column.blocks": "Bikarhênerên astengkirî",
"column.bookmarks": "Şûnpel",
"column.community": "Demnameya herêmî",
- "column.direct": "Private mentions",
+ "column.direct": "Qalkirinên taybet",
"column.directory": "Li profîlan bigere",
"column.domain_blocks": "Navperên astengkirî",
"column.favourites": "Bijarte",
@@ -162,7 +163,7 @@
"confirmations.discard_edit_media.message": "Guhertinên neqedandî di danasîna an pêşdîtina medyayê de hene, wan bi her awayî bavêje?",
"confirmations.domain_block.confirm": "Tevahiya navperê asteng bike",
"confirmations.domain_block.message": "Tu pê bawerî ku tu dixwazî tevahiya {domain} asteng bikî? Di gelek rewşan de astengkirin an jî bêdengkirin têrê dike û tê hilbijartin. Tu nikarî naveroka vê navperê di demnameyê an jî agahdariyên xwe de bibînî. Şopînerên te yê di vê navperê wê werin jêbirin.",
- "confirmations.edit.confirm": "Edit",
+ "confirmations.edit.confirm": "Serrast bike",
"confirmations.edit.message": "Editing now will overwrite the message you are currently composing. Are you sure you want to proceed?",
"confirmations.logout.confirm": "Derkeve",
"confirmations.logout.message": "Ma tu dixwazî ku derkevî?",
@@ -181,6 +182,7 @@
"conversation.with": "Bi {names} re",
"copypaste.copied": "Hate jêgirtin",
"copypaste.copy": "Jê bigire",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "Ji fediversên naskirî",
"directory.local": "Tenê ji {domain}",
"directory.new_arrivals": "Kesên ku nû hatine",
@@ -221,14 +223,13 @@
"empty_column.explore_statuses": "Tiştek niha di rojevê de tune. Paşê vegere!",
"empty_column.favourited_statuses": "Hîn tu peyamên te yên bijare tunene. Gava ku te yekî bijart, ew ê li vir xûya bike.",
"empty_column.favourites": "Hîn tu kes vê peyamê nebijartiye. Gava ku hin kes bijartin, ew ê li vir xûya bikin.",
- "empty_column.follow_recommendations": "Wusa dixuye ku ji bo we tu pêşniyar nehatine çêkirin. Hûn dikarin lêgerînê bikarbînin da ku li kesên ku hûn nas dikin bigerin an hashtagên trendî bigerin.",
"empty_column.follow_requests": "Hê jî daxwaza şopandinê tunne ye. Dema daxwazek hat, yê li vir were nîşan kirin.",
"empty_column.followed_tags": "You have not followed any hashtags yet. When you do, they will show up here.",
"empty_column.hashtag": "Di vê hashtagê de hêj tiştekî tune.",
"empty_column.home": "Rojeva demnameya te vala ye! Ji bona tijîkirinê bêtir mirovan bişopîne. {suggestions}",
"empty_column.home.suggestions": "Hinek pêşniyaran bibîne",
- "empty_column.list": "Di vê lîsteyê de hîn tiştek tune ye. Gava ku endamên vê lîsteyê peyamên nû biweşînin, ew ê li virê xuya bibin.",
- "empty_column.lists": "Hîn tu lîsteyên te tune ne. Dema yekê çêkî, ew ê li virê xuya bibe.",
+ "empty_column.list": "Di vê rêzokê de hîn tiştek tune ye. Gava ku endamên vê rêzokê peyamên nû biweşînin, ew ê li vir xuya bibin.",
+ "empty_column.lists": "Hîn tu rêzokên te tune ne. Dema yekî çê bikî, ew ê li vir xuya bibe.",
"empty_column.mutes": "Te tu bikarhêner bêdeng nekiriye.",
"empty_column.notifications": "Hêj hişyariyên te tunene. Dema ku mirovên din bi we re têkilî danîn, hûn ê wê li vir bibînin.",
"empty_column.public": "Li vir tiştekî tuneye! Ji raya giştî re tiştekî binivîsîne, an ji bo tijîkirinê ji rajekerên din bikarhêneran bi destan bişopînin",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Beşeke nû ya heyî bi kar bîne an jî yekî nû biafirîne",
"filter_modal.select_filter.title": "Vê şandiyê parzûn bike",
"filter_modal.title.status": "Şandiyekê parzûn bike",
- "follow_recommendations.done": "Qediya",
- "follow_recommendations.heading": "Mirovên ku tu dixwazî ji wan peyaman bibînî bişopîne! Hin pêşnîyar li vir in.",
- "follow_recommendations.lead": "Li gorî rêza kronolojîkî peyamên mirovên ku tu dişopînî dê demnameya te de xûya bike. Ji xeletiyan netirse, bi awayekî hêsan her wextî tu dikarî dev ji şopandinê berdî!",
"follow_request.authorize": "Mafê bide",
"follow_request.reject": "Nepejirîne",
"follow_requests.unlocked_explanation": "Tevlî ku ajimêra te ne kilît kiriye, karmendên {domain} digotin qey tu dixwazî ku pêşdîtina daxwazên şopandinê bi destan bike.",
@@ -274,7 +272,7 @@
"footer.keyboard_shortcuts": "Kurteriyên klavyeyê",
"footer.privacy_policy": "Peymana nepeniyê",
"footer.source_code": "Koda çavkanî nîşan bide",
- "footer.status": "Status",
+ "footer.status": "Rewş",
"generic.saved": "Tomarkirî",
"getting_started.heading": "Destpêkirin",
"hashtag.column_header.tag_mode.all": "û {additional}",
@@ -314,7 +312,7 @@
"keyboard_shortcuts.column": "Stûna balkişandinê",
"keyboard_shortcuts.compose": "Bal bikşîne cîhê nivîsê/textarea",
"keyboard_shortcuts.description": "Danasîn",
- "keyboard_shortcuts.direct": "to open direct messages column",
+ "keyboard_shortcuts.direct": "ji bo vekirina stûna qalkirinên taybet",
"keyboard_shortcuts.down": "Di lîsteyê de dakêşe jêr",
"keyboard_shortcuts.enter": "Şandiyê veke",
"keyboard_shortcuts.favourite": "Şandiya bijarte",
@@ -374,7 +372,7 @@
"navigation_bar.bookmarks": "Şûnpel",
"navigation_bar.community_timeline": "Demnameya herêmî",
"navigation_bar.compose": "Şandiyeke nû binivsîne",
- "navigation_bar.direct": "Private mentions",
+ "navigation_bar.direct": "Qalkirinên taybet",
"navigation_bar.discover": "Vekolê",
"navigation_bar.domain_blocks": "Navperên astengkirî",
"navigation_bar.edit_profile": "Profîlê serrast bike",
@@ -382,7 +380,7 @@
"navigation_bar.favourites": "Bijarte",
"navigation_bar.filters": "Peyvên bêdengkirî",
"navigation_bar.follow_requests": "Daxwazên şopandinê",
- "navigation_bar.followed_tags": "Followed hashtags",
+ "navigation_bar.followed_tags": "Etîketên şopandî",
"navigation_bar.follows_and_followers": "Şopandin û şopîner",
"navigation_bar.lists": "Lîste",
"navigation_bar.logout": "Derkeve",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Agahdarîyên sermaseyê çalak bike",
"notifications_permission_banner.how_to_control": "Da ku agahdariyên mastodon bistînî gava ne vekirî be. Agahdariyên sermaseyê çalak bike\n Tu dikarî agahdariyên sermaseyê bi rê ve bibî ku bi hemû cureyên çalakiyên ên ku agahdariyan rû didin ku bi riya tikandînê li ser bişkoka {icon} çalak dibe.",
"notifications_permission_banner.title": "Tu tiştî bîr neke",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Profîla xwe parve bike",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Vegerîne paş",
"poll.closed": "Girtî",
"poll.refresh": "Nû bike",
@@ -520,17 +547,17 @@
"report_notification.categories.spam": "Nexwestî (Spam)",
"report_notification.categories.violation": "Binpêkirina rêzîkê",
"report_notification.open": "Ragihandinê veke",
- "search.no_recent_searches": "No recent searches",
+ "search.no_recent_searches": "Lêgerînên dawî tune ne",
"search.placeholder": "Bigere",
- "search.quick_action.account_search": "Profiles matching {x}",
- "search.quick_action.go_to_account": "Go to profile {x}",
- "search.quick_action.go_to_hashtag": "Go to hashtag {x}",
- "search.quick_action.open_url": "Open URL in Mastodon",
- "search.quick_action.status_search": "Posts matching {x}",
+ "search.quick_action.account_search": "Profîlên lihevhatî {x}",
+ "search.quick_action.go_to_account": "Biçe profîla {x}",
+ "search.quick_action.go_to_hashtag": "Biçe hashtaga {x}",
+ "search.quick_action.open_url": "Girêdanê di Mastodon de veke",
+ "search.quick_action.status_search": "Şandiyên lihevhatî {x}",
"search.search_or_paste": "Bigere yan jî girêdanê pêve bike",
- "search_popout.quick_actions": "Quick actions",
- "search_popout.recent": "Recent searches",
- "search_results.accounts": "Profiles",
+ "search_popout.quick_actions": "Çalakiyên bilez",
+ "search_popout.recent": "Lêgerînên dawî",
+ "search_results.accounts": "Profîl",
"search_results.all": "Hemû",
"search_results.hashtags": "Hashtag",
"search_results.nothing_found": "Ji bo van peyvên lêgerînê tiştek nehate dîtin",
@@ -548,7 +575,7 @@
"sign_in_banner.sign_in": "Têkeve",
"sign_in_banner.text": "Sign in to follow profiles or hashtags, favourite, share and reply to posts. You can also interact from your account on a different server.",
"status.admin_account": "Ji bo @{name} navrûya venihêrtinê veke",
- "status.admin_domain": "Open moderation interface for {domain}",
+ "status.admin_domain": "Navrûya bikarhêneriyê ji bo {domain} veke",
"status.admin_status": "Vê şandîyê di navrûya venihêrtinê de veke",
"status.block": "@{name} asteng bike",
"status.bookmark": "Şûnpel",
@@ -557,8 +584,8 @@
"status.copy": "Girêdanê jê bigire bo weşankirinê",
"status.delete": "Jê bibe",
"status.detailed_status": "Dîtina axaftina berfireh",
- "status.direct": "Privately mention @{name}",
- "status.direct_indicator": "Private mention",
+ "status.direct": "Bi taybetî qale @{name} bike",
+ "status.direct_indicator": "Qalkirinê taybet",
"status.edit": "Serrast bike",
"status.edited": "Di {date} de hate serrastkirin",
"status.edited_x_times": "{count, plural, one {{count} car} other {{count} car}} hate serrastkirin",
@@ -566,7 +593,7 @@
"status.favourite": "Bijarte bike",
"status.filter": "Vê şandiyê parzûn bike",
"status.filtered": "Parzûnkirî",
- "status.hide": "Hide post",
+ "status.hide": "Şandiyê veşêre",
"status.history.created": "{name} {date} afirand",
"status.history.edited": "{name} {date} serrast kir",
"status.load_more": "Bêtir bar bike",
@@ -597,6 +624,7 @@
"status.show_more": "Bêtir nîşan bide",
"status.show_more_all": "Bêtir nîşan bide bo hemûyan",
"status.show_original": "A resen nîşan bide",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Wergerîne",
"status.translated_from_with": "Ji {lang} hate wergerandin bi riya {provider}",
"status.uncached_media_warning": "Tune ye",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Pêşdîtin ({ratio})",
"upload_progress.label": "Tê barkirin...",
"upload_progress.processing": "Kar tê kirin…",
+ "username.taken": "That username is taken. Try another",
"video.close": "Vîdyoyê bigire",
"video.download": "Pelê daxe",
"video.exit_fullscreen": "Ji dîmendera tijî derkeve",
diff --git a/app/javascript/mastodon/locales/kw.json b/app/javascript/mastodon/locales/kw.json
index 4155b8ac1d..2d6cff6f3f 100644
--- a/app/javascript/mastodon/locales/kw.json
+++ b/app/javascript/mastodon/locales/kw.json
@@ -39,6 +39,7 @@
"account.follows_you": "Y'th hol",
"account.go_to_profile": "Go to profile",
"account.hide_reblogs": "Kudha kenerthow a @{name}",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "Joined",
"account.languages": "Change subscribed languages",
"account.link_verified_on": "Perghenogeth an kolm ma a veu checkys dhe {date}",
@@ -181,6 +182,7 @@
"conversation.with": "Gans {names}",
"copypaste.copied": "Copied",
"copypaste.copy": "Copy",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "A geffrysvys godhvedhys",
"directory.local": "A {domain} hepken",
"directory.new_arrivals": "Devedhyansow nowydh",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Nothing is trending right now. Check back later!",
"empty_column.favourited_statuses": "Nyns eus dhywgh postow drudh hwath. Pan wrewgh merkya onan vel drudh, ev a wra omdhiskwedhes omma.",
"empty_column.favourites": "Ny wrug nagonan merkya'n post ma vel drudh hwath. Pan wra, hynn a wra omdhiskwedhes omma.",
- "empty_column.follow_recommendations": "Looks like no suggestions could be generated for you. You can try using search to look for people you might know or explore trending hashtags.",
"empty_column.follow_requests": "Nyns eus dhywgh govynnow holya hwath. Pan wrewgh degemeres onan, ev a wra omdhiskwedhes omma.",
"empty_column.followed_tags": "You have not followed any hashtags yet. When you do, they will show up here.",
"empty_column.hashtag": "Nyns eus travyth y'n bòlnos ma hwath.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Use an existing category or create a new one",
"filter_modal.select_filter.title": "Filter this post",
"filter_modal.title.status": "Filter a post",
- "follow_recommendations.done": "Gwrys",
- "follow_recommendations.heading": "Holyewgh tus a vynnowgh gweles postow anedha! Ottomma nebes profyansow.",
- "follow_recommendations.lead": "Postow a dus a holyewgh a wra omdhiskwedhes omma yn aray termynel yn agas lin dre. Na borthewgh own a gammwul, hwi a yll p'eurpynag anholya tus mar es poran!",
"follow_request.authorize": "Ri kummyas",
"follow_request.reject": "Denagha",
"follow_requests.unlocked_explanation": "Kyn na vo agas akont alhwedhys, an meni {domain} a wrug tybi y fia da genowgh dasweles govynnow holya a'n akontys ma dre leuv.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Gweythresa gwarnyansow pennskrin",
"notifications_permission_banner.how_to_control": "Dhe dhegemeres gwarnyansow pan na vo Mastodon ygerys, gwrewgh gweythresa gwarnyansow pennskrin. Hwi a yll dyghtya py eghennow a ynterweythresow a wra gwarnyansow pennskrin der an boton {icon} a-wartha, pan vons gweythresys.",
"notifications_permission_banner.title": "Na wrewgh kelli travyth",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Daskor e",
"poll.closed": "Deges",
"poll.refresh": "Daskarga",
@@ -515,7 +542,7 @@
"report.thanks.title_actionable": "Thanks for reporting, we'll look into this.",
"report.unfollow": "Unfollow @{name}",
"report.unfollow_explanation": "You are following this account. To not see their posts in your home feed anymore, unfollow them.",
- "report_notification.attached_statuses": "{count, plural, one {{count} post} other {{count} posts}} attached",
+ "report_notification.attached_statuses": "{count, plural, one {# post} other {# posts}} attached",
"report_notification.categories.other": "Other",
"report_notification.categories.spam": "Spam",
"report_notification.categories.violation": "Rule violation",
@@ -561,7 +588,7 @@
"status.direct_indicator": "Private mention",
"status.edit": "Edit",
"status.edited": "Edited {date}",
- "status.edited_x_times": "Edited {count, plural, one {{count} time} other {{count} times}}",
+ "status.edited_x_times": "Edited {count, plural, one {# time} other {# times}}",
"status.embed": "Staga",
"status.favourite": "Merkya vel drudh",
"status.filter": "Filter this post",
@@ -597,6 +624,7 @@
"status.show_more": "Diskwedhes moy",
"status.show_more_all": "Diskwedhes moy rag puptra",
"status.show_original": "Show original",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Translate",
"status.translated_from_with": "Translated from {lang} using {provider}",
"status.uncached_media_warning": "Ankavadow",
@@ -620,7 +648,7 @@
"timeline_hint.resources.followers": "Holyoryon",
"timeline_hint.resources.follows": "Holyansow",
"timeline_hint.resources.statuses": "Kottha postow",
- "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {{days} days}}",
+ "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {# days}}",
"trends.trending_now": "Tuedhegus lemmyn",
"ui.beforeunload": "Agas kysnkrif a vydh kellys mar kwrewgh diberth a Mastodon.",
"units.short.billion": "{count}Mek",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Kynwel ({ratio})",
"upload_progress.label": "Owth ughkarga...",
"upload_progress.processing": "Processing…",
+ "username.taken": "That username is taken. Try another",
"video.close": "Degea gwydhyow",
"video.download": "Iskarga restren",
"video.exit_fullscreen": "Diberth a skrin leun",
diff --git a/app/javascript/mastodon/locales/la.json b/app/javascript/mastodon/locales/la.json
index 9c236ac8f7..250586ecd1 100644
--- a/app/javascript/mastodon/locales/la.json
+++ b/app/javascript/mastodon/locales/la.json
@@ -39,6 +39,7 @@
"account.follows_you": "Follows you",
"account.go_to_profile": "Go to profile",
"account.hide_reblogs": "Hide boosts from @{name}",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "Joined",
"account.languages": "Change subscribed languages",
"account.link_verified_on": "Ownership of this link was checked on {date}",
@@ -181,6 +182,7 @@
"conversation.with": "With {names}",
"copypaste.copied": "Copied",
"copypaste.copy": "Copy",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "From known fediverse",
"directory.local": "From {domain} only",
"directory.new_arrivals": "New arrivals",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Nothing is trending right now. Check back later!",
"empty_column.favourited_statuses": "You don't have any favourite posts yet. When you favourite one, it will show up here.",
"empty_column.favourites": "No one has favourited this post yet. When someone does, they will show up here.",
- "empty_column.follow_recommendations": "Looks like no suggestions could be generated for you. You can try using search to look for people you might know or explore trending hashtags.",
"empty_column.follow_requests": "You don't have any follow requests yet. When you receive one, it will show up here.",
"empty_column.followed_tags": "You have not followed any hashtags yet. When you do, they will show up here.",
"empty_column.hashtag": "There is nothing in this hashtag yet.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Use an existing category or create a new one",
"filter_modal.select_filter.title": "Filter this post",
"filter_modal.title.status": "Filter a post",
- "follow_recommendations.done": "Confectum",
- "follow_recommendations.heading": "Follow people you'd like to see posts from! Here are some suggestions.",
- "follow_recommendations.lead": "Posts from people you follow will show up in chronological order on your home feed. Don't be afraid to make mistakes, you can unfollow people just as easily any time!",
"follow_request.authorize": "Authorize",
"follow_request.reject": "Reject",
"follow_requests.unlocked_explanation": "Even though your account is not locked, the {domain} staff thought you might want to review follow requests from these accounts manually.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Enable desktop notifications",
"notifications_permission_banner.how_to_control": "To receive notifications when Mastodon isn't open, enable desktop notifications. You can control precisely which types of interactions generate desktop notifications through the {icon} button above once they're enabled.",
"notifications_permission_banner.title": "Never miss a thing",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Put it back",
"poll.closed": "Clausum",
"poll.refresh": "Refresh",
@@ -515,7 +542,7 @@
"report.thanks.title_actionable": "Thanks for reporting, we'll look into this.",
"report.unfollow": "Unfollow @{name}",
"report.unfollow_explanation": "You are following this account. To not see their posts in your home feed anymore, unfollow them.",
- "report_notification.attached_statuses": "{count, plural, one {{count} post} other {{count} posts}} attached",
+ "report_notification.attached_statuses": "{count, plural, one {# post} other {# posts}} attached",
"report_notification.categories.other": "Altera",
"report_notification.categories.spam": "Spam",
"report_notification.categories.violation": "Rule violation",
@@ -537,7 +564,7 @@
"search_results.statuses": "Posts",
"search_results.statuses_fts_disabled": "Searching posts by their content is not enabled on this Mastodon server.",
"search_results.title": "Search for {q}",
- "search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "search_results.total": "{count, plural, one {# result} other {# results}}",
"server_banner.about_active_users": "People using this server during the last 30 days (Monthly Active Users)",
"server_banner.active_users": "active users",
"server_banner.administered_by": "Administered by:",
@@ -561,7 +588,7 @@
"status.direct_indicator": "Private mention",
"status.edit": "Recolere",
"status.edited": "Recultum {date}",
- "status.edited_x_times": "Edited {count, plural, one {{count} time} other {{count} times}}",
+ "status.edited_x_times": "Edited {count, plural, one {# time} other {# times}}",
"status.embed": "Embed",
"status.favourite": "Favourite",
"status.filter": "Filter this post",
@@ -597,6 +624,7 @@
"status.show_more": "Show more",
"status.show_more_all": "Show more for all",
"status.show_original": "Show original",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Translate",
"status.translated_from_with": "Translated from {lang} using {provider}",
"status.uncached_media_warning": "Not available",
@@ -620,7 +648,7 @@
"timeline_hint.resources.followers": "Followers",
"timeline_hint.resources.follows": "Follows",
"timeline_hint.resources.statuses": "Contributa pristina",
- "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {{days} days}}",
+ "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {# days}}",
"trends.trending_now": "Trending now",
"ui.beforeunload": "Your draft will be lost if you leave Mastodon.",
"units.short.billion": "{count}B",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Preview ({ratio})",
"upload_progress.label": "Uploading…",
"upload_progress.processing": "Processing…",
+ "username.taken": "That username is taken. Try another",
"video.close": "Close video",
"video.download": "Download file",
"video.exit_fullscreen": "Exit full screen",
diff --git a/app/javascript/mastodon/locales/lt.json b/app/javascript/mastodon/locales/lt.json
index 8da8c12724..51f29375aa 100644
--- a/app/javascript/mastodon/locales/lt.json
+++ b/app/javascript/mastodon/locales/lt.json
@@ -39,6 +39,7 @@
"account.follows_you": "Seka jus",
"account.go_to_profile": "Eiti į profilį",
"account.hide_reblogs": "Hide boosts from @{name}",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "Prisijungė",
"account.languages": "Change subscribed languages",
"account.link_verified_on": "Ownership of this link was checked on {date}",
@@ -181,6 +182,7 @@
"conversation.with": "With {names}",
"copypaste.copied": "Copied",
"copypaste.copy": "Copy",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "From known fediverse",
"directory.local": "From {domain} only",
"directory.new_arrivals": "New arrivals",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Nothing is trending right now. Check back later!",
"empty_column.favourited_statuses": "You don't have any favourite toots yet. When you favourite one, it will show up here.",
"empty_column.favourites": "No one has favourited this toot yet. When someone does, they will show up here.",
- "empty_column.follow_recommendations": "Looks like no suggestions could be generated for you. You can try using search to look for people you might know or explore trending hashtags.",
"empty_column.follow_requests": "You don't have any follow requests yet. When you receive one, it will show up here.",
"empty_column.followed_tags": "You have not followed any hashtags yet. When you do, they will show up here.",
"empty_column.hashtag": "There is nothing in this hashtag yet.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Use an existing category or create a new one",
"filter_modal.select_filter.title": "Filter this post",
"filter_modal.title.status": "Filter a post",
- "follow_recommendations.done": "Done",
- "follow_recommendations.heading": "Follow people you'd like to see posts from! Here are some suggestions.",
- "follow_recommendations.lead": "Posts from people you follow will show up in chronological order on your home feed. Don't be afraid to make mistakes, you can unfollow people just as easily any time!",
"follow_request.authorize": "Authorize",
"follow_request.reject": "Reject",
"follow_requests.unlocked_explanation": "Even though your account is not locked, the {domain} staff thought you might want to review follow requests from these accounts manually.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Enable desktop notifications",
"notifications_permission_banner.how_to_control": "To receive notifications when Mastodon isn't open, enable desktop notifications. You can control precisely which types of interactions generate desktop notifications through the {icon} button above once they're enabled.",
"notifications_permission_banner.title": "Never miss a thing",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Put it back",
"poll.closed": "Closed",
"poll.refresh": "Refresh",
@@ -515,7 +542,7 @@
"report.thanks.title_actionable": "Thanks for reporting, we'll look into this.",
"report.unfollow": "Unfollow @{name}",
"report.unfollow_explanation": "You are following this account. To not see their posts in your home feed anymore, unfollow them.",
- "report_notification.attached_statuses": "{count, plural, one {{count} post} other {{count} posts}} attached",
+ "report_notification.attached_statuses": "{count, plural, one {# post} other {# posts}} attached",
"report_notification.categories.other": "Other",
"report_notification.categories.spam": "Spam",
"report_notification.categories.violation": "Rule violation",
@@ -537,7 +564,7 @@
"search_results.statuses": "Toots",
"search_results.statuses_fts_disabled": "Searching toots by their content is not enabled on this Mastodon server.",
"search_results.title": "Search for {q}",
- "search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "search_results.total": "{count, plural, one {# result} other {# results}}",
"server_banner.about_active_users": "People using this server during the last 30 days (Monthly Active Users)",
"server_banner.active_users": "active users",
"server_banner.administered_by": "Administered by:",
@@ -561,7 +588,7 @@
"status.direct_indicator": "Private mention",
"status.edit": "Edit",
"status.edited": "Edited {date}",
- "status.edited_x_times": "Edited {count, plural, one {{count} time} other {{count} times}}",
+ "status.edited_x_times": "Edited {count, plural, one {# time} other {# times}}",
"status.embed": "Embed",
"status.favourite": "Favourite",
"status.filter": "Filter this post",
@@ -597,6 +624,7 @@
"status.show_more": "Show more",
"status.show_more_all": "Show more for all",
"status.show_original": "Show original",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Translate",
"status.translated_from_with": "Translated from {lang} using {provider}",
"status.uncached_media_warning": "Not available",
@@ -620,7 +648,7 @@
"timeline_hint.resources.followers": "Followers",
"timeline_hint.resources.follows": "Follows",
"timeline_hint.resources.statuses": "Older toots",
- "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {{days} days}}",
+ "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {# days}}",
"trends.trending_now": "Trending now",
"ui.beforeunload": "Your draft will be lost if you leave Mastodon.",
"units.short.billion": "{count}B",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Preview ({ratio})",
"upload_progress.label": "Uploading…",
"upload_progress.processing": "Processing…",
+ "username.taken": "That username is taken. Try another",
"video.close": "Close video",
"video.download": "Download file",
"video.exit_fullscreen": "Exit full screen",
diff --git a/app/javascript/mastodon/locales/lv.json b/app/javascript/mastodon/locales/lv.json
index 4843408926..cec437a39b 100644
--- a/app/javascript/mastodon/locales/lv.json
+++ b/app/javascript/mastodon/locales/lv.json
@@ -39,6 +39,7 @@
"account.follows_you": "Seko tev",
"account.go_to_profile": "Doties uz profilu",
"account.hide_reblogs": "Slēpt @{name} izceltas ziņas",
+ "account.in_memoriam": "Piemiņai.",
"account.joined_short": "Pievienojās",
"account.languages": "Mainīt abonētās valodas",
"account.link_verified_on": "Šīs saites piederība tika pārbaudīta {date}",
@@ -181,6 +182,7 @@
"conversation.with": "Ar {names}",
"copypaste.copied": "Nokopēts",
"copypaste.copy": "Kopēt",
+ "copypaste.copy_to_clipboard": "Kopēt uz starpliktuvi",
"directory.federated": "No pazīstamas federācijas",
"directory.local": "Tikai no {domain}",
"directory.new_arrivals": "Jaunpienācēji",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Pašlaik nekā aktuāla nav. Pārbaudi vēlāk!",
"empty_column.favourited_statuses": "Tev vēl nav nevienas iecienītākās ziņas. Kad pievienosi kādu izlasei, tas tiks parādīts šeit.",
"empty_column.favourites": "Šo ziņu neviens vēl nav pievienojis izlasei. Kad kāds to izdarīs, tas parādīsies šeit.",
- "empty_column.follow_recommendations": "Neizdevās ģenerēt tev pielāgotus ieteikumus. Vari mēģināt izmantot meklēšanu, lai meklētu cilvēkus, kurus tu varētu pazīt, vai izpētīt populārākos tēmturus.",
"empty_column.follow_requests": "Šobrīd tev nav sekošanas pieprasījumu. Kad kāds pieteiksies tev sekot, pieprasījums parādīsies šeit.",
"empty_column.followed_tags": "Tu vēl neesi sekojis nevienam tēmturim. Kad to izdarīsi, tie tiks parādīti šeit.",
"empty_column.hashtag": "Ar šo tēmturi nekas nav atrodams.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Izmanto esošu kategoriju vai izveido jaunu",
"filter_modal.select_filter.title": "Filtrēt šo ziņu",
"filter_modal.title.status": "Filtrēt ziņu",
- "follow_recommendations.done": "Izpildīts",
- "follow_recommendations.heading": "Seko cilvēkiem, no kuriem vēlies redzēt ziņas! Šeit ir daži ieteikumi.",
- "follow_recommendations.lead": "Ziņas no cilvēkiem, kuriem seko, mājas plūsmā tiks parādītas hronoloģiskā secībā. Nebaidies kļūdīties, tu tikpat viegli vari pārtraukt sekot cilvēkiem jebkurā laikā!",
"follow_request.authorize": "Autorizēt",
"follow_request.reject": "Noraidīt",
"follow_requests.unlocked_explanation": "Lai gan tavs konts nav bloķēts, {domain} darbinieki iedomājās, ka, iespējams, vēlēsies pārskatīt pieprasījumus no šiem kontiem.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Iespējot darbvirsmas paziņojumus",
"notifications_permission_banner.how_to_control": "Lai saņemtu paziņojumus, kad Mastodon nav atvērts, iespējo darbvirsmas paziņojumus. Vari precīzi kontrolēt, kāda veida mijiedarbības rada darbvirsmas paziņojumus, izmantojot augstāk redzamo pogu {icon}, kad tie būs iespējoti.",
"notifications_permission_banner.title": "Nekad nepalaid neko garām",
+ "onboarding.action.back": "Aizved mani atpakaļ",
+ "onboarding.actions.back": "Aizved mani atpakaļ",
+ "onboarding.actions.close": "Vairs nerādīt šo ekrānu",
+ "onboarding.actions.go_to_explore": "Skatīt tendences",
+ "onboarding.actions.go_to_home": "Dodieties uz manu mājas plūsmu",
+ "onboarding.follows.empty": "Diemžēl pašlaik nevar parādīt rezultātus. Vari mēģināt izmantot meklēšanu vai pārlūkot izpētes lapu, lai atrastu personas, kurām sekot, vai mēģināt vēlreiz vēlāk.",
+ "onboarding.follows.lead": "Savu mājas plūsmu veido tu pats. Jo vairāk cilvēkiem tu sekosi, jo aktīvāk un interesantāk viss būs. Šie profili var būt labs sākumpunkts — vēlāk vienmēr varēsi pārstāt sekot!",
+ "onboarding.follows.title": "Populārs Mastodon",
+ "onboarding.share.lead": "Paziņo citiem, kā viņi tevi var atrast Mastodon!",
+ "onboarding.share.message": "Es esmu {username} #Mastodon! Nāc sekot man uz {url}",
+ "onboarding.share.next_steps": "Iespējamie nākamie soļi:",
+ "onboarding.share.title": "Kopīgo savu profilu",
+ "onboarding.start.lead": "Tavs jaunais Mastodon konts ir gatavs lietošanai. Lūk, kā tu vari to pilnīgāk izmantot:",
+ "onboarding.start.skip": "Vai vēlies izlaist tieši uz priekšu?",
+ "onboarding.start.title": "Tev tas izdevās!",
+ "onboarding.steps.follow_people.body": "Tu pats veido savu plūsmu. Piepildīsim to ar interesantiem cilvēkiem.",
+ "onboarding.steps.follow_people.title": "Sekot {count, plural, one {one person} other {# cilvēkiem}}",
+ "onboarding.steps.publish_status.body": "Sveicini pasauli.",
+ "onboarding.steps.publish_status.title": "Izveido savu pirmo ziņu",
+ "onboarding.steps.setup_profile.body": "Citi, visticamāk, sazināsies ar tevi, izmantojot aizpildītu profilu.",
+ "onboarding.steps.setup_profile.title": "Pielāgo savu profilu",
+ "onboarding.steps.share_profile.body": "Paziņo saviem draugiem, kā tevi atrast Mastodon!",
+ "onboarding.steps.share_profile.title": "Kopīgo savu profilu",
+ "onboarding.tips.2fa": "Vai zināji? Tu vari aizsargāt savu kontu, konta iestatījumos iestatot divu faktoru autentifikāciju. Tas darbojas ar jebkuru tevis izvēlētu TOTP lietotni, nav nepieciešams tālruņa numurs!",
+ "onboarding.tips.accounts_from_other_servers": "Vai zināji? Tā kā Mastodon ir decentralizēts, daži profili, ar kuriem saskaraties, tiks mitināti citos, nevis tavos serveros. Un tomēr tu varat sazināties ar viņiem nevainojami! Viņu serveris atrodas viņu lietotājvārda otrajā pusē!",
+ "onboarding.tips.migration": "Vai zināji? Ja uzskati, ka {domain} nākotnē nav lieliska servera izvēle, vari pāriet uz citu Mastodon serveri, nezaudējot savus sekotājus. Tu pat vari mitināt savu personīgo serveri!",
+ "onboarding.tips.verification": "Vai zināji? Tu vari verificēt savu kontu, ievietojot saiti uz savu Mastodon profilu savā vietnē un pievienojot vietni savam profilam. Nav nepieciešami nekādi maksājumi vai dokumenti!",
+ "password_confirmation.exceeds_maxlength": "Paroles apstiprināšana pārsniedz maksimālo paroles garumu",
+ "password_confirmation.mismatching": "Paroles apstiprinājums neatbilst",
"picture_in_picture.restore": "Novietot atpakaļ",
"poll.closed": "Pabeigta",
"poll.refresh": "Atsvaidzināt",
@@ -597,6 +624,7 @@
"status.show_more": "Rādīt vairāk",
"status.show_more_all": "Rādīt vairāk visiem",
"status.show_original": "Rādīt oriģinālu",
+ "status.title.with_attachments": "{user} publicējis {attachmentCount, plural, one {pielikumu} other {{attachmentCount} pielikumus}}",
"status.translate": "Tulkot",
"status.translated_from_with": "Tulkots no {lang}, izmantojot {provider}",
"status.uncached_media_warning": "Nav pieejams",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Priekšskatīt ({ratio})",
"upload_progress.label": "Augšupielādē...",
"upload_progress.processing": "Apstrādā…",
+ "username.taken": "Šis lietotājvārds ir jau paņemts. Izmēģini citu",
"video.close": "Aizvērt video",
"video.download": "Lejupielādēt datni",
"video.exit_fullscreen": "Iziet no pilnekrāna",
diff --git a/app/javascript/mastodon/locales/mk.json b/app/javascript/mastodon/locales/mk.json
index 48e683d8a0..3b789942f9 100644
--- a/app/javascript/mastodon/locales/mk.json
+++ b/app/javascript/mastodon/locales/mk.json
@@ -39,6 +39,7 @@
"account.follows_you": "Те следи тебе",
"account.go_to_profile": "Go to profile",
"account.hide_reblogs": "Сокриј буст од @{name}",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "Joined",
"account.languages": "Change subscribed languages",
"account.link_verified_on": "Сопстевноста на овај линк беше проверен на {date}",
@@ -181,6 +182,7 @@
"conversation.with": "Со {names}",
"copypaste.copied": "Copied",
"copypaste.copy": "Copy",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "Од познати fediverse",
"directory.local": "Само од {domain}",
"directory.new_arrivals": "New arrivals",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Nothing is trending right now. Check back later!",
"empty_column.favourited_statuses": "You don't have any favourite toots yet. When you favourite one, it will show up here.",
"empty_column.favourites": "No one has favourited this toot yet. When someone does, they will show up here.",
- "empty_column.follow_recommendations": "Looks like no suggestions could be generated for you. You can try using search to look for people you might know or explore trending hashtags.",
"empty_column.follow_requests": "You don't have any follow requests yet. When you receive one, it will show up here.",
"empty_column.followed_tags": "You have not followed any hashtags yet. When you do, they will show up here.",
"empty_column.hashtag": "There is nothing in this hashtag yet.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Use an existing category or create a new one",
"filter_modal.select_filter.title": "Filter this post",
"filter_modal.title.status": "Filter a post",
- "follow_recommendations.done": "Done",
- "follow_recommendations.heading": "Follow people you'd like to see posts from! Here are some suggestions.",
- "follow_recommendations.lead": "Posts from people you follow will show up in chronological order on your home feed. Don't be afraid to make mistakes, you can unfollow people just as easily any time!",
"follow_request.authorize": "Одобри",
"follow_request.reject": "Одбиј",
"follow_requests.unlocked_explanation": "Even though your account is not locked, the {domain} staff thought you might want to review follow requests from these accounts manually.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Enable desktop notifications",
"notifications_permission_banner.how_to_control": "To receive notifications when Mastodon isn't open, enable desktop notifications. You can control precisely which types of interactions generate desktop notifications through the {icon} button above once they're enabled.",
"notifications_permission_banner.title": "Never miss a thing",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Put it back",
"poll.closed": "Затворени",
"poll.refresh": "Освежи",
@@ -515,7 +542,7 @@
"report.thanks.title_actionable": "Thanks for reporting, we'll look into this.",
"report.unfollow": "Unfollow @{name}",
"report.unfollow_explanation": "You are following this account. To not see their posts in your home feed anymore, unfollow them.",
- "report_notification.attached_statuses": "{count, plural, one {{count} post} other {{count} posts}} attached",
+ "report_notification.attached_statuses": "{count, plural, one {# post} other {# posts}} attached",
"report_notification.categories.other": "Other",
"report_notification.categories.spam": "Spam",
"report_notification.categories.violation": "Rule violation",
@@ -537,7 +564,7 @@
"search_results.statuses": "Toots",
"search_results.statuses_fts_disabled": "Searching toots by their content is not enabled on this Mastodon server.",
"search_results.title": "Search for {q}",
- "search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "search_results.total": "{count, plural, one {# result} other {# results}}",
"server_banner.about_active_users": "People using this server during the last 30 days (Monthly Active Users)",
"server_banner.active_users": "active users",
"server_banner.administered_by": "Administered by:",
@@ -561,7 +588,7 @@
"status.direct_indicator": "Private mention",
"status.edit": "Edit",
"status.edited": "Edited {date}",
- "status.edited_x_times": "Edited {count, plural, one {{count} time} other {{count} times}}",
+ "status.edited_x_times": "Edited {count, plural, one {# time} other {# times}}",
"status.embed": "Embed",
"status.favourite": "Favourite",
"status.filter": "Filter this post",
@@ -597,6 +624,7 @@
"status.show_more": "Show more",
"status.show_more_all": "Show more for all",
"status.show_original": "Show original",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Translate",
"status.translated_from_with": "Translated from {lang} using {provider}",
"status.uncached_media_warning": "Not available",
@@ -620,7 +648,7 @@
"timeline_hint.resources.followers": "Followers",
"timeline_hint.resources.follows": "Follows",
"timeline_hint.resources.statuses": "Older toots",
- "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {{days} days}}",
+ "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {# days}}",
"trends.trending_now": "Trending now",
"ui.beforeunload": "Your draft will be lost if you leave Mastodon.",
"units.short.billion": "{count}B",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Preview ({ratio})",
"upload_progress.label": "Uploading…",
"upload_progress.processing": "Processing…",
+ "username.taken": "That username is taken. Try another",
"video.close": "Close video",
"video.download": "Download file",
"video.exit_fullscreen": "Exit full screen",
diff --git a/app/javascript/mastodon/locales/ml.json b/app/javascript/mastodon/locales/ml.json
index dda67cc9ad..4cbbcde57b 100644
--- a/app/javascript/mastodon/locales/ml.json
+++ b/app/javascript/mastodon/locales/ml.json
@@ -39,6 +39,7 @@
"account.follows_you": "നിങ്ങളെ പിന്തുടരുന്നു",
"account.go_to_profile": "പ്രൊഫൈലിലേക്ക് പോകാം",
"account.hide_reblogs": "@{name} ബൂസ്റ്റ് ചെയ്തവ മറയ്കുക",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "ജോയിൻ ചെയ്തിരിക്കുന്നു",
"account.languages": "സബ്സ്ക്രൈബ് ചെയ്ത ഭാഷകൾ മാറ്റുക",
"account.link_verified_on": "ഈ ലിങ്കിന്റെ ഉടമസ്തത {date} ഇൽ ഉറപ്പാക്കിയതാണ്",
@@ -181,6 +182,7 @@
"conversation.with": "{names} കൂടെ",
"copypaste.copied": "പകർത്തി",
"copypaste.copy": "പകര്ത്തുക",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "അറിയപ്പെടുന്ന ഫെഡിവേഴ്സ്ൽ നിന്ന്",
"directory.local": "{domain} ൽ നിന്ന് മാത്രം",
"directory.new_arrivals": "പുതിയ വരവുകൾ",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Nothing is trending right now. Check back later!",
"empty_column.favourited_statuses": "നിങ്ങൾക്ക് ഇത് വരെ ഒരു പ്രിയപ്പെട്ട ടൂട്ടും ഇല്ല. നിങ്ങൾ അങ്ങനെ ഒന്ന് പ്രിയപ്പെടുന്ന പക്ഷം അതിവിടെ കാണപ്പെടുന്നതാണ്.",
"empty_column.favourites": "ഇതുവരെ ആരും ഈ ടൂട്ട് പ്രിയപ്പെട്ടതായി അടയാളപ്പെടുത്തിയിട്ടില്ല. ആരെങ്കിലും അങ്ങനെ ചെയ്യുന്നപക്ഷം അതിവിടെ കാണപ്പെടുന്നതാണ്.",
- "empty_column.follow_recommendations": "Looks like no suggestions could be generated for you. You can try using search to look for people you might know or explore trending hashtags.",
"empty_column.follow_requests": "You don't have any follow requests yet. When you receive one, it will show up here.",
"empty_column.followed_tags": "You have not followed any hashtags yet. When you do, they will show up here.",
"empty_column.hashtag": "ഈ ഹാഷ്ടാഗിൽ ഇതുവരെ ഒന്നുമില്ല.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Use an existing category or create a new one",
"filter_modal.select_filter.title": "Filter this post",
"filter_modal.title.status": "Filter a post",
- "follow_recommendations.done": "പൂര്ത്തിയായീ",
- "follow_recommendations.heading": "Follow people you'd like to see posts from! Here are some suggestions.",
- "follow_recommendations.lead": "Posts from people you follow will show up in chronological order on your home feed. Don't be afraid to make mistakes, you can unfollow people just as easily any time!",
"follow_request.authorize": "ചുമതലപ്പെടുത്തുക",
"follow_request.reject": "നിരസിക്കുക",
"follow_requests.unlocked_explanation": "Even though your account is not locked, the {domain} staff thought you might want to review follow requests from these accounts manually.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "ഡെസ്ക്ടോപ്പ് അറിയിപ്പുകൾ പ്രാപ്തമാക്കുക",
"notifications_permission_banner.how_to_control": "To receive notifications when Mastodon isn't open, enable desktop notifications. You can control precisely which types of interactions generate desktop notifications through the {icon} button above once they're enabled.",
"notifications_permission_banner.title": "Never miss a thing",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "തിരികെ വയ്ക്കുക",
"poll.closed": "അടച്ചു",
"poll.refresh": "പുതുക്കുക",
@@ -515,7 +542,7 @@
"report.thanks.title_actionable": "Thanks for reporting, we'll look into this.",
"report.unfollow": "Unfollow @{name}",
"report.unfollow_explanation": "You are following this account. To not see their posts in your home feed anymore, unfollow them.",
- "report_notification.attached_statuses": "{count, plural, one {{count} post} other {{count} posts}} attached",
+ "report_notification.attached_statuses": "{count, plural, one {# post} other {# posts}} attached",
"report_notification.categories.other": "Other",
"report_notification.categories.spam": "Spam",
"report_notification.categories.violation": "Rule violation",
@@ -537,7 +564,7 @@
"search_results.statuses": "ടൂട്ടുകൾ",
"search_results.statuses_fts_disabled": "Searching toots by their content is not enabled on this Mastodon server.",
"search_results.title": "Search for {q}",
- "search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "search_results.total": "{count, plural, one {# result} other {# results}}",
"server_banner.about_active_users": "People using this server during the last 30 days (Monthly Active Users)",
"server_banner.active_users": "active users",
"server_banner.administered_by": "Administered by:",
@@ -561,7 +588,7 @@
"status.direct_indicator": "Private mention",
"status.edit": "Edit",
"status.edited": "Edited {date}",
- "status.edited_x_times": "Edited {count, plural, one {{count} time} other {{count} times}}",
+ "status.edited_x_times": "Edited {count, plural, one {# time} other {# times}}",
"status.embed": "ഉൾച്ചേർക്കുക",
"status.favourite": "പ്രിയപ്പെട്ടത്",
"status.filter": "Filter this post",
@@ -597,6 +624,7 @@
"status.show_more": "കൂടുതകൽ കാണിക്കുക",
"status.show_more_all": "എല്ലാവർക്കുമായി കൂടുതൽ കാണിക്കുക",
"status.show_original": "Show original",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Translate",
"status.translated_from_with": "Translated from {lang} using {provider}",
"status.uncached_media_warning": "ലഭ്യമല്ല",
@@ -620,7 +648,7 @@
"timeline_hint.resources.followers": "പിന്തുടരുന്നവർ",
"timeline_hint.resources.follows": "പിന്തുടരുന്നു",
"timeline_hint.resources.statuses": "പഴയ ടൂട്ടുകൾ",
- "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {{days} days}}",
+ "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {# days}}",
"trends.trending_now": "ഇപ്പോൾ ട്രെൻഡിംഗ്",
"ui.beforeunload": "Your draft will be lost if you leave Mastodon.",
"units.short.billion": "{count}B",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "പൂര്വ്വദൃശ്യം({ratio})",
"upload_progress.label": "Uploading…",
"upload_progress.processing": "Processing…",
+ "username.taken": "That username is taken. Try another",
"video.close": "വീഡിയോ അടയ്ക്കുക",
"video.download": "ഫയൽ ഡൌൺലോഡ് ചെയ്യുക",
"video.exit_fullscreen": "പൂർണ്ണ സ്ക്രീനിൽ നിന്ന് പുറത്തുകടക്കുക",
diff --git a/app/javascript/mastodon/locales/mr.json b/app/javascript/mastodon/locales/mr.json
index fa3852de21..b15050b52d 100644
--- a/app/javascript/mastodon/locales/mr.json
+++ b/app/javascript/mastodon/locales/mr.json
@@ -39,6 +39,7 @@
"account.follows_you": "तुमचा अनुयायी आहे",
"account.go_to_profile": "प्रोफाइल वर जा",
"account.hide_reblogs": "@{name} पासून सर्व बूस्ट लपवा",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "सामील झाले",
"account.languages": "सदस्यता घेतलेल्या भाषा बदला",
"account.link_verified_on": "या लिंकची मालकी {date} रोजी तपासली गेली",
@@ -181,6 +182,7 @@
"conversation.with": "With {names}",
"copypaste.copied": "Copied",
"copypaste.copy": "Copy",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "From known fediverse",
"directory.local": "From {domain} only",
"directory.new_arrivals": "New arrivals",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Nothing is trending right now. Check back later!",
"empty_column.favourited_statuses": "You don't have any favourite toots yet. When you favourite one, it will show up here.",
"empty_column.favourites": "No one has favourited this toot yet. When someone does, they will show up here.",
- "empty_column.follow_recommendations": "Looks like no suggestions could be generated for you. You can try using search to look for people you might know or explore trending hashtags.",
"empty_column.follow_requests": "You don't have any follow requests yet. When you receive one, it will show up here.",
"empty_column.followed_tags": "You have not followed any hashtags yet. When you do, they will show up here.",
"empty_column.hashtag": "There is nothing in this hashtag yet.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Use an existing category or create a new one",
"filter_modal.select_filter.title": "Filter this post",
"filter_modal.title.status": "Filter a post",
- "follow_recommendations.done": "Done",
- "follow_recommendations.heading": "Follow people you'd like to see posts from! Here are some suggestions.",
- "follow_recommendations.lead": "Posts from people you follow will show up in chronological order on your home feed. Don't be afraid to make mistakes, you can unfollow people just as easily any time!",
"follow_request.authorize": "Authorize",
"follow_request.reject": "Reject",
"follow_requests.unlocked_explanation": "Even though your account is not locked, the {domain} staff thought you might want to review follow requests from these accounts manually.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Enable desktop notifications",
"notifications_permission_banner.how_to_control": "To receive notifications when Mastodon isn't open, enable desktop notifications. You can control precisely which types of interactions generate desktop notifications through the {icon} button above once they're enabled.",
"notifications_permission_banner.title": "Never miss a thing",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Put it back",
"poll.closed": "Closed",
"poll.refresh": "Refresh",
@@ -515,7 +542,7 @@
"report.thanks.title_actionable": "Thanks for reporting, we'll look into this.",
"report.unfollow": "Unfollow @{name}",
"report.unfollow_explanation": "You are following this account. To not see their posts in your home feed anymore, unfollow them.",
- "report_notification.attached_statuses": "{count, plural, one {{count} post} other {{count} posts}} attached",
+ "report_notification.attached_statuses": "{count, plural, one {# post} other {# posts}} attached",
"report_notification.categories.other": "Other",
"report_notification.categories.spam": "Spam",
"report_notification.categories.violation": "Rule violation",
@@ -537,7 +564,7 @@
"search_results.statuses": "Toots",
"search_results.statuses_fts_disabled": "Searching toots by their content is not enabled on this Mastodon server.",
"search_results.title": "Search for {q}",
- "search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "search_results.total": "{count, plural, one {# result} other {# results}}",
"server_banner.about_active_users": "People using this server during the last 30 days (Monthly Active Users)",
"server_banner.active_users": "active users",
"server_banner.administered_by": "Administered by:",
@@ -561,7 +588,7 @@
"status.direct_indicator": "Private mention",
"status.edit": "Edit",
"status.edited": "Edited {date}",
- "status.edited_x_times": "Edited {count, plural, one {{count} time} other {{count} times}}",
+ "status.edited_x_times": "Edited {count, plural, one {# time} other {# times}}",
"status.embed": "Embed",
"status.favourite": "Favourite",
"status.filter": "Filter this post",
@@ -597,6 +624,7 @@
"status.show_more": "Show more",
"status.show_more_all": "Show more for all",
"status.show_original": "Show original",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Translate",
"status.translated_from_with": "Translated from {lang} using {provider}",
"status.uncached_media_warning": "Not available",
@@ -620,7 +648,7 @@
"timeline_hint.resources.followers": "Followers",
"timeline_hint.resources.follows": "Follows",
"timeline_hint.resources.statuses": "Older toots",
- "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {{days} days}}",
+ "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {# days}}",
"trends.trending_now": "Trending now",
"ui.beforeunload": "Your draft will be lost if you leave Mastodon.",
"units.short.billion": "{count}B",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Preview ({ratio})",
"upload_progress.label": "Uploading…",
"upload_progress.processing": "Processing…",
+ "username.taken": "That username is taken. Try another",
"video.close": "Close video",
"video.download": "Download file",
"video.exit_fullscreen": "Exit full screen",
diff --git a/app/javascript/mastodon/locales/ms.json b/app/javascript/mastodon/locales/ms.json
index e603d2f3d4..3bf84ecf28 100644
--- a/app/javascript/mastodon/locales/ms.json
+++ b/app/javascript/mastodon/locales/ms.json
@@ -39,6 +39,7 @@
"account.follows_you": "Mengikuti anda",
"account.go_to_profile": "Pergi ke profil",
"account.hide_reblogs": "Sembunyikan galakan daripada @{name}",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "Menyertai",
"account.languages": "Tukar bahasa yang dilanggan",
"account.link_verified_on": "Pemilikan pautan ini telah disemak pada {date}",
@@ -181,6 +182,7 @@
"conversation.with": "Dengan {names}",
"copypaste.copied": "Disalin",
"copypaste.copy": "Salin",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "Dari fediverse yang diketahui",
"directory.local": "Dari {domain} sahaja",
"directory.new_arrivals": "Ketibaan baharu",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Tiada apa-apa yang sohor kini sekarang. Semaklah kemudian!",
"empty_column.favourited_statuses": "Anda belum ada hantaran yang digemari. Apabila anda menggemari sesuatu, ia akan muncul di sini.",
"empty_column.favourites": "Tiada sesiapa yang menggemari hantaran ini. Apabila ada yang menggemari, ia akan muncul di sini.",
- "empty_column.follow_recommendations": "Nampaknya tiada cadangan yang boleh dijana untuk anda. Anda boleh cuba gunakan gelintar untuk mencari orang yang anda mungkin kenal atau jelajahi tanda pagar sohor kini.",
"empty_column.follow_requests": "Anda belum mempunyai permintaan ikutan. Ia akan terpapar di sini apabila ada nanti.",
"empty_column.followed_tags": "You have not followed any hashtags yet. When you do, they will show up here.",
"empty_column.hashtag": "Belum ada apa-apa dengan tanda pagar ini.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Gunakan kumpulan yang sedia ada atau mencipta kumpulan baru",
"filter_modal.select_filter.title": "Tapiskan hantaran ini",
"filter_modal.title.status": "Tapiskan sesuatu hantaran",
- "follow_recommendations.done": "Selesai",
- "follow_recommendations.heading": "Ikuti orang yang anda ingin lihat hantarannya! Di sini ada beberapa cadangan.",
- "follow_recommendations.lead": "Hantaran daripada orang yang anda ikuti akan muncul dalam susunan kronologi di suapan rumah anda. Jangan takut melakukan kesilapan, anda boleh nyahikuti orang dengan mudah pada bila-bila masa!",
"follow_request.authorize": "Benarkan",
"follow_request.reject": "Tolak",
"follow_requests.unlocked_explanation": "Walaupun akaun anda tidak dikunci, kakitangan {domain} merasakan anda mungkin ingin menyemak permintaan ikutan daripada akaun ini secara manual.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Dayakan pemberitahuan atas meja",
"notifications_permission_banner.how_to_control": "Untuk mendapat pemberitahuan ketika Mastodon tidak dibuka, dayakan pemberitahuan atas meja. Anda boleh mengawal jenis interaksi mana yang menjana pemberitahuan atas meja melalui butang {icon} di atas setelah ia didayakan.",
"notifications_permission_banner.title": "Jangan terlepas apa-apa",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Letak semula",
"poll.closed": "Ditutup",
"poll.refresh": "Muat semula",
@@ -597,6 +624,7 @@
"status.show_more": "Tunjukkan lebih",
"status.show_more_all": "Tunjukkan lebih untuk semua",
"status.show_original": "Paparkan yang asal",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Menterjemah",
"status.translated_from_with": "Diterjemah daripada {lang} dengan {provider}",
"status.uncached_media_warning": "Tidak tersedia",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Pratonton ({ratio})",
"upload_progress.label": "Memuat naik...",
"upload_progress.processing": "Memproses…",
+ "username.taken": "That username is taken. Try another",
"video.close": "Tutup video",
"video.download": "Muat turun fail",
"video.exit_fullscreen": "Keluar skrin penuh",
diff --git a/app/javascript/mastodon/locales/my.json b/app/javascript/mastodon/locales/my.json
index a3cb494215..877cca3a4d 100644
--- a/app/javascript/mastodon/locales/my.json
+++ b/app/javascript/mastodon/locales/my.json
@@ -2,7 +2,7 @@
"about.blocks": "ထိန်းချုပ်ထားသော ဆာဗာများ",
"about.contact": "ဆက်သွယ်ရန်:",
"about.disclaimer": "Mastodon သည် အခမဲ့ဖြစ်ပြီး open-source software နှင့် Mastodon gGmbH ၏ ကုန်အမှတ်တံဆိပ်တစ်ခုဖြစ်သည်။",
- "about.domain_blocks.no_reason_available": "အကြောင်းပြချက်မရရှိပါ",
+ "about.domain_blocks.no_reason_available": "အကြောင်းပြချက်မရှိပါ",
"about.domain_blocks.preamble": "Mastodon သည် ယေဘူယျအားဖြင့် သင့်အား အစုအဝေးရှိ အခြားဆာဗာများမှ အသုံးပြုသူများထံမှ အကြောင်းအရာများကို ကြည့်ရှုပြီး အပြန်အလှန် တုံ့ပြန်နိုင်စေပါသည်။ ဤအရာများသည် ဤအထူးဆာဗာတွင် ပြုလုပ်ထားသော ခြွင်းချက်ဖြစ်သည်။",
"about.domain_blocks.silenced.explanation": "ရှင်းရှင်းလင်းလင်း ရှာကြည့်ခြင်း သို့မဟုတ် လိုက်ကြည့်ခြင်းဖြင့် ၎င်းကို ရွေးချယ်ခြင်းမှလွဲ၍ ဤဆာဗာမှ ပရိုဖိုင်များနှင့် အကြောင်းအရာများကို ယေဘုယျအားဖြင့် သင်သည် မမြင်ရပါ။",
"about.domain_blocks.silenced.title": "ကန့်သတ်ထားသော",
@@ -10,41 +10,42 @@
"about.domain_blocks.suspended.title": "ရပ်ဆိုင်းထားသည်။",
"about.not_available": "ဤအချက်အလက်ကို ဤဆာဗာတွင် မရရှိနိုင်ပါ။",
"about.powered_by": "{mastodon} မှ ဗဟိုချုပ်ကိုင်မှုလျှော့ချထားသော ဆိုရှယ်မီဒီယာ",
- "about.rules": "ဆာဗာစည်းမျဉ်းများ\n",
+ "about.rules": "ဆာဗာစည်းမျဉ်းများ",
"account.account_note_header": "မှတ်ချက်",
- "account.add_or_remove_from_list": "စာရင်းများမှ ထည့်ပါ သို့မဟုတ် ဖယ်ရှားပါ။\n",
+ "account.add_or_remove_from_list": "စာရင်းများမှ ထည့်ပါ သို့မဟုတ် ဖယ်ရှားပါ။",
"account.badges.bot": "စက်ရုပ်",
- "account.badges.group": "အုပ်စု",
+ "account.badges.group": "အဖွဲ့",
"account.block": "@{name} ကိုဘလော့မည်",
"account.block_domain": " {domain} ဒိုမိန်းကိုပိတ်မည်",
"account.blocked": "ဘလော့ထားသည်",
"account.browse_more_on_origin_server": "မူရင်းပရိုဖိုင်တွင် ပိုမိုကြည့်ရှုပါ။",
- "account.cancel_follow_request": "ဖောလိုးပယ်ဖျက်ခြင်း",
- "account.direct": "@{name} သာသိရှိနိုင်အောင်မန်းရှင်းခေါ်မည်",
- "account.disable_notifications": "@{name} ပို့စ်တင်သည့်အခါ ကျွန်ုပ်ကို အသိပေးခြင်းရပ်ပါ။",
- "account.domain_blocked": "ဒိုမိန်း ပိတ်ပင်ထားခဲ့သည်\n",
+ "account.cancel_follow_request": "စောင့်ကြည့်မှု ပယ်ဖျက်ခြင်း",
+ "account.direct": "@{name} သီးသန့် သိရှိနိုင်အောင် မန်းရှင်းခေါ်မည်",
+ "account.disable_notifications": "@{name} ပို့စ်တင်သည့်အခါ ကျွန်ုပ်ထံ အသိပေးခြင်း မပြုလုပ်ရန်။",
+ "account.domain_blocked": "ဒိုမိန်း ပိတ်ပင်ထားခဲ့သည်",
"account.edit_profile": "ကိုယ်ရေးမှတ်တမ်းပြင်ဆင်မည်",
"account.enable_notifications": "@{name} ပို့စ်တင်သည့်အခါ ကျွန်ုပ်ကို အကြောင်းကြားပါ။",
"account.endorse": "အကောင့်ပရိုဖိုင်တွင်ဖော်ပြပါ",
- "account.featured_tags.last_status_at": "{date} တွင် နောက်ဆုံးပို့စ်",
+ "account.featured_tags.last_status_at": "နောက်ဆုံးပို့စ်ကို {date} တွင် တင်ခဲ့သည်။",
"account.featured_tags.last_status_never": "ပို့စ်တင်ထားခြင်းမရှိပါ",
"account.featured_tags.title": "ဖော်ပြထားသောဟက်ရှ်တက်ခ်များ",
- "account.follow": "စောင့်ကြည့်မယ်",
- "account.followers": "စောင့်ကြည့်သူများ",
+ "account.follow": "စောင့်ကြည့်",
+ "account.followers": "စောင့်ကြည့်သူ",
"account.followers.empty": "ဤသူကို စောင့်ကြည့်သူ မရှိသေးပါ။",
- "account.followers_counter": "{count, plural, one {{counter} ဖော်လိုဝါများ} other {{counter} ဖော်လိုဝါများ}}",
+ "account.followers_counter": "{count, plural, one {စောင့်ကြည့်သူ {counter}} other {စောင့်ကြည့်သူများ {counter}}}",
"account.following": "စောင့်ကြည့်နေသည်",
- "account.following_counter": "{count, plural, one {{counter} ဖော်လိုလုပ်နေသည်} other {{counter} ဖော်လိုလုပ်နေသည်}}",
+ "account.following_counter": "{count, plural, one {စောင့်ကြည့်ထားသူ {counter}} other {စောင့်ကြည့်ထားသူများ {counter}}}",
"account.follows.empty": "ဤသူသည် မည်သူ့ကိုမျှ စောင့်ကြည့်ခြင်း မရှိသေးပါ။",
"account.follows_you": "သင့်ကို စောင့်ကြည့်နေသည်",
"account.go_to_profile": "ပရိုဖိုင်းသို့ သွားရန်",
"account.hide_reblogs": "@{name} ၏ မျှဝေမှုကို ဝှက်ထားရန်",
+ "account.in_memoriam": "အမှတ်တရ",
"account.joined_short": "ပူးပေါင်း",
"account.languages": "ဘာသာစကားပြောင်းမည်",
"account.link_verified_on": "ဤလင့်ခ်၏ ပိုင်ဆိုင်မှုကို {date} က စစ်ဆေးခဲ့သည်။",
"account.locked_info": "အကောင့်ကိုယ်ရေးကိုယ်တာကိုလော့ချထားသည်။အကောင့်ပိုင်ရှင်မှ ခွင့်ပြုချက်လိုအပ်သည်။",
"account.media": "မီဒီယာ",
- "account.mention": "{name}ကိုမန်းရှင်းထားသည်",
+ "account.mention": "{name} ကိုမန်းရှင်းထားသည်",
"account.moved_to": "{name} ၏အကောင့်အသစ်မှာ",
"account.mute": "{name}ကိုပိတ်ထားရန်",
"account.mute_notifications": "{name}ထံမှသတိပေးချက်",
@@ -54,7 +55,7 @@
"account.posts_with_replies": "ပို့စ်နှင့် ရီပလိုင်းများ",
"account.report": "တိုင်ကြားမည်{name}",
"account.requested": "ခွင့်ပြုချက်စောင့်နေသည်။ ဖော်လိုးပယ်ဖျက်ရန်နှိပ်ပါ",
- "account.requested_follow": "{name} မှသင့်ကိုဖော်လိုပြုလုပ်လိုသည်",
+ "account.requested_follow": "{name} က သင့်ကို စောင့်ကြည့်ရန် တောင်းဆိုထားသည်",
"account.share": "{name}၏ပရိုဖိုင်ကိုမျှဝေပါ",
"account.show_reblogs": "@{name} မှ မျှ၀ေမှုများကို ပြပါ\n",
"account.statuses_counter": "{count, plural, one {{counter} ပိုစ့်များ} other {{counter} ပိုစ့်များ}}",
@@ -181,6 +182,7 @@
"conversation.with": "{အမည်များ} ဖြင့်",
"copypaste.copied": "ကူယူပြီးပါပြီ",
"copypaste.copy": "ကူးယူပါ",
+ "copypaste.copy_to_clipboard": "ကလစ်ဘုတ်သို့ ကူးပါ",
"directory.federated": "သင် သိသော ဖက်ဒီမှ",
"directory.local": "{domain} မှသာလျှင်\n",
"directory.new_arrivals": "အသစ်ရောက်ရှိမှုများ",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "အခုလောလောဆယ်တွင် ရေပန်းစားနေသောပို့စ်များ မရှိသေးပါ။ နောက်မှ ပြန်စစ်ဆေးပါရန်။",
"empty_column.favourited_statuses": "သင့်တွင် အကြိုက်ဆုံးပို့စ်များ မရှိသေးပါ။ တစ်ခုကို သင်နှစ်သက်ထားပါက ၎င်းကို ဤနေရာတွင် ပြထားပါမည်။",
"empty_column.favourites": "ဤပို့စ်ကို အကြိုက်တွေ့သူ မရှိသေးပါ။ တစ်စုံတစ်ယောက်က ကြိုက်နှစ်သက်ပါက ဤနေရာတွင် ပြထားပါမည်။",
- "empty_column.follow_recommendations": "သင့်အတွက် အကြံဉာဏ်များ မရရှိနိုင်ပါ။ သင်သိနိုင်သည့်လူများ သို့မဟုတ် ခေတ်စားနေသည့် hashtags များ ရှာဖွေရန်တို့အတွက် ရှာဖွေမှုကို အသုံးပြုနိုင်သည်။",
"empty_column.follow_requests": "သင့်တွင် စောင့်ကြည့်ရန် တောင်းဆိုမှုများ မရှိသေးပါ။ သင်လက်ခံရရှိပါက ၎င်းကို ဤနေရာတွင် ပြထားပါမည်။",
"empty_column.followed_tags": "သင်သည် မည်သည့် hashtag ကိုမျှ စောင့်မကြည့်ရသေးပါ။ စောင့်ကြည့်ပါက ဤနေရာတွင် ပြပေးပါမည်။",
"empty_column.hashtag": "ဤ hashtag တွင် မည်သည့်အရာမျှ မရှိသေးပါ။",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "ရှိပြီးသားအမျိုးအစားကို သုံးပါ သို့မဟုတ် အသစ်တစ်ခု ဖန်တီးပါ",
"filter_modal.select_filter.title": "ဤပို့စ်ကို စစ်ထုတ်ပါ",
"filter_modal.title.status": "ပို့စ်တစ်ခု စစ်ထုတ်ပါ",
- "follow_recommendations.done": "ပြီးပါပြီ",
- "follow_recommendations.heading": "သင်မြင်လိုသော သူများထံမှ ပို့စ်များကို စောင့်ကြည့်ပါ။ ဤတွင် အကြံပြုချက်အချို့ရှိပါသည်။",
- "follow_recommendations.lead": "သင်စောင့်ကြည့်ထားသူများ၏ ပို့စ်များမှာ သင့်ပင်မစာမျက်နှာတွင် အချိန်နှင့်တပြေးညီ ပေါ်လာပါမည်။ မကြောက်ပါနှင့်။ အချိန်မရွေး စောင့်ကြည့်ခြင်းအား ရပ်တန့်နိုင်ပါသည်။",
"follow_request.authorize": "လုပ်ပိုင်ခွင့်",
"follow_request.reject": "ဖယ်ရှားပါ",
"follow_requests.unlocked_explanation": "သင့်အကောင့်ကို လော့ခ်ချမထားသော်လည်း၊ {domain} ဝန်ထမ်းများသည် ဤအကောင့်များမှ လိုက်နာရန်တောင်းဆိုမှုများကို ကိုယ်တိုင်ပြန်လည်စစ်ဆေးလိုမည်ဟု ထင်မြင်ယူဆပါသည်။",
@@ -381,7 +379,7 @@
"navigation_bar.explore": "စူးစမ်းရန်",
"navigation_bar.favourites": "အကြိုက်ဆုံးများ",
"navigation_bar.filters": "စကားလုံးများ ပိတ်ထားပါ",
- "navigation_bar.follow_requests": "တောင်းဆိုချက်များကို စောင့်ကြည့်ပါ",
+ "navigation_bar.follow_requests": "စောင့်ကြည့်ရန် တောင်းဆိုမှုများ",
"navigation_bar.followed_tags": "Hashtag ကို စောင့်ကြည့်မယ်",
"navigation_bar.follows_and_followers": "စောင့်ကြည့်သူများနှင့် စောင့်ကြည့်စာရင်း",
"navigation_bar.lists": "စာရင်းများ",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "ဒက်စ်တော့ အသိပေးချက်များကို ဖွင့်ပါ",
"notifications_permission_banner.how_to_control": "Mastodon မဖွင့်သည့်အခါ အကြောင်းကြားချက်များကို လက်ခံရယူရန်၊ ဒက်စ်တော့ အသိပေးချက်များကို ဖွင့်ပါ။ ၎င်းတို့ကို ဖွင့်ပြီးသည်နှင့် ၎င်းတို့ကို ဖွင့်ပြီးသည်နှင့် အထက် {icon} ခလုတ်မှ ဒက်စ်တော့ အသိပေးချက်များကို ထုတ်ပေးသည့် အပြန်အလှန်တုံ့ပြန်မှု အမျိုးအစားများကို သင် အတိအကျ ထိန်းချုပ်နိုင်သည်။",
"notifications_permission_banner.title": "လက်လွတ်မခံပါနှင့်",
+ "onboarding.action.back": "ပြန်ယူရန်",
+ "onboarding.actions.back": "ပြန်ယူရန်",
+ "onboarding.actions.close": "ဤစခရင်ကို ထပ်မပြပါနှင့်",
+ "onboarding.actions.go_to_explore": "ခေတ်စားနေသည်များကို ကြည့်ပါ",
+ "onboarding.actions.go_to_home": "ပင်မစာမျက်နှာသို့ သွားပါ",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Mastodon တွင် ရေပန်းစားခြင်း",
+ "onboarding.share.lead": "Mastodon တွင် သင့်အား မည်သို့ရှာတွေ့နိုင်သည်ကို အသိပေးပါ။",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "ဖြစ်နိုင်ချေရှိသော နောက်အဆင့်များ -",
+ "onboarding.share.title": "သင့်ပရိုဖိုင်ကို မျှဝေပါ",
+ "onboarding.start.lead": "သင့် Mastodon အကောင့်အသစ်မှာ အသုံးပြုနိုင်ပါပြီ။ အကောင်းဆုံးဖြစ်အောင် သင်ပြုလုပ်နိုင်သည် -",
+ "onboarding.start.skip": "ရှေ့ကို ကျော်သွားချင်ပါသလား။",
+ "onboarding.start.title": "ပြုလုပ်ပြီးပြီ။",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "ကမ္ဘာကြီးကို နှုတ်ဆက်လိုက်ပါ။",
+ "onboarding.steps.publish_status.title": "ပထမဆုံးပို့စ်တင်လိုက်ပါ။",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "သင့်ပရိုဖိုင်ကို စိတ်ကြိုက်ပြင်ဆင်လိုက်ပါ",
+ "onboarding.steps.share_profile.body": "Mastodon တွင် သင့်ကို သူငယ်ချင်းများ မည်သို့ရှာတွေ့နိုင်သည်ကို အသိပေးပါ။",
+ "onboarding.steps.share_profile.title": "သင့်ပရိုဖိုင်ကို မျှဝေပါ",
+ "onboarding.tips.2fa": "Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "စကားဝှက်အတည်ပြုခြင်းတွင် အများဆုံးစကားဝှက်အရှည်ထက် ကျော်လွန်နေပါသည်",
+ "password_confirmation.mismatching": "စကားဝှက်အတည်ပြုချက်မှာ မကိုက်ညီပါ",
"picture_in_picture.restore": "ပြန်ထားပါ",
"poll.closed": "ပိတ်သွားပြီ",
"poll.refresh": "ပြန်ဖွင့်မည်",
@@ -597,6 +624,7 @@
"status.show_more": "ပိုမိုပြရန်",
"status.show_more_all": "အားလုံးအတွက် ပိုပြပါ",
"status.show_original": "မူရင်းပြပါ",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {{attachmentCount} attachments}}",
"status.translate": "ဘာသာပြန်ပါ",
"status.translated_from_with": "{provider} ကို အသုံးပြု၍ {lang} မှ ဘာသာပြန်ထားသည်",
"status.uncached_media_warning": "မရနိုင်ပါ",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "({ratio}) အစမ်းကြည့်ရှုရန်",
"upload_progress.label": "တင်နေသည်...",
"upload_progress.processing": "လုပ်ဆောင်နေသည်…",
+ "username.taken": "ထိုအသုံးပြုသူအမည်မှာ အသုံးပြုထားပြီးဖြစ်ပါသည်။ နောက်တစ်ခု စမ်းကြည့်ပါ",
"video.close": "ဗီဒီယိုကို ပိတ်ပါ",
"video.download": "ဖိုင်ကို ဒေါင်းလုဒ်လုပ်ပါ",
"video.exit_fullscreen": "မျက်နှာပြင်အပြည့်မှ ထွက်ပါ",
diff --git a/app/javascript/mastodon/locales/nl.json b/app/javascript/mastodon/locales/nl.json
index e08718c498..4e4320c1d4 100644
--- a/app/javascript/mastodon/locales/nl.json
+++ b/app/javascript/mastodon/locales/nl.json
@@ -39,6 +39,7 @@
"account.follows_you": "Volgt jou",
"account.go_to_profile": "Ga naar profiel",
"account.hide_reblogs": "Boosts van @{name} verbergen",
+ "account.in_memoriam": "In memoriam.",
"account.joined_short": "Geregistreerd op",
"account.languages": "Getoonde talen wijzigen",
"account.link_verified_on": "Eigendom van deze link is gecontroleerd op {date}",
@@ -181,6 +182,7 @@
"conversation.with": "Met {names}",
"copypaste.copied": "Gekopieerd",
"copypaste.copy": "Kopiëren",
+ "copypaste.copy_to_clipboard": "Naar klembord kopiëren",
"directory.federated": "Fediverse (wat bekend is)",
"directory.local": "Alleen {domain}",
"directory.new_arrivals": "Nieuwe accounts",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Momenteel zijn er geen trends. Kom later terug!",
"empty_column.favourited_statuses": "Jij hebt nog geen favoriete berichten. Wanneer je een bericht als favoriet markeert, valt deze hier te zien.",
"empty_column.favourites": "Niemand heeft dit bericht nog als favoriet gemarkeerd. Wanneer iemand dit doet, valt dat hier te zien.",
- "empty_column.follow_recommendations": "Het lijkt er op dat er geen aanbevelingen voor jou aangemaakt kunnen worden. Je kunt proberen te zoeken naar mensen die je wellicht kent, zoeken op hashtags, de lokale en globale tijdlijnen bekijken of de gebruikersgids doorbladeren.",
"empty_column.follow_requests": "Jij hebt nog enkel volgverzoek ontvangen. Wanneer je er eentje ontvangt, valt dat hier te zien.",
"empty_column.followed_tags": "Je hebt nog geen hashtags gevolgd. Wanneer je dit doet, zullen ze hier verschijnen.",
"empty_column.hashtag": "Er is nog niks te vinden onder deze hashtag.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Een bestaande categorie gebruiken of een nieuwe aanmaken",
"filter_modal.select_filter.title": "Dit bericht filteren",
"filter_modal.title.status": "Een bericht filteren",
- "follow_recommendations.done": "Klaar",
- "follow_recommendations.heading": "Volg mensen waarvan je graag berichten wil zien! Hier zijn enkele aanbevelingen.",
- "follow_recommendations.lead": "Berichten van mensen die je volgt zullen in chronologische volgorde op jouw starttijdlijn verschijnen. Wees niet bang om hierin fouten te maken, want je kunt mensen op elk moment net zo eenvoudig ontvolgen!",
"follow_request.authorize": "Goedkeuren",
"follow_request.reject": "Afwijzen",
"follow_requests.unlocked_explanation": "Ook al is jouw account niet besloten, de medewerkers van {domain} denken dat jij misschien de volgende volgverzoeken handmatig wil controleren.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Desktopmeldingen inschakelen",
"notifications_permission_banner.how_to_control": "Om meldingen te ontvangen wanneer Mastodon niet open staat. Je kunt precies bepalen welke soort interacties wel of geen desktopmeldingen geven via de bovenstaande {icon} knop.",
"notifications_permission_banner.title": "Mis nooit meer iets",
+ "onboarding.action.back": "Breng me terug",
+ "onboarding.actions.back": "Breng me terug",
+ "onboarding.actions.close": "Dit scherm niet meer weergeven",
+ "onboarding.actions.go_to_explore": "De huidige trends bekijken",
+ "onboarding.actions.go_to_home": "Ga naar je starttijdlijn",
+ "onboarding.follows.empty": "Helaas kunnen op dit moment geen resultaten worden getoond. Je kunt proberen te zoeken of te bladeren door de verkenningspagina om mensen te vinden die je kunt volgen, of probeer het later opnieuw.",
+ "onboarding.follows.lead": "Je beheert je eigen starttijdlijn. Hoe meer mensen je volgt, hoe actiever en interessanter het zal zijn. Deze profielen kunnen een goed startpunt zijn, je kan ze later altijd niet meer volgen!",
+ "onboarding.follows.title": "Populair op Mastodon",
+ "onboarding.share.lead": "Laat mensen weten hoe ze je kunnen vinden op Mastodon!",
+ "onboarding.share.message": "Ik ben {username} op #Mastodon! Volg mij op {url}",
+ "onboarding.share.next_steps": "Mogelijke volgende stappen:",
+ "onboarding.share.title": "Jouw profiel delen",
+ "onboarding.start.lead": "Je nieuwe Mastodonaccount staat klaar. Zo haal je er het beste uit:",
+ "onboarding.start.skip": "Wil je meteen verdergaan?",
+ "onboarding.start.title": "Het is je gelukt!",
+ "onboarding.steps.follow_people.body": "Jij beheert je eigen tijdlijn. Laten we het vullen met interessante mensen.",
+ "onboarding.steps.follow_people.title": "Volg {count, plural, one {één persoon} other {# mensen}}",
+ "onboarding.steps.publish_status.body": "Zeg hallo tegen de wereld.",
+ "onboarding.steps.publish_status.title": "Maak je eerste bericht",
+ "onboarding.steps.setup_profile.body": "Anderen zullen eerder met je in contact treden als je wat over jezelf vertelt.",
+ "onboarding.steps.setup_profile.title": "Pas je profiel aan",
+ "onboarding.steps.share_profile.body": "Laat je vrienden weten waar je te vinden bent op Mastodon!",
+ "onboarding.steps.share_profile.title": "Jouw profiel delen",
+ "onboarding.tips.2fa": "Wist je dat? Je kunt je account beveiligen door tweestapsverificatie in te stellen in je accountinstellingen. Het werkt met een TOTP-app van uw keuze, geen telefoonnummer nodig!",
+ "onboarding.tips.accounts_from_other_servers": "Wist je dat? Mastodon is gedecentraliseerd en daarom kom je regelmatig mensen tegen die van een andere server gebruik maken dan jij. En toch kun je probleemloos met deze mensen communiceren! Hun server vind je in de tweede helft van hun gebruikersnaam!",
+ "onboarding.tips.migration": "Wist je dat? Als je het gevoel hebt dat {domain} in de toekomst voor jou geen goede serverkeuze is, dan kan je naar een andere Mastodonserver overstappen zonder je volgers te verliezen. Je kunt zelfs je eigen server opzetten!",
+ "onboarding.tips.verification": "Wist je dat? Je kunt je account verifiëren door een link naar je Mastodon-profiel op je eigen website te plaatsen en de website aan je profiel toe te voegen. Geen kosten of documenten nodig!",
+ "password_confirmation.exceeds_maxlength": "Wachtwoordbevestiging overschrijdt de maximale wachtwoordlengte",
+ "password_confirmation.mismatching": "Wachtwoordbevestiging komt niet overeen",
"picture_in_picture.restore": "Terugzetten",
"poll.closed": "Gesloten",
"poll.refresh": "Vernieuwen",
@@ -597,6 +624,7 @@
"status.show_more": "Meer tonen",
"status.show_more_all": "Alles meer tonen",
"status.show_original": "Origineel bekijken",
+ "status.title.with_attachments": "{user} heeft {attachmentCount, plural, one {een bijlage} other {{attachmentCount} bijlagen}} toegevoegd",
"status.translate": "Vertalen",
"status.translated_from_with": "Vertaald vanuit het {lang} met behulp van {provider}",
"status.uncached_media_warning": "Niet beschikbaar",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Voorvertoning ({ratio})",
"upload_progress.label": "Uploaden...",
"upload_progress.processing": "Bezig…",
+ "username.taken": "Die gebruikersnaam is al in gebruik. Probeer een andere",
"video.close": "Video sluiten",
"video.download": "Bestand downloaden",
"video.exit_fullscreen": "Volledig scherm sluiten",
diff --git a/app/javascript/mastodon/locales/nn.json b/app/javascript/mastodon/locales/nn.json
index 977d4cb653..57706abbba 100644
--- a/app/javascript/mastodon/locales/nn.json
+++ b/app/javascript/mastodon/locales/nn.json
@@ -20,7 +20,7 @@
"account.blocked": "Blokkert",
"account.browse_more_on_origin_server": "Sjå gjennom meir på den opphavlege profilen",
"account.cancel_follow_request": "Trekk attende fylgeførespurnad",
- "account.direct": "Privately mention @{name}",
+ "account.direct": "Nevn @{name} privat",
"account.disable_notifications": "Slutt å varsle meg når @{name} skriv innlegg",
"account.domain_blocked": "Domenet er sperra",
"account.edit_profile": "Rediger profil",
@@ -39,6 +39,7 @@
"account.follows_you": "Fylgjer deg",
"account.go_to_profile": "Gå til profil",
"account.hide_reblogs": "Skjul framhevingar frå @{name}",
+ "account.in_memoriam": "Til minne om.",
"account.joined_short": "Vart med",
"account.languages": "Endre språktingingar",
"account.link_verified_on": "Eigarskap for denne lenkja vart sist sjekka {date}",
@@ -102,7 +103,7 @@
"column.blocks": "Blokkerte brukarar",
"column.bookmarks": "Bokmerke",
"column.community": "Lokal tidsline",
- "column.direct": "Private mentions",
+ "column.direct": "Private omtaler",
"column.directory": "Sjå gjennom profilar",
"column.domain_blocks": "Skjulte domene",
"column.favourites": "Favorittar",
@@ -181,6 +182,7 @@
"conversation.with": "Med {names}",
"copypaste.copied": "Kopiert",
"copypaste.copy": "Kopier",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "Frå den kjende allheimen",
"directory.local": "Berre frå {domain}",
"directory.new_arrivals": "Nyleg tilkomne",
@@ -216,12 +218,11 @@
"empty_column.blocks": "Du har ikkje blokkert nokon enno.",
"empty_column.bookmarked_statuses": "Du har ikkje lagra noko bokmerke enno. Når du set bokmerke på eit innlegg, dukkar det opp her.",
"empty_column.community": "Den lokale tidslina er tom. Skriv noko offentleg å få ballen til å rulle!",
- "empty_column.direct": "You don't have any private mentions yet. When you send or receive one, it will show up here.",
+ "empty_column.direct": "Du har ingen private omtaler enda. Etter du har sendt eller mottatt en, så vil den dukke opp her.",
"empty_column.domain_blocks": "Det er ingen skjulte domene til no.",
"empty_column.explore_statuses": "Ingenting er i støytet nett no. Prøv igjen seinare!",
"empty_column.favourited_statuses": "Du har ingen favoritt-tut ennå. Når du merkjer eit som favoritt, så dukkar det opp her.",
"empty_column.favourites": "Ingen har merkt dette tutet som favoritt enno. Når nokon gjer det, så dukkar det opp her.",
- "empty_column.follow_recommendations": "Det ser ikkje ut til at noko forslag kunne genererast til deg. Prøv søkjefunksjonen for å finna folk du kjenner, eller utforsk populære emneknaggar.",
"empty_column.follow_requests": "Du har ingen følgjeførespurnadar ennå. Når du får ein, så vil den dukke opp her.",
"empty_column.followed_tags": "Du fylgjer ingen emneknaggar enno. Når du gjer det, vil dei syna her.",
"empty_column.hashtag": "Det er ingenting i denne emneknaggen enno.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Bruk ein eksisterande kategori eller opprett ein ny",
"filter_modal.select_filter.title": "Filtrer dette innlegget",
"filter_modal.title.status": "Filtrer eit innlegg",
- "follow_recommendations.done": "Ferdig",
- "follow_recommendations.heading": "Fylg folk du ønsker å sjå innlegg frå! Her er nokre forslag.",
- "follow_recommendations.lead": "Innlegg frå folk du fylgjer, kjem kronologisk i heimestraumen din. Ikkje ver redd for å gjera feil, du kan enkelt avfylgja folk når som helst!",
"follow_request.authorize": "Autoriser",
"follow_request.reject": "Avvis",
"follow_requests.unlocked_explanation": "Sjølv om kontoen din ikkje er låst tenkte dei som driv {domain} at du kanskje ville gå gjennom førespurnadar frå desse kontoane manuelt.",
@@ -314,7 +312,7 @@
"keyboard_shortcuts.column": "Fokuskolonne",
"keyboard_shortcuts.compose": "for å fokusera tekstfeltet for skriving",
"keyboard_shortcuts.description": "Skildring",
- "keyboard_shortcuts.direct": "to open direct messages column",
+ "keyboard_shortcuts.direct": "åpne kolonnen ned private omtaler",
"keyboard_shortcuts.down": "Flytt nedover i lista",
"keyboard_shortcuts.enter": "Opne innlegg",
"keyboard_shortcuts.favourite": "Merk som favoritt",
@@ -374,7 +372,7 @@
"navigation_bar.bookmarks": "Bokmerke",
"navigation_bar.community_timeline": "Lokal tidsline",
"navigation_bar.compose": "Lag nytt tut",
- "navigation_bar.direct": "Private mentions",
+ "navigation_bar.direct": "Private omtaler",
"navigation_bar.discover": "Oppdag",
"navigation_bar.domain_blocks": "Skjulte domene",
"navigation_bar.edit_profile": "Rediger profil",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Skru på skrivebordsvarsel",
"notifications_permission_banner.how_to_control": "Aktiver skrivebordsvarsel for å få varsel når Mastodon ikkje er open. Du kan nøye bestemme kva samhandlingar som skal føre til skrivebordsvarsel gjennom {icon}-knappen ovanfor etter at varsel er aktivert.",
"notifications_permission_banner.title": "Gå aldri glipp av noko",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Passordbekreftelsen overskrider den maksimale passordlengden",
+ "password_confirmation.mismatching": "Passordene er ulike",
"picture_in_picture.restore": "Legg den tilbake",
"poll.closed": "Lukka",
"poll.refresh": "Oppdater",
@@ -520,17 +547,17 @@
"report_notification.categories.spam": "Søppelpost",
"report_notification.categories.violation": "Regelbrot",
"report_notification.open": "Opne rapport",
- "search.no_recent_searches": "No recent searches",
+ "search.no_recent_searches": "Ingen søk nylig",
"search.placeholder": "Søk",
- "search.quick_action.account_search": "Profiles matching {x}",
- "search.quick_action.go_to_account": "Go to profile {x}",
- "search.quick_action.go_to_hashtag": "Go to hashtag {x}",
- "search.quick_action.open_url": "Open URL in Mastodon",
- "search.quick_action.status_search": "Posts matching {x}",
+ "search.quick_action.account_search": "Profiler som samsvarer med {x}",
+ "search.quick_action.go_to_account": "Gå til profil {x}",
+ "search.quick_action.go_to_hashtag": "Gå til emneknagg {x}",
+ "search.quick_action.open_url": "Åpne URL i Mastodon",
+ "search.quick_action.status_search": "Innlegg som samsvarer med {x}",
"search.search_or_paste": "Søk eller lim inn URL",
- "search_popout.quick_actions": "Quick actions",
- "search_popout.recent": "Recent searches",
- "search_results.accounts": "Profiles",
+ "search_popout.quick_actions": "Hurtighandlinger",
+ "search_popout.recent": "Nylige søk",
+ "search_results.accounts": "Profiler",
"search_results.all": "Alt",
"search_results.hashtags": "Emneknaggar",
"search_results.nothing_found": "Kunne ikkje finne noko for desse søkeorda",
@@ -557,8 +584,8 @@
"status.copy": "Kopier lenke til status",
"status.delete": "Slett",
"status.detailed_status": "Detaljert samtalevisning",
- "status.direct": "Privately mention @{name}",
- "status.direct_indicator": "Private mention",
+ "status.direct": "Nevn @{name} privat",
+ "status.direct_indicator": "Privat omtale",
"status.edit": "Rediger",
"status.edited": "Redigert {date}",
"status.edited_x_times": "Redigert {count, plural, one {{count} gong} other {{count} gonger}}",
@@ -597,6 +624,7 @@
"status.show_more": "Vis meir",
"status.show_more_all": "Vis meir for alle",
"status.show_original": "Vis original",
+ "status.title.with_attachments": "{user} postet {attachmentCount, plural, one {et vedlegg} other {{attachmentCount} vedlegg}}",
"status.translate": "Omset",
"status.translated_from_with": "Omsett frå {lang} ved bruk av {provider}",
"status.uncached_media_warning": "Ikkje tilgjengeleg",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Førehandsvis ({ratio})",
"upload_progress.label": "Lastar opp...",
"upload_progress.processing": "Handsamar…",
+ "username.taken": "Dette brukernavnet er tatt. Prøv et annet",
"video.close": "Lukk video",
"video.download": "Last ned fil",
"video.exit_fullscreen": "Lukk fullskjerm",
diff --git a/app/javascript/mastodon/locales/no.json b/app/javascript/mastodon/locales/no.json
index 797edc9e24..8942b7d3bf 100644
--- a/app/javascript/mastodon/locales/no.json
+++ b/app/javascript/mastodon/locales/no.json
@@ -20,7 +20,7 @@
"account.blocked": "Blokkert",
"account.browse_more_on_origin_server": "Bla mer på den opprinnelige profilen",
"account.cancel_follow_request": "Trekk tilbake følge-forespørselen",
- "account.direct": "Privately mention @{name}",
+ "account.direct": "Nevn @{name} privat",
"account.disable_notifications": "Slutt å varsle meg når @{name} legger ut innlegg",
"account.domain_blocked": "Domene blokkert",
"account.edit_profile": "Rediger profil",
@@ -39,6 +39,7 @@
"account.follows_you": "Følger deg",
"account.go_to_profile": "Gå til profil",
"account.hide_reblogs": "Skjul fremhevinger fra @{name}",
+ "account.in_memoriam": "Til minne om.",
"account.joined_short": "Ble med",
"account.languages": "Endre hvilke språk du abonnerer på",
"account.link_verified_on": "Eierskap av denne lenken ble sjekket {date}",
@@ -102,7 +103,7 @@
"column.blocks": "Blokkerte brukere",
"column.bookmarks": "Bokmerker",
"column.community": "Lokal tidslinje",
- "column.direct": "Private mentions",
+ "column.direct": "Private omtaler",
"column.directory": "Bla gjennom profiler",
"column.domain_blocks": "Skjulte domener",
"column.favourites": "Favoritter",
@@ -162,8 +163,8 @@
"confirmations.discard_edit_media.message": "Du har ulagrede endringer i mediebeskrivelsen eller i forhåndsvisning, forkast dem likevel?",
"confirmations.domain_block.confirm": "Skjul alt fra domenet",
"confirmations.domain_block.message": "Er du sikker på at du vil skjule hele domenet {domain}? I de fleste tilfeller er det bedre med målrettet blokkering eller demping.",
- "confirmations.edit.confirm": "Edit",
- "confirmations.edit.message": "Editing now will overwrite the message you are currently composing. Are you sure you want to proceed?",
+ "confirmations.edit.confirm": "Redigér",
+ "confirmations.edit.message": "Å redigere nå vil overskrive meldingen du skriver for øyeblikket. Er du sikker på at du vil fortsette?",
"confirmations.logout.confirm": "Logg ut",
"confirmations.logout.message": "Er du sikker på at du vil logge ut?",
"confirmations.mute.confirm": "Demp",
@@ -181,6 +182,7 @@
"conversation.with": "Med {names}",
"copypaste.copied": "Kopiert",
"copypaste.copy": "Kopier",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "Fra det kjente strømiverset",
"directory.local": "Kun fra {domain}",
"directory.new_arrivals": "Nye ankomster",
@@ -216,12 +218,11 @@
"empty_column.blocks": "Du har ikke blokkert noen brukere enda.",
"empty_column.bookmarked_statuses": "Du har ikke noen bokmerkede innlegg enda. Når du har noen bokmerkede innlegg, vil de dukke opp her.",
"empty_column.community": "Den lokale tidslinjen er tom. Skriv noe offentlig for å få snøballen til å rulle!",
- "empty_column.direct": "You don't have any private mentions yet. When you send or receive one, it will show up here.",
+ "empty_column.direct": "Du har ingen private omtaler enda. Etter du har sendt eller mottatt en, så vil den dukke opp her.",
"empty_column.domain_blocks": "Det er ingen skjulte domener enda.",
"empty_column.explore_statuses": "Ingenting er populært akkurat nå. Prøv igjen senere!",
"empty_column.favourited_statuses": "Du har ikke noen favorittinnlegg enda. Når du favorittmarkerer et inlegg, vil det dukke opp her.",
"empty_column.favourites": "Ingen har favorittmarkert dette innlegget ennå. Når noen gjør det, vil de dukke opp her.",
- "empty_column.follow_recommendations": "Ser ut som at det ikke finnes noen forslag for deg. Du kan prøve å bruke søk for å se etter folk du kan vite eller utforske trendende hashtags.",
"empty_column.follow_requests": "Du har ingen følgeforespørsler enda. Når du mottar en, vil den dukke opp her.",
"empty_column.followed_tags": "You have not followed any hashtags yet. When you do, they will show up here.",
"empty_column.hashtag": "Det er ingenting i denne emneknaggen ennå.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Bruk en eksisterende kategori eller opprett en ny",
"filter_modal.select_filter.title": "Filtrer dette innlegget",
"filter_modal.title.status": "Filtrer et innlegg",
- "follow_recommendations.done": "Utført",
- "follow_recommendations.heading": "Følg folk du ønsker å se innlegg fra! Her er noen forslag.",
- "follow_recommendations.lead": "Innlegg fra mennesker du følger vil vises i kronologisk rekkefølge på hjemmefeed. Ikke vær redd for å gjøre feil, du kan slutte å følge folk like enkelt som alt!",
"follow_request.authorize": "Autoriser",
"follow_request.reject": "Avvis",
"follow_requests.unlocked_explanation": "Selv om kontoen din ikke er låst, tror {domain} ansatte at du kanskje vil gjennomgå forespørsler fra disse kontoene manuelt.",
@@ -314,7 +312,7 @@
"keyboard_shortcuts.column": "Gå til en kolonne",
"keyboard_shortcuts.compose": "Gå til komponeringsfeltet",
"keyboard_shortcuts.description": "Beskrivelse",
- "keyboard_shortcuts.direct": "to open direct messages column",
+ "keyboard_shortcuts.direct": "åpne kolonnen ned private omtaler",
"keyboard_shortcuts.down": "Flytt nedover i listen",
"keyboard_shortcuts.enter": "Åpne innlegg",
"keyboard_shortcuts.favourite": "Marker innlegg som favoritt",
@@ -374,7 +372,7 @@
"navigation_bar.bookmarks": "Bokmerker",
"navigation_bar.community_timeline": "Lokal tidslinje",
"navigation_bar.compose": "Skriv et nytt innlegg",
- "navigation_bar.direct": "Private mentions",
+ "navigation_bar.direct": "Private omtaler",
"navigation_bar.discover": "Oppdag",
"navigation_bar.domain_blocks": "Skjulte domener",
"navigation_bar.edit_profile": "Rediger profil",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Skru på skrivebordsvarsler",
"notifications_permission_banner.how_to_control": "For å motta varsler når Mastodon ikke er åpne, aktiver desktop varsler. Du kan kontrollere nøyaktig hvilke typer interaksjoner genererer skrivebordsvarsler gjennom {icon} -knappen ovenfor når de er aktivert.",
"notifications_permission_banner.title": "Aldri gå glipp av noe",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Passordbekreftelsen overskrider den maksimale passordlengden",
+ "password_confirmation.mismatching": "Passordene er ulike",
"picture_in_picture.restore": "Legg den tilbake",
"poll.closed": "Lukket",
"poll.refresh": "Oppdater",
@@ -520,17 +547,17 @@
"report_notification.categories.spam": "Søppelpost",
"report_notification.categories.violation": "Regelbrudd",
"report_notification.open": "Åpne rapport",
- "search.no_recent_searches": "No recent searches",
+ "search.no_recent_searches": "Ingen søk nylig",
"search.placeholder": "Søk",
- "search.quick_action.account_search": "Profiles matching {x}",
- "search.quick_action.go_to_account": "Go to profile {x}",
- "search.quick_action.go_to_hashtag": "Go to hashtag {x}",
- "search.quick_action.open_url": "Open URL in Mastodon",
- "search.quick_action.status_search": "Posts matching {x}",
+ "search.quick_action.account_search": "Profiler som samsvarer med {x}",
+ "search.quick_action.go_to_account": "Gå til profil {x}",
+ "search.quick_action.go_to_hashtag": "Gå til emneknagg {x}",
+ "search.quick_action.open_url": "Åpne URL i Mastodon",
+ "search.quick_action.status_search": "Innlegg som samsvarer med {x}",
"search.search_or_paste": "Søk eller lim inn URL",
- "search_popout.quick_actions": "Quick actions",
- "search_popout.recent": "Recent searches",
- "search_results.accounts": "Profiles",
+ "search_popout.quick_actions": "Hurtighandlinger",
+ "search_popout.recent": "Nylige søk",
+ "search_results.accounts": "Profiler",
"search_results.all": "Alle",
"search_results.hashtags": "Emneknagger",
"search_results.nothing_found": "Fant ikke noe for disse søkeordene",
@@ -557,8 +584,8 @@
"status.copy": "Kopier lenken til innlegget",
"status.delete": "Slett",
"status.detailed_status": "Detaljert samtalevisning",
- "status.direct": "Privately mention @{name}",
- "status.direct_indicator": "Private mention",
+ "status.direct": "Nevn @{name} privat",
+ "status.direct_indicator": "Privat omtale",
"status.edit": "Rediger",
"status.edited": "Redigert {date}",
"status.edited_x_times": "Redigert {count, plural,one {{count} gang} other {{count} ganger}}",
@@ -597,6 +624,7 @@
"status.show_more": "Vis mer",
"status.show_more_all": "Vis mer for alle",
"status.show_original": "Vis original",
+ "status.title.with_attachments": "{user} postet {attachmentCount, plural, one {et vedlegg} other {{attachmentCount} vedlegg}}",
"status.translate": "Oversett",
"status.translated_from_with": "Oversatt fra {lang} ved å bruke {provider}",
"status.uncached_media_warning": "Ikke tilgjengelig",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Forhåndsvisning ({ratio})",
"upload_progress.label": "Laster opp...",
"upload_progress.processing": "Behandler…",
+ "username.taken": "Dette brukernavnet er tatt. Prøv et annet",
"video.close": "Lukk video",
"video.download": "Last ned fil",
"video.exit_fullscreen": "Lukk fullskjerm",
diff --git a/app/javascript/mastodon/locales/oc.json b/app/javascript/mastodon/locales/oc.json
index 6c940e8ec6..f763d25668 100644
--- a/app/javascript/mastodon/locales/oc.json
+++ b/app/javascript/mastodon/locales/oc.json
@@ -39,6 +39,7 @@
"account.follows_you": "Vos sèc",
"account.go_to_profile": "Anar al perfil",
"account.hide_reblogs": "Rescondre los partatges de @{name}",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "Venguèt lo",
"account.languages": "Modificar las lengas seguidas",
"account.link_verified_on": "La proprietat d’aqueste ligam foguèt verificada lo {date}",
@@ -181,6 +182,7 @@
"conversation.with": "Amb {names}",
"copypaste.copied": "Copiat",
"copypaste.copy": "Copiar",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "Del fediverse conegut",
"directory.local": "Solament de {domain}",
"directory.new_arrivals": "Nòus-venguts",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "I a pas res en tendéncia pel moment. Tornatz mai tard !",
"empty_column.favourited_statuses": "Avètz pas encara cap de tut favorit. Quand n’auretz un, apareisserà aquí.",
"empty_column.favourites": "Degun a pas encara mes en favorit aqueste tut. Quand qualqu’un o farà, apareisserà aquí.",
- "empty_column.follow_recommendations": "Looks like no suggestions could be generated for you. You can try using search to look for people you might know or explore trending hashtags.",
"empty_column.follow_requests": "Avètz pas encara de demanda d’abonament. Quand n’auretz una apareisserà aquí.",
"empty_column.followed_tags": "You have not followed any hashtags yet. When you do, they will show up here.",
"empty_column.hashtag": "I a pas encara de contengut ligat a aquesta etiqueta.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Use an existing category or create a new one",
"filter_modal.select_filter.title": "Filtrar aquesta publicacion",
"filter_modal.title.status": "Filtrar una publicacion",
- "follow_recommendations.done": "Acabat",
- "follow_recommendations.heading": "Follow people you'd like to see posts from! Here are some suggestions.",
- "follow_recommendations.lead": "Posts from people you follow will show up in chronological order on your home feed. Don't be afraid to make mistakes, you can unfollow people just as easily any time!",
"follow_request.authorize": "Acceptar",
"follow_request.reject": "Regetar",
"follow_requests.unlocked_explanation": "Encara que vòstre compte siasque pas verrolhat, la còla de {domain} pensèt que volriatz benlèu repassar las demandas d’abonament d’aquestes comptes.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Activar las notificacions burèu",
"notifications_permission_banner.how_to_control": "Per recebre las notificacions de Mastodon quand es pas dobèrt, activatz las notificacions de burèu. Podètz precisar quin tipe de notificacion generarà una notificacion de burèu via lo boton {icon} dessús un còp activadas.",
"notifications_permission_banner.title": "Manquetz pas jamai res",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Lo tornar",
"poll.closed": "Tampat",
"poll.refresh": "Actualizar",
@@ -597,6 +624,7 @@
"status.show_more": "Desplegar",
"status.show_more_all": "Los desplegar totes",
"status.show_original": "Veire l’original",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Traduire",
"status.translated_from_with": "Traduch del {lang} amb {provider}",
"status.uncached_media_warning": "Pas disponible",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Apercebut ({ratio})",
"upload_progress.label": "Mandadís…",
"upload_progress.processing": "Tractament…",
+ "username.taken": "That username is taken. Try another",
"video.close": "Tampar la vidèo",
"video.download": "Telecargar lo fichièr",
"video.exit_fullscreen": "Sortir plen ecran",
diff --git a/app/javascript/mastodon/locales/pa.json b/app/javascript/mastodon/locales/pa.json
index aacb50a851..c160d1b11f 100644
--- a/app/javascript/mastodon/locales/pa.json
+++ b/app/javascript/mastodon/locales/pa.json
@@ -39,6 +39,7 @@
"account.follows_you": "Follows you",
"account.go_to_profile": "Go to profile",
"account.hide_reblogs": "Hide boosts from @{name}",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "Joined",
"account.languages": "Change subscribed languages",
"account.link_verified_on": "Ownership of this link was checked on {date}",
@@ -181,6 +182,7 @@
"conversation.with": "With {names}",
"copypaste.copied": "Copied",
"copypaste.copy": "Copy",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "From known fediverse",
"directory.local": "From {domain} only",
"directory.new_arrivals": "New arrivals",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Nothing is trending right now. Check back later!",
"empty_column.favourited_statuses": "You don't have any favourite toots yet. When you favourite one, it will show up here.",
"empty_column.favourites": "No one has favourited this toot yet. When someone does, they will show up here.",
- "empty_column.follow_recommendations": "Looks like no suggestions could be generated for you. You can try using search to look for people you might know or explore trending hashtags.",
"empty_column.follow_requests": "You don't have any follow requests yet. When you receive one, it will show up here.",
"empty_column.followed_tags": "You have not followed any hashtags yet. When you do, they will show up here.",
"empty_column.hashtag": "There is nothing in this hashtag yet.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Use an existing category or create a new one",
"filter_modal.select_filter.title": "Filter this post",
"filter_modal.title.status": "Filter a post",
- "follow_recommendations.done": "Done",
- "follow_recommendations.heading": "Follow people you'd like to see posts from! Here are some suggestions.",
- "follow_recommendations.lead": "Posts from people you follow will show up in chronological order on your home feed. Don't be afraid to make mistakes, you can unfollow people just as easily any time!",
"follow_request.authorize": "Authorize",
"follow_request.reject": "Reject",
"follow_requests.unlocked_explanation": "Even though your account is not locked, the {domain} staff thought you might want to review follow requests from these accounts manually.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Enable desktop notifications",
"notifications_permission_banner.how_to_control": "To receive notifications when Mastodon isn't open, enable desktop notifications. You can control precisely which types of interactions generate desktop notifications through the {icon} button above once they're enabled.",
"notifications_permission_banner.title": "Never miss a thing",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Put it back",
"poll.closed": "Closed",
"poll.refresh": "Refresh",
@@ -515,7 +542,7 @@
"report.thanks.title_actionable": "Thanks for reporting, we'll look into this.",
"report.unfollow": "Unfollow @{name}",
"report.unfollow_explanation": "You are following this account. To not see their posts in your home feed anymore, unfollow them.",
- "report_notification.attached_statuses": "{count, plural, one {{count} post} other {{count} posts}} attached",
+ "report_notification.attached_statuses": "{count, plural, one {# post} other {# posts}} attached",
"report_notification.categories.other": "Other",
"report_notification.categories.spam": "Spam",
"report_notification.categories.violation": "Rule violation",
@@ -537,7 +564,7 @@
"search_results.statuses": "Toots",
"search_results.statuses_fts_disabled": "Searching toots by their content is not enabled on this Mastodon server.",
"search_results.title": "Search for {q}",
- "search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "search_results.total": "{count, plural, one {# result} other {# results}}",
"server_banner.about_active_users": "People using this server during the last 30 days (Monthly Active Users)",
"server_banner.active_users": "active users",
"server_banner.administered_by": "Administered by:",
@@ -561,7 +588,7 @@
"status.direct_indicator": "Private mention",
"status.edit": "Edit",
"status.edited": "Edited {date}",
- "status.edited_x_times": "Edited {count, plural, one {{count} time} other {{count} times}}",
+ "status.edited_x_times": "Edited {count, plural, one {# time} other {# times}}",
"status.embed": "Embed",
"status.favourite": "Favourite",
"status.filter": "Filter this post",
@@ -597,6 +624,7 @@
"status.show_more": "Show more",
"status.show_more_all": "Show more for all",
"status.show_original": "Show original",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Translate",
"status.translated_from_with": "Translated from {lang} using {provider}",
"status.uncached_media_warning": "Not available",
@@ -620,7 +648,7 @@
"timeline_hint.resources.followers": "Followers",
"timeline_hint.resources.follows": "Follows",
"timeline_hint.resources.statuses": "Older toots",
- "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {{days} days}}",
+ "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {# days}}",
"trends.trending_now": "Trending now",
"ui.beforeunload": "Your draft will be lost if you leave Mastodon.",
"units.short.billion": "{count}B",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Preview ({ratio})",
"upload_progress.label": "Uploading…",
"upload_progress.processing": "Processing…",
+ "username.taken": "That username is taken. Try another",
"video.close": "Close video",
"video.download": "Download file",
"video.exit_fullscreen": "Exit full screen",
diff --git a/app/javascript/mastodon/locales/pl.json b/app/javascript/mastodon/locales/pl.json
index bad712d1c6..e20a75743a 100644
--- a/app/javascript/mastodon/locales/pl.json
+++ b/app/javascript/mastodon/locales/pl.json
@@ -39,6 +39,7 @@
"account.follows_you": "Obserwuje Cię",
"account.go_to_profile": "Przejdź do profilu",
"account.hide_reblogs": "Ukryj podbicia od @{name}",
+ "account.in_memoriam": "Ku pamięci.",
"account.joined_short": "Dołączony",
"account.languages": "Zmień subskrybowane języki",
"account.link_verified_on": "Własność tego odnośnika została potwierdzona {date}",
@@ -181,6 +182,7 @@
"conversation.with": "Z {names}",
"copypaste.copied": "Skopiowano",
"copypaste.copy": "Kopiuj",
+ "copypaste.copy_to_clipboard": "Skopiuj do schowka",
"directory.federated": "Ze znanego fediwersum",
"directory.local": "Tylko z {domain}",
"directory.new_arrivals": "Nowości",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Nic nie jest w tej chwili popularne. Sprawdź później!",
"empty_column.favourited_statuses": "Nie dodałeś(-aś) żadnego wpisu do ulubionych. Kiedy to zrobisz, pojawi się on tutaj.",
"empty_column.favourites": "Nikt nie dodał tego wpisu do ulubionych. Gdy ktoś to zrobi, pojawi się tutaj.",
- "empty_column.follow_recommendations": "Wygląda na to, że nie można wygenerować dla Ciebie żadnych sugestii. Możesz spróbować wyszukać osoby, które znasz, lub przeglądać popularne hasztagi.",
"empty_column.follow_requests": "Nie masz żadnych próśb o możliwość obserwacji. Kiedy ktoś utworzy ją, pojawi się tutaj.",
"empty_column.followed_tags": "Nie obserwujesz jeszcze żadnych hashtagów. Kiedy to zrobisz, pojawią się one tutaj.",
"empty_column.hashtag": "Nie ma wpisów oznaczonych tym hasztagiem. Możesz napisać pierwszy(-a).",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Użyj istniejącej kategorii lub utwórz nową",
"filter_modal.select_filter.title": "Filtruj ten wpis",
"filter_modal.title.status": "Filtruj wpis",
- "follow_recommendations.done": "Gotowe",
- "follow_recommendations.heading": "Obserwuj ludzi, których wpisy chcesz czytać. Oto kilka propozycji.",
- "follow_recommendations.lead": "Wpisy osób, które obserwujesz będą pojawiać się w porządku chronologicznym na stronie głównej. Nie bój się popełniać błędów, możesz bez problemu przestać obserwować każdego w każdej chwili!",
"follow_request.authorize": "Autoryzuj",
"follow_request.reject": "Odrzuć",
"follow_requests.unlocked_explanation": "Mimo że Twoje konto nie jest zablokowane, zespół {domain} uznał że możesz chcieć ręcznie przejrzeć prośby o możliwość obserwacji.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Włącz powiadomienia na pulpicie",
"notifications_permission_banner.how_to_control": "Aby otrzymywać powiadomienia, gdy Mastodon nie jest otwarty, włącz powiadomienia pulpitu. Możesz dokładnie kontrolować, októrych działaniach będziesz powiadomienia na pulpicie za pomocą przycisku {icon} powyżej, jeżeli tylko zostaną włączone.",
"notifications_permission_banner.title": "Nie przegap niczego",
+ "onboarding.action.back": "Zabierz mnie z powrotem",
+ "onboarding.actions.back": "Zabierz mnie z powrotem",
+ "onboarding.actions.close": "Nie pokazuj ponownie",
+ "onboarding.actions.go_to_explore": "Zobacz co się dzieje",
+ "onboarding.actions.go_to_home": "Przejdź do swojego kanału głównego",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popularne na Mastodonie",
+ "onboarding.share.lead": "Daj znać ludziom, jak mogą cię znaleźć na Mastodonie!",
+ "onboarding.share.message": "Jestem {username} na #Mastodon! Śledź mnie tutaj {url}",
+ "onboarding.share.next_steps": "Możliwe dalsze kroki:",
+ "onboarding.share.title": "Udostępnij swój profil",
+ "onboarding.start.lead": "Twoje nowe konto Mastodonie jest gotowe. Oto jak możesz je jak najlepiej wykorzystać:",
+ "onboarding.start.skip": "Chcesz pominąć wprowadzenie?",
+ "onboarding.start.title": "Udało się!",
+ "onboarding.steps.follow_people.body": "Zarządzasz swoim własnym kanałem. Wypełnij go interesującymi ludźmi.",
+ "onboarding.steps.follow_people.title": "Obserwuj {count, plural, one {jedną osobę} few {# osoby} many {# osób} other {# osób}}",
+ "onboarding.steps.publish_status.body": "Przywitaj się ze światem.",
+ "onboarding.steps.publish_status.title": "Utwórz swój pierwszy post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Spersonalizuj swój profil",
+ "onboarding.steps.share_profile.body": "Poinformuj swoich przyjaciół jak znaleźć cię na Mastodonie!",
+ "onboarding.steps.share_profile.title": "Udostępnij swój profil",
+ "onboarding.tips.2fa": "Czy wiesz? Możesz zabezpieczyć swoje konto poprzez skonfigurowanie uwierzytelniania dwuetapowego w ustawieniach konta. Działa z wybraną przez Ciebie aplikacją TOTP, żaden numer telefonu nie jest wymagany!",
+ "onboarding.tips.accounts_from_other_servers": "Czy wiesz? Ponieważ Mastodon jest zdecentralizowany, niektóre profile, z którymi się spotkasz, będą hostowane na serwerach innych niż twoje. A mimo to możesz z nimi bezproblemowo wchodzić w interakcje! Ich serwer jest w drugiej połowie ich nazwy użytkownika!",
+ "onboarding.tips.migration": "Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "Czy wiesz? Możesz zweryfikować swoje konto, umieszczając link do profilu Mastodon na swojej własnej stronie internetowej, a następnie dodając stronę do swojego profilu. Żadne opłaty lub dokumenty nie są wymagane!",
+ "password_confirmation.exceeds_maxlength": "Potwierdzenie hasła przekracza maksymalną długość hasła",
+ "password_confirmation.mismatching": "Wprowadzone hasła różnią się od siebie",
"picture_in_picture.restore": "Odłóż",
"poll.closed": "Zamknięte",
"poll.refresh": "Odśwież",
@@ -597,6 +624,7 @@
"status.show_more": "Rozwiń",
"status.show_more_all": "Rozwiń wszystkie",
"status.show_original": "Pokaż oryginał",
+ "status.title.with_attachments": "{user} opublikował(a) {attachmentCount, plural, one {załącznik} few {{attachmentCount} załączniki} other {{attachmentCount} załączników}}",
"status.translate": "Przetłumacz",
"status.translated_from_with": "Przetłumaczono z {lang} przy użyciu {provider}",
"status.uncached_media_warning": "Niedostępne",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Podgląd ({ratio})",
"upload_progress.label": "Wysyłanie…",
"upload_progress.processing": "Przetwarzanie…",
+ "username.taken": "Ta nazwa użytkownika jest już zajęta. Wybierz inną",
"video.close": "Zamknij film",
"video.download": "Pobierz plik",
"video.exit_fullscreen": "Opuść tryb pełnoekranowy",
diff --git a/app/javascript/mastodon/locales/pt-BR.json b/app/javascript/mastodon/locales/pt-BR.json
index 0f5cc7b55e..42c849fad2 100644
--- a/app/javascript/mastodon/locales/pt-BR.json
+++ b/app/javascript/mastodon/locales/pt-BR.json
@@ -39,6 +39,7 @@
"account.follows_you": "te segue",
"account.go_to_profile": "Ir ao perfil",
"account.hide_reblogs": "Ocultar boosts de @{name}",
+ "account.in_memoriam": "Em memória.",
"account.joined_short": "Entrou",
"account.languages": "Mudar idiomas inscritos",
"account.link_verified_on": "link verificado em {date}",
@@ -181,6 +182,7 @@
"conversation.with": "Com {names}",
"copypaste.copied": "Copiado",
"copypaste.copy": "Copiar",
+ "copypaste.copy_to_clipboard": "Copiar para a área de transferência",
"directory.federated": "Do fediverso conhecido",
"directory.local": "Somente de {domain}",
"directory.new_arrivals": "Acabaram de chegar",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Nada está em alta no momento. Volte mais tarde!",
"empty_column.favourited_statuses": "Nada aqui. Quando você favoritar um toot, ele aparecerá aqui.",
"empty_column.favourites": "Nada aqui. Quando alguém favoritar, o autor aparecerá aqui.",
- "empty_column.follow_recommendations": "Parece que não há sugestões para você. Tente usar a pesquisa para encontrar pessoas que você possa conhecer ou explorar hashtags.",
"empty_column.follow_requests": "Nada aqui. Quando você tiver seguidores pendentes, eles aparecerão aqui.",
"empty_column.followed_tags": "Você ainda não seguiu nenhuma hashtag. Quando seguir uma, elas serão exibidas aqui.",
"empty_column.hashtag": "Nada aqui.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Use uma categoria existente ou crie uma nova",
"filter_modal.select_filter.title": "Filtrar esta publicação",
"filter_modal.title.status": "Filtrar uma publicação",
- "follow_recommendations.done": "Salvar",
- "follow_recommendations.heading": "Siga pessoas que você gostaria de acompanhar! Aqui estão algumas sugestões.",
- "follow_recommendations.lead": "Toots de pessoas que você segue aparecerão em ordem cronológica na página inicial. Não tenha medo de cometer erros, você pode facilmente deixar de seguir a qualquer momento!",
"follow_request.authorize": "Aprovar",
"follow_request.reject": "Recusar",
"follow_requests.unlocked_explanation": "Apesar de seu perfil não ser trancado, {domain} exige que você revise a solicitação para te seguir destes perfis manualmente.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Ativar notificações no computador",
"notifications_permission_banner.how_to_control": "Para receber notificações quando o Mastodon não estiver aberto, ative as notificações no computador. Você pode controlar precisamente quais tipos de interações geram notificações no computador através do botão {icon}.",
"notifications_permission_banner.title": "Nunca perca nada",
+ "onboarding.action.back": "Me leve de volta",
+ "onboarding.actions.back": "Me leve de volta",
+ "onboarding.actions.close": "Não mostre esta tela novamente",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Ir para sua página inicial",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular no Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possíveis próximos passos:",
+ "onboarding.share.title": "Compartilhe seu perfil",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "Você conseguiu!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Diga olá para o mundo.",
+ "onboarding.steps.publish_status.title": "Crie sua primeira publicação",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "Você sabia? Você pode verificar sua conta colocando um link para o seu perfil do Mastodon no seu próprio site e adicionando o site ao seu perfil. Não são necessárias taxas ou documentos!",
+ "password_confirmation.exceeds_maxlength": "A confirmação da senha excede o tamanho máximo de senha",
+ "password_confirmation.mismatching": "A confirmação de senha não corresponde",
"picture_in_picture.restore": "Por de volta",
"poll.closed": "Terminou",
"poll.refresh": "Atualizar",
@@ -597,6 +624,7 @@
"status.show_more": "Mostrar mais",
"status.show_more_all": "Mostrar mais em tudo",
"status.show_original": "Mostrar original",
+ "status.title.with_attachments": "{user} postou {attachmentCount, plural, one {um anexo} other {{attachmentCount} attachments}}",
"status.translate": "Traduzir",
"status.translated_from_with": "Traduzido do {lang} usando {provider}",
"status.uncached_media_warning": "Não disponível",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Prévia ({ratio})",
"upload_progress.label": "Enviando...",
"upload_progress.processing": "Processando…",
+ "username.taken": "Esse nome de usuário já está sendo usado. Por favor, tente outro.",
"video.close": "Fechar vídeo",
"video.download": "Baixar",
"video.exit_fullscreen": "Sair da tela cheia",
diff --git a/app/javascript/mastodon/locales/pt-PT.json b/app/javascript/mastodon/locales/pt-PT.json
index 5fd52977dc..19bfa8b5ff 100644
--- a/app/javascript/mastodon/locales/pt-PT.json
+++ b/app/javascript/mastodon/locales/pt-PT.json
@@ -39,6 +39,7 @@
"account.follows_you": "Segue-te",
"account.go_to_profile": "Ir para o perfil",
"account.hide_reblogs": "Esconder partilhas de @{name}",
+ "account.in_memoriam": "Em Memória.",
"account.joined_short": "Juntou-se a",
"account.languages": "Alterar línguas subscritas",
"account.link_verified_on": "A posse desta ligação foi verificada em {date}",
@@ -181,6 +182,7 @@
"conversation.with": "Com {names}",
"copypaste.copied": "Copiado",
"copypaste.copy": "Copiar",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "Do fediverso conhecido",
"directory.local": "Apenas de {domain}",
"directory.new_arrivals": "Recém chegados",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Nada está em alta no momento. Volte mais tarde!",
"empty_column.favourited_statuses": "Ainda não tens quaisquer publicações nos marcadores. Quando tiveres, aparecerão aqui.",
"empty_column.favourites": "Ainda ninguém tem esta publicação nos seus marcadores. Quando alguém o tiver, ele irá aparecer aqui.",
- "empty_column.follow_recommendations": "Parece que não foi possível gerar nenhuma sugestão para si. Pode tentar utilizar a pesquisa para procurar pessoas que conheça ou explorar as #etiquetas em destaque.",
"empty_column.follow_requests": "Ainda não tens nenhum pedido de seguidor. Quando receberes algum, ele irá aparecer aqui.",
"empty_column.followed_tags": "Ainda não segue nenhuma hashtag. Quando o fizer, ela aparecerá aqui.",
"empty_column.hashtag": "Não foram encontradas publicações com essa #etiqueta.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Utilize uma categoria existente ou crie uma nova",
"filter_modal.select_filter.title": "Filtrar esta publicação",
"filter_modal.title.status": "Filtrar uma publicação",
- "follow_recommendations.done": "Concluído",
- "follow_recommendations.heading": "Siga pessoas das quais gostaria de ver publicações! Aqui estão algumas sugestões.",
- "follow_recommendations.lead": "As publicações das pessoas que segue serão exibidos em ordem cronológica na sua página inicial. Não tenha medo de cometer erros, você pode deixar de seguir as pessoas tão facilmente a qualquer momento!",
"follow_request.authorize": "Autorizar",
"follow_request.reject": "Rejeitar",
"follow_requests.unlocked_explanation": "Apesar de a sua não ser privada, a administração de {domain} pensa que poderá querer rever manualmente os pedidos de seguimento dessas contas.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Ativar notificações no ambiente de trabalho",
"notifications_permission_banner.how_to_control": "Para receber notificações quando o Mastodon não estiver aberto, ative as notificações no ambiente de trabalho. Depois da sua ativação, pode controlar precisamente quais tipos de interações geram notificações, através do botão {icon} acima.",
"notifications_permission_banner.title": "Nunca perca nada",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "A confirmação da palavra-passe excede o tamanho máximo para a palavra-passe",
+ "password_confirmation.mismatching": "A confirmação da palavra-passe não corresponde",
"picture_in_picture.restore": "Colocá-lo de volta",
"poll.closed": "Fechado",
"poll.refresh": "Recarregar",
@@ -597,6 +624,7 @@
"status.show_more": "Mostrar mais",
"status.show_more_all": "Mostrar mais para todas",
"status.show_original": "Mostrar original",
+ "status.title.with_attachments": "{user} publicou {attachmentCount, plural,one {um anexo} other {{attachmentCount} anexos}}",
"status.translate": "Traduzir",
"status.translated_from_with": "Traduzido do {lang} usando {provider}",
"status.uncached_media_warning": "Indisponível",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Pré-visualizar ({ratio})",
"upload_progress.label": "A enviar...",
"upload_progress.processing": "A processar…",
+ "username.taken": "Esse nome de utilizador já está a ser utilizado. Por favor, tente outro",
"video.close": "Fechar vídeo",
"video.download": "Descarregar ficheiro",
"video.exit_fullscreen": "Sair do modo ecrã inteiro",
diff --git a/app/javascript/mastodon/locales/ro.json b/app/javascript/mastodon/locales/ro.json
index e83cae3863..4d8cd34c24 100644
--- a/app/javascript/mastodon/locales/ro.json
+++ b/app/javascript/mastodon/locales/ro.json
@@ -39,6 +39,7 @@
"account.follows_you": "Este abonat la tine",
"account.go_to_profile": "Mergi la profil",
"account.hide_reblogs": "Ascunde distribuirile de la @{name}",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "Înscris",
"account.languages": "Schimbă limbile abonate",
"account.link_verified_on": "Proprietatea acestui link a fost verificată pe {date}",
@@ -181,6 +182,7 @@
"conversation.with": "Cu {names}",
"copypaste.copied": "Copiat",
"copypaste.copy": "Copiere",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "Din fediversul cunoscut",
"directory.local": "Doar din {domain}",
"directory.new_arrivals": "Înscriși recent",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Nimic nu figurează în tendințe în acest moment. Verifică din nou mai târziu!",
"empty_column.favourited_statuses": "Momentan nu ai nicio postare favorită. Când vei adăuga una, va apărea aici.",
"empty_column.favourites": "Momentan nimeni nu a adăugat această postare la favorite. Când cineva o va face, va apărea aici.",
- "empty_column.follow_recommendations": "Se pare că nu am putut genera nicio sugestie pentru tine. Poți încerca funcția de căutare pentru a căuta persoane pe care le cunoști, sau poți explora tendințele.",
"empty_column.follow_requests": "Momentan nu ai nicio cerere de abonare. Când vei primi una, va apărea aici.",
"empty_column.followed_tags": "Încă nu urmăriți niciun harstag -uri. Când o vei face, vor apărea aici.",
"empty_column.hashtag": "Acest hashtag încă nu a fost folosit.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Folosește o categorie existentă sau creează una nouă",
"filter_modal.select_filter.title": "Filtrează această postare",
"filter_modal.title.status": "Filtrează o postare",
- "follow_recommendations.done": "Terminat",
- "follow_recommendations.heading": "Urmărește persoanele ale căror postări te-ar interesa! Iată câteva sugestii.",
- "follow_recommendations.lead": "Postările de la persoanele la care te-ai abonat vor apărea în ordine cronologică în cronologia principală. Nu-ți fie teamă să faci greșeli, poți să te dezabonezi oricând de la ei la fel de ușor!",
"follow_request.authorize": "Acceptă",
"follow_request.reject": "Respinge",
"follow_requests.unlocked_explanation": "Chiar dacă contul tău nu este blocat, personalul {domain} a considerat că ai putea prefera să consulți manual cererile de abonare de la aceste conturi.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Activează notificările pe desktop",
"notifications_permission_banner.how_to_control": "Pentru a primi notificări când Mastodon nu este deschis, activează notificările pe desktop. Poți controla exact ce tipuri de interacțiuni generează notificări pe desktop apăsând pe butonul {icon} de mai sus odată ce sunt activate.",
"notifications_permission_banner.title": "Rămâne la curent",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Pune-l înapoi",
"poll.closed": "Închis",
"poll.refresh": "Reîncarcă",
@@ -597,6 +624,7 @@
"status.show_more": "Arată mai mult",
"status.show_more_all": "Arată mai mult pentru toți",
"status.show_original": "Afișează originalul",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Traduce",
"status.translated_from_with": "Tradus din {lang} folosind serviciile {provider}",
"status.uncached_media_warning": "Indisponibil",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Previzualizare ({ratio})",
"upload_progress.label": "Se încarcă...",
"upload_progress.processing": "Se procesează…",
+ "username.taken": "That username is taken. Try another",
"video.close": "Închide video",
"video.download": "Descarcă fișierul",
"video.exit_fullscreen": "Ieși din modul ecran complet",
diff --git a/app/javascript/mastodon/locales/ru.json b/app/javascript/mastodon/locales/ru.json
index 74b65009ea..32c1d385ed 100644
--- a/app/javascript/mastodon/locales/ru.json
+++ b/app/javascript/mastodon/locales/ru.json
@@ -20,7 +20,7 @@
"account.blocked": "Заблокировано",
"account.browse_more_on_origin_server": "Посмотреть в оригинальном профиле",
"account.cancel_follow_request": "Отозвать запрос на подписку",
- "account.direct": "Privately mention @{name}",
+ "account.direct": "Лично упоминать @{name}",
"account.disable_notifications": "Не уведомлять о постах от @{name}",
"account.domain_blocked": "Домен заблокирован",
"account.edit_profile": "Редактировать профиль",
@@ -39,6 +39,7 @@
"account.follows_you": "Подписан(а) на вас",
"account.go_to_profile": "Перейти к профилю",
"account.hide_reblogs": "Скрыть продвижения от @{name}",
+ "account.in_memoriam": "В Памяти.",
"account.joined_short": "Присоединился",
"account.languages": "Изменить языки подписки",
"account.link_verified_on": "Владение этой ссылкой было проверено {date}",
@@ -102,7 +103,7 @@
"column.blocks": "Заблокированные пользователи",
"column.bookmarks": "Закладки",
"column.community": "Локальная лента",
- "column.direct": "Private mentions",
+ "column.direct": "Личные упоминания",
"column.directory": "Просмотр профилей",
"column.domain_blocks": "Заблокированные домены",
"column.favourites": "Избранное",
@@ -181,6 +182,7 @@
"conversation.with": "С {names}",
"copypaste.copied": "Скопировано",
"copypaste.copy": "Скопировать",
+ "copypaste.copy_to_clipboard": "Копировать в буфер обмена",
"directory.federated": "Со всей федерации",
"directory.local": "Только с {domain}",
"directory.new_arrivals": "Новички",
@@ -216,12 +218,11 @@
"empty_column.blocks": "Вы ещё никого не заблокировали.",
"empty_column.bookmarked_statuses": "У вас пока нет постов в закладках. Как добавите один, он отобразится здесь.",
"empty_column.community": "Локальная лента пуста. Напишите что-нибудь, чтобы разогреть народ!",
- "empty_column.direct": "You don't have any private mentions yet. When you send or receive one, it will show up here.",
+ "empty_column.direct": "У вас пока нет личных сообщений. Как только вы отправите или получите одно, оно появится здесь.",
"empty_column.domain_blocks": "Скрытых доменов пока нет.",
"empty_column.explore_statuses": "Нет актуального. Проверьте позже!",
"empty_column.favourited_statuses": "Вы не добавили ни один пост в «Избранное». Как только вы это сделаете, он появится здесь.",
"empty_column.favourites": "Никто ещё не добавил этот пост в «Избранное». Как только кто-то это сделает, это отобразится здесь.",
- "empty_column.follow_recommendations": "Похоже, у нас нет предложений для вас. Вы можете попробовать поискать людей, которых уже знаете, или изучить актуальные хэштеги.",
"empty_column.follow_requests": "Вам ещё не приходили запросы на подписку. Все новые запросы будут показаны здесь.",
"empty_column.followed_tags": "Вы еще не подписались ни на один хэштег. Когда вы это сделаете, они появятся здесь.",
"empty_column.hashtag": "С этим хэштегом пока ещё ничего не постили.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Используйте существующую категорию или создайте новую",
"filter_modal.select_filter.title": "Фильтровать этот пост",
"filter_modal.title.status": "Фильтровать пост",
- "follow_recommendations.done": "Готово",
- "follow_recommendations.heading": "Подпишитесь на людей, чьи посты вы бы хотели видеть. Вот несколько предложений.",
- "follow_recommendations.lead": "Посты от людей, на которых вы подписаны, будут отображаться в вашей домашней ленте в хронологическом порядке. Не бойтесь ошибиться — вы так же легко сможете отписаться от них в любое время!",
"follow_request.authorize": "Авторизовать",
"follow_request.reject": "Отказать",
"follow_requests.unlocked_explanation": "Хотя ваша учетная запись не закрыта, команда {domain} подумала, что вы захотите просмотреть запросы от этих учетных записей вручную.",
@@ -314,7 +312,7 @@
"keyboard_shortcuts.column": "фокус на одном из столбцов",
"keyboard_shortcuts.compose": "фокус на поле ввода",
"keyboard_shortcuts.description": "Описание",
- "keyboard_shortcuts.direct": "to open direct messages column",
+ "keyboard_shortcuts.direct": "чтобы открыть столбец личных упоминаний",
"keyboard_shortcuts.down": "вниз по списку",
"keyboard_shortcuts.enter": "открыть пост",
"keyboard_shortcuts.favourite": "в избранное",
@@ -374,7 +372,7 @@
"navigation_bar.bookmarks": "Закладки",
"navigation_bar.community_timeline": "Локальная лента",
"navigation_bar.compose": "Создать новый пост",
- "navigation_bar.direct": "Private mentions",
+ "navigation_bar.direct": "Личные упоминания",
"navigation_bar.discover": "Изучайте",
"navigation_bar.domain_blocks": "Скрытые домены",
"navigation_bar.edit_profile": "Изменить профиль",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Включить уведомления",
"notifications_permission_banner.how_to_control": "Получайте уведомления даже когда Mastodon закрыт, включив уведомления на рабочем столе. А чтобы лишний шум не отвлекал, вы можете настроить какие уведомления вы хотите получать, нажав на кнопку {icon} выше.",
"notifications_permission_banner.title": "Будьте в курсе происходящего",
+ "onboarding.action.back": "Вернуть меня",
+ "onboarding.actions.back": "Вернуть меня",
+ "onboarding.actions.close": "Больше не показывать этот экран",
+ "onboarding.actions.go_to_explore": "Посмотреть, что актуально",
+ "onboarding.actions.go_to_home": "Перейти к домашней ленте новостей",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "Вы сами формируете свою домашнюю ленту. Чем больше людей, за которыми вы следите, тем активнее и интереснее она будет. Эти профили могут быть хорошей отправной точкой - вы всегда можете от них отказаться!",
+ "onboarding.follows.title": "Популярно на Mastodon",
+ "onboarding.share.lead": "Расскажите людям, как они могут найти вас на Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Возможные дальнейшие шаги:",
+ "onboarding.share.title": "Поделиться вашим профилем",
+ "onboarding.start.lead": "Ваш новый аккаунт Mastodon готов к работе. Вот как вы можете использовать его по максимуму:",
+ "onboarding.start.skip": "Хотите сразу перейти к делу?",
+ "onboarding.start.title": "Вы сделали это!",
+ "onboarding.steps.follow_people.body": "Вы сами формируете свою ленту. Давайте наполним ее интересными людьми.",
+ "onboarding.steps.follow_people.title": "Подписаться на {count, plural, one {одного человека} other {# людей}}",
+ "onboarding.steps.publish_status.body": "Поздоровайтесь с миром.",
+ "onboarding.steps.publish_status.title": "Разместите свой первый пост",
+ "onboarding.steps.setup_profile.body": "Другие с большей вероятностью будут взаимодействовать с вами, если у вас заполненный профиль.",
+ "onboarding.steps.setup_profile.title": "Настройте свой профиль",
+ "onboarding.steps.share_profile.body": "Расскажите своим друзьям как найти вас на Mastodon!",
+ "onboarding.steps.share_profile.title": "Поделитесь вашим профилем",
+ "onboarding.tips.2fa": "Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "Знали ли вы? Поскольку Mastodon децентрализован, некоторые профили, с которыми вы столкнетесь, будут размещены на серверах, отличных от вашего. И все же вы можете взаимодействовать с ними без проблем! Их сервер находится во второй половине имени пользователя!",
+ "onboarding.tips.migration": "Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Срок подтверждения пароля превышает максимальную длину пароля",
+ "password_confirmation.mismatching": "Введенные пароли не совпадают.",
"picture_in_picture.restore": "Вернуть обратно",
"poll.closed": "Завершён",
"poll.refresh": "Обновить",
@@ -520,17 +547,17 @@
"report_notification.categories.spam": "Спам",
"report_notification.categories.violation": "Нарушение правил",
"report_notification.open": "Открыть жалобу",
- "search.no_recent_searches": "No recent searches",
+ "search.no_recent_searches": "Недавние запросы отсутствуют",
"search.placeholder": "Поиск",
- "search.quick_action.account_search": "Profiles matching {x}",
- "search.quick_action.go_to_account": "Go to profile {x}",
- "search.quick_action.go_to_hashtag": "Go to hashtag {x}",
- "search.quick_action.open_url": "Open URL in Mastodon",
- "search.quick_action.status_search": "Posts matching {x}",
+ "search.quick_action.account_search": "Профили, соответствующие {x}",
+ "search.quick_action.go_to_account": "Перейти в профиль {x}",
+ "search.quick_action.go_to_hashtag": "Перейти к хэштегу {x}",
+ "search.quick_action.open_url": "Открыть URL в Mastodon",
+ "search.quick_action.status_search": "Посты, соответствующие {x}",
"search.search_or_paste": "Поиск (или вставьте URL)",
- "search_popout.quick_actions": "Quick actions",
- "search_popout.recent": "Recent searches",
- "search_results.accounts": "Profiles",
+ "search_popout.quick_actions": "Быстрые действия",
+ "search_popout.recent": "Недавние запросы",
+ "search_results.accounts": "Профили",
"search_results.all": "Все",
"search_results.hashtags": "Хэштеги",
"search_results.nothing_found": "Ничего не найдено по этому запросу",
@@ -557,8 +584,8 @@
"status.copy": "Скопировать ссылку на пост",
"status.delete": "Удалить",
"status.detailed_status": "Подробный просмотр обсуждения",
- "status.direct": "Privately mention @{name}",
- "status.direct_indicator": "Private mention",
+ "status.direct": "Лично упоминать @{name}",
+ "status.direct_indicator": "Личные упоминания",
"status.edit": "Изменить",
"status.edited": "Последнее изменение: {date}",
"status.edited_x_times": "{count, plural, one {{count} изменение} many {{count} изменений} other {{count} изменения}}",
@@ -597,6 +624,7 @@
"status.show_more": "Развернуть",
"status.show_more_all": "Развернуть все спойлеры в ветке",
"status.show_original": "Показать оригинал",
+ "status.title.with_attachments": "{user} размещено {attachmentCount, plural, one {вложение} other {{attachmentCount} вложений}}",
"status.translate": "Перевод",
"status.translated_from_with": "Переведено с {lang}, используя {provider}",
"status.uncached_media_warning": "Невозможно отобразить файл",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Предпросмотр ({ratio})",
"upload_progress.label": "Загрузка...",
"upload_progress.processing": "Обработка…",
+ "username.taken": "Данное имя пользователя уже занято. Выберите другое.",
"video.close": "Закрыть видео",
"video.download": "Загрузить файл",
"video.exit_fullscreen": "Покинуть полноэкранный режим",
diff --git a/app/javascript/mastodon/locales/sa.json b/app/javascript/mastodon/locales/sa.json
index d95e46eb49..82243f05ad 100644
--- a/app/javascript/mastodon/locales/sa.json
+++ b/app/javascript/mastodon/locales/sa.json
@@ -39,6 +39,7 @@
"account.follows_you": "त्वामनुसरति",
"account.go_to_profile": "प्रोफायिलं गच्छ",
"account.hide_reblogs": "@{name} मित्रस्य प्रकाशनानि छिद्यन्ताम्",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "युक्तम्",
"account.languages": "निवेशितभाषां परिवर्तय",
"account.link_verified_on": "अन्तर्जालस्थानस्यास्य स्वामित्वं परीक्षितमासीत् {date} दिने",
@@ -181,6 +182,7 @@
"conversation.with": "{names} जनैः साकम्",
"copypaste.copied": "प्रतिलिपिंकृतम्",
"copypaste.copy": "प्रतिलिपिः",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "सुपरिचितं Fediverse इति स्थानात्",
"directory.local": "{domain} प्रदेशात्केवलम्",
"directory.new_arrivals": "नवामगमाः",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "अधुना किमपि न प्रचलति। परे पुनः पश्य!",
"empty_column.favourited_statuses": "न तव अधुना पर्यन्तं प्रियपत्राणि सन्ति। यदा प्रीतिरित्यङ्क्यतेऽत्र दृश्यते।",
"empty_column.favourites": "नैतत्पत्रं प्रियमस्ति कस्मै अपि। यदा कस्मै प्रियं भवति तदाऽत्र दृश्यते।",
- "empty_column.follow_recommendations": "तुभ्यं कोऽपि प्रबोधो न जनयितुं न शक्यतेऽति प्रतीयते। अन्वेष्यप्रणालिं प्रयोक्तुं जनानवलोकयितुं शक्नोषि उत प्रचलितवस्तूनि अन्वेषितुं शक्नोषि।",
"empty_column.follow_requests": "नाऽनुसरणानुरोधस्ते वर्तते । यदैको प्राप्यतेऽत्र दृश्यते ।",
"empty_column.followed_tags": "कान्यपि प्रचलितवस्तूनीदानीमपि नान्वसार्षीः। यदा अनुसरसि तदा तानि इह दृश्यन्ते।",
"empty_column.hashtag": "नाऽस्मिन् प्रचलितवस्तुचिह्ने किमपि ।",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "वर्तमानवर्गं प्रयोजय उत नूतनं सृज",
"filter_modal.select_filter.title": "पत्रमिदं फिल्तरं कुरु",
"filter_modal.title.status": "पत्रं फिल्तरं कुरु",
- "follow_recommendations.done": "कृतम्",
- "follow_recommendations.heading": "जनमनुसर यस्मात्पत्राणि द्रष्टुमिच्छसि! सन्ति इह काश्चित्सूचनाः।",
- "follow_recommendations.lead": "जनेभ्यः पत्राणि याननुसरसि कालिकक्रमेण दर्शिष्यन्ते तव गृहनिरासे। दोषान्मा बिभीहि, कदापि सरलरूपेण ते जनाननुसरणं वारयितुं शक्नोषि!",
"follow_request.authorize": "प्रमाणीकुरु",
"follow_request.reject": "प्रत्याख्याहि",
"follow_requests.unlocked_explanation": "यद्यपि ते एकौण्ट् तालयन्त्रेण न बन्धितं, {domain} अधिकारिगणोऽचिचिन्तद्यदेतेभ्य एकौण्ट्भ्योऽनुसरणानुरोधानां समीक्षां स्वहस्तेन चिकीर्षसीति।",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "देस्क्टप्विज्ञापनानि सशक्तं कुरु",
"notifications_permission_banner.how_to_control": "यदा माटोडोन्नोद्घाटितस्तदा विज्ञापनानि प्राप्तुं देस्क्तप्विज्ञापनानि सशक्तं कुरु। यदा तानि सशक्तानि तदा {icon} गण्डस्य माध्यमेन केऽपि प्रकारास्संवादा देस्क्तप्विज्ञापनानि जनयन्तीति नियामकं कर्तुं शक्नोषि।",
"notifications_permission_banner.title": "मा कदापि वस्तु त्यज",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "तत्प्रतिस्थापय",
"poll.closed": "बद्धम्",
"poll.refresh": "नवीकुरु",
@@ -597,6 +624,7 @@
"status.show_more": "Show more",
"status.show_more_all": "Show more for all",
"status.show_original": "Show original",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Translate",
"status.translated_from_with": "Translated from {lang} using {provider}",
"status.uncached_media_warning": "Not available",
@@ -620,7 +648,7 @@
"timeline_hint.resources.followers": "Followers",
"timeline_hint.resources.follows": "Follows",
"timeline_hint.resources.statuses": "पूरातनपत्राणि",
- "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {{days} days}}",
+ "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {# days}}",
"trends.trending_now": "Trending now",
"ui.beforeunload": "Your draft will be lost if you leave Mastodon.",
"units.short.billion": "{count}B",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Preview ({ratio})",
"upload_progress.label": "Uploading…",
"upload_progress.processing": "Processing…",
+ "username.taken": "That username is taken. Try another",
"video.close": "Close video",
"video.download": "Download file",
"video.exit_fullscreen": "Exit full screen",
diff --git a/app/javascript/mastodon/locales/sc.json b/app/javascript/mastodon/locales/sc.json
index a2d625c589..07ab7ebf26 100644
--- a/app/javascript/mastodon/locales/sc.json
+++ b/app/javascript/mastodon/locales/sc.json
@@ -39,6 +39,7 @@
"account.follows_you": "Ti sighit",
"account.go_to_profile": "Go to profile",
"account.hide_reblogs": "Cua is cumpartziduras de @{name}",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "At aderidu",
"account.languages": "Change subscribed languages",
"account.link_verified_on": "Sa propiedade de custu ligòngiu est istada controllada su {date}",
@@ -181,6 +182,7 @@
"conversation.with": "Cun {names}",
"copypaste.copied": "Copied",
"copypaste.copy": "Copy",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "Dae unu fediversu connotu",
"directory.local": "Isceti dae {domain}",
"directory.new_arrivals": "Arribos noos",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Nothing is trending right now. Check back later!",
"empty_column.favourited_statuses": "Non tenes ancora peruna publicatzione in is preferidos. Cando nd'as a agiùnghere una, at a èssere ammustrada inoghe.",
"empty_column.favourites": "Nemos at marcadu ancora custa publicatzione comente preferida. Cando calicunu dd'at a fàghere, at a èssere ammustrada inoghe.",
- "empty_column.follow_recommendations": "Looks like no suggestions could be generated for you. You can try using search to look for people you might know or explore trending hashtags.",
"empty_column.follow_requests": "Non tenes ancora peruna rechesta de sighidura. Cando nd'as a retzire una, at a èssere ammustrada inoghe.",
"empty_column.followed_tags": "You have not followed any hashtags yet. When you do, they will show up here.",
"empty_column.hashtag": "Ancora nudda in custa eticheta.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Use an existing category or create a new one",
"filter_modal.select_filter.title": "Filter this post",
"filter_modal.title.status": "Filter a post",
- "follow_recommendations.done": "Fatu",
- "follow_recommendations.heading": "Sighi gente de chie boles bìdere is publicatziones! Càstia custos cussìgios.",
- "follow_recommendations.lead": "Is messàgios de gente a sa chi ses sighende ant a èssere ammustrados in òrdine cronològicu in sa lìnia de tempus printzipale tua. Non timas de fàghere errores, acabbare de sighire gente est fàtzile in cale si siat momentu!",
"follow_request.authorize": "Autoriza",
"follow_request.reject": "Refuda",
"follow_requests.unlocked_explanation": "Fintzas si su contu tuo no est blocadu, su personale de {domain} at pensadu chi forsis bolias revisionare a manu is rechestas de custos contos.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Abilita is notìficas de iscrivania",
"notifications_permission_banner.how_to_control": "Pro retzire notìficas cando Mastodon no est abertu, abilita is notìficas de iscrivania. Podes controllare cun pretzisione is castas de interatziones chi ingendrant notìficas de iscrivania pro mèdiu de su butone {icon} in subra, cando sunt abilitadas.",
"notifications_permission_banner.title": "Non ti perdas mai nudda",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Torra·ddu a ue fiat",
"poll.closed": "Serradu",
"poll.refresh": "Atualiza",
@@ -515,7 +542,7 @@
"report.thanks.title_actionable": "Thanks for reporting, we'll look into this.",
"report.unfollow": "Unfollow @{name}",
"report.unfollow_explanation": "You are following this account. To not see their posts in your home feed anymore, unfollow them.",
- "report_notification.attached_statuses": "{count, plural, one {{count} post} other {{count} posts}} attached",
+ "report_notification.attached_statuses": "{count, plural, one {# post} other {# posts}} attached",
"report_notification.categories.other": "Other",
"report_notification.categories.spam": "Spam",
"report_notification.categories.violation": "Rule violation",
@@ -561,7 +588,7 @@
"status.direct_indicator": "Private mention",
"status.edit": "Edit",
"status.edited": "Edited {date}",
- "status.edited_x_times": "Edited {count, plural, one {{count} time} other {{count} times}}",
+ "status.edited_x_times": "Edited {count, plural, one {# time} other {# times}}",
"status.embed": "Afissa",
"status.favourite": "Preferidos",
"status.filter": "Filter this post",
@@ -597,6 +624,7 @@
"status.show_more": "Ammustra·nde prus",
"status.show_more_all": "Ammustra·nde prus pro totus",
"status.show_original": "Show original",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Translate",
"status.translated_from_with": "Translated from {lang} using {provider}",
"status.uncached_media_warning": "No est a disponimentu",
@@ -620,7 +648,7 @@
"timeline_hint.resources.followers": "Sighiduras",
"timeline_hint.resources.follows": "Sighende",
"timeline_hint.resources.statuses": "Publicatziones prus betzas",
- "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {{days} days}}",
+ "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {# days}}",
"trends.trending_now": "Est tendèntzia immoe",
"ui.beforeunload": "S'abbotzu tuo at a èssere pèrdidu si essis dae Mastodon.",
"units.short.billion": "{count}Mrd",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Previsualiza ({ratio})",
"upload_progress.label": "Carrighende...",
"upload_progress.processing": "Processing…",
+ "username.taken": "That username is taken. Try another",
"video.close": "Serra su vìdeu",
"video.download": "Iscàrriga archìviu",
"video.exit_fullscreen": "Essi de ischermu in mannària prena",
diff --git a/app/javascript/mastodon/locales/sco.json b/app/javascript/mastodon/locales/sco.json
index de78ab5a7c..47d18bce4c 100644
--- a/app/javascript/mastodon/locales/sco.json
+++ b/app/javascript/mastodon/locales/sco.json
@@ -39,6 +39,7 @@
"account.follows_you": "Follaes ye",
"account.go_to_profile": "Gang tae profile",
"account.hide_reblogs": "Dinnae shaw heezes fae @{name}",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "Jynt",
"account.languages": "Chynge subscribed leids",
"account.link_verified_on": "Ainership o this link wis checked on {date}",
@@ -181,6 +182,7 @@
"conversation.with": "Wi {names}",
"copypaste.copied": "Copied",
"copypaste.copy": "Copy",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "Fae a kent fediverse",
"directory.local": "Fae {domain} ainly",
"directory.new_arrivals": "New arrivals",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Naethin is trendin the noo. Check back efter!",
"empty_column.favourited_statuses": "Ye dinnae hae onie favourite posts yit. Whan ye favourite ane, it'll shaw up here.",
"empty_column.favourites": "Naebody haes favouritit this post yit. Whan somebody dis, they'll shaw up here.",
- "empty_column.follow_recommendations": "It luiks lik nae suggestions cuid be generatit fir ye. Ye kin try uisin seirch fir tae luik fir fowk ye wad mibbie ken, or splore uisin trendin hashtags.",
"empty_column.follow_requests": "Ye dinnae hae onie follaer requests yit. Whan ye get ane, it'll shaw up here.",
"empty_column.followed_tags": "You have not followed any hashtags yet. When you do, they will show up here.",
"empty_column.hashtag": "There naethin in this hashtag yit.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Uise a awriddy existin caitegory or mak a new ane",
"filter_modal.select_filter.title": "Filter this post",
"filter_modal.title.status": "Filter a post",
- "follow_recommendations.done": "Duin",
- "follow_recommendations.heading": "Follae fowk thit ye'd want tae see posts fae! Here some suggestions.",
- "follow_recommendations.lead": "Posts fae thaim thit ye follae wull shaw up in chronological order on yer hame feed. Dinnae be feart tae mak mistaks, ye kin unfollae fowk juist as easy onie tim!",
"follow_request.authorize": "Gie permission",
"follow_request.reject": "Dingie",
"follow_requests.unlocked_explanation": "Tho yer accoont isnae snibbed, the {domain} staff thocht ye'd mibbie want tae review follae requests fae thir accoonts bi haun.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Turn on desktap notes",
"notifications_permission_banner.how_to_control": "Fir tae get notes whan Mastodon isnae open, turn on desktap notes. Ye kin pick exactly whit types o interactions gie ye desktap notes throu the {icon} button abuin ance they'r turnt on.",
"notifications_permission_banner.title": "Dinnae miss a hing",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Pit it back",
"poll.closed": "Shut",
"poll.refresh": "Refresh",
@@ -597,6 +624,7 @@
"status.show_more": "Shaw mair",
"status.show_more_all": "Shaw mair fir aw",
"status.show_original": "Shaw original",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Owerset",
"status.translated_from_with": "Owerset fae {lang} uisin {provider}",
"status.uncached_media_warning": "No available",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Preview ({ratio})",
"upload_progress.label": "Uploadin...",
"upload_progress.processing": "Processin…",
+ "username.taken": "That username is taken. Try another",
"video.close": "Shut video",
"video.download": "Doonload file",
"video.exit_fullscreen": "Lea fu-screen",
diff --git a/app/javascript/mastodon/locales/si.json b/app/javascript/mastodon/locales/si.json
index a99ad7ca03..2fba412650 100644
--- a/app/javascript/mastodon/locales/si.json
+++ b/app/javascript/mastodon/locales/si.json
@@ -39,6 +39,7 @@
"account.follows_you": "ඔබව අනුගමනය කරයි",
"account.go_to_profile": "Go to profile",
"account.hide_reblogs": "@{name}සිට බූස්ට් සඟවන්න",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "Joined",
"account.languages": "Change subscribed languages",
"account.link_verified_on": "මෙම සබැඳියේ අයිතිය {date} දී පරීක්ෂා කෙරිණි",
@@ -181,6 +182,7 @@
"conversation.with": "{names} සමඟ",
"copypaste.copied": "පිටපත් විය",
"copypaste.copy": "පිටපතක්",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "දන්නා fediverse වලින්",
"directory.local": "{domain} වෙතින් පමණි",
"directory.new_arrivals": "නව පැමිණීම්",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "දැන් කිසිවක් නැඹුරු නොවේ. පසුව නැවත පරීක්ෂා කරන්න!",
"empty_column.favourited_statuses": "ඔබට තවමත් ප්රියතම දත් කිසිවක් නැත. ඔබ කැමති එකක් වූ විට, එය මෙහි පෙන්වනු ඇත.",
"empty_column.favourites": "කිසිවෙකු තවමත් මෙම මෙවලමට ප්රිය කර නැත. යමෙකු එසේ කළ විට, ඔවුන් මෙහි පෙන්වනු ඇත.",
- "empty_column.follow_recommendations": "ඔබ වෙනුවෙන් යෝජනා ජනනය කළ නොහැකි බව පෙනේ. ඔබ දන්නා හඳුනන පුද්ගලයින් සෙවීමට හෝ ප්රවණතා හැෂ් ටැග් ගවේෂණය කිරීමට ඔබට සෙවීම භාවිත කිරීමට උත්සාහ කළ හැක.",
"empty_column.follow_requests": "ඔබට තවමත් අනුගමනය කිරීමේ ඉල්ලීම් කිසිවක් නොමැත. ඔබට එකක් ලැබුණු විට, එය මෙහි පෙන්වනු ඇත.",
"empty_column.followed_tags": "You have not followed any hashtags yet. When you do, they will show up here.",
"empty_column.hashtag": "මෙම හැෂ් ටැග් එකේ තවම කිසිවක් නොමැත.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Use an existing category or create a new one",
"filter_modal.select_filter.title": "Filter this post",
"filter_modal.title.status": "Filter a post",
- "follow_recommendations.done": "අහවරයි",
- "follow_recommendations.heading": "ඔබ පළ කිරීම් බැලීමට කැමති පුද්ගලයින් අනුගමනය කරන්න! මෙන්න යෝජනා කිහිපයක්.",
- "follow_recommendations.lead": "ඔබ අනුගමන කරන පුද්ගලයින්ගේ පළ කිරීම් ඔබගේ නිවසේ සංග්රහයේ කාලානුක්රමික අනුපිළිවෙලට පෙන්වනු ඇත. වැරදි කිරීමට බිය නොවන්න, ඔබට ඕනෑම වේලාවක පහසුවෙන් මිනිසුන් අනුගමනය කළ නොහැක!",
"follow_request.authorize": "අවසරලත්",
"follow_request.reject": "ප්රතික්ෂේප",
"follow_requests.unlocked_explanation": "ඔබගේ ගිණුම අගුලු දමා නොතිබුණද, {domain} කාර්ය මණ්ඩලය සිතුවේ ඔබට මෙම ගිණුම් වලින් ලැබෙන ඉල්ලීම් හස්තීයව සමාලෝචනය කිරීමට අවශ්ය විය හැකි බවයි.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "වැඩතල දැනුම්දීම් සබල කරන්න",
"notifications_permission_banner.how_to_control": "Mastodon විවෘතව නොමැති විට දැනුම්දීම් ලබා ගැනීමට, ඩෙස්ක්ටොප් දැනුම්දීම් සබල කරන්න. ඔබට ඒවා සක්රිය කළ පසු ඉහත {icon} බොත්තම හරහා ඩෙස්ක්ටොප් දැනුම්දීම් ජනනය කරන්නේ කුමන ආකාරයේ අන්තර්ක්රියාද යන්න නිවැරදිව පාලනය කළ හැක.",
"notifications_permission_banner.title": "කිසිම දෙයක් අතපසු කරන්න එපා",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "ආපහු දාන්න",
"poll.closed": "වසා ඇත",
"poll.refresh": "නැවුම් කරන්න",
@@ -597,6 +624,7 @@
"status.show_more": "තවත් පෙන්වන්න",
"status.show_more_all": "සියල්ල වැඩියෙන් පෙන්වන්න",
"status.show_original": "Show original",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Translate",
"status.translated_from_with": "Translated from {lang} using {provider}",
"status.uncached_media_warning": "නොතිබේ",
@@ -620,7 +648,7 @@
"timeline_hint.resources.followers": "අනුගාමිකයින්",
"timeline_hint.resources.follows": "අනුගමනය",
"timeline_hint.resources.statuses": "පරණ ලිපි",
- "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {{days} days}}",
+ "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {# days}}",
"trends.trending_now": "දැන් ප්රවණතාවය",
"ui.beforeunload": "ඔබ මාස්ටඩන් හැර ගියහොත් කටුපිටපත අහිමි වේ.",
"units.short.billion": "{count}බී",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "පෙරදසුන ({ratio})",
"upload_progress.label": "උඩුගත වෙමින්...",
"upload_progress.processing": "Processing…",
+ "username.taken": "That username is taken. Try another",
"video.close": "දෘශ්යකය වසන්න",
"video.download": "ගොනුව බාගන්න",
"video.exit_fullscreen": "පූර්ණ තිරයෙන් පිටවන්න",
diff --git a/app/javascript/mastodon/locales/sk.json b/app/javascript/mastodon/locales/sk.json
index ce97537c8e..debd8e7699 100644
--- a/app/javascript/mastodon/locales/sk.json
+++ b/app/javascript/mastodon/locales/sk.json
@@ -39,6 +39,7 @@
"account.follows_you": "Nasleduje ťa",
"account.go_to_profile": "Prejdi na profil",
"account.hide_reblogs": "Skry vyzdvihnutia od @{name}",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "Pridal/a sa",
"account.languages": "Zmeniť odoberané jazyky",
"account.link_verified_on": "Vlastníctvo tohto odkazu bolo skontrolované {date}",
@@ -181,6 +182,7 @@
"conversation.with": "S {names}",
"copypaste.copied": "Skopírované",
"copypaste.copy": "Kopíruj",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "Zo známého fedivesmíru",
"directory.local": "Iba z {domain}",
"directory.new_arrivals": "Nové príchody",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Momentálne nie je nič trendové. Pozrite sa neskôr!",
"empty_column.favourited_statuses": "Nemáš obľúbené ešte žiadne príspevky. Keď si nejaký obľúbiš, bude zobrazený práve tu.",
"empty_column.favourites": "Ešte si tento príspevok nikto neobľúbil. Keď si ho niekto obľúbi, bude zobrazený tu.",
- "empty_column.follow_recommendations": "Zdá sa že pre Vás nemohli byť vygenerované žiadne návrhy. Môžete skúsiť použiť vyhľadávanie aby ste našli ľudi ktorých poznáte, alebo preskúmať trendujúce heštegy.",
"empty_column.follow_requests": "Ešte nemáš žiadne požiadavky o následovanie. Keď nejaké dostaneš, budú tu zobrazené.",
"empty_column.followed_tags": "Ešte nenasleduješ žiadne haštagy. Keď tak urobíš, zobrazia sa tu.",
"empty_column.hashtag": "Pod týmto hashtagom sa ešte nič nenachádza.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Použite existujúcu kategóriu alebo vytvorte novú",
"filter_modal.select_filter.title": "Filtrovanie tohto príspevku",
"filter_modal.title.status": "Filtrovanie príspevku",
- "follow_recommendations.done": "Hotovo",
- "follow_recommendations.heading": "Následuj ľudí od ktorých by si chcel/a vidieť príspevky! Tu sú nejaké návrhy.",
- "follow_recommendations.lead": "Príspevky od ľudi ktorých sledujete sa zobrazia v chronologickom poradí na Vašej nástenke. Nebojte sa spraviť chyby, vždy môžete zrušiť sledovanie konkrétnych ľudí!",
"follow_request.authorize": "Povoľ prístup",
"follow_request.reject": "Odmietni",
"follow_requests.unlocked_explanation": "Síce Váš učet nie je uzamknutý, ale {domain} tím si myslel že môžete chcieť skontrolovať žiadosti o sledovanie z týchto účtov manuálne.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Povoliť oboznámenia na plochu",
"notifications_permission_banner.how_to_control": "Ak chcete dostávať upozornenia, keď Mastodon nie je otvorený, povoľte upozornenia na ploche. Po ich zapnutí môžete presne kontrolovať, ktoré typy interakcií generujú upozornenia na ploche, a to prostredníctvom tlačidla {icon} vyššie.",
"notifications_permission_banner.title": "Nikdy nezmeškaj jedinú vec",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Vrátiť späť",
"poll.closed": "Uzatvorená",
"poll.refresh": "Obnoviť",
@@ -515,7 +542,7 @@
"report.thanks.title_actionable": "Vďaka za nahlásenie, pozrieme sa na to.",
"report.unfollow": "Nesleduj @{name}",
"report.unfollow_explanation": "You are following this account. To not see their posts in your home feed anymore, unfollow them.",
- "report_notification.attached_statuses": "{count, plural, one {{count} post} other {{count} posts}} attached",
+ "report_notification.attached_statuses": "{count, plural, one {# post} other {# posts}} attached",
"report_notification.categories.other": "Ostatné",
"report_notification.categories.spam": "Spam",
"report_notification.categories.violation": "Porušenie pravidla",
@@ -597,6 +624,7 @@
"status.show_more": "Ukáž viac",
"status.show_more_all": "Všetkým ukáž viac",
"status.show_original": "Ukáž pôvodný",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Preložiť",
"status.translated_from_with": "Preložené z {lang} pomocou {provider}",
"status.uncached_media_warning": "Nedostupný/é",
@@ -620,7 +648,7 @@
"timeline_hint.resources.followers": "Sledujúci",
"timeline_hint.resources.follows": "Nasleduje",
"timeline_hint.resources.statuses": "Staršie príspevky",
- "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {{days} days}}",
+ "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {# days}}",
"trends.trending_now": "Teraz populárne",
"ui.beforeunload": "Čo máš rozpísané sa stratí, ak opustíš Mastodon.",
"units.short.billion": "{count}mld.",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Náhľad ({ratio})",
"upload_progress.label": "Nahráva sa...",
"upload_progress.processing": "Spracovávanie…",
+ "username.taken": "That username is taken. Try another",
"video.close": "Zavri video",
"video.download": "Stiahni súbor",
"video.exit_fullscreen": "Vypni zobrazenie na celú obrazovku",
diff --git a/app/javascript/mastodon/locales/sl.json b/app/javascript/mastodon/locales/sl.json
index cbd785d69d..485e3890b3 100644
--- a/app/javascript/mastodon/locales/sl.json
+++ b/app/javascript/mastodon/locales/sl.json
@@ -39,6 +39,7 @@
"account.follows_you": "Vam sledi",
"account.go_to_profile": "Pojdi na profil",
"account.hide_reblogs": "Skrij izpostavitve od @{name}",
+ "account.in_memoriam": "V spomin.",
"account.joined_short": "Pridružil/a",
"account.languages": "Spremeni naročene jezike",
"account.link_verified_on": "Lastništvo te povezave je bilo preverjeno {date}",
@@ -181,6 +182,7 @@
"conversation.with": "Z {names}",
"copypaste.copied": "Kopirano",
"copypaste.copy": "Kopiraj",
+ "copypaste.copy_to_clipboard": "Kopiraj na odložišče",
"directory.federated": "Iz znanega fediverzuma",
"directory.local": "Samo iz {domain}",
"directory.new_arrivals": "Novi prišleki",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Trenutno ni nič v trendu. Preverite znova kasneje!",
"empty_column.favourited_statuses": "Nimate priljubljenih objav. Ko boste vzljubili kakšno, bo prikazana tukaj.",
"empty_column.favourites": "Nihče še ni vzljubil te objave. Ko jo bo nekdo, se bo pojavila tukaj.",
- "empty_column.follow_recommendations": "Kaže, da za vas ni mogoče pripraviti nobenih predlogov. Poskusite uporabiti iskanje, da poiščete osebe, ki jih poznate, ali raziščete ključnike, ki so v trendu.",
"empty_column.follow_requests": "Nimate prošenj za sledenje. Ko boste prejeli kakšno, se bo prikazala tukaj.",
"empty_column.followed_tags": "Zaenkrat ne sledite še nobenemu ključniku. Ko boste, se bodo pojavili tukaj.",
"empty_column.hashtag": "V tem ključniku še ni nič.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Uporabite obstoječo kategorijo ali ustvarite novo",
"filter_modal.select_filter.title": "Filtriraj to objavo",
"filter_modal.title.status": "Filtrirajte objavo",
- "follow_recommendations.done": "Opravljeno",
- "follow_recommendations.heading": "Sledite osebam, katerih objave želite videti! Tukaj je nekaj predlogov.",
- "follow_recommendations.lead": "Objave oseb, ki jim sledite, se bodo prikazale v kronološkem zaporedju v vašem domačem viru. Ne bojte se storiti napake, osebam enako enostavno nehate slediti kadar koli!",
"follow_request.authorize": "Overi",
"follow_request.reject": "Zavrni",
"follow_requests.unlocked_explanation": "Čeprav vaš račun ni zaklenjen, zaposleni pri {domain} menijo, da bi morda želeli pregledati zahteve za sledenje teh računov ročno.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Omogoči obvestila na namizju",
"notifications_permission_banner.how_to_control": "Če želite prejemati obvestila, ko Mastodon ni odprt, omogočite namizna obvestila. Natančno lahko nadzirate, katere vrste interakcij naj tvorijo namizna obvestila; ko so omogočena, za to uporabite gumb {icon} zgoraj.",
"notifications_permission_banner.title": "Nikoli ne zamudite ničesar",
+ "onboarding.action.back": "Pelji me nazaj",
+ "onboarding.actions.back": "Pelji me nazaj",
+ "onboarding.actions.close": "Tega zaslona ne kaži več",
+ "onboarding.actions.go_to_explore": "Poglejte, kaj je v trendu",
+ "onboarding.actions.go_to_home": "Pojdite na svoj domači vir",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Priljubljeno na Mastodonu",
+ "onboarding.share.lead": "Povejte vsem, kako vas lahko najdejo na Mastodonu!",
+ "onboarding.share.message": "Sem {username} na #Mastodon! Sledite mi na {url}",
+ "onboarding.share.next_steps": "Možni naslednji koraki:",
+ "onboarding.share.title": "Delite svoj profil z drugimi",
+ "onboarding.start.lead": "Vaš novi račun Mastodon je pripravljen za uporabo. Takole ga lahko najbolje izkoristite:",
+ "onboarding.start.skip": "Ali želite preskočiti vse to?",
+ "onboarding.start.title": "Uspelo vam je!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Pozdravite cel svet.",
+ "onboarding.steps.publish_status.title": "Ustvarite svojo prvo objavo",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Prilagodite svoj profil",
+ "onboarding.steps.share_profile.body": "Naj prijatelji izvejo, kako vas najdejo na Mastodonu!",
+ "onboarding.steps.share_profile.title": "Delite svoj profil z drugimi",
+ "onboarding.tips.2fa": "Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Potrditev gesla presega največjo dolžino gesla",
+ "password_confirmation.mismatching": "Potrdilo gesla se ne ujema.",
"picture_in_picture.restore": "Postavi nazaj",
"poll.closed": "Zaprto",
"poll.refresh": "Osveži",
@@ -597,6 +624,7 @@
"status.show_more": "Pokaži več",
"status.show_more_all": "Pokaži več za vse",
"status.show_original": "Pokaži izvirnik",
+ "status.title.with_attachments": "{user} je objavil_a {attachmentCount, plural, one {{attachmentCount} priponko} two {{attachmentCount} priponki} few {{attachmentCount} priponke} other {{attachmentCount} priponk}}",
"status.translate": "Prevedi",
"status.translated_from_with": "Prevedeno iz {lang} s pomočjo {provider}",
"status.uncached_media_warning": "Ni na voljo",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Predogled ({ratio})",
"upload_progress.label": "Pošiljanje ...",
"upload_progress.processing": "Obdelovanje …",
+ "username.taken": "To uporabniško ime je zasedeno. Poskusite z drugim.",
"video.close": "Zapri video",
"video.download": "Prenesi datoteko",
"video.exit_fullscreen": "Izhod iz celozaslonskega načina",
diff --git a/app/javascript/mastodon/locales/sq.json b/app/javascript/mastodon/locales/sq.json
index 91f732ad7e..a06e36f82f 100644
--- a/app/javascript/mastodon/locales/sq.json
+++ b/app/javascript/mastodon/locales/sq.json
@@ -39,6 +39,7 @@
"account.follows_you": "Ju ndjek",
"account.go_to_profile": "Kalo te profili",
"account.hide_reblogs": "Fshih përforcime nga @{name}",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "U bë pjesë",
"account.languages": "Ndryshoni gjuhë pajtimesh",
"account.link_verified_on": "Pronësia e kësaj lidhjeje qe kontrolluar më {date}",
@@ -181,6 +182,7 @@
"conversation.with": "Me {names}",
"copypaste.copied": "U kopjua",
"copypaste.copy": "Kopjoje",
+ "copypaste.copy_to_clipboard": "Kopjoje në të papastër",
"directory.federated": "Nga fedivers i njohur",
"directory.local": "Vetëm nga {domain}",
"directory.new_arrivals": "Të ardhur rishtas",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Asgjë në modë tani. Kontrolloni më vonë!",
"empty_column.favourited_statuses": "S’keni ende ndonjë mesazh të parapëlqyer. Kur parapëlqeni një të tillë, ai do të shfaqet këtu.",
"empty_column.favourites": "Askush s’e ka parapëlqyer ende këtë mesazh. Kur e bën dikush, ai do të shfaqet këtu.",
- "empty_column.follow_recommendations": "Duket se s’u prodhuan dot sugjerime për ju. Mund të provoni të kërkoni për persona që mund të njihni, ose të eksploroni hashtag-ë që janë në modë.",
"empty_column.follow_requests": "Ende s’keni ndonjë kërkesë ndjekjeje. Kur të merrni një të tillë, do të shfaqet këtu.",
"empty_column.followed_tags": "S’keni ndjekur ende nodnjë hashtag. Kur të ndiqni të tillë, do të shfaqen këtu.",
"empty_column.hashtag": "Ende s’ka gjë nën këtë hashtag.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Përdorni një kategori ekzistuese, ose krijoni një të re",
"filter_modal.select_filter.title": "Filtroje këtë postim",
"filter_modal.title.status": "Filtroni një postim",
- "follow_recommendations.done": "U bë",
- "follow_recommendations.heading": "Ndiqni persona prej të cilëve doni të shihni postime! Ja ca sugjerime.",
- "follow_recommendations.lead": "Postimet prej personash që ndiqni do të shfaqen në rend kohor te prurja juaj kryesore. Mos kini frikë të bëni gabime, mund të ndalni po aq kollaj ndjekjen e dikujt, në çfarëdo kohe!",
"follow_request.authorize": "Autorizoje",
"follow_request.reject": "Hidhe tej",
"follow_requests.unlocked_explanation": "Edhe pse llogaria juaj s’është e kyçur, ekipi i {domain} mendoi se mund të donit të shqyrtonit dorazi kërkesa ndjekjeje prej këtyre llogarive.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Aktivizo njoftime në desktop",
"notifications_permission_banner.how_to_control": "Për të marrë njoftime, kur Mastodon-i s’është i hapur, aktivizoni njoftime në desktop. Përmes butoni {icon} më sipër, mund të kontrolloni me përpikëri cilat lloje ndërveprimesh prodhojnë njoftime në desktop, pasi të jenë aktivizuar.",
"notifications_permission_banner.title": "Mos t’ju shpëtojë gjë",
+ "onboarding.action.back": "Kthemëni pas",
+ "onboarding.actions.back": "Kthemëni pas",
+ "onboarding.actions.close": "Mos e shfaq sërish këtë skenë",
+ "onboarding.actions.go_to_explore": "Shihni ç’është në modë",
+ "onboarding.actions.go_to_home": "Kaloni te prurja juaj kryesore",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popullore në Mastodon",
+ "onboarding.share.lead": "Bëjuni të ditur njerëzve se si mund t’ju gjejnë në Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Hapa pasues të mundshëm:",
+ "onboarding.share.title": "Ndani me të tjerët profilin tuaj",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Fjalëkalimi i ripohuar tejkalon gjatësinë maksimum të fjalëkalimeve",
+ "password_confirmation.mismatching": "Fjalëkalimi i ripohuar nuk përkon",
"picture_in_picture.restore": "Ktheje ku qe",
"poll.closed": "I mbyllur",
"poll.refresh": "Rifreskoje",
@@ -597,6 +624,7 @@
"status.show_more": "Shfaq më tepër",
"status.show_more_all": "Shfaq më tepër për të tërë",
"status.show_original": "Shfaq origjinalin",
+ "status.title.with_attachments": "{user} postoi {attachmentCount, plural, one {një bashkëngjitje} other {{attachmentCount} bashkëngjitje}}",
"status.translate": "Përktheje",
"status.translated_from_with": "Përkthyer nga {lang} duke përdorur {provider}",
"status.uncached_media_warning": "Jo e passhme",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Paraparje ({ratio})",
"upload_progress.label": "Po ngarkohet…",
"upload_progress.processing": "Po përpunon…",
+ "username.taken": "Ai emër përdoruesi është zënë. Provoni tjetër",
"video.close": "Mbylle videon",
"video.download": "Shkarkoje kartelën",
"video.exit_fullscreen": "Dil nga mënyra Sa Krejt Ekrani",
diff --git a/app/javascript/mastodon/locales/sr-Latn.json b/app/javascript/mastodon/locales/sr-Latn.json
index a2e7430a48..ee2db4d539 100644
--- a/app/javascript/mastodon/locales/sr-Latn.json
+++ b/app/javascript/mastodon/locales/sr-Latn.json
@@ -39,6 +39,7 @@
"account.follows_you": "Prati vas",
"account.go_to_profile": "Idi na profil",
"account.hide_reblogs": "Sakrij podržavanja @{name}",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "Datum pridruživanja",
"account.languages": "Promeni pretplaćene jezike",
"account.link_verified_on": "Vlasništvo nad ovom vezom je provereno {date}",
@@ -181,6 +182,7 @@
"conversation.with": "Sa {names}",
"copypaste.copied": "Kopirano",
"copypaste.copy": "Kopiraj",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "Sa znanog fideverzuma",
"directory.local": "Samo sa {domain}",
"directory.new_arrivals": "Novopridošli",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Trenutno ništa nije u trendu. Proverite ponovo kasnije!",
"empty_column.favourited_statuses": "Još uvek nemate objava označenih kao omiljene. Kada označite neku, pojaviće se ovde.",
"empty_column.favourites": "Niko još nije označio ovu objavu kao omiljenu. Kada neko to uradi, pojaviće se ovde.",
- "empty_column.follow_recommendations": "Izgleda da ne mogu da se generišu bilo kakvi predlozi za vas. Možete pokušati da koristite pretragu kako biste potražili ljude koje možda poznajete ili istražili popularne heš oznake.",
"empty_column.follow_requests": "Još uvek nemate nijedan zahtev za praćenje. Kada primite zahtev, on će se pojaviti ovde.",
"empty_column.followed_tags": "Još uvek niste zapratili nijednu heš oznaku. Kada to uradite, one će se pojaviti ovde.",
"empty_column.hashtag": "Još uvek nema ničega u ovoj heš oznaci.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Koristite postojeću kategoriju ili kreirajte novu",
"filter_modal.select_filter.title": "Filtriraj ovu objavu",
"filter_modal.title.status": "Filtriraj objavu",
- "follow_recommendations.done": "Gotovo",
- "follow_recommendations.heading": "Pratite ljude čije objave želite da vidite! Evo nekih predloga.",
- "follow_recommendations.lead": "Objave korisnika koje pratite će se pojavljivati hronološkim redosledom na početnoj stranici. Ne plašite se grešaka, možete otpratiti korisnike u bilo kom trenutku!",
"follow_request.authorize": "Odobri",
"follow_request.reject": "Odbij",
"follow_requests.unlocked_explanation": "Iako vaš nalog nije zaključan, osoblje {domain} smatra da biste možda želeli da ručno pregledate zahteve za praćenje sa ovih naloga.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Omogućiti obaveštenja na radnoj površini",
"notifications_permission_banner.how_to_control": "Da biste primali obaveštenja kada Mastodon nije otvoren, omogućite obaveštenja na radnoj površini. Kada su obaveštenja na radnoj površini omogućena vrste interakcija koje ona generišu mogu se podešavati pomoću dugmeta {icon}.",
"notifications_permission_banner.title": "Nikada ništa ne propustite",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Vrati nazad",
"poll.closed": "Zatvoreno",
"poll.refresh": "Osveži",
@@ -597,6 +624,7 @@
"status.show_more": "Prikaži više",
"status.show_more_all": "Prikaži više za sve",
"status.show_original": "Prikaži orginal",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Prevedi",
"status.translated_from_with": "Prevedeno sa {lang} koristeći {provider}",
"status.uncached_media_warning": "Nije dostupno",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Pregled ({ratio})",
"upload_progress.label": "Otpremanje...",
"upload_progress.processing": "Obrada…",
+ "username.taken": "That username is taken. Try another",
"video.close": "Zatvori video",
"video.download": "Preuzimanje datoteke",
"video.exit_fullscreen": "Izađi iz režima celog ekrana",
diff --git a/app/javascript/mastodon/locales/sr.json b/app/javascript/mastodon/locales/sr.json
index 5e2b6601aa..0432869f6a 100644
--- a/app/javascript/mastodon/locales/sr.json
+++ b/app/javascript/mastodon/locales/sr.json
@@ -39,6 +39,7 @@
"account.follows_you": "Прати вас",
"account.go_to_profile": "Иди на профил",
"account.hide_reblogs": "Сакриј подржавања @{name}",
+ "account.in_memoriam": "У знак сећања на.",
"account.joined_short": "Датум придруживања",
"account.languages": "Промени претплаћене језике",
"account.link_verified_on": "Власништво над овом везом је проверено {date}",
@@ -181,6 +182,7 @@
"conversation.with": "Са {names}",
"copypaste.copied": "Копирано",
"copypaste.copy": "Копирај",
+ "copypaste.copy_to_clipboard": "Копирај",
"directory.federated": "Са знаног федиверзума",
"directory.local": "Само са {domain}",
"directory.new_arrivals": "Новопридошли",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Тренутно ништа није у тренду. Проверите поново касније!",
"empty_column.favourited_statuses": "Још увек немате објава означених као омиљене. Када означите неку, појавиће се овде.",
"empty_column.favourites": "Нико још није означио ову објаву као омиљену. Када неко то уради, појавиће се овде.",
- "empty_column.follow_recommendations": "Изгледа да не могу да се генеришу било какви предлози за вас. Можете покушати да користите претрагу како бисте потражили људе које можда познајете или истражили популарне хеш ознаке.",
"empty_column.follow_requests": "Још увек немате ниједан захтев за праћење. Када примите захтев, он ће се појавити овде.",
"empty_column.followed_tags": "Још увек нисте запратили ниједну хеш ознаку. Када то урадите, оне ће се појавити овде.",
"empty_column.hashtag": "Још увек нема ничега у овој хеш ознаци.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Користите постојећу категорију или креирајте нову",
"filter_modal.select_filter.title": "Филтрирај ову објаву",
"filter_modal.title.status": "Филтрирај објаву",
- "follow_recommendations.done": "Готово",
- "follow_recommendations.heading": "Пратите људе чије објаве желите да видите! Ево неких предлога.",
- "follow_recommendations.lead": "Објаве корисника које пратите ће се појављивати хронолошким редоследом на почетној страници. Не плашите се грешака, можете отпратити кориснике у било ком тренутку!",
"follow_request.authorize": "Одобри",
"follow_request.reject": "Одбиј",
"follow_requests.unlocked_explanation": "Иако ваш налог није закључан, особље {domain} сматра да бисте можда желели да ручно прегледате захтеве за праћење са ових налога.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Омогућити обавештења на радној површини",
"notifications_permission_banner.how_to_control": "Да бисте примали обавештења када Mastodon није отворен, омогућите обавештења на радној површини. Kада су обавештења на радној површини омогућена врсте интеракција које она генеришу могу се подешавати помоћу дугмета {icon}.",
"notifications_permission_banner.title": "Никада ништа не пропустите",
+ "onboarding.action.back": "Врати ме назад",
+ "onboarding.actions.back": "Врати ме назад",
+ "onboarding.actions.close": "Не приказуј овај екран поново",
+ "onboarding.actions.go_to_explore": "Погледај шта је у тренду",
+ "onboarding.actions.go_to_home": "Иди на почетну страницу",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "Ви сами бирате своју почетну страницу. Што више људи пратите, то ће бити активније и занимљивије. Ови профили могу бити добра полазна тачка—увек можете да их престанете пратити касније!",
+ "onboarding.follows.title": "Популарно на Mastodon-у",
+ "onboarding.share.lead": "Нека људи знају како могу да вас пронађу на Mastodon-у!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Могући следећи кораци:",
+ "onboarding.share.title": "Поделите свој профил",
+ "onboarding.start.lead": "Ваш нови Mastodon налог је спреман. Ево како то можете искористити на најбољи начин:",
+ "onboarding.start.skip": "Желите да прескочите?",
+ "onboarding.start.title": "Успели сте!",
+ "onboarding.steps.follow_people.body": "Ви сами бирате своју почетну страницу. Хајде да га испунимо занимљивим људима.",
+ "onboarding.steps.follow_people.title": "Пратите {count, plural, one {# особу} few {# особе} other {# особа}}",
+ "onboarding.steps.publish_status.body": "Реци здраво свету.",
+ "onboarding.steps.publish_status.title": "Напишите своју прву објаву",
+ "onboarding.steps.setup_profile.body": "Већа је вероватноћа да ће други комуницирати са вама са попуњеним профилом.",
+ "onboarding.steps.setup_profile.title": "Прилагодите свој профил",
+ "onboarding.steps.share_profile.body": "Нека ваши пријатељи знају како да вас пронађу на Mastodon-у!",
+ "onboarding.steps.share_profile.title": "Поделите свој профил",
+ "onboarding.tips.2fa": "Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "Да ли сте знали? Пошто је Mastodon децентрализован, неки профили на које наиђете биће смештени на серверима различитим од вашег. А ипак можете да комуницирате са њима беспрекорно! Њихов сервер је у другој половини њиховог корисничког имена!",
+ "onboarding.tips.migration": "Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Потврда лозинке премашује максималну дужину лозинке",
+ "password_confirmation.mismatching": "Потврда лозинке се не подудара",
"picture_in_picture.restore": "Врати назад",
"poll.closed": "Затворено",
"poll.refresh": "Освежи",
@@ -520,16 +547,16 @@
"report_notification.categories.spam": "Спам",
"report_notification.categories.violation": "Кршење правила",
"report_notification.open": "Отвори пријаву",
- "search.no_recent_searches": "No recent searches",
+ "search.no_recent_searches": "Нема недавних претрага",
"search.placeholder": "Претрага",
- "search.quick_action.account_search": "Profiles matching {x}",
- "search.quick_action.go_to_account": "Go to profile {x}",
- "search.quick_action.go_to_hashtag": "Go to hashtag {x}",
- "search.quick_action.open_url": "Open URL in Mastodon",
- "search.quick_action.status_search": "Posts matching {x}",
+ "search.quick_action.account_search": "Подударање профила {x}",
+ "search.quick_action.go_to_account": "Иди на профил {x}",
+ "search.quick_action.go_to_hashtag": "Иди на хеш ознаку {x}",
+ "search.quick_action.open_url": "Отвори URL адресу у Mastodon-у",
+ "search.quick_action.status_search": "Подударање објава {x}",
"search.search_or_paste": "Претражите или унесите адресу",
- "search_popout.quick_actions": "Quick actions",
- "search_popout.recent": "Recent searches",
+ "search_popout.quick_actions": "Брзе радње",
+ "search_popout.recent": "Недавне претраге",
"search_results.accounts": "Профили",
"search_results.all": "Све",
"search_results.hashtags": "Хеш ознаке",
@@ -597,6 +624,7 @@
"status.show_more": "Прикажи више",
"status.show_more_all": "Прикажи више за све",
"status.show_original": "Прикажи оргинал",
+ "status.title.with_attachments": "{user} је објавио {attachmentCount, plural, one {прилог} few {{attachmentCount} прилога} other {{attachmentCount} прилога}}",
"status.translate": "Преведи",
"status.translated_from_with": "Преведено са {lang} користећи {provider}",
"status.uncached_media_warning": "Није доступно",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Преглед ({ratio})",
"upload_progress.label": "Отпремање...",
"upload_progress.processing": "Обрада…",
+ "username.taken": "То корисничко име је заузето. Покушајте друго",
"video.close": "Затвори видео",
"video.download": "Преузимање датотеке",
"video.exit_fullscreen": "Изађи из режима целог екрана",
diff --git a/app/javascript/mastodon/locales/sv.json b/app/javascript/mastodon/locales/sv.json
index a62850c686..9acf385283 100644
--- a/app/javascript/mastodon/locales/sv.json
+++ b/app/javascript/mastodon/locales/sv.json
@@ -39,6 +39,7 @@
"account.follows_you": "Följer dig",
"account.go_to_profile": "Gå till profilen",
"account.hide_reblogs": "Dölj boostar från @{name}",
+ "account.in_memoriam": "Till minne av.",
"account.joined_short": "Gick med",
"account.languages": "Ändra vilka språk du helst vill se i ditt flöde",
"account.link_verified_on": "Ägarskap för denna länk kontrollerades den {date}",
@@ -181,6 +182,7 @@
"conversation.with": "Med {names}",
"copypaste.copied": "Kopierad",
"copypaste.copy": "Kopiera",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "Från känt fediversum",
"directory.local": "Endast från {domain}",
"directory.new_arrivals": "Nyanlända",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Ingenting är trendigt just nu. Kom tillbaka senare!",
"empty_column.favourited_statuses": "Du har inga favoritmarkerade inlägg än. När du favoritmarkerar ett inlägg kommer det visas här.",
"empty_column.favourites": "Ingen har favoritmarkerat detta inlägg än. När någon gör det kommer de synas här.",
- "empty_column.follow_recommendations": "Det ser ut som om inga förslag kan genereras till dig. Du kan prova att använda sök för att leta efter personer som du kanske känner eller utforska trendande hash-taggar.",
"empty_column.follow_requests": "Du har inga följarförfrågningar än. När du får en kommer den visas här.",
"empty_column.followed_tags": "Du följer inga hashtaggar ännu. När du gör det kommer de att dyka upp här.",
"empty_column.hashtag": "Det finns inget i denna hashtag ännu.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Använd en befintlig kategori eller skapa en ny",
"filter_modal.select_filter.title": "Filtrera detta inlägg",
"filter_modal.title.status": "Filtrera ett inlägg",
- "follow_recommendations.done": "Klar",
- "follow_recommendations.heading": "Följ personer du skulle vilja se inlägg från! Här kommer några förslag.",
- "follow_recommendations.lead": "Inlägg från personer du följer kommer att dyka upp i kronologisk ordning i ditt hemflöde. Var inte rädd för att göra misstag, du kan sluta följa folk när som helst!",
"follow_request.authorize": "Godkänn",
"follow_request.reject": "Avvisa",
"follow_requests.unlocked_explanation": "Även om ditt konto inte är låst tror {domain} personalen att du kanske vill granska dessa följares förfrågningar manuellt.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Aktivera skrivbordsaviseringar",
"notifications_permission_banner.how_to_control": "För att ta emot aviseringar när Mastodon inte är öppet, aktivera skrivbordsaviseringar. När de är aktiverade kan du styra exakt vilka typer av interaktioner som aviseras via {icon} -knappen ovan.",
"notifications_permission_banner.title": "Missa aldrig något",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Lägg tillbaka det",
"poll.closed": "Stängd",
"poll.refresh": "Ladda om",
@@ -597,6 +624,7 @@
"status.show_more": "Visa mer",
"status.show_more_all": "Visa mer för alla",
"status.show_original": "Visa original",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Översätt",
"status.translated_from_with": "Översatt från {lang} med {provider}",
"status.uncached_media_warning": "Ej tillgängligt",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Förhandstitt ({ratio})",
"upload_progress.label": "Laddar upp...",
"upload_progress.processing": "Bearbetar…",
+ "username.taken": "That username is taken. Try another",
"video.close": "Stäng video",
"video.download": "Ladda ner fil",
"video.exit_fullscreen": "Stäng helskärm",
diff --git a/app/javascript/mastodon/locales/szl.json b/app/javascript/mastodon/locales/szl.json
index 5659d37e28..5600422fc7 100644
--- a/app/javascript/mastodon/locales/szl.json
+++ b/app/javascript/mastodon/locales/szl.json
@@ -39,6 +39,7 @@
"account.follows_you": "Follows you",
"account.go_to_profile": "Go to profile",
"account.hide_reblogs": "Hide boosts from @{name}",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "Joined",
"account.languages": "Change subscribed languages",
"account.link_verified_on": "Ownership of this link was checked on {date}",
@@ -181,6 +182,7 @@
"conversation.with": "With {names}",
"copypaste.copied": "Copied",
"copypaste.copy": "Copy",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "From known fediverse",
"directory.local": "From {domain} only",
"directory.new_arrivals": "New arrivals",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Nothing is trending right now. Check back later!",
"empty_column.favourited_statuses": "You don't have any favourite toots yet. When you favourite one, it will show up here.",
"empty_column.favourites": "No one has favourited this toot yet. When someone does, they will show up here.",
- "empty_column.follow_recommendations": "Looks like no suggestions could be generated for you. You can try using search to look for people you might know or explore trending hashtags.",
"empty_column.follow_requests": "You don't have any follow requests yet. When you receive one, it will show up here.",
"empty_column.followed_tags": "You have not followed any hashtags yet. When you do, they will show up here.",
"empty_column.hashtag": "There is nothing in this hashtag yet.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Use an existing category or create a new one",
"filter_modal.select_filter.title": "Filter this post",
"filter_modal.title.status": "Filter a post",
- "follow_recommendations.done": "Done",
- "follow_recommendations.heading": "Follow people you'd like to see posts from! Here are some suggestions.",
- "follow_recommendations.lead": "Posts from people you follow will show up in chronological order on your home feed. Don't be afraid to make mistakes, you can unfollow people just as easily any time!",
"follow_request.authorize": "Authorize",
"follow_request.reject": "Reject",
"follow_requests.unlocked_explanation": "Even though your account is not locked, the {domain} staff thought you might want to review follow requests from these accounts manually.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Enable desktop notifications",
"notifications_permission_banner.how_to_control": "To receive notifications when Mastodon isn't open, enable desktop notifications. You can control precisely which types of interactions generate desktop notifications through the {icon} button above once they're enabled.",
"notifications_permission_banner.title": "Never miss a thing",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Put it back",
"poll.closed": "Closed",
"poll.refresh": "Refresh",
@@ -515,7 +542,7 @@
"report.thanks.title_actionable": "Thanks for reporting, we'll look into this.",
"report.unfollow": "Unfollow @{name}",
"report.unfollow_explanation": "You are following this account. To not see their posts in your home feed anymore, unfollow them.",
- "report_notification.attached_statuses": "{count, plural, one {{count} post} other {{count} posts}} attached",
+ "report_notification.attached_statuses": "{count, plural, one {# post} other {# posts}} attached",
"report_notification.categories.other": "Other",
"report_notification.categories.spam": "Spam",
"report_notification.categories.violation": "Rule violation",
@@ -537,7 +564,7 @@
"search_results.statuses": "Toots",
"search_results.statuses_fts_disabled": "Searching toots by their content is not enabled on this Mastodon server.",
"search_results.title": "Search for {q}",
- "search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "search_results.total": "{count, plural, one {# result} other {# results}}",
"server_banner.about_active_users": "People using this server during the last 30 days (Monthly Active Users)",
"server_banner.active_users": "active users",
"server_banner.administered_by": "Administered by:",
@@ -561,7 +588,7 @@
"status.direct_indicator": "Private mention",
"status.edit": "Edit",
"status.edited": "Edited {date}",
- "status.edited_x_times": "Edited {count, plural, one {{count} time} other {{count} times}}",
+ "status.edited_x_times": "Edited {count, plural, one {# time} other {# times}}",
"status.embed": "Embed",
"status.favourite": "Favourite",
"status.filter": "Filter this post",
@@ -597,6 +624,7 @@
"status.show_more": "Show more",
"status.show_more_all": "Show more for all",
"status.show_original": "Show original",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Translate",
"status.translated_from_with": "Translated from {lang} using {provider}",
"status.uncached_media_warning": "Not available",
@@ -620,7 +648,7 @@
"timeline_hint.resources.followers": "Followers",
"timeline_hint.resources.follows": "Follows",
"timeline_hint.resources.statuses": "Older toots",
- "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {{days} days}}",
+ "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {# days}}",
"trends.trending_now": "Trending now",
"ui.beforeunload": "Your draft will be lost if you leave Mastodon.",
"units.short.billion": "{count}B",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Preview ({ratio})",
"upload_progress.label": "Uploading…",
"upload_progress.processing": "Processing…",
+ "username.taken": "That username is taken. Try another",
"video.close": "Close video",
"video.download": "Download file",
"video.exit_fullscreen": "Exit full screen",
diff --git a/app/javascript/mastodon/locales/ta.json b/app/javascript/mastodon/locales/ta.json
index 71fd1a92da..7d20a23329 100644
--- a/app/javascript/mastodon/locales/ta.json
+++ b/app/javascript/mastodon/locales/ta.json
@@ -39,6 +39,7 @@
"account.follows_you": "உங்களைப் பின்தொடர்கிறார்",
"account.go_to_profile": "Go to profile",
"account.hide_reblogs": "இருந்து ஊக்கியாக மறை @{name}",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "Joined",
"account.languages": "Change subscribed languages",
"account.link_verified_on": "இந்த இணைப்பை உரிமையாளர் சரிபார்க்கப்பட்டது {date}",
@@ -181,6 +182,7 @@
"conversation.with": "{names} உடன்",
"copypaste.copied": "Copied",
"copypaste.copy": "Copy",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "அறியப்பட்ட ஃபெடிவெர்சிலிருந்து",
"directory.local": "{domain} களத்திலிருந்து மட்டும்",
"directory.new_arrivals": "புதிய வரவு",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Nothing is trending right now. Check back later!",
"empty_column.favourited_statuses": "உங்களுக்குப் பிடித்த டூட்டுகள் இதுவரை இல்லை. ஒரு டூட்டில் நீங்கள் விருப்பக்குறி இட்டால், அது இங்கே காண்பிக்கப்படும்.",
"empty_column.favourites": "இந்த டூட்டில் இதுவரை யாரும் விருப்பக்குறி இடவில்லை. யாரேனும் விரும்பினால், அது இங்கே காண்பிக்கப்படும்.",
- "empty_column.follow_recommendations": "Looks like no suggestions could be generated for you. You can try using search to look for people you might know or explore trending hashtags.",
"empty_column.follow_requests": "வாசகர் கோரிக்கைகள் இதுவரை ஏதும் இல்லை. யாரேனும் கோரிக்கையை அனுப்பினால், அது இங்கே காண்பிக்கப்படும்.",
"empty_column.followed_tags": "You have not followed any hashtags yet. When you do, they will show up here.",
"empty_column.hashtag": "இந்த சிட்டையில் இதுவரை ஏதும் இல்லை.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Use an existing category or create a new one",
"filter_modal.select_filter.title": "Filter this post",
"filter_modal.title.status": "Filter a post",
- "follow_recommendations.done": "Done",
- "follow_recommendations.heading": "Follow people you'd like to see posts from! Here are some suggestions.",
- "follow_recommendations.lead": "Posts from people you follow will show up in chronological order on your home feed. Don't be afraid to make mistakes, you can unfollow people just as easily any time!",
"follow_request.authorize": "அனுமதியளி",
"follow_request.reject": "நிராகரி",
"follow_requests.unlocked_explanation": "உங்கள் கணக்கு பூட்டப்படவில்லை என்றாலும், இந்தக் கணக்குகளிலிருந்து உங்களைப் பின்தொடர விரும்பும் கோரிக்கைகளை நீங்கள் பரீசீலிப்பது நலம் என்று {domain} ஊழியர் எண்ணுகிறார்.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Enable desktop notifications",
"notifications_permission_banner.how_to_control": "To receive notifications when Mastodon isn't open, enable desktop notifications. You can control precisely which types of interactions generate desktop notifications through the {icon} button above once they're enabled.",
"notifications_permission_banner.title": "Never miss a thing",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Put it back",
"poll.closed": "மூடிய",
"poll.refresh": "பத்துயிர்ப்ப?ட்டு",
@@ -515,7 +542,7 @@
"report.thanks.title_actionable": "Thanks for reporting, we'll look into this.",
"report.unfollow": "Unfollow @{name}",
"report.unfollow_explanation": "You are following this account. To not see their posts in your home feed anymore, unfollow them.",
- "report_notification.attached_statuses": "{count, plural, one {{count} post} other {{count} posts}} attached",
+ "report_notification.attached_statuses": "{count, plural, one {# post} other {# posts}} attached",
"report_notification.categories.other": "Other",
"report_notification.categories.spam": "Spam",
"report_notification.categories.violation": "Rule violation",
@@ -561,7 +588,7 @@
"status.direct_indicator": "Private mention",
"status.edit": "Edit",
"status.edited": "Edited {date}",
- "status.edited_x_times": "Edited {count, plural, one {{count} time} other {{count} times}}",
+ "status.edited_x_times": "Edited {count, plural, one {# time} other {# times}}",
"status.embed": "கிடத்து",
"status.favourite": "விருப்பத்துக்குகந்த",
"status.filter": "Filter this post",
@@ -597,6 +624,7 @@
"status.show_more": "மேலும் காட்ட",
"status.show_more_all": "அனைவருக்கும் மேலும் காட்டு",
"status.show_original": "Show original",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Translate",
"status.translated_from_with": "Translated from {lang} using {provider}",
"status.uncached_media_warning": "கிடைக்கவில்லை",
@@ -620,7 +648,7 @@
"timeline_hint.resources.followers": "வாசகர்கள்",
"timeline_hint.resources.follows": "வாசிக்கிறார்",
"timeline_hint.resources.statuses": "பழைய டூட்டுகள்",
- "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {{days} days}}",
+ "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {# days}}",
"trends.trending_now": "இப்போது செல்திசையில் இருப்பவை",
"ui.beforeunload": "நீங்கள் வெளியே சென்றால் உங்கள் வரைவு இழக்கப்படும் மஸ்தோடோன்.",
"units.short.billion": "{count}B",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "முன்னோட்டம் ({ratio})",
"upload_progress.label": "ஏற்றுகிறது ...",
"upload_progress.processing": "Processing…",
+ "username.taken": "That username is taken. Try another",
"video.close": "வீடியோவை மூடு",
"video.download": "கோப்பைப் பதிவிறக்கவும்",
"video.exit_fullscreen": "முழு திரையில் இருந்து வெளியேறவும்",
diff --git a/app/javascript/mastodon/locales/tai.json b/app/javascript/mastodon/locales/tai.json
index 23c997d13f..40759754f2 100644
--- a/app/javascript/mastodon/locales/tai.json
+++ b/app/javascript/mastodon/locales/tai.json
@@ -39,6 +39,7 @@
"account.follows_you": "Follows you",
"account.go_to_profile": "Go to profile",
"account.hide_reblogs": "Hide boosts from @{name}",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "Joined",
"account.languages": "Change subscribed languages",
"account.link_verified_on": "Ownership of this link was checked on {date}",
@@ -181,6 +182,7 @@
"conversation.with": "With {names}",
"copypaste.copied": "Copied",
"copypaste.copy": "Copy",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "From known fediverse",
"directory.local": "From {domain} only",
"directory.new_arrivals": "New arrivals",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Nothing is trending right now. Check back later!",
"empty_column.favourited_statuses": "You don't have any favourite toots yet. When you favourite one, it will show up here.",
"empty_column.favourites": "No one has favourited this toot yet. When someone does, they will show up here.",
- "empty_column.follow_recommendations": "Looks like no suggestions could be generated for you. You can try using search to look for people you might know or explore trending hashtags.",
"empty_column.follow_requests": "You don't have any follow requests yet. When you receive one, it will show up here.",
"empty_column.followed_tags": "You have not followed any hashtags yet. When you do, they will show up here.",
"empty_column.hashtag": "There is nothing in this hashtag yet.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Use an existing category or create a new one",
"filter_modal.select_filter.title": "Filter this post",
"filter_modal.title.status": "Filter a post",
- "follow_recommendations.done": "Done",
- "follow_recommendations.heading": "Follow people you'd like to see posts from! Here are some suggestions.",
- "follow_recommendations.lead": "Posts from people you follow will show up in chronological order on your home feed. Don't be afraid to make mistakes, you can unfollow people just as easily any time!",
"follow_request.authorize": "Authorize",
"follow_request.reject": "Reject",
"follow_requests.unlocked_explanation": "Even though your account is not locked, the {domain} staff thought you might want to review follow requests from these accounts manually.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Enable desktop notifications",
"notifications_permission_banner.how_to_control": "To receive notifications when Mastodon isn't open, enable desktop notifications. You can control precisely which types of interactions generate desktop notifications through the {icon} button above once they're enabled.",
"notifications_permission_banner.title": "Never miss a thing",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Put it back",
"poll.closed": "Closed",
"poll.refresh": "Refresh",
@@ -515,7 +542,7 @@
"report.thanks.title_actionable": "Thanks for reporting, we'll look into this.",
"report.unfollow": "Unfollow @{name}",
"report.unfollow_explanation": "You are following this account. To not see their posts in your home feed anymore, unfollow them.",
- "report_notification.attached_statuses": "{count, plural, one {{count} post} other {{count} posts}} attached",
+ "report_notification.attached_statuses": "{count, plural, one {# post} other {# posts}} attached",
"report_notification.categories.other": "Other",
"report_notification.categories.spam": "Spam",
"report_notification.categories.violation": "Rule violation",
@@ -537,7 +564,7 @@
"search_results.statuses": "Toots",
"search_results.statuses_fts_disabled": "Searching toots by their content is not enabled on this Mastodon server.",
"search_results.title": "Search for {q}",
- "search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "search_results.total": "{count, plural, one {# result} other {# results}}",
"server_banner.about_active_users": "People using this server during the last 30 days (Monthly Active Users)",
"server_banner.active_users": "active users",
"server_banner.administered_by": "Administered by:",
@@ -561,7 +588,7 @@
"status.direct_indicator": "Private mention",
"status.edit": "Edit",
"status.edited": "Edited {date}",
- "status.edited_x_times": "Edited {count, plural, one {{count} time} other {{count} times}}",
+ "status.edited_x_times": "Edited {count, plural, one {# time} other {# times}}",
"status.embed": "Embed",
"status.favourite": "Favourite",
"status.filter": "Filter this post",
@@ -597,6 +624,7 @@
"status.show_more": "Show more",
"status.show_more_all": "Show more for all",
"status.show_original": "Show original",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Translate",
"status.translated_from_with": "Translated from {lang} using {provider}",
"status.uncached_media_warning": "Not available",
@@ -620,7 +648,7 @@
"timeline_hint.resources.followers": "Followers",
"timeline_hint.resources.follows": "Follows",
"timeline_hint.resources.statuses": "Older toots",
- "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {{days} days}}",
+ "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {# days}}",
"trends.trending_now": "Trending now",
"ui.beforeunload": "Your draft will be lost if you leave Mastodon.",
"units.short.billion": "{count}B",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Preview ({ratio})",
"upload_progress.label": "Uploading…",
"upload_progress.processing": "Processing…",
+ "username.taken": "That username is taken. Try another",
"video.close": "Close video",
"video.download": "Download file",
"video.exit_fullscreen": "Exit full screen",
diff --git a/app/javascript/mastodon/locales/te.json b/app/javascript/mastodon/locales/te.json
index 409a44c1d2..11deeb8dc2 100644
--- a/app/javascript/mastodon/locales/te.json
+++ b/app/javascript/mastodon/locales/te.json
@@ -39,6 +39,7 @@
"account.follows_you": "మిమ్మల్ని అనుసరిస్తున్నారు",
"account.go_to_profile": "Go to profile",
"account.hide_reblogs": "@{name} నుంచి బూస్ట్ లను దాచిపెట్టు",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "Joined",
"account.languages": "Change subscribed languages",
"account.link_verified_on": "ఈ లంకె యొక్క యాజమాన్యం {date}న పరీక్షించబడింది",
@@ -181,6 +182,7 @@
"conversation.with": "With {names}",
"copypaste.copied": "Copied",
"copypaste.copy": "Copy",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "From known fediverse",
"directory.local": "From {domain} only",
"directory.new_arrivals": "New arrivals",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Nothing is trending right now. Check back later!",
"empty_column.favourited_statuses": "మీకు ఇష్టపడిన టూట్లు ఇంకా ఎమీ లేవు. మీరు ఒకదానిని ఇష్టపడినప్పుడు, అది ఇక్కడ కనిపిస్తుంది.",
"empty_column.favourites": "ఈ టూట్ను ఇంకా ఎవరూ ఇష్టపడలేదు. ఎవరైనా అలా చేసినప్పుడు, అవి ఇక్కడ కనబడతాయి.",
- "empty_column.follow_recommendations": "Looks like no suggestions could be generated for you. You can try using search to look for people you might know or explore trending hashtags.",
"empty_column.follow_requests": "మీకు ఇంకా ఫాలో రిక్వెస్టులు ఏమీ రాలేదు. మీకు ఒకటి రాగానే, అది ఇక్కడ కనబడుతుంది.",
"empty_column.followed_tags": "You have not followed any hashtags yet. When you do, they will show up here.",
"empty_column.hashtag": "ఇంకా హాష్ ట్యాగ్లో ఏమీ లేదు.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Use an existing category or create a new one",
"filter_modal.select_filter.title": "Filter this post",
"filter_modal.title.status": "Filter a post",
- "follow_recommendations.done": "Done",
- "follow_recommendations.heading": "Follow people you'd like to see posts from! Here are some suggestions.",
- "follow_recommendations.lead": "Posts from people you follow will show up in chronological order on your home feed. Don't be afraid to make mistakes, you can unfollow people just as easily any time!",
"follow_request.authorize": "అనుమతించు",
"follow_request.reject": "తిరస్కరించు",
"follow_requests.unlocked_explanation": "Even though your account is not locked, the {domain} staff thought you might want to review follow requests from these accounts manually.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Enable desktop notifications",
"notifications_permission_banner.how_to_control": "To receive notifications when Mastodon isn't open, enable desktop notifications. You can control precisely which types of interactions generate desktop notifications through the {icon} button above once they're enabled.",
"notifications_permission_banner.title": "Never miss a thing",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Put it back",
"poll.closed": "మూసివేయబడినవి",
"poll.refresh": "నవీకరించు",
@@ -515,7 +542,7 @@
"report.thanks.title_actionable": "Thanks for reporting, we'll look into this.",
"report.unfollow": "Unfollow @{name}",
"report.unfollow_explanation": "You are following this account. To not see their posts in your home feed anymore, unfollow them.",
- "report_notification.attached_statuses": "{count, plural, one {{count} post} other {{count} posts}} attached",
+ "report_notification.attached_statuses": "{count, plural, one {# post} other {# posts}} attached",
"report_notification.categories.other": "Other",
"report_notification.categories.spam": "Spam",
"report_notification.categories.violation": "Rule violation",
@@ -537,7 +564,7 @@
"search_results.statuses": "టూట్లు",
"search_results.statuses_fts_disabled": "Searching toots by their content is not enabled on this Mastodon server.",
"search_results.title": "Search for {q}",
- "search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "search_results.total": "{count, plural, one {# result} other {# results}}",
"server_banner.about_active_users": "People using this server during the last 30 days (Monthly Active Users)",
"server_banner.active_users": "active users",
"server_banner.administered_by": "Administered by:",
@@ -561,7 +588,7 @@
"status.direct_indicator": "Private mention",
"status.edit": "Edit",
"status.edited": "Edited {date}",
- "status.edited_x_times": "Edited {count, plural, one {{count} time} other {{count} times}}",
+ "status.edited_x_times": "Edited {count, plural, one {# time} other {# times}}",
"status.embed": "ఎంబెడ్",
"status.favourite": "ఇష్టపడు",
"status.filter": "Filter this post",
@@ -597,6 +624,7 @@
"status.show_more": "ఇంకా చూపించు",
"status.show_more_all": "అన్నిటికీ ఇంకా చూపించు",
"status.show_original": "Show original",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Translate",
"status.translated_from_with": "Translated from {lang} using {provider}",
"status.uncached_media_warning": "Not available",
@@ -620,7 +648,7 @@
"timeline_hint.resources.followers": "Followers",
"timeline_hint.resources.follows": "Follows",
"timeline_hint.resources.statuses": "Older toots",
- "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {{days} days}}",
+ "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {# days}}",
"trends.trending_now": "Trending now",
"ui.beforeunload": "మీరు మాస్టొడొన్ను వదిలివేస్తే మీ డ్రాఫ్ట్లు పోతాయి.",
"units.short.billion": "{count}B",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Preview ({ratio})",
"upload_progress.label": "అప్లోడ్ అవుతోంది...",
"upload_progress.processing": "Processing…",
+ "username.taken": "That username is taken. Try another",
"video.close": "వీడియోని మూసివేయి",
"video.download": "Download file",
"video.exit_fullscreen": "పూర్తి స్క్రీన్ నుండి నిష్క్రమించు",
diff --git a/app/javascript/mastodon/locales/th.json b/app/javascript/mastodon/locales/th.json
index 12838ba2df..2443dfd227 100644
--- a/app/javascript/mastodon/locales/th.json
+++ b/app/javascript/mastodon/locales/th.json
@@ -39,6 +39,7 @@
"account.follows_you": "ติดตามคุณ",
"account.go_to_profile": "ไปยังโปรไฟล์",
"account.hide_reblogs": "ซ่อนการดันจาก @{name}",
+ "account.in_memoriam": "เพื่อระลึกถึง",
"account.joined_short": "เข้าร่วมเมื่อ",
"account.languages": "เปลี่ยนภาษาที่บอกรับ",
"account.link_verified_on": "ตรวจสอบความเป็นเจ้าของของลิงก์นี้เมื่อ {date}",
@@ -181,6 +182,7 @@
"conversation.with": "กับ {names}",
"copypaste.copied": "คัดลอกแล้ว",
"copypaste.copy": "คัดลอก",
+ "copypaste.copy_to_clipboard": "คัดลอกไปยังคลิปบอร์ด",
"directory.federated": "จากจักรวาลสหพันธ์ที่รู้จัก",
"directory.local": "จาก {domain} เท่านั้น",
"directory.new_arrivals": "มาใหม่",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "ไม่มีสิ่งใดที่กำลังนิยมในตอนนี้ กลับมาตรวจสอบในภายหลัง!",
"empty_column.favourited_statuses": "คุณยังไม่มีโพสต์ที่ชื่นชอบใด ๆ เมื่อคุณชื่นชอบโพสต์ โพสต์จะปรากฏที่นี่",
"empty_column.favourites": "ยังไม่มีใครชื่นชอบโพสต์นี้ เมื่อใครสักคนชื่นชอบ เขาจะปรากฏที่นี่",
- "empty_column.follow_recommendations": "ดูเหมือนว่าจะไม่สามารถสร้างข้อเสนอแนะสำหรับคุณ คุณสามารถลองใช้การค้นหาเพื่อมองหาผู้คนที่คุณอาจรู้จักหรือสำรวจแฮชแท็กที่กำลังนิยม",
"empty_column.follow_requests": "คุณยังไม่มีคำขอติดตามใด ๆ เมื่อคุณได้รับคำขอ คำขอจะปรากฏที่นี่",
"empty_column.followed_tags": "คุณยังไม่ได้ติดตามแฮชแท็กใด ๆ เมื่อคุณติดตาม แฮชแท็กจะปรากฏที่นี่",
"empty_column.hashtag": "ยังไม่มีสิ่งใดในแฮชแท็กนี้",
@@ -233,7 +234,7 @@
"empty_column.notifications": "คุณยังไม่มีการแจ้งเตือนใด ๆ เมื่อผู้คนอื่น ๆ โต้ตอบกับคุณ คุณจะเห็นการแจ้งเตือนที่นี่",
"empty_column.public": "ไม่มีสิ่งใดที่นี่! เขียนบางอย่างเป็นสาธารณะ หรือติดตามผู้ใช้จากเซิร์ฟเวอร์อื่น ๆ ด้วยตนเองเพื่อเติมเส้นเวลาให้เต็ม",
"error.unexpected_crash.explanation": "เนื่องจากข้อบกพร่องในโค้ดของเราหรือปัญหาความเข้ากันได้ของเบราว์เซอร์ จึงไม่สามารถแสดงหน้านี้ได้อย่างถูกต้อง",
- "error.unexpected_crash.explanation_addons": "ไม่สามารถแสดงหน้านี้ได้อย่างถูกต้อง ข้อผิดพลาดนี้เป็นไปได้ว่าเกิดจากส่วนเสริมของเบราว์เซอร์หรือเครื่องมือการแปลอัตโนมัติ",
+ "error.unexpected_crash.explanation_addons": "ไม่สามารถแสดงหน้านี้ได้อย่างถูกต้อง ข้อผิดพลาดนี้มีแนวโน้มว่าเกิดจากส่วนเสริมของเบราว์เซอร์หรือเครื่องมือการแปลอัตโนมัติ",
"error.unexpected_crash.next_steps": "ลองรีเฟรชหน้า หากนั่นไม่ช่วย คุณอาจยังสามารถใช้ Mastodon ได้ผ่านเบราว์เซอร์อื่นหรือแอปเนทีฟ",
"error.unexpected_crash.next_steps_addons": "ลองปิดใช้งานส่วนเสริมหรือเครื่องมือแล้วรีเฟรชหน้า หากนั่นไม่ช่วย คุณอาจยังสามารถใช้ Mastodon ได้ผ่านเบราว์เซอร์อื่นหรือแอปเนทีฟ",
"errors.unexpected_crash.copy_stacktrace": "คัดลอกการติดตามสแตกไปยังคลิปบอร์ด",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "ใช้หมวดหมู่ที่มีอยู่หรือสร้างหมวดหมู่ใหม่",
"filter_modal.select_filter.title": "กรองโพสต์นี้",
"filter_modal.title.status": "กรองโพสต์",
- "follow_recommendations.done": "เสร็จสิ้น",
- "follow_recommendations.heading": "ติดตามผู้คนที่คุณต้องการเห็นโพสต์! นี่คือข้อเสนอแนะบางส่วน",
- "follow_recommendations.lead": "โพสต์จากผู้คนที่คุณติดตามจะแสดงตามลำดับเวลาในฟีดหน้าแรกของคุณ อย่ากลัวที่จะทำผิดพลาด คุณสามารถเลิกติดตามผู้คนได้อย่างง่ายดายเมื่อใดก็ตาม!",
"follow_request.authorize": "อนุญาต",
"follow_request.reject": "ปฏิเสธ",
"follow_requests.unlocked_explanation": "แม้ว่าไม่มีการล็อคบัญชีของคุณ พนักงานของ {domain} คิดว่าคุณอาจต้องการตรวจทานคำขอติดตามจากบัญชีเหล่านี้ด้วยตนเอง",
@@ -293,7 +291,7 @@
"home.column_settings.show_replies": "แสดงการตอบกลับ",
"home.hide_announcements": "ซ่อนประกาศ",
"home.show_announcements": "แสดงประกาศ",
- "interaction_modal.description.favourite": "ด้วยบัญชีใน Mastodon คุณสามารถชื่นชอบโพสต์นี้เพื่อให้ผู้สร้างทราบว่าคุณชื่นชมโพสต์และบันทึกโพสต์ไว้สำหรับภายหลัง",
+ "interaction_modal.description.favourite": "ด้วยบัญชีใน Mastodon คุณสามารถชื่นชอบโพสต์นี้เพื่อแจ้งให้ผู้สร้างทราบว่าคุณชื่นชมโพสต์และบันทึกโพสต์ไว้สำหรับภายหลัง",
"interaction_modal.description.follow": "ด้วยบัญชีใน Mastodon คุณสามารถติดตาม {name} เพื่อรับโพสต์ของเขาในฟีดหน้าแรกของคุณ",
"interaction_modal.description.reblog": "ด้วยบัญชีใน Mastodon คุณสามารถดันโพสต์นี้เพื่อแบ่งปันโพสต์กับผู้ติดตามของคุณเอง",
"interaction_modal.description.reply": "ด้วยบัญชีใน Mastodon คุณสามารถตอบกลับโพสต์นี้",
@@ -442,7 +440,36 @@
"notifications_permission_banner.enable": "เปิดใช้งานการแจ้งเตือนบนเดสก์ท็อป",
"notifications_permission_banner.how_to_control": "เพื่อรับการแจ้งเตือนเมื่อ Mastodon ไม่ได้เปิด เปิดใช้งานการแจ้งเตือนบนเดสก์ท็อป คุณสามารถควบคุมชนิดของการโต้ตอบที่สร้างการแจ้งเตือนบนเดสก์ท็อปได้อย่างแม่นยำผ่านปุ่ม {icon} ด้านบนเมื่อเปิดใช้งานการแจ้งเตือน",
"notifications_permission_banner.title": "ไม่พลาดสิ่งใด",
- "picture_in_picture.restore": "นำกลับมา",
+ "onboarding.action.back": "นำฉันกลับ",
+ "onboarding.actions.back": "นำฉันกลับ",
+ "onboarding.actions.close": "ไม่ต้องแสดงหน้าจอนี้อีก",
+ "onboarding.actions.go_to_explore": "ดูสิ่งที่กำลังนิยม",
+ "onboarding.actions.go_to_home": "ไปยังฟีดหน้าแรกของคุณ",
+ "onboarding.follows.empty": "น่าเสียดาย ไม่สามารถแสดงผลลัพธ์ได้ในตอนนี้ คุณสามารถลองใช้การค้นหาหรือเรียกดูหน้าสำรวจเพื่อค้นหาผู้คนที่จะติดตาม หรือลองอีกครั้งในภายหลัง",
+ "onboarding.follows.lead": "คุณเรียบเรียงฟีดหน้าแรกของคุณเอง ยิ่งคุณติดตามผู้คนมากเท่าไร ฟีดหน้าแรกก็จะยิ่งมีการใช้งานและน่าสนใจมากขึ้นเท่านั้น โปรไฟล์เหล่านี้อาจเป็นจุดเริ่มต้นที่ดี—คุณสามารถเลิกติดตามเขาได้ในภายหลังเสมอ!",
+ "onboarding.follows.title": "เป็นที่นิยมใน Mastodon",
+ "onboarding.share.lead": "แจ้งให้ผู้คนทราบวิธีที่เขาสามารถค้นหาคุณใน Mastodon!",
+ "onboarding.share.message": "ฉันคือ {username} ใน #Mastodon! มาติดตามฉันที่ {url}",
+ "onboarding.share.next_steps": "ขั้นตอนถัดไปที่เป็นไปได้:",
+ "onboarding.share.title": "แบ่งปันโปรไฟล์ของคุณ",
+ "onboarding.start.lead": "บัญชี Mastodon ใหม่ของคุณพร้อมใช้งานแล้ว นี่คือวิธีที่คุณสามารถใช้ประโยชน์สูงสุดจากบัญชี:",
+ "onboarding.start.skip": "ต้องการข้ามไปข้างหน้า?",
+ "onboarding.start.title": "คุณทำสำเร็จแล้ว!",
+ "onboarding.steps.follow_people.body": "คุณเรียบเรียงฟีดของคุณเอง มาเติมฟีดด้วยผู้คนที่น่าสนใจกันเลย",
+ "onboarding.steps.follow_people.title": "ติดตาม {count, plural, other {# คน}}",
+ "onboarding.steps.publish_status.body": "กล่าวสวัสดีชาวโลก",
+ "onboarding.steps.publish_status.title": "สร้างโพสต์แรกของคุณ",
+ "onboarding.steps.setup_profile.body": "ผู้อื่นมีแนวโน้มที่จะโต้ตอบกับคุณที่มีโปรไฟล์ที่กรอกแล้วมากกว่า",
+ "onboarding.steps.setup_profile.title": "ปรับแต่งโปรไฟล์ของคุณ",
+ "onboarding.steps.share_profile.body": "แจ้งให้เพื่อน ๆ ของคุณทราบวิธีค้นหาคุณใน Mastodon!",
+ "onboarding.steps.share_profile.title": "แบ่งปันโปรไฟล์ของคุณ",
+ "onboarding.tips.2fa": "คุณทราบหรือไม่? คุณสามารถรักษาความปลอดภัยบัญชีของคุณได้โดยตั้งค่าการรับรองความถูกต้องด้วยสองปัจจัยในการตั้งค่าบัญชีของคุณ การรับรองความถูกต้องด้วยสองปัจจัยทำงานร่วมกับแอป TOTP ใด ๆ ที่คุณเลือก ไม่จำเป็นต้องมีหมายเลขโทรศัพท์!",
+ "onboarding.tips.accounts_from_other_servers": "คุณทราบหรือไม่? เนื่องจาก Mastodon เป็นแบบกระจายศูนย์ โปรไฟล์บางส่วนที่คุณเจอจะได้รับการโฮสต์ในเซิร์ฟเวอร์อื่น ๆ ที่ไม่ใช่ของคุณ และคุณยังสามารถโต้ตอบกับเขาได้อย่างไร้รอยต่อ! เซิร์ฟเวอร์ของเขาอยู่ในครึ่งหลังของชื่อผู้ใช้ของเขา!",
+ "onboarding.tips.migration": "คุณทราบหรือไม่? หากคุณรู้สึกว่า {domain} ไม่ใช่ตัวเลือกเซิร์ฟเวอร์ที่ยอดเยี่ยมสำหรับคุณในอนาคต คุณสามารถย้ายไปยังเซิร์ฟเวอร์ Mastodon อื่นได้โดยไม่สูญเสียผู้ติดตามของคุณ คุณยังสามารถโฮสต์เซิร์ฟเวอร์ของคุณเอง!",
+ "onboarding.tips.verification": "คุณทราบหรือไม่? คุณสามารถยืนยันบัญชีของคุณได้โดยใส่ลิงก์ไปยังโปรไฟล์ Mastodon ของคุณในเว็บไซต์ของคุณเองและเพิ่มเว็บไซต์ไปยังโปรไฟล์ของคุณ ไม่จำเป็นต้องมีค่าธรรมเนียมหรือเอกสาร!",
+ "password_confirmation.exceeds_maxlength": "การยืนยันรหัสผ่านเกินความยาวรหัสผ่านสูงสุด",
+ "password_confirmation.mismatching": "การยืนยันรหัสผ่านไม่ตรงกัน",
+ "picture_in_picture.restore": "นำหน้าต่างย่อยในหน้าต่างหลักกลับมา",
"poll.closed": "ปิดแล้ว",
"poll.refresh": "รีเฟรช",
"poll.total_people": "{count, plural, other {# คน}}",
@@ -597,6 +624,7 @@
"status.show_more": "แสดงเพิ่มเติม",
"status.show_more_all": "แสดงเพิ่มเติมทั้งหมด",
"status.show_original": "แสดงดั้งเดิม",
+ "status.title.with_attachments": "{user} ได้โพสต์ {attachmentCount, plural, other {{attachmentCount} ไฟล์แนบ}}",
"status.translate": "แปล",
"status.translated_from_with": "แปลจาก {lang} โดยใช้ {provider}",
"status.uncached_media_warning": "ไม่พร้อมใช้งาน",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "ตัวอย่าง ({ratio})",
"upload_progress.label": "กำลังอัปโหลด...",
"upload_progress.processing": "กำลังประมวลผล…",
+ "username.taken": "มีการใช้ชื่อผู้ใช้นั้นแล้ว ลองอย่างอื่น",
"video.close": "ปิดวิดีโอ",
"video.download": "ดาวน์โหลดไฟล์",
"video.exit_fullscreen": "ออกจากเต็มหน้าจอ",
diff --git a/app/javascript/mastodon/locales/tr.json b/app/javascript/mastodon/locales/tr.json
index 7d7e64dbc1..1f6ad6e6ea 100644
--- a/app/javascript/mastodon/locales/tr.json
+++ b/app/javascript/mastodon/locales/tr.json
@@ -39,6 +39,7 @@
"account.follows_you": "Seni takip ediyor",
"account.go_to_profile": "Profile git",
"account.hide_reblogs": "@{name} kişisinin boostlarını gizle",
+ "account.in_memoriam": "Anısına.",
"account.joined_short": "Katıldı",
"account.languages": "Abone olunan dilleri değiştir",
"account.link_verified_on": "Bu bağlantının sahipliği {date} tarihinde denetlendi",
@@ -181,6 +182,7 @@
"conversation.with": "{names} ile",
"copypaste.copied": "Kopyalandı",
"copypaste.copy": "Kopyala",
+ "copypaste.copy_to_clipboard": "Panoya kopyala",
"directory.federated": "Bilinen fediverse'lerden",
"directory.local": "Yalnızca {domain} adresinden",
"directory.new_arrivals": "Yeni gelenler",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Şu an öne çıkan birşey yok. Daha sonra tekrar bakın!",
"empty_column.favourited_statuses": "Favori tootun yok. Favori tootun olduğunda burada görünür.",
"empty_column.favourites": "Kimse bu gönderiyi favorilerine eklememiş. Biri eklediğinde burada görünecek.",
- "empty_column.follow_recommendations": "Öyle görünüyor ki sizin için hiçbir öneri oluşturulamıyor. Tanıdığınız kişileri aramak için aramayı kullanabilir veya öne çıkanlara bakabilirsiniz.",
"empty_column.follow_requests": "Hiç takip isteğiniz yok. Bir tane aldığınızda burada görünecek.",
"empty_column.followed_tags": "Henüz hiç bir etiket takip etmiyorsunuz. Takip ettiğiniz etiketler burada görüntülenecek.",
"empty_column.hashtag": "Henüz bu etikete sahip hiçbir gönderi yok.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Mevcut bir kategoriyi kullan veya yeni bir tane oluştur",
"filter_modal.select_filter.title": "Bu gönderiyi filtrele",
"filter_modal.title.status": "Bir gönderi filtrele",
- "follow_recommendations.done": "Tamam",
- "follow_recommendations.heading": "Gönderilerini görmek isteyeceğiniz kişileri takip edin! Burada bazı öneriler bulabilirsiniz.",
- "follow_recommendations.lead": "Takip ettiğiniz kişilerin gönderileri anasayfa akışınızda kronolojik sırada görünmeye devam edecek. Hata yapmaktan çekinmeyin, kişileri istediğiniz anda kolayca takipten çıkabilirsiniz!",
"follow_request.authorize": "İzin Ver",
"follow_request.reject": "Reddet",
"follow_requests.unlocked_explanation": "Hesabınız kilitli olmasa bile, {domain} personeli bu hesaplardan gelen takip isteklerini gözden geçirmek isteyebileceğinizi düşündü.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Masaüstü bildirimlerini etkinleştir",
"notifications_permission_banner.how_to_control": "Mastodon açık olmadığında bildirim almak için masaüstü bildirimlerini etkinleştirin. Etkinleştirildikten sonra yukarıdaki {icon} düğmesini kullanarak hangi etkileşim türlerinin masaüstü bildirimleri oluşturduğunu tam olarak kontrol edebilirsiniz.",
"notifications_permission_banner.title": "Hiçbir şeyi kaçırmayın",
+ "onboarding.action.back": "Beni geri götür",
+ "onboarding.actions.back": "Beni geri götür",
+ "onboarding.actions.close": "Bunu tekrar gösterme",
+ "onboarding.actions.go_to_explore": "Öne çıkanları gör",
+ "onboarding.actions.go_to_home": "Ana akışına git",
+ "onboarding.follows.empty": "Maalesef şu an bir sonuç gösterilemiyor. Takip edilecek kişileri bulmak için arama veya keşfet sayfasına gözatmayı kullanabilirsiniz veya daha sonra tekrar deneyin.",
+ "onboarding.follows.lead": "Kendi ana akışınızı siz düzenliyorsunuz. Siz daha fazla insanı takip ettikçe, daha etkin ve ilgi çekici olacaktır. Bu profiller iyi bir başlangıç olabilir, isterseniz izlemeyi daha sonra bırakabilirsiniz!",
+ "onboarding.follows.title": "Mastodon'da Popüler",
+ "onboarding.share.lead": "İnsanlara Mastodon'da size nasıl ulaşabileceklerini söyleyin!",
+ "onboarding.share.message": "#Mastodon'da kullanıcı adım {username}! Beni takip etmek için {url} bağlantısını kullanın",
+ "onboarding.share.next_steps": "Olası sonraki adımlar:",
+ "onboarding.share.title": "Profilinizi paylaşın",
+ "onboarding.start.lead": "Yeni Mastodon hesabınız kullanıma hazır. Ondan nasıl yararlanabilirsiniz:",
+ "onboarding.start.skip": "Şimdilik bunların hepsini atlamak mı istiyorsunuz?",
+ "onboarding.start.title": "Başardınız!",
+ "onboarding.steps.follow_people.body": "Kendi akışınızı düzenliyorsunuz. Hadi onu ilginç insanlarla dolduralım.",
+ "onboarding.steps.follow_people.title": "{count, plural, one {Bir kişiyi} other {# kişiyi}} takip edin",
+ "onboarding.steps.publish_status.body": "Dünyaya merhaba deyin.",
+ "onboarding.steps.publish_status.title": "İlk gönderinizi oluşturun",
+ "onboarding.steps.setup_profile.body": "Diğer kişiler muhtemelen dolu bir profille etkileşecektir.",
+ "onboarding.steps.setup_profile.title": "Profilinizi özelleştirin",
+ "onboarding.steps.share_profile.body": "Arkadaşlarınıza Mastodon'da size nasıl ulaşabileceklerini söyleyin!",
+ "onboarding.steps.share_profile.title": "Profilinizi paylaşın",
+ "onboarding.tips.2fa": "Biliyor muydunuz? Hesabınızı, hesap ayarlarında iki aşamalı doğrılamayı ayarlayarak güvenli kılabilirsiniz. Sizin seçiminiz olan herhangi bir TOTP uygulamasıyla çalışır, telefon numarası da gerekmiyor!",
+ "onboarding.tips.accounts_from_other_servers": "Biliyor muydunuz? Mastodon ademi merkeziyetçi olduğu için, karşılaştığınız bazı profiller sizinkinden farklı bir sunucuda barındırılacaktır. Buna rağmen onlarla sorunsuz bir şekilde etkileşebilirsiniz! Sunucuları, kullanıcı adlarının ikinci yarısıdır!",
+ "onboarding.tips.migration": "Biliyor muydunuz? Eğer gelecekte {domain} sunucusunu çok iyi bulmazsanız, takipçilerinizi kaybetmeden başka bir Mastodon sunucusuna taşınabilirsiniz. Kendi sunucunuzu bile oluşturabilirsiniz!",
+ "onboarding.tips.verification": "Biliyor muydunuz? Hesabınızı, kendi web sitenize Mastodon profilinize bir bağlantı koyarak, sonra da web sitenizin bağlantısını profilinize ekleyerek doğrulayabilirsiniz. Ne ücret ne de bir belge gerekiyor!",
+ "password_confirmation.exceeds_maxlength": "Parola onayı azami parola uzunluğunu aşıyor",
+ "password_confirmation.mismatching": "Parola onayı eşleşmiyor",
"picture_in_picture.restore": "Onu geri koy",
"poll.closed": "Kapandı",
"poll.refresh": "Yenile",
@@ -597,6 +624,7 @@
"status.show_more": "Daha fazlasını göster",
"status.show_more_all": "Hepsi için daha fazla göster",
"status.show_original": "Orijinali göster",
+ "status.title.with_attachments": "{user}, {attachmentCount, plural, one {1 ek} other {{attachmentCount} ek}} gönderdi",
"status.translate": "Çevir",
"status.translated_from_with": "{provider} kullanılarak {lang} dilinden çevrildi",
"status.uncached_media_warning": "Mevcut değil",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Ön izleme ({ratio})",
"upload_progress.label": "Yükleniyor...",
"upload_progress.processing": "İşleniyor…",
+ "username.taken": "Bu kullanıcı adı alınmış. Farklı bir tane deneyin",
"video.close": "Videoyu kapat",
"video.download": "Dosyayı indir",
"video.exit_fullscreen": "Tam ekrandan çık",
diff --git a/app/javascript/mastodon/locales/tt.json b/app/javascript/mastodon/locales/tt.json
index 4b55aade8c..0fc45cb0f6 100644
--- a/app/javascript/mastodon/locales/tt.json
+++ b/app/javascript/mastodon/locales/tt.json
@@ -39,6 +39,7 @@
"account.follows_you": "Сезгә язылган",
"account.go_to_profile": "Профильгә күчү",
"account.hide_reblogs": "Скрывать көчен нче @{name}",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "Кушылды",
"account.languages": "Сайланган телләрен үзгәртү",
"account.link_verified_on": "Бу сылтамага милек хокукы тикшерелде {date}",
@@ -181,6 +182,7 @@
"conversation.with": "{names} белән",
"copypaste.copied": "Күчереп алынган",
"copypaste.copy": "Күчереп алу",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "Билгеле галәмнән",
"directory.local": "Кемнән {domain} гына",
"directory.new_arrivals": "Яңа килүчеләр",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Nothing is trending right now. Check back later!",
"empty_column.favourited_statuses": "You don't have any favourite toots yet. When you favourite one, it will show up here.",
"empty_column.favourites": "No one has favourited this toot yet. When someone does, they will show up here.",
- "empty_column.follow_recommendations": "Looks like no suggestions could be generated for you. You can try using search to look for people you might know or explore trending hashtags.",
"empty_column.follow_requests": "You don't have any follow requests yet. When you receive one, it will show up here.",
"empty_column.followed_tags": "You have not followed any hashtags yet. When you do, they will show up here.",
"empty_column.hashtag": "There is nothing in this hashtag yet.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Use an existing category or create a new one",
"filter_modal.select_filter.title": "Filter this post",
"filter_modal.title.status": "Filter a post",
- "follow_recommendations.done": "Булды",
- "follow_recommendations.heading": "Follow people you'd like to see posts from! Here are some suggestions.",
- "follow_recommendations.lead": "Posts from people you follow will show up in chronological order on your home feed. Don't be afraid to make mistakes, you can unfollow people just as easily any time!",
"follow_request.authorize": "Authorize",
"follow_request.reject": "Reject",
"follow_requests.unlocked_explanation": "Even though your account is not locked, the {domain} staff thought you might want to review follow requests from these accounts manually.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Enable desktop notifications",
"notifications_permission_banner.how_to_control": "To receive notifications when Mastodon isn't open, enable desktop notifications. You can control precisely which types of interactions generate desktop notifications through the {icon} button above once they're enabled.",
"notifications_permission_banner.title": "Never miss a thing",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Put it back",
"poll.closed": "Ябык",
"poll.refresh": "Яңарту",
@@ -515,7 +542,7 @@
"report.thanks.title_actionable": "Thanks for reporting, we'll look into this.",
"report.unfollow": "Unfollow @{name}",
"report.unfollow_explanation": "You are following this account. To not see their posts in your home feed anymore, unfollow them.",
- "report_notification.attached_statuses": "{count, plural, one {{count} post} other {{count} posts}} attached",
+ "report_notification.attached_statuses": "{count, plural, one {# post} other {# posts}} attached",
"report_notification.categories.other": "Other",
"report_notification.categories.spam": "Spam",
"report_notification.categories.violation": "Rule violation",
@@ -537,7 +564,7 @@
"search_results.statuses": "Toots",
"search_results.statuses_fts_disabled": "Searching toots by their content is not enabled on this Mastodon server.",
"search_results.title": "Search for {q}",
- "search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "search_results.total": "{count, plural, one {# result} other {# results}}",
"server_banner.about_active_users": "People using this server during the last 30 days (Monthly Active Users)",
"server_banner.active_users": "active users",
"server_banner.administered_by": "Administered by:",
@@ -561,7 +588,7 @@
"status.direct_indicator": "Private mention",
"status.edit": "Үзгәртү",
"status.edited": "Edited {date}",
- "status.edited_x_times": "Edited {count, plural, one {{count} time} other {{count} times}}",
+ "status.edited_x_times": "Edited {count, plural, one {# time} other {# times}}",
"status.embed": "Embed",
"status.favourite": "Favourite",
"status.filter": "Filter this post",
@@ -597,6 +624,7 @@
"status.show_more": "Күбрәк күрсәтү",
"status.show_more_all": "Show more for all",
"status.show_original": "Show original",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Тәрҗемә итү",
"status.translated_from_with": "Translated from {lang} using {provider}",
"status.uncached_media_warning": "Not available",
@@ -620,7 +648,7 @@
"timeline_hint.resources.followers": "Followers",
"timeline_hint.resources.follows": "Follows",
"timeline_hint.resources.statuses": "Older toots",
- "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {{days} days}}",
+ "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {# days}}",
"trends.trending_now": "Trending now",
"ui.beforeunload": "Your draft will be lost if you leave Mastodon.",
"units.short.billion": "{count}B",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Preview ({ratio})",
"upload_progress.label": "Uploading…",
"upload_progress.processing": "Processing…",
+ "username.taken": "That username is taken. Try another",
"video.close": "Видеоны ябу",
"video.download": "Download file",
"video.exit_fullscreen": "Exit full screen",
diff --git a/app/javascript/mastodon/locales/ug.json b/app/javascript/mastodon/locales/ug.json
index aacb50a851..c160d1b11f 100644
--- a/app/javascript/mastodon/locales/ug.json
+++ b/app/javascript/mastodon/locales/ug.json
@@ -39,6 +39,7 @@
"account.follows_you": "Follows you",
"account.go_to_profile": "Go to profile",
"account.hide_reblogs": "Hide boosts from @{name}",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "Joined",
"account.languages": "Change subscribed languages",
"account.link_verified_on": "Ownership of this link was checked on {date}",
@@ -181,6 +182,7 @@
"conversation.with": "With {names}",
"copypaste.copied": "Copied",
"copypaste.copy": "Copy",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "From known fediverse",
"directory.local": "From {domain} only",
"directory.new_arrivals": "New arrivals",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Nothing is trending right now. Check back later!",
"empty_column.favourited_statuses": "You don't have any favourite toots yet. When you favourite one, it will show up here.",
"empty_column.favourites": "No one has favourited this toot yet. When someone does, they will show up here.",
- "empty_column.follow_recommendations": "Looks like no suggestions could be generated for you. You can try using search to look for people you might know or explore trending hashtags.",
"empty_column.follow_requests": "You don't have any follow requests yet. When you receive one, it will show up here.",
"empty_column.followed_tags": "You have not followed any hashtags yet. When you do, they will show up here.",
"empty_column.hashtag": "There is nothing in this hashtag yet.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Use an existing category or create a new one",
"filter_modal.select_filter.title": "Filter this post",
"filter_modal.title.status": "Filter a post",
- "follow_recommendations.done": "Done",
- "follow_recommendations.heading": "Follow people you'd like to see posts from! Here are some suggestions.",
- "follow_recommendations.lead": "Posts from people you follow will show up in chronological order on your home feed. Don't be afraid to make mistakes, you can unfollow people just as easily any time!",
"follow_request.authorize": "Authorize",
"follow_request.reject": "Reject",
"follow_requests.unlocked_explanation": "Even though your account is not locked, the {domain} staff thought you might want to review follow requests from these accounts manually.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Enable desktop notifications",
"notifications_permission_banner.how_to_control": "To receive notifications when Mastodon isn't open, enable desktop notifications. You can control precisely which types of interactions generate desktop notifications through the {icon} button above once they're enabled.",
"notifications_permission_banner.title": "Never miss a thing",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Put it back",
"poll.closed": "Closed",
"poll.refresh": "Refresh",
@@ -515,7 +542,7 @@
"report.thanks.title_actionable": "Thanks for reporting, we'll look into this.",
"report.unfollow": "Unfollow @{name}",
"report.unfollow_explanation": "You are following this account. To not see their posts in your home feed anymore, unfollow them.",
- "report_notification.attached_statuses": "{count, plural, one {{count} post} other {{count} posts}} attached",
+ "report_notification.attached_statuses": "{count, plural, one {# post} other {# posts}} attached",
"report_notification.categories.other": "Other",
"report_notification.categories.spam": "Spam",
"report_notification.categories.violation": "Rule violation",
@@ -537,7 +564,7 @@
"search_results.statuses": "Toots",
"search_results.statuses_fts_disabled": "Searching toots by their content is not enabled on this Mastodon server.",
"search_results.title": "Search for {q}",
- "search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "search_results.total": "{count, plural, one {# result} other {# results}}",
"server_banner.about_active_users": "People using this server during the last 30 days (Monthly Active Users)",
"server_banner.active_users": "active users",
"server_banner.administered_by": "Administered by:",
@@ -561,7 +588,7 @@
"status.direct_indicator": "Private mention",
"status.edit": "Edit",
"status.edited": "Edited {date}",
- "status.edited_x_times": "Edited {count, plural, one {{count} time} other {{count} times}}",
+ "status.edited_x_times": "Edited {count, plural, one {# time} other {# times}}",
"status.embed": "Embed",
"status.favourite": "Favourite",
"status.filter": "Filter this post",
@@ -597,6 +624,7 @@
"status.show_more": "Show more",
"status.show_more_all": "Show more for all",
"status.show_original": "Show original",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Translate",
"status.translated_from_with": "Translated from {lang} using {provider}",
"status.uncached_media_warning": "Not available",
@@ -620,7 +648,7 @@
"timeline_hint.resources.followers": "Followers",
"timeline_hint.resources.follows": "Follows",
"timeline_hint.resources.statuses": "Older toots",
- "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {{days} days}}",
+ "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {# days}}",
"trends.trending_now": "Trending now",
"ui.beforeunload": "Your draft will be lost if you leave Mastodon.",
"units.short.billion": "{count}B",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Preview ({ratio})",
"upload_progress.label": "Uploading…",
"upload_progress.processing": "Processing…",
+ "username.taken": "That username is taken. Try another",
"video.close": "Close video",
"video.download": "Download file",
"video.exit_fullscreen": "Exit full screen",
diff --git a/app/javascript/mastodon/locales/uk.json b/app/javascript/mastodon/locales/uk.json
index 2f20cbdc63..7c2e56e562 100644
--- a/app/javascript/mastodon/locales/uk.json
+++ b/app/javascript/mastodon/locales/uk.json
@@ -39,6 +39,7 @@
"account.follows_you": "Підписується на вас",
"account.go_to_profile": "Перейти до профілю",
"account.hide_reblogs": "Сховати поширення від @{name}",
+ "account.in_memoriam": "Пам'ятник.",
"account.joined_short": "Дата приєднання",
"account.languages": "Змінити обрані мови",
"account.link_verified_on": "Права власності на це посилання були перевірені {date}",
@@ -181,6 +182,7 @@
"conversation.with": "З {names}",
"copypaste.copied": "Скопійовано",
"copypaste.copy": "Копіювати",
+ "copypaste.copy_to_clipboard": "Копіювати до буфера обміну",
"directory.federated": "З відомого федесвіту",
"directory.local": "Лише з домену {domain}",
"directory.new_arrivals": "Нові надходження",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Нема нічого популярного. Подивіться пізніше!",
"empty_column.favourited_statuses": "У вас ще немає вподобаних дописів. Коли ви щось вподобаєте, воно з'явиться тут.",
"empty_column.favourites": "Ніхто ще не вподобав цей допис. Коли хтось це зробить, він з'явиться тут.",
- "empty_column.follow_recommendations": "Схоже, для вас не було створено жодної пропозиції. Ви можете спробувати скористатися пошуком людей, яких ви можете знати, або переглянути популярні гештеґи.",
"empty_column.follow_requests": "У вас ще немає запитів на підписку. Коли ви їх отримаєте, вони з'являться тут.",
"empty_column.followed_tags": "Ви ще не підписані на хештеґи. Коли ви це зробите, вони з'являться тут.",
"empty_column.hashtag": "Дописів з цим гештеґом поки не існує.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Використати наявну категорію або створити нову",
"filter_modal.select_filter.title": "Фільтрувати цей допис",
"filter_modal.title.status": "Фільтрувати допис",
- "follow_recommendations.done": "Готово",
- "follow_recommendations.heading": "Підпишіться на людей, чиї дописи ви хочете бачити! Ось деякі пропозиції.",
- "follow_recommendations.lead": "Дописи від людей, за якими ви стежите, з'являться в хронологічному порядку у вашій домашній стрічці. Не бійся помилятися, ви можете відписатися від людей так само легко в будь-який час!",
"follow_request.authorize": "Авторизувати",
"follow_request.reject": "Відмовити",
"follow_requests.unlocked_explanation": "Хоча ваш обліковий запис не заблоковано, персонал {domain} припускає, що, можливо, ви хотіли б переглянути ці запити на підписку.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Увімкнути сповіщення стільниці",
"notifications_permission_banner.how_to_control": "Щоб отримувати сповіщення, коли Mastodon не відкрито, увімкніть сповіщення стільниці. Ви можете контролювати, які типи взаємодій створюють сповіщення через кнопку {icon} вгорі після їхнього увімкнення.",
"notifications_permission_banner.title": "Не проґавте нічого",
+ "onboarding.action.back": "Повернутися назад",
+ "onboarding.actions.back": "Повернутися назад",
+ "onboarding.actions.close": "Більше не показувати цей екран",
+ "onboarding.actions.go_to_explore": "Переглянути тенденції",
+ "onboarding.actions.go_to_home": "Перейти до вашої домашньої стрічки",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "Ви керуєте головною стрічкою. Чим більше підписок на людей, тим вона активніша й цікавіша. Ці профілі можуть бути хорошою відправною точкою - ви завжди можете відписатися від них пізніше!",
+ "onboarding.follows.title": "Популярне в Mastodon",
+ "onboarding.share.lead": "Розкажіть людям про те, як вони можуть знайти вас на Mastodon!",
+ "onboarding.share.message": "Я {username} на #Mastodon! Стежте за мною на {url}",
+ "onboarding.share.next_steps": "Можливі наступні кроки:",
+ "onboarding.share.title": "Поділитися своїм профілем",
+ "onboarding.start.lead": "Ваш новий обліковий запис Mastodon готовий до запуску. Ось як ви можете максимально використати його:",
+ "onboarding.start.skip": "Хочете пропустити?",
+ "onboarding.start.title": "У вас вийшло!",
+ "onboarding.steps.follow_people.body": "Ви керуєте головною стрічкою. Заповнюйте її цікавими людьми.",
+ "onboarding.steps.follow_people.title": "Слідкуйте за {count, plural, one {одною особою} other {# людьми}}",
+ "onboarding.steps.publish_status.body": "Привітайтеся зі світом.",
+ "onboarding.steps.publish_status.title": "Напишіть свій перший допис",
+ "onboarding.steps.setup_profile.body": "Інші, ймовірно, швидше взаємодіятимуть з вами з заповненим профілем.",
+ "onboarding.steps.setup_profile.title": "Персоналізуйте свій профіль",
+ "onboarding.steps.share_profile.body": "Розкажіть друзям, як знайти вас на Mastodon!",
+ "onboarding.steps.share_profile.title": "Поділитися своїм профілем",
+ "onboarding.tips.2fa": "Чи знаєте ви? Ви можете захистити свій обліковий запис, налаштувавши двофакторну автентифікацію в налаштуваннях свого облікового запису. Це працює з будь-яким TOTP додатком на ваш вибір, без потреби номеру телефону!",
+ "onboarding.tips.accounts_from_other_servers": "Чи знаєте ви? Оскільки Mastodon децентралізований, деякі профілі, які ви відвідуєте, будуть розміщені на інших серверах. І все ж ви можете взаємодіяти з ними! Назва їхнього сервера розміщена у другій половині імені!",
+ "onboarding.tips.migration": "Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Підтвердження пароля перевищує максимально допустиму довжину пароля",
+ "password_confirmation.mismatching": "Підтвердження пароля не збігається",
"picture_in_picture.restore": "Повернути назад",
"poll.closed": "Закрито",
"poll.refresh": "Оновити",
@@ -597,6 +624,7 @@
"status.show_more": "Розгорнути",
"status.show_more_all": "Розгорнути для всіх",
"status.show_original": "Показати оригінал",
+ "status.title.with_attachments": "{user} розміщує {{attachmentCount, plural, one {вкладення} few {{attachmentCount} вкладення} many {{attachmentCount} вкладень} other {{attachmentCount} вкладень}}",
"status.translate": "Перекласти",
"status.translated_from_with": "Перекладено з {lang} за допомогою {provider}",
"status.uncached_media_warning": "Недоступно",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Переглянути ({ratio})",
"upload_progress.label": "Завантаження...",
"upload_progress.processing": "Обробка…",
+ "username.taken": "Це ім'я користувача вже зайнято. Спробуйте інше",
"video.close": "Закрити відео",
"video.download": "Завантажити файл",
"video.exit_fullscreen": "Вийти з повноекранного режиму",
diff --git a/app/javascript/mastodon/locales/ur.json b/app/javascript/mastodon/locales/ur.json
index 17abb3461d..f332720dc2 100644
--- a/app/javascript/mastodon/locales/ur.json
+++ b/app/javascript/mastodon/locales/ur.json
@@ -39,6 +39,7 @@
"account.follows_you": "آپ کا پیروکار ہے",
"account.go_to_profile": "Go to profile",
"account.hide_reblogs": "@{name} سے فروغ چھپائیں",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "شمولیت",
"account.languages": "Change subscribed languages",
"account.link_verified_on": "اس لنک کی ملکیت کی توثیق {date} پر کی گئی تھی",
@@ -181,6 +182,7 @@
"conversation.with": "{names} کے ساتھ",
"copypaste.copied": "Copied",
"copypaste.copy": "کاپی کریں",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "معروف فیڈی ورس سے",
"directory.local": "صرف {domain} سے",
"directory.new_arrivals": "نئے آنے والے",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Nothing is trending right now. Check back later!",
"empty_column.favourited_statuses": "آپ کا کوئی پسندیدہ ٹوٹ نہیں ہے. جب آپ پسند کریں گے، یہاں نظر آئےگا.",
"empty_column.favourites": "ابھی تک کسی نے بھی اس ٹوٹ کو پسند نہیں کیا ہے. جب بھی کوئی اسے پسند کرے گا، ان کا نام یہاں نظر آئے گا.",
- "empty_column.follow_recommendations": "Looks like no suggestions could be generated for you. You can try using search to look for people you might know or explore trending hashtags.",
"empty_column.follow_requests": "ابھی تک آپ کی پیری کرنے کی درخواست نہیں کی ہے. جب کوئی درخواست کرے گا، ان کا نام یہاں نظر آئے گا.",
"empty_column.followed_tags": "You have not followed any hashtags yet. When you do, they will show up here.",
"empty_column.hashtag": "ابھی یہ ہیش ٹیگ خالی ہے.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Use an existing category or create a new one",
"filter_modal.select_filter.title": "Filter this post",
"filter_modal.title.status": "Filter a post",
- "follow_recommendations.done": "Done",
- "follow_recommendations.heading": "Follow people you'd like to see posts from! Here are some suggestions.",
- "follow_recommendations.lead": "Posts from people you follow will show up in chronological order on your home feed. Don't be afraid to make mistakes, you can unfollow people just as easily any time!",
"follow_request.authorize": "اجازت دیں",
"follow_request.reject": "انکار کریں",
"follow_requests.unlocked_explanation": "Even though your account is not locked, the {domain} staff thought you might want to review follow requests from these accounts manually.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Enable desktop notifications",
"notifications_permission_banner.how_to_control": "To receive notifications when Mastodon isn't open, enable desktop notifications. You can control precisely which types of interactions generate desktop notifications through the {icon} button above once they're enabled.",
"notifications_permission_banner.title": "Never miss a thing",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Put it back",
"poll.closed": "Closed",
"poll.refresh": "Refresh",
@@ -515,7 +542,7 @@
"report.thanks.title_actionable": "Thanks for reporting, we'll look into this.",
"report.unfollow": "Unfollow @{name}",
"report.unfollow_explanation": "You are following this account. To not see their posts in your home feed anymore, unfollow them.",
- "report_notification.attached_statuses": "{count, plural, one {{count} post} other {{count} posts}} attached",
+ "report_notification.attached_statuses": "{count, plural, one {# post} other {# posts}} attached",
"report_notification.categories.other": "Other",
"report_notification.categories.spam": "Spam",
"report_notification.categories.violation": "Rule violation",
@@ -537,7 +564,7 @@
"search_results.statuses": "Toots",
"search_results.statuses_fts_disabled": "Searching toots by their content is not enabled on this Mastodon server.",
"search_results.title": "Search for {q}",
- "search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "search_results.total": "{count, plural, one {# result} other {# results}}",
"server_banner.about_active_users": "People using this server during the last 30 days (Monthly Active Users)",
"server_banner.active_users": "active users",
"server_banner.administered_by": "Administered by:",
@@ -561,7 +588,7 @@
"status.direct_indicator": "Private mention",
"status.edit": "Edit",
"status.edited": "Edited {date}",
- "status.edited_x_times": "Edited {count, plural, one {{count} time} other {{count} times}}",
+ "status.edited_x_times": "Edited {count, plural, one {# time} other {# times}}",
"status.embed": "Embed",
"status.favourite": "Favourite",
"status.filter": "Filter this post",
@@ -597,6 +624,7 @@
"status.show_more": "Show more",
"status.show_more_all": "Show more for all",
"status.show_original": "Show original",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Translate",
"status.translated_from_with": "Translated from {lang} using {provider}",
"status.uncached_media_warning": "Not available",
@@ -620,7 +648,7 @@
"timeline_hint.resources.followers": "Followers",
"timeline_hint.resources.follows": "Follows",
"timeline_hint.resources.statuses": "Older toots",
- "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {{days} days}}",
+ "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {# days}}",
"trends.trending_now": "Trending now",
"ui.beforeunload": "Your draft will be lost if you leave Mastodon.",
"units.short.billion": "{count}B",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Preview ({ratio})",
"upload_progress.label": "Uploading…",
"upload_progress.processing": "Processing…",
+ "username.taken": "That username is taken. Try another",
"video.close": "Close video",
"video.download": "Download file",
"video.exit_fullscreen": "Exit full screen",
diff --git a/app/javascript/mastodon/locales/uz.json b/app/javascript/mastodon/locales/uz.json
index b58162d41e..a9d635ed61 100644
--- a/app/javascript/mastodon/locales/uz.json
+++ b/app/javascript/mastodon/locales/uz.json
@@ -39,6 +39,7 @@
"account.follows_you": "Sizga obuna",
"account.go_to_profile": "Profilga o'tish",
"account.hide_reblogs": "@{name} dan boostlarni yashirish",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "Qo'shilgan",
"account.languages": "Obuna boʻlgan tillarni oʻzgartirish",
"account.link_verified_on": "Bu havolaning egaligi {date} kuni tekshirilgan",
@@ -181,6 +182,7 @@
"conversation.with": "{names} bilan",
"copypaste.copied": "Ko‘chirildi",
"copypaste.copy": "Nusxa olish",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "Faqat bilingan fediversdan",
"directory.local": "Faqat {domain}dan",
"directory.new_arrivals": "Yangi kelganlar",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Hozir hech narsa trendda emas. Keyinroq tekshiring!",
"empty_column.favourited_statuses": "Sizda hali sevimli postlar yoʻq. Sizga yoqqanida, u shu yerda chiqadi.",
"empty_column.favourites": "Bu postni hali hech kim yoqtirmagan. Kimdir buni qilsa, ular shu yerda paydo bo'ladi.",
- "empty_column.follow_recommendations": "Siz uchun hech qanday taklif yaratilmaganga o‘xshaydi. Siz tanish bo'lgan odamlarni qidirish yoki trendli hashtaglarni o'rganish uchun qidiruvdan foydalanib ko'rishingiz mumkin.",
"empty_column.follow_requests": "Sizda hali kuzatuv soʻrovlari yoʻq. Bittasini olganingizda, u shu yerda paydo bo'ladi.",
"empty_column.followed_tags": "Siz hali hech qanday hashtagga amal qilmagansiz. Qachonki, ular shu yerda paydo bo'ladi.",
"empty_column.hashtag": "Ushbu hashtagda hali hech narsa yo'q.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Mavjud toifadan foydalaning yoki yangisini yarating",
"filter_modal.select_filter.title": "Ushbu postni filtrlang",
"filter_modal.title.status": "Postni filtrlash",
- "follow_recommendations.done": "Tayyor",
- "follow_recommendations.heading": "Xabarlarni ko'rishni istagan odamlarni kuzatib boring! Bu erda ba'zi takliflar mavjud.",
- "follow_recommendations.lead": "Siz kuzatayotgan odamlarning postlari uy tasmangizda xronologik tartibda ko‘rsatiladi. Xato qilishdan qo'rqmang, istalgan vaqtda odamlarni kuzatishdan osongina voz kechishingiz mumkin!",
"follow_request.authorize": "Ruxsat berish",
"follow_request.reject": "Rad etish",
"follow_requests.unlocked_explanation": "Hisobingiz bloklanmagan boʻlsa ham, {domain} xodimlari ushbu hisoblardan kuzatuv soʻrovlarini qoʻlda koʻrib chiqishingiz mumkin deb oʻylashdi.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Enable desktop notifications",
"notifications_permission_banner.how_to_control": "To receive notifications when Mastodon isn't open, enable desktop notifications. You can control precisely which types of interactions generate desktop notifications through the {icon} button above once they're enabled.",
"notifications_permission_banner.title": "Never miss a thing",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Put it back",
"poll.closed": "Closed",
"poll.refresh": "Refresh",
@@ -515,7 +542,7 @@
"report.thanks.title_actionable": "Thanks for reporting, we'll look into this.",
"report.unfollow": "Unfollow @{name}",
"report.unfollow_explanation": "You are following this account. To not see their posts in your home feed anymore, unfollow them.",
- "report_notification.attached_statuses": "{count, plural, one {{count} post} other {{count} posts}} attached",
+ "report_notification.attached_statuses": "{count, plural, one {# post} other {# posts}} attached",
"report_notification.categories.other": "Other",
"report_notification.categories.spam": "Spam",
"report_notification.categories.violation": "Rule violation",
@@ -537,7 +564,7 @@
"search_results.statuses": "Posts",
"search_results.statuses_fts_disabled": "Searching posts by their content is not enabled on this Mastodon server.",
"search_results.title": "Search for {q}",
- "search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "search_results.total": "{count, plural, one {# result} other {# results}}",
"server_banner.about_active_users": "People using this server during the last 30 days (Monthly Active Users)",
"server_banner.active_users": "active users",
"server_banner.administered_by": "Administered by:",
@@ -561,7 +588,7 @@
"status.direct_indicator": "Private mention",
"status.edit": "Edit",
"status.edited": "Edited {date}",
- "status.edited_x_times": "Edited {count, plural, one {{count} time} other {{count} times}}",
+ "status.edited_x_times": "Edited {count, plural, one {# time} other {# times}}",
"status.embed": "Embed",
"status.favourite": "Favourite",
"status.filter": "Filter this post",
@@ -597,6 +624,7 @@
"status.show_more": "Show more",
"status.show_more_all": "Show more for all",
"status.show_original": "Show original",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Translate",
"status.translated_from_with": "Translated from {lang} using {provider}",
"status.uncached_media_warning": "Not available",
@@ -620,7 +648,7 @@
"timeline_hint.resources.followers": "Followers",
"timeline_hint.resources.follows": "Follows",
"timeline_hint.resources.statuses": "Older posts",
- "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {{days} days}}",
+ "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {# days}}",
"trends.trending_now": "Trending now",
"ui.beforeunload": "Your draft will be lost if you leave Mastodon.",
"units.short.billion": "{count}B",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Preview ({ratio})",
"upload_progress.label": "Uploading…",
"upload_progress.processing": "Processing…",
+ "username.taken": "That username is taken. Try another",
"video.close": "Close video",
"video.download": "Download file",
"video.exit_fullscreen": "Exit full screen",
diff --git a/app/javascript/mastodon/locales/vi.json b/app/javascript/mastodon/locales/vi.json
index 72bec935f6..f553fcb195 100644
--- a/app/javascript/mastodon/locales/vi.json
+++ b/app/javascript/mastodon/locales/vi.json
@@ -39,6 +39,7 @@
"account.follows_you": "Đang theo dõi bạn",
"account.go_to_profile": "Xem hồ sơ",
"account.hide_reblogs": "Ẩn tút @{name} đăng lại",
+ "account.in_memoriam": "Tưởng Niệm.",
"account.joined_short": "Đã tham gia",
"account.languages": "Đổi ngôn ngữ mong muốn",
"account.link_verified_on": "Liên kết này đã được xác minh vào {date}",
@@ -51,7 +52,7 @@
"account.muted": "Đã ẩn",
"account.open_original_page": "Mở trang gốc",
"account.posts": "Tút",
- "account.posts_with_replies": "Trả lời",
+ "account.posts_with_replies": "Lượt trả lời",
"account.report": "Báo cáo @{name}",
"account.requested": "Đang chờ chấp thuận. Nhấp vào đây để hủy yêu cầu theo dõi",
"account.requested_follow": "{name} yêu cầu theo dõi bạn",
@@ -181,6 +182,7 @@
"conversation.with": "Với {names}",
"copypaste.copied": "Đã sao chép",
"copypaste.copy": "Sao chép",
+ "copypaste.copy_to_clipboard": "Sao chép vào bộ nhớ tạm",
"directory.federated": "Từ mạng liên hợp",
"directory.local": "Từ {domain}",
"directory.new_arrivals": "Mới tham gia",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Chưa có gì hot. Kiểm tra lại sau!",
"empty_column.favourited_statuses": "Bạn chưa thích tút nào. Hãy thử đi, nó sẽ xuất hiện ở đây.",
"empty_column.favourites": "Chưa có ai thích tút này.",
- "empty_column.follow_recommendations": "Bạn chưa có gợi ý theo dõi nào. Hãy thử tìm kiếm những người thú vị hoặc khám phá những hashtag nổi bật.",
"empty_column.follow_requests": "Bạn chưa có yêu cầu theo dõi nào.",
"empty_column.followed_tags": "Bạn chưa theo dõi hashtag nào. Khi bạn theo dõi, chúng sẽ hiện lên ở đây.",
"empty_column.hashtag": "Chưa có tút nào dùng hashtag này.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Sử dụng một danh mục hiện có hoặc tạo một danh mục mới",
"filter_modal.select_filter.title": "Lọc tút này",
"filter_modal.title.status": "Lọc một tút",
- "follow_recommendations.done": "Xong",
- "follow_recommendations.heading": "Theo dõi những người bạn muốn đọc tút của họ! Dưới đây là vài gợi ý.",
- "follow_recommendations.lead": "Tút từ những người bạn theo dõi sẽ hiện theo thứ tự thời gian trên bảng tin. Đừng ngại, bạn có thể dễ dàng ngưng theo dõi họ bất cứ lúc nào!",
"follow_request.authorize": "Cho phép",
"follow_request.reject": "Từ chối",
"follow_requests.unlocked_explanation": "Mặc dù tài khoản của bạn đang ở chế độ công khai, quản trị viên của {domain} vẫn tin rằng bạn sẽ muốn xem lại yêu cầu theo dõi từ những người khác.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Cho phép thông báo trên màn hình",
"notifications_permission_banner.how_to_control": "Hãy bật thông báo trên màn hình để không bỏ lỡ những thông báo từ Mastodon. Một khi đã bật, bạn có thể lựa chọn từng loại thông báo khác nhau thông qua {icon} nút bên dưới.",
"notifications_permission_banner.title": "Không bỏ lỡ điều thú vị nào",
+ "onboarding.action.back": "Quay lại",
+ "onboarding.actions.back": "Quay lại",
+ "onboarding.actions.close": "Không hiển thị lại",
+ "onboarding.actions.go_to_explore": "Xem những gì đang thịnh hành",
+ "onboarding.actions.go_to_home": "Đi đến bảng tin",
+ "onboarding.follows.empty": "Không có kết quả có thể được hiển thị lúc này. Bạn có thể thử sử dụng tính năng tìm kiếm hoặc duyệt qua trang khám phá để tìm những người theo dõi hoặc thử lại sau.",
+ "onboarding.follows.lead": "Bạn quản lý bảng tin của riêng bạn. Bạn càng theo dõi nhiều người, nó sẽ càng sôi động và thú vị. Những hồ sơ này có thể là một điểm khởi đầu tốt—bạn luôn có thể hủy theo dõi họ sau!",
+ "onboarding.follows.title": "Thịnh hành trên Mastodon",
+ "onboarding.share.lead": "Hãy cho mọi người biết làm thế nào họ có thể tìm thấy bạn trên Mastodon!",
+ "onboarding.share.message": "Tôi là {username} trên #Mastodon! Hãy theo dõi tôi tại {url}",
+ "onboarding.share.next_steps": "Các bước kế tiếp:",
+ "onboarding.share.title": "Chia sẻ hồ sơ của bạn",
+ "onboarding.start.lead": "Tài khoản Mastodon mới của bạn đã sẵn sàng hoạt động. Đây là cách bạn có thể tận dụng tối đa nó:",
+ "onboarding.start.skip": "Muốn bỏ qua luôn?",
+ "onboarding.start.title": "Xong rồi bạn!",
+ "onboarding.steps.follow_people.body": "Bạn quản lý bảng tin của riêng bạn. Hãy lấp đầy nó với những người thú vị.",
+ "onboarding.steps.follow_people.title": "Theo dõi {count, plural, other {# người}}",
+ "onboarding.steps.publish_status.body": "Gửi lời chào tới thế giới mới.",
+ "onboarding.steps.publish_status.title": "Đăng tút đầu tiên của bạn",
+ "onboarding.steps.setup_profile.body": "Những người khác có nhiều khả năng tương tác với bạn hơn nếu hồ sơ bạn được điền đầy đủ thông tin.",
+ "onboarding.steps.setup_profile.title": "Tùy biến hồ sơ",
+ "onboarding.steps.share_profile.body": "Hãy để bạn bè của bạn biết cách tìm thấy bạn trên Mastodon!",
+ "onboarding.steps.share_profile.title": "Chia sẻ hồ sơ của bạn",
+ "onboarding.tips.2fa": "Bạn có biết? Bạn có thể bảo mật tài khoản của mình bằng cách thiết lập xác thực hai yếu tố trong cài đặt tài khoản của mình. Nó hoạt động với bất kỳ ứng dụng OTP nào bạn chọn, không cần số điện thoại!",
+ "onboarding.tips.accounts_from_other_servers": "Bạn có biết? Vì Mastodon liên hợp, một số hồ sơ bạn gặp sẽ được lưu trữ trên các máy chủ không giống bạn. Tuy nhiên, bạn có thể tương tác với họ một cách liền mạch! Máy chủ của họ nằm ở nửa sau tên người dùng của họ!",
+ "onboarding.tips.migration": "Bạn có biết? Nếu bạn thấy {domain} không phải là lựa chọn máy chủ tuyệt vời cho bạn trong tương lai, bạn có thể chuyển sang máy chủ Mastodon khác mà không bị mất người theo dõi. Bạn thậm chí có thể lưu trữ máy chủ của riêng bạn!",
+ "onboarding.tips.verification": "Bạn có biết? Bạn có thể xác minh tài khoản của mình bằng cách đặt liên kết tới hồ sơ Mastodon trên trang web của riêng bạn và thêm trang web vào hồ sơ của bạn. Không có lệ phí hoặc tài liệu cần thiết!",
+ "password_confirmation.exceeds_maxlength": "Mật khẩu vượt quá độ dài mật khẩu tối đa",
+ "password_confirmation.mismatching": "Mật khẩu không trùng khớp",
"picture_in_picture.restore": "Hiển thị bình thường",
"poll.closed": "Kết thúc",
"poll.refresh": "Làm mới",
@@ -597,6 +624,7 @@
"status.show_more": "Xem thêm",
"status.show_more_all": "Hiển thị tất cả",
"status.show_original": "Bản gốc",
+ "status.title.with_attachments": "{user} đã đăng {attachmentCount, plural, other {{attachmentCount} đính kèm}}",
"status.translate": "Dịch",
"status.translated_from_with": "Dịch từ {lang} bằng {provider}",
"status.uncached_media_warning": "Uncached",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Xem trước ({ratio})",
"upload_progress.label": "Đang tải lên...",
"upload_progress.processing": "Đang tải lên…",
+ "username.taken": "Tên người dùng đã được sử dụng. Hãy thử tên khác",
"video.close": "Đóng video",
"video.download": "Lưu về máy",
"video.exit_fullscreen": "Thoát toàn màn hình",
diff --git a/app/javascript/mastodon/locales/zgh.json b/app/javascript/mastodon/locales/zgh.json
index 6d1efc884f..ce79e7656e 100644
--- a/app/javascript/mastodon/locales/zgh.json
+++ b/app/javascript/mastodon/locales/zgh.json
@@ -39,6 +39,7 @@
"account.follows_you": "ⴹⴼⵕⵏ ⴽⵯⵏ",
"account.go_to_profile": "Go to profile",
"account.hide_reblogs": "Hide boosts from @{name}",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "Joined",
"account.languages": "Change subscribed languages",
"account.link_verified_on": "Ownership of this link was checked on {date}",
@@ -181,6 +182,7 @@
"conversation.with": "ⴰⴽⴷ {names}",
"copypaste.copied": "Copied",
"copypaste.copy": "Copy",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "From known fediverse",
"directory.local": "From {domain} only",
"directory.new_arrivals": "New arrivals",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "Nothing is trending right now. Check back later!",
"empty_column.favourited_statuses": "You don't have any favourite toots yet. When you favourite one, it will show up here.",
"empty_column.favourites": "No one has favourited this toot yet. When someone does, they will show up here.",
- "empty_column.follow_recommendations": "Looks like no suggestions could be generated for you. You can try using search to look for people you might know or explore trending hashtags.",
"empty_column.follow_requests": "You don't have any follow requests yet. When you receive one, it will show up here.",
"empty_column.followed_tags": "You have not followed any hashtags yet. When you do, they will show up here.",
"empty_column.hashtag": "There is nothing in this hashtag yet.",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "Use an existing category or create a new one",
"filter_modal.select_filter.title": "Filter this post",
"filter_modal.title.status": "Filter a post",
- "follow_recommendations.done": "Done",
- "follow_recommendations.heading": "Follow people you'd like to see posts from! Here are some suggestions.",
- "follow_recommendations.lead": "Posts from people you follow will show up in chronological order on your home feed. Don't be afraid to make mistakes, you can unfollow people just as easily any time!",
"follow_request.authorize": "Authorize",
"follow_request.reject": "ⴰⴳⵢ",
"follow_requests.unlocked_explanation": "Even though your account is not locked, the {domain} staff thought you might want to review follow requests from these accounts manually.",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "Enable desktop notifications",
"notifications_permission_banner.how_to_control": "To receive notifications when Mastodon isn't open, enable desktop notifications. You can control precisely which types of interactions generate desktop notifications through the {icon} button above once they're enabled.",
"notifications_permission_banner.title": "Never miss a thing",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "Put it back",
"poll.closed": "ⵉⵜⵜⵓⵔⴳⵍ",
"poll.refresh": "Refresh",
@@ -515,7 +542,7 @@
"report.thanks.title_actionable": "Thanks for reporting, we'll look into this.",
"report.unfollow": "Unfollow @{name}",
"report.unfollow_explanation": "You are following this account. To not see their posts in your home feed anymore, unfollow them.",
- "report_notification.attached_statuses": "{count, plural, one {{count} post} other {{count} posts}} attached",
+ "report_notification.attached_statuses": "{count, plural, one {# post} other {# posts}} attached",
"report_notification.categories.other": "Other",
"report_notification.categories.spam": "Spam",
"report_notification.categories.violation": "Rule violation",
@@ -537,7 +564,7 @@
"search_results.statuses": "Toots",
"search_results.statuses_fts_disabled": "Searching toots by their content is not enabled on this Mastodon server.",
"search_results.title": "Search for {q}",
- "search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "search_results.total": "{count, plural, one {# result} other {# results}}",
"server_banner.about_active_users": "People using this server during the last 30 days (Monthly Active Users)",
"server_banner.active_users": "active users",
"server_banner.administered_by": "Administered by:",
@@ -561,7 +588,7 @@
"status.direct_indicator": "Private mention",
"status.edit": "Edit",
"status.edited": "Edited {date}",
- "status.edited_x_times": "Edited {count, plural, one {{count} time} other {{count} times}}",
+ "status.edited_x_times": "Edited {count, plural, one {# time} other {# times}}",
"status.embed": "Embed",
"status.favourite": "Favourite",
"status.filter": "Filter this post",
@@ -597,6 +624,7 @@
"status.show_more": "ⵙⵎⴰⵍ ⵓⴳⴳⴰⵔ",
"status.show_more_all": "ⵙⵎⴰⵍ ⵓⴳⴳⴰⵔ ⵉ ⵎⴰⵕⵕⴰ",
"status.show_original": "Show original",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "Translate",
"status.translated_from_with": "Translated from {lang} using {provider}",
"status.uncached_media_warning": "Not available",
@@ -620,7 +648,7 @@
"timeline_hint.resources.followers": "ⵉⵎⴹⴼⴰⵕⵏ",
"timeline_hint.resources.follows": "Follows",
"timeline_hint.resources.statuses": "Older toots",
- "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {{days} days}}",
+ "trends.counter_by_accounts": "{count, plural, one {{counter} person} other {{counter} people}} in the past {days, plural, one {day} other {# days}}",
"trends.trending_now": "Trending now",
"ui.beforeunload": "Your draft will be lost if you leave Mastodon.",
"units.short.billion": "{count}B",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "Preview ({ratio})",
"upload_progress.label": "Uploading…",
"upload_progress.processing": "Processing…",
+ "username.taken": "That username is taken. Try another",
"video.close": "ⵔⴳⵍ ⴰⴼⵉⴷⵢⵓ",
"video.download": "ⴰⴳⵎ ⴰⴼⴰⵢⵍⵓ",
"video.exit_fullscreen": "Exit full screen",
diff --git a/app/javascript/mastodon/locales/zh-CN.json b/app/javascript/mastodon/locales/zh-CN.json
index 2342324564..14e926bc81 100644
--- a/app/javascript/mastodon/locales/zh-CN.json
+++ b/app/javascript/mastodon/locales/zh-CN.json
@@ -39,6 +39,7 @@
"account.follows_you": "关注了你",
"account.go_to_profile": "转到个人资料页",
"account.hide_reblogs": "隐藏来自 @{name} 的转贴",
+ "account.in_memoriam": "谨此悼念。",
"account.joined_short": "加入于",
"account.languages": "更改订阅语言",
"account.link_verified_on": "此链接的所有权已在 {date} 检查",
@@ -181,6 +182,7 @@
"conversation.with": "与 {names}",
"copypaste.copied": "已复制",
"copypaste.copy": "复制",
+ "copypaste.copy_to_clipboard": "复制到剪贴板",
"directory.federated": "来自已知联邦宇宙",
"directory.local": "仅来自 {domain}",
"directory.new_arrivals": "新来者",
@@ -216,12 +218,11 @@
"empty_column.blocks": "你还未屏蔽任何用户。",
"empty_column.bookmarked_statuses": "你还没有给任何嘟文添加过书签。在你添加书签后,嘟文就会显示在这里。",
"empty_column.community": "本站时间轴暂时没有内容,快写点什么让它动起来吧!",
- "empty_column.direct": "你还未使用过私下提及。当你发出或者收到私下提及时,它将显示在此。",
+ "empty_column.direct": "你还未使用过私信。当你发出或者收到私信时,它将显示在此。",
"empty_column.domain_blocks": "暂且没有被屏蔽的站点。",
"empty_column.explore_statuses": "目前没有热门话题,稍后再来看看吧!",
"empty_column.favourited_statuses": "你还没有喜欢过任何嘟文。喜欢过的嘟文会显示在这里。",
"empty_column.favourites": "没有人喜欢过这条嘟文。如果有人喜欢了,就会显示在这里。",
- "empty_column.follow_recommendations": "似乎无法为你生成任何建议。你可以尝试使用搜索寻找你可能知道的人或探索热门标签。",
"empty_column.follow_requests": "你没有收到新的关注请求。收到后将显示在此。",
"empty_column.followed_tags": "您还没有关注任何话题标签。 当您关注后,它们会出现在这里。",
"empty_column.hashtag": "这个话题标签下暂时没有内容。",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "使用一个已存在类别,或创建一个新类别",
"filter_modal.select_filter.title": "过滤此嘟文",
"filter_modal.title.status": "过滤一条嘟文",
- "follow_recommendations.done": "完成",
- "follow_recommendations.heading": "关注你感兴趣的用户!这里有一些推荐。",
- "follow_recommendations.lead": "你关注的人的嘟文将按时间顺序显示在你的主页上。别担心,你可以在任何时候取消对别人的关注!",
"follow_request.authorize": "授权",
"follow_request.reject": "拒绝",
"follow_requests.unlocked_explanation": "尽管你没有锁嘟,但是 {domain} 的工作人员认为你也许会想手动审核审核这些账号的关注请求。",
@@ -314,7 +312,7 @@
"keyboard_shortcuts.column": "选择某栏",
"keyboard_shortcuts.compose": "选择输入框",
"keyboard_shortcuts.description": "说明",
- "keyboard_shortcuts.direct": "打开私下提及栏",
+ "keyboard_shortcuts.direct": "打开私信栏",
"keyboard_shortcuts.down": "在列表中让光标下移",
"keyboard_shortcuts.enter": "展开嘟文",
"keyboard_shortcuts.favourite": "喜欢嘟文",
@@ -374,7 +372,7 @@
"navigation_bar.bookmarks": "书签",
"navigation_bar.community_timeline": "本站时间轴",
"navigation_bar.compose": "撰写新嘟文",
- "navigation_bar.direct": "私下提及",
+ "navigation_bar.direct": "私信",
"navigation_bar.discover": "发现",
"navigation_bar.domain_blocks": "已屏蔽的域名",
"navigation_bar.edit_profile": "修改个人资料",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "启用桌面通知",
"notifications_permission_banner.how_to_control": "启用桌面通知以在 Mastodon 未打开时接收通知。你可以通过交互通过上面的 {icon} 按钮来精细控制可以发送桌面通知的交互类型。",
"notifications_permission_banner.title": "精彩不容错过",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "不再显示此画面",
+ "onboarding.actions.go_to_explore": "看看有什么新鲜事",
+ "onboarding.actions.go_to_home": "转到主页订阅流",
+ "onboarding.follows.empty": "很抱歉,现在无法显示任何结果。您可以尝试使用搜索或浏览探索页面来查找要关注的人,或稍后再试。",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "我是来自 #Mastodon 的 {username}!请在 {url} 关注我。",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "发布你的第一篇嘟文",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "自定义你的个人资料",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "分享你的个人资料",
+ "onboarding.tips.2fa": "您知道吗? 您可以通过在您的账户设置中设置双重身份验证来保护您的账户。 它适用于您选择的任何 TOTP 应用,无需电话号码!",
+ "onboarding.tips.accounts_from_other_servers": "Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "您知道吗? 如果你觉得你喜欢 {domain} 不是您未来的一个伟大的服务器选择。 您可以移动到另一个 Mastodon 服务器而不失去您的关注者。 您甚至可以主持您自己的服务器!",
+ "onboarding.tips.verification": "您知道吗? 您可以通过在自己的网站上放置一个链接到您的 Mastodon 个人资料并将网站添加到您的个人资料来验证您的帐户。 无需收费或文书工作!",
+ "password_confirmation.exceeds_maxlength": "密码确认超过最大密码长度",
+ "password_confirmation.mismatching": "密码确认不匹配",
"picture_in_picture.restore": "恢复",
"poll.closed": "已关闭",
"poll.refresh": "刷新",
@@ -530,7 +557,7 @@
"search.search_or_paste": "搜索或输入网址",
"search_popout.quick_actions": "快捷操作",
"search_popout.recent": "最近搜索",
- "search_results.accounts": "个人资料",
+ "search_results.accounts": "用户",
"search_results.all": "全部",
"search_results.hashtags": "话题标签",
"search_results.nothing_found": "无法找到符合这些搜索词的任何内容",
@@ -557,8 +584,8 @@
"status.copy": "复制嘟文链接",
"status.delete": "删除",
"status.detailed_status": "详细的对话视图",
- "status.direct": "私下提及 @{name}",
- "status.direct_indicator": "私下提及",
+ "status.direct": "私信 @{name}",
+ "status.direct_indicator": "私信",
"status.edit": "编辑",
"status.edited": "编辑于 {date}",
"status.edited_x_times": "共编辑 {count, plural, one {{count} 次} other {{count} 次}}",
@@ -597,6 +624,7 @@
"status.show_more": "显示更多",
"status.show_more_all": "显示全部内容",
"status.show_original": "显示原文",
+ "status.title.with_attachments": "{user} 上传了 {attachmentCount, plural, one {一个附件} other {{attachmentCount} 个附件}}",
"status.translate": "翻译",
"status.translated_from_with": "由 {provider} 翻译自 {lang}",
"status.uncached_media_warning": "暂不可用",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "预览 ({ratio})",
"upload_progress.label": "上传中…",
"upload_progress.processing": "正在处理…",
+ "username.taken": "此用户名已被使用。请尝试其他",
"video.close": "关闭视频",
"video.download": "下载文件",
"video.exit_fullscreen": "退出全屏",
diff --git a/app/javascript/mastodon/locales/zh-HK.json b/app/javascript/mastodon/locales/zh-HK.json
index d57ef9b1b7..690bedb788 100644
--- a/app/javascript/mastodon/locales/zh-HK.json
+++ b/app/javascript/mastodon/locales/zh-HK.json
@@ -39,6 +39,7 @@
"account.follows_you": "追蹤你",
"account.go_to_profile": "前往個人檔案",
"account.hide_reblogs": "隱藏 @{name} 的轉推",
+ "account.in_memoriam": "In Memoriam.",
"account.joined_short": "加入於",
"account.languages": "變更訂閱語言",
"account.link_verified_on": "已於 {date} 檢查此連結的所有權",
@@ -181,6 +182,7 @@
"conversation.with": "與 {names}",
"copypaste.copied": "已複製",
"copypaste.copy": "複製",
+ "copypaste.copy_to_clipboard": "Copy to clipboard",
"directory.federated": "來自已知的聯盟網絡",
"directory.local": "僅來自 {domain}",
"directory.new_arrivals": "新內容",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "目前沒有熱門話題,請稍候再回來看看!",
"empty_column.favourited_statuses": "你還沒收藏任何文章。這裡將會顯示你收藏的嘟文。",
"empty_column.favourites": "還沒有人收藏這則文章。這裡將會顯示被收藏的嘟文。",
- "empty_column.follow_recommendations": "似乎未能替您產生任何建議。您可以試著搜尋您知道的帳戶或者探索熱門主題標籤",
"empty_column.follow_requests": "您尚未收到任何追蹤請求。這裡將會顯示收到的追蹤請求。",
"empty_column.followed_tags": "你還沒有追蹤標籤。當你追蹤後,標籤將顯示在此處。",
"empty_column.hashtag": "這個標籤暫時未有內容。",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "使用既有類別,或創建一個新類別",
"filter_modal.select_filter.title": "過濾此帖文",
"filter_modal.title.status": "過濾一則帖文",
- "follow_recommendations.done": "完成",
- "follow_recommendations.heading": "追蹤人們以看到他們的帖文!這裡有些建議。",
- "follow_recommendations.lead": "您所追蹤的對象之帖文將會以時間順序顯示於您的首頁時間軸上。別擔心犯下錯誤,您隨時可以取消追蹤任何人!",
"follow_request.authorize": "批准",
"follow_request.reject": "拒絕",
"follow_requests.unlocked_explanation": "即使您的帳號未上鎖,{domain} 的工作人員認為您可能會想手動審核來自這些帳號的追蹤請求。",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "啟用桌面通知",
"notifications_permission_banner.how_to_control": "只要啟用桌面通知,便可在 Mastodon 網站沒有打開時收到通知。在已經啟用桌面通知的時候,你可以透過上面的 {icon} 按鈕準確控制哪些類型的互動會產生桌面通知。",
"notifications_permission_banner.title": "不放過任何事情",
+ "onboarding.action.back": "Take me back",
+ "onboarding.actions.back": "Take me back",
+ "onboarding.actions.close": "Don't show this screen again",
+ "onboarding.actions.go_to_explore": "See what's trending",
+ "onboarding.actions.go_to_home": "Go to your home feed",
+ "onboarding.follows.empty": "Unfortunately, no results can be shown right now. You can try using search or browsing the explore page to find people to follow, or try again later.",
+ "onboarding.follows.lead": "You curate your own home feed. The more people you follow, the more active and interesting it will be. These profiles may be a good starting point—you can always unfollow them later!",
+ "onboarding.follows.title": "Popular on Mastodon",
+ "onboarding.share.lead": "Let people know how they can find you on Mastodon!",
+ "onboarding.share.message": "I'm {username} on #Mastodon! Come follow me at {url}",
+ "onboarding.share.next_steps": "Possible next steps:",
+ "onboarding.share.title": "Share your profile",
+ "onboarding.start.lead": "Your new Mastodon account is ready to go. Here's how you can make the most of it:",
+ "onboarding.start.skip": "Want to skip right ahead?",
+ "onboarding.start.title": "You've made it!",
+ "onboarding.steps.follow_people.body": "You curate your own feed. Lets fill it with interesting people.",
+ "onboarding.steps.follow_people.title": "Follow {count, plural, one {one person} other {# people}}",
+ "onboarding.steps.publish_status.body": "Say hello to the world.",
+ "onboarding.steps.publish_status.title": "Make your first post",
+ "onboarding.steps.setup_profile.body": "Others are more likely to interact with you with a filled out profile.",
+ "onboarding.steps.setup_profile.title": "Customize your profile",
+ "onboarding.steps.share_profile.body": "Let your friends know how to find you on Mastodon!",
+ "onboarding.steps.share_profile.title": "Share your profile",
+ "onboarding.tips.2fa": "Did you know? You can secure your account by setting up two-factor authentication in your account settings. It works with any TOTP app of your choice, no phone number necessary!",
+ "onboarding.tips.accounts_from_other_servers": "Did you know? Since Mastodon is decentralized, some profiles you come across will be hosted on servers other than yours. And yet you can interact with them seamlessly! Their server is in the second half of their username!",
+ "onboarding.tips.migration": "Did you know? If you feel like {domain} is not a great server choice for you in the future, you can move to another Mastodon server without losing your followers. You can even host your own server!",
+ "onboarding.tips.verification": "Did you know? You can verify your account by putting a link to your Mastodon profile on your own website and adding the website to your profile. No fees or documents necessary!",
+ "password_confirmation.exceeds_maxlength": "Password confirmation exceeds the maximum password length",
+ "password_confirmation.mismatching": "Password confirmation does not match",
"picture_in_picture.restore": "還原影片播放器",
"poll.closed": "已關閉",
"poll.refresh": "重新整理",
@@ -597,6 +624,7 @@
"status.show_more": "展開",
"status.show_more_all": "全部展開",
"status.show_original": "顯示原文",
+ "status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
"status.translate": "翻譯",
"status.translated_from_with": "使用 {provider} 翻譯 {lang}",
"status.uncached_media_warning": "無法使用",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "預覽 ({ratio})",
"upload_progress.label": "上載中……",
"upload_progress.processing": "處理中...",
+ "username.taken": "That username is taken. Try another",
"video.close": "關閉影片",
"video.download": "下載檔案",
"video.exit_fullscreen": "退出全螢幕",
diff --git a/app/javascript/mastodon/locales/zh-TW.json b/app/javascript/mastodon/locales/zh-TW.json
index f4faafabd6..a5927d9954 100644
--- a/app/javascript/mastodon/locales/zh-TW.json
+++ b/app/javascript/mastodon/locales/zh-TW.json
@@ -39,6 +39,7 @@
"account.follows_you": "跟隨了您",
"account.go_to_profile": "前往個人檔案",
"account.hide_reblogs": "隱藏來自 @{name} 的轉嘟",
+ "account.in_memoriam": "謹此悼念。",
"account.joined_short": "加入時間",
"account.languages": "變更訂閱的語言",
"account.link_verified_on": "已於 {date} 檢查此連結的擁有者權限",
@@ -181,6 +182,7 @@
"conversation.with": "與 {names}",
"copypaste.copied": "已複製",
"copypaste.copy": "複製",
+ "copypaste.copy_to_clipboard": "複製到剪貼簿",
"directory.federated": "來自已知聯邦宇宙",
"directory.local": "僅來自 {domain} 網域",
"directory.new_arrivals": "新人",
@@ -221,7 +223,6 @@
"empty_column.explore_statuses": "目前沒有熱門討論,請稍候再回來看看!",
"empty_column.favourited_statuses": "您還沒有加過任何嘟文至最愛。當您收藏嘟文時,它將於此顯示。",
"empty_column.favourites": "還沒有人加過這則嘟文至最愛。當有人收藏嘟文時,它們將於此顯示。",
- "empty_column.follow_recommendations": "似乎未能為您產生任何建議。您可以嘗試使用搜尋來尋找您可能認識的人,或是探索熱門主題標籤。",
"empty_column.follow_requests": "您還沒有收到任何跟隨請求。當您收到的跟隨請求時,它將於此顯示。",
"empty_column.followed_tags": "您還沒有跟隨任何主題標籤。當您跟隨主題標籤時,它們將於此顯示。",
"empty_column.hashtag": "這個主題標籤下什麼也沒有。",
@@ -260,9 +261,6 @@
"filter_modal.select_filter.subtitle": "使用既有的類別或是新增",
"filter_modal.select_filter.title": "過濾此嘟文",
"filter_modal.title.status": "過濾一則嘟文",
- "follow_recommendations.done": "完成",
- "follow_recommendations.heading": "跟隨您想檢視其嘟文的人!這裡有一些建議。",
- "follow_recommendations.lead": "來自您跟隨的人之嘟文將會按時間順序顯示在您的首頁時間軸上。不要害怕犯錯,您隨時都可以取消跟隨其他人!",
"follow_request.authorize": "授權",
"follow_request.reject": "拒絕",
"follow_requests.unlocked_explanation": "即便您的帳號未被鎖定,{domain} 的管理員認為您可能想要自己審核這些帳號的跟隨請求。",
@@ -442,6 +440,35 @@
"notifications_permission_banner.enable": "啟用桌面通知",
"notifications_permission_banner.how_to_control": "啟用桌面通知以在 Mastodon 沒有開啟的時候接收通知。在已經啟用桌面通知的時候,您可以透過上面的 {icon} 按鈕準確的控制哪些類型的互動會產生桌面通知。",
"notifications_permission_banner.title": "不要錯過任何東西!",
+ "onboarding.action.back": "返回",
+ "onboarding.actions.back": "返回",
+ "onboarding.actions.close": "不再顯示此畫面",
+ "onboarding.actions.go_to_explore": "看看發生什麼新鮮事",
+ "onboarding.actions.go_to_home": "前往您的首頁時間軸",
+ "onboarding.follows.empty": "很遺憾,目前未能顯示任何結果。您可以嘗試使用搜尋、瀏覽探索頁面以找尋人們跟隨、或稍候再試。",
+ "onboarding.follows.lead": "您建立自己的首頁時間軸。若您跟隨更多人的話,它將會變得更活躍有趣。這些個人檔案也許是個好起點,您可以隨時取消跟隨他們!",
+ "onboarding.follows.title": "Mastodon 上之流行內容",
+ "onboarding.share.lead": "讓其他人知道他們如何於 Mastodon 上面找到您!",
+ "onboarding.share.message": "我是 #Mastodon 上的 {username}!歡迎於 {url} 跟隨我",
+ "onboarding.share.next_steps": "可能的下一步:",
+ "onboarding.share.title": "分享您的個人檔案",
+ "onboarding.start.lead": "您的新 Mastodon 帳號即可使用。以下是您能最有效地使用它的小撇步:",
+ "onboarding.start.skip": "想要直接跳過嗎?",
+ "onboarding.start.title": "噹噹!完成啦!",
+ "onboarding.steps.follow_people.body": "您建立自己的時間軸。來蒐集些有趣的人們吧。",
+ "onboarding.steps.follow_people.title": "跟隨 {count, plural, other {# 個人}}",
+ "onboarding.steps.publish_status.body": "向新世界打聲招呼吧。",
+ "onboarding.steps.publish_status.title": "撰寫您第一則嘟文",
+ "onboarding.steps.setup_profile.body": "完整填寫個人檔案的話,其他人比較願意和您互動。",
+ "onboarding.steps.setup_profile.title": "客製化您的個人檔案",
+ "onboarding.steps.share_profile.body": "讓您的朋友們知道如何於 Mastodon 找到您!",
+ "onboarding.steps.share_profile.title": "分享您的個人檔案",
+ "onboarding.tips.2fa": "您知道嗎? 您可以透過於帳號設定中啟用兩階段驗證以加強您的帳號安全。它適用於任何您偏好的 TOTP 應用程式,不需要電話號碼!",
+ "onboarding.tips.accounts_from_other_servers": "您知道嗎? 由於 Mastodon 是去中心化的,有些您巧遇過的個人檔案託管於這邊以外的其他伺服器。即便如此,您也能無縫地與他們互動!他們的伺服器位址是他們帳號的後半部分!",
+ "onboarding.tips.migration": "您知道嗎? 若您認為 {domain} 已不再對您的未來使用是好的伺服器選擇,您可以遷移至另一個 Mastodon 伺服器而不流失您現有的跟隨者。您甚至可以運行您自己的伺服器!",
+ "onboarding.tips.verification": "您知道嗎? 您可以藉由於您自己的網站上設定 Mastodon 個人檔案連結並於個人檔案中連結該網站的方式以驗證您的帳號。不需要任何費用或是文件!",
+ "password_confirmation.exceeds_maxlength": "密碼確認欄超過最長密碼長度限制",
+ "password_confirmation.mismatching": "密碼確認欄與密碼不一致",
"picture_in_picture.restore": "還原",
"poll.closed": "已關閉",
"poll.refresh": "重新整理",
@@ -454,7 +481,7 @@
"poll_button.remove_poll": "移除投票",
"privacy.change": "調整嘟文隱私狀態",
"privacy.direct.long": "只對被提及的使用者顯示",
- "privacy.direct.short": "僅限提及的人",
+ "privacy.direct.short": "僅限提及者",
"privacy.private.long": "只對跟隨者顯示",
"privacy.private.short": "僅限跟隨者",
"privacy.public.long": "對所有人顯示",
@@ -597,6 +624,7 @@
"status.show_more": "顯示更多",
"status.show_more_all": "顯示更多這類嘟文",
"status.show_original": "顯示原文",
+ "status.title.with_attachments": "{user} 嘟了 {attachmentCount, plural, other {{attachmentCount} 個附加檔案}}",
"status.translate": "翻譯",
"status.translated_from_with": "透過 {provider} 翻譯 {lang}",
"status.uncached_media_warning": "無法使用",
@@ -649,6 +677,7 @@
"upload_modal.preview_label": "預覽 ({ratio})",
"upload_progress.label": "上傳中...",
"upload_progress.processing": "處理中...",
+ "username.taken": "這個帳號已經被註冊過囉。請嘗試其他帳號",
"video.close": "關閉影片",
"video.download": "下載檔案",
"video.exit_fullscreen": "退出全螢幕",
diff --git a/app/javascript/mastodon/reducers/accounts_counters.js b/app/javascript/mastodon/reducers/accounts_counters.js
index 4e1256d1bd..640b2a889f 100644
--- a/app/javascript/mastodon/reducers/accounts_counters.js
+++ b/app/javascript/mastodon/reducers/accounts_counters.js
@@ -4,6 +4,7 @@ import {
} from '../actions/accounts';
import { ACCOUNT_IMPORT, ACCOUNTS_IMPORT } from '../actions/importer';
import { Map as ImmutableMap, fromJS } from 'immutable';
+import { me } from 'mastodon/initial_state';
const normalizeAccount = (state, account) => state.set(account.id, fromJS({
followers_count: account.followers_count,
@@ -19,6 +20,14 @@ const normalizeAccounts = (state, accounts) => {
return state;
};
+const incrementFollowers = (state, accountId) =>
+ state.updateIn([accountId, 'followers_count'], num => num + 1)
+ .updateIn([me, 'following_count'], num => num + 1);
+
+const decrementFollowers = (state, accountId) =>
+ state.updateIn([accountId, 'followers_count'], num => Math.max(0, num - 1))
+ .updateIn([me, 'following_count'], num => Math.max(0, num - 1));
+
const initialState = ImmutableMap();
export default function accountsCounters(state = initialState, action) {
@@ -29,9 +38,9 @@ export default function accountsCounters(state = initialState, action) {
return normalizeAccounts(state, action.accounts);
case ACCOUNT_FOLLOW_SUCCESS:
return action.alreadyFollowing ? state :
- state.updateIn([action.relationship.id, 'followers_count'], num => num + 1);
+ incrementFollowers(state, action.relationship.id);
case ACCOUNT_UNFOLLOW_SUCCESS:
- return state.updateIn([action.relationship.id, 'followers_count'], num => Math.max(0, num - 1));
+ return decrementFollowers(state, action.relationship.id);
default:
return state;
}
diff --git a/app/javascript/mastodon/reducers/compose.js b/app/javascript/mastodon/reducers/compose.js
index 77d0fe5560..1f870d3bb1 100644
--- a/app/javascript/mastodon/reducers/compose.js
+++ b/app/javascript/mastodon/reducers/compose.js
@@ -46,6 +46,7 @@ import {
COMPOSE_CHANGE_MEDIA_DESCRIPTION,
COMPOSE_CHANGE_MEDIA_FOCUS,
COMPOSE_SET_STATUS,
+ COMPOSE_FOCUS,
} from '../actions/compose';
import { TIMELINE_DELETE } from '../actions/timelines';
import { STORE_HYDRATE } from '../actions/store';
@@ -526,6 +527,8 @@ export default function compose(state = initialState, action) {
return state.update('poll', poll => poll.set('expires_in', action.expiresIn).set('multiple', action.isMultiple));
case COMPOSE_LANGUAGE_CHANGE:
return state.set('language', action.language);
+ case COMPOSE_FOCUS:
+ return state.set('focusDate', new Date()).update('text', text => text.length > 0 ? text : action.defaultText);
default:
return state;
}
diff --git a/app/javascript/mastodon/utils/numbers.js b/app/javascript/mastodon/utils/numbers.js
index 6ef563ad8f..fa3d58fad1 100644
--- a/app/javascript/mastodon/utils/numbers.js
+++ b/app/javascript/mastodon/utils/numbers.js
@@ -60,7 +60,6 @@ export function toShortNumber(sourceNumber) {
* // => 1790
*/
export function pluralReady(sourceNumber, division) {
- // eslint-disable-next-line eqeqeq
if (division == null || division < DECIMAL_UNITS.HUNDRED) {
return sourceNumber;
}
diff --git a/app/javascript/styles/mastodon/components.scss b/app/javascript/styles/mastodon/components.scss
index 426bcb2ab3..8715862c45 100644
--- a/app/javascript/styles/mastodon/components.scss
+++ b/app/javascript/styles/mastodon/components.scss
@@ -1146,6 +1146,59 @@ body > [data-popper-placement] {
}
}
+ &--in-thread {
+ border-bottom: 0;
+
+ .status__content,
+ .status__action-bar,
+ .media-gallery,
+ .video-player,
+ .audio-player,
+ .attachment-list,
+ .status-card {
+ margin-inline-start: 46px + 10px;
+ width: calc(100% - (46px + 10px));
+ }
+ }
+
+ &--first-in-thread {
+ border-top: 1px solid lighten($ui-base-color, 8%);
+ }
+
+ &__line {
+ height: 16px - 4px;
+ border-inline-start: 2px solid lighten($ui-base-color, 8%);
+ width: 0;
+ position: absolute;
+ top: 0;
+ inset-inline-start: 16px + ((46px - 2px) * 0.5);
+
+ &--full {
+ top: 0;
+ height: 100%;
+
+ &::before {
+ content: '';
+ display: block;
+ position: absolute;
+ top: 16px - 4px;
+ height: 46px + 4px + 4px;
+ width: 2px;
+ background: $ui-base-color;
+ inset-inline-start: -2px;
+ }
+ }
+
+ &--first {
+ top: 16px + 46px + 4px;
+ height: calc(100% - (16px + 46px + 4px));
+
+ &::before {
+ display: none;
+ }
+ }
+ }
+
.reactions-bar--empty {
margin-top: 0;
}
@@ -1307,6 +1360,7 @@ body > [data-popper-placement] {
.detailed-status {
background: lighten($ui-base-color, 4%);
padding: 16px;
+ border-top: 1px solid lighten($ui-base-color, 8%);
&--flex {
display: flex;
@@ -1473,23 +1527,15 @@ body > [data-popper-placement] {
}
&__note {
- white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
+ display: -webkit-box;
+ -webkit-line-clamp: 2;
+ -webkit-box-orient: vertical;
color: $ui-secondary-color;
}
}
-.follow-recommendations-account {
- .icon-button {
- color: $ui-primary-color;
-
- &.active {
- color: $valid-value-color;
- }
- }
-}
-
.account__wrapper {
display: flex;
gap: 10px;
@@ -1751,6 +1797,7 @@ a.account__display-name {
.status__avatar {
width: 46px;
height: 46px;
+ box-shadow: 0 0 0 2px $ui-base-color;
}
.muted {
@@ -1883,6 +1930,11 @@ a.account__display-name {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
+
+ &__account {
+ text-overflow: ellipsis;
+ overflow: hidden;
+ }
}
.display-name__html {
@@ -2358,10 +2410,9 @@ $ui-header-height: 55px;
height: $ui-header-height;
position: sticky;
top: 0;
- z-index: 2;
+ z-index: 3;
justify-content: space-between;
align-items: center;
- overflow: hidden;
&__logo {
display: inline-flex;
@@ -2371,6 +2422,20 @@ $ui-header-height: 55px;
height: $ui-header-height - 30px;
width: auto;
}
+
+ .logo--wordmark {
+ display: none;
+ }
+
+ @media screen and (min-width: 320px) {
+ .logo--wordmark {
+ display: block;
+ }
+
+ .logo--icon {
+ display: none;
+ }
+ }
}
&__links {
@@ -2758,13 +2823,7 @@ $ui-header-height: 55px;
.column-title {
text-align: center;
- padding: 40px;
-
- .logo {
- width: 50px;
- margin: 0 auto;
- margin-bottom: 40px;
- }
+ padding-bottom: 40px;
h3 {
font-size: 24px;
@@ -2779,45 +2838,297 @@ $ui-header-height: 55px;
font-weight: 400;
color: $darker-text-color;
}
-}
-.follow-recommendations-container {
- display: flex;
- flex-direction: column;
-}
-
-.column-actions {
- display: flex;
- align-items: flex-start;
- justify-content: center;
- padding: 40px;
- padding-top: 40px;
- padding-bottom: 200px;
- flex-grow: 1;
- position: relative;
-
- &__background {
- position: absolute;
- inset-inline-start: 0;
- bottom: 0;
- height: 220px;
- width: auto;
+ @media screen and (min-width: 600px) {
+ padding: 40px;
}
}
-.column-list {
- margin: 0 20px;
- border: 1px solid lighten($ui-base-color, 8%);
- background: darken($ui-base-color, 2%);
- border-radius: 4px;
+.onboarding__footer {
+ margin-top: 30px;
+ color: $dark-text-color;
+ text-align: center;
+ font-size: 14px;
- &__empty-message {
- padding: 40px;
+ .link-button {
+ display: inline-block;
+ color: inherit;
+ font-size: inherit;
+ }
+}
+
+.onboarding__link {
+ display: flex;
+ align-items: center;
+ gap: 10px;
+ color: $highlight-text-color;
+ background: lighten($ui-base-color, 4%);
+ border-radius: 8px;
+ padding: 10px;
+ box-sizing: border-box;
+ font-size: 17px;
+ height: 56px;
+ text-decoration: none;
+
+ svg {
+ height: 1.5em;
+ }
+
+ &:hover,
+ &:focus,
+ &:active {
+ background: lighten($ui-base-color, 8%);
+ }
+}
+
+.onboarding__illustration {
+ display: block;
+ margin: 0 auto;
+ margin-bottom: 10px;
+ max-height: 200px;
+ width: auto;
+}
+
+.onboarding__lead {
+ font-size: 16px;
+ line-height: 24px;
+ font-weight: 400;
+ color: $darker-text-color;
+ text-align: center;
+ margin-bottom: 30px;
+
+ strong {
+ font-weight: 700;
+ color: $secondary-text-color;
+ }
+}
+
+.onboarding__links {
+ margin-bottom: 30px;
+
+ & > * {
+ margin-bottom: 2px;
+
+ &:last-child {
+ margin-bottom: 0;
+ }
+ }
+}
+
+.onboarding__steps {
+ margin-bottom: 30px;
+
+ &__item {
+ background: lighten($ui-base-color, 4%);
+ border: 0;
+ border-radius: 8px;
+ display: flex;
+ width: 100%;
+ box-sizing: border-box;
+ align-items: center;
+ gap: 10px;
+ padding: 10px;
+ margin-bottom: 2px;
+ text-decoration: none;
+ text-align: start;
+
+ &:hover,
+ &:focus,
+ &:active {
+ background: lighten($ui-base-color, 8%);
+ }
+
+ &__icon {
+ flex: 0 0 auto;
+ background: $ui-base-color;
+ border-radius: 50%;
+ display: none;
+ align-items: center;
+ justify-content: center;
+ width: 36px;
+ height: 36px;
+ color: $dark-text-color;
+
+ @media screen and (min-width: 600px) {
+ display: flex;
+ }
+ }
+
+ &__progress {
+ flex: 0 0 auto;
+ background: $valid-value-color;
+ border-radius: 50%;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: 21px;
+ height: 21px;
+ color: $primary-text-color;
+
+ svg {
+ height: 14px;
+ width: auto;
+ }
+ }
+
+ &__description {
+ flex: 1 1 auto;
+ line-height: 18px;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ overflow: hidden;
+
+ h6 {
+ color: $primary-text-color;
+ font-weight: 700;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ }
+
+ p {
+ color: $darker-text-color;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ }
+ }
+ }
+}
+
+.onboarding__progress-indicator {
+ display: flex;
+ align-items: center;
+ margin-bottom: 30px;
+ position: sticky;
+ background: $ui-base-color;
+
+ @media screen and (min-width: 600) {
+ padding: 0 40px;
+ }
+
+ &__line {
+ height: 4px;
+ flex: 1 1 auto;
+ background: lighten($ui-base-color, 4%);
+ }
+
+ &__step {
+ flex: 0 0 auto;
+ width: 30px;
+ height: 30px;
+ background: lighten($ui-base-color, 4%);
+ border-radius: 50%;
+ color: $primary-text-color;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+
+ svg {
+ width: 15px;
+ height: auto;
+ }
+
+ &.active {
+ background: $valid-value-color;
+ }
+ }
+
+ &__step.active,
+ &__line.active {
+ background: $valid-value-color;
+ background-image: linear-gradient(
+ 90deg,
+ $valid-value-color,
+ lighten($valid-value-color, 8%),
+ $valid-value-color
+ );
+ background-size: 200px 100%;
+ animation: skeleton 1.2s ease-in-out infinite;
+ }
+}
+
+.follow-recommendations {
+ background: darken($ui-base-color, 4%);
+ border-radius: 8px;
+ margin-bottom: 30px;
+
+ .account:last-child {
+ border-bottom: 0;
+ }
+
+ &__empty {
text-align: center;
- font-size: 16px;
- line-height: 24px;
- font-weight: 400;
color: $darker-text-color;
+ font-weight: 500;
+ padding: 40px;
+ }
+}
+
+.tip-carousel {
+ border: 1px solid transparent;
+ border-radius: 8px;
+ padding: 16px;
+ margin-bottom: 30px;
+
+ &:focus {
+ outline: 0;
+ border-color: $highlight-text-color;
+ }
+
+ .media-modal__pagination {
+ margin-bottom: 0;
+ }
+}
+
+.copy-paste-text {
+ background: lighten($ui-base-color, 4%);
+ border-radius: 8px;
+ border: 1px solid lighten($ui-base-color, 8%);
+ padding: 16px;
+ color: $primary-text-color;
+ font-size: 15px;
+ line-height: 22px;
+ display: flex;
+ flex-direction: column;
+ align-items: flex-end;
+ transition: border-color 300ms linear;
+ margin-bottom: 30px;
+
+ &:focus,
+ &.focused {
+ transition: none;
+ outline: 0;
+ border-color: $highlight-text-color;
+ }
+
+ &.copied {
+ border-color: $valid-value-color;
+ transition: none;
+ }
+
+ textarea {
+ width: 100%;
+ height: auto;
+ background: transparent;
+ color: inherit;
+ font: inherit;
+ border: 0;
+ padding: 0;
+ margin-bottom: 30px;
+ resize: none;
+
+ &:focus {
+ outline: 0;
+ }
+ }
+}
+
+.compose-form__highlightable {
+ border-radius: 4px;
+ transition: box-shadow 300ms linear;
+
+ &.active {
+ transition: none;
+ box-shadow: 0 0 0 2px rgba(lighten($highlight-text-color, 8%), 0.7);
}
}
@@ -3531,6 +3842,10 @@ a.status-card {
.status-card__description {
color: $darker-text-color;
+ overflow: hidden;
+ display: -webkit-box;
+ -webkit-box-orient: vertical;
+ -webkit-line-clamp: 2;
}
.status-card__host {
@@ -4847,7 +5162,7 @@ a.status-card.compact:hover {
background: $ui-base-color;
border-radius: 0 0 4px 4px;
box-shadow: 4px 4px 6px rgba($base-shadow-color, 0.4);
- z-index: 2;
+ z-index: 99;
font-size: 13px;
padding: 15px 5px;
@@ -5279,6 +5594,11 @@ a.status-card.compact:hover {
&.active {
opacity: 1;
}
+
+ &:focus {
+ outline: 0;
+ background-color: $highlight-text-color;
+ }
}
.media-modal__close {
@@ -6220,7 +6540,6 @@ a.status-card.compact:hover {
background: darken($ui-base-color, 8%);
border-radius: 4px;
padding-bottom: 44px;
- direction: ltr;
&.editable {
border-radius: 0;
@@ -6287,7 +6606,6 @@ a.status-card.compact:hover {
max-width: 100%;
border-radius: 4px;
box-sizing: border-box;
- direction: ltr;
color: $white;
&.editable {
@@ -6331,6 +6649,7 @@ a.status-card.compact:hover {
&__controls {
position: absolute;
+ direction: ltr;
z-index: 2;
bottom: 0;
inset-inline-start: 0;
@@ -7515,6 +7834,8 @@ noscript {
align-items: center;
color: $valid-value-color;
gap: 4px;
+ overflow: hidden;
+ text-overflow: ellipsis;
a {
color: inherit;
diff --git a/app/lib/activitypub/activity/create.rb b/app/lib/activitypub/activity/create.rb
index f3e9964e2b..a23e9e8f79 100644
--- a/app/lib/activitypub/activity/create.rb
+++ b/app/lib/activitypub/activity/create.rb
@@ -17,7 +17,7 @@ class ActivityPub::Activity::Create < ActivityPub::Activity
private
def create_encrypted_message
- return reject_payload! if invalid_origin?(object_uri) || @options[:delivered_to_account_id].blank?
+ return reject_payload! if non_matching_uri_hosts?(@account.uri, object_uri) || @options[:delivered_to_account_id].blank?
target_account = Account.find(@options[:delivered_to_account_id])
target_device = target_account.devices.find_by(device_id: @object.dig('to', 'deviceId'))
@@ -45,7 +45,7 @@ class ActivityPub::Activity::Create < ActivityPub::Activity
end
def create_status
- return reject_payload! if unsupported_object_type? || invalid_origin?(object_uri) || tombstone_exists? || !related_to_local_activity?
+ return reject_payload! if unsupported_object_type? || non_matching_uri_hosts?(@account.uri, object_uri) || tombstone_exists? || !related_to_local_activity?
with_lock("create:#{object_uri}") do
return if delete_arrived_first?(object_uri) || poll_vote?
diff --git a/app/lib/activitypub/activity/delete.rb b/app/lib/activitypub/activity/delete.rb
index 871eb39667..3af500f2b1 100644
--- a/app/lib/activitypub/activity/delete.rb
+++ b/app/lib/activitypub/activity/delete.rb
@@ -21,7 +21,7 @@ class ActivityPub::Activity::Delete < ActivityPub::Activity
return if object_uri.nil?
with_lock("delete_status_in_progress:#{object_uri}", raise_on_failure: false) do
- unless invalid_origin?(object_uri)
+ unless non_matching_uri_hosts?(@account.uri, object_uri)
# This lock ensures a concurrent `ActivityPub::Activity::Create` either
# does not create a status at all, or has finished saving it to the
# database before we try to load it.
diff --git a/app/lib/activitypub/activity/flag.rb b/app/lib/activitypub/activity/flag.rb
index b0443849a6..dc808ad364 100644
--- a/app/lib/activitypub/activity/flag.rb
+++ b/app/lib/activitypub/activity/flag.rb
@@ -33,6 +33,6 @@ class ActivityPub::Activity::Flag < ActivityPub::Activity
end
def report_uri
- @json['id'] unless @json['id'].nil? || invalid_origin?(@json['id'])
+ @json['id'] unless @json['id'].nil? || non_matching_uri_hosts?(@account.uri, @json['id'])
end
end
diff --git a/app/lib/activitypub/activity/update.rb b/app/lib/activitypub/activity/update.rb
index e7c3bc9bf8..8e72e08237 100644
--- a/app/lib/activitypub/activity/update.rb
+++ b/app/lib/activitypub/activity/update.rb
@@ -22,7 +22,7 @@ class ActivityPub::Activity::Update < ActivityPub::Activity
end
def update_status
- return reject_payload! if invalid_origin?(object_uri)
+ return reject_payload! if non_matching_uri_hosts?(@account.uri, object_uri)
@status = Status.find_by(uri: object_uri, account_id: @account.id)
diff --git a/app/lib/activitypub/dereferencer.rb b/app/lib/activitypub/dereferencer.rb
index 4d7756d71d..eb99842828 100644
--- a/app/lib/activitypub/dereferencer.rb
+++ b/app/lib/activitypub/dereferencer.rb
@@ -40,7 +40,7 @@ class ActivityPub::Dereferencer
end
def perform_request(uri, headers: nil)
- return if invalid_origin?(uri)
+ return if non_matching_uri_hosts?(@permitted_origin, uri)
req = Request.new(:get, uri)
@@ -57,13 +57,4 @@ class ActivityPub::Dereferencer
end
end
end
-
- def invalid_origin?(uri)
- return true if unsupported_uri_scheme?(uri)
-
- needle = Addressable::URI.parse(uri).host
- haystack = Addressable::URI.parse(@permitted_origin).host
-
- !haystack.casecmp(needle).zero?
- end
end
diff --git a/app/lib/emoji_formatter.rb b/app/lib/emoji_formatter.rb
index a9785d5f90..dd9a0e5d75 100644
--- a/app/lib/emoji_formatter.rb
+++ b/app/lib/emoji_formatter.rb
@@ -3,7 +3,7 @@
class EmojiFormatter
include RoutingHelper
- DISALLOWED_BOUNDING_REGEX = /[[:alnum:]:]/.freeze
+ DISALLOWED_BOUNDING_REGEX = /[[:alnum:]:]/
attr_reader :html, :custom_emojis, :options
diff --git a/app/lib/plain_text_formatter.rb b/app/lib/plain_text_formatter.rb
index 6fa2bc5d2c..6121660180 100644
--- a/app/lib/plain_text_formatter.rb
+++ b/app/lib/plain_text_formatter.rb
@@ -3,7 +3,7 @@
class PlainTextFormatter
include ActionView::Helpers::TextHelper
- NEWLINE_TAGS_RE = /(
|
|<\/p>)+/.freeze
+ NEWLINE_TAGS_RE = /(
|
|<\/p>)+/
attr_reader :text, :local
diff --git a/app/lib/text_formatter.rb b/app/lib/text_formatter.rb
index 48e2fc2338..b7bc8320ae 100644
--- a/app/lib/text_formatter.rb
+++ b/app/lib/text_formatter.rb
@@ -5,7 +5,7 @@ class TextFormatter
include ERB::Util
include RoutingHelper
- URL_PREFIX_REGEX = /\A(https?:\/\/(www\.)?|xmpp:)/.freeze
+ URL_PREFIX_REGEX = /\A(https?:\/\/(www\.)?|xmpp:)/
DEFAULT_REL = %w(nofollow noopener noreferrer).freeze
diff --git a/app/models/account.rb b/app/models/account.rb
index 4fc7b9d08b..9aefbab900 100644
--- a/app/models/account.rb
+++ b/app/models/account.rb
@@ -408,7 +408,7 @@ class Account < ApplicationRecord
end
class << self
- DISALLOWED_TSQUERY_CHARACTERS = /['?\\:‘’]/.freeze
+ DISALLOWED_TSQUERY_CHARACTERS = /['?\\:‘’]/
TEXTSEARCH = "(setweight(to_tsvector('simple', accounts.display_name), 'A') || setweight(to_tsvector('simple', accounts.username), 'B') || setweight(to_tsvector('simple', coalesce(accounts.domain, '')), 'C'))"
REPUTATION_SCORE_FUNCTION = '(greatest(0, coalesce(s.followers_count, 0)) / (greatest(0, coalesce(s.following_count, 0)) + 1.0))'
diff --git a/app/models/account_statuses_cleanup_policy.rb b/app/models/account_statuses_cleanup_policy.rb
index 14ce00abbc..63582b9f9e 100644
--- a/app/models/account_statuses_cleanup_policy.rb
+++ b/app/models/account_statuses_cleanup_policy.rb
@@ -57,9 +57,9 @@ class AccountStatusesCleanupPolicy < ApplicationRecord
before_save :update_last_inspected
def statuses_to_delete(limit = 50, max_id = nil, min_id = nil)
- scope = account.statuses
+ scope = account_statuses
scope.merge!(old_enough_scope(max_id))
- scope = scope.where(Status.arel_table[:id].gteq(min_id)) if min_id.present?
+ scope = scope.where(id: min_id..) if min_id.present?
scope.merge!(without_popular_scope) unless min_favs.nil? && min_reblogs.nil?
scope.merge!(without_direct_scope) if keep_direct?
scope.merge!(without_pinned_scope) if keep_pinned?
@@ -80,7 +80,7 @@ class AccountStatusesCleanupPolicy < ApplicationRecord
def compute_cutoff_id
min_id = last_inspected || 0
max_id = Mastodon::Snowflake.id_at(min_status_age.seconds.ago, with_random: false)
- subquery = account.statuses.where(Status.arel_table[:id].gteq(min_id)).where(Status.arel_table[:id].lteq(max_id))
+ subquery = account_statuses.where(id: min_id..max_id)
subquery = subquery.select(:id).reorder(id: :asc).limit(EARLY_SEARCH_CUTOFF)
# We're textually interpolating a subquery here as ActiveRecord seem to not provide
@@ -91,11 +91,11 @@ class AccountStatusesCleanupPolicy < ApplicationRecord
# The most important thing about `last_inspected` is that any toot older than it is guaranteed
# not to be kept by the policy regardless of its age.
def record_last_inspected(last_id)
- redis.set("account_cleanup:#{account.id}", last_id, ex: 1.week.seconds)
+ redis.set("account_cleanup:#{account_id}", last_id, ex: 2.weeks.seconds)
end
def last_inspected
- redis.get("account_cleanup:#{account.id}")&.to_i
+ redis.get("account_cleanup:#{account_id}")&.to_i
end
def invalidate_last_inspected(status, action)
@@ -120,9 +120,9 @@ class AccountStatusesCleanupPolicy < ApplicationRecord
if EXCEPTION_BOOLS.map { |name| attribute_change_to_be_saved(name) }.compact.include?([true, false])
# Policy has been widened in such a way that any previously-inspected status
# may need to be deleted, so we'll have to start again.
- redis.del("account_cleanup:#{account.id}")
+ redis.del("account_cleanup:#{account_id}")
end
- redis.del("account_cleanup:#{account.id}") if EXCEPTION_THRESHOLDS.map { |name| attribute_change_to_be_saved(name) }.compact.any? { |old, new| old.present? && (new.nil? || new > old) }
+ redis.del("account_cleanup:#{account_id}") if EXCEPTION_THRESHOLDS.map { |name| attribute_change_to_be_saved(name) }.compact.any? { |old, new| old.present? && (new.nil? || new > old) }
end
def validate_local_account
@@ -141,23 +141,23 @@ class AccountStatusesCleanupPolicy < ApplicationRecord
max_id = snowflake_id if max_id.nil? || snowflake_id < max_id
- Status.where(Status.arel_table[:id].lteq(max_id))
+ Status.where(id: ..max_id)
end
def without_self_fav_scope
- Status.where('NOT EXISTS (SELECT * FROM favourites fav WHERE fav.account_id = statuses.account_id AND fav.status_id = statuses.id)')
+ Status.where('NOT EXISTS (SELECT 1 FROM favourites fav WHERE fav.account_id = statuses.account_id AND fav.status_id = statuses.id)')
end
def without_self_bookmark_scope
- Status.where('NOT EXISTS (SELECT * FROM bookmarks bookmark WHERE bookmark.account_id = statuses.account_id AND bookmark.status_id = statuses.id)')
+ Status.where('NOT EXISTS (SELECT 1 FROM bookmarks bookmark WHERE bookmark.account_id = statuses.account_id AND bookmark.status_id = statuses.id)')
end
def without_pinned_scope
- Status.where('NOT EXISTS (SELECT * FROM status_pins pin WHERE pin.account_id = statuses.account_id AND pin.status_id = statuses.id)')
+ Status.where('NOT EXISTS (SELECT 1 FROM status_pins pin WHERE pin.account_id = statuses.account_id AND pin.status_id = statuses.id)')
end
def without_media_scope
- Status.where('NOT EXISTS (SELECT * FROM media_attachments media WHERE media.status_id = statuses.id)')
+ Status.where('NOT EXISTS (SELECT 1 FROM media_attachments media WHERE media.status_id = statuses.id)')
end
def without_poll_scope
@@ -170,4 +170,8 @@ class AccountStatusesCleanupPolicy < ApplicationRecord
scope = scope.where('COALESCE(status_stats.favourites_count, 0) < ?', min_favs) unless min_favs.nil?
scope
end
+
+ def account_statuses
+ Status.where(account_id: account_id)
+ end
end
diff --git a/app/models/concerns/omniauthable.rb b/app/models/concerns/omniauthable.rb
index 41eae215b4..3983fbcda8 100644
--- a/app/models/concerns/omniauthable.rb
+++ b/app/models/concerns/omniauthable.rb
@@ -4,7 +4,7 @@ module Omniauthable
extend ActiveSupport::Concern
TEMP_EMAIL_PREFIX = 'change@me'
- TEMP_EMAIL_REGEX = /\A#{TEMP_EMAIL_PREFIX}/.freeze
+ TEMP_EMAIL_REGEX = /\A#{TEMP_EMAIL_PREFIX}/
included do
devise :omniauthable
diff --git a/app/services/activitypub/fetch_featured_collection_service.rb b/app/services/activitypub/fetch_featured_collection_service.rb
index 1208820df2..e8a31dade9 100644
--- a/app/services/activitypub/fetch_featured_collection_service.rb
+++ b/app/services/activitypub/fetch_featured_collection_service.rb
@@ -31,7 +31,7 @@ class ActivityPub::FetchFeaturedCollectionService < BaseService
def fetch_collection(collection_or_uri)
return collection_or_uri if collection_or_uri.is_a?(Hash)
- return if invalid_origin?(collection_or_uri)
+ return if non_matching_uri_hosts?(@account.uri, collection_or_uri)
fetch_resource_without_id_validation(collection_or_uri, local_follower, true)
end
@@ -46,7 +46,7 @@ class ActivityPub::FetchFeaturedCollectionService < BaseService
next unless item.is_a?(String) || item['type'] == 'Note'
uri = value_or_id(item)
- next if ActivityPub::TagManager.instance.local_uri?(uri) || invalid_origin?(uri)
+ next if ActivityPub::TagManager.instance.local_uri?(uri) || non_matching_uri_hosts?(@account.uri, uri)
status = ActivityPub::FetchRemoteStatusService.new.call(uri, on_behalf_of: local_follower, expected_actor_uri: @account.uri, request_id: @options[:request_id])
next unless status&.account_id == @account.id
diff --git a/app/services/activitypub/fetch_featured_tags_collection_service.rb b/app/services/activitypub/fetch_featured_tags_collection_service.rb
index ff1a88aa1e..cb71b37e75 100644
--- a/app/services/activitypub/fetch_featured_tags_collection_service.rb
+++ b/app/services/activitypub/fetch_featured_tags_collection_service.rb
@@ -43,7 +43,7 @@ class ActivityPub::FetchFeaturedTagsCollectionService < BaseService
def fetch_collection(collection_or_uri)
return collection_or_uri if collection_or_uri.is_a?(Hash)
- return if invalid_origin?(collection_or_uri)
+ return if non_matching_uri_hosts?(@account.uri, collection_or_uri)
fetch_resource_without_id_validation(collection_or_uri, local_follower, true)
end
diff --git a/app/services/activitypub/fetch_replies_service.rb b/app/services/activitypub/fetch_replies_service.rb
index 3fe150ba21..b5c7759ec5 100644
--- a/app/services/activitypub/fetch_replies_service.rb
+++ b/app/services/activitypub/fetch_replies_service.rb
@@ -35,7 +35,7 @@ class ActivityPub::FetchRepliesService < BaseService
def fetch_collection(collection_or_uri)
return collection_or_uri if collection_or_uri.is_a?(Hash)
return unless @allow_synchronous_requests
- return if invalid_origin?(collection_or_uri)
+ return if non_matching_uri_hosts?(@account.uri, collection_or_uri)
fetch_resource_without_id_validation(collection_or_uri, nil, true)
end
@@ -45,6 +45,6 @@ class ActivityPub::FetchRepliesService < BaseService
# amplification attacks.
# Also limit to 5 fetched replies to limit potential for DoS.
- @items.map { |item| value_or_id(item) }.reject { |uri| invalid_origin?(uri) }.take(5)
+ @items.map { |item| value_or_id(item) }.reject { |uri| non_matching_uri_hosts?(@account.uri, uri) }.take(5)
end
end
diff --git a/app/services/activitypub/prepare_followers_synchronization_service.rb b/app/services/activitypub/prepare_followers_synchronization_service.rb
index 2d22ed701e..56ec0e44bf 100644
--- a/app/services/activitypub/prepare_followers_synchronization_service.rb
+++ b/app/services/activitypub/prepare_followers_synchronization_service.rb
@@ -6,7 +6,7 @@ class ActivityPub::PrepareFollowersSynchronizationService < BaseService
def call(account, params)
@account = account
- return if params['collectionId'] != @account.followers_url || invalid_origin?(params['url']) || @account.local_followers_hash == params['digest']
+ return if params['collectionId'] != @account.followers_url || non_matching_uri_hosts?(@account.uri, params['url']) || @account.local_followers_hash == params['digest']
ActivityPub::FollowersSynchronizationWorker.perform_async(@account.id, params['url'])
end
diff --git a/app/services/activitypub/synchronize_followers_service.rb b/app/services/activitypub/synchronize_followers_service.rb
index 93cd602533..9bd6034a57 100644
--- a/app/services/activitypub/synchronize_followers_service.rb
+++ b/app/services/activitypub/synchronize_followers_service.rb
@@ -67,7 +67,7 @@ class ActivityPub::SynchronizeFollowersService < BaseService
def fetch_collection(collection_or_uri)
return collection_or_uri if collection_or_uri.is_a?(Hash)
- return if invalid_origin?(collection_or_uri)
+ return if non_matching_uri_hosts?(@account.uri, collection_or_uri)
fetch_resource_without_id_validation(collection_or_uri, nil, true)
end
diff --git a/app/services/fetch_oembed_service.rb b/app/services/fetch_oembed_service.rb
index 9851ac0982..f922df64c4 100644
--- a/app/services/fetch_oembed_service.rb
+++ b/app/services/fetch_oembed_service.rb
@@ -2,7 +2,7 @@
class FetchOEmbedService
ENDPOINT_CACHE_EXPIRES_IN = 24.hours.freeze
- URL_REGEX = /(=(http[s]?(%3A|:)(\/\/|%2F%2F)))([^&]*)/i.freeze
+ URL_REGEX = /(=(http[s]?(%3A|:)(\/\/|%2F%2F)))([^&]*)/i
attr_reader :url, :options, :format, :endpoint_url
diff --git a/app/views/auth/registrations/new.html.haml b/app/views/auth/registrations/new.html.haml
index 4df0f95d51..f473a993b0 100644
--- a/app/views/auth/registrations/new.html.haml
+++ b/app/views/auth/registrations/new.html.haml
@@ -2,7 +2,7 @@
= t('auth.register')
- content_for :header_tags do
- = render partial: 'shared/og', locals: { description: description_for_sign_up }
+ = render partial: 'shared/og', locals: { description: description_for_sign_up(@invite) }
= simple_form_for(resource, as: resource_name, url: registration_path(resource_name), html: { novalidate: false }) do |f|
= render 'auth/shared/progress', stage: 'details'
@@ -19,7 +19,6 @@
.fields-group
= f.simple_fields_for :account do |ff|
- = ff.input :display_name, wrapper: :with_label, label: false, required: false, input_html: { 'aria-label': t('simple_form.labels.defaults.display_name'), autocomplete: 'off', placeholder: t('simple_form.labels.defaults.display_name') }
= ff.input :username, wrapper: :with_label, label: false, required: true, input_html: { 'aria-label': t('simple_form.labels.defaults.username'), autocomplete: 'off', placeholder: t('simple_form.labels.defaults.username'), pattern: '[a-zA-Z0-9_]+', maxlength: 30 }, append: "@#{site_hostname}"
= f.input :email, placeholder: t('simple_form.labels.defaults.email'), required: true, input_html: { 'aria-label': t('simple_form.labels.defaults.email'), autocomplete: 'username' }, hint: false
= f.input :password, placeholder: t('simple_form.labels.defaults.password'), required: true, input_html: { 'aria-label': t('simple_form.labels.defaults.password'), autocomplete: 'new-password', minlength: User.password_length.first, maxlength: User.password_length.last }, hint: false
diff --git a/app/views/auth/registrations/rules.html.haml b/app/views/auth/registrations/rules.html.haml
index aa16ab9573..ab3fa864ab 100644
--- a/app/views/auth/registrations/rules.html.haml
+++ b/app/views/auth/registrations/rules.html.haml
@@ -2,7 +2,7 @@
= t('auth.register')
- content_for :header_tags do
- = render partial: 'shared/og', locals: { description: description_for_sign_up }
+ = render partial: 'shared/og', locals: { description: description_for_sign_up(@invite) }
.simple_form
= render 'auth/shared/progress', stage: 'rules'
diff --git a/app/views/layouts/application.html.haml b/app/views/layouts/application.html.haml
index f4f8744e95..7eda8f5a09 100755
--- a/app/views/layouts/application.html.haml
+++ b/app/views/layouts/application.html.haml
@@ -32,7 +32,7 @@
= javascript_pack_tag "locales/#{@theme[:flavour]}/#{I18n.locale}", crossorigin: 'anonymous'
- elsif @theme[:supported_locales].include? 'en'
= javascript_pack_tag "locales/#{@theme[:flavour]}/en", crossorigin: 'anonymous'
- = csrf_meta_tags
+ = csrf_meta_tags unless skip_csrf_meta_tags?
%meta{ name: 'style-nonce', content: request.content_security_policy_nonce }
= stylesheet_link_tag '/inert.css', skip_pipeline: true, media: 'all', id: 'inert-style'
diff --git a/app/workers/scheduler/accounts_statuses_cleanup_scheduler.rb b/app/workers/scheduler/accounts_statuses_cleanup_scheduler.rb
index f237f1dc9c..a7737622db 100644
--- a/app/workers/scheduler/accounts_statuses_cleanup_scheduler.rb
+++ b/app/workers/scheduler/accounts_statuses_cleanup_scheduler.rb
@@ -7,28 +7,30 @@ class Scheduler::AccountsStatusesCleanupScheduler
# This limit is mostly to be nice to the fediverse at large and not
# generate too much traffic.
# This also helps limiting the running time of the scheduler itself.
- MAX_BUDGET = 150
+ MAX_BUDGET = 300
- # This is an attempt to spread the load across instances, as various
- # accounts are likely to have various followers.
+ # This is an attempt to spread the load across remote servers, as
+ # spreading deletions across diverse accounts is likely to spread
+ # the deletion across diverse followers. It also helps each individual
+ # user see some effect sooner.
PER_ACCOUNT_BUDGET = 5
# This is an attempt to limit the workload generated by status removal
- # jobs to something the particular instance can handle.
- PER_THREAD_BUDGET = 6
+ # jobs to something the particular server can handle.
+ PER_THREAD_BUDGET = 5
- # Those avoid loading an instance that is already under load
- MAX_DEFAULT_SIZE = 200
- MAX_DEFAULT_LATENCY = 5
- MAX_PUSH_SIZE = 500
- MAX_PUSH_LATENCY = 10
-
- # 'pull' queue has lower priority jobs, and it's unlikely that pushing
- # deletes would cause much issues with this queue if it didn't cause issues
- # with default and push. Yet, do not enqueue deletes if the instance is
- # lagging behind too much.
- MAX_PULL_SIZE = 10_000
- MAX_PULL_LATENCY = 5.minutes.to_i
+ # These are latency limits on various queues above which a server is
+ # considered to be under load, causing the auto-deletion to be entirely
+ # skipped for that run.
+ LOAD_LATENCY_THRESHOLDS = {
+ default: 5,
+ push: 10,
+ # The `pull` queue has lower priority jobs, and it's unlikely that
+ # pushing deletes would cause much issues with this queue if it didn't
+ # cause issues with `default` and `push`. Yet, do not enqueue deletes
+ # if the instance is lagging behind too much.
+ pull: 5.minutes.to_i,
+ }.freeze
sidekiq_options retry: 0, lock: :until_executed, lock_ttl: 1.day.to_i
@@ -42,7 +44,7 @@ class Scheduler::AccountsStatusesCleanupScheduler
num_processed_accounts = 0
scope = AccountStatusesCleanupPolicy.where(enabled: true)
- scope.where(Account.arel_table[:id].gt(first_policy_id)) if first_policy_id.present?
+ scope = scope.where(id: first_policy_id...) if first_policy_id.present?
scope.find_each(order: :asc) do |policy|
num_deleted = AccountStatusesCleanupService.new.call(policy, [budget, PER_ACCOUNT_BUDGET].min)
num_processed_accounts += 1 unless num_deleted.zero?
@@ -62,30 +64,31 @@ class Scheduler::AccountsStatusesCleanupScheduler
end
def compute_budget
+ # Each post deletion is a `RemovalWorker` job (on `default` queue), each
+ # potentially spawning many `ActivityPub::DeliveryWorker` jobs (on the `push` queue).
threads = Sidekiq::ProcessSet.new.select { |x| x['queues'].include?('push') }.pluck('concurrency').sum
[PER_THREAD_BUDGET * threads, MAX_BUDGET].min
end
def under_load?
- queue_under_load?('default', MAX_DEFAULT_SIZE, MAX_DEFAULT_LATENCY) || queue_under_load?('push', MAX_PUSH_SIZE, MAX_PUSH_LATENCY) || queue_under_load?('pull', MAX_PULL_SIZE, MAX_PULL_LATENCY)
+ LOAD_LATENCY_THRESHOLDS.any? { |queue, max_latency| queue_under_load?(queue, max_latency) }
end
private
- def queue_under_load?(name, max_size, max_latency)
- queue = Sidekiq::Queue.new(name)
- queue.size > max_size || queue.latency > max_latency
+ def queue_under_load?(name, max_latency)
+ Sidekiq::Queue.new(name).latency > max_latency
end
def last_processed_id
- redis.get('account_statuses_cleanup_scheduler:last_account_id')
+ redis.get('account_statuses_cleanup_scheduler:last_policy_id')
end
def save_last_processed_id(id)
if id.nil?
- redis.del('account_statuses_cleanup_scheduler:last_account_id')
+ redis.del('account_statuses_cleanup_scheduler:last_policy_id')
else
- redis.set('account_statuses_cleanup_scheduler:last_account_id', id, ex: 1.hour.seconds)
+ redis.set('account_statuses_cleanup_scheduler:last_policy_id', id, ex: 1.hour.seconds)
end
end
end
diff --git a/config/application.rb b/config/application.rb
index f0e65f4437..d3c99baa12 100644
--- a/config/application.rb
+++ b/config/application.rb
@@ -43,6 +43,7 @@ require_relative '../lib/chewy/strategy/bypass_with_warning'
require_relative '../lib/webpacker/manifest_extensions'
require_relative '../lib/webpacker/helper_extensions'
require_relative '../lib/rails/engine_extensions'
+require_relative '../lib/action_controller/conditional_get_extensions'
require_relative '../lib/active_record/database_tasks_extensions'
require_relative '../lib/active_record/batches'
require_relative '../lib/simple_navigation/item_extensions'
@@ -152,7 +153,6 @@ module Mastodon
:sv,
:szl,
:ta,
- :tai,
:te,
:th,
:tr,
diff --git a/config/initializers/rack_attack.rb b/config/initializers/rack_attack.rb
index c88216b68a..e41d5ed466 100644
--- a/config/initializers/rack_attack.rb
+++ b/config/initializers/rack_attack.rb
@@ -98,8 +98,8 @@ class Rack::Attack
req.throttleable_remote_ip if req.paging_request? && req.unauthenticated?
end
- API_DELETE_REBLOG_REGEX = /\A\/api\/v1\/statuses\/[\d]+\/unreblog\z/.freeze
- API_DELETE_STATUS_REGEX = /\A\/api\/v1\/statuses\/[\d]+\z/.freeze
+ API_DELETE_REBLOG_REGEX = /\A\/api\/v1\/statuses\/[\d]+\/unreblog\z/
+ API_DELETE_STATUS_REGEX = /\A\/api\/v1\/statuses\/[\d]+\z/
throttle('throttle_api_delete', limit: 60, period: 5.minutes) do |req|
req.authenticated_user_id if (req.post? && req.path.match?(API_DELETE_REBLOG_REGEX)) || (req.delete? && req.path.match?(API_DELETE_STATUS_REGEX))
diff --git a/config/initializers/strong_migrations.rb b/config/initializers/strong_migrations.rb
index 70feb4f113..917d23b91f 100644
--- a/config/initializers/strong_migrations.rb
+++ b/config/initializers/strong_migrations.rb
@@ -1,3 +1,3 @@
# frozen_string_literal: true
-StrongMigrations.start_after = 20170924022025
+StrongMigrations.start_after = 2017_09_24_022025
diff --git a/config/locales/activerecord.cs.yml b/config/locales/activerecord.cs.yml
index def69db1ff..505828112f 100644
--- a/config/locales/activerecord.cs.yml
+++ b/config/locales/activerecord.cs.yml
@@ -8,7 +8,7 @@ cs:
user:
agreement: Souhlas s podmínkami
email: E-mailová adresa
- locale: Lokalizace
+ locale: Jazyk
password: Heslo
user/account:
username: Uživatelské jméno
diff --git a/config/locales/activerecord.csb.yml b/config/locales/activerecord.csb.yml
deleted file mode 100644
index 0de706e41f..0000000000
--- a/config/locales/activerecord.csb.yml
+++ /dev/null
@@ -1 +0,0 @@
-csb:
diff --git a/config/locales/an.yml b/config/locales/an.yml
index 43c83efdc3..b9b71e48ae 100644
--- a/config/locales/an.yml
+++ b/config/locales/an.yml
@@ -124,8 +124,6 @@ an:
removed_header_msg: S'ha eliminau con exito la imachen de capitero de %{username}
resend_confirmation:
already_confirmed: Este usuario ya ye confirmau
- send: Reninviar lo correu electronico de confirmación
- success: Correu electronico de confirmación ninviau con exito!
reset: Reiniciar
reset_password: Reiniciar clau
resubscribe: Re-suscribir
@@ -949,7 +947,6 @@ an:
prefix_invited_by_user: "@%{name} te convida a unir-te a este servidor de Mastodon!"
prefix_sign_up: Une-te a Mastodon hue!
suffix: Con una cuenta podrás seguir a chent, publicar novedatz y intercambiar mensaches con usuarios de qualsequier servidor de Mastodon y mas!
- didnt_get_confirmation: No recibió lo correu de confirmación?
dont_have_your_security_key: No tiens la tuya clau de seguranza?
forgot_password: Ixuplidés la tuya clau?
invalid_reset_password_token: Lo token de reinicio de clau ye invalido u expiró. Per favor pide un nuevo.
@@ -967,17 +964,12 @@ an:
saml: SAML
register: Rechistrar-se
registration_closed: "%{instance} no ye acceptando nuevos miembros"
- resend_confirmation: Tornar a ninviar lo correu de confirmación
reset_password: Restablir clau
rules:
preamble: Estas son establidas y aplicadas per los moderadors de %{domain}.
title: Qualques reglas basicas.
security: Cambiar clau
set_new_password: Establir nueva clau
- setup:
- email_below_hint_html: Si l'adreza de correu electronico que amaneixe contino ye incorrecta, se puede cambiar-la aquí y recibir un nuevo correu electronico de confirmación.
- email_settings_hint_html: Lo correu electronico de confirmación estió ninviau a %{email}. Si ixa adreza de correu electronico no sía correcta, se puede cambiar-la en a configuración d'a cuenta.
- title: Configuración
sign_in:
preamble_html: Inicia sesión con as tuys credencials %{domain}. Si la tuya cuenta se troba en un servidor diferent, no podrás iniciar aquí una sesión.
title: Iniciar sesión en %{domain}
diff --git a/config/locales/ar.yml b/config/locales/ar.yml
index 04631f7fe5..3ac539a6f0 100644
--- a/config/locales/ar.yml
+++ b/config/locales/ar.yml
@@ -137,8 +137,8 @@ ar:
removed_header_msg: تمت إزالة صورة %{username} الرأسية بنجاح
resend_confirmation:
already_confirmed: هذا المستخدم مؤكد بالفعل
- send: أعد إرسال رسالة البريد الإلكتروني الخاصة بالتأكيد
- success: تم إرسال رسالة التأكيد بنجاح!
+ send: إعادة إرسال الرابط الخاص بالتأكيد
+ success: تم إرسال رابط التأكيد بنجاح!
reset: إعادة التعيين
reset_password: إعادة ضبط كلمة السر
resubscribe: إعادة الاشتراك
@@ -830,6 +830,10 @@ ar:
message_html: لم تقم بتحديد أي قواعد خادم.
sidekiq_process_check:
message_html: لا توجد عملية Sidekiq قيد التشغيل لقائمة الانتظار %{value}. يرجى مراجعة إعدادات Sidekiq الخاصة بك
+ upload_check_privacy_error:
+ action: تحقق هنا للمزيد من المعلومات
+ upload_check_privacy_error_object_storage:
+ action: تحقق هنا للمزيد من المعلومات
tags:
review: حالة المراجعة
updated_msg: تم تحديث إعدادات الوسوم بنجاح
@@ -995,7 +999,7 @@ ar:
prefix_invited_by_user: يدعوك @%{name} للاتحاق بخادم ماستدون هذا!
prefix_sign_up: أنشئ حسابًا على ماستدون اليوم!
suffix: بفضل حساب، ستكون قادرا على متابعة أشخاص ونشر تحديثات وتبادل رسائل مع مستخدمين مِن أي خادم Mastodon وأكثر!
- didnt_get_confirmation: لم تتلق تعليمات التأكيد ؟
+ didnt_get_confirmation: لم تستلم رابط تأكيد؟
dont_have_your_security_key: ليس لديك مفتاح الأمان الخاص بك؟
forgot_password: نسيت كلمة المرور ؟
invalid_reset_password_token: رمز إعادة تعيين كلمة المرور غير صالح أو منتهي الصلاحية. يرجى طلب واحد جديد.
@@ -1008,12 +1012,16 @@ ar:
migrate_account_html: إن كنت ترغب في تحويل هذا الحساب نحو حساب آخَر، يُمكِنُك إعداده هنا.
or_log_in_with: أو قم بتسجيل الدخول بواسطة
privacy_policy_agreement_html: لقد قرأتُ وأوافق على سياسة الخصوصية
+ progress:
+ confirm: تأكيد عنوان البريد الإلكتروني
+ details: تفاصيلك
+ rules: قبول القواعد
providers:
cas: CAS
saml: SAML
register: إنشاء حساب
registration_closed: لا يقبل %{instance} استقبال أعضاء جدد
- resend_confirmation: إعادة إرسال تعليمات التأكيد
+ resend_confirmation: إعادة إرسال رابط التأكيد
reset_password: إعادة تعيين كلمة المرور
rules:
accept: قبول
@@ -1023,9 +1031,11 @@ ar:
security: الأمان
set_new_password: إدخال كلمة مرور جديدة
setup:
- email_below_hint_html: إذا كان عنوان البريد الإلكتروني التالي غير صحيح، فيمكنك تغييره هنا واستلام بريد إلكتروني جديد للتأكيد.
- email_settings_hint_html: لقد تم إرسال رسالة بريد إلكترونية للتأكيد إلى %{email}. إن كان عنوان البريد الإلكتروني غير صحيح ، يمكنك تغييره في إعدادات حسابك.
- title: الضبط
+ email_below_hint_html: قم بفحص مجلد البريد المزعج الخاص بك، أو قم بطلب آخر. يمكنك تصحيح عنوان بريدك الإلكتروني إن كان خاطئا.
+ email_settings_hint_html: انقر على الرابط الذي أرسلناه لك للتحقق من %{email}. سننتظر هنا.
+ link_not_received: ألم تحصل على رابط؟
+ new_confirmation_instructions_sent: سوف تتلقى رسالة بريد إلكتروني جديدة مع رابط التأكيد في غضون بضع دقائق!
+ title: تحقَّق من بريدك الوارِد
sign_in:
preamble_html: قم بتسجيل الدخول باستخدام بيانات الاعتماد الخاصة بك علي %{domain} إذا تم استضافة حسابك على خادم مختلف، فلن تتمكن من تسجيل الدخول هنا.
title: تسجيل الدخول إلى %{domain}
diff --git a/config/locales/ast.yml b/config/locales/ast.yml
index 62da6ff901..1f0e739098 100644
--- a/config/locales/ast.yml
+++ b/config/locales/ast.yml
@@ -48,8 +48,6 @@ ast:
rejected_msg: Refugóse correutamente la solicitú de rexistru de «%{username}»
resend_confirmation:
already_confirmed: Esti perfil xá ta confirmáu
- send: Volver unviar el mensaxe de confirmación
- success: "¡El mensaxe de confirmación unvióse correutamente!"
role: Rol
search: Buscar
search_same_email_domain: Otros perfiles col mesmu dominiu de corréu electrónicu
@@ -458,7 +456,6 @@ ast:
delete_account_html: Si quies desaniciar la cuenta, pues facelo equí. Va pidísete que confirmes l'aición.
description:
prefix_sign_up: "¡Rexístrate güei en Mastodon!"
- didnt_get_confirmation: "¿Nun recibiesti les instrucciones de confirmación?"
dont_have_your_security_key: "¿Nun tienes una llave de seguranza?"
forgot_password: "¿Escaeciesti la contraseña?"
login: Aniciar la sesión
@@ -471,15 +468,10 @@ ast:
saml: SAML
register: Rexistrase
registration_closed: "%{instance} nun acepta cuentes nueves"
- resend_confirmation: Volver unviar les instrucciones de confirmación
rules:
accept: Aceptar
back: Atrás
security: Seguranza
- setup:
- email_below_hint_html: Si la direición de corréu electrónicu ye incorreuta, pues camudala equí ya recibir un mensaxes de confirmación nuevu.
- email_settings_hint_html: Unvióse'l mensaxe de confirmación a %{email}. Si la direición de corréu electrónicu nun ye correuta, pues camudala na configuración de la cuenta.
- title: Configuración
sign_in:
preamble_html: Anicia la sesión colos tos datos d'accesu en %{domain}. Si la cuenta ta agospiada n'otru sirvidor, nun vas ser a aniciar la sesión equí.
title: Aniciu de la sesión en «%{domain}»
diff --git a/config/locales/be.yml b/config/locales/be.yml
index 0509fc8307..bafd7d6f88 100644
--- a/config/locales/be.yml
+++ b/config/locales/be.yml
@@ -131,8 +131,8 @@ be:
removed_header_msg: Выява загалоўку %{username} выдаленая
resend_confirmation:
already_confirmed: Гэты карыстальнік ужо пацверджаны
- send: Даслаць пацвярджальны ліст зноў
- success: Ліст з пацвярджэннем паспяхова дасланы!
+ send: Даслаць пацвярджальную спасылку зноў
+ success: Ліст з пацвярджальнай спасылкай паспяхова дасланы!
reset: Скінуць
reset_password: Скід паролю
resubscribe: Аднавіць падпіску
@@ -1024,7 +1024,7 @@ be:
prefix_invited_by_user: "@%{name} запрашае вас далучыцца да гэтага сервера ў Mastodon!"
prefix_sign_up: Зарэгістравацца ў Mastodon сёння!
suffix: Маючы ўліковы запіс, вы зможаце падпісвацца на іншых людзей, дзяліцца навінамі і абменьвацца паведамленнямі з карыстальнікамі з любога сервера Mastodon і шмат што яшчэ!
- didnt_get_confirmation: Не атрымалі інструкцыю пацвярджэння?
+ didnt_get_confirmation: Не атрымалі пацвярджальную спасылку?
dont_have_your_security_key: Не маеце ключа бяспекі?
forgot_password: Забылі свой пароль?
invalid_reset_password_token: Токен для скідвання пароля несапраўдны або састарэў. Зрабіце запыт на новы.
@@ -1037,12 +1037,17 @@ be:
migrate_account_html: Калі вы хочаце перанакіраваць гэты ўліковы запіс на іншы, то можаце наладзіць яго тут.
or_log_in_with: Або ўвайсці з дапамогай
privacy_policy_agreement_html: Я азнаёміўся і пагаджаюся з палітыкай канфідэнцыйнасці
+ progress:
+ confirm: Пацвердзіць email
+ details: Вашы дадзеныя
+ review: Наш водгук
+ rules: Прыняць правілы
providers:
cas: CAS
saml: SAML
register: Зарэгістравацца
registration_closed: "%{instance} больш не прымае новых удзельнікаў"
- resend_confirmation: Адправіць інструкцыю пацвярджэння зноў
+ resend_confirmation: Даслаць пацвярджальную спасылку зноў
reset_password: Скінуць пароль
rules:
accept: Прыняць
@@ -1052,13 +1057,16 @@ be:
security: Бяспека
set_new_password: Прызначыць новы пароль
setup:
- email_below_hint_html: Калі прыведзены ніжэй адрас эл. пошты няправільны, вы можаце змяніць яго тут і атрымаць новае пацвярджэнне па эл. пошце.
- email_settings_hint_html: Ліст з пацвярджэннем быў адпраўлены на %{email}. Калі гэты адрас эл. пошты няправільны, вы можаце змяніць яго ў наладах уліковага запісу.
- title: Налады
+ email_below_hint_html: Праверце папку са спамам або зрабіце новы запыт. Вы можаце выправіць свой email, калі ён няправільны.
+ email_settings_hint_html: Націсніце на спасылку, якую мы адправілі, каб спраўдзіць %{email}. Мы вас пачакаем тут.
+ link_not_received: Не атрымалі спасылку?
+ new_confirmation_instructions_sent: Праз некалькі хвілін вы атрымаеце новы ліст на email са спасылкай для пацверджання!
+ title: Праверце вашу пошту
sign_in:
preamble_html: Уваход з уліковымі дадзенымі %{domain}. Калі ваш уліковы запіс знаходзіцца на іншым серверы, у вас не атрымаецца ўвайсці тут.
title: Уваход у %{domain}
sign_up:
+ manual_review: Рэгістрацыі на %{domain} праходзяць ручную праверку нашымі мадэратарамі. Каб дапамагчы нам апрацаваць вашу рэгістрацыю, напішыце крыху пра сябе і чаму вы хочаце мець уліковы запіс на %{domain}.
preamble: Маючы ўліковы запіс на гэтым серверы Mastodon, вы будзеце мець магчымасць падпісацца на кожнага чалавека ў сетцы, незалежна ад таго, на якім серверы размешчаны ягоны ўліковы запіс.
title: Наладзьма вас на %{domain}.
status:
diff --git a/config/locales/bg.yml b/config/locales/bg.yml
index 4304966fa4..c8ddbcc077 100644
--- a/config/locales/bg.yml
+++ b/config/locales/bg.yml
@@ -125,8 +125,8 @@ bg:
removed_header_msg: Успешно премахнат образ на заглавката на %{username}
resend_confirmation:
already_confirmed: Потребителят вече е потвърден
- send: Повторно изпращане на имейл за потвърждение
- success: Успешно изпратено е-писмо за потвърждение!
+ send: Изпращане пак на връзка за потвърждение
+ success: Успешно изпратена връзка за потвърждение!
reset: Нулиране
reset_password: Нулиране на паролата
resubscribe: Абониране пак
@@ -988,7 +988,7 @@ bg:
prefix_invited_by_user: "@%{name} ви покани да се присъедините към този сървър на Mastodon!"
prefix_sign_up: Регистрирайте се днес в Mastodon!
suffix: Със свой акаунт ще можете да следвате хора, да публикувате актуализации, да обменяте съобщения с потребители от всеки сървър на Mastodon и много повече!
- didnt_get_confirmation: Не сте ли получили указания за потвърждение?
+ didnt_get_confirmation: Не сте ли получили връзка за потвърждение?
dont_have_your_security_key: Нямате ли си ключ за сигурност?
forgot_password: Забравена парола
invalid_reset_password_token: Кодът за възстановяване на паролата е невалиден или с изтекъл срок. Моля, поръчайте нов.
@@ -1001,12 +1001,17 @@ bg:
migrate_account_html: Ако желаете да пренасочите този акаунт към друг, можете да настроите това тук.
or_log_in_with: Или влизане с помощта на
privacy_policy_agreement_html: Прочетох и има съгласието ми за политиката за поверителност
+ progress:
+ confirm: Потвърждаване на имейл
+ details: Вашите подробности
+ review: Нашият преглед
+ rules: Приемане на правилата
providers:
cas: CAS
saml: SAML
register: Регистрация
registration_closed: "%{instance} не приема нови членуващи"
- resend_confirmation: Изпрати отново инструкции за потвърждение
+ resend_confirmation: Изпращане пак на връзка за потвърждение
reset_password: Нулиране на паролата
rules:
accept: Приемам
@@ -1016,13 +1021,16 @@ bg:
security: Сигурност
set_new_password: Задаване на нова парола
setup:
- email_below_hint_html: Ако имейл адресът по-долу е неправилен, можете да го промените тук и да получите ново имейл за потвърждение.
- email_settings_hint_html: Имейл за потвърждение беше изпратен до %{email}. Ако този имейл адрес е грешен, можете да го промените в настройките на акаунта.
- title: Настройка
+ email_below_hint_html: Проверете папката си за спам или поискайте друго. Може да поправите адреса на имейла си, ако е грешен.
+ email_settings_hint_html: Щракнете на връзката за потвърждаване, която ви изпратихме до %{email}. Ще ви почакаме тук.
+ link_not_received: Не получихте ли връзка?
+ new_confirmation_instructions_sent: За няколко минути ще получите ново е-писмо с връзка за потвърждение!
+ title: Проверете входящата си поща
sign_in:
preamble_html: Влезте с идентификационните данни за %{domain}. Ако вашият акаунт е хостван на различен сървър, няма да можете да влезете в този.
title: Влизане в %{domain}
sign_up:
+ manual_review: Регистрирането в %{domain} преминава през ръчен преглед от модераторите ни. Напишете малко за себе си и защо искате акаунт в %{domain}, за да ни помогнете в процеса на регистрацията си.
preamble: С акаунт на този съвър в Mastodon ще може да последвате всекиго в мрежата, независимо къде се намира акаунтът му.
title: Първоначални настройки за %{domain}.
status:
diff --git a/config/locales/bn.yml b/config/locales/bn.yml
index 1f2550d298..84eb59a08e 100644
--- a/config/locales/bn.yml
+++ b/config/locales/bn.yml
@@ -94,8 +94,6 @@ bn:
remove_header: হেডার এর ছবি অপসারণ করুন
resend_confirmation:
already_confirmed: এই ব্যবহারকারী ইতিমধ্যে নিশ্চিত করা আছে
- send: নিশ্চিতকরণ ইমেল পুনরায় পাঠান
- success: নিশ্চিতকরণের ইমেল সফলভাবে পাঠানো হয়েছে!
reset: পুনরায় সেট করুন
reset_password: পাসওয়ার্ড পুনঃস্থাপন করুন
resubscribe: পুনরায় সদস্যতা নিন
diff --git a/config/locales/br.yml b/config/locales/br.yml
index ee465368af..fc4e3d9825 100644
--- a/config/locales/br.yml
+++ b/config/locales/br.yml
@@ -298,8 +298,6 @@ br:
register: Lakaat ho anv
reset_password: Adderaouekaat ar ger-tremen
security: Diogelroez
- setup:
- title: Kefluniañ
status:
account_status: Statud ar gont
authorize_follow:
diff --git a/config/locales/ca.yml b/config/locales/ca.yml
index bbb779245c..e45fbfbb6c 100644
--- a/config/locales/ca.yml
+++ b/config/locales/ca.yml
@@ -125,8 +125,8 @@ ca:
removed_header_msg: S’ha suprimit amb èxit l’imatge de capçalera de %{username}
resend_confirmation:
already_confirmed: Aquest usuari ja està confirmat
- send: Reenviar el correu electrònic de confirmació
- success: Correu electrònic de confirmació enviat amb èxit!
+ send: Reenvia l'enllaç de confirmació
+ success: Enllaç de confirmació enviat amb èxit!
reset: Reinicialitza
reset_password: Restableix la contrasenya
resubscribe: Torna a subscriure
@@ -988,7 +988,7 @@ ca:
prefix_invited_by_user: "@%{name} t'ha invitat a unir-te a aquest servidor de Mastodon!"
prefix_sign_up: Registra't avui a Mastodon!
suffix: Amb un compte seràs capaç de seguir persones, publicar i intercanviar missatges amb usuaris de qualsevol servidor de Mastodon i més!
- didnt_get_confirmation: No has rebut el correu de confirmació?
+ didnt_get_confirmation: No has rebut l'enllaç de confirmació?
dont_have_your_security_key: No tens la teva clau de seguretat?
forgot_password: Has oblidat la contrasenya?
invalid_reset_password_token: L'enllaç de restabliment de la contrasenya no és vàlid o ha caducat. Torna-ho a provar.
@@ -1001,12 +1001,17 @@ ca:
migrate_account_html: Si vols redirigir aquest compte a un altre diferent, el pots configurar aquí.
or_log_in_with: O inicia sessió amb
privacy_policy_agreement_html: He llegit i estic d'acord amb la política de privacitat
+ progress:
+ confirm: Confirma correu electrònic
+ details: Els teus detalls
+ review: La nostra revisió
+ rules: Accepta les normes
providers:
cas: CAS
saml: SAML
register: Registrar-se
registration_closed: "%{instance} no accepta nous membres"
- resend_confirmation: Torna a enviar el correu de confirmació
+ resend_confirmation: Reenvia l'enllaç de confirmació
reset_password: Restableix la contrasenya
rules:
accept: Accepta
@@ -1016,13 +1021,16 @@ ca:
security: Seguretat
set_new_password: Estableix una contrasenya nova
setup:
- email_below_hint_html: Si l’adreça de correu electrònic següent és incorrecta, podeu canviar-la aquí i rebre un nou correu electrònic de confirmació.
- email_settings_hint_html: El correu electrònic de confirmació es va enviar a %{email}. Si aquesta adreça de correu electrònic no és correcta, la podeu canviar a la configuració del compte.
- title: Configuració
+ email_below_hint_html: Verifica la carpeta fe correu brossa o demana'n un altre. Pots corregir la teva adreça de correu electrònic si no és correcte.
+ email_settings_hint_html: Toca l'enllaç que t'hem enviat per a verificar %{email}. Esperarem aquí mateix.
+ link_not_received: No has rebut l'enllaç?
+ new_confirmation_instructions_sent: Rebràs un nou correu electrònic amb l'enllaç de confirmació en pocs minuts!
+ title: Comprova la teva safata d'entrada
sign_in:
preamble_html: Inicia sessió amb les teves credencials %{domain}. Si el teu compte es troba a un servidor diferent, no podràs iniciar una sessió aquí.
title: Inicia sessió a %{domain}
sign_up:
+ manual_review: Els registres a %{domain} passen per una revisió manual dels nostres moderadors. Per ajudar-nos a processar el teu registre, escriu-nos quelcom sobre tu i perquè vols un compte a %{domain}.
preamble: Amb un compte en aquest servidor Mastodon, podràs seguir qualsevol altre persona de la xarxa, independentment d'on tingui el seu compte.
title: Anem a configurar-te a %{domain}.
status:
diff --git a/config/locales/ckb.yml b/config/locales/ckb.yml
index 1970761e17..106ab5421a 100644
--- a/config/locales/ckb.yml
+++ b/config/locales/ckb.yml
@@ -119,8 +119,6 @@ ckb:
removed_header_msg: بە سەرکەوتوویی وێنەی سەرپەڕەی %{username} لابرا
resend_confirmation:
already_confirmed: ئەم بەکارهێنەرە پێشتر پشتڕاستکراوەتەوە
- send: دووبارە ناردنی ئیمەیڵی دووپاتکردنەوە
- success: ئیمەیڵی پشتڕاستکردنەوە بە سەرکەوتوویی نێردرا!
reset: ڕێکخستنەوە
reset_password: گەڕانەوەی تێپەڕوشە
resubscribe: دووبارە ئابونەبوون
@@ -596,7 +594,6 @@ ckb:
prefix_invited_by_user: "@%{name} بانگت دەکات بۆ پەیوەندیکردن بەم ڕاژەی ماستۆدۆن!"
prefix_sign_up: ئەمڕۆ خۆت تۆمار بکە لە ماستۆدۆن!
suffix: بە هەژمارەیەک، دەتوانیت شوێن هەژمارەکانی دیکە بکەویت، نوێکردنەوەکان بڵاوبکەوە و نامە لەگەڵ بەکارهێنەران لە هەر ڕاژەیەکی ماستۆدۆن و زیاتر بگۆڕیتەوە!
- didnt_get_confirmation: ڕێنماییەکانی دڵنیاکردنەوەت پێنەدرا?
dont_have_your_security_key: کلیلی ئاسایشت نیە?
forgot_password: تێپەڕوشەکەت لەبیر چووە?
invalid_reset_password_token: وشەی نهێنی دووبارە ڕێکبخەوە دروست نیە یان بەسەرچووە. تکایە داوایەکی نوێ بکە.
@@ -613,14 +610,9 @@ ckb:
saml: SAML
register: خۆ تۆمارکردن
registration_closed: "%{instance} ئەندامانی نوێ قبووڵ ناکات"
- resend_confirmation: دووبارە ناردنی ڕێنماییەکانی دووپاتکردنەوە
reset_password: گەڕانەوەی تێپەڕوشە
security: ئاسایش
set_new_password: سازدانی تێپەڕوشەی نوێ
- setup:
- email_below_hint_html: ئەگەر ناونیشانی ئیمەیڵی خوارەوە نادروستە، دەتوانیت لێرە بیگۆڕیت و ئیمەیڵێکی پشتڕاستکردنەوەی نوێ وەربگۆڕیت.
- email_settings_hint_html: ئیمەیڵی پشتڕاستکردنەوە کە نێردرا بۆ %{email}. ئەگەر ناونیشانی ئیمەیڵ ڕاست نەبوو، دەتوانیت لە ڕێکبەندەکانی هەژمارەکەت بیگۆڕیت.
- title: دامەزراندن
status:
account_status: دۆخی هەژمارە
confirming: چاوەڕوانی دڵنیاکردنەوەی ئیمەیڵ بۆ تەواوکردن.
diff --git a/config/locales/co.yml b/config/locales/co.yml
index 9f48bdb4bc..1f6328faac 100644
--- a/config/locales/co.yml
+++ b/config/locales/co.yml
@@ -108,8 +108,6 @@ co:
removed_header_msg: U ritrattu di cuprendula di %{username} hè statu toltu
resend_confirmation:
already_confirmed: St’utilizatore hè digià cunfirmatu
- send: Rimandà un’e-mail di cunfirmazione
- success: L’e-mail di cunfirmazione hè statu mandatu!
reset: Riinizializà
reset_password: Riinizializà a chjave d’accessu
resubscribe: Riabbunassi
@@ -562,7 +560,6 @@ co:
prefix_invited_by_user: "@%{name} v'invita à raghjunghje stu servore di Mastodon!"
prefix_sign_up: Arregistratevi nant'à Mastodon oghji!
suffix: Cù un contu, puderete siguità l'altri, pustà statuti è scambià missaghji cù l'utilizatori di tutti i servori Mastodon è ancu di più!
- didnt_get_confirmation: Ùn avete micca ricevutu l’istruzione di cunfirmazione?
dont_have_your_security_key: Ùn avete micca a chjave di sicurità?
forgot_password: Chjave scurdata?
invalid_reset_password_token: U ligame di riinizializazione di a chjave d’accessu hè spiratu o ùn hè micca validu. Pudete dumandà un'altru ligame.
@@ -578,14 +575,9 @@ co:
saml: SAML
register: Arregistrassi
registration_closed: "%{instance} ùn accetta micca novi socii"
- resend_confirmation: Rimandà l’istruzzioni di cunfirmazione
reset_password: Cambià a chjave d’accessu
security: Sicurità
set_new_password: Creà una nova chjave d’accessu
- setup:
- email_below_hint_html: S'è l'indirizzu e-mail quì sottu ùn hè micca currettu, pudete cambiallu quì è riceve un novu e-mail di cunfirmazione.
- email_settings_hint_html: L'e-mail di cunfirmazione hè statu mandatu à l'indirizzu %{email}. S'ellu ùn hè micca currettu, pudete cambiallu in i parametri di u contu.
- title: Stallazione
status:
account_status: Statutu di u contu
confirming: In attesa di a cumplezzione di a cunfirmazione di l'e-mail.
diff --git a/config/locales/cs.yml b/config/locales/cs.yml
index 9e7ecb6ede..ff41188a1d 100644
--- a/config/locales/cs.yml
+++ b/config/locales/cs.yml
@@ -131,8 +131,8 @@ cs:
removed_header_msg: Úspěšně odstraněn obrázek záhlaví uživatele %{username}
resend_confirmation:
already_confirmed: Tento uživatel je již potvrzen
- send: Znovu odeslat potvrzovací e-mail
- success: Potvrzovací e-mail byl úspěšně odeslán!
+ send: Znovu odeslat potvrzovací odkaz
+ success: Potvrzovací odkaz byl úspěšně odeslán!
reset: Obnovit
reset_password: Obnovit heslo
resubscribe: Znovu odebírat
@@ -460,6 +460,7 @@ cs:
private_comment_description_html: 'Abychom vám pomohli sledovat, odkud pochází importované bloky, budou tyto importované bloky vytvořeny s následující soukromou poznámkou: %{comment}
'
private_comment_template: Importováno z %{source} dne %{date}
title: Importovat blokované domény
+ invalid_domain_block: 'Jeden nebo více bloků domén bylo přeskočeno z důvodu chyb(y): %{error}'
new:
title: Importovat blokované domény
no_file: Nebyl vybrán žádný soubor
@@ -619,6 +620,7 @@ cs:
none: Žádné
comment_description_html: 'Pro upřesnění uživatel %{name} napsal:'
confirm: Potvrdit
+ confirm_action: Potvrdit moderátorskou akci vůči @%{acct}
created_at: Nahlášené
delete_and_resolve: Smazat příspěvky
forwarded: Přeposláno
@@ -649,9 +651,23 @@ cs:
statuses: Nahlášený obsah
statuses_description_html: Obsah porušující pravidla bude uveden v komunikaci s nahlášeným účtem
summary:
+ action_preambles:
+ delete_html: 'Chystáte se odstranit některé z příspěvků uživatele @%{acct}. To znamená:'
+ mark_as_sensitive_html: 'Chystáte se označit některé z příspěvků @%{acct}jako citlivé. To znamená:'
+ silence_html: 'Chystáte se omezit účet @%{acct}. To znamená:'
+ suspend_html: 'Chystáte se pozastavit účet @%{acct}. To znamená:'
actions:
delete_html: Odstranit urážlivé příspěvky
+ mark_as_sensitive_html: Označit média urážejících příspěvků za citlivá
+ silence_html: Výrazně omezit dosah @%{acct} tím, že daný profil a jeho obsah bude viditelný pouze těm lidem, kteří ho sledují nebo jej ručně vyhledají
+ suspend_html: Pozastavit @%{acct}, což daný profil a obsah znepřístupní a neumožní se interakce s ním
close_report: Označit nahlášení č.%{id} za vyřešené
+ close_reports_html: Označit všechna hlášení proti @%{acct} jako vyřešená
+ delete_data_html: Odstranit profil a obsah @%{acct} ode dneška po 30 dní, pokud mezitím nebude zrušeno jeho pozastavení
+ preview_preamble_html: "@%{acct} obdrží varování s následujícím obsahem:"
+ record_strike_html: Zaznamenat prohřešek @%{acct} pro pomoc s řešením budoucích přestupků z tohoto účtu
+ send_email_html: Poslat varovný e-mail pro @%{acct}
+ warning_placeholder: Volitelné další odůvodnění moderační akce.
target_origin: Původ nahlášeného účtu
title: Hlášení
unassign: Odebrat
@@ -824,6 +840,12 @@ cs:
message_html: Nedefinovali jste žádná pravidla serveru.
sidekiq_process_check:
message_html: Pro %{value} frontu/fronty neběží žádný Sidekiq proces. Zkontrolujte prosím svou Sidekiq konfiguraci
+ upload_check_privacy_error:
+ action: Pro více informací se podívejte zde
+ message_html: "Váš webový server je špatně nakonfigurován. Soukromí vašich uživatelů je ohroženo."
+ upload_check_privacy_error_object_storage:
+ action: Pro více informací se podívejte zde
+ message_html: "Váš object storage je špatně nakonfigurován. Soukromí vašich uživatelů je ohroženo."
tags:
review: Stav posouzení
updated_msg: Nastavení hashtagů bylo úspěšně aktualizováno
@@ -848,6 +870,7 @@ cs:
other: Sdílený %{count} lidmi za poslední týden
title: Populární odkazy
usage_comparison: Za dnešek %{today} sdílení, oproti %{yesterday} včera
+ not_allowed_to_trend: Trendování není povoleno
only_allowed: Jen povolené
pending_review: Čeká na posouzení
preview_card_providers:
@@ -1001,7 +1024,7 @@ cs:
prefix_invited_by_user: "@%{name} vás zve na tento server Mastodon!"
prefix_sign_up: Registrujte se na Mastodonu již dnes!
suffix: S účtem budete moci sledovat lidi, psát příspěvky a vyměňovat si zprávy s uživateli z kteréhokoliv serveru Mastodon a dalších služeb!
- didnt_get_confirmation: Neobdrželi jste pokyny pro potvrzení?
+ didnt_get_confirmation: Neobdrželi jste potvrzovací odkaz?
dont_have_your_security_key: Nemáte svůj bezpečnostní klíč?
forgot_password: Zapomněli jste heslo?
invalid_reset_password_token: Token pro obnovení hesla je buď neplatný, nebo vypršel. Vyžádejte si prosím nový.
@@ -1014,12 +1037,17 @@ cs:
migrate_account_html: Zde můžete nastavit přesměrování tohoto účtu na jiný.
or_log_in_with: Nebo se přihlaste pomocí
privacy_policy_agreement_html: Četl jsem a souhlasím se zásadami ochrany osobních údajů
+ progress:
+ confirm: Confirm e-mail
+ details: Vaše údaje
+ review: Naše hodnocení
+ rules: Přijmout pravidla
providers:
cas: CAS
saml: SAML
register: Registrovat
registration_closed: "%{instance} nepřijímá nové členy"
- resend_confirmation: Znovu odeslat pokyny pro potvrzení
+ resend_confirmation: Znovu odeslat potvrzovací odkaz
reset_password: Obnovit heslo
rules:
accept: Přijmout
@@ -1029,13 +1057,16 @@ cs:
security: Zabezpečení
set_new_password: Nastavit nové heslo
setup:
- email_below_hint_html: Pokud je níže uvedená e-mailová adresa nesprávná, můžete ji změnit zde a nechat si poslat nový potvrzovací e-mail.
- email_settings_hint_html: Potvrzovací e-mail byl odeslán na %{email}. Pokud je tato adresa nesprávná, můžete ji změnit v nastavení účtu.
- title: Nastavení
+ email_below_hint_html: Zkontrolujte složku se spamem, nebo požádejte o jinou. Pokud je to špatné, můžete opravit svou e-mailovou adresu.
+ email_settings_hint_html: Klikněte na odkaz, který jsme Vám poslali k ověření %{email}. Budeme zde čekat.
+ link_not_received: Nedostali jste odkaz?
+ new_confirmation_instructions_sent: Za několik minut obdržíte nový e-mail s potvrzovacím odkazem!
+ title: Zkontrolujte doručenou poštu
sign_in:
preamble_html: Přihlaste se se svýma %{domain} údajema. Pokud je váš účet hostován na jiném serveru, nemůžete se zde přihlásit.
title: Přihlásit se k %{domain}
sign_up:
+ manual_review: Registrace na %{domain} procházejí manuálním hodnocením od našich moderátorů. Abyste nám pomohli zpracovat Vaši registraci, napište trochu o sobě a proč chcete účet na %{domain}.
preamble: S účtem na tomto serveru Mastodon budete moci sledovat jakoukoliv jinou osobu v síti bez ohledu na to, kde je jejich účet hostován.
title: Pojďme vás nastavit na %{domain}.
status:
@@ -1170,6 +1201,8 @@ cs:
storage: Úložiště médií
featured_tags:
add_new: Přidat nový
+ errors:
+ limit: Již jste zvýraznili maximální počet hashtagů
hint_html: "Co jsou zvýrazněné hashtagy? Zobrazují se prominentně na vašem veřejném profilu a dovolují lidem prohlížet si vaše veřejné příspěvky konkrétně pod těmi hashtagy. Je to skvělý nástroj pro sledování kreativních děl nebo dlouhodobých projektů."
filters:
contexts:
@@ -1438,6 +1471,7 @@ cs:
confirm_remove_selected_followers: Jste si jisti, že chcete odebrat vybrané sledující?
confirm_remove_selected_follows: Jste si jisti, že chcete odstranit vybrané sledované?
dormant: Nečinné
+ follow_failure: Nelze sledovat některé z vybraných účtů.
follow_selected_followers: Sledovat vybrané sledující
followers: Sledující
following: Sledovaní
@@ -1728,11 +1762,13 @@ cs:
title: Vítejte na palubě, %{name}!
users:
follow_limit_reached: Nemůžete sledovat více než %{limit} lidí
+ go_to_sso_account_settings: Přejděte do nastavení účtu poskytovatele identity
invalid_otp_token: Neplatný kód pro dvoufázové ověřování
otp_lost_help_html: Pokud jste ztratili přístup k oběma, spojte se s %{email}
seamless_external_login: Jste přihlášeni přes externí službu, nastavení hesla a e-mailu proto nejsou dostupná.
signed_in_as: 'Přihlášeni jako:'
verification:
+ explanation_html: 'Můžete se ověřit jako vlastník odkazů v metadatech profilu. Pro tento účel musí stránka v odkazu obsahovat odkaz zpět na váš profil na Mastodonu. Po přidání odkazu budete potřebovat vrátit se sem a znovu uložit profil, aby se ověření provedlo. Odkaz zpět musí mít atribut rel="me"
. Na textu odkazu nezáleží. Zde je příklad:'
verification: Ověření
webauthn_credentials:
add: Přidat nový bezpečnostní klíč
diff --git a/config/locales/csb.yml b/config/locales/csb.yml
deleted file mode 100644
index e2a6dd4de6..0000000000
--- a/config/locales/csb.yml
+++ /dev/null
@@ -1,10 +0,0 @@
----
-csb:
- errors:
- '400': The request you submitted was invalid or malformed.
- '403': You don't have permission to view this page.
- '404': The page you are looking for isn't here.
- '406': This page is not available in the requested format.
- '410': The page you were looking for doesn't exist here anymore.
- '429': Too many requests
- '503': The page could not be served due to a temporary server failure.
diff --git a/config/locales/cy.yml b/config/locales/cy.yml
index 3f451ef725..362b3ed002 100644
--- a/config/locales/cy.yml
+++ b/config/locales/cy.yml
@@ -137,8 +137,8 @@ cy:
removed_header_msg: Llwyddwyd i ddileu delwedd pennyn %{username}
resend_confirmation:
already_confirmed: Mae'r defnyddiwr hwn wedi ei gadarnhau yn barod
- send: Ail anfon e-bost cadarnhad
- success: E-bost cadarnhau wedi ei anfon yn llwyddiannus!
+ send: Ail-anfon dolen cadarnhau
+ success: Dolen cadarnhau wedi ei anfon yn llwyddiannus!
reset: Ailosod
reset_password: Ailosod cyfrinair
resubscribe: Ail danysgrifio
@@ -1060,7 +1060,7 @@ cy:
prefix_invited_by_user: Mae @%{name} yn eich gwahodd i ymuno â'r gweinydd Mastodon hwn!
prefix_sign_up: Cofrestru ar Mastodon heddiw!
suffix: Gyda chyfrif, byddwch yn gallu dilyn pobl, postio diweddariadau a chyfnewid negeseuon gyda defnyddwyr o unrhyw weinydd Mastodon, a mwy!
- didnt_get_confirmation: Heb dderbyn cyfarwyddiadau cadarnhau?
+ didnt_get_confirmation: Heb dderbyn dolen cadarnhau?
dont_have_your_security_key: Nid oes gennych eich allwedd ddiogelwch?
forgot_password: Wedi anghofio'ch cyfrinair?
invalid_reset_password_token: Tocyn ailosod cyfrinair yn annilys neu wedi dod i ben. Gwnewch gais am un newydd, os gwelwch yn dda.
@@ -1073,12 +1073,17 @@ cy:
migrate_account_html: Os hoffech chi ailgyfeirio'r cyfrif hwn at un gwahanol, mae modd ei ffurfweddu yma.
or_log_in_with: Neu mewngofnodwch gyda
privacy_policy_agreement_html: Rwyf wedi darllen ac yn cytuno i'r polisi preifatrwydd
+ progress:
+ confirm: Cadarnhau'r e-bost
+ details: Eich manylion
+ review: Ein hadolygiad
+ rules: Derbyn rheolau
providers:
cas: CAS
saml: SAML
register: Cofrestrwch
registration_closed: Nid yw %{instance} yn derbyn aelodau newydd
- resend_confirmation: Ailanfon cyfarwyddiadau cadarnhau
+ resend_confirmation: Ail-anfon dolen cadarnhau
reset_password: Ailosod cyfrinair
rules:
accept: Derbyn
@@ -1088,13 +1093,16 @@ cy:
security: Diogelwch
set_new_password: Gosod cyfrinair newydd
setup:
- email_below_hint_html: Os yw'r cyfeiriad e-bost isod yn anghywir, gallwch ei newid yma a derbyn e-bost cadarnhau newydd.
- email_settings_hint_html: Anfonwyd yr e-bost cadarnhau at %{email}. Os nad yw'r cyfeiriad e-bost hwnnw'n gywir, gallwch ei newid yng ngosodiadau'r cyfrif.
- title: Gosodiad
+ email_below_hint_html: Gwiriwch eich ffolder sbam, neu gofynnwch am un arall. Gallwch gywiro eich cyfeiriad e-bost os yw'n anghywir.
+ email_settings_hint_html: Cliciwch ar y ddolen a anfonwyd atoch i wirio %{email}. Byddwn yn aros yma amdanoch.
+ link_not_received: Heb gael dolen?
+ new_confirmation_instructions_sent: Byddwch yn derbyn e-bost newydd gyda'r ddolen cadarnhau ymhen ychydig funudau!
+ title: Gwiriwch eich blwch derbyn
sign_in:
preamble_html: Mewngofnodwch gyda'ch manylion %{domain}. Os yw eich cyfrif yn cael ei gynnal ar weinydd gwahanol, ni fydd modd i chi fewngofnodi yma.
title: Mewngofnodi i %{domain}
sign_up:
+ manual_review: Mae cofrestriadau ar %{domain} yn cael eu hadolygu â llaw gan ein cymedrolwyr. Er mwyn ein helpu i brosesu eich cofrestriad, ysgrifennwch ychydig amdanoch chi'ch hun a pham rydych chi eisiau cyfrif ar %{domain}.
preamble: Gyda chyfrif ar y gweinydd Mastodon hwn, byddwch yn gallu dilyn unrhyw berson arall ar y rhwydwaith, lle bynnag mae eu cyfrif yn cael ei gynnal.
title: Gadewch i ni eich gosod ar %{domain}.
status:
diff --git a/config/locales/da.yml b/config/locales/da.yml
index c558aafd67..10300274ee 100644
--- a/config/locales/da.yml
+++ b/config/locales/da.yml
@@ -125,8 +125,8 @@ da:
removed_header_msg: "%{username}s overskriftsbillede fjernet"
resend_confirmation:
already_confirmed: Denne bruger er allerede bekræftet
- send: Gensend bekræftelses e-mail
- success: Bekræftelses e-mail afsendt!
+ send: Gensend bekræftelseslink
+ success: Bekræftelseslink afsendt!
reset: Nulstil
reset_password: Nulstil adgangskode
resubscribe: Genabonnér
@@ -988,7 +988,7 @@ da:
prefix_invited_by_user: "@%{name} inviterer dig ind på denne Mastodon-server!"
prefix_sign_up: Tilmeld dig Mastodon i dag!
suffix: Du vil med en konto kunne følge personer, indsende opdateringer og udveksle beskeder med brugere fra enhver Mastodon-server, og meget mere!
- didnt_get_confirmation: Ikke modtaget nogle bekræftelsesinstruktioner?
+ didnt_get_confirmation: Intet bekræftelseslink modtaget?
dont_have_your_security_key: Har ikke din sikkerhedsnøgle?
forgot_password: Glemt din adgangskode?
invalid_reset_password_token: Adgangskodenulstillingstoken ugyldigt eller udløbet. Anmod om et nyt.
@@ -1001,12 +1001,17 @@ da:
migrate_account_html: Ønsker du at omdirigere denne konto til en anden, kan du opsætte dette hér.
or_log_in_with: Eller log ind med
privacy_policy_agreement_html: Jeg accepterer privatlivspolitikken
+ progress:
+ confirm: Bekræft e-mail
+ details: Dine detaljer
+ review: Vores gennemgang
+ rules: Acceptér regler
providers:
cas: CAS
saml: SAML
register: Opret dig
registration_closed: "%{instance} accepterer ikke nye medlemmer"
- resend_confirmation: Gensend bekræftelsesinstruktioner
+ resend_confirmation: Gensend bekræftelseslink
reset_password: Nulstil adgangskode
rules:
accept: Acceptér
@@ -1016,13 +1021,16 @@ da:
security: Sikkerhed
set_new_password: Opsæt ny adgangskode
setup:
- email_below_hint_html: Er nedenstående e-mailadresse forkert, kan du rette den hér og modtage en ny bekræftelses-e-mail.
- email_settings_hint_html: Bekræftelses-e-mailen er sendt til %{email}. Er denne e-mailadresse forkert, kan du rette den via kontoindstillingerne.
- title: Opsætning
+ email_below_hint_html: Tjek Spam-mappen eller anmod om et nyt link. Om nødvendigt kan e-mailadressen rettes.
+ email_settings_hint_html: Tryk på det tilsendte link for at bekræfte %{email}.
+ link_not_received: Intet link modtaget?
+ new_confirmation_instructions_sent: Du bør om få minutter modtage en ny e-mail med bekræftelseslinket!
+ title: Tjek indbakken
sign_in:
preamble_html: Log ind med dine %{domain}-legitimationsoplysninger. Hostes kontoen på en anden server, vil der ikke kunne logges ind her.
title: Log ind på %{domain}
sign_up:
+ manual_review: Tilmeldinger på %{domain} undergår manuel moderatorgennemgang. For at hjælpe med behandlingen af tilmeldingen, så skriv en smule om dig selv, samt hvorfor du ønsker en konto på %{domain}.
preamble: Med en konto på denne Mastodon-server vil man kunne følge enhver anden person på netværket, uanset hvor vedkommendes konto hostes.
title: Lad os få dig sat op på %{domain}.
status:
diff --git a/config/locales/de.yml b/config/locales/de.yml
index e38d021949..97b5d9fc81 100644
--- a/config/locales/de.yml
+++ b/config/locales/de.yml
@@ -125,8 +125,8 @@ de:
removed_header_msg: Titelbild von %{username} wurde erfolgreich entfernt
resend_confirmation:
already_confirmed: Dieses Profil wurde bereits bestätigt
- send: Bestätigungs-E-Mail erneut senden
- success: Bestätigungs-E-Mail erfolgreich verschickt!
+ send: Bestätigungslink erneut zusenden
+ success: Bestätigungslink erfolgreich gesendet!
reset: Zurücksetzen
reset_password: Passwort zurücksetzen
resubscribe: Erneut abonnieren
@@ -286,7 +286,7 @@ de:
update_domain_block_html: "%{name} hat die Domain-Sperre für %{target} aktualisiert"
update_ip_block_html: "%{name} änderte die Regel für die IP-Adresse %{target}"
update_status_html: "%{name} überarbeitete einen Beitrag von %{target}"
- update_user_role_html: "%{name} hat die Rolle %{target} geändert"
+ update_user_role_html: "%{name} änderte die Rolle von %{target}"
deleted_account: gelöschtes Konto
empty: Protokolle nicht gefunden.
filter_by_action: Nach Aktion filtern
@@ -461,7 +461,7 @@ de:
description_html:
one: Wenn die Zustellung an die Domain %{count} Tag lang erfolglos bleibt, werden keine weiteren Zustellversuche unternommen, bis eine Zustellung von der Domain empfangen wird.
other: Wenn die Zustellung an die Domain an %{count} unterschiedlichen Tagen erfolglos bleibt, werden keine weiteren Zustellversuche unternommen, bis eine Zustellung von der Domain empfangen wird.
- failure_threshold_reached: Fehlschlag-Schwelle am %{date} erreicht.
+ failure_threshold_reached: Grenzwert von Fehlschlägen am %{date} überschritten.
failures_recorded:
one: Fehlgeschlagener Versuch an %{count} Tag.
other: Fehlgeschlagene Versuche an %{count} unterschiedlichen Tagen.
@@ -756,7 +756,7 @@ de:
registrations_mode:
modes:
approved: Registrierung muss genehmigt werden
- none: Niemand kann sich registrieren
+ none: Niemand darf sich registrieren
open: Alle können sich registrieren
title: Server-Einstellungen
site_uploads:
@@ -809,7 +809,7 @@ de:
version_comparison: Elasticsearch %{running_version} läuft, aber %{required_version} wird benötigt
rules_check:
action: Serverregeln verwalten
- message_html: Du hast keine Serverregeln definiert.
+ message_html: Du hast keine Serverregeln festgelegt.
sidekiq_process_check:
message_html: Kein Sidekiq-Prozess läuft für die %{value} Warteschlange(n). Bitte überprüfe deine Sidekiq-Konfiguration
upload_check_privacy_error:
@@ -836,8 +836,8 @@ de:
publishers:
no_publisher_selected: Keine Herausgeber wurden geändert, da keine ausgewählt wurden
shared_by_over_week:
- one: In der letzten Woche von einer Person geteilt
- other: In der letzten Woche von %{count} Personen geteilt
+ one: In den vergangenen 7 Tagen von einem Profil geteilt
+ other: In den vergangenen 7 Tagen von %{count} Profilen geteilt
title: Angesagte Links
usage_comparison: Heute %{today} Mal geteilt, gestern %{yesterday} Mal
not_allowed_to_trend: Darf nicht trenden
@@ -866,14 +866,14 @@ de:
dashboard:
tag_accounts_measure: eindeutige Verwendungen
tag_languages_dimension: Meistverwendete Sprachen
- tag_servers_dimension: Top Server
+ tag_servers_dimension: Top-Server
tag_servers_measure: verschiedene Server
tag_uses_measure: Gesamtnutzungen
description_html: Diese Hashtags werden derzeit in vielen Beiträgen verwendet, die dein Server sieht. Dies kann deinen Nutzer*innen helfen, herauszufinden, worüber die Leute im Moment am meisten schreiben. Hashtags werden erst dann öffentlich angezeigt, wenn du sie genehmigst.
listable: Kann vorgeschlagen werden
no_tag_selected: Keine Tags wurden geändert, da keine ausgewählt wurden
not_listable: Wird nicht vorgeschlagen
- not_trendable: Wird nicht unter Trends angezeigt
+ not_trendable: Wird in den Trends nicht angezeigt
not_usable: Kann nicht verwendet werden
peaked_on_and_decaying: In den Trends am %{date}, jetzt absteigend
title: Angesagte Hashtags
@@ -923,7 +923,7 @@ de:
silence: das Beschränken des Kontos
suspend: um deren Konto zu sperren
body: "%{target} hat etwas gegen eine Moderationsentscheidung von %{action_taken_by} vom %{date}, die %{type} war. Die Person schrieb:"
- next_steps: Du kannst dem Einspruch zustimmen und die Moderationsentscheidung rückgängig machen oder ignorieren.
+ next_steps: Du kannst dem Einspruch zustimmen, womit die Entscheidung der Moderation rückgängig gemacht wird, oder ihn ignorieren.
subject: "%{username} hat Einspruch gegen eine Moderationsentscheidung von %{instance} eingelegt"
new_pending_account:
body: Die Details von diesem neuem Konto sind unten. Du kannst die Anfrage akzeptieren oder ablehnen.
@@ -988,7 +988,7 @@ de:
prefix_invited_by_user: "@%{name} lädt dich ein, diesem Server von Mastodon beizutreten!"
prefix_sign_up: Registriere dich noch heute bei Mastodon!
suffix: Mit einem Konto kannst du Profilen folgen, neue Beiträge veröffentlichen, Nachrichten mit Personen von jedem Mastodon-Server austauschen und vieles mehr!
- didnt_get_confirmation: Keine Bestätigungsanweisungen erhalten?
+ didnt_get_confirmation: Keinen Bestätigungslink erhalten?
dont_have_your_security_key: Du hast keinen Sicherheitsschlüssel?
forgot_password: Passwort vergessen?
invalid_reset_password_token: Das Token zum Zurücksetzen des Passworts ist ungültig oder abgelaufen. Bitte fordere ein neues an.
@@ -1001,12 +1001,17 @@ de:
migrate_account_html: Wenn du dieses Konto auf ein anderes umleiten möchtest, kannst du es hier konfigurieren.
or_log_in_with: Oder anmelden mit
privacy_policy_agreement_html: Ich habe die Datenschutzerklärung gelesen und stimme ihr zu
+ progress:
+ confirm: E-Mail-Adresse bestätigen
+ details: Deine Details
+ review: Unsere Überprüfung
+ rules: Regeln akzeptieren
providers:
cas: CAS
saml: SAML
register: Registrieren
registration_closed: "%{instance} akzeptiert keine neuen Mitglieder"
- resend_confirmation: Bestätigungs-E-Mail erneut versenden
+ resend_confirmation: Bestätigungslink erneut zusenden
reset_password: Passwort zurücksetzen
rules:
accept: Akzeptieren
@@ -1016,13 +1021,16 @@ de:
security: Sicherheit
set_new_password: Neues Passwort einrichten
setup:
- email_below_hint_html: Wenn die unten stehende E-Mail-Adresse falsch ist, kannst du sie hier ändern und eine neue Bestätigungs-E-Mail erhalten.
- email_settings_hint_html: Die Bestätigungs-E-Mail wurde an %{email} gesendet. Wenn diese E-Mail-Adresse nicht korrekt ist, kannst du sie in den Einstellungen ändern.
- title: Konfiguration
+ email_below_hint_html: Überprüfe deinen Spam-Ordner oder lass dir den Bestätigungslink erneut zusenden. Falls die angegebene E-Mail-Adresse falsch ist, kannst du sie auch korrigieren.
+ email_settings_hint_html: Klicke den Bestätigungslink in der E-Mail an, damit wir deine Adresse %{email} verifizieren können. Wir warten hier auf dich.
+ link_not_received: Keinen Bestätigungslink erhalten?
+ new_confirmation_instructions_sent: In wenigen Minuten wirst du eine neue E-Mail mit dem Bestätigungslink erhalten!
+ title: Überprüfe dein E-Mail-Postfach
sign_in:
preamble_html: Melde dich mit deinen Zugangsdaten für %{domain} an. Solltest du dein Konto auf einem anderen Server registriert haben, ist eine Anmeldung hier nicht möglich.
title: Bei %{domain} anmelden
sign_up:
+ manual_review: Registrierungen für den Server %{domain} werden manuell durch unsere Moderator*innen überprüft. Um uns dabei zu unterstützen, schreibe etwas über dich und sage uns, weshalb du ein Konto auf %{domain} anlegen möchtest.
preamble: Mit einem Konto auf diesem Mastodon-Server kannst du jeder anderen Person im Netzwerk folgen, unabhängig davon, wo ihr Account gehostet ist.
title: Okay, lass uns mit %{domain} anfangen.
status:
@@ -1139,7 +1147,7 @@ de:
noscript_html: Bitte aktiviere JavaScript, um die Mastodon-Web-Anwendung zu verwenden. Alternativ kannst du auch eine der nativen Mastodon-Anwendungen für deine Plattform probieren.
existing_username_validator:
not_found: kann lokale*n Benutzer*in mit diesem Profilnamen nicht finden
- not_found_multiple: "%{usernames} können nicht gefunden werden"
+ not_found_multiple: "%{usernames} konnten nicht gefunden werden"
exports:
archive_takeout:
date: Datum
@@ -1210,7 +1218,7 @@ de:
all_matching_items_selected_html:
one: "%{count} Element trifft auf ihre Suche zu."
other: Alle %{count} Elemente, die Ihrer Suche entsprechen, werden ausgewählt.
- changes_saved_msg: Änderungen gespeichert!
+ changes_saved_msg: Änderungen erfolgreich gespeichert!
copy: Kopieren
delete: Löschen
deselect: Alle abwählen
@@ -1277,17 +1285,17 @@ de:
empty: Kein Authentisierungsverlauf verfügbar
failed_sign_in_html: Fehler beim Anmeldeversuch mit %{method} von %{ip} (%{browser})
successful_sign_in_html: Erfolgreiche Anmeldung mit %{method} von %{ip} (%{browser})
- title: Authentifizierungsverlauf
+ title: Authentisierungsverlauf
media_attachments:
validations:
images_and_video: Es kann kein Video an einen Beitrag, der bereits Bilder enthält, angehängt werden
not_ready: Dateien, die noch nicht bearbeitet wurden, können nicht angehängt werden. Versuche es gleich noch einmal!
- too_many: Es können nicht mehr als 4 Dateien angehängt werden
+ too_many: Es können nicht mehr als vier Medien angehängt werden
migrations:
acct: umgezogen nach
- cancel: Umleitung abbrechen
+ cancel: Umleitung beenden
cancel_explanation: Das Abbrechen der Umleitung wird dein aktuelles Konto erneut aktivieren, aber keine Follower, die auf dieses Konto verschoben wurden, zurückholen.
- cancelled_msg: Die Umleitung wurde erfolgreich abgebrochen.
+ cancelled_msg: Die Umleitung wurde erfolgreich beendet.
errors:
already_moved: ist das gleiche Konto, zu dem du bereits umgezogen bist
missing_also_known_as: referenziert nicht zurück auf dieses Konto
@@ -1408,7 +1416,7 @@ de:
reactions:
errors:
limit_reached: Limit für verschiedene Reaktionen erreicht
- unrecognized_emoji: ist kein anerkanntes Emoji
+ unrecognized_emoji: ist ein unbekanntes Emoji
relationships:
activity: Kontoaktivität
confirm_follow_selected_followers: Bist du dir sicher, dass du den ausgewählten Followern folgen möchtest?
@@ -1665,9 +1673,9 @@ de:
silence: Solange dein Konto limitiert ist, können nur die Leute, die dir bereits folgen, deine Beiträge auf dem Server sehen, und es könnte sein, dass du von verschiedenen öffentlichen Listungen ausgeschlossen wirst. Andererseits können andere dir manuell folgen.
suspend: Du kannst dein Konto nicht mehr verwenden und dein Profil und andere Daten sind nicht mehr verfügbar. Du kannst dich immer noch anmelden, um eine Sicherung deiner Daten anzufordern, bis die Daten innerhalb von 30 Tagen vollständig gelöscht wurden. Allerdings werden wir einige Daten speichern, um zu verhindern, dass du die Sperrung umgehst.
reason: 'Begründung:'
- statuses: 'Zitierte Beiträge:'
+ statuses: 'Betroffene Beiträge:'
subject:
- delete_statuses: Deine Beiträge auf %{acct} wurden entfernt
+ delete_statuses: Deine Beiträge von %{acct} wurden entfernt
disable: Dein Konto %{acct} wurde eingefroren
mark_statuses_as_sensitive: Deine Beiträge von %{acct} wurden mit einer Inhaltswarnung versehen
none: Warnung für %{acct}
@@ -1689,11 +1697,11 @@ de:
final_action: Mit erstem Beitrag starten
final_step: 'Fang jetzt an zu posten! Selbst ohne Follower werden deine öffentlichen Beiträge von anderen gesehen, zum Beispiel in der lokalen Timeline oder über die Hashtags. Möglicherweise möchtest du dich allen mit dem Hashtag #neuhier vorstellen.'
full_handle: Dein vollständiger Profilname
- full_handle_hint: Dies ist, was du deinen Freunden sagen kannst, damit sie dich anschreiben oder dir von einem anderen Server folgen können.
+ full_handle_hint: Dies würdest du deinen Freund*innen mitteilen, damit sie dich anschreiben oder dir von einem anderen Server folgen können.
subject: Willkommen bei Mastodon!
title: Willkommen an Bord, %{name}!
users:
- follow_limit_reached: Du kannst nicht mehr als %{limit} Leuten folgen
+ follow_limit_reached: Du kannst nicht mehr als %{limit} Profilen folgen
go_to_sso_account_settings: Kontoeinstellungen des Identitätsanbieters aufrufen
invalid_otp_token: Ungültiger Code der Zwei-Faktor-Authentisierung (2FA)
otp_lost_help_html: Wenn du beides nicht mehr weißt, melde dich bitte bei uns unter der E-Mail-Adresse %{email}
diff --git a/config/locales/devise.bg.yml b/config/locales/devise.bg.yml
index 2881ce4c65..91e71da714 100644
--- a/config/locales/devise.bg.yml
+++ b/config/locales/devise.bg.yml
@@ -76,7 +76,7 @@ bg:
webauthn_enabled:
explanation: Удостоверяването с ключ за сигурност е активирано за вашия акаунт. Вашият ключ за сигурност вече може да се използва за вход.
subject: 'Mastodon: Включено удостоверяване с ключ за сигурност'
- title: Ключовете за сигурност са активирани
+ title: Включени ключове за сигурност
omniauth_callbacks:
failure: Не успяхме да ви упълномощим от %{kind}, защото "%{reason}".
success: Успешно упълномощаване от акаунт на %{kind}.
@@ -96,7 +96,7 @@ bg:
update_needs_confirmation: Успешно обновихте акаунта си, но трябва да потвърдим вашия нов имейл адрес. Проверете електронната си поща и отворете отворете линка за потвърждение на новия си имейл адрес. Проверете спам папката си, ако не сте получили имейл за потвърждение.
updated: Акаунтът ви е успешно осъвременен.
sessions:
- already_signed_out: Успешно излизане от профила.
+ already_signed_out: Успешно излизане.
signed_in: Успешно влизане.
signed_out: Успешно излизане.
unlocks:
diff --git a/config/locales/devise.csb.yml b/config/locales/devise.csb.yml
deleted file mode 100644
index 0de706e41f..0000000000
--- a/config/locales/devise.csb.yml
+++ /dev/null
@@ -1 +0,0 @@
-csb:
diff --git a/config/locales/devise.de.yml b/config/locales/devise.de.yml
index 0c25f21b6c..b313b7d700 100644
--- a/config/locales/devise.de.yml
+++ b/config/locales/devise.de.yml
@@ -24,7 +24,7 @@ de:
explanation_when_pending: Du hast dich für eine Einladung bei %{host} mit dieser E-Mail-Adresse beworben. Sobald du deine E-Mail-Adresse bestätigt hast, werden wir deine Anfrage überprüfen. Du kannst dich in dieser Zeit nicht anmelden. Wenn deine Anfrage abgelehnt wird, werden deine Daten entfernt – von dir ist keine weitere Handlung notwendig. Wenn du das nicht warst, kannst du diese E-Mail ignorieren.
extra_html: Bitte beachte auch die Serverregeln und unsere Datenschutzerklärung.
subject: 'Mastodon: Bestätigung deines Kontos bei %{instance}'
- title: E-Mail-Adresse verifizieren
+ title: Verifiziere E-Mail-Adresse
email_changed:
explanation: 'Die E-Mail-Adresse deines Accounts wird geändert zu:'
extra: Wenn du deine E-Mail-Adresse nicht geändert hast, dann wird es vermutlich so sein, dass jemand Zugriff zu deinem Account erhalten hat. Bitte ändere sofort dein Passwort oder kontaktiere den Administrator des Servers, wenn du dich ausgesperrt hast.
@@ -39,7 +39,7 @@ de:
explanation: Bestätige deine neue E-Mail-Adresse, um sie zu ändern.
extra: Wenn diese Änderung nicht von dir ausgeführt wurde, dann solltest du diese E-Mail ignorieren. Die E-Mail-Adresse für deinen Mastodon-Account wird sich nicht ändern, bis du den obigen Link anklickst.
subject: 'Mastodon: E-Mail-Adresse für %{instance} bestätigen'
- title: E-Mail-Adresse verifizieren
+ title: Verifiziere E-Mail-Adresse
reset_password_instructions:
action: Passwort ändern
explanation: Du hast ein neues Passwort für deinen Account angefragt.
@@ -102,7 +102,7 @@ de:
unlocks:
send_instructions: Du erhältst in wenigen Minuten eine E-Mail. Darin wird erklärt, wie du dein Konto entsperren kannst.
send_paranoid_instructions: Falls deine E-Mail-Adresse in unserer Datenbank hinterlegt ist, erhältst du in wenigen Minuten eine E-Mail. Darin wird erklärt, wie du dein Konto entsperren kannst.
- unlocked: Dein Konto wurde entsperrt. Du bist jetzt angemeldet.
+ unlocked: Dein Konto wurde erfolgreich entsperrt. Bitte melde dich an, um fortzufahren.
errors:
messages:
already_confirmed: wurde bereits bestätigt, bitte versuche dich anzumelden
diff --git a/config/locales/devise.fa.yml b/config/locales/devise.fa.yml
index bb71347315..07db5395da 100644
--- a/config/locales/devise.fa.yml
+++ b/config/locales/devise.fa.yml
@@ -8,10 +8,10 @@ fa:
failure:
already_authenticated: همین الآن هم وارد شدهاید.
inactive: حساب شما هنوز فعال نشده است.
- invalid: "%{authentication_keys} یا رمز نامعتبر."
+ invalid: "%{authentication_keys} یا گذرواژه نامعتبر."
last_attempt: پیش از آن که حساب شما قفل شود، یک فرصت دیگر دارید.
locked: حساب شما قفل شده است.
- not_found_in_database: "%{authentication_keys} یا رمز نامعتبر."
+ not_found_in_database: "%{authentication_keys} یا گذرواژه نامعتبر."
pending: حساب شما همچنان در دست بررسی است.
timeout: مهلت این ورود شما به سر رسید. برای ادامه، دوباره وارد شوید.
unauthenticated: برای ادامه باید وارد شوید یا ثبت نام کنید.
@@ -27,27 +27,27 @@ fa:
title: تأیید نشانی ایمیل
email_changed:
explanation: 'نشانی ایمیل حساب شما تغییر میکند به:'
- extra: اگر شما ایمیل خود را عوض نکردید، شاید کسی به حساب شما دسترسی پیدا کرده است. در این صورت لطفاً هر چه زودتر رمز حسابتان را عوض کنید. اگر رمزتان دیگر کار نمیکند، لطفاً با مدیر سرور تماس بگیرید.
+ extra: اگر شما ایمیل خود را عوض نکردید، شاید کسی به حساب شما دسترسی پیدا کرده است. در این صورت لطفاً هر چه زودتر گذرواژه حسابتان را عوض کنید. اگر گذرواژهتان دیگر کار نمیکند، لطفاً با مدیر سرور تماس بگیرید.
subject: 'ماستودون: نشانی ایمیل عوض شد'
title: نشانی ایمیل تازه
password_change:
- explanation: رمز حساب شما تغییر کرد.
- extra: اگر شما رمز حسابتان را تغییر ندادید، شاید کسی به حساب شما دسترسی پیدا کرده است. در این صورت لطفاً هر چه زودتر رمز حسابتان را عوض کنید. اگر رمزتان دیگر کار نمیکند، لطفاً با مدیر سرور تماس بگیرید.
- subject: 'ماستودون: رمزتان عوض شد'
- title: رمزتان عوض شد
+ explanation: گذرواژه حساب شما تغییر کرد.
+ extra: اگر شما گذرواژه حسابتان را تغییر ندادید، شاید کسی به حساب شما دسترسی پیدا کرده است. در این صورت لطفاً هر چه زودتر گذرواژه حسابتان را عوض کنید. اگر گذرواژهتان دیگر کار نمیکند، لطفاً با مدیر سرور تماس بگیرید.
+ subject: 'ماستودون: گذرواژهتان عوض شد'
+ title: گذرواژهتان عوض شد
reconfirmation_instructions:
explanation: نشانی تازه را تأیید کنید تا ایمیلتان عوض شود.
extra: اگر شما باعث این تغییر نبودید، لطفاً این ایمیل را نادیده بگیرید. تا زمانی که شما پیوند بالا را باز نکنید، نشانی ایمیل مربوط به حساب شما عوض نخواهد شد.
subject: 'ماستودون: تأیید رایانامه برای %{instance}'
title: تأیید نشانی ایمیل
reset_password_instructions:
- action: تغییر رمز
- explanation: شما رمز تازهای برای حسابتان درخواست کردید.
- extra: اگر شما چنین درخواستی نکردید، لطفاً این ایمیل را نادیده بگیرید. تا زمانی که شما پیوند بالا را باز نکنید و رمز تازهای نسازید، رمز شما عوض نخواهد شد.
- subject: 'ماستودون: راهنمایی برای بازنشانی رمز'
- title: بازنشانی رمز
+ action: تغییر گذرواژه
+ explanation: شما گذرواژه تازهای برای حسابتان درخواست کردید.
+ extra: اگر شما چنین درخواستی نکردید، لطفاً این ایمیل را نادیده بگیرید. تا زمانی که شما پیوند بالا را باز نکنید و گذرواژه تازهای نسازید، گذرواژه شما عوض نخواهد شد.
+ subject: 'ماستودون: راهنمایی برای بازنشانی گذرواژه'
+ title: بازنشانی گذرواژه
two_factor_disabled:
- explanation: ورود دومرحلهای برای حساب شما غیرفعال شده است. از الان میتوانید تنها با نشانی ایمیل و رمز وارد حساب خود شوید.
+ explanation: ورود دومرحلهای برای حساب شما غیرفعال شده است. از الان میتوانید تنها با نشانی ایمیل و گذرواژه وارد حساب خود شوید.
subject: 'ماستودون: تأیید هویت دو مرحلهای از کار افتاد'
title: ورود دومرحلهای غیرفعال
two_factor_enabled:
@@ -81,11 +81,11 @@ fa:
failure: تآیید هویتتان از %{kind} نتوانست انجام شود چرا که «%{reason}».
success: تأیید هویت از حساب %{kind} با موفقیت انجام شد.
passwords:
- no_token: این صفحه را تنها از راه یک ایمیل بازنشانی رمز میشود دید. اگر از چنین ایمیلی میآیید، لطفاً مطمئن شوید که نشانی موجود در ایمیل را کامل به کار بردهاید.
- send_instructions: اگر ایمیل شما در پایگاه دادهٔ ما موجود باشد، تا دقایقی دیگر یک ایمیل بازیابی رمز دریافت خواهید کرد. اگر این ایمیل نیامد، لطفاً پوشهٔ هرزنامههایتان را بررسی کنید.
- send_paranoid_instructions: اگر ایمیل شما در پایگاه دادهٔ ما موجود باشد، تا دقایقی دیگر یک ایمیل بازیابی رمز دریافت خواهید کرد. اگر این ایمیل نیامد، لطفاً پوشهٔ هرزنامههایتان را بررسی کنید.
- updated: رمز شما با موفقیت تغییر کرد. شما الان وارد سیستم هستید.
- updated_not_active: رمز شما با موفقیت تغییر کرد.
+ no_token: این صفحه را تنها از راه یک ایمیل بازنشانی گذرواژه میشود دید. اگر از چنین ایمیلی میآیید، لطفاً مطمئن شوید که نشانی موجود در ایمیل را کامل به کار بردهاید.
+ send_instructions: اگر ایمیل شما در پایگاه دادهٔ ما موجود باشد، تا دقایقی دیگر یک ایمیل بازیابی گذرواژه دریافت خواهید کرد. اگر این ایمیل نیامد، لطفاً پوشهٔ هرزنامههایتان را بررسی کنید.
+ send_paranoid_instructions: اگر ایمیل شما در پایگاه دادهٔ ما موجود باشد، تا دقایقی دیگر یک ایمیل بازیابی گذرواژه دریافت خواهید کرد. اگر این ایمیل نیامد، لطفاً پوشهٔ هرزنامههایتان را بررسی کنید.
+ updated: گذرواژه شما با موفقیت تغییر کرد. شما الان وارد سیستم هستید.
+ updated_not_active: گذرواژه شما با موفقیت تغییر کرد.
registrations:
destroyed: بدرود! حساب شما با موفقیت لغو شد. امیدواریم دوباره شما را ببینیم.
signed_up: خوش آمدید! شما با موفقیت ثبت نام کردید.
diff --git a/config/locales/devise.nl.yml b/config/locales/devise.nl.yml
index 477c7d41f1..1b5081fe8c 100644
--- a/config/locales/devise.nl.yml
+++ b/config/locales/devise.nl.yml
@@ -2,7 +2,7 @@
nl:
devise:
confirmations:
- confirmed: Jouw account is bevestigd.
+ confirmed: Jouw e-mailadres is succesvol bevestigd.
send_instructions: Je ontvangt via e-mail instructies hoe je jouw account kunt bevestigen. Kijk tussen je spam wanneer niks werd ontvangen.
send_paranoid_instructions: Als jouw e-mailadres in de database staat, ontvang je via e-mail instructies hoe je jouw account kunt bevestigen. Kijk tussen je spam wanneer niks werd ontvangen.
failure:
diff --git a/config/locales/devise.th.yml b/config/locales/devise.th.yml
index 6717019a0b..7024cfd8af 100644
--- a/config/locales/devise.th.yml
+++ b/config/locales/devise.th.yml
@@ -9,8 +9,8 @@ th:
already_authenticated: คุณได้ลงชื่อเข้าอยู่แล้ว
inactive: ยังไม่ได้เปิดใช้งานบัญชีของคุณ
invalid: "%{authentication_keys} หรือรหัสผ่านไม่ถูกต้อง"
- last_attempt: คุณลองได้อีกหนึ่งครั้งก่อนที่บัญชีของคุณจะถูกล็อค
- locked: บัญชีของคุณถูกล็อค
+ last_attempt: คุณลองได้อีกหนึ่งครั้งก่อนที่จะมีการล็อคบัญชีของคุณ
+ locked: มีการล็อคบัญชีของคุณอยู่
not_found_in_database: "%{authentication_keys} หรือรหัสผ่านไม่ถูกต้อง"
pending: บัญชีของคุณยังคงอยู่ระหว่างการตรวจทาน
timeout: เซสชันของคุณหมดอายุแล้ว โปรดลงชื่อเข้าอีกครั้งเพื่อดำเนินการต่อ
@@ -27,12 +27,12 @@ th:
title: ยืนยันที่อยู่อีเมล
email_changed:
explanation: 'กำลังเปลี่ยนที่อยู่อีเมลสำหรับบัญชีของคุณเป็น:'
- extra: หากคุณไม่ได้เปลี่ยนอีเมลของคุณ อาจเป็นไปได้ว่ามีใครสักคนได้รับสิทธิเข้าถึงบัญชีของคุณ โปรดเปลี่ยนรหัสผ่านของคุณทันทีหรือติดต่อผู้ดูแลเซิร์ฟเวอร์หากคุณถูกล็อคออกจากบัญชีของคุณ
+ extra: หากคุณไม่ได้เปลี่ยนอีเมลของคุณ มีแนวโน้มว่าใครสักคนได้รับสิทธิเข้าถึงบัญชีของคุณ โปรดเปลี่ยนรหัสผ่านของคุณทันทีหรือติดต่อผู้ดูแลเซิร์ฟเวอร์หากมีการล็อคคุณออกจากบัญชีของคุณ
subject: 'Mastodon: เปลี่ยนอีเมลแล้ว'
title: ที่อยู่อีเมลใหม่
password_change:
explanation: เปลี่ยนรหัสผ่านสำหรับบัญชีของคุณแล้ว
- extra: หากคุณไม่ได้เปลี่ยนรหัสผ่านของคุณ อาจเป็นไปได้ว่ามีใครสักคนได้รับสิทธิเข้าถึงบัญชีของคุณ โปรดเปลี่ยนรหัสผ่านของคุณทันทีหรือติดต่อผู้ดูแลเซิร์ฟเวอร์หากคุณถูกล็อคออกจากบัญชีของคุณ
+ extra: หากคุณไม่ได้เปลี่ยนรหัสผ่านของคุณ มีแนวโน้มว่าใครสักคนได้รับสิทธิเข้าถึงบัญชีของคุณ โปรดเปลี่ยนรหัสผ่านของคุณทันทีหรือติดต่อผู้ดูแลเซิร์ฟเวอร์หากมีการล็อคคุณออกจากบัญชีของคุณ
subject: 'Mastodon: เปลี่ยนรหัสผ่านแล้ว'
title: เปลี่ยนรหัสผ่านแล้ว
reconfirmation_instructions:
@@ -91,9 +91,9 @@ th:
signed_up: ยินดีต้อนรับ! คุณได้ลงทะเบียนสำเร็จ
signed_up_but_inactive: คุณได้ลงทะเบียนสำเร็จ อย่างไรก็ตาม เราไม่สามารถลงชื่อคุณเข้าได้เนื่องจากยังไม่ได้เปิดใช้งานบัญชีของคุณ
signed_up_but_locked: คุณได้ลงทะเบียนสำเร็จ อย่างไรก็ตาม เราไม่สามารถลงชื่อคุณเข้าได้เนื่องจากมีการล็อคบัญชีของคุณอยู่
- signed_up_but_pending: ส่งข้อความพร้อมลิงก์ยืนยันไปยังที่อยู่อีเมลของคุณแล้ว หลังจากคุณคลิกลิงก์ เราจะตรวจทานใบสมัครของคุณ คุณจะได้รับการแจ้งเตือนหากมีการอนุมัติใบสมัคร
- signed_up_but_unconfirmed: ส่งข้อความพร้อมลิงก์ยืนยันไปยังที่อยู่อีเมลของคุณแล้ว โปรดไปตามลิงก์เพื่อเปิดใช้งานบัญชีของคุณ โปรดตรวจสอบโฟลเดอร์สแปมของคุณหากคุณไม่ได้รับอีเมลนี้
- update_needs_confirmation: คุณได้อัปเดตบัญชีของคุณสำเร็จ แต่เราจำเป็นต้องยืนยันที่อยู่อีเมลใหม่ของคุณ โปรดตรวจสอบอีเมลของคุณแล้วไปตามลิงก์ยืนยันเพื่อยืนยันที่อยู่อีเมลใหม่ของคุณ โปรดตรวจสอบโฟลเดอร์สแปมของคุณหากคุณไม่ได้รับอีเมลนี้
+ signed_up_but_pending: ส่งข้อความพร้อมลิงก์การยืนยันไปยังที่อยู่อีเมลของคุณแล้ว หลังจากคุณคลิกลิงก์ เราจะตรวจทานใบสมัครของคุณ คุณจะได้รับการแจ้งเตือนหากมีการอนุมัติใบสมัคร
+ signed_up_but_unconfirmed: ส่งข้อความพร้อมลิงก์การยืนยันไปยังที่อยู่อีเมลของคุณแล้ว โปรดไปตามลิงก์เพื่อเปิดใช้งานบัญชีของคุณ โปรดตรวจสอบโฟลเดอร์สแปมของคุณหากคุณไม่ได้รับอีเมลนี้
+ update_needs_confirmation: คุณได้อัปเดตบัญชีของคุณสำเร็จ แต่เราจำเป็นต้องยืนยันที่อยู่อีเมลใหม่ของคุณ โปรดตรวจสอบอีเมลของคุณและไปตามลิงก์การยืนยันเพื่อยืนยันที่อยู่อีเมลใหม่ของคุณ โปรดตรวจสอบโฟลเดอร์สแปมของคุณหากคุณไม่ได้รับอีเมลนี้
updated: อัปเดตบัญชีของคุณสำเร็จ
sessions:
already_signed_out: ลงชื่อออกสำเร็จ
diff --git a/config/locales/doorkeeper.csb.yml b/config/locales/doorkeeper.csb.yml
deleted file mode 100644
index 0de706e41f..0000000000
--- a/config/locales/doorkeeper.csb.yml
+++ /dev/null
@@ -1 +0,0 @@
-csb:
diff --git a/config/locales/doorkeeper.de.yml b/config/locales/doorkeeper.de.yml
index 3b69cb0556..6275d0590b 100644
--- a/config/locales/doorkeeper.de.yml
+++ b/config/locales/doorkeeper.de.yml
@@ -80,7 +80,7 @@ de:
title: Deine genehmigten Apps
errors:
messages:
- access_denied: Die Anfrage wurde durch Benutzer_in oder Autorisierungs-Server verweigert.
+ access_denied: Diese Anfrage wurde von den Inhaber*innen oder durch den Autorisierungsserver abgelehnt.
credential_flow_not_configured: Das Konto konnte nicht gefunden werden, da Doorkeeper.configure.resource_owner_from_credentials nicht konfiguriert ist.
invalid_client: 'Client-Authentisierung ist fehlgeschlagen: Client unbekannt, keine Authentisierung mitgeliefert oder Authentisierungsmethode wird nicht unterstützt.'
invalid_grant: Die beigefügte Autorisierung ist ungültig, abgelaufen, wurde widerrufen oder einem anderen Client ausgestellt, oder der Weiterleitungs-URI stimmt nicht mit der Autorisierungs-Anfrage überein.
@@ -121,7 +121,7 @@ de:
accounts: Konten
admin/accounts: Kontenverwaltung
admin/all: Alle administrativen Funktionen
- admin/reports: Verwaltung der Berichte
+ admin/reports: Meldungen verwalten
all: Voller Zugriff auf dein Mastodon-Konto
blocks: Blockierungen
bookmarks: Lesezeichen
@@ -181,7 +181,7 @@ de:
read:statuses: alle Beiträge sehen
write: all deine Benutzerdaten verändern
write:accounts: dein Profil bearbeiten
- write:blocks: Domains und Konten blockieren
+ write:blocks: Domains und Konten sperren
write:bookmarks: Lesezeichen hinzufügen
write:conversations: Unterhaltungen stummschalten und löschen
write:favourites: Beiträge favorisieren
diff --git a/config/locales/doorkeeper.ko.yml b/config/locales/doorkeeper.ko.yml
index ef020bd853..333f689b4b 100644
--- a/config/locales/doorkeeper.ko.yml
+++ b/config/locales/doorkeeper.ko.yml
@@ -25,7 +25,7 @@ ko:
edit: 편집
submit: 제출
confirmations:
- destroy: 정말로 실행하시겠습니까?
+ destroy: 확실합니까?
edit:
title: 애플리케이션 수정
form:
@@ -38,21 +38,21 @@ ko:
application: 애플리케이션
callback_url: 콜백 URL
delete: 삭제
- empty: 앱이 없습니다.
+ empty: 애플리케이션이 없습니다.
name: 이름
new: 새 애플리케이션
scopes: 범위
show: 표시
title: 내 응용프로그램
new:
- title: 새 애플리케이션
+ title: 새로운 애플리케이션
show:
actions: 동작
application_id: 클라이언트 키
callback_urls: 콜백 URL
scopes: 범위
secret: 클라이언트 비밀키
- title: '앱: %{name}'
+ title: '애플리케이션: %{name}'
authorizations:
buttons:
authorize: 승인
@@ -60,11 +60,11 @@ ko:
error:
title: 오류가 발생하였습니다
new:
- prompt_html: "%{client_name} 제3자 앱이 귀하의 계정에 접근하기 위한 권한을 요청했습니다. 이 앱을 신뢰할 수 없다면 요청을 승인하지 마십시오."
+ prompt_html: "%{client_name} 제3자 애플리케이션이 귀하의 계정에 접근하기 위한 권한을 요청하고 있습니다. 이 애플리케이션을 신뢰할 수 없다면 이 요청을 승인하지 마십시오."
review_permissions: 권한 검토
title: 승인 필요
show:
- title: 이 승인 코드를 복사해 앱에 붙여 넣어야 합니다.
+ title: 이 승인 코드를 복사하여 애플리케이션에 붙여넣으세요
authorized_applications:
buttons:
revoke: 취소
@@ -72,7 +72,7 @@ ko:
revoke: 확실합니까?
index:
authorized_at: "%{date}에 승인됨"
- description_html: 이 계정에 API를 통해 접근 가능한 애플리케이션의 목록입니다. 알 수 없는 애플리케이션이나 잘못된 행위를 하는 애플리케이션이 있다면 권한을 취소할 수 있습니다.
+ description_html: API를 통해 이 계정에 접근 가능한 애플리케이션의 목록입니다. 알 수 없는 애플리케이션이나 잘못된 행위를 하는 애플리케이션이 있다면 권한을 취소할 수 있습니다.
last_used_at: "%{date}에 마지막으로 사용됨"
never_used: 사용되지 않음
scopes: 권한
@@ -111,7 +111,7 @@ ko:
notice: 애플리케이션을 갱신했습니다.
authorized_applications:
destroy:
- notice: 애플리케이션을 취소하였습니다.
+ notice: 애플리케이션 승인을 취소하였습니다.
grouped_scopes:
access:
read: 읽기 전용 권한
@@ -142,7 +142,7 @@ ko:
layouts:
admin:
nav:
- applications: 앱
+ applications: 애플리케이션
oauth2_provider: OAuth2 제공자
application:
title: OAuth 인증이 필요합니다
diff --git a/config/locales/doorkeeper.ku.yml b/config/locales/doorkeeper.ku.yml
index 6d17bcec61..bc4dace468 100644
--- a/config/locales/doorkeeper.ku.yml
+++ b/config/locales/doorkeeper.ku.yml
@@ -149,9 +149,19 @@ ku:
scopes:
admin:read: hemû daneyên li ser rajekar bixwîne
admin:read:accounts: zanyariyên hestiyar yên hemû ajimêran li ser rajekar bixwîne
+ admin:read:canonical_email_blocks: zaniyarên hestyar ên hemû astengkerên e-nameya bixwîne
+ admin:read:domain_allows: zaniyarên hestyar ên hemû mafdayînên navpar bixwîne
+ admin:read:domain_blocks: zaniyarên hestyar ên hemû astengkirinên navpar bixwîne
+ admin:read:email_domain_blocks: zaniyarên hestyar ên hemû astengkirinên navpar ên e-nameyê bixwîne
+ admin:read:ip_blocks: zaniyarên hestyar ên hemû astengkirinên IP bixwîne
admin:read:reports: zanyariyên hestiyar yên hemû ragihandinan û ajimêrên ragihandî li ser rajekar bixwîne
admin:write: hemû daneyên li ser rajekar biguherîne
admin:write:accounts: di ajimêrê de çalakiyên li hev kirî pêk bîne
+ admin:write:canonical_email_blocks: li ser astengkirinên e-nameyê çalakiyên çavdêriyê pêk bîne
+ admin:write:domain_allows: li ser mafdayînên navpar çalakiyên çavdêriyê pêk bîne
+ admin:write:domain_blocks: li ser astengkirinên navpar çalakiyên çavdêriyê pêk bîne
+ admin:write:email_domain_blocks: li ser astengkirinên e-nameya navpar çalakiyên çavdêriyê pêk bîne
+ admin:write:ip_blocks: li ser astengkirinên IP çalakiyên çavdêriyê pêk bîne
admin:write:reports: di ragihandinê de çalakiyên li hev kirî pêk bîne
crypto: dawî bi dawî şifrekirî bi kar bîne
follow: têkiliyên ajimêrê biguherîne
diff --git a/config/locales/el.yml b/config/locales/el.yml
index e5dce13b0e..6842284df5 100644
--- a/config/locales/el.yml
+++ b/config/locales/el.yml
@@ -12,7 +12,7 @@ el:
one: Ακόλουθος
other: Ακόλουθοι
following: Ακολουθείτε
- instance_actor_flash: Αυτός ο λογαριασμός είναι εικονικός και χρησιμοποιείται για να αντιπροσωπεύει τον ίδιο τον διακομιστή και όχι κάποιον μεμονωμένο χρήστη. Χρησιμοποιείται για ομοσπονδιακούς σκοπούς και δεν πρέπει να ανασταλεί.
+ instance_actor_flash: Αυτός ο λογαριασμός είναι εικονικός και χρησιμοποιείται για να αντιπροσωπεύει τον ίδιο τον διακομιστή και όχι κάποιον μεμονωμένο χρήστη. Χρησιμοποιείται για σκοπούς συναλλαγών και δεν πρέπει να ανασταλεί.
last_active: τελευταία ενεργός/ή
link_verified_on: Η ιδιοκτησία αυτού του συνδέσμου ελέγχθηκε στις %{date}
nothing_here: Δεν υπάρχει τίποτα εδώ!
@@ -54,8 +54,8 @@ el:
confirming: Προς επιβεβαίωση
custom: Προσαρμοσμένο
delete: Διαγραφή δεδομένων
- deleted: Διαγραμμένοι
- demote: Υποβίβαση
+ deleted: Διαγεγραμμένοι
+ demote: Υποβιβασμός
destroyed_msg: Τα δεδομένα του/της %{username} εκκρεμούν για άμεση διαγραφή
disable: Πάγωμα
disable_sign_in_token_auth: Απενεργοποίηση επαλήθευσης μέσω email
@@ -81,7 +81,7 @@ el:
location:
all: Όλες
local: Τοπική
- remote: Απομακρυσμένα
+ remote: Απομακρυσμένη
title: Τοποθεσία
login_status: Κατάσταση σύνδεσης
media_attachments: Συνημμένα πολυμέσα
@@ -109,7 +109,7 @@ el:
previous_strikes_description_html:
one: Αυτός ο λογαριασμός έχει ένα παράπτωμα.
other: Αυτός ο λογαριασμός έχει %{count} παραπτώματα.
- promote: Προβίβασε
+ promote: Προαγωγή
protocol: Πρωτόκολλο
public: Δημόσιο
push_subscription_expires: Η εγγραφή PuSH λήγει
@@ -124,9 +124,9 @@ el:
removed_avatar_msg: Επιτυχής αφαίρεση εικόνας προφίλ του/της %{username}
removed_header_msg: Επιτυχής αφαίρεση εικόνας κεφαλίδας του/της %{username}
resend_confirmation:
- already_confirmed: Ήδη επιβεβαιωμένος χρήστης
- send: Επανάληψη αποστολής email επιβεβαίωσης
- success: Το email επιβεβαίωσης στάλθηκε επιτυχώς!
+ already_confirmed: Αυτός ο χρήστης έχει ήδη επιβεβαιωθεί
+ send: Επανάληψη αποστολής συνδέσμου επιβεβαίωσης
+ success: Ο σύνδεσμος επιβεβαίωσης στάλθηκε επιτυχώς!
reset: Επαναφορά
reset_password: Επαναφορά συνθηματικού
resubscribe: Επανεγγραφή
@@ -180,7 +180,7 @@ el:
create_announcement: Δημιουργία Ανακοίνωσης
create_canonical_email_block: Δημιουργία αποκλεισμού e-mail
create_custom_emoji: Δημιουργία Προσαρμοσμένου Emoji
- create_domain_allow: Δημιουργία ΑποδεκτούΤομέα
+ create_domain_allow: Δημιουργία Αποδεκτού Τομέα
create_domain_block: Δημιουργία Αποκλεισμού Τομέα
create_email_domain_block: Δημουργία Αποκλεισμού Τομέα email
create_ip_block: Δημιουργία κανόνα IP
@@ -195,7 +195,7 @@ el:
destroy_email_domain_block: Διαγραφή Αποκλεισμένου Τομέα email
destroy_instance: Εκκαθάριση Τομέα
destroy_ip_block: Διαγραφή κανόνα IP
- destroy_status: Διαγραφή Κατάστασης
+ destroy_status: Διαγραφή Ανάρτησης
destroy_unavailable_domain: Διαγραφή Μη Διαθέσιμου Τομέα
destroy_user_role: Καταστροφή Ρόλου
disable_2fa_user: Απενεργοποίηση 2FA
@@ -287,7 +287,7 @@ el:
update_ip_block_html: Ο/Η %{name} άλλαξε τον κανόνα για την IP %{target}
update_status_html: Ο/Η %{name} ενημέρωσε την ανάρτηση του/της %{target}
update_user_role_html: Ο/Η %{name} άλλαξε τον ρόλο %{target}
- deleted_account: διαγραμμένος λογαριασμός
+ deleted_account: διαγεγραμμένος λογαριασμός
empty: Δεν βρέθηκαν αρχεία καταγραφής.
filter_by_action: Φιλτράρισμα ανά ενέργεια
filter_by_user: Φιλτράρισμα ανά χρήστη
@@ -328,11 +328,11 @@ el:
enabled_msg: Επιτυχής ενεργοποίηση αυτού του emoji
image_hint: PNG ή GIF έως %{size}
list: Παράθεση
- listed: Αναφερθέντα
+ listed: Καταχωρημένα
new:
title: Προσθήκη νέου προσαρμοσμένου emoji
no_emoji_selected: Δεν άλλαξαν τα emoji καθώς δεν επιλέχθηκε κανένα
- not_permitted: Δεν επιτρέπεται να κάνετε αυτή την λειτουργία
+ not_permitted: Δεν επιτρέπεται να εκτελέσεις αυτήν την ενέργεια
overwrite: Αντικατάσταση
shortcode: Σύντομος κωδικός
shortcode_hint: Τουλάχιστον 2 χαρακτήρες, μόνο αλφαριθμητικοί και κάτω παύλες
@@ -400,7 +400,7 @@ el:
suspend: Αναστολή
title: Αποκλεισμός νέου τομέα
no_domain_block_selected: Δεν άλλαξαν οι αποκλεισμοί τομέα καθώς δεν επιλέχθηκε κανένας
- not_permitted: Δεν επιτρπέπεται να εκτελέσετε αυτήν την ενέργεια
+ not_permitted: Δεν επιτρέπεται να εκτελέσεις αυτήν την ενέργεια
obfuscate: Θόλωμα ονόματος τομέα
obfuscate_hint: Μερικό θόλωμα του ονόματος τομέα στη λίστα, εάν η ανακοίνωση της λίστας των περιορισμών τομέα είναι ενεργή
private_comment: Ιδιωτικό σχόλιο
@@ -414,7 +414,7 @@ el:
undo: Αναίρεση αποκλεισμού τομέα
view: Εμφάνιση αποκλεισμού τομέα
email_domain_blocks:
- add_new: Πρόσθεση νέου
+ add_new: Προσθήκη νέου
attempts_over_week:
one: "%{count} προσπάθεια την τελευταία εβδομάδα"
other: "%{count} προσπάθειες εγγραφής την τελευταία εβδομάδα"
@@ -441,7 +441,7 @@ el:
import:
description_html: Πρόκειται να εισαγάγετε μια λίστα με αποκλεισμένους τομείς. Παρακαλώ ελέγξτε τη λίστα πολύ προσεκτικά, ειδικά αν δεν έχετε συντάξει τη λίστα μόνοι σας.
existing_relationships_warning: Υπάρχουσες σχέσεις ακολούθησης
- private_comment_description_html: 'Για να σας βοηθήσουμε να παρακολουθείτε από πού προέρχονται οι εισαγόμενοι αποκλεισμοί, οι εισαγόμενοι αποκλεισμοί θα δημιουργηθούν με το ακόλουθο ιδιωτικό σχόλιο: %{comment}
'
+ private_comment_description_html: 'Για να σε βοηθήσουμε να παρακολουθείς από πού προέρχονται οι εισαγόμενοι αποκλεισμοί, οι εισαγόμενοι αποκλεισμοί θα δημιουργηθούν με το ακόλουθο ιδιωτικό σχόλιο: %{comment}
'
private_comment_template: Εισήχθη από %{source} στις %{date}
title: Εισαγωγή αποκλεισμένων τομέων
invalid_domain_block: 'Ένας ή περισσότεροι αποκλεισμοί τομέα παραλείφθηκαν λόγω των ακόλουθων σφαλμάτων: %{error}'
@@ -453,7 +453,7 @@ el:
language: Για τη γλώσσα
status: Κατάσταση
suppress: Καταστολή της πρότασης ακολούθησης
- suppressed: Κατασταλμένο
+ suppressed: Σε καταστολή
title: Ακολούθησε τις προτάσεις
unsuppress: Επαναφορά των συστάσεων ακολούθησης
instances:
@@ -469,7 +469,7 @@ el:
title: Διαθεσιμότητα
warning: Η τελευταία προσπάθεια σύνδεσης σε αυτόν τον διακομιστή απέτυχε
back_to_all: Όλα
- back_to_limited: Περιορισμένα
+ back_to_limited: Περιορισμένος
back_to_warning: Προειδοποίηση
by_domain: Τομέας
confirm_purge: Είσαι βέβαιος ότι θες να διαγράψεις μόνιμα τα δεδομένα από αυτόν τον τομέα;
@@ -516,7 +516,7 @@ el:
private_comment: Ιδιωτικό σχόλιο
public_comment: Δημόσιο σχόλιο
purge: Εκκαθάριση
- purge_description_html: Εάν πιστεύεις ότι αυτός ο τομέας είναι πλήρως εκτός σύνδεσης, μπορείς να διαγράψεις όλες τις καταχωρήσεις λογαριασμών και τα σχετικά δεδομένα από αυτόν τον τομέα από τον αποθηκευτικό σου χώρο. Αυτό μπορεί να διαρκέσει λίγη ώρα.
+ purge_description_html: Εάν πιστεύεις ότι αυτός ο τομέας είναι εκτός σύνδεσης μόνιμα, μπορείς να διαγράψεις όλες τις καταχωρήσεις λογαριασμών και τα σχετικά δεδομένα από αυτόν τον τομέα από τον αποθηκευτικό σου χώρο. Αυτό μπορεί να διαρκέσει λίγη ώρα.
title: Συναλλαγές
total_blocked_by_us: Αποκλεισμένοι από εμάς
total_followed_by_them: Ακολουθούνται από εκείνους
@@ -552,7 +552,7 @@ el:
relays:
add_new: Προσθήκη νέου ανταποκριτή
delete: Διαγραφή
- description_html: Ο ανταποκριτής συναλλαγών είναι ένας ενδιάμεσος διακομιστής που ανταλλάσσει μεγάλους όγκους δημόσιων αναρτήσεων μεταξύ διακομιστών που εγγράφονται και δημοσιεύουν σε αυτόν. Βοηθάει μικρούς και μεσαίους να ανακαλύψουν περιεχόμενο στο fediverse, που υπό άλλες συνθήκες θα χρειαζόταν κάποιους τοπικούς χρήστες που να ακολουθούν χρήστες σε απομακρυσμένους διακομιστές.
+ description_html: Ο ανταποκριτής συναλλαγών είναι ένας ενδιάμεσος διακομιστής που ανταλλάσσει μεγάλους όγκους δημόσιων αναρτήσεων μεταξύ διακομιστών που εγγράφονται και δημοσιεύουν σε αυτόν. Βοηθάει μικρούς και μεσαίους διακομιστές να ανακαλύψουν περιεχόμενο στο fediverse, που υπό άλλες συνθήκες θα χρειαζόταν κάποιους τοπικούς χρήστες που να ακολουθούν χρήστες σε απομακρυσμένους διακομιστές.
disable: Απενεργοποίηση
disabled: Απενεργοποιημένο
enable: Ενεργοποίηση
@@ -607,12 +607,12 @@ el:
no_one_assigned: Κανένας
notes:
create: Πρόσθεσε σημείωση
- create_and_resolve: Επίλυσε μέ σημείωση
- create_and_unresolve: Ξανάνοιξε μέ σημείωση
+ create_and_resolve: Επίλυσε με σημείωση
+ create_and_unresolve: Ξανάνοιξε με σημείωση
delete: Διαγραφή
- placeholder: Περιέγραψε τις ενέργειες που έγιναν, ή οποιαδήποτε άλλη σχετική ενημέρωση...
+ placeholder: Περιέγραψε τις ενέργειες που έγιναν ή οποιαδήποτε άλλη σχετική ενημέρωση...
title: Σημειώσεις
- notes_description_html: Δες και άφησε σημειώσεις σε άλλους συντονιστές και τον μελλοντικό εαυτό σου
+ notes_description_html: Δες και άφησε σημειώσεις σε άλλους συντονιστές και στον μελλοντικό εαυτό σου
processed_msg: 'Η αναφορά #%{id} διεκπεραιώθηκε με επιτυχία'
quick_actions_description_html: 'Κάνε μια γρήγορη ενέργεια ή μετακινήσου προς τα κάτω για να δεις το αναφερόμενο περιεχόμενο:'
remote_user_placeholder: ο απομακρυσμένος χρήστης από %{instance}
@@ -641,7 +641,7 @@ el:
close_reports_html: Επισήμανε όλες τις αναφορές ενάντια στον λογαριασμό @%{acct} ως επιλυμένες
delete_data_html: Διάγραψε το προφίλ και το περιεχόμενο του @%{acct} σε 30 ημέρες από τώρα εκτός αν, εν τω μεταξύ, ανακληθεί η αναστολή
preview_preamble_html: 'Ο @%{acct} θα λάβει μια προειδοποίηση με τα ακόλουθο περιεχόμενο:'
- record_strike_html: Κατάγραψε ένα παράπτωμα εναντίον του @%{acct} για να σε βοηθήσει να αποφασίσει; σε μελλοντικές παραβιάσεις από αυτόν τον λογαριασμό
+ record_strike_html: Κατάγραψε ένα παράπτωμα εναντίον του @%{acct} για να σε βοηθήσει να αποφασίσεις σε μελλοντικές παραβιάσεις από αυτόν τον λογαριασμό
send_email_html: Στείλε στον @%{acct} ένα προειδοποιητικό e-mail
warning_placeholder: Προαιρετικές επιπλέον εξηγήσεις για αυτή την ενέργεια από την ομάδα συντονισμού.
target_origin: Προέλευση του αναφερόμενου λογαριασμού
@@ -691,7 +691,7 @@ el:
manage_invites_description: Επιτρέπει στους χρήστες να περιηγούνται και να απενεργοποιούν τους συνδέσμους πρόσκλησης
manage_reports: Διαχείριση Αναφορών
manage_reports_description: Επιτρέπει στους χρήστες να εξετάζουν τις αναφορές και να εκτελούν ενέργειες συντονισμού εναντίον τους
- manage_roles: Διαχείριση ρόλων
+ manage_roles: Διαχείριση Ρόλων
manage_roles_description: Επιτρέπει στους χρήστες να διαχειρίζονται και να αναθέτουν ρόλους κατώτερων των δικών τους
manage_rules: Διαχείριση Κανόνων
manage_rules_description: Επιτρέπει στους χρήστες να αλλάξουν τους κανόνες του διακομιστή
@@ -701,7 +701,7 @@ el:
manage_taxonomies_description: Επιτρέπει στους χρήστες να εξετάζουν το δημοφιλές περιεχόμενο και να ενημερώνουν τις ρυθμίσεις ετικέτας
manage_user_access: Διαχείριση Πρόσβασης Χρήστη
manage_user_access_description: Επιτρέπει στους χρήστες να απενεργοποιούν την ταυτοποίηση δύο παραγόντων άλλων χρηστών, να αλλάξουν τη διεύθυνση ηλεκτρονικού ταχυδρομείου τους και να επαναφέρουν τον κωδικό πρόσβασής τους
- manage_users: Διαχείριση χρηστών
+ manage_users: Διαχείριση Χρηστών
manage_users_description: Επιτρέπει στους χρήστες να βλέπουν τις λεπτομέρειες άλλων χρηστών και να εκτελούν ενέργειες συντονισμού εναντίον τους
manage_webhooks: Διαχείριση Webhooks
manage_webhooks_description: Επιτρέπει στους χρήστες να ορίζουν webhooks για συμβάντα διαχείρισης
@@ -770,7 +770,7 @@ el:
batch:
remove_from_report: Αφαίρεση από την αναφορά
report: Αναφορά
- deleted: Διαγραμμένα
+ deleted: Διαγεγραμμένα
favourites: Αγαπημένα
history: Ιστορικό εκδόσεων
in_reply_to: Απάντηση σε
@@ -817,7 +817,7 @@ el:
message_html: "Ο διακομιστής σας δεν έχει ρυθμιστεί σωστά. Το απόρρητο των χρηστών σας κινδυνεύει."
upload_check_privacy_error_object_storage:
action: Δες εδώ για περισσότερες πληροφορίες
- message_html: "Ο χώρος αποθήκευσης αντικειμένων σας δεν έχει ρυθμιστεί σωστά. Το απόρρητο των χρηστών σας κινδυνεύει."
+ message_html: "Ο χώρος αποθήκευσης αντικειμένων σου δεν έχει ρυθμιστεί σωστά. Το απόρρητο των χρηστών σου κινδυνεύει."
tags:
review: Κατάσταση αξιολόγησης
updated_msg: Οι ρυθμίσεις των ετικετών ενημερώθηκαν επιτυχώς
@@ -829,7 +829,7 @@ el:
links:
allow: Να επιτρέπεται σύνδεσμος
allow_provider: Να επιτρέπεται ο εκδότης
- description_html: Αυτοί οι σύνδεσμοι μοιράζονται αρκετά από λογαριασμούς των οποίων τις δημοσιεύσεις, βλέπει ο διακομιστής σας. Μπορεί να βοηθήσει τους χρήστες σας να μάθουν τί συμβαίνει στον κόσμο. Οι σύνδεσμοι δεν εμφανίζονται δημόσια μέχρι να εγκρίνετε τον εκδότη. Μπορείτε επίσης να επιτρέψετε ή να απορρίψετε μεμονωμένους συνδέσμους.
+ description_html: Αυτοί οι σύνδεσμοι μοιράζονται αρκετά από λογαριασμούς των οποίων τις δημοσιεύσεις, βλέπει ο διακομιστής σας. Μπορεί να βοηθήσει τους χρήστες σας να μάθουν τί συμβαίνει στον κόσμο. Οι σύνδεσμοι δεν εμφανίζονται δημόσια μέχρι να εγκρίνετε τον εκδότη. Μπορείς επίσης να επιτρέψεις ή να απορρίψεις μεμονωμένους συνδέσμους.
disallow: Να μην επιτρέπεται ο σύνδεσμος
disallow_provider: Να μην επιτρέπεται ο εκδότης
no_link_selected: Κανένας σύνδεσμος δεν άλλαξε αφού κανείς δεν επιλέχθηκε
@@ -838,7 +838,7 @@ el:
shared_by_over_week:
one: Κοινοποιήθηκε από ένα άτομο την τελευταία εβδομάδα
other: Κοινοποιήθηκε από %{count} άτομα την τελευταία εβδομάδα
- title: Δημοφιλείς σύνδεσμοι
+ title: Σύνδεσμοι σε τάση
usage_comparison: Κοινοποιήθηκε %{today} φορές σήμερα, σε σύγκριση με %{yesterday} χθες
not_allowed_to_trend: Δεν επιτρέπεται να γίνει δημοφιλές
only_allowed: Μόνο επιτρεπόμενα
@@ -852,7 +852,7 @@ el:
statuses:
allow: Να επιτρέπεται η ανάρτηση
allow_account: Να επιτρέπεται ο συγγραφέας
- description_html: Αυτές είναι αναρτήσεις για τις οποίες ο διακομιστής σας γνωρίζει ότι κοινοποιούνται και αρέσουν πολύ αυτή τη περίοδο. Μπορεί να βοηθήσει νέους και χρήστες που επιστρέφουν, να βρουν περισσότερα άτομα να ακολουθήσουν. Καμία ανάρτηση δεν εμφανίζεται δημόσια μέχρι να εγκρίνετε το συντάκτη και ο συντάκτης να επιτρέπει ο λογαριασμός του να προτείνεται και σε άλλους. Μπορείτε επίσης να επιτρέψετε ή να απορρίψετε μεμονωμένες δημοσιεύσεις.
+ description_html: Αυτές είναι αναρτήσεις για τις οποίες ο διακομιστής σας γνωρίζει ότι κοινοποιούνται και αρέσουν πολύ αυτή τη περίοδο. Μπορεί να βοηθήσει νέους και χρήστες που επιστρέφουν, να βρουν περισσότερα άτομα να ακολουθήσουν. Καμία ανάρτηση δεν εμφανίζεται δημόσια μέχρι να εγκρίνεις τον συντάκτη και ο συντάκτης να επιτρέπει ο λογαριασμός του να προτείνεται και σε άλλους. Μπορείς επίσης να επιτρέψεις ή να απορρίψεις μεμονωμένες δημοσιεύσεις.
disallow: Να μην επιτρέπεται η δημοσίευση
disallow_account: Να μην επιτρέπεται ο συντάκτης
no_status_selected: Καμία δημοφιλής ανάρτηση δεν άλλαξε αφού καμία δεν επιλέχθηκε
@@ -860,7 +860,7 @@ el:
shared_by:
one: Μοιράστηκε ή προστέθηκε στα αγαπημένα μία φορά
other: Μοιράστηκε και προστέθηκε στα αγαπημένα %{friendly_count} φορές
- title: Δημοφιλείς αναρτήσεις
+ title: Αναρτήσεις σε τάση
tags:
current_score: Τρέχουσα βαθμολογία %{score}
dashboard:
@@ -869,22 +869,22 @@ el:
tag_servers_dimension: Κορυφαίοι διακομιστές
tag_servers_measure: διαφορετικοί διακομιστές
tag_uses_measure: συνολικές χρήσεις
- description_html: Αυτές είναι ετικέτες που εμφανίζονται αυτή τη στιγμή σε πολλές αναρτήσεις που βλέπει ο διακομιστής σας. Μπορεί να βοηθήσει τους χρήστες σας να μάθουν τί συζητείται αυτή τη στιγμή. Δεν εμφανίζονται ετικέτες δημοσίως μέχρι να τις εγκρίνετε.
+ description_html: Αυτές είναι ετικέτες που εμφανίζονται αυτή τη στιγμή σε πολλές αναρτήσεις που βλέπει ο διακομιστής σας. Μπορεί να βοηθήσει τους χρήστες σας να μάθουν τί συζητείται αυτή τη στιγμή. Δεν εμφανίζονται ετικέτες δημοσίως μέχρι να τις εγκρίνεις.
listable: Μπορεί να προταθεί
no_tag_selected: Καμία ετικέτα δεν άλλαξε αφού καμία δεν ήταν επιλεγμένη
not_listable: Δεν θα προτείνεται
not_trendable: Δεν θα εμφανίζεται στις τάσεις
not_usable: Δεν μπορεί να χρησιμοποιηθεί
peaked_on_and_decaying: Κορυφαία θέση στις %{date}, τώρα φθίνει
- title: Δημοφιλείς ετικέτες
+ title: Ετικέτες σε τάση
trendable: Μπορεί να εμφανιστεί στις τάσεις
- trending_rank: 'Δημοφιλές #%{rank}'
+ trending_rank: 'Τάση #%{rank}'
usable: Μπορεί να χρησιμοποιηθεί
usage_comparison: Χρησιμοποιήθηκε %{today} φορές σήμερα, σε σύγκριση με %{yesterday} χθες
used_by_over_week:
one: Χρησιμοποιήθηκε από ένα άτομο την τελευταία εβδομάδα
other: Χρησιμοποιήθηκε από %{count} άτομα την τελευταία εβδομάδα
- title: Δημοφιλή
+ title: Τάσεις
trending: Τάσεις
warning_presets:
add_new: Πρόσθεση νέου
@@ -895,11 +895,11 @@ el:
webhooks:
add_new: Προσθήκη σημείου τερματισμού
delete: Διαγραφή
- description_html: Ένα webhook επιτρέπει στο Mastodon να στείλει ειδοποιήσεις πραγματικού χρόνου σχετικά με επιλεγμένα γεγονότα στη δική σας εφαρμογή, ώστε η εφαρμογή να σας μπορεί να προκαλέσει αντιδράσεις αυτόματα.
+ description_html: Ένα webhook επιτρέπει στο Mastodon να στείλει ειδοποιήσεις πραγματικού χρόνου σχετικά με επιλεγμένα γεγονότα στη δική σου εφαρμογή, ώστε η εφαρμογή σας να μπορεί να προκαλέσει αντιδράσεις αυτόματα.
disable: Απενεργοποίηση
disabled: Απενεργοποιημένα
edit: Επεξεργασία σημείου τερματισμού
- empty: Δεν έχετε ακόμα ρυθμισμένα σημεία τερματισμού webhook.
+ empty: Δεν έχεις ακόμα ρυθμισμένα σημεία τερματισμού webhook.
enable: Ενεργοποίηση
enabled: Ενεργό
enabled_events:
@@ -923,7 +923,7 @@ el:
silence: να περιορίσουν το λογαριασμό του
suspend: να αναστείλουν τον λογαριασμό του
body: 'Ο/Η %{target} κάνει έφεση στην απόφαση συντονισμού που έγινε από τον/την %{action_taken_by} στις %{date}, η οποία ήταν %{type}. Έγραψαν:'
- next_steps: Μπορείτε να εγκρίνετε την έφεση για να αναιρέσετε την απόφαση της ομάδας συντονισμού ή να την αγνοήσετε.
+ next_steps: Μπορείς να εγκρίνεις την έφεση για να αναιρέσεις την απόφαση της ομάδας συντονισμού ή να την αγνοήσεις.
subject: Ο/Η %{username} κάνει έφεση σε μια απόφαση της ομάδας συντονισμού στον %{instance}
new_pending_account:
body: Τα στοιχεία του νέου λογαριασμού είναι παρακάτω. Μπορείς να εγκρίνεις ή να απορρίψεις αυτή την αίτηση.
@@ -939,23 +939,23 @@ el:
new_trending_statuses:
title: Αναρτήσεις σε τάση
new_trending_tags:
- no_approved_tags: Προς το παρόν δεν υπάρχουν εγκεκριμένες δημοφιλείς ετικέτες.
- requirements: 'Οποιοσδήποτε από αυτούς τους υποψηφίους θα μπορούσε να ξεπεράσει την #%{rank} εγκεκριμένη δημοφιλή ετικέτα, που επί του παρόντος είναι #%{lowest_tag_name} με βαθμολογία %{lowest_tag_score}.'
- title: Δημοφιλείς ετικέτες
+ no_approved_tags: Προς το παρόν δεν υπάρχουν εγκεκριμένες ετικέτεςσε τάση.
+ requirements: 'Οποιοσδήποτε από αυτούς τους υποψηφίους θα μπορούσε να ξεπεράσει την #%{rank} εγκεκριμένη ετικέτα σε τάση, που επί του παρόντος είναι #%{lowest_tag_name} με βαθμολογία %{lowest_tag_score}.'
+ title: Ετικέτες σε τάση
subject: Νέες τάσεις προς αξιολόγηση στο %{instance}
aliases:
add_new: Δημιουργία ψευδώνυμου
created_msg: Δημιουργήθηκε νέο ψευδώνυμο. Τώρα μπορείς να ξεκινήσεις τη μεταφορά από τον παλιό λογαριασμό.
deleted_msg: Αφαιρέθηκε το ψευδώνυμο. Η μεταφορά από εκείνον τον λογαριασμό σε αυτόν εδώ δε θα είναι πλέον δυνατή.
empty: Δεν έχεις ψευδώνυμα.
- hint_html: Αν θέλεις να μετακομίσεις από έναν άλλο λογαριασμό σε αυτόν εδώ, εδώ μπορείς να δημιουργήσεις ένα ψευδώνυμο, πράγμα που απαιτείται πριν προχωρήσεις για να μεταφέρεις τους ακολούθους σου από τον παλιό λογαριασμό σε αυτόν εδώ. Η ενέργεια αυτή είναι ακίνδυνη και αναστρέψιμη.Η μετακόμιση του λογαριασμού ξεκινάει από τον παλιό λογαριασμό.
- remove: Αφαίρεση ψευδώνυμου
+ hint_html: Αν θέλεις να μετακινηθείς από έναν άλλο λογαριασμό σε αυτόν εδώ, εδώ μπορείς να δημιουργήσεις ένα ψευδώνυμο, πράγμα που απαιτείται πριν προχωρήσεις για να μεταφέρεις τους ακολούθους σου από τον παλιό λογαριασμό σε αυτόν εδώ. Η ενέργεια αυτή είναι ακίνδυνη και αναστρέψιμη.Η μετακόμιση του λογαριασμού ξεκινάει από τον παλιό λογαριασμό.
+ remove: Αποσύνδεση ψευδώνυμου
appearance:
advanced_web_interface: Προηγμένη διεπαφή ιστού
advanced_web_interface_hint: 'Αν θέλεις να χρησιμοποιήσεις ολόκληρο το πλάτος της οθόνης σου, η προηγμένη λειτουργία χρήσης σου επιτρέπει να ορίσεις πολλαπλές στύλες ώστε να βλέπεις ταυτόχρονα όση πληροφορία θέλεις: Την αρχική ροή, τις ειδοποιήσεις, την ροή συναλλαγών και όσες λίστες και ετικέτες θέλεις.'
animations_and_accessibility: Εφέ κινήσεων και προσβασιμότητα
confirmation_dialogs: Ερωτήσεις επιβεβαίωσης
- discovery: Εξερεύνηση
+ discovery: Ανακάλυψη
localization:
body: Το Mastodon μεταφράζεται από εθελοντές.
guide_link: https://crowdin.com/project/mastodon
@@ -973,12 +973,12 @@ el:
created: Η εφαρμογή δημιουργήθηκε επιτυχώς
destroyed: Η εφαρμογή διαγράφηκε επιτυχώς
logout: Αποσύνδεση
- regenerate_token: Αναδημιουργία του διακριτικού πρόσβασης (access token)
+ regenerate_token: Αναδημιουργία του διακριτικού πρόσβασης
token_regenerated: Το διακριτικό πρόσβασης αναδημιουργήθηκε επιτυχώς
warning: Να είσαι πολύ προσεκτικός με αυτά τα στοιχεία. Μην τα μοιραστείς ποτέ με κανέναν!
your_token: Το διακριτικό πρόσβασής σου
auth:
- apply_for_account: Ζητήστε έναν λογαριασμό
+ apply_for_account: Ζήτα έναν λογαριασμό
change_password: Συνθηματικό
confirmations:
wrong_email_hint: Εάν αυτή η διεύθυνση email δεν είναι σωστή, μπορείς να την αλλάξεις στις ρυθμίσεις λογαριασμού.
@@ -988,25 +988,30 @@ el:
prefix_invited_by_user: Ο/Η @%{name} σε προσκαλεί να συνδεθείς με αυτό τον διακομιστή του Mastodon!
prefix_sign_up: Κάνε εγγραφή στο Mastodon σήμερα!
suffix: Ανοίγοντας λογαριασμό θα μπορείς να ακολουθείς άλλους, να ανεβάζεις ενημερώσεις και να ανταλλάζεις μηνύματα με χρήστες σε οποιοδήποτε διακομιστή Mastodon, καθώς και άλλα!
- didnt_get_confirmation: Δεν έλαβες τις οδηγίες επιβεβαίωσης;
- dont_have_your_security_key: Δεν έχετε κλειδί ασφαλείας;
+ didnt_get_confirmation: Δεν έλαβες τον σύνδεσμο επιβεβαίωσης;
+ dont_have_your_security_key: Δεν έχεις κλειδί ασφαλείας;
forgot_password: Ξέχασες το συνθηματικό σου;
invalid_reset_password_token: Το διακριτικό επαναφοράς συνθηματικού είναι άκυρο ή ληγμένο. Παρακαλώ αιτήσου νέο.
- link_to_otp: Γράψε τον κωδικό πιστοποίησης 2 παραγόντων (2FA) από το τηλέφωνό σου ή τον κωδικό επαναφοράς
+ link_to_otp: Γράψε τον κωδικό ταυτοποίησης 2 παραγόντων από το τηλέφωνό σου ή τον κωδικό επαναφοράς
link_to_webauth: Χρήση συσκευής κλειδιού ασφαλείας
log_in_with: Σύνδεση με
login: Σύνδεση
logout: Αποσύνδεση
- migrate_account: Μετακόμιση σε διαφορετικό λογαριασμό
+ migrate_account: Μεταφορά σε διαφορετικό λογαριασμό
migrate_account_html: Αν θέλεις να ανακατευθύνεις αυτό τον λογαριασμό σε έναν διαφορετικό, μπορείς να το διαμορφώσεις εδώ.
or_log_in_with: Ή συνδέσου με
privacy_policy_agreement_html: Έχω διαβάσει και συμφωνώ με την πολιτική απορρήτου
+ progress:
+ confirm: Επιβεβαίωση email
+ details: Τα στοιχεία σας
+ review: Η αξιολόγησή μας
+ rules: Αποδοχή κανόνων
providers:
cas: Υπηρεσία Κεντρικής Πιστοποίησης (CAS)
saml: Πρωτόκολλο SAML
register: Εγγραφή
registration_closed: Το %{instance} δεν δέχεται νέα μέλη
- resend_confirmation: Στείλε ξανά τις οδηγίες επιβεβαίωσης
+ resend_confirmation: Επανάληψη αποστολής συνδέσμου επιβεβαίωσης
reset_password: Επαναφορά συνθηματικού
rules:
accept: Αποδοχή
@@ -1016,13 +1021,16 @@ el:
security: Ασφάλεια
set_new_password: Ορισμός νέου συνθηματικού
setup:
- email_below_hint_html: Αν η παρακάτω διεύθυνση email είναι λανθασμένη, μπορείτε να την ενημερώσετε και να λάβετε νέο email επιβεβαίωσης.
- email_settings_hint_html: Το email επιβεβαίωσης στάλθηκε στο %{email}. Αν η διεύθυνση αυτή δεν είναι σωστή, μπορείτε να την ενημερώσετε στις ρυθμίσεις λογαριασμού.
- title: Ρυθμίσεις
+ email_below_hint_html: Έλεγξε τον φάκελο ανεπιθύμητης αλληλογραφίας ή ζήτα καινούργιο. Μπορείς να διορθώσεις τη διεύθυνση email σου αν είναι λάθος.
+ email_settings_hint_html: Πάτησε το σύνδεσμο που σου στείλαμε για να επαληθεύσεις το %{email}. Θα σε περιμένουμε εδώ.
+ link_not_received: Δεν έλαβες τον σύνδεσμο;
+ new_confirmation_instructions_sent: Θα λάβεις ένα νέο e-mail με το σύνδεσμο επιβεβαίωσης σε λίγα λεπτά!
+ title: Ελέγξτε τα εισερχόμενά σας
sign_in:
preamble_html: Συνδεθείτε με τα διαπιστευτήριά σας στον %{domain}. Αν ο λογαριασμός σας φιλοξενείται σε διαφορετικό διακομιστή, δε θα μπορείτε να συνδεθείτε εδώ.
title: Συνδεθείτε στο %{domain}
sign_up:
+ manual_review: Οι εγγραφές στο %{domain} περνούν από χειροκίνητη αξιολόγηση από τους συντονιστές μας. Για να μας βοηθήσεις να επεξεργαστούμε την εγγραφή σου, γράψε λίγα λόγια για τον εαυτό σου και γιατί θέλεις έναν λογαριασμό στο %{domain}.
preamble: Με έναν λογαριασμό σ' αυτόν τον διακομιστή Mastodon, θα μπορείτε να ακολουθήσετε οποιοδήποτε άλλο άτομο στο δίκτυο, ανεξάρτητα από το πού φιλοξενείται ο λογαριασμός του.
title: Ας ξεκινήσουμε τις ρυθμίσεις στο %{domain}.
status:
@@ -1074,17 +1082,17 @@ el:
x_months: "%{count}μ"
x_seconds: "%{count}δ"
deletes:
- challenge_not_passed: Τα στοιχεία δεν ήταν σωστά
+ challenge_not_passed: Οι πληροφορίες που εισήγαγες δεν ήταν σωστές
confirm_password: Γράψε το τρέχον συνθηματικό σου για να πιστοποιήσεις την ταυτότητά σου
confirm_username: Γράψε το όνομα χρήστη σου για επιβεβαίωση
proceed: Διαγραφή λογαριασμού
success_msg: Ο λογαριασμός σου διαγράφηκε με επιτυχία
warning:
before: 'Πριν συνεχίσεις, παρακαλούμε να διαβάσεις τις παρακάτω σημειώσεις προσεκτικά:'
- caches: Οποίο περιεχόμενο έχει αποθηκευτεί προσωρινά σε άλλους διακομιστές μπορεί να παραμείνει
- data_removal: Οι δημοσιεύσεις σου και άλλα δεδομένα θα διαγραφούν οριστικά
- email_change_html: Μπορείς να αλλάξεις τη διεύθυνση email σου Χωρίς να διαγράψεις το λογαριασμό σου
- email_contact_html: Αν και πάλι δεν εμφανιστεί, μπορείς να στείλεις email προς %{email} για βοήθεια
+ caches: Περιεχόμενο που έχει αποθηκευτεί προσωρινά σε άλλους διακομιστές ίσως παραμείνει
+ data_removal: Οι αναρτήσεις σου και άλλα δεδομένα θα διαγραφούν οριστικά
+ email_change_html: Μπορείς να αλλάξεις τη διεύθυνση email σου χωρίς να διαγράψεις τον λογαριασμό σου
+ email_contact_html: Αν και πάλι δεν έρθει, μπορείς να στείλεις email προς %{email} για βοήθεια
email_reconfirmation_html: Αν δεν έχεις λάβει το email επιβεβαίωσης, μπορείς να το ζητήσεις ξανά
irreversible: Δεν θα μπορείς να ανακτήσεις ή ενεργοποιήσεις ξανά το λογαριασμό σου
more_details_html: Για περισσότερες πληροφορίες, δες την πολιτική απορρήτου.
@@ -1094,32 +1102,32 @@ el:
strikes:
action_taken: Ενέργεια που πραγματοποιήθηκε
appeal: Έφεση
- appeal_approved: Αυτή η ποινή έχει αναιρεθεί επιτυχώς και δεν είναι πλέον έγκυρη
+ appeal_approved: Αυτό το παράπτωμα έχει αναιρεθεί επιτυχώς και δεν είναι πλέον έγκυρο
appeal_rejected: Η έφεση απορρίφθηκε
appeal_submitted_at: Η έφεση υποβλήθηκε
- appealed_msg: Η έφεσή σας έχει υποβληθεί. Αν εγκριθεί, θα ειδοποιηθείτε.
+ appealed_msg: Η έφεσή σου έχει υποβληθεί. Αν εγκριθεί, θα ειδοποιηθείς.
appeals:
submit: Υποβολή έφεσης
approve_appeal: Έγκριση έφεσης
associated_report: Συσχετισμένη αναφορά
created_at: Χρονολογείται
- description_html: Αυτές είναι ενέργειες που λήφθηκαν κατά του λογαριασμού σας και προειδοποιήσεις που σας έχουν σταλεί από το προσωπικό του %{instance}.
+ description_html: Αυτές είναι ενέργειες που λήφθηκαν κατά του λογαριασμού σου και προειδοποιήσεις που σου έχουν σταλεί από το προσωπικό του %{instance}.
recipient: Απευθύνεται σε
reject_appeal: Απόρριψη έφεσης
- status: 'Δημοσίευση #%{id}'
- status_removed: Η δημοσιεύση έχει ήδη αφαιρεθεί από το σύστημα
+ status: 'Ανάρτηση #%{id}'
+ status_removed: Η ανάρτηση έχει ήδη αφαιρεθεί από το σύστημα
title: "%{action} στις %{date}"
title_actions:
- delete_statuses: Αφαίρεση δημοσίευσης
+ delete_statuses: Αφαίρεση ανάρτησης
disable: Πάγωμα λογαριασμού
- mark_statuses_as_sensitive: Σήμανση δημοσιεύσεων ως ευαίσθητες
+ mark_statuses_as_sensitive: Σήμανση αναρτήσεων ως ευαίσθητες
none: Προειδοποίηση
sensitive: Σήμανση λογαριασμού ως ευαίσθητο
silence: Περιορισμός λογαριασμού
suspend: Αναστολή λογαριασμού
- your_appeal_approved: Η έφεση σας έχει εγκριθεί
- your_appeal_pending: Υποβάλατε έφεση
- your_appeal_rejected: Η έφεση σας απορρίφθηκε
+ your_appeal_approved: Η έφεση σου έχει εγκριθεί
+ your_appeal_pending: Υπέβαλλες έφεση
+ your_appeal_rejected: Η έφεση σου απορρίφθηκε
domain_validator:
invalid_domain: δεν είναι έγκυρο όνομα τομέα
errors:
@@ -1131,12 +1139,12 @@ el:
'422':
content: Απέτυχε η επιβεβαίωση ασφαλείας. Μήπως μπλοκάρεις τα cookies;
title: Η επιβεβαίωση ασφαλείας απέτυχε
- '429': Περιορισμένο
+ '429': Πάρα πολλές αιτήσεις
'500':
content: Λυπούμαστε, κάτι πήγε στραβά από τη δική μας μεριά.
title: Η σελίδα αυτή δεν είναι σωστή
'503': Η σελίδα δε μπόρεσε να εμφανιστεί λόγω προσωρινού σφάλματος του διακομιστή.
- noscript_html: Για να χρησιμοποιήσετε τη δικτυακή εφαρμογή του Mastodon, ενεργοποίησε την Javascript. Εναλλακτικά, δοκίμασε μια από τις εφαρμογές για το Mastodon στην πλατφόρμα σου.
+ noscript_html: Για να χρησιμοποιήσεις τη δικτυακή εφαρμογή του Mastodon, ενεργοποίησε την Javascript. Εναλλακτικά, δοκίμασε μια από τις εφαρμογές για το Mastodon για την πλατφόρμα σου.
existing_username_validator:
not_found: δεν βρέθηκε τοπικός χρήστης με αυτό το όνομα
not_found_multiple: δεν βρέθηκε %{usernames}
@@ -1144,38 +1152,38 @@ el:
archive_takeout:
date: Ημερομηνία
download: Κατέβασε το αρχείο σου
- hint_html: Μπορείς να αιτηθείς ένα αρχείο των τουτ και των ανεβασμένων πολυμέσων σου. Τα δεδομένα θα είναι σε μορφή ActivityPub, προσπελάσιμα από οποιοδήποτε συμβατό πρόγραμμα. Μπορείς να αιτηθείς αρχείο κάθε 7 μέρες.
+ hint_html: Μπορείς να αιτηθείς ένα αρχείο των αναρτήσεων και των ανεβασμένων πολυμέσων σου. Τα δεδομένα θα είναι σε μορφή ActivityPub, προσπελάσιμα από οποιοδήποτε συμβατό πρόγραμμα. Μπορείς να αιτηθείς ένα αρχείο κάθε 7 μέρες.
in_progress: Συγκεντρώνουμε το αρχείο σου...
request: Αιτήσου το αρχείο σου
size: Μέγεθος
blocks: Μπλοκάρεις
bookmarks: Σελιδοδείκτες
csv: CSV
- domain_blocks: Μπλοκαρίσματα κόμβων
+ domain_blocks: Αποκλεισμοί τομέων
lists: Λίστες
- mutes: Αποσιωπήσεις
- storage: Αποθήκευση πολυμέσων
+ mutes: Έχεις σε σίγαση
+ storage: Χώρος πολυμέσων
featured_tags:
add_new: Προσθήκη νέας
errors:
limit: Έχεις ήδη προσθέσει το μέγιστο αριθμό ετικετών
- hint_html: "Τι είναι οι προβεβλημένες ετικέτες; Προβάλλονται στο δημόσιο προφίλ σου επιτρέποντας σε όποιον το βλέπει να χαζέψει τις δημοσιεύσεις που τις χρησιμοποιούν. Είναι ένας ωραίος τρόπος να παρακολουθείς την πορεία μιας δημιουργία ή ενός μακροπρόθεσμου έργου."
+ hint_html: "Τί είναι οι προβεβλημένες ετικέτες; Προβάλλονται στο δημόσιο προφίλ σου επιτρέποντας σε όποιον θέλει να περιηγηθεί στις αναρτήσεις που τις χρησιμοποιούν. Είναι ένας ωραίος τρόπος να παρακολουθείς την πορεία δημιουργικών εργασιών ή ενός μακροπρόθεσμου έργου."
filters:
contexts:
account: Προφίλ
- home: Αρχική ροή
+ home: Αρχική σελίδα και λίστες
notifications: Ειδοποιήσεις
public: Δημόσιες ροές
thread: Συζητήσεις
edit:
add_keyword: Προσθήκη λέξης-κλειδιού
keywords: Λέξεις-κλειδιά
- statuses: Μεμονωμένες δημοσιεύσεις
- statuses_hint_html: Αυτό το φίλτρο εφαρμόζεται για την επιλογή μεμονωμένων δημοσιεύσεων, ανεξάρτητα από το αν ταιριάζουν με τις λέξεις - κλειδιά παρακάτω. Επισκόπηση ή αφαίρεση δημοσιεύσεων από το φίλτρο.
- title: Ενημέρωση φίλτρου
+ statuses: Μεμονωμένες αναρτήσεις
+ statuses_hint_html: Αυτό το φίλτρο εφαρμόζεται για την επιλογή μεμονωμένων αναρτήσεων, ανεξάρτητα από το αν ταιριάζουν με τις λέξεις - κλειδιά παρακάτω. Επισκόπηση ή αφαίρεση αναρτήσεων από το φίλτρο.
+ title: Επεξεργασία φίλτρου
errors:
- deprecated_api_multiple_keywords: Αυτές οι παράμετροι δεν μπορούν να αλλάξουν από αυτήν την εφαρμογή επειδή ισχύουν για περισσότερες από μία λέξεις - κλειδιά φίλτρου. Χρησιμοποιήστε μια πιο πρόσφατη εφαρμογή ή την ιστοσελίδα.
- invalid_context: Έδωσες λάθος ή ανύπαρκτο πλαίσιο
+ deprecated_api_multiple_keywords: Αυτές οι παράμετροι δεν μπορούν να αλλάξουν από αυτήν την εφαρμογή επειδή ισχύουν για περισσότερες από μία λέξεις - κλειδιά φίλτρου. Χρησιμοποίησε μια πιο πρόσφατη εφαρμογή ή την ιστοσελίδα.
+ invalid_context: Δόθηκε κενό ή μη έγκυρο περιεχόμενο
index:
contexts: Φίλτρα σε %{contexts}
delete: Διαγραφή
@@ -1186,11 +1194,11 @@ el:
one: "%{count} λέξη - κλειδί"
other: "%{count} λέξεις - κλειδιά"
statuses:
- one: "%{count} δημοσίευση"
- other: "%{count} δημοσιεύσεις"
+ one: "%{count} ανάρτηση"
+ other: "%{count} αναρτήσεις"
statuses_long:
- one: "%{count} κρυμμένη μεμονωμένη δημοσίευση"
- other: "%{count} κρυμμένες μεμονωμένες δημοσιεύσεις"
+ one: "%{count} κρυμμένη μεμονωμένη ανάρτηση"
+ other: "%{count} κρυμμένες μεμονωμένες αναρτήσεις"
title: Φίλτρα
new:
save: Αποθήκευση νέου φίλτρου
@@ -1200,16 +1208,16 @@ el:
batch:
remove: Αφαίρεση από φίλτρο
index:
- hint: Αυτό το φίλτρο ισχύει για την επιλογή μεμονωμένων δημοσιεύσεων ανεξάρτητα από άλλα κριτήρια. Μπορείτε να προσθέσετε περισσότερες δημοσιεύσεις σε αυτό το φίλτρο από την ιστοσελίδα.
- title: Φιλτραρισμένες δημοσιεύσεις
+ hint: Αυτό το φίλτρο ισχύει για την επιλογή μεμονωμένων αναρτήσεων ανεξάρτητα από άλλα κριτήρια. Μπορείς να προσθέσεις περισσότερες αναρτήσεις σε αυτό το φίλτρο από την ιστοσελίδα.
+ title: Φιλτραρισμένες αναρτήσεις
generic:
all: Όλα
all_items_on_page_selected_html:
one: "%{count} στοιχείο σε αυτή τη σελίδα είναι επιλεγμένο."
- other: Όλα τα %{count} 5 στοιχεία σε αυτή τη σελίδα είναι επιλεγμένα.
+ other: Όλα τα %{count} στοιχεία σε αυτή τη σελίδα είναι επιλεγμένα.
all_matching_items_selected_html:
- one: "%{count} στοιχείο που ταιριάζει με την αναζήτησή σας είναι επιλεγμένο."
- other: Όλα τα %{count} στοιχεία που ταιριάζουν στην αναζήτησή σας είναι επιλεγμένα.
+ one: "%{count} στοιχείο που ταιριάζει με την αναζήτησή σου είναι επιλεγμένο."
+ other: Όλα τα %{count} στοιχεία που ταιριάζουν στην αναζήτησή σου είναι επιλεγμένα.
changes_saved_msg: Οι αλλαγές αποθηκεύτηκαν!
copy: Αντιγραφή
delete: Διαγραφή
@@ -1218,30 +1226,30 @@ el:
order_by: Ταξινόμηση κατά
save_changes: Αποθήκευση αλλαγών
select_all_matching_items:
- one: Επιλέξτε %{count} στοιχείο που ταιριάζει με την αναζήτησή σας.
- other: Επιλέξτε και τα %{count} αντικείμενα που ταιριάζουν στην αναζήτησή σας.
+ one: Επέλεξε %{count} στοιχείο που ταιριάζει με την αναζήτησή σου.
+ other: Επέλεξε και τα %{count} αντικείμενα που ταιριάζουν στην αναζήτησή σου.
today: σήμερα
validation_errors:
- one: Κάτι δεν είναι εντάξει ακόμα! Για κοίταξε το παρακάτω σφάλμα
- other: Κάτι δεν είναι εντάξει ακόμα! Για κοίταξε τα παρακάτω %{count} σφάλματα
+ one: Κάτι δεν πάει καλά! Για κοίταξε το παρακάτω σφάλμα
+ other: Κάτι δεν πάει καλά! Για κοίταξε τα παρακάτω %{count} σφάλματα
imports:
errors:
invalid_csv_file: 'Μη έγκυρο αρχείο CSV. Σφάλμα: %{error}'
over_rows_processing_limit: περιέχει περισσότερες από %{count} γραμμές
modes:
merge: Συγχώνευση
- merge_long: Διατήρηση των εγγράφων που υπάρχουν και προσθηκη των νέων
+ merge_long: Διατήρηση των εγγράφων που υπάρχουν και προσθήκη των νέων
overwrite: Αντικατάσταση
overwrite_long: Αντικατάσταση των υπαρχόντων εγγράφων με τις καινούργιες
- preface: Μπορείς να εισάγεις τα δεδομένα που έχεις εξάγει από άλλο κόμβο, όπως τη λίστα των ανθρώπων που ακολουθείς ή μπλοκάρεις.
- success: Τα δεδομένα σου μεταφορτώθηκαν επιτυχώς και θα επεξεργαστούν εν καιρώ
+ preface: Μπορείς να εισάγεις τα δεδομένα που έχεις εξάγει από άλλο διακομιστή, όπως τη λίστα των ατόμων που ακολουθείς ή έχεις αποκλείσει.
+ success: Τα δεδομένα σου μεταφορτώθηκαν επιτυχώς και θα επεξεργαστούν σύντομα
types:
blocking: Λίστα αποκλεισμού
bookmarks: Σελιδοδείκτες
domain_blocking: Λίστα αποκλεισμένων τομέων
following: Λίστα ακολούθων
muting: Λίστα αποσιωπήσεων
- upload: Ανέβασμα
+ upload: Μεταμόρφωση
invites:
delete: Απενεργοποίησε
expired: Ληγμένη
@@ -1253,13 +1261,13 @@ el:
'604800': 1 εβδομάδα
'86400': 1 μέρα
expires_in_prompt: Ποτέ
- generate: Δημιούργησε
+ generate: Δημιουργία συνδέσμου πρόσκλησης
invited_by: 'Σε προσκάλεσε ο/η:'
max_uses:
one: 1 χρήσης
other: "%{count} χρήσεων"
max_uses_prompt: Απεριόριστη
- prompt: Φτιάξε και μοίρασε συνδέσμους με τρίτους για να δώσεις πρόσβαση σε αυτόν τον κόμβο
+ prompt: Φτιάξε και μοίρασε συνδέσμους με τρίτους για να δώσεις πρόσβαση σε αυτόν τον διακομιστή
table:
expires_at: Λήγει
uses: Χρήσεις
@@ -1273,53 +1281,53 @@ el:
password: συνθηματικό
sign_in_token: κωδικός ασφαλείας e-mail
webauthn: κλειδιά ασφαλείας
- description_html: Αν δείτε δραστηριότητα που δεν αναγνωρίζετε, σκεφτείτε να αλλάξετε τον κωδικό πρόσβασής σας και να ενεργοποιήσετε τον έλεγχο ταυτότητας δύο παραγόντων.
+ description_html: Αν δεις δραστηριότητα που δεν αναγνωρίζεις, σκεφτείς να αλλάξεις τον κωδικό πρόσβασής σου και να ενεργοποιήσεις τον έλεγχο ταυτότητας δύο παραγόντων.
empty: Δεν υπάρχει διαθέσιμο ιστορικό ελέγχου ταυτότητας
failed_sign_in_html: Αποτυχημένη προσπάθεια σύνδεσης με %{method} από %{ip} (%{browser})
successful_sign_in_html: Επιτυχής σύνδεση με %{method} από %{ip} (%{browser})
title: Ιστορικό ελέγχου ταυτότητας
media_attachments:
validations:
- images_and_video: Δεν γίνεται να προσθέσεις βίντεο σε ενημέρωση που ήδη περιέχει εικόνες
+ images_and_video: Δεν γίνεται να προσθέσεις βίντεο σε ανάρτηση που ήδη περιέχει εικόνες
not_ready: Δεν μπορούν να επισυναφθούν αρχεία για τα οποία δεν έχει τελειώσει η επεξεργασία. Προσπαθήστε ξανά σε λίγο!
- too_many: Δεν γίνεται να προσθέσεις περισσότερα από 4 αρχεία
+ too_many: Δεν γίνεται να επισυνάψεις περισσότερα από 4 αρχεία
migrations:
- acct: ΌνομαΧρήστη@Τομέας του νέου λογαριασμού
+ acct: Μεταφέρθηκε στο
cancel: Ακύρωση ανακατεύθυνσης
- cancel_explanation: Ακυρώνοντας την ανακατεύθυνση θα ενεργοποιήσει ξανά τον τρέχοντα λογαριασμό σου, αλλά δεν θα φέρει πίσω τους ακόλουθους που έχουν μεταφερθεί σε εκείνον το λογαριασμό.
+ cancel_explanation: Ακυρώνοντας την ανακατεύθυνση θα ενεργοποιηθεί ξανά ο τρέχων λογαριασμό σου, αλλά δεν θα φέρει πίσω τους ακόλουθους που έχουν μεταφερθεί σε εκείνον το λογαριασμό.
cancelled_msg: Η ανακατεύθυνση ακυρώθηκε επιτυχώς.
errors:
already_moved: είναι ο ίδιος λογαριασμός στον οποίο έχεις ήδη μεταφερθεί
- missing_also_known_as: δεν αναφέρει αυτόν τον λογαριασμό
- move_to_self: δεν επιτρέπεται να είναι ο τρέχων λογαριασμός
+ missing_also_known_as: δεν είναι ψευδώνυμο αυτού του λογαριασμού
+ move_to_self: δεν μπορεί να είναι ο τρέχων λογαριασμός
not_found: δεν βρέθηκε
- on_cooldown: Είσαι σε περίοδο προσαρμογής
+ on_cooldown: Είσαι σε περίοδο ηρεμίας
followers_count: Ακόλουθοι τη στιγμή της μεταφοράς
incoming_migrations: Μεταφορά από διαφορετικό λογαριασμό
incoming_migrations_html: Για να μετακομίσεις από έναν άλλο λογαριασμό σε αυτόν εδώ, πρώτα πρέπει να δημιουργήσεις ένα ψευδώνυμο λογαριασμού.
- moved_msg: Ο λογαριασμός σου πλέον ανακατευθύνει στον %{acct} και οι ακόλουθοί σου μεταφέρονται εκεί.
- not_redirecting: Ο λογαριασμός σου δεν ανακατευθύνει σε κανέναν άλλο προς το παρόν.
+ moved_msg: Ο λογαριασμός σου πλέον ανακατευθύνεται στον %{acct} και οι ακόλουθοί σου μεταφέρονται εκεί.
+ not_redirecting: Ο λογαριασμός σου δεν ανακατευθύνεται σε κανέναν άλλο προς το παρόν.
on_cooldown: Έχεις μετακομίσει το λογαριασμό σου πρόσφατα. Η δυνατότητα αυτή θα γίνει πάλι διαθέσιμη σε %{count} μέρες.
past_migrations: Προηγούμενες μετακινήσεις
proceed_with_move: Μετακίνηση ακολούθων
- redirected_msg: Ο λογαριασμός σου ανακατευθύνει στο %{acct}.
- redirecting_to: Ο λογαριασμός σου ανακατευθύνει στο %{acct}.
+ redirected_msg: Ο λογαριασμός σου ανακατευθύνεται στον %{acct}.
+ redirecting_to: Ο λογαριασμός σου ανακατευθύνεται στον %{acct}.
set_redirect: Όρισε ανακατεύθυνση
warning:
- backreference_required: Θα πρέπει πρώτα να ρυθμιστεί μια αναφορά από τον νέο λογαριασμό προς αυτόν
+ backreference_required: Θα πρέπει πρώτα να ρυθμιστεί μια παραπομπή από τον νέο λογαριασμό προς αυτόν
before: 'Πριν συνεχίσεις, παρακαλούμε διάβασε αυτές τις σημειώσεις προσεκτικά:'
- cooldown: Άπαξ και μεταφερθείς υπάρχει μια περίοδος προσαρμογής κατά την οποία δε θα μπορείς να μετακινηθείς ξανά
+ cooldown: Μετά τη μετακίνηση υπάρχει μια περίοδος αναμονής κατά τη διάρκεια της οποίας δεν θα είσαι σε θέση να μετακινηθείς ξανά
disabled_account: Ο τρέχων λογαριασμός σου δε θα είναι πλήρως ενεργός μετά. Πάντως θα έχεις πρόσβαση στην εξαγωγή δεδομένων καθώς και στην επανενεργοποίηση.
- followers: Αυτή η ενέργεια θα μεταφέρει όλους τους ακόλουθούς σου από τον τρέχοντα λογαριασμός στον νέο λογαριασμό
+ followers: Αυτή η ενέργεια θα μεταφέρει όλους τους ακόλουθούς σου από τον τρέχοντα λογαριασμό στον νέο λογαριασμό
only_redirect_html: Εναλλακτικά, μπορείς απλά να προσθέσεις μια ανακατατεύθυνση στο προφίλ σου.
other_data: Κανένα άλλο δεδομένο δε θα μεταφερθεί αυτόματα
- redirect: Το προφίλ του τρέχοντος λογαριασμό σου θα ενημερωθεί με μια σημείωση ανακατεύθυνσης και θα εξαιρεθεί από τα αποτελέσματα αναζητήσεων
+ redirect: Το προφίλ του τρέχοντος λογαριασμού σου θα ενημερωθεί με μια σημείωση ανακατεύθυνσης και θα εξαιρεθεί από τα αποτελέσματα αναζητήσεων
moderation:
title: Συντονισμός
move_handler:
- carry_blocks_over_text: Ο/Η χρήστης μετακόμισε από το %{acct}, που είχες αποκλείσει.
- carry_mutes_over_text: Ο/Η χρήστης μετακόμισε από το %{acct}, που είχες αποσιωπήσει.
- copy_account_note_text: 'Ο/Η χρήστης μετακόμισε από το %{acct}, ορίστε οι προηγούμενες σημειώσεις σου:'
+ carry_blocks_over_text: Ο χρήστης μετακόμισε από το %{acct}, που είχες αποκλείσει.
+ carry_mutes_over_text: Ο χρήστης μετακόμισε από το %{acct}, που είχες αποσιωπήσει.
+ copy_account_note_text: 'Ο χρήστης μετακόμισε από τον %{acct}, ορίστε οι προηγούμενες σημειώσεις σου για εκείνον:'
navigation:
toggle_menu: Εμφάνιση/Απόκρυψη μενού
notification_mailer:
@@ -1329,7 +1337,7 @@ el:
sign_up:
subject: "%{name} έχει εγγραφεί"
favourite:
- body: 'Η κατάστασή σου αγαπήθηκε από τον/την %{name}:'
+ body: 'Η ανάρτησή σου αγαπήθηκε από τον/την %{name}:'
subject: Ο/Η %{name} αγάπησε την κατάστασή σου
title: Νέο αγαπημένο
follow:
@@ -1337,25 +1345,25 @@ el:
subject: Ο/Η %{name} πλέον σε ακολουθεί
title: Νέος/α ακόλουθος
follow_request:
- action: Διαχειρίσου τα αιτήματα παρακολούθησης
+ action: Διαχειρίσου τα αιτήματα ακολούθησης
body: "%{name} αιτήθηκε να σε ακολουθήσει"
subject: 'Ακόλουθος που εκκρεμεί: %{name}'
title: Νέο αίτημα ακολούθησης
mention:
action: Απάντησε
- body: 'Αναφέρθηκες από τον/την %{name} στο:'
- subject: Αναφέρθηκες από τον/την %{name}
- title: Νέα αναφορά
+ body: 'Επισημάνθηκες από τον/την %{name} στο:'
+ subject: Επισημάνθηκες από τον/την %{name}
+ title: Νέα επισήμανση
poll:
subject: Μια δημοσκόπηση του %{name} έληξε
reblog:
- body: 'Η κατάστασή σου προωθήθηκε από τον/την %{name}:'
- subject: Ο/Η %{name} προώθησε την κατάστασή σου
- title: Νέα προώθηση
+ body: 'Η ανάρτησή σου ενισχύθηκε από τον/την %{name}:'
+ subject: Ο/Η %{name} ενίσχυσε την ανάρτηση σου
+ title: Νέα ενίσχυση
status:
- subject: Ο/Η %{name} μόλις έγραψε κάτι
+ subject: Ο/Η %{name} μόλις ανέρτησε κάτι
update:
- subject: "%{name} επεξεργάστηκε μια δημοσίευση"
+ subject: "%{name} επεξεργάστηκε μια ανάρτηση"
notifications:
email_events: Συμβάντα για ειδοποιήσεις μέσω email
email_events_hint: 'Επέλεξε συμβάντα για τα οποία θέλεις να λαμβάνεις ειδοποιήσεις μέσω email:'
@@ -1365,11 +1373,11 @@ el:
decimal_units:
format: "%n%u"
units:
- billion: δις.
- million: εκ.
- quadrillion: τετράκις.
- thousand: χ.
- trillion: τρις.
+ billion: Δις
+ million: Εκ
+ quadrillion: Τετρ
+ thousand: Χιλ
+ trillion: Τρις
otp_authentication:
code_hint: Για να συνεχίσεις, γράψε τον κωδικό που δημιούργησε η εφαρμογή πιστοποίησης
description_html: Αν ενεργοποιήσεις την ταυτοποίηση δύο παραγόντων χρησιμοποιώντας εφαρμογή ταυτοποίησης, για να συνδεθείς θα πρέπει να έχεις το τηλέφωνό σου, που θα σού δημιουργήσει κλειδιά εισόδου.
@@ -1377,7 +1385,7 @@ el:
instructions_html: "Σάρωσε αυτόν τον κωδικό QR με την εφαρμογή Google Authenticator ή κάποια άλλη αντίστοιχη στο τηλέφωνό σου. Από εδώ και στο εξής, η εφαρμογή θα δημιουργεί κλειδιά που θα πρέπει να εισάγεις όταν συνδέεσαι."
manual_instructions: 'Αν δεν μπορείς να σαρώσεις τον κωδικό QR και χρειάζεσαι να τον εισάγεις χειροκίνητα, ορίστε η μυστική φράση σε μορφή κειμένου:'
setup: Ρύθμιση
- wrong_code: Ο κωδικός που έβαλες ήταν άκυρος! Η ώρα στον διακομιστή και τη συσκευή είναι σωστή;
+ wrong_code: Ο κωδικός που έβαλες ήταν άκυρος! Είναι σωστή ώρα στον διακομιστή και τη συσκευή;
pagination:
newer: Νεότερο
next: Επόμενο
@@ -1386,25 +1394,25 @@ el:
truncate: "…"
polls:
errors:
- already_voted: Έχεις ήδη ψηφίσει σε αυτή την ψηφοφορία
- duplicate_options: περιέχει επαναλαμβανόμενες επιλογές
+ already_voted: Έχετε ήδη ψηφίσει σε αυτή τη δημοσκόπηση
+ duplicate_options: περιέχει διπλότυπα αντικείμενα
duration_too_long: είναι πολύ μακριά στο μέλλον
duration_too_short: είναι πολύ σύντομα
- expired: Η ψηφοφορία έχει ήδη λήξει
+ expired: Η δημοσκόπηση έχει ήδη λήξει
invalid_choice: Αυτή η επιλογή ψήφου δεν υπάρχει
over_character_limit: δε μπορεί να υπερβαίνει τους %{max} χαρακτήρες έκαστη
too_few_options: πρέπει να έχει περισσότερες από μια επιλογές
too_many_options: δεν μπορεί να έχει περισσότερες από %{max} επιλογές
preferences:
other: Άλλες
- posting_defaults: Προεπιλογές δημοσίευσης
+ posting_defaults: Προεπιλογές ανάρτησης
public_timelines: Δημόσιες ροές
privacy_policy:
title: Πολιτική Απορρήτου
reactions:
errors:
limit_reached: Το όριο διαφορετικών αντιδράσεων ξεπεράστηκε
- unrecognized_emoji: δεν αναγνωρίζεται ως emoji
+ unrecognized_emoji: δεν είναι ένα αναγνωρισμένο emoji
relationships:
activity: Δραστηριότητα λογαριασμού
confirm_follow_selected_followers: Είσαι βέβαιος ότι θες να ακολουθήσεις τους επιλεγμένους ακόλουθους;
@@ -1412,19 +1420,19 @@ el:
confirm_remove_selected_follows: Είσαι βέβαιος ότι θες να αφαιρέσεις τα επιλεγμένα άτομα που ακολουθείς;
dormant: Αδρανείς
follow_failure: Δεν ήταν δυνατή η παρακολούθηση ορισμένων από τους επιλεγμένους λογαριασμούς.
- follow_selected_followers: Ακολουθήστε τους επιλεγμένους ακόλουθους
- followers: Σε ακολουθούν
+ follow_selected_followers: Ακολούθησε τους επιλεγμένους ακόλουθους
+ followers: Ακόλουθοι
following: Ακολουθείς
invited: Προσκεκλημένοι
- last_active: Τελευταία δραστηριότητα
- most_recent: Πιο πρόσφατα
+ last_active: Τελευταία ενεργός
+ most_recent: Πιο πρόσφατος
moved: Μετακόμισε
mutual: Αμοιβαίοι
primary: Βασικός
relationship: Σχέση
- remove_selected_domains: Αφαίρεση ακόλουθων που βρίσκονται στους επιλεγμένους κόμβους
- remove_selected_followers: Αφαίρεση επιλεγμένων ακόλουθων
- remove_selected_follows: Διακοπή παρακολούθησης επιλεγμένων χρηστών
+ remove_selected_domains: Αφαίρεση ακόλουθων που βρίσκονται από τους επιλεγμένους τομείς
+ remove_selected_followers: Αφαίρεση επιλεγμένων ακολούθων
+ remove_selected_follows: Άρση ακολούθησης επιλεγμένων χρηστών
status: Κατάσταση λογαριασμού
remote_follow:
missing_resource: Δεν βρέθηκε το απαιτούμενο URL ανακατεύθυνσης για το λογαριασμό σου
@@ -1434,15 +1442,15 @@ el:
rss:
content_warning: 'Προειδοποίηση περιεχομένου:'
descriptions:
- account: Δημόσιες δημοσιεύσεις από @%{acct}
- tag: 'Δημόσιες δημοσιεύσεις με ετικέτα #%{hashtag}'
+ account: Δημόσιες αναρτήσεις από @%{acct}
+ tag: 'Δημόσιες αναρτήσεις με ετικέτα #%{hashtag}'
scheduled_statuses:
- over_daily_limit: Έχεις υπερβεί το όριο των %{limit} προγραμματισμένων τουτ για εκείνη τη μέρα
- over_total_limit: Έχεις υπερβεί το όριο των %{limit} προγραμματισμένων τουτ
+ over_daily_limit: Έχεις υπερβεί το όριο των %{limit} προγραμματισμένων αναρτήσεων για εκείνη τη μέρα
+ over_total_limit: Έχεις υπερβεί το όριο των %{limit} προγραμματισμένων αναρτήσεων
too_soon: Η προγραμματισμένη ημερομηνία πρέπει να είναι στο μέλλον
sessions:
activity: Τελευταία δραστηριότητα
- browser: Φυλλομετρητής (Browser)
+ browser: Φυλλομετρητής
browsers:
alipay: Alipay
blackberry: BlackBerry
@@ -1463,9 +1471,9 @@ el:
uc_browser: UC Browser
unknown_browser: Άγνωστος φυλλομετρητής
weibo: Weibo
- current_session: Τρέχουσα σύνδεση
+ current_session: Τρέχουσα συνεδρία
description: "%{browser} σε %{platform}"
- explanation: Αυτοί είναι οι φυλλομετρητές (browsers) που είναι συνδεδεμένοι στον λογαριασμό σου στο Mastodon αυτή τη στιγμή.
+ explanation: Αυτοί είναι οι φυλλομετρητές που είναι συνδεδεμένοι στον λογαριασμό σου στο Mastodon αυτή τη στιγμή.
ip: IP
platforms:
adobe_air: Adobe Air
@@ -1476,15 +1484,15 @@ el:
ios: iOS
kai_os: KaiOS
linux: Linux
- mac: Mac
+ mac: macOS
unknown_platform: Άγνωστη Πλατφόρμα
windows: Windows
windows_mobile: Windows Mobile
windows_phone: Windows Phone
- revoke: Ανακάλεσε
+ revoke: Ανάκληση
revoke_success: Η σύνδεση ανακλήθηκε επιτυχώς
- title: Σύνδεση
- view_authentication_history: Δείτε το ιστορικό ταυτοποιήσεων του λογαριασμού σας
+ title: Συνεδρίες
+ view_authentication_history: Δες το ιστορικό ταυτοποιήσεων του λογαριασμού σου
settings:
account: Λογαριασμός
account_settings: Ρυθμίσεις λογαριασμού
@@ -1496,23 +1504,23 @@ el:
development: Ανάπτυξη
edit_profile: Επεξεργασία προφίλ
export: Εξαγωγή δεδομένων
- featured_tags: Χαρακτηριστικές ετικέτες
+ featured_tags: Παρεχόμενες ετικέτες
import: Εισαγωγή
- import_and_export: Εισαγωγή & Εξαγωγή
+ import_and_export: Εισαγωγή και εξαγωγή
migrate: Μετακόμιση λογαριασμού
notifications: Ειδοποιήσεις
preferences: Προτιμήσεις
profile: Προφίλ
relationships: Ακολουθείς και σε ακολουθούν
- statuses_cleanup: Αυτοματοποιημένη διαγραφή δημοσιεύσεων
- strikes: Ποινές από ομάδα συντονισμού
- two_factor_authentication: Πιστοποίηση 2 παραγόντων (2FA)
+ statuses_cleanup: Αυτοματοποιημένη διαγραφή αναρτήσεων
+ strikes: Παραπτώματα από ομάδα συντονισμού
+ two_factor_authentication: Πιστοποίηση 2 παραγόντων
webauthn_authentication: Κλειδιά ασφαλείας
statuses:
attached:
audio:
- one: "%{count} ηχητικό"
- other: "%{count} ηχητικό"
+ one: "%{count} ήχος"
+ other: "%{count} ήχος"
description: 'Συνημμένα: %{attached}'
image:
one: "%{count} εικόνα"
@@ -1520,7 +1528,7 @@ el:
video:
one: "%{count} βίντεο"
other: "%{count} βίντεο"
- boosted_from_html: Προωθήθηκε από %{acct_link}
+ boosted_from_html: Ενισχύθηκε από %{acct_link}
content_warning: 'Προειδοποίηση περιεχομένου: %{warning}'
default_language: Ίδια με γλώσσα διεπαφής
disallowed_hashtags:
@@ -1528,14 +1536,14 @@ el:
other: περιέχει μη επιτρεπτές ετικέτες %{tags}
edited_at_html: Επεξεργάστηκε στις %{date}
errors:
- in_reply_not_found: Η κατάσταση στην οποία προσπαθείτε να απαντήσετε δεν υπάρχει.
- open_in_web: Δες στο διαδίκτυο
+ in_reply_not_found: Η ανάρτηση στην οποία προσπαθείς να απαντήσεις δεν φαίνεται να υπάρχει.
+ open_in_web: Άνοιγμα στο διαδίκτυο
over_character_limit: υπέρβαση μέγιστου ορίου %{max} χαρακτήρων
pin_errors:
direct: Αναρτήσεις που είναι ορατές μόνο στους αναφερόμενους χρήστες δεν μπορούν να καρφιτσωθούν
- limit: Έχεις ήδη καρφιτσώσει το μέγιστο αριθμό επιτρεπτών τουτ
- ownership: Δεν μπορείς να καρφιτσώσεις τουτ κάποιου άλλου
- reblog: Οι προωθήσεις δεν καρφιτσώνονται
+ limit: Έχεις ήδη καρφιτσώσει το μέγιστο αριθμό επιτρεπτών αναρτήσεων
+ ownership: Δεν μπορείς να καρφιτσώσεις ανάρτηση κάποιου άλλου
+ reblog: Οι ενισχύσεις δεν καρφιτσώνονται
poll:
total_people:
one: "%{count} άτομο"
@@ -1555,30 +1563,30 @@ el:
private: Μόνο ακόλουθοι
private_long: Εμφάνιση μόνο σε ακόλουθους
public: Δημόσιο
- public_long: Βλέπει οποιοσδήποτε
+ public_long: Βλέπει ο οποιοσδήποτε
unlisted: Μη καταχωρημένο
- unlisted_long: Βλέπει οποιοσδήποτε, αλλά δεν καταχωρείται στις δημόσιες ροές
+ unlisted_long: Βλέπει ο οποιοσδήποτε, αλλά δεν καταχωρείται στις δημόσιες ροές
statuses_cleanup:
- enabled: Αυτόματη διαγραφή παλιών δημοσιεύσεων
- enabled_hint: Διαγράφει αυτόματα τις δημοσιεύσεις σας μόλις φτάσουν σε ένα καθορισμένο όριο ηλικίας, εκτός αν ταιριάζουν με μία από τις παρακάτω εξαιρέσεις
+ enabled: Αυτόματη διαγραφή παλιών αναρτήσεων
+ enabled_hint: Διαγράφει αυτόματα τις αναρτήσεις σου μόλις φτάσουν σε ένα καθορισμένο όριο ηλικίας, εκτός αν ταιριάζουν με μία από τις παρακάτω εξαιρέσεις
exceptions: Εξαιρέσεις
- explanation: Επειδή η διαγραφή δημοσιέυσεων είναι μια κοστοβόρα διαδικασία, γίνεται σε αραιά τακτά διαστήματα, όταν ο διακομιστής δεν είναι ιδιαίτερα απασχολημένος. Γι' αυτό, οι δημοσιεύσεις σας μπορεί να διαγραφούν λίγο μετά το πέρας του ορίου ηλικίας.
+ explanation: Επειδή η διαγραφή αναρτήσεων είναι μια κοστοβόρα διαδικασία, γίνεται σε αραιά τακτά διαστήματα, όταν ο διακομιστής δεν είναι ιδιαίτερα απασχολημένος. Γι' αυτό, οι αναρτήσεις σου μπορεί να διαγραφούν λίγο μετά το πέρας του ορίου ηλικίας.
ignore_favs: Αγνόηση αγαπημένων
ignore_reblogs: Αγνόηση ενισχύσεων
interaction_exceptions: Εξαιρέσεις βασισμένες σε αλληλεπιδράσεις
- interaction_exceptions_explanation: Σημειώστε ότι δεν υπάρχει εγγύηση για πιθανή διαγραφή δημοσιεύσεων αν αυτά πέσουν κάτω από το όριο αγαπημένων ή ενισχύσεων ακόμα και αν κάποτε το είχαν ξεπεράσει.
+ interaction_exceptions_explanation: Σημείωσε ότι δεν υπάρχει εγγύηση για πιθανή διαγραφή αναρτήσεων αν αυτά πέσουν κάτω από το όριο αγαπημένων ή ενισχύσεων ακόμα και αν κάποτε το είχαν ξεπεράσει.
keep_direct: Διατήρηση άμεσων μηνυμάτων
- keep_direct_hint: Δεν διαγράφει κανένα από τα άμεσα μηνύματά σας
- keep_media: Διατήρηση δημοσιεύσεων με συνημμένα πολυμέσων
- keep_media_hint: Δεν διαγράφει καμία από τις δημοσιεύσεις σας που έχουν συνημμένα πολυμέσων
- keep_pinned: Διατήρηση καρφιτσωμένων δημοσιεύσεων
- keep_pinned_hint: Δεν διαγράφει καμία από τις καρφιτσωμένες δημοσιεύσεις σας
+ keep_direct_hint: Δεν διαγράφει κανένα από τα άμεσα μηνύματά σου
+ keep_media: Διατήρηση αναρτήσεων με συνημμένα πολυμέσων
+ keep_media_hint: Δεν διαγράφει καμία από τις αναρτήσεις σου που έχουν συνημμένα πολυμέσων
+ keep_pinned: Διατήρηση καρφιτσωμένων αναρτήσεων
+ keep_pinned_hint: Δεν διαγράφει καμία από τις καρφιτσωμένες αναρτήσεις σου
keep_polls: Διατήρηση δημοσκοπήσεων
- keep_polls_hint: Δεν διαγράφει καμία από τις δημοσκοπήσεις σας
- keep_self_bookmark: Διατήρηση δημοσιεύσεων που έχετε σελιδοδείκτη
- keep_self_bookmark_hint: Δεν διαγράφει τις δημοσιεύσεις σας αν τις έχετε προσθέσει στους σελιδοδείκτες
- keep_self_fav: Κρατήστε τις δημοσιεύσεις που έχετε στα αγαπημένες
- keep_self_fav_hint: Δεν διαγράφει τις δημοσιεύσεις σας αν τις έχετε στα αγαπημένα
+ keep_polls_hint: Δεν διαγράφει καμία από τις δημοσκοπήσεις σου
+ keep_self_bookmark: Διατήρηση αναρτήσεων που έχετε βάλει σελιδοδείκτη
+ keep_self_bookmark_hint: Δεν διαγράφει τις αναρτήσεις σου αν τις έχεις προσθέσει στους σελιδοδείκτες
+ keep_self_fav: Κράτα τις αναρτήσεις που έχεις στα αγαπημένα
+ keep_self_fav_hint: Δεν διαγράφει τις αναρτήσεις σου αν τις έχεις στα αγαπημένα
min_age:
'1209600': 2 εβδομάδες
'15778476': 6 μήνες
@@ -1589,17 +1597,17 @@ el:
'63113904': 2 χρόνια
'7889238': 3 μήνες
min_age_label: Όριο ηλικίας
- min_favs: Κρατήστε τις δημοσιεύσεις που έχουν γίνει αγαπημένες τουλάχιστον
- min_favs_hint: Δεν διαγράφει καμία από τις δημοσιεύσεις σας που έχει λάβει τουλάχιστον αυτόν τον αριθμό αγαπημένων. Αφήστε κενό για να διαγράψετε δημοσιεύσεις ανεξάρτητα από τον αριθμό των αγαπημένων
- min_reblogs: Διατήρηση δημοσιεύσεων που έχουν ενισχυθεί τουλάχιστον
+ min_favs: Κράτα τις αναρτήσεις που έχουν γίνει αγαπημένες τουλάχιστον
+ min_favs_hint: Δεν διαγράφει καμία από τις αναρτήσεις σου που έχει λάβει τουλάχιστον αυτόν τον αριθμό αγαπημένων. Άσε κενό για να διαγράψεις αναρτήσεις ανεξάρτητα από τον αριθμό των αγαπημένων
+ min_reblogs: Διατήρηση αναρτήσεων που έχουν ενισχυθεί τουλάχιστον
min_reblogs_hint: Δεν διαγράφει καμία από τις δημοσιεύσεις σας που έχει λάβει τουλάχιστον αυτόν τον αριθμό ενισχύσεων. Αφήστε κενό για να διαγράψετε δημοσιεύσεις ανεξάρτητα από τον αριθμό των ενισχύσεων
stream_entries:
- pinned: Καρφιτσωμένο τουτ
- reblogged: προωθημένο
+ pinned: Καρφιτσωμένη ανάρτηση
+ reblogged: ενισχύθηκε
sensitive_content: Ευαίσθητο περιεχόμενο
strikes:
errors:
- too_late: Είναι πολύ αργά για να κάνετε έφεση σε αυτήν την ποινή
+ too_late: Είναι πολύ αργά για να κάνεις έφεση σε αυτό το παράπτωμα
tags:
does_not_match_previous_name: δεν ταιριάζει με το προηγούμενο όνομα
themes:
@@ -1613,13 +1621,13 @@ el:
time: "%H:%M"
two_factor_authentication:
add: Προσθήκη
- disable: Απενεργοποίησε
+ disable: Απενεργοποίηση 2FA
disabled_success: Η ταυτοποίηση δύο παραγόντων απενεργοποιήθηκε επιτυχώς
edit: Επεξεργασία
- enabled: Η πιστοποίηση 2 παραγόντων (2FA) είναι ενεργοποιημένη
- enabled_success: Η πιστοποίηση 2 παραγόντων (2FA) ενεργοποιήθηκε επιτυχώς
- generate_recovery_codes: Δημιούργησε κωδικούς ανάκτησης
- lost_recovery_codes: Οι κωδικοί ανάκτησης σου επιτρέπουν να ανακτήσεις ξανά πρόσβαση στον λογαριασμό σου αν χάσεις το τηλέφωνό σου. Αν έχεις χάσει τους κωδικούς ανάκτησης, μπορείς να τους δημιουργήσεις ξανά εδώ. Οι παλιοί κωδικοί σου θα ακυρωθούν.
+ enabled: Η πιστοποίηση 2 παραγόντων είναι ενεργοποιημένη
+ enabled_success: Η πιστοποίηση 2 παραγόντων ενεργοποιήθηκε επιτυχώς
+ generate_recovery_codes: Γέννησε κωδικούς ανάκτησης
+ lost_recovery_codes: Οι κωδικοί ανάκτησης σού επιτρέπουν να ανακτήσεις ξανά πρόσβαση στον λογαριασμό σου αν χάσεις το τηλέφωνό σου. Αν έχεις χάσει τους κωδικούς ανάκτησης, μπορείς να τους δημιουργήσεις ξανά εδώ. Οι παλιοί κωδικοί σου θα ακυρωθούν.
methods: Μέθοδοι δύο παραγόντων
otp: Εφαρμογή επαλήθευσης
recovery_codes: Εφεδρικοί κωδικοί ανάκτησης
@@ -1628,52 +1636,52 @@ el:
webauthn: Κλειδιά ασφαλείας
user_mailer:
appeal_approved:
- action: Μετάβαση στον λογαριασμό σας
- explanation: Η έφεση της ποινής εναντίον του λογαριασμού σας στις %{strike_date}, που υποβάλλατε στις %{appeal_date}, έχει εγκριθεί. Ο λογαριασμός σας είναι και πάλι σε καλή κατάσταση.
- subject: Η έφεση σας από τις %{date} έχει εγκριθεί
+ action: Μετάβαση στον λογαριασμό σου
+ explanation: Η έφεση του παραπτώματος εναντίον του λογαριασμού σου στις %{strike_date}, που υπέβαλες στις %{appeal_date} έχει εγκριθεί. Ο λογαριασμός σου είναι και πάλι σε καλή κατάσταση.
+ subject: Η έφεση σου από τις %{date} έχει εγκριθεί
title: Έφεση εγκρίθηκε
appeal_rejected:
- explanation: Η έφεση της ποινής εναντίον του λογαριασμού σας στις %{strike_date}, που υποβάλλατε στις %{appeal_date}, έχει απορριφθεί.
- subject: Η έφεση σας από τις %{date} έχει απορριφθεί
+ explanation: Η έφεση του παραπτώματος εναντίον του λογαριασμού σου στις %{strike_date}, που υπέβαλες στις %{appeal_date} έχει απορριφθεί.
+ subject: Η έφεση σου από τις %{date} έχει απορριφθεί
title: Έφεση απορρίφθηκε
backup_ready:
- explanation: Είχες ζητήσει εφεδρικό αντίγραφο του λογαριασμού σου στο Mastodon. Είναι έτοιμο για κατέβασμα!
- subject: Το εφεδρικό αντίγραφό σου είναι έτοιμο για κατέβασμα
+ explanation: Είχες ζητήσει εφεδρικό αντίγραφο του λογαριασμού σου στο Mastodon. Είναι έτοιμο για λήψη!
+ subject: Το αρχείο σου είναι έτοιμο για λήψη
title: Λήψη εφεδρικού αρχείου
suspicious_sign_in:
- change_password: αλλάξτε τον κωδικό πρόσβασής σας
+ change_password: άλλαξε τον κωδικό πρόσβασής σου
details: 'Εδώ είναι οι λεπτομέρειες της σύνδεσης:'
- explanation: Εντοπίσαμε μια σύνδεση στο λογαριασμό σας από μια νέα διεύθυνση IP.
- further_actions_html: Αν δεν ήσασταν εσείς, σας συνιστούμε να %{action} αμέσως και να ενεργοποιήσετε τον έλεγχο ταυτοποίησης δύο παραγόντων για να διατηρήσετε τον λογαριασμό σας ασφαλή.
- subject: Ο λογαριασμός σας έχει συνδεθεί από μια νέα διεύθυνση IP
+ explanation: Εντοπίσαμε μια σύνδεση στο λογαριασμό σου από μια νέα διεύθυνση IP.
+ further_actions_html: Αν δεν ήσουν εσύ, σας συνιστούμε να %{action} αμέσως και να ενεργοποιήσεις τον έλεγχο ταυτοποίησης δύο παραγόντων για να διατηρήσεις τον λογαριασμό σου ασφαλή.
+ subject: Ο λογαριασμός σου έχει συνδεθεί από μια νέα διεύθυνση IP
title: Μια νέα σύνδεση
warning:
appeal: Υποβολή έφεσης
- appeal_description: Αν πιστεύετε ότι έγινε λάθος, μπορείτε να υποβάλετε μια αίτηση στο προσωπικό του %{instance}.
+ appeal_description: Αν πιστεύεις ότι έγινε λάθος, μπορείς να υποβάλεις μια αίτηση στο προσωπικό του %{instance}.
categories:
spam: Ανεπιθύμητο
violation: Το περιεχόμενο παραβιάζει τις ακόλουθες οδηγίες κοινότητας
explanation:
- delete_statuses: Μερικές από τις δημοσιεύσεις σου έχουν βρεθεί να παραβιάζουν μία ή περισσότερες οδηγίες κοινότητας και έχουν συνεπώς αφαιρεθεί από τους συντονιστές του %{instance}.
- disable: Δεν μπορείς πλέον να χρησιμοποιήσεις τον λογαριασμό σου, αλλά το προφίλ σου και άλλα δεδομένα παραμένουν άθικτα. Μπορείς να ζητήσετε ένα αντίγραφο ασφαλείας των δεδομένων σου, να αλλάξεις τις ρυθμίσεις του λογαριασμού σου ή να διαγράψεις τον λογαριασμό σου.
- mark_statuses_as_sensitive: Μερικές από τις δημοσιεύσεις σου έχουν επισημανθεί ως ευαίσθητες από τους συντονιστές του %{instance}. Αυτό σημαίνει ότι οι άνθρωποι θα πρέπει να πατήσουν τα πολυμέσα στις δημοσιεύσεις πριν εμφανιστεί μια προεπισκόπηση. Μπορείς να επισημάνεις τα πολυμέσα ως ευαίσθητα όταν δημοσιεύεις στο μέλλον.
- sensitive: Από δω και στο εξής, όλα τα μεταφορτωμένα αρχεία πολυμέσων σου θα επισημανθούν ως ευαίσθητα και κρυμμένα πίσω από μια προειδοποίηση πατήστε - για - εμφάνιση.
- silence: Μπορείς ακόμα να χρησιμοποιείς το λογαριασμό σου, αλλά μόνο άτομα που σε ακολουθούν ήδη θα δουν τις δημοσιεύσεις σου σε αυτόν τον διακομιστή και μπορεί να αποκλειστείς από διάφορες δυνατότητες ανακάλυψης. Ωστόσο, οι άλλοι μπορούν ακόμα να σε ακολουθήσουν με μη αυτόματο τρόπο.
+ delete_statuses: Μερικές από τις αναρτήσεις σου έχουν βρεθεί να παραβιάζουν μία ή περισσότερες οδηγίες κοινότητας και έχουν συνεπώς αφαιρεθεί από τους συντονιστές του %{instance}.
+ disable: Δεν μπορείς πλέον να χρησιμοποιήσεις τον λογαριασμό σου, αλλά το προφίλ σου και άλλα δεδομένα παραμένουν άθικτα. Μπορείς να ζητήσεις ένα αντίγραφο ασφαλείας των δεδομένων σου, να αλλάξεις τις ρυθμίσεις του λογαριασμού σου ή να διαγράψεις τον λογαριασμό σου.
+ mark_statuses_as_sensitive: Μερικές από τις αναρτήσεις σου έχουν επισημανθεί ως ευαίσθητες από τους συντονιστές του %{instance}. Αυτό σημαίνει ότι οι άνθρωποι θα πρέπει να πατήσουν τα πολυμέσα στις αναρτήσεις πριν εμφανιστεί μια προεπισκόπηση. Μπορείς να επισημάνεις τα πολυμέσα ως ευαίσθητα όταν δημοσιεύεις στο μέλλον.
+ sensitive: Από δω και στο εξής, όλα τα μεταφορτωμένα αρχεία πολυμέσων σου θα επισημανθούν ως ευαίσθητα και κρυμμένα πίσω από μια προειδοποίηση -πατήστε για εμφάνιση.
+ silence: Μπορείς ακόμα να χρησιμοποιείς τον λογαριασμό σου, αλλά μόνο άτομα που σε ακολουθούν ήδη θα δουν τις αναρτήσεις σου σε αυτόν τον διακομιστή και μπορεί να αποκλειστείς από διάφορες δυνατότητες ανακάλυψης. Ωστόσο, οι άλλοι μπορούν ακόμα να σε ακολουθήσουν με μη αυτόματο τρόπο.
suspend: Δε μπορείς πλέον να χρησιμοποιήσεις τον λογαριασμό σου και το προφίλ σου και άλλα δεδομένα δεν είναι πλέον προσβάσιμα. Μπορείς ακόμα να συνδεθείς για να αιτηθείς αντίγραφο των δεδομένων σου μέχρι να αφαιρεθούν πλήρως σε περίπου 30 μέρες αλλά, θα διατηρήσουμε κάποια βασικά δεδομένα για να σε αποτρέψουμε να παρακάμψεις την αναστολή.
reason: 'Αιτιολογία:'
- statuses: 'Αναφερόμενες δημοσιεύσεις:'
+ statuses: 'Αναφερόμενες αναρτήσεις:'
subject:
- delete_statuses: Οι δημοσιεύσεις σου στον %{acct} έχουν αφαιρεθεί
+ delete_statuses: Οι αναρτήσεις σου στον %{acct} έχουν αφαιρεθεί
disable: Ο λογαριασμός σου %{acct} έχει παγώσει
- mark_statuses_as_sensitive: Οι δημοσιεύσεις σου στον %{acct} έχουν επισημανθεί ως ευαίσθητες
+ mark_statuses_as_sensitive: Οι αναρτήσεις σου στον %{acct} έχουν επισημανθεί ως ευαίσθητες
none: Προειδοποίηση προς %{acct}
- sensitive: Οι δημοσιεύσεις σου στο %{acct} θα επισημανθούν ως ευαίσθητες από 'δω και στο εξής
+ sensitive: Οι αναρτήσεις σου στο %{acct} θα επισημαίνονται ως ευαίσθητες από 'δω και στο εξής
silence: Ο λογαριασμός σου %{acct} έχει περιοριστεί
suspend: Ο λογαριασμός σου %{acct} έχει ανασταλεί
title:
- delete_statuses: Οι δημοσιεύσεις αφαιρέθηκαν
+ delete_statuses: Οι αναρτήσεις αφαιρέθηκαν
disable: Παγωμένος λογαριασμός
- mark_statuses_as_sensitive: Οι δημοσιέυσεις επισημάνθηκαν ως ευαίσθητες
+ mark_statuses_as_sensitive: Οι αναρτήσεις επισημάνθηκαν ως ευαίσθητες
none: Προειδοποίηση
sensitive: Ο λογαριασμός επισημάνθηκε ως ευαίσθητος
silence: Περιορισμένος λογαριασμός
@@ -1682,17 +1690,17 @@ el:
edit_profile_action: Στήσιμο προφίλ
edit_profile_step: Μπορείς να προσαρμόσεις το προφίλ σου ανεβάζοντας μια εικόνα προφίλ, αλλάζοντας το εμφνιζόμενο όνομα και άλλα. Μπορείς να επιλέξεις να αξιολογείς νέους ακόλουθους πριν τους επιτραπεί να σε ακολουθήσουν.
explanation: Μερικές συμβουλές για να ξεκινήσεις
- final_action: Ξεκίνα τις δημοσιεύσεις
+ final_action: Ξεκίνα να αναρτάς
final_step: 'Ξεκίνα να δημοσιεύεις! Ακόμα και χωρίς ακόλουθους τις δημόσιες δημοσιεύσεις σου μπορεί να τις δουν άλλοι, για παράδειγμα στην τοπική ροή ή στις ετικέτες. Ίσως να θέλεις να μας γνωρίσεις τον εαυτό σου με την ετικέτα #introductions.'
full_handle: Το πλήρες όνομά σου
- full_handle_hint: Αυτό θα εδώ θα πεις στους φίλους σου για να σου μιλήσουν ή να σε ακολουθήσουν από άλλο κόμβο.
+ full_handle_hint: Αυτό θα εδώ θα πεις στους φίλους σου για να σου μιλήσουν ή να σε ακολουθήσουν από άλλο διακομιστή.
subject: Καλώς ήρθες στο Mastodon
title: Καλώς όρισες, %{name}!
users:
follow_limit_reached: Δεν μπορείς να ακολουθήσεις περισσότερα από %{limit} άτομα
- go_to_sso_account_settings: Μεταβείτε στις ρυθμίσεις λογαριασμού του παρόχου ταυτότητας σας
- invalid_otp_token: Άκυρος κωδικός πιστοποίησης 2 παραγόντων (2FA)
- otp_lost_help_html: Αν χάσεις και τα δύο, μπορείς να επικοινωνήσεις με τον/την %{email}
+ go_to_sso_account_settings: Πήγαινε στις ρυθμίσεις λογαριασμού του παρόχου ταυτότητας σου
+ invalid_otp_token: Άκυρος κωδικός πιστοποίησης 2 παραγόντων
+ otp_lost_help_html: Αν χάσεις πρόσβαση και στα δύο, μπορείς να επικοινωνήσεις με %{email}
seamless_external_login: Επειδή έχεις συνδεθεί μέσω τρίτης υπηρεσίας, οι ρυθμίσεις συνθηματικού και email δεν είναι διαθέσιμες.
signed_in_as: 'Έχεις συνδεθεί ως:'
verification:
@@ -1702,16 +1710,16 @@ el:
add: Προσθήκη νέου κλειδιού ασφαλείας
create:
error: Παρουσιάστηκε πρόβλημα κατά την προσθήκη του κλειδιού ασφαλείας. Παρακαλώ δοκίμασε ξανά.
- success: Το κλειδί ασφαλείας σας προστέθηκε με επιτυχία.
+ success: Το κλειδί ασφαλείας σου προστέθηκε με επιτυχία.
delete: Διαγραφή
- delete_confirmation: Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτό το κλειδί ασφαλείας;
+ delete_confirmation: Είσαι βέβαιος ότι θες να διαγράψεις αυτό το κλειδί ασφαλείας;
description_html: Αν ενεργοποιήσεις την ταυτοποίηση κλειδιού ασφαλείας, κατά τη σύνδεσή σου θα χρειαστεί να χρησιμοποιήσεις ένα από τα κλειδιά ασφαλείας σου.
destroy:
error: Παρουσιάστηκε πρόβλημα κατά την διαγραφή του κλειδιού ασφαλείας. Παρακαλώ δοκίμασε ξανά.
- success: Το κλειδί ασφαλείας σας διαγράφηκε με επιτυχία.
+ success: Το κλειδί ασφαλείας σου διαγράφηκε με επιτυχία.
invalid_credential: Άκυρο κλειδί ασφαλείας
- nickname_hint: Εισάγετε το ψευδώνυμο του νέου κλειδιού ασφαλείας σου
+ nickname_hint: Βάλε το ψευδώνυμο του νέου κλειδιού ασφαλείας σου
not_enabled: Δεν έχεις ενεργοποιήσει το WebAuthn ακόμα
not_supported: Αυτό το πρόγραμμα περιήγησης δεν υποστηρίζει κλειδιά ασφαλείας
- otp_required: Για να χρησιμοποιήσεις κλειδιά ασφαλείας, ενεργοποιήσε πρώτα την ταυτοποίηση δύο παραγόντων.
+ otp_required: Για να χρησιμοποιήσεις κλειδιά ασφαλείας, ενεργοποίησε πρώτα την ταυτοποίηση δύο παραγόντων.
registered_on: Εγγραφή στις %{date}
diff --git a/config/locales/en-GB.yml b/config/locales/en-GB.yml
index 078a94e261..83e441d9f1 100644
--- a/config/locales/en-GB.yml
+++ b/config/locales/en-GB.yml
@@ -125,8 +125,8 @@ en-GB:
removed_header_msg: Successfully removed %{username}'s header image
resend_confirmation:
already_confirmed: This user is already confirmed
- send: Resend confirmation email
- success: Confirmation email successfully sent!
+ send: Resend confirmation link
+ success: Confirmation link successfully sent!
reset: Reset
reset_password: Reset password
resubscribe: Resubscribe
@@ -988,7 +988,7 @@ en-GB:
prefix_invited_by_user: "@%{name} invites you to join this server of Mastodon!"
prefix_sign_up: Sign up on Mastodon today!
suffix: With an account, you will be able to follow people, post updates and exchange messages with users from any Mastodon server and more!
- didnt_get_confirmation: Didn't receive confirmation instructions?
+ didnt_get_confirmation: Didn't receive a confirmation link?
dont_have_your_security_key: Don't have your security key?
forgot_password: Forgot your password?
invalid_reset_password_token: Password reset token is invalid or expired. Please request a new one.
@@ -1001,12 +1001,17 @@ en-GB:
migrate_account_html: If you wish to redirect this account to a different one, you can configure it here.
or_log_in_with: Or log in with
privacy_policy_agreement_html: I have read and agree to the privacy policy
+ progress:
+ confirm: Confirm e-mail
+ details: Your details
+ review: Our review
+ rules: Accept rules
providers:
cas: CAS
saml: SAML
register: Sign up
registration_closed: "%{instance} is not accepting new members"
- resend_confirmation: Resend confirmation instructions
+ resend_confirmation: Resend confirmation link
reset_password: Reset password
rules:
accept: Accept
@@ -1016,13 +1021,16 @@ en-GB:
security: Security
set_new_password: Set new password
setup:
- email_below_hint_html: If the below e-mail address is incorrect, you can change it here and receive a new confirmation e-mail.
- email_settings_hint_html: The confirmation e-mail was sent to %{email}. If that e-mail address is not correct, you can change it in account settings.
- title: Setup
+ email_below_hint_html: Check your spam folder, or request another one. You can correct your e-mail address if it's wrong.
+ email_settings_hint_html: Click the link we sent you to verify %{email}. We'll wait right here.
+ link_not_received: Didn't get a link?
+ new_confirmation_instructions_sent: You will receive a new e-mail with the confirmation link in a few minutes!
+ title: Check your inbox
sign_in:
preamble_html: Sign in with your %{domain} credentials. If your account is hosted on a different server, you will not be able to log in here.
title: Sign in to %{domain}
sign_up:
+ manual_review: Sign-ups on %{domain} go through manual review by our moderators. To help us process your registration, write a bit about yourself and why you want an account on %{domain}.
preamble: With an account on this Mastodon server, you'll be able to follow any other person on the network, regardless of where their account is hosted.
title: Let's get you set up on %{domain}.
status:
diff --git a/config/locales/eo.yml b/config/locales/eo.yml
index b381805a10..076d81759e 100644
--- a/config/locales/eo.yml
+++ b/config/locales/eo.yml
@@ -125,8 +125,6 @@ eo:
removed_header_msg: Kapbildo de %{username} suksece forigita
resend_confirmation:
already_confirmed: Ĉi tiu uzanto jam estas konfirmita
- send: Resendi konfirman retpoŝton
- success: Konfirma retmesaĝo sukcese sendita!
reset: Restarigi
reset_password: Restarigi pasvorton
resubscribe: Reaboni
@@ -982,7 +980,6 @@ eo:
prefix_invited_by_user: "@%{name} invitigi vin aligiĝi ĉi tiu servilo de Mastodon!"
prefix_sign_up: Registriĝu en Mastodon hodiaŭ!
suffix: Per konto, vi povos sekvi aliajn homojn, afiŝi kaj interŝanĝi mesaĝojn kun uzantoj de ajna Mastodona servilo kaj multe pli!
- didnt_get_confirmation: Ĉu vi ne ricevis la instrukciojn por konfirmi?
dont_have_your_security_key: Ne havas vi vian sekurecan ŝlosilon?
forgot_password: Pasvorto forgesita?
invalid_reset_password_token: La ĵetono por restarigi la pasvorton estas nevalida aŭ eksvalida. Bonvolu peti novon.
@@ -1000,7 +997,6 @@ eo:
saml: SAML
register: Krei konton
registration_closed: "%{instance} ne estas akcepti nova uzantojn"
- resend_confirmation: Resendi la instrukciojn por konfirmi
reset_password: Restarigi pasvorton
rules:
accept: Akcepti
@@ -1009,10 +1005,6 @@ eo:
title: Bazaj reguloj.
security: Sekureco
set_new_password: Elekti novan pasvorton
- setup:
- email_below_hint_html: Se malsupra retpoŝtoadreso estas neĝusta, vi povas ŝanĝi ĉi tie kaj ricevi novan konfirmretpoŝton.
- email_settings_hint_html: La konfirmretpoŝto senditas al %{email}.
- title: Agordi
sign_in:
preamble_html: Ensalutu per via detaloj de %{domain}. Se via konto gastigantigas sur malsama servilo, vi ne povas ensaluti ĉi tie.
title: Saluti en %{domain}
diff --git a/config/locales/es-AR.yml b/config/locales/es-AR.yml
index fce42cf96c..66220791a4 100644
--- a/config/locales/es-AR.yml
+++ b/config/locales/es-AR.yml
@@ -125,8 +125,8 @@ es-AR:
removed_header_msg: Se quitó exitosamente la cabecera de %{username}
resend_confirmation:
already_confirmed: Este usuario ya está confirmado
- send: Reenviar correo electrónico de confirmación
- success: "¡Correo electrónico de confirmación enviado exitosamente!"
+ send: Reenviar enlace de confirmación
+ success: "¡Enlace de confirmación enviado exitosamente!"
reset: Restablecer
reset_password: Cambiar contraseña
resubscribe: Resuscribir
@@ -988,7 +988,7 @@ es-AR:
prefix_invited_by_user: "¡@%{name} te invita para que te unás a este servidor de Mastodon!"
prefix_sign_up: "¡Unite a Mastodon hoy!"
suffix: Con una cuenta vas a poder seguir a otras cuentas, escribir mensajes e intercambiarlos con usuarios de cualquier servidor de Mastodon, ¡y mucho más!
- didnt_get_confirmation: "¿No recibiste el correo electrónico de confirmación?"
+ didnt_get_confirmation: "¿No recibiste un enlace de confirmación?"
dont_have_your_security_key: "¿No tenés tu llave de seguridad?"
forgot_password: "¿Te olvidaste la contraseña?"
invalid_reset_password_token: La clave para cambiar la contraseña no es válida o venció. Por favor, solicitá una nueva.
@@ -1001,12 +1001,17 @@ es-AR:
migrate_account_html: Si querés redireccionar esta cuenta a otra distinta, podés configurar eso acá.
or_log_in_with: O iniciar sesión con
privacy_policy_agreement_html: Leí y acepto la política de privacidad
+ progress:
+ confirm: Confirmar correo electrónico
+ details: Tus detalles
+ review: Nuestra reseña
+ rules: Aceptar reglas
providers:
cas: CAS
saml: SAML
register: Registrarse
registration_closed: "%{instance} no está aceptando nuevos miembros"
- resend_confirmation: Reenviar correo electrónico de confirmación
+ resend_confirmation: Reenviar enlace de confirmación
reset_password: Cambiar contraseña
rules:
accept: Aceptar
@@ -1016,13 +1021,16 @@ es-AR:
security: Seguridad
set_new_password: Establecer nueva contraseña
setup:
- email_below_hint_html: Si la dirección de correo electrónico que aparece a continuación es incorrecta, podés cambiarla acá y recibir un nuevo correo electrónico de confirmación.
- email_settings_hint_html: Se envió el correo electrónico de confirmación a %{email}. Si esa dirección de correo electrónico no es correcta, podés cambiarla en la configuración de la cuenta.
- title: Configuración
+ email_below_hint_html: Revisá tu carpeta de correo no deseado / spam, o solicitá otro enlace de confirmación. Podés corregir tu dirección de correo electrónico si está mal.
+ email_settings_hint_html: Hacé clic en el enlace que te enviamos para verificar %{email}. Te esperamos por acá.
+ link_not_received: "¿No recibiste un enlace?"
+ new_confirmation_instructions_sent: "¡Recibirás un nuevo correo electrónico con el enlace de confirmación en unos minutos!"
+ title: Revisá tu bandeja de entrada
sign_in:
preamble_html: Iniciá sesión con tus credenciales de %{domain}. Si tu cuenta está alojada en un servidor diferente, no vas a poder iniciar sesión acá.
title: Iniciar sesión en %{domain}
sign_up:
+ manual_review: Los registros en %{domain} pasan por la revisión manual de nuestros moderadores. Para ayudarnos a procesar tu registro, escribinos un poco sobre vos y contanos por qué querés una cuenta en %{domain}.
preamble: Con una cuenta en este servidor de Mastodon, podrás seguir a cualquier otra cuenta en la red, independientemente de en qué servidor esté alojada su cuenta.
title: Dejá que te preparemos en %{domain}.
status:
diff --git a/config/locales/es-MX.yml b/config/locales/es-MX.yml
index 077a0192d3..dbacd73435 100644
--- a/config/locales/es-MX.yml
+++ b/config/locales/es-MX.yml
@@ -125,8 +125,8 @@ es-MX:
removed_header_msg: Se ha eliminado con éxito la imagen de cabecera de %{username}
resend_confirmation:
already_confirmed: Este usuario ya está confirmado
- send: Reenviar el correo electrónico de confirmación
- success: "¡Correo electrónico de confirmación enviado con éxito!"
+ send: Reenviar enlace de confirmación
+ success: "¡Enlace de confirmación enviado con éxito!"
reset: Reiniciar
reset_password: Reiniciar contraseña
resubscribe: Re-suscribir
@@ -988,7 +988,7 @@ es-MX:
prefix_invited_by_user: "¡@%{name} te invita a unirte a este servidor de Mastodon!"
prefix_sign_up: "¡Únete a Mastodon hoy!"
suffix: "¡Con una cuenta podrás seguir a gente, publicar novedades e intercambiar mensajes con usuarios de cualquier servidor de Mastodon y más!"
- didnt_get_confirmation: "¿No recibió el correo de confirmación?"
+ didnt_get_confirmation: "¿No recibiste un enlace de confirmación?"
dont_have_your_security_key: "¿No tienes tu clave de seguridad?"
forgot_password: "¿Olvidaste tu contraseña?"
invalid_reset_password_token: El token de reinicio de contraseña es inválido o expiró. Por favor pide uno nuevo.
@@ -1001,12 +1001,17 @@ es-MX:
migrate_account_html: Si deseas redireccionar esta cuenta a otra distinta, puedes configurarlo aquí.
or_log_in_with: O inicia sesión con
privacy_policy_agreement_html: He leído y acepto la política de privacidad
+ progress:
+ confirm: Confirmar correo
+ details: Tus detalles
+ review: Nuestra revisión
+ rules: Aceptar reglas
providers:
cas: CAS
saml: SAML
register: Registrarse
registration_closed: "%{instance} no está aceptando nuevos miembros"
- resend_confirmation: Volver a enviar el correo de confirmación
+ resend_confirmation: Reenviar enlace de confirmación
reset_password: Restablecer contraseña
rules:
accept: Aceptar
@@ -1016,13 +1021,16 @@ es-MX:
security: Cambiar contraseña
set_new_password: Establecer nueva contraseña
setup:
- email_below_hint_html: Si la dirección de correo electrónico que aparece a continuación es incorrecta, se puede cambiarla aquí y recibir un nuevo correo electrónico de confirmación.
- email_settings_hint_html: El correo electrónico de confirmación fue enviado a %{email}. Si esa dirección de correo electrónico no sea correcta, se puede cambiarla en la configuración de la cuenta.
- title: Configuración
+ email_below_hint_html: Comprueba tu carpeta de correo no deseado o solicita otro enlace de confirmación. Puedes corregir tu correo electrónico si está mal.
+ email_settings_hint_html: Pulsa el enlace que te hemos enviado para verificar %{email}. Esperaremos aquí mismo.
+ link_not_received: "¿No recibiste un enlace?"
+ new_confirmation_instructions_sent: "¡Recibirás un nuevo correo electrónico con el enlace de confirmación en unos minutos!"
+ title: Revisa tu bandeja de entrada
sign_in:
preamble_html: Registrate con tus credenciales de %{domain}. Si tu cuenta está alojada en un servidor diferente, no podrás iniciar sesión aquí.
title: Registrate en %{domain}
sign_up:
+ manual_review: Los registros en %{domain} pasan por la revisión manual de nuestros moderadores. Para ayudarnos a procesar tu registro, escribe un poco sobre ti mismo y por qué quieres una cuenta en %{domain}.
preamble: Con una cuenta en este servidor de Mastodon, podrás seguir a cualquier otra persona en la red, independientemente del servidor en el que se encuentre.
title: Crear cuenta de Mastodon en %{domain}.
status:
diff --git a/config/locales/es.yml b/config/locales/es.yml
index 22b760fec3..a0e6bea844 100644
--- a/config/locales/es.yml
+++ b/config/locales/es.yml
@@ -125,8 +125,8 @@ es:
removed_header_msg: Se ha eliminado con éxito la imagen de cabecera de %{username}
resend_confirmation:
already_confirmed: Este usuario ya está confirmado
- send: Reenviar el correo electrónico de confirmación
- success: "¡Correo electrónico de confirmación enviado con éxito!"
+ send: Reenviar enlace de confirmación
+ success: "¡Enlace de confirmación enviado con éxito!"
reset: Reiniciar
reset_password: Reiniciar contraseña
resubscribe: Re-suscribir
@@ -988,7 +988,7 @@ es:
prefix_invited_by_user: "¡@%{name} te invita a unirte a este servidor de Mastodon!"
prefix_sign_up: "¡Únete a Mastodon hoy!"
suffix: "¡Con una cuenta podrás seguir a gente, publicar novedades e intercambiar mensajes con usuarios de cualquier servidor de Mastodon y más!"
- didnt_get_confirmation: "¿No recibió el correo de confirmación?"
+ didnt_get_confirmation: "¿No recibiste un enlace de confirmación?"
dont_have_your_security_key: "¿No tienes tu clave de seguridad?"
forgot_password: "¿Olvidaste tu contraseña?"
invalid_reset_password_token: El token de reinicio de contraseña es inválido o expiró. Por favor pide uno nuevo.
@@ -1001,12 +1001,17 @@ es:
migrate_account_html: Si deseas redireccionar esta cuenta a otra distinta, puedes configurarlo aquí.
or_log_in_with: O inicia sesión con
privacy_policy_agreement_html: He leído y acepto la política de privacidad
+ progress:
+ confirm: Confirmar dirección de correo
+ details: Tus detalles
+ review: Nuestra revisión
+ rules: Aceptar reglas
providers:
cas: CAS
saml: SAML
register: Registrarse
registration_closed: "%{instance} no está aceptando nuevos miembros"
- resend_confirmation: Volver a enviar el correo de confirmación
+ resend_confirmation: Reenviar enlace de confirmación
reset_password: Restablecer contraseña
rules:
accept: Aceptar
@@ -1016,13 +1021,16 @@ es:
security: Cambiar contraseña
set_new_password: Establecer nueva contraseña
setup:
- email_below_hint_html: Si la dirección de correo electrónico que aparece a continuación es incorrecta, se puede cambiarla aquí y recibir un nuevo correo electrónico de confirmación.
- email_settings_hint_html: El correo electrónico de confirmación fue enviado a %{email}. Si esa dirección de correo electrónico no sea correcta, se puede cambiarla en la configuración de la cuenta.
- title: Configuración
+ email_below_hint_html: Comprueba tu carpeta de correo no deseado o solicita otro enlace de confirmación. Puedes corregir tu dirección de correo electrónico si está mal.
+ email_settings_hint_html: Pulsa el enlace que te hemos enviado para verificar %{email}. Esperaremos aquí mismo.
+ link_not_received: "¿No recibiste un enlace?"
+ new_confirmation_instructions_sent: "¡Recibirás un nuevo correo electrónico con el enlace de confirmación en unos minutos!"
+ title: Revisa tu bandeja de entrada
sign_in:
preamble_html: Inicia sesión con tus credenciales de %{domain}. Si tu cuenta está alojada en un servidor diferente, no podrás iniciar sesión aquí.
title: Iniciar sesión en %{domain}
sign_up:
+ manual_review: Los registros en %{domain} pasan por la revisión manual de nuestros moderadores. Para ayudarnos a procesar tu registro, escribe un poco sobre ti mismo y por qué quieres una cuenta en %{domain}.
preamble: Con una cuenta en este servidor de Mastodon, podrás seguir a cualquier otra persona en la red, independientemente del servidor en el que se encuentre.
title: Crear cuenta de Mastodon en %{domain}.
status:
diff --git a/config/locales/et.yml b/config/locales/et.yml
index ad3af525b4..2c911f6453 100644
--- a/config/locales/et.yml
+++ b/config/locales/et.yml
@@ -125,8 +125,8 @@ et:
removed_header_msg: "%{username} päisepilt eemaldatud"
resend_confirmation:
already_confirmed: See kasutaja on juba kinnitatud
- send: Saada kinnituskiri uuesti
- success: Kinnituskiri saadetud edukalt!
+ send: Saada kinnituslink uuesti
+ success: Kinnituslink saadetud edukalt!
reset: Lähtesta
reset_password: Salasõna lähtestamine
resubscribe: Telli taas
@@ -988,7 +988,7 @@ et:
prefix_invited_by_user: "@%{name} kutsub sind liituma selle Mastodoni serveriga!"
prefix_sign_up: Loo Mastodoni konto juba täna!
suffix: Kasutajakontoga saad jälgida inimesi, postitada uudiseid ning pidada kirjavahetust ükskõik millise Mastodoni serveri kasutajatega ja muudki!
- didnt_get_confirmation: Ei saanud kinnituse juhendeid?
+ didnt_get_confirmation: Ei saanud kinnituslinki?
dont_have_your_security_key: Pole turvavõtit?
forgot_password: Salasõna ununenud?
invalid_reset_password_token: Salasõna lähtestusvõti on vale või aegunud. Palun taotle uus.
@@ -1001,12 +1001,17 @@ et:
migrate_account_html: Kui soovid konto siit ära kolida, saad seda teha siin.
or_log_in_with: Või logi sisse koos
privacy_policy_agreement_html: Olen tutvunud isikuandmete kaitse põhimõtetega ja nõustun nendega
+ progress:
+ confirm: Kinnita e-post
+ details: Sinu üksikasjad
+ review: Meie ülevaatamine
+ rules: Nõustu reeglitega
providers:
cas: CAS
saml: SAML
register: Loo konto
registration_closed: "%{instance} ei võta vastu uusi liikmeid"
- resend_confirmation: Saada kinnitusjuhendid uuesti
+ resend_confirmation: Saada kinnituslink uuesti
reset_password: Salasõna lähtestamine
rules:
accept: Nõus
@@ -1016,13 +1021,16 @@ et:
security: Turvalisus
set_new_password: Uue salasõna määramine
setup:
- email_below_hint_html: Kui allolev e-posti aadress on vale, saad seda muuta siin. Seejärel saadetakse uus kinnituskiri.
- email_settings_hint_html: Kinnituskiri saadeti e-posti aadressile %{email}. Kui see aadress pole õige, saad muuta seda oma konto sätetest.
- title: Seadistamine
+ email_below_hint_html: Kontrolli rämpspostikausta või taotle uut. Saad parandada e-postiaadressi, kui see on vale.
+ email_settings_hint_html: Klõpsa linki, mis saadeti sulle, et kinnitada %{email}. Seni me ootame.
+ link_not_received: Kas ei saanud linki?
+ new_confirmation_instructions_sent: Saad mõne minutiga uue kinnituslingiga e-kirja!
+ title: Kontrolli sisendkasti
sign_in:
preamble_html: Logi sisse oma %{domain} volitustega. Kui konto asub teises serveris, ei saa siin sisse logida.
title: Logi sisse kohta %{domain}
sign_up:
+ manual_review: Liitumised kohas %{domain} vaadatakse meie moderaatorite poolt käsitsi läbi. Aitamaks meil sinu taotlust läbi vaadata, kirjuta palun natuke endast ja miks soovid kontot kohas %{domain}.
preamble: Selle kontoga saad jälgida ja suhelda kõigi teiste kasutajatega erinevates Mastodoni serverites.
title: Loo konto serverisse %{domain}.
status:
diff --git a/config/locales/eu.yml b/config/locales/eu.yml
index b2e87cc8ad..6a237365b0 100644
--- a/config/locales/eu.yml
+++ b/config/locales/eu.yml
@@ -125,8 +125,8 @@ eu:
removed_header_msg: "%{username} erabiltzailearen goiburuko irudia behar bezala kendu da"
resend_confirmation:
already_confirmed: Erabiltzaile hau berretsita dago
- send: Birbidali baieztapen e-maila
- success: Baieztapen e-maila ongi bidali da!
+ send: Bidali berrespen-esteka berriro
+ success: Berrespen-esteka ongi bidali da!
reset: Berrezarri
reset_password: Berrezarri pasahitza
resubscribe: Berriro harpidetu
@@ -990,7 +990,7 @@ eu:
prefix_invited_by_user: "@%{name} erabiltzaileak Mastodon zerbitzari honetara elkartzera gonbidatzen zaitu!"
prefix_sign_up: Eman izena Mastodon-en!
suffix: Kontu bat baduzu, jendea jarraitu ahal izango duzu, bidalketak sortu eta Mastodon zein kanpoko zerbitzarietako erabiltzaileekin elkarrizketan aritu!
- didnt_get_confirmation: Ez dituzu berresteko argibideak jaso?
+ didnt_get_confirmation: Ez al duzu berrespen-esteka jaso?
dont_have_your_security_key: Ez daukazu zure segurtasun gakoa?
forgot_password: Pasahitza ahaztu duzu?
invalid_reset_password_token: Pasahitza berrezartzeko token-a baliogabea da edo iraungitu du. Eskatu beste bat.
@@ -1003,12 +1003,17 @@ eu:
migrate_account_html: Kontu hau beste batera birbideratu nahi baduzu, hemen konfiguratu dezakezu.
or_log_in_with: Edo hasi saioa honekin
privacy_policy_agreement_html: Pribatutasun politika irakurri dut eta ados nago
+ progress:
+ confirm: Berretsi eposta
+ details: Zure xehetasunak
+ review: Gure berrikuspena
+ rules: Onartu arauak
providers:
cas: CAS
saml: SAML
register: Eman izena
registration_closed: "%{instance} instantziak ez du kide berririk onartzen"
- resend_confirmation: Birbidali berresteko argibideak
+ resend_confirmation: Bidali berrespen-esteka berriro
reset_password: Berrezarri pasahitza
rules:
accept: Onartu
@@ -1018,13 +1023,16 @@ eu:
security: Segurtasuna
set_new_password: Ezarri pasahitza berria
setup:
- email_below_hint_html: Beheko e-mail helbidea okerra bada, hemen aldatu dezakezu eta baieztapen e-mail berria jaso.
- email_settings_hint_html: Baieztamen e-maila %{email} helbidera bidali da. E-mail helbide hori zuzena ez bada, kontuaren ezarpenetan aldatu dezakezu.
- title: Ezarpena
+ email_below_hint_html: Begiratu zure spameko karpetan, edo eskatu beste bat. Zure helbide elektronikoa zuzen dezakezu oker badago.
+ email_settings_hint_html: Egin klik bidali dizugun estekan %{email} egiaztatzeko. Hementxe itxarongo zaitugu.
+ link_not_received: Ez duzu estekarik jaso?
+ new_confirmation_instructions_sent: Berrespen-esteka duen mezu berri bat jasoko duzu minutu gutxi barru!
+ title: Begiratu zure sarrera-ontzia
sign_in:
preamble_html: Zure %{domain}-(e)ko egiaztagiriekin saioa hasi. Zure kontua beste zerbitzari batean badago, ezin izango duzu hemen saioa hasi.
title: "%{domain}-(e)an saioa hasi"
sign_up:
+ manual_review: "%{domain}-(e)n eginiko izen-emateak gure moderatzaileek eskuz aztertzen dituzte. Zure izen-ematea prozesatzen lagun gaitzazun, idatz ezazu zertxobait zuri buruz eta azaldu zergatik nahi duzun %{domain}-(e)n kontu bat."
preamble: Mastodon zerbitzari honetako kontu batekin, aukera izango duzu sareko edozein pertsona jarraitzeko, ez dio axola kontua non ostatatua dagoen.
title: "%{domain} zerbitzariko kontua prestatuko dizugu."
status:
diff --git a/config/locales/fa.yml b/config/locales/fa.yml
index 4fc9ef5ab2..3dd6d6d775 100644
--- a/config/locales/fa.yml
+++ b/config/locales/fa.yml
@@ -105,7 +105,10 @@ fa:
not_subscribed: مشترک نیست
pending: در انتظار بررسی
perform_full_suspension: تعلیق
- previous_strikes: اخطارهای پیشین
+ previous_strikes: شکایتهای پیشین
+ previous_strikes_description_html:
+ one: این حساب یک شکایت دارد.
+ other: این حساب %{count} شکایت دارد.
promote: ترفیعدادن
protocol: پروتکل
public: عمومی
@@ -114,16 +117,17 @@ fa:
redownloaded_msg: حساب %{username} با موفقیت از ابتدا نوسازی شد
reject: نپذیرفتن
rejected_msg: کارهٔ ثبتنام %{username} با موفقیت رد شد
+ remote_suspension_irreversible: دادههای این حساب به طور غیرقابل برگشت حذف شده است.
remove_avatar: حذف تصویر نمایه
remove_header: برداشتن تصویر زمینه
removed_avatar_msg: تصویر آواتار %{username} با موفّقیت برداشته شد
removed_header_msg: تصویر سرایند %{username} با موفّقیت برداشته شد
resend_confirmation:
already_confirmed: این کاربر قبلا تایید شده است
- send: ارسال دوبارهٔ رایانامهٔ تأیید
- success: رایانامه تأیید با موفقیت ارسال شد!
+ send: ارسال مجدد پیوند تایید
+ success: پیوند تایید با موفقیت ارسال شد!
reset: بازنشانی
- reset_password: بازنشانی رمز
+ reset_password: بازنشانی گذرواژه
resubscribe: اشتراک دوباره
role: نقش
search: جستجو
@@ -142,7 +146,7 @@ fa:
silence: خموشاندن
silenced: خموشانده
statuses: نوشتهها
- strikes: اخطارهای پیشین
+ strikes: شکایتهای پیشین
subscribe: اشتراک
suspend: تعلیق
suspended: تعلیقشده
@@ -169,9 +173,11 @@ fa:
approve_user: تایید کاربر
assigned_to_self_report: واگذاری گزارش
change_email_user: تغییر رایانامه برای کاربر
+ change_role_user: تغیر نقش کاربر
confirm_user: تأیید کاربر
create_account_warning: ایجاد هشدار
create_announcement: ایجاد اعلامیه
+ create_canonical_email_block: ایجاد انسداد ایمیل
create_custom_emoji: ایجاد اموجی سفارشی
create_domain_allow: ایجاد اجازهٔ دامنه
create_domain_block: ایجاد انسداد دامنه
@@ -190,6 +196,7 @@ fa:
destroy_ip_block: حذف قاعدهٔ آیپی
destroy_status: حذف وضعیت
destroy_unavailable_domain: حذف دامنهٔ ناموجود
+ destroy_user_role: نابودی نقش
disable_2fa_user: از کار انداختن ورود دومرحلهای
disable_custom_emoji: از کار انداختن اموجی سفارشی
disable_sign_in_token_auth_user: از کار انداختن تأیید هویت ژتون رایانامهای برای کاربر
@@ -217,6 +224,7 @@ fa:
update_announcement: بهروز رسانی اعلامیه
update_custom_emoji: بهروز رسانی اموجی سفارشی
update_domain_block: بهروزرسانی مسدودسازی دامنه
+ update_ip_block: بروزرسانی قاعدهٔ آیپی
update_status: بهروز رسانی وضعیت
update_user_role: به روزرسانی نقش
actions:
@@ -313,6 +321,7 @@ fa:
listed: فهرست شده
new:
title: افزودن شکلک سفارشی
+ no_emoji_selected: هیچ ایموجیای تغییری نکرد زیرا هیچکدام از آنها انتخاب نشده بودند
not_permitted: مجاز به انجام این کنش نیستید
overwrite: بازنویسی
shortcode: کد کوتاه
@@ -378,6 +387,7 @@ fa:
silence: محدود
suspend: تعلیق
title: مسدودسازی دامین تازه
+ not_permitted: شما مجاز به انجام این عملیات نیستید
obfuscate: مبهمسازی نام دامنهٔ
obfuscate_hint: در صورت به کار افتاده بودن اعلام فهرست محدودیتهای دامنه، نام دامنه در فهرست را به صورت جزیی مبهم میکند
private_comment: یادداشت خصوصی
@@ -392,6 +402,9 @@ fa:
view: دیدن مسدودسازی دامنه
email_domain_blocks:
add_new: افزودن تازه
+ attempts_over_week:
+ one: "%{count} تلاش در هفتهٔ گذشته"
+ other: "%{count} تلاش ورود در هفتهٔ گذشته"
created_msg: دامنهٔ رایانامه با موفقیت مسدود شد
delete: پاککردن
dns:
@@ -401,7 +414,12 @@ fa:
new:
create: ساختن مسدودسازی
title: مسدودسازی دامنهٔ رایانامهٔ جدید
+ not_permitted: مجاز نیست
title: دامنههای رایانامهٔ مسدود شده
+ export_domain_allows:
+ no_file: هیچ پروندهای گزیده نشده
+ export_domain_blocks:
+ no_file: هیچ پروندهای گزیده نشده
follow_recommendations:
description_html: "پیشنهادات پیگیری به کاربران جدید کک میکند تا سریعتر محتوای جالب را پیدا کنند. زمانی که کاربری هنوز به اندازه کافی با دیگران تعامل نداشته است تا پیشنهادات پیگیری شخصیسازیشده دریافت کند، این حسابها را به جای آن فهرست مشاهده خواهد کرد. این حسابها به صورت روزانه و در ترکیب با بیشتری تعاملات و بالاترین دنبالکنندگان محلی برای یک زبان مشخص بازمحاسبه میشوند."
language: برای زبان
@@ -422,6 +440,8 @@ fa:
content_policies:
comment: یادداشت داخلی
policies:
+ reject_media: رد کردن رسانه
+ reject_reports: نپذیرفتن گزارشها
silence: کران
suspend: تعلیق
policy: سیاست
@@ -434,6 +454,7 @@ fa:
instance_follows_measure: پیگیرندگانشان در اینجا
instance_languages_dimension: زبانهای برتر
instance_reports_measure: گزارشها دربارهشان
+ instance_statuses_measure: فرستههای ذخیره شده
delivery:
all: همه
clear: پاک کردن خطاهای تحول محتوا
@@ -445,6 +466,9 @@ fa:
delivery_error_hint: اگر تحویل محتوا به مدت %{count} روز ممکن نباشد، به طور خودکار به عنوان تحویلناشونده علامتگذاری خواهد شد.
destroyed_msg: هم اکنون داده دامنه %{domain} در صف حذف حتمی است.
empty: هیج دامنهای پیدا نشد.
+ known_accounts:
+ one: "%{count} حساب شناخته"
+ other: "%{count} حساب شناخته"
moderation:
all: همه
limited: محدود
@@ -510,7 +534,10 @@ fa:
action_log: گزارش حسابرسی
action_taken_by: انجامدهنده
actions:
+ delete_description_html: فرستهٔ گزارش شده حذف و شکایتی ضبط خواهد شد تا بتوانید خلافهای آینده از همین حساب را بهتر مدیریت کنید.
+ mark_as_sensitive_description_html: رسانهٔ درون فرستهٔ گزارش شده به عنوان حسّاس علامت خورده و شکایتی ضبط خواهد شد تا بتوانید خلافهای آینده از همین حساب را بهتر مدیریت کنید.
other_description_html: دیدن انتخاب های بیشتر برای کنترل رفتار حساب و سفارشی سازی ارتباط با حساب گزارش شده.
+ resolve_description_html: هیچ کنشی علیه حساب گزارش شده انجام نخواهد شد. هیچ شکایتی ضبط نشده و گزارش بسته خواهد شد.
add_to_report: افزودن بیشتر به گزارش
are_you_sure: مطمئنید؟
assign_to_self: به عهدهٔ من بگذار
@@ -546,6 +573,8 @@ fa:
skip_to_actions: پرش به کنشها
status: نوشته
statuses: محتوای گزارش شده
+ summary:
+ record_strike_html: ضبط شکایتی علیه @%{acct} برای کمک به تصمیمگیری برای قانونشکنیهای آیندهٔ این حساب
target_origin: خاستگاه حساب گزارششده
title: گزارشها
unassign: پسگرفتن مسئولیت
@@ -554,6 +583,9 @@ fa:
view_profile: دیدن نمایه
roles:
add_new: افزودن نقش
+ assigned_users:
+ one: "%{count} کاربر"
+ other: "%{count} کاربر"
categories:
administration: مدیریت
devops: DevOps
@@ -563,6 +595,9 @@ fa:
delete: حذف
edit: ویراش نقش %{name}
everyone: اجازههای پیشگزیده
+ permissions_count:
+ one: "%{count} اجازه"
+ other: "%{count} اجازه"
privileges:
administrator: مدیر
delete_user_data: حذف دادههای کاربر
@@ -574,7 +609,16 @@ fa:
manage_reports: مدیریت گزارشها
manage_roles: مدیریت نقشها
manage_rules: مدیریت قوانین
+ manage_rules_description: اجازه به کاربران برای تغییر قوانین کارساز
manage_settings: مدیریت تنظیمات
+ manage_settings_description: اجازه به کاربران برای تغییر تنظیمات پایگاه
+ manage_taxonomies: مدیریت طیقهبندیها
+ manage_user_access: مدیریت دسترسی کاربران
+ manage_users: مدیریت کاربران
+ view_dashboard: دیدن داشبورد
+ view_dashboard_description: اجازه به کاربران برای دسترسی به داشتبورد و سنجههای مختلف
+ view_devops: دواپس
+ title: نقشها
rules:
add_new: افزودن قانون
delete: حذف
@@ -583,6 +627,12 @@ fa:
empty: هنوز هیچ قانونی برای کارساز تعریف نشده.
title: قوانین کارساز
settings:
+ about:
+ manage_rules: مدیریت قانونهای کارساز
+ title: درباره
+ appearance:
+ preamble: سفارشیسازی رابطس وب ماستودون.
+ title: ظاهر
discovery:
follow_recommendations: پیروی از پیشنهادها
profile_directory: شاخهٔ نمایه
@@ -632,8 +682,15 @@ fa:
strikes:
actions:
delete_statuses: "%{name} فرستهٔ %{target} را حذف کرد"
- appeal_approved: درخواست تجدیدنظر کرد
- appeal_pending: درخواست تجدیدنظر در انتظار
+ disable: "%{name} حساب %{target} را منجمد کرد"
+ mark_statuses_as_sensitive: "%{name} فرستههای %{target} را به عنوان حسّاس علامت زد"
+ none: "%{name} هشداری به %{target} فرستاد"
+ sensitive: "%{name} حساب %{target} را به عنوان حسّاس علامت زد"
+ silence: "%{name} حساب %{target} را محدود کرد"
+ suspend: "%{name} حساب %{target} را تعلیق کرد"
+ appeal_approved: تجدیدنظر شده
+ appeal_pending: منتظر تجدیدنظر
+ appeal_rejected: درخواست تجدیدنظر رد شد
system_checks:
database_schema_check:
message_html: تعداد مهاجرت پایگاه داده در انتظار انجام هستند. لطفا آنها را اجرا کنید تا اطمینان یابید که برنامه مطابق انتظار رفتار خواهد کرد
@@ -684,12 +741,33 @@ fa:
empty: هنز هیچ پیشتنظیم هشداری را تعریف نکردهاید.
title: مدیریت هشدارهای پیشفرض
webhooks:
+ add_new: افزودن نقطهٔ پایانی
+ delete: حذف
+ disable: از کار انداختن
+ disabled: از کار افتاده
+ edit: ویرایش نقطهٔ پایانی
+ enable: به کار انداختن
+ enabled: فعّال
+ enabled_events:
+ one: ۱ رویداد به کار افتاده
+ other: "%{count} رویداد به کار افتاده"
+ events: رویدادها
new: قلاب وب جدید
+ rotate_secret: چرخش رمز
+ secret: امضا کردن رمز
+ status: وضعیت
+ title: قلابهای وب
+ webhook: قلاب وب
admin_mailer:
new_appeal:
actions:
+ delete_statuses: برای حذف فرستههایشان
+ disable: برای انجماد حسابشان
+ mark_statuses_as_sensitive: برای علامت زدن فرستههایشان به عنوان حسّاس
none: یک هشدار
+ sensitive: برای علامت زدن حسابشان به عنوان حسّاس
silence: برای محدود کردن حساب آنها
+ suspend: برای تعلیق حسابشان
new_pending_account:
body: جزئیات حساب تازه اینجاست. شما میتوانید آن را تأیید یا رد کنید.
subject: حساب تازهای در %{instance} نیازمند بررسی است (%{username})
@@ -702,6 +780,9 @@ fa:
title: پیوندهای داغ
new_trending_statuses:
title: فرستههای داغ
+ new_trending_tags:
+ title: برچسبهای داغ
+ subject: موضوغ داغ تازهای در %{instance} نیازمند بررسی است
aliases:
add_new: ساختن نام مستعار
created_msg: نام مستعار تازه با موفقیت ساخته شد. الان میتوانید انتقال از حساب قدیمی را آغاز کنید.
@@ -731,22 +812,23 @@ fa:
applications:
created: برنامه با موفقیت ساخته شد
destroyed: برنامه با موفقیت پاک شد
+ logout: خروج
regenerate_token: دوبارهسازی کد دسترسی
token_regenerated: کد دسترسی با موفقیت ساخته شد
warning: خیلی مواظب این اطلاعات باشید و آن را به هیچ کس ندهید!
your_token: کد دسترسی شما
auth:
- change_password: رمز
+ apply_for_account: درخواست یک حساب
+ change_password: گذرواژه
delete_account: پاککردن حساب
delete_account_html: اگر میخواهید حساب خود را پاک کنید، از اینجا پیش بروید. از شما درخواست تأیید خواهد شد.
description:
prefix_invited_by_user: "@%{name} شما را به عضویت در این کارساز ماستودون دعوت کرده است!"
prefix_sign_up: همین امروز عضو ماستودون شوید!
suffix: با داشتن حساب میتوانید دیگران را پی بگیرید، نوشتههای تازه منتشر کنید، و با کاربران دیگر از هر سرور ماستودون دیگری و حتی سرورهای دیگر در ارتباط باشید!
- didnt_get_confirmation: راهنمایی برای تأیید را دریافت نکردید؟
dont_have_your_security_key: کلید امنیتیتان را ندارید؟
- forgot_password: رمزتان را گم کردهاید؟
- invalid_reset_password_token: کد بازنشانی رمز نامعتبر یا منقضی شده است. لطفاً کد دیگری درخواست کنید.
+ forgot_password: گذرواژه خود را فراموش کردهاید؟
+ invalid_reset_password_token: کد بازنشانی گذرواژه نامعتبر یا منقضی شده است. لطفاً کد دیگری درخواست کنید.
link_to_otp: رمز بازگردانی یا رمز دوعاملی را از تلفنتان وارد کنید
link_to_webauth: استفاده از افزارهٔ امنیتیتان
log_in_with: ورود با
@@ -760,19 +842,21 @@ fa:
saml: SAML
register: عضو شوید
registration_closed: سرور %{instance} عضو تازهای نمیپذیرد
- resend_confirmation: راهنمایی برای تأیید را دوباره بفرست
- reset_password: بازنشانی رمز
+ reset_password: بازنشانی گذرواژه
security: امنیت
- set_new_password: تعیین رمز تازه
+ set_new_password: تعین گذرواژه جدید
setup:
- email_below_hint_html: اگر نشانی ایمیل زیر نادرست است، میتوانید آن را تغییر دهید و ایمیل تأیید دوبارهای دریافت کنید.
- email_settings_hint_html: ایمیل تأیید به %{email} فرستاده شد. اگر این نشانی ایمیل درست نیست، میتوانید از تنظیمات حساب آن را تغییر دهید.
- title: راه اندازی
+ link_not_received: پیوندی نگرفتید؟
+ title: صندوق ورودیتان را بررسی کنید
+ sign_in:
+ title: ورود به %{domain}
status:
account_status: وضعیت حساب
confirming: در حال انتظار برای کامل شدن تأیید ایمیل.
+ functional: حسابتان کاملاً قابل استفاده است.
pending: درخواست شما منتظر تأیید مسئولان سایت است و این فرایند ممکن است کمی طول بکشد. اگر درخواست شما پذیرفته شود به شما ایمیلی فرستاده خواهد شد.
redirecting_to: حساب شما غیرفعال است زیرا هماکنون به %{acct} منتقل شده است.
+ view_strikes: دیدن شکایتهای گذشته از حسابتان
too_fast: فرم با سرعت بسیار زیادی فرستاده شد، دوباره تلاش کنید.
use_security_key: استفاده از کلید امنیتی
authorize_follow:
@@ -789,9 +873,9 @@ fa:
title: پیگیری %{acct}
challenge:
confirm: ادامه
- hint_html: "نکته: ما در یک ساعت آینده رمزتان را از شما نخواهیم پرسید."
- invalid_password: رمز نامعتبر
- prompt: برای ادامه رمزتان را تأیید کنید
+ hint_html: "نکته: ما در یک ساعت آینده گذرواژهتان را از شما نخواهیم پرسید."
+ invalid_password: گذرواژه نامعتبر
+ prompt: برای ادامه گذرواژهتان را تأیید کنید
crypto:
errors:
invalid_key: یک کلید معتبر Ed25519 یا Curve25519 نیست
@@ -816,7 +900,7 @@ fa:
x_seconds: "%{count} ثانیه"
deletes:
challenge_not_passed: اطلاعاتی که وارد کردید اشتباه بود
- confirm_password: رمز فعلی خود را وارد کنید تا معلوم شود که خود شمایید
+ confirm_password: گذرواژه کنونی خود را وارد کنید تا هویتتان را تایید کنید
confirm_username: برای تأیید این فرایند نام کاربری خود را وارد کنید
proceed: پاککردن حساب
success_msg: حساب شما با موفقیت پاک شد
@@ -833,16 +917,34 @@ fa:
username_unavailable: نام کاربری شما برای دیگران غیرقابل دسترس خواهد ماند
disputes:
strikes:
+ action_taken: کنش انجام شده
appeal: درخواست تجدیدنظر
+ appeal_approved: شکایت با موفّقیت تحدیدنظر شد و دیگر معتبر نیست
appeal_rejected: درخواست تجدیدنظر رد شده است
appeal_submitted_at: درخواست تجدیدنظر فرستاده شد
+ appealed_msg: درخواست تجدیدنظرتان ثبت شد. اگر پذیرفته شود آگاه خواهید شد.
appeals:
submit: فرستادن درخواست تجدیدنظر
+ approve_appeal: پذیرش درخواست تجدیدنظر
+ associated_report: گزارش همراه
+ created_at: مورخه
+ description_html: اینها کنشهای انجام شده روی حسابتان و هشدارهاییند که از سوی مدیران %{instance} به شما فرستاده شدهاند.
+ recipient: ابلاغی به
+ reject_appeal: رد کردن درخواست تجدیدنظر
+ status: فرستهٔ #%{id}
+ status_removed: فرسته از روس سامانه برداشته شده است
+ title: "%{action} در %{date}"
title_actions:
+ delete_statuses: برداشتن فرسته
+ disable: انجماد حساب
+ mark_statuses_as_sensitive: علامت زدن فرسته به عنوان حسّاس
none: هشدار
- your_appeal_approved: درخواست تجدیدنظر شما پذیرفته شد
+ sensitive: علامت زدن حساب به عنوان حسّاس
+ silence: محدودیت حساب
+ suspend: تعلیق حساب
+ your_appeal_approved: درخواست تجدیدنظرتان پذیرفته شد
your_appeal_pending: شما یک درخواست تجدیدنظر فرستادید
- your_appeal_rejected: درخواست تجدیدنظر شما رد شد
+ your_appeal_rejected: درخواست تجدیدنظرتان رد شد
domain_validator:
invalid_domain: نام دامین معتبر نیست
errors:
@@ -889,20 +991,37 @@ fa:
public: خط زمانیهای عمومی
thread: گفتگوها
edit:
+ add_keyword: افزودن کلیدواژه
+ keywords: کلیدواژهها
+ statuses: فرستههای جدا
title: ویرایش پالایه
errors:
invalid_context: زمینهای موجود نیست یا نامعتبر است
index:
delete: پاککردن
empty: هیچ پالایهای ندارید.
+ statuses:
+ one: "%{count} فرسته"
+ other: "%{count} فرسته"
+ statuses_long:
+ one: "%{count} فرستهٔ جداگانه نهفته"
+ other: "%{count} فرستهٔ جداگانه نهفته"
title: پالایهها
new:
+ save: ذخیرهٔ پالایهٔ جدید
title: افزودن پالایهٔ جدید
+ statuses:
+ back_to_filter: بازگشت به پالایه
+ batch:
+ remove: برداشتن از پالایه
+ index:
+ title: فرستههای پالوده
generic:
all: همه
changes_saved_msg: تغییرات با موفقیت ذخیره شدند!
copy: رونوشت
delete: حذف
+ deselect: ناگزینش همه
none: هیچکدام
order_by: مرتبسازی
save_changes: ذخیرهٔ تغییرات
@@ -1002,8 +1121,12 @@ fa:
carry_blocks_over_text: این کاربر از %{acct} که مسدودش کردهاید، جابهجا شد.
carry_mutes_over_text: این کاربر از %{acct} که خموشش کردهاید، جابهجا شد.
copy_account_note_text: 'این کاربر از %{acct} جابهجا شده است. یادداشتهای پیشینتان دربارهاش اینهاست:'
+ navigation:
+ toggle_menu: تغییر وضعیت فهرست
notification_mailer:
admin:
+ report:
+ subject: "%{name} گزارشی ثبت کرد"
sign_up:
subject: "%{name} ثبت نام کرد"
favourite:
@@ -1032,6 +1155,8 @@ fa:
title: تقویت تازه
status:
subject: "%{name} چیزی فرستاد"
+ update:
+ subject: "%{name} فرستهای را ویرایست"
notifications:
email_events: رویدادها برای آگاهیهای رایانامهای
email_events_hint: 'گزینش رویدادهایی که میخواهید برایشان آگاهی دریافت کنید:'
@@ -1051,9 +1176,9 @@ fa:
description_html: اگر ورود دومرحلهای را با استفاده از از یک کارهٔ تأییدکننده به کار بیندازید، لازم است برای ورود، به تلفن خود که برایتان یک ژتون خواهد ساخت دسترسی داشته باشید.
enable: به کار انداختن
instructions_html: "این کد QR را با برنامهٔ Google Authenticator یا برنامههای TOTP مشابه اسکن کنید. از این به بعد، آن برنامه کدهایی موقتی خواهد ساخت که برای ورود باید آنها را وارد کنید."
- manual_instructions: 'اگر نمیتوانید رمز QR را بپویید و باید دستی واردظ کنید، متن رمز اینجاست:'
+ manual_instructions: 'اگر نمیتوانید رمز QR را بپویید و باید دستی وارد کنید، متن رمز اینجاست:'
setup: برپا سازی
- wrong_code: رمز وارد شده نامعتبر بود! آیا زمان کارساز و زمان افزاره درستند؟
+ wrong_code: کد وارد شده نامعتبر بود! آیا زمان کارساز و زمان افزاره درستند؟
pagination:
newer: تازهتر
next: بعدی
@@ -1075,6 +1200,8 @@ fa:
other: سایر تنظیمات
posting_defaults: تنظیمات پیشفرض انتشار
public_timelines: خط زمانیهای عمومی
+ privacy_policy:
+ title: سیاست محرمانگی
reactions:
errors:
limit_reached: تجاوز از کران واکنشهای مختلف
@@ -1098,6 +1225,11 @@ fa:
status: وضعیت حساب
remote_follow:
missing_resource: نشانی اینترنتی برای رسیدن به حساب شما پیدا نشد
+ rss:
+ content_warning: 'هشدا محتوا:'
+ descriptions:
+ account: فرستههای عمومی از @%{acct}
+ tag: فرستههای عمومی برچسب خورده با #%{hashtag}
scheduled_statuses:
over_daily_limit: شما از حد مجاز %{limit} فرسته زمانبندیشده در آن روز فراتر رفتهاید
over_total_limit: شما از حد مجاز %{limit} فرسته زمانبندیشده فراتر رفتهاید
@@ -1107,11 +1239,13 @@ fa:
browser: مرورگر
browsers:
alipay: علیپی
+ blackberry: بلکبری
chrome: کروم
edge: مایکروسافت اج
electron: الکترون
firefox: فایرفاکس
generic: مرورگر ناشناخته
+ huawei_browser: مرورگر هواوی
ie: اینترنت اکسپلورر
micro_messenger: مایکرومسنجر
nokia: مرورگر اوی نوکیا اس۴۰
@@ -1120,6 +1254,8 @@ fa:
phantom_js: فنتومجیاس
qq: مرورگر کیوکیو
safari: سافاری
+ uc_browser: مرورگر یوسی
+ unknown_browser: مرورگر ناشناخته
weibo: وبیو
current_session: نشست فعلی
description: "%{browser} روی %{platform}"
@@ -1128,10 +1264,14 @@ fa:
platforms:
adobe_air: ایر ادوبی
android: اندروید
+ blackberry: بلکبری
+ chrome_os: سیستمعامل کروم
firefox_os: سیستمعامل فایرفاکس
ios: آیاواس
+ kai_os: سیستمعامل کای
linux: لینوکس
mac: مک
+ unknown_platform: بنسازهٔ ناشناخته
windows: ویندوز
windows_mobile: ویندوز همراه
windows_phone: تلفن ویندوزی
@@ -1159,6 +1299,7 @@ fa:
profile: نمایه
relationships: پیگیریها و پیگیران
statuses_cleanup: حذف فرستهٔ خودکار
+ strikes: شکایتهای مدیریتی
two_factor_authentication: ورود دومرحلهای
webauthn_authentication: کلیدهای امنیتی
statuses:
@@ -1175,9 +1316,11 @@ fa:
other: "%{count} ویدیو"
boosted_from_html: تقویت شده از طرف %{acct_link}
content_warning: 'هشدا محتوا: %{warning}'
+ default_language: همانند زبان واسط
disallowed_hashtags:
one: 'دارای برچسبی غیرمجاز: %{tags}'
other: 'دارای برچسبهای غیرمجاز: %{tags}'
+ edited_at_html: ویراسته در %{date}
errors:
in_reply_not_found: به نظر نمیرسد وضعیتی که میخواهید به آن پاسخ دهید، وجود داشته باشد.
open_in_web: گشودن در وب
@@ -1241,12 +1384,16 @@ fa:
'7889238': ۳ ماه
min_age_label: کرانهٔ سن
min_favs: نگه داشتن فرستههایی با برگزینش بیش از
+ min_favs_hint: هیچ یک از فرستههایتان را که کمینه این مقدار برگزیده شده باشند، حذف نمیکند. برای حذف فرستهها فارغ از تعداد برگزینشهایشان، خالی بگذارید
min_reblogs: نگه داشتن فرستههایی با تقویت بیش از
min_reblogs_hint: هیچ یک از فرستههایتان را که بیش از این تعداد تقویت شده باشند، حذف نمیکند. برای حذف فرستهها فارغ از تعداد تقویتهایشان، خالی بگذارید
stream_entries:
pinned: نوشتههای ثابت
reblogged: تقویت شده
sensitive_content: محتوای حساس
+ strikes:
+ errors:
+ too_late: برای درخواست تجدیدنظر این شکایت بیش از حد دیر شده
tags:
does_not_match_previous_name: با نام پیشین مطابق نیست
themes:
@@ -1287,6 +1434,9 @@ fa:
explanation: شما یک نسخهٔ پشتیبان کامل از حساب خود را درخواست کردید. این پشتیبان الان آمادهٔ بارگیری است!
subject: بایگانی شما آمادهٔ دریافت است
title: گرفتن بایگانی
+ suspicious_sign_in:
+ change_password: تغییر گذرواژهتان
+ details: 'جزییات ورود:'
warning:
appeal: فرستادن یک درخواست تجدیدنظر
appeal_description: اگر فکر میکنید این یک خطا است، میتوانید یک درخواست تجدیدنظر به کارکنان %{instance} ارسال کنید.
@@ -1301,24 +1451,30 @@ fa:
title:
delete_statuses: فرستهها برداشته شدند
disable: حساب متوقف شده است
+ mark_statuses_as_sensitive: فرستهها به عنوان حسّاس علامت خوردند
none: هشدار
+ sensitive: حساب به عنوان حساس علامت خورد
silence: حساب محدود شده است
suspend: حساب معلق شده است
welcome:
edit_profile_action: تنظیم نمایه
+ edit_profile_step: میتوانید نمایهتان را با بارگذاری تصویر نمایه، تغییر نام نمایشی و بیش از اینها سفارشی کنید. میتوانید تعیین کنید که پیگیران جدید را پیشاز این که بتوانند دنبالتان کنند بازبینی کنید.
explanation: نکتههایی که برای آغاز کار به شما کمک میکنند
final_action: چیزی منتشر کنید
+ final_step: 'چیزی بنویسید! حتا بدون پیگیر ممکن است فرستههای عمومیتان دیده شود. برای مثال روی خط زمانی محلی یا در برچسبها. شاید بخواهید با برچسب #معرفی خودتان را معرّفی کنید.'
full_handle: نام کاربری کامل شما
full_handle_hint: این چیزی است که باید به دوستانتان بگویید تا بتوانند از کارسازی دیگر به شما پیام داده یا پیگیرتان شوند.
subject: به ماستودون خوش آمدید
title: خوش آمدید، کاربر %{name}!
users:
follow_limit_reached: شما نمیتوانید بیش از %{limit} نفر را پی بگیرید
+ go_to_sso_account_settings: به تنظیمات حساب فراهمگر هوبتتان بروید
invalid_otp_token: کد ورود دومرحلهای نامعتبر است
otp_lost_help_html: اگر شما دسترسی به هیچکدامشان ندارید، باید با ایمیل %{email} تماس بگیرید
- seamless_external_login: شما با یک سرویس خارج از مجموعه وارد شدهاید، به همین دلیل تنظیمات ایمیل و رمز برای شما در دسترس نیست.
+ seamless_external_login: شما با یک سرویس خارج از مجموعه وارد شدهاید، به همین دلیل تنظیمات ایمیل و گذرواژه برای شما در دسترس نیست.
signed_in_as: 'واردشده به نام:'
verification:
+ explanation_html: 'میتوانید خودتان را به عنوان مالک پیوندهای درون فرادادههای نمایهتان تأیید کنید. برای این کار پایگاه وب پیوند شده باید پیوند بازگشتی به حساب ماستودونتان داشته باشد. شاید لازم باشد پس از افزودن پیوند برای اعمال تآیید به اینجا بازگشته و نمایهتان را دوباره ذخیره کنید. پیوند بازگشتی باید مقدار rel="me"
را داشته باشد. محتوای متنی پیوند مهم نیست. یک نمونه در اینجا آورده شده:'
verification: تأیید
webauthn_credentials:
add: افزودن کلید امنیتی
diff --git a/config/locales/fi.yml b/config/locales/fi.yml
index 7cfac413e8..a42e669ec4 100644
--- a/config/locales/fi.yml
+++ b/config/locales/fi.yml
@@ -9,9 +9,9 @@ fi:
accounts:
follow: Seuraa
followers:
- one: Seuraaja
- other: Seuraajat
- following: Seuraaja
+ one: seuraaja
+ other: seuraajaa
+ following: seurattu(a)
instance_actor_flash: Tämä on virtuaalitili, jota käytetään edustamaan itse palvelinta eikä yksittäistä käyttäjää. Sitä käytetään yhdistämistarkoituksiin, eikä sitä tule jäädyttää.
last_active: viimeksi aktiivinen
link_verified_on: Tämän linkin omistus on tarkastettu %{date}
@@ -19,8 +19,8 @@ fi:
pin_errors:
following: Sinun täytyy seurata henkilöä jota haluat tukea
posts:
- one: Julkaisu
- other: Viestit
+ one: viesti
+ other: viestiä
posts_tab_heading: Viestit
admin:
account_actions:
@@ -125,8 +125,8 @@ fi:
removed_header_msg: Käyttäjän %{username} otsakekuva poistettiin onnistuneesti
resend_confirmation:
already_confirmed: Tämä käyttäjä on jo vahvistettu
- send: Lähetä vahvistusviesti uudelleen
- success: Vahvistusviesti onnistuneesti lähetetty!
+ send: Lähetä vahvistuslinkki uudelleen
+ success: Vahvistuslinkki on lähetetty!
reset: Palauta
reset_password: Palauta salasana
resubscribe: Tilaa uudelleen
@@ -988,7 +988,7 @@ fi:
prefix_invited_by_user: "@%{name} kutsuu sinut liittymään tälle Mastodonin palvelimelle!"
prefix_sign_up: Liity Mastodoniin tänään!
suffix: Tilillä voit seurata ihmisiä, julkaista päivityksiä ja lähetellä viestejä muille käyttäjille miltä palvelimelta tahansa ja paljon muuta!
- didnt_get_confirmation: Etkö saanut vahvistusohjeita?
+ didnt_get_confirmation: Etkö saanut vahvistuslinkkiä?
dont_have_your_security_key: Eikö sinulla ole suojausavainta?
forgot_password: Unohditko salasanasi?
invalid_reset_password_token: Salasanan palautustunnus on virheellinen tai vanhentunut. Pyydä uusi.
@@ -1001,12 +1001,17 @@ fi:
migrate_account_html: Jos haluat ohjata tämän tilin toiseen tiliin, voit asettaa toisen tilin tästä.
or_log_in_with: Tai käytä kirjautumiseen
privacy_policy_agreement_html: Olen lukenut ja hyväksynyt tietosuojakäytännön
+ progress:
+ confirm: Vahvista sähköpostiosoite
+ details: Omat tiedot
+ review: Arvostelumme
+ rules: Hyväksy säännöt
providers:
cas: CAS
saml: SAML
register: Rekisteröidy
registration_closed: "%{instance} ei hyväksy uusia jäseniä"
- resend_confirmation: Lähetä vahvistusohjeet uudestaan
+ resend_confirmation: Lähetä vahvistuslinkki uudelleen
reset_password: Palauta salasana
rules:
accept: Hyväksy
@@ -1016,13 +1021,16 @@ fi:
security: Tunnukset
set_new_password: Aseta uusi salasana
setup:
- email_below_hint_html: Jos alla oleva sähköpostiosoite on virheellinen, voit muuttaa sitä täällä ja tilata uuden vahvistussähköpostiviestin.
- email_settings_hint_html: Vahvistussähköposti lähetettiin osoitteeseen %{email}. Jos sähköpostiosoite ei ole oikea, voit vaihtaa sen tilin asetuksista.
- title: Asetukset
+ email_below_hint_html: Tarkista roskapostikansiosi tai pyydä uusi viesti. Voit korjata sähköpostiosoitteesi, jos se oli väärin.
+ email_settings_hint_html: Napsauta lähettämäämme linkkiä vahvistaaksesi osoitteen %{email}. Odotamme täällä.
+ link_not_received: Etkö saanut linkkiä?
+ new_confirmation_instructions_sent: Saat uuden vahvistuslinkin sisältävän sähköpostiviestin muutaman minuutin sisällä!
+ title: Tarkasta postilaatikkosi
sign_in:
preamble_html: Kirjaudu sisään %{domain}-tunnuksillasi. Jos tilisi sijaitsee eri palvelimella, et voi sisäänkirjautua täällä.
title: Kirjaudu palveluun %{domain}
sign_up:
+ manual_review: Palvelimen %{domain} ylläpito tarkastaa rekisteröitymiset manuaalisesti. Helpottaaksesi rekisteröitymisesi käsittelyä, kirjoita hieman itsestäsi ja miksi haluat tilin palvelimelle %{domain}.
preamble: Kun sinulla on tili tällä Mastodon-palvelimella, voit seurata kaikkia muita verkossa olevia henkilöitä riippumatta siitä, missä heidän tilinsä on.
title: Otetaan sinulle käyttöön %{domain}.
status:
diff --git a/config/locales/fo.yml b/config/locales/fo.yml
index f969ac69ef..c81a3b4505 100644
--- a/config/locales/fo.yml
+++ b/config/locales/fo.yml
@@ -125,8 +125,8 @@ fo:
removed_header_msg: Slettaði header myndina hjá %{username}
resend_confirmation:
already_confirmed: Hesi brúkarin er longu váttaður
- send: Endursend váttanar teldupost
- success: Váttanar teldupostur trygt sendur!
+ send: Endursend váttanarleinki
+ success: Váttanarleinki sent!
reset: Endurset
reset_password: Endurstilla loyniorð
resubscribe: Tegna teg umaftur
@@ -988,7 +988,7 @@ fo:
prefix_invited_by_user: "@%{name} bjóðar tær at verða við í hesum Mastodon-ambætaranum!"
prefix_sign_up: Tilmelda teg á Mastodon í dag!
suffix: Við eini kontu, so er møguligt hjá tær at fylgja fólki, at posta dagføringar og at senda og móttaka boð til og frá brúkarum á øllum Mastodon ambætarum, umframt annað!
- didnt_get_confirmation: Móttók tú ikki váttanarboðini?
+ didnt_get_confirmation: Móttók tú ikki váttanarleinkið?
dont_have_your_security_key: Hevur tú ikki trygdarlyklin hjá tær?
forgot_password: Hevur tú gloymt loyniorðið?
invalid_reset_password_token: Teknið til nullstilling av loyniorði er ógyldugt ella útgingið. Vinarliga bið um eitt nýtt.
@@ -1001,12 +1001,17 @@ fo:
migrate_account_html: Ynskir tú at víðaribeina hesa kontuna til eina aðra, so kanst tú seta tað upp her.
or_log_in_with: Ella innrita við
privacy_policy_agreement_html: Eg havi lisið og taki undir við privatlívspolitikkinum
+ progress:
+ confirm: Vátta teldupost
+ details: Tínir smálutir
+ review: Okkara kanning
+ rules: Góðtak reglur
providers:
cas: CAS
saml: SAML
register: Tilmelda
registration_closed: "%{instance} tekur ikki ímóti nýggjum limum"
- resend_confirmation: Send góðkenningarvegleiðing umaftur
+ resend_confirmation: Endursend váttanarleinki
reset_password: Endurstilla loyniorð
rules:
accept: Góðtak
@@ -1016,13 +1021,16 @@ fo:
security: Trygd
set_new_password: Áset nýtt loyniorð
setup:
- email_below_hint_html: Er telduposturin niðanfyri skeivur, so kanst tú broyta hann her og móttaka eitt nýtt váttanarteldubræv.
- email_settings_hint_html: Váttanarteldubrævið varð sent til %{email}. Um telduposturin er skeivur, so kanst tú broyta hann í kontustillingunum.
- title: Uppseting
+ email_below_hint_html: Kekka mappuna við ruskposti ella bið um ein annan. Tú kanst rætta teldupostadressuna, um hon er skeiv.
+ email_settings_hint_html: Kekka leinkið, sum vit sendu tær at eftirkanna %{email}. Vit bíða beint her.
+ link_not_received: Fekk tú einki leinki?
+ new_confirmation_instructions_sent: Tú fer at móttaka eitt nýtt teldubræv við váttanarleinkinum um nakrar fáar minuttir!
+ title: Kekka innbakkan hjá tær
sign_in:
preamble_html: Rita inn við tínum %{domain} heimildum. Er konta tín á einum øðrum ambætara, so er ikki gjørligt hjá tær at rita inn her.
title: Rita inn á %{domain}
sign_up:
+ manual_review: Tilmeldingar til %{domain} fara ígjøgnum eina manuella eftirkanning av okkara kjakleiðarum. Fyri at hjálpa okkum at skunda undir skrásetingina, skriva eitt sindur um teg sjálva/n og hví tú vil hava eina kontu á %{domain}.
preamble: Við eini kontu á hesum Mastodon ambætaranum ber til hjá tær at fylgja ein og hvønn annan persón á netverkinum, óansæð hvar teirra konta er hýst.
title: Latum okkum fáa teg settan upp á %{domain}.
status:
diff --git a/config/locales/fr-QC.yml b/config/locales/fr-QC.yml
index 27d400b9f5..90c3a56684 100644
--- a/config/locales/fr-QC.yml
+++ b/config/locales/fr-QC.yml
@@ -125,8 +125,6 @@ fr-QC:
removed_header_msg: L’image d’en-tête de %{username} a été supprimée avec succès
resend_confirmation:
already_confirmed: Cet·te utilisateur·rice est déjà confirmé·e
- send: Renvoyer un courriel de confirmation
- success: Courriel de confirmation envoyé avec succès !
reset: Réinitialiser
reset_password: Réinitialiser le mot de passe
resubscribe: Se réabonner
@@ -988,7 +986,6 @@ fr-QC:
prefix_invited_by_user: "@%{name} vous invite à rejoindre ce serveur Mastodon !"
prefix_sign_up: Inscrivez-vous aujourd’hui sur Mastodon !
suffix: Avec un compte, vous pourrez suivre des gens, publier des statuts et échanger des messages avec les utilisateur·rice·s de n'importe quel serveur Mastodon et bien plus !
- didnt_get_confirmation: Vous n’avez pas reçu les consignes de confirmation ?
dont_have_your_security_key: Vous n'avez pas votre clé de sécurité?
forgot_password: Mot de passe oublié ?
invalid_reset_password_token: Le lien de réinitialisation du mot de passe est invalide ou a expiré. Merci de réessayer.
@@ -1006,7 +1003,6 @@ fr-QC:
saml: SAML
register: S’inscrire
registration_closed: "%{instance} a désactivé les inscriptions"
- resend_confirmation: Envoyer à nouveau les consignes de confirmation
reset_password: Réinitialiser le mot de passe
rules:
accept: Accepter
@@ -1015,10 +1011,6 @@ fr-QC:
title: Quelques règles de base.
security: Sécurité
set_new_password: Définir le nouveau mot de passe
- setup:
- email_below_hint_html: Si l’adresse de courriel ci-dessous est incorrecte, vous pouvez la modifier ici et recevoir un nouveau courriel de confirmation.
- email_settings_hint_html: Le courriel de confirmation a été envoyé à %{email}. Si cette adresse de courriel n’est pas correcte, vous pouvez la modifier dans les paramètres du compte.
- title: Configuration
sign_in:
preamble_html: Connectez-vous avec vos identifiants sur %{domain}. Si votre compte est hébergé sur un autre serveur, vous ne pourrez pas vous connecter ici.
title: Se connecter à %{domain}
diff --git a/config/locales/fr.yml b/config/locales/fr.yml
index 1e7cc469e1..d14aadbeab 100644
--- a/config/locales/fr.yml
+++ b/config/locales/fr.yml
@@ -125,8 +125,6 @@ fr:
removed_header_msg: L’image d’en-tête de %{username} a été supprimée avec succès
resend_confirmation:
already_confirmed: Cet·te utilisateur·rice est déjà confirmé·e
- send: Renvoyer un courriel de confirmation
- success: Courriel de confirmation envoyé avec succès !
reset: Réinitialiser
reset_password: Réinitialiser le mot de passe
resubscribe: Se réabonner
@@ -988,7 +986,6 @@ fr:
prefix_invited_by_user: "@%{name} vous invite à rejoindre ce serveur Mastodon !"
prefix_sign_up: Inscrivez-vous aujourd’hui sur Mastodon !
suffix: Avec un compte, vous pourrez suivre des gens, publier des statuts et échanger des messages avec les utilisateur·rice·s de n'importe quel serveur Mastodon et bien plus !
- didnt_get_confirmation: Vous n’avez pas reçu les consignes de confirmation ?
dont_have_your_security_key: Vous n'avez pas votre clé de sécurité?
forgot_password: Mot de passe oublié ?
invalid_reset_password_token: Le lien de réinitialisation du mot de passe est invalide ou a expiré. Merci de réessayer.
@@ -1006,7 +1003,6 @@ fr:
saml: SAML
register: S’inscrire
registration_closed: "%{instance} a désactivé les inscriptions"
- resend_confirmation: Envoyer à nouveau les consignes de confirmation
reset_password: Réinitialiser le mot de passe
rules:
accept: Accepter
@@ -1015,10 +1011,6 @@ fr:
title: Quelques règles de base.
security: Sécurité
set_new_password: Définir le nouveau mot de passe
- setup:
- email_below_hint_html: Si l’adresse de courriel ci-dessous est incorrecte, vous pouvez la modifier ici et recevoir un nouveau courriel de confirmation.
- email_settings_hint_html: Le courriel de confirmation a été envoyé à %{email}. Si cette adresse de courriel n’est pas correcte, vous pouvez la modifier dans les paramètres du compte.
- title: Configuration
sign_in:
preamble_html: Connectez-vous avec vos identifiants sur %{domain}. Si votre compte est hébergé sur un autre serveur, vous ne pourrez pas vous connecter ici.
title: Se connecter à %{domain}
diff --git a/config/locales/fy.yml b/config/locales/fy.yml
index 669da37aa2..53c7bf050a 100644
--- a/config/locales/fy.yml
+++ b/config/locales/fy.yml
@@ -125,8 +125,8 @@ fy:
removed_header_msg: It fuortsmiten fan de omslachfoto fan %{username} is slagge
resend_confirmation:
already_confirmed: Dizze brûker is al befêstige
- send: Befêstigings-e-mailberjocht opnij ferstjoere
- success: Befêstigings-e-mailberjocht mei sukses ferstjoerd!
+ send: Befêstigingskeppeling opnij ferstjoere
+ success: Befêstigingskeppeling mei sukses ferstjoerd!
reset: Opnij ynstelle
reset_password: Wachtwurd opnij ynstelle
resubscribe: Opnij abonnearje
@@ -988,7 +988,7 @@ fy:
prefix_invited_by_user: "@%{name} nûget jo hjirby út om in account oan te meitsjen op dizze Mastodon-server!"
prefix_sign_up: Registrearje jo hjoed noch op Mastodon!
suffix: Mei in account binne jo yn steat om minsken te folgjen, berjochten te pleatsen en út te wikseljen mei minsken dy’t op oare Mastodon-servers binne en mear!
- didnt_get_confirmation: Gjin befêstigingsynstruksjes ûntfongen?
+ didnt_get_confirmation: Gjin befêstigingskeppeling ûntfongen?
dont_have_your_security_key: Hawwe jo jo befeiligingskaai net by de hân?
forgot_password: Wachtwurd ferjitten?
invalid_reset_password_token: De koade om jo wachtwurd opnij yn te stellen is ferrûn. Freegje in nije oan.
@@ -1001,12 +1001,17 @@ fy:
migrate_account_html: Wannear’t jo dizze account nei in oare account trochferwize wolle, kinne jo dit hjir ynstelle.
or_log_in_with: Of oanmelde mei
privacy_policy_agreement_html: Ik haw it privacybelied lêzen en gean dêrmei akkoard
+ progress:
+ confirm: E-mailadres werhelje
+ details: Jo gegevens
+ review: Us beoardieling
+ rules: Regels akseptearje
providers:
cas: CAS
saml: SAML
register: Registrearje
registration_closed: "%{instance} lit gjin nije brûkers ta"
- resend_confirmation: Ferstjoer de befêstigingsynstruksjes nochris
+ resend_confirmation: Befêstigingskeppeling opnij ferstjoere
reset_password: Wachtwurd opnij ynstelle
rules:
accept: Akseptearje
@@ -1016,13 +1021,16 @@ fy:
security: Befeiliging
set_new_password: Nij wachtwurd ynstelle
setup:
- email_below_hint_html: Wannear ûndersteand e-mailadres net kloppet, kinne jo dat hjir wizigje. Jo ûntfange dan hjirnei in befêstigings-e-mailberjocht.
- email_settings_hint_html: It befêstigings-e-mailberjocht is ferstjoerd nei %{email}. Wannear’t dat e-mailadres net kloppet, kinne jo dat wizigje yn jo accountynstellingen.
- title: Ynstelle
+ email_below_hint_html: Kontrolearje jo map Net-winske, of freegje in nije befêstigingskeppeling oan. Jo kinne jo e-mailadres wizigje as it ferkeard is.
+ email_settings_hint_html: Klik op de keppeling dy’t wy jo stjoerd hawwe om %{email} te ferifiearjen. Wy wachtsje wol even.
+ link_not_received: Gjin keppeling krigen?
+ new_confirmation_instructions_sent: Jo ûntfange binnen inkelde minuten in nij e-mailberjocht mei de befêstigingskeppeling!
+ title: Kontrolearje jo Postfek YN
sign_in:
preamble_html: Meld jo oan mei de oanmeldgegevens fan %{domain}. As jo account op in oare server stiet, kinne jo hjir net oanmelde.
title: Oanmelde op %{domain}
sign_up:
+ manual_review: Ynskriuwingen op %{domain} wurde hânmjittich troch de moderator beoardiele. Skriuw wat oer josels en wêrom jo in account wolle op %{domain} om ús te helpen jo registraasje te ferwurkjen.
preamble: Jo kinne mei in Mastodon-account elkenien yn it netwurk folgen, wêr’t dizze persoan ek in account hat.
title: Litte wy jo account op %{domain} ynstelle.
status:
diff --git a/config/locales/ga.yml b/config/locales/ga.yml
index f430379871..8a7f43c862 100644
--- a/config/locales/ga.yml
+++ b/config/locales/ga.yml
@@ -87,8 +87,6 @@ ga:
reject: Diúltaigh
remove_avatar: Bain abhatár
remove_header: Bain ceanntásc
- resend_confirmation:
- success: Seoladh go rathúil ríomhphost deimhnithe!
reset: Athshocraigh
reset_password: Athshocraigh pasfhocal
resubscribe: Athchláraigh
diff --git a/config/locales/gd.yml b/config/locales/gd.yml
index 2c07fa0679..f2f745cea0 100644
--- a/config/locales/gd.yml
+++ b/config/locales/gd.yml
@@ -131,8 +131,6 @@ gd:
removed_header_msg: Chaidh dealbh a’ bhanna-chinn aig %{username} a thoirt air falbh
resend_confirmation:
already_confirmed: Chaidh an cleachdaiche seo a dhearbhadh mu thràth
- send: Cuir am post-d dearbhaidh a-rithist
- success: Chaidh post-d dearbhaidh a chur!
reset: Ath-shuidhich
reset_password: Ath-shuidhich am facal-faire
resubscribe: Fo-sgrìobh a-rithist
@@ -1024,7 +1022,6 @@ gd:
prefix_invited_by_user: Thug @%{name} cuireadh dhut ach am faigh thu ballrachd air an fhrithealaiche seo de Mhastodon!
prefix_sign_up: Clàraich le Mastodon an-diugh!
suffix: Le cunntas, ’s urrainn dhut daoine a leantainn, naidheachdan a phostadh agus conaltradh leis an luchd-chleachdaidh air frithealaiche Mastodon sam bith is a bharrachd!
- didnt_get_confirmation: Nach d’fhuair thu an stiùireadh mun dearbhadh?
dont_have_your_security_key: Nach eil iuchair tèarainteachd agad?
forgot_password: Na dhìochuimhnich thu am facal-faire agad?
invalid_reset_password_token: Tha tòcan ath-shuidheachadh an fhacail-fhaire mì-dhligheach no dh’fhalbh an ùine air. Feuch an iarr thu fear ùr.
@@ -1042,7 +1039,6 @@ gd:
saml: SAML
register: Clàraich leinn
registration_closed: Cha ghabh %{instance} ri buill ùra
- resend_confirmation: Cuir an stiùireadh mun dearbhadh a-rithist
reset_password: Ath-shuidhich am facal-faire
rules:
accept: Gabh ris
@@ -1051,10 +1047,6 @@ gd:
title: Riaghailtean bunasach.
security: Tèarainteachd
set_new_password: Suidhich facal-faire ùr
- setup:
- email_below_hint_html: Mur eil am post-d gu h-ìosal mar bu chòir, ’s urrainn dhut atharrachadh an-seo agus gheibh thu post-d dearbhaidh ùr.
- email_settings_hint_html: Chaidh am post-d dearbhaidh a chur gu %{email}. Mur eil an seòladh puist-d seo mar bu chòir, ’s urrainn dhut atharrachadh ann an roghainnean a’ chunntais.
- title: Suidheachadh
sign_in:
preamble_html: Clàraich a-steach le do theisteas %{domain}. Ma tha an cunntas agad ’ga òstadh air frithealaiche eile, chan urrainn dhut clàradh a-steach an-seo.
title: Clàraich a-steach gu %{domain}
diff --git a/config/locales/gl.yml b/config/locales/gl.yml
index aa451a6993..8ab93aee1f 100644
--- a/config/locales/gl.yml
+++ b/config/locales/gl.yml
@@ -125,8 +125,8 @@ gl:
removed_header_msg: Eliminada a imaxe de cabeceira de %{username}
resend_confirmation:
already_confirmed: Esta usuaria xa está confirmada
- send: Reenviar o email de confirmación
- success: Email de confirmación enviado de xeito correcto!
+ send: Reenviar ligazón de confirmación
+ success: Ligazón de confirmación enviada correctamente!
reset: Restabelecer
reset_password: Restabelecer contrasinal
resubscribe: Resubscribir
@@ -988,7 +988,7 @@ gl:
prefix_invited_by_user: "@%{name} convídate a que te unas a este servidor Mastodon!"
prefix_sign_up: Rexístrate agora en Mastodon!
suffix: Ao abrir unha conta, poderás seguir a xente, actualizacións das publicacións e intercambiar mensaxes coas usuarias de calquera servidor de Mastodon e moito máis!
- didnt_get_confirmation: Non recibiches as instruccións de confirmación?
+ didnt_get_confirmation: Non recibiches a ligazón de confirmación?
dont_have_your_security_key: "¿Non tes a túa chave de seguridade?"
forgot_password: Non lembras o contrasinal?
invalid_reset_password_token: O token para restablecer o contrasinal non é válido ou caducou. Por favor solicita un novo.
@@ -1001,12 +1001,17 @@ gl:
migrate_account_html: Se queres redirixir esta conta hacia outra diferente, podes facelo aquí.
or_log_in_with: Ou accede con
privacy_policy_agreement_html: Lin e acepto a política de privacidade
+ progress:
+ confirm: Confirmar email
+ details: Detalles
+ review: A nosa revisión
+ rules: Aceptar regras
providers:
cas: CAS
saml: SAML
register: Crear conta
registration_closed: "%{instance} non está a aceptar novas usuarias"
- resend_confirmation: Reenviar as intruccións de confirmación
+ resend_confirmation: Reenviar ligazón de confirmación
reset_password: Restablecer contrasinal
rules:
accept: Aceptar
@@ -1016,13 +1021,16 @@ gl:
security: Seguranza
set_new_password: Estabelecer novo contrasinal
setup:
- email_below_hint_html: Se o enderezo inferior non é correcto, podes cambialo aquí e recibir un correo de confirmación.
- email_settings_hint_html: Enviouse un correo de confirmación a %{email}. Se o enderezo non é correcto podes cambialo nos axustes da conta.
- title: Axustes
+ email_below_hint_html: Mira no cartafol do spam, ou solicita outra. Podes cambiar o enderzo de correo se non é correcto.
+ email_settings_hint_html: Preme na ligazón que che enviamos para verificar %{email}. Agardamos por ti.
+ link_not_received: Non recibiches a ligazón?
+ new_confirmation_instructions_sent: Nuns minutos recibirás un novo correo electrónico coa ligazón de confirmación!
+ title: Mira a caixa de entrada
sign_in:
preamble_html: Accede coas túas credenciais en %{domain}. Se a túa conta está nun servidor diferente, non podes acceder desde aquí.
title: Accede a %{domain}
sign_up:
+ manual_review: As novas contas en %{domain} son comprobadas manualmente pola moderación. Para axudarnos a xestionar o teu rexistro, escribe algo acerca de ti e por que queres unha conta en %{domain}.
preamble: Cunha conta neste servidor Mastodon poderás seguir a calquera outra persoa na rede, independentemente de onde estivese hospedada esa conta.
title: Imos crear a túa conta en %{domain}.
status:
diff --git a/config/locales/he.yml b/config/locales/he.yml
index ab53dc581f..59064fb325 100644
--- a/config/locales/he.yml
+++ b/config/locales/he.yml
@@ -131,8 +131,8 @@ he:
removed_header_msg: תמונת הראשה של %{username} הוסרה בהצלחה
resend_confirmation:
already_confirmed: משתמש זה כבר אושר
- send: שלח מחדש דוא"ל אימות
- success: הודעת האימייל נשלחה בהצלחה!
+ send: שלח מחדש קישור לאימות
+ success: קישור מאמת נשלח בהצלחה!
reset: איפוס
reset_password: איפוס סיסמה
resubscribe: להרשם מחדש
@@ -1024,7 +1024,7 @@ he:
prefix_invited_by_user: "@%{name} רוצה שתצטרף לשרת זה במסטודון!"
prefix_sign_up: הרשם/י למסטודון היום!
suffix: כבעל/ת חשבון, תוכל/י לעקוב אחרי אנשים, לפרסם עדכונים ולהחליף חצרוצים עם משתמשים מכל שרת מסטודון ועוד!
- didnt_get_confirmation: לא התקבלו הוראות אימות?
+ didnt_get_confirmation: לא קיבלת את קישור האימות?
dont_have_your_security_key: אין לך מפתח אבטחה?
forgot_password: הנשתכחה סיסמתך?
invalid_reset_password_token: טוקן איפוס הסיסמה אינו תקין או שפג תוקף. נא לבקש אחד חדש.
@@ -1037,12 +1037,17 @@ he:
migrate_account_html: אם ברצונך להכווין את החשבון לעבר חשבון אחר, ניתן להגדיר זאת כאן.
or_log_in_with: או התחבר באמצעות
privacy_policy_agreement_html: קראתי והסכמתי למדיניות הפרטיות
+ progress:
+ confirm: אימות כתובת הדואל
+ details: הפרטים שלך
+ review: הבדיקה שלנו
+ rules: הסכמה לתקנות
providers:
cas: CAS
saml: SAML
register: הרשמה
registration_closed: "%{instance} לא מקבל חברים חדשים"
- resend_confirmation: שלח הוראות אימות בשנית
+ resend_confirmation: שלח מחדש קישור לאימות
reset_password: איפוס סיסמה
rules:
accept: הסכמה
@@ -1052,13 +1057,16 @@ he:
security: אבטחה
set_new_password: סיסמה חדשה
setup:
- email_below_hint_html: אם כתובת הדוא"ל להלן לא נכונה, ניתן לשנותה כאן ולקבל דוא"ל אישור חדש.
- email_settings_hint_html: דוא"ל האישור נשלח ל-%{email}. אם כתובת הדוא"ל הזו לא נכונה, ניתן לשנותה בהגדרות החשבון.
- title: הגדרות
+ email_below_hint_html: אנא בדקו בתיקיית הספאם, או בקשו קוד חדש. ניתן לתקן את הכתובת אם נפלה תקלדה.
+ email_settings_hint_html: לחצו על הקישור שנשלח כדי לאשר את הכתובת %{email}. אנו ממתינים פה.
+ link_not_received: לא קיבלת קישור?
+ new_confirmation_instructions_sent: אתם עומדים לקבל הודעת דואל חדשה עם קיש/ור אימות בדקות הקרובות!
+ title: בדוק/בדקי את תיבת הדואר הנכנס שלך
sign_in:
preamble_html: הכנס.י עם שם וסיסמא מאתר %{domain}. אם חשבונך מתארח בשרת אחר, לא ניתן להתחבר איתו פה.
title: התחבר אל %{domain}
sign_up:
+ manual_review: פתיחת חשבון אצל %{domain} עוברת בדיקה ידנית על ידי הצוות שלנו. כדי לסייע בתהליך הרישום שלכןם, כתבו לנו על עצמכןם ולמה אתןם רוצותים חשבון בשרת %{domain}.
preamble: כיוון שמסטודון מבוזרת, תוכל/י להשתמש בחשבון שלך משרתי מסטודון או רשתות תואמות אחרות אם אין לך חשבון על שרת זה.
title: הבה ניצור לך חשבון בשרת %{domain}.
status:
diff --git a/config/locales/hr.yml b/config/locales/hr.yml
index 94cfb82aec..44f408d304 100644
--- a/config/locales/hr.yml
+++ b/config/locales/hr.yml
@@ -53,12 +53,10 @@ hr:
settings: 'Promijeni postavke e-pošte: %{link}'
view: 'Vidi:'
auth:
- didnt_get_confirmation: Niste primili upute za potvrđivanje?
forgot_password: Zaboravljena lozinka?
login: Prijavi se
logout: Odjavi se
register: Registriraj se
- resend_confirmation: Ponovo pošalji upute za potvrđivanje
reset_password: Ponovno postavi lozinku
security: Sigurnost
set_new_password: Postavi novu lozinku
diff --git a/config/locales/hu.yml b/config/locales/hu.yml
index 0ab763ce47..0c29890f7a 100644
--- a/config/locales/hu.yml
+++ b/config/locales/hu.yml
@@ -125,8 +125,8 @@ hu:
removed_header_msg: A %{username} fiók fejlécét sikeresen töröltük
resend_confirmation:
already_confirmed: Ezt a felhasználót már megerősítették
- send: Megerősítő e-mail újraküldése
- success: A megerősítő e-mail sikeresen elküldve!
+ send: Megerősítő hivatkozás újraküldése
+ success: A megerősítő hivatkozás sikeresen elküldésre került!
reset: Visszaállítás
reset_password: Jelszó visszaállítása
resubscribe: Feliratkozás ismét
@@ -988,7 +988,7 @@ hu:
prefix_invited_by_user: "@%{name} meghív téged, hogy csatlakozz ehhez a Mastodon kiszolgálóhoz."
prefix_sign_up: Regisztrláj még ma a Mastodonra!
suffix: Egy fiókkal követhetsz másokat, bejegyzéseket tehetsz közzé, eszmét cserélhetsz más Mastodon szerverek felhasználóival!
- didnt_get_confirmation: Nem kaptad meg a megerősítési lépéseket?
+ didnt_get_confirmation: Nem kaptál visszaigazoló hivatkozást?
dont_have_your_security_key: Nincs biztonsági kulcsod?
forgot_password: Elfelejtetted a jelszavad?
invalid_reset_password_token: A jelszó-visszaállítási kulcs nem megfelelő vagy lejárt. Kérlek generálj egy újat.
@@ -1001,12 +1001,17 @@ hu:
migrate_account_html: Ha szeretnéd átirányítani ezt a fiókodat egy másikra, a beállításokat itt találod meg.
or_log_in_with: Vagy jelentkezz be ezzel
privacy_policy_agreement_html: Elolvastam és egyetértek az adatvédemi nyilatkozattal
+ progress:
+ confirm: E-mail-cím megerősítése
+ details: Saját adatok
+ review: A felülvizsgálatunk
+ rules: Szabályok elfogadása
providers:
cas: CAS
saml: SAML
register: Regisztráció
registration_closed: "%{instance} nem fogad új tagokat"
- resend_confirmation: Megerősítési lépések újraküldése
+ resend_confirmation: Megerősítő hivatkozás újraküldése
reset_password: Jelszó visszaállítása
rules:
accept: Elfogadás
@@ -1016,13 +1021,16 @@ hu:
security: Biztonság
set_new_password: Új jelszó beállítása
setup:
- email_below_hint_html: Ha az alábbi e-mail cím nem megfelelő, itt megváltoztathatod és kaphatsz egy új igazoló e-mailt.
- email_settings_hint_html: A visszaigazoló e-mailt elküldtük ide %{email}. Ha az e-mail cím nem megfelelő, megváltoztathatod a fiókod beállításainál.
- title: Beállítás
+ email_below_hint_html: Nézd meg a levélszemét mappát, vagy kérj egy újat. Módosíthatod az e-mail-címet, ha az hibás.
+ email_settings_hint_html: Kattints a hivatkozásra, melyet a(z) %{email} megerősítése céljából küldtünk. Addig várni fogunk.
+ link_not_received: Nem kaptad meg a hivatkozást?
+ new_confirmation_instructions_sent: Néhány perc múlva új e-mailt fogsz kapni a megerősítési hivatkozással.
+ title: Bejövő postaláda ellenőrzése
sign_in:
preamble_html: Jelentkezz be a %{domain} fiókoddal. Ha másik kiszolgálón található a fiókod, akkor itt nem fogsz tudni belépni.
title: Jelentkezz be a %{domain}-ra
sign_up:
+ manual_review: A(z) %{domain} regisztrációi a moderátorok kézi felülvizsgálatán mennek át. Hogy segítsd a regisztráció feldolgozását, írj röviden magadról, és hogy miért szeretnél fiókot a(z) %{domain} oldalon.
preamble: Egy fiókkal ezen a Mastodon kiszolgálón követhetsz bárkit a hálózaton, függetlenül attól, hogy az illető fiókja melyik kiszolgálón található.
title: Állítsuk be a fiókod a %{domain} kiszolgálón.
status:
diff --git a/config/locales/hy.yml b/config/locales/hy.yml
index a3658eae97..540ef36167 100644
--- a/config/locales/hy.yml
+++ b/config/locales/hy.yml
@@ -108,8 +108,6 @@ hy:
removed_header_msg: Յաջողութեամբ հեռացուեց %{username}֊ի գլխանկարը
resend_confirmation:
already_confirmed: Օգտատէրն արդէն հաստատուած է
- send: Հաստատման իմակն ուղարկել կրկին
- success: Հաստատման իմակը բարեյաջող ուղարկուեց
reset: Վերականգնել
reset_password: Վերականգնել գաղտանաբառը
resubscribe: Կրկին բաժանորդագրուել
@@ -468,7 +466,6 @@ hy:
delete_account: Ջնջել հաշիվը
description:
prefix_sign_up: Գրանցուի՛ր Մաստոդոնում հենց այսօր
- didnt_get_confirmation: Չե՞ս ստացել հաստատման ուղեցոյց։
dont_have_your_security_key: Չունե՞ս անվտանգութեան բանալի։
forgot_password: Մոռացե՞լ ես գաղտնաբառդ
login: Մտնել
@@ -480,8 +477,6 @@ hy:
reset_password: Վերականգնել գաղտանաբառը
security: Անվտանգություն
set_new_password: Սահմանել նոր գաղտնաբառ
- setup:
- title: Կարգավորում
status:
account_status: Հաշուի կարգավիճակ
pending: Դիմումը պէտք է քննուի մեր անձնակազմի կողմից, ինչը կարող է մի փոքր ժամանակ խլել։ Դիմումի հաստատուելու դէպքում, կտեղեկացնենք նամակով։
diff --git a/config/locales/id.yml b/config/locales/id.yml
index 7902966545..3b794ec948 100644
--- a/config/locales/id.yml
+++ b/config/locales/id.yml
@@ -121,8 +121,6 @@ id:
removed_header_msg: Berhasil menghapus gambar header %{username}
resend_confirmation:
already_confirmed: Pengguna ini sudah dikonfirmasi
- send: Kirim ulang email konfirmasi
- success: Email konfirmasi berhasil dikirim!
reset: Atur ulang
reset_password: Reset kata sandi
resubscribe: Langganan ulang
@@ -927,7 +925,6 @@ id:
prefix_invited_by_user: "@%{name} mengundang Anda untuk bergabung di server Mastodon ini!"
prefix_sign_up: Daftar ke Mastodon hari ini!
suffix: Dengan sebuah akun, Anda dapat mengikuti orang, mengirim pembaruan, dan bertukar pesan dengan pengguna dari server Mastodon mana pun dan lainnya!
- didnt_get_confirmation: Tidak menerima petunjuk konfirmasi?
dont_have_your_security_key: Tidak memiliki kunci keamanan?
forgot_password: Lupa kata sandi?
invalid_reset_password_token: Token reset kata sandi tidak valid atau kedaluwarsa. Silakan minta yang baru.
@@ -945,17 +942,12 @@ id:
saml: SAML
register: Daftar
registration_closed: "%{instance} tidak menerima anggota baru"
- resend_confirmation: Kirim ulang email konfirmasi
reset_password: Reset kata sandi
rules:
preamble: Ini diatur dan ditetapkan oleh moderator %{domain}.
title: Beberapa aturan dasar.
security: Identitas
set_new_password: Tentukan kata sandi baru
- setup:
- email_below_hint_html: Jika alamat email di bawah tidak benar, Anda dapat menggantinya di sini dan menerima email konfirmasi baru.
- email_settings_hint_html: Email konfirmasi telah dikirim ke %{email}. Jika alamat email tidak benar, Anda dapat mengubahnya di pengaturan akun.
- title: Atur
sign_in:
title: Masuk ke %{domain}
sign_up:
diff --git a/config/locales/io.yml b/config/locales/io.yml
index 849b80cb9e..663787f6d0 100644
--- a/config/locales/io.yml
+++ b/config/locales/io.yml
@@ -122,8 +122,6 @@ io:
removed_header_msg: Sucesoze efacis kapimajo di %{username}
resend_confirmation:
already_confirmed: Ca uzanto ja konfirmesis
- send: Risendez konfirmretposto
- success: Konfirmretposto sucesoze sendesas!
reset: Richanjez
reset_password: Richanjez pasvorto
resubscribe: Riabonez
@@ -905,7 +903,6 @@ io:
prefix_invited_by_user: "@%{name} invitas vu juntar ca servilo di Mastodon!"
prefix_sign_up: Registrez che Mastodon hodie!
suffix: Per konto, vu povos sequar personi, postigar novaji e interchanjar mesaji kun uzanti de irga servilo di Mastodon e pluse!
- didnt_get_confirmation: Ka tu ne recevis la instrucioni por konfirmar?
dont_have_your_security_key: Ka vu ne havas sekuresklefo?
forgot_password: Pasvorto obliviita?
invalid_reset_password_token: Pasvorto richanjoficho esas nevalida o expirita. Demandez novo.
@@ -923,17 +920,12 @@ io:
saml: SAML
register: Membreskar
registration_closed: "%{instance} ne aceptas nova membri"
- resend_confirmation: Risendar la instrucioni por konfirmar
reset_password: Chanjar la pasvorto
rules:
preamble: Co igesas e exekutesas da jereri di %{domain}.
title: Kelka bazala reguli.
security: Chanjar pasvorto
set_new_password: Selektar nova pasvorto
- setup:
- email_below_hint_html: Se suba retpostoadreso esas nekorekta, vu povas chanjar hike e ganar nova konfirmretposto.
- email_settings_hint_html: Konfirmretposto sendesis a %{email}. Se ta retpostoadreso ne esas korekta, vu povas chanjar en kontoopcioni.
- title: Komencoprocedo
sign_up:
preamble: Per konto en ca servilo di Mastodon, on povas sequar irga persono en ca reto, ne ye ube ona konto hostagisas.
title: Ni komencigez vu en %{domain}.
diff --git a/config/locales/is.yml b/config/locales/is.yml
index 4020e7ba33..2d23e0cc80 100644
--- a/config/locales/is.yml
+++ b/config/locales/is.yml
@@ -125,8 +125,8 @@ is:
removed_header_msg: Tókst að fjarlægja forsíðumynd notandans %{username}
resend_confirmation:
already_confirmed: Þessi notandi hefur þegar verið staðfestur
- send: Senda staðfestingartölvupóst aftur
- success: Það tókst að senda staðfestingartölvupóst!
+ send: Endursenda staðfestingartengil
+ success: Tókst að senda staðfestingartengil!
reset: Endurstilla
reset_password: Endurstilla lykilorð
resubscribe: Gerast áskrifandi aftur
@@ -988,7 +988,7 @@ is:
prefix_invited_by_user: "@%{name} býður þér að taka þátt á þessum Mastodon-vefþjóni!"
prefix_sign_up: Skráðu þig á Mastodon strax í dag!
suffix: Með notandaaðgangi geturðu fylgst með fólki, sent inn færslur og skipst á skilaboðum við notendur á hvaða Mastodon-vefþjóni sem er, auk margs fleira!
- didnt_get_confirmation: Fékkstu ekki leiðbeiningar um hvernig eigi að staðfesta aðganginn?
+ didnt_get_confirmation: Fékkstu ekki staðfestingartengil?
dont_have_your_security_key: Ertu ekki með öryggislykilinn þinn?
forgot_password: Gleymdirðu lykilorðinu?
invalid_reset_password_token: Teikn fyrir endurstillingu lykilorðs er ógilt eða útrunnið. Biddu um nýtt teikn.
@@ -1001,12 +1001,17 @@ is:
migrate_account_html: Ef þú vilt endurbeina þessum aðgangi á einhvern annan, geturðu stillt það hér.
or_log_in_with: Eða skráðu inn með
privacy_policy_agreement_html: Ég hef lesið og samþykkt persónuverndarstefnuna
+ progress:
+ confirm: Staðfesta tölvupóstfang
+ details: Nánari upplýsingar þínar
+ review: Yfirferð okkar
+ rules: Samþykkja reglur
providers:
cas: CAS
saml: SAML
register: Nýskrá
registration_closed: "%{instance} samþykkir ekki nýja meðlimi"
- resend_confirmation: Senda leiðbeiningar vegna staðfestingar aftur
+ resend_confirmation: Endursenda staðfestingartengil
reset_password: Endursetja lykilorð
rules:
accept: Samþykkja
@@ -1016,13 +1021,16 @@ is:
security: Öryggi
set_new_password: Stilla nýtt lykilorð
setup:
- email_below_hint_html: Ef tölvupóstfangið hér fyrir neðan er rangt, skaltu breyta því hér og fá nýjan staðfestingarpóst.
- email_settings_hint_html: Staðfestingarpósturinn var sendur til %{email}. Ef það tölvupóstfang er ekki rétt geturðu breytt því í stillingum notandaaðgangsins.
- title: Uppsetning
+ email_below_hint_html: Skoðaðu ruslpóstmöppuna þína, eða biddu um annan póst. Þú getur leiðrétt tölvupóstfangið þitt ef þörf er á.
+ email_settings_hint_html: Ýttu á tengilinn sem við sendum þér til að staðfesta %{email}. Við bíðum á meðan.
+ link_not_received: Fékkstu ekki neinn tengil?
+ new_confirmation_instructions_sent: Þú munt fá nýjan tölvupóst með staðfestingartengli innan skamms!
+ title: Athugaðu pósthólfið þitt
sign_in:
preamble_html: Skráðu þig inn með auðkennum þínum fyrir %{domain}. Ef aðgangurinn þinn er hýstur á öðrum netþjóni, muntu ekki geta skráð þig inn hér.
title: Skrá inn á %{domain}
sign_up:
+ manual_review: Nýskráningar á %{domain} fara í gegnum handvirka yfirferð hjá umsjónarfólkinu okkar. Til að flýta fyrir skráningarferlinu, ættirðu að skrifa smávegis um þig og ástæður þess að þú viljir skrá þig á %{domain}.
preamble: Með notandaaðgangi á þessum Mastodon-þjóni geturðu fylgst með hverjum sem er á netkerfinu, sama hvar notandaaðgangurinn þeirra er hýstur.
title: Förum núna að setja þig upp á %{domain}.
status:
diff --git a/config/locales/it.yml b/config/locales/it.yml
index 98c1689c96..dce4cfac07 100644
--- a/config/locales/it.yml
+++ b/config/locales/it.yml
@@ -125,8 +125,8 @@ it:
removed_header_msg: Immagine d'intestazione di %{username} rimossa correttamente
resend_confirmation:
already_confirmed: Questo utente è già confermato
- send: Reinvia l'email di conferma
- success: Email di conferma inviata correttamente!
+ send: Invia nuovamente il link di conferma
+ success: Link di conferma inviato con successo!
reset: Ripristina
reset_password: Ripristina la password
resubscribe: Reiscriviti
@@ -990,7 +990,7 @@ it:
prefix_invited_by_user: "@%{name} ti invita a iscriverti a questo server Mastodon!"
prefix_sign_up: Iscriviti oggi a Mastodon!
suffix: Con un account, sarai in grado di seguire le persone, pubblicare aggiornamenti e scambiare messaggi con gli utenti da qualsiasi server di Mastodon e altro ancora!
- didnt_get_confirmation: Non hai ricevuto le istruzioni di conferma?
+ didnt_get_confirmation: Non hai ricevuto un link di conferma?
dont_have_your_security_key: Non hai la tua chiave di sicurezza?
forgot_password: Hai dimenticato la tua password?
invalid_reset_password_token: Il token di reimpostazione della password non è valido o è scaduto. Per favore richiedine uno nuovo.
@@ -1003,12 +1003,17 @@ it:
migrate_account_html: Se vuoi che questo account sia reindirizzato a uno diverso, puoi configurarlo qui.
or_log_in_with: Oppure accedi con
privacy_policy_agreement_html: Ho letto e accetto l'informativa sulla privacy
+ progress:
+ confirm: Conferma l'e-mail
+ details: I tuoi dettagli
+ review: La nostra revisione
+ rules: Accetta le regole
providers:
cas: CAS
saml: SAML
register: Iscriviti
registration_closed: "%{instance} non accetta nuovi membri"
- resend_confirmation: Invia di nuovo le istruzioni di conferma
+ resend_confirmation: Invia nuovamente il link di conferma
reset_password: Resetta la password
rules:
accept: Accetta
@@ -1018,13 +1023,16 @@ it:
security: Credenziali
set_new_password: Imposta una nuova password
setup:
- email_below_hint_html: Se l'indirizzo e-mail sottostante non è corretto, puoi cambiarlo qui e ricevere una nuova e-mail di conferma.
- email_settings_hint_html: L'email di conferma è stata inviata a %{email}. Se l'indirizzo e-mail non è corretto, puoi modificarlo nelle impostazioni dell'account.
- title: Configurazione
+ email_below_hint_html: Controlla la tua cartella spam o richiedine un altro. Puoi correggere il tuo indirizzo e-mail, se fosse sbagliato.
+ email_settings_hint_html: Fai clic sul link che ti abbiamo inviato per verificare %{email}. Aspetteremo proprio qui.
+ link_not_received: Non hai ricevuto un link?
+ new_confirmation_instructions_sent: Riceverai una nuova e-mail con il link di conferma entro pochi minuti!
+ title: Controlla la tua posta in arrivo
sign_in:
preamble_html: Accedi con le tue credenziali %{domain}. Se il tuo account si trova su un server diverso, non potrai accedere qui.
title: Accedi a %{domain}
sign_up:
+ manual_review: Le registrazioni su %{domain} vengono sottoposte a revisione manuale da parte dei nostri moderatori. Per aiutarci a elaborare la tua registrazione, scrivi qualcosa su di te e sul motivo per cui desideri un account su %{domain}.
preamble: Con un account su questo server Mastodon, sarai in grado di seguire qualsiasi altra persona sulla rete, indipendentemente da dove sia ospitato il suo account.
title: Lascia che ti configuriamo su %{domain}.
status:
diff --git a/config/locales/ja.yml b/config/locales/ja.yml
index c2faed6a2b..dddce85671 100644
--- a/config/locales/ja.yml
+++ b/config/locales/ja.yml
@@ -123,7 +123,7 @@ ja:
resend_confirmation:
already_confirmed: メールアドレスは確認済みです
send: 確認メールを再送
- success: 確認メールを再送信しました!
+ success: 確認メールを再送信しました
reset: リセット
reset_password: パスワード再設定
resubscribe: 再講読
@@ -970,7 +970,7 @@ ja:
prefix_invited_by_user: "@%{name}さんがあなたをこのMastodonサーバーに招待しました"
prefix_sign_up: 今すぐMastodonを始めよう!
suffix: アカウントがあれば、どんなMastodon互換サーバーのユーザーでもフォローしたりメッセージをやり取りできるようになります!
- didnt_get_confirmation: 確認メールを受信できませんか?
+ didnt_get_confirmation: 確認メールを受信できない場合は
dont_have_your_security_key: セキュリティキーを持っていませんか?
forgot_password: パスワードをお忘れですか?
invalid_reset_password_token: パスワードリセットトークンが正しくないか期限切れです。もう一度リクエストしてください。
@@ -983,12 +983,17 @@ ja:
migrate_account_html: 引っ越し先を明記したい場合はこちらで設定できます。
or_log_in_with: または次のサービスでログイン
privacy_policy_agreement_html: プライバシーポリシーを読み、同意します
+ progress:
+ confirm: メールアドレスの確認
+ details: ユーザー情報
+ review: 承認
+ rules: ルール
providers:
cas: CAS
saml: SAML
register: 登録する
registration_closed: "%{instance}は現在、新規登録停止中です"
- resend_confirmation: 確認メールを再送する
+ resend_confirmation: 確認メールを再送
reset_password: パスワードを再発行
rules:
accept: 同意する
@@ -998,13 +1003,16 @@ ja:
security: セキュリティ
set_new_password: 新しいパスワード
setup:
- email_below_hint_html: 下記のメールアドレスが間違っている場合、ここで変更することで新たに確認メールを受信できます。
- email_settings_hint_html: 確認用のメールを%{email}に送信しました。メールアドレスが正しくない場合、以下より変更することができます。
- title: セットアップ
+ email_below_hint_html: 確認メールが迷惑メールフォルダに振り分けられていないか確認してください。メールアドレスを間違えた場合は、ここでメールアドレスの変更と確認メールの再送ができます。
+ email_settings_hint_html: メールに記載のリンクを開いて %{email} を確認してください。
+ link_not_received: 確認メールを受信できない場合は
+ new_confirmation_instructions_sent: 確認用のリンクを記載した新しいメールを送信しました
+ title: 確認メールを送信しました
sign_in:
preamble_html: "%{domain} の資格情報でサインインします。 あなたのアカウントが別のサーバーでホストされている場合は、ここでログインすることはできません。"
title: "%{domain}にログイン"
sign_up:
+ manual_review: "%{domain} への登録にはモデレーターによる承認が必要です。審査の参考になるように、簡単な自己紹介や %{domain} に登録したい理由などを記入してください。"
preamble: この Mastodon サーバーのアカウントがあれば、ネットワーク上の他の人のアカウントがどこでホストされているかに関係なく、その人をフォローすることができます。
title: さあ %{domain} でセットアップしましょう.
status:
@@ -1666,7 +1674,7 @@ ja:
seamless_external_login: あなたは外部サービスを介してログインしているため、パスワードとメールアドレスの設定は利用できません。
signed_in_as: '下記でログイン中:'
verification:
- explanation_html: プロフィール補足情報のリンクの所有者であることを認証できます。認証するには、リンク先のウェブサイトにMastodonプロフィールへのリンクを追加してください。リンクを追加後、このページで変更の保存を再実行すると認証が反映されます。プロフィールへのリンクにはrel="me"
属性がかならず付与してください。リンク内のテキストは自由に記述できます。以下は一例です:
+ explanation_html: プロフィール補足情報のリンクの所有者であることを認証できます。認証するには、リンク先のウェブサイトにMastodonプロフィールへのリンクを追加してください。リンクを追加後、このページで変更の保存を再実行すると認証が反映されます。プロフィールへのリンクにはrel="me"
属性をかならず付与してください。リンク内のテキストは自由に記述できます。以下は一例です:
verification: 認証
webauthn_credentials:
add: セキュリティキーを追加
diff --git a/config/locales/ka.yml b/config/locales/ka.yml
index 80dc2b9f57..6766b160f9 100644
--- a/config/locales/ka.yml
+++ b/config/locales/ka.yml
@@ -69,8 +69,6 @@ ka:
remove_avatar: გააუქმე ავატარი
resend_confirmation:
already_confirmed: ეს მომხმარებელი უკვე დამოწმებულია
- send: დამოწმების ინსტრუქციების გადაგზავნა
- success: დამოწმების ინსტრუქციები წარმატებით გაიგზავნა!
reset: გადატვირთვა
reset_password: პაროლის გადატვირთვა
resubscribe: ხელახალი გამოწერა
@@ -221,7 +219,6 @@ ka:
change_password: პაროლი
delete_account: ანგარიშის გაუქმება
delete_account_html: თუ გსურთ გააუქმოთ თქვენი ანგარიში, შეგიძლიათ გააგრძელოთ აქ. საჭირო იქნება დამოწმება.
- didnt_get_confirmation: არ მოგსვლიათ დამოწმების ინსტრუქციები?
forgot_password: დაგავიწყდათ პაროლი?
invalid_reset_password_token: პაროლის გადატვირთვის ტოკენი არასწორია ან ვადაგასული. გთხოვთ მოითხოვეთ ახალი.
login: შესვლა
@@ -233,7 +230,6 @@ ka:
cas: ქეს
saml: სამლ
register: რეგისტრაცია
- resend_confirmation: დამოწმების ინსტრუქციების ხელახალი გამოგზავნა
reset_password: პაროლის გადატვირთვა
security: უსაფრთხოება
set_new_password: ახალი პაროლის დაყენება
diff --git a/config/locales/kab.yml b/config/locales/kab.yml
index ffd79e76f8..fc6687db14 100644
--- a/config/locales/kab.yml
+++ b/config/locales/kab.yml
@@ -95,8 +95,6 @@ kab:
remove_header: Kkes tacacit
resend_confirmation:
already_confirmed: Amseqdac-agi yettwasentem yakan
- send: Azen tikelt-nniḍen imayl n usentem
- success: Imayl n usentem yettwazen mebla ugur!
reset: Wennez
reset_password: Beddel awal uffir
resubscribe: Ales ajerred
@@ -462,8 +460,6 @@ kab:
reset_password: Wennez awal uffir
security: Taγellist
set_new_password: Egr-d awal uffir amaynut
- setup:
- title: Sbadu
status:
account_status: Addad n umiḍan
use_security_key: Seqdec tasarut n teɣlist
diff --git a/config/locales/kk.yml b/config/locales/kk.yml
index 1812f89835..a67e4dd7ed 100644
--- a/config/locales/kk.yml
+++ b/config/locales/kk.yml
@@ -93,8 +93,6 @@ kk:
remove_header: Мұқаба суретін өшір
resend_confirmation:
already_confirmed: Қолданушы құпталған
- send: Құптау хатын қайтадан жібер
- success: Құптау хаты сәтті жіберілді!
reset: Қалпына келтіру
reset_password: Құпиясөзді қалпына келтіру
resubscribe: Resubscribе
@@ -344,7 +342,6 @@ kk:
prefix_invited_by_user: "@%{name} сізді Желіге қосылуға шақырады!"
prefix_sign_up: Желіге бүгін қосылыңыз!
suffix: Аккаунтыңызбен сіз кез-келген Mastodon серверінен және желідегі басқа адамдарды оқып, пост жаза аласыз және хат алмаса аласыз!
- didnt_get_confirmation: Растау хаты келмеді ме?
forgot_password: Құпиясөзіңізді ұмытып қалдыңыз ба?
invalid_reset_password_token: Құпиясөз қайтып алу қолжетімді емес немесе мерзімі аяқталған. Қайтадан сұратыңыз.
login: Кіру
@@ -357,14 +354,9 @@ kk:
saml: SАML
register: Тіркелу
registration_closed: "%{instance} жаңа мүшелер қабылдамайды"
- resend_confirmation: Растау нұсқаулықтарын жіберу
reset_password: Құпиясөзді қалпына келтіру
security: Қауіпсіздік
set_new_password: Жаңа құпиясөз қою
- setup:
- email_below_hint_html: Егер төмендегі электрондық пошта мекенжайы дұрыс болмаса, оны осында өзгертіп, жаңа растау электрондық хатын ала аласыз.
- email_settings_hint_html: Растау хаты %{email} адресіне жіберілді. Егер бұл электрондық пошта мекенжайы дұрыс болмаса, оны аккаунт параметрлерінде өзгертуге болады.
- title: Баптау
status:
account_status: Аккаунт статусы
confirming: Электрондық поштаны растау аяқталуын күтуде.
diff --git a/config/locales/ko.yml b/config/locales/ko.yml
index 7a742f0bfa..196f9617a3 100644
--- a/config/locales/ko.yml
+++ b/config/locales/ko.yml
@@ -122,8 +122,8 @@ ko:
removed_header_msg: 성공적으로 %{username}의 헤더 이미지를 삭제하였습니다
resend_confirmation:
already_confirmed: 이 사용자는 이미 확인되었습니다
- send: 확인 메일 다시 보내기
- success: 확인 이메일이 전송되었습니다!
+ send: 확인 링크 다시 보내기
+ success: 확인 링크를 잘 보냈습니다!
reset: 초기화
reset_password: 암호 초기화
resubscribe: 다시 구독
@@ -160,7 +160,7 @@ ko:
unsilenced_msg: 성공적으로 %{username} 계정을 제한 해제했습니다
unsubscribe: 구독 해제
unsuspended_msg: 성공적으로 %{username} 계정을 정지 해제했습니다
- username: 사용자명
+ username: 아이디
view_domain: 도메인의 요약 보기
warn: 경고
web: 웹
@@ -802,10 +802,10 @@ ko:
message_html: "%{value} 큐에 대한 사이드킥 프로세스가 발견되지 않았습니다. 사이드킥 설정을 검토해주세요"
upload_check_privacy_error:
action: 더 많은 정보를 보려면 여기를 확인하세요.
- message_html: "웹 서버가 잘못 구성되었습니다. 사용자의 프라이버시에 위협이 됩니다."
+ message_html: "웹서버가 잘못 설정되어있습니다. 사용자의 개인정보가 위험한 상태입니다."
upload_check_privacy_error_object_storage:
action: 더 많은 정보를 보려면 여기를 확인하세요
- message_html: "오브젝트 스토리지가 잘못 구성되었습니다. 사용자의 프라이버시에 위협이 됩니다."
+ message_html: "오브젝트 스토리지가 잘못 설정되어 있습니다. 사용자의 개인정보가 위험한 상태입니다."
tags:
review: 심사 상태
updated_msg: 해시태그 설정이 성공적으로 갱신되었습니다
@@ -972,7 +972,7 @@ ko:
prefix_invited_by_user: "@%{name}님이 마스토돈 서버에 초대했습니다!"
prefix_sign_up: 마스토돈에 가입하세요!
suffix: 계정 하나로 사람들을 팔로우 하고, 게시물을 작성하며 마스토돈을 포함한 다른 어떤 서버의 사용자와도 메시지를 주고 받을 수 있습니다!
- didnt_get_confirmation: 확인 메일을 받지 못하셨습니까?
+ didnt_get_confirmation: 확인 링크를 못 받았나요?
dont_have_your_security_key: 보안 키가 없습니까?
forgot_password: 암호를 잊었나요?
invalid_reset_password_token: 암호 리셋 토큰이 올바르지 못하거나 기간이 만료되었습니다. 다시 요청해주세요.
@@ -984,13 +984,18 @@ ko:
migrate_account: 계정 옮기기
migrate_account_html: 이 계정을 다른 계정으로 리디렉션 하길 원하는 경우 여기에서 설정할 수 있습니다.
or_log_in_with: 다른 방법으로 로그인 하려면
- privacy_policy_agreement_html: 개인정보 보호정책을 읽었고 동의합니다
+ privacy_policy_agreement_html: 개인정보처리방침을 읽고 동의합니다
+ progress:
+ confirm: 이메일 확인
+ details: 세부사항
+ review: 심사 결과
+ rules: 규정을 수락합니다.
providers:
cas: CAS
saml: SAML
register: 등록하기
registration_closed: "%{instance}는 새로운 가입을 받지 않고 있습니다"
- resend_confirmation: 확인 메일을 다시 보내기
+ resend_confirmation: 확인 링크 다시 보내기
reset_password: 암호 재설정
rules:
accept: 수락
@@ -1000,13 +1005,16 @@ ko:
security: 보안
set_new_password: 새 암호 설정
setup:
- email_below_hint_html: 아래의 이메일 계정이 올바르지 않을 경우, 여기서 변경하고 새 확인 메일을 받을 수 있습니다.
- email_settings_hint_html: 확인 메일이 %{email}로 보내졌습니다. 이메일 주소가 올바르지 않은 경우, 계정 설정에서 변경하세요.
- title: 설정
+ email_below_hint_html: 스팸 폴더를 확인해 보거나, 다시 요청할 수 있습니다. 만약 이메일 주소를 잘못 입력했다면 수정할 수 있습니다.
+ email_settings_hint_html: "%{email}을 인증하기 위해 우리가 보낸 링크를 누르세요. 여기서 기다리겠습니다."
+ link_not_received: 링크를 못 받으셨나요?
+ new_confirmation_instructions_sent: 확인 링크가 담긴 이메일이 몇 분 안에 도착할것입니다!
+ title: 수신함 확인하기
sign_in:
preamble_html: "%{domain}의 계정 정보를 이용해 로그인 하세요. 만약 내 계정이 다른 서버에 존재한다면, 여기서는 로그인 할 수 없습니다."
title: "%{domain}에 로그인"
sign_up:
+ manual_review: "%{domain} 가입은 중재자들의 심사를 거쳐 진행됩니다. 가입 절차를 원활하게 하기 위해, 간단한 자기소개와 왜 %{domain}에 계정을 만들려고 하는지 적어주세요."
preamble: 이 마스토돈 서버의 계정을 통해, 네트워크에 속한 다른 사람들을, 그들이 어떤 서버에 있든 팔로우 할 수 있습니다.
title: "%{domain}에 가입하기 위한 정보들을 입력하세요."
status:
@@ -1034,7 +1042,7 @@ ko:
confirm: 계속
hint_html: "팁: 한 시간 동안 다시 암호를 묻지 않을 것입니다."
invalid_password: 잘못된 암호
- prompt: 계속하려면 암호를 확인하세요.
+ prompt: 계속하려면 암호를 확인하세요
crypto:
errors:
invalid_key: 유효하지 않은 Ed25519 또는 Curve25519 키
@@ -1072,8 +1080,8 @@ ko:
email_reconfirmation_html: 아직 확인 메일이 도착하지 않은 경우, 다시 요청할 수 있습니다
irreversible: 계정을 복구하거나 다시 사용할 수 없게 됩니다
more_details_html: 더 자세한 정보는, 개인정보처리방침을 참고하세요.
- username_available: 이 사용자명을 다시 쓸 수 있게 됩니다.
- username_unavailable: 이 사용자명은 앞으로도 쓸 수 없는 채로 남게 됩니다.
+ username_available: 당신의 계정명은 다시 사용할 수 있게 됩니다
+ username_unavailable: 당신의 계정명은 앞으로 사용할 수 없습니다
disputes:
strikes:
action_taken: 내려진 징계
@@ -1376,7 +1384,7 @@ ko:
posting_defaults: 게시물 기본설정
public_timelines: 공개 타임라인
privacy_policy:
- title: 개인정보 처리방침
+ title: 개인정보처리방침
reactions:
errors:
limit_reached: 리액션 갯수 제한에 도달했습니다
@@ -1458,7 +1466,7 @@ ko:
windows_mobile: 윈도우 모바일
windows_phone: 윈도우 폰
revoke: 취소
- revoke_success: 세션을 성공적으로 취소하였습니다.
+ revoke_success: 세션을 성공적으로 취소하였습니다
title: 세션
view_authentication_history: 내 계정에 대한 인증 이력 보기
settings:
@@ -1466,7 +1474,7 @@ ko:
account_settings: 계정 설정
aliases: 계정 별명
appearance: 외관
- authorized_apps: 승인된 애플리케이션
+ authorized_apps: 승인된 앱
back: 마스토돈으로 돌아가기
delete: 계정 삭제
development: 개발
@@ -1591,7 +1599,7 @@ ko:
generate_recovery_codes: 복구 코드 생성
lost_recovery_codes: 복구 코드를 사용하면 휴대전화를 분실한 경우에도 계정에 접근할 수 있게 됩니다. 복구 코드를 분실한 경우에도 여기서 다시 생성할 수 있지만, 예전 복구 코드는 비활성화 됩니다.
methods: 2단계 인증
- otp: 인증 앱
+ otp: 인증 애플리케이션
recovery_codes: 복구 코드
recovery_codes_regenerated: 복구 코드가 다시 생성되었습니다
recovery_instructions_html: 휴대전화를 분실한 경우, 아래 복구 코드 중 하나를 사용해 계정에 접근할 수 있습니다. 복구 코드는 안전하게 보관해 주십시오. 이 코드를 인쇄해 중요한 서류와 함께 보관하는 것도 좋습니다.
diff --git a/config/locales/ku.yml b/config/locales/ku.yml
index a1fce2c365..753618e96e 100644
--- a/config/locales/ku.yml
+++ b/config/locales/ku.yml
@@ -124,8 +124,6 @@ ku:
removed_header_msg: Wêneyê dîwar ê %{username} bi awayekî serkeftî hate rakirin
resend_confirmation:
already_confirmed: Ev bikarhêner jixwe hatiye pejirandin
- send: E-nameya pejirandinê dîsa bişîne
- success: E-nameya pejirandinê bi awayekî serkeftî hate şandin!
reset: Ji nû ve saz bike
reset_password: Borînpeyvê ji nû ve saz bike
resubscribe: Dîsa beşdar bibe
@@ -946,7 +944,6 @@ ku:
prefix_invited_by_user: "@%{name} te vedixwîne ku tu beşdarî vê rajekara Mastodon-ê bibî!"
prefix_sign_up: Îro li Mastodonê tomar bibe!
suffix: Bi ajimêrekê, tu yê karibî kesan bişopînî, rojanekirinan bişînî û bi bikarhênerên ji her rajekarê Mastodon re peyaman bişînî û bêtir!
- didnt_get_confirmation: Te rêwerzên pejirandinê wernegirt?
dont_have_your_security_key: Kilîda te ya ewlehiyê tune ye?
forgot_password: Te borînpeyva xwe ji bîr kir?
invalid_reset_password_token: Ji nû ve sazkirina borînpeyvê nederbasdar e an jî qediya ye. Jkx daxwaza yeka nû bike.
@@ -964,17 +961,12 @@ ku:
saml: SAML
register: Tomar bibe
registration_closed: "%{instance} endamên nû napejirîne"
- resend_confirmation: Rêwerên pejirandinê ji nû ve bişîne
reset_password: Borînpeyvê ji nû ve saz bike
rules:
preamble: Ev rêzik ji aliyê çavdêrên %{domain} ve tên sazkirin.
title: Hinek rêzikên bingehîn.
security: Ewlehî
set_new_password: Borînpeyveke nû ji nû ve saz bike
- setup:
- email_below_hint_html: Ku navnîşana e-nameya jêrîn ne rast be, tu dikarî wê li vir biguherîne û e-nameyeke pejirandinê ya nû bistîne.
- email_settings_hint_html: E-nameya pejirandinê ji %{email} re hate şandin. Ku ew navnîşana e-nameyê ne rast be, tu dikarî wê di sazkariyên ajimêr de biguherîne.
- title: Damezirandin
sign_in:
preamble_html: Têketinê bike bi riya %{domain} xwe. Ku ajimêrê te li ser rajekareke cuda hatiye pêşkêşkirin, tu yê nikaribû têketinê bikî vir.
title: Têkeve %{domain}
diff --git a/config/locales/lt.yml b/config/locales/lt.yml
index 06eeff6ab4..2a4acb8312 100644
--- a/config/locales/lt.yml
+++ b/config/locales/lt.yml
@@ -80,8 +80,6 @@ lt:
remove_header: Panaikinti antraštę
resend_confirmation:
already_confirmed: Šis vartotojas jau patvirtintas
- send: Dar kartą išsiųsti patvirtinimo žinutę
- success: Patvirtinimo laiškas sėkmingai išsiųstas!
reset: Iš naujo
reset_password: Atkurti slaptažodį
resubscribe: Per prenumeruoti
@@ -259,7 +257,6 @@ lt:
change_password: Slaptažodis
delete_account: Ištrinti paskyrą
delete_account_html: Jeigu norite ištrinti savo paskyrą, galite eiti čia. Jūsų prašys patvirtinti pasirinkimą.
- didnt_get_confirmation: Negavote patvirtinimo instrukcijų?
forgot_password: Pamiršote slaptažodį?
invalid_reset_password_token: Slaptažodžio atkūrimo žetonas netinkamas arba jo galiojimo laikas pasibaigęs. Prašykite naujo žetono.
login: Prisijungti
@@ -268,7 +265,6 @@ lt:
migrate_account_html: Jeigu norite nukreipti šią paskyrą į kita, galite tai konfiguruoti čia.
or_log_in_with: Arba prisijungti su
register: Užsiregistruoti
- resend_confirmation: Išsiųsti dar kartą patvirtinimo instrukcijas
reset_password: Atstatyti slaptažodį
security: Apsauga
set_new_password: Nustatyti naują slaptažodį
diff --git a/config/locales/lv.yml b/config/locales/lv.yml
index e7b8372caa..556572ca20 100644
--- a/config/locales/lv.yml
+++ b/config/locales/lv.yml
@@ -128,8 +128,8 @@ lv:
removed_header_msg: Veiksmīgi noņemts %{username} galvenes attēls
resend_confirmation:
already_confirmed: Šis lietotājs jau ir apstiprināts
- send: Atkārtoti nosūtīt apstiprinājuma e-pastu
- success: Apstiprinājuma e-pasts veiksmīgi nosūtīts!
+ send: Atkārtoti nosūtīt apstiprinājuma saiti
+ success: Apstiprinājuma saite veiksmīgi nosūtīta!
reset: Atiestatīt
reset_password: Atiestatīt paroli
resubscribe: Pieteikties vēlreiz
@@ -1006,7 +1006,7 @@ lv:
prefix_invited_by_user: "@%{name} aicina tevi pievienoties šim Mastodon serverim!"
prefix_sign_up: Reģistrējies Mastodon jau šodien!
suffix: Izmantojot kontu, tu varēsi sekot cilvēkiem, publicēt atjauninājumus un apmainīties ar ziņojumiem ar lietotājiem no jebkura Mastodon servera un daudz ko citu!
- didnt_get_confirmation: Vai nesaņēmi apstiprināšanas norādījumus?
+ didnt_get_confirmation: Vai nesaņēmi apstiprinājuma saiti?
dont_have_your_security_key: Vai tev nav drošības atslēgas?
forgot_password: Aizmirsi paroli?
invalid_reset_password_token: Paroles atiestatīšanas pilnvara nav derīga, vai tai ir beidzies derīgums. Lūdzu, pieprasi jaunu.
@@ -1019,12 +1019,17 @@ lv:
migrate_account_html: Ja vēlies novirzīt šo kontu uz citu, tu vari to konfigurēt šeit.
or_log_in_with: Vai piesakies ar
privacy_policy_agreement_html: Esmu izlasījis un piekrītu privātuma politikai
+ progress:
+ confirm: Apstiprināt e-pastu
+ details: Tavi dati
+ review: Mūsu apskats
+ rules: Pieņemt noteikumus
providers:
cas: CAS
saml: SAML
register: Reģistrēties
registration_closed: "%{instance} nepieņem jaunus dalībniekus"
- resend_confirmation: Atkārtoti nosūtīt apstiprinājuma norādījumus
+ resend_confirmation: Atkārtoti nosūtīt apstiprinājuma saiti
reset_password: Atiestatīt paroli
rules:
accept: Pieņemt
@@ -1034,13 +1039,16 @@ lv:
security: Drošība
set_new_password: Iestatīt jaunu paroli
setup:
- email_below_hint_html: Ja zemāk norādītā e-pasta adrese ir nepareiza, vari to nomainīt šeit un saņemt jaunu apstiprinājuma e-pastu.
- email_settings_hint_html: Apstiprinājuma e-pasts tika nosūtīts uz %{email}. Ja šī e-pasta adrese nav pareiza, vari to nomainīt konta iestatījumos.
- title: Iestatīt
+ email_below_hint_html: Pārbaudi savu surogātpasta mapi vai pieprasiet citu. Tu vari labot savu e-pasta adresi, ja tā ir nepareiza.
+ email_settings_hint_html: Noklikšķini uz saites, kuru mēs tev nosūtījām, lai apstiprinātu %{email}. Mēs tepat pagaidīsim.
+ link_not_received: Vai nesaņēmi sati?
+ new_confirmation_instructions_sent: Pēc dažām minūtēm saņemsi jaunu e-pastu ar apstiprinājuma saiti!
+ title: Pārbaudi savu iesūtni
sign_in:
preamble_html: Pierakstieties ar saviem %{domain} akreditācijas datiem. Ja jūsu konts ir mitināts citā serverī, jūs nevarēsit pieteikties šeit.
title: Pierakstīties %{domain}
sign_up:
+ manual_review: Reģistrācijas domēnā %{domain} manuāli pārbauda mūsu moderatori. Lai palīdzētu mums apstrādāt tavu reģistrāciju, uzraksti mazliet par sevi un to, kāpēc vēlies kontu %{domain}.
preamble: Izmantojot kontu šajā Mastodon serverī, tu varēsi sekot jebkurai citai personai tīklā neatkarīgi no tā, kur tiek mitināts viņas konts.
title: Atļauj tevi iestatīt %{domain}.
status:
diff --git a/config/locales/ml.yml b/config/locales/ml.yml
index ae39911456..6db786ad98 100644
--- a/config/locales/ml.yml
+++ b/config/locales/ml.yml
@@ -48,9 +48,6 @@ ml:
all: എല്ലാം
suspended: താൽക്കാലികമായി നിർത്തി
title: മധ്യസ്ഥന്
- resend_confirmation:
- send: സ്ഥിരീകരണ ഇമെയിൽ വീണ്ടും അയയ്ക്കുക
- success: സ്ഥിരീകരണ ഇമെയിൽ വിജയകരമായി അയച്ചു!
reset: പുനഃക്രമീകരിക്കുക
reset_password: പാസ്വേഡ് പുനഃക്രമീകരിക്കുക
search: തിരയുക
diff --git a/config/locales/ms.yml b/config/locales/ms.yml
index 60db149e06..4c4b1a51bb 100644
--- a/config/locales/ms.yml
+++ b/config/locales/ms.yml
@@ -119,8 +119,6 @@ ms:
removed_header_msg: Berjaya membuang imej pengepala %{username}
resend_confirmation:
already_confirmed: Pengguna ini telah disahkan
- send: Hantar semula e-mel pengesahan
- success: E-mel pengesahan telah berjaya dihantar!
reset: Tetapkan semula
reset_password: Tetapkan semula kata laluan
resubscribe: Langgan semula
diff --git a/config/locales/my.yml b/config/locales/my.yml
index 732b10a6e1..3a78b6b9b7 100644
--- a/config/locales/my.yml
+++ b/config/locales/my.yml
@@ -1,7 +1,7 @@
---
my:
about:
- about_mastodon_html: အနာဂတ်အတွက်လူမှုကွန်ရက် - ကြော်ငြာများမရှိခြင်း၊ အဖွဲ့သားများအား စောင့်ကြည့်မှုမရှိခြင်း၊ ကျင့်ဝတ်ပိုင်းဆိုင်ရာစိတ်ချရခြင်းနှင့် ဗဟိုချုပ်ကိုင်မှုမရှိခြင်း၊ သင့်အချက်အလက်များကို Mastodon နှင့်သာ မျှဝေအသုံးပြုလိုက်ပါ။
+ about_mastodon_html: အနာဂတ်အတွက်လူမှုကွန်ရက် - ကြော်ငြာများမရှိခြင်း၊ အဖွဲ့သားများအား စောင့်ကြည့်မှုမရှိခြင်း၊ ကျင့်ဝတ်ပိုင်းဆိုင်ရာစိတ်ချရခြင်းနှင့် ဗဟိုချုပ်ကိုင်မှုမရှိခြင်း၊ သင့်အချက်အလက်များကို သင်ကိုယ်တိုင် ပိုင်ဆိုင်သော Mastodon!
contact_missing: မသတ်မှတ်ထား
contact_unavailable: မရှိ
hosted_on: "%{domain} မှ လက်ခံဆောင်ရွက်ထားသော Mastodon"
@@ -11,21 +11,21 @@ my:
followers:
other: စောင့်ကြည့်သူ
following: စောင့်ကြည့်နေသည်
- instance_actor_flash: ဤအကောင့်သည် ဆာဗာကိုယ်တိုင်ကို ကိုယ်စားပြုပြီး မည်သည့်အသုံးပြုသူမျှမဟုတ်ဘဲ အတုအယောင်သရုပ်ဆောင်တစ်ခုဖြစ်သည်။ ၎င်းကို Federation ရည်ရွယ်ချက်များအတွက် အသုံးပြုပြီး ဆိုင်းငံ့မထားသင့်ပါ။
+ instance_actor_flash: ဤအကောင့်သည် ဆာဗာကို ကိုယ်စားပြုသည့် အကောင့်တခုသာဖြစ်ပြီး မည်သည့်အသုံးပြုသူမှမဟုတ်ပါ။ ၎င်းကို Federation ရည်ရွယ်ချက်များအတွက် အသုံးပြုသည့်အတွက် ပိတ်ပင် ဆိုင်းငံ့ခြင်း မပြုသင့်ပါ။
last_active: နောက်ဆုံးအသုံးပြုခဲ့သည့်အချိန်
link_verified_on: ဤလင့်ခ်၏ ပိုင်ဆိုင်မှုကို %{date} တွင် စစ်ဆေးခဲ့သည်
- nothing_here: ဤနေရာတွင် မည်သည့်အရာမျှမရှိပါ။
+ nothing_here: ဒီနေရာတွင် ဘာမှ မရှိပါ!
pin_errors:
- following: သင်ထောက်ခံလိုသောလူနောက်သို့ စောင့်ကြည့်ပြီးသားဖြစ်နေပါမည်
+ following: သင်ထောက်ခံလိုသော လူကို စောင့်ကြည့်ပြီးသားဖြစ်ရပါမည်
posts:
- other: ပို့စ်တင်မယ်
+ other: ပို့စ်
posts_tab_heading: ပို့စ်များ
admin:
account_actions:
action: ဆောင်ရွက်ရန်
title: "%{acct} စိစစ်မှုလုပ်ဆောင်ရန်"
account_moderation_notes:
- create: မှတ်စုမှထွက်ရန်
+ create: မှတ်စု သိမ်း
created_msg: စိစစ်ခြင်းမှတ်စုကို ဖန်တီးပြီးပါပြီ။
destroyed_msg: စိစစ်ခြင်းမှတ်စုကို ဖျက်ပစ်လိုက်ပါပြီ။
accounts:
@@ -122,8 +122,8 @@ my:
removed_header_msg: "%{username} ၏ မျက်နှာဖုံးပုံအား ဖယ်ရှားပြီးပါပြီ"
resend_confirmation:
already_confirmed: ဤအသုံးပြုသူကို အတည်ပြုပြီးပါပြီ
- send: အတည်ပြုထားသောအီးမေးလ် ပြန်ပို့ပေးရန်
- success: အတည်ပြုထားသောအီးမေးလ် ပို့ပြီးပါပြီ။
+ send: အတည်ပြုချက်လင့်ခ်ကို ပြန်လည်ပေးပို့ပါ
+ success: အတည်ပြုချက်လင့်ခ် ပို့ပြီးပါပြီ။
reset: ပြန်သတ်မှတ်မည်
reset_password: 'လျှို့ဝှတ်နံပါတ်အားပြန်သတ်မှတ်မည်
@@ -974,7 +974,7 @@ my:
prefix_invited_by_user: "@%{name} က Mastodon ၏ ဆာဗာတွင် ပါဝင်ရန် သင့်ကို ဖိတ်ခေါ်ထားသည်။"
prefix_sign_up: ယနေ့တွင် Mastodon ၌ စာရင်းသွင်းလိုက်ပါ။
suffix: အကောင့်တစ်ခုဖြင့် မည်သည့် Mastodon ဆာဗာများမှ အသုံးပြုသူများနှင့်မဆို စောင့်ကြည့်နိုင်၊ ပို့စ်အသစ်များ တင်နိုင်ပြီး မက်ဆေ့ချ်များ ပေးပို့နိုင်ပါသည်။
- didnt_get_confirmation: အတည်ပြုချက်ညွှန်ကြားချက်များကို မရရှိခဲ့ဘူးလား။
+ didnt_get_confirmation: အတည်ပြုချက်လင့်ခ်ကို မရရှိခဲ့ဘူးလား။
dont_have_your_security_key: သင့်တွင် လုံခြုံရေးကီး မရှိဘူးလား။
forgot_password: သင့်စကားဝှက် မေ့နေပါသလား။
invalid_reset_password_token: စကားဝှက်ပြန်လည်သတ်မှတ်ခြင်းတိုကင်မှာ မမှန်ကန်ပါ သို့မဟုတ် သက်တမ်းကုန်သွားပါသည်။ အသစ်တစ်ခုတောင်းဆိုပါ။
@@ -987,12 +987,17 @@ my:
migrate_account_html: ဤအကောင့်ကို အခြားအကောင့်သို့ ပြန်ညွှန်းလိုပါက ဤနေရာတွင် စီစဉ်သတ်မှတ်နိုင်သည်။
or_log_in_with: သို့မဟုတ် အကောင့်ဖြင့် ဝင်ရောက်ပါ
privacy_policy_agreement_html: ကိုယ်ရေးအချက်အလက်မူဝါဒ ကို ဖတ်ပြီး သဘောတူလိုက်ပါပြီ
+ progress:
+ confirm: အီးမေးလ် အတည်ပြုရန်
+ details: သင့်အသေးစိတ်အချက်အလက်များ
+ review: ကျွန်ုပ်တို့၏သုံးသပ်ချက်
+ rules: စည်းကမ်းများကို လက်ခံပါ
providers:
cas: CAS
saml: SAML
register: အကောင့်ဖွင့်ရန်
registration_closed: "%{instance} သည် အဖွဲ့ဝင်အသစ်များကို လက်ခံထားခြင်းမရှိပါ"
- resend_confirmation: အတည်ပြုချက်ညွှန်ကြားမှုများကို ပြန်ပို့ရန်
+ resend_confirmation: အတည်ပြုချက်လင့်ခ်ကို ပြန်လည်ပေးပို့ပါ
reset_password: စကားဝှက် ပြန်လည်သတ်မှတ်ပါ
rules:
accept: လက်ခံပါ
@@ -1002,13 +1007,16 @@ my:
security: လုံခြုံရေး
set_new_password: စကားဝှက်အသစ် သတ်မှတ်ပါ။
setup:
- email_below_hint_html: အောက်ဖော်ပြပါ အီးမေးလ်လိပ်စာ မှားယွင်းနေပါက ဤနေရာတွင် ပြောင်းလဲနိုင်ပြီး အတည်ပြုအီးမေးလ်အသစ် လက်ခံရရှိမည်ဖြစ်ပါသည်။
- email_settings_hint_html: အတည်ပြုအီးမေးလ်ကို %{email} သို့ ပေးပို့ခဲ့သည်။ ထိုအီးမေးလ်လိပ်စာ မှားယွင်းနေပါက ၎င်းကို အကောင့်သတ်မှတ်ချက်များတွင် ပြောင်းလဲနိုင်သည်။
- title: သတ်မှတ်
+ email_below_hint_html: သင်၏ Spam ဖိုင်တွဲကို စစ်ဆေးပါ၊ သို့မဟုတ် အခြားတစ်ခုကို တောင်းဆိုပါ။ သင့်အီးမေးလ်လိပ်စာမှားနေပါက သင်ပြင်ပေးနိုင်ပါသည်။
+ email_settings_hint_html: "%{email} အတည်ပြုရန် သင့်ထံပေးပို့သော လင့်ခ်ကို နှိပ်ပါ။ စောင့်နေပါမည်။"
+ link_not_received: လင့်ခ် မရခဲ့ဘူးလား။
+ new_confirmation_instructions_sent: မိနစ်အနည်းငယ်အတွင်း အတည်ပြုချက်လင့်ခ်ပါရှိသော အီးမေးလ်အသစ်ကို သင်ရရှိမည်ဖြစ်သည်။
+ title: သင့်ဝင်စာပုံးကို စစ်ဆေးပါ
sign_in:
preamble_html: သင်၏ %{domain} အထောက်အထားများဖြင့် ဝင်ရောက်ပါ။ သင့်အကောင့်ကို အခြားဆာဗာတစ်ခုတွင် ဖွင့်ထားပါက ဤနေရာ၌ အကောင့်ဝင်ရောက်နိုင်မည်မဟုတ်ပါ။
title: "%{domain} သို့ အကောင့်ဝင်ရန်"
sign_up:
+ manual_review: "%{domain} ၌ အကောင့်ဖွင့်ခြင်းများတွင် ကျွန်ုပ်တို့၏ ကြီးကြပ်သူများမှ ကိုယ်တိုင်သုံးသပ် လုပ်ဆောင်လျက်ရှိပါသည်။ သင့်အကြောင်းနှင့် %{domain} တွင် အကောင့်ဖွင့်လိုသည့်အကြောင်း အနည်းငယ်ရေးသားခြင်းဖြင့် သင့်အကောင့်စာရင်းသွင်းခြင်းမှာ ကျွန်ုပ်တို့ကို အကူအညီဖြစ်စေပါသည်။"
preamble: ဤ Mastodon အကောင့်တစ်ခုဖြင့် သင်သည် ကွန်ရက်ပေါ်ရှိ အခြားမည်သူ့မဆို မည်သည့်ဆာဗာတွင်ရှိစေကာမူ သင်စောင့်ကြည့်နိုင်မည်ဖြစ်ပါသည်။
title: "%{domain} တွင် ထည့်သွင်းရန်။"
status:
diff --git a/config/locales/nl.yml b/config/locales/nl.yml
index 66a1b7f603..a71a4f2043 100644
--- a/config/locales/nl.yml
+++ b/config/locales/nl.yml
@@ -125,8 +125,8 @@ nl:
removed_header_msg: Het verwijderen van de omslagfoto van %{username} is geslaagd
resend_confirmation:
already_confirmed: Deze gebruiker is al bevestigd
- send: Bevestigingsmail opnieuw verzenden
- success: Bevestigingsmail succesvol verzonden!
+ send: Bevestigingslink opnieuw verzenden
+ success: Bevestigingslink succesvol verzonden!
reset: Opnieuw
reset_password: Wachtwoord opnieuw instellen
resubscribe: Opnieuw abonneren
@@ -988,7 +988,7 @@ nl:
prefix_invited_by_user: "@%{name} nodigt je hierbij uit om een account aan te maken op deze Mastodonserver!"
prefix_sign_up: Registreer je vandaag nog op Mastodon!
suffix: Met een account ben je in staat om mensen te volgen, berichten te plaatsen en uit te wisselen met mensen die zich op andere Mastodonservers bevinden en meer!
- didnt_get_confirmation: Geen bevestigingsinstructies ontvangen?
+ didnt_get_confirmation: Geen bevestigingslink ontvangen?
dont_have_your_security_key: Heb je jouw beveiligingssleutel niet bij de hand?
forgot_password: Wachtwoord vergeten?
invalid_reset_password_token: De code om jouw wachtwoord opnieuw in te stellen is verlopen. Vraag een nieuwe aan.
@@ -1001,12 +1001,17 @@ nl:
migrate_account_html: Wanneer je dit account naar een ander account wilt doorverwijzen, kun je dit hier instellen.
or_log_in_with: Of inloggen met
privacy_policy_agreement_html: Ik heb het privacybeleid gelezen en ga daarmee akkoord
+ progress:
+ confirm: E-mail bevestigen
+ details: Jouw gegevens
+ review: Onze beoordeling
+ rules: Regels accepteren
providers:
cas: CAS
saml: SAML
register: Registreren
registration_closed: "%{instance} laat geen nieuwe gebruikers toe"
- resend_confirmation: Verstuur de bevestigingsinstructies nogmaals
+ resend_confirmation: Bevestigingslink opnieuw verzenden
reset_password: Wachtwoord opnieuw instellen
rules:
accept: Accepteren
@@ -1016,13 +1021,16 @@ nl:
security: Beveiliging
set_new_password: Nieuw wachtwoord instellen
setup:
- email_below_hint_html: Wanneer onderstaand e-mailadres niet klopt, kun je dat hier veranderen. Je ontvangt dan hierna een bevestigingsmail.
- email_settings_hint_html: De bevestigingsmail is verzonden naar %{email}. Wanneer dat e-mailadres niet klopt, kun je dat veranderen in je accountinstellingen.
- title: Instellen
+ email_below_hint_html: Controleer je map met spam, of vraag een nieuwe bevestigingslink aan. Je kan je e-mailadres corrigeren als het verkeerd is.
+ email_settings_hint_html: Klik op de link die we je hebben gestuurd om %{email} te verifiëren. We wachten wel even.
+ link_not_received: Geen link ontvangen?
+ new_confirmation_instructions_sent: Je ontvangt binnen enkele minuten een nieuwe e-mail met de bevestigingslink!
+ title: Kijk in je mailbox
sign_in:
preamble_html: Log in met de inloggegevens van %{domain}. Als jouw account zich op een andere server bevindt, kun je hier niet inloggen.
title: Inloggen op %{domain}
sign_up:
+ manual_review: Inschrijvingen op %{domain} worden handmatig door onze moderatoren beoordeeld. Schrijf wat over jezelf en waarom je een account op %{domain} wilt. Hiermee help je ons om de aanvraag van jouw account goed te kunnen verwerken.
preamble: Je kunt met een Mastodon-account iedereen in het netwerk volgen, ongeacht waar deze persoon een account heeft.
title: Laten we je account op %{domain} instellen.
status:
diff --git a/config/locales/nn.yml b/config/locales/nn.yml
index ea4d2e09df..fb8fbf050b 100644
--- a/config/locales/nn.yml
+++ b/config/locales/nn.yml
@@ -125,8 +125,6 @@ nn:
removed_header_msg: Fjerna %{username} sitt toppbilete
resend_confirmation:
already_confirmed: Denne brukaren er allereie stadfesta
- send: Send stadfestings-e-posten på nytt
- success: Stadfestings-e-post send!
reset: Attstill
reset_password: Attstill passord
resubscribe: Ting på nytt
@@ -976,7 +974,6 @@ nn:
prefix_invited_by_user: "@%{name} spør deg om å verta med i ein Mastodon-tenar!"
prefix_sign_up: Meld deg på Mastodon i dag!
suffix: Med ein konto kan du fylgja folk, skriva innlegg og veksla meldingar med brukarar frå kva som helst annan Mastodon-tenar og meir!
- didnt_get_confirmation: Fekk du ikkje stadfestingsinstruksjonar?
dont_have_your_security_key: Har du ikke sikkerhetsnøkkelen din?
forgot_password: Har du gløymt passordet ditt?
invalid_reset_password_token: Tilgangsnykelen er ugyldig eller utgått. Ver venleg å beda om ein ny ein.
@@ -994,7 +991,6 @@ nn:
saml: SAML
register: Registrer deg
registration_closed: "%{instance} tek ikkje imot nye medlemmar"
- resend_confirmation: Send stadfestingsinstruksjonar på nytt
reset_password: Attstill passord
rules:
accept: Godkjenn
@@ -1003,10 +999,6 @@ nn:
title: Noen grunnregler.
security: Tryggleik
set_new_password: Lag nytt passord
- setup:
- email_below_hint_html: Om e-posten nedfor ikkje er rett, kan du endra han her og få ein ny stadfestings-e-post.
- email_settings_hint_html: Stadfestings-e-posten vart send til %{email}. Om den e-postadressa ikkje er rett, kan du byta adresse i kontoinnstillingane.
- title: Oppsett
sign_in:
preamble_html: Logg inn med brukaropplysningar for %{domain}. Dersom kontoen din er registrert på ein annan tenar vil du ikkje kunne logga inn her.
title: Logg inn på %{domain}
diff --git a/config/locales/no.yml b/config/locales/no.yml
index 9f09db57e6..691e5d1d5c 100644
--- a/config/locales/no.yml
+++ b/config/locales/no.yml
@@ -125,8 +125,8 @@
removed_header_msg: Fjernet %{username} sin topptekst bilde
resend_confirmation:
already_confirmed: Denne brukeren er allerede bekreftet
- send: Send bekreftelses-epost på nytt
- success: Bekreftelses e-post er vellykket sendt!
+ send: Send bekreftelseslenken på nytt
+ success: Bekreftelseslenken ble sendt!
reset: Tilbakestill
reset_password: Nullstill passord
resubscribe: Abonner på nytt
@@ -476,6 +476,7 @@
content_policies:
comment: Internt notat
description_html: Du kan definere innholdsregler som vil bli brukt på alle kontoer fra dette domenet og hvilket som helst av underdomenene.
+ limited_federation_mode_description_html: Du kan velge om føderasjon med dette domenet tillates.
policies:
reject_media: Avvis media
reject_reports: Avvis rapporter
@@ -769,6 +770,7 @@
suspend: "%{name} suspenderte %{target}s konto"
appeal_approved: Klage tatt til følge
appeal_pending: Klage behandles
+ appeal_rejected: Anke avvist
system_checks:
database_schema_check:
message_html: Det venter på databaseoverføringer. Vennligst kjør disse for å sikre at applikasjonen oppfører seg som forventet
@@ -782,6 +784,12 @@
message_html: Du har ikke definert noen serverregler.
sidekiq_process_check:
message_html: Ingen Sidekiq-prosess kjører for %{value} køen(e). Vennligst se gjennom Sidekiq-konfigurasjonen din
+ upload_check_privacy_error:
+ action: Sjekk her for mer informasjon
+ message_html: "Webserveren din er feilkonfigurert. Personvernet til brukerne dine er i fare."
+ upload_check_privacy_error_object_storage:
+ action: Sjekk her for mer informasjon
+ message_html: "Objektlagringen din er feilkonfigurert. Personvernet til brukerne dine er i fare."
tags:
review: Gjennomgangsstatus
updated_msg: Emneknagg innstillinger vellykket oppdatert
@@ -804,6 +812,7 @@
other: Delt av %{count} personer i løpet av den siste uken
title: Populære lenker
usage_comparison: Delt %{today} ganger i dag, sammenlignet med %{yesterday} i går
+ not_allowed_to_trend: Ikke tillatt å trende
only_allowed: Kun tillatte
pending_review: Avventer gjennomgang
preview_card_providers:
@@ -912,6 +921,7 @@
applications:
created: Søknaden ble vellykket oppretttet
destroyed: Søknaden ble vellykket slettet
+ logout: Logg ut
regenerate_token: Regenerer tilgangsnøkkel
token_regenerated: Tilgangsnøkkel vellykket regenerert
warning: Vær veldig forsiktig med denne data. Aldri del den med noen!
@@ -925,7 +935,7 @@
prefix_invited_by_user: "@%{name} inviterer deg til å bli med på denne serveren til Mastodon!"
prefix_sign_up: Registrer deg på Mastodon i dag!
suffix: Med en konto, vil kunne følge folk, skrive innlegg, og utveksle meldinger med brukere fra enhver Mastodon-tjener, og mer til!
- didnt_get_confirmation: Mottok du ikke instruksjoner om bekreftelse?
+ didnt_get_confirmation: Mottok du ikke en bekreftelseslenke?
dont_have_your_security_key: Har du ikke sikkerhetsnøkkelen din?
forgot_password: Har du glemt passordet ditt?
invalid_reset_password_token: Tilbakestillingsnøkkelen for passord er ugyldig eller utløpt. Vennligst be om en ny.
@@ -938,22 +948,24 @@
migrate_account_html: Hvis du ønsker å henvise denne kontoen til en annen, kan du konfigurere det her.
or_log_in_with: Eller logg inn med
privacy_policy_agreement_html: Jeg har lest og godtar retningslinjer for personvern
+ progress:
+ confirm: Bekreft e-postadresse
+ details: Dine opplysninger
+ review: Vår gjennomgang
+ rules: Godta regler
providers:
cas: CAS
saml: SAML
register: Meld deg på
registration_closed: "%{instance} tar ikke imot nye medlemmer"
- resend_confirmation: Send bekreftelsesinstruksjoner på nytt
reset_password: Tilbakestill passord
rules:
+ accept: Godta
+ back: Tilbake
preamble: Disse angis og håndheves av %{domain}-moderatorene.
title: Noen grunnregler.
security: Sikkerhet
set_new_password: Angi nytt passord
- setup:
- email_below_hint_html: Dersom E-postadressen nedenfor er feil, kan du endre det her og motta en ny bekreftelses-E-post.
- email_settings_hint_html: Bekreftelses-E-posten ble sendt til %{email}. Dersom den E-postadressen ikke var riktig, kan du endre den i kontoinnstillingene.
- title: Innstillinger
sign_in:
preamble_html: Logg inn med ditt %{domain} brukeropplysninger. Hvis kontoen din er plassert på en annen server, vil du ikke kunne logge inn her.
title: Logg inn på %{domain}
@@ -1092,6 +1104,8 @@
storage: Medialagring
featured_tags:
add_new: Legg til ny
+ errors:
+ limit: Du har allerede fremhevet det maksimale antall emneknagger
hint_html: "Hva er utvalgte emneknagger? De vises frem tydelig på din offentlige profil, og lar folk bla i dine offentlige innlegg som spesifikt har de emneknaggene. De er et bra verktøy for å holde styr på kreative verk eller langtidsprosjekter."
filters:
contexts:
@@ -1193,6 +1207,9 @@
expires_at: Utløper
uses: Bruk
title: Inviter personer
+ lists:
+ errors:
+ limit: Du har nådd den øvre grensen for antall lister
login_activities:
authentication_methods:
otp: to-faktor autentiseringsapp
@@ -1334,6 +1351,7 @@
relationships:
activity: Kontoaktivitet
dormant: Dormende
+ follow_failure: Kunne ikke følge noen av de valgte kontoene.
follow_selected_followers: Følg valgte tilhengere
followers: Følgere
following: Følginger
@@ -1373,6 +1391,7 @@
electron: Electron
firefox: Firefox
generic: Ukjent nettleser
+ huawei_browser: Huawei Browser
ie: Internet Explorer
micro_messenger: MicroMessenger
nokia: Nokia S40 Ovi-nettleser
@@ -1382,6 +1401,7 @@
qq: QQ Browser
safari: Safari
uc_browser: UC Browser
+ unknown_browser: Ukjent Nettleser
weibo: Weibo
current_session: Nåværende økt
description: "%{browser} på %{platform}"
@@ -1394,8 +1414,10 @@
chrome_os: ChromeOS
firefox_os: Firefox OS
ios: iOS
+ kai_os: KaiOS
linux: Linux
mac: macOS
+ unknown_platform: Ukjent plattform
windows: Windows
windows_mobile: Windows Mobile
windows_phone: Windows Phone
@@ -1508,6 +1530,7 @@
'7889238': 3 måneder
min_age_label: Terskel for alder
min_favs: Behold innlegg som er favorittmarkert av minst
+ min_favs_hint: Sletter ikke noen av dine innlegg som har mottatt minst dette antall favorittmarkeringer. La stå tom for å slette innlegg uavhengig av antall favorittmarkeringer
min_reblogs: Behold innlegg fremhevet av minst
min_reblogs_hint: Sletter ikke noen av dine innlegg som har blitt fremhevet minst dette antall ganger. La stå tom for å slette innlegg uavhengig av antall fremhevinger
stream_entries:
@@ -1607,11 +1630,13 @@
title: Velkommen ombord, %{name}!
users:
follow_limit_reached: Du kan ikke følge mer enn %{limit} personer
+ go_to_sso_account_settings: Gå til din identitetsleverandørs kontoinnstillinger
invalid_otp_token: Ugyldig to-faktorkode
otp_lost_help_html: Hvis du mistet tilgangen til begge deler, kan du komme i kontakt med %{email}
seamless_external_login: Du er logget inn via en ekstern tjeneste, så passord og e-post innstillinger er ikke tilgjengelige.
signed_in_as: 'Innlogget som:'
verification:
+ explanation_html: 'Du kan bekrefte at du selv eier lenkene i din profilmetadata. For å gjøre det, må det tillenkede nettstedet inneholde en lenke som fører tilbake til Mastodon-profilen din. Etter å ha laget den lenken må du kanskje komme tilbake hit og lagre profilen på ny, for at verifisering skal kunne gjennomføres. Lenken tilbake må ha en rel="me"
-attributt. Tekstinnholdet til lenken er irrelevant. Her er et eksempel:'
verification: Bekreftelse
webauthn_credentials:
add: Legg til ny sikkerhetsnøkkel
diff --git a/config/locales/oc.yml b/config/locales/oc.yml
index 67005422b9..d6c3140a4b 100644
--- a/config/locales/oc.yml
+++ b/config/locales/oc.yml
@@ -105,8 +105,6 @@ oc:
remove_header: Levar la bandièra
resend_confirmation:
already_confirmed: Aqueste utilizaire es ja confirmat
- send: Tornar mandar lo corrièl de confirmacion
- success: Corrièl de confirmacion corrèctament mandat !
reset: Reïnicializar
reset_password: Reïnicializar lo senhal
resubscribe: Se tornar abonar
@@ -483,7 +481,6 @@ oc:
description:
prefix_invited_by_user: "@%{name} vos convida a rejónher aqueste servidor Mastodon !"
prefix_sign_up: Marcatz-vos a Mostodon uèi !
- didnt_get_confirmation: Avètz pas recebut las instruccions de confirmacion ?
forgot_password: Senhal oblidat ?
invalid_reset_password_token: Lo geton de reïnicializacion es invalid o acabat. Tornatz demandar un geton se vos plai.
link_to_webauth: Utilizar un aparelh de claus de seguretat
@@ -499,14 +496,11 @@ oc:
saml: SAML
register: Se marcar
registration_closed: "%{instance} accepta pas de nòus membres"
- resend_confirmation: Tornar mandar las instruccions de confirmacion
reset_password: Reïnicializar lo senhal
rules:
title: Unas règlas de basa.
security: Seguretat
set_new_password: Picar un nòu senhal
- setup:
- title: Configuracion
status:
account_status: Estat del compte
functional: Vòstre compte es complètament foncional.
diff --git a/config/locales/pl.yml b/config/locales/pl.yml
index 36e34b786e..dc20202ecf 100644
--- a/config/locales/pl.yml
+++ b/config/locales/pl.yml
@@ -131,8 +131,8 @@ pl:
removed_header_msg: Pomyślnie usunięto obraz nagłówka %{username}
resend_confirmation:
already_confirmed: To konto zostało już potwierdzone
- send: Wyślij ponownie e-mail z potwierdzeniem
- success: E-mail z potwierdzeniem został wysłany!
+ send: Wyślij ponownie link potwierdzający
+ success: Link potwierdzający został pomyślnie wysłany!
reset: Resetuj
reset_password: Resetuj hasło
resubscribe: Ponów subskrypcję
@@ -1024,7 +1024,7 @@ pl:
prefix_invited_by_user: "@%{name} zaprasza Cię do dołączenia na ten serwer Mastodona!"
prefix_sign_up: Zarejestruj się na Mastodon już dziś!
suffix: Mając konto, możesz obserwować ludzi, publikować wpisy i wymieniać się wiadomościami z użytkownikami innych serwerów Mastodona i nie tylko!
- didnt_get_confirmation: Nie otrzymałeś(-aś) instrukcji weryfikacji?
+ didnt_get_confirmation: Nie otrzymano linku potwierdzającego?
dont_have_your_security_key: Nie masz klucza bezpieczeństwa?
forgot_password: Nie pamiętasz hasła?
invalid_reset_password_token: Token do resetowania hasła jest nieprawidłowy lub utracił ważność. Spróbuj uzyskać nowy.
@@ -1037,12 +1037,17 @@ pl:
migrate_account_html: Jeżeli chcesz skonfigurować przekierowanie z obecnego konta na inne, możesz zrobić to tutaj.
or_log_in_with: Lub zaloguj się z użyciem
privacy_policy_agreement_html: Przeczytałem/am i akceptuję politykę prywatności
+ progress:
+ confirm: Potwierdź e-mail
+ details: Twoje dane
+ review: Nasza opinia
+ rules: Akceptuj zasady
providers:
cas: CAS
saml: SAML
register: Rejestracja
registration_closed: "%{instance} nie przyjmuje nowych członków"
- resend_confirmation: Ponownie prześlij instrukcje weryfikacji
+ resend_confirmation: Wyślij ponownie link potwierdzający
reset_password: Zresetuj hasło
rules:
accept: Zaakceptuj
@@ -1052,9 +1057,10 @@ pl:
security: Bezpieczeństwo
set_new_password: Ustaw nowe hasło
setup:
- email_below_hint_html: Jeżeli poniższy adres e-mail jest nieprawidłowy, możesz zmienić go tutaj i otrzymać nowy e-mail potwierdzający.
- email_settings_hint_html: E-mail potwierdzający został wysłany na %{email}. Jeżeli adres e-mail nie jest prawidłowy, możesz zmienić go w ustawieniach konta.
- title: Konfiguracja
+ email_settings_hint_html: Kliknij link, który wysłaliśmy do Ciebie w celu zweryfikowania %{email}. Poczekamy tutaj.
+ link_not_received: Nie otrzymano linku?
+ new_confirmation_instructions_sent: Za kilka minut otrzymasz nowy e-mail z linkiem potwierdzającym!
+ title: Sprawdź swoją skrzynkę odbiorczą
sign_in:
preamble_html: Zaloguj się przy użyciu danych logowania %{domain}. Jeśli Twoje konto jest hostowane na innym serwerze, nie będziesz mógł się zalogować tutaj.
title: Zaloguj się do %{domain}
diff --git a/config/locales/pt-BR.yml b/config/locales/pt-BR.yml
index 3669b52fc1..fab31fc0c2 100644
--- a/config/locales/pt-BR.yml
+++ b/config/locales/pt-BR.yml
@@ -125,8 +125,8 @@ pt-BR:
removed_header_msg: A capa de %{username} foi removida
resend_confirmation:
already_confirmed: Este usuário já está confirmado
- send: Reenviar o e-mail de confirmação
- success: E-mail de confirmação enviado!
+ send: Reenviar link de confirmação
+ success: Link de confirmação enviado com sucesso!
reset: Redefinir
reset_password: Redefinir senha
resubscribe: Reinscrever-se
@@ -988,7 +988,7 @@ pt-BR:
prefix_invited_by_user: "@%{name} convidou você para entrar neste servidor Mastodon!"
prefix_sign_up: Crie uma conta no Mastodon hoje!
suffix: Com uma conta, você poderá seguir pessoas, publicar atualizações, trocar mensagens com usuários de qualquer servidor Mastodon e muito mais!
- didnt_get_confirmation: Não recebeu instruções de confirmação?
+ didnt_get_confirmation: Não recebeu um e-mail de confirmação?
dont_have_your_security_key: Não está com a sua chave de segurança?
forgot_password: Esqueceu a sua senha?
invalid_reset_password_token: Código de alteração de senha é inválido ou expirou. Solicite um novo.
@@ -1001,12 +1001,17 @@ pt-BR:
migrate_account_html: Se você quer redirecionar essa conta para uma outra você pode configurar isso aqui.
or_log_in_with: Ou entre com
privacy_policy_agreement_html: Eu li e concordo com a política de privacidade
+ progress:
+ confirm: Confirmar e-mail
+ details: Suas informações
+ review: Nossa avaliação
+ rules: Aceitar regras
providers:
cas: CAS
saml: SAML
register: Criar conta
registration_closed: "%{instance} não está aceitando novos membros"
- resend_confirmation: Reenviar instruções de confirmação
+ resend_confirmation: Reenviar link de confirmação
reset_password: Redefinir senha
rules:
accept: Aceitar
@@ -1016,13 +1021,16 @@ pt-BR:
security: Segurança
set_new_password: Definir uma nova senha
setup:
- email_below_hint_html: Se o endereço de e-mail abaixo não for seu, você pode alterá-lo aqui e receber um novo e-mail de confirmação.
- email_settings_hint_html: O e-mail de confirmação foi enviado para %{email}. Se esse endereço de e-mail não estiver correto, você pode alterá-lo nas configurações da conta.
- title: Configurações
+ email_below_hint_html: Verifique a sua pasta de spam, ou solicite outro link de confirmação. Você pode corrigir seu endereço de e-mail se estiver errado.
+ email_settings_hint_html: Clique no link que te enviamos para verificar %{email}. Esperaremos aqui.
+ link_not_received: Não recebeu um link?
+ new_confirmation_instructions_sent: Você receberá um novo e-mail com o link de confirmação em alguns minutos!
+ title: Verifique sua caixa de entrada
sign_in:
preamble_html: Entre com suas credenciais de domínios ( %{domain} ) . Se sua conta estiver hospedada em um servidor diferente, você não deve conseguir acessar este conteúdo.
title: Entrar em %{domain}
sign_up:
+ manual_review: Inscrições no %{domain} passam pela revisão manual dos nossos moderadores. Para nos ajudar a processar o seu cadastro, escreva um pouco sobre você e por que você quer uma conta no %{domain}.
preamble: Com uma conta neste servidor Mastodon, você poderá seguir qualquer outra pessoa na rede, independentemente de onde sua conta esteja hospedada.
title: Então vamos lá criar uma conta em %{domain}.
status:
diff --git a/config/locales/pt-PT.yml b/config/locales/pt-PT.yml
index 67c9102e22..bf5a292a0d 100644
--- a/config/locales/pt-PT.yml
+++ b/config/locales/pt-PT.yml
@@ -125,8 +125,8 @@ pt-PT:
removed_header_msg: Imagem de cabeçalho de %{username} removida
resend_confirmation:
already_confirmed: Este utilizador já está confirmado
- send: Reenviar um e-mail de confirmação
- success: E-mail de confirmação enviado!
+ send: Reenviar link de confirmação
+ success: Link de confirmação enviado com sucesso!
reset: Reiniciar
reset_password: Criar nova palavra-passe
resubscribe: Reinscrever
@@ -988,7 +988,7 @@ pt-PT:
prefix_invited_by_user: "@%{name} convidou-o a juntar-se a esta instância do Mastodon!"
prefix_sign_up: Inscreva-se hoje no Mastodon!
suffix: Com uma conta, poderá seguir pessoas, publicar atualizações e trocar mensagens com utilizadores de qualquer instância Mastodon e muito mais!
- didnt_get_confirmation: Não recebeu o e-mail de confirmação?
+ didnt_get_confirmation: Não recebeu um link de confirmação?
dont_have_your_security_key: Não tem a sua chave de segurança?
forgot_password: Esqueceu-se da palavra-passe?
invalid_reset_password_token: Token de modificação da palavra-passe é inválido ou expirou. Por favor, solicita um novo.
@@ -1001,12 +1001,17 @@ pt-PT:
migrate_account_html: Se deseja redirecionar esta conta para uma outra pode configurar isso aqui.
or_log_in_with: Ou iniciar sessão com
privacy_policy_agreement_html: Eu li e concordo com a política de privacidade
+ progress:
+ confirm: Confirmar e-mail
+ details: Os seus dados
+ review: A nossa avaliação
+ rules: Aceitar regras
providers:
cas: CAS
saml: SAML
register: Registar
registration_closed: "%{instance} não está a aceitar novos membros"
- resend_confirmation: Reenviar instruções de confirmação
+ resend_confirmation: Reenviar link de confirmação
reset_password: Criar nova palavra-passe
rules:
accept: Aceitar
@@ -1016,13 +1021,16 @@ pt-PT:
security: Alterar palavra-passe
set_new_password: Editar palavra-passe
setup:
- email_below_hint_html: Se o endereço de e-mail abaixo estiver incorreto, pode alterá-lo aqui e receber um novo e-mail de confirmação.
- email_settings_hint_html: O e-mail de confirmação foi enviado para %{email}. Se esse endereço de e-mail não estiver correto, pode alterá-lo nas definições da conta.
- title: Configuração
+ email_below_hint_html: Verifique a sua pasta de spam, ou solicite outra. Pode corrigir o seu endereço de e-mail se este estiver errado.
+ email_settings_hint_html: Clique no link que enviamos para verificar %{email}. Esperaremos aqui.
+ link_not_received: Não recebeu um link?
+ new_confirmation_instructions_sent: Receberá um novo e-mail com o link de confirmação daqui a poucos minutos!
+ title: Verifique a caixa de entrada do seu e-mail
sign_in:
preamble_html: Iniciar sessão com as suas credenciais de %{domain}. Se a sua conta estiver hospedada noutro servidor, não poderá iniciar sessão aqui.
title: Iniciar sessão em %{domain}
sign_up:
+ manual_review: Inscrições no %{domain} passam por uma revisão manual pelos nossos moderadores. Para nos ajudar a processar o seu pedido de inscrição, escreva um pouco sobre si e o porquê de quer uma conta no %{domain}.
preamble: Com uma conta neste servidor Mastodon, poderá seguir qualquer outra pessoa na rede, independentemente do servidor onde a conta esteja hospedada.
title: Vamos lá inscrevê-lo em %{domain}.
status:
diff --git a/config/locales/ro.yml b/config/locales/ro.yml
index 32b0bdd2fd..bc1a1d223b 100644
--- a/config/locales/ro.yml
+++ b/config/locales/ro.yml
@@ -121,8 +121,6 @@ ro:
removed_header_msg: S-a îndepărtat cu succes coperta utilizatorului %{username}
resend_confirmation:
already_confirmed: Acest utilizator este deja confirmat
- send: Retrimite e-mail de confirmare
- success: E-mail de confirmare trimis cu succes!
reset: Resetează
reset_password: Resetează parola
resubscribe: Resubscrie-te
@@ -432,7 +430,6 @@ ro:
prefix_invited_by_user: "@%{name} vă invită să vă alăturați acestui server de Mastodon!"
prefix_sign_up: Înscrie-te pe Mastodon astăzi!
suffix: Cu un cont, vei putea să urmărești oameni, să postezi actualizări și să schimbi mesaje cu utilizatorii de pe orice server Mastodon și multe altele!
- didnt_get_confirmation: Nu ai primit instrucțiunile de confirmare?
forgot_password: Ai uitat parola?
invalid_reset_password_token: Această cerere este invalidă sau a expirat. Încearcă resetarea parolei din nou.
login: Conectare
@@ -442,14 +439,9 @@ ro:
or_log_in_with: Sau conectează-te cu
register: Înregistrare
registration_closed: "%{instance} nu acceptă membri noi"
- resend_confirmation: Retrimite instrucțiunile de confirmare
reset_password: Resetare parolă
security: Securitate
set_new_password: Setează o nouă parolă
- setup:
- email_below_hint_html: Dacă adresa de e-mail de mai jos este incorectă, o puteți schimba aici și puteți primi un nou e-mail de confirmare.
- email_settings_hint_html: E-mailul de confirmare a fost trimis la %{email}. Dacă această adresă de e-mail nu este corectă, o puteți schimba în setările contului.
- title: Configurare
status:
account_status: Starea contului
confirming: Se așteaptă finalizarea confirmării prin e-mail.
diff --git a/config/locales/ru.yml b/config/locales/ru.yml
index de248d76d4..394d41d3b6 100644
--- a/config/locales/ru.yml
+++ b/config/locales/ru.yml
@@ -131,8 +131,8 @@ ru:
removed_header_msg: Успешно удалено изображение заголовка %{username}
resend_confirmation:
already_confirmed: Этот пользователь уже подтвержден
- send: Повторно отправить подтверждение по электронной почте
- success: Письмо с подтверждением успешно отправлено!
+ send: Повторно отправить ссылку подтверждения
+ success: Ссылка для подтверждения успешно отправлена!
reset: Сбросить
reset_password: Сбросить пароль
resubscribe: Переподписаться
@@ -659,11 +659,15 @@ ru:
actions:
delete_html: Удалить оскорбительные сообщения
mark_as_sensitive_html: Пометить медиа-оскорбительные сообщения как чувствительные
+ silence_html: Серьезно ограничить охват @%{acct}, сделав его профиль и содержимое видимым только для тех, кто уже следит за ним или вручную просматривает его профиль
+ suspend_html: Приостановить @%{acct}, сделав его профиль и содержимое недоступным и невозможным для взаимодействия с ним
close_report: 'Отметить жалобу #%{id} как решённую'
close_reports_html: Отметить все жалобы на @%{acct} как разрешённые
delete_data_html: Удалить профиль и контент @%{acct} через 30 дней, если за это время они не будут разблокированы
preview_preamble_html: "@%{acct} получит предупреждение со следующим содержанием:"
+ record_strike_html: Запишите замечание против @%{acct}, чтобы помочь вам в решении будущих нарушений с этого аккаунта
send_email_html: Отправить @%{acct} предупреждение на почту
+ warning_placeholder: Необязательное дополнительное обоснование действия модерации.
target_origin: Происхождение объекта жалобы
title: Жалобы
unassign: Снять назначение
@@ -838,6 +842,7 @@ ru:
message_html: Ни один Sidekiq не запущен для %{value} очереди(-ей). Пожалуйста, просмотрите настройки Sidekiq
upload_check_privacy_error:
action: Нажмите сюда, чтобы узнать подробности
+ message_html: "Ваш веб-сервер неправильно настроен. Конфиденциальность ваших пользователей находится под угрозой."
upload_check_privacy_error_object_storage:
action: Нажмите сюда, чтобы узнать подробности
message_html: "Ваше хранилище объектов неправильно настроено. Безопасность ваших пользователей находится под угрозой"
@@ -1019,7 +1024,7 @@ ru:
prefix_invited_by_user: "@%{name} приглашает вас присоединиться к этому узлу Mastodon."
prefix_sign_up: Зарегистрируйтесь в Mastodon уже сегодня!
suffix: С учётной записью вы сможете подписываться на людей, публиковать обновления, обмениваться сообщениями с пользователями любых сообществ Mastodon и не только!
- didnt_get_confirmation: Не получили инструкцию для подтверждения?
+ didnt_get_confirmation: Не получили ссылку для подтверждения?
dont_have_your_security_key: У вас нет ключа безопасности?
forgot_password: Забыли пароль?
invalid_reset_password_token: Токен сброса пароля неверен или устарел. Пожалуйста, запросите новый.
@@ -1032,12 +1037,17 @@ ru:
migrate_account_html: Завели новую учётную запись? Перенаправьте подписчиков на неё — настройте перенаправление тут.
or_log_in_with: Или войти с помощью
privacy_policy_agreement_html: Мной прочитана и принята политика конфиденциальности
+ progress:
+ confirm: Подтвердите e-mail
+ details: Ваши данные
+ review: Наш обзор
+ rules: Принять правила
providers:
cas: CAS
saml: SAML
register: Зарегистрироваться
registration_closed: "%{instance} не принимает новых участников"
- resend_confirmation: Повторить отправку инструкции для подтверждения
+ resend_confirmation: Повторно отправить ссылку подтверждения
reset_password: Сбросить пароль
rules:
accept: Принять
@@ -1047,13 +1057,16 @@ ru:
security: Безопасность
set_new_password: Задать новый пароль
setup:
- email_below_hint_html: Если ниже указан неправильный адрес, вы можете исправить его здесь и получить новое письмо подтверждения.
- email_settings_hint_html: Письмо с подтверждением было отправлено на %{email}. Если адрес указан неправильно, его можно поменять в настройках учётной записи.
- title: Установка
+ email_below_hint_html: Проверьте папку "Спам" или запросите другую. Вы можете исправить свой адрес электронной почты, если он неправильный.
+ email_settings_hint_html: Нажмите на ссылку, которую мы отправили вам для проверки %{email}. Мы будем ждать прямо здесь.
+ link_not_received: Не получили ссылку?
+ new_confirmation_instructions_sent: Через несколько минут вы получите новое письмо со ссылкой для подтверждения!
+ title: Проверьте свой почтовый ящик
sign_in:
preamble_html: Войдите, используя ваши учётные данные %{domain}. Если ваша учётная запись размещена на другом сервере, вы не сможете здесь войти.
title: Войти в %{domain}
sign_up:
+ manual_review: Регистрация на %{domain} проходит через ручную проверку нашими модераторами. Чтобы помочь нам обработать вашу регистрацию, напишите немного о себе и о том, почему вы хотите получить аккаунт на %{domain}.
preamble: С учётной записью на этом сервере Mastodon вы сможете следить за любым другим пользователем в сети, независимо от того, где размещён их аккаунт.
title: Зарегистрируйтесь в %{domain}.
status:
diff --git a/config/locales/sc.yml b/config/locales/sc.yml
index 307a447588..47d192bd76 100644
--- a/config/locales/sc.yml
+++ b/config/locales/sc.yml
@@ -106,8 +106,6 @@ sc:
removed_header_msg: S'immàgine de intestatzione de %{username} est istada bogada
resend_confirmation:
already_confirmed: Custa persone est giai cunfirmada
- send: Torra a imbiare messàgiu eletrònicu de cunfirmatzione
- success: Messàgiu eletrònicu de cunfirmatzione imbiadu.
reset: Reseta
reset_password: Reseta sa crae
resubscribe: Torra a sutascrìere
@@ -516,7 +514,6 @@ sc:
prefix_invited_by_user: "@%{name} t'at invitadu a custu serbidore de Mastodon!"
prefix_sign_up: Registra·ti oe a Mastodon!
suffix: Cun unu contu as a pòdere sighire gente, publicare e cuncambiare messàgios cun persones de cale si siat serbidore de Mastodon e àteru!
- didnt_get_confirmation: No as retzidu su messàgiu de cunfirmatzione?
dont_have_your_security_key: Non tenes sa crae de seguresa tua?
forgot_password: Ti ses iscarèssidu de sa crae?
invalid_reset_password_token: Su còdighe de autorizatzione pro resetare sa crae no est vàlidu o est iscadidu. Dimanda·nde un'àteru.
@@ -532,14 +529,9 @@ sc:
saml: SAML
register: Registru
registration_closed: "%{instance} no atzetat àteras persones"
- resend_confirmation: Torra a imbiare is istrutziones de cunfirmatzione
reset_password: Reseta sa crae
security: Seguresa
set_new_password: Cunfigura una crae noa
- setup:
- email_below_hint_html: Si s'indiritzu de posta eletrònica imbeniente no est curreta, dda podes mudare inoghe e as a retzire unu messàgiu de cunfirmatzione nou.
- email_settings_hint_html: Messàgiu de cunfirmatzione imbiadu a %{email}. Si custu indiritzu de posta eletrònica no est curretu, ddu podes mudare dae is cunfiguratziones de su contu.
- title: Cunfiguratzione
status:
account_status: Istadu de su contu
confirming: Isetende chi sa posta eletrònica siat cumpletada.
diff --git a/config/locales/sco.yml b/config/locales/sco.yml
index 55d8e09a45..924d502cf7 100644
--- a/config/locales/sco.yml
+++ b/config/locales/sco.yml
@@ -122,8 +122,6 @@ sco:
removed_header_msg: Successfully taen aff %{username}'s heider image
resend_confirmation:
already_confirmed: This uiser is awriddy confirmt
- send: Resen confirmation email
- success: Confirmation email successfully sent!
reset: Reset
reset_password: Reset passwird
resubscribe: Resubscribe
@@ -939,7 +937,6 @@ sco:
prefix_invited_by_user: "@%{name} invites ye tae jyne this server o Mastodon!"
prefix_sign_up: Sign up on Mastodon the day!
suffix: Wi a accoont, ye'll be able tae follae fowk, post updates an exchynge messages wi uisers fae onie Mastodon server an mair!
- didnt_get_confirmation: Didnae gey yer confirmation instructions?
dont_have_your_security_key: Dinnae hae yer security key?
forgot_password: Forgot yer passwird?
invalid_reset_password_token: Passwird reset token isnae valid or expirit. Please request a new ane.
@@ -957,17 +954,12 @@ sco:
saml: SAML
register: Sign up
registration_closed: "%{instance} isnae acceptin onie new memmers"
- resend_confirmation: Resen confirmation instructions
reset_password: Reset yer passwird
rules:
preamble: Thir's set an enforced bi the %{domain} moderators.
title: Some grun rules.
security: Security
set_new_password: Set new passwird
- setup:
- email_below_hint_html: If the email address ablow isnae correct, ye kin chynge it here an get a new confirmation email.
- email_settings_hint_html: The confirmation email wis sent tae %{email}. If that email address isnae correct, ye kin chynge it in accoont settins.
- title: Setup
sign_up:
preamble: Wi a accoont on this Mastodon server, ye'll be able tae follae onie ither person on the netwirk, regairdless o whaur their accoont is hostit.
title: Let's get ye set up on %{domain}.
diff --git a/config/locales/si.yml b/config/locales/si.yml
index c34df29861..ecffbe9c2e 100644
--- a/config/locales/si.yml
+++ b/config/locales/si.yml
@@ -113,8 +113,6 @@ si:
removed_header_msg: "%{username}හි ශීර්ෂ රූපය සාර්ථකව ඉවත් කරන ලදී"
resend_confirmation:
already_confirmed: මෙම පරිශීලකයා දැනටමත් තහවුරු කර ඇත
- send: තහවුරුකිරීමේ විද්යුත් තැපැල් පණිවිඩය නැවත එවන්න
- success: තහවුරු කිරීමේ විද්යුත් තැපෑල සාර්ථකව යවා ඇත!
reset: නැවත සකසන්න
reset_password: මුරපදය නැවතසකසන්න
resubscribe: නැවත දායක වන්න
@@ -782,7 +780,6 @@ si:
prefix_invited_by_user: "@%{name} ඔබට Mastodon හි මෙම සේවාදායකයට සම්බන්ධ වීමට ආරාධනා කරයි!"
prefix_sign_up: අදම මාස්ටඩන් හි ලියාපදිංචි වන්න!
suffix: ගිණුමක් සමඟ, ඔබට ඕනෑම Mastodon සේවාදායකයකින් සහ තවත් බොහෝ දේ භාවිතා කරන්නන් සමඟ පුද්ගලයින් අනුගමනය කිරීමට, යාවත්කාලීන කිරීම් පළ කිරීමට සහ පණිවිඩ හුවමාරු කර ගැනීමට හැකි වනු ඇත!
- didnt_get_confirmation: තහවුරු කිරීමේ උපදෙස් ලැබුණේ නැද්ද?
dont_have_your_security_key: ඔබගේ ආරක්ෂක යතුර නොමැතිද?
forgot_password: මුරපදය අමතක වුනාද?
invalid_reset_password_token: මුරපද යළි පිහිටුවීමේ ටෝකනය අවලංගු හෝ කල් ඉකුත් වී ඇත. කරුණාකර අලුත් එකක් ඉල්ලන්න.
@@ -796,14 +793,9 @@ si:
or_log_in_with: හෝ සමඟින් පිවිසෙන්න
register: ලියාපදිංචිය
registration_closed: "%{instance} නව සාමාජිකයින් පිළිගන්නේ නැත"
- resend_confirmation: තහවුරු කිරීමේ උපදෙස් නැවත යවන්න
reset_password: මුරපදය නැවත සකසන්න
security: ආරක්ෂාව
set_new_password: නව මුරපදය සකසන්න
- setup:
- email_below_hint_html: පහත විද්යුත් තැපැල් ලිපිනය වැරදි නම්, ඔබට එය මෙතැනින් වෙනස් කර නව තහවුරු කිරීමේ විද්යුත් තැපෑලක් ලබා ගත හැක.
- email_settings_hint_html: තහවුරු කිරීමේ විද්යුත් තැපෑල %{email}වෙත යවන ලදී. එම විද්යුත් තැපැල් ලිපිනය නිවැරදි නොවේ නම්, ඔබට එය ගිණුම් සැකසුම් තුළ වෙනස් කළ හැක.
- title: සැලසුම
status:
account_status: ගිණුමේ තත්වය
confirming: විද්යුත් තැපෑල තහවුරු කිරීම සම්පූර්ණ කිරීම සඳහා රැඳී සිටිමින්.
diff --git a/config/locales/simple_form.be.yml b/config/locales/simple_form.be.yml
index f4e46fa0f6..918a192a42 100644
--- a/config/locales/simple_form.be.yml
+++ b/config/locales/simple_form.be.yml
@@ -59,6 +59,7 @@ be:
setting_show_application: Праграма, праз якую вы ствараеце допісы, будзе паказвацца ў падрабязнасцях пра допісы
setting_use_blurhash: Градыенты заснаваны на колерах схаваных выяў, але размываюць дэталі
setting_use_pending_items: Схаваць абнаўленні стужкі за клікам замест аўтаматычнага пракручвання стужкі
+ username: Вы можаце выкарыстоўваць літары, лічбы і падкрэсліванне
whole_word: Калі ключавое слова ці фраза складаецца толькі з літар і лічбаў, яно будзе ўжытае толькі калі супадае з усім словам
domain_allow:
domain: Гэты дамен зможа атрымліваць даныя з гэтага сервера. Даныя з гэтага дамену будуць апрацаваныя ды захаваныя
diff --git a/config/locales/simple_form.bg.yml b/config/locales/simple_form.bg.yml
index b611d65fd0..6de57bb000 100644
--- a/config/locales/simple_form.bg.yml
+++ b/config/locales/simple_form.bg.yml
@@ -55,10 +55,11 @@ bg:
setting_display_media_hide_all: Винаги скриване на мултимедията
setting_display_media_show_all: Винаги показване на мултимедията
setting_hide_network: В профила ви ще бъде скрито кой може да последвате и кой може да ви последва
- setting_noindex: Засяга вашите публикации и публичен профил
+ setting_noindex: Влияе на вашите обществен профил и страници с публикации
setting_show_application: Приложението, което ползвате за публикуване, ще се показва в подробностите на публикацията ви
setting_use_blurhash: Преливането е въз основа на цветовете на скритите визуализации, но се замъгляват подробностите
setting_use_pending_items: Да се показват обновявания на часовата ос само след щракване вместо автоматично превъртане на инфоканала
+ username: Може да ползвате букви, цифри и долни черти
whole_word: Ако ключовата дума или фраза е само буквеноцифрена, то ще се приложи само, ако съвпадне с цялата дума
domain_allow:
domain: Домейнът ще може да извлича данни от този сървър и входящите данни от него ще се обработят и съхранят
@@ -98,9 +99,9 @@ bg:
trends: В раздел „Налагащо се“ се показват публикации, хаштагове и новини, набрали популярност на сървъра ви.
trends_as_landing_page: Показване на налагащото се съдържание за излизащите потребители и посетители вместо на описа на този сървър. Изисква налагащото се да бъде включено.
form_challenge:
- current_password: Влизате в сигурна зона
+ current_password: Влизате в зона за сигурност
imports:
- data: CSV файл, експортиран от друга инстанция на Mastodon
+ data: Файлът CSV е изнесен от друг сървър на Mastodon
invite_request:
text: Това ще ни помогне да разгледаме заявлението ви
ip_block:
@@ -141,7 +142,7 @@ bg:
account_migration:
acct: Потребителско име на новия акаунт
account_warning_preset:
- text: Зададен текст
+ text: Шаблонен текст
title: Заглавие
admin_account_action:
include_statuses: Включване на докладваните публикации в имейла
@@ -154,7 +155,7 @@ bg:
sensitive: Деликатно
silence: Ограничение
suspend: Спиране
- warning_preset_id: Употреба на зададено предупреждение
+ warning_preset_id: Употреба на шаблонно предупреждение
announcement:
all_day: Целодневно събитие
ends_at: Край на събитието
@@ -189,16 +190,16 @@ bg:
note: Биогр.
otp_attempt: Двуфакторен код
password: Парола
- phrase: Ключова дума или фраза
+ phrase: Ключова дума или израз
setting_advanced_layout: Включване на разширен уеб интерфейс
setting_aggregate_reblogs: Групиране на подсилванията в часовите оси
- setting_always_send_emails: Винаги изпращане на известия по имейл
+ setting_always_send_emails: Все да се пращат известия по имейла
setting_auto_play_gif: Самопускащи се анимирани гифчета
setting_boost_modal: Показване на прозорец за потвърждение преди подсилване
setting_crop_images: Изрязване на образи в неразгънати публикации до 16x9
setting_default_language: Език на публикуване
setting_default_privacy: Поверителност на публикуване
- setting_default_sensitive: Винаги да се отбелязва мултимедията като деликатна
+ setting_default_sensitive: Все да се бележи мултимедията като деликатна
setting_delete_modal: Показване на прозорче за потвърждение преди изтриване на публикация
setting_disable_swiping: Деактивиране на бързо плъзгащи движения
setting_display_media: Показване на мултимедия
@@ -207,7 +208,7 @@ bg:
setting_display_media_show_all: Показване на всичко
setting_expand_spoilers: Винаги разширяване на публикации, отбелязани с предупреждения за съдържание
setting_hide_network: Скриване на социалния ви свързан граф
- setting_noindex: Отказване от индексирането от търсачки
+ setting_noindex: Отказвам се от индексирането от търсачки
setting_reduce_motion: Обездвижване на анимациите
setting_show_application: Разкриване на приложението, изпращащо публикации
setting_system_font_ui: Употреба на стандартния шрифт на системата
@@ -232,14 +233,14 @@ bg:
hide: Напълно скриване
warn: Скриване зад предупреждение
form_admin_settings:
- activity_api_enabled: Публикуване на агрегирани статиски относно потребителската дейност в API
+ activity_api_enabled: Публикуване на агрегатна статистика относно потребителската дейност в API
backups_retention_period: Период за съхранение на потребителския архив
bootstrap_timeline_accounts: Винаги да се препоръчват следните акаунти на нови потребители
closed_registrations_message: Съобщение при неналична регистрация
content_cache_retention_period: Период на съхранение на кеша за съдържание
custom_css: Персонализиран CSS
- mascot: Талисман по избор (остаряла настройка)
- media_cache_retention_period: Период на запазване на мултимедията в кеш паметта
+ mascot: Плашило талисман по избор (остаряло)
+ media_cache_retention_period: Период на запазване на мултимедийния кеш
peers_api_enabled: Публикуване на списъка с открити сървъри в API
profile_directory: Показване на директорията от профили
registrations_mode: Кой може да се регистрира
@@ -254,7 +255,7 @@ bg:
site_title: Име на сървъра
status_page_url: URL адрес на страница със състоянието
theme: Стандартна тема
- thumbnail: Миниобраз на сървъра
+ thumbnail: Образче на сървъра
timeline_preview: Позволяване на неупълномощен достъп до публични часови оси
trendable_by_default: Без преглед на налагащото се
trends: Включване на налагащи се
diff --git a/config/locales/simple_form.ca.yml b/config/locales/simple_form.ca.yml
index 821600f5d2..54fa4272dd 100644
--- a/config/locales/simple_form.ca.yml
+++ b/config/locales/simple_form.ca.yml
@@ -59,6 +59,7 @@ ca:
setting_show_application: L'aplicació que fas servir per a publicar es mostrarà a la vista detallada dels teus tuts
setting_use_blurhash: Els degradats es basen en els colors de les imatges ocultes, però n'enfosqueixen els detalls
setting_use_pending_items: Amaga les actualitzacions de la línia de temps després de fer un clic, en lloc de desplaçar-les automàticament
+ username: Pots emprar lletres, números i subratllats
whole_word: Quan la paraula clau o la frase sigui només alfanumèrica, s'aplicarà si coincideix amb la paraula sencera
domain_allow:
domain: Aquest domini podrà obtenir dades d’aquest servidor i les dades entrants d’aquests seran processades i emmagatzemades
diff --git a/config/locales/simple_form.cs.yml b/config/locales/simple_form.cs.yml
index f253c82b91..54640766ea 100644
--- a/config/locales/simple_form.cs.yml
+++ b/config/locales/simple_form.cs.yml
@@ -59,6 +59,7 @@ cs:
setting_show_application: Aplikace, kterou používáte k odeslání příspěvků, bude zobrazena jejich detailním zobrazení
setting_use_blurhash: Gradienty jsou založeny na barvách skryté grafiky, ale zakrývají jakékoliv detaily
setting_use_pending_items: Aktualizovat časovou osu až po kliknutí namísto automatického rolování kanálu
+ username: Pouze písmena, číslice a podtržítka
whole_word: Je-li klíčové slovo či fráze pouze alfanumerická, bude aplikován pouze, pokud se shoduje s celým slovem
domain_allow:
domain: Tato doména bude moci stahovat data z tohoto serveru a příchozí data z ní budou zpracována a uložena
diff --git a/config/locales/simple_form.csb.yml b/config/locales/simple_form.csb.yml
deleted file mode 100644
index 0de706e41f..0000000000
--- a/config/locales/simple_form.csb.yml
+++ /dev/null
@@ -1 +0,0 @@
-csb:
diff --git a/config/locales/simple_form.cy.yml b/config/locales/simple_form.cy.yml
index f482e6ea93..ca8350d49e 100644
--- a/config/locales/simple_form.cy.yml
+++ b/config/locales/simple_form.cy.yml
@@ -59,6 +59,7 @@ cy:
setting_show_application: Bydd y cymhwysiad a ddefnyddiwch i bostio yn cael ei arddangos yng ngolwg fanwl eich postiadau
setting_use_blurhash: Mae graddiannau wedi'u seilio ar liwiau'r delweddau cudd ond maen nhw'n cuddio unrhyw fanylion
setting_use_pending_items: Cuddio diweddariadau llinell amser y tu ôl i glic yn lle sgrolio'n awtomatig
+ username: Gallwch ddefnyddio nodau, rhifau a thanlinellau
whole_word: Os yw'r allweddair neu'r ymadrodd yn alffaniwmerig yn unig, mi fydd ond yn cael ei osod os yw'n cyfateb a'r gair cyfan
domain_allow:
domain: Bydd y parth hwn yn gallu nôl data o'r gweinydd hwn a bydd data sy'n dod i mewn ohono yn cael ei brosesu a'i storio
diff --git a/config/locales/simple_form.da.yml b/config/locales/simple_form.da.yml
index 501c33b1cb..2466f28849 100644
--- a/config/locales/simple_form.da.yml
+++ b/config/locales/simple_form.da.yml
@@ -59,6 +59,7 @@ da:
setting_show_application: Applikationen, hvormed der postes, vil fremgå af detailvisningen af dine indlæg
setting_use_blurhash: Gradienter er baseret på de skjulte grafikelementers farver, men slører alle detaljer
setting_use_pending_items: Skjul tidslinjeopdateringer bag et klik i stedet for brug af auto-feedrulning
+ username: Bogstaver, cifre og understregningstegn kan benyttes
whole_word: Ved rent alfanumeriske nøgleord/-sætning, forudsætter brugen matchning af hele ordet
domain_allow:
domain: Dette domæne vil kunne hente data, som efterfølgende behandles og gemmes, fra denne server
diff --git a/config/locales/simple_form.de.yml b/config/locales/simple_form.de.yml
index 2b84def3dd..d471b3a896 100644
--- a/config/locales/simple_form.de.yml
+++ b/config/locales/simple_form.de.yml
@@ -34,7 +34,7 @@ de:
avatar: PNG, GIF oder JPG. Höchstens %{size} groß. Wird auf %{dimensions} px verkleinert
bot: Hinweis an andere Benutzer*innen, dass dieses Konto hauptsächlich automatisierte Aktionen durchführt und möglicherweise nicht persönlich betreut wird
context: In welchem Bereich soll der Filter aktiv sein?
- current_password: Aus Sicherheitsgründen gib bitte das Passwort des aktuellen Kontos ein
+ current_password: Gib aus Sicherheitsgründen bitte das Passwort des aktuellen Kontos ein
current_username: Um das zu bestätigen, gib den Profilnamen des aktuellen Kontos ein
digest: Wenn du eine längere Zeit inaktiv bist oder du in deiner Abwesenheit eine Direktnachricht erhalten hast
discoverable: Erlaube deinem Konto, durch Empfehlungen, Trends und andere Funktionen von Fremden entdeckt zu werden
@@ -59,6 +59,7 @@ de:
setting_show_application: Die Anwendung die du nutzt wird in der detaillierten Ansicht deiner Beiträge angezeigt
setting_use_blurhash: Die Farbverläufe basieren auf den Farben der verborgenen Medien, verschleiern aber jegliche Details
setting_use_pending_items: Neue Beiträge hinter einem Klick verstecken, anstatt des automatischen Bildlaufs
+ username: Du kannst Buchstaben, Zahlen und Unterstriche verwenden
whole_word: Wenn das Wort oder die Formulierung nur aus Buchstaben oder Zahlen besteht, tritt der Filter nur dann in Kraft, wenn er exakt dieser Zeichenfolge entspricht
domain_allow:
domain: Diese Domain kann Daten von diesem Server abrufen, und eingehende Daten werden verarbeitet und gespeichert
diff --git a/config/locales/simple_form.el.yml b/config/locales/simple_form.el.yml
index 88a9840da3..41401a1d7f 100644
--- a/config/locales/simple_form.el.yml
+++ b/config/locales/simple_form.el.yml
@@ -7,18 +7,18 @@ el:
account_migration:
acct: Όρισε το username@domain του λογαριασμού στον οποίο θέλεις να μετακινηθείς
account_warning_preset:
- text: Μπορείς να χρησιμοποιήσεις το ίδιο συντακτικό των τουτ όπως URL, ετικέτες και αναφορές
+ text: Μπορείς να χρησιμοποιήσεις το ίδιο συντακτικό των αναρτήσεων όπως URL, ετικέτες και αναφορές
title: Προαιρετικό. Δεν εμφανίζεται στον παραλήπτη
admin_account_action:
- include_statuses: Ο χρήστης θα δει ποια τουτ προκάλεσαν την προειδοποίηση ή την ενέργεια των διαχειριστών
- send_email_notification: Ο χρήστης θα λάβει μια εξήγηση του τι συνέβη με τον λογαριασμό του
- text_html: Προαιρετικό. Μπορείς να χρησιμοποιήσεις συντακτικό ενός τουτ. Μπορείς να ορίσεις προκαθορισμένες προειδοποιήσεις για να γλυτώσεις χρόνο
- type_html: Διάλεξε τι θα κανείς με τον %{acct}
+ include_statuses: Ο χρήστης θα δει ποιες αναρτήσεις προκάλεσαν την προειδοποίηση ή την ενέργεια των συντονιστών
+ send_email_notification: Ο χρήστης θα λάβει μια εξήγηση του τί συνέβη με τον λογαριασμό του
+ text_html: Προαιρετικό. Μπορείς να χρησιμοποιήσεις συντακτικό ανάρτησης. Μπορείς να ορίσεις προκαθορισμένες προειδοποιήσεις για να γλιτώσεις χρόνο
+ type_html: Διάλεξε τί θα κάνεις με τον %{acct}
types:
- disable: Αποτρέψτε το χρήστη από τη χρήση του λογαριασμού του, αλλά όχι διαγραφή ή απόκρυψη των περιεχομένων του.
- none: Χρησιμοποιήστε αυτό για να στείλετε μια προειδοποίηση στον χρήστη, χωρίς να ενεργοποιήσετε οποιαδήποτε άλλη ενέργεια.
- sensitive: Εξαναγκάστε όλα τα συνημμένα πολυμέσα αυτού του χρήστη να επισημαίνονται ως ευαίσθητα.
- silence: Αποτρέψτε τον χρήστη από το να μπορεί να δημοσιεύει με δημόσια ορατότητα, να αποκρύπτει τις δημοσιεύσεις του και τις ειδοποιήσεις του από άτομα που δεν τις ακολουθούν. Κλείνει όλες τις αναφορές εναντίον αυτού του λογαριασμού.
+ disable: Απέτρεψε το χρήστη από τη χρήση του λογαριασμού του, αλλά μη διαγράψεις ή αποκρύψεις το περιεχόμενό του.
+ none: Χρησιμοποίησε αυτό για να στείλεις μια προειδοποίηση στον χρήστη, χωρίς να ενεργοποιήσεις οποιαδήποτε άλλη ενέργεια.
+ sensitive: Ανάκασε όλα τα συνημμένα πολυμέσα αυτού του χρήστη να επισημαίνονται ως ευαίσθητα.
+ silence: Απέτρεψετον χρήστη από το να μπορεί να δημοσιεύει με δημόσια ορατότητα, να αποκρύπτει τις αναρτήσεις του και τις ειδοποιήσεις του από άτομα που δεν τον ακολουθούν. Κλείνει όλες τις αναφορές εναντίον αυτού του λογαριασμού.
suspend: Αποτροπή οποιασδήποτε αλληλεπίδρασης από ή προς αυτόν τον λογαριασμό και διαγραφή των περιεχομένων του. Αναστρέψιμο εντός 30 ημερών. Κλείνει όλες τις αναφορές εναντίον αυτού του λογαριασμού.
warning_preset_id: Προαιρετικό. Μπορείς να προσθέσεις επιπλέον κείμενο μετά το προκαθορισμένο κείμενο
announcement:
@@ -26,9 +26,9 @@ el:
ends_at: Προαιρετικό. Η ανακοίνωση θα αποσυρθεί αυτόματα τη δηλωμένη ώρα
scheduled_at: Αν μείνει κενό, η ενημέρωση θα δημοσιευτεί αμέσως
starts_at: Προαιρετικό, για την περίπτωση που η ανακοίνωση αφορά συγκεκριμένη χρονική διάρκεια
- text: Δεκτό το συντακτικό των τουτ. Παρακαλούμε έχε υπόψιν σου το χώρο που θα καταλάβει η ανακοίνωση στην οθόνη του χρήστη
+ text: Μπορείς να χρησιμοποιήσεις το συντακτικό των αναρτήσεων. Παρακαλώ να έχεις κατά νου το χώρο που θα καταλάβει η ανακοίνωση στην οθόνη του χρήστη
appeal:
- text: Μπορείτε να κάνετε έφεση σε μια ποινή μόνο μία φορά
+ text: Μπορείς να κάνετε έφεση σε ένα παράπτωμα μόνο μία φορά
defaults:
autofollow: Όσοι εγγραφούν μέσω της πρόσκλησης θα σε ακολουθούν αυτόματα
avatar: PNG, GIF ή JPG. Έως %{size}. Θα περιοριστεί σε διάσταση %{dimensions}px
@@ -37,28 +37,29 @@ el:
current_password: Για λόγους ασφαλείας παρακαλώ γράψε τον κωδικό του τρέχοντος λογαριασμού
current_username: Για επιβεβαίωση, παρακαλώ γράψε το όνομα χρήστη του τρέχοντος λογαριασμού
digest: Αποστέλλεται μόνο μετά από μακρά περίοδο αδράνειας και μόνο αν έχεις λάβει προσωπικά μηνύματα κατά την απουσία σου
- discoverable: Επιτρέψτε στον λογαριασμό σας να ανακαλυφθεί από αγνώστους μέσω συστάσεων, τάσεων και άλλων χαρακτηριστικών
+ discoverable: Επέτρεψε στον λογαριασμό σου να ανακαλυφθεί από αγνώστους μέσω συστάσεων, τάσεων και άλλων χαρακτηριστικών
email: Θα σου σταλεί email επιβεβαίωσης
fields: Μπορείς να έχεις έως 4 σημειώσεις σε μορφή πίνακα στο προφίλ σου
header: PNG, GIF ή JPG. Έως %{size}. Θα περιοριστεί σε διάσταση %{dimensions}px
- inbox_url: Αντέγραψε το URL της αρχικής σελίδας του ανταποκριτή (relay) που θέλεις να χρησιμοποιήσεις
- irreversible: Τα φιλτραρισμένα τουτ θα εξαφανιστούν αμετάκλητα, ακόμα και αν το φίλτρο αργότερα αφαιρεθεί
- locale: Η γλώσσα χρήσης, των email και των ειδοποιήσεων ώθησης
+ inbox_url: Αντέγραψε το URL της αρχικής σελίδας του ανταποκριτή που θέλεις να χρησιμοποιήσεις
+ irreversible: Οι φιλτραρισμένες αναρτήσεις θα εξαφανιστούν αμετάκλητα, ακόμα και αν το φίλτρο αργότερα αφαιρεθεί
+ locale: Η γλώσσα χρήσης, των email και των ειδοποιήσεων push
locked: Απαιτεί να εγκρίνεις χειροκίνητα τους ακόλουθούς σου
password: Χρησιμοποίησε τουλάχιστον 8 χαρακτήρες
- phrase: Θα ταιριάζει ανεξαρτήτως πεζών/κεφαλαίων ή προειδοποίησης περιεχομένου του τουτ
- scopes: Ποια API θα επιτρέπεται στην εφαρμογή να χρησιμοποιήσεις. Αν επιλέξεις κάποιο υψηλό εύρος εφαρμογής, δε χρειάζεται να επιλέξεις και εξειδικευμένα.
- setting_aggregate_reblogs: Απόκρυψη των νέων προωθήσεωνγια τα τουτ που έχουν προωθηθεί πρόσφατα (επηρεάζει μόνο τις νέες προωθήσεις)
+ phrase: Θα ταιριάζει ανεξαρτήτως πεζών/κεφαλαίων ή προειδοποίησης περιεχομένου μιας ανάρτησης
+ scopes: Ποια API θα επιτρέπεται στην εφαρμογή να χρησιμοποιήσεις. Αν επιλέξεις κάποιο υψηλό εύρος εφαρμογής, δε χρειάζεται να επιλέξεις και το καθένα ξεχωριστά.
+ setting_aggregate_reblogs: Απόκρυψη των νέων αναρτήσεων για τις αναρτήσεις που έχουν ενισχυθεί πρόσφατα (επηρεάζει μόνο τις νέες ενισχύσεις)
setting_always_send_emails: Κανονικά οι ειδοποιήσεις μέσω ηλεκτρονικού ταχυδρομείου δεν θα αποστέλλονται όταν χρησιμοποιείτε ενεργά το Mastodon
setting_default_sensitive: Τα ευαίσθητα πολυμέσα είναι κρυμμένα και εμφανίζονται με ένα κλικ
setting_display_media_default: Απόκρυψη ευαίσθητων πολυμέσων
setting_display_media_hide_all: Μόνιμη απόκρυψη όλων των πολυμέσων
setting_display_media_show_all: Πάντα εμφάνιση πολυμέσων
setting_hide_network: Δε θα εμφανίζεται στο προφίλ σου ποιους ακολουθείς και ποιοι σε ακολουθούν
- setting_noindex: Επηρεάζει το δημόσιο προφίλ και τις δημοσιεύσεις σου
- setting_show_application: Η εφαρμογή που χρησιμοποιείς για να στέλνεις τα τουτ σου θα εμφανίζεται στις αναλυτικές λεπτομέρειες τους
+ setting_noindex: Επηρεάζει το δημόσιο προφίλ και τις αναρτήσεις σου
+ setting_show_application: Η εφαρμογή που χρησιμοποιείς για να κάνεις τις αναρτήσεις σου θα εμφανίζεται στις αναλυτικές λεπτομέρειες των αναρτήσεων σου
setting_use_blurhash: Οι χρωματισμοί βασίζονται στα χρώματα του κρυμμένου πολυμέσου αλλά θολώνουν τις λεπτομέρειες
setting_use_pending_items: Εμφάνιση ενημερώσεων ροής μετά από κλικ αντί για αυτόματη κύλισή τους
+ username: Μπορείς να χρησιμοποιήσεις γράμματα, αριθμούς και κάτω παύλες
whole_word: Όταν η λέξη ή η φράση κλειδί είναι μόνο αλφαριθμητική, θα εφαρμοστεί μόνο αν ταιριάζει με ολόκληρη τη λέξη
domain_allow:
domain: Ο τομέας αυτός θα επιτρέπεται να ανακτά δεδομένα από αυτό τον διακομιστή και τα εισερχόμενα δεδομένα θα επεξεργάζονται και θα αποθηκεύονται
diff --git a/config/locales/simple_form.en-GB.yml b/config/locales/simple_form.en-GB.yml
index 35b80fd072..e16e3de227 100644
--- a/config/locales/simple_form.en-GB.yml
+++ b/config/locales/simple_form.en-GB.yml
@@ -59,6 +59,7 @@ en-GB:
setting_show_application: The application you use to post will be displayed in the detailed view of your posts
setting_use_blurhash: Gradients are based on the colors of the hidden visuals but obfuscate any details
setting_use_pending_items: Hide timeline updates behind a click instead of automatically scrolling the feed
+ username: You can use letters, numbers, and underscores
whole_word: When the keyword or phrase is alphanumeric only, it will only be applied if it matches the whole word
domain_allow:
domain: This domain will be able to fetch data from this server and incoming data from it will be processed and stored
diff --git a/config/locales/simple_form.es-MX.yml b/config/locales/simple_form.es-MX.yml
index efc4f0d80e..ba179aeadf 100644
--- a/config/locales/simple_form.es-MX.yml
+++ b/config/locales/simple_form.es-MX.yml
@@ -59,6 +59,7 @@ es-MX:
setting_show_application: La aplicación que utiliza usted para publicar toots se mostrará en la vista detallada de sus toots
setting_use_blurhash: Los gradientes se basan en los colores de las imágenes ocultas pero haciendo borrosos los detalles
setting_use_pending_items: Ocultar nuevos estados detrás de un clic en lugar de desplazar automáticamente el feed
+ username: Puedes usar letras, números y guiones bajos
whole_word: Cuando la palabra clave o frase es solo alfanumérica, solo será aplicado si concuerda con toda la palabra
domain_allow:
domain: Este dominio podrá obtener datos de este servidor y los datos entrantes serán procesados y archivados
diff --git a/config/locales/simple_form.es.yml b/config/locales/simple_form.es.yml
index a2eafe6175..b969c4b0eb 100644
--- a/config/locales/simple_form.es.yml
+++ b/config/locales/simple_form.es.yml
@@ -59,6 +59,7 @@ es:
setting_show_application: La aplicación que utiliza usted para publicar publicaciones se mostrará en la vista detallada de sus publicaciones
setting_use_blurhash: Los gradientes se basan en los colores de las imágenes ocultas pero haciendo borrosos los detalles
setting_use_pending_items: Ocultar nuevos estados detrás de un clic en lugar de desplazar automáticamente el feed
+ username: Puedes usar letras, números y guiones bajos
whole_word: Cuando la palabra clave o frase es solo alfanumérica, solo será aplicado si concuerda con toda la palabra
domain_allow:
domain: Este dominio podrá obtener datos de este servidor y los datos entrantes serán procesados y archivados
diff --git a/config/locales/simple_form.et.yml b/config/locales/simple_form.et.yml
index ce3bc8b967..618aa6a2f7 100644
--- a/config/locales/simple_form.et.yml
+++ b/config/locales/simple_form.et.yml
@@ -59,6 +59,7 @@ et:
setting_show_application: Postitamiseks kasutatud rakenduse infot kuvatakse postituse üksikasjavaates
setting_use_blurhash: Värvid põhinevad peidetud visuaalidel, kuid hägustavad igasuguseid detaile
setting_use_pending_items: Voo automaatse kerimise asemel peida ajajoone uuendused kliki taha
+ username: Võid kasutada ladina tähti, numbreid ja allkriipsu
whole_word: Kui võtmesõna või fraas on ainult tähtnumbriline, rakendub see ainult siis, kui see kattub terve sõnaga
domain_allow:
domain: See domeen saab tõmmata andmeid sellelt serverilt ning sissetulevad andmed sellelt domeenilt töödeldakse ning salvestatakse
diff --git a/config/locales/simple_form.eu.yml b/config/locales/simple_form.eu.yml
index 3030114475..d3f079e40e 100644
--- a/config/locales/simple_form.eu.yml
+++ b/config/locales/simple_form.eu.yml
@@ -59,6 +59,7 @@ eu:
setting_show_application: Tootak bidaltzeko erabiltzen duzun aplikazioa zure tooten ikuspegi xehetsuan bistaratuko da
setting_use_blurhash: Gradienteak ezkutatutakoaren koloreetan oinarritzen dira, baina xehetasunak ezkutatzen dituzte
setting_use_pending_items: Ezkutatu denbora-lerroko eguneraketak klik baten atzean jarioa automatikoki korritu ordez
+ username: Hizkiak, zenbakiak eta azpimarrak erabil ditzakezu
whole_word: Hitz eta esaldi gakoa alfanumerikoa denean, hitz osoarekin bat datorrenean besterik ez da aplikatuko
domain_allow:
domain: Domeinu honek zerbitzari honetatik datuak hartu ahal izango ditu eta bertatik jasotako informazioa prozesatu eta gordeko da
diff --git a/config/locales/simple_form.fa.yml b/config/locales/simple_form.fa.yml
index d9db0c6977..369ba68cd4 100644
--- a/config/locales/simple_form.fa.yml
+++ b/config/locales/simple_form.fa.yml
@@ -34,7 +34,7 @@ fa:
avatar: یکی از قالبهای PNG یا GIF یا JPG. بیشترین اندازه %{size}. تصویر به اندازهٔ %{dimensions} پیکسل تبدیل خواهد شد
bot: این حساب بیشتر به طور خودکار فعالیت میکند و نظارت پیوستهای روی آن وجود ندارد
context: یک یا چند زمینه که پالایه باید در آنها اعمال شود
- current_password: به دلایل امنیتی لطفاً رمز این حساب را وارد کنید
+ current_password: به دلایل امنیتی لطفاً گذرواژه این حساب را وارد کنید
current_username: برای تأیید، لطفاً نام کاربری حساب فعلی را وارد کنید
digest: تنها وقتی فرستاده میشود که مدتی طولانی فعالیتی نداشته باشید و در این مدت برای شما پیغام خصوصیای نوشته شده باشد
discoverable: اجازه دهید حسابتان از طریق پیشنهادها، پرطرفدارها و سایر قابلیتها، توسط افراد غریبه قابل کشف باشد
@@ -59,6 +59,7 @@ fa:
setting_show_application: برنامهای که به کمک آن فرسته میزنید، در جزئیات فرسته شما نمایش خواهد یافت
setting_use_blurhash: سایهها بر اساس رنگهای بهکاررفته در تصویر پنهانشده ساخته میشوند ولی جزئیات تصویر در آنها آشکار نیست
setting_use_pending_items: به جای پیشرفتن خودکار در فهرست، بهروزرسانی فهرست نوشتهها را پشت یک کلیک پنهان کن
+ username: تنها میتوانید از حروف، اعداد، و زیرخط استفاده کنید
whole_word: اگر کلیدواژه فقط دارای حروف و اعداد باشد، تنها وقتی پیدا میشود که با کل یک واژه در متن منطبق باشد، نه با بخشی از یک واژه
domain_allow:
domain: این دامین خواهد توانست دادهها از این سرور را دریافت کند و دادههای از این دامین در اینجا پردازش و ذخیره خواهند شد
@@ -73,7 +74,9 @@ fa:
hide: نهفتن کامل محتوای پالوده، گویی وجود ندارد
warn: نهفتن محتوای پالوده پشت هشداری که به عنوان پالایه اشاره میکند
form_admin_settings:
+ activity_api_enabled: تعداد بوقهای منتشرهٔ محلی، کاربران فعال، و کاربران تازه در هر هفته
backups_retention_period: نگه داشتن بایگانیهای کاربری برای روزهای مشخّص شده.
+ closed_registrations_message: نمایش داده هنگام بسته بودن ثبتنامها
form_challenge:
current_password: شما در حال ورود به یک منطقهٔ حفاظتشده هستید
imports:
@@ -86,6 +89,7 @@ fa:
ip: یک آیپی نکارش ۴ یا ۶ وارد کنید. میتوانید تمامی دامنهای را با استفاده از ساختار CIDR مسدود کنید. مراقب باشید خودتان را بیرون نیندازید!
severities:
no_access: انسداد دسترسی به تمامی منابع
+ sign_up_block: ثبتنام جدید ممکن نخواهد بود
sign_up_requires_approval: ثبتنامهای جدید، نیازمند تأییدتان خواهند بود
severity: بگزنید با درخواستها از این آیپی چه شود
rule:
@@ -97,6 +101,9 @@ fa:
name: شما تنها میتوانید بزرگی و کوچکی حروف را تغییر دهید تا مثلاً آن را خواناتر کنید
user:
chosen_languages: اگر انتخاب کنید، تنها نوشتههایی که به زبانهای برگزیدهٔ شما نوشته شدهاند در فهرست نوشتههای عمومی نشان داده میشوند
+ webhook:
+ events: گزینش رویدادها برای فرستادن
+ url: جایی که رویدادها فرستاده میشوند
labels:
account:
fields:
@@ -134,10 +141,10 @@ fa:
avatar: تصویر نمایه
bot: این حساب یک ربات است
chosen_languages: جدا کردن زبانها
- confirm_new_password: تأیید رمز تازه
- confirm_password: تأیید رمز
+ confirm_new_password: تأیید گذرواژه تازه
+ confirm_password: تأیید گذرواژه
context: زمینههای پالایش
- current_password: رمز فعلی
+ current_password: گذرواژه کنونی
data: دادهها
discoverable: پیشنهاد حساب به دیگران
display_name: نمایش به نام
@@ -151,13 +158,14 @@ fa:
locale: زبان محیط کاربری
locked: خصوصیکردن حساب
max_uses: بیشترین شمار استفاده
- new_password: رمز تازه
+ new_password: گذرواژه تازه
note: دربارهٔ شما
otp_attempt: کد ورود دومرحلهای
- password: رمز
+ password: گذرواژه
phrase: کلیدواژه یا عبارت
setting_advanced_layout: فعالسازی رابط کاربری پیشرفته
setting_aggregate_reblogs: تقویتها را در خطزمانی گروهبندی کن
+ setting_always_send_emails: فرستادن همیشگی آگاهیهای رایانامهای
setting_auto_play_gif: پخش خودکار تصویرهای متحرک
setting_boost_modal: نمایش پیغام تأیید پیش از تقویت کردن
setting_crop_images: در فرستههای ناگسترده، تصویرها را به ابعاد ۱۶×۹ کوچک کن
@@ -197,12 +205,33 @@ fa:
hide: نهفتن کامل
warn: نهفتن با هشدار
form_admin_settings:
+ activity_api_enabled: انتشار آمار تجمیعی دربارهٔ فعالیت کاربران در API
backups_retention_period: دورهٔ نگهداری بایگانی کاربری
+ bootstrap_timeline_accounts: پیشنهاد همیشگی این حسابها به کاربران جدید
+ closed_registrations_message: پیام سفارشی هنگام در دسترس نبودن ثبتنامها
+ content_cache_retention_period: دورهٔ نگهداری انبارهٔ محتوا
+ custom_css: سبک CSS سفارشی
+ mascot: نشان سفارشی (قدیمی)
+ media_cache_retention_period: دورهٔ نگهداری انبارهٔ رسانه
+ peers_api_enabled: انتشار سیاههٔ کارسازهای کشف شده در API
+ profile_directory: به کار انداختن شاخهٔ نمایه
+ registrations_mode: چه کسانی میتوانند ثبتنام کنند
+ require_invite_text: نیازمند دلیلی برای پیوستن
+ show_domain_blocks: نمایش مسدودیتهای دامنه
+ show_domain_blocks_rationale: نمایش چرایی مسدودیت دامنهها
+ site_contact_email: رایانامهٔ ارتباطی
+ site_contact_username: نام کاربری ارتباطی
+ site_extended_description: شرح گسترده
+ site_short_description: شرح کارساز
+ site_terms: سیاست محرمانگی
+ site_title: نام کارساز
+ status_page_url: نشانی صفحهٔ وضعیت
theme: زمینهٔ پیشگزیده
thumbnail: بندانگشتی کارساز
timeline_preview: اجازهٔ دسترسی بدون تأیید هویت به خطزمانیهای عمومی
trendable_by_default: اجازهٔ پرطرفدار شدن بدون بازبینی پیشین
trends: به کار انداختن پرطرفدارها
+ trends_as_landing_page: استفاده از داغها به عنوان صفحهٔ فرود
interactions:
must_be_follower: انسداد آگاهیها از ناپیگیران
must_be_following: انسداد آگاهیها از افرادی که پی نمیگیرید
diff --git a/config/locales/simple_form.fi.yml b/config/locales/simple_form.fi.yml
index 1180548557..5ddfbaf78d 100644
--- a/config/locales/simple_form.fi.yml
+++ b/config/locales/simple_form.fi.yml
@@ -58,7 +58,8 @@ fi:
setting_noindex: Vaikuttaa julkiseen profiiliisi ja tilasivuihisi
setting_show_application: Viestittelyyn käyttämäsi sovellus näkyy viestiesi yksityiskohtaisessa näkymässä
setting_use_blurhash: Liukuvärit perustuvat piilotettujen kuvien väreihin, mutta sumentavat yksityiskohdat
- setting_use_pending_items: Piilota aikajanan päivitykset napsautuksen taakse sen sijaan, että vierittäisi syötettä automaattisesti
+ setting_use_pending_items: Piilota aikajanan päivitykset napsautuksen taakse syötteen automaattisen vierityksen sijaan
+ username: Voit käyttää kirjaimia, numeroita ja alaviivoja
whole_word: Kun avainsana tai lause on vain aakkosnumeerinen, se otetaan käyttöön, jos se vastaa koko sanaa
domain_allow:
domain: Tämä verkkotunnus voi noutaa tietoja tältä palvelimelta ja sieltä saapuvat tiedot käsitellään ja tallennetaan
diff --git a/config/locales/simple_form.fo.yml b/config/locales/simple_form.fo.yml
index d228516826..2ec4e637b3 100644
--- a/config/locales/simple_form.fo.yml
+++ b/config/locales/simple_form.fo.yml
@@ -59,6 +59,7 @@ fo:
setting_show_application: Nýtsluskipanin, sum tú brúkar at posta við, verður víst í nágreinligu vísingini av postum tínum
setting_use_blurhash: Gradientar eru grundaðir á litirnar av fjaldu myndunum, men grugga allar smálutir
setting_use_pending_items: Fjal tíðarlinjudagføringar aftan fyri eitt klikk heldur enn at skrulla tilføringina sjálvvirkandi
+ username: Tú kanst brúka bókstavir, tøl og botnstrikur
whole_word: Tá lyklaorðið ella frasan einans hevur bókstavir og tøl, so verður hon einans nýtt, um tú samsvarar við alt orðið
domain_allow:
domain: Økisnavnið kann heinta dátur frá hesum ambætaranum og inngangandi dátur frá honum verða viðgjørdar og goymdar
diff --git a/config/locales/simple_form.fy.yml b/config/locales/simple_form.fy.yml
index 547a2a5ed8..d3bbd1f6fb 100644
--- a/config/locales/simple_form.fy.yml
+++ b/config/locales/simple_form.fy.yml
@@ -59,6 +59,7 @@ fy:
setting_show_application: De tapassing dy’t jo brûke om berjochten te pleatsen, wurdt yn de detaillearre werjefte fan it berjocht toand
setting_use_blurhash: Dizige kleuroergongen binne basearre op de kleuren fan de ferstoppe media, wêrmei elk detail ferdwynt
setting_use_pending_items: De tiidline wurdt bywurke troch op it oantal nije items te klikken, yn stee fan dat dizze automatysk bywurke wurdt
+ username: Jo kinne letters, sifers en ûnderstreekjes brûke
whole_word: Wannear it trefwurd of part fan de sin alfanumeryk is, wurdt it allinnich filtere wannear’t it hiele wurd oerienkomt
domain_allow:
domain: Dit domein is yn steat om gegevens fan dizze server op te heljen, en ynkommende gegevens wurde ferwurke en bewarre
diff --git a/config/locales/simple_form.gl.yml b/config/locales/simple_form.gl.yml
index ec038f9b6d..e28c0e0a96 100644
--- a/config/locales/simple_form.gl.yml
+++ b/config/locales/simple_form.gl.yml
@@ -59,6 +59,7 @@ gl:
setting_show_application: A aplicación que estás a utilizar para enviar publicacións mostrarase na vista detallada da publicación
setting_use_blurhash: Os gradientes toman as cores da imaxe oculta pero esvaecendo tódolos detalles
setting_use_pending_items: Agochar actualizacións da cronoloxía tras un click no lugar de desprazar automáticamente os comentarios
+ username: Podes usar letras, números e trazos baixos
whole_word: Se a chave ou frase de paso é só alfanumérica, só se aplicará se concorda a palabra completa
domain_allow:
domain: Este dominio estará en disposición de obter datos desde este servidor e datos de entrada a el poderán ser procesados e gardados
diff --git a/config/locales/simple_form.he.yml b/config/locales/simple_form.he.yml
index e540c34731..4402ed6a71 100644
--- a/config/locales/simple_form.he.yml
+++ b/config/locales/simple_form.he.yml
@@ -59,6 +59,7 @@ he:
setting_show_application: היישום בו נעשה שימוש כדי לחצרץ יופיע בתצוגה המפורטת של החצרוץ
setting_use_blurhash: הגראדיינטים מבוססים על תוכן התמונה המוסתרת, אבל מסתירים את כל הפרטים
setting_use_pending_items: הסתר עדכוני פיד מאחורי קליק במקום לגלול את הפיד אוטומטית
+ username: ניתן להשתמש בספרות, אותיות לטיניות ומקף תחתון
whole_word: אם מילת מפתח או ביטוי הם אלפאנומריים בלבד, הם יופעלו רק אם נמצאה התאמה למילה שלמה
domain_allow:
domain: דומיין זה יוכל לייבא מידע משרת זה והמידע המגיע ממנו יעובד ויאופסן
diff --git a/config/locales/simple_form.hu.yml b/config/locales/simple_form.hu.yml
index ebc07f0d0e..ea7c87f461 100644
--- a/config/locales/simple_form.hu.yml
+++ b/config/locales/simple_form.hu.yml
@@ -59,6 +59,7 @@ hu:
setting_show_application: A bejegyzések részletes nézetében látszani fog, milyen alkalmazást használtál a bejegyzés közzétételéhez
setting_use_blurhash: A kihomályosítás az eredeti képből történik, de minden részletet elrejt
setting_use_pending_items: Idővonal frissítése csak kattintásra automatikus görgetés helyett
+ username: Betűk, számok és alávonások használhatók
whole_word: Ha a kulcsszó alfanumerikus, csak akkor minősül majd találatnak, ha teljes szóra illeszkedik
domain_allow:
domain: Ez a domain adatokat kérhet le erről a kiszolgálóról, és a bejövő adatok fel lesznek dolgozva és tárolva lesznek
diff --git a/config/locales/simple_form.is.yml b/config/locales/simple_form.is.yml
index 6246099ffd..c130997e9b 100644
--- a/config/locales/simple_form.is.yml
+++ b/config/locales/simple_form.is.yml
@@ -59,6 +59,7 @@ is:
setting_show_application: Nafnið á forritinu sem þú notar til að senda færslur mun birtast í ítarlegri sýn á færslunum þínum
setting_use_blurhash: Litstiglarnir byggja á litunum í földu myndunum, en gera öll smáatriði óskýr
setting_use_pending_items: Fela uppfærslur tímalínu þar til smellt er, í stað þess að hún skruni streyminu sjálfvirkt
+ username: Þú mátt nota bókstafi, tölur og undirstrik
whole_word: Þegar stikkorð eða setning er einungis tölur og bókstafir, verður það aðeins notað ef það samsvarar heilu orði
domain_allow:
domain: Þetta lén mun geta sótt gögn af þessum vefþjóni og tekið verður á móti innsendum gögnum frá léninu til vinnslu og geymslu
diff --git a/config/locales/simple_form.it.yml b/config/locales/simple_form.it.yml
index 8e31de783d..23dd182da5 100644
--- a/config/locales/simple_form.it.yml
+++ b/config/locales/simple_form.it.yml
@@ -59,6 +59,7 @@ it:
setting_show_application: L'applicazione che usi per pubblicare i toot sarà mostrata nella vista di dettaglio dei tuoi toot
setting_use_blurhash: I gradienti sono basati sui colori delle immagini nascoste ma offuscano tutti i dettagli
setting_use_pending_items: Fare clic per mostrare i nuovi messaggi invece di aggiornare la timeline automaticamente
+ username: Puoi usare lettere, numeri e caratteri di sottolineatura
whole_word: Quando la parola chiave o la frase è solo alfanumerica, si applica solo se corrisponde alla parola intera
domain_allow:
domain: Questo dominio potrà recuperare i dati da questo server e i dati in arrivo da esso verranno elaborati e memorizzati
diff --git a/config/locales/simple_form.ja.yml b/config/locales/simple_form.ja.yml
index 1e52f77c37..e12dcfe74e 100644
--- a/config/locales/simple_form.ja.yml
+++ b/config/locales/simple_form.ja.yml
@@ -59,6 +59,7 @@ ja:
setting_show_application: 投稿するのに使用したアプリが投稿の詳細ビューに表示されるようになります
setting_use_blurhash: ぼかしはメディアの色を元に生成されますが、細部は見えにくくなっています
setting_use_pending_items: 新着があってもタイムラインを自動的にスクロールしないようにします
+ username: アルファベット大文字と小文字、数字、アンダーバー「_」が使えます
whole_word: キーワードまたはフレーズが英数字のみの場合、単語全体と一致する場合のみ適用されるようになります
domain_allow:
domain: 登録するとこのサーバーからデータを受信したり、このドメインから受信するデータを処理して保存できるようになります
diff --git a/config/locales/simple_form.ko.yml b/config/locales/simple_form.ko.yml
index cb17838805..a56bf4a2e6 100644
--- a/config/locales/simple_form.ko.yml
+++ b/config/locales/simple_form.ko.yml
@@ -39,7 +39,7 @@ ko:
digest: 오랫동안 활동하지 않았을 때 받은 멘션들에 대한 요약 받기
discoverable: 추천, 트렌드 및 기타 기능을 통해 낯선 사람이 내 계정을 발견할 수 있도록 허용합니다
email: 당신은 확인 메일을 받게 됩니다
- fields: 프로필에 최대 4개의 항목을 표로 표시할 수 있습니다.
+ fields: 프로필에 최대 4개의 항목을 표 형식으로 표시할 수 있습니다.
header: PNG, GIF 혹은 JPG. 최대 %{size}. %{dimensions}px로 축소 됨
inbox_url: 사용 할 릴레이 서버의 프론트페이지에서 URL을 복사합니다
irreversible: 필터링 된 게시물은 나중에 필터가 사라지더라도 돌아오지 않게 됩니다
@@ -56,9 +56,10 @@ ko:
setting_display_media_show_all: 민감함으로 설정 된 미디어를 항상 보이기
setting_hide_network: 나를 팔로우 하는 사람들과 내가 팔로우 하는 사람들을 내 프로필에서 숨깁니다
setting_noindex: 공개 프로필 및 각 게시물 페이지에 영향을 미칩니다
- setting_show_application: 당신이 게시물을 작성하는데에 사용한 앱이 게시물의 상세정보에 표시 됩니다
+ setting_show_application: 게시물 작성에 사용한 애플리케이션이 게시물 상세정보에 표시됩니다.
setting_use_blurhash: 그라디언트는 숨겨진 내용의 색상을 기반으로 하지만 상세 내용은 보이지 않게 합니다
setting_use_pending_items: 타임라인의 새 게시물을 자동으로 보여 주는 대신, 클릭해서 나타내도록 합니다
+ username: 문자, 숫자, 밑줄을 사용할 수 있습니다
whole_word: 키워드가 영문과 숫자로만 이루어 진 경우, 단어 전체에 매칭 되었을 때에만 작동하게 합니다
domain_allow:
domain: 이 도메인은 이 서버에서 데이터를 가져갈 수 있고 이 도메인에서 보내진 데이터는 처리되고 저장 됩니다
@@ -88,7 +89,7 @@ ko:
site_contact_username: 사람들이 마스토돈에서 당신에게 연락할 방법.
site_extended_description: 방문자와 사용자에게 유용할 수 있는 추가정보들. 마크다운 문법을 사용할 수 있습니다.
site_short_description: 이 서버를 특별하게 구분할 수 있는 짧은 설명. 누가 운영하고, 누구를 위한 것인가요?
- site_terms: 자신만의 개인정보 정책을 사용하거나 비워두는 것으로 기본값을 사용할 수 있습니다. 마크다운 문법을 사용할 수 있습니다.
+ site_terms: 자신만의 개인정보처리방침을 사용하거나 비워두는 것으로 기본값을 사용할 수 있습니다. 마크다운 문법을 사용할 수 있습니다.
site_title: 사람들이 이 서버를 도메인 네임 대신에 부를 이름.
status_page_url: 이 서버가 중단된 동안 사람들이 서버의 상태를 볼 수 있는 페이지 URL
theme: 로그인 하지 않은 사용자나 새로운 사용자가 보게 될 테마.
@@ -250,7 +251,7 @@ ko:
site_contact_username: 연락 받을 관리자 사용자명
site_extended_description: 확장된 설명
site_short_description: 서버 설명
- site_terms: 개인정보 정책
+ site_terms: 개인정보처리방침
site_title: 서버 이름
status_page_url: 상태 페이지 URL
theme: 기본 테마
diff --git a/config/locales/simple_form.lv.yml b/config/locales/simple_form.lv.yml
index 22ea7c6a93..33d82d5ba4 100644
--- a/config/locales/simple_form.lv.yml
+++ b/config/locales/simple_form.lv.yml
@@ -59,6 +59,7 @@ lv:
setting_show_application: Lietojumprogramma, ko tu izmanto publicēšanai, tiks parādīta tavu ziņu detalizētajā skatā
setting_use_blurhash: Gradientu pamatā ir paslēpto vizuālo attēlu krāsas, bet neskaidras visas detaļas
setting_use_pending_items: Paslēpt laika skalas atjauninājumus aiz klikšķa, nevis automātiski ritini plūsmu
+ username: Tu vari lietot burtus, ciparus un zemsvītras
whole_word: Ja atslēgvārds vai frāze ir tikai burtciparu, tas tiks lietots tikai tad, ja tas atbilst visam vārdam
domain_allow:
domain: Šis domēns varēs izgūt datus no šī servera, un no tā ienākošie dati tiks apstrādāti un saglabāti
diff --git a/config/locales/simple_form.my.yml b/config/locales/simple_form.my.yml
index 7beaa2a00a..e2efa8c068 100644
--- a/config/locales/simple_form.my.yml
+++ b/config/locales/simple_form.my.yml
@@ -59,6 +59,7 @@ my:
setting_show_application: ပို့စ်တင်ရန်အတွက် သင်အသုံးပြုသည့် အက်ပလီကေးရှင်းကို သင့်ပို့စ်များ၏ အသေးစိတ်ကြည့်ရှုမှုတွင် ပြသမည်ဖြစ်သည်
setting_use_blurhash: Gradients မှာ ဖျောက်ထားသောရုပ်ပုံများ၏ အရောင်များကိုအခြေခံသော်လည်း မည်သည့်အသေးစိတ်အချက်အလက်ကိုမဆို ရှုပ်ထွေးစေနိုင်ပါသည်။
setting_use_pending_items: အပေါ်အောက်လှိမ့်မည့်အစား ကလစ်တစ်ခုနောက်တွင် စာမျက်နှာအပ်ဒိတ်များကို ဖျောက်ထားပါ။
+ username: အက္ခရာများ၊ နံပါတ်များနှင့် underscore များကို အသုံးပြုနိုင်သည်
whole_word: အဓိကစကားလုံး သို့မဟုတ် စကားစုသည် အက္ခရာဂဏန်းများသာဖြစ်ပါကစကားလုံးတစ်ခုလုံးနှင့် ကိုက်ညီမှသာ အသုံးပြုနိုင်မည်ဖြစ်သည်
domain_allow:
domain: ဤဒိုမိန်းသည် ဤဆာဗာမှ အချက်အလက်များကို ရယူနိုင်မည်ဖြစ်ပြီး ဝင်လာသောအချက်အလက်များကို စီမံဆောင်ရွက်ပေးပြီး သိမ်းဆည်းသွားမည်ဖြစ်သည်
diff --git a/config/locales/simple_form.nl.yml b/config/locales/simple_form.nl.yml
index c2b680ec53..0a0ae92fc5 100644
--- a/config/locales/simple_form.nl.yml
+++ b/config/locales/simple_form.nl.yml
@@ -32,7 +32,7 @@ nl:
defaults:
autofollow: Mensen die zich via de uitnodiging hebben geregistreerd, volgen jou automatisch
avatar: PNG, GIF of JPG. Maximaal %{size}. Wordt teruggeschaald naar %{dimensions}px
- bot: Signaal naar andere gebruikers toe dat dit account hoofdzakelijk geautomatiseerde berichten stuurt en mogelijk niet wordt gemonitord
+ bot: Signaal aan anderen dat het account voornamelijk geautomatiseerde acties uitvoert en mogelijk niet wordt gecontroleerd
context: Een of meerdere locaties waar de filter actief moet zijn
current_password: Voer voor veiligheidsredenen het wachtwoord van je huidige account in
current_username: Voer ter bevestiging de gebruikersnaam van je huidige account in
@@ -59,6 +59,7 @@ nl:
setting_show_application: De toepassing de je gebruikt om berichten te plaatsen wordt in de gedetailleerde weergave van het bericht getoond
setting_use_blurhash: Wazige kleurovergangen zijn gebaseerd op de kleuren van de verborgen media, waarmee elk detail verdwijnt
setting_use_pending_items: De tijdlijn wordt bijgewerkt door op het aantal nieuwe items te klikken, in plaats van dat deze automatisch wordt bijgewerkt
+ username: Je kunt letters, cijfers en underscores gebruiken
whole_word: Wanneer het trefwoord of zinsdeel alfanumeriek is, wordt het alleen gefilterd wanneer het hele woord overeenkomt
domain_allow:
domain: Dit domein is in staat om gegevens van deze server op te halen, en binnenkomende gegevens worden verwerkt en opgeslagen
diff --git a/config/locales/simple_form.no.yml b/config/locales/simple_form.no.yml
index efd451ce57..c8c76517d7 100644
--- a/config/locales/simple_form.no.yml
+++ b/config/locales/simple_form.no.yml
@@ -86,6 +86,7 @@
site_short_description: En kort beskrivelse for å bidra til å definere din tjeners identitet. Hvem kjører den, hvem er det for?
site_terms: Bruk dine egne personvernregler eller la stå tom for å bruke standarden. Kan struktureres med Markdown-syntaks.
site_title: Hva man kan kalle tjeneren din utover domenenavnet.
+ status_page_url: URL-adressen til en side hvor folk kan se tilstanden til denne tjeneren under et avbrudd
theme: Tema som vises for nye brukere og besøkende som ikke er logget inn.
form_challenge:
current_password: Du går inn i et sikkert område
diff --git a/config/locales/simple_form.pl.yml b/config/locales/simple_form.pl.yml
index 43f0990ba9..0347a24e63 100644
--- a/config/locales/simple_form.pl.yml
+++ b/config/locales/simple_form.pl.yml
@@ -59,6 +59,7 @@ pl:
setting_show_application: W informacjach o wpisie będzie widoczna informacja o aplikacji, z której został wysłany
setting_use_blurhash: Gradienty są oparte na kolorach ukrywanej zawartości, ale uniewidaczniają wszystkie szczegóły
setting_use_pending_items: Ukryj aktualizacje osi czasu za kliknięciem, zamiast automatycznego przewijania strumienia
+ username: Możesz używać liter, cyfr i podkreślników
whole_word: Jeśli słowo lub fraza składa się jedynie z liter lub cyfr, filtr będzie zastosowany tylko do pełnych wystąpień
domain_allow:
domain: Ta domena będzie mogła pobierać dane z serwera, a dane przychodzące z niej będą przetwarzane i przechowywane
diff --git a/config/locales/simple_form.pt-PT.yml b/config/locales/simple_form.pt-PT.yml
index de2484d6e9..e36dc3d5d7 100644
--- a/config/locales/simple_form.pt-PT.yml
+++ b/config/locales/simple_form.pt-PT.yml
@@ -59,6 +59,7 @@ pt-PT:
setting_show_application: A aplicação que usa para publicar será mostrada na vista pormenorizada das suas publicações
setting_use_blurhash: Os gradientes são baseados nas cores das imagens escondidas, mas ofuscam quaisquer pormenores
setting_use_pending_items: Ocultar atualizações da cronologia por detrás dum clique, em vez de rolar automaticamente o fluxo
+ username: Pode utilizar letras, números e sublinhados
whole_word: Quando a palavra-chave ou expressão-chave é somente alfanumérica, ela só será aplicada se corresponder à palavra completa
domain_allow:
domain: Este domínio será capaz de obter dados desta instância e os dados dele recebidos serão processados e armazenados
diff --git a/config/locales/simple_form.ru.yml b/config/locales/simple_form.ru.yml
index 908cd645d4..caa1d83dfd 100644
--- a/config/locales/simple_form.ru.yml
+++ b/config/locales/simple_form.ru.yml
@@ -3,7 +3,7 @@ ru:
simple_form:
hints:
account_alias:
- acct: Укажите ник@домен учётной записи, с которой вы собираетесь мигрировать
+ acct: Укажите имя_пользователя@домен учётной записи, с которой вы собираетесь мигрировать
account_migration:
acct: Укажите имя_пользователя@домен учётной записи, на которую вы собираетесь мигрировать
account_warning_preset:
@@ -59,6 +59,7 @@ ru:
setting_show_application: При просмотре поста будет видно из какого приложения он отправлен.
setting_use_blurhash: Градиенты основаны на цветах скрытых медиа, но скрывают любые детали.
setting_use_pending_items: Показывать обновления в ленте только после клика вместо автоматической прокрутки.
+ username: Вы можете использовать буквы, цифры и знаки подчеркивания
whole_word: Если слово или фраза состоит только из букв и цифр, сопоставление произойдёт только по полному совпадению
domain_allow:
domain: Этот домен сможет получать данные с этого сервера и его входящие данные будут обрабатываться и сохранены
diff --git a/config/locales/simple_form.sl.yml b/config/locales/simple_form.sl.yml
index 9695ad4def..c10da4a815 100644
--- a/config/locales/simple_form.sl.yml
+++ b/config/locales/simple_form.sl.yml
@@ -59,6 +59,7 @@ sl:
setting_show_application: Aplikacija, ki jo uporabljate za objavljanje, bo prikazana v podrobnem pogledu vaših objav
setting_use_blurhash: Prelivi temeljijo na barvah skrite vizualne slike, vendar zakrivajo vse podrobnosti
setting_use_pending_items: Skrij posodobitev časovnice za klikom namesto samodejnega posodabljanja
+ username: Uporabite lahko črke, števke in podčrtaje.
whole_word: Ko je ključna beseda ali fraza samo alfanumerična, se bo uporabljala le, če se bo ujemala s celotno besedo
domain_allow:
domain: Ta domena bo lahko prejela podatke s tega strežnika, dohodni podatki z nje pa bodo obdelani in shranjeni
diff --git a/config/locales/simple_form.sq.yml b/config/locales/simple_form.sq.yml
index ddbebdf571..d54d43088b 100644
--- a/config/locales/simple_form.sq.yml
+++ b/config/locales/simple_form.sq.yml
@@ -59,6 +59,7 @@ sq:
setting_show_application: Aplikacioni që përdorni për mesazhe do të shfaqet te pamja e hollësishme për mesazhet tuaj
setting_use_blurhash: Gradientët bazohen në ngjyrat e elementëve pamorë të fshehur, por errësojnë çfarëdo hollësie
setting_use_pending_items: Fshihi përditësimet e rrjedhës kohore pas një klikimi, në vend të rrëshqitjes automatike nëpër prurje
+ username: Mund të përdorni shkronja, numra dhe nënvija
whole_word: Kur fjalëkyçi ose fraza është vetëm numerike, do të aplikohet vetëm nëse përputhet me krejt fjalën
domain_allow:
domain: Kjo përkatësi do të jetë në gjendje të sjellë të dhëna prej këtij shërbyesi dhe të dhënat ardhëse prej tij do të përpunohen dhe depozitohen
diff --git a/config/locales/simple_form.sr.yml b/config/locales/simple_form.sr.yml
index 9c412cd604..209f458c66 100644
--- a/config/locales/simple_form.sr.yml
+++ b/config/locales/simple_form.sr.yml
@@ -59,6 +59,7 @@ sr:
setting_show_application: Апликација коју користите за објављивање ће бити приказана у детаљном приказу ваших објава
setting_use_blurhash: Градијенти се формирају на основу бојâ скривених слика и замућују приказ, прикривајући детаље
setting_use_pending_items: Сакрива ажурирања временске линије иза клика уместо аутоматског ажурирања и померања временске линије
+ username: Можете користити слова, бројеве и доње црте
whole_word: Када је кључна реч или фраза искључиво алфанумеричка, биће примењена само ако се подудара са целом речjу
domain_allow:
domain: Овај домен ће моћи да преузима податке са овог сервера и долазни подаци са њега ће се обрађивати и чувати
diff --git a/config/locales/simple_form.sv.yml b/config/locales/simple_form.sv.yml
index 60847fc94b..4da2e2b290 100644
--- a/config/locales/simple_form.sv.yml
+++ b/config/locales/simple_form.sv.yml
@@ -59,6 +59,7 @@ sv:
setting_show_application: Applikationen du använder för att göra inlägg kommer visas i detaljvyn för dina inlägg
setting_use_blurhash: Gradienter är baserade på färgerna av de dolda objekten men fördunklar alla detaljer
setting_use_pending_items: Dölj tidslinjeuppdateringar bakom ett klick istället för att automatiskt bläddra i flödet
+ username: Du kan använda bokstäver, siffror och understreck
whole_word: När sökordet eller frasen endast är alfanumerisk, kommer det endast att tillämpas om det matchar hela ordet
domain_allow:
domain: Denna domän kommer att kunna hämta data från denna server och inkommande data från den kommer att behandlas och lagras
diff --git a/config/locales/simple_form.th.yml b/config/locales/simple_form.th.yml
index 8fddeaf42d..249ec3cde9 100644
--- a/config/locales/simple_form.th.yml
+++ b/config/locales/simple_form.th.yml
@@ -31,22 +31,22 @@ th:
text: คุณสามารถอุทธรณ์การดำเนินการได้เพียงครั้งเดียวเท่านั้น
defaults:
autofollow: ผู้คนที่ลงทะเบียนผ่านคำเชิญจะติดตามคุณโดยอัตโนมัติ
- avatar: PNG, GIF หรือ JPG สูงสุด %{size} จะถูกย่อขนาดเป็น %{dimensions}px
+ avatar: PNG, GIF หรือ JPG สูงสุด %{size} จะได้รับการย่อขนาดเป็น %{dimensions}px
bot: ส่งสัญญาณให้ผู้อื่นว่าบัญชีทำการกระทำแบบอัตโนมัติเป็นหลักและอาจไม่ได้รับการสังเกตการณ์
context: หนึ่งหรือหลายบริบทที่ตัวกรองควรนำไปใช้
current_password: เพื่อวัตถุประสงค์ด้านความปลอดภัย โปรดป้อนรหัสผ่านของบัญชีปัจจุบัน
current_username: เพื่อยืนยัน โปรดป้อนชื่อผู้ใช้ของบัญชีปัจจุบัน
digest: ส่งเฉพาะหลังจากไม่มีการใช้งานเป็นเวลานานและในกรณีที่คุณได้รับข้อความส่วนบุคคลใด ๆ เมื่อคุณไม่อยู่เท่านั้น
discoverable: อนุญาตให้คนแปลกหน้าค้นพบบัญชีของคุณได้ผ่านคำแนะนำ, แนวโน้ม และคุณลักษณะอื่น ๆ
- email: คุณจะได้รับอีเมลยืนยัน
+ email: คุณจะได้รับอีเมลการยืนยัน
fields: คุณสามารถมีได้มากถึง 4 รายการแสดงเป็นตารางในโปรไฟล์ของคุณ
- header: PNG, GIF หรือ JPG สูงสุด %{size} จะถูกย่อขนาดเป็น %{dimensions}px
+ header: PNG, GIF หรือ JPG สูงสุด %{size} จะได้รับการย่อขนาดเป็น %{dimensions}px
inbox_url: คัดลอก URL จากหน้าแรกของรีเลย์ที่คุณต้องการใช้
irreversible: โพสต์ที่กรองอยู่จะหายไปอย่างถาวร แม้ว่าจะเอาตัวกรองออกในภายหลังก็ตาม
locale: ภาษาของส่วนติดต่อผู้ใช้, อีเมล และการแจ้งเตือนแบบผลัก
locked: ควบคุมผู้ที่สามารถติดตามคุณด้วยตนเองได้โดยอนุมัติคำขอติดตาม
password: ใช้อย่างน้อย 8 ตัวอักษร
- phrase: จะถูกจับคู่โดยไม่คำนึงถึงตัวพิมพ์ใหญ่เล็กในข้อความหรือคำเตือนเนื้อหาของโพสต์
+ phrase: จะได้รับการจับคู่โดยไม่คำนึงถึงตัวพิมพ์ใหญ่เล็กในข้อความหรือคำเตือนเนื้อหาของโพสต์
scopes: API ใดที่จะอนุญาตให้แอปพลิเคชันเข้าถึง หากคุณเลือกขอบเขตระดับบนสุด คุณไม่จำเป็นต้องเลือกขอบเขตแต่ละรายการ
setting_aggregate_reblogs: ไม่แสดงการดันใหม่สำหรับโพสต์ที่เพิ่งดัน (มีผลต่อการดันที่ได้รับใหม่เท่านั้น)
setting_always_send_emails: โดยปกติจะไม่ส่งการแจ้งเตือนอีเมลเมื่อคุณกำลังใช้ Mastodon อยู่
@@ -59,6 +59,7 @@ th:
setting_show_application: จะแสดงแอปพลิเคชันที่คุณใช้ในการโพสต์ในมุมมองโดยละเอียดของโพสต์ของคุณ
setting_use_blurhash: การไล่ระดับสีอิงตามสีของภาพที่ซ่อนอยู่แต่ทำให้รายละเอียดใด ๆ คลุมเครือ
setting_use_pending_items: ซ่อนการอัปเดตเส้นเวลาไว้หลังการคลิกแทนที่จะเลื่อนฟีดโดยอัตโนมัติ
+ username: คุณสามารถใช้ตัวอักษร, ตัวเลข และขีดล่าง
whole_word: เมื่อคำสำคัญหรือวลีเป็นตัวอักษรและตัวเลขเท่านั้น จะนำไปใช้กับคำสำคัญหรือวลีหากตรงกันทั้งคำเท่านั้น
domain_allow:
domain: โดเมนนี้จะสามารถดึงข้อมูลจากเซิร์ฟเวอร์นี้และจะประมวลผลและจัดเก็บข้อมูลขาเข้าจากโดเมน
diff --git a/config/locales/simple_form.tr.yml b/config/locales/simple_form.tr.yml
index 5867314669..fcb187593d 100644
--- a/config/locales/simple_form.tr.yml
+++ b/config/locales/simple_form.tr.yml
@@ -59,6 +59,7 @@ tr:
setting_show_application: Gönderi gönderimi için kullandığınız uygulama, gönderilerinizin ayrıntılı görünümünde gösterilecektir
setting_use_blurhash: Gradyenler gizli görsellerin renklerine dayanır, ancak detayları gizler
setting_use_pending_items: Akışı otomatik olarak kaydırmak yerine, zaman çizelgesi güncellemelerini tek bir tıklamayla gizleyin
+ username: Harfleri, sayıları veya alt çizgi kullanabilirsiniz
whole_word: Anahtar kelime veya kelime öbeği yalnızca alfasayısal olduğunda, yalnızca tüm sözcükle eşleşirse uygulanır
domain_allow:
domain: Bu alan adı, bu sunucudan veri alabilecek ve ondan gelen veri işlenecek ve saklanacaktır
diff --git a/config/locales/simple_form.zh-CN.yml b/config/locales/simple_form.zh-CN.yml
index 2dc84f11a8..6900de04b0 100644
--- a/config/locales/simple_form.zh-CN.yml
+++ b/config/locales/simple_form.zh-CN.yml
@@ -59,6 +59,7 @@ zh-CN:
setting_show_application: 你用来发表嘟文的应用程序将会在你嘟文的详细内容中显示
setting_use_blurhash: 渐变是基于模糊后的隐藏内容生成的
setting_use_pending_items: 关闭自动滚动更新,时间轴会在点击后更新
+ username: 您只能使用字母、数字和下划线
whole_word: 如果关键词只包含字母和数字,将只在词语完全匹配时才会应用
domain_allow:
domain: 该站点将能够从该服务器上拉取数据,并处理和存储收到的数据。
diff --git a/config/locales/simple_form.zh-TW.yml b/config/locales/simple_form.zh-TW.yml
index d2c1213f22..61d16068d6 100644
--- a/config/locales/simple_form.zh-TW.yml
+++ b/config/locales/simple_form.zh-TW.yml
@@ -17,7 +17,7 @@ zh-TW:
types:
disable: 禁止該使用者使用他們的帳號,但是不刪除或隱藏他們的內容。
none: 使用這個寄送警告給該使用者,而不進行其他動作。
- sensitive: 強制標記此使用者所有媒體為敏感內容。
+ sensitive: 強制標記此使用者所有多媒體附加檔案為敏感內容。
silence: 禁止該使用者發公開嘟文,從無跟隨他們的帳號中隱藏嘟文和通知。關閉所有對此帳號之檢舉報告。
suspend: 禁止所有對該帳號任何互動,並且刪除其內容。三十天內可以撤銷此動作。關閉所有對此帳號之檢舉報告。
warning_preset_id: 選用。您仍可在預設的結尾新增自訂文字
@@ -59,6 +59,7 @@ zh-TW:
setting_show_application: 您用來發嘟文的應用程式將會在您嘟文的詳細檢視顯示
setting_use_blurhash: 彩色漸層圖樣是基於隱藏媒體內容顏色產生,所有細節會變得模糊
setting_use_pending_items: 關閉自動捲動更新,時間軸只會在點擊後更新
+ username: 您可以使用字幕、數字與底線
whole_word: 如果關鍵字或詞組僅有字母與數字,則其將只在符合整個單字的時候才會套用
domain_allow:
domain: 此網域將能夠攫取本站資料,而自該網域發出的資料也會於本站處理和留存。
diff --git a/config/locales/sk.yml b/config/locales/sk.yml
index 494b15307b..5bc1c0a25a 100644
--- a/config/locales/sk.yml
+++ b/config/locales/sk.yml
@@ -125,8 +125,6 @@ sk:
removed_header_msg: Úspešne odstránený obrázok hlavičky %{username}
resend_confirmation:
already_confirmed: Tento užívateľ je už potvrdený
- send: Odošli potvrdzovací email znovu
- success: Potvrdzujúci email bol úspešne odoslaný!
reset: Resetuj
reset_password: Obnov heslo
resubscribe: Znovu odoberaj
@@ -689,7 +687,6 @@ sk:
prefix_invited_by_user: "@%{name} ťa pozýva na tento Mastodon server!"
prefix_sign_up: Zaregistruj sa na Mastodone už dnes!
suffix: S pomocou účtu budeš môcť nasledovať ľudí, posielať príspevky, a vymieňať si správy s užívateľmi na hocijakom Mastodon serveri, ale aj na iných serveroch!
- didnt_get_confirmation: Neobdržal/a si kroky na potvrdenie?
forgot_password: Zabudnuté heslo?
invalid_reset_password_token: Token na obnovu hesla vypršal. Prosím vypítaj si nový.
log_in_with: Prihlás sa s
@@ -700,16 +697,11 @@ sk:
or_log_in_with: Alebo prihlás s
register: Zaregistruj sa
registration_closed: "%{instance} neprijíma nových členov"
- resend_confirmation: Zašli potvrdzujúce pokyny znovu
reset_password: Obnov heslo
rules:
back: Späť
security: Zabezpečenie
set_new_password: Nastav nové heslo
- setup:
- email_below_hint_html: Ak je nižšie uvedená emailová adresa nesprávna, môžeš ju zmeniť a dostať nový potvrdzovací email.
- email_settings_hint_html: Potvrdzovací email bol odoslaný na %{email}. Ak táto emailová adresa nieje správna, môžeš si ju zmeniť v nastaveniach účtu.
- title: Nastavenie
status:
account_status: Stav účtu
confirming: Čaká sa na dokončenie potvrdenia emailom.
diff --git a/config/locales/sl.yml b/config/locales/sl.yml
index 00bdd10a96..4646fb96b4 100644
--- a/config/locales/sl.yml
+++ b/config/locales/sl.yml
@@ -131,8 +131,8 @@ sl:
removed_header_msg: Uspešno odstranjena naslovna slika uporabnika %{username}
resend_confirmation:
already_confirmed: Ta uporabnik je že potrjen
- send: Ponovno pošlji potrditveno e-sporočilo
- success: Potrditveno e-sporočilo je uspešno poslano!
+ send: Ponovno pošlji potrditveno povezavo
+ success: Potrditvena povezava je uspešno poslana!
reset: Ponastavi
reset_password: Ponastavi geslo
resubscribe: Ponovno se naroči
@@ -1024,7 +1024,7 @@ sl:
prefix_invited_by_user: "@%{name} vas vabi, da se pridružite temu strežniku Mastodon!"
prefix_sign_up: Še danes se priključite Mastodonu!
suffix: Z računom boste lahko sledili osebam, objavljali posodobitve in izmenjevali sporočila z uporabniki s poljubnega strežnika Mastodon in še veliko več!
- didnt_get_confirmation: Niste prejeli navodil za potrditev?
+ didnt_get_confirmation: Ali niste prejeli potrditvene povezave?
dont_have_your_security_key: Ali imate svoj varnostni ključ?
forgot_password: Ste pozabili svoje geslo?
invalid_reset_password_token: Žeton za ponastavitev gesla je neveljaven ali je potekel. Zahtevajte novo.
@@ -1037,12 +1037,17 @@ sl:
migrate_account_html: Če želite ta račun preusmeriti na drugega, ga lahko nastavite tukaj.
or_log_in_with: Ali se prijavite z
privacy_policy_agreement_html: Prebral_a sem in se strinjam s pravilnikom o zasebnosti.
+ progress:
+ confirm: Potrdi e-pošto
+ details: Vaši podatki
+ review: Naš pregled
+ rules: Sprejmi pravila
providers:
cas: CAS
saml: SAML
register: Vpis
registration_closed: "%{instance} ne sprejema novih članov"
- resend_confirmation: Ponovno pošlji navodila za potrditev
+ resend_confirmation: Ponovno pošlji potrditveno povezavo
reset_password: Ponastavi geslo
rules:
accept: Sprejmi
@@ -1052,13 +1057,16 @@ sl:
security: Varnost
set_new_password: Nastavi novo geslo
setup:
- email_below_hint_html: Če spodnji e-poštni naslov ni pravilen, ga lahko spremenite tukaj in prejmete novo potrditveno e-pošto.
- email_settings_hint_html: Potrditvena e-pošta je bila poslana na %{email}. Če ta e-poštni naslov ni pravilen, ga lahko spremenite v nastavitvah računa.
- title: Nastavitev
+ email_below_hint_html: Poglejte v mapo neželene pošte ali zaprosite za novega. Če ste podali napačen e-naslov, ga lahko popravite.
+ email_settings_hint_html: Kliknite povezavo, ki smo vam jo poslali, da overite %{email}. Počakali bomo.
+ link_not_received: Ali ste prejeli povezavo?
+ new_confirmation_instructions_sent: Čez nekaj minut boste prejeli novo e-sporočilo s potrditveno povezavo!
+ title: Preverite svojo dohodno e-pošto
sign_in:
preamble_html: Prijavite se s svojimi poverilnicami %{domain}. Če vaš račun gostuje na drugem strežniku, se tukaj ne boste mogli prijaviti.
title: Vpiši se v %{domain}
sign_up:
+ manual_review: Registracije na %{domain} ročno pregledajo naši moderatorji. Da nam olajšate obdelavo vaše prijave, zapišite kaj o sebi in zakaj si želite račun na %{domain}.
preamble: Z računom na strežniku Mastodon boste lahko sledili vsem drugim v tem omrežju, ne glede na to, kje gostuje njihov račun.
title: Naj vas namestimo na %{domain}.
status:
diff --git a/config/locales/sq.yml b/config/locales/sq.yml
index 281ef7cb1b..c86cf7a419 100644
--- a/config/locales/sq.yml
+++ b/config/locales/sq.yml
@@ -125,8 +125,8 @@ sq:
removed_header_msg: U hoq me sukses figura e kryes për %{username}
resend_confirmation:
already_confirmed: Ky përdorues është i ripohuar tashmë
- send: Ridërgo email ripohimi
- success: Email-i i ripohimit u dërgua me sukses!
+ send: Ridërgo lidhje ripohimi
+ success: Lidhja e ripohimit u dërgua me sukses!
reset: Riktheje te parazgjedhjet
reset_password: Ricaktoni fjalëkalimin
resubscribe: Ripajtohuni
@@ -982,7 +982,6 @@ sq:
prefix_invited_by_user: "@%{name} ju fton të bëheni pjesë e këtij shërbyesi Mastodon!"
prefix_sign_up: Regjistrohuni në Mastodon që sot!
suffix: Me një llogari, do të jeni në gjendje të ndiqni persona, përditësime postimesh dhe të shkëmbeni mesazhe me përdorues nga cilido shërbyes Mastodon, etj!
- didnt_get_confirmation: S’morët udhëzime ripohimi?
dont_have_your_security_key: S’i keni kyçet tuaj të sigurisë?
forgot_password: Harruat fjalëkalimin tuaj?
invalid_reset_password_token: Token-i i ricaktimit të fjalëkalimit është i pavlefshëm ose ka skaduar. Ju lutemi, kërkoni një të ri.
@@ -1000,7 +999,6 @@ sq:
saml: SAML
register: Regjistrohuni
registration_closed: "%{instance} s’pranon anëtarë të rinj"
- resend_confirmation: Ridërgo udhëzime ripohimi
reset_password: Ricaktoni fjalëkalimin
rules:
accept: Pranoje
@@ -1009,10 +1007,6 @@ sq:
title: Disa rregulla bazë.
security: Siguri
set_new_password: Caktoni fjalëkalim të ri
- setup:
- email_below_hint_html: Nëse adresa email më poshtë s’është e saktë, mund ta ndryshoni këtu dhe të merrni një email të ri ripohimi.
- email_settings_hint_html: Email-i i ripohimit u dërgua te %{email}. Nëse ajo adresë email s’është e saktë, mund ta ndryshoni që nga rregullimet e llogarisë.
- title: Ujdisje
sign_in:
preamble_html: Hyni me kredencialet tuaja për te %{domain}. Nëse llogaria juaj strehohet në një tjetër shërbyes, s’do të jeni në gjendje të bëni hyrjen këtu.
title: Bëni hyrjen te %{domain}
diff --git a/config/locales/sr-Latn.yml b/config/locales/sr-Latn.yml
index a2e860ef62..2a69dee3b2 100644
--- a/config/locales/sr-Latn.yml
+++ b/config/locales/sr-Latn.yml
@@ -128,8 +128,6 @@ sr-Latn:
removed_header_msg: Uspešno obrisana slika zaglavlja korisnika %{username}
resend_confirmation:
already_confirmed: Ovaj korisnik je već potvrđen
- send: Ponovo pošalji imejl potvrdu
- success: Imejl za potvrdu je uspešno poslat!
reset: Resetuj
reset_password: Resetuj lozinku
resubscribe: Ponovo se pretplati
@@ -1006,7 +1004,6 @@ sr-Latn:
prefix_invited_by_user: "@%{name} Vas poziva da se pridružite ovom serveru Mastodona!"
prefix_sign_up: Pridružite se Mastodonu danas!
suffix: Sa nalogom, moći ćete da pratite ljude, objavljujete novosti i razmenjujete poruke sa korisnicima bilo kog Mastodon servera i više!
- didnt_get_confirmation: Niste dobili poruku sa uputstvima za potvrdu naloga?
dont_have_your_security_key: Nemate sigurnosni ključ?
forgot_password: Zaboravili ste lozinku?
invalid_reset_password_token: Token za resetovanje lozinke je neispravan ili je istekao. Zatražite novi.
@@ -1024,7 +1021,6 @@ sr-Latn:
saml: SAML-om
register: Registruj se
registration_closed: "%{instance} ne prima nove članove"
- resend_confirmation: Pošalji poruku sa uputstvima o potvrdi naloga ponovo
reset_password: Resetuj lozinku
rules:
accept: Prihvati
@@ -1033,10 +1029,6 @@ sr-Latn:
title: Neka osnovna pravila.
security: Bezbednost
set_new_password: Postavi novu lozinku
- setup:
- email_below_hint_html: Ako je imejl adresa ispod neispravna, možete je promeniti ovde i dobiti novi imejl potvrde.
- email_settings_hint_html: Imejl potvrde je poslat na %{email}. Ako ta imejl adresa nije ispravna, možete je promeniti u podešavanjima naloga.
- title: Postavljanje
sign_in:
preamble_html: Prijavite se sa svojim podacima za %{domain}. Ako se Vaš nalog nalazi na drugom serveru, nećete moći da se prijavite ovde.
title: Prijavite se na %{domain}
diff --git a/config/locales/sr.yml b/config/locales/sr.yml
index fb90cef5d5..1fd785abd5 100644
--- a/config/locales/sr.yml
+++ b/config/locales/sr.yml
@@ -128,8 +128,8 @@ sr:
removed_header_msg: Успешно обрисана слика заглавља корисника %{username}
resend_confirmation:
already_confirmed: Овај корисник је већ потврђен
- send: Поново пошаљи имејл потврду
- success: Имејл за потврду је успешно послат!
+ send: Поново пошаљи везу за потврду
+ success: Веза за потврду је успешно послата!
reset: Ресетуј
reset_password: Ресетуј лозинку
resubscribe: Поново се претплати
@@ -1006,7 +1006,7 @@ sr:
prefix_invited_by_user: "@%{name} Вас позива да се придружите овом серверу Мастодона!"
prefix_sign_up: Придружите се Мастодону данас!
suffix: Са налогом, моћи ћете да пратите људе, објављујете новости и размењујете поруке са корисницима било ког Мастодон сервера и више!
- didnt_get_confirmation: Нисте добили поруку са упутствима за потврду налога?
+ didnt_get_confirmation: Нисте примили везу за потврду?
dont_have_your_security_key: Немате сигурносни кључ?
forgot_password: Заборавили сте лозинку?
invalid_reset_password_token: Токен за ресетовање лозинке је неисправан или је истекао. Затражите нови.
@@ -1019,12 +1019,17 @@ sr:
migrate_account_html: Ако желите да преусмерите овај налог на неки други, можете то подесити овде.
or_log_in_with: Или се пријавите са
privacy_policy_agreement_html: Прочитао/-ла сам и сагласан/-а сам са политиком приватности
+ progress:
+ confirm: Потврдите е-пошту
+ details: Ваши детаљи
+ review: Наш преглед
+ rules: Прихватите правила
providers:
cas: CAS-ом
saml: SAML-ом
register: Региструј се
registration_closed: "%{instance} не прима нове чланове"
- resend_confirmation: Пошаљи поруку са упутствима о потврди налога поново
+ resend_confirmation: Поново пошаљи везу за потврду
reset_password: Ресетуј лозинку
rules:
accept: Прихвати
@@ -1034,13 +1039,16 @@ sr:
security: Безбедност
set_new_password: Постави нову лозинку
setup:
- email_below_hint_html: Ако је имејл адреса испод неисправна, можете је променити овде и добити нови имејл потврде.
- email_settings_hint_html: Имејл потврде је послат на %{email}. Ако та имејл адреса није исправна, можете је променити у подешавањима налога.
- title: Постављање
+ email_below_hint_html: Проверите своју фасциклу нежељене поште или затражите другу. Можете да исправите своју адресу е-поште ако је погрешна.
+ email_settings_hint_html: Кликните на везу који смо вам послали да верификујете %{email}. Чекаћемо овде.
+ link_not_received: Нисте добили везу?
+ new_confirmation_instructions_sent: За неколико минута примићете нову е-поруку са везом за потврду!
+ title: Проверите своје пријемно сандуче
sign_in:
preamble_html: Пријавите се са својим подацима за %{domain}. Ако се Ваш налог налази на другом серверу, нећете моћи да се пријавите овде.
title: Пријавите се на %{domain}
sign_up:
+ manual_review: Наши модератори ручно прегледају регистрације на %{domain}. Да бисте нам помогли да обрадимо вашу регистрацију, напишите нешто о себи и зашто желите налог на %{domain}.
preamble: Са налогом на овом Мастодон серверу, моћи ћете да пратите било кога са мреже, без обзира на то на ком серверу се његов/њен налог налази.
title: Хајде да Вам наместимо налог на %{domain}.
status:
diff --git a/config/locales/sv.yml b/config/locales/sv.yml
index 6e7deb9eeb..c7cc4c68db 100644
--- a/config/locales/sv.yml
+++ b/config/locales/sv.yml
@@ -125,8 +125,6 @@ sv:
removed_header_msg: Tog bort %{username}s sidhuvudsbild
resend_confirmation:
already_confirmed: Den här användaren är redan bekräftad
- send: Skicka om e-postbekräftelse
- success: Bekräftelsemeddelande skickades framgångsrikt!
reset: Återställ
reset_password: Återställ lösenord
resubscribe: Starta en ny prenumeration
@@ -988,7 +986,6 @@ sv:
prefix_invited_by_user: "@%{name} bjuder in dig att gå med i en Mastodon-server!"
prefix_sign_up: Registrera dig på Mastodon idag!
suffix: Med ett konto kommer du att kunna följa personer, göra inlägg och utbyta meddelanden med användare från andra Mastodon-servrar, och ännu mer!
- didnt_get_confirmation: Fick du inte instruktioner om bekräftelse?
dont_have_your_security_key: Har du inte din säkerhetsnyckel?
forgot_password: Glömt ditt lösenord?
invalid_reset_password_token: Lösenordsåterställningstoken är ogiltig eller utgått. Vänligen be om en ny.
@@ -1006,7 +1003,6 @@ sv:
saml: SAML
register: Registrera
registration_closed: "%{instance} accepterar inte nya medlemmar"
- resend_confirmation: Skicka instruktionerna om bekräftelse igen
reset_password: Återställ lösenord
rules:
accept: Godkänn
@@ -1015,10 +1011,6 @@ sv:
title: Några grundregler.
security: Säkerhet
set_new_password: Skriv in nytt lösenord
- setup:
- email_below_hint_html: Om nedanstående e-postadress är felaktig kan du ändra den här, och få ett nytt bekräftelsemeddelande.
- email_settings_hint_html: E-postmeddelande för verifiering skickades till %{email}. Om e-postadressen inte stämmer kan du ändra den i kontoinställningarna.
- title: Ställ in
sign_in:
preamble_html: Logga in med dina användaruppgifter på %{domain}. Om ditt konto finns på en annan server kommer du inte att kunna logga in här.
title: Logga in på %{domain}
diff --git a/config/locales/tai.yml b/config/locales/tai.yml
deleted file mode 100644
index f347ac6200..0000000000
--- a/config/locales/tai.yml
+++ /dev/null
@@ -1,10 +0,0 @@
----
-tai:
- errors:
- '400': The request you submitted was invalid or malformed.
- '403': You don't have permission to view this page.
- '404': The page you are looking for isn't here.
- '406': This page is not available in the requested format.
- '410': The page you were looking for doesn't exist here anymore.
- '429': Too many requests
- '503': The page could not be served due to a temporary server failure.
diff --git a/config/locales/th.yml b/config/locales/th.yml
index deb79d1b62..1bf1357630 100644
--- a/config/locales/th.yml
+++ b/config/locales/th.yml
@@ -115,15 +115,15 @@ th:
reject: ปฏิเสธ
rejected_msg: ปฏิเสธใบสมัครลงทะเบียนของ %{username} สำเร็จ
remote_suspension_irreversible: ลบข้อมูลของบัญชีนี้อย่างถาวรแล้ว
- remote_suspension_reversible_hint_html: ระงับบัญชีในเซิร์ฟเวอร์ของเขาแล้ว และจะเอาข้อมูลออกอย่างสมบูรณ์ใน %{date} จนกว่าจะถึงตอนนั้น เซิร์ฟเวอร์ระยะไกลสามารถกู้คืนบัญชีนี้ได้โดยไม่มีผลร้ายใด ๆ หากคุณต้องการเอาข้อมูลของบัญชีทั้งหมดออกในทันที คุณสามารถทำได้ด้านล่าง
+ remote_suspension_reversible_hint_html: ระงับบัญชีในเซิร์ฟเวอร์ของเขาแล้ว และจะเอาข้อมูลออกอย่างสมบูรณ์ใน %{date} จนกว่าจะถึงตอนนั้น เซิร์ฟเวอร์ระยะไกลสามารถกู้คืนบัญชีนี้ได้โดยไม่มีผลร้ายใด ๆ หากคุณต้องการเอาข้อมูลของบัญชีทั้งหมดออกทันที คุณสามารถทำได้ด้านล่าง
remove_avatar: เอาภาพประจำตัวออก
remove_header: เอาส่วนหัวออก
removed_avatar_msg: เอาภาพประจำตัวของ %{username} ออกสำเร็จ
removed_header_msg: เอาภาพส่วนหัวของ %{username} ออกสำเร็จ
resend_confirmation:
- already_confirmed: ผู้ใช้นี้ได้รับการยืนยันอยู่แล้ว
- send: ส่งอีเมลยืนยันใหม่
- success: ส่งอีเมลยืนยันสำเร็จ!
+ already_confirmed: ผู้ใช้นี้ได้รับการยืนยันไปแล้ว
+ send: ส่งลิงก์การยืนยันใหม่
+ success: ส่งลิงก์การยืนยันสำเร็จ!
reset: รีเซ็ต
reset_password: ตั้งรหัสผ่านใหม่
resubscribe: บอกรับใหม่
@@ -149,7 +149,7 @@ th:
suspend: ระงับ
suspended: ระงับอยู่
suspension_irreversible: ลบข้อมูลของบัญชีนี้อย่างถาวรแล้ว คุณสามารถเลิกระงับบัญชีเพื่อทำให้บัญชีใช้งานได้แต่จะไม่กู้คืนข้อมูลใด ๆ ที่บัญชีมีก่อนหน้านี้
- suspension_reversible_hint_html: ระงับบัญชีแล้ว และจะเอาข้อมูลออกอย่างสมบูรณ์ใน %{date} จนกว่าจะถึงตอนนั้น สามารถกู้คืนบัญชีได้โดยไม่มีผลร้ายใด ๆ หากคุณต้องการเอาข้อมูลของบัญชีทั้งหมดออกในทันที คุณสามารถทำได้ด้านล่าง
+ suspension_reversible_hint_html: ระงับบัญชีแล้ว และจะเอาข้อมูลออกอย่างสมบูรณ์ใน %{date} จนกว่าจะถึงตอนนั้น สามารถกู้คืนบัญชีได้โดยไม่มีผลร้ายใด ๆ หากคุณต้องการเอาข้อมูลของบัญชีทั้งหมดออกทันที คุณสามารถทำได้ด้านล่าง
title: บัญชี
unblock_email: เลิกปิดกั้นที่อยู่อีเมล
unblocked_email_msg: เลิกปิดกั้นที่อยู่อีเมลของ %{username} สำเร็จ
@@ -208,7 +208,7 @@ th:
reject_user: ปฏิเสธผู้ใช้
remove_avatar_user: เอาภาพประจำตัวออก
reopen_report: เปิดรายงานใหม่
- resend_user: ส่งจดหมายยืนยันใหม่
+ resend_user: ส่งจดหมายการยืนยันใหม่
reset_password_user: ตั้งรหัสผ่านใหม่
resolve_report: แก้ปัญหารายงาน
sensitive_account: บังคับให้บัญชีละเอียดอ่อน
@@ -267,7 +267,7 @@ th:
reject_user_html: "%{name} ได้ปฏิเสธการลงทะเบียนจาก %{target}"
remove_avatar_user_html: "%{name} ได้เอาภาพประจำตัวของ %{target} ออก"
reopen_report_html: "%{name} ได้เปิดรายงาน %{target} ใหม่"
- resend_user_html: "%{name} ได้ส่งอีเมลยืนยันสำหรับ %{target} ใหม่"
+ resend_user_html: "%{name} ได้ส่งอีเมลการยืนยันสำหรับ %{target} ใหม่"
reset_password_user_html: "%{name} ได้ตั้งรหัสผ่านของผู้ใช้ %{target} ใหม่"
resolve_report_html: "%{name} ได้แก้ปัญหารายงาน %{target}"
sensitive_account_html: "%{name} ได้ทำเครื่องหมายสื่อของ %{target} ว่าละเอียดอ่อน"
@@ -970,7 +970,7 @@ th:
prefix_invited_by_user: "@%{name} เชิญคุณเข้าร่วมเซิร์ฟเวอร์ Mastodon นี้!"
prefix_sign_up: ลงทะเบียนใน Mastodon วันนี้!
suffix: ด้วยบัญชี คุณจะสามารถติดตามผู้คน โพสต์การอัปเดต และแลกเปลี่ยนข้อความกับผู้ใช้จากเซิร์ฟเวอร์ Mastodon และอื่น ๆ!
- didnt_get_confirmation: ไม่ได้รับคำแนะนำการยืนยัน?
+ didnt_get_confirmation: ไม่ได้รับลิงก์การยืนยัน?
dont_have_your_security_key: ไม่มีกุญแจความปลอดภัยของคุณ?
forgot_password: ลืมรหัสผ่านของคุณ?
invalid_reset_password_token: โทเคนการตั้งรหัสผ่านใหม่ไม่ถูกต้องหรือหมดอายุแล้ว โปรดขอโทเคนใหม่
@@ -983,12 +983,17 @@ th:
migrate_account_html: หากคุณต้องการเปลี่ยนเส้นทางบัญชีนี้ไปยังบัญชีอื่น คุณสามารถ กำหนดค่าบัญชีที่นี่
or_log_in_with: หรือเข้าสู่ระบบด้วย
privacy_policy_agreement_html: ฉันได้อ่านและเห็นด้วยกับ นโยบายความเป็นส่วนตัว
+ progress:
+ confirm: ยืนยันอีเมล
+ details: รายละเอียดของคุณ
+ review: การตรวจทานของเรา
+ rules: ยอมรับกฎ
providers:
cas: CAS
saml: SAML
register: ลงทะเบียน
registration_closed: "%{instance} ไม่ได้กำลังเปิดรับสมาชิกใหม่"
- resend_confirmation: ส่งคำแนะนำการยืนยันใหม่
+ resend_confirmation: ส่งลิงก์การยืนยันใหม่
reset_password: ตั้งรหัสผ่านใหม่
rules:
accept: ยอมรับ
@@ -998,13 +1003,16 @@ th:
security: ความปลอดภัย
set_new_password: ตั้งรหัสผ่านใหม่
setup:
- email_below_hint_html: หากที่อยู่อีเมลด้านล่างไม่ถูกต้อง คุณสามารถเปลี่ยนที่อยู่อีเมลที่นี่และรับอีเมลยืนยันใหม่
- email_settings_hint_html: ส่งอีเมลยืนยันไปยัง %{email} แล้ว หากที่อยู่อีเมลนั้นไม่ถูกต้อง คุณสามารถเปลี่ยนที่อยู่อีเมลได้ในการตั้งค่าบัญชี
- title: การตั้งค่า
+ email_below_hint_html: ตรวจสอบโฟลเดอร์สแปมของคุณ หรือขออีเมลอื่น คุณสามารถแก้ไขที่อยู่อีเมลของคุณหากที่อยู่อีเมลผิด
+ email_settings_hint_html: คลิกลิงก์ที่เราส่งถึงคุณเพื่อยืนยัน %{email} เราจะรออยู่ตรงนี้
+ link_not_received: ไม่ได้รับลิงก์?
+ new_confirmation_instructions_sent: คุณจะได้รับอีเมลใหม่พร้อมลิงก์การยืนยันในไม่กี่นาที!
+ title: ตรวจสอบกล่องขาเข้าของคุณ
sign_in:
preamble_html: ลงชื่อเข้าด้วยข้อมูลประจำตัว %{domain} ของคุณ หากบัญชีของคุณได้รับการโฮสต์ในเซิร์ฟเวอร์อื่น คุณจะไม่สามารถเข้าสู่ระบบได้ที่นี่
title: ลงชื่อเข้า %{domain}
sign_up:
+ manual_review: การลงทะเบียนใน %{domain} จะผ่านการตรวจทานด้วยตนเองโดยผู้ควบคุมของเรา เพื่อช่วยให้เราประมวลผลการลงทะเบียนของคุณ เขียนสักนิดเกี่ยวกับตัวคุณเองและเหตุผลที่คุณต้องการบัญชีใน %{domain}
preamble: ด้วยบัญชีในเซิร์ฟเวอร์ Mastodon นี้ คุณจะสามารถติดตามบุคคลอื่นใดในเครือข่าย โดยไม่คำนึงถึงที่ซึ่งบัญชีของเขาได้รับการโฮสต์
title: มาตั้งค่าของคุณใน %{domain} กันเลย
status:
@@ -1067,7 +1075,7 @@ th:
data_removal: จะเอาโพสต์และข้อมูลอื่น ๆ ของคุณออกโดยถาวร
email_change_html: คุณสามารถ เปลี่ยนที่อยู่อีเมลของคุณ ได้โดยไม่ต้องลบบัญชีของคุณ
email_contact_html: หากอีเมลยังคงมาไม่ถึง คุณสามารถส่งอีเมลถึง %{email} สำหรับความช่วยเหลือ
- email_reconfirmation_html: หากคุณไม่ได้รับอีเมลยืนยัน คุณสามารถ ขออีเมลอีกครั้ง
+ email_reconfirmation_html: หากคุณไม่ได้รับอีเมลการยืนยัน คุณสามารถ ขออีเมลอีกครั้ง
irreversible: คุณจะไม่สามารถคืนค่าหรือเปิดใช้งานบัญชีของคุณใหม่
more_details_html: สำหรับรายละเอียดเพิ่มเติม ดู นโยบายความเป็นส่วนตัว
username_available: ชื่อผู้ใช้ของคุณจะพร้อมใช้งานอีกครั้ง
@@ -1078,7 +1086,7 @@ th:
appeal: อุทธรณ์
appeal_approved: อุทธรณ์การดำเนินการนี้สำเร็จและไม่มีผลบังคับอีกต่อไป
appeal_rejected: ปฏิเสธการอุทธรณ์แล้ว
- appeal_submitted_at: ส่งการอุทธรณ์แล้ว
+ appeal_submitted_at: ส่งการอุทธรณ์เมื่อ
appealed_msg: ส่งการอุทธรณ์ของคุณแล้ว หากมีการอนุมัติการอุทธรณ์ คุณจะได้รับการแจ้งเตือน
appeals:
submit: ส่งการอุทธรณ์
diff --git a/config/locales/tr.yml b/config/locales/tr.yml
index 99aa325cb3..d3c035a91c 100644
--- a/config/locales/tr.yml
+++ b/config/locales/tr.yml
@@ -125,8 +125,8 @@ tr:
removed_header_msg: "%{username} hesabının başlık resmi başarıyla kaldırıldı"
resend_confirmation:
already_confirmed: Bu kullanıcı zaten onaylandı
- send: Doğrulama epostasını yeniden gönder
- success: Onay e-postası başarıyla gönderildi!
+ send: Onaylama bağlantısını tekrar gönder
+ success: Onaylama bağlantısı başarıyla gönderildi!
reset: Sıfırla
reset_password: Parolayı sıfırla
resubscribe: Yeniden abone ol
@@ -988,7 +988,7 @@ tr:
prefix_invited_by_user: "@%{name} sizi bu Mastodon sunucusuna katılmaya davet ediyor!"
prefix_sign_up: Bugün Mastodon'a kaydolun!
suffix: Bir hesapla, kişileri takip edebilir, güncellemeler gönderebilir, herhangi bir Mastodon sunucusundan kullanıcılarla mesaj alışverişinde bulunabilir ve daha birçok şey yapabilirsin!
- didnt_get_confirmation: Doğrulama talimatlarını almadınız mı?
+ didnt_get_confirmation: Onaylama bağlantısını almadınız mı?
dont_have_your_security_key: Güvenlik anahtarınız yok mu?
forgot_password: Parolanızı mı unuttunuz?
invalid_reset_password_token: Parola sıfırlama belirteci geçersiz veya süresi dolmuş. Lütfen yeni bir tane talep edin.
@@ -1001,12 +1001,17 @@ tr:
migrate_account_html: Bu hesabı başka bir hesaba yönlendirmek istiyorsan, buradan yapılandırabilirsin.
or_log_in_with: 'Veya şununla oturum açın:'
privacy_policy_agreement_html: Gizlilik politikasını okudum ve kabul ettim
+ progress:
+ confirm: E-postayı Onayla
+ details: Ayrıntılarınız
+ review: İncelememiz
+ rules: Kabul kuralları
providers:
cas: CAS
saml: SAML
register: Kaydol
registration_closed: "%{instance} yeni üyeler kabul etmemektedir"
- resend_confirmation: Onaylama talimatlarını tekrar gönder
+ resend_confirmation: Onaylama bağlantısını tekrar gönder
reset_password: Parolayı sıfırla
rules:
accept: Onayla
@@ -1016,13 +1021,16 @@ tr:
security: Güvenlik
set_new_password: Yeni parola belirle
setup:
- email_below_hint_html: Eğer aşağıdaki e-posta adresi yanlışsa, onu burada değiştirebilir ve yeni bir doğrulama e-postası alabilirsiniz.
- email_settings_hint_html: Onaylama e-postası %{email} adresine gönderildi. Eğer bu e-posta adresi doğru değilse, hesap ayarlarından değiştirebilirsiniz.
- title: Kurulum
+ email_below_hint_html: İstenmeyenler dizininize bakın veya başka bir onay bağlantısı isteyin. Eğer yanlışsa e-posta adresinizi de düzeltebilirsiniz.
+ email_settings_hint_html: "%{email} adresinizi doğrulamak için size gönderdiğimiz bağlantıya tıklayın. Biz burada bekliyoruz."
+ link_not_received: Bağlantı gelmedi mi?
+ new_confirmation_instructions_sent: Birkaç dakika içerisinde onaylama bağlantısını içeren yeni bir e-posta alacaksınız!
+ title: Gelen kutunuzu kontrol edin
sign_in:
preamble_html: "%{domain} kimlik bilgilerinizi kullanarak giriş yapın. Eğer hesabınız başka bir sunucuda barındırılıyorsa, burada giriş yapamazsınız."
title: "%{domain} giriş yapın"
sign_up:
+ manual_review: "%{domain} kayıtları moderatörler tarafından manuel olarak inceleniyor. Kaydınızı işlememizi kolaylaştırmak için kendiniz ve %{domain} sunucusundan neden hesap istediğiniz hakkında biraz bilgi verin."
preamble: Bu Mastodon sunucusu üzerinden bir hesap ile ağdaki herhangi bir kişiyi, hesabı hangi sunucuda saklanırsa saklansın, takip edebilirsiniz.
title: "%{domain} için kurulumunuzu yapalım."
status:
diff --git a/config/locales/uk.yml b/config/locales/uk.yml
index 62736d23d7..004c7565f9 100644
--- a/config/locales/uk.yml
+++ b/config/locales/uk.yml
@@ -131,7 +131,7 @@ uk:
removed_header_msg: Зображення обкладинки %{username} вилучено
resend_confirmation:
already_confirmed: Цей користувач уже підтверджений
- send: Надіслати електронний лист-підтвердження ще раз
+ send: Повторно надіслати підтвердження на електронну пошту
success: Електронний лист-підтвердження успішно надіслано!
reset: Скинути
reset_password: Скинути пароль
@@ -1024,7 +1024,7 @@ uk:
prefix_invited_by_user: "@%{name} запрошує вас приєднатися до цього сервера Mastodon!"
prefix_sign_up: Зареєструйтеся на Mastodon сьогодні!
suffix: Маючи обліковий запис, ви зможете підписуватися на людей, публікувати дописи та листуватися з користувачами будь-якого сервера Mastodon!
- didnt_get_confirmation: Не отримали інструкції з підтвердження?
+ didnt_get_confirmation: Не отримали посилання для підтвердження?
dont_have_your_security_key: Не маєте ключа безпеки?
forgot_password: Забули пароль?
invalid_reset_password_token: Токен скидання паролю неправильний або просрочений. Спробуйте попросити новий.
@@ -1037,12 +1037,17 @@ uk:
migrate_account_html: Якщо ви бажаєте переспрямувати цей обліковий запис на інший, ви можете налаштувати це тут.
or_log_in_with: Або увійдіть з
privacy_policy_agreement_html: Мною прочитано і я погоджуюся з політикою приватності
+ progress:
+ confirm: Підтвердити електронну адресу
+ details: Ваші дані
+ review: Наш відгук
+ rules: Погодитися з правилами
providers:
cas: CAS
saml: SAML
register: Зареєструватися
registration_closed: "%{instance} не приймає нових членів"
- resend_confirmation: Повторно відправити інструкції з підтвердження
+ resend_confirmation: Повторно надіслати підтвердження на електронну пошту
reset_password: Скинути пароль
rules:
accept: Прийняти
@@ -1052,13 +1057,16 @@ uk:
security: Зміна паролю
set_new_password: Встановити новий пароль
setup:
- email_below_hint_html: Якщо ця електронна адреса не є вірною, ви можете змінити її тут та отримати новий лист для підтвердження.
- email_settings_hint_html: Електронний лист-підтвердження було вислано на %{email}. Якщо ця адреса електронної пошти не правильна, ви можете змінити її в налаштуваннях облікового запису.
- title: Налаштування
+ email_below_hint_html: Перевірте теку "Спам", або зробіть ще один запит. Ви можете виправити свою електронну адресу, якщо вона неправильна.
+ email_settings_hint_html: Натисніть на посилання, яке ми надіслали вам, щоб підтвердити %{email}. Ми чекатимемо прямо тут.
+ link_not_received: Не отримали посилання?
+ new_confirmation_instructions_sent: Ви отримаєте новий лист із посиланням на підтвердження протягом декількох хвилин!
+ title: Перевірте вашу поштову скриньку
sign_in:
preamble_html: Увійдіть за допомогою облікових даних %{domain}. Якщо ваш обліковий запис розміщений на іншому сервері, ви не зможете увійти тут.
title: Увійти до %{domain}
sign_up:
+ manual_review: Реєстрація на %{domain} проходить через ручний розгляд нашими модераторами. Щоб допомогти нам завершити вашу реєстрацію, напишіть трохи про себе і чому ви хочете зареєструватися на %{domain}.
preamble: За допомогою облікового запису на цьому сервері Mastodon, ви зможете слідкувати за будь-якою іншою людиною в мережі, не зважаючи на те, де розміщений обліковий запис.
title: Налаштуймо вас на %{domain}.
status:
diff --git a/config/locales/vi.yml b/config/locales/vi.yml
index a1a2257014..642d6e551e 100644
--- a/config/locales/vi.yml
+++ b/config/locales/vi.yml
@@ -123,7 +123,7 @@ vi:
resend_confirmation:
already_confirmed: Người này đã được xác minh
send: Gửi lại email xác nhận
- success: Email xác nhận đã gửi thành công!
+ success: Xác nhận đã được gửi đi thành công!
reset: Đặt lại
reset_password: Đặt lại mật khẩu
resubscribe: Đăng ký lại
@@ -970,7 +970,7 @@ vi:
prefix_invited_by_user: "@%{name} mời bạn tham gia máy chủ Mastodon này!"
prefix_sign_up: Tham gia Mastodon ngay hôm nay!
suffix: Với tài khoản, bạn sẽ có thể theo dõi mọi người, đăng tút và nhắn tin với người từ bất kỳ máy chủ Mastodon khác!
- didnt_get_confirmation: Gửi lại email xác minh?
+ didnt_get_confirmation: Không nhận được email yêu cầu xác thực?
dont_have_your_security_key: Bạn có khóa bảo mật chưa?
forgot_password: Quên mật khẩu
invalid_reset_password_token: Mã đặt lại mật khẩu không hợp lệ hoặc hết hạn. Vui lòng yêu cầu một cái mới.
@@ -988,7 +988,6 @@ vi:
saml: SAML
register: Đăng ký
registration_closed: "%{instance} tạm ngưng đăng ký mới"
- resend_confirmation: Gửi lại email xác minh
reset_password: Đặt lại mật khẩu
rules:
accept: Chấp nhận
@@ -997,10 +996,6 @@ vi:
title: Nội quy máy chủ.
security: Bảo mật
set_new_password: Đặt mật khẩu mới
- setup:
- email_below_hint_html: Nếu địa chỉ email dưới đây không chính xác, bạn có thể thay đổi địa chỉ tại đây và nhận email xác nhận mới.
- email_settings_hint_html: Email xác minh đã được gửi tới %{email}. Nếu địa chỉ email đó không chính xác, bạn có thể thay đổi nó trong cài đặt tài khoản.
- title: Thiết lập
sign_in:
preamble_html: Đăng nhập bằng tài khoản %{domain}. Nếu tài khoản của bạn được lưu trữ trên một máy chủ khác, bạn sẽ không thể đăng nhập tại đây.
title: Đăng nhập %{domain}
diff --git a/config/locales/zh-CN.yml b/config/locales/zh-CN.yml
index 743b560ace..3ace89be35 100644
--- a/config/locales/zh-CN.yml
+++ b/config/locales/zh-CN.yml
@@ -122,8 +122,8 @@ zh-CN:
removed_header_msg: 成功删除了 %{username} 的横幅图片
resend_confirmation:
already_confirmed: 该用户已被确认
- send: 重发确认邮件
- success: 确认邮件发送成功!
+ send: 重新发送确认链接
+ success: 确认链接发送成功!
reset: 重置
reset_password: 重置密码
resubscribe: 重新订阅
@@ -970,7 +970,7 @@ zh-CN:
prefix_invited_by_user: "@%{name} 邀请你加入这个Mastodon服务器!"
prefix_sign_up: 现在就注册 Mastodon!
suffix: 注册一个账号,你就可以关注他人、发布嘟文、并和其它任何 Mastodon 服务器上的用户交流,而且还有其它更多功能!
- didnt_get_confirmation: 没有收到确认邮件?
+ didnt_get_confirmation: 没有收到确认链接?
dont_have_your_security_key: 没有你的安全密钥?
forgot_password: 忘记密码?
invalid_reset_password_token: 密码重置令牌无效或已过期。请重新发起重置密码请求。
@@ -983,12 +983,17 @@ zh-CN:
migrate_account_html: 如果你希望引导他人关注另一个账号,请点击这里进行设置。
or_log_in_with: 或通过外部服务登录
privacy_policy_agreement_html: 我已阅读并同意 隐私政策
+ progress:
+ confirm: 确认电子邮件地址
+ details: 您的详情
+ review: 我们的复审
+ rules: 接受规则
providers:
cas: CAS
saml: SAML
register: 注册
registration_closed: "%{instance} 目前不接收新成员"
- resend_confirmation: 重新发送确认邮件
+ resend_confirmation: 重新发送确认链接
reset_password: 重置密码
rules:
accept: 接受
@@ -998,13 +1003,16 @@ zh-CN:
security: 账户安全
set_new_password: 设置新密码
setup:
- email_below_hint_html: 如果下面的电子邮箱地址是错误的,你可以在这里修改并重新发送新的确认邮件。
- email_settings_hint_html: 确认邮件已经发送到%{email}。如果该邮箱地址不对,你可以在账号设置里面修改。
- title: 初始设置
+ email_below_hint_html: 请检查的垃圾邮件文件夹,或请求再次发送一次。如果您的电子邮件地址不对,您可以更正您的电子邮件地址。
+ email_settings_hint_html: 请点击我们发送给 %{email} 地址中的确认链接。我在这儿等着您。
+ link_not_received: 没有收到链接?
+ new_confirmation_instructions_sent: 您将在几分钟内收到一封带有确认链接的新邮件!
+ title: 请检查你的电子邮件收件箱
sign_in:
preamble_html: 使用您在 %{domain} 的账户和密码登录。如果您的账户托管在其他的服务器上,您将无法在此登录。
title: 登录到 %{domain}
sign_up:
+ manual_review: 您在 %{domain} 上的注册需要经由管理人员手动审核。 为了帮助我们处理您的注册,请稍微介绍一下您为什么想在 %{domain} 上注册。
preamble: 有了这个Mastodon服务器上的账户,您就可以关注Mastodon网络上的任何其他人,无论他们的账户在哪里。
title: 让我们在 %{domain} 上开始。
status:
diff --git a/config/locales/zh-HK.yml b/config/locales/zh-HK.yml
index 566156620d..da654947b0 100644
--- a/config/locales/zh-HK.yml
+++ b/config/locales/zh-HK.yml
@@ -122,8 +122,6 @@ zh-HK:
removed_header_msg: 成功刪除 %{username} 的頁面頂端圖片
resend_confirmation:
already_confirmed: 這個使用者先前已經被確認過
- send: 重寄確認郵件
- success: 確認電郵發送成功!
reset: 重設
reset_password: 重設密碼
resubscribe: 重新訂閱
@@ -970,7 +968,6 @@ zh-HK:
prefix_invited_by_user: "@%{name} 邀請你加入這個 Mastodon 服務站!"
prefix_sign_up: 立即註冊 Mastodon!
suffix: 有了一個帳戶,就可以從任何Mastodon服務器關注任何人,發佈更新並與任何Mastodon服務器的用戶交流!
- didnt_get_confirmation: 沒有收到確認指示電郵?
dont_have_your_security_key: 找不到安全密鑰?
forgot_password: 忘記了密碼?
invalid_reset_password_token: 密碼重置 token 無效或已過期。請重新重設密碼。
@@ -988,7 +985,6 @@ zh-HK:
saml: SAML
register: 登記
registration_closed: "%{instance} 並不接受新成員請求"
- resend_confirmation: 重發確認指示電郵
reset_password: 重設密碼
rules:
accept: 接受
@@ -997,10 +993,6 @@ zh-HK:
title: 一些基本規則。
security: 登入資訊
set_new_password: 設定新密碼
- setup:
- email_below_hint_html: 如果下面的電郵地址不正確,你可在此修改,然後接收電郵進行確認。
- email_settings_hint_html: 確認電郵已發送至 %{email}。電郵地址不正確的話,你可以在帳戶設置中進行更改。
- title: 設定
sign_in:
preamble_html: 請使用 %{domain} 的資料登入。如果您的帳戶託管在其他的伺服器,您將無法在此登入。
title: 登入 %{domain}
diff --git a/config/locales/zh-TW.yml b/config/locales/zh-TW.yml
index 9e138cb600..51e43e3f84 100644
--- a/config/locales/zh-TW.yml
+++ b/config/locales/zh-TW.yml
@@ -82,7 +82,7 @@ zh-TW:
remote: 遠端
title: 位置
login_status: 登入狀態
- media_attachments: 多媒體附件
+ media_attachments: 多媒體附加檔案
memorialize: 設定為追悼帳號
memorialized: 被悼念的
memorialized_msg: 成功將%{username} 的帳號變為追悼帳號
@@ -122,8 +122,8 @@ zh-TW:
removed_header_msg: 已成功刪除 %{username} 的封面圖片
resend_confirmation:
already_confirmed: 此使用者已被確認
- send: 重新發送驗證信
- success: 驗證信發送成功!
+ send: 重新傳送確認連結
+ success: 已成功傳送確認連結!
reset: 重設
reset_password: 重設密碼
resubscribe: 重新訂閱
@@ -513,7 +513,7 @@ zh-TW:
total_followed_by_them: 被他們跟隨
total_followed_by_us: 被我們跟隨
total_reported: 關於他們的舉報
- total_storage: 多媒體附檔
+ total_storage: 多媒體附加檔案
totals_time_period_hint_html: 以下顯示之總和包含所有時間的資料。
invites:
deactivate_all: 全部停用
@@ -972,7 +972,7 @@ zh-TW:
prefix_invited_by_user: "@%{name} 邀請您加入這個 Mastodon 伺服器!"
prefix_sign_up: 馬上註冊 Mastodon 帳號吧!
suffix: 有了帳號,就可以從任何 Mastodon 伺服器跟隨任何人、發發廢嘟,並且與任何 Mastodon 伺服器的使用者交流,以及更多!
- didnt_get_confirmation: 沒有收到驗證信?
+ didnt_get_confirmation: 沒有收到確認連結嗎?
dont_have_your_security_key: 找不到您的安全金鑰?
forgot_password: 忘記密碼?
invalid_reset_password_token: 密碼重設 token 無效或已過期。請重新設定密碼。
@@ -985,12 +985,17 @@ zh-TW:
migrate_account_html: 如果您希望引導他人跟隨另一個帳號,請 到這裡設定。
or_log_in_with: 或透過其他方式登入
privacy_policy_agreement_html: 我已閱讀且同意 隱私權政策
+ progress:
+ confirm: 確認電子郵件
+ details: 您的個人資料
+ review: 我們的審核
+ rules: 接受規則
providers:
cas: CAS
saml: SAML
register: 註冊
registration_closed: "%{instance} 現在不開放新成員"
- resend_confirmation: 重新寄送確認指引
+ resend_confirmation: 重新傳送確認連結
reset_password: 重設密碼
rules:
accept: 接受
@@ -1000,13 +1005,16 @@ zh-TW:
security: 登入資訊
set_new_password: 設定新密碼
setup:
- email_below_hint_html: 如果此電子郵件地址不正確,您可於此修改並接收郵件進行認證。
- email_settings_hint_html: 請確認 e-mail 是否傳送至 %{email} 。如果電子郵件地址不正確的話,可以從帳號設定修改。
- title: 設定
+ email_below_hint_html: 請檢查您的垃圾郵件資料夾,或是請求另一個。如果是錯的,您可以更正您的電子郵件地址。
+ email_settings_hint_html: 請點擊我們寄給您連結以驗證 %{email}。我們將於此稍候。
+ link_not_received: 無法取得連結嗎?
+ new_confirmation_instructions_sent: 您將會在幾分鐘之內收到新的包含確認連結的電子郵件!
+ title: 請檢查您的收件匣
sign_in:
preamble_html: 請使用您在 %{domain} 的帳號密碼登入。若您的帳號託管於其他伺服器,您將無法在此登入。
title: 登入 %{domain}
sign_up:
+ manual_review: "%{domain} 上的註冊由我們的管理員進行人工審核。為協助我們處理您的註冊,請寫一些關於您自己的資訊以及您想要在 %{domain} 上註冊帳號的原因。"
preamble: 於此 Mastodon 伺服器擁有帳號的話,您將能跟隨聯邦宇宙網路中任何一份子,無論他們的帳號託管於何處。
title: 讓我們一起設定 %{domain} 吧!
status:
@@ -1539,8 +1547,8 @@ zh-TW:
interaction_exceptions_explanation: 請注意嘟文是無法保證被刪除的,如果在一次處理過後嘟文低於最愛或轉嘟的門檻。
keep_direct: 保留私訊
keep_direct_hint: 不會刪除任何您的私訊
- keep_media: 保留包含媒體內容的嘟文
- keep_media_hint: 不會刪除您包含媒體內容之嘟文
+ keep_media: 保留包含多媒體附加檔案之嘟文
+ keep_media_hint: 不會刪除您包含多媒體附加檔案之嘟文
keep_pinned: 保留釘選嘟文
keep_pinned_hint: 不會刪除您的釘選嘟文
keep_polls: 保留投票
diff --git a/db/seeds.rb b/db/seeds.rb
index c01e83f1d3..370790e513 100644
--- a/db/seeds.rb
+++ b/db/seeds.rb
@@ -1,7 +1,7 @@
# frozen_string_literal: true
Chewy.strategy(:mastodon) do
- Dir[Rails.root.join('db', 'seeds', '*.rb')].sort.each do |seed|
+ Dir[Rails.root.join('db', 'seeds', '*.rb')].each do |seed|
load seed
end
end
diff --git a/dist/mastodon-streaming.service b/dist/mastodon-streaming.service
index fdd280d8e1..0993bfbfca 100644
--- a/dist/mastodon-streaming.service
+++ b/dist/mastodon-streaming.service
@@ -8,11 +8,11 @@ User=mastodon
WorkingDirectory=/home/mastodon/live
Environment="NODE_ENV=production"
Environment="PORT=4000"
-Environment="STREAMING_CLUSTER_NUM=1"
Environment="LD_PRELOAD=libjemalloc.so"
ExecStart=/usr/bin/node ./streaming
TimeoutSec=15
Restart=always
+LimitNOFILE=65536
# Proc filesystem
ProcSubset=pid
ProtectProc=invisible
diff --git a/lib/action_controller/conditional_get_extensions.rb b/lib/action_controller/conditional_get_extensions.rb
new file mode 100644
index 0000000000..192ed341ea
--- /dev/null
+++ b/lib/action_controller/conditional_get_extensions.rb
@@ -0,0 +1,15 @@
+# frozen_string_literal: true
+
+module ActionController
+ module ConditionalGetExtensions
+ def expires_in(*)
+ # This backports a fix from Rails 7 so that a more private Cache-Control
+ # can be overriden by calling expires_in on a specific controller action
+ response.cache_control.delete(:no_store)
+
+ super
+ end
+ end
+end
+
+ActionController::ConditionalGet.prepend(ActionController::ConditionalGetExtensions)
diff --git a/lib/mastodon/accounts_cli.rb b/lib/mastodon/accounts_cli.rb
index 5194cd80a8..ebfb609791 100644
--- a/lib/mastodon/accounts_cli.rb
+++ b/lib/mastodon/accounts_cli.rb
@@ -102,7 +102,8 @@ module Mastodon
say('Use --force to reattach it anyway and delete the other user')
return
elsif account.user.present?
- DeleteAccountService.new.call(account, reserve_email: false)
+ DeleteAccountService.new.call(account, reserve_email: false, reserve_username: false)
+ account = Account.new(username: username)
end
end
@@ -543,7 +544,7 @@ module Mastodon
if options[:all]
User.pending.find_each(&:approve!)
say('OK', :green)
- elsif options[:number]
+ elsif options[:number]&.positive?
User.pending.limit(options[:number]).each(&:approve!)
say('OK', :green)
elsif username.present?
@@ -557,6 +558,7 @@ module Mastodon
account.user&.approve!
say('OK', :green)
else
+ say('Number must be positive', :red) if options[:number]
exit(1)
end
end
diff --git a/lib/mastodon/version.rb b/lib/mastodon/version.rb
index e10c6a933c..1be2a6d823 100644
--- a/lib/mastodon/version.rb
+++ b/lib/mastodon/version.rb
@@ -25,7 +25,7 @@ module Mastodon
end
def suffix_version
- '+1.0.3'
+ '+1.0.4'
end
def to_a
diff --git a/package.json b/package.json
index 6d6025d508..9a5d41aa77 100644
--- a/package.json
+++ b/package.json
@@ -41,7 +41,7 @@
"atrament": "0.2.4",
"arrow-key-navigation": "^1.2.0",
"autoprefixer": "^10.4.14",
- "axios": "^1.3.5",
+ "axios": "^1.3.6",
"babel-loader": "^8.3.0",
"babel-plugin-lodash": "^3.3.4",
"babel-plugin-preval": "^5.1.0",
@@ -66,7 +66,7 @@
"file-loader": "^6.2.0",
"font-awesome": "^4.7.0",
"fuzzysort": "^2.0.4",
- "glob": "^10.0.0",
+ "glob": "^10.2.2",
"history": "^4.10.1",
"http-link-header": "^1.1.1",
"immutable": "^4.3.0",
@@ -86,7 +86,7 @@
"path-complete-extname": "^1.0.0",
"pg": "^8.5.0",
"pg-connection-string": "^2.5.0",
- "postcss": "^8.4.22",
+ "postcss": "^8.4.23",
"postcss-loader": "^4.3.0",
"promise.prototype.finally": "^3.1.4",
"prop-types": "^15.8.1",
@@ -118,14 +118,13 @@
"requestidlecallback": "^0.3.0",
"reselect": "^4.1.8",
"rimraf": "^5.0.0",
- "sass": "^1.61.0",
+ "sass": "^1.62.1",
"sass-loader": "^10.2.0",
"stacktrace-js": "^2.0.2",
"stringz": "^2.1.0",
"substring-trie": "^1.0.2",
"terser-webpack-plugin": "^4.2.3",
- "tesseract.js": "^2.1.1",
- "throng": "^4.0.0",
+ "tesseract.js": "^2.1.5",
"tiny-queue": "^0.2.1",
"twitter-text": "3.1.0",
"uuid": "^8.3.1",
@@ -178,14 +177,14 @@
"@types/react-toggle": "^4.0.3",
"@types/redux-immutable": "^4.0.3",
"@types/requestidlecallback": "^0.3.5",
- "@types/throng": "^4.0.2",
"@types/uuid": "^8.3.4",
"@types/webpack": "^4.41.33",
"@types/yargs": "^17.0.22",
- "@typescript-eslint/eslint-plugin": "^5.58.0",
- "@typescript-eslint/parser": "^5.58.0",
+ "@typescript-eslint/eslint-plugin": "^5.59.1",
+ "@typescript-eslint/parser": "^5.59.1",
"babel-jest": "^29.5.0",
"eslint": "^8.38.0",
+ "eslint-plugin-formatjs": "^4.9.0",
"eslint-plugin-import": "~2.27.5",
"eslint-plugin-jsx-a11y": "~6.7.1",
"eslint-plugin-promise": "~6.1.1",
@@ -193,10 +192,9 @@
"husky": "^8.0.3",
"jest": "^29.5.0",
"jest-environment-jsdom": "^29.5.0",
- "lint-staged": "^13.2.1",
+ "lint-staged": "^13.2.2",
"marky": "^1.2.5",
- "postcss-scss": "^4.0.6",
- "prettier": "^2.8.7",
+ "prettier": "^2.8.8",
"raf": "^3.4.1",
"react-intl-translations-manager": "^5.0.3",
"react-test-renderer": "^16.14.0",
diff --git a/scalingo.json b/scalingo.json
index 8c89929774..58c943b63c 100644
--- a/scalingo.json
+++ b/scalingo.json
@@ -31,7 +31,7 @@
"required": false
},
"S3_REGION": {
- "description": "Amazon S3 region that the bucket is located in",
+ "description": "Amazon S3 region that the bucket is located in; see regions list here: http://docs.aws.amazon.com/general/latest/gr/rande.html",
"required": false
},
"AWS_ACCESS_KEY_ID": {
diff --git a/spec/controllers/accounts_controller_spec.rb b/spec/controllers/accounts_controller_spec.rb
index 9c38b30322..53fc75659a 100644
--- a/spec/controllers/accounts_controller_spec.rb
+++ b/spec/controllers/accounts_controller_spec.rb
@@ -17,6 +17,10 @@ RSpec.describe AccountsController, type: :controller do
expect(session).to be_empty
end
+ it 'returns Vary header' do
+ expect(response.headers['Vary']).to include 'Accept'
+ end
+
it 'returns public Cache-Control header' do
expect(response.headers['Cache-Control']).to include 'public'
end
@@ -214,8 +218,8 @@ RSpec.describe AccountsController, type: :controller do
expect(response.media_type).to eq 'application/activity+json'
end
- it 'returns public Cache-Control header' do
- expect(response.headers['Cache-Control']).to include 'public'
+ it 'returns private Cache-Control header' do
+ expect(response.headers['Cache-Control']).to include 'private'
end
it 'renders account' do
diff --git a/spec/controllers/activitypub/followers_synchronizations_controller_spec.rb b/spec/controllers/activitypub/followers_synchronizations_controller_spec.rb
index 8357f5f39b..c99d59edaa 100644
--- a/spec/controllers/activitypub/followers_synchronizations_controller_spec.rb
+++ b/spec/controllers/activitypub/followers_synchronizations_controller_spec.rb
@@ -50,7 +50,7 @@ RSpec.describe ActivityPub::FollowersSynchronizationsController, type: :controll
it 'returns orderedItems with followers from example.com' do
expect(body[:orderedItems]).to be_an Array
- expect(body[:orderedItems]).to match_array([follower_4.uri, follower_1.uri, follower_2.uri])
+ expect(body[:orderedItems]).to contain_exactly(follower_4.uri, follower_1.uri, follower_2.uri)
end
it 'returns private Cache-Control header' do
diff --git a/spec/controllers/admin/base_controller_spec.rb b/spec/controllers/admin/base_controller_spec.rb
index 5fbf8777c7..bfb9d2c7d4 100644
--- a/spec/controllers/admin/base_controller_spec.rb
+++ b/spec/controllers/admin/base_controller_spec.rb
@@ -18,6 +18,14 @@ describe Admin::BaseController, type: :controller do
expect(response).to have_http_status(403)
end
+ it 'returns private cache control headers' do
+ routes.draw { get 'success' => 'admin/base#success' }
+ sign_in(Fabricate(:user, role: UserRole.find_by(name: 'Moderator')))
+ get :success
+
+ expect(response.headers['Cache-Control']).to include('private, no-store')
+ end
+
it 'renders admin layout as a moderator' do
routes.draw { get 'success' => 'admin/base#success' }
sign_in(Fabricate(:user, role: UserRole.find_by(name: 'Moderator')))
diff --git a/spec/controllers/admin/export_domain_blocks_controller_spec.rb b/spec/controllers/admin/export_domain_blocks_controller_spec.rb
index 4da9f90e45..6e7475ed12 100644
--- a/spec/controllers/admin/export_domain_blocks_controller_spec.rb
+++ b/spec/controllers/admin/export_domain_blocks_controller_spec.rb
@@ -29,7 +29,7 @@ RSpec.describe Admin::ExportDomainBlocksController, type: :controller do
end
it 'renders page with expected domain blocks' do
- expect(assigns(:domain_blocks).map { |block| [block.domain, block.severity.to_sym] }).to match_array [['bad.domain', :silence], ['worse.domain', :suspend], ['reject.media', :noop]]
+ expect(assigns(:domain_blocks).map { |block| [block.domain, block.severity.to_sym] }).to contain_exactly(['bad.domain', :silence], ['worse.domain', :suspend], ['reject.media', :noop])
end
it 'returns http success' do
@@ -43,7 +43,7 @@ RSpec.describe Admin::ExportDomainBlocksController, type: :controller do
end
it 'renders page with expected domain blocks' do
- expect(assigns(:domain_blocks).map { |block| [block.domain, block.severity.to_sym] }).to match_array [['bad.domain', :suspend], ['worse.domain', :suspend], ['reject.media', :suspend]]
+ expect(assigns(:domain_blocks).map { |block| [block.domain, block.severity.to_sym] }).to contain_exactly(['bad.domain', :suspend], ['worse.domain', :suspend], ['reject.media', :suspend])
end
it 'returns http success' do
diff --git a/spec/controllers/api/base_controller_spec.rb b/spec/controllers/api/base_controller_spec.rb
index c286b8cbfc..080eab3c05 100644
--- a/spec/controllers/api/base_controller_spec.rb
+++ b/spec/controllers/api/base_controller_spec.rb
@@ -15,6 +15,12 @@ describe Api::BaseController do
end
end
+ it 'returns private cache control headers by default' do
+ routes.draw { get 'success' => 'api/base#success' }
+ get :success
+ expect(response.headers['Cache-Control']).to include('private, no-store')
+ end
+
describe 'forgery protection' do
before do
routes.draw { post 'success' => 'api/base#success' }
diff --git a/spec/controllers/api/oembed_controller_spec.rb b/spec/controllers/api/oembed_controller_spec.rb
index 930f362505..02875ee9f3 100644
--- a/spec/controllers/api/oembed_controller_spec.rb
+++ b/spec/controllers/api/oembed_controller_spec.rb
@@ -17,5 +17,9 @@ RSpec.describe Api::OEmbedController, type: :controller do
it 'returns http success' do
expect(response).to have_http_status(200)
end
+
+ it 'returns private cache control headers' do
+ expect(response.headers['Cache-Control']).to include('private, no-store')
+ end
end
end
diff --git a/spec/controllers/api/v1/accounts/follower_accounts_controller_spec.rb b/spec/controllers/api/v1/accounts/follower_accounts_controller_spec.rb
index 53298a2e43..7a387f326f 100644
--- a/spec/controllers/api/v1/accounts/follower_accounts_controller_spec.rb
+++ b/spec/controllers/api/v1/accounts/follower_accounts_controller_spec.rb
@@ -28,7 +28,7 @@ describe Api::V1::Accounts::FollowerAccountsController do
get :index, params: { account_id: account.id, limit: 2 }
expect(body_as_json.size).to eq 2
- expect([body_as_json[0][:id], body_as_json[1][:id]]).to match_array([alice.id.to_s, bob.id.to_s])
+ expect([body_as_json[0][:id], body_as_json[1][:id]]).to contain_exactly(alice.id.to_s, bob.id.to_s)
end
it 'does not return blocked users' do
@@ -58,7 +58,7 @@ describe Api::V1::Accounts::FollowerAccountsController do
get :index, params: { account_id: account.id, limit: 2 }
expect(body_as_json.size).to eq 2
- expect([body_as_json[0][:id], body_as_json[1][:id]]).to match_array([alice.id.to_s, bob.id.to_s])
+ expect([body_as_json[0][:id], body_as_json[1][:id]]).to contain_exactly(alice.id.to_s, bob.id.to_s)
end
end
end
diff --git a/spec/controllers/api/v1/accounts/following_accounts_controller_spec.rb b/spec/controllers/api/v1/accounts/following_accounts_controller_spec.rb
index 7390b25b51..b69b0bd395 100644
--- a/spec/controllers/api/v1/accounts/following_accounts_controller_spec.rb
+++ b/spec/controllers/api/v1/accounts/following_accounts_controller_spec.rb
@@ -28,7 +28,7 @@ describe Api::V1::Accounts::FollowingAccountsController do
get :index, params: { account_id: account.id, limit: 2 }
expect(body_as_json.size).to eq 2
- expect([body_as_json[0][:id], body_as_json[1][:id]]).to match_array([alice.id.to_s, bob.id.to_s])
+ expect([body_as_json[0][:id], body_as_json[1][:id]]).to contain_exactly(alice.id.to_s, bob.id.to_s)
end
it 'does not return blocked users' do
@@ -58,7 +58,7 @@ describe Api::V1::Accounts::FollowingAccountsController do
get :index, params: { account_id: account.id, limit: 2 }
expect(body_as_json.size).to eq 2
- expect([body_as_json[0][:id], body_as_json[1][:id]]).to match_array([alice.id.to_s, bob.id.to_s])
+ expect([body_as_json[0][:id], body_as_json[1][:id]]).to contain_exactly(alice.id.to_s, bob.id.to_s)
end
end
end
diff --git a/spec/controllers/api/v1/accounts/statuses_controller_spec.rb b/spec/controllers/api/v1/accounts/statuses_controller_spec.rb
index e57c371793..cb62afcf93 100644
--- a/spec/controllers/api/v1/accounts/statuses_controller_spec.rb
+++ b/spec/controllers/api/v1/accounts/statuses_controller_spec.rb
@@ -99,7 +99,7 @@ describe Api::V1::Accounts::StatusesController do
it 'lists both the public and the private statuses' do
get :index, params: { account_id: account.id, pinned: true }
json = body_as_json
- expect(json.map { |item| item[:id].to_i }).to match_array([status.id, private_status.id])
+ expect(json.map { |item| item[:id].to_i }).to contain_exactly(status.id, private_status.id)
end
end
end
diff --git a/spec/controllers/api/v1/bookmarks_controller_spec.rb b/spec/controllers/api/v1/bookmarks_controller_spec.rb
index 352d2ca025..bbf92c1539 100644
--- a/spec/controllers/api/v1/bookmarks_controller_spec.rb
+++ b/spec/controllers/api/v1/bookmarks_controller_spec.rb
@@ -57,7 +57,7 @@ RSpec.describe Api::V1::BookmarksController, type: :controller do
get :index
- expect(assigns(:statuses)).to match_array [bookmarked_by_user.status]
+ expect(assigns(:statuses)).to contain_exactly(bookmarked_by_user.status)
end
it 'adds pagination headers if necessary' do
diff --git a/spec/controllers/api/v1/favourites_controller_spec.rb b/spec/controllers/api/v1/favourites_controller_spec.rb
index 6ae0fdc492..dd07bbb6e1 100644
--- a/spec/controllers/api/v1/favourites_controller_spec.rb
+++ b/spec/controllers/api/v1/favourites_controller_spec.rb
@@ -57,7 +57,7 @@ RSpec.describe Api::V1::FavouritesController, type: :controller do
get :index
- expect(assigns(:statuses)).to match_array [favourite_by_user.status]
+ expect(assigns(:statuses)).to contain_exactly(favourite_by_user.status)
end
it 'adds pagination headers if necessary' do
diff --git a/spec/controllers/api/v1/reports_controller_spec.rb b/spec/controllers/api/v1/reports_controller_spec.rb
index 78a72b95b2..06afaf0a75 100644
--- a/spec/controllers/api/v1/reports_controller_spec.rb
+++ b/spec/controllers/api/v1/reports_controller_spec.rb
@@ -69,7 +69,7 @@ RSpec.describe Api::V1::ReportsController, type: :controller do
end
it 'saves rule_ids' do
- expect(target_account.targeted_reports.first.rule_ids).to match_array([rule.id])
+ expect(target_account.targeted_reports.first.rule_ids).to contain_exactly(rule.id)
end
end
end
diff --git a/spec/controllers/api/v1/statuses/favourited_by_accounts_controller_spec.rb b/spec/controllers/api/v1/statuses/favourited_by_accounts_controller_spec.rb
index c7e1b73c7e..cac7b42b50 100644
--- a/spec/controllers/api/v1/statuses/favourited_by_accounts_controller_spec.rb
+++ b/spec/controllers/api/v1/statuses/favourited_by_accounts_controller_spec.rb
@@ -33,7 +33,7 @@ RSpec.describe Api::V1::Statuses::FavouritedByAccountsController, type: :control
it 'returns accounts who favorited the status' do
get :index, params: { status_id: status.id, limit: 2 }
expect(body_as_json.size).to eq 2
- expect([body_as_json[0][:id], body_as_json[1][:id]]).to match_array([alice.id.to_s, bob.id.to_s])
+ expect([body_as_json[0][:id], body_as_json[1][:id]]).to contain_exactly(alice.id.to_s, bob.id.to_s)
end
it 'does not return blocked users' do
diff --git a/spec/controllers/api/v1/statuses/reblogged_by_accounts_controller_spec.rb b/spec/controllers/api/v1/statuses/reblogged_by_accounts_controller_spec.rb
index 1aab502ef4..c5fedcefa3 100644
--- a/spec/controllers/api/v1/statuses/reblogged_by_accounts_controller_spec.rb
+++ b/spec/controllers/api/v1/statuses/reblogged_by_accounts_controller_spec.rb
@@ -33,7 +33,7 @@ RSpec.describe Api::V1::Statuses::RebloggedByAccountsController, type: :controll
it 'returns accounts who reblogged the status' do
get :index, params: { status_id: status.id, limit: 2 }
expect(body_as_json.size).to eq 2
- expect([body_as_json[0][:id], body_as_json[1][:id]]).to match_array([alice.id.to_s, bob.id.to_s])
+ expect([body_as_json[0][:id], body_as_json[1][:id]]).to contain_exactly(alice.id.to_s, bob.id.to_s)
end
it 'does not return blocked users' do
diff --git a/spec/controllers/application_controller_spec.rb b/spec/controllers/application_controller_spec.rb
index 82455d8749..bab17fa211 100644
--- a/spec/controllers/application_controller_spec.rb
+++ b/spec/controllers/application_controller_spec.rb
@@ -139,25 +139,6 @@ describe ApplicationController, type: :controller do
include_examples 'respond_with_error', 422
end
- describe 'before_action :store_current_location' do
- it 'stores location for user if it is not devise controller' do
- routes.draw { get 'success' => 'anonymous#success' }
- get 'success'
- expect(controller.stored_location_for(:user)).to eq '/success'
- end
-
- context do
- controller Devise::SessionsController do
- end
-
- it 'does not store location for user if it is devise controller' do
- @request.env['devise.mapping'] = Devise.mappings[:user]
- get 'create'
- expect(controller.stored_location_for(:user)).to be_nil
- end
- end
- end
-
describe 'before_action :check_suspension' do
before do
routes.draw { get 'success' => 'anonymous#success' }
diff --git a/spec/controllers/auth/registrations_controller_spec.rb b/spec/controllers/auth/registrations_controller_spec.rb
index e3a00fa397..fffa7e06d7 100644
--- a/spec/controllers/auth/registrations_controller_spec.rb
+++ b/spec/controllers/auth/registrations_controller_spec.rb
@@ -33,27 +33,42 @@ RSpec.describe Auth::RegistrationsController, type: :controller do
end
describe 'GET #edit' do
- it 'returns http success' do
+ before do
request.env['devise.mapping'] = Devise.mappings[:user]
sign_in(Fabricate(:user))
get :edit
+ end
+
+ it 'returns http success' do
expect(response).to have_http_status(200)
end
+
+ it 'returns private cache control header' do
+ expect(response.headers['Cache-Control']).to include('private, no-store')
+ end
end
describe 'GET #update' do
- it 'returns http success' do
+ let(:user) { Fabricate(:user) }
+
+ before do
request.env['devise.mapping'] = Devise.mappings[:user]
- sign_in(Fabricate(:user), scope: :user)
+ sign_in(user, scope: :user)
post :update
+ end
+
+ it 'returns http success' do
expect(response).to have_http_status(200)
end
+ it 'returns private cache control headers' do
+ expect(response.headers['Cache-Control']).to include('private, no-store')
+ end
+
context 'when suspended' do
+ let(:user) { Fabricate(:user, account_attributes: { username: 'test', suspended_at: Time.now.utc }) }
+
it 'returns http forbidden' do
- request.env['devise.mapping'] = Devise.mappings[:user]
- sign_in(Fabricate(:user, account_attributes: { username: 'test', suspended_at: Time.now.utc }), scope: :user)
- post :update
expect(response).to have_http_status(403)
end
end
diff --git a/spec/controllers/custom_css_controller_spec.rb b/spec/controllers/custom_css_controller_spec.rb
index 47fe6031fa..99d36d21b9 100644
--- a/spec/controllers/custom_css_controller_spec.rb
+++ b/spec/controllers/custom_css_controller_spec.rb
@@ -6,9 +6,25 @@ describe CustomCssController do
render_views
describe 'GET #show' do
- it 'returns http success' do
+ before do
get :show
+ end
+
+ it 'returns http success' do
expect(response).to have_http_status(200)
end
+
+ it 'returns public cache control header' do
+ expect(response.headers['Cache-Control']).to include('public')
+ end
+
+ it 'does not set cookies' do
+ expect(response.cookies).to be_empty
+ expect(response.headers['Set-Cookies']).to be_nil
+ end
+
+ it 'does not set sessions' do
+ expect(session).to be_empty
+ end
end
end
diff --git a/spec/controllers/filters/statuses_controller_spec.rb b/spec/controllers/filters/statuses_controller_spec.rb
index 492361188b..2c80613302 100644
--- a/spec/controllers/filters/statuses_controller_spec.rb
+++ b/spec/controllers/filters/statuses_controller_spec.rb
@@ -18,21 +18,27 @@ describe Filters::StatusesController do
context 'with a signed in user' do
context 'with the filter user signed in' do
- before { sign_in(filter.account.user) }
+ before do
+ sign_in(filter.account.user)
+ get :index, params: { filter_id: filter }
+ end
it 'returns http success' do
- get :index, params: { filter_id: filter }
-
expect(response).to have_http_status(200)
end
+
+ it 'returns private cache control headers' do
+ expect(response.headers['Cache-Control']).to include('private, no-store')
+ end
end
context 'with another user signed in' do
- before { sign_in(Fabricate(:user)) }
+ before do
+ sign_in(Fabricate(:user))
+ get :index, params: { filter_id: filter }
+ end
it 'returns http not found' do
- get :index, params: { filter_id: filter }
-
expect(response).to have_http_status(404)
end
end
diff --git a/spec/controllers/filters_controller_spec.rb b/spec/controllers/filters_controller_spec.rb
index f68f87ba7a..091f714bb3 100644
--- a/spec/controllers/filters_controller_spec.rb
+++ b/spec/controllers/filters_controller_spec.rb
@@ -7,21 +7,28 @@ describe FiltersController do
describe 'GET #index' do
context 'with signed out user' do
- it 'redirects' do
+ before do
get :index
+ end
+ it 'redirects' do
expect(response).to be_redirect
end
end
context 'with a signed in user' do
- before { sign_in(Fabricate(:user)) }
+ before do
+ sign_in(Fabricate(:user))
+ get :index
+ end
it 'returns http success' do
- get :index
-
expect(response).to have_http_status(200)
end
+
+ it 'returns private cache control headers' do
+ expect(response.headers['Cache-Control']).to include('private, no-store')
+ end
end
end
end
diff --git a/spec/controllers/follower_accounts_controller_spec.rb b/spec/controllers/follower_accounts_controller_spec.rb
index 7c53e5b472..0551dfcdec 100644
--- a/spec/controllers/follower_accounts_controller_spec.rb
+++ b/spec/controllers/follower_accounts_controller_spec.rb
@@ -41,7 +41,7 @@ describe FollowerAccountsController do
context 'when format is json' do
subject(:response) { get :index, params: { account_username: alice.username, page: page, format: :json } }
- subject(:body) { JSON.parse(response.body) }
+ subject(:body) { response.parsed_body }
context 'with page' do
let(:page) { 1 }
diff --git a/spec/controllers/following_accounts_controller_spec.rb b/spec/controllers/following_accounts_controller_spec.rb
index 122f72e2d0..b049df890f 100644
--- a/spec/controllers/following_accounts_controller_spec.rb
+++ b/spec/controllers/following_accounts_controller_spec.rb
@@ -41,7 +41,7 @@ describe FollowingAccountsController do
context 'when format is json' do
subject(:response) { get :index, params: { account_username: alice.username, page: page, format: :json } }
- subject(:body) { JSON.parse(response.body) }
+ subject(:body) { response.parsed_body }
context 'with page' do
let(:page) { 1 }
diff --git a/spec/controllers/invites_controller_spec.rb b/spec/controllers/invites_controller_spec.rb
index 408c5e1b53..8718403bf3 100644
--- a/spec/controllers/invites_controller_spec.rb
+++ b/spec/controllers/invites_controller_spec.rb
@@ -5,35 +5,40 @@ require 'rails_helper'
describe InvitesController do
render_views
+ let(:user) { Fabricate(:user) }
+
before do
sign_in user
end
describe 'GET #index' do
- subject { get :index }
-
- let(:user) { Fabricate(:user) }
- let!(:invite) { Fabricate(:invite, user: user) }
+ before do
+ Fabricate(:invite, user: user)
+ end
context 'when everyone can invite' do
before do
UserRole.everyone.update(permissions: UserRole.everyone.permissions | UserRole::FLAGS[:invite_users])
+ get :index
end
- it 'renders index page' do
- expect(subject).to render_template :index
- expect(assigns(:invites)).to include invite
- expect(assigns(:invites).count).to eq 1
+ it 'returns http success' do
+ expect(response).to have_http_status(:success)
+ end
+
+ it 'returns private cache control headers' do
+ expect(response.headers['Cache-Control']).to include('private, no-store')
end
end
context 'when not everyone can invite' do
before do
UserRole.everyone.update(permissions: UserRole.everyone.permissions & ~UserRole::FLAGS[:invite_users])
+ get :index
end
- it 'returns 403' do
- expect(subject).to have_http_status 403
+ it 'returns http forbidden' do
+ expect(response).to have_http_status(403)
end
end
end
@@ -42,8 +47,6 @@ describe InvitesController do
subject { post :create, params: { invite: { max_uses: '10', expires_in: 1800 } } }
context 'when everyone can invite' do
- let(:user) { Fabricate(:user) }
-
before do
UserRole.everyone.update(permissions: UserRole.everyone.permissions | UserRole::FLAGS[:invite_users])
end
@@ -56,26 +59,28 @@ describe InvitesController do
end
context 'when not everyone can invite' do
- let(:user) { Fabricate(:user) }
-
before do
UserRole.everyone.update(permissions: UserRole.everyone.permissions & ~UserRole::FLAGS[:invite_users])
end
- it 'returns 403' do
- expect(subject).to have_http_status 403
+ it 'returns http forbidden' do
+ expect(subject).to have_http_status(403)
end
end
end
describe 'DELETE #create' do
- subject { delete :destroy, params: { id: invite.id } }
+ let(:invite) { Fabricate(:invite, user: user, expires_at: nil) }
- let(:user) { Fabricate(:user) }
- let!(:invite) { Fabricate(:invite, user: user, expires_at: nil) }
+ before do
+ delete :destroy, params: { id: invite.id }
+ end
+
+ it 'redirects' do
+ expect(response).to redirect_to invites_path
+ end
it 'expires invite' do
- expect(subject).to redirect_to invites_path
expect(invite.reload).to be_expired
end
end
diff --git a/spec/controllers/manifests_controller_spec.rb b/spec/controllers/manifests_controller_spec.rb
index ecd6957fc2..d0699c438b 100644
--- a/spec/controllers/manifests_controller_spec.rb
+++ b/spec/controllers/manifests_controller_spec.rb
@@ -7,11 +7,24 @@ describe ManifestsController do
describe 'GET #show' do
before do
- get :show, format: :json
+ get :show
end
it 'returns http success' do
expect(response).to have_http_status(200)
end
+
+ it 'returns public cache control header' do
+ expect(response.headers['Cache-Control']).to include('public')
+ end
+
+ it 'does not set cookies' do
+ expect(response.cookies).to be_empty
+ expect(response.headers['Set-Cookies']).to be_nil
+ end
+
+ it 'does not set sessions' do
+ expect(session).to be_empty
+ end
end
end
diff --git a/spec/controllers/oauth/authorizations_controller_spec.rb b/spec/controllers/oauth/authorizations_controller_spec.rb
index c5eeea397e..6f087625c5 100644
--- a/spec/controllers/oauth/authorizations_controller_spec.rb
+++ b/spec/controllers/oauth/authorizations_controller_spec.rb
@@ -31,6 +31,11 @@ RSpec.describe Oauth::AuthorizationsController, type: :controller do
expect(response).to have_http_status(200)
end
+ it 'returns private cache control headers' do
+ subject
+ expect(response.headers['Cache-Control']).to include('private, no-store')
+ end
+
it 'gives options to authorize and deny' do
subject
expect(response.body).to match(/Authorize/)
diff --git a/spec/controllers/oauth/authorized_applications_controller_spec.rb b/spec/controllers/oauth/authorized_applications_controller_spec.rb
index 885bfa35b3..b54610604c 100644
--- a/spec/controllers/oauth/authorized_applications_controller_spec.rb
+++ b/spec/controllers/oauth/authorized_applications_controller_spec.rb
@@ -27,6 +27,11 @@ describe Oauth::AuthorizedApplicationsController do
expect(response).to have_http_status(200)
end
+ it 'returns private cache control headers' do
+ subject
+ expect(response.headers['Cache-Control']).to include('private, no-store')
+ end
+
include_examples 'stores location for user'
end
diff --git a/spec/controllers/relationships_controller_spec.rb b/spec/controllers/relationships_controller_spec.rb
index 53a5daa517..9495fc214f 100644
--- a/spec/controllers/relationships_controller_spec.rb
+++ b/spec/controllers/relationships_controller_spec.rb
@@ -7,42 +7,39 @@ describe RelationshipsController do
let(:user) { Fabricate(:user) }
- shared_examples 'authenticate user' do
- it 'redirects when not signed in' do
- expect(subject).to redirect_to '/auth/sign_in'
- end
- end
-
describe 'GET #show' do
- subject { get :show, params: { page: 2, relationship: 'followed_by' } }
+ context 'when signed in' do
+ before do
+ sign_in user, scope: :user
+ get :show, params: { page: 2, relationship: 'followed_by' }
+ end
- it 'assigns @accounts' do
- Fabricate(:account, domain: 'old').follow!(user.account)
- Fabricate(:account, domain: 'recent').follow!(user.account)
+ it 'returns http success' do
+ expect(response).to have_http_status(200)
+ end
- sign_in user, scope: :user
- subject
-
- assigned = assigns(:accounts).per(1).to_a
- expect(assigned.size).to eq 1
- expect(assigned[0].domain).to eq 'old'
+ it 'returns private cache control headers' do
+ expect(response.headers['Cache-Control']).to include('private, no-store')
+ end
end
- it 'returns http success' do
- sign_in user, scope: :user
- subject
- expect(response).to have_http_status(200)
- end
+ context 'when not signed in' do
+ before do
+ get :show, params: { page: 2, relationship: 'followed_by' }
+ end
- include_examples 'authenticate user'
+ it 'redirects when not signed in' do
+ expect(response).to redirect_to '/auth/sign_in'
+ end
+ end
end
describe 'PATCH #update' do
- let(:poopfeast) { Fabricate(:account, username: 'poopfeast', domain: 'example.com') }
+ let(:alice) { Fabricate(:account, username: 'alice', domain: 'example.com') }
shared_examples 'redirects back to followers page' do
it 'redirects back to followers page' do
- poopfeast.follow!(user.account)
+ alice.follow!(user.account)
sign_in user, scope: :user
subject
@@ -58,27 +55,36 @@ describe RelationshipsController do
end
context 'when select parameter is provided' do
- subject { patch :update, params: { form_account_batch: { account_ids: [poopfeast.id] }, remove_domains_from_followers: '' } }
+ subject { patch :update, params: { form_account_batch: { account_ids: [alice.id] }, remove_domains_from_followers: '' } }
it 'soft-blocks followers from selected domains' do
- poopfeast.follow!(user.account)
+ alice.follow!(user.account)
sign_in user, scope: :user
subject
- expect(poopfeast.following?(user.account)).to be false
+ expect(alice.following?(user.account)).to be false
end
it 'does not unfollow users from selected domains' do
- user.account.follow!(poopfeast)
+ user.account.follow!(alice)
sign_in user, scope: :user
subject
- expect(user.account.following?(poopfeast)).to be true
+ expect(user.account.following?(alice)).to be true
+ end
+
+ context 'when not signed in' do
+ before do
+ subject
+ end
+
+ it 'redirects when not signed in' do
+ expect(response).to redirect_to '/auth/sign_in'
+ end
end
- include_examples 'authenticate user'
include_examples 'redirects back to followers page'
end
end
diff --git a/spec/controllers/settings/aliases_controller_spec.rb b/spec/controllers/settings/aliases_controller_spec.rb
index ef8724faf4..9636c1ac55 100644
--- a/spec/controllers/settings/aliases_controller_spec.rb
+++ b/spec/controllers/settings/aliases_controller_spec.rb
@@ -13,10 +13,17 @@ describe Settings::AliasesController do
end
describe 'GET #index' do
- it 'returns http success' do
+ before do
get :index
+ end
+
+ it 'returns http success' do
expect(response).to have_http_status(200)
end
+
+ it 'returns private cache control headers' do
+ expect(response.headers['Cache-Control']).to include('private, no-store')
+ end
end
describe 'POST #create' do
diff --git a/spec/controllers/settings/applications_controller_spec.rb b/spec/controllers/settings/applications_controller_spec.rb
index 5c6b04a155..e12628a18b 100644
--- a/spec/controllers/settings/applications_controller_spec.rb
+++ b/spec/controllers/settings/applications_controller_spec.rb
@@ -13,13 +13,17 @@ describe Settings::ApplicationsController do
end
describe 'GET #index' do
- let!(:other_app) { Fabricate(:application) }
-
- it 'shows apps' do
+ before do
+ Fabricate(:application)
get :index
+ end
+
+ it 'returns http success' do
expect(response).to have_http_status(200)
- expect(assigns(:applications)).to include(app)
- expect(assigns(:applications)).to_not include(other_app)
+ end
+
+ it 'returns private cache control headers' do
+ expect(response.headers['Cache-Control']).to include('private, no-store')
end
end
diff --git a/spec/controllers/settings/deletes_controller_spec.rb b/spec/controllers/settings/deletes_controller_spec.rb
index a7edac6a96..7ee18f9fb1 100644
--- a/spec/controllers/settings/deletes_controller_spec.rb
+++ b/spec/controllers/settings/deletes_controller_spec.rb
@@ -11,20 +11,27 @@ describe Settings::DeletesController do
before do
sign_in user, scope: :user
+ get :show
end
it 'renders confirmation page' do
- get :show
expect(response).to have_http_status(200)
end
+ it 'returns private cache control headers' do
+ expect(response.headers['Cache-Control']).to include('private, no-store')
+ end
+
context 'when suspended' do
let(:user) { Fabricate(:user, account_attributes: { suspended_at: Time.now.utc }) }
it 'returns http forbidden' do
- get :show
expect(response).to have_http_status(403)
end
+
+ it 'returns private cache control headers' do
+ expect(response.headers['Cache-Control']).to include('private, no-store')
+ end
end
end
diff --git a/spec/controllers/settings/exports_controller_spec.rb b/spec/controllers/settings/exports_controller_spec.rb
index a46fe095d8..6a42021318 100644
--- a/spec/controllers/settings/exports_controller_spec.rb
+++ b/spec/controllers/settings/exports_controller_spec.rb
@@ -11,16 +11,16 @@ describe Settings::ExportsController do
before do
sign_in user, scope: :user
+ get :show
end
- it 'renders export' do
- get :show
-
- export = assigns(:export)
- expect(export).to be_instance_of Export
- expect(export.account).to eq user.account
+ it 'returns http success' do
expect(response).to have_http_status(200)
end
+
+ it 'returns private cache control headers' do
+ expect(response.headers['Cache-Control']).to include('private, no-store')
+ end
end
context 'when not signed in' do
diff --git a/spec/controllers/settings/imports_controller_spec.rb b/spec/controllers/settings/imports_controller_spec.rb
index 78973df2b3..98ba897e41 100644
--- a/spec/controllers/settings/imports_controller_spec.rb
+++ b/spec/controllers/settings/imports_controller_spec.rb
@@ -10,10 +10,17 @@ RSpec.describe Settings::ImportsController, type: :controller do
end
describe 'GET #show' do
- it 'returns http success' do
+ before do
get :show
+ end
+
+ it 'returns http success' do
expect(response).to have_http_status(200)
end
+
+ it 'returns private cache control headers' do
+ expect(response.headers['Cache-Control']).to include('private, no-store')
+ end
end
describe 'POST #create' do
diff --git a/spec/controllers/settings/login_activities_controller_spec.rb b/spec/controllers/settings/login_activities_controller_spec.rb
index 6f1f3de314..80c8f484cc 100644
--- a/spec/controllers/settings/login_activities_controller_spec.rb
+++ b/spec/controllers/settings/login_activities_controller_spec.rb
@@ -12,9 +12,16 @@ describe Settings::LoginActivitiesController do
end
describe 'GET #index' do
- it 'returns http success' do
+ before do
get :index
+ end
+
+ it 'returns http success' do
expect(response).to have_http_status(200)
end
+
+ it 'returns private cache control headers' do
+ expect(response.headers['Cache-Control']).to include('private, no-store')
+ end
end
end
diff --git a/spec/controllers/settings/migration/redirects_controller_spec.rb b/spec/controllers/settings/migration/redirects_controller_spec.rb
index 54897bb7fd..aa6df64cff 100644
--- a/spec/controllers/settings/migration/redirects_controller_spec.rb
+++ b/spec/controllers/settings/migration/redirects_controller_spec.rb
@@ -12,10 +12,17 @@ describe Settings::Migration::RedirectsController do
end
describe 'GET #new' do
- it 'returns http success' do
+ before do
get :new
+ end
+
+ it 'returns http success' do
expect(response).to have_http_status(200)
end
+
+ it 'returns private cache control headers' do
+ expect(response.headers['Cache-Control']).to include('private, no-store')
+ end
end
describe 'POST #create' do
diff --git a/spec/controllers/settings/preferences/appearance_controller_spec.rb b/spec/controllers/settings/preferences/appearance_controller_spec.rb
index df0237a6b3..083bf49544 100644
--- a/spec/controllers/settings/preferences/appearance_controller_spec.rb
+++ b/spec/controllers/settings/preferences/appearance_controller_spec.rb
@@ -12,11 +12,17 @@ describe Settings::Preferences::AppearanceController do
end
describe 'GET #show' do
- it 'returns http success' do
+ before do
get :show
+ end
+ it 'returns http success' do
expect(response).to have_http_status(200)
end
+
+ it 'returns private cache control headers' do
+ expect(response.headers['Cache-Control']).to include('private, no-store')
+ end
end
describe 'PUT #update' do
diff --git a/spec/controllers/settings/preferences/notifications_controller_spec.rb b/spec/controllers/settings/preferences/notifications_controller_spec.rb
index 29b7b6aec5..6a04df9edb 100644
--- a/spec/controllers/settings/preferences/notifications_controller_spec.rb
+++ b/spec/controllers/settings/preferences/notifications_controller_spec.rb
@@ -12,10 +12,17 @@ describe Settings::Preferences::NotificationsController do
end
describe 'GET #show' do
- it 'returns http success' do
+ before do
get :show
+ end
+
+ it 'returns http success' do
expect(response).to have_http_status(200)
end
+
+ it 'returns private cache control headers' do
+ expect(response.headers['Cache-Control']).to include('private, no-store')
+ end
end
describe 'PUT #update' do
diff --git a/spec/controllers/settings/preferences/other_controller_spec.rb b/spec/controllers/settings/preferences/other_controller_spec.rb
index 249d1b5b59..750510b04b 100644
--- a/spec/controllers/settings/preferences/other_controller_spec.rb
+++ b/spec/controllers/settings/preferences/other_controller_spec.rb
@@ -12,10 +12,17 @@ describe Settings::Preferences::OtherController do
end
describe 'GET #show' do
- it 'returns http success' do
+ before do
get :show
+ end
+
+ it 'returns http success' do
expect(response).to have_http_status(200)
end
+
+ it 'returns private cache control headers' do
+ expect(response.headers['Cache-Control']).to include('private, no-store')
+ end
end
describe 'PUT #update' do
diff --git a/spec/controllers/settings/profiles_controller_spec.rb b/spec/controllers/settings/profiles_controller_spec.rb
index 563e60271f..52ae1f5191 100644
--- a/spec/controllers/settings/profiles_controller_spec.rb
+++ b/spec/controllers/settings/profiles_controller_spec.rb
@@ -13,10 +13,17 @@ RSpec.describe Settings::ProfilesController, type: :controller do
end
describe 'GET #show' do
- it 'returns http success' do
+ before do
get :show
+ end
+
+ it 'returns http success' do
expect(response).to have_http_status(200)
end
+
+ it 'returns private cache control headers' do
+ expect(response.headers['Cache-Control']).to include('private, no-store')
+ end
end
describe 'PUT #update' do
diff --git a/spec/controllers/settings/two_factor_authentication/webauthn_credentials_controller_spec.rb b/spec/controllers/settings/two_factor_authentication/webauthn_credentials_controller_spec.rb
index a95521c94a..719f70f16b 100644
--- a/spec/controllers/settings/two_factor_authentication/webauthn_credentials_controller_spec.rb
+++ b/spec/controllers/settings/two_factor_authentication/webauthn_credentials_controller_spec.rb
@@ -140,7 +140,7 @@ describe Settings::TwoFactorAuthentication::WebauthnCredentialsController do
it 'includes existing credentials in list of excluded credentials' do
get :options
- excluded_credentials_ids = JSON.parse(response.body)['excludeCredentials'].pluck('id')
+ excluded_credentials_ids = response.parsed_body['excludeCredentials'].pluck('id')
expect(excluded_credentials_ids).to match_array(user.webauthn_credentials.pluck(:external_id))
end
end
diff --git a/spec/controllers/settings/two_factor_authentication_methods_controller_spec.rb b/spec/controllers/settings/two_factor_authentication_methods_controller_spec.rb
index 153eca1a5a..3e61912ad4 100644
--- a/spec/controllers/settings/two_factor_authentication_methods_controller_spec.rb
+++ b/spec/controllers/settings/two_factor_authentication_methods_controller_spec.rb
@@ -26,23 +26,25 @@ describe Settings::TwoFactorAuthenticationMethodsController do
describe 'when user has enabled otp' do
before do
user.update(otp_required_for_login: true)
+ get :index
end
it 'returns http success' do
- get :index
-
expect(response).to have_http_status(200)
end
+
+ it 'returns private cache control headers' do
+ expect(response.headers['Cache-Control']).to include('private, no-store')
+ end
end
describe 'when user has not enabled otp' do
before do
user.update(otp_required_for_login: false)
+ get :index
end
it 'redirects to enable otp' do
- get :index
-
expect(response).to redirect_to(settings_otp_authentication_path)
end
end
diff --git a/spec/controllers/shares_controller_spec.rb b/spec/controllers/shares_controller_spec.rb
index 6d5bb4f8d8..5dcc46e47a 100644
--- a/spec/controllers/shares_controller_spec.rb
+++ b/spec/controllers/shares_controller_spec.rb
@@ -9,7 +9,7 @@ describe SharesController do
before { sign_in user }
- describe 'GTE #show' do
+ describe 'GET #show' do
subject(:body_classes) { assigns(:body_classes) }
before { get :show, params: { title: 'test title', text: 'test text', url: 'url1 url2' } }
diff --git a/spec/controllers/statuses_cleanup_controller_spec.rb b/spec/controllers/statuses_cleanup_controller_spec.rb
index 969778bbfe..693260f92b 100644
--- a/spec/controllers/statuses_cleanup_controller_spec.rb
+++ b/spec/controllers/statuses_cleanup_controller_spec.rb
@@ -11,19 +11,32 @@ RSpec.describe StatusesCleanupController, type: :controller do
end
describe 'GET #show' do
- it 'returns http success' do
+ before do
get :show
+ end
+
+ it 'returns http success' do
expect(response).to have_http_status(200)
end
+
+ it 'returns private cache control headers' do
+ expect(response.headers['Cache-Control']).to include('private, no-store')
+ end
end
describe 'PUT #update' do
- it 'updates the account status cleanup policy' do
+ before do
put :update, params: { account_statuses_cleanup_policy: { enabled: true, min_status_age: 2.weeks.seconds, keep_direct: false, keep_polls: true } }
- expect(response).to redirect_to(statuses_cleanup_path)
+ end
+
+ it 'updates the account status cleanup policy' do
expect(@user.account.statuses_cleanup_policy.enabled).to be true
expect(@user.account.statuses_cleanup_policy.keep_direct).to be false
expect(@user.account.statuses_cleanup_policy.keep_polls).to be true
end
+
+ it 'redirects' do
+ expect(response).to redirect_to(statuses_cleanup_path)
+ end
end
end
diff --git a/spec/controllers/statuses_controller_spec.rb b/spec/controllers/statuses_controller_spec.rb
index c8b503d683..4ac6a68bb2 100644
--- a/spec/controllers/statuses_controller_spec.rb
+++ b/spec/controllers/statuses_controller_spec.rb
@@ -15,6 +15,10 @@ describe StatusesController do
expect(session).to be_empty
end
+ it 'returns Vary header' do
+ expect(response.headers['Vary']).to include 'Accept, Accept-Language, Cookie'
+ end
+
it 'returns public Cache-Control header' do
expect(response.headers['Cache-Control']).to include 'public'
end
@@ -80,7 +84,7 @@ describe StatusesController do
end
it 'returns Vary header' do
- expect(response.headers['Vary']).to eq 'Accept'
+ expect(response.headers['Vary']).to eq 'Accept, Accept-Language, Cookie'
end
it 'returns public Cache-Control header' do
@@ -105,7 +109,7 @@ describe StatusesController do
end
it 'returns Vary header' do
- expect(response.headers['Vary']).to eq 'Accept'
+ expect(response.headers['Vary']).to eq 'Accept, Accept-Language, Cookie'
end
it_behaves_like 'cacheable response'
@@ -204,11 +208,11 @@ describe StatusesController do
end
it 'returns Vary header' do
- expect(response.headers['Vary']).to eq 'Accept'
+ expect(response.headers['Vary']).to eq 'Accept, Accept-Language, Cookie'
end
- it 'returns no Cache-Control header' do
- expect(response.headers).to_not include 'Cache-Control'
+ it 'returns private Cache-Control header' do
+ expect(response.headers['Cache-Control']).to include 'private'
end
it 'renders status' do
@@ -229,11 +233,11 @@ describe StatusesController do
end
it 'returns Vary header' do
- expect(response.headers['Vary']).to eq 'Accept'
+ expect(response.headers['Vary']).to eq 'Accept, Accept-Language, Cookie'
end
- it 'returns public Cache-Control header' do
- expect(response.headers['Cache-Control']).to include 'public'
+ it 'returns private Cache-Control header' do
+ expect(response.headers['Cache-Control']).to include 'private'
end
it 'returns Content-Type header' do
@@ -268,11 +272,11 @@ describe StatusesController do
end
it 'returns Vary header' do
- expect(response.headers['Vary']).to eq 'Accept'
+ expect(response.headers['Vary']).to eq 'Accept, Accept-Language, Cookie'
end
- it 'returns no Cache-Control header' do
- expect(response.headers).to_not include 'Cache-Control'
+ it 'returns private Cache-Control header' do
+ expect(response.headers['Cache-Control']).to include 'private'
end
it 'renders status' do
@@ -293,7 +297,7 @@ describe StatusesController do
end
it 'returns Vary header' do
- expect(response.headers['Vary']).to eq 'Accept'
+ expect(response.headers['Vary']).to eq 'Accept, Accept-Language, Cookie'
end
it 'returns private Cache-Control header' do
@@ -355,11 +359,11 @@ describe StatusesController do
end
it 'returns Vary header' do
- expect(response.headers['Vary']).to eq 'Accept'
+ expect(response.headers['Vary']).to eq 'Accept, Accept-Language, Cookie'
end
- it 'returns no Cache-Control header' do
- expect(response.headers).to_not include 'Cache-Control'
+ it 'returns private Cache-Control header' do
+ expect(response.headers['Cache-Control']).to include 'private'
end
it 'renders status' do
@@ -380,7 +384,7 @@ describe StatusesController do
end
it 'returns Vary header' do
- expect(response.headers['Vary']).to eq 'Accept'
+ expect(response.headers['Vary']).to eq 'Accept, Accept-Language, Cookie'
end
it 'returns private Cache-Control header' do
@@ -468,11 +472,11 @@ describe StatusesController do
end
it 'returns Vary header' do
- expect(response.headers['Vary']).to eq 'Accept'
+ expect(response.headers['Vary']).to eq 'Accept, Accept-Language, Cookie'
end
- it 'returns no Cache-Control header' do
- expect(response.headers).to_not include 'Cache-Control'
+ it 'returns private Cache-Control header' do
+ expect(response.headers['Cache-Control']).to include 'private'
end
it 'renders status' do
@@ -493,7 +497,7 @@ describe StatusesController do
end
it 'returns Vary header' do
- expect(response.headers['Vary']).to eq 'Accept'
+ expect(response.headers['Vary']).to eq 'Accept, Accept-Language, Cookie'
end
it_behaves_like 'cacheable response'
@@ -530,11 +534,11 @@ describe StatusesController do
end
it 'returns Vary header' do
- expect(response.headers['Vary']).to eq 'Accept'
+ expect(response.headers['Vary']).to eq 'Accept, Accept-Language, Cookie'
end
- it 'returns no Cache-Control header' do
- expect(response.headers).to_not include 'Cache-Control'
+ it 'returns private Cache-Control header' do
+ expect(response.headers['Cache-Control']).to include 'private'
end
it 'renders status' do
@@ -555,7 +559,7 @@ describe StatusesController do
end
it 'returns Vary header' do
- expect(response.headers['Vary']).to eq 'Accept'
+ expect(response.headers['Vary']).to eq 'Accept, Accept-Language, Cookie'
end
it 'returns private Cache-Control header' do
@@ -617,11 +621,11 @@ describe StatusesController do
end
it 'returns Vary header' do
- expect(response.headers['Vary']).to eq 'Accept'
+ expect(response.headers['Vary']).to eq 'Accept, Accept-Language, Cookie'
end
- it 'returns no Cache-Control header' do
- expect(response.headers).to_not include 'Cache-Control'
+ it 'returns private Cache-Control header' do
+ expect(response.headers['Cache-Control']).to include 'private'
end
it 'renders status' do
@@ -642,7 +646,7 @@ describe StatusesController do
end
it 'returns Vary header' do
- expect(response.headers['Vary']).to eq 'Accept'
+ expect(response.headers['Vary']).to eq 'Accept, Accept-Language, Cookie'
end
it 'returns private Cache-Control header' do
@@ -823,7 +827,7 @@ describe StatusesController do
end
it 'returns Vary header' do
- expect(response.headers['Vary']).to eq 'Accept'
+ expect(response.headers['Vary']).to eq 'Accept, Accept-Language, Cookie'
end
it 'returns public Cache-Control header' do
diff --git a/spec/controllers/tags_controller_spec.rb b/spec/controllers/tags_controller_spec.rb
index 8a3fa0bf8c..7a07801be7 100644
--- a/spec/controllers/tags_controller_spec.rb
+++ b/spec/controllers/tags_controller_spec.rb
@@ -6,21 +6,50 @@ RSpec.describe TagsController, type: :controller do
render_views
describe 'GET #show' do
- let!(:tag) { Fabricate(:tag, name: 'test') }
- let!(:local) { Fabricate(:status, tags: [tag], text: 'local #test') }
- let!(:remote) { Fabricate(:status, tags: [tag], text: 'remote #test', account: Fabricate(:account, domain: 'remote')) }
- let!(:late) { Fabricate(:status, tags: [tag], text: 'late #test') }
+ let(:format) { 'html' }
+ let(:tag) { Fabricate(:tag, name: 'test') }
+ let(:tag_name) { tag&.name }
+
+ before do
+ get :show, params: { id: tag_name, format: format }
+ end
context 'when tag exists' do
- it 'returns http success' do
- get :show, params: { id: 'test', max_id: late.id }
- expect(response).to have_http_status(200)
+ context 'when requested as HTML' do
+ it 'returns http success' do
+ expect(response).to have_http_status(200)
+ end
+
+ it 'returns Vary header' do
+ expect(response.headers['Vary']).to eq 'Accept, Accept-Language, Cookie'
+ end
+
+ it 'returns public Cache-Control header' do
+ expect(response.headers['Cache-Control']).to include 'public'
+ end
+ end
+
+ context 'when requested as JSON' do
+ let(:format) { 'json' }
+
+ it 'returns http success' do
+ expect(response).to have_http_status(200)
+ end
+
+ it 'returns Vary header' do
+ expect(response.headers['Vary']).to eq 'Accept, Accept-Language, Cookie'
+ end
+
+ it 'returns public Cache-Control header' do
+ expect(response.headers['Cache-Control']).to include 'public'
+ end
end
end
context 'when tag does not exist' do
+ let(:tag_name) { 'hoge' }
+
it 'returns http not found' do
- get :show, params: { id: 'none' }
expect(response).to have_http_status(404)
end
end
diff --git a/spec/features/oauth_spec.rb b/spec/features/oauth_spec.rb
new file mode 100644
index 0000000000..967956cc8e
--- /dev/null
+++ b/spec/features/oauth_spec.rb
@@ -0,0 +1,190 @@
+# frozen_string_literal: true
+
+require 'rails_helper'
+
+describe 'Using OAuth from an external app' do
+ let(:client_app) { Doorkeeper::Application.create!(name: 'test', redirect_uri: 'http://localhost/', scopes: 'read') }
+
+ context 'when the user is already logged in' do
+ let!(:user) { Fabricate(:user) }
+
+ before do
+ sign_in user, scope: :user
+ end
+
+ it 'when accepting the authorization request' do
+ params = { client_id: client_app.uid, response_type: 'code', redirect_uri: client_app.redirect_uri, scope: 'read' }
+ visit "/oauth/authorize?#{params.to_query}"
+
+ # It presents the user with an authorization page
+ expect(page).to have_content(I18n.t('doorkeeper.authorizations.buttons.authorize'))
+
+ # Upon authorizing, it redirects to the apps' callback URL
+ click_on I18n.t('doorkeeper.authorizations.buttons.authorize')
+ expect(page).to have_current_path(/\A#{client_app.redirect_uri}/, url: true)
+
+ # It grants the app access to the account
+ expect(Doorkeeper::AccessGrant.exists?(application: client_app, resource_owner_id: user.id)).to be true
+ end
+
+ it 'when rejecting the authorization request' do
+ params = { client_id: client_app.uid, response_type: 'code', redirect_uri: client_app.redirect_uri, scope: 'read' }
+ visit "/oauth/authorize?#{params.to_query}"
+
+ # It presents the user with an authorization page
+ expect(page).to have_content(I18n.t('doorkeeper.authorizations.buttons.deny'))
+
+ # Upon denying, it redirects to the apps' callback URL
+ click_on I18n.t('doorkeeper.authorizations.buttons.deny')
+ expect(page).to have_current_path(/\A#{client_app.redirect_uri}/, url: true)
+
+ # It does not grant the app access to the account
+ expect(Doorkeeper::AccessGrant.exists?(application: client_app, resource_owner_id: user.id)).to be false
+ end
+ end
+
+ context 'when the user is not already logged in' do
+ let(:email) { 'test@example.com' }
+ let(:password) { 'testpassword' }
+ let(:user) { Fabricate(:user, email: email, password: password) }
+
+ before do
+ user.confirm!
+ user.approve!
+ end
+
+ it 'when accepting the authorization request' do
+ params = { client_id: client_app.uid, response_type: 'code', redirect_uri: client_app.redirect_uri, scope: 'read' }
+ visit "/oauth/authorize?#{params.to_query}"
+
+ # It presents the user with a log-in page
+ expect(page).to have_content(I18n.t('auth.login'))
+
+ # Failing to log-in presents the form again
+ fill_in 'user_email', with: email
+ fill_in 'user_password', with: 'wrong password'
+ click_on I18n.t('auth.login')
+ expect(page).to have_content(I18n.t('auth.login'))
+
+ # Logging in redirects to an authorization page
+ fill_in 'user_email', with: email
+ fill_in 'user_password', with: password
+ click_on I18n.t('auth.login')
+ expect(page).to have_content(I18n.t('doorkeeper.authorizations.buttons.authorize'))
+
+ # Upon authorizing, it redirects to the apps' callback URL
+ click_on I18n.t('doorkeeper.authorizations.buttons.authorize')
+ expect(page).to have_current_path(/\A#{client_app.redirect_uri}/, url: true)
+
+ # It grants the app access to the account
+ expect(Doorkeeper::AccessGrant.exists?(application: client_app, resource_owner_id: user.id)).to be true
+ end
+
+ it 'when rejecting the authorization request' do
+ params = { client_id: client_app.uid, response_type: 'code', redirect_uri: client_app.redirect_uri, scope: 'read' }
+ visit "/oauth/authorize?#{params.to_query}"
+
+ # It presents the user with a log-in page
+ expect(page).to have_content(I18n.t('auth.login'))
+
+ # Failing to log-in presents the form again
+ fill_in 'user_email', with: email
+ fill_in 'user_password', with: 'wrong password'
+ click_on I18n.t('auth.login')
+ expect(page).to have_content(I18n.t('auth.login'))
+
+ # Logging in redirects to an authorization page
+ fill_in 'user_email', with: email
+ fill_in 'user_password', with: password
+ click_on I18n.t('auth.login')
+ expect(page).to have_content(I18n.t('doorkeeper.authorizations.buttons.authorize'))
+
+ # Upon denying, it redirects to the apps' callback URL
+ click_on I18n.t('doorkeeper.authorizations.buttons.deny')
+ expect(page).to have_current_path(/\A#{client_app.redirect_uri}/, url: true)
+
+ # It does not grant the app access to the account
+ expect(Doorkeeper::AccessGrant.exists?(application: client_app, resource_owner_id: user.id)).to be false
+ end
+
+ context 'when the user has set up TOTP' do
+ let(:user) { Fabricate(:user, email: email, password: password, otp_required_for_login: true, otp_secret: User.generate_otp_secret(32)) }
+
+ it 'when accepting the authorization request' do
+ params = { client_id: client_app.uid, response_type: 'code', redirect_uri: client_app.redirect_uri, scope: 'read' }
+ visit "/oauth/authorize?#{params.to_query}"
+
+ # It presents the user with a log-in page
+ expect(page).to have_content(I18n.t('auth.login'))
+
+ # Failing to log-in presents the form again
+ fill_in 'user_email', with: email
+ fill_in 'user_password', with: 'wrong password'
+ click_on I18n.t('auth.login')
+ expect(page).to have_content(I18n.t('auth.login'))
+
+ # Logging in redirects to a two-factor authentication page
+ fill_in 'user_email', with: email
+ fill_in 'user_password', with: password
+ click_on I18n.t('auth.login')
+ expect(page).to have_content(I18n.t('simple_form.hints.sessions.otp'))
+
+ # Filling in an incorrect two-factor authentication code presents the form again
+ fill_in 'user_otp_attempt', with: 'wrong'
+ click_on I18n.t('auth.login')
+ expect(page).to have_content(I18n.t('simple_form.hints.sessions.otp'))
+
+ # Filling in the correct TOTP code redirects to an app authorization page
+ fill_in 'user_otp_attempt', with: user.current_otp
+ click_on I18n.t('auth.login')
+ expect(page).to have_content(I18n.t('doorkeeper.authorizations.buttons.authorize'))
+
+ # Upon authorizing, it redirects to the apps' callback URL
+ click_on I18n.t('doorkeeper.authorizations.buttons.authorize')
+ expect(page).to have_current_path(/\A#{client_app.redirect_uri}/, url: true)
+
+ # It grants the app access to the account
+ expect(Doorkeeper::AccessGrant.exists?(application: client_app, resource_owner_id: user.id)).to be true
+ end
+
+ it 'when rejecting the authorization request' do
+ params = { client_id: client_app.uid, response_type: 'code', redirect_uri: client_app.redirect_uri, scope: 'read' }
+ visit "/oauth/authorize?#{params.to_query}"
+
+ # It presents the user with a log-in page
+ expect(page).to have_content(I18n.t('auth.login'))
+
+ # Failing to log-in presents the form again
+ fill_in 'user_email', with: email
+ fill_in 'user_password', with: 'wrong password'
+ click_on I18n.t('auth.login')
+ expect(page).to have_content(I18n.t('auth.login'))
+
+ # Logging in redirects to a two-factor authentication page
+ fill_in 'user_email', with: email
+ fill_in 'user_password', with: password
+ click_on I18n.t('auth.login')
+ expect(page).to have_content(I18n.t('simple_form.hints.sessions.otp'))
+
+ # Filling in an incorrect two-factor authentication code presents the form again
+ fill_in 'user_otp_attempt', with: 'wrong'
+ click_on I18n.t('auth.login')
+ expect(page).to have_content(I18n.t('simple_form.hints.sessions.otp'))
+
+ # Filling in the correct TOTP code redirects to an app authorization page
+ fill_in 'user_otp_attempt', with: user.current_otp
+ click_on I18n.t('auth.login')
+ expect(page).to have_content(I18n.t('doorkeeper.authorizations.buttons.authorize'))
+
+ # Upon denying, it redirects to the apps' callback URL
+ click_on I18n.t('doorkeeper.authorizations.buttons.deny')
+ expect(page).to have_current_path(/\A#{client_app.redirect_uri}/, url: true)
+
+ # It does not grant the app access to the account
+ expect(Doorkeeper::AccessGrant.exists?(application: client_app, resource_owner_id: user.id)).to be false
+ end
+ end
+
+ # TODO: external auth
+ end
+end
diff --git a/spec/helpers/application_helper_spec.rb b/spec/helpers/application_helper_spec.rb
index 2db2ee288e..3c6a534a12 100644
--- a/spec/helpers/application_helper_spec.rb
+++ b/spec/helpers/application_helper_spec.rb
@@ -27,6 +27,23 @@ describe ApplicationHelper do
end
end
+ describe 'body_classes' do
+ context 'with a body class string from a controller' do
+ before do
+ without_partial_double_verification do
+ allow(helper).to receive(:body_class_string).and_return('modal-layout compose-standalone')
+ allow(helper).to receive(:current_flavour).and_return('glitch')
+ allow(helper).to receive(:current_skin).and_return('default')
+ allow(helper).to receive(:current_account).and_return(Fabricate(:account))
+ end
+ end
+
+ it 'uses the controller body classes in the result' do
+ expect(helper.body_classes).to match(/modal-layout compose-standalone/)
+ end
+ end
+ end
+
describe 'locale_direction' do
around do |example|
current_locale = I18n.locale
diff --git a/spec/helpers/media_component_helper_spec.rb b/spec/helpers/media_component_helper_spec.rb
new file mode 100644
index 0000000000..71a9af6f3b
--- /dev/null
+++ b/spec/helpers/media_component_helper_spec.rb
@@ -0,0 +1,86 @@
+# frozen_string_literal: true
+
+require 'rails_helper'
+
+describe MediaComponentHelper do
+ describe 'render_video_component' do
+ let(:media) { Fabricate(:media_attachment, type: :video, status: Fabricate(:status)) }
+ let(:result) { helper.render_video_component(media.status) }
+
+ before do
+ without_partial_double_verification do
+ allow(helper).to receive(:current_account).and_return(media.account)
+ end
+ end
+
+ it 'renders a react component for the video' do
+ expect(parsed_html.div['data-component']).to eq('Video')
+ end
+ end
+
+ describe 'render_audio_component' do
+ let(:media) { Fabricate(:media_attachment, type: :audio, status: Fabricate(:status)) }
+ let(:result) { helper.render_audio_component(media.status) }
+
+ before do
+ without_partial_double_verification do
+ allow(helper).to receive(:current_account).and_return(media.account)
+ end
+ end
+
+ it 'renders a react component for the audio' do
+ expect(parsed_html.div['data-component']).to eq('Audio')
+ end
+ end
+
+ describe 'render_media_gallery_component' do
+ let(:media) { Fabricate(:media_attachment, type: :audio, status: Fabricate(:status)) }
+ let(:result) { helper.render_media_gallery_component(media.status) }
+
+ before do
+ without_partial_double_verification do
+ allow(helper).to receive(:current_account).and_return(media.account)
+ end
+ end
+
+ it 'renders a react component for the media gallery' do
+ expect(parsed_html.div['data-component']).to eq('MediaGallery')
+ end
+ end
+
+ describe 'render_card_component' do
+ let(:status) { Fabricate(:status, preview_cards: [Fabricate(:preview_card)]) }
+ let(:result) { helper.render_card_component(status) }
+
+ before do
+ without_partial_double_verification do
+ allow(helper).to receive(:current_account).and_return(status.account)
+ end
+ end
+
+ it 'returns the correct react component markup' do
+ expect(parsed_html.div['data-component']).to eq('Card')
+ end
+ end
+
+ describe 'render_poll_component' do
+ let(:status) { Fabricate(:status, poll: Fabricate(:poll)) }
+ let(:result) { helper.render_poll_component(status) }
+
+ before do
+ without_partial_double_verification do
+ allow(helper).to receive(:current_account).and_return(status.account)
+ end
+ end
+
+ it 'returns the correct react component markup' do
+ expect(parsed_html.div['data-component']).to eq('Poll')
+ end
+ end
+
+ private
+
+ def parsed_html
+ Nokogiri::Slop(result)
+ end
+end
diff --git a/spec/helpers/react_component_helper_spec.rb b/spec/helpers/react_component_helper_spec.rb
new file mode 100644
index 0000000000..3f133bff9a
--- /dev/null
+++ b/spec/helpers/react_component_helper_spec.rb
@@ -0,0 +1,45 @@
+# frozen_string_literal: true
+
+require 'rails_helper'
+
+describe ReactComponentHelper do
+ describe 'react_component' do
+ context 'with no block passed in' do
+ let(:result) { helper.react_component('name', { one: :two }) }
+
+ it 'returns a tag with data attributes' do
+ expect(parsed_html.div['data-component']).to eq('Name')
+ expect(parsed_html.div['data-props']).to eq('{"one":"two"}')
+ end
+ end
+
+ context 'with a block passed in' do
+ let(:result) do
+ helper.react_component('name', { one: :two }) do
+ helper.content_tag(:nav, 'ok')
+ end
+ end
+
+ it 'returns a tag with data attributes' do
+ expect(parsed_html.div['data-component']).to eq('Name')
+ expect(parsed_html.div['data-props']).to eq('{"one":"two"}')
+ expect(parsed_html.div.nav.content).to eq('ok')
+ end
+ end
+ end
+
+ describe 'react_admin_component' do
+ let(:result) { helper.react_admin_component('name', { one: :two }) }
+
+ it 'returns a tag with data attributes' do
+ expect(parsed_html.div['data-admin-component']).to eq('Name')
+ expect(parsed_html.div['data-props']).to eq('{"locale":"en","one":"two"}')
+ end
+ end
+
+ private
+
+ def parsed_html
+ Nokogiri::Slop(result)
+ end
+end
diff --git a/spec/models/account_filter_spec.rb b/spec/models/account_filter_spec.rb
index cb00e76096..fa47b5954a 100644
--- a/spec/models/account_filter_spec.rb
+++ b/spec/models/account_filter_spec.rb
@@ -26,22 +26,22 @@ describe AccountFilter do
it 'works with domain first and origin remote' do
filter = described_class.new(by_domain: 'example.org', origin: 'remote')
- expect(filter.results).to match_array [remote_account_one]
+ expect(filter.results).to contain_exactly(remote_account_one)
end
it 'works with domain last and origin remote' do
filter = described_class.new(origin: 'remote', by_domain: 'example.org')
- expect(filter.results).to match_array [remote_account_one]
+ expect(filter.results).to contain_exactly(remote_account_one)
end
it 'works with domain first and origin local' do
filter = described_class.new(by_domain: 'example.org', origin: 'local')
- expect(filter.results).to match_array [local_account]
+ expect(filter.results).to contain_exactly(local_account)
end
it 'works with domain last and origin local' do
filter = described_class.new(origin: 'local', by_domain: 'example.org')
- expect(filter.results).to match_array [remote_account_one]
+ expect(filter.results).to contain_exactly(remote_account_one)
end
end
@@ -50,17 +50,17 @@ describe AccountFilter do
it 'works with @ at the beginning of the username' do
filter = described_class.new(username: '@validUserName')
- expect(filter.results).to match_array [local_account]
+ expect(filter.results).to contain_exactly(local_account)
end
it 'does not work with more than one @ at the beginning of the username' do
filter = described_class.new(username: '@@validUserName')
- expect(filter.results).to_not match_array [local_account]
+ expect(filter.results).to_not contain_exactly(local_account)
end
it 'does not work with @ outside the beginning of the username' do
filter = described_class.new(username: 'validUserName@')
- expect(filter.results).to_not match_array [local_account]
+ expect(filter.results).to_not contain_exactly(local_account)
end
end
end
diff --git a/spec/models/account_spec.rb b/spec/models/account_spec.rb
index ae4e5ee321..2e2ca72748 100644
--- a/spec/models/account_spec.rb
+++ b/spec/models/account_spec.rb
@@ -339,7 +339,7 @@ RSpec.describe Account, type: :model do
it 'returns the domains blocked by the account' do
account = Fabricate(:account)
account.block_domain!('domain')
- expect(account.excluded_from_timeline_domains).to match_array ['domain']
+ expect(account.excluded_from_timeline_domains).to contain_exactly('domain')
end
end
@@ -877,7 +877,7 @@ RSpec.describe Account, type: :model do
it 'returns an array of accounts who have a domain' do
account_1 = Fabricate(:account, domain: nil)
account_2 = Fabricate(:account, domain: 'example.com')
- expect(Account.remote).to match_array([account_2])
+ expect(Account.remote).to contain_exactly(account_2)
end
end
@@ -885,7 +885,7 @@ RSpec.describe Account, type: :model do
it 'returns an array of accounts who do not have a domain' do
account_1 = Fabricate(:account, domain: nil)
account_2 = Fabricate(:account, domain: 'example.com')
- expect(Account.where('id > 0').local).to match_array([account_1])
+ expect(Account.where('id > 0').local).to contain_exactly(account_1)
end
end
@@ -911,7 +911,7 @@ RSpec.describe Account, type: :model do
it 'returns an array of accounts who are silenced' do
account_1 = Fabricate(:account, silenced: true)
account_2 = Fabricate(:account, silenced: false)
- expect(Account.silenced).to match_array([account_1])
+ expect(Account.silenced).to contain_exactly(account_1)
end
end
@@ -919,7 +919,7 @@ RSpec.describe Account, type: :model do
it 'returns an array of accounts who are suspended' do
account_1 = Fabricate(:account, suspended: true)
account_2 = Fabricate(:account, suspended: false)
- expect(Account.suspended).to match_array([account_1])
+ expect(Account.suspended).to contain_exactly(account_1)
end
end
@@ -941,11 +941,11 @@ RSpec.describe Account, type: :model do
end
it 'returns every usable non-suspended account' do
- expect(Account.searchable).to match_array([silenced_local, silenced_remote, local_account, remote_account])
+ expect(Account.searchable).to contain_exactly(silenced_local, silenced_remote, local_account, remote_account)
end
it 'does not mess with previously-applied scopes' do
- expect(Account.where.not(id: remote_account.id).searchable).to match_array([silenced_local, silenced_remote, local_account])
+ expect(Account.where.not(id: remote_account.id).searchable).to contain_exactly(silenced_local, silenced_remote, local_account)
end
end
end
diff --git a/spec/models/account_statuses_cleanup_policy_spec.rb b/spec/models/account_statuses_cleanup_policy_spec.rb
index 1b7857547b..dcdd97bda0 100644
--- a/spec/models/account_statuses_cleanup_policy_spec.rb
+++ b/spec/models/account_statuses_cleanup_policy_spec.rb
@@ -496,7 +496,7 @@ RSpec.describe AccountStatusesCleanupPolicy, type: :model do
end
it 'returns only normal statuses for deletion' do
- expect(subject.pluck(:id)).to match_array([very_old_status.id, faved4.id, faved5.id, reblogged4.id, reblogged5.id])
+ expect(subject.pluck(:id)).to contain_exactly(very_old_status.id, faved4.id, faved5.id, reblogged4.id, reblogged5.id)
end
end
diff --git a/spec/models/custom_emoji_filter_spec.rb b/spec/models/custom_emoji_filter_spec.rb
index 30f0ec2b23..8324a490bc 100644
--- a/spec/models/custom_emoji_filter_spec.rb
+++ b/spec/models/custom_emoji_filter_spec.rb
@@ -16,7 +16,7 @@ RSpec.describe CustomEmojiFilter do
it 'returns ActiveRecord::Relation' do
expect(subject).to be_a(ActiveRecord::Relation)
- expect(subject).to match_array([custom_emoji_2])
+ expect(subject).to contain_exactly(custom_emoji_2)
end
end
@@ -25,7 +25,7 @@ RSpec.describe CustomEmojiFilter do
it 'returns ActiveRecord::Relation' do
expect(subject).to be_a(ActiveRecord::Relation)
- expect(subject).to match_array([custom_emoji_0, custom_emoji_1])
+ expect(subject).to contain_exactly(custom_emoji_0, custom_emoji_1)
end
end
@@ -34,7 +34,7 @@ RSpec.describe CustomEmojiFilter do
it 'returns ActiveRecord::Relation' do
expect(subject).to be_a(ActiveRecord::Relation)
- expect(subject).to match_array([custom_emoji_0])
+ expect(subject).to contain_exactly(custom_emoji_0)
end
end
@@ -43,7 +43,7 @@ RSpec.describe CustomEmojiFilter do
it 'returns ActiveRecord::Relation' do
expect(subject).to be_a(ActiveRecord::Relation)
- expect(subject).to match_array([custom_emoji_2])
+ expect(subject).to contain_exactly(custom_emoji_2)
end
end
@@ -63,7 +63,7 @@ RSpec.describe CustomEmojiFilter do
it 'returns ActiveRecord::Relation' do
expect(subject).to be_a(ActiveRecord::Relation)
- expect(subject).to match_array([custom_emoji_0, custom_emoji_1, custom_emoji_2])
+ expect(subject).to contain_exactly(custom_emoji_0, custom_emoji_1, custom_emoji_2)
end
end
end
diff --git a/spec/models/status_spec.rb b/spec/models/status_spec.rb
index 04e5c26af0..8fa1db1917 100644
--- a/spec/models/status_spec.rb
+++ b/spec/models/status_spec.rb
@@ -352,17 +352,17 @@ RSpec.describe Status, type: :model do
context 'when given one tag' do
it 'returns the expected statuses' do
- expect(Status.tagged_with([tag1.id]).reorder(:id).pluck(:id).uniq).to match_array([status1.id, status5.id])
- expect(Status.tagged_with([tag2.id]).reorder(:id).pluck(:id).uniq).to match_array([status2.id, status5.id])
- expect(Status.tagged_with([tag3.id]).reorder(:id).pluck(:id).uniq).to match_array([status3.id, status5.id])
+ expect(Status.tagged_with([tag1.id]).reorder(:id).pluck(:id).uniq).to contain_exactly(status1.id, status5.id)
+ expect(Status.tagged_with([tag2.id]).reorder(:id).pluck(:id).uniq).to contain_exactly(status2.id, status5.id)
+ expect(Status.tagged_with([tag3.id]).reorder(:id).pluck(:id).uniq).to contain_exactly(status3.id, status5.id)
end
end
context 'when given multiple tags' do
it 'returns the expected statuses' do
- expect(Status.tagged_with([tag1.id, tag2.id]).reorder(:id).pluck(:id).uniq).to match_array([status1.id, status2.id, status5.id])
- expect(Status.tagged_with([tag1.id, tag3.id]).reorder(:id).pluck(:id).uniq).to match_array([status1.id, status3.id, status5.id])
- expect(Status.tagged_with([tag2.id, tag3.id]).reorder(:id).pluck(:id).uniq).to match_array([status2.id, status3.id, status5.id])
+ expect(Status.tagged_with([tag1.id, tag2.id]).reorder(:id).pluck(:id).uniq).to contain_exactly(status1.id, status2.id, status5.id)
+ expect(Status.tagged_with([tag1.id, tag3.id]).reorder(:id).pluck(:id).uniq).to contain_exactly(status1.id, status3.id, status5.id)
+ expect(Status.tagged_with([tag2.id, tag3.id]).reorder(:id).pluck(:id).uniq).to contain_exactly(status2.id, status3.id, status5.id)
end
end
end
@@ -379,15 +379,15 @@ RSpec.describe Status, type: :model do
context 'when given one tag' do
it 'returns the expected statuses' do
- expect(Status.tagged_with_all([tag1.id]).reorder(:id).pluck(:id).uniq).to match_array([status1.id, status5.id])
- expect(Status.tagged_with_all([tag2.id]).reorder(:id).pluck(:id).uniq).to match_array([status2.id, status5.id])
- expect(Status.tagged_with_all([tag3.id]).reorder(:id).pluck(:id).uniq).to match_array([status3.id])
+ expect(Status.tagged_with_all([tag1.id]).reorder(:id).pluck(:id).uniq).to contain_exactly(status1.id, status5.id)
+ expect(Status.tagged_with_all([tag2.id]).reorder(:id).pluck(:id).uniq).to contain_exactly(status2.id, status5.id)
+ expect(Status.tagged_with_all([tag3.id]).reorder(:id).pluck(:id).uniq).to contain_exactly(status3.id)
end
end
context 'when given multiple tags' do
it 'returns the expected statuses' do
- expect(Status.tagged_with_all([tag1.id, tag2.id]).reorder(:id).pluck(:id).uniq).to match_array([status5.id])
+ expect(Status.tagged_with_all([tag1.id, tag2.id]).reorder(:id).pluck(:id).uniq).to contain_exactly(status5.id)
expect(Status.tagged_with_all([tag1.id, tag3.id]).reorder(:id).pluck(:id).uniq).to eq []
expect(Status.tagged_with_all([tag2.id, tag3.id]).reorder(:id).pluck(:id).uniq).to eq []
end
@@ -406,17 +406,17 @@ RSpec.describe Status, type: :model do
context 'when given one tag' do
it 'returns the expected statuses' do
- expect(Status.tagged_with_none([tag1.id]).reorder(:id).pluck(:id).uniq).to match_array([status2.id, status3.id, status4.id])
- expect(Status.tagged_with_none([tag2.id]).reorder(:id).pluck(:id).uniq).to match_array([status1.id, status3.id, status4.id])
- expect(Status.tagged_with_none([tag3.id]).reorder(:id).pluck(:id).uniq).to match_array([status1.id, status2.id, status4.id])
+ expect(Status.tagged_with_none([tag1.id]).reorder(:id).pluck(:id).uniq).to contain_exactly(status2.id, status3.id, status4.id)
+ expect(Status.tagged_with_none([tag2.id]).reorder(:id).pluck(:id).uniq).to contain_exactly(status1.id, status3.id, status4.id)
+ expect(Status.tagged_with_none([tag3.id]).reorder(:id).pluck(:id).uniq).to contain_exactly(status1.id, status2.id, status4.id)
end
end
context 'when given multiple tags' do
it 'returns the expected statuses' do
- expect(Status.tagged_with_none([tag1.id, tag2.id]).reorder(:id).pluck(:id).uniq).to match_array([status3.id, status4.id])
- expect(Status.tagged_with_none([tag1.id, tag3.id]).reorder(:id).pluck(:id).uniq).to match_array([status2.id, status4.id])
- expect(Status.tagged_with_none([tag2.id, tag3.id]).reorder(:id).pluck(:id).uniq).to match_array([status1.id, status4.id])
+ expect(Status.tagged_with_none([tag1.id, tag2.id]).reorder(:id).pluck(:id).uniq).to contain_exactly(status3.id, status4.id)
+ expect(Status.tagged_with_none([tag1.id, tag3.id]).reorder(:id).pluck(:id).uniq).to contain_exactly(status2.id, status4.id)
+ expect(Status.tagged_with_none([tag2.id, tag3.id]).reorder(:id).pluck(:id).uniq).to contain_exactly(status1.id, status4.id)
end
end
end
diff --git a/spec/models/user_spec.rb b/spec/models/user_spec.rb
index ab883927a5..2bb6a334b1 100644
--- a/spec/models/user_spec.rb
+++ b/spec/models/user_spec.rb
@@ -65,7 +65,7 @@ RSpec.describe User, type: :model do
it 'returns an array of users who are confirmed' do
user_1 = Fabricate(:user, confirmed_at: nil)
user_2 = Fabricate(:user, confirmed_at: Time.zone.now)
- expect(User.confirmed).to match_array([user_2])
+ expect(User.confirmed).to contain_exactly(user_2)
end
end
@@ -74,7 +74,7 @@ RSpec.describe User, type: :model do
specified = Fabricate(:user, current_sign_in_at: 15.days.ago)
Fabricate(:user, current_sign_in_at: 6.days.ago)
- expect(User.inactive).to match_array([specified])
+ expect(User.inactive).to contain_exactly(specified)
end
end
@@ -83,7 +83,7 @@ RSpec.describe User, type: :model do
specified = Fabricate(:user, email: 'specified@spec')
Fabricate(:user, email: 'unspecified@spec')
- expect(User.matches_email('specified')).to match_array([specified])
+ expect(User.matches_email('specified')).to contain_exactly(specified)
end
end
@@ -96,7 +96,7 @@ RSpec.describe User, type: :model do
Fabricate(:session_activation, user: user2, ip: '2160:8888::24', session_id: '3')
Fabricate(:session_activation, user: user2, ip: '2160:8888::25', session_id: '4')
- expect(User.matches_ip('2160:2160::/32')).to match_array([user1])
+ expect(User.matches_ip('2160:2160::/32')).to contain_exactly(user1)
end
end
end
diff --git a/spec/presenters/familiar_followers_presenter_spec.rb b/spec/presenters/familiar_followers_presenter_spec.rb
index 607e3002f8..c21ffd36ec 100644
--- a/spec/presenters/familiar_followers_presenter_spec.rb
+++ b/spec/presenters/familiar_followers_presenter_spec.rb
@@ -24,7 +24,7 @@ RSpec.describe FamiliarFollowersPresenter do
expect(result).to_not be_nil
expect(result.id).to eq requested_accounts.first.id
- expect(result.accounts).to match_array([familiar_follower])
+ expect(result.accounts).to contain_exactly(familiar_follower)
end
context 'when requested account hides followers' do
diff --git a/spec/rails_helper.rb b/spec/rails_helper.rb
index c204fcdbd2..26fc3d9fdf 100644
--- a/spec/rails_helper.rb
+++ b/spec/rails_helper.rb
@@ -43,7 +43,9 @@ RSpec.configure do |config|
config.filter_rails_from_backtrace!
config.include Devise::Test::ControllerHelpers, type: :controller
+ config.include Devise::Test::ControllerHelpers, type: :helper
config.include Devise::Test::ControllerHelpers, type: :view
+ config.include Devise::Test::IntegrationHelpers, type: :feature
config.include Paperclip::Shoulda::Matchers
config.include ActiveSupport::Testing::TimeHelpers
config.include Chewy::Rspec::Helpers
diff --git a/spec/requests/anonymous_cookies_spec.rb b/spec/requests/anonymous_cookies_spec.rb
new file mode 100644
index 0000000000..427f54e449
--- /dev/null
+++ b/spec/requests/anonymous_cookies_spec.rb
@@ -0,0 +1,44 @@
+# frozen_string_literal: true
+
+require 'rails_helper'
+
+context 'when visited anonymously' do
+ around do |example|
+ old = ActionController::Base.allow_forgery_protection
+ ActionController::Base.allow_forgery_protection = true
+
+ example.run
+
+ ActionController::Base.allow_forgery_protection = old
+ end
+
+ describe 'account pages' do
+ it 'do not set cookies' do
+ alice = Fabricate(:account, username: 'alice', display_name: 'Alice')
+ _status = Fabricate(:status, account: alice, text: 'Hello World')
+
+ get '/@alice'
+
+ expect(response.cookies).to be_empty
+ end
+ end
+
+ describe 'status pages' do
+ it 'do not set cookies' do
+ alice = Fabricate(:account, username: 'alice', display_name: 'Alice')
+ status = Fabricate(:status, account: alice, text: 'Hello World')
+
+ get short_account_status_url(alice, status)
+
+ expect(response.cookies).to be_empty
+ end
+ end
+
+ describe 'the /about page' do
+ it 'does not set cookies' do
+ get '/about'
+
+ expect(response.cookies).to be_empty
+ end
+ end
+end
diff --git a/spec/services/activitypub/fetch_featured_collection_service_spec.rb b/spec/services/activitypub/fetch_featured_collection_service_spec.rb
index 59d3325999..0af0f4c075 100644
--- a/spec/services/activitypub/fetch_featured_collection_service_spec.rb
+++ b/spec/services/activitypub/fetch_featured_collection_service_spec.rb
@@ -71,7 +71,7 @@ RSpec.describe ActivityPub::FetchFeaturedCollectionService, type: :service do
end
it 'sets expected posts as pinned posts' do
- expect(actor.pinned_statuses.pluck(:uri)).to match_array ['https://example.com/account/pinned/1', 'https://example.com/account/pinned/2', 'https://example.com/account/pinned/4']
+ expect(actor.pinned_statuses.pluck(:uri)).to contain_exactly('https://example.com/account/pinned/1', 'https://example.com/account/pinned/2', 'https://example.com/account/pinned/4')
end
end
diff --git a/spec/services/update_status_service_spec.rb b/spec/services/update_status_service_spec.rb
index d6923722ab..9c53ebb2fd 100644
--- a/spec/services/update_status_service_spec.rb
+++ b/spec/services/update_status_service_spec.rb
@@ -162,7 +162,7 @@ RSpec.describe UpdateStatusService, type: :service do
end
it 'keeps old mentions as silent mentions' do
- expect(status.mentions.pluck(:account_id)).to match_array([alice.id, bob.id])
+ expect(status.mentions.pluck(:account_id)).to contain_exactly(alice.id, bob.id)
end
end
diff --git a/spec/workers/scheduler/accounts_statuses_cleanup_scheduler_spec.rb b/spec/workers/scheduler/accounts_statuses_cleanup_scheduler_spec.rb
index 9ed8da1bac..436f2d93f3 100644
--- a/spec/workers/scheduler/accounts_statuses_cleanup_scheduler_spec.rb
+++ b/spec/workers/scheduler/accounts_statuses_cleanup_scheduler_spec.rb
@@ -9,11 +9,13 @@ describe Scheduler::AccountsStatusesCleanupScheduler do
let!(:account2) { Fabricate(:account, domain: nil) }
let!(:account3) { Fabricate(:account, domain: nil) }
let!(:account4) { Fabricate(:account, domain: nil) }
+ let!(:account5) { Fabricate(:account, domain: nil) }
let!(:remote) { Fabricate(:account) }
let!(:policy1) { Fabricate(:account_statuses_cleanup_policy, account: account1) }
let!(:policy2) { Fabricate(:account_statuses_cleanup_policy, account: account3) }
let!(:policy3) { Fabricate(:account_statuses_cleanup_policy, account: account4, enabled: false) }
+ let!(:policy4) { Fabricate(:account_statuses_cleanup_policy, account: account5) }
let(:queue_size) { 0 }
let(:queue_latency) { 0 }
@@ -42,6 +44,7 @@ describe Scheduler::AccountsStatusesCleanupScheduler do
Fabricate(:status, account: account2, created_at: 3.years.ago)
Fabricate(:status, account: account3, created_at: 3.years.ago)
Fabricate(:status, account: account4, created_at: 3.years.ago)
+ Fabricate(:status, account: account5, created_at: 3.years.ago)
Fabricate(:status, account: remote, created_at: 3.years.ago)
end
@@ -111,8 +114,21 @@ describe Scheduler::AccountsStatusesCleanupScheduler do
expect { subject.perform }.to_not change { account4.statuses.count }
end
- it 'eventually deletes every deletable toot' do
- expect { subject.perform; subject.perform; subject.perform; subject.perform }.to change { Status.count }.by(-20)
+ it 'eventually deletes every deletable toot given enough runs' do
+ stub_const 'Scheduler::AccountsStatusesCleanupScheduler::MAX_BUDGET', 4
+
+ expect { 10.times { subject.perform } }.to change { Status.count }.by(-30)
+ end
+
+ it 'correctly round-trips between users across several runs' do
+ stub_const 'Scheduler::AccountsStatusesCleanupScheduler::MAX_BUDGET', 3
+ stub_const 'Scheduler::AccountsStatusesCleanupScheduler::PER_ACCOUNT_BUDGET', 2
+
+ expect { 3.times { subject.perform } }
+ .to change { Status.count }.by(-3 * 3)
+ .and change { account1.statuses.count }
+ .and change { account3.statuses.count }
+ .and change { account5.statuses.count }
end
end
end
diff --git a/streaming/index.js b/streaming/index.js
index 94568ee9ac..9f1507d276 100644
--- a/streaming/index.js
+++ b/streaming/index.js
@@ -1,7 +1,5 @@
// @ts-check
-const os = require('os');
-const throng = require('throng');
const dotenv = require('dotenv');
const express = require('express');
const http = require('http');
@@ -15,10 +13,10 @@ const fs = require('fs');
const WebSocket = require('ws');
const { JSDOM } = require('jsdom');
-const env = process.env.NODE_ENV || 'development';
+const environment = process.env.NODE_ENV || 'development';
dotenv.config({
- path: env === 'production' ? '.env.production' : '.env',
+ path: environment === 'production' ? '.env.production' : '.env',
});
log.level = process.env.LOG_LEVEL || 'verbose';
@@ -52,8 +50,6 @@ const redisUrlToClient = async (defaultConfig, redisUrl) => {
return client;
};
-const numWorkers = +process.env.STREAMING_CLUSTER_NUM || (env === 'development' ? 1 : Math.max(os.cpus().length - 1, 1));
-
/**
* @param {string} json
* @param {any} req
@@ -72,45 +68,38 @@ const parseJSON = (json, req) => {
}
};
-const startMaster = () => {
- if (!process.env.SOCKET && process.env.PORT && isNaN(+process.env.PORT)) {
- log.warn('UNIX domain socket is now supported by using SOCKET. Please migrate from PORT hack.');
- }
-
- log.warn(`Starting streaming API server master with ${numWorkers} workers`);
-};
-
/**
- * @return {Object.}
+ * @param {Object.} env the `process.env` value to read configuration from
+ * @return {Object.} the configuration for the PostgreSQL connection
*/
-const pgConfigFromEnv = () => {
+const pgConfigFromEnv = (env) => {
const pgConfigs = {
development: {
- user: process.env.DB_USER || pg.defaults.user,
- password: process.env.DB_PASS || pg.defaults.password,
- database: process.env.DB_NAME || 'mastodon_development',
- host: process.env.DB_HOST || pg.defaults.host,
- port: process.env.DB_PORT || pg.defaults.port,
+ user: env.DB_USER || pg.defaults.user,
+ password: env.DB_PASS || pg.defaults.password,
+ database: env.DB_NAME || 'mastodon_development',
+ host: env.DB_HOST || pg.defaults.host,
+ port: env.DB_PORT || pg.defaults.port,
},
production: {
- user: process.env.DB_USER || 'mastodon',
- password: process.env.DB_PASS || '',
- database: process.env.DB_NAME || 'mastodon_production',
- host: process.env.DB_HOST || 'localhost',
- port: process.env.DB_PORT || 5432,
+ user: env.DB_USER || 'mastodon',
+ password: env.DB_PASS || '',
+ database: env.DB_NAME || 'mastodon_production',
+ host: env.DB_HOST || 'localhost',
+ port: env.DB_PORT || 5432,
},
};
let baseConfig;
- if (process.env.DATABASE_URL) {
- baseConfig = dbUrlToConfig(process.env.DATABASE_URL);
+ if (env.DATABASE_URL) {
+ baseConfig = dbUrlToConfig(env.DATABASE_URL);
} else {
- baseConfig = pgConfigs[env];
+ baseConfig = pgConfigs[environment];
- if (process.env.DB_SSLMODE) {
- switch(process.env.DB_SSLMODE) {
+ if (env.DB_SSLMODE) {
+ switch(env.DB_SSLMODE) {
case 'disable':
case '':
baseConfig.ssl = false;
@@ -127,30 +116,26 @@ const pgConfigFromEnv = () => {
return {
...baseConfig,
- max: process.env.DB_POOL || 10,
+ max: env.DB_POOL || 10,
connectionTimeoutMillis: 15000,
application_name: '',
};
};
-const startWorker = async (workerId) => {
- log.warn(`Starting worker ${workerId}`);
-
- const app = express();
-
- app.set('trust proxy', process.env.TRUSTED_PROXY_IP ? process.env.TRUSTED_PROXY_IP.split(/(?:\s*,\s*|\s+)/) : 'loopback,uniquelocal');
-
- const pgPool = new pg.Pool(pgConfigFromEnv());
- const server = http.createServer(app);
- const redisNamespace = process.env.REDIS_NAMESPACE || null;
+/**
+ * @param {Object.} env the `process.env` value to read configuration from
+ * @return {Object.} configuration for the Redis connection
+ */
+const redisConfigFromEnv = (env) => {
+ const redisNamespace = env.REDIS_NAMESPACE || null;
const redisParams = {
socket: {
- host: process.env.REDIS_HOST || '127.0.0.1',
- port: process.env.REDIS_PORT || 6379,
+ host: env.REDIS_HOST || '127.0.0.1',
+ port: env.REDIS_PORT || 6379,
},
- database: process.env.REDIS_DB || 0,
- password: process.env.REDIS_PASSWORD || undefined,
+ database: env.REDIS_DB || 0,
+ password: env.REDIS_PASSWORD || undefined,
};
if (redisNamespace) {
@@ -159,13 +144,30 @@ const startWorker = async (workerId) => {
const redisPrefix = redisNamespace ? `${redisNamespace}:` : '';
+ return {
+ redisParams,
+ redisPrefix,
+ redisUrl: env.REDIS_URL,
+ };
+};
+
+const startServer = async () => {
+ const app = express();
+
+ app.set('trust proxy', process.env.TRUSTED_PROXY_IP ? process.env.TRUSTED_PROXY_IP.split(/(?:\s*,\s*|\s+)/) : 'loopback,uniquelocal');
+
+ const pgPool = new pg.Pool(pgConfigFromEnv(process.env));
+ const server = http.createServer(app);
+
+ const { redisParams, redisUrl, redisPrefix } = redisConfigFromEnv(process.env);
+
/**
* @type {Object.>}
*/
const subs = {};
- const redisSubscribeClient = await redisUrlToClient(redisParams, process.env.REDIS_URL);
- const redisClient = await redisUrlToClient(redisParams, process.env.REDIS_URL);
+ const redisSubscribeClient = await redisUrlToClient(redisParams, redisUrl);
+ const redisClient = await redisUrlToClient(redisParams, redisUrl);
/**
* @param {string[]} channels
@@ -1253,11 +1255,10 @@ const startWorker = async (workerId) => {
}, 30000);
attachServerWithConfig(server, address => {
- log.warn(`Worker ${workerId} now listening on ${address}`);
+ log.warn(`Streaming API now listening on ${address}`);
});
const onExit = () => {
- log.warn(`Worker ${workerId} exiting`);
server.close();
process.exit(0);
};
@@ -1295,34 +1296,4 @@ const attachServerWithConfig = (server, onSuccess) => {
}
};
-/**
- * @param {function(Error=): void} onSuccess
- */
-const onPortAvailable = onSuccess => {
- const testServer = http.createServer();
-
- testServer.once('error', err => {
- onSuccess(err);
- });
-
- testServer.once('listening', () => {
- testServer.once('close', () => onSuccess());
- testServer.close();
- });
-
- attachServerWithConfig(testServer);
-};
-
-onPortAvailable(err => {
- if (err) {
- log.error('Could not start server, the port or socket is in use');
- return;
- }
-
- throng({
- workers: numWorkers,
- lifetime: Infinity,
- start: startWorker,
- master: startMaster,
- });
-});
+startServer();
diff --git a/stylelint.config.js b/stylelint.config.js
index 1a153adb96..0e50d6c14f 100644
--- a/stylelint.config.js
+++ b/stylelint.config.js
@@ -4,9 +4,16 @@ module.exports = {
'app/javascript/styles/mastodon/reset.scss',
'app/javascript/flavours/glitch/styles/reset.scss',
'app/javascript/styles/win95.scss',
+ 'coverage/**/*',
'node_modules/**/*',
+ 'public/assets/**/*',
+ 'public/packs/**/*',
+ 'public/packs-test/**/*',
'vendor/**/*',
],
+ reportDescriptionlessDisables: true,
+ reportInvalidScopeDisables: true,
+ reportNeedlessDisables: true,
rules: {
'at-rule-empty-line-before': null,
'color-function-notation': null,
diff --git a/yarn.lock b/yarn.lock
index f36c6b2c84..1f87e2c9ac 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1262,6 +1262,38 @@
dependencies:
"@floating-ui/core" "^1.0.1"
+"@formatjs/ecma402-abstract@1.14.3":
+ version "1.14.3"
+ resolved "https://registry.yarnpkg.com/@formatjs/ecma402-abstract/-/ecma402-abstract-1.14.3.tgz#6428f243538a11126180d121ce8d4b2f17465738"
+ integrity sha512-SlsbRC/RX+/zg4AApWIFNDdkLtFbkq3LNoZWXZCE/nHVKqoIJyaoQyge/I0Y38vLxowUn9KTtXgusLD91+orbg==
+ dependencies:
+ "@formatjs/intl-localematcher" "0.2.32"
+ tslib "^2.4.0"
+
+"@formatjs/icu-messageformat-parser@2.3.1":
+ version "2.3.1"
+ resolved "https://registry.yarnpkg.com/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.3.1.tgz#953080ea5c053bc73bdf55d0a524a3c3c133ae6b"
+ integrity sha512-knF2AkAKN4Upv4oIiKY4Wd/dLH68TNMPgV/tJMu/T6FP9aQwbv8fpj7U3lkyniPaNVxvia56Gxax8MKOjtxLSQ==
+ dependencies:
+ "@formatjs/ecma402-abstract" "1.14.3"
+ "@formatjs/icu-skeleton-parser" "1.3.18"
+ tslib "^2.4.0"
+
+"@formatjs/icu-skeleton-parser@1.3.18":
+ version "1.3.18"
+ resolved "https://registry.yarnpkg.com/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.3.18.tgz#7aed3d60e718c8ad6b0e64820be44daa1e29eeeb"
+ integrity sha512-ND1ZkZfmLPcHjAH1sVpkpQxA+QYfOX3py3SjKWMUVGDow18gZ0WPqz3F+pJLYQMpS2LnnQ5zYR2jPVYTbRwMpg==
+ dependencies:
+ "@formatjs/ecma402-abstract" "1.14.3"
+ tslib "^2.4.0"
+
+"@formatjs/intl-localematcher@0.2.32":
+ version "0.2.32"
+ resolved "https://registry.yarnpkg.com/@formatjs/intl-localematcher/-/intl-localematcher-0.2.32.tgz#00d4d307cd7d514b298e15a11a369b86c8933ec1"
+ integrity sha512-k/MEBstff4sttohyEpXxCmC3MqbUn9VvHGlZ8fauLzkbwXmVrEeyzS+4uhrvAk9DWU9/7otYWxyDox4nT/KVLQ==
+ dependencies:
+ tslib "^2.4.0"
+
"@formatjs/intl-unified-numberformat@^3.3.3":
version "3.3.6"
resolved "https://registry.yarnpkg.com/@formatjs/intl-unified-numberformat/-/intl-unified-numberformat-3.3.6.tgz#ab69818f7568894023cb31fdb5b5c7eed62c6537"
@@ -1274,6 +1306,19 @@
resolved "https://registry.yarnpkg.com/@formatjs/intl-utils/-/intl-utils-2.2.5.tgz#eaafd94df3d102ee13e54e80f992a33868a6b1e8"
integrity sha512-p7gcmazKROteL4IECCp03Qrs790fZ8tbemUAjQu0+K0AaAlK49rI1SIFFq3LzDUAqXIshV95JJhRe/yXxkal5g==
+"@formatjs/ts-transformer@3.13.0":
+ version "3.13.0"
+ resolved "https://registry.yarnpkg.com/@formatjs/ts-transformer/-/ts-transformer-3.13.0.tgz#61185278fb153d61e56fabbeed6d4fc8a0ee3af5"
+ integrity sha512-TshsXkt2loK2GWFJFYTrlNThfCd4ubcEpokl9FWzGoR5f5e2FOxDPs69nTqw+7jodlKtx4VaTSfpNMtPvD9ZfQ==
+ dependencies:
+ "@formatjs/icu-messageformat-parser" "2.3.1"
+ "@types/json-stable-stringify" "^1.0.32"
+ "@types/node" "14 || 16 || 17"
+ chalk "^4.0.0"
+ json-stable-stringify "^1.0.1"
+ tslib "^2.4.0"
+ typescript "^4.7 || 5"
+
"@gamestdio/websocket@^0.3.2":
version "0.3.2"
resolved "https://registry.yarnpkg.com/@gamestdio/websocket/-/websocket-0.3.2.tgz#321ba0976ee30fd14e51dbf8faa85ce7b325f76a"
@@ -1574,6 +1619,11 @@
resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.10.tgz#baf57b4e2a690d4f38560171f91783656b7f8186"
integrity sha512-Ht8wIW5v165atIX1p+JvKR5ONzUyF4Ac8DZIQ5kZs9zrb6M8SJNXpx1zn04rn65VjBMygRoMXcyYwNK0fT7bEg==
+"@jridgewell/sourcemap-codec@^1.4.13":
+ version "1.4.15"
+ resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32"
+ integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
+
"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.15", "@jridgewell/trace-mapping@^0.3.9":
version "0.3.15"
resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz#aba35c48a38d3fd84b37e66c9c0423f9744f9774"
@@ -1598,16 +1648,11 @@
"@nodelib/fs.stat" "2.0.5"
run-parallel "^1.1.9"
-"@nodelib/fs.stat@2.0.5":
+"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2":
version "2.0.5"
resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b"
integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
-"@nodelib/fs.stat@^2.0.2":
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz#a3f2dd61bab43b8db8fa108a121cfffe4c676655"
- integrity sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==
-
"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8":
version "1.2.8"
resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a"
@@ -1623,6 +1668,11 @@
dependencies:
mkdirp "^1.0.4"
+"@pkgjs/parseargs@^0.11.0":
+ version "0.11.0"
+ resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33"
+ integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==
+
"@polka/url@^1.0.0-next.9":
version "1.0.0-next.11"
resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.11.tgz#aeb16f50649a91af79dbe36574b66d0f9e4d9f71"
@@ -1874,6 +1924,19 @@
resolved "https://registry.yarnpkg.com/@types/escape-html/-/escape-html-1.0.2.tgz#072b7b13784fb3cee9c2450c22f36405983f5e3c"
integrity sha512-gaBLT8pdcexFztLSPRtriHeXY/Kn4907uOCZ4Q3lncFBkheAWOuNt53ypsF8szgxbEJ513UeBzcf4utN0EzEwA==
+"@types/eslint@7 || 8":
+ version "8.37.0"
+ resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.37.0.tgz#29cebc6c2a3ac7fea7113207bf5a828fdf4d7ef1"
+ integrity sha512-Piet7dG2JBuDIfohBngQ3rCt7MgO9xCO4xIMKxBThCq5PNRB91IjlJ10eJVwfoNtvTErmxLzwBZ7rHZtbOMmFQ==
+ dependencies:
+ "@types/estree" "*"
+ "@types/json-schema" "*"
+
+"@types/estree@*":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.1.tgz#aa22750962f3bf0e79d753d3cc067f010c95f194"
+ integrity sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==
+
"@types/estree@0.0.39":
version "0.0.39"
resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f"
@@ -2001,15 +2064,20 @@
"@types/tough-cookie" "*"
parse5 "^7.0.0"
+"@types/json-schema@*", "@types/json-schema@^7.0.9":
+ version "7.0.11"
+ resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3"
+ integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==
+
"@types/json-schema@^7.0.5", "@types/json-schema@^7.0.6":
version "7.0.6"
resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.6.tgz#f4c7ec43e81b319a9815115031709f26987891f0"
integrity sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==
-"@types/json-schema@^7.0.9":
- version "7.0.11"
- resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3"
- integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==
+"@types/json-stable-stringify@^1.0.32":
+ version "1.0.34"
+ resolved "https://registry.yarnpkg.com/@types/json-stable-stringify/-/json-stable-stringify-1.0.34.tgz#c0fb25e4d957e0ee2e497c1f553d7f8bb668fd75"
+ integrity sha512-s2cfwagOQAS8o06TcwKfr9Wx11dNGbH2E9vJz1cqV+a/LOyhWNLUNd6JSRYNzvB4d29UuJX2M0Dj9vE1T8fRXw==
"@types/json5@^0.0.29":
version "0.0.29"
@@ -2041,6 +2109,11 @@
resolved "https://registry.yarnpkg.com/@types/node/-/node-14.11.1.tgz#56af902ad157e763f9ba63d671c39cda3193c835"
integrity sha512-oTQgnd0hblfLsJ6BvJzzSL+Inogp3lq9fGgqRkMB/ziKMgEUaFl801OncOzUmalfzt14N0oPHMK47ipl+wbTIw==
+"@types/node@14 || 16 || 17":
+ version "17.0.45"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.45.tgz#2c0fafd78705e7a18b7906b5201a522719dc5190"
+ integrity sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==
+
"@types/normalize-package-data@^2.4.0":
version "2.4.1"
resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301"
@@ -2070,6 +2143,11 @@
pg-protocol "*"
pg-types "^2.2.0"
+"@types/picomatch@^2.3.0":
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/@types/picomatch/-/picomatch-2.3.0.tgz#75db5e75a713c5a83d5b76780c3da84a82806003"
+ integrity sha512-O397rnSS9iQI4OirieAtsDqvCj4+3eY1J+EPdNTKuHuRWIfUoGyzX294o8C4KJYaLqgSrd2o60c5EqCU8Zv02g==
+
"@types/prettier@^2.1.5":
version "2.2.3"
resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.2.3.tgz#ef65165aea2924c9359205bf748865b8881753c0"
@@ -2331,11 +2409,6 @@
dependencies:
"@types/jest" "*"
-"@types/throng@^4.0.2":
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/@types/throng/-/throng-4.0.2.tgz#e352f5f86433e9dfbf3258414191852d25b2274f"
- integrity sha512-7tgh3R6vwtjj01URmhWXFSkWnm4wDJjsqLm8WPwIWadYjfsKAFi0HqabMQCU2JJ4TbeSGkb51qv27bBPN5Bubw==
-
"@types/tough-cookie@*":
version "4.0.2"
resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.2.tgz#6286b4c7228d58ab7866d19716f3696e03a09397"
@@ -2417,15 +2490,15 @@
dependencies:
"@types/yargs-parser" "*"
-"@typescript-eslint/eslint-plugin@^5.58.0":
- version "5.58.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.58.0.tgz#b1d4b0ad20243269d020ef9bbb036a40b0849829"
- integrity sha512-vxHvLhH0qgBd3/tW6/VccptSfc8FxPQIkmNTVLWcCOVqSBvqpnKkBTYrhcGlXfSnd78azwe+PsjYFj0X34/njA==
+"@typescript-eslint/eslint-plugin@^5.59.1":
+ version "5.59.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.1.tgz#9b09ee1541bff1d2cebdcb87e7ce4a4003acde08"
+ integrity sha512-AVi0uazY5quFB9hlp2Xv+ogpfpk77xzsgsIEWyVS7uK/c7MZ5tw7ZPbapa0SbfkqE0fsAMkz5UwtgMLVk2BQAg==
dependencies:
"@eslint-community/regexpp" "^4.4.0"
- "@typescript-eslint/scope-manager" "5.58.0"
- "@typescript-eslint/type-utils" "5.58.0"
- "@typescript-eslint/utils" "5.58.0"
+ "@typescript-eslint/scope-manager" "5.59.1"
+ "@typescript-eslint/type-utils" "5.59.1"
+ "@typescript-eslint/utils" "5.59.1"
debug "^4.3.4"
grapheme-splitter "^1.0.4"
ignore "^5.2.0"
@@ -2433,72 +2506,98 @@
semver "^7.3.7"
tsutils "^3.21.0"
-"@typescript-eslint/parser@^5.58.0":
- version "5.58.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.58.0.tgz#2ac4464cf48bef2e3234cb178ede5af352dddbc6"
- integrity sha512-ixaM3gRtlfrKzP8N6lRhBbjTow1t6ztfBvQNGuRM8qH1bjFFXIJ35XY+FC0RRBKn3C6cT+7VW1y8tNm7DwPHDQ==
+"@typescript-eslint/parser@^5.59.1":
+ version "5.59.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.59.1.tgz#73c2c12127c5c1182d2e5b71a8fa2a85d215cbb4"
+ integrity sha512-nzjFAN8WEu6yPRDizIFyzAfgK7nybPodMNFGNH0M9tei2gYnYszRDqVA0xlnRjkl7Hkx2vYrEdb6fP2a21cG1g==
dependencies:
- "@typescript-eslint/scope-manager" "5.58.0"
- "@typescript-eslint/types" "5.58.0"
- "@typescript-eslint/typescript-estree" "5.58.0"
+ "@typescript-eslint/scope-manager" "5.59.1"
+ "@typescript-eslint/types" "5.59.1"
+ "@typescript-eslint/typescript-estree" "5.59.1"
debug "^4.3.4"
-"@typescript-eslint/scope-manager@5.58.0":
- version "5.58.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.58.0.tgz#5e023a48352afc6a87be6ce3c8e763bc9e2f0bc8"
- integrity sha512-b+w8ypN5CFvrXWQb9Ow9T4/6LC2MikNf1viLkYTiTbkQl46CnR69w7lajz1icW0TBsYmlpg+mRzFJ4LEJ8X9NA==
+"@typescript-eslint/scope-manager@5.59.1":
+ version "5.59.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.59.1.tgz#8a20222719cebc5198618a5d44113705b51fd7fe"
+ integrity sha512-mau0waO5frJctPuAzcxiNWqJR5Z8V0190FTSqRw1Q4Euop6+zTwHAf8YIXNwDOT29tyUDrQ65jSg9aTU/H0omA==
dependencies:
- "@typescript-eslint/types" "5.58.0"
- "@typescript-eslint/visitor-keys" "5.58.0"
+ "@typescript-eslint/types" "5.59.1"
+ "@typescript-eslint/visitor-keys" "5.59.1"
-"@typescript-eslint/type-utils@5.58.0":
- version "5.58.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.58.0.tgz#f7d5b3971483d4015a470d8a9e5b8a7d10066e52"
- integrity sha512-FF5vP/SKAFJ+LmR9PENql7fQVVgGDOS+dq3j+cKl9iW/9VuZC/8CFmzIP0DLKXfWKpRHawJiG70rVH+xZZbp8w==
+"@typescript-eslint/type-utils@5.59.1":
+ version "5.59.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.59.1.tgz#63981d61684fd24eda2f9f08c0a47ecb000a2111"
+ integrity sha512-ZMWQ+Oh82jWqWzvM3xU+9y5U7MEMVv6GLioM3R5NJk6uvP47kZ7YvlgSHJ7ERD6bOY7Q4uxWm25c76HKEwIjZw==
dependencies:
- "@typescript-eslint/typescript-estree" "5.58.0"
- "@typescript-eslint/utils" "5.58.0"
+ "@typescript-eslint/typescript-estree" "5.59.1"
+ "@typescript-eslint/utils" "5.59.1"
debug "^4.3.4"
tsutils "^3.21.0"
-"@typescript-eslint/types@5.58.0":
- version "5.58.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.58.0.tgz#54c490b8522c18986004df7674c644ffe2ed77d8"
- integrity sha512-JYV4eITHPzVQMnHZcYJXl2ZloC7thuUHrcUmxtzvItyKPvQ50kb9QXBkgNAt90OYMqwaodQh2kHutWZl1fc+1g==
+"@typescript-eslint/types@5.45.0":
+ version "5.45.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.45.0.tgz#794760b9037ee4154c09549ef5a96599621109c5"
+ integrity sha512-QQij+u/vgskA66azc9dCmx+rev79PzX8uDHpsqSjEFtfF2gBUTRCpvYMh2gw2ghkJabNkPlSUCimsyBEQZd1DA==
-"@typescript-eslint/typescript-estree@5.58.0":
- version "5.58.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.58.0.tgz#4966e6ff57eaf6e0fce2586497edc097e2ab3e61"
- integrity sha512-cRACvGTodA+UxnYM2uwA2KCwRL7VAzo45syNysqlMyNyjw0Z35Icc9ihPJZjIYuA5bXJYiJ2YGUB59BqlOZT1Q==
+"@typescript-eslint/types@5.59.1":
+ version "5.59.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.59.1.tgz#03f3fedd1c044cb336ebc34cc7855f121991f41d"
+ integrity sha512-dg0ICB+RZwHlysIy/Dh1SP+gnXNzwd/KS0JprD3Lmgmdq+dJAJnUPe1gNG34p0U19HvRlGX733d/KqscrGC1Pg==
+
+"@typescript-eslint/typescript-estree@5.45.0":
+ version "5.45.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.45.0.tgz#f70a0d646d7f38c0dfd6936a5e171a77f1e5291d"
+ integrity sha512-maRhLGSzqUpFcZgXxg1qc/+H0bT36lHK4APhp0AEUVrpSwXiRAomm/JGjSG+kNUio5kAa3uekCYu/47cnGn5EQ==
dependencies:
- "@typescript-eslint/types" "5.58.0"
- "@typescript-eslint/visitor-keys" "5.58.0"
+ "@typescript-eslint/types" "5.45.0"
+ "@typescript-eslint/visitor-keys" "5.45.0"
debug "^4.3.4"
globby "^11.1.0"
is-glob "^4.0.3"
semver "^7.3.7"
tsutils "^3.21.0"
-"@typescript-eslint/utils@5.58.0":
- version "5.58.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.58.0.tgz#430d7c95f23ec457b05be5520c1700a0dfd559d5"
- integrity sha512-gAmLOTFXMXOC+zP1fsqm3VceKSBQJNzV385Ok3+yzlavNHZoedajjS4UyS21gabJYcobuigQPs/z71A9MdJFqQ==
+"@typescript-eslint/typescript-estree@5.59.1":
+ version "5.59.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.1.tgz#4aa546d27fd0d477c618f0ca00b483f0ec84c43c"
+ integrity sha512-lYLBBOCsFltFy7XVqzX0Ju+Lh3WPIAWxYpmH/Q7ZoqzbscLiCW00LeYCdsUnnfnj29/s1WovXKh2gwCoinHNGA==
+ dependencies:
+ "@typescript-eslint/types" "5.59.1"
+ "@typescript-eslint/visitor-keys" "5.59.1"
+ debug "^4.3.4"
+ globby "^11.1.0"
+ is-glob "^4.0.3"
+ semver "^7.3.7"
+ tsutils "^3.21.0"
+
+"@typescript-eslint/utils@5.59.1":
+ version "5.59.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.59.1.tgz#d89fc758ad23d2157cfae53f0b429bdf15db9473"
+ integrity sha512-MkTe7FE+K1/GxZkP5gRj3rCztg45bEhsd8HYjczBuYm+qFHP5vtZmjx3B0yUCDotceQ4sHgTyz60Ycl225njmA==
dependencies:
"@eslint-community/eslint-utils" "^4.2.0"
"@types/json-schema" "^7.0.9"
"@types/semver" "^7.3.12"
- "@typescript-eslint/scope-manager" "5.58.0"
- "@typescript-eslint/types" "5.58.0"
- "@typescript-eslint/typescript-estree" "5.58.0"
+ "@typescript-eslint/scope-manager" "5.59.1"
+ "@typescript-eslint/types" "5.59.1"
+ "@typescript-eslint/typescript-estree" "5.59.1"
eslint-scope "^5.1.1"
semver "^7.3.7"
-"@typescript-eslint/visitor-keys@5.58.0":
- version "5.58.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.58.0.tgz#eb9de3a61d2331829e6761ce7fd13061781168b4"
- integrity sha512-/fBraTlPj0jwdyTwLyrRTxv/3lnU2H96pNTVM6z3esTWLtA5MZ9ghSMJ7Rb+TtUAdtEw9EyJzJ0EydIMKxQ9gA==
+"@typescript-eslint/visitor-keys@5.45.0":
+ version "5.45.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.45.0.tgz#e0d160e9e7fdb7f8da697a5b78e7a14a22a70528"
+ integrity sha512-jc6Eccbn2RtQPr1s7th6jJWQHBHI6GBVQkCHoJFQ5UreaKm59Vxw+ynQUPPY2u2Amquc+7tmEoC2G52ApsGNNg==
dependencies:
- "@typescript-eslint/types" "5.58.0"
+ "@typescript-eslint/types" "5.45.0"
+ eslint-visitor-keys "^3.3.0"
+
+"@typescript-eslint/visitor-keys@5.59.1":
+ version "5.59.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.1.tgz#0d96c36efb6560d7fb8eb85de10442c10d8f6058"
+ integrity sha512-6waEYwBTCWryx0VJmP7JaM4FpipLsFl9CvYf2foAE8Qh/Y0s+bxWysciwOs0LTBED4JCaNxTZ5rGadB14M6dwA==
+ dependencies:
+ "@typescript-eslint/types" "5.59.1"
eslint-visitor-keys "^3.3.0"
"@webassemblyjs/ast@1.9.0":
@@ -2805,7 +2904,7 @@ ansi-styles@^3.2.0, ansi-styles@^3.2.1:
dependencies:
color-convert "^1.9.0"
-ansi-styles@^4.0.0, ansi-styles@^4.1.0:
+ansi-styles@^4.0.0:
version "4.2.1"
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359"
integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==
@@ -2813,6 +2912,13 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0:
"@types/color-name" "^1.1.1"
color-convert "^2.0.1"
+ansi-styles@^4.1.0:
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
+ integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
+ dependencies:
+ color-convert "^2.0.1"
+
ansi-styles@^5.0.0:
version "5.2.0"
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b"
@@ -3083,10 +3189,10 @@ axe-core@^4.6.2:
resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.6.3.tgz#fc0db6fdb65cc7a80ccf85286d91d64ababa3ece"
integrity sha512-/BQzOX780JhsxDnPpH4ZiyrJAzcd8AfzFPkv+89veFSr1rcMjuq2JDCwypKaPeB6ljHp9KjXhPpjgCvQlWYuqg==
-axios@^1.3.5:
- version "1.3.5"
- resolved "https://registry.yarnpkg.com/axios/-/axios-1.3.5.tgz#e07209b39a0d11848e3e341fa087acd71dadc542"
- integrity sha512-glL/PvG/E+xCWwV8S6nCHcrfg1exGx7vxyUIivIA1iL7BIh6bePylCfVHwp6k13ao7SATxB6imau2kqY+I67kw==
+axios@^1.3.6:
+ version "1.3.6"
+ resolved "https://registry.yarnpkg.com/axios/-/axios-1.3.6.tgz#1ace9a9fb994314b5f6327960918406fa92c6646"
+ integrity sha512-PEcdkk7JcdPiMDkvM4K6ZBRYq9keuVJsToxm2zQIM70Qqo2WHTdJZMXcG9X+RmRp2VPNUQC8W1RAGbgt6b1yMg==
dependencies:
follow-redirects "^1.15.0"
form-data "^4.0.0"
@@ -3305,6 +3411,11 @@ bindings@^1.5.0:
dependencies:
file-uri-to-path "1.0.0"
+blueimp-load-image@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/blueimp-load-image/-/blueimp-load-image-3.0.0.tgz#d71c39440a7d2f1a83e3e86a625e329116a51705"
+ integrity sha512-Q9rFbd4ZUNvzSFmRXx9MoG0RwWwJeMjjEUbG7WIOJgUg22Jgkow0wL5b35B6qwiBscxACW9OHdrP5s2vQ3x8DQ==
+
blurhash@^2.0.5:
version "2.0.5"
resolved "https://registry.yarnpkg.com/blurhash/-/blurhash-2.0.5.tgz#efde729fc14a2f03571a6aa91b49cba80d1abe4b"
@@ -3781,6 +3892,15 @@ cliui@^5.0.0:
strip-ansi "^5.2.0"
wrap-ansi "^5.1.0"
+cliui@^7.0.4:
+ version "7.0.4"
+ resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f"
+ integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==
+ dependencies:
+ string-width "^4.2.0"
+ strip-ansi "^6.0.0"
+ wrap-ansi "^7.0.0"
+
cliui@^8.0.1:
version "8.0.1"
resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa"
@@ -3871,6 +3991,11 @@ colorette@^2.0.19:
resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.19.tgz#cdf044f47ad41a0f4b56b3a0d5b4e6e1a2d5a798"
integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==
+colors@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78"
+ integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==
+
combined-stream@^1.0.8:
version "1.0.8"
resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
@@ -4106,7 +4231,7 @@ cross-spawn@^6.0.0, cross-spawn@^6.0.5:
shebang-command "^1.2.0"
which "^1.2.9"
-cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3:
+cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3:
version "7.0.3"
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
@@ -4724,6 +4849,11 @@ emittery@^0.13.1:
intersection-observer "^0.12.0"
prop-types "^15.6.0"
+emoji-regex@10.2.1, emoji-regex@^10.2.1:
+ version "10.2.1"
+ resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.2.1.tgz#a41c330d957191efd3d9dfe6e1e8e1e9ab048b3f"
+ integrity sha512-97g6QgOk8zlDRdgq1WxwgTMgEWGVAQvB5Fdpgc1MkNy56la5SKP9GsMXKDOdqwn90/41a8yPwIGk1Y6WVbeMQA==
+
emoji-regex@^7.0.1:
version "7.0.3"
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156"
@@ -4931,6 +5061,23 @@ eslint-module-utils@^2.7.4:
dependencies:
debug "^3.2.7"
+eslint-plugin-formatjs@^4.9.0:
+ version "4.10.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-formatjs/-/eslint-plugin-formatjs-4.10.0.tgz#05da23f75b4ce507c90df93ff07be2b6e70ffbc5"
+ integrity sha512-YvNF72NVMkIevgJrX5xTkIj4eBCeiweM2/61ppP2eEni3FP4pDXy9UFsOhtxJVISTBH0UEAqz3xhRjqi1q+qag==
+ dependencies:
+ "@formatjs/icu-messageformat-parser" "2.3.1"
+ "@formatjs/ts-transformer" "3.13.0"
+ "@types/eslint" "7 || 8"
+ "@types/picomatch" "^2.3.0"
+ "@typescript-eslint/typescript-estree" "5.45.0"
+ emoji-regex "^10.2.1"
+ magic-string "^0.29.0"
+ picomatch "^2.3.1"
+ tslib "2.4.0"
+ typescript "^4.7 || 5"
+ unicode-emoji-utils "^1.1.1"
+
eslint-plugin-import@~2.27.5:
version "2.27.5"
resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz#876a6d03f52608a3e5bb439c2550588e51dd6c65"
@@ -5347,9 +5494,9 @@ fastest-levenshtein@^1.0.16:
integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==
fastq@^1.6.0:
- version "1.11.0"
- resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.11.0.tgz#bb9fb955a07130a918eb63c1f5161cc32a5d0858"
- integrity sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==
+ version "1.15.0"
+ resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a"
+ integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==
dependencies:
reusify "^1.0.4"
@@ -5516,6 +5663,14 @@ for-in@^1.0.2:
resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=
+foreground-child@^3.1.0:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d"
+ integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==
+ dependencies:
+ cross-spawn "^7.0.0"
+ signal-exit "^4.0.1"
+
form-data@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452"
@@ -5711,15 +5866,16 @@ glob-parent@^6.0.2:
dependencies:
is-glob "^4.0.3"
-glob@^10.0.0:
- version "10.0.0"
- resolved "https://registry.yarnpkg.com/glob/-/glob-10.0.0.tgz#034ab2e93644ba702e769c3e0558143d3fbd1612"
- integrity sha512-zmp9ZDC6NpDNLujV2W2n+3lH+BafIVZ4/ct+Yj3BMZTH/+bgm/eVjHzeFLwxJrrIGgjjS2eiQLlpurHsNlEAtQ==
+glob@^10.0.0, glob@^10.2.2:
+ version "10.2.2"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-10.2.2.tgz#ce2468727de7e035e8ecf684669dc74d0526ab75"
+ integrity sha512-Xsa0BcxIC6th9UwNjZkhrMtNo/MnyRL8jGCP+uEwhA5oFOCY1f2s1/oNKY47xQ0Bg5nkjsfAEIej1VeH62bDDQ==
dependencies:
- fs.realpath "^1.0.0"
+ foreground-child "^3.1.0"
+ jackspeak "^2.0.3"
minimatch "^9.0.0"
minipass "^5.0.0"
- path-scurry "^1.6.4"
+ path-scurry "^1.7.0"
glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6:
version "7.2.0"
@@ -6491,7 +6647,7 @@ is-extendable@^1.0.1:
is-extglob@^2.1.0, is-extglob@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
- integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=
+ integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
is-fullwidth-code-point@^2.0.0:
version "2.0.0"
@@ -6784,6 +6940,15 @@ istanbul-reports@^3.1.3:
html-escaper "^2.0.0"
istanbul-lib-report "^3.0.0"
+jackspeak@^2.0.3:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.1.0.tgz#69831fe5346532888f279102f39fc4452ebbe6c2"
+ integrity sha512-DiEwVPqsieUzZBNxQ2cxznmFzfg/AMgJUjYw5xl6rSmCxAQXECcbSdwcLM6Ds6T09+SBfSNCGPhYUoQ96P4h7A==
+ dependencies:
+ cliui "^7.0.4"
+ optionalDependencies:
+ "@pkgjs/parseargs" "^0.11.0"
+
jake@^10.8.5:
version "10.8.5"
resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.5.tgz#f2183d2c59382cb274226034543b9c03b8164c46"
@@ -7193,6 +7358,22 @@ jest@^29.5.0:
import-local "^3.0.2"
jest-cli "^29.5.0"
+jpeg-autorotate@^7.1.1:
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/jpeg-autorotate/-/jpeg-autorotate-7.1.1.tgz#c57905c6afd3b54373a6a1d0249ed6e07f7b043b"
+ integrity sha512-ewTZTG/QWOM0D5h/yKcQ3QgyrnQYsr3qmcS+bqoAwgQAY1KBa31aJ+q+FlElaxo/rSYqfF1ixf+8EIgluBkgTg==
+ dependencies:
+ colors "^1.4.0"
+ glob "^7.1.6"
+ jpeg-js "^0.4.2"
+ piexifjs "^1.0.6"
+ yargs-parser "^20.2.1"
+
+jpeg-js@^0.4.2:
+ version "0.4.4"
+ resolved "https://registry.yarnpkg.com/jpeg-js/-/jpeg-js-0.4.4.tgz#a9f1c6f1f9f0fa80cdb3484ed9635054d28936aa"
+ integrity sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==
+
js-sdsl@^4.1.4:
version "4.3.0"
resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.3.0.tgz#aeefe32a451f7af88425b11fdb5f58c90ae1d711"
@@ -7323,11 +7504,11 @@ json-stable-stringify-without-jsonify@^1.0.1:
integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=
json-stable-stringify@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af"
- integrity sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.2.tgz#e06f23128e0bbe342dc996ed5a19e28b57b580e0"
+ integrity sha512-eunSSaEnxV12z+Z73y/j5N37/In40GK4GmsSy+tEHJMxknvqnA7/djeYtAgW0GsWHUfg+847WJjKaEylk2y09g==
dependencies:
- jsonify "~0.0.0"
+ jsonify "^0.0.1"
json3@^3.3.3:
version "3.3.3"
@@ -7362,10 +7543,10 @@ jsonfile@^6.0.1:
optionalDependencies:
graceful-fs "^4.1.6"
-jsonify@~0.0.0:
- version "0.0.0"
- resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
- integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=
+jsonify@^0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.1.tgz#2aa3111dae3d34a0f151c63f3a45d995d9420978"
+ integrity sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==
jsonpointer@^5.0.0:
version "5.0.0"
@@ -7453,10 +7634,10 @@ lines-and-columns@^1.1.6:
resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00"
integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=
-lint-staged@^13.2.1:
- version "13.2.1"
- resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-13.2.1.tgz#9d30a14e3e42897ef417bc98556fb757f75cae87"
- integrity sha512-8gfzinVXoPfga5Dz/ZOn8I2GOhf81Wvs+KwbEXQn/oWZAvCVS2PivrXfVbFJc93zD16uC0neS47RXHIjXKYZQw==
+lint-staged@^13.2.2:
+ version "13.2.2"
+ resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-13.2.2.tgz#5e711d3139c234f73402177be2f8dd312e6508ca"
+ integrity sha512-71gSwXKy649VrSU09s10uAT0rWCcY3aewhMaHyl2N84oBk4Xs9HgxvUp3AYu+bNsK4NrOYYxvSgg7FyGJ+jGcA==
dependencies:
chalk "5.2.0"
cli-truncate "^3.1.0"
@@ -7470,7 +7651,7 @@ lint-staged@^13.2.1:
object-inspect "^1.12.3"
pidtree "^0.6.0"
string-argv "^0.3.1"
- yaml "^2.2.1"
+ yaml "^2.2.2"
listr2@^5.0.7:
version "5.0.8"
@@ -7543,11 +7724,6 @@ lodash.debounce@^4.0.8:
resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af"
integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168=
-lodash.defaults@^4.0.1:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c"
- integrity sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=
-
lodash.get@^4.0:
version "4.4.2"
resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99"
@@ -7656,6 +7832,13 @@ magic-string@^0.25.0, magic-string@^0.25.7:
dependencies:
sourcemap-codec "^1.4.8"
+magic-string@^0.29.0:
+ version "0.29.0"
+ resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.29.0.tgz#f034f79f8c43dba4ae1730ffb5e8c4e084b16cf3"
+ integrity sha512-WcfidHrDjMY+eLjlU+8OvwREqHwpgCeKVBUpQ3OhYYuvfaYCUgcbuBzappNzZvg/v8onU3oQj+BYpkOJe9Iw4Q==
+ dependencies:
+ "@jridgewell/sourcemap-codec" "^1.4.13"
+
make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f"
@@ -8577,10 +8760,10 @@ path-parse@^1.0.7:
resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
-path-scurry@^1.6.4:
- version "1.6.4"
- resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.6.4.tgz#020a9449e5382a4acb684f9c7e1283bc5695de66"
- integrity sha512-Qp/9IHkdNiXJ3/Kon++At2nVpnhRiPq/aSvQN+H3U1WZbvNRK0RIQK/o4HMqPoXjpuGJUEWpHSs6Mnjxqh3TQg==
+path-scurry@^1.7.0:
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.7.0.tgz#99c741a2cfbce782294a39994d63748b5a24f6db"
+ integrity sha512-UkZUeDjczjYRE495+9thsgcVgsaCPkaw80slmfVFgllxY+IO8ubTsOpFVjDPROBqJdHfVPUFRHPBV/WciOVfWg==
dependencies:
lru-cache "^9.0.0"
minipass "^5.0.0"
@@ -8699,6 +8882,11 @@ pidtree@^0.6.0:
resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.6.0.tgz#90ad7b6d42d5841e69e0a2419ef38f8883aa057c"
integrity sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==
+piexifjs@^1.0.6:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/piexifjs/-/piexifjs-1.0.6.tgz#883811d73f447218d0d06e9ed7866d04533e59e0"
+ integrity sha512-0wVyH0cKohzBQ5Gi2V1BuxYpxWfxF3cSqfFXfPIpl5tl9XLS5z4ogqhUCD20AbHi0h9aJkqXNJnkVev6gwh2ag==
+
pify@^2.0.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
@@ -8989,7 +9177,7 @@ postcss-safe-parser@^6.0.0:
resolved "https://registry.yarnpkg.com/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz#bb4c29894171a94bc5c996b9a30317ef402adaa1"
integrity sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==
-postcss-scss@^4.0.2, postcss-scss@^4.0.6:
+postcss-scss@^4.0.2:
version "4.0.6"
resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-4.0.6.tgz#5d62a574b950a6ae12f2aa89b60d63d9e4432bfd"
integrity sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ==
@@ -9022,10 +9210,10 @@ postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0:
resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514"
integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==
-postcss@^8.2.15, postcss@^8.4.21, postcss@^8.4.22:
- version "8.4.22"
- resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.22.tgz#c29e6776b60ab3af602d4b513d5bd2ff9aa85dc1"
- integrity sha512-XseknLAfRHzVWjCEtdviapiBtfLdgyzExD50Rg2ePaucEesyh8Wv4VPdW0nbyDa1ydbrAxV19jvMT4+LFmcNUA==
+postcss@^8.2.15, postcss@^8.4.21, postcss@^8.4.23:
+ version "8.4.23"
+ resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.23.tgz#df0aee9ac7c5e53e1075c24a3613496f9e6552ab"
+ integrity sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==
dependencies:
nanoid "^3.3.6"
picocolors "^1.0.0"
@@ -9063,10 +9251,10 @@ prelude-ls@~1.1.2:
resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=
-prettier@^2.8.7:
- version "2.8.7"
- resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.7.tgz#bb79fc8729308549d28fe3a98fce73d2c0656450"
- integrity sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==
+prettier@^2.8.8:
+ version "2.8.8"
+ resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da"
+ integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==
pretty-bytes@^5.3.0, pretty-bytes@^5.4.1:
version "5.6.0"
@@ -10014,10 +10202,10 @@ sass-loader@^10.2.0:
schema-utils "^3.0.0"
semver "^7.3.2"
-sass@^1.61.0:
- version "1.61.0"
- resolved "https://registry.yarnpkg.com/sass/-/sass-1.61.0.tgz#d1f6761bb833887b8fdab32a24e052c40531d02b"
- integrity sha512-PDsN7BrVkNZK2+dj/dpKQAWZavbAQ87IXqVvw2+oEYI+GwlTWkvbQtL7F2cCNbMqJEYKPh1EcjSxsnqIb/kyaQ==
+sass@^1.62.1:
+ version "1.62.1"
+ resolved "https://registry.yarnpkg.com/sass/-/sass-1.62.1.tgz#caa8d6bf098935bc92fc73fa169fb3790cacd029"
+ integrity sha512-NHpxIzN29MXvWiuswfc1W3I0N8SXBd8UR26WntmDlRYf0bSADnwnOjsyMZ3lMezSlArD33Vs3YFhp7dWvL770A==
dependencies:
chokidar ">=3.0.0 <4.0.0"
immutable "^4.0.0"
@@ -10096,9 +10284,9 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0:
integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7:
- version "7.3.8"
- resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798"
- integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==
+ version "7.5.0"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.0.tgz#ed8c5dc8efb6c629c88b23d41dc9bf40c1d96cd0"
+ integrity sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==
dependencies:
lru-cache "^6.0.0"
@@ -10246,6 +10434,11 @@ signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7:
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9"
integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
+signal-exit@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.0.1.tgz#96a61033896120ec9335d96851d902cc98f0ba2a"
+ integrity sha512-uUWsN4aOxJAS8KOuf3QMyFtgm1pkb6I+KRZbRF/ghdf5T7sM+B1lLLzPDxswUjkmHyxQAVzEgG35E3NzDM9GVw==
+
sirv@^1.0.7:
version "1.0.10"
resolved "https://registry.yarnpkg.com/sirv/-/sirv-1.0.10.tgz#3e591f5a9ae2520f50d5830f5fae38d97e7be194"
@@ -10983,16 +11176,18 @@ tesseract.js-core@^2.2.0:
resolved "https://registry.yarnpkg.com/tesseract.js-core/-/tesseract.js-core-2.2.0.tgz#6ef78051272a381969fac3e45a226e85022cffef"
integrity sha512-a8L+OJTbUipBsEDsJhDPlnLB0TY1MkTZqw5dqUwmiDSjUzwvU7HWLg/2+WDRulKUi4LE+7PnHlaBlW0k+V0U0w==
-tesseract.js@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/tesseract.js/-/tesseract.js-2.1.1.tgz#5c50fc95542ce8d834cb952bfb75a8fc85f1441d"
- integrity sha512-utg0A8UzT1KwBvZf+UMGmM8LU6izeol6yIem0Z44+7Qqd/YWgRVQ99XOG18ApTOXX48lGE++PDwlcZYkv0ygRQ==
+tesseract.js@^2.1.5:
+ version "2.1.5"
+ resolved "https://registry.yarnpkg.com/tesseract.js/-/tesseract.js-2.1.5.tgz#2f757ff059f249721096fe9f94029c349650902c"
+ integrity sha512-7CIS3SWr7TXpeaH9+HS7iUtVbCfPFYOO3p6rkRAkdtsOtrbz6496x59na6SCbFAIaZulQxy8BjwSu3qL3AoDRg==
dependencies:
+ blueimp-load-image "^3.0.0"
bmp-js "^0.1.0"
file-type "^12.4.1"
idb-keyval "^3.2.0"
is-electron "^2.2.0"
is-url "^1.2.4"
+ jpeg-autorotate "^7.1.1"
node-fetch "^2.6.0"
opencollective-postinstall "^2.0.2"
regenerator-runtime "^0.13.3"
@@ -11014,13 +11209,6 @@ text-table@^0.2.0:
resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=
-throng@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/throng/-/throng-4.0.0.tgz#983c6ba1993b58eae859998aa687ffe88df84c17"
- integrity sha1-mDxroZk7WOroWZmKpof/6I34TBc=
- dependencies:
- lodash.defaults "^4.0.1"
-
through@^2.3.8:
version "2.3.8"
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
@@ -11161,6 +11349,11 @@ tsconfig-paths@^3.14.1:
minimist "^1.2.6"
strip-bom "^3.0.0"
+tslib@2.4.0:
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3"
+ integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==
+
tslib@^1.8.1:
version "1.14.1"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
@@ -11171,7 +11364,7 @@ tslib@^1.9.0:
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043"
integrity sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==
-tslib@^2.1.0:
+tslib@^2.1.0, tslib@^2.4.0:
version "2.5.0"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf"
integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==
@@ -11275,7 +11468,7 @@ type@^2.0.0:
resolved "https://registry.yarnpkg.com/type/-/type-2.0.0.tgz#5f16ff6ef2eb44f260494dae271033b29c09a9c3"
integrity sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow==
-typescript@^5.0.4:
+"typescript@^4.7 || 5", typescript@^5.0.4:
version "5.0.4"
resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.0.4.tgz#b217fd20119bd61a94d4011274e0ab369058da3b"
integrity sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==
@@ -11305,6 +11498,13 @@ unicode-canonical-property-names-ecmascript@^2.0.0:
resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc"
integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==
+unicode-emoji-utils@^1.1.1:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/unicode-emoji-utils/-/unicode-emoji-utils-1.1.2.tgz#e15c6522d98380f4b145ea9126be59c01dabc297"
+ integrity sha512-b0fe4T08DjwayBPvKtG+tKyNMwx/Qdc50EZJhOJlGDwqU24DaxNrHMT8Kl75hVmLabrXC6TQ+CuMEVV163z1eQ==
+ dependencies:
+ emoji-regex "10.2.1"
+
unicode-match-property-ecmascript@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3"
@@ -12154,10 +12354,10 @@ yaml@^1.10.0, yaml@^1.7.2:
resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b"
integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==
-yaml@^2.2.1:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.2.1.tgz#3014bf0482dcd15147aa8e56109ce8632cd60ce4"
- integrity sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw==
+yaml@^2.2.2:
+ version "2.2.2"
+ resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.2.2.tgz#ec551ef37326e6d42872dad1970300f8eb83a073"
+ integrity sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA==
yargs-parser@^13.1.2:
version "13.1.2"
@@ -12167,7 +12367,7 @@ yargs-parser@^13.1.2:
camelcase "^5.0.0"
decamelize "^1.2.0"
-yargs-parser@^20.2.3:
+yargs-parser@^20.2.1, yargs-parser@^20.2.3:
version "20.2.9"
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee"
integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==