diff --git a/app/soapbox/components/loading_indicator.js b/app/soapbox/components/loading_indicator.js
index 205c84d96..87c0bf9af 100644
--- a/app/soapbox/components/loading_indicator.js
+++ b/app/soapbox/components/loading_indicator.js
@@ -4,7 +4,7 @@ import { FormattedMessage } from 'react-intl';
const LoadingIndicator = () => (
-
+
diff --git a/app/soapbox/features/soapbox_config/components/icon_picker_dropdown.js b/app/soapbox/features/soapbox_config/components/icon_picker_dropdown.js
index 7b1808946..2f325e447 100644
--- a/app/soapbox/features/soapbox_config/components/icon_picker_dropdown.js
+++ b/app/soapbox/features/soapbox_config/components/icon_picker_dropdown.js
@@ -9,7 +9,7 @@ import Icon from 'soapbox/components/icon';
const messages = defineMessages({
emoji: { id: 'icon_button.label', defaultMessage: 'Select icon' },
- emoji_search: { id: 'emoji_button.search', defaultMessage: 'Search...' },
+ emoji_search: { id: 'emoji_button.search', defaultMessage: 'Search…' },
emoji_not_found: { id: 'icon_button.not_found', defaultMessage: 'No icons!! (╯°□°)╯︵ ┻━┻' },
custom: { id: 'icon_button.icons', defaultMessage: 'Icons' },
search_results: { id: 'emoji_button.search_results', defaultMessage: 'Search results' },
diff --git a/app/soapbox/features/status/components/action_bar.js b/app/soapbox/features/status/components/action_bar.js
index 78e0c8c2b..0642e1f06 100644
--- a/app/soapbox/features/status/components/action_bar.js
+++ b/app/soapbox/features/status/components/action_bar.js
@@ -42,6 +42,12 @@ const messages = defineMessages({
deleteStatus: { id: 'admin.statuses.actions.delete_status', defaultMessage: 'Delete post' },
markStatusSensitive: { id: 'admin.statuses.actions.mark_status_sensitive', defaultMessage: 'Mark post sensitive' },
markStatusNotSensitive: { id: 'admin.statuses.actions.mark_status_not_sensitive', defaultMessage: 'Mark post not sensitive' },
+ reactionLike: { id: 'status.reactions.like', defaultMessage: 'Like' },
+ reactionHeart: { id: 'status.reactions.heart', defaultMessage: 'Love' },
+ reactionLaughing: { id: 'status.reactions.laughing', defaultMessage: 'Haha' },
+ reactionOpenMouth: { id: 'status.reactions.open_mouth', defaultMessage: 'Wow' },
+ reactionCry: { id: 'status.reactions.cry', defaultMessage: 'Sad' },
+ reactionWeary: { id: 'status.reactions.weary', defaultMessage: 'Weary' },
});
const mapStateToProps = state => {
@@ -263,6 +269,14 @@ class ActionBar extends React.PureComponent {
const publicStatus = ['public', 'unlisted'].includes(status.get('visibility'));
const mutingConversation = status.get('muted');
const meEmojiReact = getReactForStatus(status, allowedEmoji);
+ const meEmojiTitle = intl.formatMessage({
+ '👍': messages.reactionLike,
+ '❤️': messages.reactionHeart,
+ '😆': messages.reactionLaughing,
+ '😮': messages.reactionOpenMouth,
+ '😢': messages.reactionCry,
+ '😩': messages.reactionWeary,
+ }[meEmojiReact] || messages.favourite);
let menu = [];
@@ -355,10 +369,10 @@ class ActionBar extends React.PureComponent {
className='star-icon'
animate
active={Boolean(meEmojiReact)}
- title={intl.formatMessage(messages.favourite)}
+ title={meEmojiTitle}
icon='thumbs-up'
emoji={meEmojiReact}
- text={intl.formatMessage(messages.favourite)}
+ text={meEmojiTitle}
onClick={this.handleLikeButtonClick}
/>
diff --git a/app/soapbox/locales/pl.json b/app/soapbox/locales/pl.json
index 2ece87eeb..436d87257 100644
--- a/app/soapbox/locales/pl.json
+++ b/app/soapbox/locales/pl.json
@@ -679,6 +679,12 @@
"status.open": "Rozwiń ten wpis",
"status.pin": "Przypnij do profilu",
"status.pinned": "Przypięty wpis",
+ "status.reactions.cry": "Przykro mi",
+ "status.reactions.heart": "Super",
+ "status.reactions.laughing": "Ha ha",
+ "status.reactions.like": "Lubię",
+ "status.reactions.open_mouth": "Wow",
+ "status.reactions.weary": "Nuda…",
"status.read_more": "Czytaj dalej",
"status.reblog": "Podbij",
"status.reblog_private": "Podbij dla odbiorców oryginalnego wpisu",