+ );
+};
-}
+MuteModal.propTypes = {
+ accountId: PropTypes.string.isRequired,
+ acct: PropTypes.string.isRequired,
+};
-export default connect(mapStateToProps, mapDispatchToProps)(injectIntl(MuteModal));
+export default MuteModal;
diff --git a/app/javascript/mastodon/features/ui/util/async-components.js b/app/javascript/mastodon/features/ui/util/async-components.js
index de9b6b401..e1f5bfdaf 100644
--- a/app/javascript/mastodon/features/ui/util/async-components.js
+++ b/app/javascript/mastodon/features/ui/util/async-components.js
@@ -118,6 +118,10 @@ export function BlockModal () {
return import(/* webpackChunkName: "modals/block_modal" */'../components/block_modal');
}
+export function DomainBlockModal () {
+ return import(/* webpackChunkName: "modals/domain_block_modal" */'../components/domain_block_modal');
+}
+
export function ReportModal () {
return import(/* webpackChunkName: "modals/report_modal" */'../components/report_modal');
}
diff --git a/app/javascript/mastodon/locales/af.json b/app/javascript/mastodon/locales/af.json
index baa7e7bf7..e4f7f12b0 100644
--- a/app/javascript/mastodon/locales/af.json
+++ b/app/javascript/mastodon/locales/af.json
@@ -119,9 +119,7 @@
"compose_form.spoiler.marked": "Verwyder inhoudswaarskuwing",
"compose_form.spoiler.unmarked": "Voeg inhoudswaarskuwing by",
"confirmation_modal.cancel": "Kanselleer",
- "confirmations.block.block_and_report": "Blokkeer en rapporteer",
"confirmations.block.confirm": "Blokkeer",
- "confirmations.block.message": "Is jy seker jy wil {name} blokkeer?",
"confirmations.cancel_follow_request.confirm": "Herroep versoek",
"confirmations.cancel_follow_request.message": "Is jy seker jy wil jou versoek om {name} te volg, terugtrek?",
"confirmations.delete.confirm": "Wis uit",
@@ -129,7 +127,6 @@
"confirmations.delete_list.confirm": "Wis uit",
"confirmations.delete_list.message": "Is jy seker jy wil hierdie lys permanent verwyder?",
"confirmations.discard_edit_media.confirm": "Gooi weg",
- "confirmations.domain_block.confirm": "Blokkeer die hele domein",
"confirmations.logout.confirm": "Teken Uit",
"confirmations.logout.message": "Is jy seker jy wil uitteken?",
"confirmations.reply.confirm": "Antwoord",
diff --git a/app/javascript/mastodon/locales/an.json b/app/javascript/mastodon/locales/an.json
index bf3a1a43a..3f1fd376f 100644
--- a/app/javascript/mastodon/locales/an.json
+++ b/app/javascript/mastodon/locales/an.json
@@ -132,9 +132,7 @@
"compose_form.spoiler.marked": "Texto amagau dimpués de l'alvertencia",
"compose_form.spoiler.unmarked": "Texto no amagau",
"confirmation_modal.cancel": "Cancelar",
- "confirmations.block.block_and_report": "Blocar y Denunciar",
"confirmations.block.confirm": "Blocar",
- "confirmations.block.message": "Yes seguro que quiers blocar a {name}?",
"confirmations.cancel_follow_request.confirm": "Retirar solicitut",
"confirmations.cancel_follow_request.message": "Yes seguro que deseyas retirar la tuya solicitut pa seguir a {name}?",
"confirmations.delete.confirm": "Eliminar",
@@ -143,13 +141,10 @@
"confirmations.delete_list.message": "Seguro que quiers borrar esta lista permanentment?",
"confirmations.discard_edit_media.confirm": "Descartar",
"confirmations.discard_edit_media.message": "Tiens cambios sin alzar en a descripción u vista previa d'o fichero audiovisual, descartar-los de totz modos?",
- "confirmations.domain_block.confirm": "Amagar dominio entero",
"confirmations.domain_block.message": "Yes seguro que quiers blocar lo dominio {domain} entero? En cheneral ye prou, y preferible, fer uns quantos bloqueyos y silenciaus concretos. Los tuyos seguidros d'ixe dominio serán eliminaus.",
"confirmations.logout.confirm": "Zarrar sesión",
"confirmations.logout.message": "Yes seguro de querer zarrar la sesión?",
"confirmations.mute.confirm": "Silenciar",
- "confirmations.mute.explanation": "Esto amagará las publicacions d'ells y en as qualas los has mencionau, pero les permitirá veyer los tuyos mensaches y seguir-te.",
- "confirmations.mute.message": "Yes seguro que quiers silenciar a {name}?",
"confirmations.redraft.confirm": "Borrar y tornar ta borrador",
"confirmations.reply.confirm": "Responder",
"confirmations.reply.message": "Responder sobrescribirá lo mensache que yes escribindo. Yes seguro que deseyas continar?",
@@ -323,9 +318,6 @@
"load_pending": "{count, plural, one {# nuevo elemento} other {# nuevos elementos}}",
"media_gallery.toggle_visible": "{number, plural, one {Amaga la imachen} other {Amaga las imáchens}}",
"moved_to_account_banner.text": "La tuya cuenta {disabledAccount} ye actualment deshabilitada perque t'has mudau a {movedToAccount}.",
- "mute_modal.duration": "Duración",
- "mute_modal.hide_notifications": "Amagar notificacions d'este usuario?",
- "mute_modal.indefinite": "Indefinida",
"navigation_bar.about": "Sobre",
"navigation_bar.blocks": "Usuarios blocaus",
"navigation_bar.bookmarks": "Marcadors",
@@ -500,7 +492,6 @@
"status.delete": "Borrar",
"status.detailed_status": "Vista de conversación detallada",
"status.edit": "Editar",
- "status.edited": "Editau {date}",
"status.edited_x_times": "Editau {count, plural, one {{count} vez} other {{count} veces}}",
"status.embed": "Incrustado",
"status.filter": "Filtrar esta publicación",
diff --git a/app/javascript/mastodon/locales/ar.json b/app/javascript/mastodon/locales/ar.json
index 38653b4a3..747c47960 100644
--- a/app/javascript/mastodon/locales/ar.json
+++ b/app/javascript/mastodon/locales/ar.json
@@ -160,9 +160,7 @@
"compose_form.spoiler.unmarked": "إضافة تحذير للمحتوى",
"compose_form.spoiler_placeholder": "تحذير المحتوى (اختياري)",
"confirmation_modal.cancel": "إلغاء",
- "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": "حذف",
@@ -171,15 +169,12 @@
"confirmations.delete_list.message": "هل أنتَ مُتأكدٌ أنكَ تُريدُ حَذفَ هذِهِ القائمة بشكلٍ دائم؟",
"confirmations.discard_edit_media.confirm": "تجاهل",
"confirmations.discard_edit_media.message": "لديك تغييرات غير محفوظة لوصف الوسائط أو معاينتها، أتريد تجاهلها على أي حال؟",
- "confirmations.domain_block.confirm": "حظر اِسم النِّطاق بشكلٍ كامل",
"confirmations.domain_block.message": "متأكد من أنك تود حظر اسم النطاق {domain} بالكامل ؟ في غالب الأحيان يُستَحسَن كتم أو حظر بعض الحسابات بدلا من حظر نطاق بالكامل.\nلن تتمكن مِن رؤية محتوى هذا النطاق لا على خيوطك العمومية و لا في إشعاراتك. سوف يتم كذلك إزالة كافة متابعيك المنتمين إلى هذا النطاق.",
"confirmations.edit.confirm": "تعديل",
"confirmations.edit.message": "التعديل في الحين سوف يُعيد كتابة الرسالة التي أنت بصدد تحريرها. متأكد من أنك تريد المواصلة؟",
"confirmations.logout.confirm": "خروج",
"confirmations.logout.message": "متأكد من أنك تريد الخروج؟",
"confirmations.mute.confirm": "أكتم",
- "confirmations.mute.explanation": "هذا سيخفي المنشورات عنهم وتلك المشار فيها إليهم، لكنه سيسمح لهم برؤية منشوراتك ومتابعتك.",
- "confirmations.mute.message": "هل أنت متأكد أنك تريد كتم {name} ؟",
"confirmations.redraft.confirm": "إزالة وإعادة الصياغة",
"confirmations.redraft.message": "هل أنت متأكد من أنك تريد حذف هذا المنشور و إعادة صياغته؟ سوف تفقد جميع الإعجابات و الترقيات أما الردود المتصلة به فستُصبِح يتيمة.",
"confirmations.reply.confirm": "رد",
@@ -399,9 +394,6 @@
"loading_indicator.label": "جاري التحميل…",
"media_gallery.toggle_visible": "{number, plural, zero {} one {اخف الصورة} two {اخف الصورتين} few {اخف الصور} many {اخف الصور} other {اخف الصور}}",
"moved_to_account_banner.text": "حسابك {disabledAccount} معطل حاليًا لأنك انتقلت إلى {movedToAccount}.",
- "mute_modal.duration": "المدة",
- "mute_modal.hide_notifications": "هل تود إخفاء الإخطارات القادمة من هذا المستخدم ؟",
- "mute_modal.indefinite": "إلى أجل غير مسمى",
"navigation_bar.about": "عن",
"navigation_bar.advanced_interface": "افتحه في واجهة الويب المتقدمة",
"navigation_bar.blocks": "الحسابات المحجوبة",
@@ -646,7 +638,6 @@
"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} مرة}}",
"status.embed": "إدماج",
"status.favourite": "فضّل",
diff --git a/app/javascript/mastodon/locales/ast.json b/app/javascript/mastodon/locales/ast.json
index 76fa44202..b5015c75d 100644
--- a/app/javascript/mastodon/locales/ast.json
+++ b/app/javascript/mastodon/locales/ast.json
@@ -112,16 +112,13 @@
"compose_form.poll.type": "Estilu",
"compose_form.publish_form": "Artículu nuevu",
"confirmation_modal.cancel": "Encaboxar",
- "confirmations.block.block_and_report": "Bloquiar ya informar",
"confirmations.block.confirm": "Bloquiar",
- "confirmations.block.message": "¿De xuru que quies bloquiar a {name}?",
"confirmations.cancel_follow_request.confirm": "Retirala",
"confirmations.cancel_follow_request.message": "¿De xuru que quies retirar la solicitú pa siguir a {name}?",
"confirmations.delete.confirm": "Desaniciar",
"confirmations.delete.message": "¿De xuru que quies desaniciar esti artículu?",
"confirmations.delete_list.confirm": "Desaniciar",
"confirmations.discard_edit_media.confirm": "Escartar",
- "confirmations.domain_block.confirm": "Bloquiar tol dominiu",
"confirmations.edit.message": "La edición va sobrescribir el mensaxe que tas escribiendo. ¿De xuru que quies siguir?",
"confirmations.logout.confirm": "Zarrar la sesión",
"confirmations.logout.message": "¿De xuru que quies zarrar la sesión?",
@@ -277,8 +274,6 @@
"lists.subheading": "Les tos llistes",
"load_pending": "{count, plural, one {# elementu nuevu} other {# elementos nuevos}}",
"media_gallery.toggle_visible": "{number, plural, one {Anubrir la imaxe} other {Anubrir les imáxenes}}",
- "mute_modal.duration": "Duración",
- "mute_modal.hide_notifications": "¿Quies anubrir los avisos d'esti perfil?",
"navigation_bar.about": "Tocante a",
"navigation_bar.blocks": "Perfiles bloquiaos",
"navigation_bar.bookmarks": "Marcadores",
@@ -429,7 +424,6 @@
"status.delete": "Desaniciar",
"status.direct": "Mentar a @{name} per privao",
"status.direct_indicator": "Mención privada",
- "status.edited": "Editóse'l {date}",
"status.edited_x_times": "Editóse {count, plural, one {{count} vegada} other {{count} vegaes}}",
"status.embed": "Empotrar",
"status.filter": "Peñerar esti artículu",
diff --git a/app/javascript/mastodon/locales/be.json b/app/javascript/mastodon/locales/be.json
index 6e0c5afb6..1ff94eca6 100644
--- a/app/javascript/mastodon/locales/be.json
+++ b/app/javascript/mastodon/locales/be.json
@@ -89,6 +89,14 @@
"announcement.announcement": "Аб'ява",
"attachments_list.unprocessed": "(неапрацаваны)",
"audio.hide": "Схаваць аўдыя",
+ "block_modal.remote_users_caveat": "Мы папросім сервер {domain} паважаць ваш выбар. Аднак гэта не гарантуецца, паколькі некаторыя серверы могуць апрацоўваць блакіроўкі іншым чынам. Публічныя паведамленні могуць заставацца бачнымі для ананімных карыстальнікаў.",
+ "block_modal.show_less": "Паказаць меньш",
+ "block_modal.show_more": "Паказаць больш",
+ "block_modal.they_cant_mention": "Карыстальнік не зможа згадваць або сачыць за вамі.",
+ "block_modal.they_cant_see_posts": "Карыстальнік не будзе бачыць вашых допісаў, а вы — карыстальніка.",
+ "block_modal.they_will_know": "Карыстальнік убачыць, што адбылася блакіроўка.",
+ "block_modal.title": "Заблакіраваць карыстальніка?",
+ "block_modal.you_wont_see_mentions": "Вы не ўбачыце паведамленняў са згадваннем карыстальніка.",
"boost_modal.combo": "Націсніце {combo}, каб прапусціць наступным разам",
"bundle_column_error.copy_stacktrace": "Скапіраваць справаздачу пра памылку",
"bundle_column_error.error.body": "Запытаная старонка не можа быць адлюстраваная. Гэта магло стацца праз хібу ў нашым кодзе, або праз памылку сумяшчальнасці з браўзерам.",
@@ -160,9 +168,7 @@
"compose_form.spoiler.unmarked": "Дадаць папярэджанне аб змесціве",
"compose_form.spoiler_placeholder": "Папярэджанне аб змесціве (неабавязкова)",
"confirmation_modal.cancel": "Скасаваць",
- "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": "Выдаліць",
@@ -171,15 +177,13 @@
"confirmations.delete_list.message": "Вы ўпэўненыя, што хочаце беззваротна выдаліць гэты чарнавік?",
"confirmations.discard_edit_media.confirm": "Адмяніць",
"confirmations.discard_edit_media.message": "У вас ёсць незахаваныя змены ў апісанні або прэв'ю, усе роўна скасаваць іх?",
- "confirmations.domain_block.confirm": "Заблакіраваць дамен цалкам",
+ "confirmations.domain_block.confirm": "Заблакіраваць сервер",
"confirmations.domain_block.message": "Вы абсалютна дакладна ўпэўнены, што хочаце заблакіраваць {domain} зусім? У большасці выпадкаў, дастаткова некалькіх мэтавых блакіровак ці ігнараванняў. Вы перастанеце бачыць змесціва з гэтага дамену ва ўсіх стужках і апавяшчэннях. Вашы падпіскі з гэтага дамену будуць выдаленыя.",
"confirmations.edit.confirm": "Рэдагаваць",
"confirmations.edit.message": "Калі вы зменіце зараз, гэта ператрэ паведамленне, якое вы пішаце. Вы ўпэўнены, што хочаце працягнуць?",
"confirmations.logout.confirm": "Выйсці",
"confirmations.logout.message": "Вы ўпэўненыя, што хочаце выйсці?",
"confirmations.mute.confirm": "Ігнараваць",
- "confirmations.mute.explanation": "Гэта схавае допісы ад гэтага карыстальніка і пра яго, але ўсё яшчэ дазволіць яму чытаць вашыя допісы і быць падпісаным на вас.",
- "confirmations.mute.message": "Вы ўпэўненыя, што хочаце ігнараваць {name}?",
"confirmations.redraft.confirm": "Выдаліць і перапісаць",
"confirmations.redraft.message": "Вы ўпэўнены, што хочаце выдаліць допіс і перапісаць яго? Упадабанні і пашырэнні згубяцца, а адказы да арыгінальнага допісу асірацеюць.",
"confirmations.reply.confirm": "Адказаць",
@@ -205,6 +209,27 @@
"dismissable_banner.explore_statuses": "Допісы з гэтага і іншых сервераў дэцэнтралізаванай сеткі, якія набіраюць папулярнасць прама зараз.",
"dismissable_banner.explore_tags": "Гэтыя хэштэгі зараз набіраюць папулярнасць сярод людзей на гэтым і іншых серверах дэцэнтралізаванай сеткі",
"dismissable_banner.public_timeline": "Гэта апошнія публічныя допісы людзей з усей сеткі, за якімі сочаць карыстальнікі {domain}.",
+ "domain_block_modal.block": "Заблакіраваць сервер",
+ "domain_block_modal.block_account_instead": "Заблакіраваць @{name} замест гэтага",
+ "domain_block_modal.they_can_interact_with_old_posts": "Людзі з гэтага сервера змогуць узаемадзейнічаць з вашымі старымі допісамі.",
+ "domain_block_modal.they_cant_follow": "Ніхто з гэтага сервера не зможа падпісацца на вас.",
+ "domain_block_modal.they_wont_know": "Карыстальнік не будзе ведаць пра блакіроўку.",
+ "domain_block_modal.title": "Заблакіраваць дамен?",
+ "domain_block_modal.you_will_lose_followers": "Усе падпісчыкі з гэтага сервера будуць выдаленыя.",
+ "domain_block_modal.you_wont_see_posts": "Вы не ўбачыце допісаў і апавяшчэнняў ад карыстальнікаў з гэтага сервера.",
+ "domain_pill.activitypub_lets_connect": "Ён дазваляе вам узаемадзейнічаць не толькі з карыстальнікамі Mastodon, але і розных іншых сацыяльных платформ.",
+ "domain_pill.activitypub_like_language": "ActivityPub — гэта мова, на якой Mastodon размаўляе з іншымі сацыяльнымі сеткамі.",
+ "domain_pill.server": "Сервер",
+ "domain_pill.their_handle": "Ідэнтыфікатар карыстальніка:",
+ "domain_pill.their_server": "Лічбавы дом, дзе захоўваюцца ўсе допісы.",
+ "domain_pill.their_username": "Унікальны ідэнтыфікатар карыстальніка на серверы. Можна знайсці карыстальнікаў з аднолькавым іменем карыстальніка на розных серверах.",
+ "domain_pill.username": "Імя карыстальніка",
+ "domain_pill.whats_in_a_handle": "Што такое ідэнтыфікатар карыстальніка?",
+ "domain_pill.who_they_are": "Паколькі ідэнтыфікатары кажуць аб тым, хто гэты чалавек і якім серверам ён карыстаецца, вы можаце ўзаемадзейнічаць з карыстальнікамі .",
+ "domain_pill.who_you_are": "Паколькі ваш ідэнтыфікатар кажа аб тым, хто вы і дзе знаходзіцеся, людзі могуць узаемадзейнічаць з вамі ў сацыяльнай сетцы .",
+ "domain_pill.your_handle": "Ваш ідэнтыфікатар:",
+ "domain_pill.your_server": "Ваш лічбавы дом, дзе захоўваюцца ўсе вашыя допісы. Не падабаецца гэты сервер? Змяніце сервер у любы час з захаваннем сваіх падпісчыкаў.",
+ "domain_pill.your_username": "Ваш унікальны ідэнтыфікатар на гэтым серверы. Можна знайсці карыстальнікаў з аднолькавым іменем карыстальніка на розных серверах.",
"embed.instructions": "Убудуйце гэты пост на свой сайт, скапіраваўшы прыведзены ніжэй код",
"embed.preview": "Вось як гэта будзе выглядаць:",
"emoji_button.activity": "Актыўнасць",
@@ -402,9 +427,15 @@
"loading_indicator.label": "Загрузка…",
"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.hide_from_notifications": "Схаваць з апавяшчэнняў",
+ "mute_modal.hide_options": "Схаваць опцыі",
+ "mute_modal.indefinite": "Пакуль я не прыбяру ігнараванне",
+ "mute_modal.show_options": "Паказаць опцыі",
+ "mute_modal.they_can_mention_and_follow": "Карыстальнік зможа згадваць вас і падпісацца на вас, але вы гэтага не ўбачыце.",
+ "mute_modal.they_wont_know": "Карыстальнік не будзе ведаць пра ігнараванне.",
+ "mute_modal.title": "Ігнараваць карыстальніка?",
+ "mute_modal.you_wont_see_mentions": "Вы не ўбачыце паведамленняў са згадваннем карыстальніка.",
+ "mute_modal.you_wont_see_posts": "Карыстальнік па-ранейшаму будзе бачыць вашыя паведамленні, але вы не будзеце паведамленні карыстальніка.",
"navigation_bar.about": "Пра нас",
"navigation_bar.advanced_interface": "Адкрыць у пашыраным вэб-інтэрфейсе",
"navigation_bar.blocks": "Заблакаваныя карыстальнікі",
@@ -662,10 +693,11 @@
"status.direct": "Згадаць асабіста @{name}",
"status.direct_indicator": "Асабістае згадванне",
"status.edit": "Рэдагаваць",
- "status.edited": "Адрэдагавана {date}",
+ "status.edited": "Апошняе рэдагаванне {date}",
"status.edited_x_times": "Рэдагавана {count, plural, one {{count} раз} few {{count} разы} many {{count} разоў} other {{count} разу}}",
"status.embed": "Убудаваць",
"status.favourite": "Упадабанае",
+ "status.favourites": "{count, plural, one {# упадабанае} few {# упадабаныя} many {# упадабаных} other {# упадабанага}}",
"status.filter": "Фільтраваць гэты допіс",
"status.filtered": "Адфільтравана",
"status.hide": "Схаваць допіс",
@@ -686,6 +718,7 @@
"status.reblog": "Пашырыць",
"status.reblog_private": "Пашырыць з першапачатковай бачнасцю",
"status.reblogged_by": "{name} пашырыў(-ла)",
+ "status.reblogs": "{count, plural, one {# пашырэнне} few {# пашырэнні} many {# пашырэнняў} other {# пашырэння}}",
"status.reblogs.empty": "Гэты допіс яшчэ ніхто не пашырыў. Калі гэта адбудзецца, гэтых людзей будзе бачна тут.",
"status.redraft": "Выдаліць і паправіць",
"status.remove_bookmark": "Выдаліць закладку",
diff --git a/app/javascript/mastodon/locales/bg.json b/app/javascript/mastodon/locales/bg.json
index ab3eda9cd..d692925d1 100644
--- a/app/javascript/mastodon/locales/bg.json
+++ b/app/javascript/mastodon/locales/bg.json
@@ -89,6 +89,14 @@
"announcement.announcement": "Оповестяване",
"attachments_list.unprocessed": "(необработено)",
"audio.hide": "Скриване на звука",
+ "block_modal.remote_users_caveat": "Ще поискаме сървърът {domain} да почита решението ви. Съгласието обаче не се гарантира откак някои сървъри могат да боравят с блоковете по различен начин. Обществените публикации още може да се виждат от невлезли в системата потребители.",
+ "block_modal.show_less": "Повече на показ",
+ "block_modal.show_more": "По-малко на показ",
+ "block_modal.they_cant_mention": "Те не могат да ви споменават или последват.",
+ "block_modal.they_cant_see_posts": "Те не могат да виждат публикациите ви, а и вие не можете да виждате техните.",
+ "block_modal.they_will_know": "Те могат да видят, че са блокирани.",
+ "block_modal.title": "Блокирате ли потребителя?",
+ "block_modal.you_wont_see_mentions": "Няма да виждате публикациите, които ги споменават.",
"boost_modal.combo": "Можете да натиснете {combo}, за да пропуснете това следващия път",
"bundle_column_error.copy_stacktrace": "Копиране на доклада за грешката",
"bundle_column_error.error.body": "Заявената страница не може да се изобрази. Това може да е заради грешка в кода ни или проблем със съвместимостта на браузъра.",
@@ -160,9 +168,7 @@
"compose_form.spoiler.unmarked": "Добавяне на предупреждение за съдържание",
"compose_form.spoiler_placeholder": "Предупреждение за съдържание (по избор)",
"confirmation_modal.cancel": "Отказ",
- "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": "Изтриване",
@@ -171,15 +177,13 @@
"confirmations.delete_list.message": "Наистина ли искате да изтриете завинаги списъка?",
"confirmations.discard_edit_media.confirm": "Отхвърляне",
"confirmations.discard_edit_media.message": "Не сте запазили промени на описанието или огледа на мултимедията, отхвърляте ли ги?",
- "confirmations.domain_block.confirm": "Блокиране на целия домейн",
+ "confirmations.domain_block.confirm": "Блокиране на сървър",
"confirmations.domain_block.message": "Наистина ли искате да блокирате целия {domain}? В повечето случаи няколко блокирания или заглушавания са достатъчно и за предпочитане. Няма да виждате съдържание от домейна из публични часови оси или известията си. Вашите последователи от този домейн ще се премахнат.",
"confirmations.edit.confirm": "Редактиране",
"confirmations.edit.message": "Редактирането сега ще замени съобщението, което в момента съставяте. Сигурни ли сте, че искате да продължите?",
"confirmations.logout.confirm": "Излизане",
"confirmations.logout.message": "Наистина ли искате да излезете?",
"confirmations.mute.confirm": "Заглушаване",
- "confirmations.mute.explanation": "Това ще скрие публикациите от тях и публикации, които ги споменават, но все още ще им позволява да виждат публикациите ви и да ви следват.",
- "confirmations.mute.message": "Наистина ли искате да заглушите {name}?",
"confirmations.redraft.confirm": "Изтриване и преработване",
"confirmations.redraft.message": "Наистина ли искате да изтриете тази публикация и да я направите чернова? Означаванията като любими и подсилванията ще се изгубят, а и отговорите към първоначалната публикация ще осиротеят.",
"confirmations.reply.confirm": "Отговор",
@@ -205,6 +209,27 @@
"dismissable_banner.explore_statuses": "Има публикации през социалната мрежа, които днес набират популярност. По-новите публикации с повече подсилвания и любими са класирани по-високо.",
"dismissable_banner.explore_tags": "Тези хаштагове сега набират популярност сред хората в този и други сървъри на децентрализирата мрежа.",
"dismissable_banner.public_timeline": "Ето най-новите обществени публикации от хора в социална мрежа, която хората в {domain} следват.",
+ "domain_block_modal.block": "Блокиране на сървър",
+ "domain_block_modal.block_account_instead": "Вместо това блокиране на @{name}",
+ "domain_block_modal.they_can_interact_with_old_posts": "Хората от този сървър могат да взаимодействат с ваши стари публикации.",
+ "domain_block_modal.they_cant_follow": "Никого от този сървър не може да ви последва.",
+ "domain_block_modal.they_wont_know": "Няма да узнаят, че са били блокирани.",
+ "domain_block_modal.title": "Блокирате ли домейн?",
+ "domain_block_modal.you_will_lose_followers": "Всичките ви последователи от този сървър ще се премахнат.",
+ "domain_block_modal.you_wont_see_posts": "Няма да виждате публикации или известия от потребителите на този сървър.",
+ "domain_pill.activitypub_lets_connect": "Позволява ви да се свързвате и взаимодействате с хора не само в Mastodon, но и през различни социални приложения.",
+ "domain_pill.activitypub_like_language": "ActivityPub е като език на Mastodon, говорещ с други социални мрежи.",
+ "domain_pill.server": "Сървър",
+ "domain_pill.their_handle": "Тяхната ръчка:",
+ "domain_pill.their_server": "Цифровият им дом, където живеят всичките им публикации.",
+ "domain_pill.their_username": "Неповторимият им идентификатор на сървъра им. Възможно е да се намерят потребители със същото потребителско име на други сървъри.",
+ "domain_pill.username": "Потребителско име",
+ "domain_pill.whats_in_a_handle": "Какво е в ръчката?",
+ "domain_pill.who_they_are": "Откак ръчките казват кой кой е и къде е, то може да взаимодействате с хора през социаното уебпространство на .",
+ "domain_pill.who_you_are": "Тъй като вашата ръчка казва кои сте и къде сте, то може да взаимодействате с хора през социаното уебпространство на .",
+ "domain_pill.your_handle": "Вашата ръчка:",
+ "domain_pill.your_server": "Цифровият ви дом, където живеят всичките ви публикации. Не харесвате ли този? Прехвърляте се на сървъри по всяко време и докарвате последователите си също.",
+ "domain_pill.your_username": "Неповторимият ви идентификатор на този сървър. Възможно е да се намерят потребители със същото потребителско име на други сървъри.",
"embed.instructions": "Вградете публикацията в уебсайта си, копирайки кода долу.",
"embed.preview": "Ето как ще изглежда:",
"emoji_button.activity": "Дейност",
@@ -241,6 +266,7 @@
"empty_column.list": "Все още списъкът е празен. Членуващите на списъка, публикуващи нови публикации, ще се появят тук.",
"empty_column.lists": "Все още нямате списъци. Когато създадете такъв, той ще се покаже тук.",
"empty_column.mutes": "Още не сте заглушавали потребители.",
+ "empty_column.notification_requests": "Всичко е чисто! Тук няма нищо. Получавайки нови известия, те ще се появят тук според настройките ви.",
"empty_column.notifications": "Все още нямате известия. Взаимодействайте с другите, за да започнете разговора.",
"empty_column.public": "Тук няма нищо! Публикувайте нещо или последвайте потребители от други сървъри, за да го напълните",
"error.unexpected_crash.explanation": "Поради грешка в нашия код или проблем със съвместимостта на браузъра, тази страница не може да се покаже правилно.",
@@ -271,6 +297,8 @@
"filter_modal.select_filter.subtitle": "Изберете съществуваща категория или създайте нова",
"filter_modal.select_filter.title": "Филтриране на публ.",
"filter_modal.title.status": "Филтриране на публ.",
+ "filtered_notifications_banner.pending_requests": "Известията от {count, plural, =0 {никого, когото може да познавате} one {едно лице, което може да познавате} other {# души, които може да познавате}}",
+ "filtered_notifications_banner.title": "Филтрирани известия",
"firehose.all": "Всичко",
"firehose.local": "Този сървър",
"firehose.remote": "Други сървъри",
@@ -399,9 +427,15 @@
"loading_indicator.label": "Зареждане…",
"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.hide_from_notifications": "Скриване от известията",
+ "mute_modal.hide_options": "Скриване на възможностите",
+ "mute_modal.indefinite": "Докато премахна заглушаването им",
+ "mute_modal.show_options": "Показване на възможностите",
+ "mute_modal.they_can_mention_and_follow": "Могат да ви споменават и последват, но няма да ги виждате.",
+ "mute_modal.they_wont_know": "Няма да узнаят, че са били заглушени.",
+ "mute_modal.title": "Заглушавате ли потребител?",
+ "mute_modal.you_wont_see_mentions": "Няма да виждате споменаващи ги публикации.",
+ "mute_modal.you_wont_see_posts": "Още могат да виждат публикациите ви, но вие техните не.",
"navigation_bar.about": "Относно",
"navigation_bar.advanced_interface": "Отваряне в разширен уебинтерфейс",
"navigation_bar.blocks": "Блокирани потребители",
@@ -439,7 +473,10 @@
"notification.reblog": "{name} подсили ваша публикация",
"notification.status": "{name} току-що публикува",
"notification.update": "{name} промени публикация",
+ "notification_requests.accept": "Приемам",
+ "notification_requests.dismiss": "Отхвърлям",
"notification_requests.notifications_from": "Известия от {name}",
+ "notification_requests.title": "Филтрирани известия",
"notifications.clear": "Изчистване на известията",
"notifications.clear_confirmation": "Наистина ли искате да изчистите завинаги всичките си известия?",
"notifications.column_settings.admin.report": "Нови доклади:",
@@ -471,7 +508,15 @@
"notifications.permission_denied": "Известията на работния плот не са налични поради предварително отказана заявка за разрешение в браузъра",
"notifications.permission_denied_alert": "Известията на работния плот не могат да се включат, тъй като разрешението на браузъра е отказвано преди",
"notifications.permission_required": "Известията на работния плот ги няма, щото няма дадено нужното позволение.",
+ "notifications.policy.filter_new_accounts.hint": "Сътворено през {days, plural, one {последния ден} other {последните # дена}}",
"notifications.policy.filter_new_accounts_title": "Нови акаунти",
+ "notifications.policy.filter_not_followers_hint": "Включително хора, които са ви последвали по-малко от {days, plural, one {ден} other {# дни}}",
+ "notifications.policy.filter_not_followers_title": "Хора, които не ви следват",
+ "notifications.policy.filter_not_following_hint": "Докато не ги одобрите ръчно",
+ "notifications.policy.filter_not_following_title": "Хора, които не следвате",
+ "notifications.policy.filter_private_mentions_hint": "Филтрирано, освен ако е отговор към ваше собствено споменаване или ако следвате подателя",
+ "notifications.policy.filter_private_mentions_title": "Непоискани частни споменавания",
+ "notifications.policy.title": "Да се филтрират известия от…",
"notifications_permission_banner.enable": "Включване на известията на работния плот",
"notifications_permission_banner.how_to_control": "За да получавате известия, когато Mastodon не е отворен, включете известията на работния плот. Може да управлявате точно кои видове взаимодействия пораждат известия на работния плот чрез бутона {icon} по-горе, след като бъдат включени.",
"notifications_permission_banner.title": "Никога не пропускайте нищо",
@@ -609,7 +654,7 @@
"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.search_or_paste": "Търсене/поставяне на URL",
"search_popout.full_text_search_disabled_message": "Не е достъпно на {domain}.",
"search_popout.full_text_search_logged_out_message": "Достъпно само при влизане в системата.",
"search_popout.language_code": "Код на езика по ISO",
@@ -648,10 +693,11 @@
"status.direct": "Частно споменаване на @{name}",
"status.direct_indicator": "Частно споменаване",
"status.edit": "Редактиране",
- "status.edited": "Редактирано на {date}",
+ "status.edited": "Последно редактирано на {date}",
"status.edited_x_times": "Редактирано {count, plural,one {{count} път} other {{count} пъти}}",
"status.embed": "Вграждане",
"status.favourite": "Любимо",
+ "status.favourites": "{count, plural, one {любимо} other {любими}}",
"status.filter": "Филтриране на публ.",
"status.filtered": "Филтрирано",
"status.hide": "Скриване на публ.",
@@ -672,6 +718,7 @@
"status.reblog": "Подсилване",
"status.reblog_private": "Подсилване с оригиналната видимост",
"status.reblogged_by": "{name} подсили",
+ "status.reblogs": "{count, plural, one {подсилване} other {подсилвания}}",
"status.reblogs.empty": "Още никого не е подсилвал публикацията. Подсилващият ще се покаже тук.",
"status.redraft": "Изтриване и преначертаване",
"status.remove_bookmark": "Премахване на отметката",
diff --git a/app/javascript/mastodon/locales/bn.json b/app/javascript/mastodon/locales/bn.json
index 85f159888..797b93e24 100644
--- a/app/javascript/mastodon/locales/bn.json
+++ b/app/javascript/mastodon/locales/bn.json
@@ -148,9 +148,7 @@
"compose_form.spoiler.marked": "সতর্কতার পিছনে লেখানটি লুকানো আছে",
"compose_form.spoiler.unmarked": "লেখাটি লুকানো নেই",
"confirmation_modal.cancel": "বাতিল করুন",
- "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": "মুছে ফেলুন",
@@ -159,15 +157,12 @@
"confirmations.delete_list.message": "আপনি কি নিশ্চিত যে আপনি এই তালিকাটি স্থায়িভাবে মুছে ফেলতে চান ?",
"confirmations.discard_edit_media.confirm": "বাতিল করো",
"confirmations.discard_edit_media.message": "মিডিয়া Description বা Preview তে আপনার আপনার অসংরক্ষিত পরিবর্তন আছে, সেগুলো বাতিল করবেন?",
- "confirmations.domain_block.confirm": "এই ডোমেন থেকে সব লুকান",
"confirmations.domain_block.message": "আপনি কি সত্যিই সত্যই নিশ্চিত যে আপনি পুরো {domain}'টি ব্লক করতে চান? বেশিরভাগ ক্ষেত্রে কয়েকটি লক্ষ্যযুক্ত ব্লক বা নীরবতা যথেষ্ট এবং পছন্দসই। আপনি কোনও পাবলিক টাইমলাইন বা আপনার বিজ্ঞপ্তিগুলিতে সেই ডোমেন থেকে সামগ্রী দেখতে পাবেন না। সেই ডোমেন থেকে আপনার অনুসরণকারীদের সরানো হবে।",
"confirmations.edit.confirm": "সম্পাদন",
"confirmations.edit.message": "এখন সম্পাদনা করলে আপনি যে মেসেজ লিখছেন তা overwrite করবে, চালিয়ে যেতে চান?",
"confirmations.logout.confirm": "প্রস্থান",
"confirmations.logout.message": "আপনি লগ আউট করতে চান?",
"confirmations.mute.confirm": "সরিয়ে ফেলুন",
- "confirmations.mute.explanation": "এটি তাদের কাছ থেকে পোস্ট এবং তাদেরকে মেনশন করা পোস্টগুলি হাইড করবে, তবুও তাদেরকে এটি আপনার পোস্ট গুলো দেখতে দিবে ও তারা আপনাকে অনুসরন করতে পারবে।.",
- "confirmations.mute.message": "আপনি কি নিশ্চিত {name} সরিয়ে ফেলতে চান ?",
"confirmations.redraft.confirm": "মুছে ফেলুন এবং আবার সম্পাদন করুন",
"confirmations.reply.confirm": "মতামত",
"confirmations.reply.message": "এখন মতামত লিখতে গেলে আপনার এখন যেটা লিখছেন সেটা মুছে যাবে। আপনি নি নিশ্চিত এটা করতে চান ?",
@@ -302,9 +297,6 @@
"lists.subheading": "আপনার তালিকা",
"load_pending": "{count, plural, one {# নতুন জিনিস} other {# নতুন জিনিস}}",
"media_gallery.toggle_visible": "দৃশ্যতার অবস্থা বদলান",
- "mute_modal.duration": "সময়কাল",
- "mute_modal.hide_notifications": "এই ব্যবহারকারীর প্রজ্ঞাপন বন্ধ করবেন ?",
- "mute_modal.indefinite": "অনির্দিষ্ট",
"navigation_bar.about": "পরিচিতি",
"navigation_bar.blocks": "বন্ধ করা ব্যবহারকারী",
"navigation_bar.bookmarks": "বুকমার্ক",
diff --git a/app/javascript/mastodon/locales/br.json b/app/javascript/mastodon/locales/br.json
index 9e0979641..609e7f715 100644
--- a/app/javascript/mastodon/locales/br.json
+++ b/app/javascript/mastodon/locales/br.json
@@ -87,6 +87,8 @@
"announcement.announcement": "Kemennad",
"attachments_list.unprocessed": "(ket meret)",
"audio.hide": "Kuzhat ar c'hleved",
+ "block_modal.show_less": "Diskouez nebeutoc'h",
+ "block_modal.show_more": "Diskouez muioc'h",
"boost_modal.combo": "Ar wezh kentañ e c'halliot gwaskañ war {combo} evit tremen hebiou",
"bundle_column_error.copy_stacktrace": "Eilañ an danevell fazi",
"bundle_column_error.error.body": "N'haller ket skrammañ ar bajenn goulennet. Gallout a ra bezañ abalamour d'ur beug er c'hod pe d'ur gudenn keverlec'hded gant ar merdeer.",
@@ -157,9 +159,7 @@
"compose_form.spoiler.marked": "Kuzhet eo an destenn a-dreñv ur c'hemenn",
"compose_form.spoiler.unmarked": "N'eo ket kuzhet an destenn",
"confirmation_modal.cancel": "Nullañ",
- "confirmations.block.block_and_report": "Berzañ ha Disklêriañ",
"confirmations.block.confirm": "Stankañ",
- "confirmations.block.message": "Ha sur oc'h e fell deoc'h stankañ {name} ?",
"confirmations.cancel_follow_request.confirm": "Nullañ ar reked",
"confirmations.cancel_follow_request.message": "Ha sur oc'h e fell deoc'h nullañ ho reked evit heuliañ {name} ?",
"confirmations.delete.confirm": "Dilemel",
@@ -168,14 +168,11 @@
"confirmations.delete_list.message": "Ha sur eo hoc'h eus c'hoant da zilemel ar roll-mañ da vat ?",
"confirmations.discard_edit_media.confirm": "Nac'hañ",
"confirmations.discard_edit_media.message": "Bez ez eus kemmoù n'int ket enrollet e deskrivadur ar media pe ar rakwel, nullañ anezho evelato?",
- "confirmations.domain_block.confirm": "Berzañ an domani a-bezh",
"confirmations.domain_block.message": "Ha sur oc'h e fell deoc'h berzañ an {domain} a-bezh? Peurvuiañ eo trawalc'h berzañ pe mudañ un nebeud implijer·ezed·ien. Ne welot danvez ebet o tont eus an domani-mañ. Dilamet e vo ar c'houmanantoù war an domani-mañ.",
"confirmations.edit.confirm": "Kemmañ",
"confirmations.logout.confirm": "Digevreañ",
"confirmations.logout.message": "Ha sur oc'h e fell deoc'h digevreañ ?",
"confirmations.mute.confirm": "Kuzhat",
- "confirmations.mute.explanation": "Kement-se a guzho an toudoù skrivet gantañ·i hag ar re a veneg anezhañ·i, met ne viro ket outañ·i a welet ho toudoù nag a heuliañ ac'hanoc'h.",
- "confirmations.mute.message": "Ha sur oc'h e fell deoc'h kuzhaat {name} ?",
"confirmations.redraft.confirm": "Diverkañ ha skrivañ en-dro",
"confirmations.reply.confirm": "Respont",
"confirmations.reply.message": "Respont bremañ a zilamo ar gemennadenn emaoc'h o skrivañ. Sur e oc'h e fell deoc'h kenderc'hel ganti?",
@@ -198,6 +195,8 @@
"dismissable_banner.dismiss": "Diverkañ",
"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_tags": "These hashtags are gaining traction among people on this and other servers of the decentralized network right now.",
+ "domain_pill.server": "Dafariad",
+ "domain_pill.username": "Anv-implijer",
"embed.instructions": "Enframmit an toud-mañ en ho lec'hienn en ur eilañ ar c'hod amañ-dindan.",
"embed.preview": "Setu penaos e teuio war wel :",
"emoji_button.activity": "Obererezh",
@@ -366,9 +365,6 @@
"load_pending": "{count, plural, one {# dra nevez} other {# dra nevez}}",
"loading_indicator.label": "O kargañ…",
"media_gallery.toggle_visible": "{number, plural, one {Kuzhat ar skeudenn} other {Kuzhat ar skeudenn}}",
- "mute_modal.duration": "Padelezh",
- "mute_modal.hide_notifications": "Kuzhat kemenadennoù eus an implijer-se ?",
- "mute_modal.indefinite": "Amstrizh",
"navigation_bar.about": "Diwar-benn",
"navigation_bar.blocks": "Implijer·ezed·ien berzet",
"navigation_bar.bookmarks": "Sinedoù",
@@ -584,7 +580,7 @@
"status.direct": "Menegiñ @{name} ent-prevez",
"status.direct_indicator": "Meneg prevez",
"status.edit": "Kemmañ",
- "status.edited": "Aozet {date}",
+ "status.edited": "Kemmet da ziwezhañ d'an {date}",
"status.edited_x_times": "Edited {count, plural, one {# time} other {# times}}",
"status.embed": "Enframmañ",
"status.favourite": "Muiañ-karet",
diff --git a/app/javascript/mastodon/locales/bs.json b/app/javascript/mastodon/locales/bs.json
index c978a8b01..d06054ee5 100644
--- a/app/javascript/mastodon/locales/bs.json
+++ b/app/javascript/mastodon/locales/bs.json
@@ -11,7 +11,6 @@
"compose_form.spoiler.marked": "Text is hidden behind warning",
"compose_form.spoiler.unmarked": "Text is not hidden",
"confirmations.delete.message": "Are you sure you want to delete this status?",
- "confirmations.domain_block.confirm": "Hide entire domain",
"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_tags": "These hashtags are gaining traction among people on this and other servers of the decentralized network right now.",
"embed.instructions": "Embed this status on your website by copying the code below.",
diff --git a/app/javascript/mastodon/locales/ca.json b/app/javascript/mastodon/locales/ca.json
index 27c153276..e0d62c78b 100644
--- a/app/javascript/mastodon/locales/ca.json
+++ b/app/javascript/mastodon/locales/ca.json
@@ -89,6 +89,14 @@
"announcement.announcement": "Anunci",
"attachments_list.unprocessed": "(sense processar)",
"audio.hide": "Amaga l'àudio",
+ "block_modal.remote_users_caveat": "Li demanarem al servidor {domain} que respecti la vostra decisió, tot i que no podem garantir-ho, ja que alguns servidors gestionen de forma diferent els blocatges. És possible que els usuaris no autenticats puguin veure les publicacions públiques.",
+ "block_modal.show_less": "Mostra'n menys",
+ "block_modal.show_more": "Mostra'n més",
+ "block_modal.they_cant_mention": "No us poden esmentar, ni seguir.",
+ "block_modal.they_cant_see_posts": "No poden veure les vostres publicacions, ni vosaltres les seves.",
+ "block_modal.they_will_know": "Poden veure que els heu blocat.",
+ "block_modal.title": "Bloquem l'usuari?",
+ "block_modal.you_wont_see_mentions": "No veureu publicacions que l'esmentin.",
"boost_modal.combo": "Pots prémer {combo} per a evitar-ho el pròxim cop",
"bundle_column_error.copy_stacktrace": "Copia l'informe d'error",
"bundle_column_error.error.body": "No s'ha pogut renderitzar la pàgina sol·licitada. Podria ser per un error en el nostre codi o per un problema de compatibilitat del navegador.",
@@ -160,9 +168,7 @@
"compose_form.spoiler.unmarked": "Afegeix avís de contingut",
"compose_form.spoiler_placeholder": "Avís de contingut (opcional)",
"confirmation_modal.cancel": "Cancel·la",
- "confirmations.block.block_and_report": "Bloca i denuncia",
"confirmations.block.confirm": "Bloca",
- "confirmations.block.message": "Segur que vols blocar a {name}?",
"confirmations.cancel_follow_request.confirm": "Retirar la sol·licitud",
"confirmations.cancel_follow_request.message": "Segur que vols retirar la sol·licitud de seguiment de {name}?",
"confirmations.delete.confirm": "Elimina",
@@ -171,15 +177,13 @@
"confirmations.delete_list.message": "Segur que vols suprimir permanentment aquesta llista?",
"confirmations.discard_edit_media.confirm": "Descarta",
"confirmations.discard_edit_media.message": "Tens canvis no desats en la descripció del contingut o en la previsualització, els vols descartar?",
- "confirmations.domain_block.confirm": "Bloca el domini sencer",
+ "confirmations.domain_block.confirm": "Bloca el servidor",
"confirmations.domain_block.message": "Segur que vols blocar {domain} del tot? En la majoria dels casos, només amb blocar o silenciar uns pocs comptes n'hi ha prou i és millor. No veuràs el contingut d’aquest domini en cap de les línies de temps ni en les notificacions. S'eliminaran els teus seguidors d’aquest domini.",
"confirmations.edit.confirm": "Edita",
"confirmations.edit.message": "Editant ara sobreescriuràs el missatge que estàs editant. Segur que vols continuar?",
"confirmations.logout.confirm": "Tanca la sessió",
"confirmations.logout.message": "Segur que vols tancar la sessió?",
"confirmations.mute.confirm": "Silencia",
- "confirmations.mute.explanation": "Això amagarà els tuts d'ells i els d'els que els mencionin, però encara els permetrà veure els teus tuts i seguir-te.",
- "confirmations.mute.message": "Segur que vols silenciar {name}?",
"confirmations.redraft.confirm": "Esborra i reescriu",
"confirmations.redraft.message": "Segur que vols eliminar aquest tut i tornar a escriure'l? Es perdran tots els impulsos i els favorits, i les respostes al tut original quedaran aïllades.",
"confirmations.reply.confirm": "Respon",
@@ -205,6 +209,27 @@
"dismissable_banner.explore_statuses": "Aquests son els tuts de la xarxa descentralitzada que guanyen atenció ara mateix. Els tuts més nous amb més impulsos i favorits tenen millor rànquing.",
"dismissable_banner.explore_tags": "Aquestes etiquetes estan guanyant ara mateix l'atenció dels usuaris d'aquest i altres servidors de la xarxa descentralitzada.",
"dismissable_banner.public_timeline": "Aquests son els tuts públics més recents de les persones a la web social que les persones de {domain} segueixen.",
+ "domain_block_modal.block": "Bloca el servidor",
+ "domain_block_modal.block_account_instead": "En lloc d'això, bloca @{name}",
+ "domain_block_modal.they_can_interact_with_old_posts": "Els usuaris d'aquest servidor poden interactuar amb les vostres publicacions antigues.",
+ "domain_block_modal.they_cant_follow": "Ningú d'aquest servidor us pot seguir.",
+ "domain_block_modal.they_wont_know": "No sabran que són blocats.",
+ "domain_block_modal.title": "Bloquem el domini?",
+ "domain_block_modal.you_will_lose_followers": "S'eliminaran tots els vostres seguidors d'aquest servidor.",
+ "domain_block_modal.you_wont_see_posts": "No veureu ni les publicacions ni les notificacions dels usuaris d'aquest servidor.",
+ "domain_pill.activitypub_lets_connect": "Us permet connectar i interactuar amb persones a Mastodon i també a d'altres apps socials.",
+ "domain_pill.activitypub_like_language": "ActivityPub és el llenguatge que Mastodon parla amb altres xarxes socials.",
+ "domain_pill.server": "Servidor",
+ "domain_pill.their_handle": "El seu identificador:",
+ "domain_pill.their_server": "La seva llar digital, on són totes les seves publicacions.",
+ "domain_pill.their_username": "El seu identificador únic al servidor. És possible que hi hagi usuaris amb el mateix nom d'usuari a diferents servidors.",
+ "domain_pill.username": "Nom d'usuari",
+ "domain_pill.whats_in_a_handle": "Què constitueix un identificador?",
+ "domain_pill.who_they_are": "Com que un identificador expressa qui i on s'és, podeu interactuar amb persones d'arreu de les .",
+ "domain_pill.who_you_are": "Com que un identificador expressa qui i on sou, les persones d'arreu de les poden interactuar amb vosaltres.",
+ "domain_pill.your_handle": "El vostre identificador:",
+ "domain_pill.your_server": "La vostra llar digital, on són totes les vostres publicacions. No us agrada aquesta? Canvieu de servidor quan vulgueu i emporteu-vos els vostres seguidors.",
+ "domain_pill.your_username": "El vostre identificador únic en aquest servidor. Hi pot haver usuaris amb el mateix nom a diferents servidors.",
"embed.instructions": "Incrusta aquest tut a la teva pàgina web copiant el codi següent.",
"embed.preview": "Aquest aspecte tindrà:",
"emoji_button.activity": "Activitat",
@@ -402,9 +427,15 @@
"loading_indicator.label": "Es carrega…",
"media_gallery.toggle_visible": "{number, plural, one {Amaga la imatge} other {Amaga les imatges}}",
"moved_to_account_banner.text": "El teu compte {disabledAccount} està desactivat perquè l'has mogut a {movedToAccount}.",
- "mute_modal.duration": "Durada",
- "mute_modal.hide_notifications": "Amagar les notificacions d'aquest usuari?",
- "mute_modal.indefinite": "Indefinit",
+ "mute_modal.hide_from_notifications": "Amaga de les notificacions",
+ "mute_modal.hide_options": "Amaga les opcions",
+ "mute_modal.indefinite": "Fins que els deixi de silenciar",
+ "mute_modal.show_options": "Mostra les opcions",
+ "mute_modal.they_can_mention_and_follow": "Us poden esmentar i seguir, però no els veureu.",
+ "mute_modal.they_wont_know": "No sabran que són silenciats.",
+ "mute_modal.title": "Silenciem l'usuari?",
+ "mute_modal.you_wont_see_mentions": "No veureu publicacions que els esmentin.",
+ "mute_modal.you_wont_see_posts": "Encara poden veure les vostres publicacions, però no veureu les seves.",
"navigation_bar.about": "Quant a",
"navigation_bar.advanced_interface": "Obre en la interfície web avançada",
"navigation_bar.blocks": "Usuaris blocats",
@@ -662,10 +693,11 @@
"status.direct": "Menciona privadament @{name}",
"status.direct_indicator": "Menció privada",
"status.edit": "Edita",
- "status.edited": "Editat {date}",
+ "status.edited": "Darrera edició {date}",
"status.edited_x_times": "Editat {count, plural, one {{count} vegada} other {{count} vegades}}",
"status.embed": "Incrusta",
"status.favourite": "Favorit",
+ "status.favourites": "{count, plural, one {# favorit} other {# favorits}}",
"status.filter": "Filtra aquest tut",
"status.filtered": "Filtrada",
"status.hide": "Amaga el tut",
@@ -686,6 +718,7 @@
"status.reblog": "Impulsa",
"status.reblog_private": "Impulsa amb la visibilitat original",
"status.reblogged_by": "impulsat per {name}",
+ "status.reblogs": "{count, plural, one {# impuls} other {# impulsos}}",
"status.reblogs.empty": "Encara no ha impulsat ningú aquest tut. Quan algú ho faci, apareixerà aquí.",
"status.redraft": "Esborra i reescriu",
"status.remove_bookmark": "Elimina el marcador",
diff --git a/app/javascript/mastodon/locales/ckb.json b/app/javascript/mastodon/locales/ckb.json
index a78a45c8d..c3c365b3a 100644
--- a/app/javascript/mastodon/locales/ckb.json
+++ b/app/javascript/mastodon/locales/ckb.json
@@ -160,9 +160,7 @@
"compose_form.spoiler.unmarked": "دەق شاراوە نییە",
"compose_form.spoiler_placeholder": "ئاگادارکردنەوەی ناوەڕۆک (ئیختیاری)",
"confirmation_modal.cancel": "هەڵوەشاندنەوه",
- "confirmations.block.block_and_report": "بلۆک & گوزارشت",
"confirmations.block.confirm": "بلۆک",
- "confirmations.block.message": "ئایا دڵنیایت لەوەی دەتەوێت {name} بلۆک بکەیت?",
"confirmations.cancel_follow_request.confirm": "داواکاری کشانەوە",
"confirmations.cancel_follow_request.message": "ئایا دڵنیای کە دەتەوێت داواکارییەکەت بۆ شوێنکەوتنی {ناو} بکشێنیتەوە؟",
"confirmations.delete.confirm": "سڕینەوە",
@@ -171,15 +169,12 @@
"confirmations.delete_list.message": "ئایا دڵنیایت لەوەی دەتەوێت بە هەمیشەیی ئەم لیستە بسڕیتەوە?",
"confirmations.discard_edit_media.confirm": "ڕەتکردنەوە",
"confirmations.discard_edit_media.message": "گۆڕانکاریت لە وەسف یان پێشبینی میدیادا هەڵنەگیراوە، بەهەر حاڵ فڕێیان بدە؟",
- "confirmations.domain_block.confirm": "بلۆککردنی هەموو دۆمەینەکە",
"confirmations.domain_block.message": "ئایا بەڕاستی، بەڕاستی تۆ دەتەوێت هەموو {domain} بلۆک بکەیت؟ لە زۆربەی حاڵەتەکاندا چەند بلۆکێکی ئامانجدار یان بێدەنگەکان پێویست و پەسەندن. تۆ ناوەڕۆک ێک نابینیت لە دۆمەینەکە لە هیچ هێڵی کاتی گشتی یان ئاگانامەکانت. شوێنکەوتوانی تۆ لەو دۆمەینەوە لادەبرێن.",
"confirmations.edit.confirm": "دەستکاری",
"confirmations.edit.message": "دەستکاری کردنی ئێستا: دەبێتە هۆی نووسینەوەی ئەو پەیامەی، کە ئێستا داتدەڕشت. ئایا دڵنیای، کە دەتەوێت بەردەوام بیت؟",
"confirmations.logout.confirm": "چوونە دەرەوە",
"confirmations.logout.message": "ئایا دڵنیایت لەوەی دەتەوێت بچیتە دەرەوە?",
"confirmations.mute.confirm": "بێدەنگ",
- "confirmations.mute.explanation": "ئەمەش دەبێتە هۆی شاردنەوەی پۆستەکان یان ئەو بابەتانەی کە ئاماژەیان پێ دەکات ، بەڵام هێشتا ڕێگەیان پێ دەدات کە پۆستەکانتان ببینن و شوێنتان بکەون.",
- "confirmations.mute.message": "ئایا دڵنیایت لەوەی دەتەوێت بیلێیت {name}?",
"confirmations.redraft.confirm": "سڕینەوە & دووبارە ڕەشکردنەوە",
"confirmations.redraft.message": "دڵنیای دەتەوێت ئەم پۆستە بسڕیتەوە و دووبارە دایبڕێژیتەوە؟ فەڤۆریت و بووستەکان لەدەست دەچن، وەڵامەکانی پۆستە ئەسڵیەکەش هەتیو دەبن.",
"confirmations.reply.confirm": "وەڵام",
@@ -370,9 +365,6 @@
"load_pending": "{count, plural, one {# بەڕگەی نوێ} other {# بەڕگەی نوێ}}",
"media_gallery.toggle_visible": "شاردنەوەی {number, plural, one {image} other {images}}",
"moved_to_account_banner.text": "ئەکاونتەکەت {disabledAccount} لە ئێستادا لەکارخراوە چونکە تۆ چوویتە {movedToAccount}.",
- "mute_modal.duration": "ماوە",
- "mute_modal.hide_notifications": "شاردنەوەی ئاگانامەکان لەم بەکارهێنەرە؟ ",
- "mute_modal.indefinite": "نادیار",
"navigation_bar.about": "دەربارە",
"navigation_bar.blocks": "بەکارهێنەرە بلۆککراوەکان",
"navigation_bar.bookmarks": "نیشانکراوەکان",
@@ -559,7 +551,6 @@
"status.direct": "بە شێوەیەکی تایبەت باسی @{name} بکە",
"status.direct_indicator": "ئاماژەی تایبەت",
"status.edit": "دەستکاری",
- "status.edited": "بەشداری {date}",
"status.edited_x_times": "دەستکاریکراوە {count, plural, one {{count} کات} other {{count} کات}}",
"status.embed": "نیشتەجێ بکە",
"status.filter": "ئەم پۆستە فلتەر بکە",
diff --git a/app/javascript/mastodon/locales/co.json b/app/javascript/mastodon/locales/co.json
index e547382a7..be4cce269 100644
--- a/app/javascript/mastodon/locales/co.json
+++ b/app/javascript/mastodon/locales/co.json
@@ -86,21 +86,16 @@
"compose_form.spoiler.marked": "Testu piattatu daret'à un'avertimentu",
"compose_form.spoiler.unmarked": "Testu micca piattatu",
"confirmation_modal.cancel": "Annullà",
- "confirmations.block.block_and_report": "Bluccà è signalà",
"confirmations.block.confirm": "Bluccà",
- "confirmations.block.message": "Site sicuru·a che vulete bluccà @{name}?",
"confirmations.delete.confirm": "Toglie",
"confirmations.delete.message": "Site sicuru·a che vulete sguassà stu statutu?",
"confirmations.delete_list.confirm": "Toglie",
"confirmations.delete_list.message": "Site sicuru·a che vulete toglie sta lista?",
"confirmations.discard_edit_media.confirm": "Scartà",
- "confirmations.domain_block.confirm": "Piattà tuttu u duminiu",
"confirmations.domain_block.message": "Site veramente sicuru·a che vulete piattà tuttu à {domain}? Saria forse abbastanza di bluccà ò piattà alcuni conti da quallà. Ùn viderete più nunda da quallà indè e linee pubbliche o e nutificazione. I vostri abbunati da stu duminiu saranu tolti.",
"confirmations.logout.confirm": "Scunnettassi",
"confirmations.logout.message": "Site sicuru·a che vulete scunnettà vi?",
"confirmations.mute.confirm": "Piattà",
- "confirmations.mute.explanation": "Quessu hà da piattà i statuti da sta persona è i posti chì a mintuvanu, ma ellu·a puderà sempre vede i vostri statuti è siguità vi.",
- "confirmations.mute.message": "Site sicuru·a che vulete piattà @{name}?",
"confirmations.redraft.confirm": "Sguassà è riscrive",
"confirmations.reply.confirm": "Risponde",
"confirmations.reply.message": "Risponde avà sguasserà u missaghju chì scrivite. Site sicuru·a chì vulete cuntinuà?",
@@ -226,9 +221,6 @@
"lists.subheading": "E vo liste",
"load_pending": "{count, plural, one {# entrata nova} other {# entrate nove}}",
"media_gallery.toggle_visible": "Piattà {number, plural, one {ritrattu} other {ritratti}}",
- "mute_modal.duration": "Durata",
- "mute_modal.hide_notifications": "Piattà nutificazione da st'utilizatore?",
- "mute_modal.indefinite": "Indifinita",
"navigation_bar.blocks": "Utilizatori bluccati",
"navigation_bar.bookmarks": "Segnalibri",
"navigation_bar.community_timeline": "Linea pubblica lucale",
diff --git a/app/javascript/mastodon/locales/cs.json b/app/javascript/mastodon/locales/cs.json
index 5beb06d9b..273e8bf49 100644
--- a/app/javascript/mastodon/locales/cs.json
+++ b/app/javascript/mastodon/locales/cs.json
@@ -160,9 +160,7 @@
"compose_form.spoiler.unmarked": "Přidat varování o obsahu",
"compose_form.spoiler_placeholder": "Upozornění na obsah (nepovinné)",
"confirmation_modal.cancel": "Zrušit",
- "confirmations.block.block_and_report": "Blokovat a nahlásit",
"confirmations.block.confirm": "Blokovat",
- "confirmations.block.message": "Opravdu chcete blokovat {name}?",
"confirmations.cancel_follow_request.confirm": "Zrušit žádost",
"confirmations.cancel_follow_request.message": "Opravdu chcete zrušit svou žádost o sledování {name}?",
"confirmations.delete.confirm": "Smazat",
@@ -171,15 +169,12 @@
"confirmations.delete_list.message": "Opravdu chcete tento seznam navždy smazat?",
"confirmations.discard_edit_media.confirm": "Zahodit",
"confirmations.discard_edit_media.message": "Máte neuložené změny popisku médií nebo náhledu, chcete je přesto zahodit?",
- "confirmations.domain_block.confirm": "Blokovat celou doménu",
"confirmations.domain_block.message": "Opravdu chcete blokovat celou doménu {domain}? Ve většině případů stačí blokovat nebo skrýt pár konkrétních uživatelů, což také doporučujeme. Z této domény neuvidíte obsah v žádné veřejné časové ose ani v oznámeních. Vaši sledující z této domény budou odstraněni.",
"confirmations.edit.confirm": "Upravit",
"confirmations.edit.message": "Editovat teď znamená přepsání zprávy, kterou právě tvoříte. Opravdu chcete pokračovat?",
"confirmations.logout.confirm": "Odhlásit se",
"confirmations.logout.message": "Opravdu se chcete odhlásit?",
"confirmations.mute.confirm": "Skrýt",
- "confirmations.mute.explanation": "Tohle skryje uživatelovy příspěvky a příspěvky, které ho zmiňují, ale uživatel stále uvidí vaše příspěvky a může vás sledovat.",
- "confirmations.mute.message": "Opravdu chcete skrýt uživatele {name}?",
"confirmations.redraft.confirm": "Smazat a přepsat",
"confirmations.redraft.message": "Jste si jistí, že chcete odstranit tento příspěvek a vytvořit z něj koncept? Oblíbené a boosty budou ztraceny a odpovědi na původní příspěvek ztratí kontext.",
"confirmations.reply.confirm": "Odpovědět",
@@ -399,9 +394,6 @@
"loading_indicator.label": "Načítání…",
"media_gallery.toggle_visible": "{number, plural, one {Skrýt obrázek} few {Skrýt obrázky} many {Skrýt obrázky} other {Skrýt obrázky}}",
"moved_to_account_banner.text": "Váš účet {disabledAccount} je momentálně deaktivován, protože jste se přesunul/a na {movedToAccount}.",
- "mute_modal.duration": "Trvání",
- "mute_modal.hide_notifications": "Skrýt oznámení od tohoto uživatele?",
- "mute_modal.indefinite": "Neomezeně",
"navigation_bar.about": "O aplikaci",
"navigation_bar.advanced_interface": "Otevřít pokročilé webové rozhraní",
"navigation_bar.blocks": "Blokovaní uživatelé",
@@ -646,7 +638,6 @@
"status.direct": "Soukromě zmínit @{name}",
"status.direct_indicator": "Soukromá zmínka",
"status.edit": "Upravit",
- "status.edited": "Upraveno {date}",
"status.edited_x_times": "Upraveno {count, plural, one {{count}krát} few {{count}krát} many {{count}krát} other {{count}krát}}",
"status.embed": "Vložit na web",
"status.favourite": "Oblíbit",
diff --git a/app/javascript/mastodon/locales/cy.json b/app/javascript/mastodon/locales/cy.json
index e55dff925..d2731b629 100644
--- a/app/javascript/mastodon/locales/cy.json
+++ b/app/javascript/mastodon/locales/cy.json
@@ -160,9 +160,7 @@
"compose_form.spoiler.unmarked": "Ychwanegu rhybudd cynnwys",
"compose_form.spoiler_placeholder": "Rhybudd cynnwys (dewisol)",
"confirmation_modal.cancel": "Diddymu",
- "confirmations.block.block_and_report": "Rhwystro ac Adrodd",
"confirmations.block.confirm": "Blocio",
- "confirmations.block.message": "Ydych chi'n siŵr eich bod eisiau blocio {name}?",
"confirmations.cancel_follow_request.confirm": "Tynnu'r cais yn ôl",
"confirmations.cancel_follow_request.message": "Ydych chi'n siŵr eich bod am dynnu'ch cais i ddilyn {name} yn ôl?",
"confirmations.delete.confirm": "Dileu",
@@ -171,15 +169,12 @@
"confirmations.delete_list.message": "Ydych chi'n siŵr eich bod eisiau dileu'r rhestr hwn am byth?",
"confirmations.discard_edit_media.confirm": "Dileu",
"confirmations.discard_edit_media.message": "Mae gennych newidiadau heb eu cadw i'r disgrifiad cyfryngau neu'r rhagolwg - eu dileu beth bynnag?",
- "confirmations.domain_block.confirm": "Blocio parth cyfan",
"confirmations.domain_block.message": "Ydych chi wir, wir eisiau blocio'r holl {domain}? Fel arfer, mae blocio neu dewi pobl penodol yn broses mwy effeithiol. Fyddwch chi ddim yn gweld cynnwys o'r parth hwnnw mewn ffrydiau cyhoeddus neu yn eich hysbysiadau. Bydd eich dilynwyr o'r parth hwnnw yn cael eu ddileu.",
"confirmations.edit.confirm": "Golygu",
"confirmations.edit.message": "Bydd golygu nawr yn trosysgrifennu'r neges rydych yn ei ysgrifennu ar hyn o bryd. Ydych chi'n siŵr eich bod eisiau gwneud hyn?",
"confirmations.logout.confirm": "Allgofnodi",
"confirmations.logout.message": "Ydych chi'n siŵr eich bod am allgofnodi?",
"confirmations.mute.confirm": "Tewi",
- "confirmations.mute.explanation": "Bydd hyn yn cuddio postiadau oddi wrthyn nhw a phostiadau sydd yn sôn amdanyn nhw, ond bydd hyn dal yn gadael iddyn nhw gweld eich postiadau a'ch dilyn.",
- "confirmations.mute.message": "Ydych chi wir eisiau tewi {name}?",
"confirmations.redraft.confirm": "Dileu ac ailddrafftio",
"confirmations.redraft.message": "Ydych chi'n siŵr eich bod am ddileu'r postiad hwn a'i ailddrafftio? Bydd ffefrynnau a hybiau'n cael eu colli, a bydd atebion i'r post gwreiddiol yn mynd yn amddifad.",
"confirmations.reply.confirm": "Ateb",
@@ -401,9 +396,6 @@
"loading_indicator.label": "Yn llwytho…",
"media_gallery.toggle_visible": "{number, plural, one {Cuddio delwedd} other {Cuddio delwedd}}",
"moved_to_account_banner.text": "Ar hyn y bryd, mae eich cyfrif {disabledAccount} wedi ei analluogi am i chi symud i {movedToAccount}.",
- "mute_modal.duration": "Hyd",
- "mute_modal.hide_notifications": "Cuddio hysbysiadau gan y defnyddiwr hwn?",
- "mute_modal.indefinite": "Parhaus",
"navigation_bar.about": "Ynghylch",
"navigation_bar.advanced_interface": "Agor mewn rhyngwyneb gwe uwch",
"navigation_bar.blocks": "Defnyddwyr wedi eu blocio",
@@ -661,7 +653,6 @@
"status.direct": "Crybwyll yn breifat @{name}",
"status.direct_indicator": "Crybwyll preifat",
"status.edit": "Golygu",
- "status.edited": "Golygwyd {date}",
"status.edited_x_times": "Golygwyd {count, plural, one {count} two {count} other {{count} gwaith}}",
"status.embed": "Mewnblannu",
"status.favourite": "Hoffi",
diff --git a/app/javascript/mastodon/locales/da.json b/app/javascript/mastodon/locales/da.json
index 4f03c55bd..bff044e7d 100644
--- a/app/javascript/mastodon/locales/da.json
+++ b/app/javascript/mastodon/locales/da.json
@@ -89,6 +89,14 @@
"announcement.announcement": "Bekendtgørelse",
"attachments_list.unprocessed": "(ubehandlet)",
"audio.hide": "Skjul lyd",
+ "block_modal.remote_users_caveat": "Serveren {domain} vil blive bedt om at respektere din beslutning. Overholdelse er dog ikke garanteret, da nogle servere kan håndtere blokke forskelligt. Offentlige indlæg kan stadig være synlige for ikke-indloggede brugere.",
+ "block_modal.show_less": "Vis mindre",
+ "block_modal.show_more": "Vis flere",
+ "block_modal.they_cant_mention": "Vedkommende kan ikke nævne eller følge dig.",
+ "block_modal.they_cant_see_posts": "Vedkommende kan ikke se dine indlæg, og du vil ikke se vedkommendes.",
+ "block_modal.they_will_know": "Vedkommende kan se den aktive blokering.",
+ "block_modal.title": "Blokér bruger?",
+ "block_modal.you_wont_see_mentions": "Du vil ikke se indlæg, som nævner vedkommende.",
"boost_modal.combo": "Du kan trykke {combo} for at springe dette over næste gang",
"bundle_column_error.copy_stacktrace": "Kopiér fejlrapport",
"bundle_column_error.error.body": "Den anmodede side kunne ikke gengives. Dette kan skyldes flere typer fejl.",
@@ -160,9 +168,7 @@
"compose_form.spoiler.unmarked": "Tilføj indholdsadvarsel",
"compose_form.spoiler_placeholder": "Indholdsadvarsel (valgfri)",
"confirmation_modal.cancel": "Afbryd",
- "confirmations.block.block_and_report": "Blokér og Anmeld",
"confirmations.block.confirm": "Blokér",
- "confirmations.block.message": "Er du sikker på, at du vil blokere {name}?",
"confirmations.cancel_follow_request.confirm": "Annullér anmodning",
"confirmations.cancel_follow_request.message": "Er du sikker på, at anmodningen om at følge {name} skal annulleres?",
"confirmations.delete.confirm": "Slet",
@@ -171,15 +177,13 @@
"confirmations.delete_list.message": "Er du sikker på, at du vil slette denne liste permanent?",
"confirmations.discard_edit_media.confirm": "Kassér",
"confirmations.discard_edit_media.message": "Der er ugemte ændringer i mediebeskrivelsen eller forhåndsvisningen, kassér dem alligevel?",
- "confirmations.domain_block.confirm": "Blokér hele domænet",
+ "confirmations.domain_block.confirm": "Blokér server",
"confirmations.domain_block.message": "Er du fuldstændig sikker på, at du vil blokere hele {domain}-domænet? Oftest vil nogle få målrettede blokeringer eller skjulninger være tilstrækkelige og at foretrække. Du vil ikke se indhold fra dette domæne i nogle offentlige tidslinjer eller i dine notifikationer, og dine følgere herfra fjernes ligeledes.",
"confirmations.edit.confirm": "Redigér",
"confirmations.edit.message": "Redigeres nu, overskrive den besked, der forfattes pt. Fortsæt alligevel?",
"confirmations.logout.confirm": "Log ud",
"confirmations.logout.message": "Er du sikker på, at du vil logge ud?",
"confirmations.mute.confirm": "Skjul (mute)",
- "confirmations.mute.explanation": "Dette skjuler indlæg fra (og om) dem, men lader dem fortsat se dine indlæg og følge dig.",
- "confirmations.mute.message": "Er du sikker på, at du vil skjule {name}?",
"confirmations.redraft.confirm": "Slet og omformulér",
"confirmations.redraft.message": "Sikker på, at dette indlæg skal slettes og omskrives? Favoritter og boosts går tabt, og svar til det oprindelige indlæg mister tilknytningen.",
"confirmations.reply.confirm": "Svar",
@@ -205,6 +209,25 @@
"dismissable_banner.explore_statuses": "Disse indlæg fra diverse sociale netværk vinder fodfæste i dag. Nyere indlæg med flere boosts og favoritter rangeres højere.",
"dismissable_banner.explore_tags": "Disse hashtages vinder lige nu fodfæste blandt folk på denne og andre servere i det decentraliserede netværk.",
"dismissable_banner.public_timeline": "Dette er de seneste offentlige indlæg fra folk på det sociale netværk, som folk på {domain} følger.",
+ "domain_block_modal.block": "Blokér server",
+ "domain_block_modal.block_account_instead": "Blokér i stedet @{name}",
+ "domain_block_modal.they_can_interact_with_old_posts": "Folk fra denne server kan interagere med de gamle indlæg.",
+ "domain_block_modal.they_cant_follow": "Ingen fra denne server kan følge dig.",
+ "domain_block_modal.they_wont_know": "Vedkommende ser ikke den aktive blokering.",
+ "domain_block_modal.title": "Blokér domæne?",
+ "domain_block_modal.you_will_lose_followers": "Alle følgerne fra denne server fjernes.",
+ "domain_block_modal.you_wont_see_posts": "Indlæg eller notifikationer fra brugere på denne server vises ikke.",
+ "domain_pill.activitypub_lets_connect": "Det muliggør at komme i forbindelse og interagere med folk ikke kun på Mastodon, men også på tværs af forskellige sociale apps.",
+ "domain_pill.activitypub_like_language": "ActivityPub er \"sproget\", Mastodon taler med andre sociale netværk.",
+ "domain_pill.server": "Server",
+ "domain_pill.their_handle": "Deres handle:",
+ "domain_pill.username": "Brugernavn",
+ "domain_pill.whats_in_a_handle": "Hvad er der i et handle (@brugernavn)?",
+ "domain_pill.who_they_are": "Da et handle fortæller, hvem nogen er, og hvor de er, kan man interagere med folk på tværs af det sociale net af .",
+ "domain_pill.who_you_are": "Da et handle fortæller, hvem man er, og hvor man er, kan man interagere med folk på tværs af det sociale net af .",
+ "domain_pill.your_handle": "Dit handle:",
+ "domain_pill.your_server": "Dit digitale hjem, hvor alle dine indlæg lever. Synes ikke om denne? Overfør til enhver tid servere samt tilhængere også.",
+ "domain_pill.your_username": "Din entydige identifikator på denne server. Det er muligt at finde brugere med samme brugernavn på forskellige servere.",
"embed.instructions": "Indlejr dette indlæg på dit websted ved at kopiere nedenstående kode.",
"embed.preview": "Sådan kommer det til at se ud:",
"emoji_button.activity": "Aktivitet",
@@ -402,9 +425,15 @@
"loading_indicator.label": "Indlæser…",
"media_gallery.toggle_visible": "{number, plural, one {Skjul billede} other {Skjul billeder}}",
"moved_to_account_banner.text": "Din konto {disabledAccount} er pt. deaktiveret, da du flyttede til {movedToAccount}.",
- "mute_modal.duration": "Varighed",
- "mute_modal.hide_notifications": "Skjul notifikationer fra denne bruger?",
- "mute_modal.indefinite": "Tidsubegrænset",
+ "mute_modal.hide_from_notifications": "Skjul fra notifikationer",
+ "mute_modal.hide_options": "Skjul valgmuligheder",
+ "mute_modal.indefinite": "Indtil jeg fjerner tavsgørelsen",
+ "mute_modal.show_options": "Vis valgmuligheder",
+ "mute_modal.they_can_mention_and_follow": "Vedkommende kan nævne og følge dig, men vil ikke blive vist.",
+ "mute_modal.they_wont_know": "Vedkommende ser ikke den aktive tavsgørelse.",
+ "mute_modal.title": "Tavsgør bruger?",
+ "mute_modal.you_wont_see_mentions": "Indlæg, som nævner vedkommende, vises ikke.",
+ "mute_modal.you_wont_see_posts": "Vedkommende kan stadig se dine indlæg, med vedkommendes vise ikke.",
"navigation_bar.about": "Om",
"navigation_bar.advanced_interface": "Åbn i avanceret webgrænseflade",
"navigation_bar.blocks": "Blokerede brugere",
@@ -662,10 +691,11 @@
"status.direct": "Privat omtale @{name}",
"status.direct_indicator": "Privat omtale",
"status.edit": "Redigér",
- "status.edited": "Redigeret {date}",
+ "status.edited": "Senest redigeret {date}",
"status.edited_x_times": "Redigeret {count, plural, one {{count} gang} other {{count} gange}}",
"status.embed": "Indlejr",
"status.favourite": "Favorit",
+ "status.favourites": "{count, plural, one {# favorit} other {# favoritter}}",
"status.filter": "Filtrér dette indlæg",
"status.filtered": "Filtreret",
"status.hide": "Skjul indlæg",
@@ -686,6 +716,7 @@
"status.reblog": "Fremhæv",
"status.reblog_private": "Boost med oprindelig synlighed",
"status.reblogged_by": "{name} fremhævede",
+ "status.reblogs": "{count, plural, one {# boost} other {# boosts}}",
"status.reblogs.empty": "Ingen har endnu fremhævet dette indlæg. Når nogen gør, vil det fremgå hér.",
"status.redraft": "Slet og omformulér",
"status.remove_bookmark": "Fjern bogmærke",
diff --git a/app/javascript/mastodon/locales/de.json b/app/javascript/mastodon/locales/de.json
index 70537cdb0..cb03e7ba3 100644
--- a/app/javascript/mastodon/locales/de.json
+++ b/app/javascript/mastodon/locales/de.json
@@ -89,6 +89,14 @@
"announcement.announcement": "Ankündigung",
"attachments_list.unprocessed": "(ausstehend)",
"audio.hide": "Audio ausblenden",
+ "block_modal.remote_users_caveat": "Wir werden den Server {domain} bitten, deine Entscheidung zu respektieren. Allerdings kann nicht garantiert werden, dass sie eingehalten wird, weil einige Server Blockierungen unterschiedlich handhaben können. Öffentliche Beiträge können für nicht angemeldete Nutzer*innen weiterhin sichtbar sein.",
+ "block_modal.show_less": "Weniger anzeigen",
+ "block_modal.show_more": "Mehr anzeigen",
+ "block_modal.they_cant_mention": "Das Profil wird dich nicht erwähnen oder dir folgen können.",
+ "block_modal.they_cant_see_posts": "Deine Beiträge können nicht mehr angesehen werden und du wirst deren Beiträge nicht mehr sehen.",
+ "block_modal.they_will_know": "Es wird erkennbar sein, dass dieses Profil blockiert wurde.",
+ "block_modal.title": "Profil blockieren?",
+ "block_modal.you_wont_see_mentions": "Du wirst keine Beiträge sehen, die dieses Profil erwähnen.",
"boost_modal.combo": "Mit {combo} wird dieses Fenster beim nächsten Mal nicht mehr angezeigt",
"bundle_column_error.copy_stacktrace": "Fehlerbericht kopieren",
"bundle_column_error.error.body": "Die angeforderte Seite konnte nicht dargestellt werden. Dies könnte auf einen Fehler in unserem Code oder auf ein Browser-Kompatibilitätsproblem zurückzuführen sein.",
@@ -160,9 +168,7 @@
"compose_form.spoiler.unmarked": "Inhaltswarnung hinzufügen",
"compose_form.spoiler_placeholder": "Inhaltswarnung (optional)",
"confirmation_modal.cancel": "Abbrechen",
- "confirmations.block.block_and_report": "Blockieren und melden",
"confirmations.block.confirm": "Blockieren",
- "confirmations.block.message": "Möchtest du {name} wirklich blockieren?",
"confirmations.cancel_follow_request.confirm": "Anfrage zurückziehen",
"confirmations.cancel_follow_request.message": "Möchtest du deine Anfrage, {name} zu folgen, wirklich zurückziehen?",
"confirmations.delete.confirm": "Löschen",
@@ -171,15 +177,13 @@
"confirmations.delete_list.message": "Möchtest du diese Liste für immer löschen?",
"confirmations.discard_edit_media.confirm": "Verwerfen",
"confirmations.discard_edit_media.message": "Du hast Änderungen an der Medienbeschreibung oder -vorschau vorgenommen, die noch nicht gespeichert sind. Trotzdem verwerfen?",
- "confirmations.domain_block.confirm": "Domain blockieren",
+ "confirmations.domain_block.confirm": "Server blockieren",
"confirmations.domain_block.message": "Möchtest du die gesamte Domain {domain} wirklich blockieren? In den meisten Fällen reichen ein paar gezielte Blockierungen oder Stummschaltungen aus. Du wirst den Inhalt von dieser Domain nicht in irgendwelchen öffentlichen Timelines oder den Benachrichtigungen finden. Auch deine Follower von dieser Domain werden entfernt.",
"confirmations.edit.confirm": "Bearbeiten",
"confirmations.edit.message": "Das Bearbeiten überschreibt die Nachricht, die du gerade verfasst. Möchtest du wirklich fortfahren?",
"confirmations.logout.confirm": "Abmelden",
"confirmations.logout.message": "Möchtest du dich wirklich abmelden?",
"confirmations.mute.confirm": "Stummschalten",
- "confirmations.mute.explanation": "Dies wird Beiträge von dieser Person und Beiträge, die diese Person erwähnen, ausblenden, aber es wird der Person trotzdem erlauben, deine Beiträge zu sehen und dir zu folgen.",
- "confirmations.mute.message": "Möchtest du {name} wirklich stummschalten?",
"confirmations.redraft.confirm": "Löschen und neu erstellen",
"confirmations.redraft.message": "Möchtest du diesen Beitrag wirklich löschen und neu verfassen? Favoriten und geteilte Beiträge gehen verloren, und Antworten auf den ursprünglichen Beitrag verlieren den Zusammenhang.",
"confirmations.reply.confirm": "Antworten",
@@ -205,6 +209,27 @@
"dismissable_banner.explore_statuses": "Diese Beiträge stammen aus dem gesamten sozialen Netzwerk und gewinnen derzeit an Reichweite. Neuere Beiträge, die häufiger geteilt und favorisiert wurden, werden höher eingestuft.",
"dismissable_banner.explore_tags": "Das sind Hashtags, die derzeit an Reichweite gewinnen. Hashtags, die von vielen verschiedenen Profilen verwendet werden, werden höher eingestuft.",
"dismissable_banner.public_timeline": "Das sind die neuesten öffentlichen Beiträge von Profilen im sozialen Netzwerk, denen Leute auf {domain} folgen.",
+ "domain_block_modal.block": "Server blockieren",
+ "domain_block_modal.block_account_instead": "Stattdessen @{name} blockieren",
+ "domain_block_modal.they_can_interact_with_old_posts": "Profile von diesem Server werden mit deinen älteren Beiträgen interagieren können.",
+ "domain_block_modal.they_cant_follow": "Niemand von diesem Server wird dir folgen können.",
+ "domain_block_modal.they_wont_know": "Es wird nicht erkennbar sein, dass diese Domain blockiert wurde.",
+ "domain_block_modal.title": "Domain blockieren?",
+ "domain_block_modal.you_will_lose_followers": "Alle Follower von diesem Server werden entfernt.",
+ "domain_block_modal.you_wont_see_posts": "Du wirst keine Beiträge oder Benachrichtigungen von Profilen auf diesem Server sehen.",
+ "domain_pill.activitypub_lets_connect": "Somit kannst du dich nicht nur auf Mastodon mit Leuten verbinden und mit ihnen interagieren, sondern über alle sozialen Apps hinweg.",
+ "domain_pill.activitypub_like_language": "ActivityPub ist sozusagen die Sprache, die Mastodon mit anderen sozialen Netzwerken spricht.",
+ "domain_pill.server": "Server",
+ "domain_pill.their_handle": "Deren Adresse:",
+ "domain_pill.their_server": "Deren digitales Zuhause. Hier „leben“ alle Beiträge von diesem Profil.",
+ "domain_pill.their_username": "Deren eindeutigen Identität auf dem betreffenden Server. Es ist möglich, Profile mit dem gleichen Profilnamen auf verschiedenen Servern zu finden.",
+ "domain_pill.username": "Profilname",
+ "domain_pill.whats_in_a_handle": "Was ist Teil der Adresse?",
+ "domain_pill.who_they_are": "Adressen teilen mit, wer jemand ist und wo sich jemand aufhält. Daher kannst du mit Leuten im gesamten Social Web interagieren, wenn es eine durch ist.",
+ "domain_pill.who_you_are": "Deine Adresse teilt mit, wer du bist und wo du dich aufhältst. Daher können andere Leute im gesamten Social Web mit dir interagieren, wenn es eine durch ist.",
+ "domain_pill.your_handle": "Deine Adresse:",
+ "domain_pill.your_server": "Dein digitales Zuhause. Hier „leben“ alle Beiträge von dir. Dir gefällt es hier nicht? Du kannst jederzeit den Server wechseln und ebenso deine Follower übertragen.",
+ "domain_pill.your_username": "Deine eindeutige Identität auf diesem Server. Es ist möglich, Profile mit dem gleichen Profilnamen auf verschiedenen Servern zu finden.",
"embed.instructions": "Du kannst diesen Beitrag außerhalb des Fediverse (z. B. auf deiner Website) einbetten, indem du diesen iFrame-Code einfügst.",
"embed.preview": "Vorschau:",
"emoji_button.activity": "Aktivitäten",
@@ -284,7 +309,7 @@
"follow_suggestions.dismiss": "Nicht mehr anzeigen",
"follow_suggestions.hints.featured": "Dieses Profil wurde vom {domain}-Team ausgewählt.",
"follow_suggestions.hints.friends_of_friends": "Dieses Profil ist bei deinen Followern beliebt.",
- "follow_suggestions.hints.most_followed": "Dieses Profil wird von den meisten auf {domain} gefolgt.",
+ "follow_suggestions.hints.most_followed": "Dieses Profil ist eines der am meisten gefolgten auf {domain}.",
"follow_suggestions.hints.most_interactions": "Dieses Profil erhielt auf {domain} in letzter Zeit viel Aufmerksamkeit.",
"follow_suggestions.hints.similar_to_recently_followed": "Dieses Profil ähnelt den Profilen, denen du in letzter Zeit gefolgt hast.",
"follow_suggestions.personalized_suggestion": "Persönliche Empfehlung",
@@ -402,9 +427,15 @@
"loading_indicator.label": "Wird geladen …",
"media_gallery.toggle_visible": "{number, plural, one {Medium ausblenden} other {Medien ausblenden}}",
"moved_to_account_banner.text": "Dein Konto {disabledAccount} ist derzeit deaktiviert, weil du zu {movedToAccount} umgezogen bist.",
- "mute_modal.duration": "Dauer",
- "mute_modal.hide_notifications": "Benachrichtigungen dieses Profils ausblenden?",
- "mute_modal.indefinite": "Unbegrenzt",
+ "mute_modal.hide_from_notifications": "Benachrichtigungen ausblenden",
+ "mute_modal.hide_options": "Einstellungen ausblenden",
+ "mute_modal.indefinite": "Bis ich die Stummschaltung aufhebe",
+ "mute_modal.show_options": "Einstellungen anzeigen",
+ "mute_modal.they_can_mention_and_follow": "Das Profil wird dich weiterhin erwähnen und dir folgen können, aber du wirst davon nichts sehen.",
+ "mute_modal.they_wont_know": "Es wird nicht erkennbar sein, dass dieses Profil stummgeschaltet wurde.",
+ "mute_modal.title": "Profil stummschalten?",
+ "mute_modal.you_wont_see_mentions": "Du wirst keine Beiträge sehen, die dieses Profil erwähnen.",
+ "mute_modal.you_wont_see_posts": "Deine Beiträge können weiterhin angesehen werden, aber du wirst deren Beiträge nicht mehr sehen.",
"navigation_bar.about": "Über",
"navigation_bar.advanced_interface": "Im erweiterten Webinterface öffnen",
"navigation_bar.blocks": "Blockierte Profile",
@@ -662,10 +693,11 @@
"status.direct": "@{name} privat erwähnen",
"status.direct_indicator": "Private Erwähnung",
"status.edit": "Beitrag bearbeiten",
- "status.edited": "Bearbeitet {date}",
+ "status.edited": "Zuletzt am {date} bearbeitet",
"status.edited_x_times": "{count, plural, one {{count}-mal} other {{count}-mal}} bearbeitet",
"status.embed": "Beitrag per iFrame einbetten",
"status.favourite": "Favorisieren",
+ "status.favourites": "{count, plural, one {Mal favorisiert} other {Mal favorisiert}}",
"status.filter": "Beitrag filtern",
"status.filtered": "Gefiltert",
"status.hide": "Beitrag ausblenden",
@@ -686,6 +718,7 @@
"status.reblog": "Teilen",
"status.reblog_private": "Mit der ursprünglichen Zielgruppe teilen",
"status.reblogged_by": "{name} teilte",
+ "status.reblogs": "{count, plural, one {Mal geteilt} other {Mal geteilt}}",
"status.reblogs.empty": "Diesen Beitrag hat bisher noch niemand geteilt. Sobald es jemand tut, wird das Profil hier erscheinen.",
"status.redraft": "Löschen und neu erstellen",
"status.remove_bookmark": "Lesezeichen entfernen",
diff --git a/app/javascript/mastodon/locales/el.json b/app/javascript/mastodon/locales/el.json
index 5d1f03b09..937bb5d02 100644
--- a/app/javascript/mastodon/locales/el.json
+++ b/app/javascript/mastodon/locales/el.json
@@ -154,9 +154,7 @@
"compose_form.spoiler.unmarked": "Προσθήκη προειδοποίησης περιεχομένου",
"compose_form.spoiler_placeholder": "Προειδοποίηση περιεχομένου (προαιρετική)",
"confirmation_modal.cancel": "Άκυρο",
- "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": "Διαγραφή",
@@ -165,15 +163,12 @@
"confirmations.delete_list.message": "Σίγουρα θες να διαγράψεις οριστικά αυτή τη λίστα;",
"confirmations.discard_edit_media.confirm": "Απόρριψη",
"confirmations.discard_edit_media.message": "Έχεις μη αποθηκευμένες αλλαγές στην περιγραφή πολυμέσων ή στην προεπισκόπηση, απόρριψη ούτως ή άλλως;",
- "confirmations.domain_block.confirm": "Αποκλεισμός ολόκληρου του τομέα",
"confirmations.domain_block.message": "Σίγουρα θες να αποκλείσεις ολόκληρο τον {domain}; Συνήθως μερικοί συγκεκρίμένοι αποκλεισμοί ή σιγάσεις επαρκούν και προτιμούνται. Δεν θα βλέπεις περιεχόμενο από αυτό τον τομέα σε καμία δημόσια ροή ή στις ειδοποιήσεις σου. Όσους ακόλουθους έχεις αυτό αυτό τον τομέα θα αφαιρεθούν.",
"confirmations.edit.confirm": "Επεξεργασία",
"confirmations.edit.message": "Αν το επεξεργαστείς τώρα θα αντικατασταθεί το μήνυμα που συνθέτεις. Είσαι σίγουρος ότι θέλεις να συνεχίσεις;",
"confirmations.logout.confirm": "Αποσύνδεση",
"confirmations.logout.message": "Σίγουρα θέλεις να αποσυνδεθείς;",
"confirmations.mute.confirm": "Αποσιώπηση",
- "confirmations.mute.explanation": "Αυτό θα κρύψει τις δημοσιεύσεις τους και τις δημοσιεύσεις που τους αναφέρουν, αλλά θα συνεχίσουν να μπορούν να βλέπουν τις δημοσιεύσεις σου και να σε ακολουθούν.",
- "confirmations.mute.message": "Σίγουρα θες να αποσιωπήσεις {name};",
"confirmations.redraft.confirm": "Διαγραφή & ξαναγράψιμο",
"confirmations.redraft.message": "Σίγουρα θέλεις να σβήσεις αυτή την ανάρτηση και να την ξαναγράψεις; Οι προτιμήσεις και προωθήσεις θα χαθούν και οι απαντήσεις στην αρχική ανάρτηση θα μείνουν ορφανές.",
"confirmations.reply.confirm": "Απάντησε",
@@ -366,9 +361,6 @@
"loading_indicator.label": "Φόρτωση…",
"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": "Επ᾽ αόριστον",
"navigation_bar.about": "Σχετικά με",
"navigation_bar.blocks": "Αποκλεισμένοι χρήστες",
"navigation_bar.bookmarks": "Σελιδοδείκτες",
@@ -586,7 +578,6 @@
"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": "Αγαπημένα",
diff --git a/app/javascript/mastodon/locales/en-GB.json b/app/javascript/mastodon/locales/en-GB.json
index e88209625..228a16def 100644
--- a/app/javascript/mastodon/locales/en-GB.json
+++ b/app/javascript/mastodon/locales/en-GB.json
@@ -160,9 +160,7 @@
"compose_form.spoiler.unmarked": "Add content warning",
"compose_form.spoiler_placeholder": "Content warning (optional)",
"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",
@@ -171,15 +169,12 @@
"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": "Block 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 post and re-draft it? Favourites and boosts will be lost, and replies to the original post will be orphaned.",
"confirmations.reply.confirm": "Reply",
@@ -393,9 +388,6 @@
"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.advanced_interface": "Open in advanced web interface",
"navigation_bar.blocks": "Blocked users",
@@ -640,7 +632,6 @@
"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",
diff --git a/app/javascript/mastodon/locales/en.json b/app/javascript/mastodon/locales/en.json
index 8a66695f3..376dfb7e4 100644
--- a/app/javascript/mastodon/locales/en.json
+++ b/app/javascript/mastodon/locales/en.json
@@ -89,6 +89,14 @@
"announcement.announcement": "Announcement",
"attachments_list.unprocessed": "(unprocessed)",
"audio.hide": "Hide audio",
+ "block_modal.remote_users_caveat": "We will ask the server {domain} to respect your decision. However, compliance is not guaranteed since some servers may handle blocks differently. Public posts may still be visible to non-logged-in users.",
+ "block_modal.show_less": "Show less",
+ "block_modal.show_more": "Show more",
+ "block_modal.they_cant_mention": "They can't mention or follow you.",
+ "block_modal.they_cant_see_posts": "They can't see your posts and you won't see theirs.",
+ "block_modal.they_will_know": "They can see that they're blocked.",
+ "block_modal.title": "Block user?",
+ "block_modal.you_wont_see_mentions": "You won't see posts that mention them.",
"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.",
@@ -160,9 +168,7 @@
"compose_form.spoiler.unmarked": "Add content warning",
"compose_form.spoiler_placeholder": "Content warning (optional)",
"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",
@@ -171,15 +177,13 @@
"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": "Block entire domain",
+ "confirmations.domain_block.confirm": "Block server",
"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 post and re-draft it? Favorites and boosts will be lost, and replies to the original post will be orphaned.",
"confirmations.reply.confirm": "Reply",
@@ -205,6 +209,27 @@
"dismissable_banner.explore_statuses": "These are posts from across the social web that are gaining traction today. Newer posts with more boosts and favorites are ranked higher.",
"dismissable_banner.explore_tags": "These are hashtags that are gaining traction on the social web today. Hashtags that are used by more different people are ranked higher.",
"dismissable_banner.public_timeline": "These are the most recent public posts from people on the social web that people on {domain} follow.",
+ "domain_block_modal.block": "Block server",
+ "domain_block_modal.block_account_instead": "Block @{name} instead",
+ "domain_block_modal.they_can_interact_with_old_posts": "People from this server can interact with your old posts.",
+ "domain_block_modal.they_cant_follow": "Nobody from this server can follow you.",
+ "domain_block_modal.they_wont_know": "They won't know they've been blocked.",
+ "domain_block_modal.title": "Block domain?",
+ "domain_block_modal.you_will_lose_followers": "All your followers from this server will be removed.",
+ "domain_block_modal.you_wont_see_posts": "You won't see posts or notifications from users on this server.",
+ "domain_pill.activitypub_lets_connect": "It lets you connect and interact with people not just on Mastodon, but across different social apps too.",
+ "domain_pill.activitypub_like_language": "ActivityPub is like the language Mastodon speaks with other social networks.",
+ "domain_pill.server": "Server",
+ "domain_pill.their_handle": "Their handle:",
+ "domain_pill.their_server": "Their digital home, where all of their posts live.",
+ "domain_pill.their_username": "Their unique identifier on their server. It’s possible to find users with the same username on different servers.",
+ "domain_pill.username": "Username",
+ "domain_pill.whats_in_a_handle": "What's in a handle?",
+ "domain_pill.who_they_are": "Since handles say who someone is and where they are, you can interact with people across the social web of .",
+ "domain_pill.who_you_are": "Because your handle says who you are and where you are, people can interact with you across the social web of .",
+ "domain_pill.your_handle": "Your handle:",
+ "domain_pill.your_server": "Your digital home, where all of your posts live. Don’t like this one? Transfer servers at any time and bring your followers, too.",
+ "domain_pill.your_username": "Your unique identifier on this server. It’s possible to find users with the same username on different servers.",
"embed.instructions": "Embed this post on your website by copying the code below.",
"embed.preview": "Here is what it will look like:",
"emoji_button.activity": "Activity",
@@ -402,9 +427,15 @@
"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",
+ "mute_modal.hide_from_notifications": "Hide from notifications",
+ "mute_modal.hide_options": "Hide options",
+ "mute_modal.indefinite": "Until I unmute them",
+ "mute_modal.show_options": "Show options",
+ "mute_modal.they_can_mention_and_follow": "They can mention and follow you, but you won't see them.",
+ "mute_modal.they_wont_know": "They won't know they've been muted.",
+ "mute_modal.title": "Mute user?",
+ "mute_modal.you_wont_see_mentions": "You won't see posts that mention them.",
+ "mute_modal.you_wont_see_posts": "They can still see your posts, but you won't see theirs.",
"navigation_bar.about": "About",
"navigation_bar.advanced_interface": "Open in advanced web interface",
"navigation_bar.blocks": "Blocked users",
diff --git a/app/javascript/mastodon/locales/eo.json b/app/javascript/mastodon/locales/eo.json
index 5d2dc6113..6e7885f48 100644
--- a/app/javascript/mastodon/locales/eo.json
+++ b/app/javascript/mastodon/locales/eo.json
@@ -152,9 +152,7 @@
"compose_form.spoiler.marked": "Forigi la averton de enhavo",
"compose_form.spoiler.unmarked": "Aldoni averton de enhavo",
"confirmation_modal.cancel": "Nuligi",
- "confirmations.block.block_and_report": "Bloki kaj raporti",
"confirmations.block.confirm": "Bloki",
- "confirmations.block.message": "Ĉu vi certas, ke vi volas bloki {name}?",
"confirmations.cancel_follow_request.confirm": "Eksigi peton",
"confirmations.cancel_follow_request.message": "Ĉu vi certas ke vi volas eksigi vian peton por sekvi {name}?",
"confirmations.delete.confirm": "Forigi",
@@ -163,15 +161,12 @@
"confirmations.delete_list.message": "Ĉu vi certas, ke vi volas porĉiame forigi ĉi tiun liston?",
"confirmations.discard_edit_media.confirm": "Forĵeti",
"confirmations.discard_edit_media.message": "Vi havas nekonservitajn ŝanĝojn de la priskribo aŭ la antaŭmontro de la plurmedio, ĉu vi forĵetu ilin malgraŭe?",
- "confirmations.domain_block.confirm": "Bloki la tutan domajnon",
"confirmations.domain_block.message": "Ĉu vi vere, vere certas, ke vi volas tute bloki {domain}? Plej ofte, trafa blokado kaj silentigado sufiĉas kaj preferindas. Vi ne vidos enhavon de tiu domajno en publika templinio aŭ en viaj sciigoj. Viaj sekvantoj de tiu domajno estos forigitaj.",
"confirmations.edit.confirm": "Redakti",
"confirmations.edit.message": "Redakti nun anstataŭigos la skribatan afiŝon. Ĉu vi certas, ke vi volas daŭrigi?",
"confirmations.logout.confirm": "Adiaŭi",
"confirmations.logout.message": "Ĉu vi certas ke vi volas adiaŭi?",
"confirmations.mute.confirm": "Silentigi",
- "confirmations.mute.explanation": "Tio kaŝos la mesaĝojn de la uzanto kaj la mesaĝojn kiuj mencias rin, sed ri ankoraŭ rajtos vidi viajn mesaĝojn kaj sekvi vin.",
- "confirmations.mute.message": "Ĉu vi certas, ke vi volas silentigi {name}?",
"confirmations.redraft.confirm": "Forigi kaj reskribi",
"confirmations.redraft.message": "Ĉu vi certas ke vi volas forigi tiun afiŝon kaj reskribi ĝin? Ĉiuj diskonigoj kaj stelumoj estos perditaj, kaj respondoj al la originala mesaĝo estos senparentaj.",
"confirmations.reply.confirm": "Respondi",
@@ -380,9 +375,6 @@
"loading_indicator.label": "Ŝargado…",
"media_gallery.toggle_visible": "{number, plural, one {Kaŝi la bildon} other {Kaŝi la bildojn}}",
"moved_to_account_banner.text": "Via konto {disabledAccount} estas malvalidigita ĉar vi movis ĝin al {movedToAccount}.",
- "mute_modal.duration": "Daŭro",
- "mute_modal.hide_notifications": "Ĉu vi volas kaŝi la sciigojn de ĉi tiu uzanto?",
- "mute_modal.indefinite": "Nedifinita",
"navigation_bar.about": "Pri",
"navigation_bar.advanced_interface": "Malfermi altnivelan retpaĝan interfacon",
"navigation_bar.blocks": "Blokitaj uzantoj",
@@ -617,7 +609,6 @@
"status.direct": "Private mencii @{name}",
"status.direct_indicator": "Privata mencio",
"status.edit": "Redakti",
- "status.edited": "Redaktita {date}",
"status.edited_x_times": "Redactita {count, plural, one {{count} fojon} other {{count} fojojn}}",
"status.embed": "Enkorpigi",
"status.favourite": "Ŝatata",
diff --git a/app/javascript/mastodon/locales/es-AR.json b/app/javascript/mastodon/locales/es-AR.json
index 35802420d..53144cfcb 100644
--- a/app/javascript/mastodon/locales/es-AR.json
+++ b/app/javascript/mastodon/locales/es-AR.json
@@ -89,6 +89,14 @@
"announcement.announcement": "Anuncio",
"attachments_list.unprocessed": "[sin procesar]",
"audio.hide": "Ocultar audio",
+ "block_modal.remote_users_caveat": "Le pediremos al servidor {domain} que respete tu decisión. Sin embargo, el cumplimiento no está garantizado, ya que algunos servidores pueden manejar los bloqueos de forma diferente. Los mensajes públicos todavía podrían estar visibles para los usuarios no conectados.",
+ "block_modal.show_less": "Mostrar menos",
+ "block_modal.show_more": "Mostrar más",
+ "block_modal.they_cant_mention": "No pueden mencionarte ni seguirte.",
+ "block_modal.they_cant_see_posts": "No pueden ver tus mensajes y vos no verás los suyos.",
+ "block_modal.they_will_know": "Pueden ver que están bloqueados.",
+ "block_modal.title": "¿Bloquear usuario?",
+ "block_modal.you_wont_see_mentions": "No verás mensajes que los mencionen.",
"boost_modal.combo": "Podés hacer clic en {combo} para saltar esto la próxima vez",
"bundle_column_error.copy_stacktrace": "Copiar informe de error",
"bundle_column_error.error.body": "La página solicitada no pudo ser cargada. Podría deberse a un error de programación en nuestro código o a un problema de compatibilidad con el navegador web.",
@@ -160,9 +168,7 @@
"compose_form.spoiler.unmarked": "Agregar advertencia de contenido",
"compose_form.spoiler_placeholder": "Advertencia de contenido (opcional)",
"confirmation_modal.cancel": "Cancelar",
- "confirmations.block.block_and_report": "Bloquear y denunciar",
"confirmations.block.confirm": "Bloquear",
- "confirmations.block.message": "¿Estás seguro que querés bloquear a {name}?",
"confirmations.cancel_follow_request.confirm": "Retirar solicitud",
"confirmations.cancel_follow_request.message": "¿Estás seguro que querés retirar tu solicitud para seguir a {name}?",
"confirmations.delete.confirm": "Eliminar",
@@ -171,15 +177,13 @@
"confirmations.delete_list.message": "¿Estás seguro que querés eliminar permanentemente esta lista?",
"confirmations.discard_edit_media.confirm": "Descartar",
"confirmations.discard_edit_media.message": "Tenés cambios sin guardar en la descripción de medios o en la vista previa, ¿querés descartarlos de todos modos?",
- "confirmations.domain_block.confirm": "Bloquear dominio entero",
+ "confirmations.domain_block.confirm": "Bloquear servidor",
"confirmations.domain_block.message": "¿Estás completamente seguro que querés bloquear el {domain} entero? En la mayoría de los casos, unos cuantos bloqueos y silenciados puntuales son suficientes y preferibles. No vas a ver contenido de ese dominio en ninguna de tus líneas temporales o en tus notificaciones. Tus seguidores de ese dominio serán quitados.",
"confirmations.edit.confirm": "Editar",
"confirmations.edit.message": "Editar ahora sobreescribirá el mensaje que estás redactando actualmente. ¿Estás seguro que querés seguir?",
"confirmations.logout.confirm": "Cerrar sesión",
"confirmations.logout.message": "¿Estás seguro que querés cerrar la sesión?",
"confirmations.mute.confirm": "Silenciar",
- "confirmations.mute.explanation": "Se ocultarán los mensajes de esta cuenta y los mensajes de otras cuentas que mencionen a ésta, pero todavía esta cuenta podrá ver tus mensajes o seguirte.",
- "confirmations.mute.message": "¿Estás seguro que querés silenciar a {name}?",
"confirmations.redraft.confirm": "Eliminar mensaje original y editarlo",
"confirmations.redraft.message": "¿Estás seguro que querés eliminar este mensaje y volver a editarlo? Se perderán las veces marcadas como favorito y sus adhesiones, y las respuestas al mensaje original quedarán huérfanas.",
"confirmations.reply.confirm": "Responder",
@@ -205,6 +209,27 @@
"dismissable_banner.explore_statuses": "Estos son los mensajes que están ganando popularidad en la web social, hoy mismo. Los mensajes más recientes con más adhesiones y marcados como favoritos obtienen más exposición.",
"dismissable_banner.explore_tags": "Estas son etiquetas que están ganando popularidad en la web social, hoy mismo. Las etiquetas que son usadas por diferentes cuentas obtienen más exposición.",
"dismissable_banner.public_timeline": "Estos son los mensajes públicos más recientes de cuentas en la web social que las personas en {domain} siguen.",
+ "domain_block_modal.block": "Bloquear servidor",
+ "domain_block_modal.block_account_instead": "Bloquear @{name} en su lugar",
+ "domain_block_modal.they_can_interact_with_old_posts": "Las cuentas de este servidor pueden interactuar con tus mensajes antiguos.",
+ "domain_block_modal.they_cant_follow": "Nadie de este servidor puede seguirte.",
+ "domain_block_modal.they_wont_know": "No sabrán que fueron bloqueados.",
+ "domain_block_modal.title": "¿Bloquear dominio?",
+ "domain_block_modal.you_will_lose_followers": "Se eliminarán todos tus seguidores de este servidor.",
+ "domain_block_modal.you_wont_see_posts": "No verás mensajes ni notificaciones de usuarios en este servidor.",
+ "domain_pill.activitypub_lets_connect": "Te permite conectar e interactuar con cuentas no solo en Mastodon, sino también a través de diferentes aplicaciones sociales.",
+ "domain_pill.activitypub_like_language": "ActivityPub es como el idioma que Mastodon habla con otras redes sociales.",
+ "domain_pill.server": "Servidor",
+ "domain_pill.their_handle": "Su alias:",
+ "domain_pill.their_server": "Su hogar digital, donde residen todoas sus mensajes.",
+ "domain_pill.their_username": "Su identificador único en su servidor. Es posible encontrar cuentas con el mismo nombre de usuario en diferentes servidores.",
+ "domain_pill.username": "Nombre de usuario",
+ "domain_pill.whats_in_a_handle": "¿En qué consiste el alias?",
+ "domain_pill.who_they_are": "Los alias indican quiénes son y dónde se encuentran, y gracias a ellos podés interactuar con otras cuentas a través de las redes sociales compatibles con .",
+ "domain_pill.who_you_are": "Los alias dicen quién sos y dónde estás, y gracias a ellos podés interactuar con otras cuentas a través de las redes sociales compatibles con .",
+ "domain_pill.your_handle": "Tu alias:",
+ "domain_pill.your_server": "Tu hogar digital, donde residen todos tus mensajes. ¿No te gusta este sitio? Mudate a otro servidor en cualquier momento y llevate a tus seguidores.",
+ "domain_pill.your_username": "Tu identificador único en este servidor. Es posible encontrar cuentas con el mismo nombre de usuario en diferentes servidores.",
"embed.instructions": "Insertá este mensaje a tu sitio web copiando el código de abajo.",
"embed.preview": "Así es cómo se verá:",
"emoji_button.activity": "Actividad",
@@ -402,9 +427,15 @@
"loading_indicator.label": "Cargando…",
"media_gallery.toggle_visible": "Ocultar {number, plural, one {imagen} other {imágenes}}",
"moved_to_account_banner.text": "Tu cuenta {disabledAccount} está actualmente deshabilitada porque te mudaste a {movedToAccount}.",
- "mute_modal.duration": "Duración",
- "mute_modal.hide_notifications": "¿Querés ocultar las notificaciones de este usuario?",
- "mute_modal.indefinite": "Indefinida",
+ "mute_modal.hide_from_notifications": "Ocultar de las notificaciones",
+ "mute_modal.hide_options": "Ocultar opciones",
+ "mute_modal.indefinite": "Hasta que deje de silenciarlos",
+ "mute_modal.show_options": "Mostrar opciones",
+ "mute_modal.they_can_mention_and_follow": "Pueden mencionarte y seguirte, pero no verás nada de ellos.",
+ "mute_modal.they_wont_know": "No sabrán que fueron silenciados.",
+ "mute_modal.title": "¿Silenciar usuario?",
+ "mute_modal.you_wont_see_mentions": "No verás mensajes que los mencionen.",
+ "mute_modal.you_wont_see_posts": "Todavía pueden ver tus mensajes, pero vos no verás los suyos.",
"navigation_bar.about": "Información",
"navigation_bar.advanced_interface": "Abrir en interface web avanzada",
"navigation_bar.blocks": "Usuarios bloqueados",
@@ -662,10 +693,11 @@
"status.direct": "Mención privada a @{name}",
"status.direct_indicator": "Mención privada",
"status.edit": "Editar",
- "status.edited": "Editado {date}",
+ "status.edited": "Última edición: {date}",
"status.edited_x_times": "Editado {count, plural, one {{count} vez} other {{count} veces}}",
"status.embed": "Insertar",
"status.favourite": "Marcar como favorito",
+ "status.favourites": "{count, plural, one {# voto} other {# votos}}",
"status.filter": "Filtrar este mensaje",
"status.filtered": "Filtrado",
"status.hide": "Ocultar mensaje",
@@ -686,6 +718,7 @@
"status.reblog": "Adherir",
"status.reblog_private": "Adherir a la audiencia original",
"status.reblogged_by": "{name} adhirió",
+ "status.reblogs": "{count, plural, one {adhesión} other {adhesiones}}",
"status.reblogs.empty": "Todavía nadie adhirió a este mensaje. Cuando alguien lo haga, se mostrará acá.",
"status.redraft": "Eliminar mensaje original y editarlo",
"status.remove_bookmark": "Quitar marcador",
diff --git a/app/javascript/mastodon/locales/es-MX.json b/app/javascript/mastodon/locales/es-MX.json
index b1a775708..00dcb8146 100644
--- a/app/javascript/mastodon/locales/es-MX.json
+++ b/app/javascript/mastodon/locales/es-MX.json
@@ -89,6 +89,14 @@
"announcement.announcement": "Anuncio",
"attachments_list.unprocessed": "(sin procesar)",
"audio.hide": "Ocultar audio",
+ "block_modal.remote_users_caveat": "Le pediremos al servidor {domain} que respete tu decisión. Sin embargo, el cumplimiento no está garantizado ya que algunos servidores pueden manejar bloques de forma diferente. Las publicaciones públicas pueden ser todavía visibles para los usuarios no conectados.",
+ "block_modal.show_less": "Mostrar menos",
+ "block_modal.show_more": "Mostrar más",
+ "block_modal.they_cant_mention": "No pueden mencionarte ni seguirte.",
+ "block_modal.they_cant_see_posts": "No pueden ver tus publicaciones y tú no verás las de ellos.",
+ "block_modal.they_will_know": "Pueden ver que están bloqueados.",
+ "block_modal.title": "¿Bloquear usuario?",
+ "block_modal.you_wont_see_mentions": "No verás publicaciones que los mencionen.",
"boost_modal.combo": "Puedes hacer clic en {combo} para saltar este aviso la próxima vez",
"bundle_column_error.copy_stacktrace": "Copiar informe de error",
"bundle_column_error.error.body": "La página solicitada no pudo ser renderizada. Podría deberse a un error en nuestro código o a un problema de compatibilidad con el navegador.",
@@ -160,9 +168,7 @@
"compose_form.spoiler.unmarked": "Texto no oculto",
"compose_form.spoiler_placeholder": "Advertencia de contenido (opcional)",
"confirmation_modal.cancel": "Cancelar",
- "confirmations.block.block_and_report": "Bloquear y Denunciar",
"confirmations.block.confirm": "Bloquear",
- "confirmations.block.message": "¿Estás seguro de querer bloquear a {name}?",
"confirmations.cancel_follow_request.confirm": "Retirar solicitud",
"confirmations.cancel_follow_request.message": "¿Estás seguro de que deseas retirar tu solicitud para seguir a {name}?",
"confirmations.delete.confirm": "Eliminar",
@@ -171,15 +177,13 @@
"confirmations.delete_list.message": "¿Seguro que quieres borrar esta lista permanentemente?",
"confirmations.discard_edit_media.confirm": "Descartar",
"confirmations.discard_edit_media.message": "Tienes cambios sin guardar en la descripción o vista previa del archivo, ¿deseas descartarlos de cualquier manera?",
- "confirmations.domain_block.confirm": "Ocultar dominio entero",
+ "confirmations.domain_block.confirm": "Bloquear servidor",
"confirmations.domain_block.message": "¿Seguro de que quieres bloquear al dominio {domain} entero? En general unos cuantos bloqueos y silenciados concretos es suficiente y preferible.",
"confirmations.edit.confirm": "Editar",
"confirmations.edit.message": "Editar sobrescribirá el mensaje que estás escribiendo. ¿Estás seguro de que deseas continuar?",
"confirmations.logout.confirm": "Cerrar sesión",
"confirmations.logout.message": "¿Estás seguro de querer cerrar la sesión?",
"confirmations.mute.confirm": "Silenciar",
- "confirmations.mute.explanation": "Esto esconderá las publicaciones de ellos y en las que los has mencionado, pero les permitirá ver tus mensajes y seguirte.",
- "confirmations.mute.message": "¿Estás seguro de que quieres silenciar a {name}?",
"confirmations.redraft.confirm": "Borrar y volver a borrador",
"confirmations.redraft.message": "¿Estás seguro que quieres borrar esta publicación y editarla? Los favoritos e impulsos se perderán, y las respuestas a la publicación original quedarán separadas.",
"confirmations.reply.confirm": "Responder",
@@ -205,6 +209,27 @@
"dismissable_banner.explore_statuses": "Estas son las publicaciones que están en tendencia en la red ahora. Las publicaciones recientes con más impulsos y favoritos se muestran más arriba.",
"dismissable_banner.explore_tags": "Se trata de hashtags que están ganando adeptos en las redes sociales hoy en día. Los hashtags que son utilizados por más personas diferentes se clasifican mejor.",
"dismissable_banner.public_timeline": "Estos son los toots públicos más recientes de personas en la web social a las que sigue la gente en {domain}.",
+ "domain_block_modal.block": "Bloquear servidor",
+ "domain_block_modal.block_account_instead": "Bloquear @{name} en su lugar",
+ "domain_block_modal.they_can_interact_with_old_posts": "Las personas de este servidor pueden interactuar con tus publicaciones antiguas.",
+ "domain_block_modal.they_cant_follow": "Nadie de este servidor puede seguirte.",
+ "domain_block_modal.they_wont_know": "No sabrán que han sido bloqueados.",
+ "domain_block_modal.title": "¿Bloquear dominio?",
+ "domain_block_modal.you_will_lose_followers": "Todos tus seguidores de este servidor serán eliminados.",
+ "domain_block_modal.you_wont_see_posts": "No verás publicaciones ni notificaciones de usuarios en este servidor.",
+ "domain_pill.activitypub_lets_connect": "Te permite conectar e interactuar con personas no sólo en Mastodon, sino también a través de diferentes aplicaciones sociales.",
+ "domain_pill.activitypub_like_language": "ActivityPub es como el idioma que Mastodon habla con otras redes sociales.",
+ "domain_pill.server": "Servidor",
+ "domain_pill.their_handle": "Su alias:",
+ "domain_pill.their_server": "Su hogar digital, donde residen todas sus publicaciones.",
+ "domain_pill.their_username": "Su identificador único en su servidor. Es posible encontrar usuarios con el mismo nombre de usuario en diferentes servidores.",
+ "domain_pill.username": "Nombre de usuario",
+ "domain_pill.whats_in_a_handle": "¿En qué consiste el alias?",
+ "domain_pill.who_they_are": "Los alias indican quiénes son y dónde se encuentran, puedes interactuar con personas a través de las redes sociales de .",
+ "domain_pill.who_you_are": "Los alias indican quién eres y dónde te encuentras, las personas pueden interactuar contigo a través de las redes sociales de .",
+ "domain_pill.your_handle": "Tu alias:",
+ "domain_pill.your_server": "Tu hogar digital, donde residen todas tus publicaciones. ¿No te gusta este sitio? Muévete a otro servidor en cualquier momento y llévate a tus seguidores.",
+ "domain_pill.your_username": "Tu identificador único en este servidor. Es posible encontrar usuarios con el mismo nombre de usuario en diferentes servidores.",
"embed.instructions": "Añade este toot a tu sitio web con el siguiente código.",
"embed.preview": "Así es como se verá:",
"emoji_button.activity": "Actividad",
@@ -402,9 +427,15 @@
"loading_indicator.label": "Cargando…",
"media_gallery.toggle_visible": "Cambiar visibilidad",
"moved_to_account_banner.text": "Tu cuenta {disabledAccount} está actualmente deshabilitada porque te has mudado a {movedToAccount}.",
- "mute_modal.duration": "Duración",
- "mute_modal.hide_notifications": "Ocultar notificaciones de este usuario?",
- "mute_modal.indefinite": "Indefinida",
+ "mute_modal.hide_from_notifications": "Ocultar de las notificaciones",
+ "mute_modal.hide_options": "Ocultar opciones",
+ "mute_modal.indefinite": "Hasta que deje de silenciarlos",
+ "mute_modal.show_options": "Mostrar opciones",
+ "mute_modal.they_can_mention_and_follow": "Pueden mencionarte y seguirte, pero no verás nada de ellos.",
+ "mute_modal.they_wont_know": "No sabrán que han sido silenciados.",
+ "mute_modal.title": "¿Silenciar usuario?",
+ "mute_modal.you_wont_see_mentions": "No verás publicaciones que los mencionen.",
+ "mute_modal.you_wont_see_posts": "Todavía pueden ver tus publicaciones, pero tú no verás las de ellos.",
"navigation_bar.about": "Acerca de",
"navigation_bar.advanced_interface": "Abrir en interfaz web avanzada",
"navigation_bar.blocks": "Usuarios bloqueados",
@@ -662,10 +693,11 @@
"status.direct": "Mención privada @{name}",
"status.direct_indicator": "Mención privada",
"status.edit": "Editar",
- "status.edited": "Editado {date}",
+ "status.edited": "Última edición {date}",
"status.edited_x_times": "Editado {count, plural, one {{count} time} other {{count} veces}}",
"status.embed": "Incrustado",
"status.favourite": "Favorito",
+ "status.favourites": "{count, plural, one {favorito} other {favoritos}}",
"status.filter": "Filtrar esta publicación",
"status.filtered": "Filtrado",
"status.hide": "Ocultar toot",
@@ -686,6 +718,7 @@
"status.reblog": "Retootear",
"status.reblog_private": "Implusar a la audiencia original",
"status.reblogged_by": "Retooteado por {name}",
+ "status.reblogs": "{count, plural, one {impulso} other {impulsos}}",
"status.reblogs.empty": "Nadie retooteó este toot todavía. Cuando alguien lo haga, aparecerá aquí.",
"status.redraft": "Borrar y volver a borrador",
"status.remove_bookmark": "Eliminar marcador",
diff --git a/app/javascript/mastodon/locales/es.json b/app/javascript/mastodon/locales/es.json
index d7f54a3e2..728f4d05f 100644
--- a/app/javascript/mastodon/locales/es.json
+++ b/app/javascript/mastodon/locales/es.json
@@ -89,6 +89,14 @@
"announcement.announcement": "Anuncio",
"attachments_list.unprocessed": "(sin procesar)",
"audio.hide": "Ocultar audio",
+ "block_modal.remote_users_caveat": "Le pediremos al servidor {domain} que respete tu decisión. Sin embargo, el cumplimiento no está garantizado, ya que algunos servidores pueden manejar bloqueos de forma distinta. Los mensajes públicos pueden ser todavía visibles para los usuarios que no hayan iniciado sesión.",
+ "block_modal.show_less": "Mostrar menos",
+ "block_modal.show_more": "Mostrar más",
+ "block_modal.they_cant_mention": "No pueden mencionarte ni seguirte.",
+ "block_modal.they_cant_see_posts": "No pueden ver tus publicaciones y tú no verás las suyas.",
+ "block_modal.they_will_know": "Pueden ver que están bloqueados.",
+ "block_modal.title": "¿Bloquear usuario?",
+ "block_modal.you_wont_see_mentions": "No verás mensajes que los mencionen.",
"boost_modal.combo": "Puedes hacer clic en {combo} para saltar este aviso la próxima vez",
"bundle_column_error.copy_stacktrace": "Copiar informe de error",
"bundle_column_error.error.body": "La página solicitada no pudo ser renderizada. Podría deberse a un error en nuestro código o a un problema de compatibilidad con el navegador.",
@@ -160,9 +168,7 @@
"compose_form.spoiler.unmarked": "Añadir advertencia de contenido",
"compose_form.spoiler_placeholder": "Advertencia de contenido (opcional)",
"confirmation_modal.cancel": "Cancelar",
- "confirmations.block.block_and_report": "Bloquear y Reportar",
"confirmations.block.confirm": "Bloquear",
- "confirmations.block.message": "¿Estás seguro de que quieres bloquear a {name}?",
"confirmations.cancel_follow_request.confirm": "Retirar solicitud",
"confirmations.cancel_follow_request.message": "¿Estás seguro de que deseas retirar tu solicitud para seguir a {name}?",
"confirmations.delete.confirm": "Eliminar",
@@ -171,15 +177,13 @@
"confirmations.delete_list.message": "¿Seguro que quieres borrar esta lista permanentemente?",
"confirmations.discard_edit_media.confirm": "Descartar",
"confirmations.discard_edit_media.message": "Tienes cambios sin guardar en la descripción o vista previa del archivo audiovisual, ¿descartarlos de todos modos?",
- "confirmations.domain_block.confirm": "Bloquear todo el dominio",
+ "confirmations.domain_block.confirm": "Bloquear servidor",
"confirmations.domain_block.message": "¿Seguro que quieres bloquear todo el dominio {domain}? En general, unos cuantos bloqueos y silenciados concretos es suficiente y preferible. No verás contenido del dominio en ninguna cronología pública ni en tus notificaciones. Se eliminarán tus seguidores procedentes de ese dominio.",
"confirmations.edit.confirm": "Editar",
"confirmations.edit.message": "Editar ahora reemplazará el mensaje que estás escribiendo. ¿Seguro que quieres proceder?",
"confirmations.logout.confirm": "Cerrar sesión",
"confirmations.logout.message": "¿Seguro que quieres cerrar la sesión?",
"confirmations.mute.confirm": "Silenciar",
- "confirmations.mute.explanation": "Esto esconderá sus publicaciones y las publicaciones que los mencionen, pero podrán seguir viendo tus mensajes y seguirte.",
- "confirmations.mute.message": "¿Seguro que quieres silenciar a {name}?",
"confirmations.redraft.confirm": "Borrar y volver a borrador",
"confirmations.redraft.message": "¿Estás seguro de querer borrar esta publicación y reescribirla? Los favoritos e impulsos se perderán, y las respuestas a la publicación original quedarán sin contexto.",
"confirmations.reply.confirm": "Responder",
@@ -205,6 +209,27 @@
"dismissable_banner.explore_statuses": "Estas son las publicaciones que están ganando popularidad en la web social hoy. Las publicaciones recientes con más impulsos y favoritos obtienen más exposición.",
"dismissable_banner.explore_tags": "Estas son las etiquetas que están ganando popularidad hoy en la red. Etiquetas que se usan por personas diferentes se puntúan más alto.",
"dismissable_banner.public_timeline": "Estas son las publicaciones más recientes de personas en el Fediverso que siguen las personas de {domain}.",
+ "domain_block_modal.block": "Bloquear servidor",
+ "domain_block_modal.block_account_instead": "Bloquear @{name} en su lugar",
+ "domain_block_modal.they_can_interact_with_old_posts": "Las personas de este servidor pueden interactuar con tus publicaciones antiguas.",
+ "domain_block_modal.they_cant_follow": "Nadie de este servidor puede seguirte.",
+ "domain_block_modal.they_wont_know": "No sabrán que han sido bloqueados.",
+ "domain_block_modal.title": "¿Bloquear dominio?",
+ "domain_block_modal.you_will_lose_followers": "Se eliminarán todos tus seguidores de este servidor.",
+ "domain_block_modal.you_wont_see_posts": "No verás mensajes ni notificaciones de usuarios en este servidor.",
+ "domain_pill.activitypub_lets_connect": "Te permite conectar e interactuar con personas no sólo en Mastodon, sino también a través de diferentes aplicaciones sociales.",
+ "domain_pill.activitypub_like_language": "ActivityPub es como el idioma que Mastodon habla con otras redes sociales.",
+ "domain_pill.server": "Servidor",
+ "domain_pill.their_handle": "Su alias:",
+ "domain_pill.their_server": "Su hogar digital, donde residen todas sus publicaciones.",
+ "domain_pill.their_username": "Su identificador único en su servidor. Es posible encontrar usuarios con el mismo nombre de usuario en diferentes servidores.",
+ "domain_pill.username": "Nombre de usuario",
+ "domain_pill.whats_in_a_handle": "¿En qué consiste el alias?",
+ "domain_pill.who_they_are": "Los alias indican quiénes son y dónde se encuentran, y gracias a ellos puedes interactuar con personas a través de las redes sociales compatibles con .",
+ "domain_pill.who_you_are": "Los alias indican quién eres y dónde te encuentras, y gracias a ellos puedes interactuar con personas a través de las redes sociales compatibles con .",
+ "domain_pill.your_handle": "Tu alias:",
+ "domain_pill.your_server": "Tu hogar digital, donde residen todas tus publicaciones. ¿No te gusta este sitio? Muévete a otro servidor en cualquier momento y llévate a tus seguidores.",
+ "domain_pill.your_username": "Tu identificador único en este servidor. Es posible encontrar usuarios con el mismo nombre de usuario en diferentes servidores.",
"embed.instructions": "Añade esta publicación a tu sitio web con el siguiente código.",
"embed.preview": "Así es como se verá:",
"emoji_button.activity": "Actividad",
@@ -238,11 +263,11 @@
"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.",
"empty_column.home": "¡Tu línea temporal está vacía! Sigue a más personas para rellenarla.",
- "empty_column.list": "No hay nada en esta lista aún. Cuando miembros de esta lista publiquen nuevos estatus, estos aparecerán qui.",
- "empty_column.lists": "No tienes ninguna lista. cuando crees una, se mostrará aquí.",
+ "empty_column.list": "Aún no hay nada en esta lista. Cuando los miembros de esta lista publiquen nuevos estados, estos aparecerán aquí.",
+ "empty_column.lists": "No tienes ninguna lista. Cuando crees una, se mostrará aquí.",
"empty_column.mutes": "Aún no has silenciado a ningún usuario.",
"empty_column.notification_requests": "¡Todo limpio! No hay nada aquí. Cuando recibas nuevas notificaciones, aparecerán aquí conforme a tu configuración.",
- "empty_column.notifications": "No tienes ninguna notificación aún. Interactúa con otros para empezar una conversación.",
+ "empty_column.notifications": "Aún no tienes ninguna notificación. Cuando otras personas interactúen contigo, aparecerán aquí.",
"empty_column.public": "¡No hay nada aquí! Escribe algo públicamente, o sigue usuarios de otras instancias manualmente para llenarlo",
"error.unexpected_crash.explanation": "Debido a un error en nuestro código o a un problema de compatibilidad con el navegador, esta página no se ha podido mostrar correctamente.",
"error.unexpected_crash.explanation_addons": "No se pudo mostrar correctamente esta página. Este error probablemente fue causado por un complemento del navegador web o por herramientas de traducción automática.",
@@ -258,7 +283,7 @@
"explore.trending_tags": "Etiquetas",
"filter_modal.added.context_mismatch_explanation": "Esta categoría de filtro no se aplica al contexto en el que ha accedido a esta publlicación. Si quieres que la publicación sea filtrada también en este contexto, tendrás que editar el filtro.",
"filter_modal.added.context_mismatch_title": "¡El contexto no coincide!",
- "filter_modal.added.expired_explanation": "Esta categoría de filtro ha caducado, necesitará cambiar la fecha de caducidad para que se aplique.",
+ "filter_modal.added.expired_explanation": "Esta categoría de filtro ha caducado, tendrás que cambiar la fecha de caducidad para que se aplique.",
"filter_modal.added.expired_title": "¡Filtro caducado!",
"filter_modal.added.review_and_configure": "Para revisar y configurar esta categoría de filtros, vaya a {settings_link}.",
"filter_modal.added.review_and_configure_title": "Ajustes de filtro",
@@ -402,9 +427,15 @@
"loading_indicator.label": "Cargando…",
"media_gallery.toggle_visible": "Cambiar visibilidad",
"moved_to_account_banner.text": "Tu cuenta {disabledAccount} está actualmente deshabilitada porque te has mudado a {movedToAccount}.",
- "mute_modal.duration": "Duración",
- "mute_modal.hide_notifications": "¿Ocultar notificaciones de este usuario?",
- "mute_modal.indefinite": "Indefinida",
+ "mute_modal.hide_from_notifications": "Ocultar de las notificaciones",
+ "mute_modal.hide_options": "Ocultar opciones",
+ "mute_modal.indefinite": "Hasta que deje de silenciarlos",
+ "mute_modal.show_options": "Mostrar opciones",
+ "mute_modal.they_can_mention_and_follow": "Pueden mencionarte y seguirte, pero no verás nada de ellos.",
+ "mute_modal.they_wont_know": "No sabrán que han sido silenciados.",
+ "mute_modal.title": "¿Silenciar usuario?",
+ "mute_modal.you_wont_see_mentions": "No verás mensajes que los mencionen.",
+ "mute_modal.you_wont_see_posts": "Todavía pueden ver tus publicaciones, pero tú no verás las suyas.",
"navigation_bar.about": "Acerca de",
"navigation_bar.advanced_interface": "Abrir en la interfaz web avanzada",
"navigation_bar.blocks": "Usuarios bloqueados",
@@ -483,7 +514,7 @@
"notifications.policy.filter_not_followers_title": "Personas que no te siguen",
"notifications.policy.filter_not_following_hint": "Hasta que las apruebes manualmente",
"notifications.policy.filter_not_following_title": "Personas que no sigues",
- "notifications.policy.filter_private_mentions_hint": "Filtrada, a menos que sea en respuesta a tu propia mención, o si sigues al remitente",
+ "notifications.policy.filter_private_mentions_hint": "Filtradas a menos que sea en respuesta a tu propia mención, o si sigues al remitente",
"notifications.policy.filter_private_mentions_title": "Menciones privadas no solicitadas",
"notifications.policy.title": "Filtrar notificaciones de…",
"notifications_permission_banner.enable": "Habilitar notificaciones de escritorio",
@@ -662,10 +693,11 @@
"status.direct": "Mención privada @{name}",
"status.direct_indicator": "Mención privada",
"status.edit": "Editar",
- "status.edited": "Editado {date}",
+ "status.edited": "Última edición {date}",
"status.edited_x_times": "Editado {count, plural, one {{count} vez} other {{count} veces}}",
"status.embed": "Incrustado",
"status.favourite": "Favorito",
+ "status.favourites": "{count, plural, one {favorito} other {favoritos}}",
"status.filter": "Filtrar esta publicación",
"status.filtered": "Filtrado",
"status.hide": "Ocultar publicación",
@@ -686,6 +718,7 @@
"status.reblog": "Impulsar",
"status.reblog_private": "Impulsar a la audiencia original",
"status.reblogged_by": "Impulsado por {name}",
+ "status.reblogs": "{count, plural, one {impulso} other {impulsos}}",
"status.reblogs.empty": "Nadie ha impulsado esta publicación todavía. Cuando alguien lo haga, aparecerá aquí.",
"status.redraft": "Borrar y volver a borrador",
"status.remove_bookmark": "Eliminar marcador",
diff --git a/app/javascript/mastodon/locales/et.json b/app/javascript/mastodon/locales/et.json
index 79e376693..f617ced6e 100644
--- a/app/javascript/mastodon/locales/et.json
+++ b/app/javascript/mastodon/locales/et.json
@@ -89,6 +89,10 @@
"announcement.announcement": "Teadaanne",
"attachments_list.unprocessed": "(töötlemata)",
"audio.hide": "Peida audio",
+ "block_modal.remote_users_caveat": "Serverile {domain} edastatakse palve otsust järgida. Ometi pole see tagatud, kuna mõned serverid võivad blokeeringuid käsitleda omal moel. Avalikud postitused võivad tuvastamata kasutajatele endiselt näha olla.",
+ "block_modal.show_less": "Kuva vähem",
+ "block_modal.show_more": "Kuva rohkem",
+ "block_modal.title": "Blokeeri kasutaja?",
"boost_modal.combo": "Vajutades {combo}, saab selle edaspidi vahele jätta",
"bundle_column_error.copy_stacktrace": "Kopeeri veateade",
"bundle_column_error.error.body": "Soovitud lehte ei õnnestunud esitada. See võib olla meie koodiviga või probleem brauseri ühilduvusega.",
@@ -160,9 +164,7 @@
"compose_form.spoiler.unmarked": "Märgi sisu tundlikuks",
"compose_form.spoiler_placeholder": "Sisuhoiatus (valikuline)",
"confirmation_modal.cancel": "Katkesta",
- "confirmations.block.block_and_report": "Blokeeri ja teata",
"confirmations.block.confirm": "Blokeeri",
- "confirmations.block.message": "Oled kindel, et soovid blokeerida {name}?",
"confirmations.cancel_follow_request.confirm": "Tühista taotlus",
"confirmations.cancel_follow_request.message": "Oled kindel, et soovid kasutaja {name} jälgimistaotluse tagasi võtta?",
"confirmations.delete.confirm": "Kustuta",
@@ -171,15 +173,13 @@
"confirmations.delete_list.message": "Oled kindel, et soovid selle loetelu pöördumatult kustutada?",
"confirmations.discard_edit_media.confirm": "Hülga",
"confirmations.discard_edit_media.message": "Sul on salvestamata muudatusi meediakirjelduses või eelvaates, kas hülgad need?",
- "confirmations.domain_block.confirm": "Peida terve domeen",
+ "confirmations.domain_block.confirm": "Blokeeri server",
"confirmations.domain_block.message": "Oled ikka päris-päris kindel, et soovid blokeerida terve {domain}? Enamikel juhtudel piisab mõnest sihitud blokist või vaigistusest, mis on eelistatavam. Sa ei näe selle domeeni sisu ühelgi avalikul ajajoonel või enda teadetes. Su jälgijad sellest domeenist eemaldatakse.",
"confirmations.edit.confirm": "Muuda",
"confirmations.edit.message": "Muutes praegu kirjutatakse hetkel loodav sõnum üle. Kas oled kindel, et soovid jätkata?",
"confirmations.logout.confirm": "Välju",
"confirmations.logout.message": "Kas oled kindel, et soovid välja logida?",
"confirmations.mute.confirm": "Vaigista",
- "confirmations.mute.explanation": "See peidab tema postitused ning postitused, milles teda mainitakse, kuid lubab tal ikkagi sinu postitusi näha ning sind jälgida.",
- "confirmations.mute.message": "Oled kindel, et soovid {name} vaigistada?",
"confirmations.redraft.confirm": "Kustuta & taasalusta",
"confirmations.redraft.message": "Kindel, et soovid postituse kustutada ja võtta uue aluseks? Lemmikuks märkimised ja jagamised lähevad kaotsi ning vastused jäävad ilma algse postituseta.",
"confirmations.reply.confirm": "Vasta",
@@ -205,6 +205,9 @@
"dismissable_banner.explore_statuses": "Need postitused üle sotsiaalse võrgu koguvad praegu tähelepanu. Uued postitused, millel on rohkem jagamisi ja lemmikuks märkimisi, on kõrgemal kohal.",
"dismissable_banner.explore_tags": "Need sildid siit ja teistes serveritest detsentraliseeritud võrgus koguvad tähelepanu just praegu selles serveris.",
"dismissable_banner.public_timeline": "Need on kõige uuemad avalikud postitused inimestelt sotsiaalvõrgustikus, mida {domain} inimesed jälgivad.",
+ "domain_block_modal.block": "Blokeeri server",
+ "domain_pill.server": "Server",
+ "domain_pill.username": "Kasutajanimi",
"embed.instructions": "Lisa see postitus oma veebilehele, kopeerides alloleva koodi.",
"embed.preview": "Nii näeb see välja:",
"emoji_button.activity": "Tegevus",
@@ -400,9 +403,8 @@
"loading_indicator.label": "Laadimine…",
"media_gallery.toggle_visible": "{number, plural, one {Varja pilt} other {Varja pildid}}",
"moved_to_account_banner.text": "Kontot {disabledAccount} ei ole praegu võimalik kasutada, sest kolisid kontole {movedToAccount}.",
- "mute_modal.duration": "Kestus",
- "mute_modal.hide_notifications": "Kas peita teated sellelt kasutajalt?",
- "mute_modal.indefinite": "Lõpmatu",
+ "mute_modal.hide_options": "Peida valikud",
+ "mute_modal.show_options": "Kuva valikud",
"navigation_bar.about": "Teave",
"navigation_bar.advanced_interface": "Ava kohandatud veebiliides",
"navigation_bar.blocks": "Blokeeritud kasutajad",
@@ -440,6 +442,8 @@
"notification.reblog": "{name} jagas edasi postitust",
"notification.status": "{name} just postitas",
"notification.update": "{name} muutis postitust",
+ "notification_requests.accept": "Nõus",
+ "notification_requests.dismiss": "Hülga",
"notifications.clear": "Puhasta teated",
"notifications.clear_confirmation": "Oled kindel, et soovid püsivalt kõik oma teated eemaldada?",
"notifications.column_settings.admin.report": "Uued teavitused:",
@@ -471,6 +475,7 @@
"notifications.permission_denied": "Töölauamärguanded pole saadaval, kuna eelnevalt keelduti lehitsejale teavituste luba andmast",
"notifications.permission_denied_alert": "Töölaua märguandeid ei saa lubada, kuna brauseri luba on varem keeldutud",
"notifications.permission_required": "Töölaua märguanded ei ole saadaval, kuna vajalik luba pole antud.",
+ "notifications.policy.filter_new_accounts_title": "Uued kontod",
"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",
@@ -647,7 +652,6 @@
"status.direct": "Maini privaatselt @{name}",
"status.direct_indicator": "Privaatne mainimine",
"status.edit": "Muuda",
- "status.edited": "{date} muudetud",
"status.edited_x_times": "Muudetud {count, plural, one{{count} kord} other {{count} korda}}",
"status.embed": "Manustamine",
"status.favourite": "Lemmik",
diff --git a/app/javascript/mastodon/locales/eu.json b/app/javascript/mastodon/locales/eu.json
index 4af5aaaaf..aae678a7d 100644
--- a/app/javascript/mastodon/locales/eu.json
+++ b/app/javascript/mastodon/locales/eu.json
@@ -89,6 +89,14 @@
"announcement.announcement": "Iragarpena",
"attachments_list.unprocessed": "(prozesatu gabe)",
"audio.hide": "Ezkutatu audioa",
+ "block_modal.remote_users_caveat": "{domain} zerbitzariari zure erabakia errespeta dezan eskatuko diogu. Halere, araua beteko den ezin da bermatu, zerbitzari batzuk modu desberdinean kudeatzen baitituzte blokeoak. Baliteke argitalpen publikoak saioa hasi ez duten erabiltzaileentzat ikusgai egotea.",
+ "block_modal.show_less": "Erakutsi gutxiago",
+ "block_modal.show_more": "Erakutsi gehiago",
+ "block_modal.they_cant_mention": "Ezin zaitu aipatu ezta jarraitu ere.",
+ "block_modal.they_cant_see_posts": "Ezin ditu zure bidalketak ikusi eta zuk ez dituzu bereak ikusiko.",
+ "block_modal.they_will_know": "Ezin du ikusi blokeatuta duzunik.",
+ "block_modal.title": "Erabiltzailea blokeatu nahi duzu?",
+ "block_modal.you_wont_see_mentions": "Ez duzu ikusiko bera aipatzen duen argitalpenik.",
"boost_modal.combo": "{combo} sakatu dezakezu hurrengoan hau saltatzeko",
"bundle_column_error.copy_stacktrace": "Kopiatu errore-txostena",
"bundle_column_error.error.body": "Eskatutako orria ezin izan da bistaratu. Kodeko errore bategatik izan daiteke edo nabigatzailearen bateragarritasun arazo bategatik.",
@@ -160,9 +168,7 @@
"compose_form.spoiler.unmarked": "Testua ez dago ezkutatuta",
"compose_form.spoiler_placeholder": "Edukiaren abisua (aukerakoa)",
"confirmation_modal.cancel": "Utzi",
- "confirmations.block.block_and_report": "Blokeatu eta salatu",
"confirmations.block.confirm": "Blokeatu",
- "confirmations.block.message": "Ziur {name} blokeatu nahi duzula?",
"confirmations.cancel_follow_request.confirm": "Baztertu eskaera",
"confirmations.cancel_follow_request.message": "Ziur {name} jarraitzeko eskaera bertan behera utzi nahi duzula?",
"confirmations.delete.confirm": "Ezabatu",
@@ -171,15 +177,13 @@
"confirmations.delete_list.message": "Ziur behin betiko ezabatu nahi duzula zerrenda hau?",
"confirmations.discard_edit_media.confirm": "Baztertu",
"confirmations.discard_edit_media.message": "Multimediaren deskribapen edo aurrebistan gorde gabeko aldaketak daude, baztertu nahi dituzu?",
- "confirmations.domain_block.confirm": "Ezkutatu domeinu osoa",
+ "confirmations.domain_block.confirm": "Blokeatu zerbitzaria",
"confirmations.domain_block.message": "Ziur, erabat ziur, {domain} domeinu osoa blokeatu nahi duzula? Gehienetan gutxi batzuk blokeatu edo mututzearekin nahikoa da. Ez duzu domeinu horretako edukirik ikusiko denbora lerroetan edo jakinarazpenetan. Domeinu horretako zure jarraitzaileak kenduko dira ere.",
"confirmations.edit.confirm": "Editatu",
"confirmations.edit.message": "Orain editatzen baduzu, une honetan idazten ari zaren mezua gainidatziko da. Ziur jarraitu nahi duzula?",
"confirmations.logout.confirm": "Amaitu saioa",
"confirmations.logout.message": "Ziur saioa amaitu nahi duzula?",
"confirmations.mute.confirm": "Mututu",
- "confirmations.mute.explanation": "Honek horko bidalketak eta aipamena egiten dietenak ezkutatuko ditu, baina beraiek zure bidalketak ikusi ahal izango dituzte eta zuri jarraitu.",
- "confirmations.mute.message": "Ziur {name} mututu nahi duzula?",
"confirmations.redraft.confirm": "Ezabatu eta berridatzi",
"confirmations.redraft.message": "Ziur argitalpen hau ezabatu eta zirriborroa berriro egitea nahi duzula? Gogokoak eta bultzadak galduko dira, eta jatorrizko argitalpenaren erantzunak zurtz geratuko dira.",
"confirmations.reply.confirm": "Erantzun",
@@ -205,6 +209,27 @@
"dismissable_banner.explore_statuses": "Hauek dira gaur egun lekua hartzen ari diren sare sozial osoaren argitalpenak. Bultzada eta gogoko gehien dituzten argitalpen berrienek sailkapen altuagoa dute.",
"dismissable_banner.explore_tags": "Traola hauek daude bogan orain zerbitzari honetan eta sare deszentralizatuko besteetan.",
"dismissable_banner.public_timeline": "Hauek dira {domain}-(e)ko jendeak web sozialean jarraitzen dituen jendearen azkeneko argitalpen publikoak.",
+ "domain_block_modal.block": "Blokeatu zerbitzaria",
+ "domain_block_modal.block_account_instead": "Blokeatu @{name} bestela",
+ "domain_block_modal.they_can_interact_with_old_posts": "Zerbitzari honetako jendea zure argitalpen zaharrekin elkarreragin dezake.",
+ "domain_block_modal.they_cant_follow": "Zerbitzari honetako inork ezin zaitu jarraitu.",
+ "domain_block_modal.they_wont_know": "Ez dute jakingo blokeatuak izan direnik.",
+ "domain_block_modal.title": "Domeinua blokeatu nahi duzu?",
+ "domain_block_modal.you_will_lose_followers": "Zerbitzari honetako jarraitzaile guztiak kenduko dira.",
+ "domain_block_modal.you_wont_see_posts": "Ez dituzu zerbitzari honetako erabiltzaileen argitalpenik edota jakinarazpenik ikusiko.",
+ "domain_pill.activitypub_lets_connect": "Mastodon-en ez ezik, beste sare sozialen aplikazioetako jendearekin konektatzea eta harremanetan jartzea uzten dizu.",
+ "domain_pill.activitypub_like_language": "ActivityPub, Mastodon-ek beste sare sozialekin hitz egiteko erabiltzen duen hizkuntza bezalakoxea da.",
+ "domain_pill.server": "Zerbitzaria",
+ "domain_pill.their_handle": "Bere helbidea:",
+ "domain_pill.their_server": "Bere etxe digitala, non bere argitalpenak dauden.",
+ "domain_pill.their_username": "Zerbitzarian duen identifikatzaile bakarra. Baliteke erabiltzaile-izen bera duten erabiltzaileak zerbitzari desberdinetan aurkitzea.",
+ "domain_pill.username": "Erabiltzaile-izena",
+ "domain_pill.whats_in_a_handle": "Zer dago helbide batean?",
+ "domain_pill.who_they_are": "Helbideek norbait nor den eta non dagoen adierazten dute, sare sozialeko jendearekin jar zaitezke harremanetan.",
+ "domain_pill.who_you_are": "Zure helbideak nor zaren eta non zauden adierazten duenez, jendea sare sozialen bitartez jar daiteke zurekin harremanetan.",
+ "domain_pill.your_handle": "Zure helbidea:",
+ "domain_pill.your_server": "Zure etxe digitala, non zure bidalketak dauden. Ez al zaizu gustatzen? Transferitu zerbitzariak edonoiz eta ekarri zure jarraitzaileak ere.",
+ "domain_pill.your_username": "Zerbitzarian duzun identifikatzaile bakarra. Baliteke erabiltzaile-izen bera duten erabiltzaileak zerbitzari desberdinetan aurkitzea.",
"embed.instructions": "Txertatu bidalketa hau zure webgunean beheko kodea kopiatuz.",
"embed.preview": "Hau da izango duen itxura:",
"emoji_button.activity": "Jarduera",
@@ -402,9 +427,15 @@
"loading_indicator.label": "Kargatzen…",
"media_gallery.toggle_visible": "Txandakatu ikusgaitasuna",
"moved_to_account_banner.text": "Zure {disabledAccount} kontua desgaituta dago une honetan, {movedToAccount} kontura aldatu zinelako.",
- "mute_modal.duration": "Iraupena",
- "mute_modal.hide_notifications": "Ezkutatu erabiltzaile honen jakinarazpenak?",
- "mute_modal.indefinite": "Zehaztu gabe",
+ "mute_modal.hide_from_notifications": "Ezkutatu jakinarazpenetatik",
+ "mute_modal.hide_options": "Ezkutatu aukerak",
+ "mute_modal.indefinite": "Desmututua izan arte",
+ "mute_modal.show_options": "Erakutsi aukerak",
+ "mute_modal.they_can_mention_and_follow": "Aipa eta jarrai zaitzakete, baina ez dituzu ikusiko.",
+ "mute_modal.they_wont_know": "Ez dute jakingo mututuak izan direnik.",
+ "mute_modal.title": "Erabiltzailea mututu nahi duzu?",
+ "mute_modal.you_wont_see_mentions": "Ez duzu ikusiko bera aipatzen duen argitalpenik.",
+ "mute_modal.you_wont_see_posts": "Zure argitalpenak ikus ditzake, baina ez dituzu bereak ikusiko.",
"navigation_bar.about": "Honi buruz",
"navigation_bar.advanced_interface": "Ireki web interfaze aurreratuan",
"navigation_bar.blocks": "Blokeatutako erabiltzaileak",
@@ -662,10 +693,11 @@
"status.direct": "Aipatu pribatuki @{name}",
"status.direct_indicator": "Aipamen pribatua",
"status.edit": "Editatu",
- "status.edited": "Editatua {date}",
+ "status.edited": "Azken edizioa: {date}",
"status.edited_x_times": "{count, plural, one {behin} other {{count} aldiz}} editatua",
"status.embed": "Txertatu",
"status.favourite": "Gogokoa",
+ "status.favourites": "{count, plural, one {gogoko} other {gogoko}}",
"status.filter": "Iragazi bidalketa hau",
"status.filtered": "Iragazita",
"status.hide": "Tuta ezkutatu",
@@ -686,6 +718,7 @@
"status.reblog": "Bultzada",
"status.reblog_private": "Bultzada jatorrizko hartzaileei",
"status.reblogged_by": "{name}(r)en bultzada",
+ "status.reblogs": "{count, plural, one {bultzada} other {bultzada}}",
"status.reblogs.empty": "Inork ez dio bultzada eman bidalketa honi oraindik. Inork egiten badu, hemen agertuko da.",
"status.redraft": "Ezabatu eta berridatzi",
"status.remove_bookmark": "Kendu laster-marka",
diff --git a/app/javascript/mastodon/locales/fa.json b/app/javascript/mastodon/locales/fa.json
index 2ca44a41a..b784a1d5c 100644
--- a/app/javascript/mastodon/locales/fa.json
+++ b/app/javascript/mastodon/locales/fa.json
@@ -160,9 +160,7 @@
"compose_form.spoiler.unmarked": "افزودن هشدار محتوا",
"compose_form.spoiler_placeholder": "هشدار محتوا (اختیاری)",
"confirmation_modal.cancel": "لغو",
- "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": "حذف",
@@ -171,15 +169,12 @@
"confirmations.delete_list.message": "مطمئنید میخواهید این سیاهه را برای همیشه حذف کنید؟",
"confirmations.discard_edit_media.confirm": "دور انداختن",
"confirmations.discard_edit_media.message": "تغییرات ذخیره نشدهای در توضیحات یا پیشنمایش رسانه دارید. همگی نادیده گرفته شوند؟",
- "confirmations.domain_block.confirm": "انسداد تمام دامنه",
"confirmations.domain_block.message": "آیا جدی جدی میخواهید تمام دامنهٔ {domain} را مسدود کنید؟ در بیشتر موارد مسدود کردن یا خموشاندن چند حساب خاص کافی است و توصیه میشود. پس از این کار شما هیچ محتوایی را از این دامنه در خط زمانی عمومی یا آگاهیهایتان نخواهید دید. پیگیرانتان از این دامنه هم برداشته خواهند شد.",
"confirmations.edit.confirm": "ویرایش",
"confirmations.edit.message": "در صورت ویرایش، پیامی که در حال نوشتنش بودید از بین خواهد رفت. میخواهید ادامه دهید؟",
"confirmations.logout.confirm": "خروج از حساب",
"confirmations.logout.message": "مطمئنید میخواهید خارج شوید؟",
"confirmations.mute.confirm": "خموش",
- "confirmations.mute.explanation": "این کار فرستههای آنها و فرستههایی را که از آنها نام برده پنهان میکند، ولی آنها همچنان اجازه دارند فرستههای شما را ببینند و شما را پیگیری کنند.",
- "confirmations.mute.message": "مطمئنید میخواهید {name} را بخموشانید؟",
"confirmations.redraft.confirm": "حذف و بازنویسی",
"confirmations.redraft.message": "مطمئنید که میخواهید این فرسته را حذف کنید و از نو بنویسید؟ با این کار تقویتها و پسندهایش از دست رفته و پاسخها به آن بیمرجع میشود.",
"confirmations.reply.confirm": "پاسخ",
@@ -399,9 +394,6 @@
"loading_indicator.label": "در حال بارگذاری…",
"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": "نامعلوم",
"navigation_bar.about": "درباره",
"navigation_bar.advanced_interface": "بازکردن در رابط کاربری وب پیشرفته",
"navigation_bar.blocks": "کاربران مسدود شده",
@@ -646,7 +638,6 @@
"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": "برگزیده",
diff --git a/app/javascript/mastodon/locales/fi.json b/app/javascript/mastodon/locales/fi.json
index 9acae62de..bb5370b6d 100644
--- a/app/javascript/mastodon/locales/fi.json
+++ b/app/javascript/mastodon/locales/fi.json
@@ -89,6 +89,14 @@
"announcement.announcement": "Tiedote",
"attachments_list.unprocessed": "(käsittelemätön)",
"audio.hide": "Piilota ääni",
+ "block_modal.remote_users_caveat": "Pyydämme palvelinta {domain} kunnioittamaan päätöstäsi. Myötämielisyyttä ei kuitenkaan taata, koska jotkin palvelimet voivat käsitellä estoja eri tavalla. Julkiset julkaisut voivat silti näkyä kirjautumattomille käyttäjille.",
+ "block_modal.show_less": "Näytä vähemmän",
+ "block_modal.show_more": "Näytä enemmän",
+ "block_modal.they_cant_mention": "Hän ei voi enää mainita eikä seurata sinua.",
+ "block_modal.they_cant_see_posts": "Hän ei voi enää nähdä julkaisujasi, etkä sinä voi nähdä hänen.",
+ "block_modal.they_will_know": "Hän voi nähdä, että hänet on estetty.",
+ "block_modal.title": "Estetäänkö käyttäjä?",
+ "block_modal.you_wont_see_mentions": "Et enää näe hänen julkaisujaan etkä voi seurata häntä.",
"boost_modal.combo": "Ensi kerralla voit ohittaa tämän painamalla {combo}",
"bundle_column_error.copy_stacktrace": "Kopioi virheraportti",
"bundle_column_error.error.body": "Pyydettyä sivua ei voitu hahmontaa. Se voi johtua virheestä koodissamme tai selaimen yhteensopivuudessa.",
@@ -160,9 +168,7 @@
"compose_form.spoiler.unmarked": "Lisää sisältövaroitus",
"compose_form.spoiler_placeholder": "Sisältövaroitus (valinnainen)",
"confirmation_modal.cancel": "Peruuta",
- "confirmations.block.block_and_report": "Estä ja raportoi",
"confirmations.block.confirm": "Estä",
- "confirmations.block.message": "Haluatko varmasti estää käyttäjän {name}?",
"confirmations.cancel_follow_request.confirm": "Peruuta pyyntö",
"confirmations.cancel_follow_request.message": "Haluatko varmasti perua pyyntösi seurata käyttäjätiliä {name}?",
"confirmations.delete.confirm": "Poista",
@@ -171,15 +177,13 @@
"confirmations.delete_list.message": "Haluatko varmasti poistaa tämän listan pysyvästi?",
"confirmations.discard_edit_media.confirm": "Hylkää",
"confirmations.discard_edit_media.message": "Sinulla on tallentamattomia muutoksia median kuvaukseen tai esikatseluun. Hylätäänkö ne silti?",
- "confirmations.domain_block.confirm": "Estä koko verkkotunnus",
+ "confirmations.domain_block.confirm": "Estä palvelin",
"confirmations.domain_block.message": "Haluatko aivan varmasti estää koko verkkotunnuksen {domain}? Useimmiten muutama kohdistettu esto tai mykistys on riittävä ja suositeltava toimi. Et näe sisältöä tästä verkkotunnuksesta millään julkisilla aikajanoilla tai ilmoituksissa. Tähän verkkotunnukseen kuuluvat seuraajasi poistetaan.",
"confirmations.edit.confirm": "Muokkaa",
"confirmations.edit.message": "Jos muokkaat viestiä nyt, se korvaa parhaillaan työstämäsi viestin. Haluatko varmasti jatkaa?",
"confirmations.logout.confirm": "Kirjaudu ulos",
"confirmations.logout.message": "Haluatko varmasti kirjautua ulos?",
"confirmations.mute.confirm": "Mykistä",
- "confirmations.mute.explanation": "Tämä toiminto piilottaa heidän julkaisunsa sinulta – mukaan lukien ne, joissa heidät mainitaan – sallien heidän yhä nähdä julkaisusi ja seurata sinua.",
- "confirmations.mute.message": "Haluatko varmasti mykistää käyttäjän {name}?",
"confirmations.redraft.confirm": "Poista ja palauta muokattavaksi",
"confirmations.redraft.message": "Haluatko varmasti poistaa julkaisun ja tehdä siitä luonnoksen? Suosikit ja tehostukset menetetään, ja alkuperäisen julkaisun vastaukset jäävät orvoiksi.",
"confirmations.reply.confirm": "Vastaa",
@@ -205,6 +209,27 @@
"dismissable_banner.explore_statuses": "Nämä sosiaalisen verkon julkaisut keräävät tänään eniten huomiota. Uusimmat, tehostetuimmat ja suosikeiksi lisätyimmät julkaisut nousevat listauksessa korkeammalle.",
"dismissable_banner.explore_tags": "Nämä sosiaalisen verkon aihetunnisteet keräävät tänään eniten huomiota. Useimman käyttäjän käyttämät aihetunnisteet nousevat listauksessa korkeammalle.",
"dismissable_banner.public_timeline": "Nämä ovat viimeisimpiä julkaisuja sosiaalisen verkon käyttäjiltä, joita seurataan palvelimella {domain}.",
+ "domain_block_modal.block": "Estä palvelin",
+ "domain_block_modal.block_account_instead": "Estä sen sijaan @{name}",
+ "domain_block_modal.they_can_interact_with_old_posts": "Ihmiset tältä palvelimelta eivät voi olla vuorovaikutuksessa vanhojen julkaisujesi kanssa.",
+ "domain_block_modal.they_cant_follow": "Kukaan tältä palvelimelta ei voi seurata sinua.",
+ "domain_block_modal.they_wont_know": "Hän ei saa tietää, että hänet on estetty.",
+ "domain_block_modal.title": "Estetäänkö verkkotunnus?",
+ "domain_block_modal.you_will_lose_followers": "Kaikki seuraajasi tältä palvelimelta poistetaan.",
+ "domain_block_modal.you_wont_see_posts": "Et enää näe julkaisuja etkä ilmoituksia tämän palvelimen käyttäjiltä.",
+ "domain_pill.activitypub_lets_connect": "Sen avulla voit muodostaa yhteyden ja olla vuorovaikutuksessa ihmisten kanssa, ei vain Mastodonissa vaan myös muissa sosiaalisissa sovelluksissa.",
+ "domain_pill.activitypub_like_language": "ActivityPub on kuin kieli, jota Mastodon puhuu muiden sosiaalisten verkostojen kanssa.",
+ "domain_pill.server": "Palvelin",
+ "domain_pill.their_handle": "Hänen käyttäjänimensä:",
+ "domain_pill.their_server": "Hänen digitaalinen kotinsa, jossa kaikki hänen julkaisunsa sijaitsevat.",
+ "domain_pill.their_username": "Hänen yksilöllinen tunnisteensa omalla palvelimellaan. Eri palvelimilta on mahdollista löytää käyttäjiä, joilla on sama käyttäjänimi.",
+ "domain_pill.username": "Käyttäjänimi",
+ "domain_pill.whats_in_a_handle": "Mitä käyttäjänimessä on?",
+ "domain_pill.who_they_are": "Koska käyttäjätunnukset kertovat, kuka ja missä joku on, voit olla vuorovaikutuksessa ihmisten kanssa läpi sosiaalisen verkon, joka koostuu .",
+ "domain_pill.who_you_are": "Koska käyttäjätunnuksesi kertoo, kuka ja missä olet, ihmiset voivat olla vaikutuksessa kanssasi läpi sosiaalisen verkon, joka koostuu .",
+ "domain_pill.your_handle": "Käyttäjänimesi:",
+ "domain_pill.your_server": "Digitaalinen kotisi, jossa kaikki julkaisusi sijaitsevat. Etkö pidä tästä? Siirry palvelimelta toiselle milloin tahansa ja tuo myös seuraajasi mukanasi.",
+ "domain_pill.your_username": "Yksilöllinen tunnisteesi tällä palvelimella. Eri palvelimilta on mahdollista löytää käyttäjiä, joilla on sama käyttäjänimi.",
"embed.instructions": "Upota julkaisu verkkosivullesi kopioimalla alla oleva koodi.",
"embed.preview": "Tältä se näyttää:",
"emoji_button.activity": "Aktiviteetit",
@@ -272,7 +297,7 @@
"filter_modal.select_filter.subtitle": "Käytä olemassa olevaa luokkaa tai luo uusi",
"filter_modal.select_filter.title": "Suodata tämä julkaisu",
"filter_modal.title.status": "Suodata julkaisu",
- "filtered_notifications_banner.pending_requests": "Ilmoitukset, {count, plural, =0 {ei tänään} one {1 henkilö} other {# henkilöä}}",
+ "filtered_notifications_banner.pending_requests": "Ilmoitukset {count, plural, =0 {ei keltään} one {yhdeltä henkilöltä} other {# henkilöltä}}, jonka saatat tuntea",
"filtered_notifications_banner.title": "Suodatetut ilmoitukset",
"firehose.all": "Kaikki",
"firehose.local": "Tämä palvelin",
@@ -402,9 +427,15 @@
"loading_indicator.label": "Ladataan…",
"media_gallery.toggle_visible": "{number, plural, one {Piilota kuva} other {Piilota kuvat}}",
"moved_to_account_banner.text": "Tilisi {disabledAccount} on tällä hetkellä poissa käytöstä, koska teit siirron tiliin {movedToAccount}.",
- "mute_modal.duration": "Kesto",
- "mute_modal.hide_notifications": "Piilotetaanko tältä käyttäjältä tulevat ilmoitukset?",
- "mute_modal.indefinite": "Ikuisesti",
+ "mute_modal.hide_from_notifications": "Piilota ilmoituksista",
+ "mute_modal.hide_options": "Piilota valinnat",
+ "mute_modal.indefinite": "Kunnes poistan mykistyksen häneltä",
+ "mute_modal.show_options": "Näytä valinnat",
+ "mute_modal.they_can_mention_and_follow": "Hän voi mainita sinut ja seurata sinua, mutta sinä et näe häntä.",
+ "mute_modal.they_wont_know": "Hän ei saa tietää, että hänet on mykistetty.",
+ "mute_modal.title": "Mykistetäänkö käyttäjä?",
+ "mute_modal.you_wont_see_mentions": "Et enää näe julkaisuja, joissa hänet mainitaan.",
+ "mute_modal.you_wont_see_posts": "Hän voi yhä nähdä julkaisusi, mutta sinä et näe hänen.",
"navigation_bar.about": "Tietoja",
"navigation_bar.advanced_interface": "Avaa edistyneessä selainkäyttöliittymässä",
"navigation_bar.blocks": "Estetyt käyttäjät",
@@ -483,7 +514,7 @@
"notifications.policy.filter_not_followers_title": "Henkilöt, jotka eivät seuraa sinua",
"notifications.policy.filter_not_following_hint": "Kunnes hyväksyt ne manuaalisesti",
"notifications.policy.filter_not_following_title": "Henkilöt, joita et seuraa",
- "notifications.policy.filter_private_mentions_hint": "Suodatetaan, ellei se vastaa omaan mainintaan tai jos seuraat lähettäjää",
+ "notifications.policy.filter_private_mentions_hint": "Suodatetaan, ellei se vastaa omaan mainintaasi tai ellet seuraa lähettäjää",
"notifications.policy.filter_private_mentions_title": "Ei-toivotut yksityismaininnat",
"notifications.policy.title": "Suodata ilmoitukset pois kohteesta…",
"notifications_permission_banner.enable": "Ota työpöytäilmoitukset käyttöön",
@@ -662,10 +693,11 @@
"status.direct": "Mainitse @{name} yksityisesti",
"status.direct_indicator": "Yksityinen maininta",
"status.edit": "Muokkaa",
- "status.edited": "Muokattu {date}",
+ "status.edited": "Viimeksi muokattu {date}",
"status.edited_x_times": "Muokattu {count, plural, one {{count} kerran} other {{count} kertaa}}",
"status.embed": "Upota",
"status.favourite": "Suosikki",
+ "status.favourites": "{count, plural, one {suosikki} other {suosikkia}}",
"status.filter": "Suodata tämä julkaisu",
"status.filtered": "Suodatettu",
"status.hide": "Piilota julkaisu",
@@ -686,6 +718,7 @@
"status.reblog": "Tehosta",
"status.reblog_private": "Tehosta alkuperäiselle yleisölle",
"status.reblogged_by": "{name} tehosti",
+ "status.reblogs": "{count, plural, one {tehostus} other {tehostusta}}",
"status.reblogs.empty": "Kukaan ei ole vielä tehostanut tätä julkaisua. Kun joku tekee niin, tulee hän tähän näkyviin.",
"status.redraft": "Poista ja palauta muokattavaksi",
"status.remove_bookmark": "Poista kirjanmerkki",
diff --git a/app/javascript/mastodon/locales/fil.json b/app/javascript/mastodon/locales/fil.json
index 14bf1af22..afa0e5fbc 100644
--- a/app/javascript/mastodon/locales/fil.json
+++ b/app/javascript/mastodon/locales/fil.json
@@ -106,16 +106,13 @@
"compose_form.reply": "Tumugon",
"compose_form.spoiler.unmarked": "Idagdag ang babala sa nilalaman",
"confirmation_modal.cancel": "Pagpaliban",
- "confirmations.block.block_and_report": "Harangan at i-ulat",
"confirmations.block.confirm": "Harangan",
- "confirmations.block.message": "Sigurado ka bang gusto mong harangan si {name}?",
"confirmations.cancel_follow_request.confirm": "Bawiin ang kahilingan",
"confirmations.cancel_follow_request.message": "Sigurdo ka bang gusto mong bawiin ang kahilingang sundan si/ang {name}?",
"confirmations.delete.message": "Sigurado ka bang gusto mong burahin ang post na ito?",
"confirmations.delete_list.confirm": "Tanggalin",
"confirmations.delete_list.message": "Sigurado ka bang gusto mong burahin ang listahang ito?",
"confirmations.discard_edit_media.confirm": "Ipagpaliban",
- "confirmations.domain_block.confirm": "Harangan ang buong domain",
"confirmations.edit.confirm": "Baguhin",
"confirmations.reply.confirm": "Tumugon",
"copy_icon_button.copied": "Sinipi sa clipboard",
@@ -273,7 +270,6 @@
"status.direct": "Palihim na banggitin si/ang @{name}",
"status.direct_indicator": "Palihim na banggit",
"status.edit": "Baguhin",
- "status.edited": "Binago noong {date}",
"status.edited_x_times": "Binago {count, plural, one {{count} beses} other {{count} na beses}}",
"status.history.created": "Nilikha ni/ng {name} {date}",
"status.history.edited": "Binago ni/ng {name} {date}",
diff --git a/app/javascript/mastodon/locales/fo.json b/app/javascript/mastodon/locales/fo.json
index daaefea86..c3e3f8cc1 100644
--- a/app/javascript/mastodon/locales/fo.json
+++ b/app/javascript/mastodon/locales/fo.json
@@ -89,6 +89,14 @@
"announcement.announcement": "Kunngerð",
"attachments_list.unprocessed": "(óviðgjørt)",
"audio.hide": "Fjal ljóð",
+ "block_modal.remote_users_caveat": "Vit biðja ambætaran {domain} virða tína avgerð. Kortini er eingin vissa um samsvar, av tí at fleiri ambætarar handfara blokkar ymiskt. Almennir postar kunnu framvegis vera sjónligir fyri brúkarar, sum ikki eru innritaðir.",
+ "block_modal.show_less": "Vís minni",
+ "block_modal.show_more": "Vís meiri",
+ "block_modal.they_cant_mention": "Tey kunnu hvørki nevna teg ella fylgja tær.",
+ "block_modal.they_cant_see_posts": "Tey síggja ikki tínar postar og tú sært ikki teirra.",
+ "block_modal.they_will_know": "Tey síggja, at tey eru bannað.",
+ "block_modal.title": "Banna brúkara?",
+ "block_modal.you_wont_see_mentions": "Tú sært ikki postar, sum nevna tey.",
"boost_modal.combo": "Tú kanst trýsta á {combo} fyri at loypa uppum hetta næstu ferð",
"bundle_column_error.copy_stacktrace": "Avrita feilfráboðan",
"bundle_column_error.error.body": "Umbidna síðan kann ikki vísast. Tað kann vera orsakað av einum feili í koduni hjá okkum ella tað kann vera orsakað av kaganum, sum tú brúkar.",
@@ -160,9 +168,7 @@
"compose_form.spoiler.unmarked": "Skriva ávaring um innihald",
"compose_form.spoiler_placeholder": "Innihaldsávaring (valfrí)",
"confirmation_modal.cancel": "Strika",
- "confirmations.block.block_and_report": "Banna og melda",
"confirmations.block.confirm": "Banna",
- "confirmations.block.message": "Ert tú vís/ur í, at tú vilt banna {name}?",
"confirmations.cancel_follow_request.confirm": "Tak umbønina aftur",
"confirmations.cancel_follow_request.message": "Er tað tilætlað, at tú tekur umbønina at fylgja {name} aftur?",
"confirmations.delete.confirm": "Strika",
@@ -171,15 +177,13 @@
"confirmations.delete_list.message": "Ert tú vís/ur í, at tú vilt strika hetta uppslagið?",
"confirmations.discard_edit_media.confirm": "Vraka",
"confirmations.discard_edit_media.message": "Tú hevur broytingar í miðlalýsingini ella undansýningini, sum ikki eru goymdar. Vilt tú kortini vraka?",
- "confirmations.domain_block.confirm": "Banna heilum økisnavni",
+ "confirmations.domain_block.confirm": "Banna ambætara",
"confirmations.domain_block.message": "Ert tú púra, púra vís/ur í, at tú vilt banna øllum {domain}? Í flestu førum er nóg mikið og betri, bert at banna ella doyva onkrum ávísum. Tú fert eingi evni at síggja frá økisnavninum á nakrari almennari tíðarrás ella í tínum fráboðanum. Tínir fylgjarar undir økisnavninum verða eisini strikaðir.",
"confirmations.edit.confirm": "Rætta",
"confirmations.edit.message": "Rættingar, sum verða gjørdar nú, skriva yvir boðini, sum tú ert í holt við. Ert tú vís/ur í, at tú vilt halda fram?",
"confirmations.logout.confirm": "Rita út",
"confirmations.logout.message": "Ert tú vís/ur í, at tú vilt útrita teg?",
"confirmations.mute.confirm": "Doyv",
- "confirmations.mute.explanation": "Henda atgerð fjalir teirra postar og postar, ið nevna tey; men tey kunnu framvegis síggja tínar postar og fylgja tær.",
- "confirmations.mute.message": "Ert tú vís/ur í, at tú vilt doyva {name}?",
"confirmations.redraft.confirm": "Sletta og skriva umaftur",
"confirmations.redraft.message": "Vilt tú veruliga strika hendan postin og í staðin gera hann til eina nýggja kladdu? Yndisfrámerki og framhevjanir blíva burtur, og svar til upprunapostin missa tilknýtið.",
"confirmations.reply.confirm": "Svara",
@@ -205,6 +209,27 @@
"dismissable_banner.explore_statuses": "Hesi uppsløg, frá hesum og øðrum ambætarum á miðspjadda netverkinum, hava framgongd á hesum ambætara júst nú. Nýggjari postar, sum fleiri hava framhevja og dáma, verða raðfestir hægri.",
"dismissable_banner.explore_tags": "Hesi frámerki vinna í løtuni fótafesti millum fólk á hesum og øðrum ambætarum í desentrala netverkinum beint nú.",
"dismissable_banner.public_timeline": "Hetta eru teir nýggjast postarnir frá fólki á sosialu vevinum, sum fólk á {domain} fylgja.",
+ "domain_block_modal.block": "Banna ambætara",
+ "domain_block_modal.block_account_instead": "Banna @{name} ístaðin",
+ "domain_block_modal.they_can_interact_with_old_posts": "Fólk frá hesum ambætara kunnu svara tínum gomlu postum.",
+ "domain_block_modal.they_cant_follow": "Eingin frá hesum ambætara kann fylgja tær.",
+ "domain_block_modal.they_wont_know": "Tey vita ikki, at tey eru bannað.",
+ "domain_block_modal.title": "Banna økisnavni?",
+ "domain_block_modal.you_will_lose_followers": "Allir tínir fylgjarar á hesum ambætara hvørva.",
+ "domain_block_modal.you_wont_see_posts": "Tú sært ongar postar ella boð frá brúkarum á hesum ambætara.",
+ "domain_pill.activitypub_lets_connect": "Tað letur teg fáa samband og samvirka við fólki ikki bara á Mastodon, men á øðrum sosialum appum eisini.",
+ "domain_pill.activitypub_like_language": "ActivityPub er málið, sum Mastodon tosar við onnur sosial netverk.",
+ "domain_pill.server": "Ambætari",
+ "domain_pill.their_handle": "Teirra hald:",
+ "domain_pill.their_server": "Teirra talgilda heim, har allir teirra postar liva.",
+ "domain_pill.their_username": "Teirra eyðmerki á teirra ambætara. Tað er møguligt at finna brúkarar við tí sama brúkaranavninum á ymiskum ambætarum.",
+ "domain_pill.username": "Brúkaranavn",
+ "domain_pill.whats_in_a_handle": "Hvat er í einum haldi?",
+ "domain_pill.who_they_are": "Eftirsum at hald siga, hvør onkur er og hvar tey eru, so kanst tú samvirka við fólk á øllum .",
+ "domain_pill.who_you_are": "Av tí at tíni hald siga, hvør tú er og hvar tú eru, so kunnu onnur samvirka við teg á øllum .",
+ "domain_pill.your_handle": "Títt hald:",
+ "domain_pill.your_server": "Títt talgilda heim, har allir tínir postar liva. Dámar tað ikki hendan? Flyt til ein annan ambætara tá tú hevur hug til tess og tak fylgjarar tínar við eisini.",
+ "domain_pill.your_username": "Títt eyðmerki á hesum ambætaranum. Tað er møguligt at finna brúkarar við tí sama brúkaranavninum á ymiskum ambætarum.",
"embed.instructions": "Fell hendan postin inní á tínum vevstaði við at taka avrit av koduni niðanfyri.",
"embed.preview": "Soleiðis fer tað at síggja út:",
"emoji_button.activity": "Virksemi",
@@ -402,9 +427,15 @@
"loading_indicator.label": "Innlesur…",
"media_gallery.toggle_visible": "{number, plural, one {Fjal mynd} other {Fjal myndir}}",
"moved_to_account_banner.text": "Konta tín {disabledAccount} er í løtuni óvirkin, tí tú flutti til {movedToAccount}.",
- "mute_modal.duration": "Tíðarbil",
- "mute_modal.hide_notifications": "Fjal fráboðanir frá hesum brúkaranum?",
- "mute_modal.indefinite": "Óásett tíðarskeið",
+ "mute_modal.hide_from_notifications": "Fjal boð",
+ "mute_modal.hide_options": "Fjal valmøguleikar",
+ "mute_modal.indefinite": "Inntil eg tendri tey aftur",
+ "mute_modal.show_options": "Vís valmøguleikar",
+ "mute_modal.they_can_mention_and_follow": "Tey kunnu bæði nevna og fylgja tær, men tú sært ikki tey.",
+ "mute_modal.they_wont_know": "Tey vita ikki, at tey eru sløkt.",
+ "mute_modal.title": "Sløkk brúkara?",
+ "mute_modal.you_wont_see_mentions": "Tú sært ikki postar, sum nevna tey.",
+ "mute_modal.you_wont_see_posts": "Tey síggja framvegis tínar postar, men tú sært ikki teirra.",
"navigation_bar.about": "Um",
"navigation_bar.advanced_interface": "Lat upp í framkomnum vevmarkamóti",
"navigation_bar.blocks": "Bannaðir brúkarar",
@@ -662,10 +693,11 @@
"status.direct": "Umrøð @{name} privat",
"status.direct_indicator": "Privat umrøða",
"status.edit": "Rætta",
- "status.edited": "Rættað {date}",
+ "status.edited": "Seinast broytt {date}",
"status.edited_x_times": "Rættað {count, plural, one {{count} ferð} other {{count} ferð}}",
"status.embed": "Legg inní",
"status.favourite": "Dámdur postur",
+ "status.favourites": "{count, plural, one {yndispostur} other {yndispostar}}",
"status.filter": "Filtrera hendan postin",
"status.filtered": "Filtrerað",
"status.hide": "Fjal post",
@@ -686,6 +718,7 @@
"status.reblog": "Stimbra",
"status.reblog_private": "Stimbra við upprunasýni",
"status.reblogged_by": "{name} stimbrað",
+ "status.reblogs": "{count, plural, one {stimbran} other {stimbranir}}",
"status.reblogs.empty": "Eingin hevur stimbrað hendan postin enn. Tá onkur stimbrar postin, verður hann sjónligur her.",
"status.redraft": "Strika & ger nýggja kladdu",
"status.remove_bookmark": "Gloym",
diff --git a/app/javascript/mastodon/locales/fr-CA.json b/app/javascript/mastodon/locales/fr-CA.json
index 8aff0b5af..9549686d7 100644
--- a/app/javascript/mastodon/locales/fr-CA.json
+++ b/app/javascript/mastodon/locales/fr-CA.json
@@ -160,9 +160,7 @@
"compose_form.spoiler.unmarked": "Ajouter un avertissement de contenu",
"compose_form.spoiler_placeholder": "Avertissement de contenu (optionnel)",
"confirmation_modal.cancel": "Annuler",
- "confirmations.block.block_and_report": "Bloquer et signaler",
"confirmations.block.confirm": "Bloquer",
- "confirmations.block.message": "Voulez-vous vraiment bloquer {name}?",
"confirmations.cancel_follow_request.confirm": "Retirer cette demande",
"confirmations.cancel_follow_request.message": "Êtes-vous sûr de vouloir retirer votre demande pour suivre {name}?",
"confirmations.delete.confirm": "Supprimer",
@@ -171,15 +169,12 @@
"confirmations.delete_list.message": "Voulez-vous vraiment supprimer définitivement cette liste?",
"confirmations.discard_edit_media.confirm": "Rejeter",
"confirmations.discard_edit_media.message": "Vous avez des modifications non enregistrées de la description ou de l'aperçu du média, voulez-vous quand même les supprimer?",
- "confirmations.domain_block.confirm": "Bloquer ce domaine entier",
"confirmations.domain_block.message": "Voulez-vous vraiment, vraiment bloquer {domain} en entier? Dans la plupart des cas, quelques blocages ou masquages ciblés sont suffisants et préférables. Vous ne verrez plus de contenu provenant de ce domaine, ni dans vos fils publics, ni dans vos notifications. Vos abonné·e·s utilisant ce domaine seront retiré·e·s.",
"confirmations.edit.confirm": "Éditer",
"confirmations.edit.message": "Modifier maintenant écrasera votre message en cours de rédaction. Voulez-vous vraiment continuer ?",
"confirmations.logout.confirm": "Se déconnecter",
"confirmations.logout.message": "Voulez-vous vraiment vous déconnecter?",
"confirmations.mute.confirm": "Masquer",
- "confirmations.mute.explanation": "Cela masquera ses publications et celle le/la mentionnant, mais cela lui permettra toujours de voir vos messages et de vous suivre.",
- "confirmations.mute.message": "Voulez-vous vraiment masquer {name}?",
"confirmations.redraft.confirm": "Supprimer et réécrire",
"confirmations.redraft.message": "Êtes-vous sûr·e de vouloir effacer cette publication pour la réécrire? Ses ses mises en favori et boosts seront perdus et ses réponses seront orphelines.",
"confirmations.reply.confirm": "Répondre",
@@ -271,6 +266,8 @@
"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",
+ "filtered_notifications_banner.pending_requests": "Notifications {count, plural, =0 {de personne} one {d’une personne} other {de # personnes}} que vous pouvez connaitre",
+ "filtered_notifications_banner.title": "Notifications filtrées",
"firehose.all": "Tout",
"firehose.local": "Ce serveur",
"firehose.remote": "Autres serveurs",
@@ -399,9 +396,6 @@
"loading_indicator.label": "Chargement…",
"media_gallery.toggle_visible": "{number, plural, one {Cacher l’image} other {Cacher les images}}",
"moved_to_account_banner.text": "Votre compte {disabledAccount} est actuellement désactivé parce que vous avez déménagé sur {movedToAccount}.",
- "mute_modal.duration": "Durée",
- "mute_modal.hide_notifications": "Masquer les notifications de ce compte?",
- "mute_modal.indefinite": "Indéfinie",
"navigation_bar.about": "À propos",
"navigation_bar.advanced_interface": "Ouvrir dans l’interface avancée",
"navigation_bar.blocks": "Comptes bloqués",
@@ -646,7 +640,6 @@
"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}}",
"status.embed": "Intégrer",
"status.favourite": "Ajouter aux favoris",
diff --git a/app/javascript/mastodon/locales/fr.json b/app/javascript/mastodon/locales/fr.json
index 223878f6f..29b4d56a4 100644
--- a/app/javascript/mastodon/locales/fr.json
+++ b/app/javascript/mastodon/locales/fr.json
@@ -160,9 +160,7 @@
"compose_form.spoiler.unmarked": "Ajouter un avertissement de contenu",
"compose_form.spoiler_placeholder": "Avertissement de contenu (optionnel)",
"confirmation_modal.cancel": "Annuler",
- "confirmations.block.block_and_report": "Bloquer et signaler",
"confirmations.block.confirm": "Bloquer",
- "confirmations.block.message": "Voulez-vous vraiment bloquer {name} ?",
"confirmations.cancel_follow_request.confirm": "Retirer la demande",
"confirmations.cancel_follow_request.message": "Êtes-vous sûr de vouloir retirer votre demande pour suivre {name} ?",
"confirmations.delete.confirm": "Supprimer",
@@ -171,15 +169,12 @@
"confirmations.delete_list.message": "Voulez-vous vraiment supprimer définitivement cette liste ?",
"confirmations.discard_edit_media.confirm": "Rejeter",
"confirmations.discard_edit_media.message": "Vous avez des modifications non enregistrées de la description ou de l'aperçu du média, les supprimer quand même ?",
- "confirmations.domain_block.confirm": "Bloquer tout le domaine",
"confirmations.domain_block.message": "Voulez-vous vraiment, vraiment bloquer {domain} en entier ? Dans la plupart des cas, quelques blocages ou masquages ciblés sont suffisants et préférables. Vous ne verrez plus de contenu provenant de ce domaine, ni dans vos fils publics, ni dans vos notifications. Vos abonné·e·s utilisant ce domaine seront retiré·e·s.",
"confirmations.edit.confirm": "Modifier",
"confirmations.edit.message": "Modifier maintenant écrasera votre message en cours de rédaction. Voulez-vous vraiment continuer ?",
"confirmations.logout.confirm": "Se déconnecter",
"confirmations.logout.message": "Voulez-vous vraiment vous déconnecter ?",
"confirmations.mute.confirm": "Masquer",
- "confirmations.mute.explanation": "Cela masquera ses messages et les messages le ou la mentionnant, mais cela lui permettra quand même de voir vos messages et de vous suivre.",
- "confirmations.mute.message": "Voulez-vous vraiment masquer {name} ?",
"confirmations.redraft.confirm": "Supprimer et ré-écrire",
"confirmations.redraft.message": "Êtes-vous sûr·e de vouloir effacer cette publication pour la réécrire ? Ses partages ainsi que ses mises en favori seront perdus et ses réponses seront orphelines.",
"confirmations.reply.confirm": "Répondre",
@@ -271,6 +266,8 @@
"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",
+ "filtered_notifications_banner.pending_requests": "Notifications {count, plural, =0 {de personne} one {d’une personne} other {de # personnes}} que vous pouvez connaitre",
+ "filtered_notifications_banner.title": "Notifications filtrées",
"firehose.all": "Tout",
"firehose.local": "Ce serveur",
"firehose.remote": "Autres serveurs",
@@ -399,9 +396,6 @@
"loading_indicator.label": "Chargement…",
"media_gallery.toggle_visible": "{number, plural, one {Cacher l’image} other {Cacher les images}}",
"moved_to_account_banner.text": "Votre compte {disabledAccount} est actuellement désactivé parce que vous l'avez déplacé à {movedToAccount}.",
- "mute_modal.duration": "Durée",
- "mute_modal.hide_notifications": "Masquer les notifications de cette personne ?",
- "mute_modal.indefinite": "Indéfinie",
"navigation_bar.about": "À propos",
"navigation_bar.advanced_interface": "Ouvrir dans l’interface avancée",
"navigation_bar.blocks": "Comptes bloqués",
@@ -646,7 +640,6 @@
"status.direct": "Mention privée @{name}",
"status.direct_indicator": "Mention privée",
"status.edit": "Modifier",
- "status.edited": "Modifié le {date}",
"status.edited_x_times": "Modifié {count, plural, one {{count} fois} other {{count} fois}}",
"status.embed": "Intégrer",
"status.favourite": "Ajouter aux favoris",
diff --git a/app/javascript/mastodon/locales/fy.json b/app/javascript/mastodon/locales/fy.json
index 5757f2cde..97119e30c 100644
--- a/app/javascript/mastodon/locales/fy.json
+++ b/app/javascript/mastodon/locales/fy.json
@@ -160,9 +160,7 @@
"compose_form.spoiler.unmarked": "Ynhâldswarskôging tafoegje",
"compose_form.spoiler_placeholder": "Ynhâldswarskôging (opsjoneel)",
"confirmation_modal.cancel": "Annulearje",
- "confirmations.block.block_and_report": "Blokkearje en rapportearje",
"confirmations.block.confirm": "Blokkearje",
- "confirmations.block.message": "Binne jo wis dat jo {name} blokkearje wolle?",
"confirmations.cancel_follow_request.confirm": "Fersyk annulearje",
"confirmations.cancel_follow_request.message": "Binne jo wis dat jo jo fersyk om {name} te folgjen annulearje wolle?",
"confirmations.delete.confirm": "Fuortsmite",
@@ -171,15 +169,12 @@
"confirmations.delete_list.message": "Binne jo wis dat jo dizze list foar permanint fuortsmite wolle?",
"confirmations.discard_edit_media.confirm": "Fuortsmite",
"confirmations.discard_edit_media.message": "Jo hawwe net-bewarre wizigingen yn de mediabeskriuwing of foarfertoaning, wolle jo dizze dochs fuortsmite?",
- "confirmations.domain_block.confirm": "Alles fan dit domein blokkearje",
"confirmations.domain_block.message": "Binne jo echt wis dat jo alles fan {domain} negearje wolle? Yn de measte gefallen is it blokkearjen of negearjen fan in pear spesifike persoanen genôch en better. Jo sille gjin berjochten fan dizze server op iepenbiere tiidlinen sjen of yn jo meldingen. Jo folgers fan dizze server wurde fuortsmiten.",
"confirmations.edit.confirm": "Bewurkje",
"confirmations.edit.message": "Troch no te bewurkjen sil it berjocht dat jo no oan it skriuwen binne oerskreaun wurde. Wolle jo trochgean?",
"confirmations.logout.confirm": "Ofmelde",
"confirmations.logout.message": "Binne jo wis dat jo ôfmelde wolle?",
"confirmations.mute.confirm": "Negearje",
- "confirmations.mute.explanation": "Dit sil berjochten fan harren en berjochten dêr’t se yn fermeld wurde ûnsichtber meitsje, mar se sille jo berjochten noch hieltyd sjen kinne en jo folgje kinne.",
- "confirmations.mute.message": "Binne jo wis dat jo {name} negearje wolle?",
"confirmations.redraft.confirm": "Fuortsmite en opnij opstelle",
"confirmations.redraft.message": "Binne jo wis dat jo dit berjocht fuortsmite en opnij opstelle wolle? Favoriten en boosts geane dan ferlern en reaksjes op it oarspronklike berjocht reitsje jo kwyt.",
"confirmations.reply.confirm": "Reagearje",
@@ -399,9 +394,6 @@
"loading_indicator.label": "Lade…",
"media_gallery.toggle_visible": "{number, plural, one {ôfbylding ferstopje} other {ôfbyldingen ferstopje}}",
"moved_to_account_banner.text": "Omdat jo nei {movedToAccount} ferhuze binne is jo account {disabledAccount} op dit stuit útskeakele.",
- "mute_modal.duration": "Doer",
- "mute_modal.hide_notifications": "Meldingen fan dizze brûker ferstopje?",
- "mute_modal.indefinite": "Foar ûnbepaalde tiid",
"navigation_bar.about": "Oer",
"navigation_bar.advanced_interface": "Yn avansearre webomjouwing iepenje",
"navigation_bar.blocks": "Blokkearre brûkers",
@@ -646,7 +638,6 @@
"status.direct": "Privee fermelde @{name}",
"status.direct_indicator": "Priveefermelding",
"status.edit": "Bewurkje",
- "status.edited": "Bewurke op {date}",
"status.edited_x_times": "{count, plural, one {{count} kear} other {{count} kearen}} bewurke",
"status.embed": "Ynslute",
"status.favourite": "Favoryt",
diff --git a/app/javascript/mastodon/locales/ga.json b/app/javascript/mastodon/locales/ga.json
index 44af2fb4f..c71effe06 100644
--- a/app/javascript/mastodon/locales/ga.json
+++ b/app/javascript/mastodon/locales/ga.json
@@ -133,9 +133,7 @@
"compose_form.spoiler.marked": "Bain rabhadh ábhair",
"compose_form.spoiler.unmarked": "Cuir rabhadh ábhair",
"confirmation_modal.cancel": "Cealaigh",
- "confirmations.block.block_and_report": "Bac ⁊ Tuairiscigh",
"confirmations.block.confirm": "Bac",
- "confirmations.block.message": "An bhfuil tú cinnte gur mhaith leat {name} a bhac?",
"confirmations.cancel_follow_request.confirm": "Éirigh as iarratas",
"confirmations.cancel_follow_request.message": "An bhfuil tú cinnte gur mhaith leat éirigh as an iarratas leanta {name}?",
"confirmations.delete.confirm": "Scrios",
@@ -144,13 +142,10 @@
"confirmations.delete_list.message": "An bhfuil tú cinnte gur mhaith leat an liosta seo a scriosadh go buan?",
"confirmations.discard_edit_media.confirm": "Faigh réidh de",
"confirmations.discard_edit_media.message": "Tá athruithe neamhshlánaithe don tuarascáil gné nó réamhamharc agat, faigh réidh dóibh ar aon nós?",
- "confirmations.domain_block.confirm": "Bac fearann go hiomlán",
"confirmations.domain_block.message": "An bhfuil tú iontach cinnte gur mhaith leat bac an t-ainm fearainn {domain} in iomlán? I bhformhór na gcásanna, is leor agus is fearr cúpla baic a cur i bhfeidhm nó cúpla úsáideoirí a balbhú. Ní fheicfidh tú ábhair ón t-ainm fearainn sin in amlíne ar bith, nó i d'fhógraí. Scaoilfear do leantóirí ón ainm fearainn sin.",
"confirmations.logout.confirm": "Logáil amach",
"confirmations.logout.message": "An bhfuil tú cinnte gur mhaith leat logáil amach?",
"confirmations.mute.confirm": "Balbhaigh",
- "confirmations.mute.explanation": "Cuiridh seo teachtaireachtaí uathu agus fúthu i bhfolach, ach beidh siad in ann fós do theachtaireachtaí a fheiceáil agus tú a leanúint.",
- "confirmations.mute.message": "An bhfuil tú cinnte gur mhaith leat {name} a bhalbhú?",
"confirmations.redraft.confirm": "Scrios ⁊ athdhréachtaigh",
"confirmations.reply.confirm": "Freagair",
"confirmations.reply.message": "Scriosfaidh freagra láithreach an teachtaireacht atá a chumadh anois agat. An bhfuil tú cinnte gur mhaith leat leanúint leat?",
@@ -311,9 +306,6 @@
"lists.replies_policy.title": "Taispeáin freagraí:",
"lists.search": "Cuardaigh i measc daoine atá á leanúint agat",
"lists.subheading": "Do liostaí",
- "mute_modal.duration": "Tréimhse",
- "mute_modal.hide_notifications": "Cuir póstalacha ón t-úsáideoir seo i bhfolach?",
- "mute_modal.indefinite": "Gan téarma",
"navigation_bar.about": "Maidir le",
"navigation_bar.blocks": "Cuntais bhactha",
"navigation_bar.bookmarks": "Leabharmharcanna",
@@ -458,7 +450,6 @@
"status.copy": "Copy link to status",
"status.delete": "Scrios",
"status.edit": "Cuir in eagar",
- "status.edited": "Curtha in eagar in {date}",
"status.edited_x_times": "Curtha in eagar {count, plural, one {{count} uair amháin} two {{count} uair} few {{count} uair} many {{count} uair} other {{count} uair}}",
"status.embed": "Leabaigh",
"status.filter": "Déan scagadh ar an bpostáil seo",
diff --git a/app/javascript/mastodon/locales/gd.json b/app/javascript/mastodon/locales/gd.json
index ae190a51b..ad9a58d83 100644
--- a/app/javascript/mastodon/locales/gd.json
+++ b/app/javascript/mastodon/locales/gd.json
@@ -89,6 +89,14 @@
"announcement.announcement": "Brath-fios",
"attachments_list.unprocessed": "(gun phròiseasadh)",
"audio.hide": "Falaich an fhuaim",
+ "block_modal.remote_users_caveat": "Iarraidh sinn air an fhrithealaiche {domain} gun gèill iad ri do cho-dhùnadh. Gidheadh, chan eil barantas gun gèill iad on a làimhsicheas cuid a fhrithealaichean bacaidhean air dòigh eadar-dhealaichte. Dh’fhaoidte gum faic daoine gun chlàradh a-steach na postaichean poblach agad fhathast.",
+ "block_modal.show_less": "Seall nas lugha dheth",
+ "block_modal.show_more": "Seall barrachd dheth",
+ "block_modal.they_cant_mention": "Chan urrainn dhaibh iomradh a thoirt ort no do leantainn.",
+ "block_modal.they_cant_see_posts": "Chan fhaic iad na postaichean agad ’s chan fhaic thu na postaichean aca-san.",
+ "block_modal.they_will_know": "Chì iad gun deach am bacadh.",
+ "block_modal.title": "A bheil thu airson an cleachdaiche a bhacadh?",
+ "block_modal.you_wont_see_mentions": "Chan fhaic thu na postaichean a bheir iomradh orra.",
"boost_modal.combo": "Brùth air {combo} nam b’ fheàrr leat leum a ghearradh thar seo an ath-thuras",
"bundle_column_error.copy_stacktrace": "Dèan lethbhreac de aithris na mearachd",
"bundle_column_error.error.body": "Cha b’ urrainn dhuinn an duilleag a dh’iarr thu a reandaradh. Dh’fhaoidte gu bheil buga sa chòd againn no duilgheadas co-chòrdalachd leis a’ bhrabhsair.",
@@ -160,9 +168,7 @@
"compose_form.spoiler.unmarked": "Cuir rabhadh susbainte ris",
"compose_form.spoiler_placeholder": "Rabhadh susbainte (roghainneil)",
"confirmation_modal.cancel": "Sguir dheth",
- "confirmations.block.block_and_report": "Bac ⁊ dèan gearan",
"confirmations.block.confirm": "Bac",
- "confirmations.block.message": "A bheil thu cinnteach gu bheil thu airson {name} a bhacadh?",
"confirmations.cancel_follow_request.confirm": "Cuir d’ iarrtas dhan dàrna taobh",
"confirmations.cancel_follow_request.message": "A bheil thu cinnteach gu bheil thu airson d’ iarrtas airson {name} a leantainn a chur dhan dàrna taobh?",
"confirmations.delete.confirm": "Sguab às",
@@ -171,15 +177,13 @@
"confirmations.delete_list.message": "A bheil thu cinnteach gu bheil thu airson an liosta seo a sguabadh às gu buan?",
"confirmations.discard_edit_media.confirm": "Tilg air falbh",
"confirmations.discard_edit_media.message": "Tha atharraichean gun sàbhaladh agad ann an tuairisgeul no ro-shealladh a’ mheadhain, a bheil thu airson an tilgeil air falbh co-dhiù?",
- "confirmations.domain_block.confirm": "Bac an àrainn uile gu lèir",
+ "confirmations.domain_block.confirm": "Bac am frithealaiche",
"confirmations.domain_block.message": "A bheil thu cinnteach dha-rìribh gu bheil thu airson an àrainn {domain} a bhacadh uile gu lèir? Mar as trice, foghnaidh gun dèan thu bacadh no mùchadh no dhà gu sònraichte agus bhiodh sin na b’ fheàrr. Chan fhaic thu susbaint on àrainn ud air loidhne-ama phoblach sam bith no am measg nam brathan agad. Thèid an luchd-leantainn agad on àrainn ud a thoirt air falbh.",
"confirmations.edit.confirm": "Deasaich",
"confirmations.edit.message": "Ma nì thu deasachadh an-dràsta, thèid seo a sgrìobhadh thairis air an teachdaireachd a tha thu a’ sgrìobhadh an-dràsta. A bheil thu cinnteach gu bheil thu airson leantainn air adhart?",
"confirmations.logout.confirm": "Clàraich a-mach",
"confirmations.logout.message": "A bheil thu cinnteach gu bheil thu airson clàradh a-mach?",
"confirmations.mute.confirm": "Mùch",
- "confirmations.mute.explanation": "Cuiridh seo na postaichean uapa ’s na postaichean a bheir iomradh orra am falach ach chì iad-san na postaichean agad fhathast is faodaidh iad ’gad leantainn.",
- "confirmations.mute.message": "A bheil thu cinnteach gu bheil thu airson {name} a mhùchadh?",
"confirmations.redraft.confirm": "Sguab às ⁊ dèan dreachd ùr",
"confirmations.redraft.message": "A bheil thu cinnteach gu bheil thu airson am post seo a sguabadh às agus dreachd ùr a thòiseachadh? Caillidh tu gach annsachd is brosnachadh air agus thèid freagairtean dhan phost thùsail ’nan dìlleachdanan.",
"confirmations.reply.confirm": "Freagair",
@@ -205,6 +209,27 @@
"dismissable_banner.explore_statuses": "Tha fèill air na postaichean seo a’ fàs thar an lìona shòisealta an-diugh. Gheibh postaichean nas ùire le barrachd brosnaichean is annsachdan rangachadh nas àirde.",
"dismissable_banner.explore_tags": "Tha fèill air na tagaichean hais seo a’ fàs air an fhrithealaiche seo is frithealaichean eile dhen lìonra sgaoilte an-diugh. Gheibh tagaichean hais a tha ’gan cleachdadh le daoine eadar-dhealaichte rangachadh nas àirde.",
"dismissable_banner.public_timeline": "Seo na postaichean poblach as ùire o dhaoine air an lìonra sòisealta tha ’gan leantainn le daoine air {domain}.",
+ "domain_block_modal.block": "Bac am frithealaiche",
+ "domain_block_modal.block_account_instead": "Bac @{name} ’na àite",
+ "domain_block_modal.they_can_interact_with_old_posts": "’S urrainn do dhaoine a th’ air an fhrithealaiche seo eadar-ghabhail leis na seann-phostaichean agad.",
+ "domain_block_modal.they_cant_follow": "Chan urrainn do neach sam bith a th’ air an fhrithealaiche seo do leantainn.",
+ "domain_block_modal.they_wont_know": "Cha bhi fios aca gun deach am bacadh.",
+ "domain_block_modal.title": "A bheil thu airson an àrainn a bhacadh?",
+ "domain_block_modal.you_will_lose_followers": "Thèid a h-uile neach-leantainn agad a th’ air an fhrithealaiche seo a thoirt air falbh.",
+ "domain_block_modal.you_wont_see_posts": "Chan fhaic thu postaichean no brathan o chleachdaichean a th’ air an fhrithealaiche seo.",
+ "domain_pill.activitypub_lets_connect": "Leigidh e leat ceangal a dhèanamh ri daoine chan ann air Mastodon a-mhàin ach air feadh aplacaidean sòisealta eile cuideachd agus conaltradh leotha.",
+ "domain_pill.activitypub_like_language": "Tha ActivityPub coltach ri cànan a bhruidhneas Mastodon ri lìonraidhean sòisealta eile.",
+ "domain_pill.server": "Frithealaiche",
+ "domain_pill.their_handle": "An t-aithnichear aca:",
+ "domain_pill.their_server": "An dachaigh dhigiteach far a bheil na postaichean uile aca a’ fuireach.",
+ "domain_pill.their_username": "Seo an t-aithnichear àraidh aca air an fhrithealaiche aca. Dh’fhaoidte gu bheil luchd-cleachdaidh air a bheil an t-aon ainm air frithealaichean eile.",
+ "domain_pill.username": "Ainm-cleachdaiche",
+ "domain_pill.whats_in_a_handle": "Dè th’ ann an aithnichear?",
+ "domain_pill.who_they_are": "On a dh’innseas aithnichearan cò cuideigin agus càit a bheil iad, ’s urrainn dhut conaltradh le daoine thar an lìonraidh shòisealta de .",
+ "domain_pill.who_you_are": "On a dh’innseas d’ aithnichear cò thusa agus càit a bheil thu, ’s urrainn do dhaoine conaltradh leat thar an lìonraidh shòisealta de .",
+ "domain_pill.your_handle": "An t-aithnichear agad:",
+ "domain_pill.your_server": "Do dhachaigh dhigiteach far a bheil na postaichean uile agad a’ fuireach. Nach toigh leat an tè seo? Dèan imrich gu frithealaiche eile uair sam bith is thoir an luchd-leantainn agad leat cuideachd.",
+ "domain_pill.your_username": "Seo an t-aithnichear àraidh agad air an fhrithealaiche seo. Dh’fhaoidte gu bheil luchd-cleachdaidh air a bheil an t-aon ainm air frithealaichean eile.",
"embed.instructions": "Leabaich am post seo san làrach-lìn agad is tu a’ dèanamh lethbhreac dhen chòd gu h-ìosal.",
"embed.preview": "Seo an coltas a bhios air:",
"emoji_button.activity": "Gnìomhachd",
@@ -241,6 +266,7 @@
"empty_column.list": "Chan eil dad air an liosta seo fhathast. Nuair a phostaicheas buill a tha air an liosta seo postaichean ùra, nochdaidh iad an-seo.",
"empty_column.lists": "Chan eil liosta agad fhathast. Nuair chruthaicheas tu tè, nochdaidh i an-seo.",
"empty_column.mutes": "Cha do mhùch thu cleachdaiche sam bith fhathast.",
+ "empty_column.notification_requests": "Glan! Chan eil dad an-seo. Nuair a gheibh thu brathan ùra, nochdaidh iad an-seo a-rèir nan roghainnean agad.",
"empty_column.notifications": "Cha d’ fhuair thu brath sam bith fhathast. Nuair a nì càch conaltradh leat, chì thu an-seo e.",
"empty_column.public": "Chan eil dad an-seo! Sgrìobh rudeigin gu poblach no lean càch o fhrithealaichean eile a làimh airson seo a lìonadh",
"error.unexpected_crash.explanation": "Air sàilleibh buga sa chòd againn no duilgheadas co-chòrdalachd leis a’ bhrabhsair, chan urrainn dhuinn an duilleag seo a shealltainn mar bu chòir.",
@@ -271,6 +297,8 @@
"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",
+ "filtered_notifications_banner.pending_requests": "{count, plural, =0 {Chan eil brath ann o dhaoine} one {Tha brathan ann o # neach} two {Tha brathan ann o # neach} few {Tha brathan ann o # daoine} other {Tha brathan ann o # duine}} air a bheil thu eòlach ’s dòcha",
+ "filtered_notifications_banner.title": "Brathan criathraichte",
"firehose.all": "Na h-uile",
"firehose.local": "Am frithealaiche seo",
"firehose.remote": "Frithealaichean eile",
@@ -287,7 +315,7 @@
"follow_suggestions.personalized_suggestion": "Moladh pearsanaichte",
"follow_suggestions.popular_suggestion": "Moladh air a bheil fèill mhòr",
"follow_suggestions.view_all": "Seall na h-uile",
- "follow_suggestions.who_to_follow": "Cò a leanas tu",
+ "follow_suggestions.who_to_follow": "Molaidhean leantainn",
"followed_tags": "Tagaichean hais ’gan leantainn",
"footer.about": "Mu dhèidhinn",
"footer.directory": "Eòlaire nam pròifil",
@@ -399,9 +427,15 @@
"loading_indicator.label": "’Ga luchdadh…",
"media_gallery.toggle_visible": "{number, plural, 1 {Falaich an dealbh} one {Falaich na dealbhan} two {Falaich na dealbhan} few {Falaich na dealbhan} other {Falaich na dealbhan}}",
"moved_to_account_banner.text": "Tha an cunntas {disabledAccount} agad à comas on a rinn thu imrich gu {movedToAccount}.",
- "mute_modal.duration": "Faide",
- "mute_modal.hide_notifications": "A bheil thu airson na brathan fhalach on chleachdaiche seo?",
- "mute_modal.indefinite": "Gun chrìoch",
+ "mute_modal.hide_from_notifications": "Falaich o na brathan",
+ "mute_modal.hide_options": "Roghainnean falaich",
+ "mute_modal.indefinite": "Gus an dì-mhùch mi iad",
+ "mute_modal.show_options": "Seall na roghainnean",
+ "mute_modal.they_can_mention_and_follow": "’S urrainn dhaibh iomradh a thoirt ort agus do leantainn ach chan fhaic thu iad-san.",
+ "mute_modal.they_wont_know": "Cha bhi fios aca gun deach am mùchadh.",
+ "mute_modal.title": "A bheil thu airson an cleachdaiche a mhùchadh?",
+ "mute_modal.you_wont_see_mentions": "Chan fhaic thu na postaichean a bheir iomradh orra.",
+ "mute_modal.you_wont_see_posts": "Chì iad na postaichean agad fhathast ach chan fhaic thu na postaichean aca-san.",
"navigation_bar.about": "Mu dhèidhinn",
"navigation_bar.advanced_interface": "Fosgail san eadar-aghaidh-lìn adhartach",
"navigation_bar.blocks": "Cleachdaichean bacte",
@@ -439,6 +473,10 @@
"notification.reblog": "Bhrosnaich {name} am post agad",
"notification.status": "Phostaich {name} rud",
"notification.update": "Dheasaich {name} post",
+ "notification_requests.accept": "Gabh ris",
+ "notification_requests.dismiss": "Leig seachad",
+ "notification_requests.notifications_from": "Brathan o {name}",
+ "notification_requests.title": "Brathan criathraichte",
"notifications.clear": "Falamhaich na brathan",
"notifications.clear_confirmation": "A bheil thu cinnteach gu bheil thu airson na brathan uile agad fhalamhachadh gu buan?",
"notifications.column_settings.admin.report": "Gearanan ùra:",
@@ -470,6 +508,15 @@
"notifications.permission_denied": "Chan eil brathan deasga ri fhaighinn on a chaidh iarrtas ceadan a’ bhrabhsair a dhiùltadh cheana",
"notifications.permission_denied_alert": "Cha ghabh brathan deasga a chur an comas on a chaidh iarrtas ceadan a’ bhrabhsair a dhiùltadh cheana",
"notifications.permission_required": "Chan eil brathan deasga ri fhaighinn on nach deach an cead riatanach a thoirt seachad.",
+ "notifications.policy.filter_new_accounts.hint": "Chaidh a chruthachadh o chionn {count, plural, one {# latha} two {# latha} few {# làithean} other {# latha}}",
+ "notifications.policy.filter_new_accounts_title": "Cunntasan ùra",
+ "notifications.policy.filter_not_followers_hint": "A’ gabhail a-staigh an fheadhainn a lean ort nas lugha na {count, plural, one {# latha} two {# latha} few {# làithean} other {# latha}} seo chaidh",
+ "notifications.policy.filter_not_followers_title": "Daoine nach eil gad leantainn",
+ "notifications.policy.filter_not_following_hint": "Gus an aontaich thu riutha a làimh",
+ "notifications.policy.filter_not_following_title": "Daoine nach eil thu a’ leantainn",
+ "notifications.policy.filter_private_mentions_hint": "Criathraichte ach ma tha e a’ freagairt do dh’iomradh agad fhèin no ma tha thu a’ leantainn an seòladair",
+ "notifications.policy.filter_private_mentions_title": "Iomraidhean prìobhaideach o choigrich",
+ "notifications.policy.title": "Falamhaich na brathan o…",
"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",
@@ -646,10 +693,11 @@
"status.direct": "Thoir iomradh air @{name} gu prìobhaideach",
"status.direct_indicator": "Iomradh prìobhaideach",
"status.edit": "Deasaich",
- "status.edited": "Air a dheasachadh {date}",
+ "status.edited": "An deasachadh mu dheireadh {date}",
"status.edited_x_times": "Chaidh a dheasachadh {count, plural, one {{counter} turas} two {{counter} thuras} few {{counter} tursan} other {{counter} turas}}",
"status.embed": "Leabaich",
"status.favourite": "Cuir ris na h-annsachdan",
+ "status.favourites": "{count, plural, one {annsachd} two {annsachd} few {annsachdan} other {annsachd}",
"status.filter": "Criathraich am post seo",
"status.filtered": "Criathraichte",
"status.hide": "Falaich am post",
@@ -670,6 +718,7 @@
"status.reblog": "Brosnaich",
"status.reblog_private": "Brosnaich leis an t-so-fhaicsinneachd tùsail",
"status.reblogged_by": "’Ga bhrosnachadh le {name}",
+ "status.reblogs": "{count, plural, one {bhrosnachadh} two {bhrosnachadh} few {brosnachaidhean} other {brosnachadh}",
"status.reblogs.empty": "Chan deach am post seo a bhrosnachadh le duine sam bith fhathast. Nuair a bhrosnaicheas cuideigin e, nochdaidh iad an-seo.",
"status.redraft": "Sguab às ⁊ dèan dreachd ùr",
"status.remove_bookmark": "Thoir an comharra-lìn air falbh",
diff --git a/app/javascript/mastodon/locales/gl.json b/app/javascript/mastodon/locales/gl.json
index e3928b5f3..57882196f 100644
--- a/app/javascript/mastodon/locales/gl.json
+++ b/app/javascript/mastodon/locales/gl.json
@@ -89,6 +89,14 @@
"announcement.announcement": "Anuncio",
"attachments_list.unprocessed": "(sen procesar)",
"audio.hide": "Agochar audio",
+ "block_modal.remote_users_caveat": "Ímoslle pedir ao servidor {domain} que respecte a túa decisión. Emporiso, non hai garantía de que atenda a petición xa que os servidores xestionan os bloqueos de formas diferentes. As publicacións públicas poderían aínda ser visibles para usuarias que non iniciaron sesión.",
+ "block_modal.show_less": "Mostrar menos",
+ "block_modal.show_more": "Mostrar máis",
+ "block_modal.they_cant_mention": "Non te pode seguir nin mencionar.",
+ "block_modal.they_cant_see_posts": "Non pode ver as túas publicacións nin ti as de ela.",
+ "block_modal.they_will_know": "Pode ver que a bloqueaches.",
+ "block_modal.title": "Bloquear usuaria?",
+ "block_modal.you_wont_see_mentions": "Non verás publicacións que a mencionen.",
"boost_modal.combo": "Preme {combo} para ignorar isto na seguinte vez",
"bundle_column_error.copy_stacktrace": "Copiar informe do erro",
"bundle_column_error.error.body": "Non se puido mostrar a páxina solicitada. Podería deberse a un problema no código, ou incompatiblidade co navegador.",
@@ -160,9 +168,7 @@
"compose_form.spoiler.unmarked": "Engadir aviso sobre o contido",
"compose_form.spoiler_placeholder": "Aviso sobre o contido (optativo)",
"confirmation_modal.cancel": "Cancelar",
- "confirmations.block.block_and_report": "Bloquear e denunciar",
"confirmations.block.confirm": "Bloquear",
- "confirmations.block.message": "Tes a certeza de querer bloquear a {name}?",
"confirmations.cancel_follow_request.confirm": "Retirar solicitude",
"confirmations.cancel_follow_request.message": "Tes a certeza de querer retirar a solicitude para seguir a {name}?",
"confirmations.delete.confirm": "Eliminar",
@@ -171,15 +177,13 @@
"confirmations.delete_list.message": "Tes a certeza de querer eliminar de xeito permanente esta listaxe?",
"confirmations.discard_edit_media.confirm": "Descartar",
"confirmations.discard_edit_media.message": "Tes cambios sen gardar para a vista previa ou descrición do multimedia, descartamos os cambios?",
- "confirmations.domain_block.confirm": "Agochar dominio enteiro",
+ "confirmations.domain_block.confirm": "Bloquear servidor",
"confirmations.domain_block.message": "Tes a certeza de querer bloquear todo de {domain}? Na meirande parte dos casos uns bloqueos ou silenciados específicos son suficientes. Non verás máis o contido deste dominio en ningunha cronoloxía pública ou nas túas notificacións. As túas seguidoras deste dominio serán eliminadas.",
"confirmations.edit.confirm": "Editar",
"confirmations.edit.message": "Ao editar sobrescribirás a mensaxe que estás a compor. Tes a certeza de que queres continuar?",
"confirmations.logout.confirm": "Pechar sesión",
"confirmations.logout.message": "Desexas pechar a sesión?",
"confirmations.mute.confirm": "Acalar",
- "confirmations.mute.explanation": "Isto agochará as súas publicacións ou as que a mencionen, mais poderá ler as túas publicacións e ser seguidora túa.",
- "confirmations.mute.message": "Tes a certeza de querer acalar a {name}?",
"confirmations.redraft.confirm": "Eliminar e reescribir",
"confirmations.redraft.message": "Tes a certeza de querer eliminar esta publicación e reescribila? Perderás as promocións e favorecementos, e as respostas á publicación orixinal ficarán orfas.",
"confirmations.reply.confirm": "Responder",
@@ -205,6 +209,27 @@
"dismissable_banner.explore_statuses": "Estas son as publicacións da web social que hoxe están gañando popularidade. As publicacións con máis promocións e favorecemento teñen puntuación máis alta.",
"dismissable_banner.explore_tags": "Estes cancelos están gañando popularidade entre as persoas deste servidor e noutros servidores da rede descentralizada.",
"dismissable_banner.public_timeline": "Estas son as publicacións públicas máis recentes das persoas que as usuarias de {domain} están a seguir.",
+ "domain_block_modal.block": "Bloquear servidor",
+ "domain_block_modal.block_account_instead": "Prefiro bloquear a @{name}",
+ "domain_block_modal.they_can_interact_with_old_posts": "As persoas deste servidor poden interactuar coas túas publicacións antigas.",
+ "domain_block_modal.they_cant_follow": "Ninguén deste servidor pode seguirte.",
+ "domain_block_modal.they_wont_know": "Non saberá que a bloqueaches.",
+ "domain_block_modal.title": "Bloquear dominio?",
+ "domain_block_modal.you_will_lose_followers": "Vanse eliminar todas as túas seguidoras deste servidor.",
+ "domain_block_modal.you_wont_see_posts": "Non verás publicacións ou notificación das usuarias neste servidor.",
+ "domain_pill.activitypub_lets_connect": "Permíteche conectar e interactuar con persoas non só de Mastodon, se non tamén con outras apps sociais.",
+ "domain_pill.activitypub_like_language": "ActivityPub é algo así como o idioma que Mastodon fala con outras redes sociais.",
+ "domain_pill.server": "Servidor",
+ "domain_pill.their_handle": "O seu alcume:",
+ "domain_pill.their_server": "O seu fogar dixital, onde están as súas publicacións.",
+ "domain_pill.their_username": "O seu identificador único no seu servidor. É posible atopar usuarias co mesmo nome de usuaria en diferentes servidores.",
+ "domain_pill.username": "Nome de usuaria",
+ "domain_pill.whats_in_a_handle": "Que é o alcume?",
+ "domain_pill.who_they_are": "O alcume dinos quen é esa persoa e onde está, para que poidas interactuar con ela en toda a web social de .",
+ "domain_pill.who_you_are": "Como o teu alcume informa de quen es e onde estás, as persoas poden interactuar contigo desde toda a web social de .",
+ "domain_pill.your_handle": "O teu alcume:",
+ "domain_pill.your_server": "O teu fogar dixital, onde están as túas publicacións. Non é do teu agrado? Podes cambiar de servidor cando queiras levando as túas seguidoras contigo.",
+ "domain_pill.your_username": "O teu identificador único neste servidor. É posible que atopes usuarias co mesmo nome de usuaria en outros servidores.",
"embed.instructions": "Engade esta publicación ó teu sitio web copiando o seguinte código.",
"embed.preview": "Así será mostrado:",
"emoji_button.activity": "Actividade",
@@ -402,9 +427,15 @@
"loading_indicator.label": "Estase a cargar…",
"media_gallery.toggle_visible": "Agochar {number, plural, one {imaxe} other {imaxes}}",
"moved_to_account_banner.text": "A túa conta {disabledAccount} está actualmente desactivada porque movéchela a {movedToAccount}.",
- "mute_modal.duration": "Duración",
- "mute_modal.hide_notifications": "Agochar notificacións desta persoa?",
- "mute_modal.indefinite": "Indefinida",
+ "mute_modal.hide_from_notifications": "Ocultar nas notificacións",
+ "mute_modal.hide_options": "Opcións ao ocultar",
+ "mute_modal.indefinite": "Ata que as reactive",
+ "mute_modal.show_options": "Mostrar opcións",
+ "mute_modal.they_can_mention_and_follow": "Pódete mencionar e seguirte, pero non o verás.",
+ "mute_modal.they_wont_know": "Non saberá que a acalaches.",
+ "mute_modal.title": "Acalar usuaria?",
+ "mute_modal.you_wont_see_mentions": "Non verás as publicacións que a mencionen.",
+ "mute_modal.you_wont_see_posts": "Seguirá podendo ler as túas publicacións, pero non verás as súas.",
"navigation_bar.about": "Acerca de",
"navigation_bar.advanced_interface": "Abrir coa interface web avanzada",
"navigation_bar.blocks": "Usuarias bloqueadas",
@@ -662,10 +693,11 @@
"status.direct": "Mencionar de xeito privado a @{name}",
"status.direct_indicator": "Mención privada",
"status.edit": "Editar",
- "status.edited": "Editado {date}",
+ "status.edited": "Última edición {date}",
"status.edited_x_times": "Editado {count, plural, one {{count} vez} other {{count} veces}}",
"status.embed": "Incrustar",
"status.favourite": "Favorecer",
+ "status.favourites": "{count, plural, one {favorecemento} other {favorecementos}}",
"status.filter": "Filtrar esta publicación",
"status.filtered": "Filtrado",
"status.hide": "Agochar publicación",
@@ -686,6 +718,7 @@
"status.reblog": "Promover",
"status.reblog_private": "Compartir coa audiencia orixinal",
"status.reblogged_by": "{name} promoveu",
+ "status.reblogs": "{count, plural, one {promoción} other {promocións}}",
"status.reblogs.empty": "Aínda ninguén promoveu esta publicación. Cando alguén o faga, amosarase aquí.",
"status.redraft": "Eliminar e reescribir",
"status.remove_bookmark": "Eliminar marcador",
diff --git a/app/javascript/mastodon/locales/he.json b/app/javascript/mastodon/locales/he.json
index 53e265313..48f028f3b 100644
--- a/app/javascript/mastodon/locales/he.json
+++ b/app/javascript/mastodon/locales/he.json
@@ -89,6 +89,14 @@
"announcement.announcement": "הכרזה",
"attachments_list.unprocessed": "(לא מעובד)",
"audio.hide": "השתק",
+ "block_modal.remote_users_caveat": "אנו נבקש מהשרת {domain} לכבד את החלטתך. עם זאת, ציות למוסכמות איננו מובטח כיוון ששרתים מסויימים עשויים לטפל בחסימות בצורה אחרת. הודעות פומביות עדיין יהיו גלויות לעיני משתמשים שאינם מחוברים.",
+ "block_modal.show_less": "הצג פחות",
+ "block_modal.show_more": "הצג עוד",
+ "block_modal.they_cant_mention": "הם אינם יכולים לאזכר אותך או לעקוב אחריך.",
+ "block_modal.they_cant_see_posts": "הם לא יכולים לראות את הודעותיך ואתם לא תוכלו לראות את שלהם.",
+ "block_modal.they_will_know": "הם יכולים לראות שהם חסומים.",
+ "block_modal.title": "לחסום משתמש?",
+ "block_modal.you_wont_see_mentions": "לא תראה הודעות שמאזכרות אותם.",
"boost_modal.combo": "ניתן להקיש {combo} כדי לדלג בפעם הבאה",
"bundle_column_error.copy_stacktrace": "העתקת הודעת שגיאה",
"bundle_column_error.error.body": "הדף המבוקש אינו זמין. זה עשוי להיות באג בקוד או בעייה בתאימות הדפדפן.",
@@ -160,9 +168,7 @@
"compose_form.spoiler.unmarked": "הוסף אזהרת תוכן",
"compose_form.spoiler_placeholder": "אזהרת תוכן (לא חובה)",
"confirmation_modal.cancel": "ביטול",
- "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": "למחוק",
@@ -171,15 +177,13 @@
"confirmations.delete_list.message": "האם אתם בטוחים שאתם רוצים למחוק את הרשימה לצמיתות?",
"confirmations.discard_edit_media.confirm": "השלך",
"confirmations.discard_edit_media.message": "יש לך שינויים לא שמורים לתיאור המדיה. להשליך אותם בכל זאת?",
- "confirmations.domain_block.confirm": "חסמו לגמרי את שם המתחם (דומיין)",
+ "confirmations.domain_block.confirm": "חסימת שרת",
"confirmations.domain_block.message": "בטוחה שברצונך באמת לחסום את קהילת {domain}? ברב המקרים השתקה וחסימה של מספר משתמשים עשוייה להספיק. לא תראי תוכל מכלל שם המתחם בפידים הציבוריים או בהתראות שלך. העוקבים שלך מהקהילה הזאת יוסרו",
"confirmations.edit.confirm": "עריכה",
"confirmations.edit.message": "עריכה תדרוס את ההודעה שכבר התחלת לכתוב. האם להמשיך?",
"confirmations.logout.confirm": "התנתקות",
"confirmations.logout.message": "האם אתם בטוחים שאתם רוצים להתנתק?",
"confirmations.mute.confirm": "להשתיק",
- "confirmations.mute.explanation": "זה יסתיר הודעות שלהם והודעות שמאזכרות אותם, אבל עדיין יתיר להם לראות הודעות שלך ולעקוב אחריך.",
- "confirmations.mute.message": "בטוח/ה שברצונך להשתיק את {name}?",
"confirmations.redraft.confirm": "מחיקה ועריכה מחדש",
"confirmations.redraft.message": "למחוק ולהתחיל טיוטה חדשה? חיבובים והדהודים יאבדו, ותגובות להודעה המקורית ישארו יתומות.",
"confirmations.reply.confirm": "תגובה",
@@ -205,6 +209,27 @@
"dismissable_banner.explore_statuses": "אלו הודעות משרת זה ואחרים ברשת המבוזרת שצוברות חשיפה היום. הודעות חדשות יותר עם יותר הדהודים וחיבובים מדורגות גבוה יותר.",
"dismissable_banner.explore_tags": "התגיות האלו, משרת זה ואחרים ברשת המבוזרת, צוברות חשיפה כעת.",
"dismissable_banner.public_timeline": "אלו ההודעות האחרונות שהתקבלו מהמשתמשים שנעקבים על ידי משתמשים מ־{domain}.",
+ "domain_block_modal.block": "חסימת שרת",
+ "domain_block_modal.block_account_instead": "לחסום את @{name} במקום שרת שלם",
+ "domain_block_modal.they_can_interact_with_old_posts": "משתמשים משרת זה יכולים להתייחס להודעותיך הישנות.",
+ "domain_block_modal.they_cant_follow": "משתמש משרת זה לא יכול לעקוב אחריך.",
+ "domain_block_modal.they_wont_know": "הם לא ידעו כי נחסמו.",
+ "domain_block_modal.title": "לחסום שרת?",
+ "domain_block_modal.you_will_lose_followers": "כל עוקביך משרת זה יוסרו.",
+ "domain_block_modal.you_wont_see_posts": "לא תוכלו לראות הודעות ממשתמשים על שרת זה.",
+ "domain_pill.activitypub_lets_connect": "מאפשר לך להתחבר ולהתרועע עם אחרים לא רק במסטודון, אלא גם ביישומים חברתיים שונים אחרים.",
+ "domain_pill.activitypub_like_language": "אקטיביטיפאב היא למעשה השפה בה מסטודון מדבר עם רשתות חברתיות אחרות.",
+ "domain_pill.server": "שרת",
+ "domain_pill.their_handle": "הכינוי שלהם:",
+ "domain_pill.their_server": "הבית המקוון שלהם, היכן שהודעותיהם שוכנות.",
+ "domain_pill.their_username": "המזהה הייחודי של השרת שלהם. ניתן למצוא משתמשים עם שם משתמש זהה על שרתים שונים.",
+ "domain_pill.username": "שם משתמש/ת",
+ "domain_pill.whats_in_a_handle": "מה כולל כינוי?",
+ "domain_pill.who_they_are": "מאחר וכינויים מספרים על מישהו ומה מיקומו, ניתן להיות בקשר עם אנשים לרוחבה של הרשת החברתית של .",
+ "domain_pill.who_you_are": "מאחר והכינוי שלך מספר על מי את.ה ומה מקומך בעולם, משתמשים מכל העולם יוכלו להיות בקשר עמך לרוחבה של הרשת החברתית של .",
+ "domain_pill.your_handle": "הכינוי שלך:",
+ "domain_pill.your_server": "הבית המקוון שלך, היכן ששוכנות כל הודעותיך. לא מוצא חן בעיניך? ניתן לעבור שרתים בכל עת וגם לשמור על העוקבים.",
+ "domain_pill.your_username": "המזהה הייחודי שלך על שרת זה. ניתן למצוא משתמשים עם שם משתמש זהה על שרתים שונים.",
"embed.instructions": "ניתן להטמיע את ההודעה הזו באתרך ע\"י העתקת הקוד שלהלן.",
"embed.preview": "דוגמא כיצד זה יראה:",
"emoji_button.activity": "פעילות",
@@ -402,9 +427,15 @@
"loading_indicator.label": "בטעינה…",
"media_gallery.toggle_visible": "{number, plural, one {להסתיר תמונה} two {להסתיר תמונותיים} many {להסתיר תמונות} other {להסתיר תמונות}}",
"moved_to_account_banner.text": "חשבונך {disabledAccount} אינו פעיל כרגע עקב מעבר ל{movedToAccount}.",
- "mute_modal.duration": "משך הזמן",
- "mute_modal.hide_notifications": "להסתיר התראות מחשבון זה?",
- "mute_modal.indefinite": "ללא תאריך סיום",
+ "mute_modal.hide_from_notifications": "להסתיר מהתראות",
+ "mute_modal.hide_options": "הסתרת אפשרויות",
+ "mute_modal.indefinite": "עד שאסיר השתקה",
+ "mute_modal.show_options": "הצגת אפשרויות",
+ "mute_modal.they_can_mention_and_follow": "הם יכולם לאזכר אתכם ולעקוב אחריכם, אבל לא תראו אותם.",
+ "mute_modal.they_wont_know": "הם לא ידעו כי הושתקו.",
+ "mute_modal.title": "להשתיק משתמש?",
+ "mute_modal.you_wont_see_mentions": "לא תראה הודעות שמאזכרות אותם.",
+ "mute_modal.you_wont_see_posts": "הם יכולים לראות את הודעותכם, אבל אתם לא תוכלו לראות את שלהם.",
"navigation_bar.about": "אודות",
"navigation_bar.advanced_interface": "פתח במנשק ווב מתקדם",
"navigation_bar.blocks": "משתמשים חסומים",
@@ -662,10 +693,11 @@
"status.direct": "הודעה פרטית אל @{name}",
"status.direct_indicator": "הודעה פרטית",
"status.edit": "עריכה",
- "status.edited": "נערך ב{date}",
+ "status.edited": "נערך לאחרונה {date}",
"status.edited_x_times": "נערך {count, plural, one {פעם {count}} other {{count} פעמים}}",
"status.embed": "הטמעה",
"status.favourite": "חיבוב",
+ "status.favourites": "{count, plural, one {חיבוב אחד} two {זוג חיבובים} other {# חיבובים}}",
"status.filter": "סנן הודעה זו",
"status.filtered": "סונן",
"status.hide": "הסתרת חיצרוץ",
@@ -686,6 +718,7 @@
"status.reblog": "הדהוד",
"status.reblog_private": "להדהד ברמת הנראות המקורית",
"status.reblogged_by": "{name} הידהד/ה:",
+ "status.reblogs": "{count, plural, one {הדהוד אחד} two {שני הדהודים} other {# הדהודים}}",
"status.reblogs.empty": "עוד לא הידהדו את ההודעה הזו. כאשר זה יקרה, ההדהודים יופיעו כאן.",
"status.redraft": "מחיקה ועריכה מחדש",
"status.remove_bookmark": "הסרת סימניה",
diff --git a/app/javascript/mastodon/locales/hi.json b/app/javascript/mastodon/locales/hi.json
index edab89a84..372eb09fa 100644
--- a/app/javascript/mastodon/locales/hi.json
+++ b/app/javascript/mastodon/locales/hi.json
@@ -21,6 +21,7 @@
"account.blocked": "ब्लॉक",
"account.browse_more_on_origin_server": "मूल प्रोफ़ाइल पर अधिक ब्राउज़ करें",
"account.cancel_follow_request": "फॉलो रिक्वेस्ट वापस लें",
+ "account.copy": "प्रोफाइल पर लिंक कॉपी करें",
"account.direct": "निजि तरीके से उल्लेख करे @{name}",
"account.disable_notifications": "@{name} पोस्ट के लिए मुझे सूचित मत करो",
"account.domain_blocked": "छिपा हुआ डोमेन",
@@ -31,6 +32,7 @@
"account.featured_tags.last_status_never": "कोई पोस्ट नहीं है",
"account.featured_tags.title": "{name} के चुनिंदा हैशटैग",
"account.follow": "फॉलो करें",
+ "account.follow_back": "फॉलो करें",
"account.followers": "फॉलोवर",
"account.followers.empty": "कोई भी इस यूज़र् को फ़ॉलो नहीं करता है",
"account.followers_counter": "{count, plural, one {{counter} अनुगामी} other {{counter} समर्थक}}",
@@ -51,6 +53,7 @@
"account.mute_notifications_short": "सूचनाओ को शांत करे",
"account.mute_short": "शांत करे",
"account.muted": "म्यूट है",
+ "account.mutual": "आपसी",
"account.no_bio": "कोई विवरण नहि दिया गया हे",
"account.open_original_page": "ओरिजिनल पोस्ट खोलें",
"account.posts": "टूट्स",
@@ -75,6 +78,8 @@
"admin.dashboard.retention.average": "औसत",
"admin.dashboard.retention.cohort": "साईन-अप महिना",
"admin.dashboard.retention.cohort_size": "नये उपयोगकर्ता",
+ "admin.impact_report.instance_accounts": "ये अकाउंट प्रोफाइल मिटा देगा",
+ "admin.impact_report.instance_followers": "हमारे यूजर्स इन फॉलोअर्स को खो देंगे",
"admin.impact_report.title": "प्रभावकां सारांश",
"alert.rate_limited.message": "कृप्या {retry_time, time, medium} के बाद दुबारा कोशिश करें",
"alert.rate_limited.title": "सीमित दर",
@@ -83,6 +88,13 @@
"announcement.announcement": "घोषणा",
"attachments_list.unprocessed": "(असंसाधित)",
"audio.hide": "हाईड ऑडियो",
+ "block_modal.show_less": "कम दिखाएं",
+ "block_modal.show_more": "और दिखाएँ",
+ "block_modal.they_cant_mention": "वे आपको मेंशन या फॉलो नहीं कर सकते",
+ "block_modal.they_cant_see_posts": "वो आपके पोस्ट नहीं देख सकते और न आप उनके",
+ "block_modal.they_will_know": "वे नहीं देख सकते कि उन्हें ब्लॉक किया गया है",
+ "block_modal.title": "यूजर को ब्लॉक करें?",
+ "block_modal.you_wont_see_mentions": "वो पोस्ट आप नहीं देख सकते जिनमें उन्हें मेंशन किया गया है",
"boost_modal.combo": "अगली बार स्किप करने के लिए आप {combo} दबा सकते है",
"bundle_column_error.copy_stacktrace": "कॉपी एरर रिपोर्ट",
"bundle_column_error.error.body": "अनुरोधित पेज प्रस्तुत नहीं किया जा सका। यह हमारे कोड में बग या ब्राउज़र संगतता समस्या के कारण हो सकता है।",
@@ -130,7 +142,9 @@
"community.column_settings.remote_only": "केवल सुदूर",
"compose.language.change": "भाषा बदलें",
"compose.language.search": "भाषाएँ खोजें...",
+ "compose.published.body": "पोस्ट प्रकाशित हुआ।",
"compose.published.open": "खोलें",
+ "compose.saved.body": "पोस्ट सुरक्षित किया गया।",
"compose_form.direct_message_warning_learn_more": "और जानें",
"compose_form.encryption_warning": "मास्टोडॉन पर पोस्ट एन्ड-टू-एन्ड एन्क्रिप्टेड नहीं है। कोई भी व्यक्तिगत जानकारी मास्टोडॉन पर मत भेजें।",
"compose_form.hashtag_warning": "ये पोस्ट किसी भी हैशटैग में लिस्ट नहीं किया जाएगा क्योंकि ये पब्लिक नहीं है। सिर्फ पब्लिक पोस्ट ही हैशटैग से खोजे जा सकते हैं।",
@@ -138,15 +152,21 @@
"compose_form.lock_disclaimer.lock": "लॉक्ड",
"compose_form.placeholder": "What is on your mind?",
"compose_form.poll.duration": "चुनाव की अवधि",
+ "compose_form.poll.multiple": "बहुविकल्पी",
+ "compose_form.poll.option_placeholder": "विकल्प {number}",
+ "compose_form.poll.single": "कोई एक चुनें",
"compose_form.poll.switch_to_multiple": "कई विकल्पों की अनुमति देने के लिए पोल बदलें",
"compose_form.poll.switch_to_single": "एक ही विकल्प के लिए अनुमति देने के लिए पोल बदलें",
+ "compose_form.poll.type": "स्टाइल",
+ "compose_form.publish": "पोस्ट करें",
"compose_form.publish_form": "पब्लिश",
+ "compose_form.reply": "जवाब दें",
+ "compose_form.save_changes": "अपडेट करें",
"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.message": "क्या आप वाकई {name} को ब्लॉक करना चाहते हैं?",
"confirmations.cancel_follow_request.confirm": "रिक्वेस्ट वापस लें",
"confirmations.cancel_follow_request.message": "क्या आप सुनिश्चित है की आप {name} का फॉलो रिक्वेस्ट वापिस लेना चाहते हैं?",
"confirmations.delete.confirm": "मिटाए",
@@ -155,15 +175,13 @@
"confirmations.delete_list.message": "क्या आप वाकई इस लिस्ट को हमेशा के लिये मिटाना चाहते हैं?",
"confirmations.discard_edit_media.confirm": "डिस्कार्ड",
"confirmations.discard_edit_media.message": "लिस्ट में जोड़ें",
- "confirmations.domain_block.confirm": "संपूर्ण डोमेन छिपाएं",
+ "confirmations.domain_block.confirm": "सर्वर ब्लॉक करें",
"confirmations.domain_block.message": "क्या आप वास्तव में, वास्तव में आप पूरे {domain} को ब्लॉक करना चाहते हैं? ज्यादातर मामलों में कुछ लक्षित ब्लॉक या म्यूट पर्याप्त और बेहतर हैं। आप किसी भी सार्वजनिक समय-सीमा या अपनी सूचनाओं में उस डोमेन की सामग्री नहीं देखेंगे। उस डोमेन से आपके फॉलोवर्स को हटा दिया जाएगा।",
"confirmations.edit.confirm": "संशोधित करें",
"confirmations.edit.message": "अभी संपादन किया तो वो संदेश मिट जायेगा जिसे आप लिख रहे थे। क्या आप जारी रखना चाहते हैं?",
"confirmations.logout.confirm": "लॉग आउट करें",
"confirmations.logout.message": "आप सुनिश्चित हैं कि लॉगआउट करना चाहते हैं?",
"confirmations.mute.confirm": "शांत",
- "confirmations.mute.explanation": "यह उनसे और पोस्टों का उल्लेख करते हुए उनसे छिपाएगा, लेकिन यह अभी भी उन्हें आपकी पोस्ट देखने और आपको फॉलो करने की अनुमति देगा।",
- "confirmations.mute.message": "क्या आप वाकई {name} को शांत करना चाहते हैं?",
"confirmations.redraft.confirm": "मिटायें और पुनःप्रारूपण करें",
"confirmations.redraft.message": "क्या आप वाकई इस स्टेटस को हटाना चाहते हैं और इसे फिर से ड्राफ्ट करना चाहते हैं? पसंदीदा और बूस्ट खो जाएंगे, और मूल पोस्ट के उत्तर अनाथ हो जाएंगे।",
"confirmations.reply.confirm": "उत्तर दें",
@@ -174,6 +192,7 @@
"conversation.mark_as_read": "पढ़ा गया के रूप में चिह्नित करें",
"conversation.open": "वार्तालाप देखें",
"conversation.with": "{names} के साथ",
+ "copy_icon_button.copied": "क्लिपबोर्ड पर कॉपी किया गया",
"copypaste.copied": "कॉपी किआ जा चूका है",
"copypaste.copy_to_clipboard": "क्लिपबोर्ड पर कॉपी करें",
"directory.federated": "ज्ञात फेडीवर्स से",
@@ -345,9 +364,6 @@
"lists.replies_policy.none": "कोई नहीं",
"lists.replies_policy.title": "इसके जवाब दिखाएं:",
"lists.subheading": "आपकी सूचियाँ",
- "mute_modal.duration": "अवधि",
- "mute_modal.hide_notifications": "इस सभ्य की ओरसे आनेवाली सूचनाए शांत करे",
- "mute_modal.indefinite": "अनिश्चितकालीन",
"navigation_bar.about": "विवरण",
"navigation_bar.blocks": "ब्लॉक्ड यूज़र्स",
"navigation_bar.bookmarks": "पुस्तकचिह्न:",
@@ -480,6 +496,7 @@
"status.delete": "हटाएं",
"status.detailed_status": "विस्तृत वार्ता दृश्य",
"status.direct": "निजी संदेश @{name} से",
+ "status.edited": "पिछला संशोधन {date}",
"status.edited_x_times": "Edited {count, plural, one {# time} other {# times}}",
"status.media.open": "खोलने के लिए क्लिक करें",
"status.media.show": "दिखाने के लिए क्लिक करें",
diff --git a/app/javascript/mastodon/locales/hr.json b/app/javascript/mastodon/locales/hr.json
index 45d1b5326..ec8d62dbb 100644
--- a/app/javascript/mastodon/locales/hr.json
+++ b/app/javascript/mastodon/locales/hr.json
@@ -146,9 +146,7 @@
"compose_form.spoiler.marked": "Tekst je skriven iza upozorenja",
"compose_form.spoiler.unmarked": "Tekst nije skriven",
"confirmation_modal.cancel": "Otkaži",
- "confirmations.block.block_and_report": "Blokiraj i prijavi",
"confirmations.block.confirm": "Blokiraj",
- "confirmations.block.message": "Sigurno želite blokirati {name}?",
"confirmations.cancel_follow_request.confirm": "Povuci zahtjev",
"confirmations.delete.confirm": "Obriši",
"confirmations.delete.message": "Stvarno želite obrisati ovaj toot?",
@@ -156,14 +154,11 @@
"confirmations.delete_list.message": "Jeste li sigurni da želite trajno obrisati ovu listu?",
"confirmations.discard_edit_media.confirm": "Odbaciti",
"confirmations.discard_edit_media.message": "Postoje nespremljene promjene u opisu medija ili u pretpregledu, svejedno ih odbaciti?",
- "confirmations.domain_block.confirm": "Blokiraj cijelu domenu",
"confirmations.domain_block.message": "Jeste li zaista, zaista sigurni da želite blokirati cijelu domenu {domain}? U većini slučajeva dovoljno je i preferirano nekoliko ciljanih blokiranja ili utišavanja. Nećete vidjeti sadržaj s te domene ni u kojim javnim vremenskim crtama ili Vašim obavijestima. Vaši pratitelji s te domene bit će uklonjeni.",
"confirmations.edit.confirm": "Uredi",
"confirmations.logout.confirm": "Odjavi se",
"confirmations.logout.message": "Jeste li sigurni da se želite odjaviti?",
"confirmations.mute.confirm": "Utišaj",
- "confirmations.mute.explanation": "Ovo će sakriti njihove objave i objave koje ih spominju, ali i dalje će im dopuštati da vide Vaše objave i da Vas prate.",
- "confirmations.mute.message": "Jeste li sigurni da želite utišati {name}?",
"confirmations.redraft.confirm": "Izbriši i ponovno uredi",
"confirmations.reply.confirm": "Odgovori",
"confirmations.reply.message": "Odgovaranje sada će prepisati poruku koju upravo pišete. Jeste li sigurni da želite nastaviti?",
@@ -323,8 +318,6 @@
"lists.search": "Traži među praćenim ljudima",
"lists.subheading": "Vaše liste",
"media_gallery.toggle_visible": "Sakrij {number, plural, one {sliku} other {slike}}",
- "mute_modal.duration": "Trajanje",
- "mute_modal.hide_notifications": "Sakrij obavijesti ovog korisnika?",
"navigation_bar.about": "O aplikaciji",
"navigation_bar.advanced_interface": "Otvori u naprednom web sučelju",
"navigation_bar.blocks": "Blokirani korisnici",
@@ -475,7 +468,6 @@
"status.copy": "Copy link to status",
"status.delete": "Obriši",
"status.edit": "Uredi",
- "status.edited": "Uređeno {date}",
"status.edited_x_times": "Edited {count, plural, one {# time} other {# times}}",
"status.embed": "Umetni",
"status.filter": "Filtriraj ovu objavu",
diff --git a/app/javascript/mastodon/locales/hu.json b/app/javascript/mastodon/locales/hu.json
index 1cbca5654..c13c8dc22 100644
--- a/app/javascript/mastodon/locales/hu.json
+++ b/app/javascript/mastodon/locales/hu.json
@@ -16,7 +16,7 @@
"account.badges.bot": "Automatizált",
"account.badges.group": "Csoport",
"account.block": "@{name} letiltása",
- "account.block_domain": "Domain blokkolása: {domain}",
+ "account.block_domain": "Domain letiltása: {domain}",
"account.block_short": "Letiltás",
"account.blocked": "Letiltva",
"account.browse_more_on_origin_server": "További böngészés az eredeti profilon",
@@ -89,6 +89,14 @@
"announcement.announcement": "Közlemény",
"attachments_list.unprocessed": "(feldolgozatlan)",
"audio.hide": "Hang elrejtése",
+ "block_modal.remote_users_caveat": "Arra kérjük a {domain} kiszolgálót, hogy tartsa tiszteletben a döntésedet. Ugyanakkor az együttműködés nem garantált, mivel néhány kiszolgáló másképp kezelheti a letiltásokat. A nyilvános bejegyzések a be nem jelentkezett felhasználók számára továbbra is látszódhatnak.",
+ "block_modal.show_less": "Kevesebb mutatása",
+ "block_modal.show_more": "Több mutatása",
+ "block_modal.they_cant_mention": "Nem említhetnek meg vagy követhetnek téged.",
+ "block_modal.they_cant_see_posts": "Nem láthatják a bejegyzéseidet, és te sem fogod látni az övékét.",
+ "block_modal.they_will_know": "Láthatják, hogy le vannak tiltva.",
+ "block_modal.title": "Letiltsuk a felhasználót?",
+ "block_modal.you_wont_see_mentions": "Nem látsz majd őket említő bejegyzéseket.",
"boost_modal.combo": "Hogy átugord ezt következő alkalommal, használd {combo}",
"bundle_column_error.copy_stacktrace": "Hibajelentés másolása",
"bundle_column_error.error.body": "A kért lap nem jeleníthető meg. Ez lehet, hogy kódhiba, vagy böngészőkompatibitási hiba.",
@@ -113,7 +121,7 @@
"column.community": "Helyi idővonal",
"column.direct": "Személyes említések",
"column.directory": "Profilok böngészése",
- "column.domain_blocks": "Letiltott tartománynevek",
+ "column.domain_blocks": "Letiltott domainek",
"column.favourites": "Kedvencek",
"column.firehose": "Hírfolyamok",
"column.follow_requests": "Követési kérelmek",
@@ -160,9 +168,7 @@
"compose_form.spoiler.unmarked": "Tartalmi figyelmeztetés hozzáadása",
"compose_form.spoiler_placeholder": "Tartalmi figyelmeztetés (opcionális)",
"confirmation_modal.cancel": "Mégsem",
- "confirmations.block.block_and_report": "Letiltás és jelentés",
"confirmations.block.confirm": "Letiltás",
- "confirmations.block.message": "Biztos, hogy letiltod: {name}?",
"confirmations.cancel_follow_request.confirm": "Kérés visszavonása",
"confirmations.cancel_follow_request.message": "Biztos, hogy visszavonod a(z) {name} felhasználóra vonatkozó követési kérésedet?",
"confirmations.delete.confirm": "Törlés",
@@ -171,15 +177,13 @@
"confirmations.delete_list.message": "Biztos, hogy véglegesen törölni szeretnéd ezt a listát?",
"confirmations.discard_edit_media.confirm": "Elvetés",
"confirmations.discard_edit_media.message": "Elmentetlen változtatásaid vannak a média leírásában vagy előnézetében. Eldobjuk őket?",
- "confirmations.domain_block.confirm": "Teljes tartomány tiltása",
+ "confirmations.domain_block.confirm": "Kiszolgáló letiltása",
"confirmations.domain_block.message": "Biztos, hogy le szeretnéd tiltani a teljes {domain} domaint? A legtöbb esetben néhány célzott tiltás vagy némítás elegendő, és kívánatosabb megoldás. Semmilyen tartalmat nem fogsz látni ebből a domainből se az idővonalakon, se az értesítésekben. Az ebben a domainben lévő követőidet is eltávolítjuk.",
"confirmations.edit.confirm": "Szerkesztés",
"confirmations.edit.message": "Ha most szerkeszted, ez felülírja a most szerkesztés alatt álló üzenetet. Mégis ezt szeretnéd?",
"confirmations.logout.confirm": "Kijelentkezés",
"confirmations.logout.message": "Biztos, hogy kijelentkezel?",
"confirmations.mute.confirm": "Némítás",
- "confirmations.mute.explanation": "Ez elrejti a tőlük érkező bejegyzéseket, valamint az őket megemlítőket, de ők továbbra is láthatják a te bejegyzéseid, és követhetnek is téged.",
- "confirmations.mute.message": "Biztos, hogy némítod: {name}?",
"confirmations.redraft.confirm": "Törlés és újraírás",
"confirmations.redraft.message": "Biztos, hogy ezt a bejegyzést szeretnéd törölni és újraírni? Minden megtolást és kedvencnek jelölést elvesztesz, az eredetire adott válaszok pedig elárvulnak.",
"confirmations.reply.confirm": "Válasz",
@@ -205,6 +209,27 @@
"dismissable_banner.explore_statuses": "Ezek jelenleg népszerűvé váló bejegyzések a háló különböző szegleteiből. Az újabb vagy több megtolással rendelkező bejegyzéseket, illetve a kedvencnek jelöléssel rendelkezőeket rangsoroljuk előrébb.",
"dismissable_banner.explore_tags": "Jelenleg ezek a hashtagek hódítanak teret a közösségi weben. Azokat a hashtageket, amelyeket több különböző ember használ, magasabbra rangsorolják.",
"dismissable_banner.public_timeline": "Ezek a legfrissebb nyilvános bejegyzések a közösségi weben, amelyeket {domain} domain felhasználói követnek.",
+ "domain_block_modal.block": "Kiszolgáló letiltása",
+ "domain_block_modal.block_account_instead": "Helyette @{name} letiltása",
+ "domain_block_modal.they_can_interact_with_old_posts": "Az ezen a kiszolgálón lévő emberek interaktálhatnak a régi bejegyzéseiddel.",
+ "domain_block_modal.they_cant_follow": "Erről a kiszolgálóról senki sem követhet.",
+ "domain_block_modal.they_wont_know": "Nem fogják tudni, hogy letiltották őket.",
+ "domain_block_modal.title": "Letiltsuk a domaint?",
+ "domain_block_modal.you_will_lose_followers": "Az ezen a kiszolgálón lévő összes követődet törölni fogjuk.",
+ "domain_block_modal.you_wont_see_posts": "Nem látsz majd bejegyzéseket vagy értesítéseket ennek a kiszolgálónak a felhasználóitól.",
+ "domain_pill.activitypub_lets_connect": "Lehetővé teszi, hogy kapcsolatba lépj nem csak a Mastodonon, hanem a más közösségi alkalmazásokon lévő emberekkel is.",
+ "domain_pill.activitypub_like_language": "Az ActivityPub olyan mint egy nyelv, amelyet a Mastodon a más közösségi hálózatokkal való kommunikációra használ.",
+ "domain_pill.server": "Kiszolgáló",
+ "domain_pill.their_handle": "A fiókneve:",
+ "domain_pill.their_server": "A digitális otthona, ahol a bejegyzései találhatók.",
+ "domain_pill.their_username": "Az egyedi azonosítója a kiszolgálóján. Lehet, hogy ugyanazon felhasználónév különböző kiszolgálókon is megtalálható.",
+ "domain_pill.username": "Felhasználónév",
+ "domain_pill.whats_in_a_handle": "Mi is egy fióknév?",
+ "domain_pill.who_they_are": "Mivel a fióknevek mondják meg, hogy valaki kicsoda és hol található, így ezek használatával léphetsz kapcsolatba az közösségi hálózatán lévő emberekkel.",
+ "domain_pill.who_you_are": "Mivel a fiókneved mondja meg, hogy ki vagy és hol, így ezek használatával léphetnek kapcsolatba veled az közösségi hálózatán lévő emberek.",
+ "domain_pill.your_handle": "Saját fióknév:",
+ "domain_pill.your_server": "A digitális otthonod, ahol a bejegyzéseid találhatók. Nem tetszik a mostani? Válts kiszolgálót bármikor, és vidd magaddal a követőidet is.",
+ "domain_pill.your_username": "Az egyedi azonosítód ezen a kiszolgálón. Lehet, hogy ugyanazon felhasználónév különböző kiszolgálókon is megtalálható.",
"embed.instructions": "Ágyazd be ezt a bejegyzést a weboldaladba az alábbi kód kimásolásával.",
"embed.preview": "Így fog kinézni:",
"emoji_button.activity": "Tevékenység",
@@ -230,7 +255,7 @@
"empty_column.bookmarked_statuses": "Még nincs egyetlen könyvjelzőzött bejegyzésed sem. Ha könyvjelzőzöl egyet, itt fog megjelenni.",
"empty_column.community": "A helyi idővonal üres. Tégy közzé valamit nyilvánosan, hogy elindítsd az eseményeket!",
"empty_column.direct": "Még nincs egy személyes említésed sem. Küldéskor vagy fogadáskor itt fognak megjelenni.",
- "empty_column.domain_blocks": "Még nem lett letiltva egyetlen tartomány sem.",
+ "empty_column.domain_blocks": "Még nem lett letiltva egyetlen domain sem.",
"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.",
@@ -402,9 +427,15 @@
"loading_indicator.label": "Betöltés…",
"media_gallery.toggle_visible": "{number, plural, one {Kép elrejtése} other {Képek elrejtése}}",
"moved_to_account_banner.text": "A(z) {disabledAccount} fiókod jelenleg le van tiltva, mert átköltöztél ide: {movedToAccount}.",
- "mute_modal.duration": "Időtartam",
- "mute_modal.hide_notifications": "Rejtsük el a felhasználótól származó értesítéseket?",
- "mute_modal.indefinite": "Határozatlan",
+ "mute_modal.hide_from_notifications": "Elrejtés az értesítések közül",
+ "mute_modal.hide_options": "Beállítások elrejtése",
+ "mute_modal.indefinite": "Amíg nem oldom fel a némítást",
+ "mute_modal.show_options": "Beállítások megjelenítése",
+ "mute_modal.they_can_mention_and_follow": "Megemlíthetnek vagy követhetnek téged, de nem fogod őket látni.",
+ "mute_modal.they_wont_know": "Nem fogják tudni, hogy lenémították őket.",
+ "mute_modal.title": "Elnémítsuk a felhasználót?",
+ "mute_modal.you_wont_see_mentions": "Nem látsz majd őket említő bejegyzéseket.",
+ "mute_modal.you_wont_see_posts": "Továbbra is látni fogják a bejegyzéseidet, de te nem fogod látni az övékét.",
"navigation_bar.about": "Névjegy",
"navigation_bar.advanced_interface": "Megnyitás a speciális webes felületben",
"navigation_bar.blocks": "Letiltott felhasználók",
@@ -413,7 +444,7 @@
"navigation_bar.compose": "Új bejegyzés írása",
"navigation_bar.direct": "Személyes említések",
"navigation_bar.discover": "Felfedezés",
- "navigation_bar.domain_blocks": "Letiltott tartományok",
+ "navigation_bar.domain_blocks": "Letiltott domainek",
"navigation_bar.explore": "Felfedezés",
"navigation_bar.favourites": "Kedvencek",
"navigation_bar.filters": "Némított szavak",
@@ -662,10 +693,11 @@
"status.direct": "@{name} személyes említése",
"status.direct_indicator": "Személyes említés",
"status.edit": "Szerkesztés",
- "status.edited": "Szerkesztve: {date}",
+ "status.edited": "Utoljára szerkesztve {date}",
"status.edited_x_times": "{count, plural, one {{count} alkalommal} other {{count} alkalommal}} szerkesztve",
"status.embed": "Beágyazás",
"status.favourite": "Kedvenc",
+ "status.favourites": "{count, plural, one {kedvenc} other {kedvenc}}",
"status.filter": "E bejegyzés szűrése",
"status.filtered": "Megszűrt",
"status.hide": "Bejegyzés elrejtése",
@@ -686,6 +718,7 @@
"status.reblog": "Megtolás",
"status.reblog_private": "Megtolás az eredeti közönségnek",
"status.reblogged_by": "{name} megtolta",
+ "status.reblogs": "{count, plural, one {megtolás} other {megtolás}}",
"status.reblogs.empty": "Senki sem tolta még meg ezt a bejegyzést. Ha valaki megteszi, itt fog megjelenni.",
"status.redraft": "Törlés és újraírás",
"status.remove_bookmark": "Könyvjelző eltávolítása",
diff --git a/app/javascript/mastodon/locales/hy.json b/app/javascript/mastodon/locales/hy.json
index 67a7aa49f..7310104bf 100644
--- a/app/javascript/mastodon/locales/hy.json
+++ b/app/javascript/mastodon/locales/hy.json
@@ -123,23 +123,18 @@
"compose_form.spoiler.marked": "Տեքստը թաքցուած է զգուշացման ետեւում",
"compose_form.spoiler.unmarked": "Տեքստը թաքցուած չէ",
"confirmation_modal.cancel": "Չեղարկել",
- "confirmations.block.block_and_report": "Արգելափակել եւ բողոքել",
"confirmations.block.confirm": "Արգելափակել",
- "confirmations.block.message": "Վստա՞հ ես, որ ուզում ես արգելափակել {name}֊ին։",
"confirmations.cancel_follow_request.confirm": "Կասեցնել հայցը",
"confirmations.delete.confirm": "Ջնջել",
"confirmations.delete.message": "Վստա՞հ ես, որ ուզում ես ջնջել այս գրառումը։",
"confirmations.delete_list.confirm": "Ջնջել",
"confirmations.delete_list.message": "Վստա՞հ ես, որ ուզում ես մշտապէս ջնջել այս ցանկը։",
"confirmations.discard_edit_media.confirm": "Չեղարկել",
- "confirmations.domain_block.confirm": "Թաքցնել ամբողջ տիրույթը",
"confirmations.domain_block.message": "Հաստատ֊հաստա՞տ վստահ ես, որ ուզում ես արգելափակել ամբողջ {domain} տիրոյթը։ Սովորաբար մի երկու թիրախաւորուած արգելափակում կամ լռեցում բաւական է ու նախընտրելի։",
"confirmations.edit.confirm": "Խմբագրել",
"confirmations.logout.confirm": "Ելք",
"confirmations.logout.message": "Համոզո՞ւած ես, որ ուզում ես դուրս գալ",
"confirmations.mute.confirm": "Լռեցնել",
- "confirmations.mute.explanation": "Սա թաքցնելու ա իրենց գրառումներն, ինչպէս նաեւ իրենց նշող գրառումներն, բայց իրենք միեւնոյն է կը կարողանան հետեւել ձեզ եւ տեսնել ձեր գրառումները։",
- "confirmations.mute.message": "Վստա՞հ ես, որ ուզում ես {name}֊ին լռեցնել։",
"confirmations.redraft.confirm": "Ջնջել եւ խմբագրել նորից",
"confirmations.reply.confirm": "Պատասխանել",
"confirmations.reply.message": "Այս պահին պատասխանելը կը չեղարկի ձեր՝ այս պահին անաւարտ հաղորդագրութիւնը։ Համոզուա՞ծ էք։",
@@ -302,9 +297,6 @@
"lists.subheading": "Քո ցանկերը",
"load_pending": "{count, plural, one {# նոր նիւթ} other {# նոր նիւթ}}",
"media_gallery.toggle_visible": "Ցուցադրել/թաքցնել",
- "mute_modal.duration": "Տեւողութիւն",
- "mute_modal.hide_notifications": "Թաքցնե՞լ ծանուցումներն այս օգտատիրոջից։",
- "mute_modal.indefinite": "Անժամկէտ",
"navigation_bar.about": "Մասին",
"navigation_bar.blocks": "Արգելափակուած օգտատէրեր",
"navigation_bar.bookmarks": "Էջանիշեր",
@@ -467,7 +459,6 @@
"status.direct": "Մասնաւոր յիշատակում @{name}",
"status.direct_indicator": "Մասնաւոր յիշատակում",
"status.edit": "Խմբագրել",
- "status.edited": "Խմբագրուել է՝ {date}",
"status.edited_x_times": "Edited {count, plural, one {# time} other {# times}}",
"status.embed": "Ներդնել",
"status.favourite": "Հավանել",
diff --git a/app/javascript/mastodon/locales/ia.json b/app/javascript/mastodon/locales/ia.json
index a935bf111..e587dbc52 100644
--- a/app/javascript/mastodon/locales/ia.json
+++ b/app/javascript/mastodon/locales/ia.json
@@ -3,7 +3,10 @@
"about.contact": "Contacto:",
"about.disclaimer": "Mastodon es software libere, de codice aperte, e un marca de Mastodon gGmbH.",
"about.domain_blocks.no_reason_available": "Ration non disponibile",
+ "about.domain_blocks.preamble": "Mastodon generalmente permitte vider contento ab e interacter con usatores ab ulle altere servitor in le fediverso. Iste es le exceptiones que ha essite facite in iste servitor particular.",
+ "about.domain_blocks.silenced.explanation": "Generalmente non videras perfiles e contento de iste servitor, a minus que tu expressemente lo cerca o opta pro lo per sequer.",
"about.domain_blocks.silenced.title": "Limitate",
+ "about.domain_blocks.suspended.explanation": "Nulle data de iste servitor essera processate, immagazinate o scambiate, faciente qualcunque interaction o communication con usatores de iste servitor impossibile.",
"about.domain_blocks.suspended.title": "Suspendite",
"about.not_available": "Iste information non faceva disponibile in iste servitor.",
"about.rules": "Regulas del servitor",
@@ -71,6 +74,7 @@
"alert.unexpected.message": "Ocurreva un error inexpectate.",
"announcement.announcement": "Annuncio",
"audio.hide": "Celar audio",
+ "bundle_column_error.error.title": "Oh, non!",
"bundle_column_error.network.title": "Error de rete",
"bundle_column_error.retry": "Tentar novemente",
"bundle_column_error.return": "Retornar al initio",
@@ -123,21 +127,17 @@
"compose_form.spoiler.unmarked": "Adder advertimento de contento",
"compose_form.spoiler_placeholder": "Advertimento de contento (optional)",
"confirmation_modal.cancel": "Cancellar",
- "confirmations.block.block_and_report": "Blocar e signalar",
"confirmations.block.confirm": "Blocar",
- "confirmations.block.message": "Es tu secur que tu vole blocar {name}?",
"confirmations.cancel_follow_request.confirm": "Retirar requesta",
"confirmations.cancel_follow_request.message": "Es tu secur que tu vole retirar tu requesta a sequer a {name}?",
"confirmations.delete.confirm": "Deler",
"confirmations.delete.message": "Es tu secur que tu vole deler iste message?",
"confirmations.delete_list.confirm": "Deler",
"confirmations.delete_list.message": "Es tu secur que tu vole deler permanentemente iste lista?",
- "confirmations.domain_block.confirm": "Blocar le dominio complete",
"confirmations.edit.confirm": "Modificar",
"confirmations.logout.confirm": "Clauder le session",
"confirmations.logout.message": "Es tu secur que tu vole clauder le session?",
"confirmations.mute.confirm": "Silentiar",
- "confirmations.mute.message": "Es tu secur que tu vole silentiar {name}?",
"confirmations.reply.confirm": "Responder",
"confirmations.unfollow.confirm": "Non plus sequer",
"confirmations.unfollow.message": "Es tu secur que tu vole non plus sequer {name}?",
@@ -155,6 +155,7 @@
"disabled_account_banner.account_settings": "Parametros de conto",
"disabled_account_banner.text": "Tu conto {disabledAccount} es actualmente disactivate.",
"dismissable_banner.dismiss": "Dimitter",
+ "domain_pill.username": "Nomine de usator",
"embed.preview": "Hic es como il parera:",
"emoji_button.activity": "Activitate",
"emoji_button.clear": "Rader",
@@ -269,8 +270,6 @@
"lists.subheading": "Tu listas",
"loading_indicator.label": "Cargante…",
"media_gallery.toggle_visible": "{number, plural, one {Celar imagine} other {Celar imagines}}",
- "mute_modal.duration": "Duration",
- "mute_modal.hide_notifications": "Celar notificationes de iste usator?",
"navigation_bar.about": "A proposito de",
"navigation_bar.advanced_interface": "Aperir in un interfacie web avantiate",
"navigation_bar.blocks": "Usatores blocate",
@@ -366,7 +365,6 @@
"status.direct": "Mentionar privatemente a @{name}",
"status.direct_indicator": "Mention private",
"status.edit": "Modificar",
- "status.edited": "Modificate le {date}",
"status.edited_x_times": "Modificate {count, plural, one {{count} tempore} other {{count} tempores}}",
"status.favourite": "Adder al favoritos",
"status.filter": "Filtrar iste message",
diff --git a/app/javascript/mastodon/locales/id.json b/app/javascript/mastodon/locales/id.json
index 9b841a08b..764c08111 100644
--- a/app/javascript/mastodon/locales/id.json
+++ b/app/javascript/mastodon/locales/id.json
@@ -140,9 +140,7 @@
"compose_form.spoiler.marked": "Hapus peringatan tentang isi konten",
"compose_form.spoiler.unmarked": "Tambahkan peringatan tentang isi konten",
"confirmation_modal.cancel": "Batal",
- "confirmations.block.block_and_report": "Blokir & Laporkan",
"confirmations.block.confirm": "Blokir",
- "confirmations.block.message": "Apa Anda yakin ingin memblokir {name}?",
"confirmations.cancel_follow_request.confirm": "Batalkan permintaan",
"confirmations.cancel_follow_request.message": "Apakah Anda yakin ingin membatalkan permintaan Anda untuk mengikuti {name}?",
"confirmations.delete.confirm": "Hapus",
@@ -151,14 +149,11 @@
"confirmations.delete_list.message": "Apakah Anda yakin untuk menghapus daftar ini secara permanen?",
"confirmations.discard_edit_media.confirm": "Buang",
"confirmations.discard_edit_media.message": "Anda belum menyimpan perubahan deskripsi atau pratinjau media, buang saja?",
- "confirmations.domain_block.confirm": "Sembunyikan keseluruhan domain",
"confirmations.domain_block.message": "Apakah Anda benar-benar yakin untuk memblokir keseluruhan {domain}? Dalam kasus tertentu beberapa pemblokiran atau penyembunyian lebih baik.",
"confirmations.edit.confirm": "Ubah",
"confirmations.logout.confirm": "Keluar",
"confirmations.logout.message": "Apakah Anda yakin ingin keluar?",
"confirmations.mute.confirm": "Bisukan",
- "confirmations.mute.explanation": "Ini akan menyembunyikan pos dari mereka dan pos yang menyebut mereka, tapi ini tetap mengizinkan mereka melihat posmu dan mengikutimu.",
- "confirmations.mute.message": "Apa Anda yakin ingin membisukan {name}?",
"confirmations.redraft.confirm": "Hapus dan susun ulang",
"confirmations.reply.confirm": "Balas",
"confirmations.reply.message": "Membalas sekarang akan menimpa pesan yang sedang Anda buat. Anda yakin ingin melanjutkan?",
@@ -340,9 +335,6 @@
"load_pending": "{count, plural, other {# item baru}}",
"media_gallery.toggle_visible": "Tampil/Sembunyikan",
"moved_to_account_banner.text": "Akun {disabledAccount} Anda kini dinonaktifkan karena Anda pindah ke {movedToAccount}.",
- "mute_modal.duration": "Durasi",
- "mute_modal.hide_notifications": "Sembunyikan notifikasi dari pengguna ini?",
- "mute_modal.indefinite": "Tak terbatas",
"navigation_bar.about": "Tentang",
"navigation_bar.blocks": "Pengguna diblokir",
"navigation_bar.bookmarks": "Markah",
@@ -523,7 +515,6 @@
"status.delete": "Hapus",
"status.detailed_status": "Tampilan detail percakapan",
"status.edit": "Edit",
- "status.edited": "Diedit {date}",
"status.edited_x_times": "Diedit {count, plural, other {{count} kali}}",
"status.embed": "Tanam",
"status.filter": "Saring kiriman ini",
diff --git a/app/javascript/mastodon/locales/ie.json b/app/javascript/mastodon/locales/ie.json
index 1f60b4240..17f312418 100644
--- a/app/javascript/mastodon/locales/ie.json
+++ b/app/javascript/mastodon/locales/ie.json
@@ -89,6 +89,10 @@
"announcement.announcement": "Proclamation",
"attachments_list.unprocessed": "(íntractat)",
"audio.hide": "Celar audio",
+ "block_modal.show_less": "Monstrar minu",
+ "block_modal.show_more": "Monstrar plu",
+ "block_modal.title": "Bloccar usator?",
+ "block_modal.you_wont_see_mentions": "Tu ne va vider postas mentionant li usator.",
"boost_modal.combo": "Li proxim vez tu posse pressar {combo} por passar to-ci",
"bundle_column_error.copy_stacktrace": "Copiar erra-raporte",
"bundle_column_error.error.body": "Li demandat págine ne posset esser rendit. Fórsan it es un problema in nor code, o un problema de compatibilitá con li navigator.",
@@ -160,9 +164,7 @@
"compose_form.spoiler.unmarked": "Adjunter avise pri li contenete",
"compose_form.spoiler_placeholder": "Advertiment de contenete (optional)",
"confirmation_modal.cancel": "Anullar",
- "confirmations.block.block_and_report": "Bloccar & Raportar",
"confirmations.block.confirm": "Bloccar",
- "confirmations.block.message": "Esque tu vermen vole bloccar {name}?",
"confirmations.cancel_follow_request.confirm": "Retraer petition",
"confirmations.cancel_follow_request.message": "Esque tu vermen vole retraer tui petition sequer {name}?",
"confirmations.delete.confirm": "Deleter",
@@ -171,15 +173,13 @@
"confirmations.delete_list.message": "Esque tu vermen vole permanentmen deleter ti-ci liste?",
"confirmations.discard_edit_media.confirm": "Forjettar",
"confirmations.discard_edit_media.message": "Tu have ínconservat changes al descrition de medie o al previse, forjettar les sin egarda?",
- "confirmations.domain_block.confirm": "Bloccar li tot dominia",
+ "confirmations.domain_block.confirm": "Bloccar servitor",
"confirmations.domain_block.message": "Esque tu es certissim que tu vole bloccar li tot {domain}? In mult casus, bloccar o silentiar quelc specific contos es suficent e preferibil. Tu ne va vider contenete de ti dominia in quelcunc public témpor-linea o in tui notificationes. Tui sequitores de ti dominia va esser removet.",
"confirmations.edit.confirm": "Redacter",
"confirmations.edit.message": "Redacter nu va remplazzar li missage quel tu actualmen composi. Esque tu vermen vole proceder?",
"confirmations.logout.confirm": "Exear",
"confirmations.logout.message": "Esque tu vermen vole exear?",
"confirmations.mute.confirm": "Silentiar",
- "confirmations.mute.explanation": "To-ci va celar postas de ilu e postas mentionant ilu, ma it ancor va permisser ilu vider tui postas e sequer te.",
- "confirmations.mute.message": "Esque tu vermen vole silentiar {name}?",
"confirmations.redraft.confirm": "Deleter & redacter",
"confirmations.redraft.message": "Esque tu vermen vole deleter ti-ci posta e redacter it? Favorites e boosts va esser perdit, e responses al posta original va esser orfanat.",
"confirmations.reply.confirm": "Responder",
@@ -205,6 +205,7 @@
"dismissable_banner.explore_statuses": "Tis-ci es postas del social retage queles es popular hodie. Nov postas con plu mult boosts e favorites es monstrat plu alt.",
"dismissable_banner.explore_tags": "Tis-ci es hashtags queles es popular che li social retage hodie. Hashtags usat de plu mult persones diferent es monstrat plu alt.",
"dismissable_banner.public_timeline": "Tis-ci es li max recent public postas de persones che li social retage quem gente che {domain} seque.",
+ "domain_block_modal.block": "Bloccar servitor",
"embed.instructions": "Inbedar ti-ci posta per copiar li code in infra.",
"embed.preview": "Vi qualmen it va aspecter:",
"emoji_button.activity": "Activitá",
@@ -399,9 +400,6 @@
"loading_indicator.label": "Cargant…",
"media_gallery.toggle_visible": "{number, plural, one {Celar image} other {Celar images}}",
"moved_to_account_banner.text": "Tui conto {disabledAccount} es actualmen desactivisat pro que tu movet te a {movedToAccount}.",
- "mute_modal.duration": "Duration",
- "mute_modal.hide_notifications": "Celar notificationes de ti-ci usator?",
- "mute_modal.indefinite": "Índefinit",
"navigation_bar.about": "Information",
"navigation_bar.advanced_interface": "Aperter in li web-interfacie avansat",
"navigation_bar.blocks": "Bloccat usatores",
@@ -646,7 +644,6 @@
"status.direct": "Privatmen mentionar @{name}",
"status.direct_indicator": "Privat mention",
"status.edit": "Modificar",
- "status.edited": "Modificat ye {date}",
"status.edited_x_times": "Modificat {count, plural, one {{count} vez} other {{count} vezes}}",
"status.embed": "Inbedar",
"status.favourite": "Favoritisar",
diff --git a/app/javascript/mastodon/locales/ig.json b/app/javascript/mastodon/locales/ig.json
index a4f726842..a9b300fa4 100644
--- a/app/javascript/mastodon/locales/ig.json
+++ b/app/javascript/mastodon/locales/ig.json
@@ -37,7 +37,6 @@
"confirmations.delete.confirm": "Hichapụ",
"confirmations.delete.message": "Are you sure you want to delete this status?",
"confirmations.delete_list.confirm": "Hichapụ",
- "confirmations.domain_block.confirm": "Hide entire domain",
"confirmations.edit.confirm": "Dezie",
"confirmations.mute.confirm": "Mee ogbi",
"confirmations.reply.confirm": "Zaa",
diff --git a/app/javascript/mastodon/locales/io.json b/app/javascript/mastodon/locales/io.json
index 235b6b92a..3382fa1ae 100644
--- a/app/javascript/mastodon/locales/io.json
+++ b/app/javascript/mastodon/locales/io.json
@@ -149,9 +149,7 @@
"compose_form.spoiler.marked": "Text is hidden behind warning",
"compose_form.spoiler.unmarked": "Text is not hidden",
"confirmation_modal.cancel": "Anulez",
- "confirmations.block.block_and_report": "Restriktez e Raportizez",
"confirmations.block.confirm": "Restriktez",
- "confirmations.block.message": "Ka vu certe volas restrikar {name}?",
"confirmations.cancel_follow_request.confirm": "Desendez demando",
"confirmations.cancel_follow_request.message": "Ka vu certe volas desendar vua demando di sequar {name}?",
"confirmations.delete.confirm": "Efacez",
@@ -160,15 +158,12 @@
"confirmations.delete_list.message": "Ka vu certe volas netempale efacar ca listo?",
"confirmations.discard_edit_media.confirm": "Efacez",
"confirmations.discard_edit_media.message": "Vu havas nesparita chanji di mediodeskript o prevido, vu volas jus efacar?",
- "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.",
"confirmations.edit.confirm": "Modifikez",
"confirmations.edit.message": "Modifikar nun remplasos la mesajo quon vu nune skribas. Ka vu certe volas procedar?",
"confirmations.logout.confirm": "Ekirez",
"confirmations.logout.message": "Ka tu certe volas ekirar?",
"confirmations.mute.confirm": "Silencigez",
- "confirmations.mute.explanation": "Co celigos posti de oli e posti quo mencionas oli, ma ol ankore permisas oli vidar vua posti e sequar vu.",
- "confirmations.mute.message": "Ka vu certe volas silencigar {name}?",
"confirmations.redraft.confirm": "Efacez e riskisez",
"confirmations.redraft.message": "Ka vu certe volas efacar ca posto e riskisigar ol? Favoriziti e repeti esos perdita, e respondi al posto originala esos orfanigita.",
"confirmations.reply.confirm": "Respondez",
@@ -377,9 +372,6 @@
"loading_indicator.label": "Kargante…",
"media_gallery.toggle_visible": "Chanjar videbleso",
"moved_to_account_banner.text": "Vua konto {disabledAccount} es nune desaktiva pro ke vu movis a {movedToAccount}.",
- "mute_modal.duration": "Durado",
- "mute_modal.hide_notifications": "Celez avizi de ca uzanto?",
- "mute_modal.indefinite": "Nedefinitiva",
"navigation_bar.about": "Pri co",
"navigation_bar.advanced_interface": "Apertez per retintervizajo",
"navigation_bar.blocks": "Blokusita uzeri",
@@ -610,7 +602,6 @@
"status.direct": "Private mencionez @{name}",
"status.direct_indicator": "Privata menciono",
"status.edit": "Modifikez",
- "status.edited": "Modifikesis ye {date}",
"status.edited_x_times": "Modifikesis {count, plural, one {{count} foyo} other {{count} foyi}}",
"status.embed": "Eninsertez",
"status.favourite": "Favorizar",
diff --git a/app/javascript/mastodon/locales/is.json b/app/javascript/mastodon/locales/is.json
index 2310325b7..d050aa031 100644
--- a/app/javascript/mastodon/locales/is.json
+++ b/app/javascript/mastodon/locales/is.json
@@ -89,6 +89,14 @@
"announcement.announcement": "Auglýsing",
"attachments_list.unprocessed": "(óunnið)",
"audio.hide": "Fela hljóð",
+ "block_modal.remote_users_caveat": "Við munum biðja {domain} netþjóninn um að virða ákvörðun þína. Hitt er svo annað mál hvort hann fari eftir þessu, ekki er hægt að tryggja eftirfylgni því sumir netþjónar meðhöndla útilokanir á sinn hátt. Opinberar færslur gætu verið sýnilegar notendum sem ekki eru skráðir inn.",
+ "block_modal.show_less": "Sýna minna",
+ "block_modal.show_more": "Sýna meira",
+ "block_modal.they_cant_mention": "Viðkomandi geta ekki minnst á þig eða fylgst með þér.",
+ "block_modal.they_cant_see_posts": "Viðkomandi geta ekki séð færslurnar þínar og þú ekki þeirra.",
+ "block_modal.they_will_know": "Viðkomandi geta séð að þeir eru útilokaðir.",
+ "block_modal.title": "Útiloka notanda?",
+ "block_modal.you_wont_see_mentions": "Þú munt ekki sjá færslur sem minnast á viðkomandi aðila.",
"boost_modal.combo": "Þú getur ýtt á {combo} til að sleppa þessu næst",
"bundle_column_error.copy_stacktrace": "Afrita villuskýrslu",
"bundle_column_error.error.body": "Umbeðna síðau var ekki hægt að myndgera. Það gæti verið vegna villu í kóðanum okkar eða vandamáls með samhæfni vafra.",
@@ -160,9 +168,7 @@
"compose_form.spoiler.unmarked": "Bæta við aðvörun vegna efnis",
"compose_form.spoiler_placeholder": "Aðvörun vegna efnis (valkvætt)",
"confirmation_modal.cancel": "Hætta við",
- "confirmations.block.block_and_report": "Útiloka og kæra",
"confirmations.block.confirm": "Útiloka",
- "confirmations.block.message": "Ertu viss um að þú viljir loka á {name}?",
"confirmations.cancel_follow_request.confirm": "Taka beiðni til baka",
"confirmations.cancel_follow_request.message": "Ertu viss um að þú viljir taka til baka beiðnina um að fylgjast með {name}?",
"confirmations.delete.confirm": "Eyða",
@@ -171,15 +177,13 @@
"confirmations.delete_list.message": "Ertu viss um að þú viljir eyða þessum lista endanlega?",
"confirmations.discard_edit_media.confirm": "Henda",
"confirmations.discard_edit_media.message": "Þú ert með óvistaðar breytingar á lýsingu myndefnis eða forskoðunar, henda þeim samt?",
- "confirmations.domain_block.confirm": "Útiloka allt lénið",
+ "confirmations.domain_block.confirm": "Útiloka netþjón",
"confirmations.domain_block.message": "Ertu alveg algjörlega viss um að þú viljir loka á allt {domain}? Í flestum tilfellum er vænlegra að nota færri en markvissari útilokanir eða að þagga niður tiltekna aðila. Þú munt ekki sjá efni frá þessu léni í neinum opinberum tímalínum eða í tilkynningunum þínum. Fylgjendur þínir frá þessu léni verða fjarlægðir.",
"confirmations.edit.confirm": "Breyta",
"confirmations.edit.message": "Ef þú breytir núna verður skrifað yfir skilaboðin sem þú ert að semja núna. Ertu viss um að þú viljir halda áfram?",
"confirmations.logout.confirm": "Skrá út",
"confirmations.logout.message": "Ertu viss um að þú viljir skrá þig út?",
"confirmations.mute.confirm": "Þagga",
- "confirmations.mute.explanation": "Þetta mun fela færslur frá þeim og þær færslur þar sem minnst er á þau, en það mun samt sem áður gera þeim kleift að sjá færslurnar þínar og að fylgjast með þér.",
- "confirmations.mute.message": "Ertu viss um að þú viljir þagga niður í {name}?",
"confirmations.redraft.confirm": "Eyða og endurvinna drög",
"confirmations.redraft.message": "Ertu viss um að þú viljir eyða þessari færslu og enduvinna drögin? Eftirlæti og endurbirtingar munu glatast og svör við upprunalegu færslunni munu verða munaðarlaus.",
"confirmations.reply.confirm": "Svara",
@@ -205,6 +209,27 @@
"dismissable_banner.explore_statuses": "Þessar færslur frá þessum og öðrum netþjónum á dreifhýsta netkerfinu eru að fá aukna athygli í þessu töluðum orðum.",
"dismissable_banner.explore_tags": "Þetta eru myllumerki sem í augnablikinu eru að fá aukna athygli hjá fólki á þessum og öðrum netþjónum á dreifhýsta netkerfinu.",
"dismissable_banner.public_timeline": "Þetta eru nýjustu opinberu færslurnar frá fólki á samfélagsnetinu sem fólk á {domain} fylgjast með.",
+ "domain_block_modal.block": "Útiloka netþjón",
+ "domain_block_modal.block_account_instead": "Útiloka {name} í staðinn",
+ "domain_block_modal.they_can_interact_with_old_posts": "Fólk frá þessum netþjóni getur sýslað með eldri færslur þínar.",
+ "domain_block_modal.they_cant_follow": "Enginn frá þessum netþjóni getur fylgst með þér.",
+ "domain_block_modal.they_wont_know": "Viðkomandi mun ekki vita að hann hafi verið útilokaður.",
+ "domain_block_modal.title": "Útiloka lén?",
+ "domain_block_modal.you_will_lose_followers": "Allir fylgjendur þínir af þessum netþjóni verða fjarlægðir.",
+ "domain_block_modal.you_wont_see_posts": "Þú munt ekki sjá neinar færslur eða tilkynningar frá notendum á þessum netþjóni.",
+ "domain_pill.activitypub_lets_connect": "Það gerir þér kleift að tengjast og eiga í samskiptum við fólk, ekki bara á Mastodon, heldur einnig á mörgum öðrum mismunandi samfélagsmiðlum.",
+ "domain_pill.activitypub_like_language": "ActivityPub er eins og tungumál sem Mastodon notar til að tala við önnur samfélagsnet.",
+ "domain_pill.server": "Netþjónn",
+ "domain_pill.their_handle": "Kennislóðin þeirra:",
+ "domain_pill.their_server": "Stafrænt heimili viðkomandi, þar sem allar færslur hans eru hýstar.",
+ "domain_pill.their_username": "Sértækt auðkenni viðkomandi á netþjóni hans. Það er mögulegt að finna notendur með sama notandanafn á mismunandi netþjónum.",
+ "domain_pill.username": "Notandanafn",
+ "domain_pill.whats_in_a_handle": "Hvað er í kennislóð (handle)?",
+ "domain_pill.who_they_are": "Vegna þess að kennislóðir segja hver einhver sé og hvar hann sé að finna, getur þú átt í samskiptum við fólk í gegnum samfélagsvef sem knúinn er af .",
+ "domain_pill.who_you_are": "Vegna þess að kennislóðin þín segir hver þú sért og hvar þig sé að finna, getur fólk átt í samskiptum við þig í gegnum samfélagsvef sem knúinn er af .",
+ "domain_pill.your_handle": "Kennislóðin þín:",
+ "domain_pill.your_server": "Stafrænt heimili þitt, þar sem allar færslur þínar eru hýstar. Kanntu ekki við þennan netþjón? Þú getur flutt þig á milli netþjóna hvenær sem er og tekið með þér alla fylgjendurna þína.",
+ "domain_pill.your_username": "Sértækt auðkenni þitt á þessum netþjóni. Það er mögulegt að finna notendur með sama notandanafn á mismunandi netþjónum.",
"embed.instructions": "Felldu þessa færslu inn í vefsvæðið þitt með því að afrita kóðann hér fyrir neðan.",
"embed.preview": "Svona mun þetta líta út:",
"emoji_button.activity": "Virkni",
@@ -402,9 +427,15 @@
"loading_indicator.label": "Hleð inn…",
"media_gallery.toggle_visible": "Víxla sýnileika",
"moved_to_account_banner.text": "Aðgangurinn þinn {disabledAccount} er óvirkur í augnablikinu vegna þess að þú fluttir þig yfir á {movedToAccount}.",
- "mute_modal.duration": "Lengd",
- "mute_modal.hide_notifications": "Fela tilkynningar frá þessum notanda?",
- "mute_modal.indefinite": "Óendanlegt",
+ "mute_modal.hide_from_notifications": "Fela úr tilkynningum",
+ "mute_modal.hide_options": "Fela valkosti",
+ "mute_modal.indefinite": "Þar til ég hætti að þagga niður í viðkomandi",
+ "mute_modal.show_options": "Birta valkosti",
+ "mute_modal.they_can_mention_and_follow": "Viðkomandi geta minnst á þig og fylgst með þér, en þú munt ekki sjá þá.",
+ "mute_modal.they_wont_know": "Viðkomandi aðilar munu ekki vita að þaggað hefur verið niður í þeim.",
+ "mute_modal.title": "Þagga niður í notanda?",
+ "mute_modal.you_wont_see_mentions": "Þú munt ekki sjá færslur sem minnast á viðkomandi aðila.",
+ "mute_modal.you_wont_see_posts": "Viðkomandi geta áfram séð færslurnar þínar en þú munt ekki sjá færslurnar þeirra.",
"navigation_bar.about": "Um hugbúnaðinn",
"navigation_bar.advanced_interface": "Opna í ítarlegu vefviðmóti",
"navigation_bar.blocks": "Útilokaðir notendur",
@@ -662,10 +693,11 @@
"status.direct": "Einkaspjall við @{name}",
"status.direct_indicator": "Einkaspjall",
"status.edit": "Breyta",
- "status.edited": "Breytt {date}",
+ "status.edited": "Síðast breytt {date}",
"status.edited_x_times": "Breytt {count, plural, one {{count} sinni} other {{count} sinnum}}",
"status.embed": "Ívefja",
"status.favourite": "Eftirlæti",
+ "status.favourites": "{count, plural, one {eftirlæti} other {eftirlæti}}",
"status.filter": "Sía þessa færslu",
"status.filtered": "Síað",
"status.hide": "Fela færslu",
@@ -686,6 +718,7 @@
"status.reblog": "Endurbirting",
"status.reblog_private": "Endurbirta til upphaflegra lesenda",
"status.reblogged_by": "{name} endurbirti",
+ "status.reblogs": "{count, plural, one {endurbirting} other {endurbirtingar}}",
"status.reblogs.empty": "Enginn hefur ennþá endurbirt þessa færslu. Þegar einhver gerir það, mun það birtast hér.",
"status.redraft": "Eyða og endurvinna drög",
"status.remove_bookmark": "Fjarlægja bókamerki",
diff --git a/app/javascript/mastodon/locales/it.json b/app/javascript/mastodon/locales/it.json
index 56b637612..3b4ea15f9 100644
--- a/app/javascript/mastodon/locales/it.json
+++ b/app/javascript/mastodon/locales/it.json
@@ -160,9 +160,7 @@
"compose_form.spoiler.unmarked": "Aggiungi l'avviso del contenuto",
"compose_form.spoiler_placeholder": "Contenuto sensibile (facoltativo)",
"confirmation_modal.cancel": "Annulla",
- "confirmations.block.block_and_report": "Blocca & Segnala",
"confirmations.block.confirm": "Blocca",
- "confirmations.block.message": "Sei sicuro di voler bloccare {name}?",
"confirmations.cancel_follow_request.confirm": "Annulla la richiesta",
"confirmations.cancel_follow_request.message": "Sei sicuro di voler annullare la tua richiesta per seguire {name}?",
"confirmations.delete.confirm": "Elimina",
@@ -171,15 +169,12 @@
"confirmations.delete_list.message": "Sei sicuro di voler eliminare permanentemente questa lista?",
"confirmations.discard_edit_media.confirm": "Scarta",
"confirmations.discard_edit_media.message": "Hai delle modifiche non salvate alla descrizione o anteprima del media, scartarle comunque?",
- "confirmations.domain_block.confirm": "Blocca l'intero dominio",
"confirmations.domain_block.message": "Sei davvero sicuro di voler bloccare l'intero {domain}? In gran parte dei casi, è sufficiente e preferibile bloccare o silenziare alcuni profili. Non visualizzerai i contenuti da quel dominio in alcuna cronologia pubblica o tra le tue notifiche. I tuoi seguaci da quel dominio saranno rimossi.",
"confirmations.edit.confirm": "Modifica",
"confirmations.edit.message": "Modificare ora sovrascriverà il messaggio che stai correntemente componendo. Sei sicuro di voler procedere?",
"confirmations.logout.confirm": "Disconnettiti",
"confirmations.logout.message": "Sei sicuro di volerti disconnettere?",
"confirmations.mute.confirm": "Silenzia",
- "confirmations.mute.explanation": "Questo nasconderà i post da loro e i post che li menzionano, ma consentirà comunque loro di visualizzare i tuoi post e di seguirti.",
- "confirmations.mute.message": "Sei sicuro di voler silenziare {name}?",
"confirmations.redraft.confirm": "Elimina e riscrivi",
"confirmations.redraft.message": "Sei sicuro di voler eliminare questo post e riscriverlo? I preferiti e i boost andranno persi e le risposte al post originale non saranno più collegate.",
"confirmations.reply.confirm": "Rispondi",
@@ -402,9 +397,6 @@
"loading_indicator.label": "Caricamento…",
"media_gallery.toggle_visible": "{number, plural, one {Nascondi immagine} other {Nascondi immagini}}",
"moved_to_account_banner.text": "Il tuo profilo {disabledAccount} è correntemente disabilitato perché ti sei spostato a {movedToAccount}.",
- "mute_modal.duration": "Durata",
- "mute_modal.hide_notifications": "Nascondere le notifiche da questo utente?",
- "mute_modal.indefinite": "Per sempre",
"navigation_bar.about": "Info",
"navigation_bar.advanced_interface": "Apri nell'interfaccia web avanzata",
"navigation_bar.blocks": "Utenti bloccati",
@@ -662,10 +654,11 @@
"status.direct": "Menziona privatamente @{name}",
"status.direct_indicator": "Menzione privata",
"status.edit": "Modifica",
- "status.edited": "Modificato il {date}",
+ "status.edited": "Ultima modifica {date}",
"status.edited_x_times": "Modificato {count, plural, one {{count} volta} other {{count} volte}}",
"status.embed": "Incorpora",
"status.favourite": "Preferito",
+ "status.favourites": "{count, plural, one {preferito} other {preferiti}}",
"status.filter": "Filtra questo post",
"status.filtered": "Filtrato",
"status.hide": "Nascondi il post",
@@ -686,6 +679,7 @@
"status.reblog": "Reblog",
"status.reblog_private": "Reblog con visibilità originale",
"status.reblogged_by": "Rebloggato da {name}",
+ "status.reblogs": "{count, plural, one {boost} other {boost}}",
"status.reblogs.empty": "Ancora nessuno ha rebloggato questo post. Quando qualcuno lo farà, apparirà qui.",
"status.redraft": "Elimina e riscrivi",
"status.remove_bookmark": "Rimuovi segnalibro",
diff --git a/app/javascript/mastodon/locales/ja.json b/app/javascript/mastodon/locales/ja.json
index 872293b23..66811eafd 100644
--- a/app/javascript/mastodon/locales/ja.json
+++ b/app/javascript/mastodon/locales/ja.json
@@ -160,9 +160,7 @@
"compose_form.spoiler.unmarked": "本文は隠されていません",
"compose_form.spoiler_placeholder": "閲覧注意 (オプション)",
"confirmation_modal.cancel": "キャンセル",
- "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": "削除",
@@ -171,15 +169,12 @@
"confirmations.delete_list.message": "本当にこのリストを完全に削除しますか?",
"confirmations.discard_edit_media.confirm": "破棄",
"confirmations.discard_edit_media.message": "メディアの説明またはプレビューに保存されていない変更があります。それでも破棄しますか?",
- "confirmations.domain_block.confirm": "ドメイン全体をブロック",
"confirmations.domain_block.message": "本当に{domain}全体を非表示にしますか? 多くの場合は個別にブロックやミュートするだけで充分であり、また好ましいです。公開タイムラインにそのドメインのコンテンツが表示されなくなり、通知も届かなくなります。そのドメインのフォロワーはアンフォローされます。",
"confirmations.edit.confirm": "編集",
"confirmations.edit.message": "今編集すると現在作成中のメッセージが上書きされます。本当に実行しますか?",
"confirmations.logout.confirm": "ログアウト",
"confirmations.logout.message": "本当にログアウトしますか?",
"confirmations.mute.confirm": "ミュート",
- "confirmations.mute.explanation": "これにより相手の投稿と返信は見えなくなりますが、相手はあなたをフォローし続け投稿を見ることができます。",
- "confirmations.mute.message": "本当に{name}さんをミュートしますか?",
"confirmations.redraft.confirm": "削除して下書きに戻す",
"confirmations.redraft.message": "投稿を削除して下書きに戻します。この投稿へのお気に入り登録やブーストは失われ、返信は孤立することになります。よろしいですか?",
"confirmations.reply.confirm": "返信",
@@ -241,6 +236,7 @@
"empty_column.list": "このリストにはまだなにもありません。このリストのメンバーが新しい投稿をするとここに表示されます。",
"empty_column.lists": "まだリストがありません。リストを作るとここに表示されます。",
"empty_column.mutes": "まだ誰もミュートしていません。",
+ "empty_column.notification_requests": "ここに表示するものはありません。新しい通知を受け取ったとき、フィルタリング設定で通知がブロックされたアカウントがある場合はここに表示されます。",
"empty_column.notifications": "まだ通知がありません。他の人とふれ合って会話を始めましょう。",
"empty_column.public": "ここにはまだ何もありません! 公開で何かを投稿したり、他のサーバーのユーザーをフォローしたりしていっぱいにしましょう",
"error.unexpected_crash.explanation": "不具合かブラウザの互換性問題のため、このページを正しく表示できませんでした。",
@@ -271,6 +267,8 @@
"filter_modal.select_filter.subtitle": "既存のカテゴリーを使用するか新規作成します",
"filter_modal.select_filter.title": "この投稿をフィルターする",
"filter_modal.title.status": "投稿をフィルターする",
+ "filtered_notifications_banner.pending_requests": "{count, plural, =0 {アカウント} other {#アカウント}}からの通知がブロックされています",
+ "filtered_notifications_banner.title": "ブロック済みの通知",
"firehose.all": "すべて",
"firehose.local": "このサーバー",
"firehose.remote": "ほかのサーバー",
@@ -399,9 +397,6 @@
"loading_indicator.label": "読み込み中…",
"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": "無期限",
"navigation_bar.about": "概要",
"navigation_bar.advanced_interface": "上級者向けUIに戻る",
"navigation_bar.blocks": "ブロックしたユーザー",
@@ -439,6 +434,10 @@
"notification.reblog": "{name}さんがあなたの投稿をブーストしました",
"notification.status": "{name}さんが投稿しました",
"notification.update": "{name}さんが投稿を編集しました",
+ "notification_requests.accept": "受け入れる",
+ "notification_requests.dismiss": "無視",
+ "notification_requests.notifications_from": "{name}からの通知",
+ "notification_requests.title": "ブロック済みの通知",
"notifications.clear": "通知を消去",
"notifications.clear_confirmation": "本当に通知を消去しますか?",
"notifications.column_settings.admin.report": "新しい通報:",
@@ -470,6 +469,15 @@
"notifications.permission_denied": "ブラウザの通知が拒否されているためデスクトップ通知は利用できません",
"notifications.permission_denied_alert": "ブラウザの通知が拒否されているためデスクトップ通知を有効にできません",
"notifications.permission_required": "必要な権限が付与されていないため、デスクトップ通知は利用できません。",
+ "notifications.policy.filter_new_accounts.hint": "作成から{days, plural, other {#日}}以内のアカウントからの通知がブロックされます",
+ "notifications.policy.filter_new_accounts_title": "新しいアカウントからの通知をブロックする",
+ "notifications.policy.filter_not_followers_hint": "フォローされていても、フォローから{days, plural, other {#日}}経っていない場合はブロックされます",
+ "notifications.policy.filter_not_followers_title": "フォローされていないアカウントからの通知をブロックする",
+ "notifications.policy.filter_not_following_hint": "手動で通知を受け入れたアカウントはブロックされません",
+ "notifications.policy.filter_not_following_title": "フォローしていないアカウントからの通知をブロックする",
+ "notifications.policy.filter_private_mentions_hint": "あなたがメンションした相手からの返信、およびフォローしているアカウントからの返信以外がブロックされます",
+ "notifications.policy.filter_private_mentions_title": "外部からの非公開の返信をブロックする",
+ "notifications.policy.title": "通知のフィルタリング",
"notifications_permission_banner.enable": "デスクトップ通知を有効にする",
"notifications_permission_banner.how_to_control": "Mastodonを閉じている間でも通知を受信するにはデスクトップ通知を有効にしてください。有効にすると上の {icon} ボタンから通知の内容を細かくカスタマイズできます。",
"notifications_permission_banner.title": "お見逃しなく",
@@ -646,7 +654,6 @@
"status.direct": "@{name}さんに非公開で投稿",
"status.direct_indicator": "非公開の返信",
"status.edit": "編集",
- "status.edited": "{date}に編集",
"status.edited_x_times": "{count}回編集",
"status.embed": "埋め込み",
"status.favourite": "お気に入り",
diff --git a/app/javascript/mastodon/locales/ka.json b/app/javascript/mastodon/locales/ka.json
index 964a764a9..7af4dccd8 100644
--- a/app/javascript/mastodon/locales/ka.json
+++ b/app/javascript/mastodon/locales/ka.json
@@ -71,15 +71,12 @@
"compose_form.spoiler.unmarked": "ტექსტი არაა დამალული",
"confirmation_modal.cancel": "უარყოფა",
"confirmations.block.confirm": "ბლოკი",
- "confirmations.block.message": "დარწმუნებული ხართ, გსურთ დაბლოკოთ {name}?",
"confirmations.delete.confirm": "გაუქმება",
"confirmations.delete.message": "დარწმუნებული ხართ, გსურთ გააუქმოთ ეს სტატუსი?",
"confirmations.delete_list.confirm": "გაუქმება",
"confirmations.delete_list.message": "დარწმუნებული ხართ, გსურთ სამუდამოდ გააუქმოთ ეს სია?",
- "confirmations.domain_block.confirm": "მთელი დომენის დამალვა",
"confirmations.domain_block.message": "ნაღდად, ნაღდად, დარწმუნებული ხართ, გსურთ დაბლოკოთ მთელი {domain}? უმეტეს შემთხვევაში რამდენიმე გამიზნული ბლოკი ან გაჩუმება საკმარისი და უკეთესია. კონტენტს ამ დომენიდან ვერ იხილავთ ვერც ერთ ღია თაიმლაინზე ან თქვენს შეტყობინებებში. ამ დომენიდან არსებული მიმდევრები ამოიშლება.",
"confirmations.mute.confirm": "გაჩუმება",
- "confirmations.mute.message": "დარწმუნებული ხართ, გსურთ გააჩუმოთ {name}?",
"confirmations.redraft.confirm": "გაუქმება და გადანაწილება",
"confirmations.unfollow.confirm": "ნუღარ მიჰყვები",
"confirmations.unfollow.message": "დარწმუნებული ხართ, აღარ გსურთ მიჰყვებოდეთ {name}-ს?",
@@ -160,7 +157,6 @@
"lists.search": "ძებნა ადამიანებს შორის რომელთაც მიჰყვებით",
"lists.subheading": "თქვენი სიები",
"media_gallery.toggle_visible": "ხილვადობის ჩართვა",
- "mute_modal.hide_notifications": "დავმალოთ შეტყობინებები ამ მომხმარებლისგან?",
"navigation_bar.blocks": "დაბლოკილი მომხმარებლები",
"navigation_bar.community_timeline": "ლოკალური თაიმლაინი",
"navigation_bar.compose": "Compose new toot",
diff --git a/app/javascript/mastodon/locales/kab.json b/app/javascript/mastodon/locales/kab.json
index db770b427..fbe60c3bd 100644
--- a/app/javascript/mastodon/locales/kab.json
+++ b/app/javascript/mastodon/locales/kab.json
@@ -48,7 +48,7 @@
"account.posts_with_replies": "Tisuffaɣ d tririyin",
"account.report": "Cetki ɣef @{name}",
"account.requested": "Di laɛḍil ad yettwaqbel. Ssit i wakken ad yefsex usuter n uḍfar",
- "account.requested_follow": "{name} yessuter ad k-yeḍfer",
+ "account.requested_follow": "{name} yessuter ad k·m-yeḍfer",
"account.share": "Bḍu amaɣnu n @{name}",
"account.show_reblogs": "Ssken-d inebḍa n @{name}",
"account.statuses_counter": "{count, plural, one {{counter} n tsuffeɣt} other {{counter} n tsuffaɣ}}",
@@ -67,6 +67,11 @@
"alert.unexpected.title": "Ayhuh!",
"announcement.announcement": "Ulɣu",
"audio.hide": "Ffer amesli",
+ "block_modal.show_less": "Ssken-d drus",
+ "block_modal.show_more": "Ssken-d ugar",
+ "block_modal.they_cant_mention": "Ur zmiren ad k·m-id-bedren, ur zmiren ad k·m-ḍefren.",
+ "block_modal.they_cant_see_posts": "Ur zmiren ad walin tisufaɣ-nwen, ur tettwalim tid-nsen.",
+ "block_modal.title": "Sewḥel aseqdac ?",
"boost_modal.combo": "Tzemreḍ ad tsiteḍ ɣef {combo} akken ad tzegleḍ aya tikelt i d-iteddun",
"bundle_column_error.copy_stacktrace": "Nɣel tuccḍa n uneqqis",
"bundle_column_error.error.title": "Uh, ala !",
@@ -129,22 +134,18 @@
"compose_form.spoiler.marked": "Kkes aḍris yettwaffren deffir n walɣu",
"compose_form.spoiler.unmarked": "Rnu aḍris yettwaffren deffir n walɣu",
"confirmation_modal.cancel": "Sefsex",
- "confirmations.block.block_and_report": "Sewḥel & sewɛed",
"confirmations.block.confirm": "Sewḥel",
- "confirmations.block.message": "Tebɣiḍ s tidet ad tesḥebseḍ {name}?",
"confirmations.delete.confirm": "Kkes",
"confirmations.delete.message": "Tebɣiḍ s tidet ad tekkseḍ tasuffeɣt-agi?",
"confirmations.delete_list.confirm": "Kkes",
"confirmations.delete_list.message": "Tebɣiḍ s tidet ad tekkseḍ umuɣ-agi i lebda?",
"confirmations.discard_edit_media.confirm": "Sefsex",
- "confirmations.domain_block.confirm": "Ffer taɣult meṛṛa",
+ "confirmations.domain_block.confirm": "Sewḥel aqeddac",
"confirmations.edit.confirm": "Ẓreg",
"confirmations.edit.message": "Abeddel tura ad d-yaru izen-nni i d-tegreḍ akka tura. Tetḥeqqeḍ tebɣiḍ ad tkemmleḍ?",
"confirmations.logout.confirm": "Ffeɣ",
"confirmations.logout.message": "D tidet tebɣiḍ ad teffɣeḍ?",
"confirmations.mute.confirm": "Sgugem",
- "confirmations.mute.explanation": "Aya ad yeffer iznan-is d wid i deg d-yettwabder neɣ d-tettwabder, maca xas akka yezmer neɣ tezmer awali n yiznan-inek d uḍfaṛ-ik.",
- "confirmations.mute.message": "Tetḥeqqeḍ belli tebɣiḍ ad ttegugmeḍ {name}?",
"confirmations.redraft.confirm": "Sfeḍ & Ɛiwed tira",
"confirmations.reply.confirm": "Err",
"confirmations.reply.message": "Tiririt akka tura ad k-degger izen-agi i tettaruḍ. Tebɣiḍ ad tkemmleḍ?",
@@ -166,6 +167,12 @@
"dismissable_banner.explore_links": "D tiqsiḍin n yisallen i yettwabḍan ass-a deg web inmetti. Tiqsiḍin n yisallen timaynutin i d-yettwassufɣen s wugar n medden yemgaraden, d tid i d-yufraren ugar.",
"dismissable_banner.explore_statuses": "Ti d tisufaɣ seg uzeṭṭa anmetti i d-yettawin tamyigawt ass-a. Tisufaɣ timaynutin yesεan aṭas n lǧehd d tid iḥemmlen s waṭas, ttwaεlayit d timezwura.",
"dismissable_banner.explore_tags": "D wiyi i d ihacṭagen i d-yettawin tamyigawt deg web anmetti ass-a. Ihacṭagen i sseqdacen ugar n medden, εlayit d imezwura.",
+ "domain_block_modal.block": "Sewḥel aqeddac",
+ "domain_block_modal.they_cant_follow": "Yiwen ur yezmir ad k·m-id-yeḍfer seg uqeddac-a.",
+ "domain_pill.activitypub_like_language": "ActivityPub am tutlayt yettmeslay Mastodon d izeḍwan inmettiyen nniḍen.",
+ "domain_pill.server": "Aqeddac",
+ "domain_pill.username": "Isem n useqdac",
+ "domain_pill.your_server": "D axxam-inek·inem umḍin, anda i zedɣent akk tsuffaɣ-ik·im. Ur k·m-yeεǧib ara wa? Ssenfel-d iqeddacen melmi i ak·m-yehwa, awi-d daɣen ineḍfaren-ik·im yid-k·m.",
"embed.instructions": "Ẓẓu addad-agi deg usmel-inek s wenγal n tangalt yellan sdaw-agi.",
"embed.preview": "Akka ara d-iban:",
"emoji_button.activity": "Aqeddic",
@@ -190,13 +197,13 @@
"empty_column.bookmarked_statuses": "Ulac kra n tsuffeɣt i terniḍ ɣer yismenyifen-ik·im ar tura. Ticki terniḍ yiwet, ad d-tettwasken da.",
"empty_column.community": "Tasuddemt tazayezt tadigant n yisallen d tilemt. Aru ihi kra akken ad tt-teččareḍ!",
"empty_column.domain_blocks": "Ulac kra n taɣult yettwaffren ar tura.",
- "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.follow_requests": "Ulac ɣur-k·m ula yiwen n usuter n teḍfeṛt. Ticki teṭṭfeḍ-d yiwen ad d-yettwasken da.",
"empty_column.hashtag": "Ar tura ulac kra n ugbur yesɛan assaɣ ɣer uhacṭag-agi.",
"empty_column.home": "Tasuddemt tagejdant n yisallen d tilemt! Ẓer {public} neɣ nadi ad tafeḍ imseqdacen-nniḍen ad ten-ḍefṛeḍ.",
"empty_column.list": "Ar tura ur yelli kra deg umuɣ-a. Ad d-yettwasken da ticki iɛeggalen n wumuɣ-a suffɣen-d kra.",
- "empty_column.lists": "Ulac ɣur-k kra n wumuɣ yakan. Ad d-tettwasken da ticki tesluleḍ-d yiwet.",
- "empty_column.mutes": "Ulac ɣur-k imseqdacen i yettwasgugmen.",
- "empty_column.notifications": "Ulac ɣur-k tilɣa. Sedmer akked yemdanen-nniḍen akken ad tebduḍ adiwenni.",
+ "empty_column.lists": "Ulac ɣur-k·m kra n wumuɣ yakan. Ad d-tettwasken da ticki tesluleḍ-d yiwet.",
+ "empty_column.mutes": "Ulac ɣur-k·m imseqdacen i yettwasgugmen.",
+ "empty_column.notifications": "Ulac ɣur-k·m tilɣa. Sedmer akked yemdanen-nniḍen akken ad tebduḍ adiwenni.",
"empty_column.public": "Ulac kra da! Aru kra, neɣ ḍfeṛ imdanen i yellan deg yiqeddacen-nniḍen akken ad d-teččar tsuddemt tazayezt",
"error.unexpected_crash.next_steps": "Smiren asebter-a, ma ur yekkis ara wugur, ẓer d akken tzemreḍ ad tesqedceḍ Maṣṭudun deg yiminig-nniḍen neɣ deg usnas anaṣli.",
"errors.unexpected_crash.copy_stacktrace": "Nɣel stacktrace ɣef wafus",
@@ -209,14 +216,18 @@
"explore.trending_tags": "Ihacṭagen",
"filter_modal.added.review_and_configure_title": "Iɣewwaṛen n imzizdig",
"filter_modal.added.settings_link": "asebter n yiɣewwaṛen",
+ "filter_modal.added.short_explanation": "Tasuffeɣt-a tettwarna ɣer taggayt-a n yimsizdegen: {title}.",
+ "filter_modal.select_filter.expired": "yemmut",
"filter_modal.select_filter.prompt_new": "Taggayt tamaynutt : {name}",
"filter_modal.select_filter.search": "Nadi neɣ snulfu-d",
+ "filter_modal.select_filter.title": "Sizdeg tassufeɣt-a",
"firehose.all": "Akk",
"firehose.local": "Deg uqeddac-ayi",
"firehose.remote": "Iqeddacen nniḍen",
"follow_request.authorize": "Ssireg",
"follow_request.reject": "Agi",
"follow_suggestions.dismiss": "Ur ttɛawad ara ad t-id-sekneṭ",
+ "follow_suggestions.view_all": "Wali-ten akk",
"follow_suggestions.who_to_follow": "Menhu ara ḍefṛeḍ",
"followed_tags": "Ihacṭagen yettwaḍfaren",
"footer.about": "Ɣef",
@@ -246,6 +257,7 @@
"home.column_settings.show_replies": "Ssken-d tiririyin",
"home.hide_announcements": "Ffer ulɣuyen",
"home.pending_critical_update.body": "Ma ulac aɣilif, leqqem aqeddac-ik Mastodon akken kan tzemreḍ !",
+ "home.pending_critical_update.link": "Wali ileqman",
"home.show_announcements": "Ssken-d ulɣuyen",
"interaction_modal.description.favourite": "S umiḍan ɣef Mastodon, tzemreḍ ad tesmenyifeḍ tasuffeɣt-a akken ad teǧǧeḍ amaru ad iẓer belli tḥemmleḍ-tt u ad tt-id-tsellkeḍ i ticki.",
"interaction_modal.description.follow": "S umiḍan deg Mastodon, tzemreḍ ad tḍefreḍ {name} akken ad d-teṭṭfeḍ iznan-is deg lxiḍ-ik·im agejdan.",
@@ -259,6 +271,7 @@
"interaction_modal.sign_in": "Ur tekcimeḍ ara ɣer uqeddac-a. Anda yella umiḍan-ik·im ?",
"interaction_modal.sign_in_hint": "Ihi : Wa d asmel ideg tjerdeḍ. Ma ur tecfiḍ ara, nadi imayl n ummager deg tenkult-ik·im. Tzemreḍ daɣen ad d-tefkeḍ isem-ik·im n useqdac ummid ! (amedya @Mastodon@mastodon.social)",
"interaction_modal.title.follow": "Ḍfer {name}",
+ "interaction_modal.title.reply": "Tiririt i tsuffeɣt n {name}",
"intervals.full.days": "{number, plural, one {# n wass} other {# n wussan}}",
"intervals.full.hours": "{number, plural, one {# n usarag} other {# n yesragen}}",
"intervals.full.minutes": "{number, plural, one {# n tesdat} other {# n tesdatin}}",
@@ -271,6 +284,7 @@
"keyboard_shortcuts.direct": "to open direct messages column",
"keyboard_shortcuts.down": "i kennu ɣer wadda n tebdart",
"keyboard_shortcuts.enter": "i tildin n tsuffeɣt",
+ "keyboard_shortcuts.favourites": "Ldi tabdert n yismenyifen",
"keyboard_shortcuts.federated": "i tildin n tsuddemt tamatut n yisallen",
"keyboard_shortcuts.heading": "Inegzumen n unasiw",
"keyboard_shortcuts.home": "i tildin n tsuddemt tagejdant n yisallen",
@@ -299,6 +313,7 @@
"lightbox.expand": "Simeɣer tamnaḍt n uskan n tugna",
"lightbox.next": "Ɣer zdat",
"lightbox.previous": "Ɣer deffir",
+ "limited_account_hint.action": "Wali amaɣnu akken yebɣu yili",
"link_preview.author": "S-ɣur {name}",
"lists.account.add": "Rnu ɣer tebdart",
"lists.account.remove": "Kkes seg tebdart",
@@ -316,9 +331,9 @@
"load_pending": "{count, plural, one {# n uferdis amaynut} other {# n yiferdisen imaynuten}}",
"loading_indicator.label": "Yessalay-d …",
"media_gallery.toggle_visible": "{number, plural, one {Ffer tugna} other {Ffer tugniwin}}",
- "mute_modal.duration": "Tanzagt",
- "mute_modal.hide_notifications": "Tebɣiḍ ad teffreḍ talɣutin n umseqdac-a?",
- "mute_modal.indefinite": "Ur yettwasbadu ara",
+ "mute_modal.hide_options": "Ffer tinefrunin",
+ "mute_modal.show_options": "Sken-d tinefrunin",
+ "mute_modal.title": "Sgugem aseqdac?",
"navigation_bar.about": "Ɣef",
"navigation_bar.blocks": "Iseqdacen yettusḥebsen",
"navigation_bar.bookmarks": "Ticraḍ",
@@ -344,12 +359,15 @@
"navigation_bar.security": "Taɣellist",
"not_signed_in_indicator.not_signed_in": "You need to sign in to access this resource.",
"notification.follow": "iṭṭafar-ik·em-id {name}",
- "notification.follow_request": "{name} yessuter-d ad k-yeḍfeṛ",
+ "notification.follow_request": "{name} yessuter-d ad k·m-yeḍfeṛ",
"notification.mention": "{name} yebder-ik-id",
"notification.own_poll": "Tafrant-ik·im tfuk",
"notification.poll": "Tfukk tefrant ideg tettekkaḍ",
"notification.reblog": "{name} yebḍa tajewwiqt-ik i tikelt-nniḍen",
"notification.status": "{name} akken i d-yessufeɣ",
+ "notification_requests.accept": "Qbel",
+ "notification_requests.dismiss": "Agi",
+ "notification_requests.notifications_from": "Ilɣa sɣur {name}",
"notifications.clear": "Sfeḍ tilɣa",
"notifications.clear_confirmation": "Tebɣiḍ s tidet ad tekkseḍ akk tilɣa-inek·em i lebda?",
"notifications.column_settings.alert": "Tilɣa n tnarit",
@@ -363,6 +381,7 @@
"notifications.column_settings.show": "Ssken-d tilɣa deg ujgu",
"notifications.column_settings.sound": "Rmed imesli",
"notifications.column_settings.status": "Tisuffaɣ timaynutin :",
+ "notifications.column_settings.unread_notifications.category": "Ilɣa ur nettwaɣra",
"notifications.filter.all": "Akk",
"notifications.filter.boosts": "Seǧhed",
"notifications.filter.favourites": "Imenyafen",
@@ -374,6 +393,14 @@
"notifications.group": "{count} n tilɣa",
"notifications.mark_as_read": "Creḍ meṛṛa iilɣa am wakken ttwaɣran",
"notifications.permission_denied": "D awezɣi ad yili wermad n yilɣa n tnarit axateṛ turagt tettwagdel.",
+ "notifications.policy.filter_new_accounts.hint": "Imiḍanen imaynuten i d-yennulfan deg {days, plural, one {yiwen n wass} other {# n wussan}} yezrin",
+ "notifications.policy.filter_new_accounts_title": "Imiḍan imaynuten",
+ "notifications.policy.filter_not_followers_hint": "Ula d wid akked tid i k·m-id-iḍefren, ur wwiḍen ara {days, plural, one {yiwen n wass} other {# n wussan}}",
+ "notifications.policy.filter_not_followers_title": "Wid akked tid ur k·m-id-yeṭṭafaren ara",
+ "notifications.policy.filter_not_following_hint": "Alamma tqebleḍ-ten s ufus",
+ "notifications.policy.filter_not_following_title": "Wid akked tid ur tettḍafareḍ ara",
+ "notifications.policy.filter_private_mentions_title": "Abdar uslig ur yettwasferken ara",
+ "notifications.policy.title": "Sizdeg ilɣa sɣur …",
"notifications_permission_banner.enable": "Rmed talɣutin n tnarit",
"notifications_permission_banner.title": "Ur zeggel acemma",
"onboarding.action.back": "Tuɣalin ɣer deffir",
@@ -382,8 +409,9 @@
"onboarding.actions.go_to_home": "Go to your home feed",
"onboarding.compose.template": "Azul a #Mastodon!",
"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.follows.title": "Ttwassnen deg Mastodon",
"onboarding.profile.display_name": "Isem ara d-yettwaskanen",
+ "onboarding.profile.note": "Tameddurt",
"onboarding.profile.note_hint": "Tzemreḍ ad d-@tbedreḍ imdanen niḍen neɣ #ihacṭagen …",
"onboarding.profile.save_and_continue": "Sekles, tkemmleḍ",
"onboarding.profile.title": "Asbadu n umaɣnu",
@@ -397,7 +425,7 @@
"onboarding.start.title": "Tseggmeḍ-tt !",
"onboarding.steps.follow_people.body": "Aḍfer n medden yelhan, d tikti n Mastodon.",
"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.body": "Ini-as azul i umaḍal s uḍris, s tiwlafin, s tividyutin neɣ s tefranin {emoji}",
"onboarding.steps.publish_status.title": "Aru tasuffeɣt-inek·inem tamezwarutt",
"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",
@@ -414,15 +442,16 @@
"poll_button.add_poll": "Rnu asenqed",
"poll_button.remove_poll": "Kkes asenqed",
"privacy.change": "Seggem tabaḍnit n yizen",
- "privacy.direct.long": "Wid akk i d-yettwabdaren deg tuffeɣt",
- "privacy.direct.short": "Imdanen ulmisen",
- "privacy.private.long": "Ala wid i k-yeṭṭafaṛen",
+ "privacy.direct.long": "Wid akk i d-yettwabdaren deg tsuffeɣt",
+ "privacy.direct.short": "Imdanen yettwafernen",
+ "privacy.private.long": "Ala wid i k·m-yeṭṭafaṛen",
"privacy.private.short": "Imeḍfaren",
"privacy.public.long": "Kra n win yellan deg Masṭudun neɣ berra-s",
"privacy.public.short": "Azayez",
"privacy.unlisted.long": "Kra kan n ilguritmen",
"privacy_policy.last_updated": "Aleqqem aneggaru {date}",
"privacy_policy.title": "Tasertit tabaḍnit",
+ "recommended": "Yettuwelleh",
"refresh": "Smiren",
"regeneration_indicator.label": "Yessalay-d…",
"regeneration_indicator.sublabel": "Tasuddemt tagejdant ara d-tettwaheggay!",
@@ -487,9 +516,9 @@
"status.copy": "Nɣel assaɣ ɣer tasuffeɣt",
"status.delete": "Kkes",
"status.edit": "Ẓreg",
- "status.edited": "Tettwaẓreg deg {date}",
"status.edited_x_times": "Tettwaẓreg {count, plural, one {{count} n tikkelt} other {{count} n tikkal}}",
"status.embed": "Seddu",
+ "status.filter": "Sizdeg tassufeɣt-a",
"status.filtered": "Yettwasizdeg",
"status.hide": "Ffer tasuffeɣt",
"status.load_more": "Sali ugar",
@@ -507,6 +536,7 @@
"status.reblogs.empty": "Ula yiwen ur yebḍi tajewwiqt-agi ar tura. Ticki yebḍa-tt yiwen, ad d-iban da.",
"status.redraft": "Kkes tɛiwdeḍ tira",
"status.remove_bookmark": "Kkes tacreḍt",
+ "status.replied_to": "Y·terra-yas i {name}",
"status.reply": "Err",
"status.replyAll": "Err i lxiḍ",
"status.report": "Cetki ɣef @{name}",
diff --git a/app/javascript/mastodon/locales/kk.json b/app/javascript/mastodon/locales/kk.json
index f71c10f91..bd0a806cd 100644
--- a/app/javascript/mastodon/locales/kk.json
+++ b/app/javascript/mastodon/locales/kk.json
@@ -105,20 +105,15 @@
"compose_form.spoiler.marked": "Мәтін ескертумен жасырылған",
"compose_form.spoiler.unmarked": "Мәтін жасырылмаған",
"confirmation_modal.cancel": "Қайтып алу",
- "confirmations.block.block_and_report": "Блок және Шағым",
"confirmations.block.confirm": "Бұғаттау",
- "confirmations.block.message": "{name} атты қолданушыны бұғаттайтыныңызға сенімдісіз бе?",
"confirmations.delete.confirm": "Өшіру",
"confirmations.delete.message": "Бұл жазбаны өшіресіз бе?",
"confirmations.delete_list.confirm": "Өшіру",
"confirmations.delete_list.message": "Бұл тізімді жоясыз ба шынымен?",
- "confirmations.domain_block.confirm": "Бұл доменді бұғатта",
"confirmations.domain_block.message": "Бұл домендегі {domain} жазбаларды шынымен бұғаттайсыз ба? Кейде үнсіз қылып тастау да жеткілікті.",
"confirmations.logout.confirm": "Шығу",
"confirmations.logout.message": "Шығатыныңызға сенімдісіз бе?",
"confirmations.mute.confirm": "Үнсіз қылу",
- "confirmations.mute.explanation": "Олардың посттары же олар туралы меншндар сізге көрінбейді, бірақ олар сіздің посттарды көре алады және жазыла алады.",
- "confirmations.mute.message": "{name} атты қолданушы үнсіз болсын ба?",
"confirmations.redraft.confirm": "Өшіруді құптау",
"confirmations.reply.confirm": "Жауап",
"confirmations.reply.message": "Жауабыңыз жазып жатқан жазбаңыздың үстіне кетеді. Жалғастырамыз ба?",
@@ -234,7 +229,6 @@
"lists.subheading": "Тізімдеріңіз",
"load_pending": "{count, plural, one {# жаңа нәрсе} other {# жаңа нәрсе}}",
"media_gallery.toggle_visible": "Көрінуді қосу",
- "mute_modal.hide_notifications": "Бұл қолданушы ескертпелерін жасырамыз ба?",
"navigation_bar.blocks": "Бұғатталғандар",
"navigation_bar.bookmarks": "Бетбелгілер",
"navigation_bar.community_timeline": "Жергілікті желі",
diff --git a/app/javascript/mastodon/locales/kn.json b/app/javascript/mastodon/locales/kn.json
index 396aebbdf..ceb0f8b9b 100644
--- a/app/javascript/mastodon/locales/kn.json
+++ b/app/javascript/mastodon/locales/kn.json
@@ -31,7 +31,6 @@
"compose_form.spoiler.marked": "Text is hidden behind warning",
"compose_form.spoiler.unmarked": "Text is not hidden",
"confirmations.delete.message": "Are you sure you want to delete this status?",
- "confirmations.domain_block.confirm": "Hide entire domain",
"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_tags": "These hashtags are gaining traction among people on this and other servers of the decentralized network right now.",
"embed.instructions": "Embed this status on your website by copying the code below.",
diff --git a/app/javascript/mastodon/locales/ko.json b/app/javascript/mastodon/locales/ko.json
index 642a3f4ae..5fd28cfd8 100644
--- a/app/javascript/mastodon/locales/ko.json
+++ b/app/javascript/mastodon/locales/ko.json
@@ -89,6 +89,14 @@
"announcement.announcement": "공지사항",
"attachments_list.unprocessed": "(처리 안 됨)",
"audio.hide": "소리 숨기기",
+ "block_modal.remote_users_caveat": "우리는 {domain} 서버가 당신의 결정을 존중해 주길 부탁할 것입니다. 하지만 몇몇 서버는 차단을 다르게 취급할 수 있기 때문에 규정이 준수되는 것을 보장할 수는 없습니다. 공개 게시물은 로그인 하지 않은 사용자들에게 여전히 보여질 수 있습니다.",
+ "block_modal.show_less": "간략히 보기",
+ "block_modal.show_more": "더 보기",
+ "block_modal.they_cant_mention": "나를 멘션하거나 팔로우 할 수 없습니다.",
+ "block_modal.they_cant_see_posts": "내가 작성한 게시물을 볼 수 없고 나도 그가 작성한 게시물을 보지 않게 됩니다.",
+ "block_modal.they_will_know": "자신이 차단 당했다는 사실을 확인할 수 있습니다.",
+ "block_modal.title": "사용자를 차단할까요?",
+ "block_modal.you_wont_see_mentions": "그를 멘션하는 게시물을 더는 보지 않습니다.",
"boost_modal.combo": "다음엔 {combo}를 눌러서 이 과정을 건너뛸 수 있습니다",
"bundle_column_error.copy_stacktrace": "에러 리포트 복사하기",
"bundle_column_error.error.body": "요청한 페이지를 렌더링 할 수 없습니다. 저희의 코드에 버그가 있거나, 브라우저 호환성 문제일 수 있습니다.",
@@ -160,9 +168,7 @@
"compose_form.spoiler.unmarked": "열람 주의 문구 추가",
"compose_form.spoiler_placeholder": "내용 경고 (선택사항)",
"confirmation_modal.cancel": "취소",
- "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": "삭제",
@@ -171,15 +177,13 @@
"confirmations.delete_list.message": "정말로 이 리스트를 영구적으로 삭제하시겠습니까?",
"confirmations.discard_edit_media.confirm": "저장 안함",
"confirmations.discard_edit_media.message": "미디어 설명이나 미리보기에 대한 저장하지 않은 변경사항이 있습니다. 버리시겠습니까?",
- "confirmations.domain_block.confirm": "도메인 전체를 차단",
+ "confirmations.domain_block.confirm": "서버 차단",
"confirmations.domain_block.message": "정말로 {domain} 전체를 차단하시겠습니까? 대부분의 경우 개별 차단이나 뮤트로 충분합니다. 모든 공개 타임라인과 알림에서 해당 도메인에서 작성된 콘텐츠를 보지 못합니다. 해당 도메인에 속한 팔로워와의 관계가 사라집니다.",
"confirmations.edit.confirm": "수정",
"confirmations.edit.message": "지금 편집하면 작성 중인 메시지를 덮어씁니다. 진행이 확실한가요?",
"confirmations.logout.confirm": "로그아웃",
"confirmations.logout.message": "정말로 로그아웃 하시겠습니까?",
"confirmations.mute.confirm": "뮤트",
- "confirmations.mute.explanation": "이 동작은 해당 계정의 게시물과 해당 계정을 멘션하는 게시물을 숨깁니다, 하지만 여전히 해당 계정이 당신의 게시물을 보고 팔로우 할 수 있습니다.",
- "confirmations.mute.message": "정말로 {name} 님을 뮤트하시겠습니까?",
"confirmations.redraft.confirm": "삭제하고 다시 쓰기",
"confirmations.redraft.message": "정말로 이 게시물을 삭제하고 다시 쓰시겠습니까? 해당 게시물에 대한 부스트와 좋아요를 잃게 되고 원본에 대한 답장은 연결 되지 않습니다.",
"confirmations.reply.confirm": "답글",
@@ -205,6 +209,22 @@
"dismissable_banner.explore_statuses": "이 게시물들은 오늘 소셜 웹에서 호응을 얻고 있는 게시물들입니다. 부스트와 관심을 받는 새로운 글들이 높은 순위가 됩니다.",
"dismissable_banner.explore_tags": "이 해시태그들은 이 서버와 분산화된 네트워크의 다른 서버에서 사람들의 인기를 끌고 있는 것들입니다.",
"dismissable_banner.public_timeline": "이것들은 {domain}에 있는 사람들이 팔로우한 사람들의 최신 공개 게시물들입니다.",
+ "domain_block_modal.block": "서버 차단",
+ "domain_block_modal.block_account_instead": "대신 @{name}를 차단",
+ "domain_block_modal.they_can_interact_with_old_posts": "이 서버에 있는 사람들이 내 예전 게시물에 상호작용할 수는 있습니다.",
+ "domain_block_modal.they_cant_follow": "이 서버의 누구도 나를 팔로우 할 수 없습니다.",
+ "domain_block_modal.they_wont_know": "내가 차단했다는 사실을 모를 것입니다.",
+ "domain_block_modal.title": "도메인을 차단할까요?",
+ "domain_block_modal.you_will_lose_followers": "이 서버에 있는 팔로워들이 모두 제거될 것입니다.",
+ "domain_block_modal.you_wont_see_posts": "이 서버 사용자의 게시물이나 알림을 보지 않게 됩니다.",
+ "domain_pill.activitypub_lets_connect": "이것은 마스토돈 뿐만이 아니라 다른 소셜 앱들을 넘나들며 사람들을 연결하고 상호작용 할 수 있게 합니다.",
+ "domain_pill.activitypub_like_language": "액티비티펍은 마스토돈이 다른 소셜 네트워크와 대화할 때 쓰는 언어 같은 것입니다.",
+ "domain_pill.server": "서버",
+ "domain_pill.their_handle": "그의 핸들:",
+ "domain_pill.username": "사용자명",
+ "domain_pill.whats_in_a_handle": "핸들엔 무엇이 담겨 있나요?",
+ "domain_pill.who_you_are": "내 핸들은 내가 어디에 있는 누군지 나타내기 때문에 사람들은 을 통해 소셜 웹을 넘나들며 나와 상호작용 할 수 있습니다.",
+ "domain_pill.your_handle": "내 핸들:",
"embed.instructions": "아래의 코드를 복사하여 대화를 원하는 곳으로 공유하세요.",
"embed.preview": "이렇게 표시됩니다:",
"emoji_button.activity": "활동",
@@ -241,6 +261,7 @@
"empty_column.list": "리스트에 아직 아무것도 없습니다. 리스트의 누군가가 게시물을 올리면 여기에 나타납니다.",
"empty_column.lists": "아직 리스트가 없습니다. 리스트를 만들면 여기에 나타납니다.",
"empty_column.mutes": "아직 아무도 뮤트하지 않았습니다.",
+ "empty_column.notification_requests": "깔끔합니다! 여기엔 아무 것도 없습니다. 알림을 받게 되면 설정에 따라 여기에 나타나게 됩니다.",
"empty_column.notifications": "아직 알림이 없습니다. 다른 사람들이 당신에게 반응했을 때, 여기에서 볼 수 있습니다.",
"empty_column.public": "여기엔 아직 아무 것도 없습니다! 공개적으로 무언가 포스팅하거나, 다른 서버의 사용자를 팔로우 해서 채워보세요",
"error.unexpected_crash.explanation": "버그 혹은 브라우저 호환성 문제로 이 페이지를 올바르게 표시할 수 없습니다.",
@@ -401,9 +422,15 @@
"loading_indicator.label": "불러오는 중...",
"media_gallery.toggle_visible": "이미지 숨기기",
"moved_to_account_banner.text": "당신의 계정 {disabledAccount}는 {movedToAccount}로 이동하였기 때문에 현재 비활성화 상태입니다.",
- "mute_modal.duration": "기간",
- "mute_modal.hide_notifications": "이 사용자로부터의 알림을 숨기시겠습니까?",
- "mute_modal.indefinite": "무기한",
+ "mute_modal.hide_from_notifications": "알림에서 숨기기",
+ "mute_modal.hide_options": "옵션 숨기기",
+ "mute_modal.indefinite": "내가 뮤트를 해제하기 전까지",
+ "mute_modal.show_options": "옵션 표시",
+ "mute_modal.they_can_mention_and_follow": "나를 멘션하거나 팔로우 할 수 있습니다, 다만 나에게 안 보일 것입니다.",
+ "mute_modal.they_wont_know": "내가 차단했다는 사실을 모를 것입니다.",
+ "mute_modal.title": "사용자를 뮤트할까요?",
+ "mute_modal.you_wont_see_mentions": "그를 멘션하는 게시물을 더는 보지 않게 됩니다.",
+ "mute_modal.you_wont_see_posts": "내가 작성한 게시물을 볼 수는 있지만, 나는 그가 작성한 것을 보지 않게 됩니다.",
"navigation_bar.about": "정보",
"navigation_bar.advanced_interface": "고급 웹 인터페이스에서 열기",
"navigation_bar.blocks": "차단한 사용자",
@@ -482,6 +509,7 @@
"notifications.policy.filter_not_followers_title": "나를 팔로우하지 않는 사람들",
"notifications.policy.filter_not_following_hint": "내가 수동으로 승인하기 전까지",
"notifications.policy.filter_not_following_title": "내가 팔로우하지 않는 사람들",
+ "notifications.policy.filter_private_mentions_hint": "내가 한 멘션에 단 답글이거나 내가 발신자를 팔로우 한 것이 아닌 이상 걸러집니다",
"notifications.policy.filter_private_mentions_title": "청하지 않은 개인적인 멘션",
"notifications.policy.title": "알림을 거를 사람들…",
"notifications_permission_banner.enable": "데스크탑 알림 활성화",
@@ -660,10 +688,11 @@
"status.direct": "@{name} 님에게 개인적으로 멘션",
"status.direct_indicator": "개인적인 멘션",
"status.edit": "수정",
- "status.edited": "{date}에 수정함",
+ "status.edited": "%{date}에 마지막으로 편집됨",
"status.edited_x_times": "{count}번 수정됨",
"status.embed": "임베드",
"status.favourite": "좋아요",
+ "status.favourites": "{count, plural, other {좋아요}}",
"status.filter": "이 게시물을 필터",
"status.filtered": "필터로 걸러짐",
"status.hide": "게시물 숨기기",
@@ -684,6 +713,7 @@
"status.reblog": "부스트",
"status.reblog_private": "원래의 수신자들에게 부스트",
"status.reblogged_by": "{name} 님이 부스트했습니다",
+ "status.reblogs": "{count, plural, other {부스트}}",
"status.reblogs.empty": "아직 아무도 이 게시물을 부스트하지 않았습니다. 부스트 한 사람들이 여기에 표시 됩니다.",
"status.redraft": "지우고 다시 쓰기",
"status.remove_bookmark": "북마크 삭제",
diff --git a/app/javascript/mastodon/locales/ku.json b/app/javascript/mastodon/locales/ku.json
index a10610108..c78861b60 100644
--- a/app/javascript/mastodon/locales/ku.json
+++ b/app/javascript/mastodon/locales/ku.json
@@ -135,9 +135,7 @@
"compose_form.spoiler.marked": "Hişyariya naverokê rake",
"compose_form.spoiler.unmarked": "Hişyariya naverokê tevlî bike",
"confirmation_modal.cancel": "Dev jê berde",
- "confirmations.block.block_and_report": "Asteng bike & ragihîne",
"confirmations.block.confirm": "Asteng bike",
- "confirmations.block.message": "Ma tu dixwazî ku {name} asteng bikî?",
"confirmations.cancel_follow_request.confirm": "Daxwazê vekişîne",
"confirmations.cancel_follow_request.message": "Tu dixwazî daxwaza xwe ya şopandina {name} vekşînî?",
"confirmations.delete.confirm": "Jê bibe",
@@ -146,14 +144,11 @@
"confirmations.delete_list.message": "Tu ji dil dixwazî vê lîsteyê bi awayekî mayînde jê bibî?",
"confirmations.discard_edit_media.confirm": "Biavêje",
"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": "Serrast bike",
"confirmations.logout.confirm": "Derkeve",
"confirmations.logout.message": "Ma tu dixwazî ku derkevî?",
"confirmations.mute.confirm": "Bêdeng bike",
- "confirmations.mute.explanation": "Ev ê şandinên ji wan tê û şandinên ku behsa wan dike veşêre, lê hê jî maf dide ku ew şandinên te bibînin û te bişopînin.",
- "confirmations.mute.message": "Bi rastî tu dixwazî {name} bêdeng bikî?",
"confirmations.redraft.confirm": "Jê bibe & ji nû ve serrast bike",
"confirmations.reply.confirm": "Bersivê bide",
"confirmations.reply.message": "Bersiva niha li ser peyama ku tu niha berhev dikî dê binivsîne. Ma pê bawer î ku tu dixwazî bidomînî?",
@@ -328,9 +323,6 @@
"load_pending": "{count, plural, one {# hêmaneke nû} other {#hêmaneke nû}}",
"media_gallery.toggle_visible": "{number, plural, one {Wêneyê veşêre} other {Wêneyan veşêre}}",
"moved_to_account_banner.text": "Ajimêrê te {disabledAccount} niha neçalak e ji ber ku te bar kir bo {movedToAccount}.",
- "mute_modal.duration": "Dem",
- "mute_modal.hide_notifications": "Agahdariyan ji ev bikarhêner veşêre?",
- "mute_modal.indefinite": "Nediyar",
"navigation_bar.about": "Derbar",
"navigation_bar.blocks": "Bikarhênerên astengkirî",
"navigation_bar.bookmarks": "Şûnpel",
@@ -518,7 +510,6 @@
"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",
"status.embed": "Bi cih bike",
"status.filter": "Vê şandiyê parzûn bike",
diff --git a/app/javascript/mastodon/locales/kw.json b/app/javascript/mastodon/locales/kw.json
index f9c70db53..794cbd9ed 100644
--- a/app/javascript/mastodon/locales/kw.json
+++ b/app/javascript/mastodon/locales/kw.json
@@ -86,20 +86,15 @@
"compose_form.spoiler.marked": "Dilea gwarnyans dalgh",
"compose_form.spoiler.unmarked": "Keworra gwarnyans dalgh",
"confirmation_modal.cancel": "Hedhi",
- "confirmations.block.block_and_report": "Lettya & Reportya",
"confirmations.block.confirm": "Lettya",
- "confirmations.block.message": "Owgh hwi sur a vynnes lettya {name}?",
"confirmations.delete.confirm": "Dilea",
"confirmations.delete.message": "Owgh hwi sur a vynnes dilea'n post ma?",
"confirmations.delete_list.confirm": "Dilea",
"confirmations.delete_list.message": "Owgh hwi sur a vynnes dilea'n rol ma yn fast?",
- "confirmations.domain_block.confirm": "Lettya gorfarth dhien",
"confirmations.domain_block.message": "Owgh hwi wir, wir sur a vynnes lettya'n {domain} dhien? Y'n brassa rann a gasow, boghes lettyansow medrys po tawheansow yw lowr ha gwell. Ny wrewgh hwi gweles dalgh a'n worfarth na yn py amserlin boblek pynag po yn agas gwarnyansow. Agas holyoryon an worfarth na a vydh diles.",
"confirmations.logout.confirm": "Digelmi",
"confirmations.logout.message": "Owgh hwi sur a vynnes digelmi?",
"confirmations.mute.confirm": "Tawhe",
- "confirmations.mute.explanation": "Hemm a wra kudha postow anedha ha postow orth aga meneges, mes hwath aga gasa dhe weles agas postow ha'gas holya.",
- "confirmations.mute.message": "Owgh hwi sur a vynnes tawhe {name}?",
"confirmations.redraft.confirm": "Dilea & daskynskrifa",
"confirmations.reply.confirm": "Gorthebi",
"confirmations.reply.message": "Gorthebi lemmyn a wra ughskrifa'n messach esowgh hwi orth y skrifa lemmyn. Owgh hwi sur a vynnes pesya?",
@@ -225,9 +220,6 @@
"lists.subheading": "Agas rolyow",
"load_pending": "{count, plural, one {# daklennowydh} other {# a daklennow nowydh}}",
"media_gallery.toggle_visible": "Hide {number, plural, one {aven} other {aven}}",
- "mute_modal.duration": "Duryans",
- "mute_modal.hide_notifications": "Kudha gwarnyansow a'n devnydhyer ma?",
- "mute_modal.indefinite": "Andhevri",
"navigation_bar.blocks": "Devnydhyoryon lettys",
"navigation_bar.bookmarks": "Folennosow",
"navigation_bar.community_timeline": "Amserlin leel",
diff --git a/app/javascript/mastodon/locales/la.json b/app/javascript/mastodon/locales/la.json
index 698b3da4c..48b233400 100644
--- a/app/javascript/mastodon/locales/la.json
+++ b/app/javascript/mastodon/locales/la.json
@@ -41,7 +41,6 @@
"confirmations.delete.confirm": "Oblitterare",
"confirmations.delete.message": "Are you sure you want to delete this status?",
"confirmations.delete_list.confirm": "Oblitterare",
- "confirmations.domain_block.confirm": "Hide entire domain",
"confirmations.mute.confirm": "Confutare",
"confirmations.reply.confirm": "Respondere",
"dismissable_banner.explore_links": "These news stories are being talked about by people on this and other servers of the decentralized network right now.",
@@ -139,7 +138,6 @@
"status.copy": "Copy link to status",
"status.delete": "Oblitterare",
"status.edit": "Recolere",
- "status.edited": "Recultum {date}",
"status.edited_x_times": "Edited {count, plural, one {# time} other {# times}}",
"status.open": "Expand this status",
"status.title.with_attachments": "{user} posted {attachmentCount, plural, one {an attachment} other {# attachments}}",
diff --git a/app/javascript/mastodon/locales/lad.json b/app/javascript/mastodon/locales/lad.json
index e23f22592..2f4185f69 100644
--- a/app/javascript/mastodon/locales/lad.json
+++ b/app/javascript/mastodon/locales/lad.json
@@ -89,6 +89,9 @@
"announcement.announcement": "Pregon",
"attachments_list.unprocessed": "(no prosesado)",
"audio.hide": "Eskonde audio",
+ "block_modal.show_less": "Amostra manko",
+ "block_modal.show_more": "Amostra mas",
+ "block_modal.title": "Bloka utilizador?",
"boost_modal.combo": "Puedes klikar {combo} para ometer esto la proksima vez",
"bundle_column_error.copy_stacktrace": "Kopia el raporto de yerro",
"bundle_column_error.error.body": "La pajina solisitada no pudo ser renderada. Podria ser por un yerro en muestro kodiche o un problem de kompatibilita kon el navigador.",
@@ -160,9 +163,7 @@
"compose_form.spoiler.unmarked": "Adjusta avertensya de kontenido",
"compose_form.spoiler_placeholder": "Avertensya de kontenido (opsyonal)",
"confirmation_modal.cancel": "Anula",
- "confirmations.block.block_and_report": "Bloka i raporta",
"confirmations.block.confirm": "Bloka",
- "confirmations.block.message": "Estas siguro ke keres blokar a {name}?",
"confirmations.cancel_follow_request.confirm": "Anula solisitud",
"confirmations.cancel_follow_request.message": "Estas siguro ke keres anular tu solisitud de segir a {name}?",
"confirmations.delete.confirm": "Efasa",
@@ -171,15 +172,13 @@
"confirmations.delete_list.message": "Estas siguro ke keres permanentemente efasar esta lista?",
"confirmations.discard_edit_media.confirm": "Anula",
"confirmations.discard_edit_media.message": "Tienes trokamientos no guadrados en la deskripsion o vista previa. Keres efasarlos entanto?",
- "confirmations.domain_block.confirm": "Bloka domeno entero",
+ "confirmations.domain_block.confirm": "Bloka sirvidor",
"confirmations.domain_block.message": "Estas totalmente siguro ke keres blokar todo el domeno {domain}? En djeneral unos kuantos blokos o silensiamientos son sufisientes i preferavles. No veras kontenido de akel domeno en dinguna linya de tiempo publika ni ent tus avizos. Tus suivantes de akel domeno seran kitados.",
"confirmations.edit.confirm": "Edita",
"confirmations.edit.message": "Si edites agora, kitaras el mesaj kualo estas eskriviendo aktualmente. Estas siguro ke keres fazerlo?",
"confirmations.logout.confirm": "Sal",
"confirmations.logout.message": "Estas siguro ke keres salir de tu kuento?",
"confirmations.mute.confirm": "Silensia",
- "confirmations.mute.explanation": "Esto eskondera las publikasyones de este kuento i publikasyones ke lo enmentan, pero ainda les permetera segirte.",
- "confirmations.mute.message": "Estas siguro ke keres silensiar a {name}?",
"confirmations.redraft.confirm": "Efasa i reeskrive",
"confirmations.redraft.message": "Estas siguro ke keres efasar esta publikasyon i reeskrivirla? Pedreras todos los favoritos i repartajasyones asosiados kon esta publikasyon i repuestas a eya seran guerfanadas.",
"confirmations.reply.confirm": "Arisponde",
@@ -205,6 +204,10 @@
"dismissable_banner.explore_statuses": "Estas publikasyones de este sirvidor i otros de la red desentralizada estan agora popularas. Publikasyones mas muevas, kon mas repartajasiones i favoritadas por mas djente aparesen primero.",
"dismissable_banner.explore_tags": "Estas etiketas estan agora popularas en la red sosyala. Etiketas uzadas por mas djente aparesen primero.",
"dismissable_banner.public_timeline": "Estas son las publikasyones publikas mas resientes de personas en la red sosyala a las kualas la djente de {domain} sige.",
+ "domain_block_modal.block": "Bloka sirvidor",
+ "domain_block_modal.title": "Bloka el domeno?",
+ "domain_pill.server": "Sirvidor",
+ "domain_pill.username": "Nombre de utilizador",
"embed.instructions": "Enkrusta esta publikasyon en tu sitio internetiko kopiando este kodiche.",
"embed.preview": "Paresera ansina:",
"emoji_button.activity": "Aktivita",
@@ -401,9 +404,6 @@
"loading_indicator.label": "Eskargando…",
"media_gallery.toggle_visible": "{number, plural, one {Eskonde imaje} other {Eskonde imajes}}",
"moved_to_account_banner.text": "Tu kuento {disabledAccount} esta aktualmente inkapasitado porke transferates a {movedToAccount}.",
- "mute_modal.duration": "Durasyon",
- "mute_modal.hide_notifications": "Eskonder avizos de este utilizador?",
- "mute_modal.indefinite": "Indefinida",
"navigation_bar.about": "Sovre mozotros",
"navigation_bar.advanced_interface": "Avre en la enterfaz avanzada",
"navigation_bar.blocks": "Utilizadores blokados",
@@ -659,7 +659,7 @@
"status.direct": "Enmenta a @{name} en privado",
"status.direct_indicator": "Enmentadura privada",
"status.edit": "Edita",
- "status.edited": "Editado {date}",
+ "status.edited": "Ultima edisyon: {date}",
"status.edited_x_times": "Editado {count, plural, one {{count} vez} other {{count} vezes}}",
"status.embed": "Inkrusta",
"status.favourite": "Te plaze",
diff --git a/app/javascript/mastodon/locales/lt.json b/app/javascript/mastodon/locales/lt.json
index 326560c88..f9ef7e242 100644
--- a/app/javascript/mastodon/locales/lt.json
+++ b/app/javascript/mastodon/locales/lt.json
@@ -160,9 +160,7 @@
"compose_form.spoiler.unmarked": "Pridėti turinio įspėjimą",
"compose_form.spoiler_placeholder": "Turinio įspėjimas (pasirinktinis)",
"confirmation_modal.cancel": "Atšaukti",
- "confirmations.block.block_and_report": "Blokuoti ir pranešti",
"confirmations.block.confirm": "Blokuoti",
- "confirmations.block.message": "Ar tikrai nori užblokuoti {name}?",
"confirmations.cancel_follow_request.confirm": "Atšaukti prašymą",
"confirmations.cancel_follow_request.message": "Ar tikrai nori atšaukti savo prašymą sekti {name}?",
"confirmations.delete.confirm": "Ištrinti",
@@ -171,15 +169,12 @@
"confirmations.delete_list.message": "Ar tikrai nori visam laikui ištrinti šį sąrašą?",
"confirmations.discard_edit_media.confirm": "Atmesti",
"confirmations.discard_edit_media.message": "Turi neišsaugotų medijos aprašymo ar peržiūros pakeitimų, vis tiek juos atmesti?",
- "confirmations.domain_block.confirm": "Blokuoti visą domeną",
"confirmations.domain_block.message": "Ar tikrai, tikrai nori užblokuoti visą {domain}? Daugeliu atvejų užtenka kelių tikslinių blokavimų arba nutildymų. Šio domeno turinio nematysi jokiose viešose laiko skalėse ar pranešimuose. Tavo sekėjai iš to domeno bus pašalinti.",
"confirmations.edit.confirm": "Redaguoti",
"confirmations.edit.message": "Redaguojant dabar, bus perrašyta šiuo metu kuriama žinutė. Ar tikrai nori tęsti?",
"confirmations.logout.confirm": "Atsijungti",
"confirmations.logout.message": "Ar tikrai nori atsijungti?",
"confirmations.mute.confirm": "Nutildyti",
- "confirmations.mute.explanation": "Tai paslėps jų įrašus ir įrašus, kuriuose jie menėmi, bet jie vis tiek galės matyti tavo įrašus ir sekti.",
- "confirmations.mute.message": "Ar tikrai nori nutildyti {name}?",
"confirmations.redraft.confirm": "Ištrinti ir parengti iš naujo",
"confirmations.redraft.message": "Ar tikrai nori ištrinti šį įrašą ir parengti jį iš naujo kaip juodraštį? Bus prarastos mėgstamiausios ir pakėlimai, o atsakymai į originalinį įrašą taps liekamojais.",
"confirmations.reply.confirm": "Atsakyti",
@@ -205,6 +200,19 @@
"dismissable_banner.explore_statuses": "Tai – įrašai iš viso socialinio žiniatinklio, kurie šiandien sulaukia daug dėmesio. Naujesni įrašai, turintys daugiau pakėlimų ir mėgstamų, vertinami aukščiau.",
"dismissable_banner.explore_tags": "Tai – saitažodžiai, kurie šiandien sulaukia daug dėmesio socialiniame žiniatinklyje. Saitažodžiai, kuriuos naudoja daugiau skirtingų žmonių, vertinami aukščiau.",
"dismissable_banner.public_timeline": "Tai – naujausi vieši įrašai, kuriuos socialiniame žiniatinklyje paskelbė žmonės, sekantys {domain}.",
+ "domain_pill.activitypub_lets_connect": "Tai leidžia tau bendrauti su žmonėmis ne tik Mastodon, bet ir įvairiose socialinėse programėlėse.",
+ "domain_pill.activitypub_like_language": "ActivityPub – tarsi kalba, kuria Mastodon kalba su kitais socialiniais tinklais.",
+ "domain_pill.server": "Serveris",
+ "domain_pill.their_handle": "Jų socialinis medijos vardas:",
+ "domain_pill.their_server": "Jų skaitmeniniai namai, kuriuose saugomi visi jų įrašai.",
+ "domain_pill.their_username": "Jų unikalus identifikatorius jų serveryje. Skirtinguose serveriuose galima rasti naudotojų, turinčių tą patį naudotojo vardą.",
+ "domain_pill.username": "Naudotojo vardas",
+ "domain_pill.whats_in_a_handle": "Kas yra socialiniame medijos varde?",
+ "domain_pill.who_they_are": "Kadangi socialines medijos vardai nurodo, kas ir kur jie yra, galima bendrauti su žmonėmis visame socialiniame tinkle, kuriame yra .",
+ "domain_pill.who_you_are": "Kadangi tavo socialinis medijos vardas nurodo, kas esi ir kur esi, žmonės gali bendrauti su tavimi visame socialiniame tinkle, kurį sudaro .",
+ "domain_pill.your_handle": "Tavo socialinis medijos vardas:",
+ "domain_pill.your_server": "Tavo skaitmeniniai namai, kuriuose saugomi visi tavo įrašai. Nepatinka šis? Bet kada perkelk serverius ir atsivesk ir savo sekėjus.",
+ "domain_pill.your_username": "Tavo unikalus identifikatorius šiame serveryje. Skirtinguose serveriuose galima rasti naudotojų, turinčių tą patį naudotojo vardą.",
"embed.instructions": "Įterpk šį įrašą į savo svetainę nukopijavus (-usi) toliau pateiktą kodą.",
"embed.preview": "Štai, kaip tai atrodys:",
"emoji_button.activity": "Veikla",
@@ -399,9 +407,6 @@
"loading_indicator.label": "Kraunama…",
"media_gallery.toggle_visible": "{number, plural, one {Slėpti vaizdą} few {Slėpti vaizdus} many {Slėpti vaizdo} other {Slėpti vaizdų}}",
"moved_to_account_banner.text": "Tavo paskyra {disabledAccount} šiuo metu išjungta, nes persikėlei į {movedToAccount}.",
- "mute_modal.duration": "Trukmė",
- "mute_modal.hide_notifications": "Slėpti šio naudotojo pranešimus?",
- "mute_modal.indefinite": "Neribota",
"navigation_bar.about": "Apie",
"navigation_bar.advanced_interface": "Atidaryti išplėstinę žiniatinklio sąsają",
"navigation_bar.blocks": "Užblokuoti naudotojai",
@@ -656,10 +661,11 @@
"status.direct": "Privačiai paminėti @{name}",
"status.direct_indicator": "Privatus paminėjimas",
"status.edit": "Redaguoti",
- "status.edited": "Redaguota {date}",
+ "status.edited": "Paskutinį kartą redaguota {date}",
"status.edited_x_times": "Redaguota {count, plural, one {{count} kartą} few {{count} kartus} many {{count} karto} other {{count} kartų}}",
"status.embed": "Įterpti",
"status.favourite": "Pamėgti",
+ "status.favourites": "{count, plural, one {mėgstamas} few {mėgstamai} many {mėgstamų} other {mėgstamų}}",
"status.filter": "Filtruoti šį įrašą",
"status.filtered": "Filtruota",
"status.hide": "Slėpti įrašą",
diff --git a/app/javascript/mastodon/locales/lv.json b/app/javascript/mastodon/locales/lv.json
index 47f10d94c..51d06c823 100644
--- a/app/javascript/mastodon/locales/lv.json
+++ b/app/javascript/mastodon/locales/lv.json
@@ -159,9 +159,7 @@
"compose_form.spoiler.unmarked": "Pievienot satura brīdinājumu",
"compose_form.spoiler_placeholder": "Satura brīdinājums (pēc izvēles)",
"confirmation_modal.cancel": "Atcelt",
- "confirmations.block.block_and_report": "Bloķēt un ziņot",
"confirmations.block.confirm": "Bloķēt",
- "confirmations.block.message": "Vai tiešām vēlies bloķēt {name}?",
"confirmations.cancel_follow_request.confirm": "Atsaukt pieprasījumu",
"confirmations.cancel_follow_request.message": "Vai tiešām vēlies atsaukt pieprasījumu sekot {name}?",
"confirmations.delete.confirm": "Dzēst",
@@ -170,15 +168,12 @@
"confirmations.delete_list.message": "Vai tiešām neatgriezeniski izdzēst šo sarakstu?",
"confirmations.discard_edit_media.confirm": "Atmest",
"confirmations.discard_edit_media.message": "Ir nesaglabātas izmaiņas informācijas nesēja aprakstā vai priekšskatījumā. Vēlies tās atmest tik un tā?",
- "confirmations.domain_block.confirm": "Bloķēt visu domēnu",
"confirmations.domain_block.message": "Vai tu tiešām vēlies bloķēt visu domēnu {domain}? Parasti pietiek, ja nobloķē vai apklusini kādu. Tu neredzēsi saturu vai paziņojumus no šī domēna nevienā laika līnijā. Tavi sekotāji no šī domēna tiks noņemti.",
"confirmations.edit.confirm": "Labot",
"confirmations.edit.message": "Rediģējot, tiks pārrakstīts ziņojums, kuru tu šobrīd raksti. Vai tiešām vēlies turpināt?",
"confirmations.logout.confirm": "Iziet",
"confirmations.logout.message": "Vai tiešām vēlies izrakstīties?",
"confirmations.mute.confirm": "Apklusināt",
- "confirmations.mute.explanation": "Šādi tiks slēpti ieraksti no viņiem un ieraksti, kuros viņi tiek pieminēti, taču viņi joprojām varēs redzēt Tavus ierakstus un sekot Tev.",
- "confirmations.mute.message": "Vai tiešām vēlies apklusināt {name}?",
"confirmations.redraft.confirm": "Dzēst un pārrakstīt",
"confirmations.redraft.message": "Vai tiešām vēlies dzēst šo ziņu un no jauna noformēt to? Izlase un pastiprinājumi tiks zaudēti, un atbildes uz sākotnējo ziņu tiks atstātas bez autoratlīdzības.",
"confirmations.reply.confirm": "Atbildēt",
@@ -391,9 +386,6 @@
"loading_indicator.label": "Ielādē…",
"media_gallery.toggle_visible": "{number, plural, one {Slēpt attēlu} other {Slēpt attēlus}}",
"moved_to_account_banner.text": "Tavs konts {disabledAccount} pašlaik ir atspējots, jo Tu pārcēlies uz kontu {movedToAccount}.",
- "mute_modal.duration": "Ilgums",
- "mute_modal.hide_notifications": "Slēpt paziņojumus no šī lietotāja?",
- "mute_modal.indefinite": "Beztermiņa",
"navigation_bar.about": "Par",
"navigation_bar.advanced_interface": "Atvērt paplašinātā tīmekļa saskarnē",
"navigation_bar.blocks": "Bloķētie lietotāji",
@@ -623,18 +615,17 @@
"status.admin_status": "Atvērt šo ziņu moderācijas saskarnē",
"status.block": "Bloķēt @{name}",
"status.bookmark": "Grāmatzīme",
- "status.cancel_reblog_private": "Neizcelt",
+ "status.cancel_reblog_private": "Nepastiprināt",
"status.cannot_reblog": "Šo ziņu nevar izcelt",
- "status.copy": "Kopēt saiti uz ziņu",
+ "status.copy": "Ievietot ieraksta saiti starpliktuvē",
"status.delete": "Dzēst",
"status.detailed_status": "Detalizēts sarunas skats",
"status.direct": "Pieminēt @{name} privāti",
"status.direct_indicator": "Pieminēts privāti",
"status.edit": "Labot",
- "status.edited": "Labots {date}",
"status.edited_x_times": "Labots {count, plural, one {{count} reizi} other {{count} reizes}}",
"status.embed": "Iestrādāt",
- "status.favourite": "Iecienīts",
+ "status.favourite": "Izlasē",
"status.filter": "Filtrē šo ziņu",
"status.filtered": "Filtrēts",
"status.hide": "Slēpt ierakstu",
diff --git a/app/javascript/mastodon/locales/mk.json b/app/javascript/mastodon/locales/mk.json
index cd30e2949..d8a470ed4 100644
--- a/app/javascript/mastodon/locales/mk.json
+++ b/app/javascript/mastodon/locales/mk.json
@@ -80,20 +80,15 @@
"compose_form.spoiler.marked": "Текстот е сокриен зад предупредување",
"compose_form.spoiler.unmarked": "Текстот не е сокриен",
"confirmation_modal.cancel": "Откажи",
- "confirmations.block.block_and_report": "Блокирај и Пријави",
"confirmations.block.confirm": "Блокирај",
- "confirmations.block.message": "Сигурни сте дека дека го блокирате {name}?",
"confirmations.delete.confirm": "Избриши",
"confirmations.delete.message": "Сигурни сте дека го бришите статусот?",
"confirmations.delete_list.confirm": "Избриши",
"confirmations.delete_list.message": "Дали сте сигурни дека сакате да го избришете списоков?",
- "confirmations.domain_block.confirm": "Сокриј цел домеин",
"confirmations.domain_block.message": "Дали скроз сте сигурни дека ќе блокирате сѐ од {domain}? Во повеќето случаеви неколку таргетирани блокирања или заќутувања се доволни и предложени. Нема да ја видите содржината од тој домеин во никој јавен времеплов или вашите нотификации. Вашите следбеници од тој домеин ќе бидат остранети.",
"confirmations.logout.confirm": "Одјави се",
"confirmations.logout.message": "Дали сте сигурни дека сакате да се одјавите?",
"confirmations.mute.confirm": "Заќути",
- "confirmations.mute.explanation": "Ќе сокрие објави од нив и објави кои ги спомнуваат нив, но сеуште ќе им дозволи да ги видат вашите постови и ве следат.",
- "confirmations.mute.message": "Дали ќе го заќутите {name}?",
"confirmations.reply.confirm": "Одговори",
"confirmations.unfollow.confirm": "Одследи",
"confirmations.unfollow.message": "Сигурни сте дека ќе го отследите {name}?",
diff --git a/app/javascript/mastodon/locales/ml.json b/app/javascript/mastodon/locales/ml.json
index 6f1ec3c11..8fb4e818d 100644
--- a/app/javascript/mastodon/locales/ml.json
+++ b/app/javascript/mastodon/locales/ml.json
@@ -108,14 +108,11 @@
"compose_form.spoiler.marked": "എഴുത്ത് മുന്നറിയിപ്പിനാൽ മറച്ചിരിക്കുന്നു",
"compose_form.spoiler.unmarked": "എഴുത്ത് മറയ്ക്കപ്പെട്ടിട്ടില്ല",
"confirmation_modal.cancel": "റദ്ദാക്കുക",
- "confirmations.block.block_and_report": "തടയുകയും റിപ്പോർട്ടും ചെയ്യുക",
"confirmations.block.confirm": "തടയുക",
- "confirmations.block.message": "{name} തടയാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുണ്ടോ?",
"confirmations.delete.confirm": "മായ്ക്കുക",
"confirmations.delete.message": "ഈ ടൂട്ട് ഇല്ലാതാക്കണം എന്ന് നിങ്ങൾക്ക് ഉറപ്പാണോ?",
"confirmations.delete_list.confirm": "മായ്ക്കുക",
"confirmations.delete_list.message": "ഈ പട്ടിക എന്നെന്നേക്കുമായി നീക്കം ചെയ്യാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുണ്ടോ?",
- "confirmations.domain_block.confirm": "മുഴുവൻ ഡൊമെയ്നും തടയുക",
"confirmations.logout.confirm": "പുറത്തുകടക്കുക",
"confirmations.logout.message": "നിങ്ങൾക്ക് ലോഗ് ഔട്ട് ചെയ്യണമെന്ന് ഉറപ്പാണോ?",
"confirmations.mute.confirm": "നിശ്ശബ്ദമാക്കുക",
@@ -229,8 +226,6 @@
"lists.replies_policy.none": "ആരുമില്ല",
"lists.replies_policy.title": "ഇതിനുള്ള മറുപടികൾ കാണിക്കുക:",
"lists.subheading": "എന്റെ പട്ടികകൾ",
- "mute_modal.duration": "കാലാവധി",
- "mute_modal.indefinite": "അനിശ്ചിതകാല",
"navigation_bar.blocks": "തടയപ്പെട്ട ഉപയോക്താക്കൾ",
"navigation_bar.bookmarks": "ബുക്ക്മാർക്കുകൾ",
"navigation_bar.community_timeline": "പ്രാദേശിക സമയരേഖ",
diff --git a/app/javascript/mastodon/locales/mr.json b/app/javascript/mastodon/locales/mr.json
index 0cd5e7ef7..a00b39e83 100644
--- a/app/javascript/mastodon/locales/mr.json
+++ b/app/javascript/mastodon/locales/mr.json
@@ -105,7 +105,6 @@
"confirmations.delete.message": "हे स्टेटस तुम्हाला नक्की हटवायचंय?",
"confirmations.delete_list.confirm": "हटवा",
"confirmations.delete_list.message": "ही यादी तुम्हाला नक्की कायमची हटवायचीय?",
- "confirmations.domain_block.confirm": "संपूर्ण डोमेन लपवा",
"confirmations.logout.message": "तुमची खात्री आहे की तुम्ही लॉग आउट करू इच्छिता?",
"confirmations.mute.confirm": "आवाज बंद करा",
"dismissable_banner.explore_links": "These news stories are being talked about by people on this and other servers of the decentralized network right now.",
diff --git a/app/javascript/mastodon/locales/ms.json b/app/javascript/mastodon/locales/ms.json
index 20bd248c3..8fe043c5d 100644
--- a/app/javascript/mastodon/locales/ms.json
+++ b/app/javascript/mastodon/locales/ms.json
@@ -160,9 +160,7 @@
"compose_form.spoiler.unmarked": "Tambah amaran kandungan",
"compose_form.spoiler_placeholder": "Amaran kandungan (pilihan)",
"confirmation_modal.cancel": "Batal",
- "confirmations.block.block_and_report": "Sekat & Lapor",
"confirmations.block.confirm": "Sekat",
- "confirmations.block.message": "Adakah anda pasti anda ingin menyekat {name}?",
"confirmations.cancel_follow_request.confirm": "Tarik balik permintaan",
"confirmations.cancel_follow_request.message": "Adakah anda pasti ingin menarik balik permintaan anda untuk mengikut {name}?",
"confirmations.delete.confirm": "Padam",
@@ -171,15 +169,12 @@
"confirmations.delete_list.message": "Adakah anda pasti anda ingin memadam senarai ini secara kekal?",
"confirmations.discard_edit_media.confirm": "Singkir",
"confirmations.discard_edit_media.message": "Anda belum menyimpan perubahan pada penerangan atau pratonton media. Anda ingin membuangnya?",
- "confirmations.domain_block.confirm": "Sekat keseluruhan domain",
"confirmations.domain_block.message": "Adakah anda betul-betul, sungguh-sungguh pasti anda ingin menyekat keseluruhan {domain}? Selalunya, beberapa sekatan atau pembisuan tersasar sudah memadai dan lebih diutamakan. Anda tidak akan nampak kandungan daripada domain tersebut di mana-mana garis masa awam mahupun pemberitahuan anda. Pengikut anda daripada domain tersebut juga akan dibuang.",
"confirmations.edit.confirm": "Sunting",
"confirmations.edit.message": "Mengedit sekarang akan menimpa mesej yang sedang anda karang. Adakah anda pasti mahu meneruskan?",
"confirmations.logout.confirm": "Log keluar",
"confirmations.logout.message": "Adakah anda pasti anda ingin log keluar?",
"confirmations.mute.confirm": "Bisukan",
- "confirmations.mute.explanation": "Ini akan menyembunyikan hantaran daripada mereka dan juga hantaran yang menyebut mereka, tetapi ia masih membenarkan mereka melihat hantaran anda dan mengikuti anda.",
- "confirmations.mute.message": "Adakah anda pasti anda ingin membisukan {name}?",
"confirmations.redraft.confirm": "Padam & rangka semula",
"confirmations.redraft.message": "Adakah anda pasti anda ingin memadam pos ini dan merangkanya semula? Kegemaran dan galakan akan hilang, dan balasan ke pos asal akan menjadi yatim.",
"confirmations.reply.confirm": "Balas",
@@ -396,9 +391,6 @@
"loading_indicator.label": "Memuatkan…",
"media_gallery.toggle_visible": "{number, plural, other {Sembunyikan imej}}",
"moved_to_account_banner.text": "Akaun anda {disabledAccount} kini dinyahdayakan kerana anda berpindah ke {movedToAccount}.",
- "mute_modal.duration": "Tempoh",
- "mute_modal.hide_notifications": "Sembunyikan pemberitahuan daripada pengguna ini?",
- "mute_modal.indefinite": "Tidak tentu",
"navigation_bar.about": "Perihal",
"navigation_bar.advanced_interface": "Buka dalam antara muka web lanjutan",
"navigation_bar.blocks": "Pengguna yang disekat",
@@ -632,7 +624,6 @@
"status.direct": "Sebut secara peribadi @{name}",
"status.direct_indicator": "Sebutan peribadi",
"status.edit": "Sunting",
- "status.edited": "Disunting {date}",
"status.edited_x_times": "Disunting {count, plural, other {{count} kali}}",
"status.embed": "Benaman",
"status.favourite": "Kegemaran",
diff --git a/app/javascript/mastodon/locales/my.json b/app/javascript/mastodon/locales/my.json
index 1b129aaa0..23eaa8564 100644
--- a/app/javascript/mastodon/locales/my.json
+++ b/app/javascript/mastodon/locales/my.json
@@ -150,9 +150,7 @@
"compose_form.spoiler.marked": "Text is hidden behind warning",
"compose_form.spoiler.unmarked": "Text is not hidden",
"confirmation_modal.cancel": "ပယ်ဖျက်မည်",
- "confirmations.block.block_and_report": "ဘလော့ပြီး တိုင်ကြားမည်",
"confirmations.block.confirm": "ဘလော့မည်",
- "confirmations.block.message": "အကောင့်မှ ထွက်ရန် သေချာပါသလား?",
"confirmations.cancel_follow_request.confirm": "ပန်ကြားချက်ကို ပယ်ဖျက်မည်",
"confirmations.cancel_follow_request.message": "{name} ကို စောင့်ကြည့်ခြင်းအားပယ်ဖျက်ရန် သေချာပါသလား။",
"confirmations.delete.confirm": "ဖျက်မည်",
@@ -161,15 +159,12 @@
"confirmations.delete_list.message": "ဖျက်ရန် သေချာပါသလား?",
"confirmations.discard_edit_media.confirm": "ဖယ်ထုတ်ပါ",
"confirmations.discard_edit_media.message": "သင်သည် မီဒီယာဖော်ပြချက် သို့မဟုတ် အစမ်းကြည့်ရှုခြင်းတွင် မသိမ်းဆည်းရသေးသော အပြောင်းအလဲများရှိသည်။ မည်သို့ပင်ဖြစ်စေ ဖျက်ပစ်မည်လား။",
- "confirmations.domain_block.confirm": "Hide entire domain",
"confirmations.domain_block.message": "{domain} တစ်ခုလုံးကို ဘလော့လုပ်ရန် တကယ် သေချာပါသလား? များသောအားဖြင့် အနည်းစုကို ပစ်မှတ်ထား ဘလော့လုပ်ခြင်းသည် လုံလောက်ပါသည်။ ထို ဒိုမိန်းမှ အကြောင်းအရာ တစ်ခုမှ မြင်ရမည်မဟုတ်သည့်အပြင် ထို ဒိုမိန်းတွင်ရှိသော သင်၏ စောင့်ကြည့်သူများပါ ဖယ်ရှားပစ်မည်ဖြစ်သည်။",
"confirmations.edit.confirm": "ပြင်ရန်",
"confirmations.edit.message": "ယခုပြင်ဆင်ခြင်းတွင် သင်လက်ရှိမက်ဆေ့ချ်ကို ဖျက်ပစ်ပြီး အသစ်ရေးပါမည်။ ရှေ့ဆက်လိုသည်မှာ သေချာပါသလား။",
"confirmations.logout.confirm": "အကောင့်မှထွက်မည်",
"confirmations.logout.message": "အကောင့်မှ ထွက်ရန် သေချာပါသလား?",
"confirmations.mute.confirm": "ပိတ်ထားရန်",
- "confirmations.mute.explanation": "၎င်းသည် ၎င်းတို့ထံမှ ပို့စ်များနှင့် ၎င်းတို့ကို ဖော်ပြထားသော ပို့စ်များကို ဖျောက်ထားမည်ဖြစ်ပြီး၊ သို့သော် ၎င်းတို့သည် သင့်ပို့စ်များကို မြင်နိုင်ပြီး သင့်အား လိုက်ကြည့်နိုင်စေမည်ဖြစ်သည်။",
- "confirmations.mute.message": "{name} ကို မမြင်လိုသည်မှာ သေချာပါသလား။ ",
"confirmations.redraft.confirm": "ဖျက်ပြီး ပြန်လည်ရေးမည်။",
"confirmations.redraft.message": "သင် ဒီပိုစ့်ကိုဖျက်ပြီး ပြန်တည်းဖြတ်မှာ သေချာပြီလား။ ကြယ်ပွင့်တွေ နဲ့ ပြန်မျှဝေမှုတွေကိုဆုံးရှုံးမည်။မူရင်းပို့စ်ဆီကို ပြန်စာတွေမှာလည်း \nပိုစ့်ကိုတွေ့ရမည်မဟုတ်တော့ပါ။.",
"confirmations.reply.confirm": "စာပြန်မည်",
@@ -377,9 +372,6 @@
"loading_indicator.label": "လုပ်ဆောင်နေသည်…",
"media_gallery.toggle_visible": "{number, plural, one {Hide image} other {Hide images}}",
"moved_to_account_banner.text": "{movedToAccount} အကောင့်သို့ပြောင်းလဲထားသဖြင့် {disabledAccount} အကောင့်မှာပိတ်ထားသည်",
- "mute_modal.duration": "ကြာချိန်",
- "mute_modal.hide_notifications": "ဤအကောင့်မှသတိပေးချက်များကိုပိတ်မလား?",
- "mute_modal.indefinite": "ရေတွက်လို့မရပါ",
"navigation_bar.about": "အကြောင်း",
"navigation_bar.advanced_interface": "အဆင့်မြင့်ဝဘ်ပုံစံ ဖွင့်ပါ",
"navigation_bar.blocks": "ဘလော့ထားသောအကောင့်များ",
@@ -610,7 +602,6 @@
"status.direct": "@{name} ကို သီးသန့်ဖော်ပြမည်\n",
"status.direct_indicator": "သီးသန့်ဖော်ပြခြင်း။",
"status.edit": "ပြင်ဆင်ရန်",
- "status.edited": "{date} ကို ပြင်ဆင်ပြီးပါပြီ",
"status.edited_x_times": "{count, plural, one {{count} time} other {{count} times}} ပြင်ဆင်ခဲ့သည်",
"status.embed": "Embed",
"status.favourite": "Favorite",
diff --git a/app/javascript/mastodon/locales/ne.json b/app/javascript/mastodon/locales/ne.json
index 86e24a15f..500261a34 100644
--- a/app/javascript/mastodon/locales/ne.json
+++ b/app/javascript/mastodon/locales/ne.json
@@ -50,6 +50,12 @@
"admin.dashboard.retention.cohort_size": "नयाँ प्रयोगकर्ताहरू",
"alert.rate_limited.message": "कृपया {retry_time, time, medium} पछि पुन: प्रयास गर्नुहोस्।",
"alert.unexpected.message": "एउटा अनपेक्षित त्रुटि भयो।",
+ "announcement.announcement": "घोषणा",
+ "block_modal.remote_users_caveat": "हामी सर्भर {domain} लाई तपाईंको निर्णयको सम्मान गर्न सोध्नेछौं। तर, हामी अनुपालनको ग्यारेन्टी दिन सक्दैनौं किनभने केही सर्भरहरूले ब्लकहरू फरक रूपमा ह्यान्डल गर्न सक्छन्। सार्वजनिक पोस्टहरू लग इन नभएका प्रयोगकर्ताहरूले देख्न सक्छन्।",
+ "block_modal.show_less": "कम देखाउनुहोस्",
+ "block_modal.show_more": "थप देखाउनुहोस्",
+ "bundle_column_error.copy_stacktrace": "त्रुटि रिपोर्ट प्रतिलिपि गर्नुहोस्",
+ "bundle_column_error.network.title": "नेटवर्क त्रुटि",
"bundle_column_error.retry": "पुन: प्रयास गर्नुहोस्",
"bundle_modal_error.close": "बन्द गर्नुहोस्",
"bundle_modal_error.message": "यो कम्पोनेन्ट लोड गर्दा केही गडबड भयो।",
diff --git a/app/javascript/mastodon/locales/nl.json b/app/javascript/mastodon/locales/nl.json
index 34a0c5ea5..9bf40a714 100644
--- a/app/javascript/mastodon/locales/nl.json
+++ b/app/javascript/mastodon/locales/nl.json
@@ -89,6 +89,14 @@
"announcement.announcement": "Mededeling",
"attachments_list.unprocessed": "(niet verwerkt)",
"audio.hide": "Audio verbergen",
+ "block_modal.remote_users_caveat": "We vragen de server {domain} om je besluit te respecteren. Het naleven hiervan is echter niet gegarandeerd, omdat sommige servers blokkades anders kunnen interpreteren. Openbare berichten zijn mogelijk nog steeds zichtbaar voor niet-ingelogde gebruikers.",
+ "block_modal.show_less": "Minder tonen",
+ "block_modal.show_more": "Meer tonen",
+ "block_modal.they_cant_mention": "De persoon kan jou niet vermelden of volgen.",
+ "block_modal.they_cant_see_posts": "De persoon kan jouw berichten niet zien en jij ook niet diens berichten.",
+ "block_modal.they_will_know": "De persoon kan zien dat die wordt geblokkeerd.",
+ "block_modal.title": "Gebruiker blokkeren?",
+ "block_modal.you_wont_see_mentions": "Je ziet geen berichten meer die dit account vermelden.",
"boost_modal.combo": "Je kunt {combo} klikken om dit de volgende keer over te slaan",
"bundle_column_error.copy_stacktrace": "Foutrapportage kopiëren",
"bundle_column_error.error.body": "De opgevraagde pagina kon niet worden weergegeven. Dit kan het gevolg zijn van een fout in onze broncode, of van een compatibiliteitsprobleem met je webbrowser.",
@@ -160,9 +168,7 @@
"compose_form.spoiler.unmarked": "Inhoudswaarschuwing toevoegen",
"compose_form.spoiler_placeholder": "Inhoudswaarschuwing (optioneel)",
"confirmation_modal.cancel": "Annuleren",
- "confirmations.block.block_and_report": "Blokkeren en rapporteren",
"confirmations.block.confirm": "Blokkeren",
- "confirmations.block.message": "Weet je het zeker dat je {name} wilt blokkeren?",
"confirmations.cancel_follow_request.confirm": "Verzoek annuleren",
"confirmations.cancel_follow_request.message": "Weet je zeker dat je jouw verzoek om {name} te volgen wilt annuleren?",
"confirmations.delete.confirm": "Verwijderen",
@@ -171,15 +177,13 @@
"confirmations.delete_list.message": "Weet je zeker dat je deze lijst definitief wilt verwijderen?",
"confirmations.discard_edit_media.confirm": "Weggooien",
"confirmations.discard_edit_media.message": "Je hebt niet-opgeslagen wijzigingen in de mediabeschrijving of voorvertonning, wil je deze toch weggooien?",
- "confirmations.domain_block.confirm": "Blokkeer alles van deze server",
- "confirmations.domain_block.message": "Weet je het echt heel erg zeker dat je alles van {domain} wilt blokkeren? In de meeste gevallen is het blokkeren of negeren van een paar specifieke personen voldoende en beter. Je zult geen berichten van deze server op openbare tijdlijnen zien of in jouw meldingen. Jouw volgers van deze server worden verwijderd.",
+ "confirmations.domain_block.confirm": "Server blokkeren",
+ "confirmations.domain_block.message": "Weet je het echt heel erg zeker dat je alles van {domain} wilt blokkeren? In de meeste gevallen is het blokkeren of negeren van een paar specifieke personen voldoende en beter. Je ziet geen berichten van deze server meer op openbare tijdlijnen of in jouw meldingen. Jouw volgers van deze server worden verwijderd.",
"confirmations.edit.confirm": "Bewerken",
"confirmations.edit.message": "Door nu te reageren overschrijf je het bericht dat je op dit moment aan het schrijven bent. Weet je zeker dat je verder wil gaan?",
"confirmations.logout.confirm": "Uitloggen",
"confirmations.logout.message": "Weet je zeker dat je wilt uitloggen?",
"confirmations.mute.confirm": "Negeren",
- "confirmations.mute.explanation": "Dit verbergt diens berichten en berichten waar diegene in wordt vermeld, maar diegene kan nog steeds jouw berichten bekijken en jou volgen.",
- "confirmations.mute.message": "Weet je het zeker dat je {name} wilt negeren?",
"confirmations.redraft.confirm": "Verwijderen en herschrijven",
"confirmations.redraft.message": "Weet je zeker dat je dit bericht wilt verwijderen en herschrijven? Je verliest wel de boosts en favorieten, en de reacties op het originele bericht raak je kwijt.",
"confirmations.reply.confirm": "Reageren",
@@ -205,6 +209,27 @@
"dismissable_banner.explore_statuses": "Dit zijn berichten op het sociale web die vandaag aan populariteit winnen. Nieuwere berichten met meer boosts en favorieten staan hoger.",
"dismissable_banner.explore_tags": "Deze hashtags winnen aan populariteit op het sociale web. Hashtags die door meer verschillende mensen worden gebruikt staan hoger.",
"dismissable_banner.public_timeline": "Dit zijn de meest recente openbare berichten van accounts op het sociale web die door mensen op {domain} worden gevolgd.",
+ "domain_block_modal.block": "Server blokkeren",
+ "domain_block_modal.block_account_instead": "In plaats hiervan {name} blokkeren",
+ "domain_block_modal.they_can_interact_with_old_posts": "Mensen op deze server kunnen interactie hebben met jouw oude berichten.",
+ "domain_block_modal.they_cant_follow": "Niemand op deze server kan jou volgen.",
+ "domain_block_modal.they_wont_know": "Ze krijgen niet te weten dat ze worden geblokkeerd.",
+ "domain_block_modal.title": "Server blokkeren?",
+ "domain_block_modal.you_will_lose_followers": "Al jouw volgers van deze server worden ontvolgd.",
+ "domain_block_modal.you_wont_see_posts": "Je ziet geen berichten of meldingen meer van gebruikers op deze server.",
+ "domain_pill.activitypub_lets_connect": "Het zorgt ervoor dat je niet alleen maar kunt verbinden en communiceren met mensen op Mastodon, maar ook met andere sociale apps.",
+ "domain_pill.activitypub_like_language": "ActivityPub is de taal die Mastodon met andere sociale netwerken spreekt.",
+ "domain_pill.server": "Server",
+ "domain_pill.their_handle": "Hun Mastodon-adres:",
+ "domain_pill.their_server": "Hun digitale thuis, waar al hun berichten zich bevinden.",
+ "domain_pill.their_username": "Hun unieke identificatie-adres op hun server. Het is mogelijk dat er gebruikers met dezelfde gebruikersnaam op verschillende servers te vinden zijn.",
+ "domain_pill.username": "Gebruikersnaam",
+ "domain_pill.whats_in_a_handle": "Wat is een Mastodon-adres?",
+ "domain_pill.who_they_are": "Omdat je aan een Mastodon-adres kunt zien wie iemand is en waar die zich bevindt, kun je met mensen op het door sociale web communiceren.",
+ "domain_pill.who_you_are": "Omdat je aan jouw Mastodon-adres kunt zien wie jij bent is en waar je je bevindt, kunnen mensen op het door sociale web met jou communiceren.",
+ "domain_pill.your_handle": "Jouw Mastodon-adres:",
+ "domain_pill.your_server": "Jouw digitale thuis, waar al jouw berichten zich bevinden. Is deze server toch niet naar jouw wens? Dan kun je op elk moment naar een andere server verhuizen en ook jouw volgers overbrengen.",
+ "domain_pill.your_username": "Jouw unieke identificatie-adres op deze server. Het is mogelijk dat er gebruikers met dezelfde gebruikersnaam op verschillende servers te vinden zijn.",
"embed.instructions": "Embed dit bericht op jouw website door de onderstaande code te kopiëren.",
"embed.preview": "Zo komt het eruit te zien:",
"emoji_button.activity": "Activiteiten",
@@ -229,17 +254,17 @@
"empty_column.blocks": "Je hebt nog geen gebruikers geblokkeerd.",
"empty_column.bookmarked_statuses": "Jij hebt nog geen berichten aan je bladwijzers toegevoegd. Wanneer je er een aan jouw bladwijzers toevoegt, valt deze hier te zien.",
"empty_column.community": "De lokale tijdlijn is nog leeg. Plaats een openbaar bericht om de spits af te bijten!",
- "empty_column.direct": "Je hebt nog geen privéberichten. Wanneer je er een verstuurt of ontvangt, zullen deze hier verschijnen.",
+ "empty_column.direct": "Je hebt nog geen privéberichten. Wanneer je er een verstuurt of ontvangt, komen deze hier te staan.",
"empty_column.domain_blocks": "Er zijn nog geen geblokkeerde servers.",
"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_requests": "Je hebt nog geen volgverzoeken. Wanneer je er een ontvangt, zal dat hier te zien zijn.",
- "empty_column.followed_tags": "Je hebt nog geen hashtags gevolgd. Wanneer je dit doet, zullen ze hier verschijnen.",
+ "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. Nadat je dit doet, komen deze hier te staan.",
"empty_column.hashtag": "Er is nog niks te vinden onder deze hashtag.",
"empty_column.home": "Deze tijdlijn is leeg! Volg meer mensen om het te vullen.",
"empty_column.list": "Er is nog niks te zien in deze lijst. Wanneer lijstleden nieuwe berichten plaatsen, zijn deze hier te zien.",
- "empty_column.lists": "Je hebt nog geen lijsten. Wanneer je er een aanmaakt, zal dat hier verschijnen.",
+ "empty_column.lists": "Je hebt nog geen lijsten. Wanneer je er een aanmaakt, valt dat hier te zien.",
"empty_column.mutes": "Jij hebt nog geen gebruikers genegeerd.",
"empty_column.notification_requests": "Helemaal leeg! Er is hier niets. Wanneer je nieuwe meldingen ontvangt, verschijnen deze hier volgens jouw instellingen.",
"empty_column.notifications": "Je hebt nog geen meldingen. Begin met iemand een gesprek.",
@@ -402,9 +427,15 @@
"loading_indicator.label": "Laden…",
"media_gallery.toggle_visible": "{number, plural, one {afbeelding verbergen} other {afbeeldingen verbergen}}",
"moved_to_account_banner.text": "Omdat je naar {movedToAccount} bent verhuisd is jouw account {disabledAccount} momenteel uitgeschakeld.",
- "mute_modal.duration": "Tijdsduur",
- "mute_modal.hide_notifications": "Verberg meldingen van deze persoon?",
- "mute_modal.indefinite": "Voor onbepaalde tijd",
+ "mute_modal.hide_from_notifications": "Onder meldingen verbergen",
+ "mute_modal.hide_options": "Opties verbergen",
+ "mute_modal.indefinite": "Totdat ik ze niet meer negeer",
+ "mute_modal.show_options": "Opties tonen",
+ "mute_modal.they_can_mention_and_follow": "De persoon kan jou vermelden en volgen, maar jij ziet niks meer van deze persoon.",
+ "mute_modal.they_wont_know": "De persoon krijgt niet te weten dat die wordt genegeerd.",
+ "mute_modal.title": "Gebruiker negeren?",
+ "mute_modal.you_wont_see_mentions": "Je ziet geen berichten meer die dit account vermelden.",
+ "mute_modal.you_wont_see_posts": "De persoon kan nog steeds jouw berichten zien, maar diens berichten zie je niet meer.",
"navigation_bar.about": "Over",
"navigation_bar.advanced_interface": "In geavanceerde webinterface openen",
"navigation_bar.blocks": "Geblokkeerde gebruikers",
@@ -495,7 +526,7 @@
"onboarding.actions.go_to_home": "Ga naar je starttijdlijn",
"onboarding.compose.template": "Hallo #Mastodon!",
"onboarding.follows.empty": "Helaas kunnen op dit moment geen resultaten worden getoond. Je kunt proberen te zoeken of op de verkenningspagina te bladeren om mensen te vinden die je kunt volgen, of probeer het later opnieuw.",
- "onboarding.follows.lead": "Jouw starttijdlijn is de belangrijkste manier om Mastodon te ervaren. Hoe meer mensen je volgt, hoe actiever en interessanter het zal zijn. Om te beginnen, zijn hier enkele suggesties:",
+ "onboarding.follows.lead": "Jouw starttijdlijn is de belangrijkste manier om Mastodon te ervaren. Hoe meer mensen je volgt, hoe actiever en interessanter het wordt. Om te beginnen zijn hier enkele suggesties:",
"onboarding.follows.title": "Je starttijdlijn aan jouw wensen aanpassen",
"onboarding.profile.discoverable": "Maak mijn profiel vindbaar",
"onboarding.profile.discoverable_hint": "Wanneer je akkoord gaat met het vindbaar zijn op Mastodon, verschijnen je berichten in zoekresultaten en kunnen ze trending worden, en je profiel kan aan andere mensen worden aanbevolen wanneer ze vergelijkbare interesses hebben.",
@@ -519,7 +550,7 @@
"onboarding.steps.follow_people.title": "Je starttijdlijn aan jouw wensen aanpassen",
"onboarding.steps.publish_status.body": "Zeg hallo tegen de wereld met tekst, foto's, video's of peilingen {emoji}",
"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.body": "Wanneer je meer over jezelf vertelt, krijg je meer interactie met andere mensen.",
"onboarding.steps.setup_profile.title": "Je profiel aanpassen",
"onboarding.steps.share_profile.body": "Laat je vrienden weten waar je te vinden bent op Mastodon",
"onboarding.steps.share_profile.title": "Deel je Mastodonprofiel",
@@ -547,7 +578,7 @@
"privacy.private.short": "Volgers",
"privacy.public.long": "Iedereen op Mastodon en daarbuiten",
"privacy.public.short": "Openbaar",
- "privacy.unlisted.additional": "Dit is vergelijkbaar met openbaar, behalve dat het beticht niet verschijnt op openbare tijdlijnen of hashtags, onder verkennen of Mastodon zoeken, zelfs als je je account daarvoor hebt ingesteld.",
+ "privacy.unlisted.additional": "Dit is vergelijkbaar met openbaar, behalve dat het bericht niet op openbare tijdlijnen, onder hashtags, verkennen of zoeken verschijnt, zelfs als je je account daarvoor hebt ingesteld.",
"privacy.unlisted.long": "Voor iedereen zichtbaar, maar niet onder trends, hashtags en op openbare tijdlijnen",
"privacy.unlisted.short": "Minder openbaar",
"privacy_policy.last_updated": "Laatst bijgewerkt op {date}",
@@ -662,10 +693,11 @@
"status.direct": "@{name} een privébericht sturen",
"status.direct_indicator": "Privébericht",
"status.edit": "Bewerken",
- "status.edited": "Bewerkt op {date}",
+ "status.edited": "Laatste bewerking op {date}",
"status.edited_x_times": "{count, plural, one {{count} keer} other {{count} keer}} bewerkt",
"status.embed": "Embedden",
"status.favourite": "Favoriet",
+ "status.favourites": "{count, plural, one {# favoriet} other {# favorieten}}",
"status.filter": "Dit bericht filteren",
"status.filtered": "Gefilterd",
"status.hide": "Bericht verbergen",
@@ -686,12 +718,13 @@
"status.reblog": "Boosten",
"status.reblog_private": "Boost naar oorspronkelijke ontvangers",
"status.reblogged_by": "{name} boostte",
+ "status.reblogs": "{count, plural, one {boost} other {boosts}}",
"status.reblogs.empty": "Niemand heeft dit bericht nog geboost. Wanneer iemand dit doet, valt dat hier te zien.",
"status.redraft": "Verwijderen en herschrijven",
"status.remove_bookmark": "Bladwijzer verwijderen",
"status.replied_to": "Reageerde op {name}",
"status.reply": "Reageren",
- "status.replyAll": "Reageer op iedereen",
+ "status.replyAll": "Op iedereen reageren",
"status.report": "@{name} rapporteren",
"status.sensitive_warning": "Gevoelige inhoud",
"status.share": "Delen",
diff --git a/app/javascript/mastodon/locales/nn.json b/app/javascript/mastodon/locales/nn.json
index 94fee3498..a218cadf8 100644
--- a/app/javascript/mastodon/locales/nn.json
+++ b/app/javascript/mastodon/locales/nn.json
@@ -89,6 +89,9 @@
"announcement.announcement": "Kunngjering",
"attachments_list.unprocessed": "(ubehandla)",
"audio.hide": "Gøym lyd",
+ "block_modal.remote_users_caveat": "Vi vil be tenaren {domain} om å respektere di avgjerd. Det kan ikkje garanterast at det vert etterfølgd, sidan nokre tenarar kan handtere blokkering ulikt. Offentlege innlegg kan framleis vere synlege for ikkje-innlogga brukarar.",
+ "block_modal.show_less": "Vis mindre",
+ "block_modal.show_more": "Vis meir",
"boost_modal.combo": "Du kan trykkja {combo} for å hoppa over dette neste gong",
"bundle_column_error.copy_stacktrace": "Kopier feilrapport",
"bundle_column_error.error.body": "Den etterspurde sida kan ikke hentast fram. Det kan skuldast ein feil i koden vår eller eit kompatibilitetsproblem.",
@@ -160,9 +163,7 @@
"compose_form.spoiler.unmarked": "Legg til innhaldsåtvaring",
"compose_form.spoiler_placeholder": "Innhaldsåtvaring (valfritt)",
"confirmation_modal.cancel": "Avbryt",
- "confirmations.block.block_and_report": "Blokker & rapporter",
"confirmations.block.confirm": "Blokker",
- "confirmations.block.message": "Er du sikker på at du vil blokkera {name}?",
"confirmations.cancel_follow_request.confirm": "Trekk attende førespurnad",
"confirmations.cancel_follow_request.message": "Er du sikker på at du vil trekkje attende førespurnaden din om å fylgje {name}?",
"confirmations.delete.confirm": "Slett",
@@ -171,15 +172,12 @@
"confirmations.delete_list.message": "Er du sikker på at du vil sletta denne lista for alltid?",
"confirmations.discard_edit_media.confirm": "Forkast",
"confirmations.discard_edit_media.message": "Du har ulagra endringar i mediaskildringa eller førehandsvisinga. Vil du forkasta dei likevel?",
- "confirmations.domain_block.confirm": "Blokker heile domenet",
"confirmations.domain_block.message": "Er du heilt, heilt sikker på at du vil skjula heile {domain}? I dei fleste tilfelle er det godt nok og føretrekt med nokre få målretta blokkeringar eller målbindingar. Du kjem ikkje til å sjå innhald frå domenet i fødererte tidsliner eller i varsla dine. Fylgjarane dine frå domenet vert fjerna.",
"confirmations.edit.confirm": "Rediger",
"confirmations.edit.message": "Å redigera no vil overskriva den meldinga du er i ferd med å skriva. Er du sikker på at du vil halda fram?",
"confirmations.logout.confirm": "Logg ut",
"confirmations.logout.message": "Er du sikker på at du vil logga ut?",
"confirmations.mute.confirm": "Målbind",
- "confirmations.mute.explanation": "Dette vil gøyma innlegga deira og innlegg som nemner dei, men dei vil framleis kunna sjå innlegga dine og fylgja deg.",
- "confirmations.mute.message": "Er du sikker på at du vil målbinda {name}?",
"confirmations.redraft.confirm": "Slett & skriv på nytt",
"confirmations.redraft.message": "Er du sikker på at du vil sletta denne statusen og skriva han på nytt? Då misser du favorittar og framhevingar, og svar til det opprinnelege innlegget vert foreldrelause.",
"confirmations.reply.confirm": "Svar",
@@ -205,6 +203,19 @@
"dismissable_banner.explore_statuses": "Dette er innlegg frå det desentraliserte nettverket som er i støytet i dag. Nye statusar som er mykje framheva og merkte som favorittar er rangert høgare.",
"dismissable_banner.explore_tags": "Desse emneknaggane er populære blant folk på denne tenaren og andre tenarar i det desentraliserte nettverket nett no.",
"dismissable_banner.public_timeline": "Dette er dei nyaste offentlege innlegga frå menneske på det sosiale nettet som folk på {domain} følgjer.",
+ "domain_pill.activitypub_lets_connect": "Den lar deg kople til og samhandle med folk ikkje berre på Mastodon, men òg på tvers av forskjellige sosiale appar.",
+ "domain_pill.activitypub_like_language": "ActivityPub er som språket Mastodon snakkar med andre sosiale nettverk.",
+ "domain_pill.server": "Tenar",
+ "domain_pill.their_handle": "Deira handtak:",
+ "domain_pill.their_server": "Deira digitale heim, som alle innlegga deira bur.",
+ "domain_pill.their_username": "Deira unike identifikator på serveren deira. Det er mogleg å finne brukarar med same brukarnamn på forskjellige tenarar.",
+ "domain_pill.username": "Brukarnamn",
+ "domain_pill.whats_in_a_handle": "Kva er i eit handtak?",
+ "domain_pill.who_they_are": "Sidan handtak seier kven nokon er og kvar dei er, kan du interagere med folk på tvers av det sosiale nettverket av .",
+ "domain_pill.who_you_are": "Sidan handtaket ditt seier kven du er og kvar du er, kan folk interagere med deg på tvers av det sosiale nettverket av .",
+ "domain_pill.your_handle": "Handtaket ditt:",
+ "domain_pill.your_server": "Din digitale heim, som alle postane dine bur i. Liker du ikkje dette? Overfør tenarar når som helst og ta med følgjarane dine òg.",
+ "domain_pill.your_username": "Din unike identifikator på denne tenaren. Det er mogleg å finne brukarar med same brukarnamn på forskjellige tenarar.",
"embed.instructions": "Bygg inn denne statusen på nettsida di ved å kopiera koden nedanfor.",
"embed.preview": "Slik kjem det til å sjå ut:",
"emoji_button.activity": "Aktivitet",
@@ -402,9 +413,6 @@
"loading_indicator.label": "Lastar…",
"media_gallery.toggle_visible": "{number, plural, one {Skjul bilete} other {Skjul bilete}}",
"moved_to_account_banner.text": "Kontoen din, {disabledAccount} er for tida deaktivert fordi du har flytta til {movedToAccount}.",
- "mute_modal.duration": "Varigheit",
- "mute_modal.hide_notifications": "Gøym varsel frå denne brukaren?",
- "mute_modal.indefinite": "På ubestemt tid",
"navigation_bar.about": "Om",
"navigation_bar.advanced_interface": "Opne i avansert nettgrensesnitt",
"navigation_bar.blocks": "Blokkerte brukarar",
@@ -662,7 +670,6 @@
"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}}",
"status.embed": "Bygg inn",
"status.favourite": "Favoritt",
diff --git a/app/javascript/mastodon/locales/no.json b/app/javascript/mastodon/locales/no.json
index 14e33e9f1..7f93ff046 100644
--- a/app/javascript/mastodon/locales/no.json
+++ b/app/javascript/mastodon/locales/no.json
@@ -160,9 +160,7 @@
"compose_form.spoiler.unmarked": "Legg til innholdsvarsel",
"compose_form.spoiler_placeholder": "Innholdsadvarsel (valgfritt)",
"confirmation_modal.cancel": "Avbryt",
- "confirmations.block.block_and_report": "Blokker og rapporter",
"confirmations.block.confirm": "Blokkèr",
- "confirmations.block.message": "Er du sikker på at du vil blokkere {name}?",
"confirmations.cancel_follow_request.confirm": "Trekk tilbake forespørsel",
"confirmations.cancel_follow_request.message": "Er du sikker på at du vil trekke tilbake forespørselen din for å følge {name}?",
"confirmations.delete.confirm": "Slett",
@@ -171,15 +169,12 @@
"confirmations.delete_list.message": "Er du sikker på at du vil slette denne listen permanent?",
"confirmations.discard_edit_media.confirm": "Forkast",
"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": "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",
- "confirmations.mute.explanation": "Dette vil skjule innlegg fra dem og innlegg som nevner dem, men det vil fortsatt la dem se dine innlegg og å følge deg.",
- "confirmations.mute.message": "Er du sikker på at du vil dempe {name}?",
"confirmations.redraft.confirm": "Slett og skriv på nytt",
"confirmations.redraft.message": "Er du sikker på at du vil slette dette innlegget og lagre det på nytt? Favoritter og fremhevinger vil gå tapt, og svar til det originale innlegget vil bli foreldreløse.",
"confirmations.reply.confirm": "Svar",
@@ -389,9 +384,6 @@
"loading_indicator.label": "Laster…",
"media_gallery.toggle_visible": "Veksle synlighet",
"moved_to_account_banner.text": "Din konto {disabledAccount} er for øyeblikket deaktivert fordi du flyttet til {movedToAccount}.",
- "mute_modal.duration": "Varighet",
- "mute_modal.hide_notifications": "Skjul varslinger fra denne brukeren?",
- "mute_modal.indefinite": "På ubestemt tid",
"navigation_bar.about": "Om",
"navigation_bar.advanced_interface": "Åpne i det avanserte nettgrensesnittet",
"navigation_bar.blocks": "Blokkerte brukere",
@@ -634,7 +626,6 @@
"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}}",
"status.embed": "Bygge inn",
"status.favourite": "Favoritt",
diff --git a/app/javascript/mastodon/locales/oc.json b/app/javascript/mastodon/locales/oc.json
index 09276b3b3..3c32fed0e 100644
--- a/app/javascript/mastodon/locales/oc.json
+++ b/app/javascript/mastodon/locales/oc.json
@@ -137,9 +137,7 @@
"compose_form.spoiler.marked": "Lo tèxte es rescondut jos l’avertiment",
"compose_form.spoiler.unmarked": "Lo tèxte es pas rescondut",
"confirmation_modal.cancel": "Anullar",
- "confirmations.block.block_and_report": "Blocar e senhalar",
"confirmations.block.confirm": "Blocar",
- "confirmations.block.message": "Volètz vertadièrament blocar {name} ?",
"confirmations.cancel_follow_request.confirm": "Retirar la demandar",
"confirmations.cancel_follow_request.message": "Volètz vertadièrament retirar la demanda de seguiment de {name} ?",
"confirmations.delete.confirm": "Escafar",
@@ -147,14 +145,11 @@
"confirmations.delete_list.confirm": "Suprimir",
"confirmations.delete_list.message": "Volètz vertadièrament suprimir aquesta lista per totjorn ?",
"confirmations.discard_edit_media.confirm": "Ignorar",
- "confirmations.domain_block.confirm": "Amagar tot lo domeni",
"confirmations.domain_block.message": "Volètz vertadièrament blocar complètament {domain} ? De còps cal pas que blocar o rescondre unas personas solament.\nVeiretz pas cap de contengut d’aquel domeni dins cap de flux public o dins vòstras notificacions. Vòstres seguidors d’aquel domeni seràn levats.",
"confirmations.edit.confirm": "Modificar",
"confirmations.logout.confirm": "Desconnexion",
"confirmations.logout.message": "Volètz vertadièrament vos desconnectar ?",
"confirmations.mute.confirm": "Rescondre",
- "confirmations.mute.explanation": "Aquò lor escondrà las publicacions e mencions, mas aquò lor permetrà encara de veire vòstra publicacions e de vos sègre.",
- "confirmations.mute.message": "Volètz vertadièrament rescondre {name} ?",
"confirmations.redraft.confirm": "Escafar & tornar formular",
"confirmations.reply.confirm": "Respondre",
"confirmations.reply.message": "Respondre remplaçarà lo messatge que sètz a escriure. Volètz vertadièrament contunhar ?",
@@ -333,9 +328,6 @@
"load_pending": "{count, plural, one {# nòu element} other {# nòu elements}}",
"loading_indicator.label": "Cargament…",
"media_gallery.toggle_visible": "Modificar la visibilitat",
- "mute_modal.duration": "Durada",
- "mute_modal.hide_notifications": "Rescondre las notificacions d’aquesta persona ?",
- "mute_modal.indefinite": "Cap de data de fin",
"navigation_bar.about": "A prepaus",
"navigation_bar.advanced_interface": "Dobrir l’interfàcia web avançada",
"navigation_bar.blocks": "Personas blocadas",
@@ -525,7 +517,6 @@
"status.direct": "Mencionar @{name} en privat",
"status.direct_indicator": "Mencion privada",
"status.edit": "Modificar",
- "status.edited": "Modificat {date}",
"status.edited_x_times": "Modificat {count, plural, un {{count} còp} other {{count} còps}}",
"status.embed": "Embarcar",
"status.favourite": "Apondre als favorits",
diff --git a/app/javascript/mastodon/locales/pa.json b/app/javascript/mastodon/locales/pa.json
index 69360184f..e09dd9067 100644
--- a/app/javascript/mastodon/locales/pa.json
+++ b/app/javascript/mastodon/locales/pa.json
@@ -86,13 +86,11 @@
"compose_form.spoiler.unmarked": "ਸਮੱਗਰੀ ਬਾਰੇ ਚੇਤਾਵਨੀ ਜੋੜੋ",
"compose_form.spoiler_placeholder": "ਸਮੱਗਰੀ ਬਾਰੇ ਚੇਤਾਵਨੀ (ਚੋਣਵਾਂ)",
"confirmation_modal.cancel": "ਰੱਦ ਕਰੋ",
- "confirmations.block.block_and_report": "ਰੋਕ ਲਾਓ ਤੇ ਰਿਪੋਰਟ ਕਰੋ",
"confirmations.block.confirm": "ਪਾਬੰਦੀ",
"confirmations.delete.confirm": "ਹਟਾਓ",
"confirmations.delete.message": "ਕੀ ਤੁਸੀਂ ਇਹ ਪੋਸਟ ਨੂੰ ਹਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ?",
"confirmations.delete_list.confirm": "ਹਟਾਓ",
"confirmations.discard_edit_media.confirm": "ਰੱਦ ਕਰੋ",
- "confirmations.domain_block.confirm": "ਪੂਰੀ ਡੋਮੇਨ ਉੱਤੇ ਪਾਬੰਦੀ ਲਾਓ",
"confirmations.edit.confirm": "ਸੋਧ",
"confirmations.logout.confirm": "ਬਾਹਰ ਹੋਵੋ",
"confirmations.mute.confirm": "ਮੌਨ ਕਰੋ",
@@ -196,7 +194,6 @@
"lists.replies_policy.followed": "ਕੋਈ ਵੀ ਫ਼ਾਲੋ ਕੀਤਾ ਵਰਤੋਂਕਾਰ",
"lists.replies_policy.none": "ਕੋਈ ਨਹੀਂ",
"loading_indicator.label": "ਲੋਡ ਹੋ ਰਿਹਾ ਹੈ…",
- "mute_modal.duration": "ਮਿਆਦ",
"navigation_bar.about": "ਇਸ ਬਾਰੇ",
"navigation_bar.advanced_interface": "ਤਕਨੀਕੀ ਵੈੱਬ ਇੰਟਰਫੇਸ ਵਿੱਚ ਖੋਲ੍ਹੋ",
"navigation_bar.blocks": "ਪਾਬੰਦੀ ਲਾਏ ਵਰਤੋਂਕਾਰ",
@@ -310,7 +307,6 @@
"status.copy": "ਪੋਸਟ ਲਈ ਲਿੰਕ ਕਾਪੀ ਕਰੋ",
"status.delete": "ਹਟਾਓ",
"status.edit": "ਸੋਧ",
- "status.edited": "{date} ਨੂੰ ਸੋਧਿਆ",
"status.edited_x_times": "Edited {count, plural, one {# time} other {# times}}",
"status.embed": "ਮੜ੍ਹੋ",
"status.favourite": "ਪਸੰਦ",
diff --git a/app/javascript/mastodon/locales/pl.json b/app/javascript/mastodon/locales/pl.json
index 51f705b69..782ea9d76 100644
--- a/app/javascript/mastodon/locales/pl.json
+++ b/app/javascript/mastodon/locales/pl.json
@@ -89,6 +89,14 @@
"announcement.announcement": "Ogłoszenie",
"attachments_list.unprocessed": "(nieprzetworzone)",
"audio.hide": "Ukryj dźwięk",
+ "block_modal.remote_users_caveat": "Poprosimy serwer {domain} o uszanowanie twojej decyzji. Zgodność nie jest jednak gwarantowana, bo niektóre serwery mogą inaczej obsługiwać blokowanie. Wpisy publiczne mogą być widoczne dla niezalogowanych użytkowników.",
+ "block_modal.show_less": "Pokaż mniej",
+ "block_modal.show_more": "Pokaż więcej",
+ "block_modal.they_cant_mention": "Użytkownik nie może Cię obserwować ani dodawać wzmianek o Tobie.",
+ "block_modal.they_cant_see_posts": "Użytkownik nie będzie widzieć Twoich wpisów, a Ty jego.",
+ "block_modal.they_will_know": "Użytkownik będzie wiedział, że jest zablokowany.",
+ "block_modal.title": "Zablokować użytkownika?",
+ "block_modal.you_wont_see_mentions": "Nie zobaczysz wpisów, które wspominają tego użytkownika.",
"boost_modal.combo": "Naciśnij {combo}, aby pominąć to następnym razem",
"bundle_column_error.copy_stacktrace": "Skopiuj raport o błędzie",
"bundle_column_error.error.body": "Nie można zrenderować żądanej strony. Może to być spowodowane błędem w naszym kodzie lub problemami z kompatybilnością przeglądarki.",
@@ -160,9 +168,7 @@
"compose_form.spoiler.unmarked": "Dodaj ostrzeżenie o treści",
"compose_form.spoiler_placeholder": "Ostrzeżenie o treści (opcjonalne)",
"confirmation_modal.cancel": "Anuluj",
- "confirmations.block.block_and_report": "Zablokuj i zgłoś",
"confirmations.block.confirm": "Zablokuj",
- "confirmations.block.message": "Czy na pewno chcesz zablokować {name}?",
"confirmations.cancel_follow_request.confirm": "Wycofaj prośbę",
"confirmations.cancel_follow_request.message": "Czy na pewno chcesz wycofać prośbę o możliwość obserwowania {name}?",
"confirmations.delete.confirm": "Usuń",
@@ -171,15 +177,13 @@
"confirmations.delete_list.message": "Czy na pewno chcesz bezpowrotnie usunąć tą listę?",
"confirmations.discard_edit_media.confirm": "Odrzuć",
"confirmations.discard_edit_media.message": "Masz niezapisane zmiany w opisie lub podglądzie, odrzucić je mimo to?",
- "confirmations.domain_block.confirm": "Ukryj wszystko z domeny",
+ "confirmations.domain_block.confirm": "Blokuj serwer",
"confirmations.domain_block.message": "Czy na pewno chcesz zablokować całą domenę {domain}? Zwykle lepszym rozwiązaniem jest blokada lub wyciszenie kilku użytkowników.",
"confirmations.edit.confirm": "Edytuj",
"confirmations.edit.message": "Edytowanie wpisu nadpisze wiadomość, którą obecnie piszesz. Czy na pewno chcesz to zrobić?",
"confirmations.logout.confirm": "Wyloguj",
"confirmations.logout.message": "Czy na pewno chcesz się wylogować?",
"confirmations.mute.confirm": "Wycisz",
- "confirmations.mute.explanation": "To schowa ich i wspominające ich posty, ale wciąż pozwoli im widzieć twoje posty i obserwować cię.",
- "confirmations.mute.message": "Czy na pewno chcesz wyciszyć {name}?",
"confirmations.redraft.confirm": "Usuń i przeredaguj",
"confirmations.redraft.message": "Czy na pewno chcesz usunąć i przeredagować ten wpis? Polubienia i podbicia zostaną utracone, a odpowiedzi do oryginalnego wpisu zostaną osierocone.",
"confirmations.reply.confirm": "Odpowiedz",
@@ -205,6 +209,27 @@
"dismissable_banner.explore_statuses": "Obecnie te wpisy z tego serwera i pozostałych serwerów w zdecentralizowanej sieci zyskują popularność na tym serwerze.",
"dismissable_banner.explore_tags": "Te hasztagi obecnie zyskują popularność wśród osób z tego serwera i pozostałych w zdecentralizowanej sieci.",
"dismissable_banner.public_timeline": "Są to najnowsze publiczne wpisy osób w serwisie społecznościowym, które obserwują ludzie w serwisie {domain}.",
+ "domain_block_modal.block": "Blokuj serwer",
+ "domain_block_modal.block_account_instead": "Zamiast tego zablokuj @{name}",
+ "domain_block_modal.they_can_interact_with_old_posts": "Ludzie z tego serwera mogą wchodzić w interakcje z Twoimi starymi wpisami.",
+ "domain_block_modal.they_cant_follow": "Nikt z tego serwera nie może Cię obserwować.",
+ "domain_block_modal.they_wont_know": "Użytkownik nie dowie się, że został zablokowany.",
+ "domain_block_modal.title": "Zablokować domenę?",
+ "domain_block_modal.you_will_lose_followers": "Wszyscy twoi obserwujący z tego serwera zostaną usunięci.",
+ "domain_block_modal.you_wont_see_posts": "Nie zobaczysz postów ani powiadomień od użytkowników na tym serwerze.",
+ "domain_pill.activitypub_lets_connect": "Pozwala połączyć się z ludźmi na Mastodonie, jak i na innych serwisach społecznościowych.",
+ "domain_pill.activitypub_like_language": "ActivityPub jest językiem używanym przez Mastodon do wymiany danych z innymi serwisami społecznościowymi.",
+ "domain_pill.server": "Serwer",
+ "domain_pill.their_handle": "Uchwyt:",
+ "domain_pill.their_server": "Cyfrowy dom, w którym znajdują się wszystkie wpisy.",
+ "domain_pill.their_username": "Unikalny identyfikator na serwerze. Możliwe jest znalezienie użytkowników o tej samej nazwie użytkownika na różnych serwerach.",
+ "domain_pill.username": "Nazwa użytkownika",
+ "domain_pill.whats_in_a_handle": "Co zawiera uchwyt użytkownika?",
+ "domain_pill.who_they_are": "Ponieważ uchwyty mówią kto jest kim i gdzie się znajduje, możesz wchodzić w interakcje z ludźmi korzystającymi z .",
+ "domain_pill.who_you_are": "Ponieważ Twój uchwyt mówi kim jesteś i gdzie się znajdujesz, inni mogą wchodzić z Tobą w interakcje korzystając z .",
+ "domain_pill.your_handle": "Twój uchwyt:",
+ "domain_pill.your_server": "Twój cyfrowy dom, w którym żyją wszystkie Twoje wpisy. Nie lubisz tego? Zmień serwer w dowolnym momencie i przenieś swoich obserwujących.",
+ "domain_pill.your_username": "Twój unikalny identyfikator na tym serwerze. Użytkownicy o tej samej nazwie mogą współistnieć na różnych serwerach.",
"embed.instructions": "Osadź ten wpis na swojej stronie wklejając poniższy kod.",
"embed.preview": "Będzie to wyglądać tak:",
"emoji_button.activity": "Aktywność",
@@ -402,9 +427,15 @@
"loading_indicator.label": "Ładowanie…",
"media_gallery.toggle_visible": "Przełącz widoczność",
"moved_to_account_banner.text": "Twoje konto {disabledAccount} jest obecnie wyłączone, ponieważ zostało przeniesione na {movedToAccount}.",
- "mute_modal.duration": "Czas",
- "mute_modal.hide_notifications": "Chcesz ukryć powiadomienia od tego użytkownika?",
- "mute_modal.indefinite": "Nieokreślony",
+ "mute_modal.hide_from_notifications": "Ukryj z powiadomień",
+ "mute_modal.hide_options": "Ukryj opcje",
+ "mute_modal.indefinite": "Do ręcznego usunięcia wyciszenia",
+ "mute_modal.show_options": "Pokaż opcje",
+ "mute_modal.they_can_mention_and_follow": "Użytkownik może Cię obserwować oraz dodawać wzmianki, ale Ty ich nie zobaczysz.",
+ "mute_modal.they_wont_know": "Użytkownik nie dowie się, że został wyciszony.",
+ "mute_modal.title": "Wyciszyć użytkownika?",
+ "mute_modal.you_wont_see_mentions": "Nie zobaczysz wpisów, które wspominają tego użytkownika.",
+ "mute_modal.you_wont_see_posts": "Użytkownik dalej będzie widzieć Twoje posty, ale Ty nie będziesz widzieć jego.",
"navigation_bar.about": "O serwerze",
"navigation_bar.advanced_interface": "Otwórz w zaawansowanym interfejsie użytkownika",
"navigation_bar.blocks": "Zablokowani użytkownicy",
@@ -662,10 +693,11 @@
"status.direct": "Prywatna wzmianka @{name}",
"status.direct_indicator": "Prywatna wzmianka",
"status.edit": "Edytuj",
- "status.edited": "Edytowano {date}",
+ "status.edited": "Ostatnio edytowane {date}",
"status.edited_x_times": "Edytowano {count, plural, one {{count} raz} other {{count} razy}}",
"status.embed": "Osadź",
"status.favourite": "Dodaj do ulubionych",
+ "status.favourites": "{count, plural, one {polubienie} few {polubienia} other {polubień}}",
"status.filter": "Filtruj ten wpis",
"status.filtered": "Filtrowany(-a)",
"status.hide": "Ukryj post",
@@ -686,6 +718,7 @@
"status.reblog": "Podbij",
"status.reblog_private": "Podbij dla odbiorców oryginalnego wpisu",
"status.reblogged_by": "Podbite przez {name}",
+ "status.reblogs": "{count, plural, one {podbicie} few {podbicia} other {podbić}}",
"status.reblogs.empty": "Nikt nie podbił jeszcze tego wpisu. Gdy ktoś to zrobi, pojawi się tutaj.",
"status.redraft": "Usuń i przeredaguj",
"status.remove_bookmark": "Usuń zakładkę",
diff --git a/app/javascript/mastodon/locales/pt-BR.json b/app/javascript/mastodon/locales/pt-BR.json
index a0b66e74e..28a18667a 100644
--- a/app/javascript/mastodon/locales/pt-BR.json
+++ b/app/javascript/mastodon/locales/pt-BR.json
@@ -89,6 +89,10 @@
"announcement.announcement": "Comunicados",
"attachments_list.unprocessed": "(não processado)",
"audio.hide": "Ocultar áudio",
+ "block_modal.show_less": "Mostrar menos",
+ "block_modal.show_more": "Mostrar mais",
+ "block_modal.title": "Bloquear usuário?",
+ "block_modal.you_wont_see_mentions": "Você não verá publicações que os mencionem.",
"boost_modal.combo": "Pressione {combo} para pular isso na próxima vez",
"bundle_column_error.copy_stacktrace": "Copiar relatório do erro",
"bundle_column_error.error.body": "A página solicitada não pôde ser renderizada. Pode ser devido a um erro no nosso código, ou um problema de compatibilidade do seu navegador.",
@@ -160,9 +164,7 @@
"compose_form.spoiler.unmarked": "Sem Aviso de Conteúdo",
"compose_form.spoiler_placeholder": "Aviso de conteúdo (opcional)",
"confirmation_modal.cancel": "Cancelar",
- "confirmations.block.block_and_report": "Bloquear e denunciar",
"confirmations.block.confirm": "Bloquear",
- "confirmations.block.message": "Você tem certeza de que deseja bloquear {name}?",
"confirmations.cancel_follow_request.confirm": "Cancelar a solicitação",
"confirmations.cancel_follow_request.message": "Tem certeza de que deseja cancelar seu pedido para seguir {name}?",
"confirmations.delete.confirm": "Excluir",
@@ -171,15 +173,12 @@
"confirmations.delete_list.message": "Você tem certeza de que deseja excluir esta lista?",
"confirmations.discard_edit_media.confirm": "Descartar",
"confirmations.discard_edit_media.message": "Há mudanças não salvas na descrição ou pré-visualização da mídia. Descartar assim mesmo?",
- "confirmations.domain_block.confirm": "Bloquear instância",
"confirmations.domain_block.message": "Você tem certeza de que deseja bloquear tudo de {domain}? Você não verá mais o conteúdo desta instância em nenhuma linha do tempo pública ou nas suas notificações. Seus seguidores desta instância serão removidos.",
"confirmations.edit.confirm": "Editar",
"confirmations.edit.message": "Editar agora irá substituir a mensagem que está sendo criando. Tem certeza de que deseja continuar?",
"confirmations.logout.confirm": "Sair",
"confirmations.logout.message": "Você tem certeza de que deseja sair?",
"confirmations.mute.confirm": "Silenciar",
- "confirmations.mute.explanation": "Isso ocultará toots do usuário e toots que o mencionam, mas ainda permitirá que ele veja teus toots e te siga.",
- "confirmations.mute.message": "Você tem certeza de que deseja silenciar {name}?",
"confirmations.redraft.confirm": "Excluir e rascunhar",
"confirmations.redraft.message": "Você tem certeza de que quer apagar essa postagem e rascunhá-la? Favoritos e impulsos serão perdidos, e respostas à postagem original ficarão órfãs.",
"confirmations.reply.confirm": "Responder",
@@ -205,6 +204,8 @@
"dismissable_banner.explore_statuses": "Estas são postagens de toda a rede social que estão ganhando tração hoje. Postagens mais recentes com mais impulsos e favoritos têm classificações mais altas.",
"dismissable_banner.explore_tags": "Estas hashtags estão ganhando popularidade no momento entre as pessoas deste e de outros servidores da rede descentralizada.",
"dismissable_banner.public_timeline": "Estas são as publicações públicas mais recentes de pessoas na rede social que pessoas em {domain} seguem.",
+ "domain_block_modal.they_can_interact_with_old_posts": "Pessoas deste servidor podem interagir com suas publicações antigas.",
+ "domain_block_modal.they_cant_follow": "Ninguém deste servidor pode lhe seguir.",
"embed.instructions": "Incorpore este toot no seu site ao copiar o código abaixo.",
"embed.preview": "Aqui está como vai ficar:",
"emoji_button.activity": "Atividade",
@@ -241,6 +242,7 @@
"empty_column.list": "Nada aqui. Quando membros da lista tootarem, eles aparecerão aqui.",
"empty_column.lists": "Nada aqui. Quando você criar listas, elas aparecerão aqui.",
"empty_column.mutes": "Nada aqui.",
+ "empty_column.notification_requests": "Tudo limpo! Não há nada aqui. Quando você receber novas notificações, elas aparecerão aqui de acordo com suas configurações.",
"empty_column.notifications": "Interaja com outros usuários para começar a conversar.",
"empty_column.public": "Publique algo ou siga manualmente usuários de outros servidores",
"error.unexpected_crash.explanation": "Esta página não pôde ser mostrada corretamente. Este erro provavelmente é devido a um bug em nosso código ou um problema de compatibilidade de navegador.",
@@ -271,13 +273,20 @@
"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",
+ "filtered_notifications_banner.title": "Notificações filtradas",
"firehose.all": "Tudo",
"firehose.local": "Este servidor",
"firehose.remote": "Outros servidores",
"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.",
+ "follow_suggestions.curated_suggestion": "Escolha da equipe",
"follow_suggestions.dismiss": "Não mostrar novamente",
+ "follow_suggestions.hints.featured": "Este perfil foi escolhido a dedo pela equipe {domain}.",
+ "follow_suggestions.hints.friends_of_friends": "Este perfil é popular entre as pessoas que você segue.",
+ "follow_suggestions.hints.most_followed": "Este perfil é um dos mais seguidos em {domain}.",
+ "follow_suggestions.hints.most_interactions": "Este perfil tem recebido recentemente muita atenção em {domain}.",
+ "follow_suggestions.hints.similar_to_recently_followed": "Este perfil é semelhante aos perfis que você seguiu recentemente.",
"follow_suggestions.personalized_suggestion": "Sugestão personalizada",
"follow_suggestions.popular_suggestion": "Sugestão popular",
"follow_suggestions.view_all": "Visualizar tudo",
@@ -393,9 +402,13 @@
"loading_indicator.label": "Carregando…",
"media_gallery.toggle_visible": "{number, plural, one {Ocultar mídia} other {Ocultar mídias}}",
"moved_to_account_banner.text": "Sua conta {disabledAccount} está desativada porque você a moveu para {movedToAccount}.",
- "mute_modal.duration": "Duração",
- "mute_modal.hide_notifications": "Ocultar notificações deste usuário?",
- "mute_modal.indefinite": "Indefinido",
+ "mute_modal.hide_options": "Ocultar opções",
+ "mute_modal.show_options": "Mostrar opções",
+ "mute_modal.they_can_mention_and_follow": "Eles podem mencionar e seguir você, mas você não os verá.",
+ "mute_modal.they_wont_know": "Eles não saberão que foram silenciados.",
+ "mute_modal.title": "Silenciar usuário?",
+ "mute_modal.you_wont_see_mentions": "Você não verá publicações que os mencionem.",
+ "mute_modal.you_wont_see_posts": "Eles ainda poderão ver suas publicações, mas você não verá as deles.",
"navigation_bar.about": "Sobre",
"navigation_bar.advanced_interface": "Ativar na interface web avançada",
"navigation_bar.blocks": "Usuários bloqueados",
@@ -433,6 +446,10 @@
"notification.reblog": "{name} deu boost no teu toot",
"notification.status": "{name} acabou de tootar",
"notification.update": "{name} editou uma publicação",
+ "notification_requests.accept": "Aceitar",
+ "notification_requests.dismiss": "Rejeitar",
+ "notification_requests.notifications_from": "Notificações de {name}",
+ "notification_requests.title": "Notificações filtradas",
"notifications.clear": "Limpar notificações",
"notifications.clear_confirmation": "Você tem certeza de que deseja limpar todas as suas notificações?",
"notifications.column_settings.admin.report": "Novas denúncias:",
@@ -464,6 +481,13 @@
"notifications.permission_denied": "Navegador não tem permissão para ativar notificações no computador.",
"notifications.permission_denied_alert": "Verifique a permissão do navegador para ativar notificações no computador.",
"notifications.permission_required": "Ativar notificações no computador exige permissão do navegador.",
+ "notifications.policy.filter_new_accounts_title": "Novas contas",
+ "notifications.policy.filter_not_followers_title": "Pessoas que não estão te seguindo",
+ "notifications.policy.filter_not_following_hint": "Até que você os aprove manualmente",
+ "notifications.policy.filter_not_following_title": "Pessoas que você não segue",
+ "notifications.policy.filter_private_mentions_hint": "Filtrado, a menos que respondido em sua própria menção ou se você segue o remetente",
+ "notifications.policy.filter_private_mentions_title": "Menções privadas não solicitadas",
+ "notifications.policy.title": "Filtrar notificações de…",
"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",
@@ -525,6 +549,9 @@
"privacy.private.short": "Seguidores",
"privacy.public.long": "Qualquer um dentro ou fora do Mastodon",
"privacy.public.short": "Público",
+ "privacy.unlisted.additional": "Isso se comporta exatamente como público, exceto que a publicação não aparecerá nos _feeds ao vivo_ ou nas _hashtags_, explorar, ou barra de busca, mesmo que você seja escolhido em toda a conta.",
+ "privacy.unlisted.long": "Menos notificações e recomendações do algoritmo",
+ "privacy.unlisted.short": "Público (silencioso)",
"privacy_policy.last_updated": "Atualizado {date}",
"privacy_policy.title": "Política de privacidade",
"recommended": "Recomendado",
@@ -636,7 +663,7 @@
"status.direct": "Mencione em privado @{name}",
"status.direct_indicator": "Menção privada",
"status.edit": "Editar",
- "status.edited": "Editado em {date}",
+ "status.edited": "Última edição em {date}",
"status.edited_x_times": "Editado {count, plural, one {{count} hora} other {{count} vezes}}",
"status.embed": "Incorporar",
"status.favourite": "Favorita",
diff --git a/app/javascript/mastodon/locales/pt-PT.json b/app/javascript/mastodon/locales/pt-PT.json
index 18a550d64..b1145f64d 100644
--- a/app/javascript/mastodon/locales/pt-PT.json
+++ b/app/javascript/mastodon/locales/pt-PT.json
@@ -160,9 +160,7 @@
"compose_form.spoiler.unmarked": "Juntar um aviso de conteúdo",
"compose_form.spoiler_placeholder": "Aviso de conteúdo (opcional)",
"confirmation_modal.cancel": "Cancelar",
- "confirmations.block.block_and_report": "Bloquear e Denunciar",
"confirmations.block.confirm": "Bloquear",
- "confirmations.block.message": "De certeza que queres bloquear {name}?",
"confirmations.cancel_follow_request.confirm": "Retirar pedido",
"confirmations.cancel_follow_request.message": "Tem a certeza que pretende retirar o pedido para seguir {name}?",
"confirmations.delete.confirm": "Eliminar",
@@ -171,15 +169,12 @@
"confirmations.delete_list.message": "Tens a certeza de que deseja eliminar permanentemente esta lista?",
"confirmations.discard_edit_media.confirm": "Descartar",
"confirmations.discard_edit_media.message": "Tem alterações por guardar na descrição ou pré-visualização do conteúdo. Descartar mesmo assim?",
- "confirmations.domain_block.confirm": "Esconder tudo deste domínio",
"confirmations.domain_block.message": "De certeza que queres bloquear completamente o domínio {domain}? Na maioria dos casos, silenciar ou bloquear alguns utilizadores é suficiente e é o recomendado. Não irás ver conteúdo daquele domínio em cronologia alguma nem nas tuas notificações. Os teus seguidores daquele domínio serão removidos.",
"confirmations.edit.confirm": "Editar",
"confirmations.edit.message": "Editar agora irá sobrescrever a mensagem que está a compor. Tem a certeza de que deseja continuar?",
"confirmations.logout.confirm": "Terminar sessão",
"confirmations.logout.message": "Tem a certeza de que quer terminar a sessão?",
"confirmations.mute.confirm": "Silenciar",
- "confirmations.mute.explanation": "Isto irá esconder publicações deles ou publicações que os mencionem, mas irá permitir que vejam as suas publicações e sejam seus seguidores.",
- "confirmations.mute.message": "De certeza que queres silenciar {name}?",
"confirmations.redraft.confirm": "Eliminar & reescrever",
"confirmations.redraft.message": "Tem a certeza de que quer eliminar e reescrever esta publicação? Os favoritos e partilhas perder-se-ão e as respostas à publicação original ficarão órfãs.",
"confirmations.reply.confirm": "Responder",
@@ -402,9 +397,6 @@
"loading_indicator.label": "A carregar…",
"media_gallery.toggle_visible": "Alternar visibilidade",
"moved_to_account_banner.text": "A sua conta {disabledAccount} está, no momento, desativada, porque você migrou para {movedToAccount}.",
- "mute_modal.duration": "Duração",
- "mute_modal.hide_notifications": "Esconder notificações deste utilizador?",
- "mute_modal.indefinite": "Indefinidamente",
"navigation_bar.about": "Sobre",
"navigation_bar.advanced_interface": "Abrir na interface web avançada",
"navigation_bar.blocks": "Utilizadores bloqueados",
@@ -662,10 +654,11 @@
"status.direct": "Mencionar @{name} em privado",
"status.direct_indicator": "Menção privada",
"status.edit": "Editar",
- "status.edited": "Editado em {date}",
+ "status.edited": "Última edição em {date}",
"status.edited_x_times": "Editado {count, plural,one {{count} vez} other {{count} vezes}}",
"status.embed": "Embutir",
"status.favourite": "Assinalar como favorito",
+ "status.favourites": "{count, plural, one {favorito} other {favoritos}}",
"status.filter": "Filtrar esta publicação",
"status.filtered": "Filtrada",
"status.hide": "Ocultar publicação",
@@ -686,6 +679,7 @@
"status.reblog": "Partilhar",
"status.reblog_private": "Partilhar com a visibilidade original",
"status.reblogged_by": "{name} reforçou",
+ "status.reblogs": "{count, plural, one {partilha} other {partilhas}}",
"status.reblogs.empty": "Ainda ninguém reforçou esta publicação. Quando alguém o fizer, ele irá aparecer aqui.",
"status.redraft": "Apagar & reescrever",
"status.remove_bookmark": "Retirar dos marcadores",
diff --git a/app/javascript/mastodon/locales/ro.json b/app/javascript/mastodon/locales/ro.json
index f31499f84..0aef0ebd9 100644
--- a/app/javascript/mastodon/locales/ro.json
+++ b/app/javascript/mastodon/locales/ro.json
@@ -155,9 +155,7 @@
"compose_form.spoiler.unmarked": "Adaugă un avertisment privind conținutul",
"compose_form.spoiler_placeholder": "Atenționare de conținut (opțional)",
"confirmation_modal.cancel": "Anulează",
- "confirmations.block.block_and_report": "Blochează și raportează",
"confirmations.block.confirm": "Blochează",
- "confirmations.block.message": "Ești sigur că vrei să blochezi pe {name}?",
"confirmations.cancel_follow_request.confirm": "Retrage cererea",
"confirmations.cancel_follow_request.message": "Sunteți sigur că doriți să retrageți cererea dvs. de urmărire pentru {name}?",
"confirmations.delete.confirm": "Elimină",
@@ -166,15 +164,12 @@
"confirmations.delete_list.message": "Ești sigur că vrei să elimini definitiv această listă?",
"confirmations.discard_edit_media.confirm": "Renunță",
"confirmations.discard_edit_media.message": "Ai modificări nesalvate în descrierea sau previzualizarea media, renunți oricum?",
- "confirmations.domain_block.confirm": "Blochează întregul domeniu",
"confirmations.domain_block.message": "Ești absolut sigur că vrei să blochezi tot domeniul {domain}? În cele mai multe cazuri, raportarea sau blocarea anumitor lucruri este suficientă și de preferat. Nu vei mai vedea niciun conținut din acest domeniu în vreun flux public sau în vreo notificare. Abonații tăi din acest domeniu vor fi eliminați.",
"confirmations.edit.confirm": "Modifică",
"confirmations.edit.message": "Editarea acum va suprascrie mesajul pe care îl compuneți în prezent. Sunteți sigur că vreți să continuați?",
"confirmations.logout.confirm": "Deconectare",
"confirmations.logout.message": "Ești sigur că vrei să te deconectezi?",
"confirmations.mute.confirm": "Ignoră",
- "confirmations.mute.explanation": "Postările acestei persoane și postările în care este menționată vor fi ascunse, însă tot va putea să îți vadă postările și să se aboneze la tine.",
- "confirmations.mute.message": "Ești sigur că vrei să ignori pe {name}?",
"confirmations.redraft.confirm": "Șterge și scrie din nou",
"confirmations.reply.confirm": "Răspunde",
"confirmations.reply.message": "Dacă răspunzi acum, mesajul pe care îl scrii în acest moment va fi șters. Ești sigur că vrei să continui?",
@@ -370,9 +365,6 @@
"load_pending": "{count, plural, one {# element nou} other {# elemente noi}}",
"media_gallery.toggle_visible": "{number, plural, one {Ascunde imaginea} other {Ascunde imaginile}}",
"moved_to_account_banner.text": "Contul tău {disabledAccount} este în acest moment dezactivat deoarece te-ai mutat la {movedToAccount}.",
- "mute_modal.duration": "Durata",
- "mute_modal.hide_notifications": "Ascunde notificările de la acest utilizator?",
- "mute_modal.indefinite": "Nedeterminat",
"navigation_bar.about": "Despre",
"navigation_bar.advanced_interface": "Deschide în interfața web avansată",
"navigation_bar.blocks": "Utilizatori blocați",
@@ -576,7 +568,6 @@
"status.direct": "Menționează @{name} în privat",
"status.direct_indicator": "Mențiune privată",
"status.edit": "Modifică",
- "status.edited": "Modificat în data de {date}",
"status.edited_x_times": "Modificată {count, plural, one {o dată} few {de {count} ori} other {de {count} de ori}}",
"status.embed": "Înglobează",
"status.filter": "Filtrează această postare",
diff --git a/app/javascript/mastodon/locales/ru.json b/app/javascript/mastodon/locales/ru.json
index 000d485ed..7a60f3bb7 100644
--- a/app/javascript/mastodon/locales/ru.json
+++ b/app/javascript/mastodon/locales/ru.json
@@ -160,9 +160,7 @@
"compose_form.spoiler.unmarked": "Текст не скрыт",
"compose_form.spoiler_placeholder": "Предупреждение о контенте (опционально)",
"confirmation_modal.cancel": "Отмена",
- "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": "Удалить",
@@ -171,15 +169,12 @@
"confirmations.delete_list.message": "Вы действительно хотите навсегда удалить этот список?",
"confirmations.discard_edit_media.confirm": "Отменить",
"confirmations.discard_edit_media.message": "У вас есть несохранённые изменения описания мультимедиа или предпросмотра, отменить их?",
- "confirmations.domain_block.confirm": "Да, заблокировать узел",
"confirmations.domain_block.message": "Вы точно уверены, что хотите заблокировать {domain} полностью? В большинстве случаев нескольких блокировок и игнорирований вполне достаточно. Вы перестанете видеть публичную ленту и уведомления оттуда. Ваши подписчики из этого домена будут удалены.",
"confirmations.edit.confirm": "Редактировать",
"confirmations.edit.message": "В данный момент, редактирование перезапишет составляемое вами сообщение. Вы уверены, что хотите продолжить?",
"confirmations.logout.confirm": "Выйти",
"confirmations.logout.message": "Вы уверены, что хотите выйти?",
"confirmations.mute.confirm": "Игнорировать",
- "confirmations.mute.explanation": "Это действие скроет посты данного пользователя и те, в которых он упоминается, но при этом он по-прежнему сможет подписаться и смотреть ваши посты.",
- "confirmations.mute.message": "Вы уверены, что хотите добавить {name} в список игнорируемых?",
"confirmations.redraft.confirm": "Удалить и исправить",
"confirmations.redraft.message": "Вы уверены, что хотите удалить и переписать этот пост? Отметки «избранного», продвижения и ответы к оригинальному посту будут удалены.",
"confirmations.reply.confirm": "Ответить",
@@ -393,9 +388,6 @@
"loading_indicator.label": "Загрузка…",
"media_gallery.toggle_visible": "Показать/скрыть {number, plural, =1 {изображение} other {изображения}}",
"moved_to_account_banner.text": "Ваша учетная запись {disabledAccount} в настоящее время заморожена, потому что вы переехали на {movedToAccount}.",
- "mute_modal.duration": "Продолжительность",
- "mute_modal.hide_notifications": "Скрыть уведомления от этого пользователя?",
- "mute_modal.indefinite": "Не определена",
"navigation_bar.about": "О проекте",
"navigation_bar.advanced_interface": "Включить многоколоночный интерфейс",
"navigation_bar.blocks": "Заблокированные пользователи",
@@ -640,7 +632,6 @@
"status.direct": "Лично упоминать @{name}",
"status.direct_indicator": "Личные упоминания",
"status.edit": "Изменить",
- "status.edited": "Последнее изменение: {date}",
"status.edited_x_times": "{count, plural, one {{count} изменение} many {{count} изменений} other {{count} изменения}}",
"status.embed": "Встроить на свой сайт",
"status.favourite": "Избранное",
diff --git a/app/javascript/mastodon/locales/ry.json b/app/javascript/mastodon/locales/ry.json
index 59de03977..de3d61917 100644
--- a/app/javascript/mastodon/locales/ry.json
+++ b/app/javascript/mastodon/locales/ry.json
@@ -15,5 +15,42 @@
"account.block_domain": "Заблоковати домен {domain}",
"account.block_short": "Заблоковати",
"account.blocked": "Заблоковано",
- "account.browse_more_on_origin_server": "Позирайте бульше на ориґіналнум профілю"
+ "account.browse_more_on_origin_server": "Позирайте бульше на ориґіналнум профілю",
+ "account.copy": "Зкопіровати удкликованя на профіл",
+ "account.domain_blocked": "Домен заблокованый",
+ "account.edit_profile": "Управити профіл",
+ "account.endorse": "Указовати на профілови",
+ "account.featured_tags.last_status_at": "Датум послідньої публикації {date}",
+ "account.featured_tags.last_status_never": "Ниє публикацій",
+ "account.follow": "Пудписати ся",
+ "account.followers": "Пудписникы",
+ "account.followers.empty": "У сього хосновача раз ниє пудписникув.",
+ "account.following": "Слідуєте",
+ "account.follows.empty": "Сись хосновач щи никого не слідує.",
+ "account.go_to_profile": "Перейти на профіл",
+ "account.languages": "Поміняти убрані языкы",
+ "account.link_verified_on": "Властность сього удкликованя было звірено {date}",
+ "account.media": "Медіа",
+ "account.moved_to": "Хосновач {name} указав, ож новый профіл йим є:",
+ "account.mute_notifications_short": "Стишити голошіня",
+ "account.mute_short": "Стишити",
+ "account.muted": "Стишено",
+ "account.mutual": "Взайомно",
+ "account.no_bio": "Описа ниє.",
+ "account.open_original_page": "Удоперти ориґіналну сторунку",
+ "account.posts": "Публикації",
+ "account.posts_with_replies": "Публикації тай удповіді",
+ "account.report": "Скарговати ся на {name}",
+ "account.requested": "Чекат ся на пудтвердженя. Нажміт убы удмінити запрос на слідованя",
+ "account.requested_follow": "Хосновач {name} просит ся пудписати ся на вас",
+ "account.share": "Пошырити профіл хосновача {name}",
+ "account.unblock": "Розблоковати {name}",
+ "account.unblock_domain": "Розблоковати домен {domain}",
+ "bundle_column_error.return": "Вернути ся на головну",
+ "bundle_column_error.routing.body": "Не можеме найти сяку сторунку. Бизувні сьте, ож URL у адресному шорикови є добрый?",
+ "bundle_column_error.routing.title": "404",
+ "bundle_modal_error.close": "Заперти",
+ "bundle_modal_error.message": "Штось ся показило, закидь сьме ладовали сись компонент.",
+ "bundle_modal_error.retry": "Попробовати зась",
+ "closed_registrations.other_server_instructions": "Mastodon є децентралізованов платформов, можете си учинити профіл и на другому серверови тай комуніковати из сим."
}
diff --git a/app/javascript/mastodon/locales/sa.json b/app/javascript/mastodon/locales/sa.json
index 36dae25c1..99aa46bc8 100644
--- a/app/javascript/mastodon/locales/sa.json
+++ b/app/javascript/mastodon/locales/sa.json
@@ -135,9 +135,7 @@
"compose_form.spoiler.marked": "प्रच्छान्नाक्षरं विद्यते",
"compose_form.spoiler.unmarked": "अप्रच्छन्नाक्षरं विद्यते",
"confirmation_modal.cancel": "नश्यताम्",
- "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": "मार्जय",
@@ -146,15 +144,12 @@
"confirmations.delete_list.message": "सूचिरियं निश्चयेन स्थायित्वेन च मार्जितुमिच्छसि वा?",
"confirmations.discard_edit_media.confirm": "अपास्य",
"confirmations.discard_edit_media.message": "माध्यमवर्णनां प्रदर्शनञ्च अरक्षितानि परिवर्तनानि सन्ति, तानि अपासितुमिच्छसि वा?",
- "confirmations.domain_block.confirm": "निषिद्धः प्रदेशः क्रियताम्",
"confirmations.domain_block.message": "नूनं निश्चयेनैव विनष्टुमिच्छति पूर्णप्रदेशमेव {domain} ? अधिकांशसन्दर्भेऽस्थायित्वेन निषेधता निःशब्दत्वञ्च पर्याप्तं चयनीयञ्च । न तस्मात् प्रदेशात्सर्वे विषया द्रष्टुमशक्याः किस्यांश्चिदपि सर्वजनिकसमयतालिकायां वा स्वीयसूचनापटले । सर्वेऽनुसर्तारस्ते प्रदेशात् ये सन्ति ते नश्यन्ते ।",
"confirmations.edit.confirm": "सम्पादय",
"confirmations.edit.message": "सम्पादनमिदानीं लिख्यते तर्हि पूर्वलिखितसन्देशं विनश्य पुनः लिख्यते। निश्चयेनैवं कर्तव्यम्?",
"confirmations.logout.confirm": "बहिर्गम्यताम्",
"confirmations.logout.message": "निश्चयेनैव बहिर्गमनं वाञ्छितम्?",
"confirmations.mute.confirm": "निःशब्दम्",
- "confirmations.mute.explanation": "एतेन तेषां पत्राणि तथा च यत्र ते उल्लिखिताः तानि छाद्यन्ते, किन्त्वेवं सत्यपि ते त्वामनुसर्तुं ततश्च पत्राणि द्रष्टुं शक्नुवन्ति ।",
- "confirmations.mute.message": "किं निश्चयेन निःशब्दं भवेत् {name} मित्रमेतत् ?",
"confirmations.redraft.confirm": "मार्जय पुनश्च लिख्यताम्",
"confirmations.reply.confirm": "उत्तरम्",
"confirmations.reply.message": "प्रत्युत्तरमिदानीं लिख्यते तर्हि पूर्वलिखितसन्देशं विनश्य पुनः लिख्यते । निश्चयेनैवं कर्तव्यम् ?",
@@ -334,9 +329,6 @@
"load_pending": "{count, plural, one {# नूतनवस्तु} other {# नूतनवस्तूनि}}",
"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": "अ॑परिमितम्",
"navigation_bar.about": "विषये",
"navigation_bar.blocks": "निषिद्धभोक्तारः",
"navigation_bar.bookmarks": "पुटचिह्नानि",
@@ -523,7 +515,6 @@
"status.delete": "मार्जय",
"status.detailed_status": "विस्तृतसंभाषणदृश्यम्",
"status.edit": "सम्पादय",
- "status.edited": "सम्पादितं {date}",
"status.edited_x_times": "Edited {count, plural, one {{count} वारम्} other {{count} वारम्}}",
"status.embed": "निहितम्",
"status.filter": "पत्रमिदं फिल्तरं कुरु",
diff --git a/app/javascript/mastodon/locales/sc.json b/app/javascript/mastodon/locales/sc.json
index a3d11d7db..1a5f2ef0f 100644
--- a/app/javascript/mastodon/locales/sc.json
+++ b/app/javascript/mastodon/locales/sc.json
@@ -106,21 +106,16 @@
"compose_form.spoiler.marked": "Boga avisu de cuntenutu",
"compose_form.spoiler.unmarked": "Agiunghe avisu de cuntenutu",
"confirmation_modal.cancel": "Annulla",
- "confirmations.block.block_and_report": "Bloca e signala",
"confirmations.block.confirm": "Bloca",
- "confirmations.block.message": "Seguru chi boles blocare {name}?",
"confirmations.delete.confirm": "Cantzella",
"confirmations.delete.message": "Seguru chi boles cantzellare custa publicatzione?",
"confirmations.delete_list.confirm": "Cantzella",
"confirmations.delete_list.message": "Seguru chi boles cantzellare custa lista in manera permanente?",
- "confirmations.domain_block.confirm": "Bloca totu su domìniu",
"confirmations.domain_block.message": "Boles de seguru, ma a beru a beru, blocare {domain}? In sa parte manna de is casos, pagos blocos o silentziamentos de persones sunt sufitzientes e preferìbiles. No as a bìdere cuntenutos dae custu domìniu in peruna lìnia de tempus pùblica o in is notìficas tuas. Sa gente chi ti sighit dae cussu domìniu at a èssere bogada.",
"confirmations.edit.confirm": "Modìfica",
"confirmations.logout.confirm": "Essi·nche",
"confirmations.logout.message": "Seguru chi boles essire?",
"confirmations.mute.confirm": "A sa muda",
- "confirmations.mute.explanation": "Custu at a cuare is publicatziones issoro e is messàgios chi ddos mèntovant, ma ant a pòdere bìdere is messàgios tuos e t'ant a pòdere sighire.",
- "confirmations.mute.message": "Seguru chi boles pònnere a {name} a sa muda?",
"confirmations.redraft.confirm": "Cantzella e torra a fàghere",
"confirmations.reply.confirm": "Risponde",
"confirmations.reply.message": "Rispondende immoe as a subrascrìere su messàgiu chi ses iscriende. Seguru chi boles sighire?",
@@ -265,9 +260,6 @@
"load_pending": "{count, plural, one {# elementu nou} other {# elementos noos}}",
"loading_indicator.label": "Carrighende…",
"media_gallery.toggle_visible": "Cua {number, plural, one {immàgine} other {immàgines}}",
- "mute_modal.duration": "Durada",
- "mute_modal.hide_notifications": "Boles cuare is notìficas de custa persone?",
- "mute_modal.indefinite": "Indefinida",
"navigation_bar.about": "Informatziones",
"navigation_bar.blocks": "Persones blocadas",
"navigation_bar.bookmarks": "Sinnalibros",
diff --git a/app/javascript/mastodon/locales/sco.json b/app/javascript/mastodon/locales/sco.json
index 7e9778b57..ba62c11f7 100644
--- a/app/javascript/mastodon/locales/sco.json
+++ b/app/javascript/mastodon/locales/sco.json
@@ -131,9 +131,7 @@
"compose_form.spoiler.marked": "Tak aff the content warnin",
"compose_form.spoiler.unmarked": "Pit on a content warnin",
"confirmation_modal.cancel": "Stap",
- "confirmations.block.block_and_report": "Dingie & Clype",
"confirmations.block.confirm": "Dingie",
- "confirmations.block.message": "Ye shair thit ye'r wantin tae dingie {name}?",
"confirmations.cancel_follow_request.confirm": "Tak back yer request",
"confirmations.cancel_follow_request.message": "Ye shair thit ye'r wantin tae tak back yer request fir tae follae {name}?",
"confirmations.delete.confirm": "Delete",
@@ -142,13 +140,10 @@
"confirmations.delete_list.message": "Ye shair thit ye'r wantin fir tae delete this post fir ever?",
"confirmations.discard_edit_media.confirm": "Fling awa",
"confirmations.discard_edit_media.message": "Ye'v chynges tae the media description or preview thit ye'v no saved, fling them awa onie weys?",
- "confirmations.domain_block.confirm": "Dingie the hail domain",
"confirmations.domain_block.message": "Ye a hunner percent shair thit ye'r wantin tae dingie the hail {domain}? In maist cases a haunfae tairgtit dingies an wheeshts are eneuch an preferit. Ye wullnae see content fae that domain in onie public timelines or in yer notes. Yer follaers fae that domain wull be taen awa.",
"confirmations.logout.confirm": "Log oot",
"confirmations.logout.message": "Ye shair thit ye'r wantin tae log oot?",
"confirmations.mute.confirm": "Wheesht",
- "confirmations.mute.explanation": "This'll hide posts fae them an posts mentionin them, but it'll stull alloo them tae see yer posts an follae ye.",
- "confirmations.mute.message": "Ye sure thit ye'r wantin tae wheesht {name}?",
"confirmations.redraft.confirm": "Delete an stert anew",
"confirmations.reply.confirm": "Reply",
"confirmations.reply.message": "Replyin noo'll owerwrite the message ye'r screivin the noo. Ur ye sure thit ye'r wantin tae dae that?",
@@ -319,9 +314,6 @@
"load_pending": "{count, plural, one {# new item} other {# new items}}",
"media_gallery.toggle_visible": "{number, plural, one {Hide image} other {Hide images}}",
"moved_to_account_banner.text": "Yer accoont {disabledAccount} is disabilt the noo acause ye flittit tae {movedToAccount}.",
- "mute_modal.duration": "Lenth",
- "mute_modal.hide_notifications": "Hide notifications fae this uiser?",
- "mute_modal.indefinite": "Indefinite",
"navigation_bar.about": "Aboot",
"navigation_bar.blocks": "Dingied uisers",
"navigation_bar.bookmarks": "Buikmairks",
@@ -494,7 +486,6 @@
"status.delete": "Delete",
"status.detailed_status": "Detailt conversation view",
"status.edit": "Edit",
- "status.edited": "Editit {date}",
"status.edited_x_times": "Editit {count, plural, one {{count} time} other {{count} times}}",
"status.embed": "Embed",
"status.filter": "Filter this post",
diff --git a/app/javascript/mastodon/locales/si.json b/app/javascript/mastodon/locales/si.json
index a2194b56c..4cb81a760 100644
--- a/app/javascript/mastodon/locales/si.json
+++ b/app/javascript/mastodon/locales/si.json
@@ -108,21 +108,17 @@
"compose_form.spoiler.marked": "අන්තර්ගත අවවාදය ඉවත් කරන්න",
"compose_form.spoiler.unmarked": "අන්තර්ගත අවවාදයක් එක් කරන්න",
"confirmation_modal.cancel": "අවලංගු",
- "confirmations.block.block_and_report": "අවහිර කර වාර්තා කරන්න",
"confirmations.block.confirm": "අවහිර",
- "confirmations.block.message": "ඔබට {name} අවහිර කිරීමට වුවමනා ද?",
"confirmations.delete.confirm": "මකන්න",
"confirmations.delete.message": "ඔබට මෙම ලිපිය මැකීමට වුවමනා ද?",
"confirmations.delete_list.confirm": "මකන්න",
"confirmations.delete_list.message": "ඔබට මෙම ලැයිස්තුව සදහටම මැකීමට වුවමනා ද?",
"confirmations.discard_edit_media.confirm": "ඉවත ලන්න",
"confirmations.discard_edit_media.message": "ඔබට මාධ්ය විස්තරයට හෝ පෙරදසුනට නොසුරකින ලද වෙනස්කම් තිබේ, කෙසේ වෙතත් ඒවා ඉවත දමන්නද?",
- "confirmations.domain_block.confirm": "සම්පූර්ණ වසම අවහිර කරන්න",
"confirmations.edit.confirm": "සංස්කරණය",
"confirmations.logout.confirm": "නික්මෙන්න",
"confirmations.logout.message": "ඔබට නික්මෙන්න අවශ්ය බව විශ්වාසද?",
"confirmations.mute.confirm": "නිශ්ශබ්ද",
- "confirmations.mute.message": "{name} නිහඬ කිරීමට වුවමනා ද?",
"confirmations.reply.confirm": "පිළිතුර",
"conversation.delete": "සංවාදය මකන්න",
"conversation.mark_as_read": "කියවූ බව යොදන්න",
@@ -248,8 +244,6 @@
"lists.replies_policy.none": "කිසිවෙක් නැත",
"lists.replies_policy.title": "පිළිතුරු පෙන්වන්න:",
"lists.subheading": "ඔබගේ ලැයිස්තු",
- "mute_modal.duration": "පරාසය",
- "mute_modal.hide_notifications": "මෙම පුද්ගලයාගේ දැනුම්දීම් සඟවන්නද?",
"navigation_bar.about": "පිළිබඳව",
"navigation_bar.blocks": "අවහිර කළ අය",
"navigation_bar.bookmarks": "පොත්යොමු",
@@ -404,7 +398,6 @@
"status.delete": "මකන්න",
"status.detailed_status": "විස්තරාත්මක සංවාද දැක්ම",
"status.edit": "සංස්කරණය",
- "status.edited": "සංශෝධිතයි {date}",
"status.edited_x_times": "සංශෝධිතයි {count, plural, one {වාර {count}} other {වාර {count}}}",
"status.embed": "කාවැද්දූ",
"status.filter": "මෙම ලිපිය පෙරන්න",
diff --git a/app/javascript/mastodon/locales/sk.json b/app/javascript/mastodon/locales/sk.json
index 07f761735..8c9238bb9 100644
--- a/app/javascript/mastodon/locales/sk.json
+++ b/app/javascript/mastodon/locales/sk.json
@@ -160,9 +160,7 @@
"compose_form.spoiler.unmarked": "Pridať varovanie o obsahu",
"compose_form.spoiler_placeholder": "Varovanie o obsahu (voliteľné)",
"confirmation_modal.cancel": "Zruš",
- "confirmations.block.block_and_report": "Zablokovať a nahlásiť",
"confirmations.block.confirm": "Zablokovať",
- "confirmations.block.message": "Určite chcete zablokovať {name}?",
"confirmations.cancel_follow_request.confirm": "Stiahnuť žiadosť",
"confirmations.cancel_follow_request.message": "Určite chcete stiahnuť svoju žiadosť o sledovanie {name}?",
"confirmations.delete.confirm": "Vymazať",
@@ -171,15 +169,12 @@
"confirmations.delete_list.message": "Určite chcete tento zoznam trvalo vymazať?",
"confirmations.discard_edit_media.confirm": "Zahodiť",
"confirmations.discard_edit_media.message": "Máte neuložené zmeny v popise alebo náhľade média, zahodiť ich aj tak?",
- "confirmations.domain_block.confirm": "Blokovať celú doménu",
"confirmations.domain_block.message": "Určite chcete blokovať celú doménu {domain}? Vo väčšine prípadov stačí blokovať alebo ignorovať pár konkrétnych účtov, čo aj odporúčame. Obsah z tejto domény neuvidíte v žiadnej verejnej časovej osi ani v upozorneniach. Vaši sledujúci pochádzajúci z tejto domény budú odstránení.",
"confirmations.edit.confirm": "Upraviť",
"confirmations.edit.message": "Úpravou prepíšete príspevok, ktorý máte rozpísaný. Určite chcete pokračovať?",
"confirmations.logout.confirm": "Odhlásiť sa",
"confirmations.logout.message": "Určite sa chcete odhlásiť?",
"confirmations.mute.confirm": "Stíšiť",
- "confirmations.mute.explanation": "Toto nastavenie skryje príspevky od daného účtu alebo príspevky od iných, v ktorých je tento účet spomenutý. Účet bude stále vidieť vaše príspevky a môcť vás sledovať.",
- "confirmations.mute.message": "Určite chcete stíšiť {name}?",
"confirmations.redraft.confirm": "Vymazať a prepísať",
"confirmations.redraft.message": "Určite chcete tento príspevok vymazať a prepísať? Prídete o jeho zdieľania a ohviezdičkovania a odpovede na pôvodný príspevok budú odlúčené.",
"confirmations.reply.confirm": "Odpovedať",
@@ -400,9 +395,6 @@
"loading_indicator.label": "Načítavanie…",
"media_gallery.toggle_visible": "{number, plural, one {Skryť obrázok} other {Skryť obrázky}}",
"moved_to_account_banner.text": "Váš účet {disabledAccount} je momentálne deaktivovaný, pretože ste sa presunuli na {movedToAccount}.",
- "mute_modal.duration": "Trvanie",
- "mute_modal.hide_notifications": "Skryť upozornenia od tohto účtu?",
- "mute_modal.indefinite": "Bez obmedzenia",
"navigation_bar.about": "O tomto serveri",
"navigation_bar.advanced_interface": "Otvoriť v pokročilom webovom rozhraní",
"navigation_bar.blocks": "Blokované účty",
@@ -653,7 +645,7 @@
"status.direct": "Súkromne označiť @{name}",
"status.direct_indicator": "Súkromné označenie",
"status.edit": "Upraviť",
- "status.edited": "Upravené {date}",
+ "status.edited": "Naposledy upravený {date}",
"status.edited_x_times": "Upravený {count, plural, other {{count}×}}",
"status.embed": "Vložiť",
"status.favourite": "Ohviezdičkované",
diff --git a/app/javascript/mastodon/locales/sl.json b/app/javascript/mastodon/locales/sl.json
index 1fe7dd078..de22e98f0 100644
--- a/app/javascript/mastodon/locales/sl.json
+++ b/app/javascript/mastodon/locales/sl.json
@@ -89,6 +89,14 @@
"announcement.announcement": "Obvestilo",
"attachments_list.unprocessed": "(neobdelano)",
"audio.hide": "Skrij zvok",
+ "block_modal.remote_users_caveat": "Od strežnika {domain} bomo zahtevali, da spoštuje vašo odločitev. Izpolnjevanje zahteve ni zagotovljeno, ker nekateri strežniki blokiranja obravnavajo drugače. Javne objave bodo morda še vedno vidne neprijavljenim uporabnikom.",
+ "block_modal.show_less": "Pokaži manj",
+ "block_modal.show_more": "Pokaži več",
+ "block_modal.they_cant_mention": "Ne morejo vas omenjati ali vam slediti.",
+ "block_modal.they_cant_see_posts": "Ne vidijo vaših objav, vi pa ne njihovih.",
+ "block_modal.they_will_know": "Ne morejo videti, da so blokirani.",
+ "block_modal.title": "Blokiraj uporabnika?",
+ "block_modal.you_wont_see_mentions": "Objav, ki jih omenjajo, ne boste videli.",
"boost_modal.combo": "Če želite preskočiti to, lahko pritisnete {combo}",
"bundle_column_error.copy_stacktrace": "Kopiraj poročilo o napaki",
"bundle_column_error.error.body": "Zahtevane strani ni mogoče upodobiti. Vzrok težave je morda hrošč v naši kodi ali pa nezdružljivost z brskalnikom.",
@@ -160,9 +168,7 @@
"compose_form.spoiler.unmarked": "Dodaj opozorilo o vsebini",
"compose_form.spoiler_placeholder": "Opozorilo o vsebini (ni obvezno)",
"confirmation_modal.cancel": "Prekliči",
- "confirmations.block.block_and_report": "Blokiraj in prijavi",
"confirmations.block.confirm": "Blokiraj",
- "confirmations.block.message": "Ali ste prepričani, da želite blokirati {name}?",
"confirmations.cancel_follow_request.confirm": "Umakni zahtevo",
"confirmations.cancel_follow_request.message": "Ali ste prepričani, da želite umakniti svojo zahtevo, da bi sledili {name}?",
"confirmations.delete.confirm": "Izbriši",
@@ -171,15 +177,13 @@
"confirmations.delete_list.message": "Ali ste prepričani, da želite trajno izbrisati ta seznam?",
"confirmations.discard_edit_media.confirm": "Opusti",
"confirmations.discard_edit_media.message": "Imate ne shranjene spremembe za medijski opis ali predogled; jih želite kljub temu opustiti?",
- "confirmations.domain_block.confirm": "Blokiraj celotno domeno",
+ "confirmations.domain_block.confirm": "Blokiraj strežnik",
"confirmations.domain_block.message": "Ali ste res, res prepričani, da želite blokirati celotno {domain}? V večini primerov je nekaj ciljnih blokiranj ali utišanj dovolj in boljše. Vsebino iz te domene ne boste videli v javnih časovnicah ali obvestilih. Vaši sledilci iz te domene bodo odstranjeni.",
"confirmations.edit.confirm": "Uredi",
"confirmations.edit.message": "Urejanje bo prepisalo sporočilo, ki ga trenutno sestavljate. Ali ste prepričani, da želite nadaljevati?",
"confirmations.logout.confirm": "Odjava",
"confirmations.logout.message": "Ali ste prepričani, da se želite odjaviti?",
"confirmations.mute.confirm": "Utišanje",
- "confirmations.mute.explanation": "S tem boste skrili objave pred njimi in objave, ki jih omenjajo, še vedno pa bodo lahko videli vaše objave in vam sledili.",
- "confirmations.mute.message": "Ali ste prepričani, da želite utišati {name}?",
"confirmations.redraft.confirm": "Izbriši in preoblikuj",
"confirmations.redraft.message": "Ali ste prepričani, da želite izbrisati ta status in ga preoblikovati? Vzljubi in izpostavitve bodo izgubljeni, odgovori na izvirno objavo pa bodo osiroteli.",
"confirmations.reply.confirm": "Odgovori",
@@ -205,6 +209,27 @@
"dismissable_banner.explore_statuses": "Te objave s tega in drugih strežnikov v decentraliziranem omrežju pridobivajo ravno zdaj veliko pozornosti na tem strežniku.",
"dismissable_banner.explore_tags": "Ravno zdaj dobivajo ti ključniki veliko pozoronosti med osebami na tem in drugih strežnikih decentraliziranega omrežja.",
"dismissable_banner.public_timeline": "To so najnovejše javne objave oseb z družabnega omrežja, ki jim sledijo osebe na {domain}.",
+ "domain_block_modal.block": "Blokiraj strežnik",
+ "domain_block_modal.block_account_instead": "Namesto tega blokiraj @{name}",
+ "domain_block_modal.they_can_interact_with_old_posts": "Osebe s tega strežnika se lahko odzivajo na vaše stare objave.",
+ "domain_block_modal.they_cant_follow": "Nihče s tega strežnika vam ne more slediti.",
+ "domain_block_modal.they_wont_know": "Ne bodo vedeli, da so blokirani.",
+ "domain_block_modal.title": "Blokiraj domeno?",
+ "domain_block_modal.you_will_lose_followers": "Vsi vaši sledilci s tega strežnika bodo odstranjeni.",
+ "domain_block_modal.you_wont_see_posts": "Objav ali obvestil uporabnikov s tega strežnika ne boste videli.",
+ "domain_pill.activitypub_lets_connect": "Omogoča vam povezovanje in interakcijo z ljudmi, ki niso samo na Mastodonu, ampak tudi na drugih družabnih platformah.",
+ "domain_pill.activitypub_like_language": "Protokol ActivityPub je kot jezik, s katerim se Mastodon pogovarja z drugimi družabnimi omrežji.",
+ "domain_pill.server": "Strežnik",
+ "domain_pill.their_handle": "Njihova ročica:",
+ "domain_pill.their_server": "Njihovo digitalno domovanje, kjer bivajo vse njihove objave.",
+ "domain_pill.their_username": "Njihov edinstveni identifikator na njihovem strežniku. Uporabnike z istim uporabniškim imenom lahko najdete na različnih strežnikih.",
+ "domain_pill.username": "Uporabniško ime",
+ "domain_pill.whats_in_a_handle": "Kaj je v ročici?",
+ "domain_pill.who_they_are": "Ker ročice povedo, kdo je kdo in kje so, ste lahko z osebami v interakciji prek družabnega spleta .",
+ "domain_pill.who_you_are": "Ker ročice povedo, kdo ste in kje ste, ste lahko z osebami v interakciji prek družabnega spleta .",
+ "domain_pill.your_handle": "Vaša ročica:",
+ "domain_pill.your_server": "Vaše digitalno domovanje, kjer bivajo vse vaše objave. Vam ta ni všeč? Prenesite ga med strežniki kadar koli in z njim tudi svoje sledilce.",
+ "domain_pill.your_username": "Vaš edinstveni identifikator na tem strežniku. Uporabnike z istim uporabniškim imenom je možno najti na različnih strežnikih.",
"embed.instructions": "Vstavite to objavo na svojo spletno stran tako, da kopirate spodnjo kodo.",
"embed.preview": "Tako bo izgledalo:",
"emoji_button.activity": "Dejavnost",
@@ -402,9 +427,15 @@
"loading_indicator.label": "Nalaganje …",
"media_gallery.toggle_visible": "{number, plural,one {Skrij sliko} two {Skrij sliki} other {Skrij slike}}",
"moved_to_account_banner.text": "Vaš račun {disabledAccount} je trenutno onemogočen, ker ste se prestavili na {movedToAccount}.",
- "mute_modal.duration": "Trajanje",
- "mute_modal.hide_notifications": "Ali želite skriti obvestila tega uporabnika?",
- "mute_modal.indefinite": "Nedoločeno",
+ "mute_modal.hide_from_notifications": "Skrijte se pred obvestili",
+ "mute_modal.hide_options": "Skrij možnosti",
+ "mute_modal.indefinite": "Dokler jim ne povrnem glasu",
+ "mute_modal.show_options": "Pokaži možnosti",
+ "mute_modal.they_can_mention_and_follow": "Lahko vas omenijo ali vam sledijo, vi pa jih ne morete videti.",
+ "mute_modal.they_wont_know": "Ne bodo vedeli, da so utišani.",
+ "mute_modal.title": "Utišaj uporabnika?",
+ "mute_modal.you_wont_see_mentions": "Objav, ki jih omenjajo, ne boste videli.",
+ "mute_modal.you_wont_see_posts": "Še vedno vidijo vaše objave, vi pa ne njihovih.",
"navigation_bar.about": "O Mastodonu",
"navigation_bar.advanced_interface": "Odpri v naprednem spletnem vmesniku",
"navigation_bar.blocks": "Blokirani uporabniki",
@@ -662,10 +693,11 @@
"status.direct": "Zasebno omeni @{name}",
"status.direct_indicator": "Zasebna omemba",
"status.edit": "Uredi",
- "status.edited": "Urejeno {date}",
+ "status.edited": "Zadnje urejanje {date}",
"status.edited_x_times": "Urejeno {count, plural, one {#-krat} two {#-krat} few {#-krat} other {#-krat}}",
"status.embed": "Vdelaj",
"status.favourite": "Priljubljen_a",
+ "status.favourites": "{count, plural, one {priljubitev} two {priljubitvi} few {priljubitve} other {priljubitev}}",
"status.filter": "Filtriraj to objavo",
"status.filtered": "Filtrirano",
"status.hide": "Skrij objavo",
@@ -686,6 +718,7 @@
"status.reblog": "Izpostavi",
"status.reblog_private": "Izpostavi z izvirno vidljivostjo",
"status.reblogged_by": "{name} je izpostavil/a",
+ "status.reblogs": "{count, plural, one {izpostavitev} two {izpostavitvi} few {izpostavitve} other {izpostavitev}}",
"status.reblogs.empty": "Nihče še ni izpostavil te objave. Ko se bo to zgodilo, se bodo pojavile tukaj.",
"status.redraft": "Izbriši in preoblikuj",
"status.remove_bookmark": "Odstrani zaznamek",
diff --git a/app/javascript/mastodon/locales/sq.json b/app/javascript/mastodon/locales/sq.json
index beba09d59..dd8f4ad98 100644
--- a/app/javascript/mastodon/locales/sq.json
+++ b/app/javascript/mastodon/locales/sq.json
@@ -89,6 +89,14 @@
"announcement.announcement": "Lajmërim",
"attachments_list.unprocessed": "(e papërpunuar)",
"audio.hide": "Fshihe audion",
+ "block_modal.remote_users_caveat": "Do t’i kërkojmë shërbyesit {domain} të respektojë vendimin tuaj. Por, pajtimi s’është i garantuar, ngaqë disa shërbyes mund t’i trajtojnë ndryshe bllokimet. Psotimet publike mundet të jenë ende të dukshme për përdorues pa bërë hyrje në llogari.",
+ "block_modal.show_less": "Shfaq më pak",
+ "block_modal.show_more": "Shfaq më tepër",
+ "block_modal.they_cant_mention": "S’mund t’u përmendin, ose t’ju ndjekin.",
+ "block_modal.they_cant_see_posts": "S’mund të shohin postimet tuaja dhe as ju të tyret.",
+ "block_modal.they_will_know": "Mund të shohin se janë bllokuar.",
+ "block_modal.title": "Të bllokohet përdoruesi?",
+ "block_modal.you_wont_see_mentions": "S’do të shihni postimet ku përmenden.",
"boost_modal.combo": "Që kjo të anashkalohet herës tjetër, mund të shtypni {combo}",
"bundle_column_error.copy_stacktrace": "Kopjo raportim gabimi",
"bundle_column_error.error.body": "Faqja e kërkuar s’u vizatua dot. Kjo mund të vijë nga një e metë në kodin tonë, ose nga një problem përputhshmërie i shfletuesit.",
@@ -160,9 +168,7 @@
"compose_form.spoiler.unmarked": "Shtoni sinjalizim lënde",
"compose_form.spoiler_placeholder": "Sinjalizim lënde (opsional)",
"confirmation_modal.cancel": "Anuloje",
- "confirmations.block.block_and_report": "Bllokojeni & Raportojeni",
"confirmations.block.confirm": "Bllokoje",
- "confirmations.block.message": "Jeni i sigurt se doni të bllokohet {name}?",
"confirmations.cancel_follow_request.confirm": "Tërhiqeni mbrapsht kërkesën",
"confirmations.cancel_follow_request.message": "Jeni i sigurt se doni të tërhiqni mbrapsht kërkesën tuaj për ndjekje të {name}?",
"confirmations.delete.confirm": "Fshije",
@@ -171,15 +177,13 @@
"confirmations.delete_list.message": "Jeni i sigurt se doni të fshihet përgjithmonë kjo listë?",
"confirmations.discard_edit_media.confirm": "Hidhe tej",
"confirmations.discard_edit_media.message": "Keni ndryshime të paruajtura te përshkrimi ose paraparja e medias, të hidhen tej, sido qoftë?",
- "confirmations.domain_block.confirm": "Bllokoje krejt përkatësinë",
+ "confirmations.domain_block.confirm": "Bllokoje shërbyesin",
"confirmations.domain_block.message": "Jeni i sigurt, shumë i sigurt se doni të bllokohet krejt {domain}? Në shumicën e rasteve, ndoca bllokime ose heshtime me synim të caktuar janë të mjaftueshme dhe të parapëlqyera. S’keni për të parë lëndë nga kjo përkatësi në ndonjë rrjedhë kohore publike, apo te njoftimet tuaja. Ndjekësit tuaj prej asaj përkatësie do të hiqen.",
"confirmations.edit.confirm": "Përpunojeni",
"confirmations.edit.message": "Përpunimi tani do të sjellë mbishkrim të mesazhit që po hartoni aktualisht. Jeni i sigurt se doni të vazhdohet?",
"confirmations.logout.confirm": "Dilni",
"confirmations.logout.message": "Jeni i sigurt se doni të dilet?",
"confirmations.mute.confirm": "Heshtoje",
- "confirmations.mute.explanation": "Kjo do t’u fshehë postimet dhe përmendje postimesh, por ende do t’u lejojë të shohin postimet tuaja dhe t’ju ndjekin.",
- "confirmations.mute.message": "Jeni i sigurt se doni të heshtohet {name}?",
"confirmations.redraft.confirm": "Fshijeni & rihartojeni",
"confirmations.redraft.message": "Jeni i sigurt se doni të fshihet kjo gjendje dhe të rihartohet? Të parapëlqyerit dhe përforcimet do të humbin, ndërsa përgjigjet te postimi origjinal do të bëhen jetime.",
"confirmations.reply.confirm": "Përgjigjuni",
@@ -205,6 +209,27 @@
"dismissable_banner.explore_statuses": "Këto janë postime nga rrjeti shoqëror që po tërheqin vëmendjen tani. Postimet më të reja me më përforcime dhe më të parapëlqyera nga njerëzit renditen më sipër.",
"dismissable_banner.explore_tags": "Këta hashtag-ë po tërheqin vëmendjen mes personave në këtë shërbyes dhe të tjerë të tillë të rrjetit të decentralizuar mu tani.",
"dismissable_banner.public_timeline": "Këto janë postimet më të reja publike prej personash në rrjetin shoqëror që ndjekin njerëzit në {domain}.",
+ "domain_block_modal.block": "Bllokoje shërbyesin",
+ "domain_block_modal.block_account_instead": "Blloko @{name} në vend të kësaj",
+ "domain_block_modal.they_can_interact_with_old_posts": "Persona nga ky shërbyes mund të ndërveprojnë me postimet tuaja të vjetra.",
+ "domain_block_modal.they_cant_follow": "S’mund t’ju ndjekë askush nga ky shërbyes.",
+ "domain_block_modal.they_wont_know": "S’do ta dinë se janë bllokuar.",
+ "domain_block_modal.title": "Të bllokohet përkatësia?",
+ "domain_block_modal.you_will_lose_followers": "Krejt ndjekësit tuaj nga ky shërbyes do të hiqen.",
+ "domain_block_modal.you_wont_see_posts": "S’do të shihni postime, apo njoftime nga përdorues në këtë shërbyes.",
+ "domain_pill.activitypub_lets_connect": "Ju lejon të lidheni dhe ndërveproni me persona jo thjesht në Mastodon, por edhe nëpër aplikacione të ndryshme shoqërore.",
+ "domain_pill.activitypub_like_language": "ActivityPub është si gjuha me të cilën Mastodon-i komunikon me rrjete të tjerë shoqërorë.",
+ "domain_pill.server": "Shërbyes",
+ "domain_pill.their_handle": "Targa e tij:",
+ "domain_pill.their_server": "Shtëpia e tij dixhitale, ku rrinë krejt postimet prej tij.",
+ "domain_pill.their_username": "Identifikuesi i tij unik në shërbyesin e vet. Është e mundur të gjenden përdorues me të njëjtin emër përdoruesi në shërbyes të ndryshëm.",
+ "domain_pill.username": "Emër përdoruesi",
+ "domain_pill.whats_in_a_handle": "Ç’është një targë?",
+ "domain_pill.who_they_are": "Nga targat thonë se cili është dikush dhe se ku gjendet, ju mund të ndërveproni me persona nëpër web-in shoqëror të .",
+ "domain_pill.who_you_are": "Ngaqë targa juaj thotë se cili jeni dhe se ku gjendeni, njerëzit mund të ndërveprojnë me ju nëpër web-in shoqëror të .",
+ "domain_pill.your_handle": "Targa juaj:",
+ "domain_pill.your_server": "Shtëpia juaj dixhitale, kur gjenden krejt postimet tuaja. S’ju pëlqen kjo këtu? Shpërngulni shërbyes kur të doni dhe sillni edhe ndjekësit tuaj.",
+ "domain_pill.your_username": "Identifikuesi juja unik në këtë shërbyes. Është e mundur të gjenden përdorues me të njëjtin emër përdoruesi në shërbyes të ndryshëm.",
"embed.instructions": "Trupëzojeni këtë gjendje në sajtin tuaj duke kopjuar kodin më poshtë.",
"embed.preview": "Ja si do të duket:",
"emoji_button.activity": "Veprimtari",
@@ -401,9 +426,15 @@
"loading_indicator.label": "Po ngarkohet…",
"media_gallery.toggle_visible": "Fshihni {number, plural, one {figurë} other {figura}}",
"moved_to_account_banner.text": "Llogaria juaj {disabledAccount} aktualisht është e çaktivizuar, ngaqë kaluat te {movedToAccount}.",
- "mute_modal.duration": "Kohëzgjatje",
- "mute_modal.hide_notifications": "Të kalohen të fshehura njoftimet prej këtij përdoruesi?",
- "mute_modal.indefinite": "E pacaktuar",
+ "mute_modal.hide_from_notifications": "Fshihe prej njoftimeve",
+ "mute_modal.hide_options": "Fshihi mundësitë",
+ "mute_modal.indefinite": "Deri sa t’u heq heshtimin",
+ "mute_modal.show_options": "Shfaq mundësi",
+ "mute_modal.they_can_mention_and_follow": "Mund t’ju përmendin dhe ndjekin, por s’do t’i shihni.",
+ "mute_modal.they_wont_know": "S’do ta dinë se janë heshtuar.",
+ "mute_modal.title": "Të heshtohet përdoruesi?",
+ "mute_modal.you_wont_see_mentions": "S’do të shihni postime ku përmenden.",
+ "mute_modal.you_wont_see_posts": "Ata munden ende të shohin postimet tuaja, por ju s’do të shihni të tyret.",
"navigation_bar.about": "Mbi",
"navigation_bar.advanced_interface": "Hape në ndërfaqe web të thelluar",
"navigation_bar.blocks": "Përdorues të bllokuar",
@@ -659,10 +690,11 @@
"status.direct": "Përmendje private për @{name}",
"status.direct_indicator": "Përmendje private",
"status.edit": "Përpunojeni",
- "status.edited": "Përpunuar më {date}",
+ "status.edited": "Përpunuar së fundi më {date}",
"status.edited_x_times": "Përpunuar {count, plural, one {{count} herë} other {{count} herë}}",
"status.embed": "Trupëzim",
"status.favourite": "I vini shenjë si të parapëlqyer",
+ "status.favourites": "{count, plural, one {i parapëlqyer} other {të parapëlqyer}}",
"status.filter": "Filtroje këtë postim",
"status.filtered": "I filtruar",
"status.hide": "Fshihe postimin",
@@ -683,6 +715,7 @@
"status.reblog": "Përforcojeni",
"status.reblog_private": "Përforcim për publikun origjinal",
"status.reblogged_by": "{name} përforcoi",
+ "status.reblogs": "{count, plural, one {përforcim} other {përforcime}}",
"status.reblogs.empty": "Këtë mesazh s’e ka përforcuar njeri deri tani. Kur ta bëjë dikush, kjo do të duket këtu.",
"status.redraft": "Fshijeni & rihartojeni",
"status.remove_bookmark": "Hiqe faqerojtësin",
diff --git a/app/javascript/mastodon/locales/sr-Latn.json b/app/javascript/mastodon/locales/sr-Latn.json
index 6a5ad998d..2d795c76c 100644
--- a/app/javascript/mastodon/locales/sr-Latn.json
+++ b/app/javascript/mastodon/locales/sr-Latn.json
@@ -160,9 +160,7 @@
"compose_form.spoiler.unmarked": "Dodaj upozorenje o sadržaju",
"compose_form.spoiler_placeholder": "Upozorenje o sadržaju (opciono)",
"confirmation_modal.cancel": "Otkaži",
- "confirmations.block.block_and_report": "Blokiraj i prijavi",
"confirmations.block.confirm": "Blokiraj",
- "confirmations.block.message": "Da li ste sigurni da želite da blokirate korisnika {name}?",
"confirmations.cancel_follow_request.confirm": "Povuci zahtev",
"confirmations.cancel_follow_request.message": "Da li ste sigurni da želite da povučete zahtev da pratite {name}?",
"confirmations.delete.confirm": "Izbriši",
@@ -171,15 +169,12 @@
"confirmations.delete_list.message": "Da li ste sigurni da želite da trajno izbrišete ovu listu?",
"confirmations.discard_edit_media.confirm": "Odbaci",
"confirmations.discard_edit_media.message": "Imate nesačuvane promene u opisu ili pregledu medija, da li ipak hoćete da ih odbacite?",
- "confirmations.domain_block.confirm": "Blokiraj ceo domen",
"confirmations.domain_block.message": "Da li ste zaista sigurni da želite da blokirate ceo domen {domain}? U većini slučajeva, dovoljno je i poželjno nekoliko ciljanih blokiranja ili ignorisanja. Nećete videti sadržaj sa tog domena ni u jednoj javnoj vremenskoj liniji ili u vašim obaveštenjima. Vaši pratioci sa tog domena će biti uklonjeni.",
"confirmations.edit.confirm": "Uredi",
"confirmations.edit.message": "Uređivanjem će se obrisati poruka koju trenutno sastavljate. Da li ste sigurni da želite da nastavite?",
"confirmations.logout.confirm": "Odjava",
"confirmations.logout.message": "Da li ste sigurni da želite da se odjavite?",
"confirmations.mute.confirm": "Ignoriši",
- "confirmations.mute.explanation": "Ovo će sakriti objave korisnika i objave koje ga pominju, ali će mu i dalje biti dozvoljeno da vidi Vaše objave i da Vas prati.",
- "confirmations.mute.message": "Da li stvarno želite da ignorišete korisnika {name}?",
"confirmations.redraft.confirm": "Izbriši i prepravi",
"confirmations.redraft.message": "Da li ste sigurni da želite da izbrišete ovu objavu i da je prepravite? Podržavanja i oznake kao omiljenih će biti izgubljeni, a odgovori će ostati bez originalne objave.",
"confirmations.reply.confirm": "Odgovori",
@@ -402,9 +397,6 @@
"loading_indicator.label": "Učitavanje…",
"media_gallery.toggle_visible": "{number, plural, one {Sakrij sliku} few {Sakrij slike} other {Sakrij slike}}",
"moved_to_account_banner.text": "Vaš nalog {disabledAccount} je trenutno onemogućen jer ste prešli na {movedToAccount}.",
- "mute_modal.duration": "Trajanje",
- "mute_modal.hide_notifications": "Sakriti obaveštenja od ovog korisnika?",
- "mute_modal.indefinite": "Neodređeno",
"navigation_bar.about": "Osnovni podaci",
"navigation_bar.advanced_interface": "Otvori u naprednom veb okruženju",
"navigation_bar.blocks": "Blokirani korisnici",
@@ -662,10 +654,11 @@
"status.direct": "Privatno pomeni @{name}",
"status.direct_indicator": "Privatno pominjanje",
"status.edit": "Uredi",
- "status.edited": "Uređeno {date}",
+ "status.edited": "Poslednje uređivanje {date}",
"status.edited_x_times": "Uređeno {count, plural, one {{count} put} other {{count} puta}}",
"status.embed": "Ugradi",
"status.favourite": "Omiljeno",
+ "status.favourites": "{count, plural, one {# omiljeno} few {# omiljena} other {# omiljenih}}",
"status.filter": "Filtriraj ovu objavu",
"status.filtered": "Filtrirano",
"status.hide": "Sakrij objavu",
@@ -686,6 +679,7 @@
"status.reblog": "Podrži",
"status.reblog_private": "Podrži sa originalnom vidljivošću",
"status.reblogged_by": "{name} je podržao/la",
+ "status.reblogs": "{count, plural, one {# podržavanje} few {# podržavanja} other {# podržavanja}}",
"status.reblogs.empty": "Još uvek niko nije podržao ovu objavu. Kada bude podržana, pojaviće se ovde.",
"status.redraft": "Izbriši i preoblikuj",
"status.remove_bookmark": "Ukloni obeleživač",
diff --git a/app/javascript/mastodon/locales/sr.json b/app/javascript/mastodon/locales/sr.json
index 9f96a2ccc..347a3f65a 100644
--- a/app/javascript/mastodon/locales/sr.json
+++ b/app/javascript/mastodon/locales/sr.json
@@ -89,6 +89,14 @@
"announcement.announcement": "Најава",
"attachments_list.unprocessed": "(необрађено)",
"audio.hide": "Сакриј аудио",
+ "block_modal.remote_users_caveat": "Замолићемо сервер {domain} да поштује вашу одлуку. Међутим, усклађеност није загарантована јер неки сервери могу другачије да обрађују блокове. Јавне објаве могу и даље бити видљиве корисницима који нису пријављени.",
+ "block_modal.show_less": "Прикажи мање",
+ "block_modal.show_more": "Прикажи више",
+ "block_modal.they_cant_mention": "Не могу да вас помињу или прате.",
+ "block_modal.they_cant_see_posts": "Не могу да виде ваше објаве, а ви нећете видети њихове.",
+ "block_modal.they_will_know": "Могу да виде да су блокирани.",
+ "block_modal.title": "Блокирати корисника?",
+ "block_modal.you_wont_see_mentions": "Нећете видети објаве које их помињу.",
"boost_modal.combo": "Можете притиснути {combo} да прескочите ово следећи пут",
"bundle_column_error.copy_stacktrace": "Копирај извештај о грешци",
"bundle_column_error.error.body": "Није могуће приказати тражену страницу. Разлог може бити грешка у нашем коду или проблем са компатибилношћу претраживача.",
@@ -160,9 +168,7 @@
"compose_form.spoiler.unmarked": "Додај упозорење о садржају",
"compose_form.spoiler_placeholder": "Упозорење о садржају (опционо)",
"confirmation_modal.cancel": "Откажи",
- "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": "Избриши",
@@ -171,15 +177,13 @@
"confirmations.delete_list.message": "Да ли сте сигурни да желите да трајно избришете ову листу?",
"confirmations.discard_edit_media.confirm": "Одбаци",
"confirmations.discard_edit_media.message": "Имате несачуване промене у опису или прегледу медија, да ли ипак хоћете да их одбаците?",
- "confirmations.domain_block.confirm": "Блокирај цео домен",
+ "confirmations.domain_block.confirm": "Блокирај сервер",
"confirmations.domain_block.message": "Да ли сте заиста сигурни да желите да блокирате цео домен {domain}? У већини случајева, довољно је и пожељно неколико циљаних блокирања или игнорисања. Нећете видети садржај са тог домена ни у једној јавној временској линији или у вашим обавештењима. Ваши пратиоци са тог домена ће бити уклоњени.",
"confirmations.edit.confirm": "Уреди",
"confirmations.edit.message": "Уређивањем ће се обрисати порука коју тренутно састављате. Да ли сте сигурни да желите да наставите?",
"confirmations.logout.confirm": "Одјава",
"confirmations.logout.message": "Да ли сте сигурни да желите да се одјавите?",
"confirmations.mute.confirm": "Игнориши",
- "confirmations.mute.explanation": "Ово ће сакрити објаве корисника и објаве које га помињу, али ће му и даље бити дозвољено да види Ваше објаве и да Вас прати.",
- "confirmations.mute.message": "Да ли стварно желите да игноришете корисника {name}?",
"confirmations.redraft.confirm": "Избриши и преправи",
"confirmations.redraft.message": "Да ли сте сигурни да желите да избришете ову објаву и да је преправите? Подржавања и ознаке као омиљених ће бити изгубљени, а одговори ће остати без оригиналне објаве.",
"confirmations.reply.confirm": "Одговори",
@@ -205,6 +209,18 @@
"dismissable_banner.explore_statuses": "Ово су објаве широм друштвеног веба које данас постају све популарније. Новије објаве са више подржавања и омиљене су рангиране више.",
"dismissable_banner.explore_tags": "Ово су хеш ознаке које данас постају све популарније на друштвеној мрежи. Хеш ознаке које користи више различитих људи су рангиране више.",
"dismissable_banner.public_timeline": "Ово су најновије јавне објаве људи са друштвеног веба које људи на {domain}-у прате.",
+ "domain_block_modal.block": "Блокирај сервер",
+ "domain_block_modal.block_account_instead": "Уместо тога, блокирај @{name}",
+ "domain_block_modal.they_can_interact_with_old_posts": "Људи са овог сервера могу да имају интеракцију са вашим старим објавама.",
+ "domain_block_modal.they_cant_follow": "Нико са овог сервера не може да вас прати.",
+ "domain_block_modal.they_wont_know": "Неће знати да су блокирани.",
+ "domain_block_modal.title": "Блокирати домен?",
+ "domain_block_modal.you_will_lose_followers": "Сви ваши пратиоци са овог сервера ће бити уклоњени.",
+ "domain_block_modal.you_wont_see_posts": "Нећете видети објаве или обавештења корисника на овом серверу.",
+ "domain_pill.activitypub_lets_connect": "Омогућује вам да се повежете и комуницирате са људима не само на Mastodon-у, већ и у различитим друштвеним апликацијама.",
+ "domain_pill.activitypub_like_language": "ActivityPub је као језик којим Mastodon говори са другим друштвеним мрежама.",
+ "domain_pill.server": "Сервер",
+ "domain_pill.username": "Корисничко име",
"embed.instructions": "Уградите ову објаву на свој веб сајт копирањем кода испод.",
"embed.preview": "Ево како ће то изгледати:",
"emoji_button.activity": "Активности",
@@ -402,9 +418,15 @@
"loading_indicator.label": "Учитавање…",
"media_gallery.toggle_visible": "{number, plural, one {Сакриј слику} few {Сакриј слике} other {Сакриј слике}}",
"moved_to_account_banner.text": "Ваш налог {disabledAccount} је тренутно онемогућен јер сте прешли на {movedToAccount}.",
- "mute_modal.duration": "Трајање",
- "mute_modal.hide_notifications": "Сакрити обавештења од овог корисника?",
- "mute_modal.indefinite": "Неодређено",
+ "mute_modal.hide_from_notifications": "Сакриј из обавештења",
+ "mute_modal.hide_options": "Сакриј опције",
+ "mute_modal.indefinite": "Док их не уклоним из игнорисаних",
+ "mute_modal.show_options": "Прикажи опције",
+ "mute_modal.they_can_mention_and_follow": "Могу да вас помињу и прате, али их нећете видети.",
+ "mute_modal.they_wont_know": "Неће знати да су игнорисани.",
+ "mute_modal.title": "Игнорисати корисника?",
+ "mute_modal.you_wont_see_mentions": "Нећете видети објаве које га помињу.",
+ "mute_modal.you_wont_see_posts": "И даље може да види ваше објаве, али ви нећете видети његове.",
"navigation_bar.about": "Основни подаци",
"navigation_bar.advanced_interface": "Отвори у напредном веб окружењу",
"navigation_bar.blocks": "Блокирани корисници",
@@ -662,10 +684,11 @@
"status.direct": "Приватно помени @{name}",
"status.direct_indicator": "Приватно помињање",
"status.edit": "Уреди",
- "status.edited": "Уређено {date}",
+ "status.edited": "Последње уређивање {date}",
"status.edited_x_times": "Уређено {count, plural, one {{count} пут} other {{count} пута}}",
"status.embed": "Угради",
"status.favourite": "Омиљено",
+ "status.favourites": "{count, plural, one {# омиљено} few {# омиљена} other {# омиљених}}",
"status.filter": "Филтрирај ову објаву",
"status.filtered": "Филтрирано",
"status.hide": "Сакриј објаву",
@@ -686,6 +709,7 @@
"status.reblog": "Подржи",
"status.reblog_private": "Подржи са оригиналном видљивошћу",
"status.reblogged_by": "{name} је подржао/ла",
+ "status.reblogs": "{count, plural, one {# подржавање} few {# подржавања} other {# подржавања}}",
"status.reblogs.empty": "Још увек нико није подржао ову објаву. Када буде подржана, појавиће се овде.",
"status.redraft": "Избриши и преобликуј",
"status.remove_bookmark": "Уклони обележивач",
diff --git a/app/javascript/mastodon/locales/sv.json b/app/javascript/mastodon/locales/sv.json
index 37886cd80..1bfd3e480 100644
--- a/app/javascript/mastodon/locales/sv.json
+++ b/app/javascript/mastodon/locales/sv.json
@@ -89,6 +89,13 @@
"announcement.announcement": "Meddelande",
"attachments_list.unprocessed": "(obehandlad)",
"audio.hide": "Dölj audio",
+ "block_modal.show_less": "Visa mindre",
+ "block_modal.show_more": "Visa mer",
+ "block_modal.they_cant_mention": "De kan inte nämna eller följa dig.",
+ "block_modal.they_cant_see_posts": "De kan inte se dina inlägg och du kan inte se deras.",
+ "block_modal.they_will_know": "De kan se att de är blockerade.",
+ "block_modal.title": "Blockera användare?",
+ "block_modal.you_wont_see_mentions": "Du kommer inte att se inlägg som nämner dem.",
"boost_modal.combo": "Du kan trycka på {combo} för att hoppa över detta nästa gång",
"bundle_column_error.copy_stacktrace": "Kopiera felrapport",
"bundle_column_error.error.body": "Den begärda sidan kunde inte visas. Det kan bero på ett fel i vår kod eller ett problem med webbläsarens kompatibilitet.",
@@ -160,9 +167,7 @@
"compose_form.spoiler.unmarked": "Texten är inte dold",
"compose_form.spoiler_placeholder": "Innehållsvarning (valfritt)",
"confirmation_modal.cancel": "Avbryt",
- "confirmations.block.block_and_report": "Blockera & rapportera",
"confirmations.block.confirm": "Blockera",
- "confirmations.block.message": "Är du säker på att du vill blockera {name}?",
"confirmations.cancel_follow_request.confirm": "Återkalla förfrågan",
"confirmations.cancel_follow_request.message": "Är du säker på att du vill återkalla din begäran om att följa {name}?",
"confirmations.delete.confirm": "Radera",
@@ -171,15 +176,13 @@
"confirmations.delete_list.message": "Är du säker på att du vill radera denna lista permanent?",
"confirmations.discard_edit_media.confirm": "Kasta",
"confirmations.discard_edit_media.message": "Du har osparade ändringar till mediabeskrivningen eller förhandsgranskningen, kasta bort dem ändå?",
- "confirmations.domain_block.confirm": "Dölj hela domänen",
+ "confirmations.domain_block.confirm": "Blockera server",
"confirmations.domain_block.message": "Är du verkligen, verkligen säker på att du vill blockera hela {domain}? I de flesta fall är några riktade blockeringar eller nedtystade konton tillräckligt och att föredra. Du kommer inte se innehåll från den domänen i den allmänna tidslinjen eller i dina aviseringar. Dina följare från den domänen komer att tas bort.",
"confirmations.edit.confirm": "Redigera",
"confirmations.edit.message": "Om du svarar nu kommer det att ersätta meddelandet du håller på att skapa. Är du säker på att du vill fortsätta?",
"confirmations.logout.confirm": "Logga ut",
"confirmations.logout.message": "Är du säker på att du vill logga ut?",
"confirmations.mute.confirm": "Tysta",
- "confirmations.mute.explanation": "Detta kommer dölja inlägg från hen och inlägg som nämner hen, men hen tillåts fortfarande se dina inlägg och följa dig.",
- "confirmations.mute.message": "Är du säker på att du vill tysta {name}?",
"confirmations.redraft.confirm": "Radera & gör om",
"confirmations.redraft.message": "Är du säker på att du vill radera detta inlägg och göra om det? Favoritmarkeringar, boostar och svar till det ursprungliga inlägget kommer förlora sitt sammanhang.",
"confirmations.reply.confirm": "Svara",
@@ -205,6 +208,16 @@
"dismissable_banner.explore_statuses": "Dessa inlägg, från denna och andra servrar i det decentraliserade nätverket, pratas det om just nu på denna server.",
"dismissable_banner.explore_tags": "Dessa hashtaggar pratas det om just nu bland folk på denna och andra servrar i det decentraliserade nätverket.",
"dismissable_banner.public_timeline": "De här är de aktuella publika inlägg från personer på det sociala nätet som personer i {domain} följer.",
+ "domain_block_modal.block": "Blockera server",
+ "domain_block_modal.block_account_instead": "Blockera @{name} istället",
+ "domain_block_modal.they_can_interact_with_old_posts": "Personer från denna server kan interagera med dina gamla inlägg.",
+ "domain_block_modal.they_cant_follow": "Ingen från denna server kan följa dig.",
+ "domain_block_modal.title": "Blockera domän?",
+ "domain_block_modal.you_will_lose_followers": "Alla dina följare från denna server kommer att tas bort.",
+ "domain_pill.server": "Server",
+ "domain_pill.their_username": "Deras unika identifierare på deras server. Det är möjligt att hitta användare med samma användarnamn på olika servrar.",
+ "domain_pill.username": "Användarnamn",
+ "domain_pill.your_username": "Din unika identifierare på denna server. Det är möjligt att hitta användare med samma användarnamn på olika servrar.",
"embed.instructions": "Bädda in detta inlägg på din webbplats genom att kopiera koden nedan.",
"embed.preview": "Så här kommer det att se ut:",
"emoji_button.activity": "Aktivitet",
@@ -399,9 +412,11 @@
"loading_indicator.label": "Laddar…",
"media_gallery.toggle_visible": "Växla synlighet",
"moved_to_account_banner.text": "Ditt konto {disabledAccount} är för närvarande inaktiverat eftersom du flyttat till {movedToAccount}.",
- "mute_modal.duration": "Varaktighet",
- "mute_modal.hide_notifications": "Dölj aviseringar från denna användare?",
- "mute_modal.indefinite": "Obestämt",
+ "mute_modal.hide_options": "Dölj alternativ",
+ "mute_modal.show_options": "Visa alternativ",
+ "mute_modal.they_can_mention_and_follow": "De kan nämna och följa dig, men du ser dem inte.",
+ "mute_modal.you_wont_see_mentions": "Du kommer inte att se inlägg som nämner dem.",
+ "mute_modal.you_wont_see_posts": "De kan fortfarande se dina inlägg, men du kan inte se deras.",
"navigation_bar.about": "Om",
"navigation_bar.advanced_interface": "Öppna i avancerat webbgränssnitt",
"navigation_bar.blocks": "Blockerade användare",
@@ -649,10 +664,11 @@
"status.direct": "Nämn @{name} privat",
"status.direct_indicator": "Privat nämning",
"status.edit": "Redigera",
- "status.edited": "Ändrad {date}",
+ "status.edited": "Senast ändrad {date}",
"status.edited_x_times": "Redigerad {count, plural, one {{count} gång} other {{count} gånger}}",
"status.embed": "Bädda in",
"status.favourite": "Favoritmarkera",
+ "status.favourites": "{count, plural, one {favorit} other {favoriter}}",
"status.filter": "Filtrera detta inlägg",
"status.filtered": "Filtrerat",
"status.hide": "Dölj inlägg",
diff --git a/app/javascript/mastodon/locales/szl.json b/app/javascript/mastodon/locales/szl.json
index 42164f656..43cfc78d5 100644
--- a/app/javascript/mastodon/locales/szl.json
+++ b/app/javascript/mastodon/locales/szl.json
@@ -34,7 +34,6 @@
"compose_form.spoiler.marked": "Text is hidden behind warning",
"compose_form.spoiler.unmarked": "Text is not hidden",
"confirmations.delete.message": "Are you sure you want to delete this status?",
- "confirmations.domain_block.confirm": "Hide entire domain",
"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_tags": "These hashtags are gaining traction among people on this and other servers of the decentralized network right now.",
"embed.instructions": "Embed this status on your website by copying the code below.",
diff --git a/app/javascript/mastodon/locales/ta.json b/app/javascript/mastodon/locales/ta.json
index 7de7146bf..ac0984293 100644
--- a/app/javascript/mastodon/locales/ta.json
+++ b/app/javascript/mastodon/locales/ta.json
@@ -126,22 +126,17 @@
"compose_form.spoiler.marked": "எச்சரிக்கையின் பின்னால் பதிவு மறைக்கப்பட்டுள்ளது",
"compose_form.spoiler.unmarked": "பதிவு மறைக்கப்படவில்லை",
"confirmation_modal.cancel": "ரத்து",
- "confirmations.block.block_and_report": "தடுத்துப் புகாரளி",
"confirmations.block.confirm": "தடு",
- "confirmations.block.message": "{name}-ஐ நிச்சயமாகத் தடுக்க விரும்புகிறீர்களா?",
"confirmations.delete.confirm": "நீக்கு",
"confirmations.delete.message": "இப்பதிவை நிச்சயமாக நீக்க விரும்புகிறீர்களா?",
"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.logout.confirm": "வெளியேறு",
"confirmations.logout.message": "நிச்சயமாக நீங்கள் வெளியேற விரும்புகிறீர்களா?",
"confirmations.mute.confirm": "அமைதியாக்கு",
- "confirmations.mute.explanation": "இந்தத் தேர்வு அவர்களின் பதிவுகளையும், அவர்களைக் குறிப்பிடும் பதிவுகளையும் மறைத்துவிடும். ஆனால், அவர்களால் உங்களைப் பின்தொடர்ந்து உங்கள் பதிவுகளைக் காண முடியும்.",
- "confirmations.mute.message": "{name}-ஐ நிச்சயமாக நீங்கள் அமைதியாக்க விரும்புகிறீர்களா?",
"confirmations.redraft.confirm": "பதிவை நீக்கி மறுவரைவு செய்",
"confirmations.reply.confirm": "மறுமொழி",
"confirmations.reply.message": "ஏற்கனவே ஒரு பதிவு எழுதப்பட்டுக்கொண்டிருக்கிறது. இப்பொழுது பதில் எழுத முனைந்தால் அது அழிக்கப்படும். பரவாயில்லையா?",
@@ -264,7 +259,6 @@
"lists.subheading": "உங்கள் பட்டியல்கள்",
"load_pending": "{count, plural,one {# புதியது}other {# புதியவை}}",
"media_gallery.toggle_visible": "நிலைமாற்று தெரியும்",
- "mute_modal.hide_notifications": "இந்த பயனரின் அறிவிப்புகளை மறைக்கவா?",
"navigation_bar.blocks": "தடுக்கப்பட்ட பயனர்கள்",
"navigation_bar.bookmarks": "அடையாளக்குறிகள்",
"navigation_bar.community_timeline": "உள்ளூர் காலக்கெடு",
diff --git a/app/javascript/mastodon/locales/tai.json b/app/javascript/mastodon/locales/tai.json
index fe6b8fe65..825cfb93b 100644
--- a/app/javascript/mastodon/locales/tai.json
+++ b/app/javascript/mastodon/locales/tai.json
@@ -20,7 +20,6 @@
"compose_form.spoiler.marked": "Î-tû luē-iông kíng-kò",
"compose_form.spoiler.unmarked": "Tsing-ka luē-iông kíng-kò",
"confirmations.delete.message": "Lí kám bueh thâi-tiāu tsi̍t-ē huah-siann?",
- "confirmations.domain_block.confirm": "Hong-só tsíng-kò bāng-hi̍k",
"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_tags": "These hashtags are gaining traction among people on this and other servers of the decentralized network right now.",
"embed.instructions": "Embed this status on your website by copying the code below.",
diff --git a/app/javascript/mastodon/locales/te.json b/app/javascript/mastodon/locales/te.json
index 1202de155..284102c38 100644
--- a/app/javascript/mastodon/locales/te.json
+++ b/app/javascript/mastodon/locales/te.json
@@ -70,15 +70,12 @@
"compose_form.spoiler.unmarked": "పాఠ్యం దాచబడలేదు",
"confirmation_modal.cancel": "రద్దు చెయ్యి",
"confirmations.block.confirm": "బ్లాక్ చేయి",
- "confirmations.block.message": "మీరు ఖచ్చితంగా {name}ని బ్లాక్ చేయాలనుకుంటున్నారా?",
"confirmations.delete.confirm": "తొలగించు",
"confirmations.delete.message": "మీరు ఖచ్చితంగా ఈ స్టేటస్ ని తొలగించాలనుకుంటున్నారా?",
"confirmations.delete_list.confirm": "తొలగించు",
"confirmations.delete_list.message": "మీరు ఖచ్చితంగా ఈ జాబితాను శాశ్వతంగా తొలగించాలనుకుంటున్నారా?",
- "confirmations.domain_block.confirm": "మొత్తం డొమైన్ను దాచు",
"confirmations.domain_block.message": "మీరు నిజంగా నిజంగా మొత్తం {domain} ని బ్లాక్ చేయాలనుకుంటున్నారా? చాలా సందర్భాలలో కొన్ని లక్ష్యంగా ఉన్న బ్లాక్స్ లేదా మ్యూట్స్ సరిపోతాయి మరియు ఉత్తమమైనవి. మీరు ఆ డొమైన్ నుండి కంటెంట్ను ఏ ప్రజా కాలక్రమాలలో లేదా మీ నోటిఫికేషన్లలో చూడలేరు. ఆ డొమైన్ నుండి మీ అనుచరులు తీసివేయబడతారు.",
"confirmations.mute.confirm": "మ్యూట్ చేయి",
- "confirmations.mute.message": "{name}ను మీరు ఖచ్చితంగా మ్యూట్ చేయాలనుకుంటున్నారా?",
"confirmations.redraft.confirm": "తొలగించు & తిరగరాయు",
"confirmations.reply.confirm": "ప్రత్యుత్తరమివ్వు",
"confirmations.reply.message": "ఇప్పుడే ప్రత్యుత్తరం ఇస్తే మీరు ప్రస్తుతం వ్రాస్తున్న సందేశం తిరగరాయబడుతుంది. మీరు ఖచ్చితంగా కొనసాగించాలనుకుంటున్నారా?",
@@ -173,7 +170,6 @@
"lists.search": "మీరు అనుసరించే వ్యక్తులలో శోధించండి",
"lists.subheading": "మీ జాబితాలు",
"media_gallery.toggle_visible": "దృశ్యమానతను టోగుల్ చేయండి",
- "mute_modal.hide_notifications": "ఈ వినియోగదారు నుండి నోటిఫికేషన్లను దాచాలా?",
"navigation_bar.blocks": "బ్లాక్ చేయబడిన వినియోగదారులు",
"navigation_bar.community_timeline": "స్థానిక కాలక్రమం",
"navigation_bar.compose": "కొత్త టూట్ను రాయండి",
diff --git a/app/javascript/mastodon/locales/th.json b/app/javascript/mastodon/locales/th.json
index 28b176451..ce3b4eaa2 100644
--- a/app/javascript/mastodon/locales/th.json
+++ b/app/javascript/mastodon/locales/th.json
@@ -89,6 +89,14 @@
"announcement.announcement": "ประกาศ",
"attachments_list.unprocessed": "(ยังไม่ได้ประมวลผล)",
"audio.hide": "ซ่อนเสียง",
+ "block_modal.remote_users_caveat": "เราจะขอให้เซิร์ฟเวอร์ {domain} เคารพการตัดสินใจของคุณ อย่างไรก็ตาม ไม่รับประกันการปฏิบัติตามข้อกำหนดเนื่องจากเซิร์ฟเวอร์บางแห่งอาจจัดการการปิดกั้นแตกต่างกัน โพสต์สาธารณะอาจยังคงปรากฏแก่ผู้ใช้ที่ไม่ได้เข้าสู่ระบบ",
+ "block_modal.show_less": "แสดงน้อยลง",
+ "block_modal.show_more": "แสดงเพิ่มเติม",
+ "block_modal.they_cant_mention": "เขาไม่สามารถกล่าวถึงหรือติดตามคุณ",
+ "block_modal.they_cant_see_posts": "เขาไม่สามารถเห็นโพสต์ของคุณและคุณจะไม่เห็นโพสต์ของเขา",
+ "block_modal.they_will_know": "เขาสามารถเห็นว่ามีการปิดกั้นเขา",
+ "block_modal.title": "ปิดกั้นผู้ใช้?",
+ "block_modal.you_wont_see_mentions": "คุณจะไม่เห็นโพสต์ที่กล่าวถึงเขา",
"boost_modal.combo": "คุณสามารถกด {combo} เพื่อข้ามสิ่งนี้ในครั้งถัดไป",
"bundle_column_error.copy_stacktrace": "คัดลอกรายงานข้อผิดพลาด",
"bundle_column_error.error.body": "ไม่สามารถแสดงผลหน้าที่ขอ ข้อผิดพลาดอาจเป็นเพราะข้อบกพร่องในโค้ดของเรา หรือปัญหาความเข้ากันได้ของเบราว์เซอร์",
@@ -160,9 +168,7 @@
"compose_form.spoiler.unmarked": "เพิ่มคำเตือนเนื้อหา",
"compose_form.spoiler_placeholder": "คำเตือนเนื้อหา (ไม่จำเป็น)",
"confirmation_modal.cancel": "ยกเลิก",
- "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": "ลบ",
@@ -171,15 +177,13 @@
"confirmations.delete_list.message": "คุณแน่ใจหรือไม่ว่าต้องการลบรายการนี้อย่างถาวร?",
"confirmations.discard_edit_media.confirm": "ละทิ้ง",
"confirmations.discard_edit_media.message": "คุณมีการเปลี่ยนแปลงคำอธิบายหรือตัวอย่างสื่อที่ยังไม่ได้บันทึก ละทิ้งการเปลี่ยนแปลงเหล่านั้นต่อไป?",
- "confirmations.domain_block.confirm": "ปิดกั้นทั้งโดเมน",
+ "confirmations.domain_block.confirm": "ปิดกั้นเซิร์ฟเวอร์",
"confirmations.domain_block.message": "คุณแน่ใจจริง ๆ หรือไม่ว่าต้องการปิดกั้นทั้ง {domain}? ในกรณีส่วนใหญ่ การปิดกั้นหรือการซ่อนแบบกำหนดเป้าหมายไม่กี่รายการนั้นเพียงพอและเป็นที่นิยม คุณจะไม่เห็นเนื้อหาจากโดเมนนั้นในเส้นเวลาสาธารณะใด ๆ หรือการแจ้งเตือนของคุณ จะเอาผู้ติดตามของคุณจากโดเมนนั้นออก",
"confirmations.edit.confirm": "แก้ไข",
"confirmations.edit.message": "การแก้ไขในตอนนี้จะเขียนทับข้อความที่คุณกำลังเขียนในปัจจุบัน คุณแน่ใจหรือไม่ว่าต้องการดำเนินการต่อ?",
"confirmations.logout.confirm": "ออกจากระบบ",
"confirmations.logout.message": "คุณแน่ใจหรือไม่ว่าต้องการออกจากระบบ?",
"confirmations.mute.confirm": "ซ่อน",
- "confirmations.mute.explanation": "นี่จะซ่อนโพสต์จากเขาและโพสต์ที่กล่าวถึงเขา แต่จะยังคงอนุญาตให้เขาเห็นโพสต์ของคุณและติดตามคุณ",
- "confirmations.mute.message": "คุณแน่ใจหรือไม่ว่าต้องการซ่อน {name}?",
"confirmations.redraft.confirm": "ลบแล้วร่างใหม่",
"confirmations.redraft.message": "คุณแน่ใจหรือไม่ว่าต้องการลบโพสต์นี้แล้วร่างโพสต์ใหม่? รายการโปรดและการดันจะสูญหาย และการตอบกลับโพสต์ดั้งเดิมจะไม่มีความเกี่ยวพัน",
"confirmations.reply.confirm": "ตอบกลับ",
@@ -205,6 +209,27 @@
"dismissable_banner.explore_statuses": "นี่คือโพสต์จากทั่วทั้งเว็บสังคมที่กำลังได้รับความสนใจวันนี้ โพสต์ที่ใหม่กว่าที่มีการดันและรายการโปรดมากกว่าจะได้รับการจัดอันดับที่สูงกว่า",
"dismissable_banner.explore_tags": "นี่คือแฮชแท็กที่กำลังได้รับความสนใจในเว็บสังคมวันนี้ แฮชแท็กที่มีการใช้โดยผู้คนต่าง ๆ มากกว่าจะได้รับการจัดอันดับที่สูงกว่า",
"dismissable_banner.public_timeline": "นี่คือโพสต์สาธารณะล่าสุดจากผู้คนในเว็บสังคมที่ผู้คนใน {domain} ติดตาม",
+ "domain_block_modal.block": "ปิดกั้นเซิร์ฟเวอร์",
+ "domain_block_modal.block_account_instead": "ปิดกั้น @{name} แทน",
+ "domain_block_modal.they_can_interact_with_old_posts": "ผู้คนจากเซิร์ฟเวอร์นี้สามารถโต้ตอบกับโพสต์เก่า ๆ ของคุณ",
+ "domain_block_modal.they_cant_follow": "ไม่มีใครจากเซิร์ฟเวอร์นี้สามารถติดตามคุณ",
+ "domain_block_modal.they_wont_know": "เขาจะไม่ทราบว่ามีการปิดกั้นเขา",
+ "domain_block_modal.title": "ปิดกั้นโดเมน?",
+ "domain_block_modal.you_will_lose_followers": "จะเอาผู้ติดตามทั้งหมดของคุณจากเซิร์ฟเวอร์นี้ออก",
+ "domain_block_modal.you_wont_see_posts": "คุณจะไม่เห็นโพสต์หรือการแจ้งเตือนจากผู้ใช้ในเซิร์ฟเวอร์นี้",
+ "domain_pill.activitypub_lets_connect": "โปรโตคอลช่วยให้คุณเชื่อมต่อและโต้ตอบกับผู้คนไม่ใช่แค่ใน Mastodon แต่ทั่วทั้งแอปสังคมต่าง ๆ เช่นกัน",
+ "domain_pill.activitypub_like_language": "ActivityPub เป็นเหมือนภาษาที่ Mastodon พูดกับเครือข่ายสังคมอื่น ๆ",
+ "domain_pill.server": "เซิร์ฟเวอร์",
+ "domain_pill.their_handle": "นามของเขา:",
+ "domain_pill.their_server": "บ้านดิจิทัลของเขา ที่ซึ่งโพสต์ทั้งหมดของเขาอาศัยอยู่",
+ "domain_pill.their_username": "ตัวระบุที่ไม่ซ้ำกันของเขาในเซิร์ฟเวอร์ของเขา เป็นไปได้ที่จะค้นหาผู้ใช้ที่มีชื่อผู้ใช้เดียวกันในเซิร์ฟเวอร์ที่แตกต่างกัน",
+ "domain_pill.username": "ชื่อผู้ใช้",
+ "domain_pill.whats_in_a_handle": "ในนามมีอะไรอยู่?",
+ "domain_pill.who_they_are": "เนื่องจากนามบอกว่าใครสักคนคือใครและเขาอยู่ที่ไหน คุณสามารถโต้ตอบกับผู้คนทั่วทั้งเว็บสังคมของ ",
+ "domain_pill.who_you_are": "เนื่องจากนามของคุณบอกว่าคุณคือใครและคุณอยู่ที่ไหน ผู้คนสามารถโต้ตอบกับคุณทั่วทั้งเว็บสังคมของ ",
+ "domain_pill.your_handle": "นามของคุณ:",
+ "domain_pill.your_server": "บ้านดิจิทัลของคุณ ที่ซึ่งโพสต์ทั้งหมดของคุณอาศัยอยู่ ไม่ชอบเซิร์ฟเวอร์นี้? ถ่ายโอนเซิร์ฟเวอร์เมื่อใดก็ได้และนำผู้ติดตามของคุณไปด้วยเช่นกัน",
+ "domain_pill.your_username": "ตัวระบุที่ไม่ซ้ำกันของคุณในเซิร์ฟเวอร์นี้ เป็นไปได้ที่จะค้นหาผู้ใช้ที่มีชื่อผู้ใช้เดียวกันในเซิร์ฟเวอร์ที่แตกต่างกัน",
"embed.instructions": "ฝังโพสต์นี้ในเว็บไซต์ของคุณโดยคัดลอกโค้ดด้านล่าง",
"embed.preview": "นี่คือลักษณะของการฝังที่จะปรากฏ:",
"emoji_button.activity": "กิจกรรม",
@@ -402,9 +427,15 @@
"loading_indicator.label": "กำลังโหลด…",
"media_gallery.toggle_visible": "{number, plural, other {ซ่อนภาพ}}",
"moved_to_account_banner.text": "มีการปิดใช้งานบัญชีของคุณ {disabledAccount} ในปัจจุบันเนื่องจากคุณได้ย้ายไปยัง {movedToAccount}",
- "mute_modal.duration": "ระยะเวลา",
- "mute_modal.hide_notifications": "ซ่อนการแจ้งเตือนจากผู้ใช้นี้?",
- "mute_modal.indefinite": "ไม่มีกำหนด",
+ "mute_modal.hide_from_notifications": "ซ่อนจากการแจ้งเตือน",
+ "mute_modal.hide_options": "ซ่อนตัวเลือก",
+ "mute_modal.indefinite": "จนกว่าฉันจะเลิกซ่อนเขา",
+ "mute_modal.show_options": "แสดงตัวเลือก",
+ "mute_modal.they_can_mention_and_follow": "เขาสามารถกล่าวถึงและติดตามคุณ แต่คุณจะไม่เห็นเขา",
+ "mute_modal.they_wont_know": "เขาจะไม่ทราบว่ามีการซ่อนเขา",
+ "mute_modal.title": "ซ่อนผู้ใช้?",
+ "mute_modal.you_wont_see_mentions": "คุณจะไม่เห็นโพสต์ที่กล่าวถึงเขา",
+ "mute_modal.you_wont_see_posts": "เขายังคงสามารถเห็นโพสต์ของคุณ แต่คุณจะไม่เห็นโพสต์ของเขา",
"navigation_bar.about": "เกี่ยวกับ",
"navigation_bar.advanced_interface": "เปิดในส่วนติดต่อเว็บขั้นสูง",
"navigation_bar.blocks": "ผู้ใช้ที่ปิดกั้นอยู่",
@@ -662,10 +693,11 @@
"status.direct": "กล่าวถึง @{name} แบบส่วนตัว",
"status.direct_indicator": "การกล่าวถึงแบบส่วนตัว",
"status.edit": "แก้ไข",
- "status.edited": "แก้ไขเมื่อ {date}",
+ "status.edited": "แก้ไขล่าสุดเมื่อ {date}",
"status.edited_x_times": "แก้ไข {count, plural, other {{count} ครั้ง}}",
"status.embed": "ฝัง",
"status.favourite": "ชื่นชอบ",
+ "status.favourites": "{count, plural, other {รายการโปรด}}",
"status.filter": "กรองโพสต์นี้",
"status.filtered": "กรองอยู่",
"status.hide": "ซ่อนโพสต์",
@@ -686,6 +718,7 @@
"status.reblog": "ดัน",
"status.reblog_private": "ดันด้วยการมองเห็นดั้งเดิม",
"status.reblogged_by": "{name} ได้ดัน",
+ "status.reblogs": "{count, plural, other {การดัน}}",
"status.reblogs.empty": "ยังไม่มีใครดันโพสต์นี้ เมื่อใครสักคนดัน เขาจะปรากฏที่นี่",
"status.redraft": "ลบแล้วร่างใหม่",
"status.remove_bookmark": "เอาที่คั่นหน้าออก",
diff --git a/app/javascript/mastodon/locales/tok.json b/app/javascript/mastodon/locales/tok.json
index 64c3f98db..c3f184e15 100644
--- a/app/javascript/mastodon/locales/tok.json
+++ b/app/javascript/mastodon/locales/tok.json
@@ -119,9 +119,7 @@
"compose_form.save_changes": "o sin e ni",
"compose_form.spoiler.marked": "o weka e toki pi ijo ike ken",
"confirmation_modal.cancel": "o pini",
- "confirmations.block.block_and_report": "o weka e jan o toki e jan tawa lawa",
"confirmations.block.confirm": "o weka",
- "confirmations.block.message": "sina o wile ala wile weka e jan {name}?",
"confirmations.cancel_follow_request.confirm": "o weka e wile sina",
"confirmations.cancel_follow_request.message": "sina awen ala awen wile weka e wile kute sina lon {name}?",
"confirmations.delete.confirm": "o weka",
@@ -130,15 +128,12 @@
"confirmations.delete_list.message": "sina wile ala wile weka e lipu ni?",
"confirmations.discard_edit_media.confirm": "o weka",
"confirmations.discard_edit_media.message": "toki sitelen anu lukin lili sitelen la ante pi awen ala li lon. sina wile weka e ante ni?",
- "confirmations.domain_block.confirm": "o weka.",
"confirmations.domain_block.message": "sina wile ala a wile a len e ma {domain} ꞏ ken suli la len jan taso li pona ꞏ len pi ma ni la sina ken ala lukin e ijo pi ma ni lon lipu toki ale anu lukin toki ꞏ len ni la jan kute sina pi ma ni li weka",
"confirmations.edit.confirm": "o ante",
"confirmations.edit.message": "sina ante e toki sina la toki pali sina li weka. sina wile ala wile e ni?",
"confirmations.logout.confirm": "o weka",
"confirmations.logout.message": "sina wile ala wile weka",
"confirmations.mute.confirm": "o len",
- "confirmations.mute.explanation": "ni la sina lukin ala e toki ona e toki kepeken nimi ona. taso la ona li ken lukin e toki sina li ken kute e ona.",
- "confirmations.mute.message": "sina awen ala awen wile kute ala e {name}?",
"confirmations.redraft.confirm": "o weka o pali sin e toki",
"confirmations.redraft.message": "pali sin e toki ni la sina wile ala wile weka e ona? sina ni la suli pi toki ni en wawa pi toki ni li weka. kin la toki lon toki ni li jo e mama ala.",
"confirmations.reply.confirm": "toki lon toki ni",
@@ -266,8 +261,6 @@
"load_pending": "{count, plural, other {ijo sin #}}",
"loading_indicator.label": "ni li kama…",
"media_gallery.toggle_visible": "{number, plural, other {o len e sitelen}}",
- "mute_modal.duration": "tenpo",
- "mute_modal.indefinite": "tenpo ale",
"navigation_bar.about": "sona",
"navigation_bar.blocks": "jan weka",
"navigation_bar.compose": "o pali e toki sin",
@@ -339,7 +332,6 @@
"status.cancel_reblog_private": "o pini e pana",
"status.delete": "o weka",
"status.edit": "o ante",
- "status.edited": "ni li ante lon {date}",
"status.embed": "ni o lon insa pi lipu ante",
"status.favourite": "o suli",
"status.hide": "o len",
diff --git a/app/javascript/mastodon/locales/tr.json b/app/javascript/mastodon/locales/tr.json
index 08fe40fe4..bf88e53c9 100644
--- a/app/javascript/mastodon/locales/tr.json
+++ b/app/javascript/mastodon/locales/tr.json
@@ -89,6 +89,14 @@
"announcement.announcement": "Duyuru",
"attachments_list.unprocessed": "(işlenmemiş)",
"audio.hide": "Sesi gizle",
+ "block_modal.remote_users_caveat": "{domain} sunucusundan kararınıza saygı duymasını isteyeceğiz. Ancak, Uymaları garanti değildir çünkü bazı sunucular engellemeyi farklı şekilde yapıyorlar. Herkese açık gönderiler giriş yapmamış kullanıcılara görüntülenmeye devam edebilir.",
+ "block_modal.show_less": "Daha az göster",
+ "block_modal.show_more": "Daha fazla göster",
+ "block_modal.they_cant_mention": "Sizden bahsedemez veya sizi takip edemezler.",
+ "block_modal.they_cant_see_posts": "Onlar sizin gönderilerinizi görmeye devam edebilir, ancak siz onlarınkini göremezsiniz.",
+ "block_modal.they_will_know": "Engellendiklerini görebiliyorlar.",
+ "block_modal.title": "Kullanıcıyı engelle?",
+ "block_modal.you_wont_see_mentions": "Onlardan bahseden gönderiler göremezsiniz.",
"boost_modal.combo": "Bir daha ki sefere {combo} tuşuna basabilirsin",
"bundle_column_error.copy_stacktrace": "Hata raporunu kopyala",
"bundle_column_error.error.body": "İstenen sayfa gösterilemiyor. Bu durum kodumuzdaki bir hatadan veya tarayıcı uyum sorunundan kaynaklanıyor olabilir.",
@@ -160,9 +168,7 @@
"compose_form.spoiler.unmarked": "Metin gizli değil",
"compose_form.spoiler_placeholder": "İçerik uyarısı (isteğe bağlı)",
"confirmation_modal.cancel": "İptal",
- "confirmations.block.block_and_report": "Engelle ve Bildir",
"confirmations.block.confirm": "Engelle",
- "confirmations.block.message": "{name} adlı kullanıcıyı engellemek istediğinden emin misin?",
"confirmations.cancel_follow_request.confirm": "İsteği geri çek",
"confirmations.cancel_follow_request.message": "{name} kişisini takip etme isteğini geri çekmek istediğinden emin misin?",
"confirmations.delete.confirm": "Sil",
@@ -171,15 +177,13 @@
"confirmations.delete_list.message": "Bu listeyi kalıcı olarak silmek istediğinden emin misin?",
"confirmations.discard_edit_media.confirm": "Vazgeç",
"confirmations.discard_edit_media.message": "Medya açıklaması veya ön izlemede kaydedilmemiş değişiklikleriniz var, yine de vazgeçmek istiyor musunuz?",
- "confirmations.domain_block.confirm": "Alanın tamamını engelle",
+ "confirmations.domain_block.confirm": "Sunucuyu engelle",
"confirmations.domain_block.message": "{domain} alanının tamamını engellemek istediğinden gerçekten emin misin? Genellikle hedeflenen birkaç engelleme veya sessize alma yeterlidir ve tercih edilir. Bu alan adından gelen içeriği herhangi bir genel zaman çizelgesinde veya bildirimlerinde görmezsin. Bu alan adındaki takipçilerin kaldırılır.",
"confirmations.edit.confirm": "Düzenle",
"confirmations.edit.message": "Şimdi düzenlersen şu an oluşturduğun iletinin üzerine yazılır. Devam etmek istediğine emin misin?",
"confirmations.logout.confirm": "Oturumu kapat",
"confirmations.logout.message": "Oturumu kapatmak istediğinden emin misin?",
"confirmations.mute.confirm": "Sessize al",
- "confirmations.mute.explanation": "Bu, onlardan gelen ve bahseden gönderileri gizler. Ancak yine de gönderilerini görmelerine ve seni takip etmelerine izin verilir.",
- "confirmations.mute.message": "{name} kullanıcısını sessize almak istediğinden emin misin?",
"confirmations.redraft.confirm": "Sil Düzenle ve yeniden paylaş",
"confirmations.redraft.message": "Bu gönderiyi silip taslak haline getirmek istediğinize emin misiniz? Mevcut favoriler ve boostlar silinecek ve gönderiye verilen yanıtlar başıboş kalacak.",
"confirmations.reply.confirm": "Yanıtla",
@@ -205,6 +209,27 @@
"dismissable_banner.explore_statuses": "Bunlar, sosyal ağ genelinde bugün ilgi gören gönderiler. Daha çok yinelenen ve favorilenen yeni gönderiler daha üst sıralarda yer alır.",
"dismissable_banner.explore_tags": "Bu etiketler, merkeziyetsiz ağda bulunan bu ve diğer sunuculardaki insanların şimdilerde ilgisini çekiyor.",
"dismissable_banner.public_timeline": "Bunlar, {domain} üzerindeki insanların, sosyal ağ da takip ettiği insanlarca gönderilen en son ve herkese açık gönderilerdir.",
+ "domain_block_modal.block": "Sunucuyu engelle",
+ "domain_block_modal.block_account_instead": "Bunun yerine {name} hesabını engelle",
+ "domain_block_modal.they_can_interact_with_old_posts": "Bu sunucudan kişiler eski gönderilerinizle etkileşebilirler.",
+ "domain_block_modal.they_cant_follow": "Bu sunucudan hiç kimse sizi takip edemez.",
+ "domain_block_modal.they_wont_know": "Engellendiklerini bilmeyecekler.",
+ "domain_block_modal.title": "Alan adını engelle?",
+ "domain_block_modal.you_will_lose_followers": "Bu sunucudaki tüm takipçileriniz kaldırılacaktır.",
+ "domain_block_modal.you_wont_see_posts": "Bu sunucudaki kullanıcılardan gelen gönderileri veya bildirimleri göremezsiniz.",
+ "domain_pill.activitypub_lets_connect": "Sadece Mastodon üzerindeki değil, diğer sosyal uygulamalardaki kişilerle de bağlantı kurmanıza ve etkileşmenize olanak sağlar.",
+ "domain_pill.activitypub_like_language": "ActivityPub, Mastodon'un diğer sosyal ağlarla konuşmak için kullandığı dil gibidir.",
+ "domain_pill.server": "Sunucu",
+ "domain_pill.their_handle": "Tanıtıcıları:",
+ "domain_pill.their_server": "Dijital evleri, tüm gönderilerinin yaşadığı yerdir.",
+ "domain_pill.their_username": "Sunucularındaki tekil tanımlayıcıları. Farklı sunucularda aynı kullanıcı adına sahip kullanıcıları bulmak mümkündür.",
+ "domain_pill.username": "Kullanıcı adı",
+ "domain_pill.whats_in_a_handle": "Tanıtıcı nedir?",
+ "domain_pill.who_they_are": "Tanıtıcılar bir kişinin kim olduğunu ve nerede olduğunu söylediği için, sosyal ağındaki insanlarla etkileşime geçebilirsiniz.",
+ "domain_pill.who_you_are": "Tanıtıcınız kim olduğunuzu ve nerede olduğunuzu söylediği için, sosyal ağındaki insanlar sizinle etkileşime geçebilir.",
+ "domain_pill.your_handle": "Tanıtıcınız:",
+ "domain_pill.your_server": "Dijital anasayfanız, tüm gönderilerinizin yaşadığı yerdir. Bunu beğenmediniz mi? İstediğiniz zaman sunucularınızı değiştirin ve takipçilerinizi de getirin.",
+ "domain_pill.your_username": "Bu sunucudaki tekil tanımlayıcınız. Farklı sunucularda aynı kullanıcı adına sahip kullanıcıları bulmak mümkündür.",
"embed.instructions": "Aşağıdaki kodu kopyalayarak bu durumu sitenize gömün.",
"embed.preview": "İşte nasıl görüneceği:",
"emoji_button.activity": "Aktivite",
@@ -402,9 +427,15 @@
"loading_indicator.label": "Yükleniyor…",
"media_gallery.toggle_visible": "{number, plural, one {Resmi} other {Resimleri}} gizle",
"moved_to_account_banner.text": "{disabledAccount} hesabınız, {movedToAccount} hesabına taşıdığınız için şu an devre dışı.",
- "mute_modal.duration": "Süre",
- "mute_modal.hide_notifications": "Bu kullanıcıdan bildirimler gizlensin mı?",
- "mute_modal.indefinite": "Belirsiz",
+ "mute_modal.hide_from_notifications": "Bildirimlerde gizle",
+ "mute_modal.hide_options": "Seçenekleri gizle",
+ "mute_modal.indefinite": "Ben sessizliklerini kaldırana kadar",
+ "mute_modal.show_options": "Seçenekleri göster",
+ "mute_modal.they_can_mention_and_follow": "Sizden bahsedebilir ve sizi takip edebilirler, ancak siz onları göremezsiniz.",
+ "mute_modal.they_wont_know": "Susturulduklarını bilmeyecekler.",
+ "mute_modal.title": "Kullanıcıyı sustur?",
+ "mute_modal.you_wont_see_mentions": "Onlardan bahseden gönderiler göremezsiniz.",
+ "mute_modal.you_wont_see_posts": "Onlar sizin gönderilerinizi görmeye devam edebilir, ancak siz onlarınkini göremezsiniz.",
"navigation_bar.about": "Hakkında",
"navigation_bar.advanced_interface": "Gelişmiş web arayüzünde aç",
"navigation_bar.blocks": "Engellenen kullanıcılar",
@@ -662,10 +693,11 @@
"status.direct": "@{name} kullanıcısına özelden değin",
"status.direct_indicator": "Özel değinme",
"status.edit": "Düzenle",
- "status.edited": "{date} tarihinde düzenlenmiş",
+ "status.edited": "Son düzenleme {date}",
"status.edited_x_times": "{count, plural, one {{count} kez} other {{count} kez}} düzenlendi",
"status.embed": "Gömülü",
"status.favourite": "Favori",
+ "status.favourites": "{count, plural, one {beğeni} other {beğeni}}",
"status.filter": "Bu gönderiyi süzgeçle",
"status.filtered": "Süzgeçlenmiş",
"status.hide": "Gönderiyi gizle",
@@ -686,6 +718,7 @@
"status.reblog": "Yeniden paylaş",
"status.reblog_private": "Özgün görünürlük ile yeniden paylaş",
"status.reblogged_by": "{name} yeniden paylaştı",
+ "status.reblogs": "{count, plural, one {yeniden paylaşım} other {yeniden paylaşım}}",
"status.reblogs.empty": "Henüz hiç kimse bu Gönderiyi Yeniden Paylaşmadı. Herhangi bir kullanıcı yeniden paylaştığında burada görüntülenecek.",
"status.redraft": "Sil,Düzenle ve Yeniden paylaş",
"status.remove_bookmark": "Yer işaretini kaldır",
diff --git a/app/javascript/mastodon/locales/tt.json b/app/javascript/mastodon/locales/tt.json
index 49c7e9a14..82d45205c 100644
--- a/app/javascript/mastodon/locales/tt.json
+++ b/app/javascript/mastodon/locales/tt.json
@@ -134,9 +134,7 @@
"compose_form.spoiler.marked": "Text is hidden behind warning",
"compose_form.spoiler.unmarked": "Text is not hidden",
"confirmation_modal.cancel": "Баш тарту",
- "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": "Бетерү",
@@ -145,14 +143,11 @@
"confirmations.delete_list.message": "Сез бу исемлекне мәңгегә бетерергә телисезме?",
"confirmations.discard_edit_media.confirm": "Баш тарту",
"confirmations.discard_edit_media.message": "Сезнең медиа тасвирламасында яки алдан карау өчен сакланмаган үзгәрешләр бармы? ",
- "confirmations.domain_block.confirm": "Hide entire domain",
"confirmations.domain_block.message": "Сез чыннан да барысын да блокларга телисез {domain}? Күпчелек очракта берничә максатлы блоклар яки тавышсызлар җитәрлек һәм өстенлекле. Сез бу доменнан эчтәлекне җәмәгать срокларында яки хәбәрләрегездә күрмәячәксез. Бу доменнан сезнең шәкертләр бетереләчәк.",
"confirmations.edit.confirm": "Үзгәртү",
"confirmations.logout.confirm": "Чыгу",
"confirmations.logout.message": "Сез чыгарга телисезме?",
"confirmations.mute.confirm": "Тавышсыз",
- "confirmations.mute.explanation": "Бу алардан ураза тотуны һәм алар турында искә алуны яшерәчәк, ләкин бу аларга уразаларыгызны күрергә һәм язылырга мөмкинлек бирәчәк.",
- "confirmations.mute.message": "Сез тавышны сүндерергә телисез {name}?",
"confirmations.redraft.confirm": "Бетерү & эшкәртү",
"confirmations.reply.confirm": "Җавап бирү",
"confirmations.reply.message": "Тһеавап хәзер сез ясаган хәбәрне яңадан язуга китерәчәк. Сез дәвам итәсегез киләме?",
@@ -301,8 +296,6 @@
"lists.replies_policy.none": "Һичкем",
"lists.subheading": "Исемлегегегезләр",
"load_pending": "{count, plural, one {# яңа элемент} other {# яңа элемент}}",
- "mute_modal.duration": "Дәвамлык",
- "mute_modal.indefinite": "Билгесез",
"navigation_bar.about": "Проект турында",
"navigation_bar.blocks": "Блокланган кулланучылар",
"navigation_bar.bookmarks": "Кыстыргычлар",
@@ -425,7 +418,6 @@
"status.delete": "Бетерү",
"status.direct_indicator": "Хосусый искә алу",
"status.edit": "Үзгәртү",
- "status.edited": "{date} көнне төзәтте",
"status.edited_x_times": "Edited {count, plural, one {# time} other {# times}}",
"status.embed": "Веб-биткә кертү",
"status.filtered": "Сөзелгән",
diff --git a/app/javascript/mastodon/locales/ug.json b/app/javascript/mastodon/locales/ug.json
index 9dc3b5c1f..4120d4483 100644
--- a/app/javascript/mastodon/locales/ug.json
+++ b/app/javascript/mastodon/locales/ug.json
@@ -17,7 +17,6 @@
"compose_form.spoiler.marked": "Text is hidden behind warning",
"compose_form.spoiler.unmarked": "Text is not hidden",
"confirmations.delete.message": "Are you sure you want to delete this status?",
- "confirmations.domain_block.confirm": "Hide entire domain",
"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_tags": "These hashtags are gaining traction among people on this and other servers of the decentralized network right now.",
"embed.instructions": "Embed this status on your website by copying the code below.",
diff --git a/app/javascript/mastodon/locales/uk.json b/app/javascript/mastodon/locales/uk.json
index 49d79d32d..bb0d0b39e 100644
--- a/app/javascript/mastodon/locales/uk.json
+++ b/app/javascript/mastodon/locales/uk.json
@@ -160,9 +160,7 @@
"compose_form.spoiler.unmarked": "Додати попередження про вміст",
"compose_form.spoiler_placeholder": "Попередження про вміст (необов'язково)",
"confirmation_modal.cancel": "Скасувати",
- "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": "Видалити",
@@ -171,15 +169,12 @@
"confirmations.delete_list.message": "Ви впевнені, що хочете видалити цей список назавжди?",
"confirmations.discard_edit_media.confirm": "Відкинути",
"confirmations.discard_edit_media.message": "У вас є незбережені зміни в описі медіа або попереднього перегляду, все одно відкинути їх?",
- "confirmations.domain_block.confirm": "Заблокувати весь домен",
"confirmations.domain_block.message": "Ви точно, точно впевнені, що хочете заблокувати весь домен {domain}? У більшості випадків для нормальної роботи краще заблокувати або приховати лише деяких користувачів. Ви не зможете бачити контент з цього домену у будь-яких стрічках або ваших сповіщеннях. Ваші підписники з цього домену будуть відписані від вас.",
"confirmations.edit.confirm": "Змінити",
"confirmations.edit.message": "Редагування перезапише повідомлення, яке ви зараз пишете. Ви впевнені, що хочете продовжити?",
"confirmations.logout.confirm": "Вийти",
"confirmations.logout.message": "Ви впевнені, що хочете вийти?",
"confirmations.mute.confirm": "Приховати",
- "confirmations.mute.explanation": "Це сховає дописи від них і дописи зі згадками про них, проте вони все одно матимуть змогу бачити ваші дописи й підписуватися на вас.",
- "confirmations.mute.message": "Ви впевнені, що хочете приховати {name}?",
"confirmations.redraft.confirm": "Видалити та виправити",
"confirmations.redraft.message": "Ви впевнені, що хочете видалити цей допис та переписати його? Додавання у вибране та поширення буде втрачено, а відповіді на оригінальний допис залишаться без першоджерела.",
"confirmations.reply.confirm": "Відповісти",
@@ -241,6 +236,7 @@
"empty_column.list": "Цей список порожній. Коли його учасники додадуть нові дописи, вони з'являться тут.",
"empty_column.lists": "У вас ще немає списків. Коли ви їх створите, вони з'являться тут.",
"empty_column.mutes": "Ви ще не приховали жодного користувача.",
+ "empty_column.notification_requests": "Усе чисто! Тут нічого немає. Коли ви отримаєте нові сповіщення, вони з'являться тут відповідно до ваших налаштувань.",
"empty_column.notifications": "У вас ще немає сповіщень. Коли інші люди почнуть взаємодіяти з вами, ви побачите їх тут.",
"empty_column.public": "Тут поки нічого немає! Опублікуйте щось, або вручну підпишіться на користувачів інших серверів, щоб заповнити стрічку",
"error.unexpected_crash.explanation": "Через помилку у нашому коді або несумісність браузера, ця сторінка не може бути зображена коректно.",
@@ -271,6 +267,8 @@
"filter_modal.select_filter.subtitle": "Використати наявну категорію або створити нову",
"filter_modal.select_filter.title": "Фільтрувати цей допис",
"filter_modal.title.status": "Фільтрувати допис",
+ "filtered_notifications_banner.pending_requests": "Сповіщення від {count, plural, =0 {жодної особи} one {однієї особи} few {# осіб} many {# осіб} other {# особи}}, котрих ви можете знати",
+ "filtered_notifications_banner.title": "Відфільтровані сповіщення",
"firehose.all": "Всі",
"firehose.local": "Цей сервер",
"firehose.remote": "Інші сервери",
@@ -399,9 +397,6 @@
"loading_indicator.label": "Завантаження…",
"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": "Невизначений строк",
"navigation_bar.about": "Про застосунок",
"navigation_bar.advanced_interface": "Відкрити в розширеному вебінтерфейсі",
"navigation_bar.blocks": "Заблоковані користувачі",
@@ -474,7 +469,11 @@
"notifications.permission_denied": "Сповіщення стільниці недоступні через раніше відхилений запит дозволів для браузера",
"notifications.permission_denied_alert": "Сповіщення не можна ввімкнути оскільки у дозволі вже було відмовлено раніше",
"notifications.permission_required": "Сповіщення на стільниці не доступні, оскільки необхідний дозвіл не надано.",
+ "notifications.policy.filter_new_accounts.hint": "Створено впродовж {days, plural, one {одного} few {# днів} many {# днів} other {# дня}}",
"notifications.policy.filter_new_accounts_title": "Нові облікові записи",
+ "notifications.policy.filter_not_followers_title": "Люди не підписані на вас",
+ "notifications.policy.filter_not_following_hint": "Доки ви не схвалюєте їх вручну",
+ "notifications.policy.filter_not_following_title": "Люди, на яких ви не підписані",
"notifications_permission_banner.enable": "Увімкнути сповіщення стільниці",
"notifications_permission_banner.how_to_control": "Щоб отримувати сповіщення, коли Mastodon не відкрито, увімкніть сповіщення стільниці. Ви можете контролювати, які типи взаємодій створюють сповіщення через кнопку {icon} вгорі після їхнього увімкнення.",
"notifications_permission_banner.title": "Не проґавте нічого",
@@ -651,10 +650,11 @@
"status.direct": "Особиста згадка @{name}",
"status.direct_indicator": "Особиста згадка",
"status.edit": "Редагувати",
- "status.edited": "Відредаговано {date}",
+ "status.edited": "Востаннє змінено {date}",
"status.edited_x_times": "Відредаговано {count, plural, one {{count} раз} few {{count} рази} many {{counter} разів} other {{counter} разів}}",
"status.embed": "Вбудувати",
"status.favourite": "Уподобане",
+ "status.favourites": "{count, plural, one {вподобання} few {вподобання} many {вподобань} other {вподобання}}",
"status.filter": "Фільтрувати цей допис",
"status.filtered": "Відфільтровано",
"status.hide": "Сховати допис",
@@ -675,6 +675,7 @@
"status.reblog": "Поширити",
"status.reblog_private": "Поширити для початкової аудиторії",
"status.reblogged_by": "{name} поширює",
+ "status.reblogs": "{count, plural, one {поширення} few {поширення} many {поширень} other {поширення}}",
"status.reblogs.empty": "Ніхто ще не поширив цей допис. Коли хтось це зроблять, вони будуть зображені тут.",
"status.redraft": "Видалити та виправити",
"status.remove_bookmark": "Видалити закладку",
diff --git a/app/javascript/mastodon/locales/ur.json b/app/javascript/mastodon/locales/ur.json
index d344f00c8..37f156c28 100644
--- a/app/javascript/mastodon/locales/ur.json
+++ b/app/javascript/mastodon/locales/ur.json
@@ -121,20 +121,15 @@
"compose_form.spoiler.marked": "Text is hidden behind warning",
"compose_form.spoiler.unmarked": "Text is not hidden",
"confirmation_modal.cancel": "منسوخ",
- "confirmations.block.block_and_report": "شکایت کریں اور بلاک کریں",
"confirmations.block.confirm": "بلاک",
- "confirmations.block.message": "کیا واقعی آپ {name} کو بلاک کرنا چاہتے ہیں؟",
"confirmations.delete.confirm": "ڈیلیٹ",
"confirmations.delete.message": "Are you sure you want to delete this status?",
"confirmations.delete_list.confirm": "ڈیلیٹ",
"confirmations.delete_list.message": "کیا آپ واقعی اس فہرست کو مستقل طور پر ڈیلیٹ کرنا چاہتے ہیں؟",
- "confirmations.domain_block.confirm": "Hide entire domain",
"confirmations.domain_block.message": "کیا آپ واقعی، واقعی یقین رکھتے ہیں کہ آپ پورے {domain} کو بلاک کرنا چاہتے ہیں؟ زیادہ تر معاملات میں چند ٹارگٹیڈ بلاکس یا خاموش کرنا کافی اور افضل ہیں۔ آپ اس ڈومین کا مواد کسی بھی عوامی ٹائم لائنز یا اپنی اطلاعات میں نہیں دیکھیں گے۔ اس ڈومین سے آپ کے پیروکاروں کو ہٹا دیا جائے گا۔",
"confirmations.logout.confirm": "لاگ آؤٹ",
"confirmations.logout.message": "کیا واقعی آپ لاگ آؤٹ ہونا چاہتے ہیں؟",
"confirmations.mute.confirm": "خاموش",
- "confirmations.mute.explanation": "یہ ان سے پوسٹس اور ان کا تذکرہ کرنے والی پوسٹس کو چھپائے گا، لیکن یہ پھر بھی انہیں آپ کی پوسٹس دیکھنے اور آپ کی پیروی کرنے کی اجازت دے گا۔",
- "confirmations.mute.message": "کیا واقعی آپ {name} کو خاموش کرنا چاہتے ہیں؟",
"confirmations.redraft.confirm": "ڈیلیٹ کریں اور دوبارہ ڈرافٹ کریں",
"confirmations.reply.confirm": "جواب دیں",
"confirmations.reply.message": "ابھی جواب دینے سے وہ پیغام اوور رائٹ ہو جائے گا جو آپ فی الحال لکھ رہے ہیں۔ کیا آپ واقعی آگے بڑھنا چاہتے ہیں؟",
@@ -223,7 +218,6 @@
"keyboard_shortcuts.toot": "to start a brand new toot",
"keyboard_shortcuts.unfocus": "to un-focus compose textarea/search",
"keyboard_shortcuts.up": "to move up in the list",
- "mute_modal.indefinite": "غیر معینہ",
"navigation_bar.blocks": "مسدود صارفین",
"navigation_bar.bookmarks": "بُک مارکس",
"navigation_bar.community_timeline": "مقامی ٹائم لائن",
diff --git a/app/javascript/mastodon/locales/uz.json b/app/javascript/mastodon/locales/uz.json
index b307d917f..77892914a 100644
--- a/app/javascript/mastodon/locales/uz.json
+++ b/app/javascript/mastodon/locales/uz.json
@@ -132,9 +132,7 @@
"compose_form.spoiler.marked": "Kontent ogohlantirishini olib tashlang",
"compose_form.spoiler.unmarked": "Kontent haqida ogohlantirish qo'shing",
"confirmation_modal.cancel": "Bekor qilish",
- "confirmations.block.block_and_report": "Bloklash va hisobot berish",
"confirmations.block.confirm": "Bloklash",
- "confirmations.block.message": "Haqiqatan ham {name}ni bloklamoqchimisiz?",
"confirmations.cancel_follow_request.confirm": "Bekor qilish",
"confirmations.cancel_follow_request.message": "Haqiqatan ham {name}ga obuna boʻlish soʻrovingizni qaytarib olmoqchimisiz?",
"confirmations.delete.confirm": "Oʻchirish",
@@ -143,13 +141,10 @@
"confirmations.delete_list.message": "Haqiqatan ham bu roʻyxatni butunlay oʻchirib tashlamoqchimisiz?",
"confirmations.discard_edit_media.confirm": "Bekor qilish",
"confirmations.discard_edit_media.message": "Sizda media tavsifi yoki oldindan ko‘rishda saqlanmagan o‘zgarishlar bor, ular baribir bekor qilinsinmi?",
- "confirmations.domain_block.confirm": "Butun domenni bloklash",
"confirmations.domain_block.message": "Haqiqatan ham, {domain} ni butunlay bloklamoqchimisiz? Ko'pgina hollarda bir nechta maqsadli bloklar yoki ovozni o'chirish etarli va afzaldir. Siz oʻsha domendagi kontentni hech qanday umumiy vaqt jadvallarida yoki bildirishnomalaringizda koʻrmaysiz. Bu domendagi obunachilaringiz olib tashlanadi.",
"confirmations.logout.confirm": "Chiqish",
"confirmations.logout.message": "Chiqishingizga aminmisiz?",
"confirmations.mute.confirm": "Ovozsiz",
- "confirmations.mute.explanation": "Bu ulardagi postlar va ular haqida eslatib o'tilgan postlarni yashiradi, ammo bu ularga sizning postlaringizni ko'rish va sizni kuzatish imkonini beradi.",
- "confirmations.mute.message": "Haqiqatan ham {name} ovozini o‘chirib qo‘ymoqchimisiz?",
"confirmations.redraft.confirm": "O'chirish va qayta loyihalash",
"confirmations.reply.confirm": "Javob berish",
"confirmations.reply.message": "Hozir javob bersangiz, hozir yozayotgan xabaringiz ustidan yoziladi. Davom etishni xohlaysizmi?",
@@ -314,9 +309,6 @@
"load_pending": "{count, plural, one {# yangi element} other {# yangi elementlar}}",
"media_gallery.toggle_visible": "{number, plural, one {Rasmni yashirish} other {Rasmlarni yashirish}}",
"moved_to_account_banner.text": "{movedToAccount} hisobiga koʻchganingiz uchun {disabledAccount} hisobingiz hozirda oʻchirib qoʻyilgan.",
- "mute_modal.duration": "Davomiyligi",
- "mute_modal.hide_notifications": "Bu foydalanuvchidan bildirishnomalar berkitilsinmi?",
- "mute_modal.indefinite": "Cheksiz",
"navigation_bar.about": "Haqida",
"navigation_bar.blocks": "Bloklangan foydalanuvchilar",
"navigation_bar.bookmarks": "Xatcho‘plar",
diff --git a/app/javascript/mastodon/locales/vi.json b/app/javascript/mastodon/locales/vi.json
index 998aecd27..b51b832b2 100644
--- a/app/javascript/mastodon/locales/vi.json
+++ b/app/javascript/mastodon/locales/vi.json
@@ -89,6 +89,14 @@
"announcement.announcement": "Có gì mới?",
"attachments_list.unprocessed": "(chưa xử lí)",
"audio.hide": "Ẩn âm thanh",
+ "block_modal.remote_users_caveat": "Chúng tôi sẽ yêu cầu {domain} tôn trọng quyết định của bạn. Tuy nhiên, việc tuân thủ không được đảm bảo vì một số máy chủ có thể xử lý việc chặn theo cách khác nhau. Các tút công khai vẫn có thể hiển thị đối với người dùng chưa đăng nhập.",
+ "block_modal.show_less": "Thu gọn",
+ "block_modal.show_more": "Hiện thêm",
+ "block_modal.they_cant_mention": "Họ không thể nhắc đến hay theo dõi bạn.",
+ "block_modal.they_cant_see_posts": "Bạn và họ sẽ không nhìn thấy tút của nhau.",
+ "block_modal.they_will_know": "Họ sẽ biết đã bị bạn chặn.",
+ "block_modal.title": "Chặn người này?",
+ "block_modal.you_wont_see_mentions": "Bạn sẽ không nhìn thấy tút có nhắc đến họ.",
"boost_modal.combo": "Nhấn {combo} để bỏ qua bước này",
"bundle_column_error.copy_stacktrace": "Sao chép báo lỗi",
"bundle_column_error.error.body": "Không thể hiện trang này. Đây có thể là một lỗi trong mã lập trình của chúng tôi, hoặc là vấn đề tương thích của trình duyệt.",
@@ -160,9 +168,7 @@
"compose_form.spoiler.unmarked": "Tạo nội dung ẩn",
"compose_form.spoiler_placeholder": "Nội dung ẩn (tùy chọn)",
"confirmation_modal.cancel": "Hủy bỏ",
- "confirmations.block.block_and_report": "Chặn & Báo cáo",
"confirmations.block.confirm": "Chặn",
- "confirmations.block.message": "Bạn có thật sự muốn chặn {name}?",
"confirmations.cancel_follow_request.confirm": "Thu hồi yêu cầu",
"confirmations.cancel_follow_request.message": "Bạn có chắc muốn thu hồi yêu cầu theo dõi của bạn với {name}?",
"confirmations.delete.confirm": "Xóa bỏ",
@@ -171,15 +177,13 @@
"confirmations.delete_list.message": "Bạn thật sự muốn xóa vĩnh viễn danh sách này?",
"confirmations.discard_edit_media.confirm": "Bỏ qua",
"confirmations.discard_edit_media.message": "Bạn chưa lưu thay đổi đối với phần mô tả hoặc bản xem trước của media, vẫn bỏ luôn?",
- "confirmations.domain_block.confirm": "Ẩn toàn bộ máy chủ",
+ "confirmations.domain_block.confirm": "Chặn máy chủ",
"confirmations.domain_block.message": "Bạn thật sự muốn ẩn toàn bộ nội dung từ {domain}? Sẽ hợp lý hơn nếu bạn chỉ chặn hoặc ẩn một vài tài khoản cụ thể. Ẩn toàn bộ nội dung từ máy chủ sẽ khiến bạn không còn thấy nội dung từ máy chủ đó ở bất kỳ nơi nào, kể cả thông báo. Người quan tâm bạn từ máy chủ đó cũng sẽ bị xóa luôn.",
"confirmations.edit.confirm": "Sửa",
"confirmations.edit.message": "Nội dung tút cũ sẽ bị ghi đè, bạn có tiếp tục?",
"confirmations.logout.confirm": "Đăng xuất",
"confirmations.logout.message": "Bạn có thật sự muốn thoát?",
"confirmations.mute.confirm": "Ẩn",
- "confirmations.mute.explanation": "Điều này sẽ khiến tút của họ và những tút có nhắc đến họ bị ẩn, tuy nhiên họ vẫn có thể xem tút của bạn và theo dõi bạn.",
- "confirmations.mute.message": "Bạn thật sự muốn ẩn {name}?",
"confirmations.redraft.confirm": "Xóa & viết lại",
"confirmations.redraft.message": "Bạn thật sự muốn xóa tút và viết lại? Điều này sẽ xóa mất những lượt thích và đăng lại của tút, cũng như những trả lời sẽ không còn nội dung gốc.",
"confirmations.reply.confirm": "Trả lời",
@@ -205,6 +209,27 @@
"dismissable_banner.explore_statuses": "Đây là những tút đang phổ biến trong mạng liên hợp của máy chủ này.",
"dismissable_banner.explore_tags": "Đây là những hashtag đang được sử dụng nhiều trong mạng liên hợp của máy chủ này.",
"dismissable_banner.public_timeline": "Đây là những tút công khai gần đây trong mạng liên hợp của máy chủ {domain}.",
+ "domain_block_modal.block": "Chặn máy chủ",
+ "domain_block_modal.block_account_instead": "Chỉ chặn {name}",
+ "domain_block_modal.they_can_interact_with_old_posts": "Thành viên máy chủ này có thể tương tác với các tút cũ của bạn.",
+ "domain_block_modal.they_cant_follow": "Không ai trên máy chủ này có thể theo dõi bạn.",
+ "domain_block_modal.they_wont_know": "Họ sẽ không biết đã bị bạn chặn.",
+ "domain_block_modal.title": "Chặn máy chủ?",
+ "domain_block_modal.you_will_lose_followers": "Những người theo dõi bạn ở máy chủ này sẽ bị xóa.",
+ "domain_block_modal.you_wont_see_posts": "Bạn sẽ không thấy tút hoặc thông báo từ thành viên máy chủ này.",
+ "domain_pill.activitypub_lets_connect": "Nó cho phép bạn kết nối và tương tác với mọi người không chỉ trên Mastodon mà còn trên các ứng dụng xã hội khác.",
+ "domain_pill.activitypub_like_language": "ActivityPub giống như ngôn ngữ Mastodon giao tiếp với các mạng xã hội khác.",
+ "domain_pill.server": "Máy chủ",
+ "domain_pill.their_handle": "Địa chỉ Mastodon:",
+ "domain_pill.their_server": "Ngôi nhà kỹ thuật số, nơi lưu giữ tút của ai đó.",
+ "domain_pill.their_username": "Danh tính duy nhất của họ trên máy chủ này. Có thể có tên người dùng giống nhau trên các máy chủ khác.",
+ "domain_pill.username": "Tên người dùng",
+ "domain_pill.whats_in_a_handle": "Địa chỉ Mastodon là gì?",
+ "domain_pill.who_they_are": "Vì địa chỉ Mastodon cho biết một người là ai và họ ở đâu, nên bạn có thể tương tác với mọi người trên các nền tảng có .",
+ "domain_pill.who_you_are": "Vì địa chỉ Mastodon cho biết bạn là ai và bạn ở đâu, nên bạn có thể tương tác với mọi người trên các nền tảng có .",
+ "domain_pill.your_handle": "Địa chỉ Mastodon của bạn:",
+ "domain_pill.your_server": "Ngôi nhà kỹ thuật số, nơi lưu giữ tút của bạn. Không thích ở đây? Chuyển sang máy chủ khác và mang theo người theo dõi của bạn.",
+ "domain_pill.your_username": "Danh tính duy nhất của bạn trên máy chủ này. Có thể có tên người dùng giống bạn trên các máy chủ khác.",
"embed.instructions": "Sao chép đoạn mã dưới đây và chèn vào trang web của bạn.",
"embed.preview": "Nó sẽ hiển thị như vầy:",
"emoji_button.activity": "Hoạt động",
@@ -402,9 +427,15 @@
"loading_indicator.label": "Đang tải…",
"media_gallery.toggle_visible": "{number, plural, other {Ẩn hình ảnh}}",
"moved_to_account_banner.text": "Tài khoản {disabledAccount} của bạn hiện không khả dụng vì bạn đã chuyển sang {movedToAccount}.",
- "mute_modal.duration": "Thời hạn",
- "mute_modal.hide_notifications": "Ẩn thông báo từ người này?",
- "mute_modal.indefinite": "Vĩnh viễn",
+ "mute_modal.hide_from_notifications": "Ẩn thông báo",
+ "mute_modal.hide_options": "Tùy chọn ẩn",
+ "mute_modal.indefinite": "Cho tới khi bỏ ẩn",
+ "mute_modal.show_options": "Hiển thị tùy chọn",
+ "mute_modal.they_can_mention_and_follow": "Họ có thể nhắc đến và theo dõi bạn, nhưng bạn không thấy họ.",
+ "mute_modal.they_wont_know": "Họ sẽ không biết đã bị bạn ẩn.",
+ "mute_modal.title": "Ẩn người này?",
+ "mute_modal.you_wont_see_mentions": "Bạn sẽ không nhìn thấy tút có nhắc đến họ.",
+ "mute_modal.you_wont_see_posts": "Bạn sẽ không nhìn thấy tút của họ.",
"navigation_bar.about": "Giới thiệu",
"navigation_bar.advanced_interface": "Dùng bố cục nhiều cột",
"navigation_bar.blocks": "Người đã chặn",
@@ -662,10 +693,11 @@
"status.direct": "Nhắn riêng @{name}",
"status.direct_indicator": "Nhắn riêng",
"status.edit": "Sửa",
- "status.edited": "Đã sửa {date}",
+ "status.edited": "Sửa lần cuối {date}",
"status.edited_x_times": "Đã sửa {count, plural, other {{count} lần}}",
"status.embed": "Nhúng",
"status.favourite": "Thích",
+ "status.favourites": "{count, plural, other {lượt thích}}",
"status.filter": "Lọc tút này",
"status.filtered": "Bộ lọc",
"status.hide": "Ẩn tút",
@@ -686,6 +718,7 @@
"status.reblog": "Đăng lại",
"status.reblog_private": "Đăng lại (Riêng tư)",
"status.reblogged_by": "{name} đăng lại",
+ "status.reblogs": "{count, plural, other {đăng lại}}",
"status.reblogs.empty": "Tút này chưa có ai đăng lại. Nếu có, nó sẽ hiển thị ở đây.",
"status.redraft": "Xóa và viết lại",
"status.remove_bookmark": "Bỏ lưu",
diff --git a/app/javascript/mastodon/locales/zgh.json b/app/javascript/mastodon/locales/zgh.json
index a585838cd..1d3a22108 100644
--- a/app/javascript/mastodon/locales/zgh.json
+++ b/app/javascript/mastodon/locales/zgh.json
@@ -48,11 +48,9 @@
"compose_form.spoiler.unmarked": "Text is not hidden",
"confirmation_modal.cancel": "ⵙⵔ",
"confirmations.block.confirm": "ⴳⴷⵍ",
- "confirmations.block.message": "ⵉⵙ ⵏⵉⵜ ⵜⵅⵙⴷ ⴰⴷ ⵜⴳⴷⵍⴷ {name}?",
"confirmations.delete.confirm": "ⴽⴽⵙ",
"confirmations.delete.message": "ⵉⵙ ⵏⵉⵜ ⵜⵅⵙⴷ ⴰⴷ ⵜⴽⴽⵙⴷ ⵜⴰⵥⵕⵉⴳⵜ ⴰ?",
"confirmations.delete_list.confirm": "ⴽⴽⵙ",
- "confirmations.domain_block.confirm": "Hide entire domain",
"confirmations.logout.confirm": "ⴼⴼⵖ",
"confirmations.logout.message": "ⵉⵙ ⵏⵉⵜ ⵜⵅⵙⴷ ⴰⴷ ⵜⴼⴼⵖⴷ?",
"confirmations.mute.confirm": "ⵥⵥⵉⵥⵏ",
diff --git a/app/javascript/mastodon/locales/zh-CN.json b/app/javascript/mastodon/locales/zh-CN.json
index 6d6cd4b6c..1a39dc235 100644
--- a/app/javascript/mastodon/locales/zh-CN.json
+++ b/app/javascript/mastodon/locales/zh-CN.json
@@ -89,6 +89,14 @@
"announcement.announcement": "公告",
"attachments_list.unprocessed": "(未处理)",
"audio.hide": "隐藏音频",
+ "block_modal.remote_users_caveat": "我们将要求服务器 {domain} 尊重您的决定。然而,无法保证对方一定遵从,因为某些服务器可能会以不同的方式处理屏蔽操作。公开嘟文仍然可能对未登录用户可见。",
+ "block_modal.show_less": "显示更少",
+ "block_modal.show_more": "显示更多",
+ "block_modal.they_cant_mention": "他们不能提及或关注你。",
+ "block_modal.they_cant_see_posts": "他们看不到你的嘟文,你也看不到他们的嘟文。",
+ "block_modal.they_will_know": "他们可以看到他们被屏蔽。",
+ "block_modal.title": "屏蔽用户?",
+ "block_modal.you_wont_see_mentions": "你不会看到提及他们的嘟文。",
"boost_modal.combo": "下次按住 {combo} 即可跳过此提示",
"bundle_column_error.copy_stacktrace": "复制错误报告",
"bundle_column_error.error.body": "请求的页面无法渲染,可能是代码出现错误或浏览器存在兼容性问题。",
@@ -160,9 +168,7 @@
"compose_form.spoiler.unmarked": "添加内容警告",
"compose_form.spoiler_placeholder": "内容警告 (可选)",
"confirmation_modal.cancel": "取消",
- "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": "删除",
@@ -171,15 +177,13 @@
"confirmations.delete_list.message": "确定永久删除这个列表吗?",
"confirmations.discard_edit_media.confirm": "丢弃",
"confirmations.discard_edit_media.message": "您还有未保存的媒体描述或预览修改,仍要丢弃吗?",
- "confirmations.domain_block.confirm": "屏蔽整个域名",
+ "confirmations.domain_block.confirm": "屏蔽服务器",
"confirmations.domain_block.message": "你真的确定要屏蔽所有来自 {domain} 的内容吗?多数情况下,对几个特定的用户进行屏蔽或禁用对他们的消息提醒就足够了。屏蔽后,来自该域名的内容将不再出现在你任何的公共时间轴或通知列表里,你来自该域名下的关注者也将被移除。",
"confirmations.edit.confirm": "编辑",
"confirmations.edit.message": "编辑此消息将会覆盖当前正在撰写的信息。仍要继续吗?",
"confirmations.logout.confirm": "退出登录",
"confirmations.logout.message": "确定要退出登录吗?",
"confirmations.mute.confirm": "隐藏",
- "confirmations.mute.explanation": "他们的嘟文以及提到他们的嘟文都会隐藏,但他们仍然可以看到你的嘟文,也可以关注你。",
- "confirmations.mute.message": "你确定要隐藏 {name} 吗?",
"confirmations.redraft.confirm": "删除并重新编辑",
"confirmations.redraft.message": "确定删除这条嘟文并重写吗?所有相关的喜欢和转嘟都将丢失,嘟文的回复也会失去关联。",
"confirmations.reply.confirm": "回复",
@@ -205,6 +209,27 @@
"dismissable_banner.explore_statuses": "这些是目前在社交网络上引起关注的嘟文。嘟文的喜欢和转嘟次数越多,排名越高。",
"dismissable_banner.explore_tags": "这些标签正在本站和分布式网络上其他站点的用户中引起关注。",
"dismissable_banner.public_timeline": "这些是在 {domain} 上关注的人们最新发布的公开嘟文。",
+ "domain_block_modal.block": "屏蔽服务器",
+ "domain_block_modal.block_account_instead": "改为屏蔽 @{name}",
+ "domain_block_modal.they_can_interact_with_old_posts": "来自该服务器的人可以与你之前的嘟文交互。",
+ "domain_block_modal.they_cant_follow": "此服务器上没有人可以关注你。",
+ "domain_block_modal.they_wont_know": "他们不会知道自己被屏蔽。",
+ "domain_block_modal.title": "屏蔽该域名?",
+ "domain_block_modal.you_will_lose_followers": "该服务器上你的所有关注者都会被删除。",
+ "domain_block_modal.you_wont_see_posts": "你将不会看到此服务器上用户的嘟文或通知。",
+ "domain_pill.activitypub_lets_connect": "它让你不仅能与Mastodon上的人交流互动,还能与其它不同社交应用上的人联系。",
+ "domain_pill.activitypub_like_language": "ActivityPub就像Mastodon与其它社交网络交流时使用的语言。",
+ "domain_pill.server": "服务器",
+ "domain_pill.their_handle": "它们的代号:",
+ "domain_pill.their_server": "它们的数字家园,它们的所有嘟文都存放在那里。",
+ "domain_pill.their_username": "它们在它们的服务器上的唯一标识符。在不同的服务器上可能会找到相同用户名的用户。",
+ "domain_pill.username": "用户名",
+ "domain_pill.whats_in_a_handle": "代号里都有什么?",
+ "domain_pill.who_they_are": "代号可以告诉你一个人是谁和在哪里,所以你可以在社交网络上与的人们互动。",
+ "domain_pill.who_you_are": "你的代号可以告诉别人你是谁和你在哪里,这样社交网络上来自的人们就可以与你互动。",
+ "domain_pill.your_handle": "你的代号:",
+ "domain_pill.your_server": "你的数字家园,你的所有嘟文都存放在这里。不喜欢这个服务器吗?随时带上你的关注者一起迁移到其它服务器。",
+ "domain_pill.your_username": "你在这个服务器上的唯一标识符。在不同的服务器上可能会找到相同用户名的用户。",
"embed.instructions": "复制下列代码以在你的网站中嵌入此嘟文。",
"embed.preview": "它会像这样显示出来:",
"emoji_button.activity": "活动",
@@ -402,9 +427,15 @@
"loading_indicator.label": "加载中…",
"media_gallery.toggle_visible": "{number, plural, other {隐藏图像}}",
"moved_to_account_banner.text": "您的账号 {disabledAccount} 已禁用,因为您已迁移到 {movedToAccount}。",
- "mute_modal.duration": "持续时长",
- "mute_modal.hide_notifications": "同时隐藏来自这个用户的通知?",
- "mute_modal.indefinite": "无期限",
+ "mute_modal.hide_from_notifications": "从通知中隐藏",
+ "mute_modal.hide_options": "隐藏选项",
+ "mute_modal.indefinite": "直到我取消隐藏他们",
+ "mute_modal.show_options": "显示选项",
+ "mute_modal.they_can_mention_and_follow": "他们可以提及和关注你,但是你看不到他们。",
+ "mute_modal.they_wont_know": "它们不会知道自己已被隐藏。",
+ "mute_modal.title": "隐藏用户?",
+ "mute_modal.you_wont_see_mentions": "你看不到提及他们的嘟文。",
+ "mute_modal.you_wont_see_posts": "他们可以看到你的嘟文,但是你看不到他们的。",
"navigation_bar.about": "关于",
"navigation_bar.advanced_interface": "在高级网页界面中打开",
"navigation_bar.blocks": "已屏蔽的用户",
@@ -545,7 +576,7 @@
"privacy.direct.short": "具体的人",
"privacy.private.long": "仅限您的关注者",
"privacy.private.short": "关注者",
- "privacy.public.long": "所有Mastodon内外的人",
+ "privacy.public.long": "所有 Mastodon 内外的人",
"privacy.public.short": "公开",
"privacy.unlisted.additional": "该模式的行为与“公开”完全相同,只是帖子不会出现在实时动态、话题标签、探索或 Mastodon 搜索中,即使你已在账户级设置中选择加入。",
"privacy.unlisted.long": "减少算法影响",
@@ -662,10 +693,11 @@
"status.direct": "私下提及 @{name}",
"status.direct_indicator": "私下提及",
"status.edit": "编辑",
- "status.edited": "编辑于 {date}",
+ "status.edited": "最近编辑于 {date}",
"status.edited_x_times": "共编辑 {count, plural, one {{count} 次} other {{count} 次}}",
"status.embed": "嵌入",
"status.favourite": "喜欢",
+ "status.favourites": "{count, plural, other {次喜欢}}",
"status.filter": "过滤此嘟文",
"status.filtered": "已过滤",
"status.hide": "隐藏嘟文",
@@ -686,6 +718,7 @@
"status.reblog": "转嘟",
"status.reblog_private": "转嘟(可见者不变)",
"status.reblogged_by": "{name} 转嘟了",
+ "status.reblogs": "{count, plural, other {次转嘟}}",
"status.reblogs.empty": "没有人转嘟过此条嘟文。如果有人转嘟了,就会显示在这里。",
"status.redraft": "删除并重新编辑",
"status.remove_bookmark": "移除书签",
diff --git a/app/javascript/mastodon/locales/zh-HK.json b/app/javascript/mastodon/locales/zh-HK.json
index 74a5c5a2d..44a1435b2 100644
--- a/app/javascript/mastodon/locales/zh-HK.json
+++ b/app/javascript/mastodon/locales/zh-HK.json
@@ -89,6 +89,14 @@
"announcement.announcement": "公告",
"attachments_list.unprocessed": "(未處理)",
"audio.hide": "隱藏音訊",
+ "block_modal.remote_users_caveat": "我們會要求 {domain} 伺服器尊重你的決定。然而,由於部份伺服器可能以不同方式處理封鎖,因此無法保證一定會成功。公開帖文仍然有機會被未登入的使用者看見。",
+ "block_modal.show_less": "顯示更少",
+ "block_modal.show_more": "顯示更多",
+ "block_modal.they_cant_mention": "對方無法提及和追蹤你。",
+ "block_modal.they_cant_see_posts": "你們無法看到對方的帖文。",
+ "block_modal.they_will_know": "對方會看到自己被封鎖。",
+ "block_modal.title": "封鎖使用者?",
+ "block_modal.you_wont_see_mentions": "你將不會看到提及對方的帖文。",
"boost_modal.combo": "你下次可以按 {combo} 來跳過",
"bundle_column_error.copy_stacktrace": "複製錯誤報告",
"bundle_column_error.error.body": "無法提供請求的頁面。這可能是因為代碼出現錯誤或瀏覽器出現兼容問題。",
@@ -160,9 +168,7 @@
"compose_form.spoiler.unmarked": "文字沒有被隱藏",
"compose_form.spoiler_placeholder": "內容警告 (選用)",
"confirmation_modal.cancel": "取消",
- "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": "刪除",
@@ -171,15 +177,13 @@
"confirmations.delete_list.message": "你確定要永久刪除這列表嗎?",
"confirmations.discard_edit_media.confirm": "捨棄",
"confirmations.discard_edit_media.message": "您在媒體描述或預覽有尚未儲存的變更。確定要捨棄它們嗎?",
- "confirmations.domain_block.confirm": "封鎖整個網站",
+ "confirmations.domain_block.confirm": "封鎖伺服器",
"confirmations.domain_block.message": "你真的真的確定要封鎖整個 {domain} ?多數情況下,封鎖或靜音幾個特定目標就已經有效,也是比較建議的做法。若然封鎖全站,你將不會再在這裏看到該站的內容和通知。來自該站的關注者亦會被移除。",
"confirmations.edit.confirm": "編輯",
"confirmations.edit.message": "現在編輯將會覆蓋你目前正在撰寫的訊息。你確定要繼續嗎?",
"confirmations.logout.confirm": "登出",
"confirmations.logout.message": "確定要登出嗎?",
"confirmations.mute.confirm": "靜音",
- "confirmations.mute.explanation": "這將會隱藏來自他們的貼文與通知,但是他們還是可以查閱你的貼文與關注你。",
- "confirmations.mute.message": "你確定要將{name}靜音嗎?",
"confirmations.redraft.confirm": "刪除並編輯",
"confirmations.redraft.message": "你確定要移除並重新起草這篇帖文嗎?你將會失去最愛和轉推,而回覆也會與原始帖文斷開連接。",
"confirmations.reply.confirm": "回覆",
@@ -205,6 +209,27 @@
"dismissable_banner.explore_statuses": "這些是今天在社交網絡上受到關注的帖文。新的帖文如果有較多轉推和最愛會排得更高。",
"dismissable_banner.explore_tags": "這些主題標籤正在被本站以及去中心化網路上的人們熱烈討論。",
"dismissable_banner.public_timeline": "這些是 {domain} 使用者追蹤的社交網絡上最新的公開帖文。",
+ "domain_block_modal.block": "封鎖伺服器",
+ "domain_block_modal.block_account_instead": "封鎖 @{name} 即可",
+ "domain_block_modal.they_can_interact_with_old_posts": "此伺服器的人們可與你的舊帖文互動。",
+ "domain_block_modal.they_cant_follow": "此伺服器的人無法追蹤你。",
+ "domain_block_modal.they_wont_know": "對方不會知道自己被封鎖。",
+ "domain_block_modal.title": "封鎖網域?",
+ "domain_block_modal.you_will_lose_followers": "你在此伺服器的所有追蹤者都將會被移除。",
+ "domain_block_modal.you_wont_see_posts": "你將看不到此伺服器使用者的帖文和通知。",
+ "domain_pill.activitypub_lets_connect": "這讓你不僅能在 Mastodon 上,也能在其他社交應用程式中與人交流互動。",
+ "domain_pill.activitypub_like_language": "ActivityPub 就像 Mastodon 與其他社交網絡溝通所用的語言。",
+ "domain_pill.server": "伺服器",
+ "domain_pill.their_handle": "他們的帳號:",
+ "domain_pill.their_server": "他們的數碼家園,所有帖文的棲息地。",
+ "domain_pill.their_username": "在他們的伺服器上的獨特識別碼。不同伺服器上的使用者有可能擁有相同的使用者名稱。",
+ "domain_pill.username": "使用者名稱",
+ "domain_pill.whats_in_a_handle": "帳號是甚麼?",
+ "domain_pill.who_they_are": "帳號代表了使用者的身份和所在之處,因此你能夠在以 構建的社交網絡中與他人互動交流。",
+ "domain_pill.who_you_are": "你的帳號代表了你的身份和所在之處,因此人們能夠在以 構建的社交網絡中與你互動交流。",
+ "domain_pill.your_handle": "你的帳號:",
+ "domain_pill.your_server": "你的數碼家園,你所有帖文的棲息地。不喜歡這裏嗎?隨時搬家到其他伺服器,把你的追蹤者也帶來。",
+ "domain_pill.your_username": "你在這台伺服器的獨特識別碼。可以在不同伺服器上找到相同使用者名稱的人。",
"embed.instructions": "要內嵌此文章,請將以下代碼貼進你的網站。",
"embed.preview": "看上去會是這樣:",
"emoji_button.activity": "活動",
@@ -241,6 +266,7 @@
"empty_column.list": "這個列表暫時未有內容。",
"empty_column.lists": "你還沒有建立任何名單。這裡將會顯示你所建立的名單。",
"empty_column.mutes": "你尚未靜音任何使用者。",
+ "empty_column.notification_requests": "沒有新通知了!當有新通知時,會根據設定顯示在這裏。",
"empty_column.notifications": "你沒有任何通知紀錄,快向其他用戶搭訕吧。",
"empty_column.public": "跨站時間軸暫時沒有內容!快寫一些公共的文章,或者關注另一些服務站的用戶吧!你和本站、友站的交流,將決定這裏出現的內容。",
"error.unexpected_crash.explanation": "由於發生系統故障或瀏覽器相容性問題,故無法正常顯示頁面。",
@@ -271,13 +297,21 @@
"filter_modal.select_filter.subtitle": "使用既有類別,或創建一個新類別",
"filter_modal.select_filter.title": "過濾此帖文",
"filter_modal.title.status": "過濾一則帖文",
+ "filtered_notifications_banner.pending_requests": "來自 {count, plural, =0 {0 位} other {# 位}}你可能認識的人的通知",
+ "filtered_notifications_banner.title": "已過濾之通知",
"firehose.all": "全部",
"firehose.local": "本伺服器",
"firehose.remote": "其他伺服器",
"follow_request.authorize": "批准",
"follow_request.reject": "拒絕",
"follow_requests.unlocked_explanation": "即使您的帳號未上鎖,{domain} 的工作人員認為您可能會想手動審核來自這些帳號的追蹤請求。",
+ "follow_suggestions.curated_suggestion": "編輯精選",
"follow_suggestions.dismiss": "不再顯示",
+ "follow_suggestions.hints.featured": "這個人檔案是由 {domain} 團隊精挑細選。",
+ "follow_suggestions.hints.friends_of_friends": "這個人檔案在你追蹤的人當中很受歡迎。",
+ "follow_suggestions.hints.most_followed": "這個人檔案是在 {domain} 上最多追蹤之一。",
+ "follow_suggestions.hints.most_interactions": "這個人檔案最近在 {domain} 上備受關注。",
+ "follow_suggestions.hints.similar_to_recently_followed": "這個人檔案與你最近追蹤的類似。",
"follow_suggestions.personalized_suggestion": "個人化推薦",
"follow_suggestions.popular_suggestion": "熱門推薦",
"follow_suggestions.view_all": "查看所有",
@@ -393,9 +427,15 @@
"loading_indicator.label": "載入中…",
"media_gallery.toggle_visible": "隱藏圖片",
"moved_to_account_banner.text": "您的帳號 {disabledAccount} 目前已停用,因為您已搬家至 {movedToAccount}。",
- "mute_modal.duration": "時間",
- "mute_modal.hide_notifications": "需要隱藏這使用者的通知嗎?",
- "mute_modal.indefinite": "沒期限",
+ "mute_modal.hide_from_notifications": "隱藏通知",
+ "mute_modal.hide_options": "隱藏選項",
+ "mute_modal.indefinite": "直至我將對方解除靜音",
+ "mute_modal.show_options": "顯示選項",
+ "mute_modal.they_can_mention_and_follow": "對方能提及和追蹤你,但你將看不到對方。",
+ "mute_modal.they_wont_know": "對方不會知道自己被靜音。",
+ "mute_modal.title": "將使用者靜音?",
+ "mute_modal.you_wont_see_mentions": "你將看不到提及他們的帖文。",
+ "mute_modal.you_wont_see_posts": "他們仍能看到你的帖文,但你將看不到他們的。",
"navigation_bar.about": "關於",
"navigation_bar.advanced_interface": "在進階網頁介面打開",
"navigation_bar.blocks": "封鎖名單",
@@ -433,6 +473,10 @@
"notification.reblog": "{name} 轉推你的文章",
"notification.status": "{name} 剛發表了文章",
"notification.update": "{name} 編輯了帖文",
+ "notification_requests.accept": "接受",
+ "notification_requests.dismiss": "忽略",
+ "notification_requests.notifications_from": "來自 {name} 的通知",
+ "notification_requests.title": "已過濾之通知",
"notifications.clear": "清空通知紀錄",
"notifications.clear_confirmation": "你確定要清空通知紀錄嗎?",
"notifications.column_settings.admin.report": "新舉報:",
@@ -464,6 +508,15 @@
"notifications.permission_denied": "本站不能發送桌面通知,因為瀏覽器先前拒絕了本站的桌面通知權限請求",
"notifications.permission_denied_alert": "無法啟用桌面通知,因為瀏覽器先前拒絕了本站的桌面通知權限請求",
"notifications.permission_required": "由於瀏覽器未有授予桌面通知權限,本站暫未能發送桌面通知。",
+ "notifications.policy.filter_new_accounts.hint": "在過去 {days, plural, other {# 天}}內建立",
+ "notifications.policy.filter_new_accounts_title": "新帳號",
+ "notifications.policy.filter_not_followers_hint": "包括追蹤你不到 {days, plural, other {# 天}}的人",
+ "notifications.policy.filter_not_followers_title": "未追蹤你的人",
+ "notifications.policy.filter_not_following_hint": "直至你手動核准他們",
+ "notifications.policy.filter_not_following_title": "你未追蹤的人",
+ "notifications.policy.filter_private_mentions_hint": "除非回覆你的提及或來自你追蹤的人,否則將被過濾",
+ "notifications.policy.filter_private_mentions_title": "未經請求的私人提及",
+ "notifications.policy.title": "過濾來自以下的通知…",
"notifications_permission_banner.enable": "啟用桌面通知",
"notifications_permission_banner.how_to_control": "只要啟用桌面通知,便可在 Mastodon 網站沒有打開時收到通知。在已經啟用桌面通知的時候,你可以透過上面的 {icon} 按鈕準確控制哪些類型的互動會產生桌面通知。",
"notifications_permission_banner.title": "不放過任何事情",
@@ -640,7 +693,7 @@
"status.direct": "私下提及 @{name}",
"status.direct_indicator": "私人提及",
"status.edit": "編輯",
- "status.edited": "編輯於 {date}",
+ "status.edited": "最後編輯於 {date}",
"status.edited_x_times": "Edited {count, plural, one {{count} 次} other {{count} 次}}",
"status.embed": "嵌入",
"status.favourite": "最愛",
diff --git a/app/javascript/mastodon/locales/zh-TW.json b/app/javascript/mastodon/locales/zh-TW.json
index ff0bd4c8f..30313d92f 100644
--- a/app/javascript/mastodon/locales/zh-TW.json
+++ b/app/javascript/mastodon/locales/zh-TW.json
@@ -70,7 +70,7 @@
"account.unendorse": "取消於個人檔案推薦對方",
"account.unfollow": "取消跟隨",
"account.unmute": "解除靜音 @{name}",
- "account.unmute_notifications_short": "取消靜音推播通知",
+ "account.unmute_notifications_short": "解除靜音推播通知",
"account.unmute_short": "解除靜音",
"account_note.placeholder": "按此新增備註",
"admin.dashboard.daily_retention": "註冊後使用者存留率(日)",
@@ -89,6 +89,14 @@
"announcement.announcement": "公告",
"attachments_list.unprocessed": "(未經處理)",
"audio.hide": "隱藏音訊",
+ "block_modal.remote_users_caveat": "我們會要求 {domain} 伺服器尊重您的決定。然而,我們無法保證所有伺服器皆會遵守,某些伺服器可能以不同方式處理封鎖。未登入之使用者仍可能看見您的公開嘟文。",
+ "block_modal.show_less": "減少顯示",
+ "block_modal.show_more": "顯示更多",
+ "block_modal.they_cant_mention": "他們無法提及或跟隨您。",
+ "block_modal.they_cant_see_posts": "他們無法讀取您的嘟文,且您不會見到他們的。",
+ "block_modal.they_will_know": "他們能見到他們已被封鎖。",
+ "block_modal.title": "是否封鎖該使用者?",
+ "block_modal.you_wont_see_mentions": "您不會見到提及他們的嘟文。",
"boost_modal.combo": "下次您可以按 {combo} 跳過",
"bundle_column_error.copy_stacktrace": "複製錯誤報告",
"bundle_column_error.error.body": "無法繪製請求的頁面。這可能是因為我們程式碼中的臭蟲或是瀏覽器的相容問題。",
@@ -160,9 +168,7 @@
"compose_form.spoiler.unmarked": "新增內容警告",
"compose_form.spoiler_placeholder": "內容警告 (可選的)",
"confirmation_modal.cancel": "取消",
- "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": "刪除",
@@ -171,15 +177,13 @@
"confirmations.delete_list.message": "您確定要永久刪除此列表嗎?",
"confirmations.discard_edit_media.confirm": "捨棄",
"confirmations.discard_edit_media.message": "您於媒體描述或預覽區塊有未儲存的變更。是否要捨棄這些變更?",
- "confirmations.domain_block.confirm": "封鎖整個網域",
+ "confirmations.domain_block.confirm": "封鎖伺服器",
"confirmations.domain_block.message": "您真的非常確定要封鎖整個 {domain} 網域嗎?大部分情況下,封鎖或靜音少數特定的帳號就能滿足需求了。您將不能在任何公開的時間軸及通知中看到來自此網域的內容。您來自該網域的跟隨者也將被移除。",
"confirmations.edit.confirm": "編輯",
"confirmations.edit.message": "編輯嘟文將覆蓋掉您目前正在撰寫之嘟文內容。您是否仍要繼續?",
"confirmations.logout.confirm": "登出",
"confirmations.logout.message": "您確定要登出嗎?",
"confirmations.mute.confirm": "靜音",
- "confirmations.mute.explanation": "此操作將隱藏來自他們的嘟文與通知,但是他們還是可以查閱您的嘟文與跟隨您。",
- "confirmations.mute.message": "您確定要靜音 {name} 嗎?",
"confirmations.redraft.confirm": "刪除並重新編輯",
"confirmations.redraft.message": "您確定要刪除這則嘟文並重新編輯嗎?您將失去這則嘟文之轉嘟及最愛,且對此嘟文之回覆會變成獨立的嘟文。",
"confirmations.reply.confirm": "回覆",
@@ -205,6 +209,27 @@
"dismissable_banner.explore_statuses": "這些於此伺服器以及去中心化網路中其他伺服器發出的嘟文正在被此伺服器上的人們熱烈討論著。越多不同人轉嘟及最愛排名更高。",
"dismissable_banner.explore_tags": "這些主題標籤正在被此伺服器以及去中心化網路上的人們熱烈討論著。越多不同人所嘟出的主題標籤排名更高。",
"dismissable_banner.public_timeline": "這些是來自 {domain} 使用者們跟隨中帳號所發表之最新公開嘟文。",
+ "domain_block_modal.block": "封鎖伺服器",
+ "domain_block_modal.block_account_instead": "改為封鎖 @{name}",
+ "domain_block_modal.they_can_interact_with_old_posts": "來自此伺服器之使用者能與您以往的嘟文互動。",
+ "domain_block_modal.they_cant_follow": "來自此伺服器之使用者將無法跟隨您。",
+ "domain_block_modal.they_wont_know": "他們不會知道他們已被封鎖。",
+ "domain_block_modal.title": "是否封鎖該網域?",
+ "domain_block_modal.you_will_lose_followers": "所有您來自此伺服器之跟隨者將被移除。",
+ "domain_block_modal.you_wont_see_posts": "您不會見到來自此伺服器使用者之任何嘟文或通知。",
+ "domain_pill.activitypub_lets_connect": "它使您能於 Mastodon 及其他不同的社群應用程式與人連結及互動。",
+ "domain_pill.activitypub_like_language": "ActivityPub 像是 Mastodon 與其他社群網路溝通時所用的語言。",
+ "domain_pill.server": "伺服器",
+ "domain_pill.their_handle": "他們的帳號:",
+ "domain_pill.their_server": "他們數位世界的家,他們所有的嘟文都在這裡。",
+ "domain_pill.their_username": "他們於他們的伺服器中獨一無二的識別。於不同的伺服器上可能找到具有相同帳號的使用者。",
+ "domain_pill.username": "使用者名稱",
+ "domain_pill.whats_in_a_handle": "什麼是帳號 (@handle) ?",
+ "domain_pill.who_they_are": "由於帳號 (@handle) 能說明某人是誰以及他們來自何方,您能於 之社群網路上與人們互動。",
+ "domain_pill.who_you_are": "由於帳號 (@handle) 能說明您是誰以及您來自何方,人們能於 之社群網路上與您互動。",
+ "domain_pill.your_handle": "您的帳號:",
+ "domain_pill.your_server": "您數位世界的家,您所有的嘟文都在這裡。不喜歡這台伺服器嗎?您能隨時搬家至其他伺服器並且仍保有您的跟隨者。",
+ "domain_pill.your_username": "您於您的伺服器中獨一無二的識別。於不同的伺服器上可能找到具有相同帳號的使用者。",
"embed.instructions": "若您欲於您的網站嵌入此嘟文,請複製以下程式碼。",
"embed.preview": "它將顯示成這樣:",
"emoji_button.activity": "活動",
@@ -402,9 +427,15 @@
"loading_indicator.label": "正在載入...",
"media_gallery.toggle_visible": "切換可見性",
"moved_to_account_banner.text": "您的帳號 {disabledAccount} 目前已停用,因為您已搬家至 {movedToAccount}。",
- "mute_modal.duration": "持續時間",
- "mute_modal.hide_notifications": "是否隱藏來自這位使用者的通知?",
- "mute_modal.indefinite": "無期限",
+ "mute_modal.hide_from_notifications": "於通知中隱藏",
+ "mute_modal.hide_options": "隱藏選項",
+ "mute_modal.indefinite": "直到我解除靜音他們",
+ "mute_modal.show_options": "顯示選項",
+ "mute_modal.they_can_mention_and_follow": "他們仍可提及或跟隨您,但您不會見到他們。",
+ "mute_modal.they_wont_know": "他們不會知道他們已被靜音。",
+ "mute_modal.title": "是否靜音該使用者?",
+ "mute_modal.you_wont_see_mentions": "您不會見到提及他們的嘟文。",
+ "mute_modal.you_wont_see_posts": "他們仍可讀取您的嘟文,但您不會見到他們的。",
"navigation_bar.about": "關於",
"navigation_bar.advanced_interface": "以進階網頁介面開啟",
"navigation_bar.blocks": "已封鎖的使用者",
@@ -662,10 +693,11 @@
"status.direct": "私訊 @{name}",
"status.direct_indicator": "私訊",
"status.edit": "編輯",
- "status.edited": "編輯於 {date}",
+ "status.edited": "上次編輯於 {date}",
"status.edited_x_times": "已編輯 {count, plural, one {{count} 次} other {{count} 次}}",
"status.embed": "內嵌嘟文",
"status.favourite": "最愛",
+ "status.favourites": "{count, plural, other {# 則最愛}}",
"status.filter": "過濾此嘟文",
"status.filtered": "已過濾",
"status.hide": "隱藏嘟文",
@@ -686,6 +718,7 @@
"status.reblog": "轉嘟",
"status.reblog_private": "依照原嘟可見性轉嘟",
"status.reblogged_by": "{name} 已轉嘟",
+ "status.reblogs": "{count, plural, other {# 則轉嘟}}",
"status.reblogs.empty": "還沒有人轉嘟過這則嘟文。當有人轉嘟時,它將於此顯示。",
"status.redraft": "刪除並重新編輯",
"status.remove_bookmark": "移除書籤",
diff --git a/app/javascript/mastodon/reducers/blocks.js b/app/javascript/mastodon/reducers/blocks.js
deleted file mode 100644
index 1b6507163..000000000
--- a/app/javascript/mastodon/reducers/blocks.js
+++ /dev/null
@@ -1,22 +0,0 @@
-import Immutable from 'immutable';
-
-import {
- BLOCKS_INIT_MODAL,
-} from '../actions/blocks';
-
-const initialState = Immutable.Map({
- new: Immutable.Map({
- account_id: null,
- }),
-});
-
-export default function mutes(state = initialState, action) {
- switch (action.type) {
- case BLOCKS_INIT_MODAL:
- return state.withMutations((state) => {
- state.setIn(['new', 'account_id'], action.account.get('id'));
- });
- default:
- return state;
- }
-}
diff --git a/app/javascript/mastodon/reducers/index.ts b/app/javascript/mastodon/reducers/index.ts
index 51a76d191..3d42cc83f 100644
--- a/app/javascript/mastodon/reducers/index.ts
+++ b/app/javascript/mastodon/reducers/index.ts
@@ -7,7 +7,6 @@ import { accountsReducer } from './accounts';
import accounts_map from './accounts_map';
import alerts from './alerts';
import announcements from './announcements';
-import blocks from './blocks';
import boosts from './boosts';
import compose from './compose';
import contexts from './contexts';
@@ -26,7 +25,6 @@ import markers from './markers';
import media_attachments from './media_attachments';
import meta from './meta';
import { modalReducer } from './modal';
-import mutes from './mutes';
import { notificationPolicyReducer } from './notification_policy';
import { notificationRequestsReducer } from './notification_requests';
import notifications from './notifications';
@@ -62,8 +60,6 @@ const reducers = {
relationships: relationshipsReducer,
settings,
push_notifications,
- mutes,
- blocks,
boosts,
server,
contexts,
diff --git a/app/javascript/mastodon/reducers/mutes.js b/app/javascript/mastodon/reducers/mutes.js
deleted file mode 100644
index a9eb61ff8..000000000
--- a/app/javascript/mastodon/reducers/mutes.js
+++ /dev/null
@@ -1,31 +0,0 @@
-import Immutable from 'immutable';
-
-import {
- MUTES_INIT_MODAL,
- MUTES_TOGGLE_HIDE_NOTIFICATIONS,
- MUTES_CHANGE_DURATION,
-} from '../actions/mutes';
-
-const initialState = Immutable.Map({
- new: Immutable.Map({
- account: null,
- notifications: true,
- duration: 0,
- }),
-});
-
-export default function mutes(state = initialState, action) {
- switch (action.type) {
- case MUTES_INIT_MODAL:
- return state.withMutations((state) => {
- state.setIn(['new', 'account'], action.account);
- state.setIn(['new', 'notifications'], true);
- });
- case MUTES_TOGGLE_HIDE_NOTIFICATIONS:
- return state.updateIn(['new', 'notifications'], (old) => !old);
- case MUTES_CHANGE_DURATION:
- return state.setIn(['new', 'duration'], Number(action.duration));
- default:
- return state;
- }
-}
diff --git a/app/javascript/material-icons/400-24px/badge-fill.svg b/app/javascript/material-icons/400-24px/badge-fill.svg
new file mode 100644
index 000000000..2f7175b7f
--- /dev/null
+++ b/app/javascript/material-icons/400-24px/badge-fill.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/app/javascript/material-icons/400-24px/badge.svg b/app/javascript/material-icons/400-24px/badge.svg
new file mode 100644
index 000000000..d413363a4
--- /dev/null
+++ b/app/javascript/material-icons/400-24px/badge.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/app/javascript/material-icons/400-24px/domain_disabled-fill.svg b/app/javascript/material-icons/400-24px/domain_disabled-fill.svg
new file mode 100644
index 000000000..2f16593d3
--- /dev/null
+++ b/app/javascript/material-icons/400-24px/domain_disabled-fill.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/app/javascript/material-icons/400-24px/domain_disabled.svg b/app/javascript/material-icons/400-24px/domain_disabled.svg
new file mode 100644
index 000000000..2f16593d3
--- /dev/null
+++ b/app/javascript/material-icons/400-24px/domain_disabled.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/app/javascript/material-icons/400-24px/globe-fill.svg b/app/javascript/material-icons/400-24px/globe-fill.svg
new file mode 100644
index 000000000..c931f53c7
--- /dev/null
+++ b/app/javascript/material-icons/400-24px/globe-fill.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/app/javascript/material-icons/400-24px/globe.svg b/app/javascript/material-icons/400-24px/globe.svg
new file mode 100644
index 000000000..c931f53c7
--- /dev/null
+++ b/app/javascript/material-icons/400-24px/globe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/app/javascript/material-icons/400-24px/history-fill.svg b/app/javascript/material-icons/400-24px/history-fill.svg
new file mode 100644
index 000000000..2d8124b47
--- /dev/null
+++ b/app/javascript/material-icons/400-24px/history-fill.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/app/javascript/material-icons/400-24px/history.svg b/app/javascript/material-icons/400-24px/history.svg
new file mode 100644
index 000000000..2d8124b47
--- /dev/null
+++ b/app/javascript/material-icons/400-24px/history.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/app/javascript/material-icons/400-24px/person_remove-fill.svg b/app/javascript/material-icons/400-24px/person_remove-fill.svg
new file mode 100644
index 000000000..239c7a49d
--- /dev/null
+++ b/app/javascript/material-icons/400-24px/person_remove-fill.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/app/javascript/material-icons/400-24px/person_remove.svg b/app/javascript/material-icons/400-24px/person_remove.svg
new file mode 100644
index 000000000..725da3649
--- /dev/null
+++ b/app/javascript/material-icons/400-24px/person_remove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/app/javascript/material-icons/400-24px/star-fill.svg b/app/javascript/material-icons/400-24px/star-fill.svg
index cb2231e63..84e8230ab 100644
--- a/app/javascript/material-icons/400-24px/star-fill.svg
+++ b/app/javascript/material-icons/400-24px/star-fill.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/javascript/material-icons/400-24px/star.svg b/app/javascript/material-icons/400-24px/star.svg
index 1736e085d..6a72ecc22 100644
--- a/app/javascript/material-icons/400-24px/star.svg
+++ b/app/javascript/material-icons/400-24px/star.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/javascript/packs/public.jsx b/app/javascript/packs/public.jsx
deleted file mode 100644
index d8a4c1603..000000000
--- a/app/javascript/packs/public.jsx
+++ /dev/null
@@ -1,285 +0,0 @@
-import { createRoot } from 'react-dom/client';
-
-import './public-path';
-
-import { IntlMessageFormat } from 'intl-messageformat';
-import { defineMessages } from 'react-intl';
-
-import Rails from '@rails/ujs';
-import axios from 'axios';
-import { throttle } from 'lodash';
-
-import { start } from '../mastodon/common';
-import { timeAgoString } from '../mastodon/components/relative_timestamp';
-import emojify from '../mastodon/features/emoji/emoji';
-import loadKeyboardExtensions from '../mastodon/load_keyboard_extensions';
-import { loadLocale, getLocale } from '../mastodon/locales';
-import { loadPolyfills } from '../mastodon/polyfills';
-import ready from '../mastodon/ready';
-
-import 'cocoon-js-vanilla';
-
-start();
-
-const messages = defineMessages({
- usernameTaken: { id: 'username.taken', defaultMessage: 'That username is taken. Try another' },
- passwordExceedsLength: { id: 'password_confirmation.exceeds_maxlength', defaultMessage: 'Password confirmation exceeds the maximum password length' },
- passwordDoesNotMatch: { id: 'password_confirmation.mismatching', defaultMessage: 'Password confirmation does not match' },
-});
-
-window.addEventListener('message', e => {
- const data = e.data || {};
-
- if (!window.parent || data.type !== 'setHeight') {
- return;
- }
-
- ready(() => {
- window.parent.postMessage({
- type: 'setHeight',
- id: data.id,
- height: document.getElementsByTagName('html')[0].scrollHeight,
- }, '*');
- });
-});
-
-function loaded() {
- const { messages: localeData } = getLocale();
-
- const locale = document.documentElement.lang;
-
- const dateTimeFormat = new Intl.DateTimeFormat(locale, {
- year: 'numeric',
- month: 'long',
- day: 'numeric',
- hour: 'numeric',
- minute: 'numeric',
- });
-
- const dateFormat = new Intl.DateTimeFormat(locale, {
- year: 'numeric',
- month: 'short',
- day: 'numeric',
- timeFormat: false,
- });
-
- const timeFormat = new Intl.DateTimeFormat(locale, {
- timeStyle: 'short',
- });
-
- const formatMessage = ({ id, defaultMessage }, values) => {
- const messageFormat = new IntlMessageFormat(localeData[id] || defaultMessage, locale);
- return messageFormat.format(values);
- };
-
- document.querySelectorAll('.emojify').forEach((content) => {
- content.innerHTML = emojify(content.innerHTML);
- });
-
- document.querySelectorAll('time.formatted').forEach((content) => {
- const datetime = new Date(content.getAttribute('datetime'));
- const formattedDate = dateTimeFormat.format(datetime);
-
- content.title = formattedDate;
- content.textContent = formattedDate;
- });
-
- const isToday = date => {
- const today = new Date();
-
- return date.getDate() === today.getDate() &&
- date.getMonth() === today.getMonth() &&
- date.getFullYear() === today.getFullYear();
- };
- const todayFormat = new IntlMessageFormat(localeData['relative_format.today'] || 'Today at {time}', locale);
-
- document.querySelectorAll('time.relative-formatted').forEach((content) => {
- const datetime = new Date(content.getAttribute('datetime'));
-
- let formattedContent;
-
- if (isToday(datetime)) {
- const formattedTime = timeFormat.format(datetime);
-
- formattedContent = todayFormat.format({ time: formattedTime });
- } else {
- formattedContent = dateFormat.format(datetime);
- }
-
- content.title = formattedContent;
- content.textContent = formattedContent;
- });
-
- document.querySelectorAll('time.time-ago').forEach((content) => {
- const datetime = new Date(content.getAttribute('datetime'));
- const now = new Date();
-
- const timeGiven = content.getAttribute('datetime').includes('T');
- content.title = timeGiven ? dateTimeFormat.format(datetime) : dateFormat.format(datetime);
- content.textContent = timeAgoString({
- formatMessage,
- formatDate: (date, options) => (new Intl.DateTimeFormat(locale, options)).format(date),
- }, datetime, now, now.getFullYear(), timeGiven);
- });
-
- const reactComponents = document.querySelectorAll('[data-component]');
-
- if (reactComponents.length > 0) {
- import(/* webpackChunkName: "containers/media_container" */ '../mastodon/containers/media_container')
- .then(({ default: MediaContainer }) => {
- reactComponents.forEach((component) => {
- Array.from(component.children).forEach((child) => {
- component.removeChild(child);
- });
- });
-
- const content = document.createElement('div');
-
- const root = createRoot(content);
- root.render();
- document.body.appendChild(content);
- })
- .catch(error => {
- console.error(error);
- });
- }
-
- Rails.delegate(document, '#user_account_attributes_username', 'input', throttle(({ target }) => {
- if (target.value && target.value.length > 0) {
- axios.get('/api/v1/accounts/lookup', { params: { acct: target.value } }).then(() => {
- target.setCustomValidity(formatMessage(messages.usernameTaken));
- }).catch(() => {
- target.setCustomValidity('');
- });
- } else {
- target.setCustomValidity('');
- }
- }, 500, { leading: false, trailing: true }));
-
- Rails.delegate(document, '#user_password,#user_password_confirmation', 'input', () => {
- const password = document.getElementById('user_password');
- const confirmation = document.getElementById('user_password_confirmation');
- if (!confirmation) return;
-
- if (confirmation.value && confirmation.value.length > password.maxLength) {
- confirmation.setCustomValidity(formatMessage(messages.passwordExceedsLength));
- } else if (password.value && password.value !== confirmation.value) {
- confirmation.setCustomValidity(formatMessage(messages.passwordDoesNotMatch));
- } else {
- confirmation.setCustomValidity('');
- }
- });
-
- Rails.delegate(document, '.status__content__spoiler-link', 'click', function() {
- const statusEl = this.parentNode.parentNode;
-
- if (statusEl.dataset.spoiler === 'expanded') {
- statusEl.dataset.spoiler = 'folded';
- this.textContent = (new IntlMessageFormat(localeData['status.show_more'] || 'Show more', locale)).format();
- } else {
- statusEl.dataset.spoiler = 'expanded';
- this.textContent = (new IntlMessageFormat(localeData['status.show_less'] || 'Show less', locale)).format();
- }
-
- return false;
- });
-
- document.querySelectorAll('.status__content__spoiler-link').forEach((spoilerLink) => {
- const statusEl = spoilerLink.parentNode.parentNode;
- const message = (statusEl.dataset.spoiler === 'expanded') ? (localeData['status.show_less'] || 'Show less') : (localeData['status.show_more'] || 'Show more');
- spoilerLink.textContent = (new IntlMessageFormat(message, locale)).format();
- });
-}
-
-Rails.delegate(document, '#edit_profile input[type=file]', 'change', ({ target }) => {
- const avatar = document.getElementById(target.id + '-preview');
- const [file] = target.files || [];
- const url = file ? URL.createObjectURL(file) : avatar.dataset.originalSrc;
-
- avatar.src = url;
-});
-
-Rails.delegate(document, '.input-copy input', 'click', ({ target }) => {
- target.focus();
- target.select();
- target.setSelectionRange(0, target.value.length);
-});
-
-Rails.delegate(document, '.input-copy button', 'click', ({ target }) => {
- const input = target.parentNode.querySelector('.input-copy__wrapper input');
-
- const oldReadOnly = input.readonly;
-
- input.readonly = false;
- input.focus();
- input.select();
- input.setSelectionRange(0, input.value.length);
-
- try {
- if (document.execCommand('copy')) {
- input.blur();
- target.parentNode.classList.add('copied');
-
- setTimeout(() => {
- target.parentNode.classList.remove('copied');
- }, 700);
- }
- } catch (err) {
- console.error(err);
- }
-
- input.readonly = oldReadOnly;
-});
-
-const toggleSidebar = () => {
- const sidebar = document.querySelector('.sidebar ul');
- const toggleButton = document.querySelector('.sidebar__toggle__icon');
-
- if (sidebar.classList.contains('visible')) {
- document.body.style.overflow = null;
- toggleButton.setAttribute('aria-expanded', 'false');
- } else {
- document.body.style.overflow = 'hidden';
- toggleButton.setAttribute('aria-expanded', 'true');
- }
-
- toggleButton.classList.toggle('active');
- sidebar.classList.toggle('visible');
-};
-
-Rails.delegate(document, '.sidebar__toggle__icon', 'click', () => {
- toggleSidebar();
-});
-
-Rails.delegate(document, '.sidebar__toggle__icon', 'keydown', e => {
- if (e.key === ' ' || e.key === 'Enter') {
- e.preventDefault();
- toggleSidebar();
- }
-});
-
-Rails.delegate(document, '.custom-emoji', 'mouseover', ({ target }) => target.src = target.getAttribute('data-original'));
-Rails.delegate(document, '.custom-emoji', 'mouseout', ({ target }) => target.src = target.getAttribute('data-static'));
-
-// Empty the honeypot fields in JS in case something like an extension
-// automatically filled them.
-Rails.delegate(document, '#registration_new_user,#new_user', 'submit', () => {
- ['user_website', 'user_confirm_password', 'registration_user_website', 'registration_user_confirm_password'].forEach(id => {
- const field = document.getElementById(id);
- if (field) {
- field.value = '';
- }
- });
-});
-
-function main() {
- ready(loaded);
-}
-
-loadPolyfills()
- .then(loadLocale)
- .then(main)
- .then(loadKeyboardExtensions)
- .catch(error => {
- console.error(error);
- });
diff --git a/app/javascript/packs/public.tsx b/app/javascript/packs/public.tsx
new file mode 100644
index 000000000..044faeb29
--- /dev/null
+++ b/app/javascript/packs/public.tsx
@@ -0,0 +1,462 @@
+import { createRoot } from 'react-dom/client';
+
+import './public-path';
+
+import { IntlMessageFormat } from 'intl-messageformat';
+import type { MessageDescriptor, PrimitiveType } from 'react-intl';
+import { defineMessages } from 'react-intl';
+
+import Rails from '@rails/ujs';
+import axios from 'axios';
+import { throttle } from 'lodash';
+
+import { start } from '../mastodon/common';
+import { timeAgoString } from '../mastodon/components/relative_timestamp';
+import emojify from '../mastodon/features/emoji/emoji';
+import loadKeyboardExtensions from '../mastodon/load_keyboard_extensions';
+import { loadLocale, getLocale } from '../mastodon/locales';
+import { loadPolyfills } from '../mastodon/polyfills';
+import ready from '../mastodon/ready';
+
+import 'cocoon-js-vanilla';
+
+start();
+
+const messages = defineMessages({
+ usernameTaken: {
+ id: 'username.taken',
+ defaultMessage: 'That username is taken. Try another',
+ },
+ passwordExceedsLength: {
+ id: 'password_confirmation.exceeds_maxlength',
+ defaultMessage: 'Password confirmation exceeds the maximum password length',
+ },
+ passwordDoesNotMatch: {
+ id: 'password_confirmation.mismatching',
+ defaultMessage: 'Password confirmation does not match',
+ },
+});
+
+interface SetHeightMessage {
+ type: 'setHeight';
+ id: string;
+ height: number;
+}
+
+function isSetHeightMessage(data: unknown): data is SetHeightMessage {
+ if (
+ data &&
+ typeof data === 'object' &&
+ 'type' in data &&
+ data.type === 'setHeight'
+ )
+ return true;
+ else return false;
+}
+
+window.addEventListener('message', (e) => {
+ // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition -- typings are not correct, it can be null in very rare cases
+ if (!e.data || !isSetHeightMessage(e.data) || !window.parent) return;
+
+ const data = e.data;
+
+ ready(() => {
+ window.parent.postMessage(
+ {
+ type: 'setHeight',
+ id: data.id,
+ height: document.getElementsByTagName('html')[0].scrollHeight,
+ },
+ '*',
+ );
+ }).catch((e) => {
+ console.error('Error in setHeightMessage postMessage', e);
+ });
+});
+
+function loaded() {
+ const { messages: localeData } = getLocale();
+
+ const locale = document.documentElement.lang;
+
+ const dateTimeFormat = new Intl.DateTimeFormat(locale, {
+ year: 'numeric',
+ month: 'long',
+ day: 'numeric',
+ hour: 'numeric',
+ minute: 'numeric',
+ });
+
+ const dateFormat = new Intl.DateTimeFormat(locale, {
+ year: 'numeric',
+ month: 'short',
+ day: 'numeric',
+ });
+
+ const timeFormat = new Intl.DateTimeFormat(locale, {
+ timeStyle: 'short',
+ });
+
+ const formatMessage = (
+ { id, defaultMessage }: MessageDescriptor,
+ values?: Record,
+ ) => {
+ let message: string | undefined = undefined;
+
+ if (id) message = localeData[id];
+
+ if (!message) message = defaultMessage as string;
+
+ const messageFormat = new IntlMessageFormat(message, locale);
+ return messageFormat.format(values) as string;
+ };
+
+ document.querySelectorAll('.emojify').forEach((content) => {
+ content.innerHTML = emojify(content.innerHTML);
+ });
+
+ document
+ .querySelectorAll('time.formatted')
+ .forEach((content) => {
+ const datetime = new Date(content.dateTime);
+ const formattedDate = dateTimeFormat.format(datetime);
+
+ content.title = formattedDate;
+ content.textContent = formattedDate;
+ });
+
+ const isToday = (date: Date) => {
+ const today = new Date();
+
+ return (
+ date.getDate() === today.getDate() &&
+ date.getMonth() === today.getMonth() &&
+ date.getFullYear() === today.getFullYear()
+ );
+ };
+ const todayFormat = new IntlMessageFormat(
+ localeData['relative_format.today'] || 'Today at {time}',
+ locale,
+ );
+
+ document
+ .querySelectorAll('time.relative-formatted')
+ .forEach((content) => {
+ const datetime = new Date(content.dateTime);
+
+ let formattedContent: string;
+
+ if (isToday(datetime)) {
+ const formattedTime = timeFormat.format(datetime);
+
+ formattedContent = todayFormat.format({
+ time: formattedTime,
+ }) as string;
+ } else {
+ formattedContent = dateFormat.format(datetime);
+ }
+
+ content.title = formattedContent;
+ content.textContent = formattedContent;
+ });
+
+ document
+ .querySelectorAll('time.time-ago')
+ .forEach((content) => {
+ const datetime = new Date(content.dateTime);
+ const now = new Date();
+
+ const timeGiven = content.dateTime.includes('T');
+ content.title = timeGiven
+ ? dateTimeFormat.format(datetime)
+ : dateFormat.format(datetime);
+ content.textContent = timeAgoString(
+ {
+ formatMessage,
+ formatDate: (date: Date, options) =>
+ new Intl.DateTimeFormat(locale, options).format(date),
+ },
+ datetime,
+ now.getTime(),
+ now.getFullYear(),
+ timeGiven,
+ );
+ });
+
+ const reactComponents = document.querySelectorAll('[data-component]');
+
+ if (reactComponents.length > 0) {
+ import(
+ /* webpackChunkName: "containers/media_container" */ '../mastodon/containers/media_container'
+ )
+ .then(({ default: MediaContainer }) => {
+ reactComponents.forEach((component) => {
+ Array.from(component.children).forEach((child) => {
+ component.removeChild(child);
+ });
+ });
+
+ const content = document.createElement('div');
+
+ const root = createRoot(content);
+ root.render(
+ ,
+ );
+ document.body.appendChild(content);
+
+ return true;
+ })
+ .catch((error) => {
+ console.error(error);
+ });
+ }
+
+ Rails.delegate(
+ document,
+ 'input#user_account_attributes_username',
+ 'input',
+ throttle(
+ ({ target }) => {
+ if (!(target instanceof HTMLInputElement)) return;
+
+ if (target.value && target.value.length > 0) {
+ axios
+ .get('/api/v1/accounts/lookup', { params: { acct: target.value } })
+ .then(() => {
+ target.setCustomValidity(formatMessage(messages.usernameTaken));
+ return true;
+ })
+ .catch(() => {
+ target.setCustomValidity('');
+ });
+ } else {
+ target.setCustomValidity('');
+ }
+ },
+ 500,
+ { leading: false, trailing: true },
+ ),
+ );
+
+ Rails.delegate(
+ document,
+ '#user_password,#user_password_confirmation',
+ 'input',
+ () => {
+ const password = document.querySelector(
+ 'input#user_password',
+ );
+ const confirmation = document.querySelector(
+ 'input#user_password_confirmation',
+ );
+ if (!confirmation || !password) return;
+
+ if (
+ confirmation.value &&
+ confirmation.value.length > password.maxLength
+ ) {
+ confirmation.setCustomValidity(
+ formatMessage(messages.passwordExceedsLength),
+ );
+ } else if (password.value && password.value !== confirmation.value) {
+ confirmation.setCustomValidity(
+ formatMessage(messages.passwordDoesNotMatch),
+ );
+ } else {
+ confirmation.setCustomValidity('');
+ }
+ },
+ );
+
+ Rails.delegate(
+ document,
+ 'button.status__content__spoiler-link',
+ 'click',
+ function () {
+ if (!(this instanceof HTMLButtonElement)) return;
+
+ const statusEl = this.parentNode?.parentNode;
+
+ if (
+ !(
+ statusEl instanceof HTMLDivElement &&
+ statusEl.classList.contains('.status__content')
+ )
+ )
+ return;
+
+ if (statusEl.dataset.spoiler === 'expanded') {
+ statusEl.dataset.spoiler = 'folded';
+ this.textContent = new IntlMessageFormat(
+ localeData['status.show_more'] || 'Show more',
+ locale,
+ ).format() as string;
+ } else {
+ statusEl.dataset.spoiler = 'expanded';
+ this.textContent = new IntlMessageFormat(
+ localeData['status.show_less'] || 'Show less',
+ locale,
+ ).format() as string;
+ }
+ },
+ );
+
+ document
+ .querySelectorAll('button.status__content__spoiler-link')
+ .forEach((spoilerLink) => {
+ const statusEl = spoilerLink.parentNode?.parentNode;
+
+ if (
+ !(
+ statusEl instanceof HTMLDivElement &&
+ statusEl.classList.contains('.status__content')
+ )
+ )
+ return;
+
+ const message =
+ statusEl.dataset.spoiler === 'expanded'
+ ? localeData['status.show_less'] || 'Show less'
+ : localeData['status.show_more'] || 'Show more';
+ spoilerLink.textContent = new IntlMessageFormat(
+ message,
+ locale,
+ ).format() as string;
+ });
+}
+
+Rails.delegate(
+ document,
+ '#edit_profile input[type=file]',
+ 'change',
+ ({ target }) => {
+ if (!(target instanceof HTMLInputElement)) return;
+
+ const avatar = document.querySelector(
+ `img#${target.id}-preview`,
+ );
+
+ if (!avatar) return;
+
+ let file: File | undefined;
+ if (target.files) file = target.files[0];
+
+ const url = file ? URL.createObjectURL(file) : avatar.dataset.originalSrc;
+
+ if (url) avatar.src = url;
+ },
+);
+
+Rails.delegate(document, '.input-copy input', 'click', ({ target }) => {
+ if (!(target instanceof HTMLInputElement)) return;
+
+ target.focus();
+ target.select();
+ target.setSelectionRange(0, target.value.length);
+});
+
+Rails.delegate(document, '.input-copy button', 'click', ({ target }) => {
+ if (!(target instanceof HTMLButtonElement)) return;
+
+ const input = target.parentNode?.querySelector(
+ '.input-copy__wrapper input',
+ );
+
+ if (!input) return;
+
+ const oldReadOnly = input.readOnly;
+
+ input.readOnly = false;
+ input.focus();
+ input.select();
+ input.setSelectionRange(0, input.value.length);
+
+ try {
+ if (document.execCommand('copy')) {
+ input.blur();
+
+ const parent = target.parentElement;
+
+ if (!parent) return;
+ parent.classList.add('copied');
+
+ setTimeout(() => {
+ parent.classList.remove('copied');
+ }, 700);
+ }
+ } catch (err) {
+ console.error(err);
+ }
+
+ input.readOnly = oldReadOnly;
+});
+
+const toggleSidebar = () => {
+ const sidebar = document.querySelector('.sidebar ul');
+ const toggleButton = document.querySelector(
+ 'a.sidebar__toggle__icon',
+ );
+
+ if (!sidebar || !toggleButton) return;
+
+ if (sidebar.classList.contains('visible')) {
+ document.body.style.overflow = '';
+ toggleButton.setAttribute('aria-expanded', 'false');
+ } else {
+ document.body.style.overflow = 'hidden';
+ toggleButton.setAttribute('aria-expanded', 'true');
+ }
+
+ toggleButton.classList.toggle('active');
+ sidebar.classList.toggle('visible');
+};
+
+Rails.delegate(document, '.sidebar__toggle__icon', 'click', () => {
+ toggleSidebar();
+});
+
+Rails.delegate(document, '.sidebar__toggle__icon', 'keydown', (e) => {
+ if (e.key === ' ' || e.key === 'Enter') {
+ e.preventDefault();
+ toggleSidebar();
+ }
+});
+
+Rails.delegate(document, 'img.custom-emoji', 'mouseover', ({ target }) => {
+ if (target instanceof HTMLImageElement && target.dataset.original)
+ target.src = target.dataset.original;
+});
+Rails.delegate(document, 'img.custom-emoji', 'mouseout', ({ target }) => {
+ if (target instanceof HTMLImageElement && target.dataset.static)
+ target.src = target.dataset.static;
+});
+
+// Empty the honeypot fields in JS in case something like an extension
+// automatically filled them.
+Rails.delegate(document, '#registration_new_user,#new_user', 'submit', () => {
+ [
+ 'user_website',
+ 'user_confirm_password',
+ 'registration_user_website',
+ 'registration_user_confirm_password',
+ ].forEach((id) => {
+ const field = document.querySelector(`input#${id}`);
+ if (field) {
+ field.value = '';
+ }
+ });
+});
+
+function main() {
+ ready(loaded).catch((error) => {
+ console.error(error);
+ });
+}
+
+loadPolyfills()
+ .then(loadLocale)
+ .then(main)
+ .then(loadKeyboardExtensions)
+ .catch((error) => {
+ console.error(error);
+ });
diff --git a/app/javascript/styles/mastodon/admin.scss b/app/javascript/styles/mastodon/admin.scss
index 60e3cc19d..fadd77d13 100644
--- a/app/javascript/styles/mastodon/admin.scss
+++ b/app/javascript/styles/mastodon/admin.scss
@@ -1380,6 +1380,19 @@ a.sparkline {
.account-card {
border-radius: 4px;
border: 1px solid lighten($ui-base-color, 8%);
+ position: relative;
+
+ &__warning-badge {
+ position: absolute;
+ padding: 4px 10px;
+ top: 10px;
+ inset-inline-start: 10px;
+ border-radius: 4px;
+ background:
+ url('../images/warning-stripes.svg') repeat-y left,
+ url('../images/warning-stripes.svg') repeat-y right,
+ var(--background-color);
+ }
&__permalink {
color: inherit;
diff --git a/app/javascript/styles/mastodon/components.scss b/app/javascript/styles/mastodon/components.scss
index 398babb25..8b7e5f5e8 100644
--- a/app/javascript/styles/mastodon/components.scss
+++ b/app/javascript/styles/mastodon/components.scss
@@ -106,17 +106,17 @@
}
&.button-secondary {
- color: $ui-button-secondary-color;
+ color: $highlight-text-color;
background: transparent;
padding: 6px 17px;
- border: 1px solid $ui-button-secondary-border-color;
+ border: 1px solid $highlight-text-color;
&:active,
&:focus,
&:hover {
- border-color: $ui-button-secondary-focus-background-color;
- color: $ui-button-secondary-focus-color;
- background-color: $ui-button-secondary-focus-background-color;
+ border-color: lighten($highlight-text-color, 4%);
+ color: lighten($highlight-text-color, 4%);
+ background-color: transparent;
text-decoration: none;
}
@@ -1792,6 +1792,118 @@ body > [data-popper-placement] {
}
}
+ &__domain-pill {
+ display: inline-flex;
+ background: rgba($highlight-text-color, 0.2);
+ border-radius: 4px;
+ border: 0;
+ color: $highlight-text-color;
+ font-weight: 500;
+ font-size: 12px;
+ line-height: 16px;
+ padding: 4px 8px;
+
+ &.active {
+ color: $white;
+ background: $ui-highlight-color;
+ }
+
+ &__popout {
+ background: var(--dropdown-background-color);
+ backdrop-filter: var(--background-filter);
+ border: 1px solid var(--dropdown-border-color);
+ box-shadow: var(--dropdown-shadow);
+ max-width: 320px;
+ padding: 16px;
+ border-radius: 8px;
+ display: flex;
+ flex-direction: column;
+ gap: 24px;
+ font-size: 14px;
+ line-height: 20px;
+ color: $darker-text-color;
+
+ .link-button {
+ display: inline;
+ font-size: inherit;
+ line-height: inherit;
+ }
+
+ &__header {
+ display: flex;
+ align-items: center;
+ gap: 12px;
+
+ &__icon {
+ width: 40px;
+ height: 40px;
+ background: $ui-highlight-color;
+ color: $white;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ border-radius: 50%;
+ flex-shrink: 0;
+ }
+
+ h3 {
+ font-size: 17px;
+ line-height: 22px;
+ color: $primary-text-color;
+ }
+ }
+
+ &__handle {
+ border: 2px dashed $highlight-text-color;
+ background: rgba($highlight-text-color, 0.1);
+ padding: 12px 8px;
+ color: $highlight-text-color;
+ border-radius: 4px;
+
+ &__label {
+ font-size: 11px;
+ line-height: 16px;
+ font-weight: 500;
+ }
+
+ &__handle {
+ user-select: all;
+ }
+ }
+
+ &__parts {
+ display: flex;
+ flex-direction: column;
+ gap: 8px;
+ font-size: 12px;
+ line-height: 16px;
+
+ & > div {
+ display: flex;
+ align-items: flex-start;
+ gap: 12px;
+ }
+
+ &__icon {
+ width: 40px;
+ height: 40px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-shrink: 0;
+ color: $highlight-text-color;
+ }
+
+ h6 {
+ font-size: 14px;
+ line-height: 20px;
+ font-weight: 500;
+ color: $primary-text-color;
+ }
+ }
+ }
+ }
+
&__note {
font-size: 14px;
font-weight: 400;
@@ -5368,6 +5480,10 @@ a.status-card {
pointer-events: auto;
user-select: text;
display: flex;
+
+ @media screen and (max-width: $no-gap-breakpoint) {
+ margin-top: auto;
+ }
}
.video-modal .video-player {
@@ -5699,6 +5815,154 @@ a.status-card {
margin-inline-start: 10px;
}
+.safety-action-modal {
+ width: 600px;
+ flex-direction: column;
+
+ &__top,
+ &__bottom {
+ display: flex;
+ gap: 8px;
+ padding: 24px;
+ flex-direction: column;
+ background: var(--modal-background-color);
+ backdrop-filter: var(--background-filter);
+ border: 1px solid var(--modal-border-color);
+ }
+
+ &__top {
+ border-radius: 16px 16px 0 0;
+ border-bottom: 0;
+ gap: 16px;
+ }
+
+ &__bottom {
+ border-radius: 0 0 16px 16px;
+ border-top: 0;
+
+ @media screen and (max-width: $no-gap-breakpoint) {
+ border-radius: 0;
+ border-bottom: 0;
+ padding-bottom: 32px;
+ }
+ }
+
+ &__header {
+ display: flex;
+ gap: 16px;
+ align-items: center;
+ font-size: 14px;
+ line-height: 20px;
+ color: $darker-text-color;
+
+ &__icon {
+ border-radius: 64px;
+ background: $ui-highlight-color;
+ color: $white;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: 40px;
+ height: 40px;
+ flex-shrink: 0;
+
+ .icon {
+ width: 24px;
+ height: 24px;
+ }
+ }
+
+ h1 {
+ font-size: 22px;
+ line-height: 28px;
+ color: $primary-text-color;
+ }
+ }
+
+ &__bullet-points {
+ display: flex;
+ flex-direction: column;
+ gap: 8px;
+ font-size: 16px;
+ line-height: 24px;
+
+ & > div {
+ display: flex;
+ gap: 16px;
+ align-items: center;
+ }
+
+ &__icon {
+ width: 40px;
+ height: 40px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-shrink: 0;
+
+ .icon {
+ width: 24px;
+ height: 24px;
+ }
+ }
+ }
+
+ &__field-group {
+ display: flex;
+ flex-direction: column;
+
+ label {
+ display: flex;
+ gap: 16px;
+ align-items: center;
+ font-size: 16px;
+ line-height: 24px;
+ height: 32px;
+ padding: 0 12px;
+ }
+ }
+
+ &__caveats {
+ font-size: 14px;
+ padding: 0 12px;
+
+ strong {
+ font-weight: 500;
+ }
+ }
+
+ &__bottom {
+ padding-top: 0;
+
+ &__collapsible {
+ display: none;
+ flex-direction: column;
+ gap: 16px;
+ }
+
+ &.active {
+ background: var(--modal-background-variant-color);
+ padding-top: 24px;
+
+ .safety-action-modal__bottom__collapsible {
+ display: flex;
+ }
+ }
+ }
+
+ &__actions {
+ display: flex;
+ align-items: center;
+ gap: 8px;
+ justify-content: flex-end;
+
+ .link-button {
+ padding: 10px 12px;
+ font-weight: 600;
+ }
+ }
+}
+
.boost-modal,
.confirmation-modal,
.report-modal,
@@ -7001,7 +7265,8 @@ a.status-card {
display: flex;
}
-.radio-button {
+.radio-button,
+.check-box {
font-size: 14px;
position: relative;
display: inline-flex;
@@ -7020,17 +7285,19 @@ a.status-card {
}
&__input {
- display: block;
+ display: flex;
+ align-items: center;
+ justify-content: center;
position: relative;
border: 2px solid $secondary-text-color;
box-sizing: border-box;
- width: 18px;
- height: 18px;
+ width: 20px;
+ height: 20px;
flex: 0 0 auto;
border-radius: 50%;
&.checked {
- border-color: $secondary-text-color;
+ border-color: $ui-highlight-color;
&::before {
position: absolute;
@@ -7039,9 +7306,31 @@ a.status-card {
content: '';
display: block;
border-radius: 50%;
- width: 10px;
- height: 10px;
- background: $secondary-text-color;
+ width: 12px;
+ height: 12px;
+ background: $ui-highlight-color;
+ }
+ }
+
+ .icon {
+ width: 18px;
+ height: 18px;
+ }
+ }
+}
+
+.check-box {
+ &__input {
+ width: 18px;
+ height: 18px;
+ border-radius: 2px;
+
+ &.checked {
+ background: $ui-highlight-color;
+ color: $white;
+
+ &::before {
+ display: none;
}
}
}
@@ -7544,14 +7833,17 @@ noscript {
font-size: 17px;
line-height: 22px;
color: $primary-text-color;
- font-weight: 700;
+ font-weight: 600;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
small {
- display: block;
- font-size: 15px;
+ display: flex;
+ align-items: center;
+ gap: 4px;
+ font-size: 14px;
+ line-height: 20px;
color: $darker-text-color;
font-weight: 400;
overflow: hidden;
@@ -7562,10 +7854,8 @@ noscript {
}
.icon-lock {
- height: 16px;
- width: 16px;
- position: relative;
- top: 3px;
+ height: 18px;
+ width: 18px;
}
}
}
@@ -8519,22 +8809,36 @@ noscript {
}
}
+.safety-action-modal,
.interaction-modal {
max-width: 90vw;
width: 600px;
- background: var(--modal-background-color);
- border: 1px solid var(--modal-border-color);
- border-radius: 8px;
+}
+
+.interaction-modal {
overflow: visible;
position: relative;
display: block;
- padding: 40px;
+ border-radius: 16px;
+ background: var(--modal-background-color);
+ backdrop-filter: var(--background-filter);
+ border: 1px solid var(--modal-border-color);
+ padding: 24px;
+
+ @media screen and (max-width: $no-gap-breakpoint) {
+ border-radius: 16px 16px 0 0;
+ border-bottom: 0;
+ padding-bottom: 32px;
+ }
h3 {
font-size: 22px;
line-height: 33px;
font-weight: 700;
- text-align: center;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ gap: 8px;
}
p {
@@ -8555,7 +8859,9 @@ noscript {
&__icon {
color: $highlight-text-color;
- margin: 0 5px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
}
&__lead {
@@ -8588,6 +8894,7 @@ noscript {
border: 0;
padding: 15px - 4px 15px - 6px;
flex: 1 1 auto;
+ min-width: 0;
&::placeholder {
color: lighten($darker-text-color, 4%);
diff --git a/app/javascript/styles/mastodon/variables.scss b/app/javascript/styles/mastodon/variables.scss
index 2b2a29579..58b9dd9b6 100644
--- a/app/javascript/styles/mastodon/variables.scss
+++ b/app/javascript/styles/mastodon/variables.scss
@@ -46,10 +46,10 @@ $ui-button-focus-background-color: $blurple-600 !default;
$ui-button-focus-outline-color: $blurple-400 !default;
$ui-button-focus-outline: solid 2px $ui-button-focus-outline-color !default;
-$ui-button-secondary-color: $grey-100 !default;
-$ui-button-secondary-border-color: $grey-100 !default;
-$ui-button-secondary-focus-background-color: $grey-600 !default;
-$ui-button-secondary-focus-color: $white !default;
+$ui-button-secondary-color: $blurple-500 !default;
+$ui-button-secondary-border-color: $blurple-500 !default;
+$ui-button-secondary-focus-border-color: $blurple-300 !default;
+$ui-button-secondary-focus-color: $blurple-300 !default;
$ui-button-tertiary-color: $blurple-300 !default;
$ui-button-tertiary-border-color: $blurple-300 !default;
@@ -98,7 +98,8 @@ $font-monospace: 'mastodon-font-monospace' !default;
--dropdown-background-color: #{rgba(darken($ui-base-color, 8%), 0.9)};
--dropdown-shadow: 0 20px 25px -5px #{rgba($base-shadow-color, 0.25)},
0 8px 10px -6px #{rgba($base-shadow-color, 0.25)};
- --modal-background-color: #{darken($ui-base-color, 4%)};
+ --modal-background-color: #{rgba(darken($ui-base-color, 8%), 0.7)};
+ --modal-background-variant-color: #{rgba($ui-base-color, 0.7)};
--modal-border-color: #{lighten($ui-base-color, 4%)};
--background-border-color: #{lighten($ui-base-color, 4%)};
--background-filter: blur(10px) saturate(180%) contrast(75%) brightness(70%);
diff --git a/app/models/account_suggestions/friends_of_friends_source.rb b/app/models/account_suggestions/friends_of_friends_source.rb
index b4f549bf3..825b24f41 100644
--- a/app/models/account_suggestions/friends_of_friends_source.rb
+++ b/app/models/account_suggestions/friends_of_friends_source.rb
@@ -7,14 +7,35 @@ class AccountSuggestions::FriendsOfFriendsSource < AccountSuggestions::Source
end
def source_query(account, limit: DEFAULT_LIMIT)
- first_degree = account.following.where.not(hide_collections: true).select(:id).reorder(nil)
- base_account_scope(account)
- .joins(:account_stat)
- .joins(:passive_relationships).where(passive_relationships: { account_id: first_degree })
- .group('accounts.id, account_stats.id')
- .reorder(frequency: :desc, followers_count: :desc)
- .limit(limit)
- .pluck(Arel.sql('accounts.id, COUNT(*) AS frequency, followers_count'))
+ Account.find_by_sql([<<~SQL.squish, { id: account.id, limit: limit }]).map { |row| [row.id, row.frequency, row.followers_count] }
+ WITH first_degree AS (
+ SELECT target_account_id
+ FROM follows
+ JOIN accounts AS target_accounts ON follows.target_account_id = target_accounts.id
+ WHERE account_id = :id
+ AND NOT target_accounts.hide_collections
+ )
+ SELECT accounts.id, COUNT(*) AS frequency, account_stats.followers_count as followers_count
+ FROM accounts
+ JOIN follows ON follows.target_account_id = accounts.id
+ JOIN account_stats ON account_stats.account_id = accounts.id
+ LEFT OUTER JOIN follow_recommendation_mutes ON follow_recommendation_mutes.target_account_id = accounts.id AND follow_recommendation_mutes.account_id = :id
+ WHERE follows.account_id IN (SELECT * FROM first_degree)
+ AND NOT EXISTS (SELECT 1 FROM blocks b WHERE b.target_account_id = follows.target_account_id AND b.account_id = :id)
+ AND NOT EXISTS (SELECT 1 FROM blocks b WHERE b.target_account_id = :id AND b.account_id = follows.target_account_id)
+ AND NOT EXISTS (SELECT 1 FROM mutes m WHERE m.target_account_id = follows.target_account_id AND m.account_id = :id)
+ AND (accounts.domain IS NULL OR NOT EXISTS (SELECT 1 FROM account_domain_blocks b WHERE b.account_id = :id AND b.domain = accounts.domain))
+ AND NOT EXISTS (SELECT 1 FROM follows f WHERE f.target_account_id = follows.target_account_id AND f.account_id = :id)
+ AND follows.target_account_id <> :id
+ AND accounts.discoverable
+ AND accounts.suspended_at IS NULL
+ AND accounts.silenced_at IS NULL
+ AND accounts.moved_to_account_id IS NULL
+ AND follow_recommendation_mutes.target_account_id IS NULL
+ GROUP BY accounts.id, account_stats.id
+ ORDER BY frequency DESC, account_stats.followers_count ASC
+ LIMIT :limit
+ SQL
end
private
diff --git a/app/views/admin/account_actions/new.html.haml b/app/views/admin/account_actions/new.html.haml
index 4cb4401c7..bce1c3176 100644
--- a/app/views/admin/account_actions/new.html.haml
+++ b/app/views/admin/account_actions/new.html.haml
@@ -2,29 +2,48 @@
= t('admin.account_actions.title', acct: @account.pretty_acct)
= simple_form_for @account_action, url: admin_account_action_path(@account.id) do |f|
- = f.input :report_id, as: :hidden
+ = f.input :report_id,
+ as: :hidden
.fields-group
- = f.input :type, as: :radio_buttons, collection: Admin::AccountAction.types_for_account(@account), include_blank: false, wrapper: :with_block_label, label_method: ->(type) { account_action_type_label(type) }, hint: t('simple_form.hints.admin_account_action.type_html', acct: @account.pretty_acct)
+ = f.input :type,
+ as: :radio_buttons,
+ collection: Admin::AccountAction.types_for_account(@account),
+ hint: t('simple_form.hints.admin_account_action.type_html', acct: @account.pretty_acct),
+ include_blank: false,
+ label_method: ->(type) { account_action_type_label(type) },
+ wrapper: :with_block_label
- if @account.local?
%hr.spacer/
.fields-group
- = f.input :send_email_notification, as: :boolean, wrapper: :with_label
+ = f.input :send_email_notification,
+ as: :boolean,
+ wrapper: :with_label
- if params[:report_id].present?
.fields-group
- = f.input :include_statuses, as: :boolean, wrapper: :with_label
+ = f.input :include_statuses,
+ as: :boolean,
+ wrapper: :with_label
%hr.spacer/
- unless @warning_presets.empty?
.fields-group
- = f.input :warning_preset_id, collection: @warning_presets, label_method: ->(warning_preset) { [warning_preset.title.presence, truncate(warning_preset.text)].compact.join(' - ') }, wrapper: :with_block_label
+ = f.input :warning_preset_id,
+ collection: @warning_presets,
+ label_method: ->(warning_preset) { [warning_preset.title.presence, truncate(warning_preset.text)].compact.join(' - ') },
+ wrapper: :with_block_label
.fields-group
- = f.input :text, as: :text, wrapper: :with_block_label, hint: t('simple_form.hints.admin_account_action.text_html', path: admin_warning_presets_path)
+ = f.input :text,
+ as: :text,
+ hint: t('simple_form.hints.admin_account_action.text_html', path: admin_warning_presets_path),
+ wrapper: :with_block_label
.actions
- = f.button :button, t('admin.account_actions.action'), type: :submit
+ = f.button :button,
+ t('admin.account_actions.action'),
+ type: :submit
diff --git a/app/views/admin/accounts/index.html.haml b/app/views/admin/accounts/index.html.haml
index 835444189..0ca457f39 100644
--- a/app/views/admin/accounts/index.html.haml
+++ b/app/views/admin/accounts/index.html.haml
@@ -6,19 +6,26 @@
.filter-subset.filter-subset--with-select
%strong= t('admin.accounts.location.title')
.input.select.optional
- = select_tag :origin, options_for_select([[t('admin.accounts.location.local'), 'local'], [t('admin.accounts.location.remote'), 'remote']], params[:origin]), prompt: I18n.t('generic.all')
+ = select_tag :origin,
+ options_for_select([[t('admin.accounts.location.local'), 'local'], [t('admin.accounts.location.remote'), 'remote']], params[:origin]),
+ prompt: I18n.t('generic.all')
.filter-subset.filter-subset--with-select
%strong= t('admin.accounts.moderation.title')
.input.select.optional
- = select_tag :status, options_for_select(admin_accounts_moderation_options, params[:status]), prompt: I18n.t('generic.all')
+ = select_tag :status,
+ options_for_select(admin_accounts_moderation_options, params[:status]),
+ prompt: I18n.t('generic.all')
.filter-subset.filter-subset--with-select
%strong= t('admin.accounts.role')
.input.select.optional
- = select_tag :role_ids, options_from_collection_for_select(UserRole.assignable, :id, :name, params[:role_ids]), prompt: I18n.t('admin.accounts.moderation.all')
+ = select_tag :role_ids,
+ options_from_collection_for_select(UserRole.assignable, :id, :name, params[:role_ids]),
+ prompt: I18n.t('admin.accounts.moderation.all')
.filter-subset.filter-subset--with-select
%strong= t 'generic.order_by'
.input.select
- = select_tag :order, options_for_select([[t('relationships.most_recent'), 'recent'], [t('relationships.last_active'), 'active']], params[:order])
+ = select_tag :order,
+ options_for_select([[t('relationships.most_recent'), 'recent'], [t('relationships.last_active'), 'active']], params[:order])
.fields-group
- %i(username by_domain display_name email ip).each do |key|
@@ -46,11 +53,23 @@
= check_box_tag :batch_checkbox_all, nil, false
.batch-table__toolbar__actions
- if @accounts.any?(&:user_pending?)
- = f.button safe_join([fa_icon('check'), t('admin.accounts.approve')]), name: :approve, class: 'table-action-link', type: :submit, data: { confirm: t('admin.reports.are_you_sure') }
+ = f.button safe_join([fa_icon('check'), t('admin.accounts.approve')]),
+ class: 'table-action-link',
+ data: { confirm: t('admin.reports.are_you_sure') },
+ name: :approve,
+ type: :submit
- = f.button safe_join([fa_icon('times'), t('admin.accounts.reject')]), name: :reject, class: 'table-action-link', type: :submit, data: { confirm: t('admin.reports.are_you_sure') }
+ = f.button safe_join([fa_icon('times'), t('admin.accounts.reject')]),
+ class: 'table-action-link',
+ data: { confirm: t('admin.reports.are_you_sure') },
+ name: :reject,
+ type: :submit
- = f.button safe_join([fa_icon('lock'), t('admin.accounts.perform_full_suspension')]), name: :suspend, class: 'table-action-link', type: :submit, data: { confirm: t('admin.reports.are_you_sure') }
+ = f.button safe_join([fa_icon('lock'), t('admin.accounts.perform_full_suspension')]),
+ class: 'table-action-link',
+ data: { confirm: t('admin.reports.are_you_sure') },
+ name: :suspend,
+ type: :submit
- if @accounts.total_count > @accounts.size
.batch-table__select-all
.not-selected.active
diff --git a/app/views/admin/announcements/edit.html.haml b/app/views/admin/announcements/edit.html.haml
index 150d98272..23c568a88 100644
--- a/app/views/admin/announcements/edit.html.haml
+++ b/app/views/admin/announcements/edit.html.haml
@@ -5,18 +5,33 @@
= render 'shared/error_messages', object: @announcement
.fields-group
- = f.input :starts_at, include_blank: true, wrapper: :with_block_label, html5: true, input_html: { pattern: datetime_pattern, placeholder: datetime_placeholder }
- = f.input :ends_at, include_blank: true, wrapper: :with_block_label, html5: true, input_html: { pattern: datetime_pattern, placeholder: datetime_placeholder }
+ = f.input :starts_at,
+ html5: true,
+ include_blank: true,
+ input_html: { pattern: datetime_pattern, placeholder: datetime_placeholder },
+ wrapper: :with_block_label
+ = f.input :ends_at,
+ html5: true,
+ include_blank: true,
+ input_html: { pattern: datetime_pattern, placeholder: datetime_placeholder },
+ wrapper: :with_block_label
.fields-group
- = f.input :all_day, as: :boolean, wrapper: :with_label
+ = f.input :all_day,
+ as: :boolean,
+ wrapper: :with_label
.fields-group
- = f.input :text, wrapper: :with_block_label
+ = f.input :text,
+ wrapper: :with_block_label
- unless @announcement.published?
.fields-group
- = f.input :scheduled_at, include_blank: true, wrapper: :with_block_label, html5: true, input_html: { pattern: datetime_pattern, placeholder: datetime_placeholder }
+ = f.input :scheduled_at,
+ html5: true,
+ include_blank: true,
+ input_html: { pattern: datetime_pattern, placeholder: datetime_placeholder },
+ wrapper: :with_block_label
.actions
= f.button :button, t('generic.save_changes'), type: :submit
diff --git a/app/views/admin/announcements/new.html.haml b/app/views/admin/announcements/new.html.haml
index 0123632ff..a681ed789 100644
--- a/app/views/admin/announcements/new.html.haml
+++ b/app/views/admin/announcements/new.html.haml
@@ -5,17 +5,34 @@
= render 'shared/error_messages', object: @announcement
.fields-group
- = f.input :starts_at, include_blank: true, wrapper: :with_block_label, html5: true, input_html: { pattern: datetime_pattern, placeholder: datetime_placeholder }
- = f.input :ends_at, include_blank: true, wrapper: :with_block_label, html5: true, input_html: { pattern: datetime_pattern, placeholder: datetime_placeholder }
+ = f.input :starts_at,
+ html5: true,
+ include_blank: true,
+ input_html: { pattern: datetime_pattern, placeholder: datetime_placeholder },
+ wrapper: :with_block_label
+ = f.input :ends_at,
+ html5: true,
+ include_blank: true,
+ input_html: { pattern: datetime_pattern, placeholder: datetime_placeholder },
+ wrapper: :with_block_label
.fields-group
- = f.input :all_day, as: :boolean, wrapper: :with_label
+ = f.input :all_day,
+ as: :boolean,
+ wrapper: :with_label
.fields-group
- = f.input :text, wrapper: :with_block_label
+ = f.input :text,
+ wrapper: :with_block_label
.fields-group
- = f.input :scheduled_at, include_blank: true, wrapper: :with_block_label, html5: true, input_html: { pattern: datetime_pattern, placeholder: datetime_placeholder }
+ = f.input :scheduled_at,
+ html5: true,
+ include_blank: true,
+ input_html: { pattern: datetime_pattern, placeholder: datetime_placeholder },
+ wrapper: :with_block_label
.actions
- = f.button :button, t('.create'), type: :submit
+ = f.button :button,
+ t('.create'),
+ type: :submit
diff --git a/app/views/admin/custom_emojis/index.html.haml b/app/views/admin/custom_emojis/index.html.haml
index 8b4e93ac3..bea6a7cd2 100644
--- a/app/views/admin/custom_emojis/index.html.haml
+++ b/app/views/admin/custom_emojis/index.html.haml
@@ -68,12 +68,19 @@
.fields-group.fields-row__column.fields-row__column-6
.input.select.optional
.label_input
- = f.select :category_id, options_from_collection_for_select(CustomEmojiCategory.all, 'id', 'name'), prompt: t('admin.custom_emojis.assign_category'), class: 'select optional', 'aria-label': t('admin.custom_emojis.assign_category')
+ = f.select :category_id,
+ options_from_collection_for_select(CustomEmojiCategory.all, 'id', 'name'),
+ 'aria-label': t('admin.custom_emojis.assign_category'),
+ class: 'select optional',
+ prompt: t('admin.custom_emojis.assign_category')
.fields-group.fields-row__column.fields-row__column-6
.input.string.optional
.label_input
- = f.text_field :category_name, class: 'string optional', placeholder: t('admin.custom_emojis.create_new_category'), 'aria-label': t('admin.custom_emojis.create_new_category')
+ = f.text_field :category_name,
+ 'aria-label': t('admin.custom_emojis.create_new_category'),
+ class: 'string optional',
+ placeholder: t('admin.custom_emojis.create_new_category')
.batch-table__body
- if @custom_emojis.empty?
diff --git a/app/views/admin/custom_emojis/new.html.haml b/app/views/admin/custom_emojis/new.html.haml
index a03676b00..e59ae02b3 100644
--- a/app/views/admin/custom_emojis/new.html.haml
+++ b/app/views/admin/custom_emojis/new.html.haml
@@ -5,9 +5,17 @@
= render 'shared/error_messages', object: @custom_emoji
.fields-group
- = f.input :shortcode, wrapper: :with_label, label: t('admin.custom_emojis.shortcode'), hint: t('admin.custom_emojis.shortcode_hint')
+ = f.input :shortcode,
+ wrapper: :with_label,
+ label: t('admin.custom_emojis.shortcode'),
+ hint: t('admin.custom_emojis.shortcode_hint')
.fields-group
- = f.input :image, wrapper: :with_label, input_html: { accept: CustomEmoji::IMAGE_MIME_TYPES.join(',') }, hint: t('admin.custom_emojis.image_hint', size: number_to_human_size(CustomEmoji::LIMIT))
+ = f.input :image,
+ wrapper: :with_label,
+ input_html: { accept: CustomEmoji::IMAGE_MIME_TYPES.join(',') },
+ hint: t('admin.custom_emojis.image_hint', size: number_to_human_size(CustomEmoji::LIMIT))
.actions
- = f.button :button, t('admin.custom_emojis.upload'), type: :submit
+ = f.button :button,
+ t('admin.custom_emojis.upload'),
+ type: :submit
diff --git a/app/views/admin/domain_blocks/edit.html.haml b/app/views/admin/domain_blocks/edit.html.haml
index ae76b6777..7c0a9823a 100644
--- a/app/views/admin/domain_blocks/edit.html.haml
+++ b/app/views/admin/domain_blocks/edit.html.haml
@@ -6,25 +6,58 @@
.fields-row
.fields-row__column.fields-row__column-6.fields-group
- = f.input :domain, wrapper: :with_label, label: t('admin.domain_blocks.domain'), hint: t('admin.domain_blocks.new.hint'), required: true, readonly: true, disabled: true
+ = f.input :domain,
+ disabled: true,
+ hint: t('admin.domain_blocks.new.hint'),
+ label: t('admin.domain_blocks.domain'),
+ readonly: true,
+ required: true,
+ wrapper: :with_label
.fields-row__column.fields-row__column-6.fields-group
- = f.input :severity, collection: DomainBlock.severities.keys, wrapper: :with_label, include_blank: false, label_method: ->(type) { t("admin.domain_blocks.new.severity.#{type}") }, hint: t('admin.domain_blocks.new.severity.desc_html')
+ = f.input :severity,
+ collection: DomainBlock.severities.keys,
+ hint: t('admin.domain_blocks.new.severity.desc_html'),
+ include_blank: false,
+ label_method: ->(type) { t("admin.domain_blocks.new.severity.#{type}") },
+ wrapper: :with_label
.fields-group
- = f.input :reject_media, as: :boolean, wrapper: :with_label, label: I18n.t('admin.domain_blocks.reject_media'), hint: I18n.t('admin.domain_blocks.reject_media_hint')
+ = f.input :reject_media,
+ as: :boolean,
+ hint: I18n.t('admin.domain_blocks.reject_media_hint'),
+ label: I18n.t('admin.domain_blocks.reject_media'),
+ wrapper: :with_label
.fields-group
- = f.input :reject_reports, as: :boolean, wrapper: :with_label, label: I18n.t('admin.domain_blocks.reject_reports'), hint: I18n.t('admin.domain_blocks.reject_reports_hint')
+ = f.input :reject_reports,
+ as: :boolean,
+ hint: I18n.t('admin.domain_blocks.reject_reports_hint'),
+ label: I18n.t('admin.domain_blocks.reject_reports'),
+ wrapper: :with_label
.fields-group
- = f.input :obfuscate, as: :boolean, wrapper: :with_label, label: I18n.t('admin.domain_blocks.obfuscate'), hint: I18n.t('admin.domain_blocks.obfuscate_hint')
+ = f.input :obfuscate,
+ as: :boolean,
+ hint: I18n.t('admin.domain_blocks.obfuscate_hint'),
+ label: I18n.t('admin.domain_blocks.obfuscate'),
+ wrapper: :with_label
.field-group
- = f.input :private_comment, wrapper: :with_label, label: I18n.t('admin.domain_blocks.private_comment'), hint: t('admin.domain_blocks.private_comment_hint'), as: :string
+ = f.input :private_comment,
+ as: :string,
+ hint: t('admin.domain_blocks.private_comment_hint'),
+ label: I18n.t('admin.domain_blocks.private_comment'),
+ wrapper: :with_label
.field-group
- = f.input :public_comment, wrapper: :with_label, label: I18n.t('admin.domain_blocks.public_comment'), hint: t('admin.domain_blocks.public_comment_hint'), as: :string
+ = f.input :public_comment,
+ as: :string,
+ hint: t('admin.domain_blocks.public_comment_hint'),
+ label: I18n.t('admin.domain_blocks.public_comment'),
+ wrapper: :with_label
.actions
- = f.button :button, t('generic.save_changes'), type: :submit
+ = f.button :button,
+ t('generic.save_changes'),
+ type: :submit
diff --git a/app/views/admin/domain_blocks/new.html.haml b/app/views/admin/domain_blocks/new.html.haml
index 86e519f45..6a9855529 100644
--- a/app/views/admin/domain_blocks/new.html.haml
+++ b/app/views/admin/domain_blocks/new.html.haml
@@ -6,25 +6,56 @@
.fields-row
.fields-row__column.fields-row__column-6.fields-group
- = f.input :domain, wrapper: :with_label, label: t('admin.domain_blocks.domain'), hint: t('.hint'), required: true
+ = f.input :domain,
+ hint: t('.hint'),
+ label: t('admin.domain_blocks.domain'),
+ required: true,
+ wrapper: :with_label
.fields-row__column.fields-row__column-6.fields-group
- = f.input :severity, collection: DomainBlock.severities.keys, wrapper: :with_label, include_blank: false, label_method: ->(type) { t(".severity.#{type}") }, hint: t('.severity.desc_html')
+ = f.input :severity,
+ collection: DomainBlock.severities.keys,
+ hint: t('.severity.desc_html'),
+ include_blank: false,
+ label_method: ->(type) { t(".severity.#{type}") },
+ wrapper: :with_label
.fields-group
- = f.input :reject_media, as: :boolean, wrapper: :with_label, label: I18n.t('admin.domain_blocks.reject_media'), hint: I18n.t('admin.domain_blocks.reject_media_hint')
+ = f.input :reject_media,
+ as: :boolean,
+ hint: I18n.t('admin.domain_blocks.reject_media_hint'),
+ label: I18n.t('admin.domain_blocks.reject_media'),
+ wrapper: :with_label
.fields-group
- = f.input :reject_reports, as: :boolean, wrapper: :with_label, label: I18n.t('admin.domain_blocks.reject_reports'), hint: I18n.t('admin.domain_blocks.reject_reports_hint')
+ = f.input :reject_reports,
+ as: :boolean,
+ hint: I18n.t('admin.domain_blocks.reject_reports_hint'),
+ label: I18n.t('admin.domain_blocks.reject_reports'),
+ wrapper: :with_label
.fields-group
- = f.input :obfuscate, as: :boolean, wrapper: :with_label, label: I18n.t('admin.domain_blocks.obfuscate'), hint: I18n.t('admin.domain_blocks.obfuscate_hint')
+ = f.input :obfuscate,
+ as: :boolean,
+ hint: I18n.t('admin.domain_blocks.obfuscate_hint'),
+ label: I18n.t('admin.domain_blocks.obfuscate'),
+ wrapper: :with_label
.field-group
- = f.input :private_comment, wrapper: :with_label, label: I18n.t('admin.domain_blocks.private_comment'), hint: t('admin.domain_blocks.private_comment_hint'), as: :string
+ = f.input :private_comment,
+ as: :string,
+ hint: t('admin.domain_blocks.private_comment_hint'),
+ label: I18n.t('admin.domain_blocks.private_comment'),
+ wrapper: :with_label
.field-group
- = f.input :public_comment, wrapper: :with_label, label: I18n.t('admin.domain_blocks.public_comment'), hint: t('admin.domain_blocks.public_comment_hint'), as: :string
+ = f.input :public_comment,
+ as: :string,
+ hint: t('admin.domain_blocks.public_comment_hint'),
+ label: I18n.t('admin.domain_blocks.public_comment'),
+ wrapper: :with_label
.actions
- = f.button :button, t('.create'), type: :submit
+ = f.button :button,
+ t('.create'),
+ type: :submit
diff --git a/app/views/admin/email_domain_blocks/index.html.haml b/app/views/admin/email_domain_blocks/index.html.haml
index 9f16e0d5c..59036f899 100644
--- a/app/views/admin/email_domain_blocks/index.html.haml
+++ b/app/views/admin/email_domain_blocks/index.html.haml
@@ -12,7 +12,11 @@
%label.batch-table__toolbar__select.batch-checkbox-all
= check_box_tag :batch_checkbox_all, nil, false
.batch-table__toolbar__actions
- = f.button safe_join([fa_icon('times'), t('admin.email_domain_blocks.delete')]), name: :delete, class: 'table-action-link', type: :submit, data: { confirm: t('admin.reports.are_you_sure') }
+ = f.button safe_join([fa_icon('times'), t('admin.email_domain_blocks.delete')]),
+ class: 'table-action-link',
+ data: { confirm: t('admin.reports.are_you_sure') },
+ name: :delete,
+ type: :submit
.batch-table__body
- if @email_domain_blocks.empty?
= nothing_here 'nothing-here--under-tabs'
diff --git a/app/views/admin/email_domain_blocks/new.html.haml b/app/views/admin/email_domain_blocks/new.html.haml
index 3d3148773..dd4b83ee3 100644
--- a/app/views/admin/email_domain_blocks/new.html.haml
+++ b/app/views/admin/email_domain_blocks/new.html.haml
@@ -5,10 +5,16 @@
= render 'shared/error_messages', object: @email_domain_block
.fields-group
- = f.input :domain, wrapper: :with_block_label, label: t('admin.email_domain_blocks.domain'), input_html: { readonly: defined?(@resolved_records) }
+ = f.input :domain,
+ input_html: { readonly: defined?(@resolved_records) },
+ label: t('admin.email_domain_blocks.domain'),
+ wrapper: :with_block_label
.fields-group
- = f.input :allow_with_approval, wrapper: :with_label, hint: false, label: I18n.t('admin.email_domain_blocks.allow_registrations_with_approval')
+ = f.input :allow_with_approval,
+ hint: false,
+ label: I18n.t('admin.email_domain_blocks.allow_registrations_with_approval'),
+ wrapper: :with_label
- if defined?(@resolved_records)
%p.hint= t('admin.email_domain_blocks.resolved_dns_records_hint_html')
@@ -22,7 +28,11 @@
- @resolved_records.each do |record|
.batch-table__row
%label.batch-table__row__select.batch-table__row__select--aligned.batch-checkbox
- = f.input_field :other_domains, as: :boolean, checked_value: record.exchange.to_s, include_hidden: false, multiple: true
+ = f.input_field :other_domains,
+ as: :boolean,
+ checked_value: record.exchange.to_s,
+ include_hidden: false,
+ multiple: true
.batch-table__row__content.pending-account
.pending-account__header
%samp= record.exchange.to_s
diff --git a/app/views/admin/export_domain_allows/new.html.haml b/app/views/admin/export_domain_allows/new.html.haml
index dc0cf8c52..66c6aa8d8 100644
--- a/app/views/admin/export_domain_allows/new.html.haml
+++ b/app/views/admin/export_domain_allows/new.html.haml
@@ -4,7 +4,10 @@
= simple_form_for @import, url: import_admin_export_domain_allows_path, html: { multipart: true } do |f|
.fields-row
.fields-group.fields-row__column.fields-row__column-6
- = f.input :data, wrapper: :with_block_label, hint: t('simple_form.hints.imports.data'), as: :file
+ = f.input :data,
+ as: :file,
+ hint: t('simple_form.hints.imports.data'),
+ wrapper: :with_block_label
.actions
= f.button :button, t('imports.upload'), type: :submit
diff --git a/app/views/admin/export_domain_blocks/import.html.haml b/app/views/admin/export_domain_blocks/import.html.haml
index 01add232d..48016a9ab 100644
--- a/app/views/admin/export_domain_blocks/import.html.haml
+++ b/app/views/admin/export_domain_blocks/import.html.haml
@@ -12,7 +12,11 @@
%label.batch-table__toolbar__select.batch-checkbox-all
= check_box_tag :batch_checkbox_all, nil, false
.batch-table__toolbar__actions
- = f.button safe_join([fa_icon('copy'), t('admin.domain_blocks.import')]), name: :save, class: 'table-action-link', type: :submit, data: { confirm: t('admin.reports.are_you_sure') }
+ = f.button safe_join([fa_icon('copy'), t('admin.domain_blocks.import')]),
+ class: 'table-action-link',
+ data: { confirm: t('admin.reports.are_you_sure') },
+ name: :save,
+ type: :submit
.batch-table__body
- if @domain_blocks.empty?
= nothing_here 'nothing-here--under-tabs'
diff --git a/app/views/admin/export_domain_blocks/new.html.haml b/app/views/admin/export_domain_blocks/new.html.haml
index 0291aeed7..9c960d47f 100644
--- a/app/views/admin/export_domain_blocks/new.html.haml
+++ b/app/views/admin/export_domain_blocks/new.html.haml
@@ -4,7 +4,10 @@
= simple_form_for @import, url: import_admin_export_domain_blocks_path, html: { multipart: true } do |f|
.fields-row
.fields-group.fields-row__column.fields-row__column-6
- = f.input :data, wrapper: :with_block_label, hint: t('simple_form.hints.imports.data'), as: :file
+ = f.input :data,
+ as: :file,
+ hint: t('simple_form.hints.imports.data'),
+ wrapper: :with_block_label
.actions
= f.button :button, t('imports.upload'), type: :submit
diff --git a/app/views/admin/follow_recommendations/show.html.haml b/app/views/admin/follow_recommendations/show.html.haml
index 9c2063d3c..9d23f9ba5 100644
--- a/app/views/admin/follow_recommendations/show.html.haml
+++ b/app/views/admin/follow_recommendations/show.html.haml
@@ -13,7 +13,8 @@
.filter-subset.filter-subset--with-select
%strong= t('admin.follow_recommendations.language')
.input.select.optional
- = select_tag :language, options_for_select(Trends.available_locales.map { |key| [standard_locale_name(key), key] }, @language)
+ = select_tag :language,
+ options_for_select(Trends.available_locales.map { |key| [standard_locale_name(key), key] }, @language)
.filter-subset
%strong= t('admin.follow_recommendations.status')
%ul
@@ -30,9 +31,16 @@
= check_box_tag :batch_checkbox_all, nil, false
.batch-table__toolbar__actions
- if params[:status].blank? && can?(:suppress, :follow_recommendation)
- = f.button safe_join([fa_icon('times'), t('admin.follow_recommendations.suppress')]), name: :suppress, class: 'table-action-link', type: :submit, data: { confirm: t('admin.reports.are_you_sure') }
+ = f.button safe_join([fa_icon('times'), t('admin.follow_recommendations.suppress')]),
+ class: 'table-action-link',
+ data: { confirm: t('admin.reports.are_you_sure') },
+ name: :suppress,
+ type: :submit
- if params[:status] == 'suppressed' && can?(:unsuppress, :follow_recommendation)
- = f.button safe_join([fa_icon('plus'), t('admin.follow_recommendations.unsuppress')]), name: :unsuppress, class: 'table-action-link', type: :submit
+ = f.button safe_join([fa_icon('plus'), t('admin.follow_recommendations.unsuppress')]),
+ class: 'table-action-link',
+ name: :unsuppress,
+ type: :submit
.batch-table__body
- if @accounts.empty?
= nothing_here 'nothing-here--under-tabs'
diff --git a/app/views/admin/ip_blocks/index.html.haml b/app/views/admin/ip_blocks/index.html.haml
index a48e4791a..f1d2b3dc4 100644
--- a/app/views/admin/ip_blocks/index.html.haml
+++ b/app/views/admin/ip_blocks/index.html.haml
@@ -14,7 +14,11 @@
= check_box_tag :batch_checkbox_all, nil, false
.batch-table__toolbar__actions
- if can?(:destroy, :ip_block)
- = f.button safe_join([fa_icon('times'), t('admin.ip_blocks.delete')]), name: :delete, class: 'table-action-link', type: :submit, data: { confirm: t('admin.reports.are_you_sure') }
+ = f.button safe_join([fa_icon('times'), t('admin.ip_blocks.delete')]),
+ class: 'table-action-link',
+ data: { confirm: t('admin.reports.are_you_sure') },
+ name: :delete,
+ type: :submit
.batch-table__body
- if @ip_blocks.empty?
= nothing_here 'nothing-here--under-tabs'
diff --git a/app/views/admin/ip_blocks/new.html.haml b/app/views/admin/ip_blocks/new.html.haml
index ecaf04315..81493012c 100644
--- a/app/views/admin/ip_blocks/new.html.haml
+++ b/app/views/admin/ip_blocks/new.html.haml
@@ -5,16 +5,30 @@
= render 'shared/error_messages', object: @ip_block
.fields-group
- = f.input :ip, as: :string, wrapper: :with_block_label, input_html: { placeholder: '192.0.2.0/24' }
+ = f.input :ip,
+ as: :string,
+ input_html: { placeholder: '192.0.2.0/24' },
+ wrapper: :with_block_label
.fields-group
- = f.input :expires_in, wrapper: :with_block_label, collection: [1.day, 2.weeks, 1.month, 6.months, 1.year, 3.years].map(&:to_i), label_method: ->(i) { I18n.t("admin.ip_blocks.expires_in.#{i}") }, prompt: I18n.t('invites.expires_in_prompt')
+ = f.input :expires_in,
+ collection: [1.day, 2.weeks, 1.month, 6.months, 1.year, 3.years].map(&:to_i),
+ label_method: ->(i) { I18n.t("admin.ip_blocks.expires_in.#{i}") },
+ prompt: I18n.t('invites.expires_in_prompt'),
+ wrapper: :with_block_label
.fields-group
- = f.input :severity, as: :radio_buttons, collection: IpBlock.severities.keys, include_blank: false, wrapper: :with_block_label, label_method: ->(severity) { ip_blocks_severity_label(severity) }
+ = f.input :severity,
+ as: :radio_buttons,
+ collection: IpBlock.severities.keys,
+ include_blank: false,
+ label_method: ->(severity) { ip_blocks_severity_label(severity) },
+ wrapper: :with_block_label
.fields-group
- = f.input :comment, as: :string, wrapper: :with_block_label
+ = f.input :comment,
+ as: :string,
+ wrapper: :with_block_label
.actions
= f.button :button, t('admin.ip_blocks.add_new'), type: :submit
diff --git a/app/views/admin/relationships/index.html.haml b/app/views/admin/relationships/index.html.haml
index f82cf26a3..8260430d8 100644
--- a/app/views/admin/relationships/index.html.haml
+++ b/app/views/admin/relationships/index.html.haml
@@ -30,7 +30,11 @@
%label.batch-table__toolbar__select.batch-checkbox-all
= check_box_tag :batch_checkbox_all, nil, false
.batch-table__toolbar__actions
- = f.button safe_join([fa_icon('lock'), t('admin.accounts.perform_full_suspension')]), name: :suspend, class: 'table-action-link', type: :submit, data: { confirm: t('admin.reports.are_you_sure') }
+ = f.button safe_join([fa_icon('lock'), t('admin.accounts.perform_full_suspension')]),
+ class: 'table-action-link',
+ data: { confirm: t('admin.reports.are_you_sure') },
+ name: :suspend,
+ type: :submit
.batch-table__body
- if @accounts.empty?
= nothing_here 'nothing-here--under-tabs'
diff --git a/app/views/admin/reports/_header_card.html.haml b/app/views/admin/reports/_header_card.html.haml
index 6fd8b4ecc..e90e3f9c9 100644
--- a/app/views/admin/reports/_header_card.html.haml
+++ b/app/views/admin/reports/_header_card.html.haml
@@ -1,5 +1,11 @@
.report-header__card
.account-card
+ - if report.target_account.suspended?
+ .account-card__warning-badge
+ - if report.target_account.suspension_origin_local?
+ = t('admin.reports.already_suspended_badges.local')
+ - else
+ = t('admin.reports.already_suspended_badges.remote')
.account-card__header
= image_tag report.target_account.header.url, alt: ''
.account-card__title
diff --git a/app/views/admin/reports/_status.html.haml b/app/views/admin/reports/_status.html.haml
index b2982a42b..3775a1101 100644
--- a/app/views/admin/reports/_status.html.haml
+++ b/app/views/admin/reports/_status.html.haml
@@ -22,7 +22,9 @@
%time.formatted{ datetime: status.created_at.iso8601, title: l(status.created_at) }= l(status.created_at)
- if status.edited?
·
- = link_to t('statuses.edited_at_html', date: content_tag(:time, l(status.edited_at), datetime: status.edited_at.iso8601, title: l(status.edited_at), class: 'formatted')), admin_account_status_path(status.account_id, status), class: 'detailed-status__datetime'
+ = link_to t('statuses.edited_at_html', date: content_tag(:time, l(status.edited_at), datetime: status.edited_at.iso8601, title: l(status.edited_at), class: 'formatted')),
+ admin_account_status_path(status.account_id, status),
+ class: 'detailed-status__datetime'
- if status.discarded?
·
%span.negative-hint= t('admin.statuses.deleted')
diff --git a/app/views/admin/reports/show.html.haml b/app/views/admin/reports/show.html.haml
index 4376e5af4..e20dd38c4 100644
--- a/app/views/admin/reports/show.html.haml
+++ b/app/views/admin/reports/show.html.haml
@@ -37,7 +37,9 @@
%p
= t 'admin.reports.statuses_description_html'
—
- = link_to safe_join([fa_icon('plus'), t('admin.reports.add_to_report')]), admin_account_statuses_path(@report.target_account_id, report_id: @report.id), class: 'table-action-link'
+ = link_to safe_join([fa_icon('plus'), t('admin.reports.add_to_report')]),
+ admin_account_statuses_path(@report.target_account_id, report_id: @report.id),
+ class: 'table-action-link'
= form_for(@form, url: batch_admin_account_statuses_path(@report.target_account_id, report_id: @report.id)) do |f|
.batch-table
diff --git a/app/views/admin/roles/_form.html.haml b/app/views/admin/roles/_form.html.haml
index 46a1c537a..0b1c31016 100644
--- a/app/views/admin/roles/_form.html.haml
+++ b/app/views/admin/roles/_form.html.haml
@@ -5,19 +5,25 @@
= t('admin.roles.everyone_full_description_html')
- else
.fields-group
- = form.input :name, wrapper: :with_label
+ = form.input :name,
+ wrapper: :with_label
- unless current_user.role == form.object
.fields-group
- = form.input :position, wrapper: :with_label, input_html: { max: current_user.role.position - 1 }
+ = form.input :position,
+ input_html: { max: current_user.role.position - 1 },
+ wrapper: :with_label
.fields-group
- = form.input :color, wrapper: :with_label, input_html: { placeholder: '#000000', type: 'color' }
+ = form.input :color,
+ input_html: { placeholder: '#000000', type: 'color' },
+ wrapper: :with_label
%hr.spacer/
.fields-group
- = form.input :highlighted, wrapper: :with_label
+ = form.input :highlighted,
+ wrapper: :with_label
%hr.spacer/
@@ -31,6 +37,17 @@
- (form.object.everyone? ? UserRole::Flags::CATEGORIES.slice(:invites) : UserRole::Flags::CATEGORIES).each do |category, permissions|
%h4= t(category, scope: 'admin.roles.categories')
- = form.input :permissions_as_keys, collection: permissions, wrapper: :with_block_label, include_blank: false, label_method: ->(privilege) { privilege_label(privilege) }, required: false, as: :check_boxes, collection_wrapper_tag: 'ul', item_wrapper_tag: 'li', label: false, hint: false, disabled: disable_permissions?(permissions)
+ = form.input :permissions_as_keys,
+ as: :check_boxes,
+ collection_wrapper_tag: 'ul',
+ collection: permissions,
+ disabled: disable_permissions?(permissions),
+ hint: false,
+ include_blank: false,
+ item_wrapper_tag: 'li',
+ label_method: ->(privilege) { privilege_label(privilege) },
+ label: false,
+ required: false,
+ wrapper: :with_block_label
%hr.spacer/
diff --git a/app/views/admin/settings/about/show.html.haml b/app/views/admin/settings/about/show.html.haml
index 1237c20fa..1eb47a0b5 100644
--- a/app/views/admin/settings/about/show.html.haml
+++ b/app/views/admin/settings/about/show.html.haml
@@ -11,7 +11,10 @@
%p.lead= t('admin.settings.about.preamble')
.fields-group
- = f.input :site_extended_description, wrapper: :with_block_label, as: :text, input_html: { rows: 8 }
+ = f.input :site_extended_description,
+ as: :text,
+ input_html: { rows: 8 },
+ wrapper: :with_block_label
%p.hint
= t 'admin.settings.about.rules_hint'
@@ -19,15 +22,32 @@
.fields-row
.fields-row__column.fields-row__column-6.fields-group
- = f.input :show_domain_blocks, wrapper: :with_label, collection: %i(disabled users all), label_method: ->(value) { t("admin.settings.domain_blocks.#{value}") }, include_blank: false, collection_wrapper_tag: 'ul', item_wrapper_tag: 'li'
+ = f.input :show_domain_blocks,
+ collection_wrapper_tag: 'ul',
+ collection: %i(disabled users all),
+ include_blank: false,
+ item_wrapper_tag: 'li',
+ label_method: ->(value) { t("admin.settings.domain_blocks.#{value}") },
+ wrapper: :with_label
.fields-row__column.fields-row__column-6.fields-group
- = f.input :show_domain_blocks_rationale, wrapper: :with_label, collection: %i(disabled users all), label_method: ->(value) { t("admin.settings.domain_blocks.#{value}") }, include_blank: false, collection_wrapper_tag: 'ul', item_wrapper_tag: 'li'
+ = f.input :show_domain_blocks_rationale,
+ collection_wrapper_tag: 'ul',
+ collection: %i(disabled users all),
+ include_blank: false,
+ item_wrapper_tag: 'li',
+ label_method: ->(value) { t("admin.settings.domain_blocks.#{value}") },
+ wrapper: :with_label
.fields-group
- = f.input :status_page_url, wrapper: :with_block_label, input_html: { placeholder: "https://status.#{Rails.configuration.x.local_domain}" }
+ = f.input :status_page_url,
+ input_html: { placeholder: "https://status.#{Rails.configuration.x.local_domain}" },
+ wrapper: :with_block_label
.fields-group
- = f.input :site_terms, wrapper: :with_block_label, as: :text, input_html: { rows: 8 }
+ = f.input :site_terms,
+ as: :text,
+ input_html: { rows: 8 },
+ wrapper: :with_block_label
.actions
= f.button :button, t('generic.save_changes'), type: :submit
diff --git a/app/views/admin/settings/appearance/show.html.haml b/app/views/admin/settings/appearance/show.html.haml
index ed61774c9..3ef4920cd 100644
--- a/app/views/admin/settings/appearance/show.html.haml
+++ b/app/views/admin/settings/appearance/show.html.haml
@@ -11,14 +11,23 @@
%p.lead= t('admin.settings.appearance.preamble')
.fields-group
- = f.input :theme, collection: Themes.instance.names, label_method: ->(theme) { I18n.t("themes.#{theme}", default: theme) }, wrapper: :with_label, include_blank: false
+ = f.input :theme,
+ collection: Themes.instance.names,
+ include_blank: false,
+ label_method: ->(theme) { I18n.t("themes.#{theme}", default: theme) },
+ wrapper: :with_label
.fields-group
- = f.input :custom_css, wrapper: :with_block_label, as: :text, input_html: { rows: 8 }
+ = f.input :custom_css,
+ as: :text,
+ input_html: { rows: 8 },
+ wrapper: :with_block_label
.fields-row
.fields-row__column.fields-row__column-6.fields-group
- = f.input :mascot, as: :file, wrapper: :with_block_label
+ = f.input :mascot,
+ as: :file,
+ wrapper: :with_block_label
.fields-row__column.fields-row__column-6.fields-group
- if @admin_settings.mascot.persisted?
diff --git a/app/views/admin/settings/branding/show.html.haml b/app/views/admin/settings/branding/show.html.haml
index aee730689..769c0dafe 100644
--- a/app/views/admin/settings/branding/show.html.haml
+++ b/app/views/admin/settings/branding/show.html.haml
@@ -11,20 +11,28 @@
%p.lead= t('admin.settings.branding.preamble')
.fields-group
- = f.input :site_title, wrapper: :with_label
+ = f.input :site_title,
+ wrapper: :with_label
.fields-row
.fields-row__column.fields-row__column-6.fields-group
- = f.input :site_contact_username, wrapper: :with_label
+ = f.input :site_contact_username,
+ wrapper: :with_label
.fields-row__column.fields-row__column-6.fields-group
- = f.input :site_contact_email, wrapper: :with_label
+ = f.input :site_contact_email,
+ wrapper: :with_label
.fields-group
- = f.input :site_short_description, wrapper: :with_block_label, as: :text, input_html: { rows: 2, maxlength: 200 }
+ = f.input :site_short_description,
+ as: :text,
+ input_html: { rows: 2, maxlength: 200 },
+ wrapper: :with_block_label
.fields-row
.fields-row__column.fields-row__column-6.fields-group
- = f.input :thumbnail, as: :file, wrapper: :with_block_label
+ = f.input :thumbnail,
+ as: :file,
+ wrapper: :with_block_label
.fields-row__column.fields-row__column-6.fields-group
- if @admin_settings.thumbnail.persisted?
= image_tag @admin_settings.thumbnail.file.url(:'@1x'), class: 'fields-group__thumbnail'
diff --git a/app/views/admin/settings/content_retention/show.html.haml b/app/views/admin/settings/content_retention/show.html.haml
index 5a6701614..4b2ee572e 100644
--- a/app/views/admin/settings/content_retention/show.html.haml
+++ b/app/views/admin/settings/content_retention/show.html.haml
@@ -11,9 +11,17 @@
%p.lead= t('admin.settings.content_retention.preamble')
.fields-group
- = f.input :media_cache_retention_period, wrapper: :with_block_label, input_html: { pattern: '[0-9]+' }
- = f.input :content_cache_retention_period, wrapper: :with_block_label, input_html: { pattern: '[0-9]+' }, hint: false, warning_hint: t('simple_form.hints.form_admin_settings.content_cache_retention_period')
- = f.input :backups_retention_period, wrapper: :with_block_label, input_html: { pattern: '[0-9]+' }
+ = f.input :media_cache_retention_period,
+ input_html: { pattern: '[0-9]+' },
+ wrapper: :with_block_label
+ = f.input :content_cache_retention_period,
+ hint: false,
+ input_html: { pattern: '[0-9]+' },
+ warning_hint: t('simple_form.hints.form_admin_settings.content_cache_retention_period'),
+ wrapper: :with_block_label
+ = f.input :backups_retention_period,
+ input_html: { pattern: '[0-9]+' },
+ wrapper: :with_block_label
.actions
= f.button :button, t('generic.save_changes'), type: :submit
diff --git a/app/views/admin/settings/discovery/show.html.haml b/app/views/admin/settings/discovery/show.html.haml
index 59fc3226a..82ce01aae 100644
--- a/app/views/admin/settings/discovery/show.html.haml
+++ b/app/views/admin/settings/discovery/show.html.haml
@@ -13,46 +13,75 @@
%h4= t('admin.settings.discovery.trends')
.fields-group
- = f.input :trends, as: :boolean, wrapper: :with_label
+ = f.input :trends,
+ as: :boolean,
+ wrapper: :with_label
.fields-group
- = f.input :trends_as_landing_page, as: :boolean, wrapper: :with_label
+ = f.input :trends_as_landing_page,
+ as: :boolean,
+ wrapper: :with_label
.fields-group
- = f.input :trendable_by_default, as: :boolean, wrapper: :with_label, recommended: :not_recommended
+ = f.input :trendable_by_default,
+ as: :boolean,
+ wrapper: :with_label,
+ recommended: :not_recommended
%h4= t('admin.settings.discovery.public_timelines')
.fields-group
- = f.input :timeline_preview, as: :boolean, wrapper: :with_label
+ = f.input :timeline_preview,
+ as: :boolean,
+ wrapper: :with_label
.fields-group
- = f.input :noindex, as: :boolean, wrapper: :with_label, label: t('admin.settings.default_noindex.title'), hint: t('admin.settings.default_noindex.desc_html')
+ = f.input :noindex,
+ as: :boolean,
+ hint: t('admin.settings.default_noindex.desc_html'),
+ label: t('admin.settings.default_noindex.title'),
+ wrapper: :with_label
%h4= t('admin.settings.discovery.publish_statistics')
.fields-group
- = f.input :activity_api_enabled, as: :boolean, wrapper: :with_label, recommended: :recommended
+ = f.input :activity_api_enabled,
+ as: :boolean,
+ wrapper: :with_label,
+ recommended: :recommended
%h4= t('admin.settings.discovery.publish_discovered_servers')
.fields-group
- = f.input :peers_api_enabled, as: :boolean, wrapper: :with_label, recommended: :recommended
+ = f.input :peers_api_enabled,
+ as: :boolean,
+ wrapper: :with_label,
+ recommended: :recommended
%h4= t('admin.settings.security.federation_authentication')
.fields-group
- = f.input :authorized_fetch, as: :boolean, wrapper: :with_label, label: t('admin.settings.security.authorized_fetch'), warning_hint: discovery_warning_hint_text, hint: discovery_hint_text, disabled: authorized_fetch_overridden?, recommended: discovery_recommended_value
+ = f.input :authorized_fetch,
+ as: :boolean,
+ disabled: authorized_fetch_overridden?,
+ hint: discovery_hint_text,
+ label: t('admin.settings.security.authorized_fetch'),
+ recommended: discovery_recommended_value,
+ warning_hint: discovery_warning_hint_text,
+ wrapper: :with_label
%h4= t('admin.settings.discovery.follow_recommendations')
.fields-group
- = f.input :bootstrap_timeline_accounts, wrapper: :with_block_label
+ = f.input :bootstrap_timeline_accounts,
+ wrapper: :with_block_label
%h4= t('admin.settings.discovery.profile_directory')
.fields-group
- = f.input :profile_directory, as: :boolean, wrapper: :with_label
+ = f.input :profile_directory,
+ as: :boolean,
+ wrapper: :with_label
.actions
= f.button :button, t('generic.save_changes'), type: :submit
diff --git a/app/views/admin/settings/registrations/show.html.haml b/app/views/admin/settings/registrations/show.html.haml
index 4ece27bf4..4dbc5fbec 100644
--- a/app/views/admin/settings/registrations/show.html.haml
+++ b/app/views/admin/settings/registrations/show.html.haml
@@ -14,17 +14,32 @@
.fields-row
.fields-row__column.fields-row__column-6.fields-group
- = f.input :registrations_mode, collection: %w(open approved none), wrapper: :with_label, include_blank: false, label_method: ->(mode) { I18n.t("admin.settings.registrations_mode.modes.#{mode}") }, warning_hint: I18n.t('admin.settings.registrations_mode.warning_hint')
+ = f.input :registrations_mode,
+ collection: %w(open approved none),
+ include_blank: false,
+ label_method: ->(mode) { I18n.t("admin.settings.registrations_mode.modes.#{mode}") },
+ warning_hint: I18n.t('admin.settings.registrations_mode.warning_hint'),
+ wrapper: :with_label
.fields-row__column.fields-row__column-6.fields-group
- = f.input :require_invite_text, as: :boolean, wrapper: :with_label, disabled: !approved_registrations?
+ = f.input :require_invite_text,
+ as: :boolean,
+ disabled: !approved_registrations?,
+ wrapper: :with_label
- if captcha_available?
.fields-group
- = f.input :captcha_enabled, as: :boolean, wrapper: :with_label, label: t('admin.settings.captcha_enabled.title'), hint: t('admin.settings.captcha_enabled.desc_html')
+ = f.input :captcha_enabled,
+ as: :boolean,
+ hint: t('admin.settings.captcha_enabled.desc_html'),
+ label: t('admin.settings.captcha_enabled.title'),
+ wrapper: :with_label
.fields-group
- = f.input :closed_registrations_message, as: :text, wrapper: :with_block_label, input_html: { rows: 2 }
+ = f.input :closed_registrations_message,
+ as: :text,
+ input_html: { rows: 2 },
+ wrapper: :with_block_label
.actions
= f.button :button, t('generic.save_changes'), type: :submit
diff --git a/app/views/admin/statuses/index.html.haml b/app/views/admin/statuses/index.html.haml
index a2e3cbc0d..33a41bd36 100644
--- a/app/views/admin/statuses/index.html.haml
+++ b/app/views/admin/statuses/index.html.haml
@@ -33,7 +33,11 @@
= check_box_tag :batch_checkbox_all, nil, false
.batch-table__toolbar__actions
- unless @statuses.empty?
- = f.button safe_join([fa_icon('flag'), t('admin.statuses.batch.report')]), name: :report, class: 'table-action-link', type: :submit, data: { confirm: t('admin.reports.are_you_sure') }
+ = f.button safe_join([fa_icon('flag'), t('admin.statuses.batch.report')]),
+ class: 'table-action-link',
+ data: { confirm: t('admin.reports.are_you_sure') },
+ name: :report,
+ type: :submit
.batch-table__body
- if @statuses.empty?
= nothing_here 'nothing-here--under-tabs'
diff --git a/app/views/admin/trends/links/index.html.haml b/app/views/admin/trends/links/index.html.haml
index e6ed9d95f..965d2b2e5 100644
--- a/app/views/admin/trends/links/index.html.haml
+++ b/app/views/admin/trends/links/index.html.haml
@@ -13,7 +13,9 @@
.filter-subset.filter-subset--with-select
%strong= t('admin.follow_recommendations.language')
.input.select.optional
- = select_tag :locale, options_for_select(@locales.map { |key| [standard_locale_name(key), key] }, params[:locale]), include_blank: true
+ = select_tag :locale,
+ options_for_select(@locales.map { |key| [standard_locale_name(key), key] }, params[:locale]),
+ include_blank: true
.filter-subset
%strong= t('admin.trends.trending')
%ul
@@ -35,10 +37,26 @@
%label.batch-table__toolbar__select.batch-checkbox-all
= check_box_tag :batch_checkbox_all, nil, false
.batch-table__toolbar__actions
- = f.button safe_join([fa_icon('check'), t('admin.trends.links.allow')]), name: :approve, class: 'table-action-link', type: :submit, data: { confirm: t('admin.reports.are_you_sure') }
- = f.button safe_join([fa_icon('check'), t('admin.trends.links.allow_provider')]), name: :approve_providers, class: 'table-action-link', type: :submit, data: { confirm: t('admin.reports.are_you_sure') }
- = f.button safe_join([fa_icon('times'), t('admin.trends.links.disallow')]), name: :reject, class: 'table-action-link', type: :submit, data: { confirm: t('admin.reports.are_you_sure') }
- = f.button safe_join([fa_icon('times'), t('admin.trends.links.disallow_provider')]), name: :reject_providers, class: 'table-action-link', type: :submit, data: { confirm: t('admin.reports.are_you_sure') }
+ = f.button safe_join([fa_icon('check'), t('admin.trends.links.allow')]),
+ class: 'table-action-link',
+ data: { confirm: t('admin.reports.are_you_sure') },
+ name: :approve,
+ type: :submit
+ = f.button safe_join([fa_icon('check'), t('admin.trends.links.allow_provider')]),
+ class: 'table-action-link',
+ data: { confirm: t('admin.reports.are_you_sure') },
+ name: :approve_providers,
+ type: :submit
+ = f.button safe_join([fa_icon('times'), t('admin.trends.links.disallow')]),
+ class: 'table-action-link',
+ data: { confirm: t('admin.reports.are_you_sure') },
+ name: :reject,
+ type: :submit
+ = f.button safe_join([fa_icon('times'), t('admin.trends.links.disallow_provider')]),
+ class: 'table-action-link',
+ data: { confirm: t('admin.reports.are_you_sure') },
+ name: :reject_providers,
+ type: :submit
.batch-table__body
- if @preview_cards.empty?
= nothing_here 'nothing-here--under-tabs'
diff --git a/app/views/admin/trends/links/preview_card_providers/index.html.haml b/app/views/admin/trends/links/preview_card_providers/index.html.haml
index d9ad12fc9..c91822fb7 100644
--- a/app/views/admin/trends/links/preview_card_providers/index.html.haml
+++ b/app/views/admin/trends/links/preview_card_providers/index.html.haml
@@ -31,8 +31,16 @@
%label.batch-table__toolbar__select.batch-checkbox-all
= check_box_tag :batch_checkbox_all, nil, false
.batch-table__toolbar__actions
- = f.button safe_join([fa_icon('check'), t('admin.trends.allow')]), name: :approve, class: 'table-action-link', type: :submit, data: { confirm: t('admin.reports.are_you_sure') }
- = f.button safe_join([fa_icon('times'), t('admin.trends.disallow')]), name: :reject, class: 'table-action-link', type: :submit, data: { confirm: t('admin.reports.are_you_sure') }
+ = f.button safe_join([fa_icon('check'), t('admin.trends.allow')]),
+ class: 'table-action-link',
+ data: { confirm: t('admin.reports.are_you_sure') },
+ name: :approve,
+ type: :submit
+ = f.button safe_join([fa_icon('times'), t('admin.trends.disallow')]),
+ class: 'table-action-link',
+ data: { confirm: t('admin.reports.are_you_sure') },
+ name: :reject,
+ type: :submit
.batch-table__body
- if @preview_card_providers.empty?
diff --git a/app/views/admin/trends/statuses/_status.html.haml b/app/views/admin/trends/statuses/_status.html.haml
index 98f2e7709..095f3f218 100644
--- a/app/views/admin/trends/statuses/_status.html.haml
+++ b/app/views/admin/trends/statuses/_status.html.haml
@@ -14,7 +14,9 @@
= fa_icon 'link'
= media_attachment.file_file_name
- = t('admin.trends.statuses.shared_by', count: status.reblogs_count + status.favourites_count, friendly_count: friendly_number_to_human(status.reblogs_count + status.favourites_count))
+ = t 'admin.trends.statuses.shared_by',
+ count: status.reblogs_count + status.favourites_count,
+ friendly_count: friendly_number_to_human(status.reblogs_count + status.favourites_count)
- if status.account.domain.present?
·
diff --git a/app/views/admin/trends/statuses/index.html.haml b/app/views/admin/trends/statuses/index.html.haml
index bf04772f2..0891d15fc 100644
--- a/app/views/admin/trends/statuses/index.html.haml
+++ b/app/views/admin/trends/statuses/index.html.haml
@@ -31,10 +31,26 @@
%label.batch-table__toolbar__select.batch-checkbox-all
= check_box_tag :batch_checkbox_all, nil, false
.batch-table__toolbar__actions
- = f.button safe_join([fa_icon('check'), t('admin.trends.statuses.allow')]), name: :approve, class: 'table-action-link', type: :submit, data: { confirm: t('admin.reports.are_you_sure') }
- = f.button safe_join([fa_icon('check'), t('admin.trends.statuses.allow_account')]), name: :approve_accounts, class: 'table-action-link', type: :submit, data: { confirm: t('admin.reports.are_you_sure') }
- = f.button safe_join([fa_icon('times'), t('admin.trends.statuses.disallow')]), name: :reject, class: 'table-action-link', type: :submit, data: { confirm: t('admin.reports.are_you_sure') }
- = f.button safe_join([fa_icon('times'), t('admin.trends.statuses.disallow_account')]), name: :reject_accounts, class: 'table-action-link', type: :submit, data: { confirm: t('admin.reports.are_you_sure') }
+ = f.button safe_join([fa_icon('check'), t('admin.trends.statuses.allow')]),
+ class: 'table-action-link',
+ data: { confirm: t('admin.reports.are_you_sure') },
+ name: :approve,
+ type: :submit
+ = f.button safe_join([fa_icon('check'), t('admin.trends.statuses.allow_account')]),
+ class: 'table-action-link',
+ data: { confirm: t('admin.reports.are_you_sure') },
+ name: :approve_accounts,
+ type: :submit
+ = f.button safe_join([fa_icon('times'), t('admin.trends.statuses.disallow')]),
+ class: 'table-action-link',
+ data: { confirm: t('admin.reports.are_you_sure') },
+ name: :reject,
+ type: :submit
+ = f.button safe_join([fa_icon('times'), t('admin.trends.statuses.disallow_account')]),
+ class: 'table-action-link',
+ data: { confirm: t('admin.reports.are_you_sure') },
+ name: :reject_accounts,
+ type: :submit
.batch-table__body
- if @statuses.empty?
= nothing_here 'nothing-here--under-tabs'
diff --git a/app/views/admin/trends/tags/index.html.haml b/app/views/admin/trends/tags/index.html.haml
index 4730d20c1..effde7b0e 100644
--- a/app/views/admin/trends/tags/index.html.haml
+++ b/app/views/admin/trends/tags/index.html.haml
@@ -25,8 +25,16 @@
%label.batch-table__toolbar__select.batch-checkbox-all
= check_box_tag :batch_checkbox_all, nil, false
.batch-table__toolbar__actions
- = f.button safe_join([fa_icon('check'), t('admin.trends.allow')]), name: :approve, class: 'table-action-link', type: :submit, data: { confirm: t('admin.reports.are_you_sure') }
- = f.button safe_join([fa_icon('times'), t('admin.trends.disallow')]), name: :reject, class: 'table-action-link', type: :submit, data: { confirm: t('admin.reports.are_you_sure') }
+ = f.button safe_join([fa_icon('check'), t('admin.trends.allow')]),
+ class: 'table-action-link',
+ data: { confirm: t('admin.reports.are_you_sure') },
+ name: :approve,
+ type: :submit
+ = f.button safe_join([fa_icon('times'), t('admin.trends.disallow')]),
+ class: 'table-action-link',
+ data: { confirm: t('admin.reports.are_you_sure') },
+ name: :reject,
+ type: :submit
.batch-table__body
- if @tags.empty?
diff --git a/app/views/admin/users/roles/show.html.haml b/app/views/admin/users/roles/show.html.haml
index 821618060..f26640f2a 100644
--- a/app/views/admin/users/roles/show.html.haml
+++ b/app/views/admin/users/roles/show.html.haml
@@ -3,7 +3,13 @@
= simple_form_for @user, url: admin_user_role_path(@user) do |f|
.fields-group
- = f.association :role, wrapper: :with_block_label, collection: UserRole.assignable, label_method: :name, include_blank: I18n.t('admin.accounts.change_role.no_role')
+ = f.association :role,
+ collection: UserRole.assignable,
+ include_blank: I18n.t('admin.accounts.change_role.no_role'),
+ label_method: :name,
+ wrapper: :with_block_label
.actions
- = f.button :button, t('generic.save_changes'), type: :submit
+ = f.button :button,
+ t('generic.save_changes'),
+ type: :submit
diff --git a/app/views/admin/webhooks/_form.html.haml b/app/views/admin/webhooks/_form.html.haml
index 6c4574fd3..2b948b9a6 100644
--- a/app/views/admin/webhooks/_form.html.haml
+++ b/app/views/admin/webhooks/_form.html.haml
@@ -1,10 +1,21 @@
= render 'shared/error_messages', object: form.object
.fields-group
- = form.input :url, wrapper: :with_block_label, input_html: { placeholder: 'https://' }
+ = form.input :url,
+ wrapper: :with_block_label,
+ input_html: { placeholder: 'https://' }
.fields-group
- = form.input :events, collection: Webhook::EVENTS, wrapper: :with_block_label, include_blank: false, as: :check_boxes, collection_wrapper_tag: 'ul', item_wrapper_tag: 'li', disabled: Webhook::EVENTS.filter { |event| !current_user.role.can?(Webhook.permission_for_event(event)) }
+ = form.input :events,
+ collection: Webhook::EVENTS,
+ wrapper: :with_block_label,
+ include_blank: false,
+ as: :check_boxes,
+ collection_wrapper_tag: 'ul',
+ item_wrapper_tag: 'li',
+ disabled: Webhook::EVENTS.filter { |event| !current_user.role.can?(Webhook.permission_for_event(event)) }
.fields-group
- = form.input :template, wrapper: :with_block_label, input_html: { placeholder: '{ "content": "Hello {{object.username}}" }' }
+ = form.input :template,
+ wrapper: :with_block_label,
+ input_html: { placeholder: '{ "content": "Hello {{object.username}}" }' }
diff --git a/app/views/application/mailer/_hashtag.html.haml b/app/views/application/mailer/_hashtag.html.haml
index 524fd7e27..fcedfa80a 100644
--- a/app/views/application/mailer/_hashtag.html.haml
+++ b/app/views/application/mailer/_hashtag.html.haml
@@ -17,4 +17,4 @@
%span.email-mini-hashtag-img-span
= image_tag full_asset_url(account.avatar.url), alt: '', width: 16, height: 16
%td
- %p= t('user_mailer.welcome.hashtags_recent_count', people: number_with_delimiter(hashtag.history.aggregate(2.days.ago.to_date..Time.zone.today).accounts), days: 2)
+ %p= t('user_mailer.welcome.hashtags_recent_count', people: number_with_delimiter(hashtag.history.aggregate(2.days.ago.to_date..Time.zone.today).accounts))
diff --git a/app/views/filters/_filter_fields.html.haml b/app/views/filters/_filter_fields.html.haml
index a3260816e..5b297a6a9 100644
--- a/app/views/filters/_filter_fields.html.haml
+++ b/app/views/filters/_filter_fields.html.haml
@@ -1,16 +1,37 @@
.fields-row
.fields-row__column.fields-row__column-6.fields-group
- = f.input :title, as: :string, wrapper: :with_label, hint: false
+ = f.input :title,
+ as: :string,
+ hint: false,
+ wrapper: :with_label
.fields-row__column.fields-row__column-6.fields-group
- = f.input :expires_in, wrapper: :with_label, collection: [30.minutes, 1.hour, 6.hours, 12.hours, 1.day, 1.week].map(&:to_i), label_method: ->(i) { I18n.t("invites.expires_in.#{i}") }, include_blank: I18n.t('invites.expires_in_prompt')
+ = f.input :expires_in,
+ collection: [30.minutes, 1.hour, 6.hours, 12.hours, 1.day, 1.week].map(&:to_i),
+ include_blank: I18n.t('invites.expires_in_prompt'),
+ label_method: ->(i) { I18n.t("invites.expires_in.#{i}") },
+ wrapper: :with_label
.fields-group
- = f.input :context, wrapper: :with_block_label, collection: CustomFilter::VALID_CONTEXTS, as: :check_boxes, collection_wrapper_tag: 'ul', item_wrapper_tag: 'li', label_method: ->(context) { I18n.t("filters.contexts.#{context}") }, include_blank: false
+ = f.input :context,
+ as: :check_boxes,
+ collection_wrapper_tag: 'ul',
+ collection: CustomFilter::VALID_CONTEXTS,
+ include_blank: false,
+ item_wrapper_tag: 'li',
+ label_method: ->(context) { I18n.t("filters.contexts.#{context}") },
+ wrapper: :with_block_label
%hr.spacer/
.fields-group
- = f.input :filter_action, as: :radio_buttons, collection: %i(warn hide), include_blank: false, wrapper: :with_block_label, label_method: ->(action) { filter_action_label(action) }, hint: t('simple_form.hints.filters.action'), required: true
+ = f.input :filter_action,
+ as: :radio_buttons,
+ collection: %i(warn hide),
+ hint: t('simple_form.hints.filters.action'),
+ include_blank: false,
+ label_method: ->(action) { filter_action_label(action) },
+ required: true,
+ wrapper: :with_block_label
%hr.spacer/
diff --git a/app/views/statuses_cleanup/show.html.haml b/app/views/statuses_cleanup/show.html.haml
index bd4cc1d86..07e833537 100644
--- a/app/views/statuses_cleanup/show.html.haml
+++ b/app/views/statuses_cleanup/show.html.haml
@@ -7,9 +7,19 @@
= simple_form_for @policy, url: statuses_cleanup_path, method: :put, html: { id: 'edit_policy' } do |f|
.fields-row
.fields-row__column.fields-row__column-6.fields-group
- = f.input :enabled, as: :boolean, wrapper: :with_label, label: t('statuses_cleanup.enabled'), hint: t('statuses_cleanup.enabled_hint')
+ = f.input :enabled,
+ as: :boolean,
+ hint: t('statuses_cleanup.enabled_hint'),
+ label: t('statuses_cleanup.enabled'),
+ wrapper: :with_label
.fields-row__column.fields-row__column-6.fields-group
- = f.input :min_status_age, wrapper: :with_label, label: t('statuses_cleanup.min_age_label'), collection: AccountStatusesCleanupPolicy::ALLOWED_MIN_STATUS_AGE.map(&:to_i), label_method: ->(i) { t("statuses_cleanup.min_age.#{i}") }, include_blank: false, hint: false
+ = f.input :min_status_age,
+ collection: AccountStatusesCleanupPolicy::ALLOWED_MIN_STATUS_AGE.map(&:to_i),
+ hint: false,
+ include_blank: false,
+ label_method: ->(i) { t("statuses_cleanup.min_age.#{i}") },
+ label: t('statuses_cleanup.min_age_label'),
+ wrapper: :with_label
.flash-message= t('statuses_cleanup.explanation')
@@ -17,28 +27,54 @@
.fields-row
.fields-row__column.fields-row__column-6.fields-group
- = f.input :keep_pinned, wrapper: :with_label, label: t('statuses_cleanup.keep_pinned'), hint: t('statuses_cleanup.keep_pinned_hint')
+ = f.input :keep_pinned,
+ hint: t('statuses_cleanup.keep_pinned_hint'),
+ label: t('statuses_cleanup.keep_pinned'),
+ wrapper: :with_label
.fields-row__column.fields-row__column-6.fields-group
- = f.input :keep_direct, wrapper: :with_label, label: t('statuses_cleanup.keep_direct'), hint: t('statuses_cleanup.keep_direct_hint')
+ = f.input :keep_direct,
+ hint: t('statuses_cleanup.keep_direct_hint'),
+ label: t('statuses_cleanup.keep_direct'),
+ wrapper: :with_label
.fields-row
.fields-row__column.fields-row__column-6.fields-group
- = f.input :keep_self_fav, wrapper: :with_label, label: t('statuses_cleanup.keep_self_fav'), hint: t('statuses_cleanup.keep_self_fav_hint')
+ = f.input :keep_self_fav,
+ hint: t('statuses_cleanup.keep_self_fav_hint'),
+ label: t('statuses_cleanup.keep_self_fav'),
+ wrapper: :with_label
.fields-row__column.fields-row__column-6.fields-group
- = f.input :keep_self_bookmark, wrapper: :with_label, label: t('statuses_cleanup.keep_self_bookmark'), hint: t('statuses_cleanup.keep_self_bookmark_hint')
+ = f.input :keep_self_bookmark,
+ hint: t('statuses_cleanup.keep_self_bookmark_hint'),
+ label: t('statuses_cleanup.keep_self_bookmark'),
+ wrapper: :with_label
.fields-row
.fields-row__column.fields-row__column-6.fields-group
- = f.input :keep_polls, wrapper: :with_label, label: t('statuses_cleanup.keep_polls'), hint: t('statuses_cleanup.keep_polls_hint')
+ = f.input :keep_polls,
+ hint: t('statuses_cleanup.keep_polls_hint'),
+ label: t('statuses_cleanup.keep_polls'),
+ wrapper: :with_label
.fields-row__column.fields-row__column-6.fields-group
- = f.input :keep_media, wrapper: :with_label, label: t('statuses_cleanup.keep_media'), hint: t('statuses_cleanup.keep_media_hint')
+ = f.input :keep_media,
+ hint: t('statuses_cleanup.keep_media_hint'),
+ label: t('statuses_cleanup.keep_media'),
+ wrapper: :with_label
%h4= t('statuses_cleanup.interaction_exceptions')
.fields-row
.fields-row__column.fields-row__column-6.fields-group
- = f.input :min_favs, wrapper: :with_label, label: t('statuses_cleanup.min_favs'), hint: t('statuses_cleanup.min_favs_hint'), input_html: { min: 1, placeholder: t('statuses_cleanup.ignore_favs') }
+ = f.input :min_favs,
+ hint: t('statuses_cleanup.min_favs_hint'),
+ input_html: { min: 1, placeholder: t('statuses_cleanup.ignore_favs') },
+ label: t('statuses_cleanup.min_favs'),
+ wrapper: :with_label
.fields-row__column.fields-row__column-6.fields-group
- = f.input :min_reblogs, wrapper: :with_label, label: t('statuses_cleanup.min_reblogs'), hint: t('statuses_cleanup.min_reblogs_hint'), input_html: { min: 1, placeholder: t('statuses_cleanup.ignore_reblogs') }
+ = f.input :min_reblogs,
+ hint: t('statuses_cleanup.min_reblogs_hint'),
+ input_html: { min: 1, placeholder: t('statuses_cleanup.ignore_reblogs') },
+ label: t('statuses_cleanup.min_reblogs'),
+ wrapper: :with_label
.flash-message= t('statuses_cleanup.interaction_exceptions_explanation')
diff --git a/app/views/user_mailer/welcome.text.erb b/app/views/user_mailer/welcome.text.erb
index 150944605..d9da2997d 100644
--- a/app/views/user_mailer/welcome.text.erb
+++ b/app/views/user_mailer/welcome.text.erb
@@ -53,7 +53,7 @@
<%= t('user_mailer.welcome.hashtags_subtitle') %>
<%- @tags.each do |tag| %>
-* #<%= tag.display_name %> · <%= t('user_mailer.welcome.hashtags_recent_count', people: number_with_delimiter(tag.history.aggregate(2.days.ago.to_date..Time.zone.today).accounts), days: 2) %>
+* #<%= tag.display_name %> · <%= t('user_mailer.welcome.hashtags_recent_count', people: number_with_delimiter(tag.history.aggregate(2.days.ago.to_date..Time.zone.today).accounts)) %>
<%= tag_url(tag) %>
<%- end %>
diff --git a/config/initializers/propshaft.rb b/config/initializers/propshaft.rb
new file mode 100644
index 000000000..6cf368d5b
--- /dev/null
+++ b/config/initializers/propshaft.rb
@@ -0,0 +1,3 @@
+# frozen_string_literal: true
+
+Rails.application.config.assets.paths << Rails.root.join('app', 'javascript', 'images')
diff --git a/config/locales/an.yml b/config/locales/an.yml
index 27abf2203..5ac57f423 100644
--- a/config/locales/an.yml
+++ b/config/locales/an.yml
@@ -1468,8 +1468,6 @@ an:
other: "%{count} votos"
vote: Vota
show_more: Amostrar mas
- show_newer: Amostrar mas recients
- show_older: Amostrar mas antigos
show_thread: Amostrar discusión
title: "%{name}: «%{quote}»"
visibilities:
diff --git a/config/locales/ar.yml b/config/locales/ar.yml
index 2e227f53a..5b932f525 100644
--- a/config/locales/ar.yml
+++ b/config/locales/ar.yml
@@ -1820,8 +1820,6 @@ ar:
zero: بدون صوت %{count}
vote: صوّت
show_more: أظهر المزيد
- show_newer: إظهار أحدث
- show_older: إظهار أقدم
show_thread: اعرض خيط المحادثة
title: '%{name}: "%{quote}"'
visibilities:
diff --git a/config/locales/be.yml b/config/locales/be.yml
index d0cc96d6d..d04409ca9 100644
--- a/config/locales/be.yml
+++ b/config/locales/be.yml
@@ -1761,8 +1761,6 @@ be:
other: "%{count} голасу"
vote: Прагаласаваць
show_more: Паказаць больш
- show_newer: Паказаць навейшыя
- show_older: Паказаць старэйшыя
show_thread: Паказаць ланцуг
title: '%{name}: "%{quote}"'
visibilities:
@@ -1931,7 +1929,11 @@ be:
follows_subtitle: Падпішыцеся на папулярных карыстальнікаў
follows_title: На каго падпісацца
follows_view_more: Прагледзець больш людзей, на якіх варта падпісацца
- hashtags_recent_count: "%{people} людзей за апошнія %{days} дні"
+ hashtags_recent_count:
+ few: "%{people} чалавекі за апошнія 2 дні"
+ many: "%{people} чалавек за апошнія 2 дні"
+ one: "%{people} чалавек за апошнія 2 дні"
+ other: "%{people} чалавека за апошнія 2 дні"
hashtags_subtitle: Даведайцеся што было папулярна ў апошнія 2 дні
hashtags_title: Папулярныя хэштэгі
hashtags_view_more: Прагледзець іншыя папулярныя хэштэгі
diff --git a/config/locales/bg.yml b/config/locales/bg.yml
index 8689b0359..3f05bfa0c 100644
--- a/config/locales/bg.yml
+++ b/config/locales/bg.yml
@@ -1697,8 +1697,6 @@ bg:
other: "%{count} гласа"
vote: Гласуване
show_more: Покажи повече
- show_newer: Показване на по-нови
- show_older: Показване на по-стари
show_thread: Показване на нишката
title: "%{name}: „%{quote}“"
visibilities:
@@ -1867,7 +1865,9 @@ bg:
follows_subtitle: Следвайте добре известни акаунти
follows_title: Кого да се последва
follows_view_more: Преглед на още хора за последване
- hashtags_recent_count: "%{people} души за последните %{days} дни"
+ hashtags_recent_count:
+ one: "%{people} лице през последните 2 дни"
+ other: "%{people} души през последните 2 дни"
hashtags_subtitle: Проучете какво изгрява от последните 2 дни
hashtags_title: Изгряващи хаштагове
hashtags_view_more: Преглед на още изгряващи хаштагове
diff --git a/config/locales/ca.yml b/config/locales/ca.yml
index 15a06559b..dedf69d7b 100644
--- a/config/locales/ca.yml
+++ b/config/locales/ca.yml
@@ -1582,7 +1582,7 @@ ca:
rss:
content_warning: 'Avís de contingut:'
descriptions:
- account: Publicacions des de @%{acct}
+ account: Publicacions públiques de @%{acct}
tag: 'Tuts etiquetats #%{hashtag}'
scheduled_statuses:
over_daily_limit: Has superat el límit de %{limit} tuts programats per a avui
@@ -1697,8 +1697,6 @@ ca:
other: "%{count} vots"
vote: Vota
show_more: Mostra'n més
- show_newer: Mostra els més nous
- show_older: Mostra els més vells
show_thread: Mostra el fil
title: '%{name}: "%{quote}"'
visibilities:
@@ -1729,7 +1727,7 @@ ca:
keep_self_bookmark: Mantenir els tuts que has desat a les adreces d'interès
keep_self_bookmark_hint: No esborra els teus propis tuts si els has desat en les adreces d'interès
keep_self_fav: Mantenir els tuts que has afavorit
- keep_self_fav_hint: No esborra els teus propis tuts si les has afavorit
+ keep_self_fav_hint: No esborra les teves publicacions si les has afavorit
min_age:
'1209600': 2 setmanes
'15778476': 6 mesos
@@ -1867,7 +1865,9 @@ ca:
follows_subtitle: Seguiu comptes populars
follows_title: A qui seguir
follows_view_more: Més persones a qui seguir
- hashtags_recent_count: "%{people} persones en els últims %{days} dies"
+ hashtags_recent_count:
+ one: "%{people} persona en els 2 últims dies"
+ other: "%{people} persones en els 2 últims dies"
hashtags_subtitle: Exploreu què és tendència des de fa 2 dies
hashtags_title: Etiquetes en tendència
hashtags_view_more: Més etiquetes en tendència
diff --git a/config/locales/ckb.yml b/config/locales/ckb.yml
index f4733c27e..c1f280a24 100644
--- a/config/locales/ckb.yml
+++ b/config/locales/ckb.yml
@@ -982,8 +982,6 @@ ckb:
other: "%{count} دەنگەکان"
vote: دەنگ
show_more: زیاتر پیشان بدە
- show_newer: نوێتر پیشان بدە
- show_older: پیشاندانی کۆنتر
show_thread: نیشاندانی ڕشتە
visibilities:
private: شوێنکەوتوانی تەنها
diff --git a/config/locales/co.yml b/config/locales/co.yml
index 8668cc695..13c8b7431 100644
--- a/config/locales/co.yml
+++ b/config/locales/co.yml
@@ -966,8 +966,6 @@ co:
other: "%{count} voti"
vote: Vutà
show_more: Vede di più
- show_newer: Vede i più ricenti
- show_older: Vede i più anziani
show_thread: Vede u filu
title: '%{name}: "%{quote}"'
visibilities:
diff --git a/config/locales/cs.yml b/config/locales/cs.yml
index 2ecc36066..7e4e38054 100644
--- a/config/locales/cs.yml
+++ b/config/locales/cs.yml
@@ -1761,8 +1761,6 @@ cs:
other: "%{count} hlasů"
vote: Hlasovat
show_more: Zobrazit více
- show_newer: Zobrazit novější
- show_older: Zobrazit starší
show_thread: Zobrazit vlákno
title: "%{name}: „%{quote}“"
visibilities:
diff --git a/config/locales/cy.yml b/config/locales/cy.yml
index 17c428050..067d939de 100644
--- a/config/locales/cy.yml
+++ b/config/locales/cy.yml
@@ -1825,8 +1825,6 @@ cy:
zero: "%{count} o bleidleisiau"
vote: Pleidlais
show_more: Dangos mwy
- show_newer: Dangos y diweddaraf
- show_older: Dangos pethau hŷn
show_thread: Dangos edefyn
title: '%{name}: "%{quote}"'
visibilities:
@@ -1995,7 +1993,6 @@ cy:
follows_subtitle: Dilynwch gyfrifon adnabyddus
follows_title: Pwy i ddilyn
follows_view_more: Gweld mwy o bobl i ddilyn
- hashtags_recent_count: "%{people} person yn y %{days} diwrnod diwethaf"
hashtags_subtitle: Gweld beth sy'n tueddu dros y 2 ddiwrnod diwethaf
hashtags_title: Hashnodau tuedd
hashtags_view_more: Gweld mwy o hashnodau tuedd
diff --git a/config/locales/da.yml b/config/locales/da.yml
index 527f2240c..fcb600d7b 100644
--- a/config/locales/da.yml
+++ b/config/locales/da.yml
@@ -1697,8 +1697,6 @@ da:
other: "%{count} stemmer"
vote: Stem
show_more: Vis flere
- show_newer: Vis nyere
- show_older: Vis ældre
show_thread: Vis tråd
title: '%{name}: "%{quote}"'
visibilities:
@@ -1867,7 +1865,9 @@ da:
follows_subtitle: Følg velkendte konti
follows_title: Hvem, som skal følges
follows_view_more: Vis nogle personer at følge
- hashtags_recent_count: "%{people} personer de seneste %{days} dage"
+ hashtags_recent_count:
+ one: "%{people} person de seneste 2 dage"
+ other: "%{people} personer de seneste 2 dage"
hashtags_subtitle: Udforsk de seneste 2 dages tendenser
hashtags_title: Populære hashtags
hashtags_view_more: Se flere populære hashtags
diff --git a/config/locales/de.yml b/config/locales/de.yml
index 262c0166c..84f10d8e0 100644
--- a/config/locales/de.yml
+++ b/config/locales/de.yml
@@ -1697,8 +1697,6 @@ de:
other: "%{count} Stimmen"
vote: Abstimmen
show_more: Mehr anzeigen
- show_newer: Neuere anzeigen
- show_older: Ältere anzeigen
show_thread: Thread anzeigen
title: "%{name}: „%{quote}“"
visibilities:
@@ -1867,8 +1865,10 @@ de:
follows_subtitle: Folge bekannten Profilen
follows_title: Empfohlene Profile
follows_view_more: Weitere Profile zum Folgen entdecken
- hashtags_recent_count: "%{people} Personen in den letzten %{days} Tagen"
- hashtags_subtitle: Entdecke, was in den letzten 2 Tagen angesagt war
+ hashtags_recent_count:
+ one: "%{people} Profil in den vergangenen 2 Tagen"
+ other: "%{people} Profile in den vergangenen 2 Tagen"
+ hashtags_subtitle: Entdecke, was in den vergangenen 2 Tagen angesagt war
hashtags_title: Angesagte Hashtags
hashtags_view_more: Weitere angesagte Hashtags entdecken
post_action: Verfassen
diff --git a/config/locales/devise.kab.yml b/config/locales/devise.kab.yml
index f878a5b50..438c1df2b 100644
--- a/config/locales/devise.kab.yml
+++ b/config/locales/devise.kab.yml
@@ -81,9 +81,9 @@ kab:
update_needs_confirmation: Tleqmeḍ akken iwata amiḍan-ik·im, maca nesra ad nsenqed tansa-ik·im imayl tamaynut. Ttxil-k·m senqed imayl-k·m sakin ḍfer aseɣwen i usentem n n tansa imayl tamaynut. Ttxil senqed akaram n spam ma yella ur tufiḍ ara imayl-nni.
updated: Amiḍan-ik·im yettwalqem akken iwata.
sessions:
- already_signed_out: Aqla-k teffγeḍ.
+ already_signed_out: Aqla-k teffɣeḍ.
signed_in: Aqla-k teqqneḍ.
- signed_out: Aqla-k teffγeḍ.
+ signed_out: Aqla-k teffɣeḍ.
unlocks:
send_instructions: Deg kra n tesdatin, ad teṭṭfeḍ imayl deg-s iwellihen i yilaqen i userreḥ n umiḍan-ik·im. Ma yella ur tufiḍ ara izen-agi, ttxil-k·m ẓer deg ukaram spam.
send_paranoid_instructions: Ma yella umiḍan-ik·im yella, ad teṭṭfeḍ imayl deg tesdatin i d-iteddun, deg-s iwellihen i yilaqen i userreḥ n umiḍan-ik·im. Ma yella ur tufiḍ ara izen-agi, ttxil-k·m ẓer deg ukaram spam.
diff --git a/config/locales/devise.pt-BR.yml b/config/locales/devise.pt-BR.yml
index e79a83c43..4a7f346fa 100644
--- a/config/locales/devise.pt-BR.yml
+++ b/config/locales/devise.pt-BR.yml
@@ -53,6 +53,7 @@ pt-BR:
subtitle: A autenticação de dois fatores foi desativada.
title: 2FA desativada
two_factor_enabled:
+ explanation: Será necessário um código gerado pelo aplicativo de autenticação para fazer login.
subject: 'Mastodon: Autenticação de dois fatores ativada'
subtitle: A autenticação de dois fatores foi ativada para sua conta.
title: 2FA ativada
@@ -74,6 +75,7 @@ pt-BR:
title: Uma das suas chaves de segurança foi excluída
webauthn_disabled:
explanation: A autenticação por chaves de segurança foi desativada para sua conta.
+ extra: O login agora é possível usando o código gerado por um aplicativo de autenticação de dois fatores.
subject: 'Mastodon: Autenticação por chaves de segurança desativada'
title: Chaves de segurança desativadas
webauthn_enabled:
diff --git a/config/locales/doorkeeper.gl.yml b/config/locales/doorkeeper.gl.yml
index 7564bc2dc..aa0eae284 100644
--- a/config/locales/doorkeeper.gl.yml
+++ b/config/locales/doorkeeper.gl.yml
@@ -184,7 +184,7 @@ gl:
write:blocks: bloquear contas e dominios
write:bookmarks: marcar publicacións
write:conversations: acalar e eliminar conversas
- write:favourites: marcar como favorita
+ write:favourites: favorecer publicacións
write:filters: crear filtros
write:follows: seguir usuarias
write:lists: crear listaxes
diff --git a/config/locales/doorkeeper.kab.yml b/config/locales/doorkeeper.kab.yml
index d7f8904a3..1b1a7df95 100644
--- a/config/locales/doorkeeper.kab.yml
+++ b/config/locales/doorkeeper.kab.yml
@@ -12,7 +12,7 @@ kab:
attributes:
redirect_uri:
fragment_present: ur yezmir ad yegber afrur.
- invalid_uri: ilaq ad tili d tansa URL tameγtut.
+ invalid_uri: ilaq ad tili d tansa URL tameɣtut.
relative_uri: ilaq ad yili d URI amagdaz.
secured_uri: ilaq URI ad yili HTTPS/SSL.
doorkeeper:
@@ -40,7 +40,7 @@ kab:
name: Isem
new: Asnas amaynut
show: Ẓer
- title: Isnasen-ik
+ title: Isnasen-ik·im
new:
title: Asnas amaynut
show:
@@ -64,6 +64,8 @@ kab:
confirmations:
revoke: Tetḥeqqeḍ?
index:
+ description_html: Ha-t-an yisnasen i izemren ad kecmen ɣer umiḍan-ik·im, s useqdec n API. Ma llan yisnasen ur teεqileḍ ara da, neɣ kra n wesnas ur iteddu ara akken ilaq, tzemreḍ ad tekkseḍ anekcum-is.
+ last_used_at: Yettwaseqdec i tikkelt taneggarut ass n %{date}
title: Isnasen-ik·im yettusirgen
errors:
messages:
@@ -98,7 +100,7 @@ kab:
application:
title: Tlaq tsiregt n OAuth
scopes:
- admin:read: γeṛ akk isefka γef uqeddac
+ admin:read: ad iɣeṛ akk isefka ɣef uqeddac
admin:write: ẓreg akk isefka γef uqeddac
follow: beddel assaγen n umiḍan
push: ṭṭef-d tilγa-ik yettwademren
@@ -106,19 +108,19 @@ kab:
read:accounts: ẓer isallen n yimiḍanen
read:blocks: ẓer imiḍanen i tesḥebseḍ
read:bookmarks: ẓer ticraḍ-ik
- read:filters: ẓer imsizedgen-ik
+ read:filters: ad iẓer imsizdigen-ik·im
read:follows: ẓer imeḍfaṛen-ik
read:lists: ẓer tibdarin-ik·im
read:mutes: ẓer wid i tesgugmeḍ
- read:notifications: ẓer tilγa-ik
+ read:notifications: ad ẓer tilɣa-inek·inem
read:reports: ẓer ineqqisen-ik·im
read:search: anadi deg umkan-ik·im
read:statuses: ẓer meṛṛa tisuffaɣ
write: beddel meṛṛa isefka n umiḍan-ik
- write:accounts: ẓreg amaγnu-ik
+ write:accounts: ad iẓreg amaɣnu-ik·im
write:blocks: seḥbes imiḍanen d tγula
write:bookmarks: ad yernu tisuffaɣ ɣer ticraḍ
- write:filters: rnu-d imsizedgen
+ write:filters: ad isnulfu imsizedgen
write:follows: ḍfeṛ imdanen
write:lists: ad yesnulfu tibdarin
write:media: ad yessali ifuyla n umidya
diff --git a/config/locales/el.yml b/config/locales/el.yml
index 1b7dcddc6..d3d91abc2 100644
--- a/config/locales/el.yml
+++ b/config/locales/el.yml
@@ -1569,8 +1569,6 @@ el:
other: "%{count} ψήφοι"
vote: Ψήφισε
show_more: Δείξε περισσότερα
- show_newer: Εμφάνιση νεότερων
- show_older: Εμφάνιση παλαιότερων
show_thread: Εμφάνιση νήματος
title: '%{name}: "%{quote}"'
visibilities:
diff --git a/config/locales/en-GB.yml b/config/locales/en-GB.yml
index 292365ed5..b5d92541d 100644
--- a/config/locales/en-GB.yml
+++ b/config/locales/en-GB.yml
@@ -1692,8 +1692,6 @@ en-GB:
other: "%{count} votes"
vote: Vote
show_more: Show more
- show_newer: Show newer
- show_older: Show older
show_thread: Show thread
title: '%{name}: "%{quote}"'
visibilities:
diff --git a/config/locales/en.yml b/config/locales/en.yml
index 8199fa52c..6fc81ca5f 100644
--- a/config/locales/en.yml
+++ b/config/locales/en.yml
@@ -597,6 +597,9 @@ en:
actions_description_html: Decide which action to take to resolve this report. If you take a punitive action against the reported account, an e-mail notification will be sent to them, except when the Spam category is selected.
actions_description_remote_html: Decide which action to take to resolve this report. This will only affect how your server communicates with this remote account and handle its content.
add_to_report: Add more to report
+ already_suspended_badges:
+ local: Already suspended on this server
+ remote: Already suspended on their server
are_you_sure: Are you sure?
assign_to_self: Assign to me
assigned: Assigned moderator
@@ -1698,8 +1701,6 @@ en:
other: "%{count} votes"
vote: Vote
show_more: Show more
- show_newer: Show newer
- show_older: Show older
show_thread: Show thread
title: '%{name}: "%{quote}"'
visibilities:
@@ -1868,7 +1869,9 @@ en:
follows_subtitle: Follow well-known accounts
follows_title: Who to follow
follows_view_more: View more people to follow
- hashtags_recent_count: "%{people} people in the past %{days} days"
+ hashtags_recent_count:
+ one: "%{people} person in the past 2 days"
+ other: "%{people} people in the past 2 days"
hashtags_subtitle: Explore what’s trending since past 2 days
hashtags_title: Trending hashtags
hashtags_view_more: View more trending hashtags
diff --git a/config/locales/eo.yml b/config/locales/eo.yml
index 9d27dace9..cb5654b4c 100644
--- a/config/locales/eo.yml
+++ b/config/locales/eo.yml
@@ -1624,8 +1624,6 @@ eo:
other: "%{count} voĉdonoj"
vote: Voĉdoni
show_more: Montri pli
- show_newer: Montri pli novajn
- show_older: Montri pli malnovajn
show_thread: Montri la mesaĝaron
title: "%{name}: “%{quote}”"
visibilities:
diff --git a/config/locales/es-AR.yml b/config/locales/es-AR.yml
index 398345d8c..aae437b95 100644
--- a/config/locales/es-AR.yml
+++ b/config/locales/es-AR.yml
@@ -1697,8 +1697,6 @@ es-AR:
other: "%{count} votos"
vote: Votar
show_more: Mostrar más
- show_newer: Mostrar más recientes
- show_older: Mostrar más antiguos
show_thread: Mostrar hilo
title: '%{name}: "%{quote}"'
visibilities:
@@ -1867,7 +1865,9 @@ es-AR:
follows_subtitle: Seguí cuentas populares
follows_title: A quién seguir
follows_view_more: Encontrá más cuentas para seguir
- hashtags_recent_count: "%{people} cuentas en los últimos %{days} días"
+ hashtags_recent_count:
+ one: "%{people} cuenta en los últimos 2 días"
+ other: "%{people} cuenta en los últimos 2 días"
hashtags_subtitle: Explora las tendencias de los últimos 2 días
hashtags_title: Etiquetas en tendencia
hashtags_view_more: Ver más etiquetas en tendencias
diff --git a/config/locales/es-MX.yml b/config/locales/es-MX.yml
index 0948e8d43..e7e1a4ff8 100644
--- a/config/locales/es-MX.yml
+++ b/config/locales/es-MX.yml
@@ -970,7 +970,7 @@ es-MX:
admin_mailer:
auto_close_registrations:
body: Debido al faltante de actividad reciente de moderación, los registros en %{instance} han cambiado automáticamente para requerir la revisión manial, para evitar que %{instance} se utilice como una plataforma para potenciales malos actores. Puedes revertir este cambio en los registros en cualquier momento.
- subject: Se ha cambiado automáticamente el registro de %{instance} para requerir aprobación
+ subject: Los registros para %{instance} han sido cambiados automáticamente para requerir aprobación
new_appeal:
actions:
delete_statuses: para eliminar sus mensajes
@@ -1697,8 +1697,6 @@ es-MX:
other: "%{count} votos"
vote: Vota
show_more: Mostrar más
- show_newer: Mostrar más recientes
- show_older: Mostrar más antiguos
show_thread: Mostrar discusión
title: "%{name}: «%{quote}»"
visibilities:
@@ -1855,26 +1853,25 @@ es-MX:
feature_action: Leer más
feature_audience: Mastodon te proporciona una posibilidad única de gestionar tu audiencia sin intermediarios. El despliegue de Mastodon en tu propia infraestructura te permite seguir y ser seguido desde cualquier servidor de Mastodon que se encuentre en línea y no está bajo el control de nadie más que tú.
feature_audience_title: Construye tu audiencia con confianza
- feature_control: Tú sabes lo que quieres ver en tu página principal. Nada de algoritmos y publicidad para desperdiciar tu tiempo. Sigue a quien quieras a través de cualquier servidor de Mastodon y recibe sus publicaciones en orden cronológico. Haz tu rincón de internet un poco más como tú.
- feature_control_title: Mantente en control de tu línea de tiempo
- feature_creativity: Mastodon soporta mensajes de audio, vídeo e imágenes, descripciones de accesibilidad, encuestas, advertencias de contenido, avatares animados, emojis personalizados, recortes de miniatura, y más, para ayudarte a expresarte en línea. Ya sea publicando tu arte, tu música o tu podcast, Mastodon está ahí para ti.
+ feature_control: Tú sabes mejor lo que quieres ver en tu página principal. Nada de algoritmos o publicidad para desperdiciar tu tiempo. Sigue a quien quieras a través de cualquier servidor de Mastodon y recibe sus publicaciones en orden cronológico. Haz tu rincón de internet un poco más como tú.
+ feature_control_title: Mantén el control de tu línea de tiempo
+ feature_creativity: Mastodon soporta publicaciones con audio, vídeo e imágenes, descripciones de accesibilidad, encuestas, advertencias de contenido, avatares animados, emojis personalizados, recortes de miniatura, y más, para ayudarte a expresarte en línea. Ya sea publicando tu arte, tu música o tu podcast, Mastodon está ahí para ti.
feature_creativity_title: Creatividad inigualable
- feature_moderation: Mastodon vuelve a poner la toma de decisiones en tus manos. Cada servidor crea sus propias reglas y reglamentos, que se aplican localmente y no globalmente como en redes sociales corporativas, lo que resulta en la mayor flexibilidad para responder a las necesidades de diferentes grupos de personas. Únete a un servidor con las reglas con las que esté sde acuerdo, o aloja el tuyo propio.
+ feature_moderation: Mastodon vuelve a poner la toma de decisiones en tus manos. Cada servidor crea sus propias reglas y reglamentos, las cuales se aplican localmente y no globalmente como en redes sociales corporativas, haciéndolos más flexibles para responder a las necesidades de diferentes grupos de personas. Únete a un servidor con las reglas que estés de acuerdo, o aloja el tuyo propio.
feature_moderation_title: La moderación como debería ser
follow_action: Seguir
- follow_step: Seguir a personas interesantes es de lo que trata Mastodon.
- follow_title: Personaliza tu línea de inicio
+ follow_step: Seguir a personas interesantes es de lo que se trata Mastodon.
+ follow_title: Personaliza tu inicio
follows_subtitle: Seguir cuentas conocidas
follows_title: A quién seguir
follows_view_more: Ver más personas para seguir
- hashtags_recent_count: "%{people} personas en los últimos %{days} días"
hashtags_subtitle: Explora las tendencias de los últimos 2 días
hashtags_title: Etiquetas en tendencia
hashtags_view_more: Ver más etiquetas en tendencia
- post_action: Redactar
+ post_action: Redacta
post_step: Di hola al mundo con texto, fotos, vídeos o encuestas.
- post_title: Escribe tu primera publicación
- share_action: Compartir
+ post_title: Haz tu primera publicación
+ share_action: Comparte
share_step: Dile a tus amigos cómo encontrarte en Mastodon.
share_title: Comparte tu perfil de Mastodon
sign_in_action: Regístrate
diff --git a/config/locales/es.yml b/config/locales/es.yml
index 946ba1cbe..24822116c 100644
--- a/config/locales/es.yml
+++ b/config/locales/es.yml
@@ -1697,8 +1697,6 @@ es:
other: "%{count} votos"
vote: Vota
show_more: Mostrar más
- show_newer: Mostrar más recientes
- show_older: Mostrar más antiguos
show_thread: Mostrar discusión
title: "%{name}: «%{quote}»"
visibilities:
@@ -1867,7 +1865,9 @@ es:
follows_subtitle: Seguir cuentas conocidas
follows_title: A quién seguir
follows_view_more: Ver más personas para seguir
- hashtags_recent_count: "%{people} personas en los últimos %{days} días"
+ hashtags_recent_count:
+ one: "%{people} persona en los últimos 2 días"
+ other: "%{people} personas en los últimos 2 días"
hashtags_subtitle: Explora las tendencias de los últimos 2 días
hashtags_title: Etiquetas en tendencia
hashtags_view_more: Ver más etiquetas en tendencia
diff --git a/config/locales/et.yml b/config/locales/et.yml
index cd944d9c1..80e3d3ef6 100644
--- a/config/locales/et.yml
+++ b/config/locales/et.yml
@@ -1697,8 +1697,6 @@ et:
other: "%{count} häält"
vote: Hääleta
show_more: Näita rohkem
- show_newer: Uuemate kuvamine
- show_older: Vanemate kuvamine
show_thread: Kuva lõim
title: '%{name}: "%{quote}"'
visibilities:
@@ -1869,7 +1867,6 @@ et:
follows_subtitle: Jälgi teada-tuntud kasutajaid
follows_title: Keda jälgida
follows_view_more: Vaata lähemalt, keda jälgida
- hashtags_recent_count: "%{people} inimest viimase %{days} päeva jooksul"
hashtags_subtitle: Avasta, mis viimase 2 päeva jooksul on toimunud
hashtags_title: Populaarsed märksõnad
hashtags_view_more: Vaata teisi trendikaid märksõnu
diff --git a/config/locales/eu.yml b/config/locales/eu.yml
index bd46e4aa8..ac641ab45 100644
--- a/config/locales/eu.yml
+++ b/config/locales/eu.yml
@@ -970,6 +970,9 @@ eu:
title: Webhook-ak
webhook: Webhook
admin_mailer:
+ auto_close_registrations:
+ body: Duela gutxi moderatzaile gutxi aritu direla eta, %{instance} instantziako izen-emateek eskuzko berrikuspena beharko dute automatikoki, %{instance} instantzia eragile okerren plataforma gisa erabili dadin ekiditeko. Izen-emate irekiak berriro gai ditzakezu nahi duzunean.
+ subject: "%{instance} instantziako izen-emateek onarpena beharko dute orain"
new_appeal:
actions:
delete_statuses: bidalketak ezabatzea
@@ -1698,8 +1701,6 @@ eu:
other: "%{count} boto"
vote: Bozkatu
show_more: Erakutsi gehiago
- show_newer: Erakutsi berriagoak
- show_older: Erakutsi zaharragoak
show_thread: Erakutsi haria
title: '%{name}: "%{quote}"'
visibilities:
@@ -1868,7 +1869,9 @@ eu:
follows_subtitle: Jarraitu kontu ospetsuak
follows_title: Nor jarraitu
follows_view_more: Ikusi jarrai dezakezun jende gehiago
- hashtags_recent_count: "%{people} pertsona azken %{days} egunetan"
+ hashtags_recent_count:
+ one: Pertson %{people} azken 2 egunetan
+ other: "%{people} pertson azken 2 egunetan"
hashtags_subtitle: Arakatu azken 2 egunetan pil-pilean dagoena
hashtags_title: Pil-pilean dauden traolak
hashtags_view_more: Ikusi pil-pilean dauden traol gehiago
diff --git a/config/locales/fa.yml b/config/locales/fa.yml
index af5e1cfea..df9b92627 100644
--- a/config/locales/fa.yml
+++ b/config/locales/fa.yml
@@ -1461,8 +1461,6 @@ fa:
other: "%{count} رأی"
vote: رأی
show_more: نمایش
- show_newer: نمایش جدیدتر
- show_older: نمایش قدیمیتر
show_thread: نمایش رشته
title: "%{name}: «%{quote}»"
visibilities:
diff --git a/config/locales/fi.yml b/config/locales/fi.yml
index 93dbd0162..a92ad4ecb 100644
--- a/config/locales/fi.yml
+++ b/config/locales/fi.yml
@@ -1697,8 +1697,6 @@ fi:
other: "%{count} ääntä"
vote: Äänestä
show_more: Näytä lisää
- show_newer: Näytä uudemmat
- show_older: Näytä vanhempi
show_thread: Näytä ketju
title: "%{name}: ”%{quote}”"
visibilities:
@@ -1846,10 +1844,10 @@ fi:
apps_ios_action: Lataa App Storesta
apps_step: Lataa viralliset sovelluksemme.
apps_title: Mastodon-sovellukset
- checklist_subtitle: 'Aloitetaan, sinä aloitat uudella sosiaalisella seudulla:'
- checklist_title: Tervetuloa tarkistuslista
+ checklist_subtitle: 'Aloitetaan tällä uudella sosiaalisella seudulla:'
+ checklist_title: Tervetulon tarkistuslista
edit_profile_action: Mukauta
- edit_profile_step: Täydentämällä profiilisi tietoja tehostat vaikutemaa.
+ edit_profile_step: Tehosta vuorovaikutuksiasi täydennetyllä profiililla.
edit_profile_title: Mukauta profiiliasi
explanation: Näillä vinkeillä pääset alkuun
feature_action: Lue lisää
@@ -1867,7 +1865,9 @@ fi:
follows_subtitle: Seuraa tunnettuja tilejä
follows_title: Ehdotuksia seurattavaksi
follows_view_more: Näytä lisää seurattavia henkilöitä
- hashtags_recent_count: "%{people} henkilöä viimeisenä %{days} päivänä"
+ hashtags_recent_count:
+ one: "%{people} henkilö viimeisenä 2 päivänä"
+ other: "%{people} henkilöä viimeisenä 2 päivänä"
hashtags_subtitle: Tutki, mikä on ollut suosittua viimeisenä 2 päivänä
hashtags_title: Suositut aihetunnisteet
hashtags_view_more: Näytä lisää suosittuja aihetunnisteita
diff --git a/config/locales/fo.yml b/config/locales/fo.yml
index 64c26a62f..45633d85b 100644
--- a/config/locales/fo.yml
+++ b/config/locales/fo.yml
@@ -1697,8 +1697,6 @@ fo:
other: "%{count} atkvøður"
vote: Atkvøð
show_more: Vís meira
- show_newer: Vís nýggjari
- show_older: Vís eldri
show_thread: Vís tráð
title: '%{name}: "%{quote}"'
visibilities:
@@ -1867,7 +1865,6 @@ fo:
follows_subtitle: Fylg vælkendar kontur
follows_title: Hvørji tú átti at fylgt
follows_view_more: Sí fleiri fólk at fylgja
- hashtags_recent_count: "%{people} fólk seinastu %{days} dagarnar"
hashtags_subtitle: Kanna rákið seinastu 2 dagarnar
hashtags_title: Vælumtókt frámerki
hashtags_view_more: Sí fleiri vælumtókt frámerki
diff --git a/config/locales/fr-CA.yml b/config/locales/fr-CA.yml
index 860c591a0..2ed482770 100644
--- a/config/locales/fr-CA.yml
+++ b/config/locales/fr-CA.yml
@@ -1697,8 +1697,6 @@ fr-CA:
other: "%{count} votes"
vote: Voter
show_more: Déplier
- show_newer: Plus récents
- show_older: Plus anciens
show_thread: Afficher le fil de discussion
title: "%{name} : « %{quote} »"
visibilities:
@@ -1867,7 +1865,6 @@ fr-CA:
follows_subtitle: Suivez des comptes populaires
follows_title: Qui suivre
follows_view_more: Voir plus de personnes à suivre
- hashtags_recent_count: "%{people} personnes dans les %{days} derniers jours"
hashtags_subtitle: Explorez les tendances depuis les 2 derniers jours
hashtags_title: Hashtags populaires
hashtags_view_more: Voir plus de hashtags populaires
diff --git a/config/locales/fr.yml b/config/locales/fr.yml
index 46b22cf8b..ae012c153 100644
--- a/config/locales/fr.yml
+++ b/config/locales/fr.yml
@@ -1697,8 +1697,6 @@ fr:
other: "%{count} votes"
vote: Voter
show_more: Déplier
- show_newer: Plus récents
- show_older: Plus anciens
show_thread: Afficher le fil de discussion
title: "%{name} : « %{quote} »"
visibilities:
@@ -1867,7 +1865,6 @@ fr:
follows_subtitle: Suivez des comptes populaires
follows_title: Qui suivre
follows_view_more: Voir plus de personnes à suivre
- hashtags_recent_count: "%{people} personnes dans les %{days} derniers jours"
hashtags_subtitle: Explorez les tendances depuis les 2 derniers jours
hashtags_title: Hashtags populaires
hashtags_view_more: Voir plus de hashtags populaires
diff --git a/config/locales/fy.yml b/config/locales/fy.yml
index ad2c37e23..742b2903a 100644
--- a/config/locales/fy.yml
+++ b/config/locales/fy.yml
@@ -1692,8 +1692,6 @@ fy:
other: "%{count} stimmen"
vote: Stimme
show_more: Mear toane
- show_newer: Nijere toane
- show_older: Aldere toane
show_thread: Petear toane
title: '%{name}: "%{quote}"'
visibilities:
@@ -1848,7 +1846,6 @@ fy:
follow_action: Folgje
follows_title: Wa te folgjen
follows_view_more: Mear minsken om te folgjen besjen
- hashtags_recent_count: "%{people} minsken yn de ôfrûne %{days} dagen"
hashtags_subtitle: Wat der yn de ôfrûne 2 dagen bard is ferkenne
hashtags_title: Populêre hashtags
hashtags_view_more: Mear populêre hashtags besjen
diff --git a/config/locales/ga.yml b/config/locales/ga.yml
index 527512053..5c61898ef 100644
--- a/config/locales/ga.yml
+++ b/config/locales/ga.yml
@@ -471,7 +471,6 @@ ga:
poll:
vote: Vótáil
show_more: Taispeáin níos mó
- show_newer: Taispeáin níos nuaí
show_thread: Taispeáin snáithe
visibilities:
private: Leantóirí amháin
diff --git a/config/locales/gd.yml b/config/locales/gd.yml
index 16f046baa..79bbbea0f 100644
--- a/config/locales/gd.yml
+++ b/config/locales/gd.yml
@@ -903,7 +903,7 @@ gd:
message_html: "Chaidh stòras nan oibseactan agad a dhroch-rèiteachadh. Tha prìobhaideachd an luchd-cleachdaidh agad fo chunnart."
tags:
review: Dèan lèirmheas air an staid
- updated_msg: Chaidh roghainnean nan tagaichean hais ùrachadh
+ updated_msg: Chaidh roghainnean an taga hais ùrachadh
title: Rianachd
trends:
allow: Ceadaich
@@ -1209,7 +1209,7 @@ gd:
appealed_msg: Chaidh an t-ath-thagradh agad a chur a-null. Ma thèid aontachadh ris, gheibh thu brath mu dhèidhinn.
appeals:
submit: Cuir a-null an t-ath-thagradh
- approve_appeal: Zatwierdź odwołanie
+ approve_appeal: Thoir aonta ris an ath-thagradh
associated_report: An gearan co-cheangailte
created_at: Ceann-là
description_html: Seo na gnìomhan a chaidh a ghabhail an aghaidh a’ chunntais agad agus na rabhaidhean a chaidh a chur thugad le luchd-obrach %{instance}.
@@ -1761,8 +1761,6 @@ gd:
two: "%{count} bhòt"
vote: Bhòt
show_more: Seall barrachd dheth
- show_newer: Seall feadhainn as ùire
- show_older: Seall feadhainn as sine
show_thread: Seall an snàithlean
title: "%{name}: “%{quote}”"
visibilities:
@@ -1929,9 +1927,13 @@ gd:
follow_step: Tha leantainn dhaoine inntinneach air cridhe Mhastodon.
follow_title: Cuir dreach pearsanta air do dhachaigh
follows_subtitle: Lean cunntasan cliùiteach
- follows_title: Cò a leanas tu
+ follows_title: Molaidhean leantainn
follows_view_more: Seall barrachd dhaoine ri leantainn
- hashtags_recent_count: 'Daoine sna %{days} là(ithean) seo chaidh: %{people}'
+ hashtags_recent_count:
+ few: "%{people} daoine san 2 latha seo chaidh"
+ one: "%{people} neach san 2 latha seo chaidh"
+ other: "%{people} daoine san 2 latha seo chaidh"
+ two: "%{people} daoine san 2 latha seo chaidh"
hashtags_subtitle: Rùraich na tha a’ treandadh san 2 latha seo chaidh
hashtags_title: Tagaichean hais a’ treandadh
hashtags_view_more: Seall barrachd thagaichean hais a’ treandadh
diff --git a/config/locales/gl.yml b/config/locales/gl.yml
index a6543005b..57249d2ca 100644
--- a/config/locales/gl.yml
+++ b/config/locales/gl.yml
@@ -907,7 +907,7 @@ gl:
statuses:
allow: Permitir publicación
allow_account: Permitir autora
- description_html: Estas son publicacións que o teu servidor coñece que están sendo compartidas e favorecidas en gran número neste intre. Pode ser útil para as persoas recén chegadas e as que retornan para que atopen persoas a quen seguir. Non se mostran publicamente a menos que aprobes a autora, e a autora permita que a súa conta sexa suxerida a outras. Tamén podes rexeitar ou aprobar publicacións individuais.
+ description_html: Estas son publicacións que o teu servidor coñece que están sendo compartidas e favorecidas en gran número neste intre. Pode ser útil para as persoas recén chegadas e para as que retornan para que atopen persoas a quen seguir. Non se mostran publicamente a menos que aprobes a autora, e a autora permita que a súa conta sexa suxerida a outras. Tamén podes rexeitar ou aprobar publicacións individuais.
disallow: Rexeitar publicación
disallow_account: Rexeitar autora
no_status_selected: Non se cambiou ningunha publicación en voga xa que non había ningunha seleccionada
@@ -1405,7 +1405,7 @@ gl:
confirmation_html: Tes a certeza de querer retirar a subscrición a Mastodon en %{domain} para recibir %{type} no teu correo electrónico en %{email}? Poderás volver a subscribirte desde os axustes de notificacións por correo.
emails:
notification_emails:
- favourite: notificacións de favoritos
+ favourite: notificacións de favorecidas
follow: notificacións de seguimentos
follow_request: notificacións de solicitudes de seguimento
mention: notificacións de mencións
@@ -1464,7 +1464,7 @@ gl:
sign_up:
subject: "%{name} rexistrouse"
favourite:
- body: 'A túa publicación foi marcada como favorita por %{name}:'
+ body: 'A túa publicación foi favorecida por %{name}:'
subject: "%{name} marcou como favorita a túa publicación"
title: Nova favorita
follow:
@@ -1697,8 +1697,6 @@ gl:
other: "%{count} votos"
vote: Votar
show_more: Mostrar máis
- show_newer: Mostrar o máis novo
- show_older: Mostrar o máis vello
show_thread: Amosar fío
title: '%{name}: "%{quote}"'
visibilities:
@@ -1717,7 +1715,7 @@ gl:
ignore_favs: Ignorar favoritas
ignore_reblogs: Ignorar promocións
interaction_exceptions: Excepcións baseadas en interaccións
- interaction_exceptions_explanation: Ten en conta de que non hai garantía de que se eliminen as túas publicacións se non superan o límite de promocións e favorecementos aínda que algunha vez o tivesen superado.
+ interaction_exceptions_explanation: Ten en conta que non hai garantía de que se eliminen as túas publicacións se baixan do límite de promocións e favorecementos se nalgún momento o superaron.
keep_direct: Manter mensaxes directas
keep_direct_hint: Non borrar ningunha das túas mensaxes directas
keep_media: Manter publicacións que conteñen multimedia
@@ -1728,7 +1726,7 @@ gl:
keep_polls_hint: Non eliminar ningunha das túas enquisas
keep_self_bookmark: Manter as publicacións engadidas a marcadores
keep_self_bookmark_hint: Non elimina as publicacións se as engadiches aos marcadores
- keep_self_fav: Manter as publicacións que marcaches como favoritas
+ keep_self_fav: Manter as publicacións que favoreceches
keep_self_fav_hint: Non elimina as túas propias publicacións se as marcaches como favoritas
min_age:
'1209600': 2 semanas
@@ -1740,7 +1738,7 @@ gl:
'63113904': 2 anos
'7889238': 3 meses
min_age_label: Límite temporal
- min_favs: Manter as publicacións favoritas máis de
+ min_favs: Manter as publicacións favorecidas polo menos
min_favs_hint: Non elimina ningunha das túas publicacións que recibiron alomenos esta cantidade de favorecementos. Deixa en branco para eliminar publicacións independentemente do número de favorecementos
min_reblogs: Manter publicacións promovidas máis de
min_reblogs_hint: Non elimina ningunha das túas publicacións se foron promovidas máis deste número de veces. Deixa en branco para eliminar publicacións independentemente do seu número de promocións
@@ -1867,7 +1865,9 @@ gl:
follows_subtitle: Sigue estas contas populares
follows_title: A quen seguir
follows_view_more: Ver máis persoas para seguir
- hashtags_recent_count: "%{people} persoas nos últimos %{days} días"
+ hashtags_recent_count:
+ one: "%{people} persoa nos últimos 2 días"
+ other: "%{people} persoas nos últimos 2 días"
hashtags_subtitle: Descubre os temas en voga nos últimos 2 días
hashtags_title: Cancelos en voga
hashtags_view_more: Ver máis cancelos en voga
diff --git a/config/locales/he.yml b/config/locales/he.yml
index 59f562c2c..1388a7163 100644
--- a/config/locales/he.yml
+++ b/config/locales/he.yml
@@ -1761,8 +1761,6 @@ he:
two: "%{count} קולות"
vote: הצבעה
show_more: עוד
- show_newer: הצג חדשים יותר
- show_older: הצג ישנים יותר
show_thread: הצג שרשור
title: '%{name}: "%{quote}"'
visibilities:
@@ -1931,7 +1929,11 @@ he:
follows_subtitle: לעקיבה אחרי חלשבונות ידועים
follows_title: אחרי מי לעקוב
follows_view_more: ראו עוד א.נשים לעקוב אחריהן.ם
- hashtags_recent_count: "%{people} אנשים ב־%{days} ימים"
+ hashtags_recent_count:
+ many: "%{people} אנשים ביומיים האחרונים"
+ one: איש אחד ביומיים האחרונים
+ other: "%{people} אנשים ביומיים האחרונים"
+ two: שני אנשים ביומיים האחרונים
hashtags_subtitle: לחקור מהם הנושאים החמים ביומיים האחרונים
hashtags_title: תגיות חמות
hashtags_view_more: צפיה בעוד תגיות שכרגע חוזרות הרבה
diff --git a/config/locales/hu.yml b/config/locales/hu.yml
index 76fef4633..f09f7e428 100644
--- a/config/locales/hu.yml
+++ b/config/locales/hu.yml
@@ -778,7 +778,7 @@ hu:
warning_hint: Javasoljuk a "Jóváhagyás szükséges a regisztrációhoz” lehetőség használatát, hacsak nem vagy biztos abban, hogy a moderátor csapatod időben tudja kezelni a szemetet és a rosszindulatú regisztrációkat.
security:
authorized_fetch: Hitelesítés szükséges a föderációs kiszolgálóktól
- authorized_fetch_hint: A föderációs szerverek hitelesítésének szükségessége lehetővé teszi mind a felhasználói mind a szerver szintű blokkok szigorúbb végrehajtását. Ez azonban a teljesítménybüntetés árán jár, csökkenti a válaszok elérhetőségét és kompatibilitási problémákat vethet fel egyes föderációs szolgáltatásokkal. Emellett ez nem akadályozza meg a dedikált szereplőket abban, hogy nyilvános bejegyzéseiket és fiókjaikat letöltsék.
+ authorized_fetch_hint: A hitelesítés megkövetelése föderált kiszolgálók felé lehetővé teszi a felhasználó- és kiszolgáló szintű letiltások szigorúbb kikényszerítését. Azonban ennek az ára teljesítménycsökkenés, a válaszaid elérésének csökkenése, és vezethet kombatibilitási problémákhoz is bizonyos föderációs szolgáltatásokkal. Ráadásul ez nem akadályozza meg, hogy eltökélt aktorok letöltsék a nyilvános bejegyzéseidet és fiókjaidat.
authorized_fetch_overridden_hint: Jelenleg nem lehet ezt a beállítást megváltoztatni, mert azt egy környezeti változó felülbírálja.
federation_authentication: Föderációs hitelesítés kikényszerítése
title: Kiszolgáló-beállítások
@@ -1452,9 +1452,9 @@ hu:
moderation:
title: Moderáció
move_handler:
- carry_blocks_over_text: Ez a fiók elköltözött innen %{acct}, melyet letiltottatok.
- carry_mutes_over_text: Ez a fiók elköltözött innen %{acct}, melyet lenémítottatok.
- copy_account_note_text: 'Ez a fiók elköltözött innen %{acct}, itt vannak a bejegyzéseitek róla:'
+ carry_blocks_over_text: 'Ez a felhasználó elköltözött innen: %{acct}, korábban letiltottad.'
+ carry_mutes_over_text: 'Ez a felhasználó elköltözött innen: %{acct}, korábban lenémítottad.'
+ copy_account_note_text: 'Ez a fiók elköltözött innen: %{acct}, itt vannak a bejegyzéseid róla:'
navigation:
toggle_menu: Menü be/ki
notification_mailer:
@@ -1697,8 +1697,6 @@ hu:
other: "%{count} szavazat"
vote: Szavazás
show_more: Több megjelenítése
- show_newer: Újabbak mutatása
- show_older: Régebbiek mutatása
show_thread: Szál mutatása
title: "%{name}: „%{quote}”"
visibilities:
@@ -1867,7 +1865,9 @@ hu:
follows_subtitle: Jól ismert fiókok követése
follows_title: Kit érdemes követni
follows_view_more: További követendő személyek megtekintése
- hashtags_recent_count: "%{people} személy az elmúlt %{days} napban"
+ hashtags_recent_count:
+ one: "%{people} személy az elmúlt 2 napban"
+ other: "%{people} személy az elmúlt 2 napban"
hashtags_subtitle: Fedezd fel, mi felkapott az elmúlt 2 napban
hashtags_title: Felkapott hashtagek
hashtags_view_more: További felkapott hashtagek megtekintése
diff --git a/config/locales/hy.yml b/config/locales/hy.yml
index 4125c1110..9d596dd83 100644
--- a/config/locales/hy.yml
+++ b/config/locales/hy.yml
@@ -808,8 +808,6 @@ hy:
other: "%{count} ձայներ"
vote: Քուէարկել
show_more: Աւելին
- show_newer: Ցուցադրել նորերը
- show_older: Ցուցադրել հները
show_thread: Բացել շղթան
title: '%{name}: "%{quote}"'
visibilities:
diff --git a/config/locales/id.yml b/config/locales/id.yml
index 1655b744f..d1c04ad1d 100644
--- a/config/locales/id.yml
+++ b/config/locales/id.yml
@@ -1428,8 +1428,6 @@ id:
other: "%{count} memilih"
vote: Pilih
show_more: Tampilkan selengkapnya
- show_newer: Tampilkan lebih baru
- show_older: Tampilkan lebih lama
show_thread: Tampilkan utas
title: '%{name}: "%{quote}"'
visibilities:
diff --git a/config/locales/ie.yml b/config/locales/ie.yml
index 222b82ba8..7a0ae6292 100644
--- a/config/locales/ie.yml
+++ b/config/locales/ie.yml
@@ -1697,8 +1697,6 @@ ie:
other: "%{count} votes"
vote: Votar
show_more: Monstrar plu
- show_newer: Monstrar plu nov
- show_older: Monstrar plu old
show_thread: Monstrar fil
title: "%{name}: «%{quote}»"
visibilities:
@@ -1867,7 +1865,6 @@ ie:
follows_subtitle: Sequer famosi contos
follows_title: Persones a sequer
follows_view_more: Vider plu persones a sequer
- hashtags_recent_count: "%{people} persones in li passat %{days} dies"
hashtags_subtitle: Explorar li postas de tendentie durant li passat 2 dies
hashtags_title: Populari hashtags
hashtags_view_more: Vider plu hashtags in tendentie
diff --git a/config/locales/io.yml b/config/locales/io.yml
index 32769effa..4561a43e8 100644
--- a/config/locales/io.yml
+++ b/config/locales/io.yml
@@ -1666,8 +1666,6 @@ io:
other: "%{count} voti"
vote: Votez
show_more: Montrar plue
- show_newer: Montrez plu nova kozo
- show_older: Montrez plu olda kozo
show_thread: Montrez postaro
title: '%{name}: "%{quote}"'
visibilities:
diff --git a/config/locales/is.yml b/config/locales/is.yml
index df0391bfa..d7a3f8e2c 100644
--- a/config/locales/is.yml
+++ b/config/locales/is.yml
@@ -1701,8 +1701,6 @@ is:
other: "%{count} atkvæði"
vote: Greiða atkvæði
show_more: Sýna meira
- show_newer: Sýna nýrri
- show_older: Sýna eldri
show_thread: Birta þráð
title: "%{name}: „%{quote}‟"
visibilities:
@@ -1871,7 +1869,9 @@ is:
follows_subtitle: Fylgstu með vel þekktum notendum
follows_title: Hverjum ætti að fylgjast með
follows_view_more: Skoða fleira fólk til að fylgjast með
- hashtags_recent_count: "%{people} manns á síðustu %{days} dögum"
+ hashtags_recent_count:
+ one: "%{people} aðili síðustu 2 daga"
+ other: "%{people} manns á síðustu 2 dögum"
hashtags_subtitle: Skoðaðu hvað sé búið að vera í umræðunni síðustu 2 dagana
hashtags_title: Vinsæl myllumerki
hashtags_view_more: Sjá fleiri vinsæl myllumerki
diff --git a/config/locales/it.yml b/config/locales/it.yml
index 64015bd98..6e7f9a7ce 100644
--- a/config/locales/it.yml
+++ b/config/locales/it.yml
@@ -1699,8 +1699,6 @@ it:
other: "%{count} voti"
vote: Vota
show_more: Mostra di più
- show_newer: Mostra più nuovi
- show_older: Mostra più vecchi
show_thread: Mostra thread
title: '%{name}: "%{quote}"'
visibilities:
@@ -1869,7 +1867,6 @@ it:
follows_subtitle: Segui account ben noti
follows_title: Chi seguire
follows_view_more: Visualizza più persone da seguire
- hashtags_recent_count: "%{people} persone negli ultimi %{days} giorni"
hashtags_subtitle: Esplora le tendenze degli ultimi 2 giorni
hashtags_title: Hashtag di tendenza
hashtags_view_more: Visualizza altri hashtag di tendenza
diff --git a/config/locales/ja.yml b/config/locales/ja.yml
index ae5203bae..f5e874f98 100644
--- a/config/locales/ja.yml
+++ b/config/locales/ja.yml
@@ -1665,8 +1665,6 @@ ja:
other: "%{count}票"
vote: 投票
show_more: もっと見る
- show_newer: 新しいものを表示
- show_older: 古いものを表示
show_thread: スレッドを表示
title: '%{name}: "%{quote}"'
visibilities:
@@ -1835,7 +1833,6 @@ ja:
follows_subtitle: 人気アカウントをフォロー
follows_title: フォローを増やしてみませんか?
follows_view_more: フォローするユーザーを探す
- hashtags_recent_count: "%{days} 日間で %{people} 人が共有"
hashtags_subtitle: 過去2日間のトレンドを見る
hashtags_title: トレンドのハッシュタグ
hashtags_view_more: トレンドのハッシュタグをもっと見る
diff --git a/config/locales/kab.yml b/config/locales/kab.yml
index 66c544f9e..566ba0dee 100644
--- a/config/locales/kab.yml
+++ b/config/locales/kab.yml
@@ -252,6 +252,7 @@ kab:
add_new: Timerna n taɣult ɣer tabdert tamellalt
created_msg: Taγult-a tettwarna γer wumuγ amellal mebla ugur
destroyed_msg: Taγult-a tettwakkes seg umuγ amellal
+ export: Sifeḍ
import: Kter
undo: Kkes seg tebdart tamellalt
domain_blocks:
@@ -387,6 +388,7 @@ kab:
roles:
categories:
administration: Tadbelt
+ invites: Iɛeṛṛuḍen
moderation: Aseɣyed
delete: Kkes
privileges:
@@ -420,7 +422,10 @@ kab:
delete: Kkes afaylu yulin
software_updates:
documentation_link: Issin ugar
+ type: Anaw
+ version: Lqem
statuses:
+ account: Ameskar
application: Asnas
back_to_account: Tuɣalin ɣer usebter n umiḍan
deleted: Yettwakkes
@@ -462,6 +467,7 @@ kab:
advanced_web_interface: Agrudem n web leqqayen
discovery: Asnirem
localization:
+ body: Mastodon suqqlen-t-id yiwiziwen.
guide_link: https://crowdin.com/project/mastodon
guide_link_text: Yal yiwen·t y·tezmer a ttekki.
sensitive_content: Agbur amḥulfu
@@ -471,12 +477,18 @@ kab:
view_profile: Ssken-d amaɣnu
view_status: Ssken-d tasuffiɣt
applications:
+ created: Yennulfa-d wesnas akken iwata
+ destroyed: Yettwakkes wesnas-nni akken iwata
logout: Ffeɣ
token_regenerated: Ajuṭu n unekcum yettusirew i tikkelt-nniḍen akken iwata
your_token: Ajiṭun-ik·im n unekcum
auth:
apply_for_account: Suter amiḍan
+ captcha_confirmation:
+ title: Asefqed n tɣellist
confirmations:
+ clicking_this_link: tekki ɣef wassaɣ-a
+ proceed_to_login_html: Tzemreḍ tura ad tkemmleḍ ɣer %{login_link}.
welcome_title: Ansuf yessek·em, %{name}!
delete_account: Kkes amiḍan
description:
@@ -507,6 +519,7 @@ kab:
rules:
accept: Qbel
back: Tuɣalin
+ invited_by: 'Tzemreḍ ad tkecmeḍ ɣer %{domain} s tanemmirt i tinnubga i d-teṭṭfeḍ sɣur :'
preamble_invited: Uqbel ad tkemmleḍ, ttxil-k·m ẓer ilugan i d-sbedden yimkariyen n %{domain}.
title: Kra n yilugan igejdanen.
title_invited: Tettwaɛerḍeḍ.
@@ -521,7 +534,7 @@ kab:
preamble_html: Kcem ar %{domain} s inekcam-inek n tuqqna. Ma yella yezga-d umiḍan-ik deg uqeddac-nniḍen, ur tezmireḍ ara ad tkecmeḍ sya.
title: Akeččum ɣer %{domain}
sign_up:
- preamble: S umiḍan deg uqeddac-a n Mastodon, ad tizmireḍ ad tḍefreḍ win i ak-yehwan deg uẓeṭṭa, anida yebɣu yili umiḍan-nsen.
+ preamble: S umiḍan deg uqeddac-a n Mastodon, ad tizmireḍ ad tḍefreḍ win i ak·kem-yehwan deg uẓeṭṭa, anida yebɣu yili umiḍan-nnsen.
title: Iyya ad d-nessewjed tiɣawsiwin i %{domain}.
status:
account_status: Addad n umiḍan
@@ -531,6 +544,9 @@ kab:
confirm: Kemmel
invalid_password: Yir awal uffir
prompt: Sentem awal uffir send ad tkemleḍ
+ crypto:
+ errors:
+ invalid_key: maci d tasarut tameɣtut n Ed25519 neɣ Curve25519
date:
formats:
default: "%d %b %Y"
@@ -550,6 +566,7 @@ kab:
x_months: "%{count}agu"
x_seconds: "%{count}tas"
deletes:
+ challenge_not_passed: Ur iṣeḥḥa ara yisalli-nni i teskecmeḍ
confirm_password: Sekcem awal-ik·im uffir n tura akken ad tesfeqdeḍ tamagit-ik·im
proceed: Kkes amiḍan
warning:
@@ -607,10 +624,15 @@ kab:
confirm: Sentem
copy: Nɣel
delete: Kkes
+ none: Ula yiwen
order_by: Sizwer s
save_changes: Sekles ibeddilen
today: ass-a
imports:
+ errors:
+ empty: Afaylu CSV d ilem
+ too_large: Bezzaf meqqer ufaylu
+ failures: Tuccḍiwin
modes:
merge: Smezdi
overwrite: Semselsi
@@ -707,6 +729,8 @@ kab:
relationship: Assaɣ
remove_selected_follows: Ur ṭṭafar ara iseqdacen yettwafernen
status: Addad n umiḍan
+ rss:
+ content_warning: 'Alɣu n ugbur :'
sessions:
activity: Armud aneggaru
browser: Iminig
@@ -789,8 +813,6 @@ kab:
other: "%{count} n yedɣaren"
vote: Dɣeṛ
show_more: Ssken-d ugar
- show_newer: Ssken-d timaynutin
- show_older: Ssken-d tiqburin
show_thread: Ssken-d lxiḍ
title: '%{name} : "%{quote}"'
visibilities:
@@ -843,6 +865,8 @@ kab:
silence: Amiḍan yesɛa talast
suspend: Amiḍan yettwaḥbas
welcome:
+ apps_android_action: Awi-t-id seg Google Play
+ apps_ios_action: Sader-it-id seg App Store
apps_step: Zdem-d isnasen-nneɣ unṣiben.
apps_title: Isnasen n Mastodon
feature_action: Issin ugar
@@ -850,8 +874,11 @@ kab:
follows_title: Anwa ara ḍefṛeḍ
follows_view_more: Ssken-d ugar n medden ay tzemred ad tḍefred
post_step: Ini-as azul i umaḍal s uḍris, s tiwlafin, s tividyutin neɣ s tefranin.
+ post_title: Aru tasuffeɣt-inek·inem tamezwarut
share_action: Bḍu
share_step: Init-asen i yimeddukal-nwen amek ara ken-id-afen deg Mastodon.
+ share_title: Bḍu amaɣnu-inek·inem n Mastodon
+ sign_in_action: Qqen
subject: Ansuf ɣer Maṣṭudun
title: Ansuf yessek·em, %{name}!
users:
diff --git a/config/locales/ko.yml b/config/locales/ko.yml
index 40af97c62..c4dcb5687 100644
--- a/config/locales/ko.yml
+++ b/config/locales/ko.yml
@@ -1667,8 +1667,6 @@ ko:
other: "%{count}명 투표함"
vote: 투표
show_more: 더 보기
- show_newer: 새로운 것 표시
- show_older: 오래된 것 표시
show_thread: 글타래 보기
title: '%{name}: "%{quote}"'
visibilities:
@@ -1824,6 +1822,7 @@ ko:
explanation: 시작하기 전에 몇가지 팁들을 준비했습니다
feature_action: 더 알아보기
feature_audience: 마스토돈은 중개자 없이 청중을 관리할 수 있는 특별한 가능성을 제공합니다. 자체 인프라에 배포된 마스토돈을 사용하면 온라인에 있는 다른 마스토돈 서버에도 팔로우하거나 팔로우할 수 있으며, 본인 외에는 누구의 통제도 받지 않습니다.
+ feature_audience_title: 신뢰 있는 청중 구축
feature_control_title: 내 타임라인에 대해 통제권을 유지하세요
feature_creativity: 마스토돈은 오디오, 비디오, 사진, 접근성 설명(alt), 투표, 콘텐츠 주의 (블라인드), 움직이는 아바타, 커스텀 이모티콘, 썸네일 자르기, 그리고 더 많은 것들을 당신이 온라인에서 당신을 더 잘 드러낼 수 있도록 돕기위해 지원합니다. 당신이 그림이나 음악을 올리던, 팟캐스트 같은것을 진행하던 마스토돈이 함께합니다.
feature_moderation: 마스토돈은 의사 결정권을 사용자에게 돌려줍니다. 각 서버는 기업 소셜 미디어처럼 하향식이 아닌 로컬에서 시행되는 자체 규칙과 규정을 만들 수 있어 다양한 그룹의 요구에 가장 유연하게 대응할 수 있습니다. 동의하는 규칙이 있는 서버에 가입하거나 직접 서버를 호스팅하세요.
@@ -1834,7 +1833,8 @@ ko:
follows_subtitle: 잘 알려진 계정들을 팔로우
follows_title: 누구를 팔로우 할 지
follows_view_more: 팔로우 할 사람들 더 보기
- hashtags_recent_count: 최근 %{days}일동안 %{people} 명
+ hashtags_recent_count:
+ other: 최근 2일동안 %{people} 명
hashtags_subtitle: 최근 2일간 무엇이 유행했는지 둘러보기
hashtags_title: 유행하는 해시태그
hashtags_view_more: 유행하는 해시태그 더 보기
diff --git a/config/locales/ku.yml b/config/locales/ku.yml
index 0c44b7555..f8d9cd80d 100644
--- a/config/locales/ku.yml
+++ b/config/locales/ku.yml
@@ -1462,8 +1462,6 @@ ku:
other: "%{count} deng"
vote: Deng bide
show_more: Bêtir nîşan bide
- show_newer: Nûtirîn nîşan bide
- show_older: Kevntirîn nîşan bide
show_thread: Mijarê nîşan bide
title: "%{name}%{quote}"
visibilities:
diff --git a/config/locales/lad.yml b/config/locales/lad.yml
index 8affb2a88..c0ab028b9 100644
--- a/config/locales/lad.yml
+++ b/config/locales/lad.yml
@@ -1697,8 +1697,6 @@ lad:
other: "%{count} votos"
vote: Vota
show_more: Amostra mas
- show_newer: Amostra mas muevos
- show_older: Amostra mas viejos
show_thread: Amostra diskusyon
title: '%{name}: "%{quote}"'
visibilities:
@@ -1857,11 +1855,11 @@ lad:
feature_creativity_title: Kreativita sin paralelas
feature_moderation_title: La moderasyon komo deveria ser
follow_action: Sige
+ follow_step: El buto de Mastodon es segir a djente interesante.
follow_title: Personaliza tu linya prinsipala
follows_subtitle: Sige kuentos konesidos
follows_title: A ken segir
follows_view_more: Ve mas personas para segir
- hashtags_recent_count: "%{people} personas en los ultimos %{days} diyas"
hashtags_subtitle: Eksplora los trendes de los ultimos 2 diyas
hashtags_title: Etiketas en trend
hashtags_view_more: Ve mas etiketas en trend
diff --git a/config/locales/lt.yml b/config/locales/lt.yml
index 52321b87b..610b4437c 100644
--- a/config/locales/lt.yml
+++ b/config/locales/lt.yml
@@ -851,7 +851,6 @@ lt:
follows_subtitle: Sek gerai žinomas paskyras.
follows_title: Ką sekti
follows_view_more: Peržiūrėti daugiau sekamų žmonių
- hashtags_recent_count: "%{people} žmonių per pastarąsias %{days} dienas"
hashtags_subtitle: Naršyk, kas tendencinga per pastarąsias 2 dienas.
hashtags_title: Tendencijos saitažodžiai
hashtags_view_more: Peržiūrėti daugiau tendencingų saitažodžių
diff --git a/config/locales/lv.yml b/config/locales/lv.yml
index 83489f7e7..bd2500a91 100644
--- a/config/locales/lv.yml
+++ b/config/locales/lv.yml
@@ -1718,8 +1718,6 @@ lv:
zero: "%{count} balsu"
vote: Balsu skaits
show_more: Rādīt vairāk
- show_newer: Nekad nerādīt
- show_older: Rādīt senākus
show_thread: Rādīt tematu
title: "%{name}: “%{quote}”"
visibilities:
diff --git a/config/locales/ms.yml b/config/locales/ms.yml
index 1704aed3e..bfd6591dd 100644
--- a/config/locales/ms.yml
+++ b/config/locales/ms.yml
@@ -1634,8 +1634,6 @@ ms:
other: "%{count} undi"
vote: Undi
show_more: Tunjuk lebih banyak
- show_newer: Tunjuk lebih baharu
- show_older: Tunjuk lebih tua
show_thread: Tunjuk bebenang
title: '%{name}: "%{quote}"'
visibilities:
diff --git a/config/locales/my.yml b/config/locales/my.yml
index a01755b6c..6898db877 100644
--- a/config/locales/my.yml
+++ b/config/locales/my.yml
@@ -1633,8 +1633,6 @@ my:
other: မဲအရေအတွက် %{count} မဲ
vote: မဲပေးမည်
show_more: ပိုမိုပြရန်
- show_newer: ပို့စ်အသစ်များပြရန်
- show_older: ပို့စ်အဟောင်းများပြရန်
show_thread: Thread ကို ပြပါ
title: '%{name}: "%{quote}"'
visibilities:
diff --git a/config/locales/nl.yml b/config/locales/nl.yml
index 8f7cb06b6..3b4c586dc 100644
--- a/config/locales/nl.yml
+++ b/config/locales/nl.yml
@@ -386,12 +386,12 @@ nl:
confirm_suspension:
cancel: Annuleren
confirm: Opschorten
- permanent_action: De schorsing ongedaan maken zal geen gegevens of volgrelaties herstellen.
+ permanent_action: Het ongedaan maken van de schorsing herstelt geen gegevens of volgrelaties.
preamble_html: Je staat op het punt om %{domain} en subdomeinen op te schorten.
remove_all_data: Dit verwijdert alle inhoud, media en profielgegevens van de accounts van dit domein van jouw server.
- stop_communication: Jouw server zal niet langer met deze servers communiceren.
+ stop_communication: Jouw server communiceert niet langer meer met deze servers.
title: Domeinblokkade voor %{domain} bevestigen
- undo_relationships: Dit zal elke volgrelatie tussen de accounts van deze servers en die van jou ongedaan maken.
+ undo_relationships: Dit maakt elke volgrelatie tussen de accounts van deze servers en die van jou ongedaan.
created_msg: Domeinblokkade wordt nu verwerkt
destroyed_msg: Domeinblokkade is ongedaan gemaakt
domain: Domein
@@ -470,8 +470,8 @@ nl:
instances:
availability:
description_html:
- one: Als de bezorging aan het domein gedurende %{count} dag blijft mislukken, dan zullen er geen verdere pogingen tot bezorging worden gedaan tot een bezorging van het domein is ontvangen.
- other: Als de bezorging aan het domein gedurende %{count} verschillende dagen blijft mislukken, dan zullen er geen verdere pogingen tot bezorging worden gedaan tot een bezorging van het domein is ontvangen.
+ one: Wanneer de bezorging aan het domein gedurende %{count} dag blijft mislukken dan worden er geen bezorgpogingen meer gedaan, totdat een bezorging van het domein wordt ontvangen.
+ other: Als de bezorging aan het domein gedurende %{count} verschillende dagen blijft mislukken dan worden er geen bezorgpogingen meer gedaan, totdat een bezorging van het domein wordt ontvangen.
failure_threshold_reached: Foutieve drempelwaarde bereikt op %{date}.
failures_recorded:
one: Mislukte poging op %{count} dag.
@@ -593,7 +593,7 @@ nl:
other_description_html: Bekijk meer opties voor het controleren van het gedrag van en de communicatie met het gerapporteerde account.
resolve_description_html: Er wordt tegen het gerapporteerde account geen maatregel genomen, geen overtreding geregistreerd en de rapportage wordt gemarkeerd als opgelost.
silence_description_html: Het account is alleen zichtbaar voor degenen die het al volgen of handmatig opzoeken, waardoor het bereik ernstig wordt beperkt. Dit kan altijd ongedaan worden gemaakt. Dit sluit alle rapporten tegen dit account af.
- suspend_description_html: Het account en al zijn inhoud zullen niet toegankelijk zijn en uiteindelijk verwijderd worden en er zal geen interactie met het account mogelijk zijn. Dit is omkeerbaar binnen 30 dagen. Dit sluit alle rapporten tegen dit account af.
+ suspend_description_html: Het account en de inhoud hiervan is niet meer toegankelijk, en het is ook niet meer mogelijk om ermee interactie te hebben. Uiteindelijk wordt het account volledig verwijderd. Dit is omkeerbaar binnen 30 dagen. Dit sluit alle rapporten tegen dit account af.
actions_description_html: Beslis welke maatregel moet worden genomen om deze rapportage op te lossen. Wanneer je een (straf)maatregel tegen het gerapporteerde account neemt, krijgt het account een e-mailmelding, behalve wanneer de spam-categorie is gekozen.
actions_description_remote_html: Beslis welke actie moet worden ondernomen om deze rapportage op te lossen. Dit is alleen van invloed op hoe jouw server met dit externe account communiceert en de inhoud ervan beheert.
add_to_report: Meer aan de rapportage toevoegen
@@ -653,7 +653,7 @@ nl:
close_report: 'Rapportage #%{id} als opgelost markeren'
close_reports_html: "Alle rapportages tegen @%{acct} als opgelost markeren"
delete_data_html: Het account en inhoud van @%{acct} over 30 dagen verwijderen, tenzij die in de tussentijd wordt gedeblokkeerd
- preview_preamble_html: "@%{acct} zal een waarschuwing ontvangen met de volgende inhoud:"
+ preview_preamble_html: "@%{acct} ontvangt een waarschuwing met de volgende inhoud:"
record_strike_html: Registreer een overtreding van @%{acct} om je te helpen met het sneller afhandelen van toekomstige overtredingen van dit account
send_email_html: Een waarschuwingsmail naar @%{acct} sturen
warning_placeholder: Optionele aanvullende redenen voor de moderatie-actie.
@@ -778,7 +778,7 @@ nl:
warning_hint: We raden je aan om “Goedkeuring vereist om te kunnen registreren” te gebruiken, tenzij je er zeker van bent dat jouw moderatieteam spam en kwaadwillende registraties tijdig kan afhandelen.
security:
authorized_fetch: Verificatie van gefedeerde servers vereisen
- authorized_fetch_hint: Verificatie vereisen van gefedereerde servers maakt een striktere handhaving van blokkades op gebruikersniveau en serverniveau mogelijk. Dit gaat echter ten koste van de prestaties, vermindert het bereik van je reacties en kan compatibiliteitsproblemen met sommige gefedereerde services opleveren. Bovendien zal dit niet voorkomen dat personen met slechte bedoelingen je openbare berichten en accounts kunnen ophalen.
+ authorized_fetch_hint: Verificatie vereisen van gefedereerde servers maakt een striktere handhaving van blokkades op gebruikersniveau en serverniveau mogelijk. Dit gaat echter ten koste van de prestaties, vermindert het bereik van je reacties en kan compatibiliteitsproblemen met sommige gefedereerde services opleveren. Bovendien voorkomt dit niet dat personen met slechte bedoelingen je openbare berichten en accounts kunnen ophalen.
authorized_fetch_overridden_hint: Je kunt momenteel deze instelling niet wijzigen, omdat deze is overschreven door een omgevingsvariabele.
federation_authentication: Afgedwongen federatie-verificatie
title: Serverinstellingen
@@ -900,7 +900,7 @@ nl:
pending_review: In afwachting van beoordeling
preview_card_providers:
allowed: Links van deze website kunnen trending worden
- description_html: Dit zijn domeinen waarvan er links vaak op jouw server worden gedeeld. Links zullen niet in het openbaar trending worden, voordat het domein van de link wordt goedgekeurd. Jouw goedkeuring (of afwijzing) geldt ook voor subdomeinen.
+ description_html: Dit zijn domeinen waarvan er vaak links op jouw server worden gedeeld. Links worden niet in het openbaar trending, voordat het domein van de link wordt goedgekeurd. Jouw goedkeuring (of afwijzing) geldt ook voor subdomeinen.
rejected: Links naar deze nieuwssite kunnen niet trending worden
title: Websites
rejected: Afgekeurd
@@ -928,7 +928,7 @@ nl:
listable: Kan worden aanbevolen
no_tag_selected: Er werden geen hashtags gewijzigd, omdat er geen enkele werd geselecteerd
not_listable: Wordt niet aanbevolen
- not_trendable: Zal niet onder trends verschijnen
+ not_trendable: Verschijnt niet onder trends
not_usable: Kan niet worden gebruikt
peaked_on_and_decaying: Piekte op %{date} en is nu weer op diens retour
title: Trending hashtags
@@ -1159,10 +1159,10 @@ nl:
email_change_html: Je kunt je e-mailadres wijzigen zonder dat je jouw account hoeft te verwijderen
email_contact_html: Wanneer het nog steeds niet aankomt, kun je voor hulp e-mailen naar %{email}
email_reconfirmation_html: Wanneer je de bevestigingsmail niet hebt ontvangen, kun je deze opnieuw aanvragen
- irreversible: Je zult niet in staat zijn om jouw account te herstellen of te deactiveren
+ irreversible: Je bent niet meer in staat om jouw account te herstellen of te deactiveren
more_details_html: Zie het privacybeleid voor meer informatie.
- username_available: Jouw gebruikersnaam zal weer beschikbaar komen
- username_unavailable: Jouw gebruikersnaam zal onbeschikbaar blijven
+ username_available: Jouw gebruikersnaam komt weer beschikbaar
+ username_unavailable: Jouw gebruikersnaam blijft onbeschikbaar
disputes:
strikes:
action_taken: Genomen maatregel
@@ -1197,7 +1197,7 @@ nl:
invalid_domain: is een ongeldige domeinnaam
edit_profile:
basic_information: Algemene informatie
- hint_html: "Pas aan wat mensen op jouw openbare profiel en naast je berichten zien. Andere mensen zullen je eerder volgen en met je communiceren wanneer je profiel is ingevuld en je een profielfoto hebt."
+ hint_html: "Wat mensen op jouw openbare profiel en naast je berichten zien aanpassen. Andere mensen gaan je waarschijnlijk eerder volgen en hebben vaker interactie met je, wanneer je profiel is ingevuld en je een profielfoto hebt."
other: Overige
errors:
'400': De aanvraag die je hebt ingediend was ongeldig of foutief.
@@ -1323,7 +1323,7 @@ nl:
bookmarks_html: Je staat op het punt jouw bladwijzers te vervangen door %{total_items} berichten vanuit %{filename}.
domain_blocking_html: Je staat op het punt jouw lijst met geblokkeerde domeinen te vervangen door %{total_items} domeinen vanuit %{filename}.
following_html: Je staat op het punt om %{total_items} accountste volgen vanuit %{filename} en te stoppen met het volgen van alle andere accounts.
- lists_html: Je staat op het punt je lijsten te vervangen door inhoud van %{filename}. Tot %{total_items} accounts zullen aan nieuwe lijsten worden toegevoegd.
+ lists_html: Je staat op het punt je lijsten te vervangen door inhoud van %{filename}. Er worden totaal %{total_items} accounts aan nieuwe lijsten toegevoegd.
muting_html: Je staat op het punt jouw lijst met genegeerde accounts te vervangen door %{total_items} accounts vanuit %{filename}.
preambles:
blocking_html: Je staat op het punt om %{total_items} accounts te blokkeren vanuit %{filename}.
@@ -1421,7 +1421,7 @@ nl:
migrations:
acct: Verhuisd naar
cancel: Doorverwijzing annuleren
- cancel_explanation: Het annuleren van de doorverwijzing zal jouw huidige account opnieuw activeren, maar brengt geen volgers terug die naar het andere account zijn verhuisd.
+ cancel_explanation: Het annuleren van de doorverwijzing activeert opnieuw jouw huidige account, maar brengt geen volgers terug die naar het andere account zijn verhuisd.
cancelled_msg: De doorverwijzing is succesvol geannuleerd.
errors:
already_moved: is hetzelfde account waarnaar je al naar toe bent verhuisd
@@ -1697,8 +1697,6 @@ nl:
other: "%{count} stemmen"
vote: Stemmen
show_more: Meer tonen
- show_newer: Nieuwere tonen
- show_older: Oudere tonen
show_thread: Gesprek tonen
title: '%{name}: "%{quote}"'
visibilities:
@@ -1822,7 +1820,7 @@ nl:
mark_statuses_as_sensitive: Sommige van jouw berichten zijn als gevoelig gemarkeerd door de moderatoren van %{instance}. Dit betekent dat mensen op de media in de berichten moeten klikken/tikken om deze weer te geven. Je kunt media in de toekomst ook zelf als gevoelig markeren.
sensitive: Vanaf nu worden al jouw geüploade media als gevoelig gemarkeerd en verborgen achter een waarschuwing.
silence: Je kunt nog steeds jouw account gebruiken, maar alleen mensen die jou al volgen kunnen jouw berichten zien, en je kunt minder goed worden gevonden. Andere kunnen je echter nog wel steeds handmatig volgen.
- suspend: Je kunt niet langer jouw account gebruiken, en jouw profiel en andere gegevens zijn niet langer toegankelijk. Je kunt nog steeds inloggen om een backup van jouw gegevens op te vragen, totdat deze na 30 dagen volledig worden verwijderd. We zullen wel enkele basisgegevens behouden om te voorkomen dat je onder je schorsing uit probeert te komen.
+ suspend: Je kunt niet langer jouw account gebruiken, en jouw profiel en andere gegevens zijn niet langer toegankelijk. Je kunt nog steeds inloggen om een backup van jouw gegevens op te vragen, totdat deze na 30 dagen volledig worden verwijderd. We behouden wel enkele basisgegevens, om te voorkomen dat je onder je schorsing uit probeert te komen.
reason: 'Reden:'
statuses: 'Gerapporteerde berichten:'
subject:
@@ -1830,7 +1828,7 @@ nl:
disable: Jouw account %{acct} is bevroren
mark_statuses_as_sensitive: Deze berichten van %{acct} zijn als gevoelig gemarkeerd
none: Waarschuwing voor %{acct}
- sensitive: Berichten van %{acct} zullen vanaf nu altijd als gevoelig worden gemarkeerd
+ sensitive: Berichten van %{acct} worden vanaf nu altijd als gevoelig gemarkeerd
silence: Jouw account %{acct} is nu beperkt
suspend: Jouw account %{acct} is opgeschort
title:
@@ -1849,7 +1847,7 @@ nl:
checklist_subtitle: 'Laten we aan dit nieuwe sociale avontuur beginnen:'
checklist_title: Welkomstchecklist
edit_profile_action: Personaliseren
- edit_profile_step: Anderen zullen eerder met je in contact treden als je wat over jezelf vertelt.
+ edit_profile_step: Wanneer je meer over jezelf vertelt, krijg je meer interactie met andere mensen.
edit_profile_title: Je profiel aanpassen
explanation: Hier zijn enkele tips om je op weg te helpen
feature_action: Meer informatie
@@ -1867,7 +1865,9 @@ nl:
follows_subtitle: Volg bekende accounts
follows_title: Wie te volgen
follows_view_more: Meer mensen om te volgen bekijken
- hashtags_recent_count: "%{people} mensen in de afgelopen %{days} dagen"
+ hashtags_recent_count:
+ one: "%{people} persoon in de afgelopen 2 dagen"
+ other: "%{people} mensen in de afgelopen 2 dagen"
hashtags_subtitle: Wat er in de afgelopen 2 dagen is gebeurd verkennen
hashtags_title: Populaire hashtags
hashtags_view_more: Meer populaire hashtags bekijken
@@ -1891,7 +1891,7 @@ nl:
verification:
extra_instructions_html: Tip: De link op je website kan onzichtbaar zijn. Het belangrijke onderdeel is rel="me" dat impersonatie op websites met user-generated content voorkomt. Je kunt zelfs een link-tag gebruiken in de header van de pagina in plaats van a, maar de HTML moet ook zonder JavaScript toegankelijk zijn.
here_is_how: Zo werkt het
- hint_html: "Verificatie van je identiteit op Mastodon is voor iedereen. Het is gebaseerd op open webstandaarden, en is en blijft altijd gratis. Alles wat nodig is is een persoonlijke website waar mensen je aan kunnen herkennen. Wanneer je vanuit jouw profiel naar deze website linkt, zullen wij controleren of de website naar jouw profiel teruglinkt en daar een visuele indicator van tonen."
+ hint_html: "Verificatie van je identiteit op Mastodon is voor iedereen. Het is gebaseerd op open webstandaarden, en is en blijft altijd gratis. Alles wat nodig is is een persoonlijke website waar mensen je aan kunnen herkennen. Wanneer je vanuit jouw profiel naar deze website linkt, controleren wij of de website naar jouw profiel teruglinkt en geven wij dit duidelijk hierop aan."
instructions_html: Kopieer en plak de onderstaande code in de HTML van je website. Voeg vervolgens het adres van je website toe aan een van de extra velden op je profiel op het tabblad "Profiel bewerken" en sla de wijzigingen op.
verification: Verificatie
verified_links: Jouw geverifieerde links
diff --git a/config/locales/nn.yml b/config/locales/nn.yml
index 73821e5e2..f53b67d09 100644
--- a/config/locales/nn.yml
+++ b/config/locales/nn.yml
@@ -1697,8 +1697,6 @@ nn:
other: "%{count} røyster"
vote: Røyst
show_more: Vis meir
- show_newer: Vis nyere
- show_older: Vis eldre
show_thread: Vis tråden
title: "%{name}: «%{quote}»"
visibilities:
@@ -1867,7 +1865,6 @@ nn:
follows_subtitle: Fylg kjende folk
follows_title: Kven du kan fylgja
follows_view_more: Sjå fleire du kan fylgja
- hashtags_recent_count: "%{people} folk dei siste %{days} dagane"
hashtags_subtitle: Sjå kva som har vore populært dei siste to dagane
hashtags_title: Populære emneknaggar
hashtags_view_more: Sjå fleire populære emneknaggar
diff --git a/config/locales/no.yml b/config/locales/no.yml
index ba3d40a52..4cdf2ca82 100644
--- a/config/locales/no.yml
+++ b/config/locales/no.yml
@@ -1694,8 +1694,6 @@
other: "%{count} stemmer"
vote: Stem
show_more: Vis mer
- show_newer: Vis nyere
- show_older: Vis eldre
show_thread: Vis tråden
title: "%{name}: «%{quote}»"
visibilities:
@@ -1854,7 +1852,6 @@
follows_subtitle: Følg godt kjente kontoer
follows_title: Hvem å følge
follows_view_more: Vis flere personer å følge
- hashtags_recent_count: "%{people} personer i de siste %{days} dagene"
hashtags_title: Populære emneknagger
hashtags_view_more: Vis flere populære emneknagger
post_step: Si hallo til verdenen med tekst, bilder, videoer, eller meningsmålinger.
diff --git a/config/locales/oc.yml b/config/locales/oc.yml
index 9f9f04ba9..569f76715 100644
--- a/config/locales/oc.yml
+++ b/config/locales/oc.yml
@@ -875,8 +875,6 @@ oc:
other: "%{count} vòtes"
vote: Votar
show_more: Ne veire mai
- show_newer: Veire mai recents
- show_older: Veire mai ancians
show_thread: Mostrar lo fil
title: '%{name} : "%{quote}"'
visibilities:
diff --git a/config/locales/pl.yml b/config/locales/pl.yml
index 70e772c4c..e43f9a605 100644
--- a/config/locales/pl.yml
+++ b/config/locales/pl.yml
@@ -1761,8 +1761,6 @@ pl:
other: "%{count} głosy"
vote: Głosuj
show_more: Pokaż więcej
- show_newer: Pokaż nowsze
- show_older: Pokaż starsze
show_thread: Pokaż wątek
title: '%{name}: "%{quote}"'
visibilities:
@@ -1931,7 +1929,11 @@ pl:
follows_subtitle: Obserwuj dobrze znane konta
follows_title: Kogo obserwować
follows_view_more: Zobacz więcej osób do obserwowania
- hashtags_recent_count: "%{people} osób w ostatnie %{days} dni"
+ hashtags_recent_count:
+ few: "%{people} osoby w ostatnie 2 dni"
+ many: "%{people} osób w ostatnie 2 dni"
+ one: "%{people} osoba w ostatnie 2 dni"
+ other: "%{people} osób w ostatnie 2 dni"
hashtags_subtitle: Zobacz, co było popularne przez ostatnie 2 dni
hashtags_title: Popularne hashtagi
hashtags_view_more: Zobacz więcej popularnych hashtagów
diff --git a/config/locales/pt-BR.yml b/config/locales/pt-BR.yml
index a521af185..194de9a3e 100644
--- a/config/locales/pt-BR.yml
+++ b/config/locales/pt-BR.yml
@@ -775,6 +775,7 @@ pt-BR:
approved: Aprovação necessária para criar conta
none: Ninguém pode criar conta
open: Qualquer um pode criar conta
+ warning_hint: Recomendamos o uso de "Aprovação necessária para se cadastrar", a menos que você esteja confiante de que sua equipe de moderação pode lidar com spam e registros maliciosos em tempo hábil.
security:
authorized_fetch: Exigir autenticação por parte de servidores federados
authorized_fetch_hint: Exigir autenticação de servidores federados permite uma aplicação mais rigorosa de bloqueios tanto de nível de usuário como de servidor. No entanto, isso traz como custo uma penalidade no desempenho, reduz o alcance das suas respostas e pode introduzir problemas de compatibilidade com alguns serviços federados. Além disso, não impedirá atores dedicados de consultar suas publicações e contas públicas.
@@ -967,6 +968,9 @@ pt-BR:
title: Webhooks
webhook: Webhook
admin_mailer:
+ auto_close_registrations:
+ body: Devido à falta de atividade recente dos moderadores, as inscrições em %{instance} foram automaticamente alteradas para exigir revisão manual, para evitar que %{instance} seja usada como uma plataforma para potenciais atores mal-intencionados. Você pode alterá-la de volta para inscrições abertas a qualquer momento.
+ subject: As inscrições para %{instance} foram automaticamente alteradas para requerer aprovação
new_appeal:
actions:
delete_statuses: para excluir suas publicações
@@ -1693,8 +1697,6 @@ pt-BR:
other: "%{count} votos"
vote: Votar
show_more: Mostrar mais
- show_newer: Mostrar mais recentes
- show_older: Mostrar mais antigos
show_thread: Mostrar conversa
title: '%{name}: "%{quote}"'
visibilities:
@@ -1781,6 +1783,7 @@ pt-BR:
action: Configurações da conta
explanation: A revisão da punição na sua conta em %{strike_date} que você enviou em %{appeal_date} foi aprovada. Sua conta está novamente em situação regular.
subject: Sua revisão de %{date} foi aprovada
+ subtitle: Sua conta está novamente em boa situação.
title: Revisão aprovada
appeal_rejected:
explanation: A revisão da punição na sua conta em %{strike_date} que você enviou em %{appeal_date} foi rejeitada.
@@ -1837,7 +1840,41 @@ pt-BR:
silence: Conta silenciada
suspend: Conta banida
welcome:
+ apps_android_action: Disponível no Google Play
+ apps_ios_action: Disponível na App Store
+ apps_step: Baixe nossos aplicativos oficiais.
+ apps_title: Apps Mastodon
+ checklist_subtitle: 'Vamos começar nesta nova fronteira social:'
+ checklist_title: Lista de verificação de boas-vindas
+ edit_profile_action: Personalizar
+ edit_profile_step: Aumente suas interações tendo um perfil completo.
+ edit_profile_title: Customize seu perfil
explanation: Aqui estão algumas dicas para você começar
+ feature_action: Saiba mais
+ feature_audience: O Mastodon oferece a você uma oportunidade única de gerenciar seu público sem intermediários. O Mastodon implantado em sua própria infraestrutura permite que você siga e seja seguido por qualquer outro servidor Mastodon online e está única e exclusivamente sob o seu controle.
+ feature_audience_title: Construa confiança com seu público
+ feature_control: Você sabe o que deseja ver na sua página inicial. Sem algoritmos ou anúncios para desperdiçar seu tempo. Siga qualquer pessoa em qualquer servidor Mastodon a partir de uma única conta e receba suas postagens em ordem cronológica, e faça o seu cantinho na internet um pouco mais a sua cara.
+ feature_control_title: Fique no controle da sua própria linha do tempo
+ feature_creativity: Mastodon oferece suporte a postagens de áudio, vídeo e imagem, descrições de acessibilidade, enquetes, avisos de conteúdo, avatares animados, emojis personalizados, recorte de miniaturas e muito mais, para ajudá-lo a se expressar online. Seja você publicando sua arte, sua música ou seu podcast, o Mastodon está lá para você.
+ feature_creativity_title: Criatividade inigualável
+ feature_moderation: Mastodon devolve a tomada de decisão para suas mãos. Cada servidor cria suas próprias regras e regulamentos, que são aplicados localmente e não de cima para baixo como nas redes sociais corporativas, tornando-o o mais flexível em responder às necessidades de diferentes grupos de pessoas. Junte-se a um servidor com as regras com as quais você concorda, ou hospede o seu próprio.
+ feature_moderation_title: Moderando como deve ser
+ follow_action: Seguir
+ follow_step: Seguir pessoas interessantes é do que trata Mastodon.
+ follow_title: Personalize sua página inicial
+ follows_subtitle: Siga contas conhecidas
+ follows_title: Quem seguir
+ follows_view_more: Veja mais pessoas para seguir
+ hashtags_subtitle: Explorar o que está em alta nos últimos 2 dias
+ hashtags_title: Hashtags em alta
+ hashtags_view_more: Ver mais hashtags em alta
+ post_action: Escrever
+ post_step: Diga olá para o mundo com texto, fotos, vídeos ou enquetes.
+ post_title: Crie sua primeira publicação
+ share_action: Compartilhar
+ share_step: Deixe seus amigos saberem como te encontrar no Mastodon.
+ share_title: Compartilhe seu perfil do Mastodon
+ sign_in_action: Entrar
subject: Boas-vindas ao Mastodon
title: Boas vindas, %{name}!
users:
diff --git a/config/locales/pt-PT.yml b/config/locales/pt-PT.yml
index bd635d12b..57a698e1d 100644
--- a/config/locales/pt-PT.yml
+++ b/config/locales/pt-PT.yml
@@ -1697,8 +1697,6 @@ pt-PT:
other: "%{count} votos"
vote: Votar
show_more: Mostrar mais
- show_newer: Mostrar mais recentes
- show_older: Mostrar mais antigos
show_thread: Mostrar conversa
title: '%{name}: "%{quote}"'
visibilities:
@@ -1867,7 +1865,6 @@ pt-PT:
follows_subtitle: Siga contas bem conhecidas
follows_title: Quem seguir
follows_view_more: Veja mais pessoas para seguir
- hashtags_recent_count: "%{people} pessoas nos últimos %{days} dias"
hashtags_subtitle: Explore o que está em tendência desde os últimos 2 dias
hashtags_title: Trending hashtags
hashtags_view_more: Ver mais hashtags em alta
diff --git a/config/locales/ro.yml b/config/locales/ro.yml
index 747402bb1..1099e3d0d 100644
--- a/config/locales/ro.yml
+++ b/config/locales/ro.yml
@@ -122,6 +122,8 @@ ro:
removed_header_msg: S-a îndepărtat cu succes coperta utilizatorului %{username}
resend_confirmation:
already_confirmed: Acest utilizator este deja confirmat
+ send: Retrimite link-ul de confirmare
+ success: Link-ul de confirmare a fost trimis cu succes!
reset: Resetează
reset_password: Resetează parola
resubscribe: Resubscrie-te
@@ -129,6 +131,7 @@ ro:
search: Caută
search_same_email_domain: Alţi utilizatori cu acelaşi domeniu de e-mail
search_same_ip: Alţi utilizatori cu acelaşi IP
+ security: Securitate
security_measures:
only_password: Doar parola
password_and_2fa: Parolă și Conectarea în 2 pași
@@ -189,6 +192,7 @@ ro:
destroy_ip_block: Șterge regula IP
destroy_status: Șterge starea
destroy_unavailable_domain: Șterge Domeniul Indisponibil
+ destroy_user_role: Distruge Rolul
disable_2fa_user: Dezactivează 2FA
disable_custom_emoji: Dezactivează Emoji-urile Personalizate
disable_sign_in_token_auth_user: Dezactivează Autentificarea prin Token E-mail pentru Utilizator
@@ -202,6 +206,7 @@ ro:
reject_user: Respinge Utilizatorul
remove_avatar_user: Elimină avatar
reopen_report: Redeschide Raport
+ resend_user: Retrimite E-Mail-ul de Confirmare
reset_password_user: Resetează Parola
resolve_report: Rezolvă Raport
sensitive_account: Cont Sensibil
@@ -213,7 +218,9 @@ ro:
unsuspend_account: Anulează Suspendarea Contului
update_announcement: Actualizare Anunț
update_custom_emoji: Actualizare Emoji Personalizat
+ update_ip_block: Actualizați regula IP
update_status: Actualizează Starea
+ update_user_role: Actualizare Rol
actions:
create_custom_emoji_html: "%{name} a încărcat noi emoji %{target}"
deleted_account: cont șters
@@ -238,6 +245,7 @@ ro:
unpublish: Revocă publicarea
unpublished_msg: Publicarea anunțului a fost revocată cu succes!
updated_msg: Anunț actualizat cu succes!
+ critical_update_pending: Actualizare critică în așteptare
custom_emojis:
assign_category: Atribuie o categorie
by_domain: Domeniu
@@ -272,6 +280,37 @@ ro:
update_failed_msg: Nu s-a putut actualiza emoticonul respectiv
updated_msg: Emoticon actualizat cu succes!
upload: Încarcă
+ dashboard:
+ active_users: utilizatori activi
+ interactions: interacțiuni
+ media_storage: Stocare media
+ new_users: utilizatori noi
+ opened_reports: rapoarte deschise
+ resolved_reports: rapoarte rezolvate
+ software: Software
+ sources: Surse de înscriere
+ space: Utilizare spațiu
+ title: Tablou de bord
+ top_languages: Limbi active de top
+ top_servers: Top servere active
+ website: Site web
+ disputes:
+ appeals:
+ empty: Niciun recurs găsit.
+ title: Recursuri
+ domain_allows:
+ export: Exportare
+ import: Importare
+ domain_blocks:
+ confirm_suspension:
+ cancel: Anulare
+ confirm: Suspendă
+ permanent_action: Anularea suspendării nu va restabili nicio dată sau relație.
+ preamble_html: Sunteți pe cale să suspendați %{domain} și subdomeniile sale.
+ remove_all_data: Acest lucru va elimina tot conținutul, media și datele profilului contului acestui domeniu de pe server.
+ stop_communication: Serverul tău nu va mai comunica cu aceste servere.
+ title: Confirmați blocarea domeniului pentru %{domain}
+ undo_relationships: Această acțiune va anula orice relație de urmărire între conturile acestor servere și ale tale.
email_domain_blocks:
delete: Șterge
dns:
diff --git a/config/locales/ru.yml b/config/locales/ru.yml
index 83fbe373a..d2c460970 100644
--- a/config/locales/ru.yml
+++ b/config/locales/ru.yml
@@ -1756,8 +1756,6 @@ ru:
other: "%{count} голосов"
vote: Голосовать
show_more: Развернуть
- show_newer: Показать более новое
- show_older: Показать старые
show_thread: Открыть обсуждение
title: '%{name}: "%{quote}"'
visibilities:
diff --git a/config/locales/sc.yml b/config/locales/sc.yml
index ec16c6027..e51ac84ea 100644
--- a/config/locales/sc.yml
+++ b/config/locales/sc.yml
@@ -1025,8 +1025,6 @@ sc:
other: "%{count} votos"
vote: Vota
show_more: Ammustra·nde prus
- show_newer: Ammustra is prus noos
- show_older: Ammustra is prus betzos
show_thread: Ammustra su tema
title: '%{name}: "%{quote}"'
visibilities:
diff --git a/config/locales/sco.yml b/config/locales/sco.yml
index 5b452fc6b..8382dec76 100644
--- a/config/locales/sco.yml
+++ b/config/locales/sco.yml
@@ -1452,8 +1452,6 @@ sco:
other: "%{count} votes"
vote: Vote
show_more: Shaw mair
- show_newer: Shaw newer
- show_older: Shaw aulder
show_thread: Shaw threid
title: '%{name}: "%{quote}"'
visibilities:
diff --git a/config/locales/si.yml b/config/locales/si.yml
index 6afa8f8ef..e0be7ff8e 100644
--- a/config/locales/si.yml
+++ b/config/locales/si.yml
@@ -1316,8 +1316,6 @@ si:
other: ඡන්ද %{count} යි
vote: ඡන්දය
show_more: තව පෙන්වන්න
- show_newer: අලුත්ම පෙන්වන්න
- show_older: පැරණි පෙන්වන්න
show_thread: නූල් පෙන්වන්න
title: '%{name}: "%{quote}"'
visibilities:
diff --git a/config/locales/simple_form.de.yml b/config/locales/simple_form.de.yml
index 1d608af08..1d3fba787 100644
--- a/config/locales/simple_form.de.yml
+++ b/config/locales/simple_form.de.yml
@@ -149,7 +149,7 @@ de:
show_collections: Follower und „Folge ich“ im Profil anzeigen
unlocked: Neue Follower automatisch akzeptieren
account_alias:
- acct: Profilname des alten Kontos
+ acct: Adresse des alten Kontos
account_migration:
acct: Adresse des neuen Kontos
account_warning_preset:
diff --git a/config/locales/simple_form.hu.yml b/config/locales/simple_form.hu.yml
index 8855494fd..1d5e14933 100644
--- a/config/locales/simple_form.hu.yml
+++ b/config/locales/simple_form.hu.yml
@@ -149,9 +149,9 @@ hu:
show_collections: Követők és követettek megjelnítése a profilban
unlocked: Új követők automatikus elfogadása
account_alias:
- acct: Régi fiók kezelése
+ acct: A régi fiók fiókneve
account_migration:
- acct: Új fiók kezelése
+ acct: Az új fiók fiókneve
account_warning_preset:
text: Figyelmeztető szöveg
title: Cím
@@ -252,7 +252,7 @@ hu:
registrations_mode: Ki regisztrálhat
require_invite_text: Indok megkövetelése a csatlakozáshoz
show_domain_blocks: Domain tiltások megjelenitése
- show_domain_blocks_rationale: A domainok blokkolásának okának megjelenítése
+ show_domain_blocks_rationale: A domainek letiltási okainak megjelenítése
site_contact_email: Kapcsolattartó e-mail
site_contact_username: Kapcsolattartó felhasználóneve
site_extended_description: Bővített leírás
diff --git a/config/locales/simple_form.kab.yml b/config/locales/simple_form.kab.yml
index 8e63211b6..8723e83ef 100644
--- a/config/locales/simple_form.kab.yml
+++ b/config/locales/simple_form.kab.yml
@@ -53,6 +53,7 @@ kab:
ends_at: Tagara n tedyant
text: Alɣu
defaults:
+ autofollow: Ɛreḍ-it-id ad yeḍfer amiḍan-ik·im
avatar: Avaṭar
bot: Wagi d amiḍan aṛubut
chosen_languages: Sizdeg tutlayin
@@ -90,8 +91,8 @@ kab:
site_terms: Tasertit tabaḍnit
site_title: Isem n uqeddac
interactions:
- must_be_follower: Ssewḥel ilɣa seg wid akked tid ur yellin ara d imeḍfaren-ik·im
- must_be_following: Ssewḥel ilɣa seg wid akked tid ur tettḍafareḍ ara
+ must_be_follower: Ssewḥel ilɣa sɣur wid akked tid ur yellin ara d imeḍfaren-ik·im
+ must_be_following: Ssewḥel ilɣa sɣur wid akked tid ur tettḍafareḍ ara
must_be_following_dm: Sewḥel iznan usriden sɣur wid akked tid ur tettḍafareḍ ara
invite:
comment: Awennit
@@ -110,6 +111,7 @@ kab:
mention: Yuder-ik·em-id walbɛaḍ
reblog: Yella win yesselhan adda-dik·im
rule:
+ hint: Isallen-nniḍen
text: Alugen
tag:
name: Ahacṭag
diff --git a/config/locales/simple_form.lv.yml b/config/locales/simple_form.lv.yml
index 133a22540..596fbe3e3 100644
--- a/config/locales/simple_form.lv.yml
+++ b/config/locales/simple_form.lv.yml
@@ -26,7 +26,7 @@ lv:
disable: Neļauj lietotājam izmantot savu kontu, bet neizdzēs vai neslēp tā saturu.
none: Izmanto šo, lai nosūtītu lietotājam brīdinājumu, neradot nekādas citas darbības.
sensitive: Piespiest visus šī lietotāja multivides pielikumus atzīmēt kā sensitīvus.
- silence: Neļauj lietotājam publicēt ziņas ar publisku redzamību, paslēp viņa ziņas un paziņojumus no personām, kas viņiem neseko. Tiek aizvērti visi šī konta pārskati.
+ silence: Neļaut lietotājam veikt ierakstus ar publisku redzamību, paslēpt viņa ierakstus un paziņojumus no cilvēkiem, kas tam neseko. Tiek aizvērti visi ziņojumi par šo kontu.
suspend: Novērs jebkādu mijiedarbību no šī konta vai uz to un dzēs tā saturu. Atgriežams 30 dienu laikā. Tiek aizvērti visi šī konta pārskati.
warning_preset_id: Neobligāts. Tu joprojām vari pievienot pielāgotu tekstu sākotnējās iestatīšanas beigās
announcement:
diff --git a/config/locales/simple_form.pt-BR.yml b/config/locales/simple_form.pt-BR.yml
index 3a4e99a0d..676f5e37a 100644
--- a/config/locales/simple_form.pt-BR.yml
+++ b/config/locales/simple_form.pt-BR.yml
@@ -39,12 +39,14 @@ pt-BR:
text: Você só pode solicitar uma revisão uma vez
defaults:
autofollow: Pessoas que criarem conta através de seu convite te seguirão automaticamente
+ avatar: WEBP, PNG, GIF ou JPG. No máximo %{size}. Será reduzido para %{dimensions}px
bot: Essa conta executa principalmente ações automatizadas e pode não ser monitorada
context: Um ou mais contextos onde o filtro deve atuar
current_password: Para fins de segurança, digite a senha da conta atual
current_username: Para confirmar, digite o nome de usuário da conta atual
digest: Enviado apenas após um longo período de inatividade com um resumo das menções recebidas durante ausência
email: Você receberá um e-mail de confirmação
+ header: WEBP, PNG, GIF ou JPG. No máximo %{size}. Será reduzido para %{dimensions}px
inbox_url: Copie o link da página inicial do repetidor que você deseja usar
irreversible: As publicações filtradas desaparecerão irreversivelmente, mesmo se o filtro for removido depois
locale: O idioma da interface do usuário, e-mails e notificações
@@ -297,6 +299,7 @@ pt-BR:
patch: Notificar sobre atualizações de correções
trending_tag: Uma nova tendência requer revisão
rule:
+ hint: Informações adicionais
text: Regra
settings:
indexable: Incluir página de perfil nos motores de busca
diff --git a/config/locales/simple_form.zh-HK.yml b/config/locales/simple_form.zh-HK.yml
index 6fa052082..f6e40720f 100644
--- a/config/locales/simple_form.zh-HK.yml
+++ b/config/locales/simple_form.zh-HK.yml
@@ -39,12 +39,14 @@ zh-HK:
text: 你每次只能提出一次申訴
defaults:
autofollow: 通過邀請網址註冊的用戶將會自動關注你
+ avatar: WEBP、PNG、GIF 或 JPG 格式圖片,最大為 %{size},並將縮小至 %{dimensions} px
bot: 這個帳號是機械人,所做的事情可能沒有經人為監察
context: 過濾器應該套用的一項或多項條件
current_password: 基於保安緣故,請輸入目前帳號的密碼
current_username: 請輸入目前帳戶的使用者名稱以確認
digest: 僅在你長時間未登錄,且收到了私信時發送
email: 你將收到一封確認電郵
+ header: WEBP、PNG、GIF 或 JPG 格式圖片,最大為 %{size},並將縮小至 %{dimensions} px
inbox_url: 在你想要使用的中繼站首頁,複製它的網址
irreversible: 文章過濾是不可還原的,即使日後過濾器被移除,也無法重新看到被它濾走的文章
locale: 使用者介面、電郵和通知的語言
@@ -114,6 +116,7 @@ zh-HK:
sign_up_requires_approval: 新登記申請正等候你審批
severity: 請設定伺服器將如何處理來自這個 IP 位址的請求
rule:
+ hint: 選填。提供有關規則的更多細節
text: 請描述在此伺服器上用戶需要遵守的規則或要求。請盡量保持簡短易明。
sessions:
otp: 輸入你手機上生成的雙重認證碼,或者任意一個恢復代碼:
@@ -297,6 +300,7 @@ zh-HK:
patch: 通知除錯更新
trending_tag: 新趨勢須經過審核
rule:
+ hint: 其他資訊
text: 規則
settings:
indexable: 在搜尋引擎中顯示個人檔案
diff --git a/config/locales/sl.yml b/config/locales/sl.yml
index 103e16a1f..3f2b65b76 100644
--- a/config/locales/sl.yml
+++ b/config/locales/sl.yml
@@ -1761,8 +1761,6 @@ sl:
two: "%{count} glasova"
vote: Glasuj
show_more: Pokaži več
- show_newer: Pokaži novejše
- show_older: Pokaži starejše
show_thread: Pokaži nit
title: "%{name}: »%{quote}«"
visibilities:
@@ -1931,7 +1929,6 @@ sl:
follows_subtitle: Sledite dobro znanim računom
follows_title: Komu slediti
follows_view_more: Pokaži več oseb za sledenje
- hashtags_recent_count: "%{people} oseb v zadnjih %{days} dneh"
hashtags_subtitle: Raziščite, kaj je v trendu zadnja dva dni
hashtags_title: Ključniki v trendu
hashtags_view_more: Pokaži več ključnikov v trendu
diff --git a/config/locales/sq.yml b/config/locales/sq.yml
index 0aa7ad34b..759f99547 100644
--- a/config/locales/sq.yml
+++ b/config/locales/sq.yml
@@ -1693,8 +1693,6 @@ sq:
other: "%{count} vota"
vote: Votë
show_more: Shfaq më tepër
- show_newer: Shfaq më të reja
- show_older: Shfaq më të vjetra
show_thread: Shfaq rrjedhën
title: '%{name}: "%{quote}"'
visibilities:
@@ -1863,7 +1861,9 @@ sq:
follows_subtitle: Ndiqni llogari të mirënjohura
follows_title: Cilët të ndiqen
follows_view_more: Shihni më tepër vetë për ndjekje
- hashtags_recent_count: "%{people} vetë në %{days} ditët e shkuara"
+ hashtags_recent_count:
+ one: "%{people} person në 2 ditët e shkuara"
+ other: "%{people} vetë në 2 ditët e shkuara"
hashtags_subtitle: Eksploroni ç’është në modëë që prej 2 ditëve të fundit
hashtags_title: Hashtag-ë në modë
hashtags_view_more: Shihni më tepër hashtagë në modë
diff --git a/config/locales/sr-Latn.yml b/config/locales/sr-Latn.yml
index c2f9295f1..74a5e0b1c 100644
--- a/config/locales/sr-Latn.yml
+++ b/config/locales/sr-Latn.yml
@@ -1729,8 +1729,6 @@ sr-Latn:
other: "%{count} glasova"
vote: Glasajte
show_more: Prikaži još
- show_newer: Nikad ne prikazuj
- show_older: Prikaži starije
show_thread: Prikaži niz
title: "%{name}: „%{quote}”"
visibilities:
@@ -1899,7 +1897,6 @@ sr-Latn:
follows_subtitle: Pratite dobro poznate naloge
follows_title: Koga pratiti
follows_view_more: Pogledajte još ljudi za praćenje
- hashtags_recent_count: "%{people} ljudi u prošlih %{days} dana"
hashtags_subtitle: Istražite šta je u trendu u poslednja 2 dana
hashtags_title: Heš oznake u trendu
hashtags_view_more: Pogledajte još heš oznaka u trendu
diff --git a/config/locales/sr.yml b/config/locales/sr.yml
index 19b6b66dd..9e7dd9c35 100644
--- a/config/locales/sr.yml
+++ b/config/locales/sr.yml
@@ -1729,8 +1729,6 @@ sr:
other: "%{count} гласова"
vote: Гласајте
show_more: Прикажи још
- show_newer: Никад не приказуј
- show_older: Прикажи старије
show_thread: Прикажи низ
title: "%{name}: „%{quote}”"
visibilities:
@@ -1899,7 +1897,10 @@ sr:
follows_subtitle: Пратите добро познате налоге
follows_title: Кога пратити
follows_view_more: Погледајте још људи за праћење
- hashtags_recent_count: "%{people} људи у прошлих %{days} дана"
+ hashtags_recent_count:
+ few: "%{people} особе у последња 2 дана"
+ one: "%{people} особа у последња 2 дана"
+ other: "%{people} особа у последња 2 дана"
hashtags_subtitle: Истражите шта је у тренду у последња 2 дана
hashtags_title: Хеш ознаке у тренду
hashtags_view_more: Погледајте још хеш ознака у тренду
diff --git a/config/locales/sv.yml b/config/locales/sv.yml
index a40808eed..d282d9222 100644
--- a/config/locales/sv.yml
+++ b/config/locales/sv.yml
@@ -1697,8 +1697,6 @@ sv:
other: "%{count} röster"
vote: Rösta
show_more: Visa mer
- show_newer: Visa nyare
- show_older: Visa äldre
show_thread: Visa tråd
title: '%{name}: "%{quote}"'
visibilities:
@@ -1867,7 +1865,9 @@ sv:
follows_subtitle: Följ välkända konton
follows_title: Rekommenderade profiler
follows_view_more: Visa fler personer att följa
- hashtags_recent_count: "%{people} personer under de senaste %{days} dagarna"
+ hashtags_recent_count:
+ one: "%{people} personer de senaste 2 dagarna"
+ other: "%{people} personer under de senaste 2 dagarna"
hashtags_subtitle: Utforska vad som har trendat de senaste 2 dagarna
hashtags_title: Trendande hashtaggar
hashtags_view_more: Visa fler trendande hashtaggar
diff --git a/config/locales/th.yml b/config/locales/th.yml
index 1b4ce0d6a..67d2b9479 100644
--- a/config/locales/th.yml
+++ b/config/locales/th.yml
@@ -1665,8 +1665,6 @@ th:
other: "%{count} การลงคะแนน"
vote: ลงคะแนน
show_more: แสดงเพิ่มเติม
- show_newer: แสดงที่ใหม่กว่า
- show_older: แสดงที่เก่ากว่า
show_thread: แสดงกระทู้
title: '%{name}: "%{quote}"'
visibilities:
@@ -1827,7 +1825,8 @@ th:
follows_subtitle: ติดตามบัญชีที่มีชื่อเสียง
follows_title: ติดตามใครดี
follows_view_more: ดูผู้คนที่จะติดตามเพิ่มเติม
- hashtags_recent_count: "%{people} คนใน %{days} วันที่ผ่านมา"
+ hashtags_recent_count:
+ other: "%{people} คนใน 2 วันที่ผ่านมา"
hashtags_subtitle: สำรวจสิ่งที่กำลังนิยมตั้งแต่ 2 วันที่ผ่านมา
hashtags_title: แฮชแท็กที่กำลังนิยม
hashtags_view_more: ดูแฮชแท็กที่กำลังนิยมเพิ่มเติม
diff --git a/config/locales/tr.yml b/config/locales/tr.yml
index 58436690c..a942e5b39 100644
--- a/config/locales/tr.yml
+++ b/config/locales/tr.yml
@@ -1697,8 +1697,6 @@ tr:
other: "%{count} oylar"
vote: Oy Ver
show_more: Daha fazlasını göster
- show_newer: Yenileri göster
- show_older: Eskileri göster
show_thread: Konuyu göster
title: '%{name}: "%{quote}"'
visibilities:
@@ -1867,7 +1865,9 @@ tr:
follows_subtitle: Tanınmış hesapları takip edin
follows_title: Takip edebileceklerin
follows_view_more: Takip edecek daha fazla kişi görüntüleyin
- hashtags_recent_count: "%{days} günde %{people} kişi"
+ hashtags_recent_count:
+ one: Son 2 günde %{people} kişi
+ other: Son 2 günde %{people} kişi
hashtags_subtitle: Son 2 günde öne çıkanları keşfedin
hashtags_title: Öne çıkan etiketler
hashtags_view_more: Daha fazla öne çıkan etiket görüntüleyin
diff --git a/config/locales/uk.yml b/config/locales/uk.yml
index eb3ca2a4a..9c343489e 100644
--- a/config/locales/uk.yml
+++ b/config/locales/uk.yml
@@ -1761,8 +1761,6 @@ uk:
other: "%{count} голоси"
vote: Проголосувати
show_more: Розгорнути
- show_newer: Показати новіші
- show_older: Показати давніші
show_thread: Відкрити обговорення
title: '%{name}: "%{quote}"'
visibilities:
diff --git a/config/locales/vi.yml b/config/locales/vi.yml
index 3ceaad92e..b9efeee46 100644
--- a/config/locales/vi.yml
+++ b/config/locales/vi.yml
@@ -1665,8 +1665,6 @@ vi:
other: "%{count} người bình chọn"
vote: Bình chọn
show_more: Đọc thêm
- show_newer: Mới hơn
- show_older: Cũ hơn
show_thread: Nội dung gốc
title: '%{name}: "%{quote}"'
visibilities:
@@ -1835,7 +1833,8 @@ vi:
follows_subtitle: Theo dõi những người thú vị
follows_title: Gợi ý theo dõi
follows_view_more: Xem thêm những người khác
- hashtags_recent_count: "%{people} người dùng trong %{days} ngày qua"
+ hashtags_recent_count:
+ other: "%{people} người dùng trong 2 ngày qua"
hashtags_subtitle: Khám phá xu hướng 2 ngày qua
hashtags_title: Hashtag xu hướng
hashtags_view_more: Xem thêm hashtag xu hướng
diff --git a/config/locales/zh-CN.yml b/config/locales/zh-CN.yml
index 6296a4bb7..2d1d82b30 100644
--- a/config/locales/zh-CN.yml
+++ b/config/locales/zh-CN.yml
@@ -1665,8 +1665,6 @@ zh-CN:
other: "%{count} 票"
vote: 投票
show_more: 显示更多
- show_newer: 显示更新内容
- show_older: 显示更早内容
show_thread: 显示全部对话
title: "%{name}:“%{quote}”"
visibilities:
@@ -1835,7 +1833,8 @@ zh-CN:
follows_subtitle: 关注知名账户
follows_title: 推荐关注
follows_view_more: 查看更多可关注的人
- hashtags_recent_count: 在过去的 %{days} 天中有 %{people} 人
+ hashtags_recent_count:
+ other: 过去2天内有 %{people} 人
hashtags_subtitle: 探索过去2天以来的热门内容
hashtags_title: 热门话题标签
hashtags_view_more: 查看更多热门话题标签
diff --git a/config/locales/zh-HK.yml b/config/locales/zh-HK.yml
index 0d3e109b1..0bb362ead 100644
--- a/config/locales/zh-HK.yml
+++ b/config/locales/zh-HK.yml
@@ -753,6 +753,7 @@ zh-HK:
disabled: 給沒有人
users: 所有已登入的帳號
registrations:
+ moderation_recommandation: 在向所有人開放註冊之前,請確保擁有一個準備充足且反應迅速的審核團隊!
preamble: 控制誰可在你的伺服器上建立帳號。
title: 註冊
registrations_mode:
@@ -760,6 +761,7 @@ zh-HK:
approved: 註冊需要核准
none: 沒有人可註冊
open: 任何人皆能註冊
+ warning_hint: 我們建議你使用「需要審核註冊」的設定,除非你確信審核團隊能夠及時處理垃圾訊息和惡意註冊。
security:
authorized_fetch: 要求跨站驗證
authorized_fetch_hint: 要求跨站驗證可更嚴謹地執行使用者級及伺服器級的封鎖。然而,這會犧牲性能,降低你回覆的觸及範圍,跨站服務亦可能出現兼容問題。此外,這並無法阻止他人蓄意擷取你的公開帖文和帳號。
@@ -948,6 +950,9 @@ zh-HK:
title: Webhooks
webhook: Webhook
admin_mailer:
+ auto_close_registrations:
+ body: 由於管理員最近較少活動,為防止 %{instance} 被惡意利用,註冊流程已自動改為手動審核。你可以隨時將它切換回開放註冊。
+ subject: "%{instance} 上的註冊已自動切換為需要審核批准"
new_appeal:
actions:
delete_statuses: 刪除他們的帖文
@@ -1660,8 +1665,6 @@ zh-HK:
other: "%{count} 票"
vote: 投票
show_more: 顯示更多
- show_newer: 顯示較新嘟文
- show_older: 顯示較舊嘟文
show_thread: 顯示討論串
title: "%{name}:「%{quote}」"
visibilities:
@@ -1805,7 +1808,43 @@ zh-HK:
silence: 賬戶已被限制
suspend: 帳號已停用
welcome:
+ apps_android_action: 從 Google Play 下載
+ apps_ios_action: 從 App Store 下載
+ apps_step: 下載官方應用程式。
+ apps_title: Mastodon 應用程式
+ checklist_subtitle: 讓我們帶你進入全新的社交領域:
+ checklist_title: 歡迎清單
+ edit_profile_action: 自訂
+ edit_profile_step: 完善個人檔案來促進互動。
+ edit_profile_title: 自訂你的個人檔案。
explanation: 下面是幾個小貼士,希望它們能幫到你
+ feature_action: 了解更多
+ feature_audience: 在 Mastodon 上,無需仲介,你也可以管理受眾。將 Mastodon 部署在自己的基礎架構上,既可以追蹤來自其他 Mastodon 伺服器上的人,也可以被他們追蹤。完全不受他人控制,一切由你掌控。
+ feature_audience_title: 自信地建立受眾
+ feature_control: 由你決定首頁時間軸的內容,不讓演算法和廣告干擾你!你可以使用同一帳號追蹤 Mastodon 伺服器上的使用者,並按時序瀏覽帖文,打造你專屬的網絡世界,讓這角落更貼近你的喜好。
+ feature_control_title: 掌控自己的時間軸
+ feature_creativity: Mastodon 囊括多元格式,助你盡情表達自我:干台支援音訊、影片、圖片帖文、無障礙描述、投票、內容警告,還有動態頭像、自訂表情符號、縮圖裁剪控制等功能。無論你想發佈藝術作品、音樂還是 podcast,Mastodon 都是你的理想平台。
+ feature_creativity_title: 無與倫比的創意
+ feature_moderation: 在 Mastodon,一切由你掌控。每台伺服器都能各自制訂並實施自身守則,而非像企業社交媒體那樣由上而下。這讓 Mastodon 能夠靈活地滿足不同群體的需要。你可以加入你認同其規則的伺服器,也可以自行架設。
+ feature_moderation_title: 以應有的方式管理社群
+ follow_action: 追蹤
+ follow_step: 追蹤有趣的人正是 Mastodon 的核心所在。
+ follow_title: 自訂你的首頁時間軸
+ follows_subtitle: 追蹤知名帳號
+ follows_title: 追蹤對象
+ follows_view_more: 查看更多追蹤對象
+ hashtags_recent_count:
+ other: 過去兩天內有 %{people} 人
+ hashtags_subtitle: 查看過去兩天的流行話題
+ hashtags_title: 熱門標籤
+ hashtags_view_more: 查看更多熱門標籤
+ post_action: 撰寫
+ post_step: 用文字、相片、影片或投票跟大家打個招呼吧。
+ post_title: 發表你的第一則帖文
+ share_action: 分享
+ share_step: 讓你的朋友知道如何在 Mastodon 上找到你。
+ share_title: 分享你的 Mastodon 個人檔案
+ sign_in_action: 登入
subject: 歡迎來到 Mastodon (萬象)
title: 歡迎 %{name} 加入!
users:
diff --git a/config/locales/zh-TW.yml b/config/locales/zh-TW.yml
index 2eecfa7b4..4c450f3c1 100644
--- a/config/locales/zh-TW.yml
+++ b/config/locales/zh-TW.yml
@@ -1667,8 +1667,6 @@ zh-TW:
other: "%{count} 票"
vote: 投票
show_more: 顯示更多
- show_newer: 顯示較新嘟文
- show_older: 顯示較舊嘟文
show_thread: 顯示討論串
title: "%{name}:「%{quote}」"
visibilities:
@@ -1837,7 +1835,8 @@ zh-TW:
follows_subtitle: 跟隨家喻戶曉的熱門帳號
follows_title: 推薦跟隨帳號
follows_view_more: 檢視更多人以跟隨
- hashtags_recent_count: 於過去 %{days} 天 %{people} 人
+ hashtags_recent_count:
+ other: 於過去二天 %{people} 人
hashtags_subtitle: 探索過去兩天內的熱門主題標籤
hashtags_title: 熱門主題標籤
hashtags_view_more: 檢視更多熱門主題標籤
diff --git a/lib/mastodon/cli/search.rb b/lib/mastodon/cli/search.rb
index 5901c0777..3a73c9c04 100644
--- a/lib/mastodon/cli/search.rb
+++ b/lib/mastodon/cli/search.rb
@@ -100,6 +100,14 @@ module Mastodon::CLI
progress.finish
say("Indexed #{added} records, de-indexed #{removed}", :green, true)
+ rescue Elasticsearch::Transport::Transport::ServerError => e
+ fail_with_message <<~ERROR
+ There was an issue connecting to the search server. Make sure the
+ server is configured and running correctly, and that the environment
+ variable settings match what the server is expecting.
+
+ #{e.message}
+ ERROR
end
private
diff --git a/package.json b/package.json
index 9f20a981a..a42767580 100644
--- a/package.json
+++ b/package.json
@@ -49,7 +49,7 @@
"@reduxjs/toolkit": "^2.0.1",
"@svgr/webpack": "^5.5.0",
"arrow-key-navigation": "^1.2.0",
- "async-mutex": "^0.4.0",
+ "async-mutex": "^0.5.0",
"autoprefixer": "^10.4.14",
"axios": "^1.4.0",
"babel-loader": "^8.3.0",
@@ -157,14 +157,11 @@
"@types/react-helmet": "^6.1.6",
"@types/react-immutable-proptypes": "^2.1.0",
"@types/react-motion": "^0.0.40",
- "@types/react-overlays": "^3.1.0",
"@types/react-router": "^5.1.20",
"@types/react-router-dom": "^5.3.3",
- "@types/react-select": "^5.0.1",
"@types/react-sparklines": "^1.7.2",
"@types/react-swipeable-views": "^0.13.1",
"@types/react-test-renderer": "^18.0.0",
- "@types/react-textarea-autosize": "^8.0.0",
"@types/react-toggle": "^4.0.3",
"@types/redux-immutable": "^4.0.3",
"@types/requestidlecallback": "^0.3.5",
diff --git a/spec/helpers/application_helper_spec.rb b/spec/helpers/application_helper_spec.rb
index ef1463e64..9330eb0da 100644
--- a/spec/helpers/application_helper_spec.rb
+++ b/spec/helpers/application_helper_spec.rb
@@ -3,30 +3,6 @@
require 'rails_helper'
describe ApplicationHelper do
- describe 'active_nav_class' do
- it 'returns active when on the current page' do
- allow(helper).to receive(:current_page?).and_return(true)
-
- result = helper.active_nav_class('/test')
- expect(result).to eq 'active'
- end
-
- it 'returns active when on a current page' do
- allow(helper).to receive(:current_page?).with('/foo').and_return(false)
- allow(helper).to receive(:current_page?).with('/test').and_return(true)
-
- result = helper.active_nav_class('/foo', '/test')
- expect(result).to eq 'active'
- end
-
- it 'returns empty string when not on current page' do
- allow(helper).to receive(:current_page?).and_return(false)
-
- result = helper.active_nav_class('/test')
- expect(result).to eq ''
- end
- end
-
describe 'body_classes' do
context 'with a body class string from a controller' do
before { helper.extend controller_helpers }
@@ -99,36 +75,6 @@ describe ApplicationHelper do
end
end
- describe 'show_landing_strip?', :without_verify_partial_doubles do
- describe 'when signed in' do
- before do
- allow(helper).to receive(:user_signed_in?).and_return(true)
- end
-
- it 'does not show landing strip' do
- expect(helper.show_landing_strip?).to be false
- end
- end
-
- describe 'when signed out' do
- before do
- allow(helper).to receive(:user_signed_in?).and_return(false)
- end
-
- it 'does not show landing strip on single user instance' do
- allow(helper).to receive(:single_user_mode?).and_return(true)
-
- expect(helper.show_landing_strip?).to be false
- end
-
- it 'shows landing strip on multi user instance' do
- allow(helper).to receive(:single_user_mode?).and_return(false)
-
- expect(helper.show_landing_strip?).to be true
- end
- end
- end
-
describe 'available_sign_up_path' do
context 'when registrations are closed' do
before do
diff --git a/spec/helpers/statuses_helper_spec.rb b/spec/helpers/statuses_helper_spec.rb
index c67e1f3f2..73d7d80e4 100644
--- a/spec/helpers/statuses_helper_spec.rb
+++ b/spec/helpers/statuses_helper_spec.rb
@@ -29,26 +29,6 @@ describe StatusesHelper do
I18n.t('statuses.content_warning', warning: status.spoiler_text)
end
- describe 'link_to_newer' do
- it 'returns a link to newer content' do
- url = 'https://example.com'
- result = helper.link_to_newer(url)
-
- expect(result).to match('load-more')
- expect(result).to match(I18n.t('statuses.show_newer'))
- end
- end
-
- describe 'link_to_older' do
- it 'returns a link to older content' do
- url = 'https://example.com'
- result = helper.link_to_older(url)
-
- expect(result).to match('load-more')
- expect(result).to match(I18n.t('statuses.show_older'))
- end
- end
-
describe 'fa_visibility_icon' do
context 'with a status that is public' do
let(:status) { Status.new(visibility: 'public') }
diff --git a/spec/lib/mastodon/cli/search_spec.rb b/spec/lib/mastodon/cli/search_spec.rb
index 8cce2c6ee..ed3789c3e 100644
--- a/spec/lib/mastodon/cli/search_spec.rb
+++ b/spec/lib/mastodon/cli/search_spec.rb
@@ -33,6 +33,17 @@ describe Mastodon::CLI::Search do
end
end
+ context 'when server communication raises an error' do
+ let(:options) { { reset_chewy: true } }
+
+ before { allow(Chewy::Stash::Specification).to receive(:reset!).and_raise(Elasticsearch::Transport::Transport::Errors::InternalServerError) }
+
+ it 'Exits with error message' do
+ expect { subject }
+ .to raise_error(Thor::Error, /issue connecting to the search/)
+ end
+ end
+
context 'without options' do
before { stub_search_indexes }
diff --git a/spec/models/account_suggestions/friends_of_friends_source_spec.rb b/spec/models/account_suggestions/friends_of_friends_source_spec.rb
index d7915985f..c2f8d0f86 100644
--- a/spec/models/account_suggestions/friends_of_friends_source_spec.rb
+++ b/spec/models/account_suggestions/friends_of_friends_source_spec.rb
@@ -76,19 +76,19 @@ RSpec.describe AccountSuggestions::FriendsOfFriendsSource do
it 'contains correct underlying source data' do
expect(source_query_values)
.to contain_exactly(
- [eugen.id, 2, 3], # Followed by 2 friends of bob (eve, mallory), 3 followers total (breaks tie)
- [john.id, 2, 2], # Followed by 2 friends of bob (eve, mallory), 2 followers total
- [neil.id, 1, 2], # Followed by 1 friends of bob (mallory), 2 followers total (breaks tie)
- [jerk.id, 1, 1] # Followed by 1 friends of bob (eve), 1 followers total
+ [john.id, 2, 2], # Followed by 2 friends of bob (eve, mallory), 2 followers total (breaks tie)
+ [eugen.id, 2, 3], # Followed by 2 friends of bob (eve, mallory), 3 followers total
+ [jerk.id, 1, 1], # Followed by 1 friends of bob (eve), 1 followers total (breaks tie)
+ [neil.id, 1, 2] # Followed by 1 friends of bob (mallory), 2 followers total
)
end
def expected_results
[
- [eugen.id, :friends_of_friends],
[john.id, :friends_of_friends],
- [neil.id, :friends_of_friends],
+ [eugen.id, :friends_of_friends],
[jerk.id, :friends_of_friends],
+ [neil.id, :friends_of_friends],
]
end
diff --git a/spec/requests/api/v1/blocks_spec.rb b/spec/requests/api/v1/blocks_spec.rb
index 62543157c..c6c2d56f3 100644
--- a/spec/requests/api/v1/blocks_spec.rb
+++ b/spec/requests/api/v1/blocks_spec.rb
@@ -38,16 +38,14 @@ RSpec.describe 'Blocks' do
expect(body_as_json.size).to eq(params[:limit])
end
- it 'sets the correct pagination header for the prev path' do
+ it 'sets correct link header pagination' do
subject
- expect(response.headers['Link'].find_link(%w(rel prev)).href).to eq(api_v1_blocks_url(limit: params[:limit], since_id: blocks.last.id))
- end
-
- it 'sets the correct pagination header for the next path' do
- subject
-
- expect(response.headers['Link'].find_link(%w(rel next)).href).to eq(api_v1_blocks_url(limit: params[:limit], max_id: blocks[1].id))
+ expect(response)
+ .to include_pagination_headers(
+ prev: api_v1_blocks_url(limit: params[:limit], since_id: blocks.last.id),
+ next: api_v1_blocks_url(limit: params[:limit], max_id: blocks.second.id)
+ )
end
end
diff --git a/spec/requests/api/v1/bookmarks_spec.rb b/spec/requests/api/v1/bookmarks_spec.rb
index 18f4fddc2..dc32820c8 100644
--- a/spec/requests/api/v1/bookmarks_spec.rb
+++ b/spec/requests/api/v1/bookmarks_spec.rb
@@ -42,9 +42,14 @@ RSpec.describe 'Bookmarks' do
it 'paginates correctly', :aggregate_failures do
subject
- expect(body_as_json.size).to eq(params[:limit])
- expect(response.headers['Link'].find_link(%w(rel prev)).href).to eq(api_v1_bookmarks_url(limit: params[:limit], min_id: bookmarks.last.id))
- expect(response.headers['Link'].find_link(%w(rel next)).href).to eq(api_v1_bookmarks_url(limit: params[:limit], max_id: bookmarks[1].id))
+ expect(body_as_json.size)
+ .to eq(params[:limit])
+
+ expect(response)
+ .to include_pagination_headers(
+ prev: api_v1_bookmarks_url(limit: params[:limit], min_id: bookmarks.last.id),
+ next: api_v1_bookmarks_url(limit: params[:limit], max_id: bookmarks.second.id)
+ )
end
end
diff --git a/spec/requests/api/v1/favourites_spec.rb b/spec/requests/api/v1/favourites_spec.rb
index 2d8a42e71..b988ac99d 100644
--- a/spec/requests/api/v1/favourites_spec.rb
+++ b/spec/requests/api/v1/favourites_spec.rb
@@ -45,16 +45,14 @@ RSpec.describe 'Favourites' do
expect(body_as_json.size).to eq(params[:limit])
end
- it 'sets the correct pagination header for the prev path' do
+ it 'sets the correct pagination headers' do
subject
- expect(response.headers['Link'].find_link(%w(rel prev)).href).to eq(api_v1_favourites_url(limit: params[:limit], min_id: favourites.last.id))
- end
-
- it 'sets the correct pagination header for the next path' do
- subject
-
- expect(response.headers['Link'].find_link(%w(rel next)).href).to eq(api_v1_favourites_url(limit: params[:limit], max_id: favourites[1].id))
+ expect(response)
+ .to include_pagination_headers(
+ prev: api_v1_favourites_url(limit: params[:limit], min_id: favourites.last.id),
+ next: api_v1_favourites_url(limit: params[:limit], max_id: favourites.second.id)
+ )
end
end
diff --git a/spec/requests/api/v1/followed_tags_spec.rb b/spec/requests/api/v1/followed_tags_spec.rb
index 52ed1ba4b..3d2d82d5d 100644
--- a/spec/requests/api/v1/followed_tags_spec.rb
+++ b/spec/requests/api/v1/followed_tags_spec.rb
@@ -49,16 +49,14 @@ RSpec.describe 'Followed tags' do
expect(body_as_json.size).to eq(params[:limit])
end
- it 'sets the correct pagination header for the prev path' do
+ it 'sets the correct pagination headers' do
subject
- expect(response.headers['Link'].find_link(%w(rel prev)).href).to eq(api_v1_followed_tags_url(limit: params[:limit], since_id: tag_follows.last.id))
- end
-
- it 'sets the correct pagination header for the next path' do
- subject
-
- expect(response.headers['Link'].find_link(%w(rel next)).href).to eq(api_v1_followed_tags_url(limit: params[:limit], max_id: tag_follows.last.id))
+ expect(response)
+ .to include_pagination_headers(
+ prev: api_v1_followed_tags_url(limit: params[:limit], since_id: tag_follows.last.id),
+ next: api_v1_followed_tags_url(limit: params[:limit], max_id: tag_follows.last.id)
+ )
end
end
end
diff --git a/spec/requests/api/v1/mutes_spec.rb b/spec/requests/api/v1/mutes_spec.rb
index b2782a0c2..019bf1658 100644
--- a/spec/requests/api/v1/mutes_spec.rb
+++ b/spec/requests/api/v1/mutes_spec.rb
@@ -44,10 +44,11 @@ RSpec.describe 'Mutes' do
it 'sets the correct pagination headers', :aggregate_failures do
subject
- headers = response.headers['Link']
-
- expect(headers.find_link(%w(rel prev)).href).to eq(api_v1_mutes_url(limit: params[:limit], since_id: mutes.last.id.to_s))
- expect(headers.find_link(%w(rel next)).href).to eq(api_v1_mutes_url(limit: params[:limit], max_id: mutes.last.id.to_s))
+ expect(response)
+ .to include_pagination_headers(
+ prev: api_v1_mutes_url(limit: params[:limit], since_id: mutes.last.id),
+ next: api_v1_mutes_url(limit: params[:limit], max_id: mutes.last.id)
+ )
end
end
diff --git a/spec/requests/api/v1/notifications_spec.rb b/spec/requests/api/v1/notifications_spec.rb
index 222ff67fc..55d3cdac9 100644
--- a/spec/requests/api/v1/notifications_spec.rb
+++ b/spec/requests/api/v1/notifications_spec.rb
@@ -98,9 +98,14 @@ RSpec.describe 'Notifications' do
notifications = user.account.notifications
- expect(body_as_json.size).to eq(params[:limit])
- expect(response.headers['Link'].find_link(%w(rel prev)).href).to eq(api_v1_notifications_url(limit: params[:limit], min_id: notifications.last.id.to_s))
- expect(response.headers['Link'].find_link(%w(rel next)).href).to eq(api_v1_notifications_url(limit: params[:limit], max_id: notifications[2].id.to_s))
+ expect(body_as_json.size)
+ .to eq(params[:limit])
+
+ expect(response)
+ .to include_pagination_headers(
+ prev: api_v1_notifications_url(limit: params[:limit], min_id: notifications.last.id),
+ next: api_v1_notifications_url(limit: params[:limit], max_id: notifications[2].id)
+ )
end
end
diff --git a/spec/requests/api/v1/timelines/home_spec.rb b/spec/requests/api/v1/timelines/home_spec.rb
index e57e9643b..2bebe8cf4 100644
--- a/spec/requests/api/v1/timelines/home_spec.rb
+++ b/spec/requests/api/v1/timelines/home_spec.rb
@@ -55,10 +55,11 @@ describe 'Home', :sidekiq_inline do
it 'sets the correct pagination headers', :aggregate_failures do
subject
- headers = response.headers['Link']
-
- expect(headers.find_link(%w(rel prev)).href).to eq(api_v1_timelines_home_url(limit: 1, min_id: ana.statuses.first.id.to_s))
- expect(headers.find_link(%w(rel next)).href).to eq(api_v1_timelines_home_url(limit: 1, max_id: ana.statuses.first.id.to_s))
+ expect(response)
+ .to include_pagination_headers(
+ prev: api_v1_timelines_home_url(limit: params[:limit], min_id: ana.statuses.first.id),
+ next: api_v1_timelines_home_url(limit: params[:limit], max_id: ana.statuses.first.id)
+ )
end
end
end
diff --git a/spec/requests/api/v1/timelines/public_spec.rb b/spec/requests/api/v1/timelines/public_spec.rb
index c43626240..30d1bc00c 100644
--- a/spec/requests/api/v1/timelines/public_spec.rb
+++ b/spec/requests/api/v1/timelines/public_spec.rb
@@ -83,10 +83,11 @@ describe 'Public' do
it 'sets the correct pagination headers', :aggregate_failures do
subject
- headers = response.headers['Link']
-
- expect(headers.find_link(%w(rel prev)).href).to eq(api_v1_timelines_public_url(limit: 1, min_id: media_status.id.to_s))
- expect(headers.find_link(%w(rel next)).href).to eq(api_v1_timelines_public_url(limit: 1, max_id: media_status.id.to_s))
+ expect(response)
+ .to include_pagination_headers(
+ prev: api_v1_timelines_public_url(limit: params[:limit], min_id: media_status.id),
+ next: api_v1_timelines_public_url(limit: params[:limit], max_id: media_status.id)
+ )
end
end
end
diff --git a/spec/requests/api/v1/timelines/tag_spec.rb b/spec/requests/api/v1/timelines/tag_spec.rb
index a118af13e..861134170 100644
--- a/spec/requests/api/v1/timelines/tag_spec.rb
+++ b/spec/requests/api/v1/timelines/tag_spec.rb
@@ -71,10 +71,11 @@ RSpec.describe 'Tag' do
it 'sets the correct pagination headers', :aggregate_failures do
subject
- headers = response.headers['Link']
-
- expect(headers.find_link(%w(rel prev)).href).to eq(api_v1_timelines_tag_url(limit: 1, min_id: love_status.id.to_s))
- expect(headers.find_link(%w(rel next)).href).to eq(api_v1_timelines_tag_url(limit: 1, max_id: love_status.id.to_s))
+ expect(response)
+ .to include_pagination_headers(
+ prev: api_v1_timelines_tag_url(limit: params[:limit], min_id: love_status.id),
+ next: api_v1_timelines_tag_url(limit: params[:limit], max_id: love_status.id)
+ )
end
end
diff --git a/spec/support/matchers/api_pagination.rb b/spec/support/matchers/api_pagination.rb
new file mode 100644
index 000000000..81e27e44b
--- /dev/null
+++ b/spec/support/matchers/api_pagination.rb
@@ -0,0 +1,13 @@
+# frozen_string_literal: true
+
+RSpec::Matchers.define :include_pagination_headers do |links|
+ match do |response|
+ links.map do |key, value|
+ response.headers['Link'].find_link(['rel', key.to_s]).href == value
+ end.all?
+ end
+
+ failure_message do |header|
+ "expected that #{header} would have the same values as #{links}."
+ end
+end
diff --git a/spec/views/statuses/show.html.haml_spec.rb b/spec/views/statuses/show.html.haml_spec.rb
index 233965883..92ba678b6 100644
--- a/spec/views/statuses/show.html.haml_spec.rb
+++ b/spec/views/statuses/show.html.haml_spec.rb
@@ -4,7 +4,7 @@ require 'rails_helper'
describe 'statuses/show.html.haml', :without_verify_partial_doubles do
before do
- allow(view).to receive_messages(api_oembed_url: '', show_landing_strip?: true, site_title: 'example site', site_hostname: 'example.com', full_asset_url: '//asset.host/image.svg', current_account: nil, single_user_mode?: false)
+ allow(view).to receive_messages(api_oembed_url: '', site_title: 'example site', site_hostname: 'example.com', full_asset_url: '//asset.host/image.svg', current_account: nil, single_user_mode?: false)
allow(view).to receive(:local_time)
allow(view).to receive(:local_time_ago)
assign(:instance_presenter, InstancePresenter.new)
diff --git a/yarn.lock b/yarn.lock
index 1412e6d60..d5e53d23f 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2322,14 +2322,11 @@ __metadata:
"@types/react-helmet": "npm:^6.1.6"
"@types/react-immutable-proptypes": "npm:^2.1.0"
"@types/react-motion": "npm:^0.0.40"
- "@types/react-overlays": "npm:^3.1.0"
"@types/react-router": "npm:^5.1.20"
"@types/react-router-dom": "npm:^5.3.3"
- "@types/react-select": "npm:^5.0.1"
"@types/react-sparklines": "npm:^1.7.2"
"@types/react-swipeable-views": "npm:^0.13.1"
"@types/react-test-renderer": "npm:^18.0.0"
- "@types/react-textarea-autosize": "npm:^8.0.0"
"@types/react-toggle": "npm:^4.0.3"
"@types/redux-immutable": "npm:^4.0.3"
"@types/requestidlecallback": "npm:^0.3.5"
@@ -2337,7 +2334,7 @@ __metadata:
"@typescript-eslint/eslint-plugin": "npm:^7.0.0"
"@typescript-eslint/parser": "npm:^7.0.0"
arrow-key-navigation: "npm:^1.2.0"
- async-mutex: "npm:^0.4.0"
+ async-mutex: "npm:^0.5.0"
autoprefixer: "npm:^10.4.14"
axios: "npm:^1.4.0"
babel-jest: "npm:^29.5.0"
@@ -3208,9 +3205,9 @@ __metadata:
linkType: hard
"@types/lodash@npm:^4.14.195":
- version: 4.14.202
- resolution: "@types/lodash@npm:4.14.202"
- checksum: 10c0/6064d43c8f454170841bd67c8266cc9069d9e570a72ca63f06bceb484cb4a3ee60c9c1f305c1b9e3a87826049fd41124b8ef265c4dd08b00f6766609c7fe9973
+ version: 4.17.0
+ resolution: "@types/lodash@npm:4.17.0"
+ checksum: 10c0/4c5b41c9a6c41e2c05d08499e96f7940bcf194dcfa84356235b630da920c2a5e05f193618cea76006719bec61c76617dff02defa9d29934f9f6a76a49291bd8f
languageName: node
linkType: hard
@@ -3326,11 +3323,11 @@ __metadata:
linkType: hard
"@types/react-dom@npm:^18.0.0, @types/react-dom@npm:^18.2.4":
- version: 18.2.21
- resolution: "@types/react-dom@npm:18.2.21"
+ version: 18.2.22
+ resolution: "@types/react-dom@npm:18.2.22"
dependencies:
"@types/react": "npm:*"
- checksum: 10c0/a887b4b647071df48173f054854713b68fdacfceeba7fa14f64ba26688d7d43574d7dc88a2a346e28f2e667eeab1b9bdbcad8a54353869835e52638607f61ff5
+ checksum: 10c0/cd85b5f402126e44b8c7b573e74737389816abcc931b2b14d8f946ba81cce8637ea490419488fcae842efb1e2f69853bc30522e43fd8359e1007d4d14b8d8146
languageName: node
linkType: hard
@@ -3362,15 +3359,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/react-overlays@npm:^3.1.0":
- version: 3.1.0
- resolution: "@types/react-overlays@npm:3.1.0"
- dependencies:
- react-overlays: "npm:*"
- checksum: 10c0/99a4de7c56a286cf72dbf135ad6f9da7c095483987ab548ba7e63d1d885fd54939e78e8bd3dd3cf275a6f4c3d6bdcd00c6923c92cc6c3a4c9bacf5a55550f18b
- languageName: node
- linkType: hard
-
"@types/react-router-dom@npm:^5.3.3":
version: 5.3.3
resolution: "@types/react-router-dom@npm:5.3.3"
@@ -3392,15 +3380,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/react-select@npm:^5.0.1":
- version: 5.0.1
- resolution: "@types/react-select@npm:5.0.1"
- dependencies:
- react-select: "npm:*"
- checksum: 10c0/6ea7f3beaebb38e537e5b742a0d8b49f212bdf1dade9f9ce5e3c91e24aad95284aeda0efc8a235e05a7102748f475c4476fb6830030b5574fdf19c3f1d908027
- languageName: node
- linkType: hard
-
"@types/react-sparklines@npm:^1.7.2":
version: 1.7.5
resolution: "@types/react-sparklines@npm:1.7.5"
@@ -3428,15 +3407,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/react-textarea-autosize@npm:^8.0.0":
- version: 8.0.0
- resolution: "@types/react-textarea-autosize@npm:8.0.0"
- dependencies:
- react-textarea-autosize: "npm:*"
- checksum: 10c0/8d6a40e53aa3452ddda53a2b9eb8668ffdfdabc8133d731a3ea2205309376f66fb7537832170def243520fefec70e02b7f05043cf4fdeac520b5883fbb66dc12
- languageName: node
- linkType: hard
-
"@types/react-toggle@npm:^4.0.3":
version: 4.0.5
resolution: "@types/react-toggle@npm:4.0.5"
@@ -3456,13 +3426,13 @@ __metadata:
linkType: hard
"@types/react@npm:*, @types/react@npm:16 || 17 || 18, @types/react@npm:>=16.9.11, @types/react@npm:^18.2.7":
- version: 18.2.64
- resolution: "@types/react@npm:18.2.64"
+ version: 18.2.66
+ resolution: "@types/react@npm:18.2.66"
dependencies:
"@types/prop-types": "npm:*"
"@types/scheduler": "npm:*"
csstype: "npm:^3.0.2"
- checksum: 10c0/ab3ba9597990d08ffd419a5ad28fd22393c7a9a241ae455fb1d5d193d209471aa1909fa7ad016fd8d161eab6d0babba77b013b56a5170bedf78833085b9ee424
+ checksum: 10c0/56e4b841f2daf03a0b3268d4f2bcf5841167fe56742b9f1c076fad66587fb59191bdaba4d5727dbfbcff750d5e8797fdd4e57d8d9704b0bfc6ad31ee1e268a70
languageName: node
linkType: hard
@@ -4588,12 +4558,12 @@ __metadata:
languageName: node
linkType: hard
-"async-mutex@npm:^0.4.0":
- version: 0.4.1
- resolution: "async-mutex@npm:0.4.1"
+"async-mutex@npm:^0.5.0":
+ version: 0.5.0
+ resolution: "async-mutex@npm:0.5.0"
dependencies:
tslib: "npm:^2.4.0"
- checksum: 10c0/3c412736c0bc4a9a2cfd948276a8caab8686aa615866a5bd20986e616f8945320acb310058a17afa1b31b8de6f634a78b7ec2217a33d7559b38f68bb85a95854
+ checksum: 10c0/9096e6ad6b674c894d8ddd5aa4c512b09bb05931b8746ebd634952b05685608b2b0820ed5c406e6569919ff5fe237ab3c491e6f2887d6da6b6ba906db3ee9c32
languageName: node
linkType: hard
@@ -4687,13 +4657,13 @@ __metadata:
linkType: hard
"axios@npm:^1.4.0":
- version: 1.6.7
- resolution: "axios@npm:1.6.7"
+ version: 1.6.8
+ resolution: "axios@npm:1.6.8"
dependencies:
- follow-redirects: "npm:^1.15.4"
+ follow-redirects: "npm:^1.15.6"
form-data: "npm:^4.0.0"
proxy-from-env: "npm:^1.1.0"
- checksum: 10c0/131bf8e62eee48ca4bd84e6101f211961bf6a21a33b95e5dfb3983d5a2fe50d9fffde0b57668d7ce6f65063d3dc10f2212cbcb554f75cfca99da1c73b210358d
+ checksum: 10c0/0f22da6f490335479a89878bc7d5a1419484fbb437b564a80c34888fc36759ae4f56ea28d55a191695e5ed327f0bad56e7ff60fb6770c14d1be6501505d47ab9
languageName: node
linkType: hard
@@ -5654,9 +5624,9 @@ __metadata:
linkType: hard
"cocoon-js-vanilla@npm:^1.3.0":
- version: 1.4.0
- resolution: "cocoon-js-vanilla@npm:1.4.0"
- checksum: 10c0/3a3976d325d24518317ca38536ad5f4e570c139b86082dd33c64d38c2a4b2c58fa9cc9aac4624d8fd2f4c9f0eafe681bb8872360010e6b36d9974d8abc57f520
+ version: 1.5.1
+ resolution: "cocoon-js-vanilla@npm:1.5.1"
+ checksum: 10c0/0449084ef5864fc4159aa127592995657224bfcec6b7fd6270f2f9af545fc711e7ddbeb673a7cafc9dc0985be4c20b76ba413905fcaeddc3c6f6a5397d80cdd6
languageName: node
linkType: hard
@@ -5930,9 +5900,9 @@ __metadata:
linkType: hard
"core-js@npm:^3.30.2":
- version: 3.36.0
- resolution: "core-js@npm:3.36.0"
- checksum: 10c0/62dcb41ba79ead581e4c5b2740ae18bfe6ee230e853893736d16edb01b580574d8645ff6c5513d1c75d59620f8451aee45c119d3c4f5ebc66cff5f003a816864
+ version: 3.36.1
+ resolution: "core-js@npm:3.36.1"
+ checksum: 10c0/4f0ad2464535d809ba659226feca15bff14b9b5452518bddff8d81b9c94b0227b3027d9838f22f1dce664958acb4107b935cc0037695ae545edc2a303bca98bf
languageName: node
linkType: hard
@@ -6237,63 +6207,64 @@ __metadata:
languageName: node
linkType: hard
-"cssnano-preset-default@npm:^6.0.5":
- version: 6.0.5
- resolution: "cssnano-preset-default@npm:6.0.5"
+"cssnano-preset-default@npm:^6.1.0":
+ version: 6.1.0
+ resolution: "cssnano-preset-default@npm:6.1.0"
dependencies:
+ browserslist: "npm:^4.23.0"
css-declaration-sorter: "npm:^7.1.1"
- cssnano-utils: "npm:^4.0.1"
+ cssnano-utils: "npm:^4.0.2"
postcss-calc: "npm:^9.0.1"
- postcss-colormin: "npm:^6.0.3"
- postcss-convert-values: "npm:^6.0.4"
- postcss-discard-comments: "npm:^6.0.1"
- postcss-discard-duplicates: "npm:^6.0.2"
- postcss-discard-empty: "npm:^6.0.2"
- postcss-discard-overridden: "npm:^6.0.1"
- postcss-merge-longhand: "npm:^6.0.3"
- postcss-merge-rules: "npm:^6.0.4"
- postcss-minify-font-values: "npm:^6.0.2"
- postcss-minify-gradients: "npm:^6.0.2"
- postcss-minify-params: "npm:^6.0.3"
- postcss-minify-selectors: "npm:^6.0.2"
- postcss-normalize-charset: "npm:^6.0.1"
- postcss-normalize-display-values: "npm:^6.0.1"
- postcss-normalize-positions: "npm:^6.0.1"
- postcss-normalize-repeat-style: "npm:^6.0.1"
- postcss-normalize-string: "npm:^6.0.1"
- postcss-normalize-timing-functions: "npm:^6.0.1"
- postcss-normalize-unicode: "npm:^6.0.3"
- postcss-normalize-url: "npm:^6.0.1"
- postcss-normalize-whitespace: "npm:^6.0.1"
- postcss-ordered-values: "npm:^6.0.1"
- postcss-reduce-initial: "npm:^6.0.3"
- postcss-reduce-transforms: "npm:^6.0.1"
- postcss-svgo: "npm:^6.0.2"
- postcss-unique-selectors: "npm:^6.0.2"
+ postcss-colormin: "npm:^6.1.0"
+ postcss-convert-values: "npm:^6.1.0"
+ postcss-discard-comments: "npm:^6.0.2"
+ postcss-discard-duplicates: "npm:^6.0.3"
+ postcss-discard-empty: "npm:^6.0.3"
+ postcss-discard-overridden: "npm:^6.0.2"
+ postcss-merge-longhand: "npm:^6.0.4"
+ postcss-merge-rules: "npm:^6.1.0"
+ postcss-minify-font-values: "npm:^6.0.3"
+ postcss-minify-gradients: "npm:^6.0.3"
+ postcss-minify-params: "npm:^6.1.0"
+ postcss-minify-selectors: "npm:^6.0.3"
+ postcss-normalize-charset: "npm:^6.0.2"
+ postcss-normalize-display-values: "npm:^6.0.2"
+ postcss-normalize-positions: "npm:^6.0.2"
+ postcss-normalize-repeat-style: "npm:^6.0.2"
+ postcss-normalize-string: "npm:^6.0.2"
+ postcss-normalize-timing-functions: "npm:^6.0.2"
+ postcss-normalize-unicode: "npm:^6.1.0"
+ postcss-normalize-url: "npm:^6.0.2"
+ postcss-normalize-whitespace: "npm:^6.0.2"
+ postcss-ordered-values: "npm:^6.0.2"
+ postcss-reduce-initial: "npm:^6.1.0"
+ postcss-reduce-transforms: "npm:^6.0.2"
+ postcss-svgo: "npm:^6.0.3"
+ postcss-unique-selectors: "npm:^6.0.3"
peerDependencies:
postcss: ^8.4.31
- checksum: 10c0/b51072bf808ad7af0e7d38eb2490fc9dd27bfa95c0de804f7b5f242a283cedd6446ef55936843e4c7c9856540e225e322a794e70b47ae515b894e84b629a58ea
+ checksum: 10c0/47b7026b66b80a03f043929f825f48a13ed3a4086a6f335f25312c77fe73977a74cf718a486f91d9513b652e7d34312394380141c3bf6b8c8027ebc96710b6f6
languageName: node
linkType: hard
-"cssnano-utils@npm:^4.0.1":
- version: 4.0.1
- resolution: "cssnano-utils@npm:4.0.1"
+"cssnano-utils@npm:^4.0.2":
+ version: 4.0.2
+ resolution: "cssnano-utils@npm:4.0.2"
peerDependencies:
postcss: ^8.4.31
- checksum: 10c0/20513a393402f283c85c450ece43d1a6a06a9906b524481043ac203a86888a4ca5cbef878c615a58fdd82a9e870ce62c6f3fea9f51814034a084d8980e17cf96
+ checksum: 10c0/260b8c8ffa48b908aa77ef129f9b8648ecd92aed405b20e7fe6b8370779dd603530344fc9d96683d53533246e48b36ac9d2aa5a476b4f81c547bbad86d187f35
languageName: node
linkType: hard
"cssnano@npm:^6.0.1":
- version: 6.0.5
- resolution: "cssnano@npm:6.0.5"
+ version: 6.1.0
+ resolution: "cssnano@npm:6.1.0"
dependencies:
- cssnano-preset-default: "npm:^6.0.5"
+ cssnano-preset-default: "npm:^6.1.0"
lilconfig: "npm:^3.1.1"
peerDependencies:
postcss: ^8.4.31
- checksum: 10c0/f802b563bf4a3a973d91e0327803536d56c4667138587d84f6341f68862d7514bceb2f1258d7bbf66b2fdedf1e9c1b7fd0b4848bb0069296ecbebbdc70f2ccca
+ checksum: 10c0/ffe0d8c9110cce01692f51d21ae2fe6d319f2329989d28ef0dddb67a6fba2780c525f00682f0788bdbba380f37893d27ee870b3e99fb97c1fb8edccbd68a1d92
languageName: node
linkType: hard
@@ -8108,13 +8079,13 @@ __metadata:
languageName: node
linkType: hard
-"follow-redirects@npm:^1.0.0, follow-redirects@npm:^1.15.4":
- version: 1.15.4
- resolution: "follow-redirects@npm:1.15.4"
+"follow-redirects@npm:^1.0.0, follow-redirects@npm:^1.15.6":
+ version: 1.15.6
+ resolution: "follow-redirects@npm:1.15.6"
peerDependenciesMeta:
debug:
optional: true
- checksum: 10c0/5f37ed9170c9eb19448c5418fdb0f2b73f644b5364834e70791a76ecc7db215246f9773bbef4852cfae4067764ffc852e047f744b661b0211532155b73556a6a
+ checksum: 10c0/9ff767f0d7be6aa6870c82ac79cf0368cd73e01bbc00e9eb1c2a16fbb198ec105e3c9b6628bb98e9f3ac66fe29a957b9645bcb9a490bb7aa0d35f908b6b85071
languageName: node
linkType: hard
@@ -8862,9 +8833,9 @@ __metadata:
linkType: hard
"http-link-header@npm:^1.1.1":
- version: 1.1.2
- resolution: "http-link-header@npm:1.1.2"
- checksum: 10c0/d4ae44b912dd1f5a37c11438878b51635a7a8f9228bf004b2ecf9e1d23a9d912942b02e5f41695bbe9fa93ab380bdd10c58db717c3531c705116e61014aba3f0
+ version: 1.1.3
+ resolution: "http-link-header@npm:1.1.3"
+ checksum: 10c0/56698a9d3aee4d5319d1cdfe62ef5d7179f179ec1e6432d23c9e6a0c896be642ba47a4985a45419cff91008032aef920aca9df94ff9e763e646c83bf54b7243d
languageName: node
linkType: hard
@@ -12669,9 +12640,9 @@ __metadata:
languageName: node
linkType: hard
-"postcss-colormin@npm:^6.0.3":
- version: 6.0.3
- resolution: "postcss-colormin@npm:6.0.3"
+"postcss-colormin@npm:^6.1.0":
+ version: 6.1.0
+ resolution: "postcss-colormin@npm:6.1.0"
dependencies:
browserslist: "npm:^4.23.0"
caniuse-api: "npm:^3.0.0"
@@ -12679,55 +12650,55 @@ __metadata:
postcss-value-parser: "npm:^4.2.0"
peerDependencies:
postcss: ^8.4.31
- checksum: 10c0/beddf9fd1bda3f456e1235829297341de34ca40f9a2e16f23930e13d9df6b6186ca3717817da0adab266bf5e8fcde7bd056ab54187f959eb53d2bfbde7f441e6
+ checksum: 10c0/0802963fa0d8f2fe408b2e088117670f5303c69a58c135f0ecf0e5ceff69e95e87111b22c4e29c9adb2f69aa8d3bc175f4e8e8708eeb99c9ffc36c17064de427
languageName: node
linkType: hard
-"postcss-convert-values@npm:^6.0.4":
- version: 6.0.4
- resolution: "postcss-convert-values@npm:6.0.4"
+"postcss-convert-values@npm:^6.1.0":
+ version: 6.1.0
+ resolution: "postcss-convert-values@npm:6.1.0"
dependencies:
browserslist: "npm:^4.23.0"
postcss-value-parser: "npm:^4.2.0"
peerDependencies:
postcss: ^8.4.31
- checksum: 10c0/c267ae8f2dbfc7fff5e46cd984bb6191405fe76f1eee04fd10a69fe10065ad7c3b62fa36e4bef3fa3a730284cd7295cb66968afb6cdaad0571a57cfcb25248fc
+ checksum: 10c0/a80066965cb58fe8fcaf79f306b32c83fc678e1f0678e43f4db3e9fee06eed6db92cf30631ad348a17492769d44757400493c91a33ee865ee8dedea9234a11f5
languageName: node
linkType: hard
-"postcss-discard-comments@npm:^6.0.1":
- version: 6.0.1
- resolution: "postcss-discard-comments@npm:6.0.1"
- peerDependencies:
- postcss: ^8.4.31
- checksum: 10c0/5e9128ffb8c005081bb0521f5a23cf090e8513d928ed39935504ffde2e335a62a7e1a749c5c7bc2d03f06a8667900d19dd7eed19dfa4273043b5fd760476260d
- languageName: node
- linkType: hard
-
-"postcss-discard-duplicates@npm:^6.0.2":
+"postcss-discard-comments@npm:^6.0.2":
version: 6.0.2
- resolution: "postcss-discard-duplicates@npm:6.0.2"
+ resolution: "postcss-discard-comments@npm:6.0.2"
peerDependencies:
postcss: ^8.4.31
- checksum: 10c0/316b8263c3a06d3303288d99e093ed2922757222fe5ea457b70d8d3fccadf0a1a452a6cc3b8296e749e70b0a231b68a742f9e01c606baa7fe3e14327bae3094b
+ checksum: 10c0/338a1fcba7e2314d956e5e5b9bd1e12e6541991bf85ac72aed6e229a029bf60edb31f11576b677623576169aa7d9c75e1be259ac7b50d0b735b841b5518f9da9
languageName: node
linkType: hard
-"postcss-discard-empty@npm:^6.0.2":
+"postcss-discard-duplicates@npm:^6.0.3":
+ version: 6.0.3
+ resolution: "postcss-discard-duplicates@npm:6.0.3"
+ peerDependencies:
+ postcss: ^8.4.31
+ checksum: 10c0/24d2f00e54668f2837eb38a64b1751d7a4a73b2752f9749e61eb728f1fae837984bc2b339f7f5207aff5f66f72551253489114b59b9ba21782072677a81d7d1b
+ languageName: node
+ linkType: hard
+
+"postcss-discard-empty@npm:^6.0.3":
+ version: 6.0.3
+ resolution: "postcss-discard-empty@npm:6.0.3"
+ peerDependencies:
+ postcss: ^8.4.31
+ checksum: 10c0/1af08bb29f18eda41edf3602b257d89a4cf0a16f79fc773cfebd4a37251f8dbd9b77ac18efe55d0677d000b43a8adf2ef9328d31961c810e9433a38494a1fa65
+ languageName: node
+ linkType: hard
+
+"postcss-discard-overridden@npm:^6.0.2":
version: 6.0.2
- resolution: "postcss-discard-empty@npm:6.0.2"
+ resolution: "postcss-discard-overridden@npm:6.0.2"
peerDependencies:
postcss: ^8.4.31
- checksum: 10c0/abae41eecf93ed7b2b34bb77d319d70093e663ee4b23dc0b1e0007044bbf4315d980539bb67466a8ed24a475afdd52bd465f92433466cf3bf2057591c7124ab1
- languageName: node
- linkType: hard
-
-"postcss-discard-overridden@npm:^6.0.1":
- version: 6.0.1
- resolution: "postcss-discard-overridden@npm:6.0.1"
- peerDependencies:
- postcss: ^8.4.31
- checksum: 10c0/22f9d56e53b90bc0f8e6d1c24d6da6c7c1a9d757644a128a7a4263a5479aaa8eca4ce3bfe9db10358051635ed40e8778a68c3f1831b7163eae10ced001db4a87
+ checksum: 10c0/fda70ef3cd4cb508369c5bbbae44d7760c40ec9f2e65df1cd1b6e0314317fb1d25ae7f64987ca84e66889c1e9d1862487a6ce391c159dfe04d536597bfc5030d
languageName: node
linkType: hard
@@ -12754,77 +12725,77 @@ __metadata:
languageName: node
linkType: hard
-"postcss-merge-longhand@npm:^6.0.3":
- version: 6.0.3
- resolution: "postcss-merge-longhand@npm:6.0.3"
+"postcss-merge-longhand@npm:^6.0.4":
+ version: 6.0.4
+ resolution: "postcss-merge-longhand@npm:6.0.4"
dependencies:
postcss-value-parser: "npm:^4.2.0"
- stylehacks: "npm:^6.0.3"
+ stylehacks: "npm:^6.1.0"
peerDependencies:
postcss: ^8.4.31
- checksum: 10c0/a71758832e198af58a3d1c5013731c8dcd646611bd6ce099a5cbcef4dc2fd7c574e2f28f80bfe67887b046abfacca94bbeb2982bef3b087e9b52bd4acd3d8a38
+ checksum: 10c0/6c05cfe60d86cb0b6f40abe4649e1c0c21cf416fbf17aa15f04c315fcef4887827db5ef2593eca27b2b14127f5338ab179b147940c22315b5a9bcb0bdbbfa768
languageName: node
linkType: hard
-"postcss-merge-rules@npm:^6.0.4":
- version: 6.0.4
- resolution: "postcss-merge-rules@npm:6.0.4"
+"postcss-merge-rules@npm:^6.1.0":
+ version: 6.1.0
+ resolution: "postcss-merge-rules@npm:6.1.0"
dependencies:
browserslist: "npm:^4.23.0"
caniuse-api: "npm:^3.0.0"
- cssnano-utils: "npm:^4.0.1"
+ cssnano-utils: "npm:^4.0.2"
postcss-selector-parser: "npm:^6.0.15"
peerDependencies:
postcss: ^8.4.31
- checksum: 10c0/57a16817c099dfc644bf2619831208bafcfd91225cccc8f6d2913241fe4a7225b3dc565bc92402902b4271771ad5d56358afd8eb7f709827a6576177e0bf9433
+ checksum: 10c0/3ce76c87e29003fe46fbeba64348ed61d50d8966cfd56ec59b70b6fbf2e2ea8866b8399eec09e036fc636c84207ba12037a1dbc1374fd313a885511947699cad
languageName: node
linkType: hard
-"postcss-minify-font-values@npm:^6.0.2":
- version: 6.0.2
- resolution: "postcss-minify-font-values@npm:6.0.2"
+"postcss-minify-font-values@npm:^6.0.3":
+ version: 6.0.3
+ resolution: "postcss-minify-font-values@npm:6.0.3"
dependencies:
postcss-value-parser: "npm:^4.2.0"
peerDependencies:
postcss: ^8.4.31
- checksum: 10c0/6a9407441531efd83683d529c9632c5c4ac7d971716dffa708b3775f36382ca9a960372793c4f9df68aaae513213a53400860d9a6bd233da6f68f8fc985efe72
+ checksum: 10c0/c1ae31099e3ae79169405d3d46cd49cff35c70c63d1f36f24b16fcce43999c130db396e1fde071a375bd5b4853b14058111034a8da278a3a31f9ca12e091116e
languageName: node
linkType: hard
-"postcss-minify-gradients@npm:^6.0.2":
- version: 6.0.2
- resolution: "postcss-minify-gradients@npm:6.0.2"
+"postcss-minify-gradients@npm:^6.0.3":
+ version: 6.0.3
+ resolution: "postcss-minify-gradients@npm:6.0.3"
dependencies:
colord: "npm:^2.9.3"
- cssnano-utils: "npm:^4.0.1"
+ cssnano-utils: "npm:^4.0.2"
postcss-value-parser: "npm:^4.2.0"
peerDependencies:
postcss: ^8.4.31
- checksum: 10c0/7a72edf3fe0028010d85af77d8c6bfa6147785bc9b3758efb0d09b51a8254ce3f8bc3f67220af6f204bb175e95b9e8355baf29b9c32b1df590506bca835b02f4
+ checksum: 10c0/7fcbcec94fe5455b89fe1b424a451198e60e0407c894bbacdc062d9fdef2f8571b483b5c3bb17f22d2f1249431251b2de22e1e4e8b0614d10624f8ee6e71afd2
languageName: node
linkType: hard
-"postcss-minify-params@npm:^6.0.3":
- version: 6.0.3
- resolution: "postcss-minify-params@npm:6.0.3"
+"postcss-minify-params@npm:^6.1.0":
+ version: 6.1.0
+ resolution: "postcss-minify-params@npm:6.1.0"
dependencies:
browserslist: "npm:^4.23.0"
- cssnano-utils: "npm:^4.0.1"
+ cssnano-utils: "npm:^4.0.2"
postcss-value-parser: "npm:^4.2.0"
peerDependencies:
postcss: ^8.4.31
- checksum: 10c0/65a8bc0f75e7dc8a292797209ec0b1adef52923daf181ad34a7e83cbc974e2192e0e35ce0f35dbcb0177828991f92da8e239564f56588482d99c04a3e0755266
+ checksum: 10c0/e5c38c3e5fb42e2ca165764f983716e57d854a63a477f7389ccc94cd2ab8123707006613bd7f29acc6eafd296fff513aa6d869c98ac52590f886d641cb21a59e
languageName: node
linkType: hard
-"postcss-minify-selectors@npm:^6.0.2":
- version: 6.0.2
- resolution: "postcss-minify-selectors@npm:6.0.2"
+"postcss-minify-selectors@npm:^6.0.3":
+ version: 6.0.3
+ resolution: "postcss-minify-selectors@npm:6.0.3"
dependencies:
postcss-selector-parser: "npm:^6.0.15"
peerDependencies:
postcss: ^8.4.31
- checksum: 10c0/5437b586c1237fc442e7e6078d4f23c987efc456366368b07a0da67332b04bd55821cedf0441e73e1209689f63139e272d930508e2963ba6e27c46561a661128
+ checksum: 10c0/6abc83edf3fd746979ef709182fd613a764c5c2f68ae20aaa1b38940153a1078c0b270d657fe3bcfe6cda44b61f5af762fe9b31b8b62f63b897bfc2d2bc02b88
languageName: node
linkType: hard
@@ -12872,136 +12843,136 @@ __metadata:
languageName: node
linkType: hard
-"postcss-normalize-charset@npm:^6.0.1":
- version: 6.0.1
- resolution: "postcss-normalize-charset@npm:6.0.1"
+"postcss-normalize-charset@npm:^6.0.2":
+ version: 6.0.2
+ resolution: "postcss-normalize-charset@npm:6.0.2"
peerDependencies:
postcss: ^8.4.31
- checksum: 10c0/8c09eedaf8813123875c65ab35120f14a87d6b9e8d6805fa808e3a714a8f868d15123f34f61e2240d89225f2f5c2bdabbcdf6385ce86b2487370d8994a65a857
+ checksum: 10c0/af32a3b4cf94163d728b8aa935b2494c9f69fbc96a33b35f67ae15dbdef7fcc8732569df97cbaaf20ca6c0103c39adad0cfce2ba07ffed283796787f6c36f410
languageName: node
linkType: hard
-"postcss-normalize-display-values@npm:^6.0.1":
- version: 6.0.1
- resolution: "postcss-normalize-display-values@npm:6.0.1"
+"postcss-normalize-display-values@npm:^6.0.2":
+ version: 6.0.2
+ resolution: "postcss-normalize-display-values@npm:6.0.2"
dependencies:
postcss-value-parser: "npm:^4.2.0"
peerDependencies:
postcss: ^8.4.31
- checksum: 10c0/d08a92c653fb4f2506e029ceb8e3fdae9bc937fb1a7e80ecde759d02f6d15f69211af384d89d8582b160fd129abd9c77c8c64d75379417098ee5a2ba779e33d3
+ checksum: 10c0/782761850c7e697fdb6c3ff53076de716a71b60f9e835efb2f7ef238de347c88b5d55f0d43cf5c608e1ee58de65360e3d9fccd5f20774bba08ded7c87d8a5651
languageName: node
linkType: hard
-"postcss-normalize-positions@npm:^6.0.1":
- version: 6.0.1
- resolution: "postcss-normalize-positions@npm:6.0.1"
+"postcss-normalize-positions@npm:^6.0.2":
+ version: 6.0.2
+ resolution: "postcss-normalize-positions@npm:6.0.2"
dependencies:
postcss-value-parser: "npm:^4.2.0"
peerDependencies:
postcss: ^8.4.31
- checksum: 10c0/bb0267b13c92791543f5e9f94b119a0540e08aa46f600acd73a692cd38d07d2d2fddb11148a81adb58e3f65671eebb05ea38d2ded48f3202b2582f1199aa848e
+ checksum: 10c0/9fdd42a47226bbda5f68774f3c4c3a90eb4fa708aef5a997c6a52fe6cac06585c9774038fe3bc1aa86a203c29223b8d8db6ebe7580c1aa293154f2b48db0b038
languageName: node
linkType: hard
-"postcss-normalize-repeat-style@npm:^6.0.1":
- version: 6.0.1
- resolution: "postcss-normalize-repeat-style@npm:6.0.1"
+"postcss-normalize-repeat-style@npm:^6.0.2":
+ version: 6.0.2
+ resolution: "postcss-normalize-repeat-style@npm:6.0.2"
dependencies:
postcss-value-parser: "npm:^4.2.0"
peerDependencies:
postcss: ^8.4.31
- checksum: 10c0/f6e943dbbf9341dd6ce2c9fc6820e8ae2a838d1db84f58f75b1e5c1b8b9d6895d17fb30b320e2189b8747f844713ec687540b5b1d52ccd6c9108d6d35328c659
+ checksum: 10c0/9133ccbdf1286920c1cd0d01c1c5fa0bd3251b717f2f3e47d691dcc44978ac1dc419d20d9ae5428bd48ee542059e66b823ba699356f5968ccced5606c7c7ca34
languageName: node
linkType: hard
-"postcss-normalize-string@npm:^6.0.1":
- version: 6.0.1
- resolution: "postcss-normalize-string@npm:6.0.1"
+"postcss-normalize-string@npm:^6.0.2":
+ version: 6.0.2
+ resolution: "postcss-normalize-string@npm:6.0.2"
dependencies:
postcss-value-parser: "npm:^4.2.0"
peerDependencies:
postcss: ^8.4.31
- checksum: 10c0/afcdd69522fc3ebafc349c2ef4b62f1e734ade9b6148fd20f2b841477808ac6cf6e5bfbb533c492fdc6bb2184b84be8ebb800a6ae174c4313f87fb0695088cc0
+ checksum: 10c0/fecc2d52c4029b24fecf2ca2fb45df5dbdf9f35012194ad4ea80bc7be3252cdcb21a0976400902320595aa6178f2cc625cc804c6b6740aef6efa42105973a205
languageName: node
linkType: hard
-"postcss-normalize-timing-functions@npm:^6.0.1":
- version: 6.0.1
- resolution: "postcss-normalize-timing-functions@npm:6.0.1"
+"postcss-normalize-timing-functions@npm:^6.0.2":
+ version: 6.0.2
+ resolution: "postcss-normalize-timing-functions@npm:6.0.2"
dependencies:
postcss-value-parser: "npm:^4.2.0"
peerDependencies:
postcss: ^8.4.31
- checksum: 10c0/c1c81d0dcb2f74fbd69cc45b0b6bd6cde390a0c9df602aabbf3eb2149a49da48e808837e811d22a525ffb036e158e63b4b2cf12c94cf28f2c2f6af858876134e
+ checksum: 10c0/a22af0b3374704e59ae70bbbcc66b7029137e284f04e30a2ad548818d1540d6c1ed748dd8f689b9b6df5c1064085a00ad07b6f7e25ffaad49d4e661b616cdeae
languageName: node
linkType: hard
-"postcss-normalize-unicode@npm:^6.0.3":
- version: 6.0.3
- resolution: "postcss-normalize-unicode@npm:6.0.3"
+"postcss-normalize-unicode@npm:^6.1.0":
+ version: 6.1.0
+ resolution: "postcss-normalize-unicode@npm:6.1.0"
dependencies:
browserslist: "npm:^4.23.0"
postcss-value-parser: "npm:^4.2.0"
peerDependencies:
postcss: ^8.4.31
- checksum: 10c0/9a79ff4fcdfc876e12fa595271f2fca655a5022fd63a202387fa9be1f6705a6e34395d555de8878ffed8b0305281ff452e26045bdc710e161f4103380b1d05d8
+ checksum: 10c0/ff5746670d94dd97b49a0955c3c71ff516fb4f54bbae257f877d179bacc44a62e50a0fd6e7ddf959f2ca35c335de4266b0c275d880bb57ad7827189339ab1582
languageName: node
linkType: hard
-"postcss-normalize-url@npm:^6.0.1":
- version: 6.0.1
- resolution: "postcss-normalize-url@npm:6.0.1"
+"postcss-normalize-url@npm:^6.0.2":
+ version: 6.0.2
+ resolution: "postcss-normalize-url@npm:6.0.2"
dependencies:
postcss-value-parser: "npm:^4.2.0"
peerDependencies:
postcss: ^8.4.31
- checksum: 10c0/4e3e713a95e01f263feccd041b2b10016a0a09e494c81567f012d1326d9b2d57dc4a68956a820313630370c0ef591bdbb37cc96ed259022559623be179aad436
+ checksum: 10c0/4718f1c0657788d2c560b340ee8e0a4eb3eb053eba6fbbf489e9a6e739b4c5f9ce1957f54bd03497c50a1f39962bf6ab9ff6ba4976b69dd160f6afd1670d69b7
languageName: node
linkType: hard
-"postcss-normalize-whitespace@npm:^6.0.1":
- version: 6.0.1
- resolution: "postcss-normalize-whitespace@npm:6.0.1"
+"postcss-normalize-whitespace@npm:^6.0.2":
+ version: 6.0.2
+ resolution: "postcss-normalize-whitespace@npm:6.0.2"
dependencies:
postcss-value-parser: "npm:^4.2.0"
peerDependencies:
postcss: ^8.4.31
- checksum: 10c0/259c0b7653f033ed14303602a30e458c37dc63ee55f47226b6379a6ea553ca7c9b971d49715b8f3f36a3a06927f6f87d7997c027ad4664af3bca37a5fe30352e
+ checksum: 10c0/d5275a88e29a894aeb83a2a833e816d2456dbf3f39961628df596ce205dcc4895186a023812ff691945e0804241ccc53e520d16591b5812288474b474bbaf652
languageName: node
linkType: hard
-"postcss-ordered-values@npm:^6.0.1":
- version: 6.0.1
- resolution: "postcss-ordered-values@npm:6.0.1"
+"postcss-ordered-values@npm:^6.0.2":
+ version: 6.0.2
+ resolution: "postcss-ordered-values@npm:6.0.2"
dependencies:
- cssnano-utils: "npm:^4.0.1"
+ cssnano-utils: "npm:^4.0.2"
postcss-value-parser: "npm:^4.2.0"
peerDependencies:
postcss: ^8.4.31
- checksum: 10c0/2e71f035c90b26d7a8d31e1b716f977532367f75bc76de3318b6ba7b2e1ec43c011cc09e741f59f7d93dff427b7d90a35db0b460d2f171a6f0c6e8c938ef30ad
+ checksum: 10c0/aece23a289228aa804217a85f8da198d22b9123f02ca1310b81834af380d6fbe115e4300683599b4a2ab7f1c6a1dbd6789724c47c38e2b0a3774f2ea4b4f0963
languageName: node
linkType: hard
-"postcss-reduce-initial@npm:^6.0.3":
- version: 6.0.3
- resolution: "postcss-reduce-initial@npm:6.0.3"
+"postcss-reduce-initial@npm:^6.1.0":
+ version: 6.1.0
+ resolution: "postcss-reduce-initial@npm:6.1.0"
dependencies:
browserslist: "npm:^4.23.0"
caniuse-api: "npm:^3.0.0"
peerDependencies:
postcss: ^8.4.31
- checksum: 10c0/824813d56f1f0d502b35781de5dd3caa5af71c9652710c95266ef8602a36cd9ea757033fb7206562d0a03e21f7a4198c09538dbf8c7548d014631a64bdcbb406
+ checksum: 10c0/a8f28cf51ce9a1b9423cce1a01c1d7cbee90125930ec36435a0073e73aef402d90affe2fd3600c964b679cf738869fda447b95a9acce74414e9d67d5c6ba8646
languageName: node
linkType: hard
-"postcss-reduce-transforms@npm:^6.0.1":
- version: 6.0.1
- resolution: "postcss-reduce-transforms@npm:6.0.1"
+"postcss-reduce-transforms@npm:^6.0.2":
+ version: 6.0.2
+ resolution: "postcss-reduce-transforms@npm:6.0.2"
dependencies:
postcss-value-parser: "npm:^4.2.0"
peerDependencies:
postcss: ^8.4.31
- checksum: 10c0/de7631302311071d86622166539162e69df506785e3674afab0602c86ed9aa67799e44405b40327f0011d58089d2dc4e2ae481b21812177818e28f9272d350a5
+ checksum: 10c0/755ef27b3d083f586ac831f0c611a66e76f504d27e2100dc7674f6b86afad597901b4520cb889fe58ca70e852aa7fd0c0acb69a63d39dfe6a95860b472394e7c
languageName: node
linkType: hard
@@ -13040,26 +13011,26 @@ __metadata:
languageName: node
linkType: hard
-"postcss-svgo@npm:^6.0.2":
- version: 6.0.2
- resolution: "postcss-svgo@npm:6.0.2"
+"postcss-svgo@npm:^6.0.3":
+ version: 6.0.3
+ resolution: "postcss-svgo@npm:6.0.3"
dependencies:
postcss-value-parser: "npm:^4.2.0"
svgo: "npm:^3.2.0"
peerDependencies:
postcss: ^8.4.31
- checksum: 10c0/db607404d09af256c7957a0ace822d651a00a52a1796da603f93ba3f0a095ac7595e1f624b9dc53f362ab10e382845d7873f485980f9c92fcb86256833f5e835
+ checksum: 10c0/994b15a88cbb411f32cfa98957faa5623c76f2d75fede51f5f47238f06b367ebe59c204fecbdaf21ccb9e727239a4b290087e04c502392658a0c881ddfbd61f2
languageName: node
linkType: hard
-"postcss-unique-selectors@npm:^6.0.2":
- version: 6.0.2
- resolution: "postcss-unique-selectors@npm:6.0.2"
+"postcss-unique-selectors@npm:^6.0.3":
+ version: 6.0.3
+ resolution: "postcss-unique-selectors@npm:6.0.3"
dependencies:
postcss-selector-parser: "npm:^6.0.15"
peerDependencies:
postcss: ^8.4.31
- checksum: 10c0/a0fe112d1094f90e1bfcfd2174a74b2fd0630a24449e9942923d02956c7d64ea4add5adede53d9efb3f6d40cd388ac150d032a115f6a46b73d5f3d3d26fa1bb7
+ checksum: 10c0/884c5da4c3bfdacf6a61bb3bd23d212e61d2b3e99ba5099d4d646d18970d2c72d8f6bd8f2ab244ee68d7214e576dc3fd9004fc946ff872e745a965da29f7b18b
languageName: node
linkType: hard
@@ -13071,13 +13042,13 @@ __metadata:
linkType: hard
"postcss@npm:^8.2.15, postcss@npm:^8.4.24, postcss@npm:^8.4.33":
- version: 8.4.35
- resolution: "postcss@npm:8.4.35"
+ version: 8.4.36
+ resolution: "postcss@npm:8.4.36"
dependencies:
nanoid: "npm:^3.3.7"
picocolors: "npm:^1.0.0"
- source-map-js: "npm:^1.0.2"
- checksum: 10c0/e8dd04e48001eb5857abc9475365bf08f4e508ddf9bc0b8525449a95d190f10d025acebc5b56ac2e94b3c7146790e4ae78989bb9633cb7ee20d1cc9b7dc909b2
+ source-map-js: "npm:^1.1.0"
+ checksum: 10c0/e7c834e31d8f4e8dfd0a427df36fdc7bdc58a16e373551618e2c3ac172019eb816b24f1b4709311ebcade8d3ba31b2d75522d28ef45ecbbeb11eb01f265579fb
languageName: node
linkType: hard
@@ -13605,7 +13576,7 @@ __metadata:
languageName: node
linkType: hard
-"react-overlays@npm:*, react-overlays@npm:^5.2.1":
+"react-overlays@npm:^5.2.1":
version: 5.2.1
resolution: "react-overlays@npm:5.2.1"
dependencies:
@@ -13712,7 +13683,7 @@ __metadata:
languageName: node
linkType: hard
-"react-select@npm:*, react-select@npm:^5.7.3":
+"react-select@npm:^5.7.3":
version: 5.8.0
resolution: "react-select@npm:5.8.0"
dependencies:
@@ -13817,7 +13788,7 @@ __metadata:
languageName: node
linkType: hard
-"react-textarea-autosize@npm:*, react-textarea-autosize@npm:^8.4.1":
+"react-textarea-autosize@npm:^8.4.1":
version: 8.5.3
resolution: "react-textarea-autosize@npm:8.5.3"
dependencies:
@@ -14510,15 +14481,15 @@ __metadata:
linkType: hard
"sass@npm:^1.62.1":
- version: 1.71.1
- resolution: "sass@npm:1.71.1"
+ version: 1.72.0
+ resolution: "sass@npm:1.72.0"
dependencies:
chokidar: "npm:>=3.0.0 <4.0.0"
immutable: "npm:^4.0.0"
source-map-js: "npm:>=0.6.2 <2.0.0"
bin:
sass: sass.js
- checksum: 10c0/59d79a6e106747746792b0c71908ae0aecdaf9b794d5724ee64e5249412f0d8ebe7ee2bf12946618848f14f949c4f6b530d82da3e62ab31c71198c6f73002130
+ checksum: 10c0/7df1bb470648edc4b528976b1b165c78d4c6731f680afac7cdc8324142f1ef4304598d317d98dac747a2ae8eee17271d760def90bba072021a8b19b459336ccd
languageName: node
linkType: hard
@@ -15018,10 +14989,10 @@ __metadata:
languageName: node
linkType: hard
-"source-map-js@npm:>=0.6.2 <2.0.0, source-map-js@npm:^1.0.1, source-map-js@npm:^1.0.2":
- version: 1.0.2
- resolution: "source-map-js@npm:1.0.2"
- checksum: 10c0/32f2dfd1e9b7168f9a9715eb1b4e21905850f3b50cf02cf476e47e4eebe8e6b762b63a64357896aa29b37e24922b4282df0f492e0d2ace572b43d15525976ff8
+"source-map-js@npm:>=0.6.2 <2.0.0, source-map-js@npm:^1.0.1, source-map-js@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "source-map-js@npm:1.1.0"
+ checksum: 10c0/d1f016efe4fcf67fd92e36da0670f2889b13a36cc453329758336450e811c61164376eb451b453b4dd4e89a760f841b0a014942d54f240af31a791829bc0e336
languageName: node
linkType: hard
@@ -15560,15 +15531,15 @@ __metadata:
languageName: node
linkType: hard
-"stylehacks@npm:^6.0.3":
- version: 6.0.3
- resolution: "stylehacks@npm:6.0.3"
+"stylehacks@npm:^6.1.0":
+ version: 6.1.0
+ resolution: "stylehacks@npm:6.1.0"
dependencies:
browserslist: "npm:^4.23.0"
postcss-selector-parser: "npm:^6.0.15"
peerDependencies:
postcss: ^8.4.31
- checksum: 10c0/780c147a695d77794f60e993824f3c67f1cde04905163e5a1b50ba8a1715ddda789cfdf86d46711713afe4a38252d5e3f6d79b103dc29d3b6f3749c24749de1d
+ checksum: 10c0/0e9624d2b12d00d5593e3ef9ef8ed1f4c2029087b4862567cfab9ea3d3fc21efeb9aa00251c13defdfff4481abff8d6e0c48e3e27fac967c959acc7dcb0d5b67
languageName: node
linkType: hard
@@ -16292,22 +16263,22 @@ __metadata:
linkType: hard
"typescript@npm:5, typescript@npm:^5.0.4":
- version: 5.3.3
- resolution: "typescript@npm:5.3.3"
+ version: 5.4.2
+ resolution: "typescript@npm:5.4.2"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
- checksum: 10c0/e33cef99d82573624fc0f854a2980322714986bc35b9cb4d1ce736ed182aeab78e2cb32b385efa493b2a976ef52c53e20d6c6918312353a91850e2b76f1ea44f
+ checksum: 10c0/583ff68cafb0c076695f72d61df6feee71689568179fb0d3a4834dac343df6b6ed7cf7b6f6c801fa52d43cd1d324e2f2d8ae4497b09f9e6cfe3d80a6d6c9ca52
languageName: node
linkType: hard
"typescript@patch:typescript@npm%3A5#optional!builtin, typescript@patch:typescript@npm%3A^5.0.4#optional!builtin":
- version: 5.3.3
- resolution: "typescript@patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7"
+ version: 5.4.2
+ resolution: "typescript@patch:typescript@npm%3A5.4.2#optional!builtin::version=5.4.2&hash=5adc0c"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
- checksum: 10c0/1d0a5f4ce496c42caa9a30e659c467c5686eae15d54b027ee7866744952547f1be1262f2d40de911618c242b510029d51d43ff605dba8fb740ec85ca2d3f9500
+ checksum: 10c0/fcf6658073d07283910d9a0e04b1d5d0ebc822c04dbb7abdd74c3151c7aa92fcddbac7d799404e358197222006ccdc4c0db219d223d2ee4ccd9e2b01333b49be
languageName: node
linkType: hard