Merge branch 'tusooa/1222-in-reply-to' into 'develop'

Make in-reply-to i18n-friendly

Closes #1222

See merge request pleroma/pleroma-fe!1749
This commit is contained in:
HJ 2024-12-26 23:46:18 +00:00
commit d31a7594e7
2 changed files with 50 additions and 35 deletions

View file

@ -311,44 +311,57 @@
v-if="isReply" v-if="isReply"
class="glued-label reply-glued-label" class="glued-label reply-glued-label"
> >
<StatusPopover <i18n-t
v-if="!isPreview" keypath="status.reply_to_with_arg"
:status-id="status.parent_visible && status.in_reply_to_status_id"
class="reply-to-popover"
style="min-width: 0;"
:class="{ '-strikethrough': !status.parent_visible }"
> >
<button <template #replyToWithIcon>
class="button-unstyled reply-to" <StatusPopover
:aria-label="$t('tool_tip.reply')" v-if="!isPreview"
@click.prevent="gotoOriginal(status.in_reply_to_status_id)" :status-id="status.parent_visible && status.in_reply_to_status_id"
> class="reply-to-popover"
<FAIcon style="min-width: 0"
class="fa-scale-110 fa-old-padding" :class="{ '-strikethrough': !status.parent_visible }"
icon="reply"
flip="horizontal"
/>
{{ ' ' }}
<span
class="reply-to-text"
> >
{{ $t('status.reply_to') }} <button
</span> class="button-unstyled reply-to"
</button> :aria-label="$t('tool_tip.reply')"
</StatusPopover> @click.prevent="gotoOriginal(status.in_reply_to_status_id)"
>
<i18n-t keypath="status.reply_to_with_icon">
<template #icon>
<FAIcon
class="fa-scale-110 fa-old-padding"
icon="reply"
flip="horizontal"
/>
</template>
<template #replyTo>
<span
class="reply-to-text"
>
{{ $t('status.reply_to') }}
</span>
</template>
</i18n-t>
</button>
</StatusPopover>
<span <span
v-else v-else
class="reply-to-no-popover" class="reply-to-no-popover"
> >
<span class="reply-to-text">{{ $t('status.reply_to') }}</span> <span class="reply-to-text">{{ $t('status.reply_to') }}</span>
</span> </span>
<MentionLink </template>
:content="replyToName" <template #user>
:url="replyProfileLink" <MentionLink
:user-id="status.in_reply_to_user_id" :content="replyToName"
:user-screen-name="status.in_reply_to_screen_name" :url="replyProfileLink"
/> :user-id="status.in_reply_to_user_id"
:user-screen-name="status.in_reply_to_screen_name"
/>
</template>
</i18n-t>
</span> </span>
<!-- This little wrapper is made for sole purpose of "gluing" --> <!-- This little wrapper is made for sole purpose of "gluing" -->

View file

@ -1218,6 +1218,8 @@
"delete_confirm_accept_button": "Delete", "delete_confirm_accept_button": "Delete",
"delete_confirm_cancel_button": "Keep", "delete_confirm_cancel_button": "Keep",
"reply_to": "Reply to", "reply_to": "Reply to",
"reply_to_with_icon": "{icon} {replyTo}",
"reply_to_with_arg": "{replyToWithIcon} {user}",
"mentions": "Mentions", "mentions": "Mentions",
"replies_list": "Replies:", "replies_list": "Replies:",
"replies_list_with_others": "Replies (+{numReplies} other): | Replies (+{numReplies} others):", "replies_list_with_others": "Replies (+{numReplies} other): | Replies (+{numReplies} others):",