From 68625b5f4d39d9e4265f168605a8bb37ad67dddd Mon Sep 17 00:00:00 2001 From: Mustafa Buyukcelebi Date: Thu, 17 Oct 2019 16:43:11 +0300 Subject: [PATCH 1/6] Fixed subcomment issue for comments --- src/components/comments/container/commentsContainer.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/components/comments/container/commentsContainer.js b/src/components/comments/container/commentsContainer.js index 2631e8988..7d52e217e 100644 --- a/src/components/comments/container/commentsContainer.js +++ b/src/components/comments/container/commentsContainer.js @@ -248,6 +248,7 @@ class CommentsContainer extends Component { selectedPermlink: _selectedPermlink, isOwnProfile, isHideImage, + isShowSubComments, } = this.props; return ( @@ -271,6 +272,7 @@ class CommentsContainer extends Component { isOwnProfile={isOwnProfile} isHideImage={isHideImage} handleOnVotersPress={this._handleOnVotersPress} + isShowSubComments={isShowSubComments} /> ); } From efefe67ebd65092d26bbe29bde2bd39226c9cf8c Mon Sep 17 00:00:00 2001 From: Feruz M Date: Fri, 18 Oct 2019 22:21:26 +0300 Subject: [PATCH 2/6] android fix?! --- android/app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index 095151de8..fe07b63c3 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -168,7 +168,7 @@ android { release { // Caution! In production, you need to generate your own keystore file. // see https://facebook.github.io/react-native/docs/signed-apk-android. - signingConfig signingConfigs.debug + // signingConfig signingConfigs.debug minifyEnabled enableProguardInReleaseBuilds proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" } From 086403527a4e559d96d5af75daebfc5e908c6a98 Mon Sep 17 00:00:00 2001 From: ue Date: Sat, 19 Oct 2019 00:07:34 +0300 Subject: [PATCH 3/6] enhanced points & checkbox convert to hooks --- src/components/checkbox/view/checkboxView.js | 53 ++++---- src/components/errorBoundary/index.js | 3 - .../errorBoundary/view/errorBoundaryView.js | 32 ----- src/index.js | 7 +- src/navigation/service.js | 16 +++ src/screens/pinCode/screen/pinCodeScreen.js | 116 ++++++++---------- .../points/container/pointsContainer.js | 29 +---- src/screens/points/screen/pointsScreen.js | 116 ++++++++---------- 8 files changed, 151 insertions(+), 221 deletions(-) delete mode 100644 src/components/errorBoundary/index.js delete mode 100644 src/components/errorBoundary/view/errorBoundaryView.js create mode 100644 src/navigation/service.js diff --git a/src/components/checkbox/view/checkboxView.js b/src/components/checkbox/view/checkboxView.js index 824f5591a..52239a213 100644 --- a/src/components/checkbox/view/checkboxView.js +++ b/src/components/checkbox/view/checkboxView.js @@ -1,45 +1,34 @@ -import React, { Component } from 'react'; +import React, { useState } from 'react'; import { View, TouchableOpacity } from 'react-native'; import styles from './checkboxStyles'; -class CheckBoxView extends Component { - constructor(props) { - super(props); - this.state = { isCheck: false }; - } +const CheckBoxView = ({ clicked, value, isChecked, style, locked }) => { + const [isCheck, setIsCheck] = useState(false); - _checkClicked = async () => { - const { clicked, value } = this.props; + const _checkClicked = () => { + setIsCheck(!isCheck); - await this.setState(prevState => ({ - isCheck: !prevState.isCheck, - })); - - const { isCheck } = this.state; - - if (clicked) clicked(value, isCheck); + if (clicked) { + clicked(value, !isCheck); + } }; - render() { - const { style, isChecked, locked } = this.props; - const { isCheck } = this.state; - - if (locked) { - return ( - - - - ); - } + if (locked) { return ( - - - - - + + + ); } -} + + return ( + + + + + + ); +}; export default CheckBoxView; diff --git a/src/components/errorBoundary/index.js b/src/components/errorBoundary/index.js deleted file mode 100644 index 8ada838b3..000000000 --- a/src/components/errorBoundary/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import ErrorBoundary from './view/errorBoundaryView'; - -export { ErrorBoundary }; diff --git a/src/components/errorBoundary/view/errorBoundaryView.js b/src/components/errorBoundary/view/errorBoundaryView.js deleted file mode 100644 index 87f835edd..000000000 --- a/src/components/errorBoundary/view/errorBoundaryView.js +++ /dev/null @@ -1,32 +0,0 @@ -import React, { Component, Fragment } from 'react'; -import Text from 'react-native'; - -export default class ErrorBoundary extends Component { - constructor(props) { - super(props); - this.state = { hasError: false }; - } - - componentDidCatch(error, info) { - if (__DEV__) { - return; - } - this.setState({ hasError: true, info, error }); - } - - render() { - const { hasError, info, error } = this.state; - const { children } = this.props; - - if (hasError) { - return ( - - Something went wrong. - {error} - {info} - - ); - } - return children; - } -} diff --git a/src/index.js b/src/index.js index f4b57b5a6..b4a8bdc2e 100755 --- a/src/index.js +++ b/src/index.js @@ -3,6 +3,7 @@ import { Provider, connect } from 'react-redux'; import { PersistGate } from 'redux-persist/integration/react'; import { IntlProvider } from 'react-intl'; import { useScreens } from 'react-native-screens'; +import { setTopLevelNavigator } from './navigation/service'; import { flattenMessages } from './utils/flattenMessages'; import messages from './config/locales'; @@ -29,7 +30,11 @@ const App = connect(mapStateToProps)(_renderApp); export default () => { return ( - + { + setTopLevelNavigator(navigatorRef); + }} + /> ); }; diff --git a/src/navigation/service.js b/src/navigation/service.js new file mode 100644 index 000000000..8cec6cc7c --- /dev/null +++ b/src/navigation/service.js @@ -0,0 +1,16 @@ +import { NavigationActions } from 'react-navigation'; + +let _navigator; + +export const setTopLevelNavigator = navigatorRef => { + _navigator = navigatorRef; +}; + +export const navigate = (routeName, params) => { + _navigator.dispatch( + NavigationActions.navigate({ + routeName, + params, + }), + ); +}; diff --git a/src/screens/pinCode/screen/pinCodeScreen.js b/src/screens/pinCode/screen/pinCodeScreen.js index d721ca375..2271b600c 100644 --- a/src/screens/pinCode/screen/pinCodeScreen.js +++ b/src/screens/pinCode/screen/pinCodeScreen.js @@ -1,4 +1,6 @@ -import React, { PureComponent } from 'react'; +import React, { useState } from 'react'; +import { useIntl } from 'react-intl'; + import { Text, TouchableOpacity, View } from 'react-native'; import { NumericKeyboard, PinAnimatedInput } from '../../../components'; @@ -6,84 +8,72 @@ import { UserAvatar } from '../../../components'; import styles from './pinCodeStyles'; -class PinCodeScreen extends PureComponent { - constructor(props) { - super(props); - this.state = { - pin: '', - loading: false, - }; - } +const PinCodeScreen = ({ + informationText, + showForgotButton, + username, + handleForgotButton, + setPinCode, +}) => { + const [pin, setPin] = useState(''); + const [loading, setLoading] = useState(false); + const intl = useIntl(); - // Component Life Cycles - - // Component Functions - - _handleKeyboardOnPress = async value => { - const { setPinCode } = this.props; - const { pin, loading } = this.state; + const _handleKeyboardOnPress = async value => { if (loading) { return; } if (value === 'clear') { - this.setState({ pin: '' }); + setPin(''); return; } const newPin = `${pin}${value}`; if (pin.length < 3) { - this.setState({ pin: newPin }); + setPin(newPin); } else if (pin.length === 3) { - await this.setState({ pin: newPin, loading: true }); + await setPin(newPin); + await setLoading(true); - setPinCode(`${pin}${value}`) - .then(() => { - // TODO: fix unmounted component error - this.setState({ pin: '', loading: false }); - }) - .catch(() => { - this.setState({ pin: '', loading: false }); - }); + await setPinCode(`${pin}${value}`); + + setPin(''); + setLoading(false); } else if (pin.length > 3) { - this.setState({ pin: `${value}` }); + setPin(`${value}`); } }; - render() { - const { informationText, showForgotButton, username, intl, handleForgotButton } = this.props; - const { pin, loading } = this.state; - - return ( - - - - - - {`@${username}`} - - - {informationText} - - - - - - - - {showForgotButton ? ( - handleForgotButton()} style={styles.forgotButtonView}> - - {intl.formatMessage({ - id: 'pincode.forgot_text', - })} - - - ) : ( - - )} + return ( + + + - ); - } -} + + {`@${username}`} + + + {informationText} + + + + + + + + {showForgotButton ? ( + handleForgotButton()} style={styles.forgotButtonView}> + + {intl.formatMessage({ + id: 'pincode.forgot_text', + })} + + + ) : ( + + )} + + ); +}; export default PinCodeScreen; diff --git a/src/screens/points/container/pointsContainer.js b/src/screens/points/container/pointsContainer.js index be15ae363..17f6909dd 100644 --- a/src/screens/points/container/pointsContainer.js +++ b/src/screens/points/container/pointsContainer.js @@ -1,4 +1,4 @@ -import React, { PureComponent } from 'react'; +import React from 'react'; import { connect } from 'react-redux'; // Component @@ -7,33 +7,14 @@ import PointsScreen from '../screen/pointsScreen'; // Constants import ROUTES from '../../../constants/routeNames'; -/* - * Props Name Description Value - *@props --> props name here description here Value Type Here - * - */ - -class PointsContainer extends PureComponent { - constructor(props) { - super(props); - this.state = {}; - } - - // Component Life Cycle Functions - - // Component Functions - _handleOnPressLogin = () => { - const { navigation } = this.props; - +const PointsContainer = ({ isLoggedIn, navigation }) => { + const _handleOnPressLogin = () => { navigation.navigate(ROUTES.SCREENS.LOGIN); }; - render() { - const { isLoggedIn } = this.props; + return ; +}; - return ; - } -} const matStateToProps = state => ({ isLoggedIn: state.application.isLoggedIn, }); diff --git a/src/screens/points/screen/pointsScreen.js b/src/screens/points/screen/pointsScreen.js index bff67694d..1118d0d3f 100644 --- a/src/screens/points/screen/pointsScreen.js +++ b/src/screens/points/screen/pointsScreen.js @@ -1,6 +1,6 @@ -import React, { PureComponent, Fragment } from 'react'; -import { injectIntl } from 'react-intl'; -import { View, SafeAreaView } from 'react-native'; +import React, { Fragment } from 'react'; +import { useIntl } from 'react-intl'; +import { SafeAreaView } from 'react-native'; // Containers import { PointsContainer } from '../../../containers'; @@ -11,68 +11,52 @@ import { Header, Points, NoPost } from '../../../components'; // Styles import styles from './pointsStyles'; -class PointsScreen extends PureComponent { - /* Props - * ------------------------------------------------ - * @prop { type } name - Description.... - */ +const PointsScreen = ({ isLoggedIn, handleLoginPress }) => { + const intl = useIntl(); - constructor(props) { - super(props); - this.state = {}; - } + return ( + +
+ + {isLoggedIn ? ( + + {({ + handleOnDropdownSelected, + claimPoints, + fetchUserActivity, + isClaiming, + isDarkTheme, + isLoading, + refreshing, + userActivities, + userPoints, + }) => ( + + )} + + ) : ( + + )} + + + ); +}; - // Component Life Cycles - - // Component Functions - - render() { - const { intl, isLoggedIn, handleLoginPress } = this.props; - - return ( - -
- - {isLoggedIn ? ( - - {({ - handleOnDropdownSelected, - claimPoints, - fetchUserActivity, - isClaiming, - isDarkTheme, - isLoading, - refreshing, - userActivities, - userPoints, - }) => ( - - )} - - ) : ( - - )} - - - ); - } -} - -export default injectIntl(PointsScreen); +export default PointsScreen; From b4a4057ab1fb25264f987745047ceb456740a11d Mon Sep 17 00:00:00 2001 From: ue Date: Sun, 20 Oct 2019 18:08:40 +0300 Subject: [PATCH 4/6] nehanced notification items && fixed transfer title issues --- .../view/notificationLineView.js | 133 ++++++++---------- src/config/locales/as-IN.json | 2 +- src/config/locales/bg-BG.json | 2 +- src/config/locales/bn-BD.json | 2 +- src/config/locales/bo-BT.json | 2 +- src/config/locales/bs-BA.json | 2 +- src/config/locales/ca-ES.json | 2 +- src/config/locales/ceb-PH.json | 2 +- src/config/locales/cs-CZ.json | 2 +- src/config/locales/da-DK.json | 2 +- src/config/locales/el-GR.json | 2 +- src/config/locales/en-US.json | 3 +- src/config/locales/eo-UY.json | 2 +- src/config/locales/es-ES.json | 2 +- src/config/locales/fi-FI.json | 2 +- src/config/locales/fil-PH.json | 2 +- src/config/locales/ga-IE.json | 2 +- src/config/locales/gl-ES.json | 2 +- src/config/locales/got-DE.json | 2 +- src/config/locales/hr-HR.json | 2 +- src/config/locales/hy-AM.json | 2 +- src/config/locales/is-IS.json | 2 +- src/config/locales/it-IT.json | 2 +- src/config/locales/ka-GE.json | 2 +- src/config/locales/kk-KZ.json | 2 +- src/config/locales/ks-IN.json | 2 +- src/config/locales/ku-TR.json | 2 +- src/config/locales/ky-KG.json | 2 +- src/config/locales/lv-LV.json | 2 +- src/config/locales/mk-MK.json | 2 +- src/config/locales/mn-MN.json | 2 +- src/config/locales/ne-NP.json | 2 +- src/config/locales/nl-NL.json | 2 +- src/config/locales/no-NO.json | 2 +- src/config/locales/pa-IN.json | 2 +- src/config/locales/pl-PL.json | 2 +- src/config/locales/sa-IN.json | 2 +- src/config/locales/sk-SK.json | 2 +- src/config/locales/sl-SI.json | 2 +- src/config/locales/sq-AL.json | 2 +- src/config/locales/sv-SE.json | 2 +- src/config/locales/sw-KE.json | 2 +- src/config/locales/ta-IN.json | 2 +- src/config/locales/tg-TJ.json | 2 +- src/config/locales/th-TH.json | 2 +- src/config/locales/tk-TM.json | 2 +- src/config/locales/uk-UA.json | 2 +- src/config/locales/ur-IN.json | 2 +- src/config/locales/ur-PK.json | 2 +- src/config/locales/uz-UZ.json | 2 +- src/config/locales/yo-NG.json | 2 +- src/config/locales/zh-CN.json | 2 +- src/config/locales/zh-TW.json | 2 +- .../container/notificationContainer.js | 6 +- 54 files changed, 111 insertions(+), 133 deletions(-) diff --git a/src/components/notificationLine/view/notificationLineView.js b/src/components/notificationLine/view/notificationLineView.js index 5ad208909..96ff3e7ef 100644 --- a/src/components/notificationLine/view/notificationLineView.js +++ b/src/components/notificationLine/view/notificationLineView.js @@ -1,7 +1,7 @@ -import React, { PureComponent } from 'react'; +import React, { useState, useEffect } from 'react'; import { View, Text, Image, TouchableHighlight } from 'react-native'; -import { injectIntl } from 'react-intl'; -// Constants +import { useIntl } from 'react-intl'; +import get from 'lodash/get'; // Components import { UserAvatar } from '../../userAvatar'; @@ -9,92 +9,69 @@ import { UserAvatar } from '../../userAvatar'; // Styles import styles from './notificationLineStyles'; -class NotificationLineView extends PureComponent { - /* Props - * ------------------------------------------------ - * @prop { type } name - Description.... - */ +const NotificationLineView = ({ notification, handleOnPressNotification }) => { + const [isRead, setIsRead] = useState(notification.read); + const intl = useIntl(); + let _title; + let titleExtra = ''; - constructor(props) { - super(props); - this.state = { - isRead: props.notification.read, - }; - } - - // Component Life Cycles - UNSAFE_componentWillReceiveProps(nextProps) { - const { notification } = this.props; - - if (notification.read !== nextProps.notification.read) { - this.setState({ isRead: nextProps.notification.read }); - } - } + useEffect(() => { + setIsRead(notification.read); + }, [notification]); // Component Functions - _handleOnNotificationPress = () => { - const { handleOnPressNotification, notification } = this.props; - const { isRead } = this.state; - - if (!isRead) this.setState({ isRead: true }); + const _handleOnNotificationPress = () => { + if (!isRead) { + setIsRead(true); + } handleOnPressNotification(notification); }; - render() { - const { - notification, - intl: { formatMessage }, - } = this.props; - const { isRead } = this.state; + if (notification.type === 'transfer') { + titleExtra = notification.amount; + } else if (notification.weight) { + const _percent = `${parseFloat((notification.weight / 100).toFixed(2))}% `; - let _title = formatMessage({ - id: `notification.${notification.type}`, - }); + titleExtra = _percent; + } - if (notification.weight) { - const _percent = `${parseFloat((notification.weight / 100).toFixed(2))}% `; - if (notification.weight < 0) { - _title = formatMessage({ - id: 'notification.unvote', - }); - } + _title = `${titleExtra} ${intl.formatMessage({ + id: `notification.${notification.type}`, + })}`; - _title = _percent + _title; - } - - return ( - this._handleOnNotificationPress()}> - - - - - {notification.source} - {_title} - - {notification.description && ( - - {notification.description} - - )} + return ( + + + + + + {notification.source} + {_title} - {notification.image && ( - + {notification.description && ( + + {notification.description} + )} - - ); - } -} -export default injectIntl(NotificationLineView); + {get(notification, 'image', null) && ( + + )} + + + ); +}; + +export default NotificationLineView; diff --git a/src/config/locales/as-IN.json b/src/config/locales/as-IN.json index 06e647ada..2b6848247 100644 --- a/src/config/locales/as-IN.json +++ b/src/config/locales/as-IN.json @@ -19,7 +19,7 @@ "unfollow": "unfollowed you", "ignore": "ignored you", "reblog": "reblogged your post", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notifications", "leaderboard": "Leaderboard", diff --git a/src/config/locales/bg-BG.json b/src/config/locales/bg-BG.json index 06e647ada..2b6848247 100644 --- a/src/config/locales/bg-BG.json +++ b/src/config/locales/bg-BG.json @@ -19,7 +19,7 @@ "unfollow": "unfollowed you", "ignore": "ignored you", "reblog": "reblogged your post", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notifications", "leaderboard": "Leaderboard", diff --git a/src/config/locales/bn-BD.json b/src/config/locales/bn-BD.json index b6f190d14..50baed65f 100644 --- a/src/config/locales/bn-BD.json +++ b/src/config/locales/bn-BD.json @@ -19,7 +19,7 @@ "unfollow": "আপনাকে অননুসরণ করেছে", "ignore": "আপনাকে উপেক্ষা করেছে", "reblog": "reblogged your post", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notifications", "leaderboard": "Leaderboard", diff --git a/src/config/locales/bo-BT.json b/src/config/locales/bo-BT.json index 06e647ada..2b6848247 100644 --- a/src/config/locales/bo-BT.json +++ b/src/config/locales/bo-BT.json @@ -19,7 +19,7 @@ "unfollow": "unfollowed you", "ignore": "ignored you", "reblog": "reblogged your post", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notifications", "leaderboard": "Leaderboard", diff --git a/src/config/locales/bs-BA.json b/src/config/locales/bs-BA.json index 06e647ada..2b6848247 100644 --- a/src/config/locales/bs-BA.json +++ b/src/config/locales/bs-BA.json @@ -19,7 +19,7 @@ "unfollow": "unfollowed you", "ignore": "ignored you", "reblog": "reblogged your post", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notifications", "leaderboard": "Leaderboard", diff --git a/src/config/locales/ca-ES.json b/src/config/locales/ca-ES.json index 06e647ada..2b6848247 100644 --- a/src/config/locales/ca-ES.json +++ b/src/config/locales/ca-ES.json @@ -19,7 +19,7 @@ "unfollow": "unfollowed you", "ignore": "ignored you", "reblog": "reblogged your post", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notifications", "leaderboard": "Leaderboard", diff --git a/src/config/locales/ceb-PH.json b/src/config/locales/ceb-PH.json index 06e647ada..2b6848247 100644 --- a/src/config/locales/ceb-PH.json +++ b/src/config/locales/ceb-PH.json @@ -19,7 +19,7 @@ "unfollow": "unfollowed you", "ignore": "ignored you", "reblog": "reblogged your post", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notifications", "leaderboard": "Leaderboard", diff --git a/src/config/locales/cs-CZ.json b/src/config/locales/cs-CZ.json index 06e647ada..2b6848247 100644 --- a/src/config/locales/cs-CZ.json +++ b/src/config/locales/cs-CZ.json @@ -19,7 +19,7 @@ "unfollow": "unfollowed you", "ignore": "ignored you", "reblog": "reblogged your post", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notifications", "leaderboard": "Leaderboard", diff --git a/src/config/locales/da-DK.json b/src/config/locales/da-DK.json index 06e647ada..2b6848247 100644 --- a/src/config/locales/da-DK.json +++ b/src/config/locales/da-DK.json @@ -19,7 +19,7 @@ "unfollow": "unfollowed you", "ignore": "ignored you", "reblog": "reblogged your post", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notifications", "leaderboard": "Leaderboard", diff --git a/src/config/locales/el-GR.json b/src/config/locales/el-GR.json index 06e647ada..2b6848247 100644 --- a/src/config/locales/el-GR.json +++ b/src/config/locales/el-GR.json @@ -19,7 +19,7 @@ "unfollow": "unfollowed you", "ignore": "ignored you", "reblog": "reblogged your post", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notifications", "leaderboard": "Leaderboard", diff --git a/src/config/locales/en-US.json b/src/config/locales/en-US.json index c2c6c6618..4699f10fb 100644 --- a/src/config/locales/en-US.json +++ b/src/config/locales/en-US.json @@ -19,8 +19,7 @@ "unfollow": "unfollowed you", "ignore": "ignored you", "reblog": "reblogged your post", - "transfer": "transfered steem", - "comingsoon": "Feature is coming soon!", + "transfer": "transferred", "notification": "Notifications", "leaderboard": "Leaderboard", "epoint": "Points", diff --git a/src/config/locales/eo-UY.json b/src/config/locales/eo-UY.json index 06e647ada..2b6848247 100644 --- a/src/config/locales/eo-UY.json +++ b/src/config/locales/eo-UY.json @@ -19,7 +19,7 @@ "unfollow": "unfollowed you", "ignore": "ignored you", "reblog": "reblogged your post", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notifications", "leaderboard": "Leaderboard", diff --git a/src/config/locales/es-ES.json b/src/config/locales/es-ES.json index 69a6f2a63..14ed51a70 100644 --- a/src/config/locales/es-ES.json +++ b/src/config/locales/es-ES.json @@ -19,7 +19,7 @@ "unfollow": "dejó de seguirte", "ignore": "te ignoró", "reblog": "reblogueó tu publicación", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notificaciones", "leaderboard": "Tabla de posiciones", diff --git a/src/config/locales/fi-FI.json b/src/config/locales/fi-FI.json index 659507972..7dcd6b8f0 100644 --- a/src/config/locales/fi-FI.json +++ b/src/config/locales/fi-FI.json @@ -19,7 +19,7 @@ "unfollow": "lopetti seuraamisesi", "ignore": "ignored you", "reblog": "reblogged your post", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notifications", "leaderboard": "Leaderboard", diff --git a/src/config/locales/fil-PH.json b/src/config/locales/fil-PH.json index 6cfb1111d..b7070a146 100644 --- a/src/config/locales/fil-PH.json +++ b/src/config/locales/fil-PH.json @@ -19,7 +19,7 @@ "unfollow": "unfollowed you", "ignore": "ignored you", "reblog": "reblogged your post", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notifications", "leaderboard": "Leaderboard", diff --git a/src/config/locales/ga-IE.json b/src/config/locales/ga-IE.json index 06e647ada..2b6848247 100644 --- a/src/config/locales/ga-IE.json +++ b/src/config/locales/ga-IE.json @@ -19,7 +19,7 @@ "unfollow": "unfollowed you", "ignore": "ignored you", "reblog": "reblogged your post", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notifications", "leaderboard": "Leaderboard", diff --git a/src/config/locales/gl-ES.json b/src/config/locales/gl-ES.json index 06e647ada..2b6848247 100644 --- a/src/config/locales/gl-ES.json +++ b/src/config/locales/gl-ES.json @@ -19,7 +19,7 @@ "unfollow": "unfollowed you", "ignore": "ignored you", "reblog": "reblogged your post", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notifications", "leaderboard": "Leaderboard", diff --git a/src/config/locales/got-DE.json b/src/config/locales/got-DE.json index ef154eaff..69947d052 100644 --- a/src/config/locales/got-DE.json +++ b/src/config/locales/got-DE.json @@ -19,7 +19,7 @@ "unfollow": "unlaistida þuk", "ignore": "ignored you", "reblog": "aftrablaugida þein waurd", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notifications", "leaderboard": "Leaderboard", diff --git a/src/config/locales/hr-HR.json b/src/config/locales/hr-HR.json index e00020dd0..aebdbe11f 100644 --- a/src/config/locales/hr-HR.json +++ b/src/config/locales/hr-HR.json @@ -19,7 +19,7 @@ "unfollow": "te prestao/la pratiti", "ignore": "te ignorira", "reblog": "je podijelio tvoju objavu", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Obavijesti", "leaderboard": "Rang lista", diff --git a/src/config/locales/hy-AM.json b/src/config/locales/hy-AM.json index c5e8e4e3a..13b0c89b9 100644 --- a/src/config/locales/hy-AM.json +++ b/src/config/locales/hy-AM.json @@ -19,7 +19,7 @@ "unfollow": "unfollowed you", "ignore": "ignored you", "reblog": "reblogged your post", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notifications", "leaderboard": "Leaderboard", diff --git a/src/config/locales/is-IS.json b/src/config/locales/is-IS.json index 06e647ada..2b6848247 100644 --- a/src/config/locales/is-IS.json +++ b/src/config/locales/is-IS.json @@ -19,7 +19,7 @@ "unfollow": "unfollowed you", "ignore": "ignored you", "reblog": "reblogged your post", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notifications", "leaderboard": "Leaderboard", diff --git a/src/config/locales/it-IT.json b/src/config/locales/it-IT.json index ac795f887..536b10d80 100644 --- a/src/config/locales/it-IT.json +++ b/src/config/locales/it-IT.json @@ -19,7 +19,7 @@ "unfollow": "non ti segue più", "ignore": "ti ha ignorato", "reblog": "ha ripostato il tuo post", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notifiche", "leaderboard": "Classifica", diff --git a/src/config/locales/ka-GE.json b/src/config/locales/ka-GE.json index 06e647ada..2b6848247 100644 --- a/src/config/locales/ka-GE.json +++ b/src/config/locales/ka-GE.json @@ -19,7 +19,7 @@ "unfollow": "unfollowed you", "ignore": "ignored you", "reblog": "reblogged your post", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notifications", "leaderboard": "Leaderboard", diff --git a/src/config/locales/kk-KZ.json b/src/config/locales/kk-KZ.json index 06e647ada..2b6848247 100644 --- a/src/config/locales/kk-KZ.json +++ b/src/config/locales/kk-KZ.json @@ -19,7 +19,7 @@ "unfollow": "unfollowed you", "ignore": "ignored you", "reblog": "reblogged your post", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notifications", "leaderboard": "Leaderboard", diff --git a/src/config/locales/ks-IN.json b/src/config/locales/ks-IN.json index 06e647ada..2b6848247 100644 --- a/src/config/locales/ks-IN.json +++ b/src/config/locales/ks-IN.json @@ -19,7 +19,7 @@ "unfollow": "unfollowed you", "ignore": "ignored you", "reblog": "reblogged your post", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notifications", "leaderboard": "Leaderboard", diff --git a/src/config/locales/ku-TR.json b/src/config/locales/ku-TR.json index 06e647ada..2b6848247 100644 --- a/src/config/locales/ku-TR.json +++ b/src/config/locales/ku-TR.json @@ -19,7 +19,7 @@ "unfollow": "unfollowed you", "ignore": "ignored you", "reblog": "reblogged your post", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notifications", "leaderboard": "Leaderboard", diff --git a/src/config/locales/ky-KG.json b/src/config/locales/ky-KG.json index 06e647ada..2b6848247 100644 --- a/src/config/locales/ky-KG.json +++ b/src/config/locales/ky-KG.json @@ -19,7 +19,7 @@ "unfollow": "unfollowed you", "ignore": "ignored you", "reblog": "reblogged your post", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notifications", "leaderboard": "Leaderboard", diff --git a/src/config/locales/lv-LV.json b/src/config/locales/lv-LV.json index 06e647ada..2b6848247 100644 --- a/src/config/locales/lv-LV.json +++ b/src/config/locales/lv-LV.json @@ -19,7 +19,7 @@ "unfollow": "unfollowed you", "ignore": "ignored you", "reblog": "reblogged your post", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notifications", "leaderboard": "Leaderboard", diff --git a/src/config/locales/mk-MK.json b/src/config/locales/mk-MK.json index 06e647ada..2b6848247 100644 --- a/src/config/locales/mk-MK.json +++ b/src/config/locales/mk-MK.json @@ -19,7 +19,7 @@ "unfollow": "unfollowed you", "ignore": "ignored you", "reblog": "reblogged your post", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notifications", "leaderboard": "Leaderboard", diff --git a/src/config/locales/mn-MN.json b/src/config/locales/mn-MN.json index 06e647ada..2b6848247 100644 --- a/src/config/locales/mn-MN.json +++ b/src/config/locales/mn-MN.json @@ -19,7 +19,7 @@ "unfollow": "unfollowed you", "ignore": "ignored you", "reblog": "reblogged your post", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notifications", "leaderboard": "Leaderboard", diff --git a/src/config/locales/ne-NP.json b/src/config/locales/ne-NP.json index 06e647ada..2b6848247 100644 --- a/src/config/locales/ne-NP.json +++ b/src/config/locales/ne-NP.json @@ -19,7 +19,7 @@ "unfollow": "unfollowed you", "ignore": "ignored you", "reblog": "reblogged your post", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notifications", "leaderboard": "Leaderboard", diff --git a/src/config/locales/nl-NL.json b/src/config/locales/nl-NL.json index bf0886a09..fa8bf20bd 100644 --- a/src/config/locales/nl-NL.json +++ b/src/config/locales/nl-NL.json @@ -19,7 +19,7 @@ "unfollow": "ontvolgt je", "ignore": "heeft je genegeerd", "reblog": "deelde je bericht", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notificaties", "leaderboard": "Scorebord", diff --git a/src/config/locales/no-NO.json b/src/config/locales/no-NO.json index 06e647ada..2b6848247 100644 --- a/src/config/locales/no-NO.json +++ b/src/config/locales/no-NO.json @@ -19,7 +19,7 @@ "unfollow": "unfollowed you", "ignore": "ignored you", "reblog": "reblogged your post", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notifications", "leaderboard": "Leaderboard", diff --git a/src/config/locales/pa-IN.json b/src/config/locales/pa-IN.json index 06e647ada..2b6848247 100644 --- a/src/config/locales/pa-IN.json +++ b/src/config/locales/pa-IN.json @@ -19,7 +19,7 @@ "unfollow": "unfollowed you", "ignore": "ignored you", "reblog": "reblogged your post", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notifications", "leaderboard": "Leaderboard", diff --git a/src/config/locales/pl-PL.json b/src/config/locales/pl-PL.json index 06e647ada..2b6848247 100644 --- a/src/config/locales/pl-PL.json +++ b/src/config/locales/pl-PL.json @@ -19,7 +19,7 @@ "unfollow": "unfollowed you", "ignore": "ignored you", "reblog": "reblogged your post", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notifications", "leaderboard": "Leaderboard", diff --git a/src/config/locales/sa-IN.json b/src/config/locales/sa-IN.json index 06e647ada..2b6848247 100644 --- a/src/config/locales/sa-IN.json +++ b/src/config/locales/sa-IN.json @@ -19,7 +19,7 @@ "unfollow": "unfollowed you", "ignore": "ignored you", "reblog": "reblogged your post", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notifications", "leaderboard": "Leaderboard", diff --git a/src/config/locales/sk-SK.json b/src/config/locales/sk-SK.json index 06e647ada..2b6848247 100644 --- a/src/config/locales/sk-SK.json +++ b/src/config/locales/sk-SK.json @@ -19,7 +19,7 @@ "unfollow": "unfollowed you", "ignore": "ignored you", "reblog": "reblogged your post", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notifications", "leaderboard": "Leaderboard", diff --git a/src/config/locales/sl-SI.json b/src/config/locales/sl-SI.json index 06e647ada..2b6848247 100644 --- a/src/config/locales/sl-SI.json +++ b/src/config/locales/sl-SI.json @@ -19,7 +19,7 @@ "unfollow": "unfollowed you", "ignore": "ignored you", "reblog": "reblogged your post", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notifications", "leaderboard": "Leaderboard", diff --git a/src/config/locales/sq-AL.json b/src/config/locales/sq-AL.json index c5e8e4e3a..13b0c89b9 100644 --- a/src/config/locales/sq-AL.json +++ b/src/config/locales/sq-AL.json @@ -19,7 +19,7 @@ "unfollow": "unfollowed you", "ignore": "ignored you", "reblog": "reblogged your post", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notifications", "leaderboard": "Leaderboard", diff --git a/src/config/locales/sv-SE.json b/src/config/locales/sv-SE.json index 06e647ada..2b6848247 100644 --- a/src/config/locales/sv-SE.json +++ b/src/config/locales/sv-SE.json @@ -19,7 +19,7 @@ "unfollow": "unfollowed you", "ignore": "ignored you", "reblog": "reblogged your post", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notifications", "leaderboard": "Leaderboard", diff --git a/src/config/locales/sw-KE.json b/src/config/locales/sw-KE.json index 06e647ada..2b6848247 100644 --- a/src/config/locales/sw-KE.json +++ b/src/config/locales/sw-KE.json @@ -19,7 +19,7 @@ "unfollow": "unfollowed you", "ignore": "ignored you", "reblog": "reblogged your post", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notifications", "leaderboard": "Leaderboard", diff --git a/src/config/locales/ta-IN.json b/src/config/locales/ta-IN.json index ffa54a93e..154751d22 100644 --- a/src/config/locales/ta-IN.json +++ b/src/config/locales/ta-IN.json @@ -19,7 +19,7 @@ "unfollow": "unfollowed you", "ignore": "ignored you", "reblog": "reblogged your post", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notifications", "leaderboard": "Leaderboard", diff --git a/src/config/locales/tg-TJ.json b/src/config/locales/tg-TJ.json index 06e647ada..2b6848247 100644 --- a/src/config/locales/tg-TJ.json +++ b/src/config/locales/tg-TJ.json @@ -19,7 +19,7 @@ "unfollow": "unfollowed you", "ignore": "ignored you", "reblog": "reblogged your post", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notifications", "leaderboard": "Leaderboard", diff --git a/src/config/locales/th-TH.json b/src/config/locales/th-TH.json index 06e647ada..2b6848247 100644 --- a/src/config/locales/th-TH.json +++ b/src/config/locales/th-TH.json @@ -19,7 +19,7 @@ "unfollow": "unfollowed you", "ignore": "ignored you", "reblog": "reblogged your post", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notifications", "leaderboard": "Leaderboard", diff --git a/src/config/locales/tk-TM.json b/src/config/locales/tk-TM.json index 06e647ada..2b6848247 100644 --- a/src/config/locales/tk-TM.json +++ b/src/config/locales/tk-TM.json @@ -19,7 +19,7 @@ "unfollow": "unfollowed you", "ignore": "ignored you", "reblog": "reblogged your post", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notifications", "leaderboard": "Leaderboard", diff --git a/src/config/locales/uk-UA.json b/src/config/locales/uk-UA.json index 06e647ada..2b6848247 100644 --- a/src/config/locales/uk-UA.json +++ b/src/config/locales/uk-UA.json @@ -19,7 +19,7 @@ "unfollow": "unfollowed you", "ignore": "ignored you", "reblog": "reblogged your post", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notifications", "leaderboard": "Leaderboard", diff --git a/src/config/locales/ur-IN.json b/src/config/locales/ur-IN.json index fdbee27e2..7fc57ab5c 100644 --- a/src/config/locales/ur-IN.json +++ b/src/config/locales/ur-IN.json @@ -19,7 +19,7 @@ "unfollow": "unfollowed you", "ignore": "ignored you", "reblog": "reblogged your post", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notifications", "leaderboard": "Leaderboard", diff --git a/src/config/locales/ur-PK.json b/src/config/locales/ur-PK.json index fdbee27e2..7fc57ab5c 100644 --- a/src/config/locales/ur-PK.json +++ b/src/config/locales/ur-PK.json @@ -19,7 +19,7 @@ "unfollow": "unfollowed you", "ignore": "ignored you", "reblog": "reblogged your post", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notifications", "leaderboard": "Leaderboard", diff --git a/src/config/locales/uz-UZ.json b/src/config/locales/uz-UZ.json index 06e647ada..2b6848247 100644 --- a/src/config/locales/uz-UZ.json +++ b/src/config/locales/uz-UZ.json @@ -19,7 +19,7 @@ "unfollow": "unfollowed you", "ignore": "ignored you", "reblog": "reblogged your post", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Notifications", "leaderboard": "Leaderboard", diff --git a/src/config/locales/yo-NG.json b/src/config/locales/yo-NG.json index d97d76167..c888b397e 100644 --- a/src/config/locales/yo-NG.json +++ b/src/config/locales/yo-NG.json @@ -19,7 +19,7 @@ "unfollow": "ko ba o lo mo", "ignore": "ti ko eti ikun", "reblog": "ti se eda oro re", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "Awon Akiyesi", "leaderboard": "Ate asiwaju", diff --git a/src/config/locales/zh-CN.json b/src/config/locales/zh-CN.json index acb01c8f5..97047dec9 100644 --- a/src/config/locales/zh-CN.json +++ b/src/config/locales/zh-CN.json @@ -19,7 +19,7 @@ "unfollow": "取消关注了您", "ignore": "忽视了您", "reblog": "转发了您的帖子", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "通知", "leaderboard": "排行榜", diff --git a/src/config/locales/zh-TW.json b/src/config/locales/zh-TW.json index 173a6af3e..fbeec2d81 100644 --- a/src/config/locales/zh-TW.json +++ b/src/config/locales/zh-TW.json @@ -19,7 +19,7 @@ "unfollow": "取消關注了您", "ignore": "忽略了您", "reblog": "轉發了您的帖子", - "transfer": "transfered steem", + "transfer": "transferred", "comingsoon": "Feature is coming soon!", "notification": "通知", "leaderboard": "排行榜", diff --git a/src/screens/notification/container/notificationContainer.js b/src/screens/notification/container/notificationContainer.js index c4f3dd7d2..7814506b0 100644 --- a/src/screens/notification/container/notificationContainer.js +++ b/src/screens/notification/container/notificationContainer.js @@ -1,7 +1,7 @@ import React, { Component } from 'react'; import { Alert } from 'react-native'; import { connect } from 'react-redux'; -import { get, some, isEmpty } from 'lodash'; +import get from 'lodash/get'; import { injectIntl } from 'react-intl'; // Actions and Services @@ -118,7 +118,9 @@ class NotificationContainer extends Component { const { username, dispatch, intl, isConnected } = this.props; const { notifications } = this.state; - if (!isConnected) return; + if (!isConnected) { + return; + } this.setState({ isNotificationRefreshing: true }); From bf23fa87d39d84211d1b4247913e6fad028f47bf Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 22 Oct 2019 17:35:34 +0300 Subject: [PATCH 5/6] New translations en-US.json (Ukrainian) --- src/config/locales/uk-UA.json | 546 +++++++++++++++++----------------- 1 file changed, 273 insertions(+), 273 deletions(-) diff --git a/src/config/locales/uk-UA.json b/src/config/locales/uk-UA.json index 06e647ada..5c988fa16 100644 --- a/src/config/locales/uk-UA.json +++ b/src/config/locales/uk-UA.json @@ -1,362 +1,362 @@ { "wallet": { - "curation_reward": "Curation Reward", - "author_reward": "Author Reward", - "comment_benefactor_reward": "Comment Benefactor Reward", - "claim_reward_balance": "Claim Reward Balance", - "transfer": "Transfer", - "transfer_to_vesting": "Transfer To Vesting", - "transfer_from_savings": "Transfer From Savings", - "withdraw_vesting": "Power Down", - "fill_order": "Fill Order" + "curation_reward": "Кураторська винагорода", + "author_reward": "Авторська винагорода", + "comment_benefactor_reward": "Винагорода коментатору", + "claim_reward_balance": "Зарахувати винагороду на баланс", + "transfer": "Переказ", + "transfer_to_vesting": "Підвищення сили голосу", + "transfer_from_savings": "Переказ із заощаджень", + "withdraw_vesting": "Зменшення Сили голосу", + "fill_order": "Заповніть замовлення" }, "notification": { - "vote": "likes your post", - "unvote": "unvoted your post", - "reply": "replied to your post", - "mention": "mentioned you", - "follow": "followed you", - "unfollow": "unfollowed you", - "ignore": "ignored you", - "reblog": "reblogged your post", - "transfer": "transfered steem", - "comingsoon": "Feature is coming soon!", - "notification": "Notifications", - "leaderboard": "Leaderboard", - "epoint": "Points", - "leaderboard_title": "Top Users", - "recent": "Recent", - "yesterday": "Yesterday", - "this_week": "This Week", - "this_month": "This Month", - "older_then": "Older Than A Month" + "vote": "сподобалася ваша публікація", + "unvote": "проголосував(-ла) за ваш допис", + "reply": "відповів(-ла) на ваш допис", + "mention": "згадав (-ла) вас", + "follow": "підписався(-лась) на вас", + "unfollow": "підписався(-лась) на вас", + "ignore": "ігнорував тебе", + "reblog": "рестімнув ваш допис", + "transfer": "відправлено steem", + "comingsoon": "Функція незабаром стане доступною!", + "notification": "Сповіщення", + "leaderboard": "Дошка лідерів", + "epoint": "Бали", + "leaderboard_title": "Топ користувачів", + "recent": "Останні", + "yesterday": "Вчора", + "this_week": "Цього тижня", + "this_month": "Цього місяця", + "older_then": "Понад місяць" }, "leaderboard": { - "daily": "Daily", - "weekly": "Weekly", - "monthly": "Monthly" + "daily": "Щоденно", + "weekly": "Щотижня", + "monthly": "Щомісяця" }, "points": { - "post": "Post", - "esteemPoints": "eSteem Points", - "comment": "Comment", - "checkin": "Check-in", - "vote": "Vote", - "reblog": "Reblog", - "login": "Login", - "incoming_transfer_title": "Incoming transfer", - "outgoing_transfer_title": "Outgoing transfer", - "checkin_extra": "Bonus", - "delegation": "Delegation", - "delegation_title": "Delegation reward", - "delegation_desc": "You can earn 1 point per day for each 100sp delegation", - "post_title": "Points for post", - "comment_title": "Points for comment", - "vote_title": "Points for vote", - "reblog_title": "Points for reblog", - "login_title": "Points for login", - "checkin_title": "Points for heartbeat", - "checkin_extra_title": "Usage bonus", - "no_activity": "No activity here!", + "post": "Допис", + "esteemPoints": "eSteem Бали", + "comment": "Коментувати", + "checkin": "Зареєструвати", + "vote": "Проголосувати", + "reblog": "Рестімнути", + "login": "Логін", + "incoming_transfer_title": "Вхідний переказ", + "outgoing_transfer_title": "Вихідний переказ", + "checkin_extra": "Бонус", + "delegation": "Делегування", + "delegation_title": "Винагорода за делегацію", + "delegation_desc": "За кожні делеговані 100SP ви можете отримувати 1 бал за день", + "post_title": "Бали за допис", + "comment_title": "Бали за коментар", + "vote_title": "Бали за голос", + "reblog_title": "Бали за рестім", + "login_title": "Бали за авторизацію", + "checkin_title": "Бали за вподобайки", + "checkin_extra_title": "Бонус за користування", + "no_activity": "Тут немає жодної активності!", "outgoing_transfer_description": "", "incoming_transfer_description": "", - "post_desc": "You can earn point by posting regularly. Posting gives you 15 points.", - "comment_desc": "Each comment you make helps you to grow your audience and make friendship but also earns you 5 points.", - "checkin_desc": "Checking in on eSteem app gives you 0.25 points and helps you stay connected with your friends.", - "vote_desc": "By voting you give reward to other creators and show your appreciation but also earn 0.01 x vote weight points.", - "reblog_desc": " Share what post you like with your friends and earn 1 points.", - "login_desc": "When you login into eSteem app you are entitled to earn 100 points automatically.", - "checkin_extra_desc": "Consistent use of app gives you extra chances to earn more 10 points, be more active and earn more.", - "dropdown_transfer": "Gift", - "dropdown_promote": "Promote", - "dropdown_boost": "Boost", - "from": "From", - "to": "To" + "post_desc": "Ви можете заробити очки, регулярно публікуючи повідомлення. Повідомлення дає 15 балів.", + "comment_desc": "Кожен зроблений вами коментар допомагає вам розширити свою аудиторію та зав'язати дружбу, але також заробляє 5 балів.", + "checkin_desc": "Увійшовши в додаток eSteem, ви отримаєте 0,25 бала та допоможете залишатися на зв’язку зі своїми друзями.", + "vote_desc": "Голосуючи, ви винагороджуєте інших авторів і показуєте своє схвалення, а також отримуєте бали у кількості 0,01 x Сила голосу.", + "reblog_desc": " Діліться з друзями дописами, що вам подобаються, та отримуйте 1 бал.", + "login_desc": "При авторизації в додатку eSteem вам автоматично нараховується 100 балів.", + "checkin_extra_desc": "Регулярне використання додатку дає вам шанс отримати ще 10 бонусних балів. Більше активності - більше винагород.", + "dropdown_transfer": "Подарунок", + "dropdown_promote": "Просувати", + "dropdown_boost": "Підсилити", + "from": "Від", + "to": "Кому" }, "messages": { - "comingsoon": "Messages feature is coming soon!" + "comingsoon": "Функція повідомлень незабаром стане доступною!" }, "profile": { - "following": "Following", - "follower": "Follower", + "following": "Слідкує", + "follower": "Читачі", "post": "Post", - "details": "Profile Details", - "comments": "Comments", - "replies": "Replies", - "wallet": "Wallet", - "wallet_details": "Wallet Details", - "unclaimed_rewards": "Unclaimed Rewards", - "full_in": "Full in", - "hours": "hours", - "voting_power": "Voting power", - "login_to_see": "Login to see", - "havent_commented": "haven't commented anything yet", - "havent_posted": "haven't posted anything yet", - "steem_power": "Steem Power", - "next_power_text": "Next power down is in", - "days": "days", - "day": "day", - "steem_dollars": "Steem Dollars", - "savings": "Savings", + "details": "Деталі профілю", + "comments": "Коментарі", + "replies": "Відповіді", + "wallet": "Гаманець", + "wallet_details": "Деталі гаманця", + "unclaimed_rewards": "Не отримана винагорода", + "full_in": "Повна", + "hours": "годин(и)", + "voting_power": "Сила голосу", + "login_to_see": "Увійдіть, щоб побачити", + "havent_commented": "ще нічого не коментував", + "havent_posted": "ще нічого не опублікував", + "steem_power": "Потужність акаунту", + "next_power_text": "Наступне вимкнення живлення відбувається через", + "days": "днів", + "day": "день", + "steem_dollars": "Стім Долар", + "savings": "Заощадження", "edit": { - "display_name": "Display Name", - "about": "About", - "location": "Location", - "website": "Website" + "display_name": "Відображуване ім'я", + "about": "Про додаток", + "location": "Місцеперебування", + "website": "Веб-сторінка" } }, "settings": { - "settings": "Settings", - "general": "General", - "currency": "Currency", - "language": "Language", - "server": "Server", - "dark_theme": "Dark Theme", - "push_notification": "Push Notification", + "settings": "Налаштування", + "general": "Загальні", + "currency": "Валюта", + "language": "Мова", + "server": "Сервер", + "dark_theme": "Темна тема", + "push_notification": "Push-сповіщення", "notification": { - "follow": "Follow", - "vote": "Vote", - "comment": "Comment", - "mention": "Mention", - "reblog": "Reblog", - "transfers": "Transfers" + "follow": "Слідкувати", + "vote": "Проголосувати", + "comment": "Коментувати", + "mention": "Згадування", + "reblog": "Рестім", + "transfers": "Перекази" }, "pincode": "Pincode", - "reset_pin": "Reset Pin Code", - "reset": "Reset", - "nsfw_content": "NSFW Content", - "send_feedback": "Send Feedback", - "send": "Send", - "default_footer": "Default Footer", + "reset_pin": "Скинути Pin-код", + "reset": "Скинути", + "nsfw_content": "NSFW вміст", + "send_feedback": "Надіслати відгук", + "send": "Надіслати", + "default_footer": "Звичайний Підвал", "nsfw": { - "always_show": "Always show", - "always_hide": "Always hide", - "always_warn": "Always warn" + "always_show": "Завжди показувати", + "always_hide": "Завжди приховувати", + "always_warn": "Завжди попереджати" }, - "feedback_success": "Email successfully open", - "feedback_fail": "Email client could not open", - "server_fail": "Server not available" + "feedback_success": "Електронний лист успішно відкрито", + "feedback_fail": "Не вдалося відкрити клієнт електронної пошти", + "server_fail": "Сервер недоступний" }, "voters": { - "voters_info": "Voters Info", - "no_user": "User is not found." + "voters_info": "Інформація голосувань", + "no_user": "Користувач не знайдений." }, "login": { - "signin": "Sign in", - "signup": "Sign up", - "signin_title": "To get all the benefits of using eSteem", - "username": "Username", - "password": "Password or WIF", - "description": "User credentials are kept locally on the device. Credentials are removed upon logout!", - "cancel": "cancel", - "login": "LOGIN", - "steemconnect_description": "If you don't want to keep your password encrypted and saved on your device, you can use Steemconnect.", - "steemconnect_fee_description": "Steemconnect may charge some fees from your reward transactions" + "signin": "Увійти", + "signup": "Зареєструватися", + "signin_title": "Щоб отримати всі переваги використовуйте eSteem", + "username": "Ім'я користувача", + "password": "Пароль або WIF (приватний ключ)", + "description": "Дані користувача зберігаються локально на пристрої. Посвідчення видаляється після виходу з системи!", + "cancel": "скасувати", + "login": "ЛОГІН", + "steemconnect_description": "Якщо ви не хочете зберігати свій зашифрований пароль і зберігати на своєму пристрої, ви можете використовувати Steemconnect.", + "steemconnect_fee_description": "Примітка: Steemconnect може стягувати деяку плату з ваших транзакцій винагород" }, "home": { - "feed": "Feed", - "popular": "Popular" + "feed": "Стрічка", + "popular": "Популярне" }, "side_menu": { - "profile": "Profile", - "bookmarks": "Bookmarks", - "favorites": "Favorites", - "drafts": "Drafts", - "schedules": "Schedules", - "gallery": "Gallery", - "settings": "Settings", - "add_account": "Add Account", - "logout": "Logout", - "cancel": "Cancel", - "logout_text": "Are you sure you want to logout?" + "profile": "Профіль", + "bookmarks": "Закладки", + "favorites": "Улюблені", + "drafts": "Чернетки", + "schedules": "Розклади", + "gallery": "Світлини", + "settings": "Налаштування", + "add_account": "Додати обліковий запис", + "logout": "Вийти", + "cancel": "Скасувати", + "logout_text": "Впевнені, що хочете вийти?" }, "header": { - "title": "Login to customize your feed", - "search": "Search..." + "title": "Увійдіть, щоб налаштувати свій канал", + "search": "Пошук..." }, "basic_header": { - "publish": "Publish", - "search": "Search", - "update": "Update", - "reply": "Reply" + "publish": "Опублікувати", + "search": "Пошук", + "update": "Оновити", + "reply": "Відповісти" }, "editor": { - "title": "Title", - "tags": "tags", - "default_placeholder": "What would you like to write about today?", - "reply_placeholder": "What would you like to write about above post?", - "publish": "Publish", - "reply": "Reply", - "open_gallery": "Open Gallery", - "capture_photo": "Capture a photo" + "title": "Заголовок", + "tags": "теги", + "default_placeholder": "Що б ви хотіли написати сьогодні?", + "reply_placeholder": "Що ви хотіли б написати про вищезгаданий допис?", + "publish": "Опублікувати", + "reply": "Відповісти", + "open_gallery": "Відкрити список світлин", + "capture_photo": "Зробити світлину" }, "pincode": { "enter_text": "Enter pin to unlock", "set_new": "Set new pin", - "write_again": "Write again", - "forgot_text": "Oh, I forgot it..." + "write_again": "Напишіть ще раз", + "forgot_text": "Ой, я його забув..." }, "alert": { - "success": "Success!", - "successful": "Successful", - "allRead": "Marked all notifications as read", - "claim_reward_balance_ok": "Reward balance claimed", - "fail": "Fail!", - "move": "Move", - "move_question": "Are you sure to move to drafts?", - "success_shared": "Your post successfully shared", - "success_moved": "Moved to draft", - "permission_denied": "Permission denied", - "permission_text": "Please, go to phone Settings and change eSteem app permissions.", + "success": "Успіх!", + "successful": "Вдало", + "allRead": "Позначив усі сповіщення як прочитані", + "claim_reward_balance_ok": "Винагорода зарахована на баланс", + "fail": "Невдало!", + "move": "Перемістити", + "move_question": "Ви впевнені що хочете перейти до чернетки?", + "success_shared": "Ваш допис успішно поширили", + "success_moved": "Переміщено до чернеток", + "permission_denied": "У доступі відмовлено", + "permission_text": "Перейдіть у Налаштування телефону та змініть дозволи програми eSteem.", "success_rebloged": "Rebloged!", - "already_rebloged": "You have already reblogged!", - "warning": "Warning", + "already_rebloged": "Ви вже повторно рестімнули!", + "warning": "Увага", "invalid_pincode": "Invalid pin code, please check and try again.", "remove_alert": "Are you sure want to remove?", - "clear_alert": "Are you sure you want to clear?", - "clear_user_alert": "Are you sure you want to clear all user data?", - "clear": "Clear", - "cancel": "Cancel", - "delete": "Delete", - "copied": "Copied!", - "no_internet": "No connection!", - "confirm": "Confirm", - "removed": "Removed", - "same_user": "This user already added to list", - "unknow_error": "An error occurred", - "error": "Error", - "fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app", - "connection_fail": "Connection Failed!", - "connection_success": "Successfully connected!", - "checking": "Checking...", - "not_existing_post": "The post does not exist! Please check permlink and author.", - "google_play_version": "We noticed that your device has old version of Google Play. Please update Google Play services and try again!" + "clear_alert": "Ви впевнені, що бажаєте видалити?", + "clear_user_alert": "Ви впевнені, що хочете видалили всі ваші дані?", + "clear": "Очистити", + "cancel": "Скасувати", + "delete": "Видалити", + "copied": "Скопійовано!", + "no_internet": "Відсутнє з'єднання!", + "confirm": "Підтвердити", + "removed": "Вилучено", + "same_user": "Цього користувача уже додано до списку", + "unknow_error": "Виникла помилка", + "error": "Помилка", + "fetch_error": "Не вдалося отримати дані. Повторіть спробу або повідомте нам на пошту info@esteem.app", + "connection_fail": "Помилка з’єднання!", + "connection_success": "Успішне підключення!", + "checking": "Перевірка...", + "not_existing_post": "Допису не існує! Будь ласка, перевірте першоджерело та автора.", + "google_play_version": "Ми помітили, що на вашому пристрої є стара версія Google Play. Оновіть служби Google Play і повторіть спробу!" }, "post": { - "reblog_alert": "Are you sure, you want to reblog?", - "removed_hint": "The post was removed by", - "copy_link": "Copy Link", - "reblogged": "reblogged by", - "sponsored": "SPONSORED", - "open_thread": "Open Thread" + "reblog_alert": "Ви впевнені, що хочете рестімнути?", + "removed_hint": "Допис видалено користувачем", + "copy_link": "Скопіювати посилання", + "reblogged": "рестімнуто", + "sponsored": "СПОНСОРОВАНО", + "open_thread": "Відкрита тема" }, "drafts": { - "title": "Drafts", - "load_error": "Could not load drafts", - "empty_list": "Nothing here", - "deleted": "Draft deleted" + "title": "Чернетки", + "load_error": "Не вдалося завантажити чернетки", + "empty_list": "Тут поки що нічого немає", + "deleted": "Чернетку видалено" }, "schedules": { - "title": "Schedules", - "empty_list": "Nothing here", - "deleted": "Scheduled post deleted", - "move": "Move to drafts", - "moved": "Moved to drafts" + "title": "Розклади", + "empty_list": "Тут поки що нічого немає", + "deleted": "Запланований допис видалено", + "move": "Перемістити до чернеток", + "moved": "Переміщено до чернеток" }, "bookmarks": { - "title": "Bookmarks", - "load_error": "Could not load bookmarks", - "empty_list": "Nothing here", - "deleted": "Bookmark removed", - "search": "Search in bookmarks", - "added": "Added to bookmarks", - "add": "Add to bookmarks" + "title": "Закладки", + "load_error": "Не вдалося завантажити закладки", + "empty_list": "Тут поки що нічого немає", + "deleted": "Закладку видалено", + "search": "Пошук у закладках", + "added": "Додано до закладок", + "add": "Додати до закладок" }, "favorites": { - "title": "Favorites", - "load_error": "Could not load favorites", - "empty_list": "Nothing here", - "search": "Search in favorites" + "title": "Улюблені", + "load_error": "Не вдалося завантажити в розділі улюблені", + "empty_list": "Тут поки що нічого немає", + "search": "Пошук в улюблених" }, "auth": { "invalid_pin": "Invalid pin code, please check and try again", - "invalid_username": "Invalid username, please check and try again", - "already_logged": "You are already logged in, please try to add another account", - "invalid_credentials": "Invalid credentials, please check and try again", - "unknow_error": "Unknown error, please contact us at support@esteem.app" + "invalid_username": "Недійсне ім’я користувача. Перевірте та повторіть спробу", + "already_logged": "Ви вже ввійшли, спробуйте додати інший обліковий запис", + "invalid_credentials": "Недійсні облікові дані. Перевірте та повторіть спробу", + "unknow_error": "Невідома помилка, зв'яжіться з нами за адресою support@esteem.app" }, "payout": { - "potential_payout": "Potential Payout", - "promoted": "Promoted", - "author_payout": "Author Payout", - "curation_payout": "Curation Payout", - "payout_date": "Payout" + "potential_payout": "Потенційна виплата", + "promoted": "Просунуто", + "author_payout": "Авторська винагорода", + "curation_payout": "Кураторська винагорода", + "payout_date": "Виплата" }, "post_dropdown": { - "copy": "copy link", - "reblog": "reblog", - "reply": "reply", - "share": "share", - "bookmarks": "add to bookmarks", - "promote": "promote", - "boost": "boost" + "copy": "копіювати джерело", + "reblog": "рестім", + "reply": "відповісти", + "share": "поширити", + "bookmarks": "додати до закладок", + "promote": "просувати", + "boost": "підсилити" }, "deep_link": { - "no_existing_user": "No existing user", - "no_existing_post": "No existing post" + "no_existing_user": "Неіснуючий користувач", + "no_existing_post": "Неіснуючий допис" }, "search": { - "posts": "Posts", - "comments": "Comments" + "posts": "Дописи", + "comments": "Коментарі" }, "comment_filter": { - "trending": "trending", - "reputation": "reputation", - "votes": "votes", - "age": "age" + "trending": "популярне", + "reputation": "репутація", + "votes": "голоси", + "age": "вік" }, "transfer": { - "from": "From", - "to": "To", - "amount_information": "Drag the slider to adjust the amount", - "amount": "Amount", - "memo": "Memo", - "information": "Are you sure to transfer funds?", - "amount_desc": "Balance", - "memo_desc": "This memo is public", - "to_placeholder": "Username", - "memo_placeholder": "Enter your notes here", - "transfer_token": "Transfer", - "points": "Gift ESTM to someone", - "transfer_to_saving": "Transfer To Saving", - "powerUp": "Power Up", - "withdraw_to_saving": "Withdraw To Saving", - "steemconnect_title": "Steemconnect Transfer", - "next": "NEXT", - "delegate": "Delegate", - "power_down": "Power Down", - "withdraw_steem": "Withdraw Steem", - "withdraw_sbd": "Withdraw Steem Dollar" + "from": "Від", + "to": "Кому", + "amount_information": "Перетягніть повзунок, щоб відрегулювати суму", + "amount": "Сума", + "memo": "Примітка", + "information": "Ви впевнені, що хочете перерахувати кошти?", + "amount_desc": "Баланс", + "memo_desc": "Ця примітка є публічною", + "to_placeholder": "Ім'я користувача", + "memo_placeholder": "Введіть сюди свої примітки", + "transfer_token": "Переказ", + "points": "Подарувати комусь ESTM", + "transfer_to_saving": "Перевести до Заощаджень", + "powerUp": "Збільшення Силу Голосу", + "withdraw_to_saving": "Вивести на збереження", + "steemconnect_title": "Передача Steemconnect", + "next": "НАСТУПНА", + "delegate": "Делегувати", + "power_down": "Зменшення Сили голосу", + "withdraw_steem": "Вивести Steem", + "withdraw_sbd": "Вивести Стім долар" }, "boost": { - "title": "Get eSteem Points", - "buy": "GET ESTM", - "next": "NEXT" + "title": "Отримати eSteem бали", + "buy": "Отримати ESTM", + "next": "НАСТУПНА" }, "free_estm": { - "title": "Free ESTM", + "title": "Безкоштовні ESTM", "button": "SPIN & WIN", "get_spin": "5 SPINS", "spin_right": "Spin Left", - "timer_text": "Next free spin in" + "timer_text": "Наступний безкоштовний відкат" }, "promote": { - "title": "Promote", - "days": "days", - "user": "User", - "permlink": "Post", - "permlinkPlaceholder": "author/permlink", - "information": "Are you sure to promote?" + "title": "Просувати", + "days": "днів", + "user": "Користувач", + "permlink": "Допис", + "permlinkPlaceholder": "автор/постійне посилання", + "information": "Справді бажаєте просувати допис?" }, "boostPost": { - "title": "Boost" + "title": "Підсилити" }, "voters_dropdown": { - "rewards": "REWARDS", - "percent": "PERCENT", - "time": "TIME" + "rewards": "НАГОРОДИ", + "percent": "ТОЧНО", + "time": "ЧАС" }, "reblog": { - "title": "Reblog Info" + "title": "Рестім інформація" } } From 1048e37f0f54b52aef8e73f7d9102872e72f6aca Mon Sep 17 00:00:00 2001 From: Feruz M Date: Tue, 22 Oct 2019 17:45:29 +0300 Subject: [PATCH 6/6] New translations en-US.json (Ukrainian) --- src/config/locales/uk-UA.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/config/locales/uk-UA.json b/src/config/locales/uk-UA.json index 5c988fa16..9f32f1f99 100644 --- a/src/config/locales/uk-UA.json +++ b/src/config/locales/uk-UA.json @@ -335,10 +335,10 @@ }, "free_estm": { "title": "Безкоштовні ESTM", - "button": "SPIN & WIN", - "get_spin": "5 SPINS", - "spin_right": "Spin Left", - "timer_text": "Наступний безкоштовний відкат" + "button": "Обертай та Вигравай", + "get_spin": "5 Обертів", + "spin_right": "Оберни ліворуч", + "timer_text": "Наступне обертання буде безкоштовним" }, "promote": { "title": "Просувати",