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..18ee77db4 100644
--- a/app/soapbox/features/status/components/action_bar.js
+++ b/app/soapbox/features/status/components/action_bar.js
@@ -22,7 +22,7 @@ const messages = defineMessages({
reblog_private: { id: 'status.reblog_private', defaultMessage: 'Repost to original audience' },
cancel_reblog_private: { id: 'status.cancel_reblog_private', defaultMessage: 'Un-repost' },
cannot_reblog: { id: 'status.cannot_reblog', defaultMessage: 'This post cannot be reposted' },
- favourite: { id: 'status.favourite', defaultMessage: 'Like' },
+ favourite: { id: 'status.favourite', defaultMessage: 'React' },
mute: { id: 'status.mute', defaultMessage: 'Mute @{name}' },
muteConversation: { id: 'status.mute_conversation', defaultMessage: 'Mute conversation' },
unmuteConversation: { id: 'status.unmute_conversation', defaultMessage: 'Unmute conversation' },
@@ -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/en.json b/app/soapbox/locales/en.json
index c840e714a..e7d6c34f0 100644
--- a/app/soapbox/locales/en.json
+++ b/app/soapbox/locales/en.json
@@ -618,7 +618,7 @@
"status.detailed_status": "Detailed conversation view",
"status.direct": "Direct message @{name}",
"status.embed": "Embed",
- "status.favourite": "Like",
+ "status.favourite": "React",
"status.filtered": "Filtered",
"status.load_more": "Load more",
"status.media_hidden": "Media hidden",
diff --git a/app/soapbox/locales/pl.json b/app/soapbox/locales/pl.json
index 532770f18..d67638094 100644
--- a/app/soapbox/locales/pl.json
+++ b/app/soapbox/locales/pl.json
@@ -653,6 +653,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",