mirror of
https://github.com/ecency/ecency-mobile.git
synced 2024-12-25 22:33:52 +03:00
Merge branch 'development' of github.com:esteemapp/esteem-mobile into bugfix/google-play-version
This commit is contained in:
commit
27cb9e238a
@ -33,6 +33,7 @@
|
||||
"react/prop-types": 0,
|
||||
"import/no-named-default": "off",
|
||||
"no-param-reassign": "off",
|
||||
"no-case-declarations": "off"
|
||||
"no-case-declarations": "off",
|
||||
"no-cycle": "off"
|
||||
}
|
||||
}
|
||||
|
46
src/components/avatarHeader/avatarHeaderStyles.js
Normal file
46
src/components/avatarHeader/avatarHeaderStyles.js
Normal file
@ -0,0 +1,46 @@
|
||||
import EStyleSheet from 'react-native-extended-stylesheet';
|
||||
|
||||
export default EStyleSheet.create({
|
||||
headerContainer: {
|
||||
height: 100,
|
||||
flexDirection: 'row',
|
||||
padding: 21,
|
||||
},
|
||||
backIcon: {
|
||||
color: '$white',
|
||||
},
|
||||
wrapper: {
|
||||
marginLeft: 16,
|
||||
flexDirection: 'row',
|
||||
justifyContent: 'center',
|
||||
alignItems: 'center',
|
||||
},
|
||||
textWrapper: {
|
||||
marginLeft: 16,
|
||||
},
|
||||
name: {
|
||||
color: '$white',
|
||||
fontSize: 14,
|
||||
fontWeight: 'bold',
|
||||
},
|
||||
username: {
|
||||
color: '$white',
|
||||
fontSize: 12,
|
||||
marginTop: 4,
|
||||
},
|
||||
addIcon: {
|
||||
color: '$white',
|
||||
textAlign: 'center',
|
||||
},
|
||||
addButton: {
|
||||
backgroundColor: '$iconColor',
|
||||
width: 20,
|
||||
height: 20,
|
||||
borderRadius: 20 / 2,
|
||||
borderColor: '$white',
|
||||
borderWidth: 1,
|
||||
position: 'absolute',
|
||||
bottom: 0,
|
||||
left: 45,
|
||||
},
|
||||
});
|
61
src/components/avatarHeader/avatarHeaderView.js
Normal file
61
src/components/avatarHeader/avatarHeaderView.js
Normal file
@ -0,0 +1,61 @@
|
||||
import React from 'react';
|
||||
import { withNavigation } from 'react-navigation';
|
||||
import { View, Text, SafeAreaView } from 'react-native';
|
||||
import LinearGradient from 'react-native-linear-gradient';
|
||||
|
||||
import { UserAvatar } from '../userAvatar';
|
||||
import { IconButton } from '../iconButton';
|
||||
|
||||
// Styles
|
||||
import styles from './avatarHeaderStyles';
|
||||
|
||||
const AvatarHeader = ({
|
||||
username,
|
||||
name,
|
||||
reputation,
|
||||
navigation,
|
||||
avatarUrl,
|
||||
showImageUploadActions,
|
||||
}) => (
|
||||
<LinearGradient
|
||||
start={{ x: 0, y: 0 }}
|
||||
end={{ x: 1, y: 0 }}
|
||||
colors={['#357ce6', '#2d5aa0']}
|
||||
style={styles.headerView}
|
||||
>
|
||||
<SafeAreaView>
|
||||
<View style={styles.headerContainer}>
|
||||
<IconButton
|
||||
iconStyle={styles.backIcon}
|
||||
iconType="MaterialIcons"
|
||||
name="arrow-back"
|
||||
onPress={navigation.goBack}
|
||||
size={25}
|
||||
/>
|
||||
<View style={styles.wrapper}>
|
||||
<UserAvatar
|
||||
key={avatarUrl || username}
|
||||
noAction
|
||||
size="xl"
|
||||
username={username}
|
||||
avatarUrl={avatarUrl}
|
||||
/>
|
||||
<IconButton
|
||||
iconStyle={styles.addIcon}
|
||||
style={styles.addButton}
|
||||
iconType="MaterialCommunityIcons"
|
||||
name="plus"
|
||||
onPress={showImageUploadActions}
|
||||
size={15}
|
||||
/>
|
||||
<View style={styles.textWrapper}>
|
||||
{!!name && <Text style={styles.name}>{name}</Text>}
|
||||
<Text style={styles.username}>{`@${username} (${reputation})`}</Text>
|
||||
</View>
|
||||
</View>
|
||||
</View>
|
||||
</SafeAreaView>
|
||||
</LinearGradient>
|
||||
);
|
||||
|
||||
export default withNavigation(AvatarHeader);
|
3
src/components/avatarHeader/index.js
Normal file
3
src/components/avatarHeader/index.js
Normal file
@ -0,0 +1,3 @@
|
||||
import AvatarHeader from './avatarHeaderView';
|
||||
|
||||
export { AvatarHeader };
|
@ -19,7 +19,7 @@ export default EStyleSheet.create({
|
||||
saveIcon: {
|
||||
fontSize: 20,
|
||||
color: '$iconColor',
|
||||
marginLeft: 15,
|
||||
width: 50,
|
||||
},
|
||||
savedIcon: {
|
||||
color: '#a1c982',
|
||||
@ -36,7 +36,6 @@ export default EStyleSheet.create({
|
||||
quickTitle: {
|
||||
fontSize: 10,
|
||||
color: '$iconColor',
|
||||
marginLeft: 24,
|
||||
alignSelf: 'center',
|
||||
},
|
||||
rightIcon: {
|
||||
|
@ -100,24 +100,16 @@ class BasicHeaderView extends Component {
|
||||
<IconButton
|
||||
iconStyle={[styles.backIcon, isModalHeader && styles.closeIcon]}
|
||||
iconType="MaterialIcons"
|
||||
name={isModalHeader ? 'arrow-back' : 'arrow-back'}
|
||||
name="arrow-back"
|
||||
onPress={() => (isModalHeader ? handleOnPressClose() : handleOnPressBackButton())}
|
||||
disabled={disabled}
|
||||
/>
|
||||
{isHasIcons && !isReply && (
|
||||
<View>
|
||||
{!isDraftSaving ? (
|
||||
<IconButton
|
||||
iconStyle={[styles.saveIcon, isDraftSaved && styles.savedIcon]}
|
||||
iconType="MaterialIcons"
|
||||
name="save"
|
||||
size={25}
|
||||
onPress={() => handleOnSaveButtonPress && handleOnSaveButtonPress()}
|
||||
/>
|
||||
) : (
|
||||
<ActivityIndicator style={styles.textButtonWrapper} />
|
||||
)}
|
||||
</View>
|
||||
<DateTimePicker
|
||||
type="date-time"
|
||||
onSubmit={this._handleDatePickerChange}
|
||||
disabled={!isFormValid}
|
||||
/>
|
||||
)}
|
||||
|
||||
{!isInputVisible && (
|
||||
@ -184,11 +176,19 @@ class BasicHeaderView extends Component {
|
||||
{isHasIcons && (
|
||||
<Fragment>
|
||||
{!isReply && (
|
||||
<DateTimePicker
|
||||
type="date-time"
|
||||
onSubmit={this._handleDatePickerChange}
|
||||
disabled={!isFormValid}
|
||||
/>
|
||||
<Fragment>
|
||||
{!isDraftSaving ? (
|
||||
<IconButton
|
||||
iconStyle={[styles.saveIcon, isDraftSaved && styles.savedIcon]}
|
||||
iconType="MaterialIcons"
|
||||
name="save"
|
||||
size={25}
|
||||
onPress={() => handleOnSaveButtonPress && handleOnSaveButtonPress()}
|
||||
/>
|
||||
) : (
|
||||
<ActivityIndicator style={styles.textButtonWrapper} />
|
||||
)}
|
||||
</Fragment>
|
||||
)}
|
||||
<IconButton
|
||||
style={styles.iconButton}
|
||||
|
@ -1 +1,3 @@
|
||||
export { default } from './view/checkboxView';
|
||||
import CheckBox from './view/checkboxView';
|
||||
|
||||
export { CheckBox };
|
||||
|
@ -35,5 +35,6 @@ export default EStyleSheet.create({
|
||||
},
|
||||
picker: {
|
||||
width: 50,
|
||||
marginLeft: 20,
|
||||
},
|
||||
});
|
||||
|
@ -1,3 +1,4 @@
|
||||
/* eslint-disable react/jsx-wrap-multilines */
|
||||
import React, { PureComponent } from 'react';
|
||||
import DatePicker from 'react-native-datepicker';
|
||||
import moment from 'moment';
|
||||
|
@ -4,8 +4,7 @@ export default EStyleSheet.create({
|
||||
wrapper: {
|
||||
borderTopLeftRadius: 8,
|
||||
borderTopRightRadius: 8,
|
||||
marginHorizontal: 30,
|
||||
marginVertical: 10,
|
||||
marginTop: 16,
|
||||
flexDirection: 'row',
|
||||
backgroundColor: '$primaryGray',
|
||||
height: 60,
|
||||
@ -21,7 +20,6 @@ export default EStyleSheet.create({
|
||||
textInput: {
|
||||
flex: 0.7,
|
||||
flexDirection: 'row',
|
||||
justifyContent: 'center',
|
||||
},
|
||||
icon: {
|
||||
flex: 0.15,
|
||||
|
@ -1,12 +1,14 @@
|
||||
import React, { Component } from 'react';
|
||||
import { View } from 'react-native';
|
||||
import FastImage from 'react-native-fast-image';
|
||||
import { Icon } from '../../icon';
|
||||
|
||||
// Constants
|
||||
|
||||
// Components
|
||||
import { TextInput } from '../../textInput';
|
||||
import { Icon } from '../../icon';
|
||||
|
||||
// Utils
|
||||
import { getResizedAvatar } from '../../../utils/image';
|
||||
|
||||
// Styles
|
||||
import styles from './formInputStyles';
|
||||
|
||||
@ -19,28 +21,18 @@ class FormInputView extends Component {
|
||||
* @prop { boolean } isEditable - Can permission edit.
|
||||
* @prop { boolean } isValid - This delegate input valit or not.
|
||||
* @prop { boolean } secureTextEntry - For hiding password value.
|
||||
*
|
||||
*
|
||||
*
|
||||
*/
|
||||
constructor(props) {
|
||||
super(props);
|
||||
|
||||
this.state = {
|
||||
value: '',
|
||||
inputBorderColor: '#c1c5c7',
|
||||
value: props.value || '',
|
||||
inputBorderColor: '#e7e7e7',
|
||||
isValid: true,
|
||||
formInputWidth: '99%',
|
||||
};
|
||||
}
|
||||
|
||||
// Component Life Cycles
|
||||
componentWillMount() {
|
||||
setTimeout(() => {
|
||||
this.setState({ formInputWidth: '100%' });
|
||||
}, 100);
|
||||
}
|
||||
|
||||
componentWillReceiveProps(nextProps) {
|
||||
const { isValid } = this.props;
|
||||
|
||||
@ -54,18 +46,15 @@ class FormInputView extends Component {
|
||||
const { onChange } = this.props;
|
||||
|
||||
this.setState({ value });
|
||||
onChange && onChange(value);
|
||||
if (onChange) onChange(value);
|
||||
};
|
||||
|
||||
_handleOnFocus = () => {
|
||||
const { inputBorderColor } = this.state;
|
||||
if (inputBorderColor !== '#357ce6') {
|
||||
this.setState({ inputBorderColor: '#357ce6' });
|
||||
}
|
||||
this.setState({ inputBorderColor: '#357ce6' });
|
||||
};
|
||||
|
||||
render() {
|
||||
const { inputBorderColor, isValid, value, formInputWidth } = this.state;
|
||||
const { inputBorderColor, isValid, value } = this.state;
|
||||
const {
|
||||
placeholder,
|
||||
type,
|
||||
@ -75,6 +64,9 @@ class FormInputView extends Component {
|
||||
rightIconName,
|
||||
secureTextEntry,
|
||||
iconType,
|
||||
wrapperStyle,
|
||||
height,
|
||||
inputStyle,
|
||||
} = this.props;
|
||||
return (
|
||||
<View
|
||||
@ -83,6 +75,7 @@ class FormInputView extends Component {
|
||||
{
|
||||
borderBottomColor: isValid ? inputBorderColor : 'red',
|
||||
},
|
||||
wrapperStyle,
|
||||
]}
|
||||
>
|
||||
{isFirstImage && value && value.length > 2 ? (
|
||||
@ -90,26 +83,30 @@ class FormInputView extends Component {
|
||||
<FastImage
|
||||
style={styles.firstImage}
|
||||
source={{
|
||||
uri: `https://steemitimages.com/u/${value}/avatar/small`,
|
||||
uri: getResizedAvatar(value),
|
||||
priority: FastImage.priority.high,
|
||||
}}
|
||||
resizeMode={FastImage.resizeMode.cover}
|
||||
/>
|
||||
</View>
|
||||
) : (
|
||||
<Icon iconType={iconType || 'MaterialIcons'} name={rightIconName} style={styles.icon} />
|
||||
rightIconName && (
|
||||
<Icon iconType={iconType || 'MaterialIcons'} name={rightIconName} style={styles.icon} />
|
||||
)
|
||||
)}
|
||||
<View style={styles.textInput}>
|
||||
<TextInput
|
||||
onFocus={() => this._handleOnFocus()}
|
||||
style={inputStyle}
|
||||
onFocus={() => this.setState({ inputBorderColor: '#357ce6' })}
|
||||
onBlur={() => this.setState({ inputBorderColor: '#e7e7e7' })}
|
||||
autoCapitalize="none"
|
||||
secureTextEntry={secureTextEntry}
|
||||
height={height}
|
||||
placeholder={placeholder}
|
||||
editable={isEditable || true}
|
||||
textContentType={type}
|
||||
onChangeText={val => this._handleOnChange(val)}
|
||||
onChangeText={this._handleOnChange}
|
||||
value={value}
|
||||
style={{ width: formInputWidth }}
|
||||
/>
|
||||
</View>
|
||||
|
||||
|
@ -1,12 +1,7 @@
|
||||
import React, { PureComponent } from 'react';
|
||||
import { withNavigation } from 'react-navigation';
|
||||
import { connect } from 'react-redux';
|
||||
|
||||
// Services and Actions
|
||||
|
||||
// Middleware
|
||||
|
||||
// Constants
|
||||
import { get, has } from 'lodash';
|
||||
|
||||
// Component
|
||||
import HeaderView from '../view/headerView';
|
||||
@ -30,7 +25,7 @@ class HeaderContainer extends PureComponent {
|
||||
_handleOpenDrawer = () => {
|
||||
const { navigation } = this.props;
|
||||
|
||||
if (navigation && navigation.openDrawer && typeof navigation.openDrawer === 'function') {
|
||||
if (has(navigation, 'openDrawer') && typeof get(navigation, 'openDrawer') === 'function') {
|
||||
navigation.openDrawer();
|
||||
}
|
||||
};
|
||||
@ -52,19 +47,11 @@ class HeaderContainer extends PureComponent {
|
||||
isLoginDone,
|
||||
isDarkTheme,
|
||||
} = this.props;
|
||||
let displayName;
|
||||
let username;
|
||||
let reputation;
|
||||
const _user = isReverse && selectedUser ? selectedUser : currentAccount;
|
||||
|
||||
if (isReverse && selectedUser) {
|
||||
displayName = selectedUser.display_name;
|
||||
username = selectedUser.name;
|
||||
reputation = selectedUser.reputation;
|
||||
} else if (!isReverse) {
|
||||
displayName = currentAccount.display_name;
|
||||
username = currentAccount.name;
|
||||
reputation = currentAccount.reputation;
|
||||
}
|
||||
const displayName = get(_user, 'display_name');
|
||||
const username = get(_user, 'name');
|
||||
const reputation = get(_user, 'reputation');
|
||||
|
||||
return (
|
||||
<HeaderView
|
||||
|
@ -34,19 +34,20 @@ class HeaderView extends Component {
|
||||
|
||||
render() {
|
||||
const {
|
||||
avatarUrl,
|
||||
displayName,
|
||||
handleOnPressBackButton,
|
||||
handleOpenDrawer,
|
||||
intl,
|
||||
isDarkTheme,
|
||||
isLoggedIn,
|
||||
isLoginDone,
|
||||
isReverse,
|
||||
reputation,
|
||||
username,
|
||||
isDarkTheme,
|
||||
} = this.props;
|
||||
const { isSearchModalOpen } = this.state;
|
||||
let gredientColor = isDarkTheme ? ['#081c36', '#43638e'] : ['#2d5aa0', '#357ce6'];
|
||||
let gredientColor;
|
||||
|
||||
if (isReverse) {
|
||||
gredientColor = isDarkTheme ? ['#43638e', '#081c36'] : ['#357ce6', '#2d5aa0'];
|
||||
|
@ -1,5 +1,5 @@
|
||||
import React, { Fragment } from 'react';
|
||||
import { TouchableHighlight } from 'react-native';
|
||||
import { TouchableHighlight, ActivityIndicator } from 'react-native';
|
||||
import { Icon } from '../../icon';
|
||||
|
||||
import styles from './iconButtonStyles';
|
||||
@ -22,28 +22,33 @@ const IconButton = ({
|
||||
onPress,
|
||||
size,
|
||||
style,
|
||||
isLoading,
|
||||
}) => (
|
||||
<Fragment>
|
||||
<TouchableHighlight
|
||||
style={[styles.iconButton, style]}
|
||||
onPress={() => onPress && onPress()}
|
||||
onPress={() => !isLoading && onPress && onPress()}
|
||||
underlayColor={backgroundColor || 'white'}
|
||||
disabled={disabled}
|
||||
>
|
||||
<Icon
|
||||
style={[
|
||||
color && { color },
|
||||
backgroundColor && { backgroundColor },
|
||||
styles.icon,
|
||||
iconStyle && iconStyle,
|
||||
]}
|
||||
badgeTextStyle={badgeTextStyle}
|
||||
name={name}
|
||||
badgeStyle={badgeStyle}
|
||||
size={size}
|
||||
iconType={iconType}
|
||||
badgeCount={badgeCount}
|
||||
/>
|
||||
{!isLoading ? (
|
||||
<Icon
|
||||
style={[
|
||||
color && { color },
|
||||
backgroundColor && { backgroundColor },
|
||||
styles.icon,
|
||||
iconStyle && iconStyle,
|
||||
]}
|
||||
badgeTextStyle={badgeTextStyle}
|
||||
name={name}
|
||||
badgeStyle={badgeStyle}
|
||||
size={size}
|
||||
iconType={iconType}
|
||||
badgeCount={badgeCount}
|
||||
/>
|
||||
) : (
|
||||
<ActivityIndicator color="white" style={styles.activityIndicator} />
|
||||
)}
|
||||
</TouchableHighlight>
|
||||
</Fragment>
|
||||
);
|
||||
|
@ -1,33 +1,182 @@
|
||||
import { CircularButton, TextButton, IconButton } from './buttons';
|
||||
import { AvatarHeader } from './avatarHeader';
|
||||
import { BasicHeader } from './basicHeader';
|
||||
import { BottomTabBar } from './bottomTabBar';
|
||||
import { CheckBox } from './checkbox';
|
||||
import { CircularButton, TextButton, SquareButton } from './buttons';
|
||||
import { CollapsibleCard } from './collapsibleCard';
|
||||
import { ContainerHeader } from './containerHeader';
|
||||
import { DateTimePicker } from './dateTimePicker';
|
||||
import { DropdownButton } from './dropdownButton';
|
||||
import { FilterBar } from './filterBar';
|
||||
import { FormatedCurrency } from './formatedElements';
|
||||
import { FormInput } from './formInput';
|
||||
import { Header } from './header';
|
||||
import { Icon } from './icon';
|
||||
import { IconButton } from './iconButton';
|
||||
import { InformationArea } from './informationArea';
|
||||
import { InformationBox } from './informationBox';
|
||||
import { LoginHeader } from './loginHeader';
|
||||
import { MainButton } from './mainButton';
|
||||
import { MarkdownEditor } from './markdownEditor';
|
||||
import { Modal } from './modal';
|
||||
import { NotificationLine } from './notificationLine';
|
||||
import { NumericKeyboard } from './numericKeyboard';
|
||||
import { ParentPost } from './parentPost';
|
||||
import { PercentBar } from './percentBar';
|
||||
import { PinAnimatedInput } from './pinAnimatedInput';
|
||||
import { PostCard } from './postCard';
|
||||
import { PostDisplay } from './postView';
|
||||
import { PostDropdown } from './postDropdown';
|
||||
import { PostForm } from './postForm';
|
||||
import { PostHeaderDescription, PostBody, Tags } from './postElements';
|
||||
import { PostListItem } from './postListItem';
|
||||
import { ProfileSummary } from './profileSummary';
|
||||
import { PulseAnimation } from './animations';
|
||||
import { SearchInput } from './searchInput';
|
||||
import { SearchModal } from './searchModal';
|
||||
import { SettingsItem } from './settingsItem';
|
||||
import { SideMenu } from './sideMenu';
|
||||
import Icon from './icon';
|
||||
import Logo from './logo/logo';
|
||||
import Modal from './modal';
|
||||
import { SummaryArea, TagArea, TextArea, TitleArea } from './editorElements';
|
||||
import { TabBar } from './tabBar';
|
||||
import { TextInput } from './textInput';
|
||||
import ScaleSlider from './scaleSlider/scaleSliderView';
|
||||
import UserListItem from './basicUIElements/view/userListItem/userListItem';
|
||||
import { ToastNotification } from './toastNotification';
|
||||
import { ToggleSwitch } from './toggleSwitch';
|
||||
import { TransferFormItem } from './transferFormItem';
|
||||
import { Upvote } from './upvote';
|
||||
import { UserAvatar } from './userAvatar';
|
||||
import Logo from './logo/logo';
|
||||
import PostButton from './postButton/postButtonView';
|
||||
import Promote from './promote/promoteView';
|
||||
import ProfileEditForm from './profileEditForm/profileEditFormView';
|
||||
import ScaleSlider from './scaleSlider/scaleSliderView';
|
||||
|
||||
// View
|
||||
import { Comment } from './comment';
|
||||
import { Comments } from './comments';
|
||||
import { CommentsDisplay } from './commentsDisplay';
|
||||
import { LeaderBoard } from './leaderboard';
|
||||
import { Notification } from './notification';
|
||||
import { Points } from './points';
|
||||
import { Posts } from './posts';
|
||||
import { Transaction } from './transaction';
|
||||
import { VotersDisplay } from './votersDisplay';
|
||||
import { Wallet } from './wallet';
|
||||
import { WalletDetails } from './walletDetails';
|
||||
import PostBoost from './postBoost/postBoostView';
|
||||
import Profile from './profile/profileView';
|
||||
import Promote from './promote/promoteView';
|
||||
|
||||
// Basic UI Elements
|
||||
import {
|
||||
BoostPlaceHolder,
|
||||
Card,
|
||||
Chip,
|
||||
GrayWrapper,
|
||||
LineBreak,
|
||||
ListItemPlaceHolder,
|
||||
ListPlaceHolder,
|
||||
NoInternetConnection,
|
||||
NoPost,
|
||||
PostCardPlaceHolder,
|
||||
PostPlaceHolder,
|
||||
ProfileSummaryPlaceHolder,
|
||||
StickyBar,
|
||||
Tag,
|
||||
TextWithIcon,
|
||||
UserListItem,
|
||||
WalletDetailsPlaceHolder,
|
||||
WalletLineItem,
|
||||
WalletUnclaimedPlaceHolder,
|
||||
} from './basicUIElements';
|
||||
|
||||
export {
|
||||
Card,
|
||||
Chip,
|
||||
GrayWrapper,
|
||||
LineBreak,
|
||||
ListItemPlaceHolder,
|
||||
ListPlaceHolder,
|
||||
BoostPlaceHolder,
|
||||
NoInternetConnection,
|
||||
NoPost,
|
||||
PostCardPlaceHolder,
|
||||
PostPlaceHolder,
|
||||
ProfileSummaryPlaceHolder,
|
||||
StickyBar,
|
||||
Tag,
|
||||
TextWithIcon,
|
||||
UserListItem,
|
||||
WalletDetailsPlaceHolder,
|
||||
WalletLineItem,
|
||||
WalletUnclaimedPlaceHolder,
|
||||
AvatarHeader,
|
||||
BasicHeader,
|
||||
InformationBox,
|
||||
BottomTabBar,
|
||||
CheckBox,
|
||||
CircularButton,
|
||||
CollapsibleCard,
|
||||
Comment,
|
||||
Comments,
|
||||
CommentsDisplay,
|
||||
ContainerHeader,
|
||||
DateTimePicker,
|
||||
DropdownButton,
|
||||
FilterBar,
|
||||
FormatedCurrency,
|
||||
FormInput,
|
||||
Header,
|
||||
Icon,
|
||||
IconButton,
|
||||
InformationArea,
|
||||
LeaderBoard,
|
||||
LoginHeader,
|
||||
Logo,
|
||||
MainButton,
|
||||
MarkdownEditor,
|
||||
Modal,
|
||||
Notification,
|
||||
NotificationLine,
|
||||
NumericKeyboard,
|
||||
ParentPost,
|
||||
PercentBar,
|
||||
PinAnimatedInput,
|
||||
Points,
|
||||
PostBody,
|
||||
PostBoost,
|
||||
PostButton,
|
||||
PostCard,
|
||||
PostDisplay,
|
||||
PostDropdown,
|
||||
PostForm,
|
||||
PostHeaderDescription,
|
||||
PostListItem,
|
||||
Posts,
|
||||
Profile,
|
||||
ProfileEditForm,
|
||||
ProfileSummary,
|
||||
Promote,
|
||||
PulseAnimation,
|
||||
ScaleSlider,
|
||||
SearchInput,
|
||||
SearchModal,
|
||||
SettingsItem,
|
||||
SideMenu,
|
||||
SquareButton,
|
||||
SummaryArea,
|
||||
TabBar,
|
||||
TagArea,
|
||||
Tags,
|
||||
TextArea,
|
||||
TextButton,
|
||||
TextInput,
|
||||
UserListItem,
|
||||
PostButton,
|
||||
Promote,
|
||||
PostBoost,
|
||||
TitleArea,
|
||||
ToastNotification,
|
||||
ToggleSwitch,
|
||||
Transaction,
|
||||
TransferFormItem,
|
||||
Upvote,
|
||||
UserAvatar,
|
||||
VotersDisplay,
|
||||
Wallet,
|
||||
WalletDetails,
|
||||
};
|
||||
|
@ -1 +1,3 @@
|
||||
export { default } from './view/informationBox';
|
||||
import InformationBox from './view/informationBoxView';
|
||||
|
||||
export { InformationBox };
|
||||
|
@ -8,7 +8,7 @@ import { injectIntl } from 'react-intl';
|
||||
// Components
|
||||
import { ContainerHeader } from '../../containerHeader';
|
||||
import { FilterBar } from '../../filterBar';
|
||||
import NotificationLine from '../../notificationLine';
|
||||
import { NotificationLine } from '../..';
|
||||
import { ListPlaceHolder } from '../../basicUIElements';
|
||||
|
||||
// Utils
|
||||
|
@ -1,3 +1,3 @@
|
||||
import NotificationLineView from './view/notificationLineView';
|
||||
import NotificationLine from './view/notificationLineView';
|
||||
|
||||
export default NotificationLineView;
|
||||
export { NotificationLine };
|
||||
|
@ -1,7 +1,8 @@
|
||||
import React from 'react';
|
||||
import { View } from 'react-native';
|
||||
import times from 'lodash/times';
|
||||
import { CircularButton, IconButton } from '../../buttons';
|
||||
import { CircularButton } from '../../buttons';
|
||||
import { IconButton } from '../../iconButton';
|
||||
|
||||
import styles from './numericKeyboardStyles';
|
||||
|
||||
@ -26,11 +27,11 @@ const NumericKeyboard = ({ onPress }) => (
|
||||
onPress={value => onPress && onPress(value)}
|
||||
/>
|
||||
<IconButton
|
||||
handleOnPress={() => onPress && onPress('clear')}
|
||||
onPress={() => onPress && onPress('clear')}
|
||||
isCircle
|
||||
buttonStyle={styles.buttonWithoutBorder}
|
||||
style={styles.iconButton}
|
||||
name="backspace"
|
||||
name="ios-backspace"
|
||||
/>
|
||||
</View>
|
||||
</View>
|
||||
|
238
src/components/profile/profileView.js
Normal file
238
src/components/profile/profileView.js
Normal file
@ -0,0 +1,238 @@
|
||||
import React, { PureComponent, Fragment } from 'react';
|
||||
import { View, ScrollView } from 'react-native';
|
||||
import { injectIntl } from 'react-intl';
|
||||
import get from 'lodash/get';
|
||||
import ScrollableTabView from 'react-native-scrollable-tab-view';
|
||||
|
||||
// Components
|
||||
import { CollapsibleCard } from '../collapsibleCard';
|
||||
import { Comments } from '../comments';
|
||||
import { Header } from '../header';
|
||||
import { NoPost, ProfileSummaryPlaceHolder, WalletDetailsPlaceHolder } from '../basicUIElements';
|
||||
import { Posts } from '../posts';
|
||||
import { ProfileSummary } from '../profileSummary';
|
||||
import { TabBar } from '../tabBar';
|
||||
import { Wallet } from '../wallet';
|
||||
|
||||
// Constants
|
||||
import { PROFILE_FILTERS } from '../../constants/options/filters';
|
||||
|
||||
// Utils
|
||||
import { getFormatedCreatedDate } from '../../utils/time';
|
||||
|
||||
// Styles
|
||||
import styles from './profileStyles';
|
||||
import globalStyles from '../../globalStyles';
|
||||
|
||||
class ProfileView extends PureComponent {
|
||||
constructor(props) {
|
||||
super(props);
|
||||
this.state = {
|
||||
isSummaryOpen: true,
|
||||
collapsibleMoreHeight: 0,
|
||||
estimatedWalletValue: 0,
|
||||
oldEstimatedWalletValue: 0,
|
||||
};
|
||||
}
|
||||
|
||||
_handleOnScroll = () => {
|
||||
const { isSummaryOpen } = this.state;
|
||||
|
||||
if (isSummaryOpen) this.setState({ isSummaryOpen: false });
|
||||
};
|
||||
|
||||
_handleOnSummaryExpanded = () => {
|
||||
const { isSummaryOpen } = this.state;
|
||||
|
||||
if (!isSummaryOpen) this.setState({ isSummaryOpen: true });
|
||||
};
|
||||
|
||||
_handleUIChange = height => {
|
||||
this.setState({ collapsibleMoreHeight: height });
|
||||
};
|
||||
|
||||
render() {
|
||||
const {
|
||||
about,
|
||||
activePage,
|
||||
changeForceLoadPostState,
|
||||
comments,
|
||||
currencyRate,
|
||||
currencySymbol,
|
||||
follows,
|
||||
forceLoadPost,
|
||||
getReplies,
|
||||
handleFollowUnfollowUser,
|
||||
handleMuteUnmuteUser,
|
||||
handleOnBackPress,
|
||||
handleOnFavoritePress,
|
||||
handleOnFollowsPress,
|
||||
handleOnPressProfileEdit,
|
||||
intl,
|
||||
isDarkTheme,
|
||||
isFavorite,
|
||||
isFollowing,
|
||||
isLoggedIn,
|
||||
isMuted,
|
||||
isOwnProfile,
|
||||
isProfileLoading,
|
||||
isReady,
|
||||
quickProfile,
|
||||
resourceCredits,
|
||||
selectedUser,
|
||||
username,
|
||||
votingPower,
|
||||
} = this.props;
|
||||
|
||||
const {
|
||||
isSummaryOpen,
|
||||
collapsibleMoreHeight,
|
||||
estimatedWalletValue,
|
||||
oldEstimatedWalletValue,
|
||||
} = this.state;
|
||||
|
||||
return (
|
||||
<Fragment>
|
||||
<Header
|
||||
key={quickProfile && quickProfile.name}
|
||||
selectedUser={quickProfile}
|
||||
isReverse={!isOwnProfile}
|
||||
handleOnBackPress={handleOnBackPress}
|
||||
/>
|
||||
<View style={styles.container}>
|
||||
{!isReady ? (
|
||||
<ProfileSummaryPlaceHolder />
|
||||
) : (
|
||||
<CollapsibleCard
|
||||
title={get(about, 'about')}
|
||||
isTitleCenter
|
||||
defaultTitle={intl.formatMessage({
|
||||
id: 'profile.details',
|
||||
})}
|
||||
expanded
|
||||
isExpanded={isSummaryOpen}
|
||||
handleOnExpanded={this._handleOnSummaryExpanded}
|
||||
moreHeight={collapsibleMoreHeight}
|
||||
// expanded={isLoggedIn}
|
||||
// locked={!isLoggedIn}
|
||||
>
|
||||
<ProfileSummary
|
||||
date={getFormatedCreatedDate(get(selectedUser, 'created'))}
|
||||
about={about}
|
||||
followerCount={follows.follower_count}
|
||||
followingCount={follows.following_count}
|
||||
handleFollowUnfollowUser={handleFollowUnfollowUser}
|
||||
handleMuteUnmuteUser={handleMuteUnmuteUser}
|
||||
handleOnFavoritePress={handleOnFavoritePress}
|
||||
handleOnFollowsPress={handleOnFollowsPress}
|
||||
handleUIChange={this._handleUIChange}
|
||||
hoursRC={Math.ceil((100 - resourceCredits) * 0.833333) || null}
|
||||
hoursVP={Math.ceil((100 - votingPower) * 0.833333) || null}
|
||||
intl={intl}
|
||||
isDarkTheme={isDarkTheme}
|
||||
isFavorite={isFavorite}
|
||||
isFollowing={isFollowing}
|
||||
isLoggedIn={isLoggedIn}
|
||||
isMuted={isMuted}
|
||||
isOwnProfile={isOwnProfile}
|
||||
isProfileLoading={isProfileLoading}
|
||||
percentRC={resourceCredits}
|
||||
percentVP={votingPower}
|
||||
handleOnPressProfileEdit={handleOnPressProfileEdit}
|
||||
/>
|
||||
</CollapsibleCard>
|
||||
)}
|
||||
|
||||
<ScrollableTabView
|
||||
style={[globalStyles.tabView, styles.tabView]}
|
||||
initialPage={activePage}
|
||||
renderTabBar={() => (
|
||||
<TabBar style={styles.tabbar} tabUnderlineDefaultWidth={80} tabUnderlineScaleX={2} />
|
||||
)}
|
||||
onChangeTab={({ i }) => {
|
||||
if (i !== 2) {
|
||||
this.setState({
|
||||
estimatedWalletValue: 0,
|
||||
oldEstimatedWalletValue: estimatedWalletValue,
|
||||
});
|
||||
} else this.setState({ estimatedWalletValue: oldEstimatedWalletValue });
|
||||
}}
|
||||
>
|
||||
<View
|
||||
tabLabel={intl.formatMessage({
|
||||
id: 'profile.post',
|
||||
})}
|
||||
style={styles.postTabBar}
|
||||
>
|
||||
<Posts
|
||||
filterOptions={PROFILE_FILTERS}
|
||||
selectedOptionIndex={0}
|
||||
pageType="profiles"
|
||||
getFor="blog"
|
||||
tag={username}
|
||||
key={username}
|
||||
handleOnScroll={isSummaryOpen ? this._handleOnScroll : null}
|
||||
forceLoadPost={forceLoadPost}
|
||||
changeForceLoadPostState={changeForceLoadPostState}
|
||||
/>
|
||||
</View>
|
||||
<View
|
||||
tabLabel={
|
||||
!isOwnProfile
|
||||
? intl.formatMessage({
|
||||
id: 'profile.comments',
|
||||
})
|
||||
: intl.formatMessage({
|
||||
id: 'profile.replies',
|
||||
})
|
||||
}
|
||||
style={styles.commentsTabBar}
|
||||
>
|
||||
{comments && comments.length > 0 ? (
|
||||
<ScrollView onScroll={this._handleOnScroll}>
|
||||
<Comments
|
||||
isProfilePreview
|
||||
comments={comments}
|
||||
fetchPost={getReplies}
|
||||
isOwnProfile={isOwnProfile}
|
||||
/>
|
||||
</ScrollView>
|
||||
) : (
|
||||
<NoPost
|
||||
name={username}
|
||||
text={intl.formatMessage({
|
||||
id: 'profile.havent_commented',
|
||||
})}
|
||||
defaultText={intl.formatMessage({
|
||||
id: 'profile.login_to_see',
|
||||
})}
|
||||
/>
|
||||
)}
|
||||
</View>
|
||||
<View
|
||||
tabLabel={
|
||||
estimatedWalletValue
|
||||
? `${currencySymbol} ${(estimatedWalletValue * currencyRate).toFixed()}`
|
||||
: intl.formatMessage({
|
||||
id: 'profile.wallet',
|
||||
})
|
||||
}
|
||||
>
|
||||
{selectedUser ? (
|
||||
<Wallet
|
||||
setEstimatedWalletValue={value => this.setState({ estimatedWalletValue: value })}
|
||||
selectedUser={selectedUser}
|
||||
handleOnScroll={isSummaryOpen ? this._handleOnScroll : null}
|
||||
/>
|
||||
) : (
|
||||
<WalletDetailsPlaceHolder />
|
||||
)}
|
||||
</View>
|
||||
</ScrollableTabView>
|
||||
</View>
|
||||
</Fragment>
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
export default injectIntl(ProfileView);
|
71
src/components/profileEditForm/profileEditFormStyles.js
Normal file
71
src/components/profileEditForm/profileEditFormStyles.js
Normal file
@ -0,0 +1,71 @@
|
||||
import EStyleSheet from 'react-native-extended-stylesheet';
|
||||
|
||||
export default EStyleSheet.create({
|
||||
container: {
|
||||
paddingHorizontal: 32,
|
||||
paddingVertical: 16,
|
||||
backgroundColor: '$primaryBackgroundColor',
|
||||
flex: 1,
|
||||
},
|
||||
formStyle: {
|
||||
backgroundColor: '$white',
|
||||
height: 30,
|
||||
marginTop: 8,
|
||||
},
|
||||
label: {
|
||||
fontSize: 14,
|
||||
color: '$primaryDarkText',
|
||||
fontWeight: '500',
|
||||
},
|
||||
formItem: {
|
||||
marginBottom: 24,
|
||||
},
|
||||
coverImg: {
|
||||
borderRadius: 5,
|
||||
height: 60,
|
||||
marginBottom: 12,
|
||||
alignSelf: 'stretch',
|
||||
backgroundColor: '#296CC0',
|
||||
},
|
||||
coverImageWrapper: {},
|
||||
addIcon: {
|
||||
color: '$white',
|
||||
textAlign: 'center',
|
||||
},
|
||||
addButton: {
|
||||
backgroundColor: '$iconColor',
|
||||
width: 20,
|
||||
height: 20,
|
||||
borderRadius: 20 / 2,
|
||||
borderColor: '$white',
|
||||
borderWidth: 1,
|
||||
position: 'absolute',
|
||||
bottom: 0,
|
||||
right: 10,
|
||||
},
|
||||
|
||||
saveButton: {
|
||||
backgroundColor: '$primaryBlue',
|
||||
width: 55,
|
||||
height: 55,
|
||||
borderRadius: 55 / 2,
|
||||
position: 'absolute',
|
||||
top: -25,
|
||||
right: 10,
|
||||
zIndex: 999,
|
||||
borderWidth: 2,
|
||||
borderColor: '$white',
|
||||
},
|
||||
saveIcon: {
|
||||
color: '$white',
|
||||
textAlign: 'center',
|
||||
},
|
||||
|
||||
input: {
|
||||
fontSize: 14,
|
||||
color: '$primaryDarkText',
|
||||
alignSelf: 'flex-start',
|
||||
width: '100%',
|
||||
height: 30,
|
||||
},
|
||||
});
|
88
src/components/profileEditForm/profileEditFormView.js
Normal file
88
src/components/profileEditForm/profileEditFormView.js
Normal file
@ -0,0 +1,88 @@
|
||||
import React from 'react';
|
||||
import { withNavigation } from 'react-navigation';
|
||||
import { View, TouchableOpacity, Image, Text, Platform } from 'react-native';
|
||||
import { KeyboardAwareScrollView } from 'react-native-keyboard-aware-scroll-view';
|
||||
import { injectIntl } from 'react-intl';
|
||||
|
||||
// Images
|
||||
import LIGHT_COVER_IMAGE from '../../assets/default_cover_image.png';
|
||||
import DARK_COVER_IMAGE from '../../assets/dark_cover_image.png';
|
||||
|
||||
// Components
|
||||
import { FormInput } from '../formInput';
|
||||
import { IconButton } from '../iconButton';
|
||||
|
||||
// Utils
|
||||
import { getResizedImage } from '../../utils/image';
|
||||
|
||||
// Styles
|
||||
import styles from './profileEditFormStyles';
|
||||
|
||||
const ProfileEditFormView = ({
|
||||
avatarUrl,
|
||||
coverUrl,
|
||||
formData,
|
||||
handleOnItemChange,
|
||||
handleOnSubmit,
|
||||
intl,
|
||||
isDarkTheme,
|
||||
isLoading,
|
||||
showImageUploadActions,
|
||||
...props
|
||||
}) => (
|
||||
<View style={styles.container}>
|
||||
<IconButton
|
||||
iconStyle={styles.saveIcon}
|
||||
style={styles.saveButton}
|
||||
iconType="MaterialIcons"
|
||||
name="save"
|
||||
onPress={handleOnSubmit}
|
||||
size={30}
|
||||
isLoading={isLoading}
|
||||
/>
|
||||
<KeyboardAwareScrollView
|
||||
enableAutoAutomaticScroll={Platform.OS === 'ios'}
|
||||
contentContainerStyle={{ flexGrow: 1 }}
|
||||
>
|
||||
<TouchableOpacity style={styles.coverImgWrapper} onPress={showImageUploadActions}>
|
||||
<Image
|
||||
style={styles.coverImg}
|
||||
source={{ uri: getResizedImage(coverUrl, 400) }}
|
||||
defaultSource={isDarkTheme ? DARK_COVER_IMAGE : LIGHT_COVER_IMAGE}
|
||||
/>
|
||||
|
||||
<IconButton
|
||||
iconStyle={styles.addIcon}
|
||||
style={styles.addButton}
|
||||
iconType="MaterialCommunityIcons"
|
||||
name="plus"
|
||||
onPress={showImageUploadActions}
|
||||
size={15}
|
||||
/>
|
||||
</TouchableOpacity>
|
||||
|
||||
{formData.map(item => (
|
||||
<View style={styles.formItem} key={item.valueKey}>
|
||||
<Text style={styles.label}>
|
||||
{intl.formatMessage({
|
||||
id: `profile.edit.${item.label}`,
|
||||
})}
|
||||
</Text>
|
||||
<FormInput
|
||||
wrapperStyle={styles.formStyle}
|
||||
isValid
|
||||
height={30}
|
||||
onChange={value => handleOnItemChange(value, item.valueKey)}
|
||||
placeholder={item.placeholder}
|
||||
isEditable
|
||||
type="none"
|
||||
value={props[item.valueKey]}
|
||||
inputStyle={styles.input}
|
||||
/>
|
||||
</View>
|
||||
))}
|
||||
</KeyboardAwareScrollView>
|
||||
</View>
|
||||
);
|
||||
|
||||
export default injectIntl(withNavigation(ProfileEditFormView));
|
@ -8,6 +8,7 @@ import {
|
||||
ActivityIndicator,
|
||||
Linking,
|
||||
} from 'react-native';
|
||||
import get from 'lodash/get';
|
||||
|
||||
// Constants
|
||||
import LIGHT_COVER_IMAGE from '../../../assets/default_cover_image.png';
|
||||
@ -21,6 +22,7 @@ import { DropdownButton } from '../../dropdownButton';
|
||||
|
||||
// Utils
|
||||
import { makeCountFriendly } from '../../../utils/formatter';
|
||||
import { getResizedImage } from '../../../utils/image';
|
||||
|
||||
// Styles
|
||||
import styles from './profileSummaryStyles';
|
||||
@ -44,7 +46,7 @@ class ProfileSummaryView extends PureComponent {
|
||||
|
||||
// Component Functions
|
||||
_handleOnPressLink = url => {
|
||||
Linking.openURL(url);
|
||||
if (url) Linking.openURL(url);
|
||||
};
|
||||
|
||||
_handleOnDropdownSelect = index => {
|
||||
@ -60,13 +62,14 @@ class ProfileSummaryView extends PureComponent {
|
||||
render() {
|
||||
const { isShowPercentText } = this.state;
|
||||
const {
|
||||
coverImage,
|
||||
date,
|
||||
about,
|
||||
followerCount,
|
||||
followingCount,
|
||||
handleFollowUnfollowUser,
|
||||
handleOnFavoritePress,
|
||||
handleOnFollowsPress,
|
||||
handleOnPressProfileEdit,
|
||||
handleUIChange,
|
||||
hoursRC,
|
||||
hoursVP,
|
||||
@ -78,59 +81,60 @@ class ProfileSummaryView extends PureComponent {
|
||||
isMuted,
|
||||
isOwnProfile,
|
||||
isProfileLoading,
|
||||
link,
|
||||
location,
|
||||
percentRC,
|
||||
percentVP,
|
||||
} = this.props;
|
||||
const dropdownOpions = [];
|
||||
const dropdownOptions = [];
|
||||
const votingPowerHoursText = hoursVP && `• Full in ${hoursVP} hours`;
|
||||
const votingPowerText = `Voting power: ${percentVP}% ${votingPowerHoursText || ''}`;
|
||||
const rcPowerHoursText = hoursRC && `• Full in ${hoursRC} hours`;
|
||||
const rcPowerText = `RCs: ${percentRC}% ${rcPowerHoursText || ''}`;
|
||||
const link = get(about, 'website', '');
|
||||
const location = get(about, 'location', '');
|
||||
|
||||
const ABOUT_DATA = [
|
||||
{ id: 1, text: date, icon: 'calendar' },
|
||||
{ id: 2, text: link, icon: 'earth', onPress: () => this._handleOnPressLink(link) },
|
||||
{ id: 3, text: location, icon: 'near-me' },
|
||||
];
|
||||
|
||||
const rowLength =
|
||||
(location ? location.length : 0) + (link ? link.length : 0) + (date ? date.length : 0);
|
||||
const isColumn = rowLength && DEVICE_WIDTH / rowLength <= 7.3;
|
||||
|
||||
const followButtonIcon = !isFollowing ? 'account-plus' : 'account-minus';
|
||||
const coverImageUrl = `https://steemitimages.com/400x0/${coverImage}`;
|
||||
let coverImageUrl = getResizedImage(get(about, 'cover_image'), 400);
|
||||
|
||||
dropdownOpions.push(!isMuted ? 'MUTE' : 'UNMUTE');
|
||||
if (!coverImageUrl) {
|
||||
coverImageUrl = isDarkTheme
|
||||
? require('../../../assets/dark_cover_image.png')
|
||||
: require('../../../assets/default_cover_image.png');
|
||||
} else {
|
||||
coverImageUrl = { uri: coverImageUrl };
|
||||
}
|
||||
|
||||
dropdownOptions.push(!isMuted ? 'MUTE' : 'UNMUTE');
|
||||
|
||||
return (
|
||||
<Fragment>
|
||||
<View style={[isColumn ? styles.textWithIconWrapperColumn : styles.textWithIconWrapper]}>
|
||||
{!!location && (
|
||||
<TextWithIcon
|
||||
text={location}
|
||||
iconName="near-me"
|
||||
iconType="MaterialIcons"
|
||||
iconSize={14}
|
||||
/>
|
||||
)}
|
||||
{!!link && (
|
||||
<TextWithIcon
|
||||
isClickable
|
||||
onPress={() => this._handleOnPressLink(link)}
|
||||
text={link}
|
||||
iconSize={14}
|
||||
iconName="earth"
|
||||
iconType="MaterialCommunityIcons"
|
||||
/>
|
||||
)}
|
||||
{!!date && (
|
||||
<TextWithIcon
|
||||
text={date}
|
||||
iconName="calendar"
|
||||
iconType="MaterialCommunityIcons"
|
||||
iconSize={14}
|
||||
/>
|
||||
{ABOUT_DATA.map(item =>
|
||||
get(item, 'text', null) ? (
|
||||
<TextWithIcon
|
||||
isClickable={get(item, 'onPress')}
|
||||
onPress={get(item, 'onPress')}
|
||||
key={get(item, 'id')}
|
||||
text={item.text}
|
||||
iconSize={14}
|
||||
iconName={item.icon}
|
||||
iconType="MaterialCommunityIcons"
|
||||
/>
|
||||
) : null,
|
||||
)}
|
||||
</View>
|
||||
<Image
|
||||
style={styles.longImage}
|
||||
source={{ uri: coverImageUrl }}
|
||||
source={coverImageUrl}
|
||||
defaultSource={isDarkTheme ? DARK_COVER_IMAGE : LIGHT_COVER_IMAGE}
|
||||
/>
|
||||
<TouchableOpacity
|
||||
@ -184,7 +188,7 @@ class ProfileSummaryView extends PureComponent {
|
||||
</TouchableOpacity>
|
||||
</Fragment>
|
||||
</View>
|
||||
{isLoggedIn && !isOwnProfile && (
|
||||
{isLoggedIn && !isOwnProfile ? (
|
||||
<View style={styles.rightIcons}>
|
||||
<IconButton
|
||||
backgroundColor="transparent"
|
||||
@ -217,10 +221,23 @@ class ProfileSummaryView extends PureComponent {
|
||||
isHasChildIcon
|
||||
noHighlight
|
||||
onSelect={this._handleOnDropdownSelect}
|
||||
options={dropdownOpions}
|
||||
options={dropdownOptions}
|
||||
/>
|
||||
)}
|
||||
</View>
|
||||
) : (
|
||||
isOwnProfile && (
|
||||
<Fragment>
|
||||
<IconButton
|
||||
backgroundColor="transparent"
|
||||
color="#c1c5c7"
|
||||
iconType="MaterialCommunityIcons"
|
||||
name="pencil"
|
||||
onPress={handleOnPressProfileEdit}
|
||||
size={20}
|
||||
/>
|
||||
</Fragment>
|
||||
)
|
||||
)}
|
||||
</View>
|
||||
</Fragment>
|
||||
|
@ -1,3 +1,3 @@
|
||||
import SearchInput from './view/searchInputView';
|
||||
|
||||
export default SearchInput;
|
||||
export { SearchInput };
|
||||
|
@ -1,17 +1,17 @@
|
||||
import React, { PureComponent } from 'react';
|
||||
import { withNavigation } from 'react-navigation';
|
||||
import { connect } from 'react-redux';
|
||||
import get from 'lodash/get';
|
||||
|
||||
// Services and Actions
|
||||
import { search } from '../../../providers/esteem/esteem';
|
||||
import { lookupAccounts, getTrendingTags } from '../../../providers/steem/dsteem';
|
||||
|
||||
// Middleware
|
||||
|
||||
// Constants
|
||||
import { default as ROUTES } from '../../../constants/routeNames';
|
||||
|
||||
// Utilities
|
||||
import { getResizedAvatar } from '../../../utils/image';
|
||||
|
||||
// Component
|
||||
import SearchModalView from '../view/searchModalView';
|
||||
@ -41,41 +41,45 @@ class SearchModalContainer extends PureComponent {
|
||||
|
||||
_handleOnChangeSearchInput = text => {
|
||||
const { isConnected } = this.props;
|
||||
|
||||
if (text && text.length < 2) return;
|
||||
if (this.timer) {
|
||||
clearTimeout(this.timer);
|
||||
}
|
||||
if (!isConnected) return;
|
||||
|
||||
if (text && text !== '@' && text !== '#') {
|
||||
if (text[0] === '@') {
|
||||
lookupAccounts(text.substr(1)).then(res => {
|
||||
const users = res.map(item => ({
|
||||
image: `https://steemitimages.com/u/${item}/avatar/small`,
|
||||
text: item,
|
||||
...item,
|
||||
}));
|
||||
this.setState({ searchResults: { type: 'user', data: users } });
|
||||
});
|
||||
} else if (text[0] === '#') {
|
||||
getTrendingTags(text.substr(1)).then(res => {
|
||||
const tags = res.map(item => ({
|
||||
text: `#${item.name}`,
|
||||
...item,
|
||||
}));
|
||||
|
||||
this.setState({ searchResults: { type: 'tag', data: tags } });
|
||||
});
|
||||
} else {
|
||||
search({ q: text }).then(res => {
|
||||
res.results = res.results
|
||||
.filter(item => item.title !== '')
|
||||
.map(item => ({
|
||||
image: item.img_url || `https://steemitimages.com/u/${item.author}/avatar/small`,
|
||||
text: item.title,
|
||||
this.timer = setTimeout(() => {
|
||||
if (text && text !== '@' && text !== '#') {
|
||||
if (text[0] === '@') {
|
||||
lookupAccounts(text.substr(1)).then(res => {
|
||||
const users = res.map(item => ({
|
||||
image: getResizedAvatar(item),
|
||||
text: item,
|
||||
...item,
|
||||
}));
|
||||
this.setState({ searchResults: { type: 'content', data: res.results } });
|
||||
});
|
||||
this.setState({ searchResults: { type: 'user', data: users } });
|
||||
});
|
||||
} else if (text[0] === '#') {
|
||||
getTrendingTags(text.substr(1)).then(res => {
|
||||
const tags = res.map(item => ({
|
||||
text: `#${get(item, 'name', '')}`,
|
||||
...item,
|
||||
}));
|
||||
|
||||
this.setState({ searchResults: { type: 'tag', data: tags } });
|
||||
});
|
||||
} else {
|
||||
search({ q: text }).then(res => {
|
||||
res.results = res.results
|
||||
.filter(item => item.title !== '')
|
||||
.map(item => ({
|
||||
image: item.img_url || getResizedAvatar(get(item, 'author')),
|
||||
text: item.title,
|
||||
...item,
|
||||
}));
|
||||
this.setState({ searchResults: { type: 'content', data: get(res, 'results', []) } });
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
}, 500);
|
||||
};
|
||||
|
||||
_handleOnPressListItem = (type, item) => {
|
||||
@ -89,24 +93,24 @@ class SearchModalContainer extends PureComponent {
|
||||
|
||||
switch (type) {
|
||||
case 'user':
|
||||
routeName = item.text === username ? ROUTES.TABBAR.PROFILE : ROUTES.SCREENS.PROFILE;
|
||||
routeName = get(item, 'text') === username ? ROUTES.TABBAR.PROFILE : ROUTES.SCREENS.PROFILE;
|
||||
params = {
|
||||
username: item.text,
|
||||
username: get(item, 'text'),
|
||||
};
|
||||
key = item.text;
|
||||
break;
|
||||
case 'content':
|
||||
routeName = ROUTES.SCREENS.POST;
|
||||
params = {
|
||||
author: item.author,
|
||||
permlink: item.permlink,
|
||||
author: get(item, 'author'),
|
||||
permlink: get(item, 'permlink'),
|
||||
};
|
||||
key = item.permlink;
|
||||
key = get(item, 'permlink');
|
||||
break;
|
||||
case 'tag':
|
||||
routeName = ROUTES.SCREENS.SEARCH_RESULT;
|
||||
params = {
|
||||
tag: item.text.substr(1),
|
||||
tag: get(item, 'text', '').substr(1),
|
||||
};
|
||||
break;
|
||||
|
||||
@ -129,13 +133,13 @@ class SearchModalContainer extends PureComponent {
|
||||
|
||||
return (
|
||||
<SearchModalView
|
||||
searchResults={searchResults}
|
||||
handleCloseButton={this._handleCloseButton}
|
||||
handleOnChangeSearchInput={this._handleOnChangeSearchInput}
|
||||
handleOnClose={handleOnClose}
|
||||
handleOnPressListItem={this._handleOnPressListItem}
|
||||
isOpen={isOpen}
|
||||
handleOnClose={handleOnClose}
|
||||
placeholder={placeholder}
|
||||
searchResults={searchResults}
|
||||
/>
|
||||
);
|
||||
}
|
||||
|
@ -47,7 +47,7 @@ export default EStyleSheet.create({
|
||||
marginRight: 24,
|
||||
flex: 1,
|
||||
},
|
||||
searhItems: {
|
||||
searchItems: {
|
||||
marginHorizontal: 30,
|
||||
marginVertical: 10,
|
||||
flexDirection: 'row',
|
||||
|
@ -1,13 +1,10 @@
|
||||
import React, { PureComponent } from 'react';
|
||||
import { View, Text, FlatList, TouchableOpacity, SafeAreaView } from 'react-native';
|
||||
|
||||
import FastImage from 'react-native-fast-image';
|
||||
|
||||
// Constants
|
||||
import { get, has } from 'lodash';
|
||||
|
||||
// Components
|
||||
import { Modal } from '../..';
|
||||
import SearchInput from '../../searchInput';
|
||||
import { Modal, SearchInput } from '../..';
|
||||
|
||||
// Styles
|
||||
import styles from './searchModalStyles';
|
||||
@ -40,7 +37,7 @@ class SearchModalView extends PureComponent {
|
||||
return (
|
||||
<Modal
|
||||
isOpen={isOpen}
|
||||
handleOnModalClose={() => handleOnClose()}
|
||||
handleOnModalClose={handleOnClose}
|
||||
isFullScreen
|
||||
swipeToClose
|
||||
isTransparent
|
||||
@ -53,12 +50,14 @@ class SearchModalView extends PureComponent {
|
||||
/>
|
||||
<View style={styles.body}>
|
||||
<FlatList
|
||||
data={searchResults.data}
|
||||
data={get(searchResults, 'data', [])}
|
||||
showsVerticalScrollIndicator={false}
|
||||
renderItem={({ item }) => (
|
||||
// TODO: Make it quick ui component
|
||||
<TouchableOpacity onPress={() => handleOnPressListItem(searchResults.type, item)}>
|
||||
<View style={styles.searhItems}>
|
||||
<TouchableOpacity
|
||||
onPress={() => handleOnPressListItem(get(searchResults, 'type'), item)}
|
||||
>
|
||||
<View style={styles.searchItems}>
|
||||
<View style={styles.searchItemImageWrapper}>
|
||||
{item.image && (
|
||||
<FastImage
|
||||
@ -70,12 +69,12 @@ class SearchModalView extends PureComponent {
|
||||
)}
|
||||
</View>
|
||||
<View style={styles.searchItemTextWrapper}>
|
||||
{item.text && <Text style={styles.searchItemText}>{item.text}</Text>}
|
||||
{has(item, 'text') && <Text style={styles.searchItemText}>{item.text}</Text>}
|
||||
</View>
|
||||
</View>
|
||||
</TouchableOpacity>
|
||||
)}
|
||||
keyExtractor={(post, index) => index.toString()}
|
||||
keyExtractor={(item, index) => get(item, 'id', index).toString()}
|
||||
removeClippedSubviews
|
||||
onEndThreshold={0}
|
||||
initialNumToRender={20}
|
||||
|
@ -6,7 +6,7 @@ import ActionSheet from 'react-native-actionsheet';
|
||||
import VersionNumber from 'react-native-version-number';
|
||||
|
||||
// Components
|
||||
import { IconButton } from '../../buttons';
|
||||
import { IconButton } from '../../iconButton';
|
||||
import { Icon } from '../../icon';
|
||||
import { UserAvatar } from '../../userAvatar';
|
||||
|
||||
@ -121,13 +121,13 @@ class SideMenuView extends Component {
|
||||
|
||||
<View style={styles.userInfoWrapper}>
|
||||
<IconButton
|
||||
name={isAddAccountIconActive ? 'arrow-dropup' : 'add-circle-outline'}
|
||||
name={isAddAccountIconActive ? 'arrow-dropup' : 'ios-add-circle-outline'}
|
||||
androidName={
|
||||
isAddAccountIconActive ? 'md-arrow-dropup' : 'ios-add-circle-outline'
|
||||
}
|
||||
color="white"
|
||||
size={20}
|
||||
handleOnPress={() => this._handleOnPressAddAccountIcon()}
|
||||
onPress={this._handleOnPressAddAccountIcon}
|
||||
style={styles.addAccountIcon}
|
||||
/>
|
||||
</View>
|
||||
|
@ -5,9 +5,9 @@ import { connect } from 'react-redux';
|
||||
// Styles
|
||||
import styles from './textInputStyles';
|
||||
|
||||
const TextInputView = ({ isDarkTheme, innerRef, ...props }) => (
|
||||
const TextInputView = ({ isDarkTheme, innerRef, height, ...props }) => (
|
||||
<TextInput
|
||||
style={styles.input}
|
||||
style={[styles.input, { minHeight: height }]}
|
||||
ref={innerRef}
|
||||
keyboardAppearance={isDarkTheme ? 'dark' : 'light'}
|
||||
{...props}
|
||||
|
@ -9,6 +9,9 @@ import styles from './userAvatarStyles';
|
||||
// Constants
|
||||
import ROUTES from '../../../constants/routeNames';
|
||||
|
||||
// Utils
|
||||
import { getResizedAvatar } from '../../../utils/image';
|
||||
|
||||
const DEFAULT_IMAGE = require('../../../assets/avatar_default.png');
|
||||
|
||||
/* Props
|
||||
@ -26,9 +29,12 @@ class UserAvatarView extends Component {
|
||||
|
||||
// Component Functions
|
||||
_handleOnAvatarPress = username => {
|
||||
const { dispatch, currentUsername } = this.props;
|
||||
const {
|
||||
dispatch,
|
||||
currentUsername: { name },
|
||||
} = this.props;
|
||||
|
||||
const routeName = currentUsername === username ? ROUTES.TABBAR.PROFILE : ROUTES.SCREENS.PROFILE;
|
||||
const routeName = name === username ? ROUTES.TABBAR.PROFILE : ROUTES.SCREENS.PROFILE;
|
||||
|
||||
const navigateAction = NavigationActions.navigate({
|
||||
routeName,
|
||||
@ -42,11 +48,21 @@ class UserAvatarView extends Component {
|
||||
};
|
||||
|
||||
render() {
|
||||
const { username, size, style, disableSize, noAction } = this.props;
|
||||
const {
|
||||
username,
|
||||
size,
|
||||
style,
|
||||
disableSize,
|
||||
noAction,
|
||||
avatarUrl,
|
||||
currentUsername: { name, avatar },
|
||||
} = this.props;
|
||||
const imageSize = size === 'xl' ? 'large' : 'small';
|
||||
let _size;
|
||||
const _avatar = username
|
||||
? { uri: `https://steemitimages.com/u/${username}/avatar/${imageSize}` }
|
||||
? {
|
||||
uri: avatarUrl || (name === username ? avatar : getResizedAvatar(username, imageSize)),
|
||||
}
|
||||
: DEFAULT_IMAGE;
|
||||
|
||||
if (!disableSize) {
|
||||
@ -73,7 +89,7 @@ class UserAvatarView extends Component {
|
||||
}
|
||||
|
||||
const mapStateToProps = state => ({
|
||||
currentUsername: state.account.currentAccount.name,
|
||||
currentUsername: state.account.currentAccount,
|
||||
});
|
||||
|
||||
export default connect(mapStateToProps)(UserAvatarView);
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "uroë-uroë",
|
||||
"day": "uroë",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Keunëubah"
|
||||
"savings": "Keunëubah",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Peungaturan",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "أيام",
|
||||
"day": "يوم",
|
||||
"steem_dollars": "ستيم دولار",
|
||||
"savings": "مدخرات"
|
||||
"savings": "مدخرات",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "إعدادات",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "days",
|
||||
"day": "day",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Savings"
|
||||
"savings": "Savings",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Settings",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "gün",
|
||||
"day": "gün",
|
||||
"steem_dollars": "Steem Dollar",
|
||||
"savings": "Yığımlar"
|
||||
"savings": "Yığımlar",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Tənzimləmələr",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "days",
|
||||
"day": "day",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Savings"
|
||||
"savings": "Savings",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Settings",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "days",
|
||||
"day": "day",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Savings"
|
||||
"savings": "Savings",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Settings",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "days",
|
||||
"day": "day",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Savings"
|
||||
"savings": "Savings",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Settings",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "days",
|
||||
"day": "day",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Savings"
|
||||
"savings": "Savings",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Settings",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "days",
|
||||
"day": "day",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Savings"
|
||||
"savings": "Savings",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Settings",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "days",
|
||||
"day": "day",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Savings"
|
||||
"savings": "Savings",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Settings",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "days",
|
||||
"day": "day",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Savings"
|
||||
"savings": "Savings",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Settings",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "days",
|
||||
"day": "day",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Savings"
|
||||
"savings": "Savings",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Settings",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "Tagen",
|
||||
"day": "Tag",
|
||||
"steem_dollars": "Steem-Dollar",
|
||||
"savings": "Gesichert"
|
||||
"savings": "Gesichert",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Einstellungen",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Das Abrufen der Daten vom Server ist fehlgeschlagen. Bitte versuche es nochmal oder informiere uns unter info@esteem.app",
|
||||
"connection_fail": "Verbindung fehlgeschlagen!",
|
||||
"connection_success": "Erfolgreich verbunden!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Möchtest du diesen Beitrag wirklich teilen?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "days",
|
||||
"day": "day",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Savings"
|
||||
"savings": "Savings",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Settings",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "days",
|
||||
"day": "day",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Savings"
|
||||
"savings": "Savings",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Settings",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "days",
|
||||
"day": "day",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Savings"
|
||||
"savings": "Savings",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Settings",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "días",
|
||||
"day": "día",
|
||||
"steem_dollars": "Steem Dólares",
|
||||
"savings": "Ahorros"
|
||||
"savings": "Ahorros",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Ajustes",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "päeva",
|
||||
"day": "päev",
|
||||
"steem_dollars": "Steem Dollar",
|
||||
"savings": "Säästud"
|
||||
"savings": "Säästud",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Seaded",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "روزها",
|
||||
"day": "روز",
|
||||
"steem_dollars": "دلار استیم",
|
||||
"savings": "پس انداز"
|
||||
"savings": "پس انداز",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "تنظیمات",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "päivää",
|
||||
"day": "päivä",
|
||||
"steem_dollars": "Steem dollarit",
|
||||
"savings": "Säästöt"
|
||||
"savings": "Säästöt",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Asetukset",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "days",
|
||||
"day": "day",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Savings"
|
||||
"savings": "Savings",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Settings",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "jours",
|
||||
"day": "jour",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Économies"
|
||||
"savings": "Économies",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Réglages",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "days",
|
||||
"day": "day",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Savings"
|
||||
"savings": "Savings",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Settings",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "days",
|
||||
"day": "day",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Savings"
|
||||
"savings": "Savings",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Settings",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "dagos",
|
||||
"day": "dags",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Savings"
|
||||
"savings": "Savings",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Lageinos",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "ימים",
|
||||
"day": "יום",
|
||||
"steem_dollars": "דולר Steem",
|
||||
"savings": "חסכונות"
|
||||
"savings": "חסכונות",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "הגדרות",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "दिनों",
|
||||
"day": "दिन",
|
||||
"steem_dollars": "स्टीम डॉलर्स",
|
||||
"savings": "बचत"
|
||||
"savings": "बचत",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "समायोजन",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "डेटा प्राप्त करना विफल रहा, कृपया पुनः प्रयास करें या हमें info@esteem.app पर सूचित करें",
|
||||
"connection_fail": "कनेक्ट करना विफल रहा",
|
||||
"connection_success": "सफलतापूर्वक जुड़ा हुआ है!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "क्या आप निश्चित हैं, आप इसे हटाना चाहते हैं?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "dani",
|
||||
"day": "dan",
|
||||
"steem_dollars": "Steem Dolari",
|
||||
"savings": "Štednja"
|
||||
"savings": "Štednja",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Postavke",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -55,7 +55,7 @@
|
||||
"vote_title": "Szavazási pontok",
|
||||
"reblog_title": "Megosztási pontok",
|
||||
"login_title": "Bejelentkezés pontok",
|
||||
"checkin_title": "Points for heartbeat",
|
||||
"checkin_title": "Életjel pontok",
|
||||
"checkin_extra_title": "Használati bónusz",
|
||||
"no_activity": "Itt nincs tevékenység!",
|
||||
"outgoing_transfer_description": "",
|
||||
@ -68,8 +68,8 @@
|
||||
"login_desc": "Minden eSteem bejelentkezés alkalmával automatikusan 100 pontra vagy jogosult.",
|
||||
"checkin_extra_desc": "Az alkalmazás következetes használata extra esélyt kínál arra, hogy több 10 pontot nyerj, légy aktívabb és nyerj többet.",
|
||||
"dropdown_transfer": "Ajándék",
|
||||
"dropdown_promote": "Promoválás",
|
||||
"dropdown_boost": "Kiemelés",
|
||||
"dropdown_promote": "Hirdetés",
|
||||
"dropdown_boost": "Felpörgetés",
|
||||
"from": "Tőle",
|
||||
"to": "Címzett"
|
||||
},
|
||||
@ -97,7 +97,13 @@
|
||||
"days": "napok",
|
||||
"day": "nap",
|
||||
"steem_dollars": "Steem Dollár",
|
||||
"savings": "Megtakarítások"
|
||||
"savings": "Megtakarítások",
|
||||
"edit": {
|
||||
"display_name": "Megjelenítendő név",
|
||||
"about": "Rólunk",
|
||||
"location": "Tartózkodási hely",
|
||||
"website": "Weboldal"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Beállítások",
|
||||
@ -222,14 +228,15 @@
|
||||
"fetch_error": "Sikertelen adatbetöltés, kérjük próbáld meg újra vagy írj nekünk ide info@esteem.app",
|
||||
"connection_fail": "Sikertelen kapcsolat!",
|
||||
"connection_success": "A kapcsolat sikerült!",
|
||||
"checking": "Ellenőrzés..."
|
||||
"checking": "Ellenőrzés folyamatban...",
|
||||
"not_existing_post": "A bejegyzés nem létezik! Kérjük ellenőrizd a linket és a szerzőt."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Biztos, hogy megosztod?",
|
||||
"removed_hint": "A bejegyzést eltávolította",
|
||||
"copy_link": "Link másolása",
|
||||
"reblogged": "megosztva általa",
|
||||
"sponsored": "KIEMELT",
|
||||
"sponsored": "TÁMOGATOTT",
|
||||
"open_thread": "Bejegyzés megnyitása"
|
||||
},
|
||||
"drafts": {
|
||||
@ -269,7 +276,7 @@
|
||||
},
|
||||
"payout": {
|
||||
"potential_payout": "Lehetséges Kifizetés",
|
||||
"promoted": "Promovált",
|
||||
"promoted": "Hirdetett",
|
||||
"author_payout": "Szerzői Kifizetés",
|
||||
"curation_payout": "Kurátori Kifizetés",
|
||||
"payout_date": "Kifizetés"
|
||||
@ -280,8 +287,8 @@
|
||||
"reply": "válasz",
|
||||
"share": "megosztás",
|
||||
"bookmarks": "hozzáadás a könyvjelzőkhöz",
|
||||
"promote": "promoválás",
|
||||
"boost": "kiemelés"
|
||||
"promote": "hirdetés",
|
||||
"boost": "felpörgetés"
|
||||
},
|
||||
"deep_link": {
|
||||
"no_existing_user": "Nem létező felhasználó",
|
||||
@ -326,15 +333,15 @@
|
||||
"next": "KÖVETKEZŐ"
|
||||
},
|
||||
"promote": {
|
||||
"title": "Promoválás",
|
||||
"title": "Hirdetés",
|
||||
"days": "nap",
|
||||
"user": "Felhasználó",
|
||||
"permlink": "Bejegyzés",
|
||||
"permlinkPlaceholder": "szerző/permlink",
|
||||
"information": "Bistos promoválod?"
|
||||
"information": "Bistos hirdeted?"
|
||||
},
|
||||
"boostPost": {
|
||||
"title": "Kiemelés"
|
||||
"title": "Felpörgetés"
|
||||
},
|
||||
"voters_dropdown": {
|
||||
"rewards": "JUTALMAK",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "days",
|
||||
"day": "day",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Savings"
|
||||
"savings": "Savings",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Settings",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -19,7 +19,7 @@
|
||||
"unfollow": "berhenti mengikuti anda",
|
||||
"ignore": "mengabaikan anda",
|
||||
"reblog": "menampilkan kembali post anda",
|
||||
"transfer": "steem ditransfer",
|
||||
"transfer": "transfer steem",
|
||||
"comingsoon": "Fitur akan segera hadir!",
|
||||
"notification": "Pemberitahuan",
|
||||
"leaderboard": "Papan Peringkat",
|
||||
@ -70,8 +70,8 @@
|
||||
"dropdown_transfer": "Hadiah",
|
||||
"dropdown_promote": "Promosikan",
|
||||
"dropdown_boost": "Meningkatkan",
|
||||
"from": "From",
|
||||
"to": "To"
|
||||
"from": "Dari",
|
||||
"to": "Kepada"
|
||||
},
|
||||
"messages": {
|
||||
"comingsoon": "Fungsi pesan akan segera hadir!"
|
||||
@ -97,7 +97,13 @@
|
||||
"days": "hari",
|
||||
"day": "hari",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Tabungan"
|
||||
"savings": "Tabungan",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Pengaturan",
|
||||
@ -222,15 +228,16 @@
|
||||
"fetch_error": "Gagal mengambil data, silakan coba lagi atau beri tahu kami di info@esteem.app",
|
||||
"connection_fail": "Koneksi gagal!",
|
||||
"connection_success": "Berhasil terhubung!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Anda yakin, anda ingin me-reblog?",
|
||||
"removed_hint": "Pos dihapus oleh",
|
||||
"copy_link": "Copy Link",
|
||||
"reblogged": "direblog Oleh",
|
||||
"sponsored": "SPONSORED",
|
||||
"open_thread": "Open Thread"
|
||||
"sponsored": "DISPONSORI",
|
||||
"open_thread": "Buka Thread"
|
||||
},
|
||||
"drafts": {
|
||||
"title": "Konsep",
|
||||
@ -300,7 +307,7 @@
|
||||
"transfer": {
|
||||
"from": "Dari",
|
||||
"to": "Kepada",
|
||||
"amount_information": "Drag the slider to adjust the amount",
|
||||
"amount_information": "Seret penggeser untuk menyesuaikan jumlahnya",
|
||||
"amount": "Jumlah",
|
||||
"memo": "Memo",
|
||||
"information": "Anda yakin mentransfer dana?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "days",
|
||||
"day": "day",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Savings"
|
||||
"savings": "Savings",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Settings",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "giorni",
|
||||
"day": "giorno",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Risparmi"
|
||||
"savings": "Risparmi",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Impostazioni",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -1,347 +1,354 @@
|
||||
{
|
||||
"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": "1ヶ月以上前"
|
||||
},
|
||||
"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": "100 STEEM POWER を委託するごとに毎日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倍のポイントを獲得できます。",
|
||||
"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",
|
||||
"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",
|
||||
"following": "フォロー",
|
||||
"follower": "フォロワー",
|
||||
"post": "投稿",
|
||||
"details": "プロフィールの詳細",
|
||||
"comments": "コメント",
|
||||
"replies": "返信",
|
||||
"wallet": "ウォレット",
|
||||
"wallet_details": "ウォレットの詳細",
|
||||
"unclaimed_rewards": "未請求の報酬",
|
||||
"full_in": "最大まで",
|
||||
"hours": "時間",
|
||||
"voting_power": "ヴォート能力",
|
||||
"login_to_see": "ログイン",
|
||||
"havent_commented": "まだ何もコメントしていません",
|
||||
"havent_posted": "まだ何も投稿していません",
|
||||
"steem_power": "Steem Power",
|
||||
"next_power_text": "Next power down is in",
|
||||
"days": "days",
|
||||
"day": "day",
|
||||
"next_power_text": "次のパワーダウンまで",
|
||||
"days": "日",
|
||||
"day": "日",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Savings"
|
||||
"savings": "貯蓄口座",
|
||||
"edit": {
|
||||
"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": "プッシュ通知",
|
||||
"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",
|
||||
"pincode": "PINコード",
|
||||
"reset_pin": "PINコードをリセット",
|
||||
"reset": "リセット",
|
||||
"nsfw_content": "不適切な内容",
|
||||
"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..."
|
||||
"enter_text": "PIN を入力してロックを解除",
|
||||
"set_new": "新しい PIN を設定",
|
||||
"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_rebloged": "Rebloged!",
|
||||
"already_rebloged": "You have already reblogged!",
|
||||
"warning": "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": "Cheking..."
|
||||
"success": "成功しました!",
|
||||
"successful": "成功しました",
|
||||
"allRead": "すべての通知を既読にする",
|
||||
"claim_reward_balance_ok": "報酬残高を請求しました",
|
||||
"fail": "失敗!",
|
||||
"move": "移動",
|
||||
"move_question": "本当に下書きへ移動しますか?",
|
||||
"success_shared": "投稿の共有に成功しました",
|
||||
"success_moved": "下書きへ移動",
|
||||
"permission_denied": "アクセスが拒否されました",
|
||||
"permission_text": "本体の設定から eSteem アプリの権限を変更してください。",
|
||||
"success_rebloged": "リブログしました!",
|
||||
"already_rebloged": "既にリブログしています!",
|
||||
"warning": "警告",
|
||||
"invalid_pincode": "PINコードが間違っています。もう一度確認してやり直してください。",
|
||||
"remove_alert": "本当に削除しますか?",
|
||||
"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": "投稿は存在しません!パーマリンクと投稿者を確認してください。"
|
||||
},
|
||||
"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": "PR",
|
||||
"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_pin": "PINコードが間違っています。もう一度確認してやり直してください。",
|
||||
"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": "Steem Dollar を引き出す"
|
||||
},
|
||||
"boost": {
|
||||
"title": "Get eSteem Points",
|
||||
"buy": "GET ESTM",
|
||||
"next": "NEXT"
|
||||
"title": "eSteem ポイントを手に入れる",
|
||||
"buy": "ESTM を手に入れる",
|
||||
"next": "次へ"
|
||||
},
|
||||
"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": "リブログ情報"
|
||||
}
|
||||
}
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "days",
|
||||
"day": "day",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Savings"
|
||||
"savings": "Savings",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Settings",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "days",
|
||||
"day": "day",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Savings"
|
||||
"savings": "Savings",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Settings",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -55,7 +55,7 @@
|
||||
"vote_title": "투표 포인트",
|
||||
"reblog_title": "리블로그 포인트",
|
||||
"login_title": "로그인 포인트",
|
||||
"checkin_title": "Points for heartbeat",
|
||||
"checkin_title": "체크인 포인트",
|
||||
"checkin_extra_title": "체크인 보너스",
|
||||
"no_activity": "아직 포인트 관련 활동이 없습니다",
|
||||
"outgoing_transfer_description": "",
|
||||
@ -97,7 +97,13 @@
|
||||
"days": "일",
|
||||
"day": "일",
|
||||
"steem_dollars": "스팀 달러",
|
||||
"savings": "안전 금고"
|
||||
"savings": "안전 금고",
|
||||
"edit": {
|
||||
"display_name": "이름",
|
||||
"about": "소개",
|
||||
"location": "위치",
|
||||
"website": "웹사이트"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "설정",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "서버에서 데이터를 가져오는데 실패했습니다. 다시 시도해보시거나 info@esteem.app로 문의해주세요.",
|
||||
"connection_fail": "연결 실패!",
|
||||
"connection_success": "성공적으로 연결되었습니다",
|
||||
"checking": "Cheking..."
|
||||
"checking": "확인 중...",
|
||||
"not_existing_post": "글이 존재하지 않습니다! permlink와 저자를 확인해주세요."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "리블로그 하시겠습니까?",
|
||||
@ -230,7 +237,7 @@
|
||||
"copy_link": "링크 복사",
|
||||
"reblogged": "리블로그됨",
|
||||
"sponsored": "투표 후원받음",
|
||||
"open_thread": "Open Thread"
|
||||
"open_thread": "스레드 열기"
|
||||
},
|
||||
"drafts": {
|
||||
"title": "임시 보관함",
|
||||
@ -298,8 +305,9 @@
|
||||
"age": "작성일"
|
||||
},
|
||||
"transfer": {
|
||||
"from": "보낸 사람",
|
||||
"to": "받는 사람",
|
||||
"amount_information": "Drag the slider to adjust the amount",
|
||||
"amount_information": "슬라이드를 드래그해서 수량을 설정할 수 있습니다",
|
||||
"amount": "수량",
|
||||
"memo": "메모",
|
||||
"information": "자금을 전송하시겠습니까?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "days",
|
||||
"day": "day",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Savings"
|
||||
"savings": "Savings",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Settings",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "days",
|
||||
"day": "day",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Savings"
|
||||
"savings": "Savings",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Settings",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "days",
|
||||
"day": "day",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Savings"
|
||||
"savings": "Savings",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Settings",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "d.",
|
||||
"day": "d.",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Santaupos"
|
||||
"savings": "Santaupos",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Nustatymai",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "days",
|
||||
"day": "day",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Savings"
|
||||
"savings": "Savings",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Settings",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "days",
|
||||
"day": "day",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Savings"
|
||||
"savings": "Savings",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Settings",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "days",
|
||||
"day": "day",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Savings"
|
||||
"savings": "Savings",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Settings",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "hari",
|
||||
"day": "hari",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Simpanan"
|
||||
"savings": "Simpanan",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Tetapan",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "days",
|
||||
"day": "day",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Savings"
|
||||
"savings": "Savings",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Settings",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "dagen",
|
||||
"day": "dag",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Spaarrekening"
|
||||
"savings": "Spaarrekening",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Instellingen",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "days",
|
||||
"day": "day",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Savings"
|
||||
"savings": "Savings",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Settings",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "days",
|
||||
"day": "day",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Savings"
|
||||
"savings": "Savings",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Settings",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "days",
|
||||
"day": "day",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Savings"
|
||||
"savings": "Savings",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Settings",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "days",
|
||||
"day": "day",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Savings"
|
||||
"savings": "Savings",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Settings",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "dias",
|
||||
"day": "dia",
|
||||
"steem_dollars": "Steem Dólares",
|
||||
"savings": "Poupanças"
|
||||
"savings": "Poupanças",
|
||||
"edit": {
|
||||
"display_name": "Nome a Exibir",
|
||||
"about": "Sobre",
|
||||
"location": "Localização",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Configurações",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Falha ao buscar dados, por favor tente novamente ou nos informe no info@esteem.app",
|
||||
"connection_fail": "Falha na conexão!",
|
||||
"connection_success": "Conectado com sucesso!",
|
||||
"checking": "Checando..."
|
||||
"checking": "A verificar...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Tem certeza de que deseja reblogar?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "zile",
|
||||
"day": "zi",
|
||||
"steem_dollars": "Steem Dolari",
|
||||
"savings": "Economii"
|
||||
"savings": "Economii",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Setări",
|
||||
@ -222,14 +228,15 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connectare Eșuată!",
|
||||
"connection_success": "Conectat cu succes!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
"removed_hint": "Postarea a fost eliminată de către",
|
||||
"copy_link": "Copiere link",
|
||||
"reblogged": "redistribuit de",
|
||||
"sponsored": "SPONSORED",
|
||||
"sponsored": "SPONSORIZAT",
|
||||
"open_thread": "Open Thread"
|
||||
},
|
||||
"drafts": {
|
||||
@ -300,10 +307,10 @@
|
||||
"transfer": {
|
||||
"from": "De la",
|
||||
"to": "Către",
|
||||
"amount_information": "Drag the slider to adjust the amount",
|
||||
"amount_information": "Trage glisorul pentru a ajusta cantitatea",
|
||||
"amount": "Sumă",
|
||||
"memo": "Notă",
|
||||
"information": "Are you sure to transfer funds?",
|
||||
"information": "Ești sigur că vrei să transferi fonduri?",
|
||||
"amount_desc": "Sold",
|
||||
"memo_desc": "Această notă este publică",
|
||||
"to_placeholder": "Nume de utilizator",
|
||||
@ -321,7 +328,7 @@
|
||||
"withdraw_sbd": "Retrage Steem Dolar"
|
||||
},
|
||||
"boost": {
|
||||
"title": "Get eSteem Points",
|
||||
"title": "Câștigă puncte eSteem",
|
||||
"buy": "GET ESTM",
|
||||
"next": "URMĂTORUL"
|
||||
},
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "д",
|
||||
"day": "д",
|
||||
"steem_dollars": "Доллары Steem",
|
||||
"savings": "Сейф"
|
||||
"savings": "Сейф",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Настройки",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "days",
|
||||
"day": "day",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Savings"
|
||||
"savings": "Savings",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Settings",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "days",
|
||||
"day": "day",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Savings"
|
||||
"savings": "Savings",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Settings",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "days",
|
||||
"day": "day",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Savings"
|
||||
"savings": "Savings",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Settings",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "days",
|
||||
"day": "day",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Savings"
|
||||
"savings": "Savings",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Settings",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "dana",
|
||||
"day": "dan",
|
||||
"steem_dollars": "Steem dolari",
|
||||
"savings": "Ušteđevina"
|
||||
"savings": "Ušteđevina",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Podešavanja",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "days",
|
||||
"day": "day",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Savings"
|
||||
"savings": "Savings",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Settings",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "days",
|
||||
"day": "day",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Savings"
|
||||
"savings": "Savings",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Settings",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "days",
|
||||
"day": "day",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Savings"
|
||||
"savings": "Savings",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Settings",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "days",
|
||||
"day": "day",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Savings"
|
||||
"savings": "Savings",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Settings",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "days",
|
||||
"day": "day",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Savings"
|
||||
"savings": "Savings",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Settings",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "days",
|
||||
"day": "day",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Savings"
|
||||
"savings": "Savings",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Settings",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "gün içinde düşecek",
|
||||
"day": "gün içinde düşecek",
|
||||
"steem_dollars": "Steem Dolar",
|
||||
"savings": "Biriktir"
|
||||
"savings": "Biriktir",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Ayarlar",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "days",
|
||||
"day": "day",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Savings"
|
||||
"savings": "Savings",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Settings",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
@ -97,7 +97,13 @@
|
||||
"days": "days",
|
||||
"day": "day",
|
||||
"steem_dollars": "Steem Dollars",
|
||||
"savings": "Savings"
|
||||
"savings": "Savings",
|
||||
"edit": {
|
||||
"display_name": "Display Name",
|
||||
"about": "About",
|
||||
"location": "Location",
|
||||
"website": "Website"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"settings": "Settings",
|
||||
@ -222,7 +228,8 @@
|
||||
"fetch_error": "Fetching data failed, please try again or notify us at info@esteem.app",
|
||||
"connection_fail": "Connection Failed!",
|
||||
"connection_success": "Successfully connected!",
|
||||
"checking": "Cheking..."
|
||||
"checking": "Checking...",
|
||||
"not_existing_post": "The post does not exist! Please check permlink and author."
|
||||
},
|
||||
"post": {
|
||||
"reblog_alert": "Are you sure, you want to reblog?",
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user