Merge remote-tracking branch 'upstream/develop' into neckbeard

This commit is contained in:
Your New SJW Waifu 2023-07-25 16:03:25 -05:00
commit ff6a28407c
11 changed files with 1305 additions and 548 deletions

View File

@ -0,0 +1 @@
Fix a bug where mentioning a user twice will not fill the mention into the textarea

View File

@ -0,0 +1 @@
Make MentionsLine aware of line breaking by non-br elements

View File

@ -44,6 +44,10 @@ const PostStatusModal = {
methods: {
closeModal () {
this.$store.dispatch('closePostStatusModal')
},
resetAndClose () {
this.$store.dispatch('resetPostStatusModal')
this.$store.dispatch('closePostStatusModal')
}
}
}

View File

@ -12,7 +12,7 @@
<PostStatusForm
class="panel-body"
v-bind="params"
@posted="closeModal"
@posted="resetAndClose"
/>
</div>
</Modal>

View File

@ -8,6 +8,27 @@ import HashtagLink from 'src/components/hashtag_link/hashtag_link.vue'
import './rich_content.scss'
const MAYBE_LINE_BREAKING_ELEMENTS = [
'blockquote',
'br',
'hr',
'ul',
'ol',
'li',
'p',
'table',
'tbody',
'td',
'th',
'thead',
'tr',
'h1',
'h2',
'h3',
'h4',
'h5'
]
/**
* RichContent, The Über-powered component for rendering Post HTML.
*
@ -166,25 +187,22 @@ export default {
!(children && typeof children[0] === 'string' && children[0].match(/^\s/))
? lastSpacing
: ''
switch (Tag) {
case 'br':
if (MAYBE_LINE_BREAKING_ELEMENTS.includes(Tag)) {
// all the elements that can cause a line change
currentMentions = null
} else if (Tag === 'img') { // replace images with StillImage
return ['', [mentionsLinePadding, renderImage(opener)], '']
} else if (Tag === 'a' && this.handleLinks) { // replace mentions with MentionLink
if (fullAttrs.class && fullAttrs.class.includes('mention')) {
// Handling mentions here
return renderMention(attrs, children)
} else {
currentMentions = null
break
case 'img': // replace images with StillImage
return ['', [mentionsLinePadding, renderImage(opener)], '']
case 'a': // replace mentions with MentionLink
if (!this.handleLinks) break
if (fullAttrs.class && fullAttrs.class.includes('mention')) {
// Handling mentions here
return renderMention(attrs, children)
} else {
currentMentions = null
break
}
case 'span':
if (this.handleLinks && fullAttrs.class && fullAttrs.class.includes('h-card')) {
return ['', children.map(processItem), '']
}
}
} else if (Tag === 'span') {
if (this.handleLinks && fullAttrs.class && fullAttrs.class.includes('h-card')) {
return ['', children.map(processItem), '']
}
}
if (children !== undefined) {

View File

@ -43,7 +43,9 @@
"loading": "يحمل…",
"generic_error": "حدث خطأ",
"scope_in_timeline": {
"private": "المتابِعون فقط"
"private": "المتابِعون فقط",
"public": "علني",
"unlisted": "غير مدرج"
},
"scroll_to_top": "مرر لأعلى",
"pin": "ثبت العنصر"
@ -65,8 +67,10 @@
"enter_two_factor_code": "أدخل رمز الاستيثاق بعاملين",
"recovery_code": "رمز الاستعادة",
"heading": {
"totp": "الاستيثاق بعاملين"
}
"totp": "الاستيثاق بعاملين",
"recovery": "الاستيثاق بعاملين"
},
"description": "لج باستخدام OAuth"
},
"nav": {
"chat": "الدردشة المحلية",
@ -91,7 +95,9 @@
"dms": "رسالة شخصية",
"edit_finish": "تم التحرير",
"timelines": "الخيوط الزمنية",
"mobile_notifications": "افتح الإشعارات (تتواجد اشعارات غير مقروءة)"
"mobile_notifications": "افتح الإشعارات (تتواجد اشعارات غير مقروءة)",
"about": "حول",
"user_search": "بحث عن مستخدم"
},
"notifications": {
"broken_favorite": "منشور مجهول، جارٍ البحث عنه…",
@ -106,10 +112,11 @@
"poll_ended": "انتهى الاستطلاع",
"no_more_notifications": "لا مزيد من الإشعارات",
"reacted_with": "تفاعل بـ{0}",
"submitted_report": "أرسل بلاغًا"
"submitted_report": "أرسل بلاغًا",
"migrated_to": "انتقلَ إلى"
},
"post_status": {
"account_not_locked_warning": "",
"account_not_locked_warning": "حسابك ليس {0}. يمكن للجميع مشاهدة مشاركاتك المحصورة على المتابِعين.",
"account_not_locked_warning_link": "مقفل",
"attachments_sensitive": "اعتبر المرفقات كلها كمحتوى حساس",
"content_type": {
@ -122,8 +129,8 @@
"direct_warning": "",
"posting": "النشر",
"scope": {
"direct": "",
"private": "",
"direct": "مباشر - شارك مع المستخدمين المذكورين فقط",
"private": "للمتابِعين فقط - شارك حصرًا مع المتابِعين",
"public": "علني - يُنشر على الخيوط الزمنية العمومية",
"unlisted": "غير مُدرَج - لا يُنشَر على الخيوط الزمنية العمومية"
},
@ -134,11 +141,17 @@
"preview_empty": "فارغ",
"scope_notice": {
"public": "سيكون هذا المنشور مرئيًا للجميع",
"private": "سيكون هذا المنشور مرئيا لمتابِعيك فقط"
"private": "سيكون هذا المنشور مرئيا لمتابِعيك فقط",
"unlisted": "لن تظهر هته المشاركة في الخط الزمني العلني والشبكات العلنية"
},
"direct_warning_to_first_only": "سيكون عذا المنشور مرئيًا للمستخدمين المذكورين في أول الرسالة.",
"edit_unsupported_warning": "بليروما لا يدعم تعديل الذكر والاستطلاع.",
"empty_status_error": "يتعذر نشر منشور فارغ دون ملفات"
"empty_status_error": "يتعذر نشر منشور فارغ دون ملفات",
"edit_status": "حرر الحالة",
"new_status": "انشر حالة جديدة",
"content_type_selection": "نسق المشاركة",
"scope_notice_dismiss": "أغلق هذا التنبيه",
"media_description_error": "فشل تحديث الوسائط، حاول مجددًا"
},
"registration": {
"bio": "السيرة الذاتية",
@ -203,7 +216,7 @@
"follow_export_processing": "التصدير جارٍ، سوف يُطلَب منك تنزيل ملفك بعد حين",
"follow_import": "استيراد الاشتراكات",
"follow_import_error": "خطأ أثناء استيراد المتابِعين",
"follows_imported": "",
"follows_imported": "أُستورد المتابِعون! معالجتهم ستستغرق بعض الوقت.",
"foreground": "الأمامية",
"general": "الإعدادات العامة",
"hide_attachments_in_convo": "اخف المرفقات من المحادثات",
@ -236,7 +249,7 @@
"refresh_token": "رمز التحديث",
"valid_until": "صالح حتى",
"revoke_token": "سحب",
"panelRadius": "",
"panelRadius": "لوحات",
"pause_on_unfocused": "",
"presets": "النماذج",
"profile_background": "خلفية الملف التعريفي",
@ -245,8 +258,8 @@
"radii_help": "",
"replies_in_timeline": "المشاركات في الخيط الزمني",
"reply_visibility_all": "أظهر كل المشاركات",
"reply_visibility_following": "",
"reply_visibility_self": "",
"reply_visibility_following": "أظهر الردود الموجهة إلي أو لمتابَعي فقط",
"reply_visibility_self": "أظهر الردود الموجهة إلي فقط",
"saving_err": "خطأ أثناء حفظ الإعدادات",
"saving_ok": "حُفظت الإعدادات",
"security_tab": "الأمان",
@ -254,10 +267,10 @@
"set_new_profile_background": "اختيار خلفية جديدة للملف الشخصي",
"set_new_profile_banner": "اختيار رأسية جديدة للصفحة الشخصية",
"settings": "الإعدادات",
"stop_gifs": "",
"streaming": "",
"text": "النص",
"theme": "المظهر",
"stop_gifs": "إيقاف الصور المتحركة مالم يُمرر فوقها",
"streaming": "إظهار المنشورات الجديدة عند التمرير لأعلى",
"text": "نص",
"theme": "السمة",
"theme_help": "",
"tooltipRadius": "",
"user_settings": "إعدادات المستخدم",
@ -286,7 +299,7 @@
}
},
"block_import": "استيراد المحجوبين",
"import_mutes_from_a_csv_file": "استورد قائمة المكتومين من ملف csv",
"import_mutes_from_a_csv_file": "استورد قائمة الخُرس من ملف csv",
"account_backup": "نسخ احتياطي للحساب",
"download_backup": "نزّل",
"account_backup_table_head": "نسخ احتياطي",
@ -297,7 +310,7 @@
"added_backup": "أُضيفت نسخة احتياطية جديدة.",
"blocks_tab": "المحجوبون",
"confirm_dialogs_block": "حجب مستخدم",
"confirm_dialogs_mute": "كتم مستخدم",
"confirm_dialogs_mute": "إخراس مستخدم",
"confirm_dialogs_delete": "حذف حالة",
"confirm_dialogs_logout": "خروج",
"confirm_dialogs_approve_follow": "قبول متابِع",
@ -308,18 +321,18 @@
"add_alias_error": "حدث خطأ أثناء إضافة الكنية: {error}",
"confirm_dialogs": "أطلب تأكيدًا عند",
"confirm_dialogs_repeat": "مشاركة حالة",
"mutes_and_blocks": "المكتومون والمحجوبون",
"mutes_and_blocks": "الخُرس والمحجوبون",
"move_account_target": "الحساب المستهدف (مثل {example})",
"wordfilter": "ترشيح الكلمات",
"always_show_post_button": "أظهر الزر العائم لإنشاء منشور جديد دائمًا",
"hide_wallpaper": "اخف خلفية المثيل",
"save": "احفظ التعديلات",
"lists_navigation": "أظهر القوائم في شريط التنقل",
"mute_export_button": "صدّر قائمة المكتومين إلى ملف csv",
"mute_export_button": "صدّر قائمة الخرس إلى ملف csv",
"blocks_imported": "اُستورد المحجوبون! معالجة القائمة ستستغرق وقتًا.",
"mute_export": "تصدير المكتومين",
"mute_import": "استيراد المكتومين",
"mute_import_error": "خطأ أثناء استيراد المكتومين",
"mute_export": "تصدير الخُرس",
"mute_import": "استيراد الخُرس",
"mute_import_error": "خطأ أثناء استيراد الخُرس",
"change_email_error": "حدثت خلل أثناء تغيير بريدك الإلكتروني.",
"change_email": "غيّر البريد الإلكتروني",
"changed_email": "نجح تغيير البريد الإلكتروني!",
@ -328,14 +341,14 @@
"move_account": "أنقل الحساب",
"moved_account": "نُقل الحساب.",
"hide_media_previews": "اخف معاينات الوسائط",
"hide_muted_posts": "اخف منشورات المستخدمين المكتومين",
"hide_muted_posts": "اخف منشورات المستخدمين الخُرس",
"confirm_dialogs_unfollow": "الغاء متابعة مستخدم",
"confirm_dialogs_remove_follower": "إزالة متابع",
"new_alias_target": "أضف كنية جديدة (مثل {example})",
"added_alias": "أُضيفت الكنية.",
"move_account_error": "خطأ أثناء نقل الحساب: {error}",
"emoji_reactions_on_timeline": "أظهر التفاعلات في الخط الزمني",
"mutes_imported": "اُستورد المكتومون! معالجة القئمة ستستغرق وقتًا.",
"mutes_imported": "اُستورد الخُرس! معالجة القائمة ستستغرق وقتًا.",
"remove_language": "أزل",
"primary_language": "اللغة الرئيسية:",
"expert_mode": "أظهر الإعدادات المتقدمة",
@ -361,10 +374,12 @@
},
"profile_fields": {
"add_field": "أضف حقل",
"value": "محتوى"
"value": "محتوى",
"label": "البيانات الوصفية للملف الشخصي",
"name": "لصيقة"
},
"posts": "منشورات",
"user_profiles": "ملفات تعريفية للمستخدمين",
"user_profiles": "ملفات المستخدمين الشخصية",
"notification_visibility_emoji_reactions": "تفاعلات",
"notification_visibility_polls": "انتهاء استطلاعات اشتركت بها",
"file_export_import": {
@ -373,8 +388,8 @@
"backup_settings_theme": "احفظ النسخ الاحتياطي للإعدادات والسمة في ملف",
"backup_settings": "احفظ النسخ الاحتياطي للإعدادات في ملف"
},
"mutes_tab": "مكتومون",
"no_mutes": "لا يوجد مكتومون",
"mutes_tab": "خُرس",
"no_mutes": "لا يوجد خُرس",
"hide_followers_count_description": "لا تظهر عدد المتابِعين",
"show_moderator_badge": "أظهر شارة \"مشرف\" في ملفي التعريفي",
"hide_follows_count_description": "لا تظهر عدد المتابَعين",
@ -396,7 +411,8 @@
"keep_color": "أبق الألوان",
"keep_opacity": "أبق الشفافية",
"keep_fonts": "أبق الخطوط",
"keep_shadows": "أبق الظلال"
"keep_shadows": "أبق الظلال",
"clear_opacity": "امسح الشفافية"
},
"common": {
"color": "اللون",
@ -414,13 +430,17 @@
"disabled": "معطل",
"tabs": "ألسنة",
"chat": {
"border": "حدود"
"border": "حدود",
"incoming": "وارد",
"outgoing": "صادر"
},
"alert_warning": "تحذير",
"alert_error": "خطأ",
"buttons": "أزرار",
"borders": "الحدود",
"wallpaper": "خلفية"
"wallpaper": "خلفية",
"pressed": "مضغوط",
"inputs": "حقول إدخال"
},
"shadows": {
"components": {
@ -456,11 +476,14 @@
"fine_print": "طالع {0} لتعلّم ما لا ينفعك!",
"error": "مثال خطأ",
"faint_link": "دليل للمساعدة"
},
"radii": {
"_tab_label": "الانحناء"
}
},
"notification_setting_privacy": "الخصوصية",
"notification_mutes": "لوقف استلام إشعارات من مستخدم، اكتمه.",
"search_user_to_mute": "جِد من تريد كتمه",
"notification_mutes": "لوقف استلام إشعارات من مستخدم، أخرسه.",
"search_user_to_mute": "جِد من تريد إخراسه",
"subject_input_always_show": "أظهر حقل الموضوع دائمًا",
"subject_line_noop": "لا تنسخ",
"auto_update": "أظهر المنشورات الجديدة تلقائيًا",
@ -498,7 +521,29 @@
"title": "نسخة"
},
"commit_value": "احفظ",
"mention_link_display_full": "اسماء كاملة دايمًا (مثل {'@'}foo{'@'}example.org)"
"mention_link_display_full": "اسماء كاملة دايمًا (مثل {'@'}foo{'@'}example.org)",
"mute_bot_posts": "اكتم مشاركات الحسابات الآلية",
"mention_links": "روابط الذِكر",
"email_language": "لغة رسائل البريد الإلكتروني المرسلة إلي من الخادم",
"bot": "هذا الحساب آلي",
"discoverable": "اسمح بالعثور على هذا الحساب من خلال البحث وخِدمات أخرى",
"right_sidebar": "عكس ترتيب الأعمدة",
"setting_changed": "الإعدادات مغيّرة",
"setting_server_side": "هذا الإعداد مرتبط بحسابك وسيأثر على كل الجلسات والعملاء",
"allow_following_move": "اسمح بالمتابعة التلقائية عند انتقال حساب متابَع",
"chatMessageRadius": "رسائل",
"domain_mutes": "نطاقات",
"new_email": "البريد إلكتروني الجديد",
"notification_visibility_moves": "هجرة مستخدم",
"subject_line_mastodon": "مثل ماستودون: انسخ الأصلي",
"hide_follows_description": "لا تظهر متابَعي",
"conversation_other_replies_button_inside": "داخل الحالات",
"autohide_floating_post_button": "اخفاء زر النشر تلقائيا (هاتف)",
"conversation_other_replies_button_below": "تحت الحالات",
"reply_visibility_following_short": "أظهر الردود الموجهة إلى متابَعي",
"conversation_display_linear": "خطي",
"conversation_other_replies_button": "أظهر زر \"ردود أخرى\"",
"hide_followers_description": "لا تظهر متابِعي"
},
"timeline": {
"collapse": "طوي",
@ -522,10 +567,10 @@
"follow": "تابع",
"followees": "متابَعون",
"followers": "مُتابِعون",
"following": "",
"following": "متابَع!",
"follows_you": "يتابعك!",
"mute": "اكتم",
"muted": "مكتوم",
"mute": "أخرِس",
"muted": "أخرَس",
"per_day": "في اليوم",
"remote_follow": "مُتابَعة عن بُعد",
"statuses": "المنشورات",
@ -555,15 +600,54 @@
"unfollow_confirm_cancel_button": "لا تلغ المتابعة",
"media": "وسائط",
"block_confirm": "أتريد حظر {user} ؟",
"mute_confirm_cancel_button": "لا تكتم",
"mute_confirm_title": "تأكيد الكتم",
"mute_confirm_cancel_button": "لا تخرِس",
"mute_confirm_title": "تأكيد الإخراس",
"message": "راسل",
"mute_confirm": "أتريد كتم {user}؟",
"mute_confirm_accept_button": "اكتم",
"mention": "أذكر"
"mute_confirm": "أتريد إخراس {user}؟",
"mute_confirm_accept_button": "أخرِس",
"mention": "أذكر",
"mute_duration_prompt": "أخرِس هذا الشخص لـ (ضع 0 لكتمه دائمًا):",
"admin_menu": {
"moderation": "الإشراف",
"grant_admin": "امنحه الإدارة",
"revoke_admin": "اخلعه من الإدارة",
"delete_user": "احذف مستخدم",
"deactivate_account": "عطِّل الحساب",
"grant_moderator": "امنحه الإشراف",
"revoke_moderator": "اخلعه من الإشراف",
"activate_account": "فعُّل الحساب",
"delete_account": "احذف الحساب",
"strip_media": "أزل الوسائط من المشاركات",
"delete_user_data_and_deactivate_confirmation": "هذا الإجراء سيحذف بيانات الحساب وسيعطله، هل أنت متيقن؟"
},
"note": "ملاحظة",
"note_blank": "(لاشيء)",
"edit_note": "حرر الملاحظة",
"edit_note_apply": "طبِّق",
"edit_note_cancel": "ألغِ",
"report": "بلّغ",
"subscribe": "اشترك",
"unsubscribe": "ألغِ الاشتراك",
"unblock_progress": "يرفع الحجب…",
"block_progress": "يحجب…",
"unblock": "ارفع الحجب",
"remove_follower": "أزل متابِع",
"remove_follower_confirm_title": "تأكيد إزالة متابِع",
"remove_follower_confirm_accept_button": "أزِل",
"remove_follower_confirm_cancel_button": "أبق",
"hide_repeats": "اخف المشاركات",
"show_repeats": "أظهر المشاركات",
"bot": "آلي",
"unmute": "ارفع عنه الخرَس",
"unmute_progress": "يرفع الخرَس…",
"mute_progress": "يُخرِس…",
"remove_follower_confirm": "متيقن من إزالة {user} من متابِعيك؟",
"birthday": "وُلد في {birthday}"
},
"user_profile": {
"timeline_title": "الخيط الزمني للمستخدم"
"timeline_title": "الخيط الزمني للمستخدم",
"profile_loading_error": "عذرًا، حدث خطأ أثناء تحميل هذا الملف الشخصي.",
"profile_does_not_exist": "عذرًا، هذا الملف الشخصي ليس موجودًا."
},
"who_to_follow": {
"more": "المزيد",
@ -583,7 +667,8 @@
"instance": "مثيل",
"reason": "السبب",
"accept": "قبول",
"reject": "رفض"
"reject": "رفض",
"ftl_removal": "أُزيل من الخط الزمني «الشبكات المعروفة»"
},
"federation": "الاتحاد",
"mrf_policies": "تفعيل سياسات إعادة كتابة المنشور",
@ -622,7 +707,9 @@
"expired": "انتهى الاستطلاع منذ {0}",
"add_poll": "أضف استطلاعًا",
"add_option": "أضف خيارًا",
"option": "خيار"
"option": "خيار",
"people_voted_count": "{count} شخص صوّت| {count} شخص صوّت",
"votes_count": "{count} صوت | {count} صوت"
},
"emoji": {
"stickers": "ملصقات",
@ -633,10 +720,13 @@
"food-and-drink": "أطعمة ومشروبات",
"symbols": "رموز",
"activities": "نشاطات",
"flags": "أعلام"
"flags": "أعلام",
"smileys-and-emotion": "ابتسامات وانفعالات",
"travel-and-places": "سفر وأماكن"
},
"add_emoji": "أدخل إيموجي",
"custom": "إيموجي مخصص"
"custom": "إيموجي مخصص",
"keep_open": "أبق المنتقي مفتوحًا"
},
"interactions": {
"emoji_reactions": "تفاعلات بالإيموجي",
@ -658,7 +748,9 @@
},
"image_cropper": {
"save": "احفظ",
"cancel": "ألغ"
"cancel": "ألغ",
"crop_picture": "اقتصاص الصورة",
"save_without_cropping": "احفظ دون اقتصاص"
},
"importer": {
"submit": "أرسل",
@ -666,10 +758,10 @@
"error": "حدث خطأ أثناء الاستيراد."
},
"domain_mute_card": {
"mute": "اكتم",
"mute_progress": كتم…",
"unmute": "ارفع الكتم",
"unmute_progress": "يرفع الكتم…"
"mute": "أخرِس",
"mute_progress": ُخرس…",
"unmute": "ارفع عنه الخرس",
"unmute_progress": "يرفع الخرس…"
},
"exporter": {
"export": "صدر",
@ -678,7 +770,8 @@
"media_modal": {
"previous": "السابق",
"next": "التالي",
"hide": "أغلق عارض الوسائط"
"hide": "أغلق عارض الوسائط",
"counter": "{current}\\{total}"
},
"remote_user_resolver": {
"searching_for": "يبحث عن",
@ -708,7 +801,9 @@
},
"limits": {
"posts": "حد النشر",
"uploads": "حد المرفقات"
"uploads": "حد المرفقات",
"profile_fields": "حد حقول الملف الشخصي",
"user_uploads": "حد وسائط الملف الشخصي"
},
"frontend": {
"repository": "رابط المستودع",
@ -736,6 +831,9 @@
},
":background_image": {
"label": "صورة الخلفية"
},
":limit_to_local_content": {
"label": "اقتصار البحث على المحتوى المحلي"
}
}
}
@ -786,7 +884,7 @@
"delete": "اخذف الحالة",
"delete_confirm_title": "تأكيد الحذف",
"reply_to": "رد على",
"mentions": "الذكر",
"mentions": "ذكرَ",
"unmute_conversation": "ارفع الكتم عن المحادثة",
"status_unavailable": "الحالة غير متوفرة",
"copy_link": "انسخ رابط الحالة",
@ -807,6 +905,113 @@
"remove_attachment": "أزل المرفق",
"move_up": "حرك المرفق لليسار",
"open_gallery": "افتح المعرض",
"thread_show": "أظهر هذا النقاس"
"thread_show": "أظهر هذا النقاس",
"nsfw": "محتوى حساس NSFW",
"status_history": "تأريخ الحالة",
"thread_show_full_with_icon": "{icon} {text}",
"thread_follow_with_icon": "{icon} {text}",
"show_all_conversation_with_icon": "{icon} {text}",
"ancestor_follow_with_icon": "{icon} {text}",
"show_only_conversation_under_this": "أظهر الردود على هذه الحالة فقط",
"reaction_count_label": "تفاعل {num} شخص | تفاعل {num} أشخاص",
"replies_list_with_others": "رد (+ {numReplies} آخر): | رد (+ {numReplies} آخرون):",
"show_attachment_in_modal": "أظهر الوسائط في منبثقات",
"show_attachment_description": "معاينة الوصف ( افتح المرفق لقراءة الوصف الكامل)"
},
"lists": {
"creating_list": "إنشاء قائمة جديدة",
"update_title": "احفظ العنوان",
"add_members": "ابحث عن مزيد من المستخدمين",
"really_delete": "أمتيقن من حذف القائمة؟",
"lists": "قوائم",
"new": "قائمة جديدة",
"title": "عنوان القائمة",
"search": "ابحث عن مستخدم",
"remove_from_list": "أزل من القائمة",
"add_to_list": "أضف للقائمة",
"editing_list": "تحرير القائمة {listTitle}",
"create": "أنشئ",
"save": "احفظ التعديلات",
"delete": "احذف القائمة",
"manage_lists": "أدِر القوائم",
"manage_members": "أدِر أعضاء القائمة",
"is_in_list": "موجود في القائمة سلفًا"
},
"file_type": {
"audio": "صوت",
"image": "صورة",
"file": "ملف",
"video": "فيديو"
},
"user_reporting": {
"add_comment_description": "سيرسل البلاغ إلى مشرف المثيل، يمكنك شرح سبب البلاغ أدناه:",
"title": "بلاغ عن {0}",
"additional_comments": "تعليقات إضافية",
"forward_description": "هذا المستخدم من خادم آخر. هل تريد إرسال نسخة منه إلى مشرفه؟",
"forward_to": "وجّهه إلى {0}",
"submit": "أرسل",
"generic_error": "حدث خطأ أثناء معالجة طلبك."
},
"tool_tip": {
"media_upload": "ارفع وسائط",
"favorite": "فضّل",
"add_reaction": "أضف تفاعل",
"user_settings": "إعدادات المستخدم",
"accept_follow_request": "اقبل طلب المتابعة",
"reject_follow_request": "ارفض طلب المتابعة",
"repeat": "شارك",
"reply": "ردّ"
},
"upload": {
"error": {
"base": "فشل الرفع.",
"message": "فشل الرفع: {0}",
"default": "حاو لاحقًا",
"file_too_big": "حجم الملف كبير [{filesize}{filesizeunit}\\{allowedsize}{allowedsizeunit}]"
},
"file_size_units": {
"B": "بايت",
"MiB": "مب",
"TiB": "تب",
"GiB": "غب",
"KiB": "كب"
}
},
"search": {
"person_talking": "{count} شخص يتكلم",
"people_talking": "{count} شخص يتكلم",
"no_results": "لا نتائج",
"no_more_results": "لا مزيد من النتائج",
"people": "أشخاص",
"hashtags": "وسوم",
"load_more": "حمّل مزيدًا من النتائج"
},
"password_reset": {
"forgot_password": "أنسيت كلمة السر؟",
"placeholder": "البريد الإلكتروني أو اسم المستخدم",
"return_home": "عُد للصفحة الرئيسية",
"too_many_requests": "وصلت سقف المحاولات، حاول لاحقًا."
},
"chats": {
"chats": "محادثات",
"delete_confirm": "أتريد حذف هذه الرسالة؟",
"you": "أنت:",
"message_user": "راسل {nickname}",
"delete": "احذف",
"new": "محادثة جديدة",
"empty_message_error": "يستحيل إرسال رسالة فارغة",
"more": "مزيد",
"empty_chat_list_placeholder": "ليس لديك محادثات. ابدأ واحدة جديدة!"
},
"display_date": {
"today": "اليوم"
},
"update": {
"big_update_content": "نظرًا لطول المدة التي استغرقها تطوير هذا الاصدار فسترى اختلافات كبيرة عن ما اعتدت عليه.",
"update_bugs": "نظرًا لهذا لكبر هذا التحديث فقد نكون قد سهينى عن بعض الاخطاء لذا يرجى التبليغ عن أي علّة أو مشكلة. نحن نرحب بقتراحاتك وتعليقاتكم لتحسين بليروما وواجهها الأمامية وطرح المشاكل المتعلقة بهما.",
"update_changelog": "لمزيد من المعلومات، راجع {theFullChangelog}.",
"update_changelog_here": "سجل التغييرات الكامل",
"art_by": "رَسمُ {linkToArtist}",
"big_update_title": "رجاءً تعاون معنا"
}
}

View File

@ -214,7 +214,8 @@
"domain_mutes": "Domain",
"composing": "Menulis",
"no_blocks": "Tidak ada yang diblokir",
"no_mutes": "Tidak ada yang dibisukan"
"no_mutes": "Tidak ada yang dibisukan",
"remove_language": "Hapus"
},
"about": {
"mrf": {
@ -230,7 +231,9 @@
"accept_desc": "Instansi ini hanya menerima pesan dari instansi-instansi berikut:",
"accept": "Terima",
"media_removal": "Penghapusan Media",
"media_removal_desc": "Instansi ini menghapus media dari postingan yang berasal dari instansi-instansi berikut:"
"media_removal_desc": "Instansi ini menghapus media dari postingan yang berasal dari instansi-instansi berikut:",
"instance": "Instance",
"reason": "Alasan"
},
"federation": "Federasi",
"mrf_policies": "Kebijakan MRF yang diaktifkan"
@ -437,7 +440,10 @@
"password_required": "tidak boleh kosong",
"email_required": "tidak boleh kosong",
"fullname_required": "tidak boleh kosong",
"username_required": "tidak boleh kosong"
"username_required": "tidak boleh kosong",
"password_confirmation_match": "wajib sama dengan sandi",
"birthday_required": "tidak boleh kosong",
"birthday_min_age": "wajib sama dengan atau sebelum {date}"
},
"register": "Daftar",
"fullname_placeholder": "contoh. Lain Iwakura",
@ -450,7 +456,12 @@
"bio": "Bio",
"reason_placeholder": "Instansi ini menerima pendaftaran secara manual.\nBeritahu administrasinya mengapa Anda ingin mendaftar.",
"reason": "Alasan mendaftar",
"registration": "Pendaftaran"
"registration": "Pendaftaran",
"email_language": "Dalam bahasa apa kamu ingin menerima surel dari server ini?",
"email_optional": "Surel (opsional)",
"birthday": "Ulang tahun:",
"birthday_optional": "Ulang tahun (opsional):",
"bio_optional": "Bio (opsional)"
},
"post_status": {
"preview_empty": "Kosong",
@ -482,7 +493,8 @@
"empty_status_error": "Tidak dapat memposting status kosong tanpa berkas",
"account_not_locked_warning_link": "terkunci",
"account_not_locked_warning": "Akun Anda tidak {0}. Siapapun dapat mengikuti Anda untuk melihat postingan hanya-pengikut Anda.",
"new_status": "Posting status baru"
"new_status": "Posting status baru",
"edit_status": "Sunting status"
},
"general": {
"apply": "Terapkan",
@ -508,7 +520,15 @@
"generic_error": "Terjadi kesalahan",
"loading": "Memuat…",
"more": "Lebih banyak",
"submit": "Kirim"
"submit": "Kirim",
"yes": "Ya",
"no": "Tidak",
"scope_in_timeline": {
"direct": "Langsung",
"private": "Hanya pengikut",
"public": "Publik"
},
"generic_error_message": "Terjadi kesalahan: {0}"
},
"remote_user_resolver": {
"error": "Tidak ditemukan."
@ -522,7 +542,18 @@
"emoji": "Emoji",
"stickers": "Stiker",
"keep_open": "Tetap buka pemilih",
"custom": "Emoji kustom"
"custom": "Emoji kustom",
"unicode_groups": {
"activities": "Aktivitas",
"animals-and-nature": "Hewan & Alam",
"flags": "Bendera",
"food-and-drink": "Makanan & Minuman",
"objects": "Objek",
"people-and-body": "Orang & Tubuh",
"smileys-and-emotion": "Emosi",
"symbols": "Simbol",
"travel-and-places": "Perjalanan & Tempat-tempat"
}
},
"polls": {
"expired": "Japat berakhir {0} yang lalu",
@ -553,11 +584,17 @@
"timelines": "Linimasa",
"chats": "Obrolan",
"dms": "Pesan langsung",
"friend_requests": "Ingin mengikuti"
"friend_requests": "Ingin mengikuti",
"twkn": "Jaringan Dikenal",
"mobile_notifications_close": "Tutup notifikasi",
"announcements": "Pengumuman",
"mobile_notifications": "Buka notifikasi (ada yang belum dibaca)"
},
"media_modal": {
"next": "Selanjutnya",
"previous": "Sebelum"
"previous": "Sebelum",
"counter": "{current} / {total}",
"hide": "Tutup penampil media"
},
"login": {
"recovery_code": "Kode pemulihan",
@ -574,7 +611,10 @@
"heading": {
"totp": "Otentikasi dua-faktor"
},
"enter_two_factor_code": "Masukkan kode dua-faktor"
"enter_two_factor_code": "Masukkan kode dua-faktor",
"logout_confirm": "Apa kamu yakin ingin keluar?",
"logout_confirm_accept_button": "Keluar",
"logout_confirm_cancel_button": "Jangan keluar"
},
"importer": {
"error": "Terjadi kesalahan ketika mnengimpor berkas ini.",
@ -597,7 +637,8 @@
"gopher": "Gopher",
"pleroma_chat_messages": "Pleroma Obrolan",
"chat": "Obrolan",
"upload_limit": "Batas unggahan"
"upload_limit": "Batas unggahan",
"media_proxy": "Proxy media"
},
"exporter": {
"processing": "Memproses, Anda akan segera diminta untuk mengunduh berkas Anda",
@ -619,12 +660,41 @@
"moves": "Pengguna yang bermigrasi",
"follows": "Pengikut baru",
"favs_repeats": "Ulangan dan favorit",
"load_older": "Muat interaksi yang lebih tua"
"load_older": "Muat interaksi yang lebih tua",
"emoji_reactions": "Reaksi Emoji",
"reports": "Laporan"
},
"errors": {
"storage_unavailable": "Pleroma tidak dapat mengakses penyimpanan browser. Login Anda atau pengaturan lokal Anda tidak akan tersimpan dan masalah yang tidak terduga dapat terjadi. Coba mengaktifkan kuki."
},
"shoutbox": {
"title": "Kotak Suara"
},
"report": {
"state_closed": "Ditutup",
"reporter": "Pelapor:",
"reported_statuses": "Status yang dilaporkan:",
"reported_user": "Pengguna yang dilaporkan:",
"notes": "Catatan:",
"state": "Status:",
"state_open": "Terbuka",
"state_resolved": "Selesai"
},
"announcements": {
"end_time_prompt": "Waktu berakhir: ",
"published_time_display": "Diterbitkan pada {time}",
"page_header": "Pengumuman",
"title": "Pengumuman",
"mark_as_read_action": "Tandai telah dibaca",
"post_placeholder": "Ketik isi pengumumanmu di sini...",
"close_error": "Tutup",
"delete_action": "Hapus",
"start_time_prompt": "Waktu mulai: ",
"post_error": "Kesalahan: {error}",
"start_time_display": "Dimulai pada {time}",
"end_time_display": "Berakhir pada {time}",
"edit_action": "Sunting",
"submit_edit_action": "Kirim",
"cancel_edit_action": "Batal"
}
}

File diff suppressed because it is too large Load Diff

View File

@ -699,7 +699,7 @@
"hide_muted_threads": "不显示已隐藏的同主题帖子",
"notification_visibility_polls": "你所投的投票的结束于",
"tree_advanced": "允许在树状视图中进行更灵活的导航",
"tree_fade_ancestors": "以模糊的文字显示当前状态的原型",
"tree_fade_ancestors": "以模糊的文字显示当前状态的上级",
"conversation_display_linear": "线性样式",
"mention_link_fade_domain": "淡化域名(例如:{'@'}example.org 中的 {'@'}foo{'@'}example.org",
"mention_link_bolden_you": "当你被提及时突出显示提及你",
@ -738,7 +738,16 @@
"mention_link_show_avatar": "在链接旁边显示用户头像",
"mention_link_show_avatar_quick": "在提及内容旁边显示用户头像",
"user_popover_avatar_action_open": "打开个人资料",
"autocomplete_select_first": "当有自动完成的结果时,自动选择第一个候选项"
"autocomplete_select_first": "当有自动完成的结果时,自动选择第一个候选项",
"url": "URL",
"preview": "预览",
"commit_value": "保存",
"commit_value_tooltip": "当前值未保存,请按此按钮以提交你的修改",
"reset_value": "重置",
"reset_value_tooltip": "重置草稿",
"hard_reset_value": "硬重置",
"hard_reset_value_tooltip": "从存储中移除设置,强制使用默认值",
"emoji_reactions_scale": "表情回应比例系数"
},
"time": {
"day": "{0} 天",
@ -869,7 +878,9 @@
"delete_confirm_accept_button": "删除",
"delete_confirm_cancel_button": "保留",
"show_attachment_in_modal": "在媒体模式中显示",
"status_history": "状态历史"
"status_history": "状态历史",
"delete_error": "删除状态时出错:{0}",
"reaction_count_label": "{num} 人作出了表情回应"
},
"user_card": {
"approve": "核准",
@ -1063,7 +1074,7 @@
"smileys-and-emotion": "表情与情感"
},
"regional_indicator": "地区指示符 {letter}",
"unpacked": "拆分的表情符号"
"unpacked": "未分组的表情符号"
},
"about": {
"mrf": {
@ -1195,5 +1206,91 @@
"lists": "列表",
"new": "新的列表",
"title": "列表标题"
},
"admin_dash": {
"window_title": "管理员",
"old_ui_link": "旧的管理界面在此处",
"reset_all": "重置全部",
"commit_all": "保存全部",
"tabs": {
"nodb": "无数据库配置",
"instance": "实例",
"limits": "限制",
"frontends": "前端"
},
"nodb": {
"heading": "数据库配置已禁用",
"documentation": "文档",
"text2": "大多数配置选项将不可用。",
"text": "你需要修改后端配置文件,以便将 {property} 设置为 {value},更多内容请参见 {documentation}。"
},
"captcha": {
"native": "本地",
"kocaptcha": "KoCaptcha"
},
"instance": {
"instance": "实例信息",
"registrations": "用户注册",
"captcha_header": "验证码",
"kocaptcha": "KoCaptcha 设置",
"access": "实例访问",
"restrict": {
"header": "限制匿名访客的访问",
"timelines": "时间线访问",
"profiles": "用户个人资料访问",
"activities": "状态/活动访问",
"description": "允许/不允许访问特定 API 的详细设置。默认情况下(不确定状态),如果实例不是公开的,它将拒绝访问;勾选复选框意味着即使实例是公开的,也拒绝访问;不勾选意味着即使实例是私有的,也允许访问。请注意,如果某些设置被设定,可能会发生意想不到的行为,例如,如果个人资料访问被禁用,显示的帖文将不包含个人资料信息。"
}
},
"limits": {
"arbitrary_limits": "任意限制",
"posts": "帖文限制",
"uploads": "附件限制",
"users": "用户个人资料限制",
"profile_fields": "个人资料字段限制",
"user_uploads": "个人资料媒体限制"
},
"frontend": {
"repository": "存储库链接",
"versions": "可用版本",
"build_url": "构建产物 URL",
"reinstall": "重新安装",
"is_default": "(默认)",
"is_default_custom": "(默认,版本:{version}",
"install": "安装",
"install_version": "安装版本 {version}",
"more_install_options": "更多安装选项",
"more_default_options": "更多默认设置选项",
"set_default": "设为默认",
"set_default_version": "将版本 {version} 设为默认",
"wip_notice": "请注意此部分是一个WIP缺乏某些功能因为前端管理的后台实现并不完整。",
"default_frontend": "默认前端",
"default_frontend_tip": "默认的前端将显示给所有用户。目前还没有办法让用户选择个人的前端。如果你不使用 PleromaFE你很可能不得不使用旧的和有问题的 AdminFE 来进行实例配置,直到我们替换它。",
"default_frontend_tip2": "WIP: 由于 Pleroma 后端没有正确列出所有已安装的前端,你必须手动输入名称和引用。下面的列表提供了填写这些值的快捷方式。",
"available_frontends": "可供安装"
},
"temp_overrides": {
":pleroma": {
":instance": {
":public": {
"label": "实例是公开的",
"description": "禁用此功能将使所有的 API 只能被已登录用户访问,这将使公共和联邦时间线无法被匿名访客访问。"
},
":limit_to_local_content": {
"label": "将搜索限于本地内容",
"description": "禁用未认证用户(默认)、所有用户或无人的全局网络搜索"
},
":description_limit": {
"label": "限制",
"description": "附件描述的字数限制"
},
":background_image": {
"label": "背景图片",
"description": "背景图片(主要使用于 PleromaFE"
}
}
}
},
"wip_notice": "此管理仪表板是实验性和 WIP 的,{adminFeLink}。"
}
}

View File

@ -546,7 +546,7 @@
"backend_version": "後端版本",
"frontend_version": "前端版本"
},
"virtual_scrolling": "優化時間線渲染",
"virtual_scrolling": "最佳化時間軸算繪",
"import_mutes_from_a_csv_file": "從CSV文件導入靜音",
"mutes_imported": "靜音導入了!處理它們將需要一段時間。",
"mute_import": "靜音導入",
@ -576,7 +576,10 @@
},
"sensitive_by_default": "默認標記發文為敏感內容",
"right_sidebar": "在右側顯示側邊欄",
"hide_shoutbox": "隱藏實例留言框"
"hide_shoutbox": "隱藏實例留言框",
"mention_link_display_short": "總是使用短名(如: {'@'}foo",
"mention_link_display": "顯式提及連結",
"use_at_icon": "將{'@'}改用圖標顯示,不用文字"
},
"chats": {
"more": "更多",

View File

@ -10,6 +10,9 @@ const postStatus = {
},
closePostStatusModal (state) {
state.modalActivated = false
},
resetPostStatusModal (state) {
state.params = null
}
},
actions: {
@ -18,6 +21,9 @@ const postStatus = {
},
closePostStatusModal ({ commit }) {
commit('closePostStatusModal')
},
resetPostStatusModal ({ commit }) {
commit('resetPostStatusModal')
}
}
}