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/components/status_action_bar.js b/app/soapbox/components/status_action_bar.js index b81e614f4..6b4d6ba55 100644 --- a/app/soapbox/components/status_action_bar.js +++ b/app/soapbox/components/status_action_bar.js @@ -30,7 +30,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: 'Favorite' }, + favourite: { id: 'status.favourite', defaultMessage: 'Like' }, open: { id: 'status.open', defaultMessage: 'Expand this post' }, bookmark: { id: 'status.bookmark', defaultMessage: 'Bookmark' }, unbookmark: { id: 'status.unbookmark', defaultMessage: 'Remove bookmark' }, @@ -50,6 +50,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' }, }); class StatusActionBar extends ImmutablePureComponent { @@ -359,6 +365,14 @@ class StatusActionBar extends ImmutablePureComponent { allowedEmoji, ).reduce((acc, cur) => acc + cur.get('count'), 0); 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 = this._makeMenu(publicStatus); let reblogIcon = 'retweet'; @@ -404,7 +418,7 @@ class StatusActionBar extends ImmutablePureComponent { className='status__action-bar-button star-icon' animate active={Boolean(meEmojiReact)} - title={intl.formatMessage(messages.favourite)} + title={meEmojiTitle} icon='thumbs-up' emoji={meEmojiReact} onClick={this.handleLikeButtonClick} diff --git a/app/soapbox/features/compose/components/emoji_picker_dropdown.js b/app/soapbox/features/compose/components/emoji_picker_dropdown.js index 38d5eebbd..27aae71a9 100644 --- a/app/soapbox/features/compose/components/emoji_picker_dropdown.js +++ b/app/soapbox/features/compose/components/emoji_picker_dropdown.js @@ -10,7 +10,7 @@ import { buildCustomEmojis } from '../../emoji/emoji'; const messages = defineMessages({ emoji: { id: 'emoji_button.label', defaultMessage: 'Insert emoji' }, - emoji_search: { id: 'emoji_button.search', defaultMessage: 'Search...' }, + emoji_search: { id: 'emoji_button.search', defaultMessage: 'Search…' }, emoji_not_found: { id: 'emoji_button.not_found', defaultMessage: 'No emojos!! (╯°□°)╯︵ ┻━┻' }, custom: { id: 'emoji_button.custom', defaultMessage: 'Custom' }, recent: { id: 'emoji_button.recent', defaultMessage: 'Frequently used' }, diff --git a/app/soapbox/features/compose/components/upload_progress.js b/app/soapbox/features/compose/components/upload_progress.js index 9f446734f..ef084c63c 100644 --- a/app/soapbox/features/compose/components/upload_progress.js +++ b/app/soapbox/features/compose/components/upload_progress.js @@ -26,7 +26,7 @@ export default class UploadProgress extends React.PureComponent {
- +
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",