diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 33fc14ec9..d3e12dd11 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -92,6 +92,11 @@ android:host="ecency.com" android:path="/signup" /> + diff --git a/android/build.gradle b/android/build.gradle index 18115dae5..a139a8bdb 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -62,7 +62,6 @@ allprojects { includeGroup("com.facebook.yoga") includeGroup("com.facebook.fbjni") includeGroup("com.henninghall.android") - includeGroup("org.matomo.sdk") includeModule("com.yqritc", "android-scalablevideoview") includeModule("com.wei.android.lib", "fingerprintidentify") } diff --git a/ios/Podfile.lock b/ios/Podfile.lock index 203d3ade7..754f09c9e 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -153,9 +153,6 @@ PODS: - lottie-react-native (5.1.3): - lottie-ios (~> 3.2.3) - React-Core - - MatomoTracker (7.4.1): - - MatomoTracker/Core (= 7.4.1) - - MatomoTracker/Core (7.4.1) - nanopb (2.30908.0): - nanopb/decode (= 2.30908.0) - nanopb/encode (= 2.30908.0) @@ -348,9 +345,6 @@ PODS: - React-Core - react-native-fingerprint-scanner (6.0.0): - React - - react-native-matomo-sdk (0.4.1): - - MatomoTracker (~> 7) - - React (~> 0.60) - react-native-netinfo (5.9.10): - React-Core - react-native-orientation-locker (1.4.0): @@ -533,7 +527,6 @@ DEPENDENCIES: - react-native-config (from `../node_modules/react-native-config`) - react-native-date-picker (from `../node_modules/react-native-date-picker`) - react-native-fingerprint-scanner (from `../node_modules/react-native-fingerprint-scanner`) - - react-native-matomo-sdk (from `../node_modules/react-native-matomo-sdk`) - "react-native-netinfo (from `../node_modules/@react-native-community/netinfo`)" - react-native-orientation-locker (from `../node_modules/react-native-orientation-locker`) - react-native-randombytes (from `../node_modules/react-native-randombytes`) @@ -593,7 +586,6 @@ SPEC REPOS: - GoogleDataTransport - GoogleUtilities - libwebp - - MatomoTracker - nanopb - PromisesObjC - SDWebImage @@ -657,8 +649,6 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native-date-picker" react-native-fingerprint-scanner: :path: "../node_modules/react-native-fingerprint-scanner" - react-native-matomo-sdk: - :path: "../node_modules/react-native-matomo-sdk" react-native-netinfo: :path: "../node_modules/@react-native-community/netinfo" react-native-orientation-locker: @@ -771,7 +761,6 @@ SPEC CHECKSUMS: libwebp: e90b9c01d99205d03b6bb8f2c8c415e5a4ef66f0 lottie-ios: c058aeafa76daa4cf64d773554bccc8385d0150e lottie-react-native: a501112fa980529ccb80b9f3ee117a7f98c6af3a - MatomoTracker: 24a846c9d3aa76933183fe9d47fd62c9efa863fb nanopb: a0ba3315591a9ae0a16a309ee504766e90db0c96 Permission-Camera: 597646618d1edcc055a3f660844c2ee6de8e0596 PromisesObjC: 99b6f43f9e1044bd87a95a60beff28c2c44ddb72 @@ -790,7 +779,6 @@ SPEC CHECKSUMS: react-native-config: c98128a72bc2c3a1ca72caec0b021f0fa944aa29 react-native-date-picker: d83ab9cccbc497642a93fdca783ae76ecd6b17b6 react-native-fingerprint-scanner: ac6656f18c8e45a7459302b84da41a44ad96dbbe - react-native-matomo-sdk: 025c54f92e1e26a4d0acee7c3f28cb0fc7e4729c react-native-netinfo: 30fb89fa913c342be82a887b56e96be6d71201dd react-native-orientation-locker: 2da91e5391971dace445495821c899c111dcad7a react-native-randombytes: 421f1c7d48c0af8dbcd471b0324393ebf8fe7846 @@ -839,4 +827,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 0282022703ad578ab2d9afbf3147ba3b373b4311 -COCOAPODS: 1.11.2 +COCOAPODS: 1.11.3 diff --git a/package.json b/package.json index bf166d13c..4c8eee304 100644 --- a/package.json +++ b/package.json @@ -104,7 +104,6 @@ "react-native-keyboard-aware-scroll-view": "^0.9.1", "react-native-level-fs": "^3.0.0", "react-native-linear-gradient": "^2.4.2", - "react-native-matomo-sdk": "feruzm/react-native-matomo-sdk", "react-native-media-controls": "^2.3.0", "react-native-modal": "11.5.6", "react-native-modal-dropdown": "^1.0.2", diff --git a/src/components/basicUIElements/view/textWithIcon/textWithIconStyles.js b/src/components/basicUIElements/view/textWithIcon/textWithIconStyles.js index 9bc138046..5cf5072f0 100644 --- a/src/components/basicUIElements/view/textWithIcon/textWithIconStyles.js +++ b/src/components/basicUIElements/view/textWithIcon/textWithIconStyles.js @@ -16,7 +16,7 @@ export default EStyleSheet.create({ marginRight: 3, }, text: { - color: '$primaryDarkGray', + color: '$iconColor', alignSelf: 'center', fontSize: 11, }, diff --git a/src/components/markdownEditor/view/markdownEditorView.tsx b/src/components/markdownEditor/view/markdownEditorView.tsx index eeb99a961..22c7145d5 100644 --- a/src/components/markdownEditor/view/markdownEditorView.tsx +++ b/src/components/markdownEditor/view/markdownEditorView.tsx @@ -109,7 +109,7 @@ const MarkdownEditorView = ({ useEffect(() => { if (!isPreviewActive) { - _setTextAndSelection({ selection: { start: 0, end: 0 }, text: bodyText }); + _setTextAndSelection({ selection: bodySelection, text: bodyText }); } }, [isPreviewActive]); @@ -232,13 +232,13 @@ const MarkdownEditorView = ({ // eslint-disable-next-line react-hooks/exhaustive-deps const _setTextAndSelection = useCallback(({ selection: _selection, text: _text }) => { // console.log('_text : ', _text); - inputRef.current.setNativeProps({ + inputRef?.current?.setNativeProps({ text: _text, }); const _updateSelection = () => { bodySelection = _selection - inputRef.current.setNativeProps({ + inputRef?.current?.setNativeProps({ selection: _selection, }); } @@ -448,6 +448,7 @@ const MarkdownEditorView = ({ draftChips={fields.tags.length > 0 ? fields.tags : null} componentID="tag-area" intl={intl} + isPreviewActive={isPreviewActive} /> )} {isReply && ( diff --git a/src/components/postBoost/postBoostView.js b/src/components/postBoost/postBoostView.js index 605cd162b..183b651ec 100644 --- a/src/components/postBoost/postBoostView.js +++ b/src/components/postBoost/postBoostView.js @@ -21,7 +21,6 @@ import { Modal } from '../modal'; // Styles import styles from './postBoostStyles'; import { OptionsModal } from '../atoms'; -import { deepLinkParser } from '../../utils/deepLinkParser'; import postUrlParser from '../../utils/postUrlParser'; class BoostPostScreen extends PureComponent { diff --git a/src/components/posts/container/postsContainer.js b/src/components/posts/container/postsContainer.js index 2c87a9082..31f69fbc7 100644 --- a/src/components/posts/container/postsContainer.js +++ b/src/components/posts/container/postsContainer.js @@ -2,7 +2,6 @@ import React, { useState, useEffect, useRef, useReducer } from 'react'; import { useDispatch, useSelector } from 'react-redux'; import { get, isEmpty } from 'lodash'; import unionBy from 'lodash/unionBy'; -import Matomo from 'react-native-matomo-sdk'; import { useIntl } from 'react-intl'; import { Alert, AppState } from 'react-native'; @@ -656,23 +655,6 @@ const PostsContainer = ({ }, }); } - - // track filter and tag views - if (isAnalytics) { - if (tag) { - Matomo.trackView([`/${selectedFilterValue}/${tag}`]).catch((error) => - console.warn('Failed to track screen', error), - ); - } else if (selectedFilterValue === 'feed') { - Matomo.trackView([`/@${feedUsername}/${selectedFilterValue}`]).catch((error) => - console.warn('Failed to track screen', error), - ); - } else { - Matomo.trackView([`/${selectedFilterValue}`]).catch((error) => - console.warn('Failed to track screen', error), - ); - } - } }; const _handleOnRefreshPosts = () => { diff --git a/src/components/profile/children/commentsTabContent.tsx b/src/components/profile/children/commentsTabContent.tsx index a47622e49..897694387 100644 --- a/src/components/profile/children/commentsTabContent.tsx +++ b/src/components/profile/children/commentsTabContent.tsx @@ -5,7 +5,6 @@ import { Comments, NoPost } from '../..'; import { useAppSelector } from '../../../hooks'; import { getAccountPosts } from '../../../providers/hive/dhive'; import styles from '../profileStyles'; -import Matomo from 'react-native-matomo-sdk'; import {unionBy } from 'lodash'; interface CommentsTabContentProps { @@ -57,13 +56,6 @@ const CommentsTabContent = ({isOwnProfile, username, type, onScroll, selectedUse sort:type }; - - if (isAnalytics && selectedUser.user) { - Matomo.trackView([`/@${selectedUser.name}/${type}`]).catch((error) => - console.warn('Failed to track screen', error), - ); - } - const result = await getAccountPosts(query) let _comments:any[] = refresh ? result : unionBy(data, result, 'permlink'); diff --git a/src/components/tabbedPosts/services/tabbedPostsFetch.ts b/src/components/tabbedPosts/services/tabbedPostsFetch.ts index 27950e5d9..2a80f1306 100644 --- a/src/components/tabbedPosts/services/tabbedPostsFetch.ts +++ b/src/components/tabbedPosts/services/tabbedPostsFetch.ts @@ -1,6 +1,5 @@ import { getAccountPosts, getPost, getRankedPosts } from "../../../providers/hive/dhive"; import { filterLatestPosts, getUpdatedPosts } from "./tabbedPostsHelpers"; -import Matomo from 'react-native-matomo-sdk'; import { LoadPostsOptions } from "./tabbedPostsModels"; import { getPromotedEntries } from "../../../providers/ecency/ecency"; @@ -179,23 +178,6 @@ export const loadPosts = async ({ isRefreshing:false, }) } - - // track filter and tag views - if (isAnalytics) { - if (tag) { - Matomo.trackView([`/${filter}/${tag}`]).catch((error) => - console.warn('Failed to track screen', error), - ); - } else if (filter === 'friends' || filter === 'communities') { - Matomo.trackView([`/@${feedUsername}/${filter}`]).catch((error) => - console.warn('Failed to track screen', error), - ); - } else { - Matomo.trackView([`/${filter}`]).catch((error) => - console.warn('Failed to track screen', error), - ); - } - } }; diff --git a/src/config/locales/ac-ace.json b/src/config/locales/ac-ace.json index 19f771af4..c65439920 100644 --- a/src/config/locales/ac-ace.json +++ b/src/config/locales/ac-ace.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Kode PIN", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Reset Pin Code", "reset": "Atôe ulang", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oh, lôn tuwoe nyan...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Meuhasè!", diff --git a/src/config/locales/ar-SA.json b/src/config/locales/ar-SA.json index 23fe3d387..fcb5f1746 100644 --- a/src/config/locales/ar-SA.json +++ b/src/config/locales/ar-SA.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "رمز PIN", + "biometric": "Finger Print / Face Unlock", "reset_pin": "إعادة تعيين رمز Pin", "reset": "إعادة", "nsfw_content": "ليس آمنًا للمشاهدة", @@ -419,7 +420,8 @@ "forgot_text": "أوه، لقد نسيت ذلك...", "pin_not_matched": "كلمة المرور ليست متطابقة. الرجاء المحاولة مرة أخرى.", "attempts_postfix": "المحاولات الفاشلة", - "message_reset_warning": "سيتم مسح بيانات المستخدم في المحاولة الفاشلة التالية" + "message_reset_warning": "سيتم مسح بيانات المستخدم في المحاولة الفاشلة التالية", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "تم بنجاح!", diff --git a/src/config/locales/as-IN.json b/src/config/locales/as-IN.json index 0b6324482..61064bd59 100644 --- a/src/config/locales/as-IN.json +++ b/src/config/locales/as-IN.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Reset Pin Code", "reset": "Reset", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oh, I forgot it...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Success!", diff --git a/src/config/locales/az-AZ.json b/src/config/locales/az-AZ.json index 5f8e06c26..e4c75eb43 100644 --- a/src/config/locales/az-AZ.json +++ b/src/config/locales/az-AZ.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "PIN kod", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Pin Kodu Sıfırla", "reset": "Sıfırla", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Unutmuşam...", "pin_not_matched": "PIN uyğun gəlmir, zəhmət olmasa yenidən sınayın.", "attempts_postfix": "uğursuz cəhd(lər)", - "message_reset_warning": "Növbəti uğursuz cəhddə istifadəçi verilənləri silənəcək" + "message_reset_warning": "Növbəti uğursuz cəhddə istifadəçi verilənləri silənəcək", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Uğurlu!", diff --git a/src/config/locales/bg-BG.json b/src/config/locales/bg-BG.json index 2ccf4810e..1834b4b98 100644 --- a/src/config/locales/bg-BG.json +++ b/src/config/locales/bg-BG.json @@ -229,6 +229,7 @@ "delegations": "Делегация/отдаване" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Анулирай пин код", "reset": "Изчисти", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "О, забравих го ...", "pin_not_matched": "ПИН кодовете не съвпадат. Моля, опитайте отново.", "attempts_postfix": "неуспешни опити", - "message_reset_warning": "Информацията ще бъде изтрита при следваща грешка" + "message_reset_warning": "Информацията ще бъде изтрита при следваща грешка", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Успех", diff --git a/src/config/locales/bn-BD.json b/src/config/locales/bn-BD.json index ea7d532df..fcedfb7f2 100644 --- a/src/config/locales/bn-BD.json +++ b/src/config/locales/bn-BD.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "পিন কোডটি রিসেট করুন", "reset": "রিসেট", "nsfw_content": "এনএসএফডাব্লু", @@ -419,7 +420,8 @@ "forgot_text": "ওহ, আমি এটি ভুলে গিয়েছিলাম ...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "সফল!", diff --git a/src/config/locales/bo-BT.json b/src/config/locales/bo-BT.json index 44cc72738..3ce16ea6e 100644 --- a/src/config/locales/bo-BT.json +++ b/src/config/locales/bo-BT.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Reset Pin Code", "reset": "Reset", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oh, I forgot it...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Success!", diff --git a/src/config/locales/bs-BA.json b/src/config/locales/bs-BA.json index cfbaf13ae..f8ca96237 100644 --- a/src/config/locales/bs-BA.json +++ b/src/config/locales/bs-BA.json @@ -229,6 +229,7 @@ "delegations": "Povjeravanja" }, "pincode": "Pin kod", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Poništi Pin kod", "reset": "Poništi", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oh, zaboravio sam...", "pin_not_matched": "PIN se ne podudara, pokušajte ponovo.", "attempts_postfix": "neuspjeli pokušaj(i)", - "message_reset_warning": "Korisnički podaci će biti obrisani pri sljedećem neuspjelom pokušaju" + "message_reset_warning": "Korisnički podaci će biti obrisani pri sljedećem neuspjelom pokušaju", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Uspjeh!", diff --git a/src/config/locales/ca-ES.json b/src/config/locales/ca-ES.json index 44cc72738..3ce16ea6e 100644 --- a/src/config/locales/ca-ES.json +++ b/src/config/locales/ca-ES.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Reset Pin Code", "reset": "Reset", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oh, I forgot it...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Success!", diff --git a/src/config/locales/ceb-PH.json b/src/config/locales/ceb-PH.json index 44cc72738..3ce16ea6e 100644 --- a/src/config/locales/ceb-PH.json +++ b/src/config/locales/ceb-PH.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Reset Pin Code", "reset": "Reset", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oh, I forgot it...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Success!", diff --git a/src/config/locales/cs-CZ.json b/src/config/locales/cs-CZ.json index 5284886c1..fef3f6ee2 100644 --- a/src/config/locales/cs-CZ.json +++ b/src/config/locales/cs-CZ.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Reset Pin Code", "reset": "Reset", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oh, I forgot it...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Success!", diff --git a/src/config/locales/da-DK.json b/src/config/locales/da-DK.json index 44cc72738..3ce16ea6e 100644 --- a/src/config/locales/da-DK.json +++ b/src/config/locales/da-DK.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Reset Pin Code", "reset": "Reset", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oh, I forgot it...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Success!", diff --git a/src/config/locales/de-DE.json b/src/config/locales/de-DE.json index 3fd2d5a36..b19904595 100644 --- a/src/config/locales/de-DE.json +++ b/src/config/locales/de-DE.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Pin Code festlegen", "reset": "Zurücksetzen", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oh, ich habe ihn vergessen...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Erfolgreich!", diff --git a/src/config/locales/el-GR.json b/src/config/locales/el-GR.json index 44cc72738..3ce16ea6e 100644 --- a/src/config/locales/el-GR.json +++ b/src/config/locales/el-GR.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Reset Pin Code", "reset": "Reset", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oh, I forgot it...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Success!", diff --git a/src/config/locales/en-US.json b/src/config/locales/en-US.json index 82271b924..19e6a7a2f 100644 --- a/src/config/locales/en-US.json +++ b/src/config/locales/en-US.json @@ -585,7 +585,8 @@ }, "deep_link": { "no_existing_user": "No existing user", - "no_existing_post": "No existing post" + "no_existing_post": "No existing post", + "invalid_link":"Url is invalid, you may try again with valid url or try opening it in web browser" }, "search": { "posts": "Posts", diff --git a/src/config/locales/eo-UY.json b/src/config/locales/eo-UY.json index 44cc72738..3ce16ea6e 100644 --- a/src/config/locales/eo-UY.json +++ b/src/config/locales/eo-UY.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Reset Pin Code", "reset": "Reset", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oh, I forgot it...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Success!", diff --git a/src/config/locales/es-AR.json b/src/config/locales/es-AR.json index 69b8afe0b..6dd2d03da 100644 --- a/src/config/locales/es-AR.json +++ b/src/config/locales/es-AR.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Código PIN", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Reiniciar Código Pin", "reset": "Reiniciar", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oh, I forgot it...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Success!", diff --git a/src/config/locales/es-ES.json b/src/config/locales/es-ES.json index bec2d5c1d..ff7a187ff 100644 --- a/src/config/locales/es-ES.json +++ b/src/config/locales/es-ES.json @@ -229,6 +229,7 @@ "delegations": "Delegaciones" }, "pincode": "Pincode", + "biometric": "Desbloquear por Huella Dactilar / Reconocimiento Facial", "reset_pin": "Reiniciar código pin", "reset": "Reiniciar", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oh, me olvidé...", "pin_not_matched": "El PIN no coincide. Inténtelo de nuevo.", "attempts_postfix": "intento(s) fallidos", - "message_reset_warning": "Los datos del usuario serán borrados en el próximo intento fallido" + "message_reset_warning": "Los datos del usuario serán borrados en el próximo intento fallido", + "biometric_desc": "Escanea tu huella dactilar en el escáner del dispositivo para continuar" }, "alert": { "success": "Conseguido!", diff --git a/src/config/locales/es-MX.json b/src/config/locales/es-MX.json index 8734ee439..31431c7b7 100644 --- a/src/config/locales/es-MX.json +++ b/src/config/locales/es-MX.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "PIN code", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Reset Pin Code", "reset": "Reset", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oh, I forgot it...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Success!", diff --git a/src/config/locales/et-EE.json b/src/config/locales/et-EE.json index 894ddafd7..d72c5ea61 100644 --- a/src/config/locales/et-EE.json +++ b/src/config/locales/et-EE.json @@ -91,24 +91,24 @@ "fill_transfer_from_savings": "Hoius alustatud", "fill_vesting_withdraw": "Hive Poweri vähendamist alustatud", "ecency": { - "title": "Points", - "name": "Ecency Points", - "buy": "GET POINTS" + "title": "Punktid", + "name": "Ecency punktid", + "buy": "OSTA PUNKTE" }, "savinghive": { - "title": "HIVE Savings" + "title": "HIVE Hoius" }, "savinghbd": { - "title": "HBD Savings" + "title": "HBD Hoius" }, "hive": { "title": "HIVE", "name": "Hive Token", - "buy": "GET HIVE" + "buy": "OSTA HIVE" }, "hbd": { "title": "HBD", - "buy": "GET HBD" + "buy": "OSTA HBD" }, "hive_power": { "title": "HIVE POWER", @@ -124,7 +124,7 @@ }, "last_updated": "Last Updated:", "updating": "Updating...", - "coin_details": "Details", + "coin_details": "Üksikasjad", "change": "Change", "activities": "Activities", "savings_withdrawal": "Pending Withdrawals", @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Lähtesta Pin-kood", "reset": "Algseisundi Taastamine", "nsfw_content": "18+", @@ -419,7 +420,8 @@ "forgot_text": "Ups, ma unustasin...", "pin_not_matched": "Vale PIN, palun proovi uuesti.", "attempts_postfix": "ebaõnnestunud katse(d)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Edukas!", diff --git a/src/config/locales/fa-IR.json b/src/config/locales/fa-IR.json index e26b3854a..2ed559d30 100644 --- a/src/config/locales/fa-IR.json +++ b/src/config/locales/fa-IR.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "تنظیم مجدد پن کد", "reset": "راه اندازی مجدد", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "آه، فراموشش کردم...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "با موفقیت!", diff --git a/src/config/locales/fi-FI.json b/src/config/locales/fi-FI.json index a0b82debc..51fdd4421 100644 --- a/src/config/locales/fi-FI.json +++ b/src/config/locales/fi-FI.json @@ -229,6 +229,7 @@ "delegations": "Valtuutukset" }, "pincode": "PIN-koodi", + "biometric": "Sormenjälki / Kasvontunnistus", "reset_pin": "Nollaa Pin-koodi", "reset": "Nollaa", "nsfw_content": "NSFW", @@ -379,7 +380,7 @@ "url": "URL", "enter_url_placeholder": "Kirjoita URL-osoite", "link_type_text": "Linkin tyyppi", - "insert_link": "Insert Link", + "insert_link": "Lisää linkki", "preview": "Esikatselu", "invalid_url_error": "Syötä kelvollinen URL", "plain": "Yksinkertainen", @@ -419,7 +420,8 @@ "forgot_text": "Unohdin sen...", "pin_not_matched": "PIN-koodi ei täsmää, yritä uudelleen.", "attempts_postfix": "epäonnistuneet yritykset", - "message_reset_warning": "Käyttäjätiedot poistetaan seuraavan epäonnistuneen yrityksen yhteydessä" + "message_reset_warning": "Käyttäjätiedot poistetaan seuraavan epäonnistuneen yrityksen yhteydessä", + "biometric_desc": "Skannaa sormenjälkesi laitteen skannerilla jatkaaksesi" }, "alert": { "success": "Onnistui!", @@ -490,7 +492,7 @@ "invalid_response": "Pyyntöä ei voitu käsitellä, Yritä myöhemmin uudelleen.", "wallet_updating": "Lompakon päivitys käynnissä, yritä uudelleen päivityksen valmistuessa", "claim_failed": "Palkintojen lunastaminen epäonnistui, {message}\nYritä uudelleen tai kirjoita osoitteeseen support@ecency.com", - "connection_issues": "The server is unreachable, please check your connection and try again." + "connection_issues": "Palvelin ei ole tavoitettavissa, tarkista yhteytesi ja yritä uudelleen." }, "post": { "reblog_alert": "Haluatko varmasti jakaa?", @@ -637,7 +639,7 @@ "account_detail_head": "Tilin tiedot", "account_detail_subhead": "Anna HIVE Power -valtuutuksen saajan käyttäjänimi", "delegat_detail_head": "Valtuutuksen tiedot", - "delegat_detail_subhead": "New amount overwrites already delegated HIVE Power ", + "delegat_detail_subhead": "Uusi määrä korvaa aiemman HIVE Power -valtuutuksen ", "new_amount": "Uusi määrä", "review": "VAHVISTA", "confirm": "Vahvista valtuutus", @@ -655,10 +657,10 @@ "powering_down_info": "Seuraavaan tehonalennukseen on {days} päivää, {hp} HIVE", "invalid_amount": "Virheellinen määrä", "invalid_amount_desc": "Syötä kelvollinen arvo", - "account_select_title": "Account Details", - "account_select_description": "Operations related to funds are irreversible, make sure receivers username is correct", - "amount_select_title": "Transfer Details", - "amount_select_description": "Enter transfer amount within maximum available balance and must be greater than 0.001" + "account_select_title": "Tilitiedot", + "account_select_description": "Varoihin liittyvät toiminnot ovat peruuttamattomia. Varmista, että vastaanottajan käyttäjätunnus on oikea", + "amount_select_title": "Siirron Tiedot", + "amount_select_description": "Syötä siirtosumma maksimaalisen käytettävissä olevan saldon rajoissa ja määrän tulee olla suurempi kuin 0.001" }, "boost": { "title": "Hanki pisteitä", @@ -787,8 +789,8 @@ "line3_heading": "Liity Ecencyn yhteisöihin!", "line3_body": "Rakenna omistamaasi yhteisöä, saa palkkioita ja palkitse muita.", "get_started": "Aloitetaan!", - "terms_description": "By accepting, you agree to our Terms of Service and Privacy Policies.", - "terms_text": "Read Here!" + "terms_description": "Kirjautumalla sisään hyväksyt käyttöehtomme ja tietosuojamme periaatteet.", + "terms_text": "Lue lisää!" }, "time": { "second": "s", diff --git a/src/config/locales/fil-PH.json b/src/config/locales/fil-PH.json index ba56d96e7..4565e1512 100644 --- a/src/config/locales/fil-PH.json +++ b/src/config/locales/fil-PH.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "I-reset ang Pin Code", "reset": "I-reset", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Naku, nakalimutan ko...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Tagumpay!", diff --git a/src/config/locales/fr-FR.json b/src/config/locales/fr-FR.json index 548e1afd0..06ee61a49 100644 --- a/src/config/locales/fr-FR.json +++ b/src/config/locales/fr-FR.json @@ -229,6 +229,7 @@ "delegations": "Délégations" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Réinitialisez le Code Pin", "reset": "Réinitialiser", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Ha, je l'ai oublié ...", "pin_not_matched": "Les codes PIN ne correspondent pas. Veuillez réessayer.", "attempts_postfix": "Tentatives échouées", - "message_reset_warning": "Les données de l'utilisateur seront effacées lors de la prochaine tentative échouée" + "message_reset_warning": "Les données de l'utilisateur seront effacées lors de la prochaine tentative échouée", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Succés!", diff --git a/src/config/locales/ga-IE.json b/src/config/locales/ga-IE.json index 44cc72738..3ce16ea6e 100644 --- a/src/config/locales/ga-IE.json +++ b/src/config/locales/ga-IE.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Reset Pin Code", "reset": "Reset", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oh, I forgot it...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Success!", diff --git a/src/config/locales/gl-ES.json b/src/config/locales/gl-ES.json index 44cc72738..3ce16ea6e 100644 --- a/src/config/locales/gl-ES.json +++ b/src/config/locales/gl-ES.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Reset Pin Code", "reset": "Reset", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oh, I forgot it...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Success!", diff --git a/src/config/locales/got-DE.json b/src/config/locales/got-DE.json index 3a1dd78df..41ca6b2ac 100644 --- a/src/config/locales/got-DE.json +++ b/src/config/locales/got-DE.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "PIN kodus", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Reset Pin Code", "reset": "Aftralagei", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "O, ik ufarmaudida...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Warþ!", diff --git a/src/config/locales/he-IL.json b/src/config/locales/he-IL.json index 8e347398c..aabc90072 100644 --- a/src/config/locales/he-IL.json +++ b/src/config/locales/he-IL.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "קוד PIN", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Reset Pin Code", "reset": "אתחל", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "אוי, אני שכחתי את זה...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "הצלחה!", diff --git a/src/config/locales/hi-IN.json b/src/config/locales/hi-IN.json index f73205919..967aba1c5 100644 --- a/src/config/locales/hi-IN.json +++ b/src/config/locales/hi-IN.json @@ -229,6 +229,7 @@ "delegations": "डेलीगेशन्स" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "पिन कोड रीसेट करें", "reset": "पुनः नियोजन", "nsfw_content": "एनडीएफडब्ल्यू", @@ -419,7 +420,8 @@ "forgot_text": "ओह! मैं इसे भूल गया...", "pin_not_matched": "पिन मेल नहीं खाता, कृपया पुनः प्रयास करें।", "attempts_postfix": "असफल प्रयास", - "message_reset_warning": "अगले असफल प्रयास पर उपयोगकर्ता डेटा मिटा दिया जाएगा" + "message_reset_warning": "अगले असफल प्रयास पर उपयोगकर्ता डेटा मिटा दिया जाएगा", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "सफल!", diff --git a/src/config/locales/hr-HR.json b/src/config/locales/hr-HR.json index ce12aadf6..8114d96e8 100644 --- a/src/config/locales/hr-HR.json +++ b/src/config/locales/hr-HR.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Reset Pin Code", "reset": "Resetiraj", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Uh, zaboravio sam...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Uspjeh!", diff --git a/src/config/locales/hu-HU.json b/src/config/locales/hu-HU.json index 6b36180bc..f4a69f691 100644 --- a/src/config/locales/hu-HU.json +++ b/src/config/locales/hu-HU.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "PIN kód", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Pin kód beállítása", "reset": "Visszaállítás", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Ó, elfelejtettem...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Sikerült!", diff --git a/src/config/locales/hy-AM.json b/src/config/locales/hy-AM.json index d95b3069d..210765297 100644 --- a/src/config/locales/hy-AM.json +++ b/src/config/locales/hy-AM.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "PIN code", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Reset Pin Code", "reset": "Reset", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oh, I forgot it...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Success!", diff --git a/src/config/locales/id-ID.json b/src/config/locales/id-ID.json index ed031d3fa..8e0e7f6aa 100644 --- a/src/config/locales/id-ID.json +++ b/src/config/locales/id-ID.json @@ -217,7 +217,7 @@ "currency": "Nilai Tukar Mata Uang", "language": "Bahasa", "server": "Server", - "color_theme": "Appearance", + "color_theme": "Tampilan", "push_notification": "Notifikasi Gegas", "notification": { "follow": "Ikuti", @@ -226,9 +226,10 @@ "mention": "Menyebutkan", "reblog": "Reblog", "transfers": "Transfer", - "delegations": "Delegations" + "delegations": "Delagasi" }, "pincode": "Kode PIN", + "biometric": "Buka dengan Sidik Jari / Wajah", "reset_pin": "Setel Ulang Kode Pin", "reset": "Setel Ulang", "nsfw_content": "NSFW", @@ -241,9 +242,9 @@ "always_warn": "Selalu memperingatkan" }, "theme": { - "system": "Device settings", - "light": "Light", - "dark": "Dark" + "system": "Pengaturan perangkat", + "light": "Ringan", + "dark": "Gelap" }, "feedback_success": "Email berhasil dibuka", "feedback_fail": "Klien email tidak bisa dibuka", @@ -286,7 +287,7 @@ "friends": "Teman", "communities": "Komunitas", "popup_postfix": "Diposting", - "scroll_top": "Scroll To Top" + "scroll_top": "Gulir ke Atas" }, "side_menu": { "profile": "Profil", @@ -305,7 +306,7 @@ "add_an_existing_account": "Tambahkan akun yang ada", "accounts": "Akun", "refer": "Rekomendasikan Dan Dapatkan", - "qr": "QR Scan" + "qr": "Scan QR" }, "header": { "title": "Login untuk menyesuaikan feed Anda", @@ -316,7 +317,7 @@ "search": "Cari", "update": "Pembaruan", "reply": "Balas", - "schedule": "Schedule" + "schedule": "Jadwal" }, "editor": { "title": "Judul", @@ -338,7 +339,7 @@ "limited_lastchar": "Tag harus diakhiri dengan huruf atau angka", "setting_schedule": "Waktu Penjadwalan", "setting_reward": "Hadiah", - "setting_reblog": "Reblog", + "setting_reblog": "Tampilkan kembali", "setting_beneficiary": "Penerima manfaat", "setting_thumb": "Atur Gambar Mini", "reward_default": "Default 50% / 50%", @@ -364,27 +365,27 @@ "draft_save_success": "Draf Disimpan", "draft_save_fail": "Gagal menyimpan draf", "select_thumb": "Pilih Thumbnail Postingan", - "add_more_imgs": "Add more images to post", + "add_more_imgs": "Tambahkan banyak foto dalam postingan", "two_thumbs_required": "Tambahkan lebih banyak gambar di postinganmu sebelum mengatur thumbnail", - "scheduled_for": "Scheduled For", - "scheduled_immediate": "Immediate", - "scheduled_later": "Later", + "scheduled_for": "Dijadwalkan untuk", + "scheduled_immediate": "Segera", + "scheduled_later": "Nanti", "settings_title": "Post Options", - "done": "DONE", - "draft_save_title": "Saving Draft", - "draft_update": "Update current draft", - "draft_save_new": "Save as new draft", + "done": "SELESAI", + "draft_save_title": "Simpan Konsep", + "draft_update": "Perbarui konsep ini", + "draft_save_new": "Simpan sebagai konsep baru", "label": "Label", - "enter_label_placeholder": "Enter Label (Optional)", + "enter_label_placeholder": "Label (Opsional)", "url": "URL", - "enter_url_placeholder": "Enter URL", - "link_type_text": "Type of Link", - "insert_link": "Insert Link", - "preview": "Preview", - "invalid_url_error": "Please insert valid url", - "plain": "Plain", + "enter_url_placeholder": "Masukkan URL", + "link_type_text": "Jenis Tautan", + "insert_link": "Masukkan Tautan", + "preview": "Tinjauan", + "invalid_url_error": "Masukkan url yang valid", + "plain": "Polos", "video": "Video", - "image": "Image" + "image": "Gambar" }, "snippets": { "label_no_snippets": "Cuplikan Tidak Ditemukan", @@ -407,10 +408,10 @@ "title": "Gambar Diunggah", "title_remove_confirmation": "Hapus gambar", "btn_add": "Gambar", - "btn_insert": "INSERT", - "btn_delete": "DELETE", + "btn_insert": "MASUKKAN", + "btn_delete": "HAPUS", "message_failed": "Gagal mengunggah gambar", - "failed_count": "Failed to upload {failedCount} of {totalCount} selected image(s)" + "failed_count": "Gagal mengunggah {failedCount} dari {totalCount} gambar yang dipilih" }, "pincode": { "enter_text": "Masukkan PIN untuk membuka kunci", @@ -419,7 +420,8 @@ "forgot_text": "Oh, saya lupa...", "pin_not_matched": "PIN tidak cocok, Tolong coba lagi.", "attempts_postfix": "percobaan gagal", - "message_reset_warning": "Data pengguna akan dihapus pada percobaan berikutnya" + "message_reset_warning": "Data pengguna akan dihapus pada percobaan berikutnya", + "biometric_desc": "Pindai sidik jari anda pada alat pemindai untuk melanjutkan" }, "alert": { "success": "Sukses!", @@ -485,12 +487,12 @@ "update": "Perbaharui sekarang", "remind_later": "Ingatkan nanti", "failed_to_open": "Gagal membuka sebuah tautan", - "restart_ecency": "Restart Ecency?", - "restart_ecency_desc": "Applying changes will require a restart.", - "invalid_response": "Could not process request, Try again later.", - "wallet_updating": "Wallet update in progress, try again as update finishes", - "claim_failed": "Failed to claim rewards, {message}\nTry again or write to support@ecency.com", - "connection_issues": "The server is unreachable, please check your connection and try again." + "restart_ecency": "Muat ulang Ecency?", + "restart_ecency_desc": "Perubahan yang dilakukan memerlukan pemuatan ulang.", + "invalid_response": "Tidak dapat memproses permintaan Anda, coba lagi nanti.", + "wallet_updating": "Pembaruan dompet sedang dalam pengerjaan, coba lagi ketika pembaruan sudah selesai", + "claim_failed": "Gagal mengklaim hadiah, {message}\nCoba lagi atau tanya ke support@ecency.com", + "connection_issues": "Server tidak dapat diakses, silakan periksa koneksi anda dan coba kembali." }, "post": { "reblog_alert": "Anda yakin, anda ingin me-reblog?", @@ -522,10 +524,10 @@ "deleted": "Tulisan terjadwal dihapus", "move": "Pindahkan ke konsep", "moved": "Pindahkan ke konsep", - "pending": "Pending", - "postponed": "Postponed", - "published": "Published", - "error": "Error" + "pending": "Tertunda", + "postponed": "Ditunda", + "published": "Diterbitkan", + "error": "Kesalahan" }, "bookmarks": { "title": "Tandai", @@ -563,7 +565,7 @@ "beneficiaries": "Penerima manfaat", "warn_zero_payout": "Jumlah harus mencapai $ 0,02 untuk pembayaran", "breakdown": "Kerusakan", - "max_accepted": "Max Accepted" + "max_accepted": "Jumlah maksimum yang diterima" }, "post_dropdown": { "copy": "salin tautan", @@ -574,11 +576,11 @@ "promote": "promosikan", "boost": "menaikkan", "report": "laporan", - "pin-blog": "Pin to blog", - "unpin-blog": "Unpin from blog", - "pin-community": "Pin to community", - "unpin-community": "Unpin from community", - "edit-history": "Edit History" + "pin-blog": "Sematkan ke blog", + "unpin-blog": "Lepas sematan di blog", + "pin-community": "Semat untuk komunitas", + "unpin-community": "Lepaskan sematan dari komunitas", + "edit-history": "Riwayat Penyuntingan" }, "deep_link": { "no_existing_user": "Tidak ada pengguna yang ada", @@ -621,7 +623,7 @@ "stop_information": "Anda yakin ingin berhenti?", "percent": "Persen", "auto_vests": "Vests Otomatis", - "vests": "Vests", + "vests": "Rompi", "save": "Simpan", "percent_information": "Informasi persen", "next": "LANJUT", @@ -632,19 +634,19 @@ "stop": "Berhenti", "sc_power_down_error": "Fitur ini belum diimplementasikan untuk login dengan Hivesigner", "address_view": "Lihat alamat", - "already_delegated": "Already delegated to ", - "remain_hp": "Remaining HP", - "account_detail_head": "Account Details", - "account_detail_subhead": "Enter username for HIVE Power delegation", - "delegat_detail_head": "Delegation Details", - "delegat_detail_subhead": "New amount overwrites already delegated HIVE Power ", - "new_amount": "New Amount", - "review": "REVIEW", - "confirm": "Confirm Delegation", + "already_delegated": "Telah didelegasikan pada ", + "remain_hp": "Sisa HP", + "account_detail_head": "Rincian Akun", + "account_detail_subhead": "Masukkan nama pengguna untuk mendelegasikan HIVE Power", + "delegat_detail_head": "Detil Delegasi", + "delegat_detail_subhead": "Menuliskan jumlah baru HIVE Power yang didelegasikan ", + "new_amount": "Nilai Baru", + "review": "TINJAUAN", + "confirm": "Konfirmasikan Delegasi", "confirm_summary": "Delegate {hp} HP ({vests} VESTS) To @{delegator} from @{delegatee} ", "confirm_summary_para": "This will overwrite your previous delegation of {prev} HP to this user.", - "username_alert": "Username Error!", - "username_alert_detail": "Please select different username", + "username_alert": "Kesalahan nama pengguna!", + "username_alert_detail": "Silakan coba nama pengguna yang berbeda", "power_down": "Menurunkan daya", "power_down_amount_head": "Withdraw Amount", "power_down_amount_subhead": "Enter amount for powering down hive power", diff --git a/src/config/locales/is-IS.json b/src/config/locales/is-IS.json index 44cc72738..3ce16ea6e 100644 --- a/src/config/locales/is-IS.json +++ b/src/config/locales/is-IS.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Reset Pin Code", "reset": "Reset", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oh, I forgot it...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Success!", diff --git a/src/config/locales/it-IT.json b/src/config/locales/it-IT.json index 93d3da670..7195d0816 100644 --- a/src/config/locales/it-IT.json +++ b/src/config/locales/it-IT.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Codice PIN", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Reimposta il codice Pin", "reset": "Reimposta", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oh, l'ho dimenticato...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Successo!", diff --git a/src/config/locales/ja-JP.json b/src/config/locales/ja-JP.json index e8ac80bbf..7d5335ca1 100644 --- a/src/config/locales/ja-JP.json +++ b/src/config/locales/ja-JP.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "PINコード", + "biometric": "Finger Print / Face Unlock", "reset_pin": "PINコードをリセット", "reset": "リセット", "nsfw_content": "閲覧注意", @@ -419,7 +420,8 @@ "forgot_text": "忘れてしまった場合", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "成功しました!", diff --git a/src/config/locales/ka-GE.json b/src/config/locales/ka-GE.json index 44cc72738..3ce16ea6e 100644 --- a/src/config/locales/ka-GE.json +++ b/src/config/locales/ka-GE.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Reset Pin Code", "reset": "Reset", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oh, I forgot it...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Success!", diff --git a/src/config/locales/kab-KAB.json b/src/config/locales/kab-KAB.json index 82fb322d1..93c10368f 100644 --- a/src/config/locales/kab-KAB.json +++ b/src/config/locales/kab-KAB.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Tangalt PIN", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Aɛawed n tengalt PIN", "reset": "Aɛawed", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Uh, ttuɣ-tt...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Success!", diff --git a/src/config/locales/kk-KZ.json b/src/config/locales/kk-KZ.json index 44cc72738..3ce16ea6e 100644 --- a/src/config/locales/kk-KZ.json +++ b/src/config/locales/kk-KZ.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Reset Pin Code", "reset": "Reset", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oh, I forgot it...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Success!", diff --git a/src/config/locales/ko-KR.json b/src/config/locales/ko-KR.json index f3ebecb5c..b364f79c6 100644 --- a/src/config/locales/ko-KR.json +++ b/src/config/locales/ko-KR.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "PIN 코드", + "biometric": "Finger Print / Face Unlock", "reset_pin": "핀코드 리셋", "reset": "초기화", "nsfw_content": "안전하지 않은 콘텐츠", @@ -419,7 +420,8 @@ "forgot_text": "PIN 코드가 기억나지 않습니다...", "pin_not_matched": "비밀번호가 일치하지 않습니다. 다시 시도해 주세요.", "attempts_postfix": "실패 횟수", - "message_reset_warning": "다음 시도 실패 시 사용자 데이터가 삭제됩니다" + "message_reset_warning": "다음 시도 실패 시 사용자 데이터가 삭제됩니다", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "성공!", diff --git a/src/config/locales/ks-IN.json b/src/config/locales/ks-IN.json index 44cc72738..3ce16ea6e 100644 --- a/src/config/locales/ks-IN.json +++ b/src/config/locales/ks-IN.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Reset Pin Code", "reset": "Reset", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oh, I forgot it...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Success!", diff --git a/src/config/locales/ku-TR.json b/src/config/locales/ku-TR.json index e8871ea4e..06633ea5f 100644 --- a/src/config/locales/ku-TR.json +++ b/src/config/locales/ku-TR.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Pînkod", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Nûsazkirina PînKodê", "reset": "Nûsaz bike", "nsfw_content": "Naverokên Neguncav", @@ -419,7 +420,8 @@ "forgot_text": "Wey, Min ji bîr kiriye...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Serkevtî!", diff --git a/src/config/locales/ky-KG.json b/src/config/locales/ky-KG.json index a846999bc..0d6f199bd 100644 --- a/src/config/locales/ky-KG.json +++ b/src/config/locales/ky-KG.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Reset Pin Code", "reset": "Кайра баштоо", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oh, I forgot it...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Success!", diff --git a/src/config/locales/lt-LT.json b/src/config/locales/lt-LT.json index c7cc170d4..67deb7eac 100644 --- a/src/config/locales/lt-LT.json +++ b/src/config/locales/lt-LT.json @@ -229,6 +229,7 @@ "delegations": "Delegacijos" }, "pincode": "PIN kodas", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Iš naujo nustatyti Pin kodą", "reset": "Atstatyti", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oi, pamiršau...", "pin_not_matched": "PIN kodas nesutampa. Bandykite dar kartą.", "attempts_postfix": "nepavykę bandymas(ai)", - "message_reset_warning": "Naudotojo duomenys bus ištrinti su sekančiu nesėkmingu bandymu" + "message_reset_warning": "Naudotojo duomenys bus ištrinti su sekančiu nesėkmingu bandymu", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Sėkmė!", diff --git a/src/config/locales/lv-LV.json b/src/config/locales/lv-LV.json index 44cc72738..3ce16ea6e 100644 --- a/src/config/locales/lv-LV.json +++ b/src/config/locales/lv-LV.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Reset Pin Code", "reset": "Reset", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oh, I forgot it...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Success!", diff --git a/src/config/locales/mk-MK.json b/src/config/locales/mk-MK.json index 44cc72738..3ce16ea6e 100644 --- a/src/config/locales/mk-MK.json +++ b/src/config/locales/mk-MK.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Reset Pin Code", "reset": "Reset", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oh, I forgot it...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Success!", diff --git a/src/config/locales/mn-MN.json b/src/config/locales/mn-MN.json index 44cc72738..3ce16ea6e 100644 --- a/src/config/locales/mn-MN.json +++ b/src/config/locales/mn-MN.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Reset Pin Code", "reset": "Reset", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oh, I forgot it...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Success!", diff --git a/src/config/locales/ms-MY.json b/src/config/locales/ms-MY.json index 8cda32bf4..4683c14c8 100644 --- a/src/config/locales/ms-MY.json +++ b/src/config/locales/ms-MY.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Reset Pin Code", "reset": "Tetapkan semula", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Aduh! Terlupa lah...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Berjaya!", diff --git a/src/config/locales/ne-NP.json b/src/config/locales/ne-NP.json index 44cc72738..3ce16ea6e 100644 --- a/src/config/locales/ne-NP.json +++ b/src/config/locales/ne-NP.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Reset Pin Code", "reset": "Reset", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oh, I forgot it...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Success!", diff --git a/src/config/locales/nl-NL.json b/src/config/locales/nl-NL.json index 48a4417af..275f6c50c 100644 --- a/src/config/locales/nl-NL.json +++ b/src/config/locales/nl-NL.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Reset Pin Code", "reset": "Reset", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oh, ik ben het vergeten...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Gelukt!", diff --git a/src/config/locales/no-NO.json b/src/config/locales/no-NO.json index 44cc72738..3ce16ea6e 100644 --- a/src/config/locales/no-NO.json +++ b/src/config/locales/no-NO.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Reset Pin Code", "reset": "Reset", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oh, I forgot it...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Success!", diff --git a/src/config/locales/pa-IN.json b/src/config/locales/pa-IN.json index 44cc72738..3ce16ea6e 100644 --- a/src/config/locales/pa-IN.json +++ b/src/config/locales/pa-IN.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Reset Pin Code", "reset": "Reset", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oh, I forgot it...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Success!", diff --git a/src/config/locales/pcm-NG.json b/src/config/locales/pcm-NG.json index 8a526efa0..2bc6a0dc5 100644 --- a/src/config/locales/pcm-NG.json +++ b/src/config/locales/pcm-NG.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "PIN code", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Format your pin code", "reset": "Reset", "nsfw_content": "E no good to dey watch am outside", @@ -419,7 +420,8 @@ "forgot_text": "Chai, I don forget am...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "E don Successful!", diff --git a/src/config/locales/pl-PL.json b/src/config/locales/pl-PL.json index d31eb5c45..70906fe04 100644 --- a/src/config/locales/pl-PL.json +++ b/src/config/locales/pl-PL.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Resetuj kod Pin", "reset": "Zresetuj", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Och, zapomniałem...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Udało się!", diff --git a/src/config/locales/pt-PT.json b/src/config/locales/pt-PT.json index 1cb2553f5..fb683a8b4 100644 --- a/src/config/locales/pt-PT.json +++ b/src/config/locales/pt-PT.json @@ -229,6 +229,7 @@ "delegations": "Delegações" }, "pincode": "Código PIN", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Redefinir o código Pin", "reset": "Reiniciar", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oh, esqueci disso...", "pin_not_matched": "PIN incorreto. Por favor, tente novamente.", "attempts_postfix": "tentativa(s) errada(s)", - "message_reset_warning": "Os dados do usuário serão apagados na próxima tentativa mal-sucedida" + "message_reset_warning": "Os dados do usuário serão apagados na próxima tentativa mal-sucedida", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Sucesso!", @@ -490,7 +492,7 @@ "invalid_response": "Não foi possível processar o pedido. Tente mais tarde.", "wallet_updating": "Atualização da carteira em andamento. Tente novamente quando terminada", "claim_failed": "Falha ao reivindicar recompensas, {message}\nTente novamente ou escreva para support@ecency.com", - "connection_issues": "The server is unreachable, please check your connection and try again." + "connection_issues": "O servidor está inacessível. Por favor, verifique sua conexão e tente novamente." }, "post": { "reblog_alert": "Tem certeza de que deseja reblogar?", @@ -637,7 +639,7 @@ "account_detail_head": "Detalhes da Conta", "account_detail_subhead": "Digite o nome da conta para delegação de HIVE Power", "delegat_detail_head": "Detalhes da Delegação", - "delegat_detail_subhead": "New amount overwrites already delegated HIVE Power ", + "delegat_detail_subhead": "Nova quantia substitui a quantidade de Poder HIVE já delegado ", "new_amount": "Nova Quantia", "review": "REVER", "confirm": "Confirmar Delegação", @@ -655,10 +657,10 @@ "powering_down_info": "O próximo power down será em {days} dias, {hp} HIVE", "invalid_amount": "Quantia Inválida", "invalid_amount_desc": "Por favor, insira uma quantia válida", - "account_select_title": "Account Details", - "account_select_description": "Operations related to funds are irreversible, make sure receivers username is correct", - "amount_select_title": "Transfer Details", - "amount_select_description": "Enter transfer amount within maximum available balance and must be greater than 0.001" + "account_select_title": "Detalhes da Conta", + "account_select_description": "Operações de envio monetário são irreversíveis. Certifique-se que o nome da conta dos destinatários está correto", + "amount_select_title": "Detalhes da Transferência", + "amount_select_description": "Insira uma quantia a ser transferida dentro do seu saldo disponível. O valor deverá ser superior a 0.001" }, "boost": { "title": "Obter Pontos", @@ -787,8 +789,8 @@ "line3_heading": "Junte-se às comunidades da Ecency!", "line3_body": "Crie e seja dono de uma comunidade. Seja recompensado e recompense.", "get_started": "Comece agora!", - "terms_description": "By accepting, you agree to our Terms of Service and Privacy Policies.", - "terms_text": "Read Here!" + "terms_description": "Ao aceitar, você concorda com nossos Termos de Serviço e Políticas de Privacidade.", + "terms_text": "Leia Aqui!" }, "time": { "second": "segundos", diff --git a/src/config/locales/ro-RO.json b/src/config/locales/ro-RO.json index fbf090c11..b431932cf 100644 --- a/src/config/locales/ro-RO.json +++ b/src/config/locales/ro-RO.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Resetare Cod Pin", "reset": "Resetare", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oh, am uitat...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Succes!", diff --git a/src/config/locales/ru-RU.json b/src/config/locales/ru-RU.json index 301e13e90..c0f0c7c67 100644 --- a/src/config/locales/ru-RU.json +++ b/src/config/locales/ru-RU.json @@ -229,6 +229,7 @@ "delegations": "Делегации" }, "pincode": "Пинкод", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Сбросить пин-код", "reset": "Сбросить", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Запамятовал...", "pin_not_matched": "Пароли не совпадают, попробуйте еще раз.", "attempts_postfix": "неудачные попытки", - "message_reset_warning": "Данные пользователя будут удалены при следующей неудачной попытке" + "message_reset_warning": "Данные пользователя будут удалены при следующей неудачной попытке", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Успех!", diff --git a/src/config/locales/sa-IN.json b/src/config/locales/sa-IN.json index 44cc72738..3ce16ea6e 100644 --- a/src/config/locales/sa-IN.json +++ b/src/config/locales/sa-IN.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Reset Pin Code", "reset": "Reset", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oh, I forgot it...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Success!", diff --git a/src/config/locales/sk-SK.json b/src/config/locales/sk-SK.json index 44cc72738..3ce16ea6e 100644 --- a/src/config/locales/sk-SK.json +++ b/src/config/locales/sk-SK.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Reset Pin Code", "reset": "Reset", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oh, I forgot it...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Success!", diff --git a/src/config/locales/sl-SI.json b/src/config/locales/sl-SI.json index d7e1d3d15..b12de0743 100644 --- a/src/config/locales/sl-SI.json +++ b/src/config/locales/sl-SI.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Ponastavi PIN kodo", "reset": "Ponastavi", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oh, I forgot it...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Success!", diff --git a/src/config/locales/sq-AL.json b/src/config/locales/sq-AL.json index d95b3069d..210765297 100644 --- a/src/config/locales/sq-AL.json +++ b/src/config/locales/sq-AL.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "PIN code", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Reset Pin Code", "reset": "Reset", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oh, I forgot it...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Success!", diff --git a/src/config/locales/sr-CS.json b/src/config/locales/sr-CS.json index 8d2feacd3..6827795eb 100644 --- a/src/config/locales/sr-CS.json +++ b/src/config/locales/sr-CS.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "PIN kod", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Resetuj Pin kod", "reset": "Resetuj", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Jao, zaboravio sam...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Uspešno!", diff --git a/src/config/locales/sv-SE.json b/src/config/locales/sv-SE.json index 44cc72738..3ce16ea6e 100644 --- a/src/config/locales/sv-SE.json +++ b/src/config/locales/sv-SE.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Reset Pin Code", "reset": "Reset", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oh, I forgot it...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Success!", diff --git a/src/config/locales/sw-KE.json b/src/config/locales/sw-KE.json index 44cc72738..3ce16ea6e 100644 --- a/src/config/locales/sw-KE.json +++ b/src/config/locales/sw-KE.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Reset Pin Code", "reset": "Reset", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oh, I forgot it...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Success!", diff --git a/src/config/locales/ta-IN.json b/src/config/locales/ta-IN.json index 5cab7a6c6..f3333253d 100644 --- a/src/config/locales/ta-IN.json +++ b/src/config/locales/ta-IN.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Reset Pin Code", "reset": "Reset", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oh, I forgot it...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Success!", diff --git a/src/config/locales/tg-TJ.json b/src/config/locales/tg-TJ.json index 44cc72738..3ce16ea6e 100644 --- a/src/config/locales/tg-TJ.json +++ b/src/config/locales/tg-TJ.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Reset Pin Code", "reset": "Reset", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oh, I forgot it...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Success!", diff --git a/src/config/locales/th-TH.json b/src/config/locales/th-TH.json index 44cc72738..3ce16ea6e 100644 --- a/src/config/locales/th-TH.json +++ b/src/config/locales/th-TH.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Reset Pin Code", "reset": "Reset", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oh, I forgot it...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Success!", diff --git a/src/config/locales/tk-TM.json b/src/config/locales/tk-TM.json index 44cc72738..3ce16ea6e 100644 --- a/src/config/locales/tk-TM.json +++ b/src/config/locales/tk-TM.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Reset Pin Code", "reset": "Reset", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oh, I forgot it...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Success!", diff --git a/src/config/locales/tr-TR.json b/src/config/locales/tr-TR.json index 8521a5e8d..f259b4ec8 100644 --- a/src/config/locales/tr-TR.json +++ b/src/config/locales/tr-TR.json @@ -229,6 +229,7 @@ "delegations": "Delegasyonlar" }, "pincode": "Pinkod", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Pin Kodunu Sıfırla", "reset": "Sifirla", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Of! unuttum...", "pin_not_matched": "PIN eşleşmiyor, Lütfen tekrar deneyin.", "attempts_postfix": "hatalı deneme(ler)", - "message_reset_warning": "Bir sonraki hatalı denemede kullanıcı verisi silinecek" + "message_reset_warning": "Bir sonraki hatalı denemede kullanıcı verisi silinecek", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Başarılı!", diff --git a/src/config/locales/uk-UA.json b/src/config/locales/uk-UA.json index 45bbba7d0..7d922b6cc 100644 --- a/src/config/locales/uk-UA.json +++ b/src/config/locales/uk-UA.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Скинути Pin-код", "reset": "Скинути", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Ой, я його забув...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Успіх!", diff --git a/src/config/locales/ur-IN.json b/src/config/locales/ur-IN.json index fc932f66f..afec4ea27 100644 --- a/src/config/locales/ur-IN.json +++ b/src/config/locales/ur-IN.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "PIN code", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Reset Pin Code", "reset": "Reset", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oh, I forgot it...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Success!", diff --git a/src/config/locales/ur-PK.json b/src/config/locales/ur-PK.json index fc932f66f..afec4ea27 100644 --- a/src/config/locales/ur-PK.json +++ b/src/config/locales/ur-PK.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "PIN code", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Reset Pin Code", "reset": "Reset", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oh, I forgot it...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Success!", diff --git a/src/config/locales/uz-UZ.json b/src/config/locales/uz-UZ.json index 44cc72738..e5a5a1a88 100644 --- a/src/config/locales/uz-UZ.json +++ b/src/config/locales/uz-UZ.json @@ -1,10 +1,10 @@ { "wallet": { - "curation_reward": "Curation Reward", - "author_reward": "Author Reward", + "curation_reward": "Kuratorlik mukofoti", + "author_reward": "Avtorlik mukofoti", "comment_benefactor_reward": "Benefactor Reward", - "claim_reward_balance": "Claim Reward ", - "transfer": "Transfer", + "claim_reward_balance": "Mukofotlarni olish ", + "transfer": "O'tkazma", "power_up": "To Vesting", "transfer_from_savings": "From Savings", "withdraw_savings": "Withdraw Savings", @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Reset Pin Code", "reset": "Reset", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Oh, I forgot it...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Success!", diff --git a/src/config/locales/vi-VN.json b/src/config/locales/vi-VN.json index 5e64a4198..0b6e4754c 100644 --- a/src/config/locales/vi-VN.json +++ b/src/config/locales/vi-VN.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Mã PIN", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Đặt Lại Mã Pin", "reset": "Thiết lập lại", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Ối, tôi quên mất...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Thành công!", diff --git a/src/config/locales/yo-NG.json b/src/config/locales/yo-NG.json index 30881a643..3733b103d 100644 --- a/src/config/locales/yo-NG.json +++ b/src/config/locales/yo-NG.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "Pincode", + "biometric": "Finger Print / Face Unlock", "reset_pin": "Reset Pin Code", "reset": "Tun bere", "nsfw_content": "NSFW", @@ -419,7 +420,8 @@ "forgot_text": "Ah! Motigbgbe re o...", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "Aseyori!", diff --git a/src/config/locales/zh-CN.json b/src/config/locales/zh-CN.json index bf6abe6d0..3af9b0afe 100644 --- a/src/config/locales/zh-CN.json +++ b/src/config/locales/zh-CN.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "PIN 码", + "biometric": "Finger Print / Face Unlock", "reset_pin": "重置 PIN 码", "reset": "重置", "nsfw_content": "NSFW(工作不宜)", @@ -419,7 +420,8 @@ "forgot_text": "哦,我忘记了......", "pin_not_matched": "PIN do not match, Please try again.", "attempts_postfix": "failed attempt(s)", - "message_reset_warning": "User data will be wiped on next failed attempt" + "message_reset_warning": "User data will be wiped on next failed attempt", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "成功!", diff --git a/src/config/locales/zh-TW.json b/src/config/locales/zh-TW.json index b1c7bb508..34185fad6 100644 --- a/src/config/locales/zh-TW.json +++ b/src/config/locales/zh-TW.json @@ -229,6 +229,7 @@ "delegations": "Delegations" }, "pincode": "PIN 碼", + "biometric": "Finger Print / Face Unlock", "reset_pin": "重置PIN碼", "reset": "重置", "nsfw_content": "NSFW(工作不宜)", @@ -419,7 +420,8 @@ "forgot_text": "哦,我忘記了......", "pin_not_matched": "PIN 不相符。請重試。", "attempts_postfix": "失敗嘗試", - "message_reset_warning": "下一輪重試失敗,用戶資料將會被刪除" + "message_reset_warning": "下一輪重試失敗,用戶資料將會被刪除", + "biometric_desc": "Scan your fingerprint on the device scanner to continue" }, "alert": { "success": "成功!", diff --git a/src/containers/inAppPurchaseContainer.ts b/src/containers/inAppPurchaseContainer.ts index 3367e61b0..62f7d288a 100644 --- a/src/containers/inAppPurchaseContainer.ts +++ b/src/containers/inAppPurchaseContainer.ts @@ -28,21 +28,8 @@ class InAppPurchaseContainer extends Component { } // Component Life Cycle Functions - async componentDidMount() { - try { - await RNIap.initConnection(); - if (Platform.OS === 'android') { - await RNIap.flushFailedPurchasesCachedAsPendingAndroid(); - } - - this._consumeAvailablePurchases() - - } catch (err) { - bugsnagInstance.notify(err); - console.warn(err.code, err.message); - } - this._getItems(); - this._purchaseUpdatedListener(); + componentDidMount() { + this._initContainer(); } componentWillUnmount() { @@ -59,6 +46,35 @@ class InAppPurchaseContainer extends Component { } + _initContainer = async () => { + const { + intl, + } = this.props; + try { + await RNIap.initConnection(); + if (Platform.OS === 'android') { + await RNIap.flushFailedPurchasesCachedAsPendingAndroid(); + } + + await this._consumeAvailablePurchases() + this._getItems(); + this._purchaseUpdatedListener(); + + } catch (err) { + bugsnagInstance.notify(err); + console.warn(err.code, err.message); + + Alert.alert( + intl.formatMessage({ + id: 'alert.connection_issues', + }), + err.message + ); + } + + } + + //this snippet consumes all previously bought purchases //that are set to be consumed yet _consumeAvailablePurchases = async () => { @@ -152,7 +168,7 @@ class InAppPurchaseContainer extends Component { const products = await RNIap.getProducts(skus); console.log(products); products.sort((a, b) => parseFloat(a.price) - parseFloat(b.price)).reverse(); - await this.setState({ productList: products }); + this.setState({ productList: products }); } catch (err) { bugsnagInstance.notify(err); Alert.alert( @@ -163,7 +179,7 @@ class InAppPurchaseContainer extends Component { ); } - await this.setState({ isLoading: false }); + this.setState({ isLoading: false }); }; _buyItem = async (sku) => { diff --git a/src/containers/profileContainer.js b/src/containers/profileContainer.js index 78d444830..fac6afb38 100644 --- a/src/containers/profileContainer.js +++ b/src/containers/profileContainer.js @@ -5,7 +5,6 @@ import { withNavigation } from 'react-navigation'; import { get, has, unionBy, update } from 'lodash'; import { Alert } from 'react-native'; import { injectIntl } from 'react-intl'; -import Matomo from 'react-native-matomo-sdk'; // Providers import { @@ -88,11 +87,6 @@ class ProfileContainer extends Component { } this._loadProfile(targetUsername); - if (isAnalytics) { - Matomo.trackView([`/@${targetUsername}`]).catch((error) => - console.warn('Failed to track screen', error), - ); - } } _getReplies = async (query) => { @@ -116,12 +110,6 @@ class ProfileContainer extends Component { query.observer = ''; query.sort = 'comments'; } - - if (isAnalytics && user) { - Matomo.trackView([`/@${user.name}/comments`]).catch((error) => - console.warn('Failed to track screen', error), - ); - } } else { repliesAction = getAccountPosts; if (query) { @@ -134,12 +122,6 @@ class ProfileContainer extends Component { query.observer = ''; query.sort = 'replies'; } - - if (isAnalytics) { - Matomo.trackView([`/@${currentAccountUsername}/replies`]).catch((error) => - console.warn('Failed to track screen', error), - ); - } } if (query) { diff --git a/src/screens/application/container/applicationContainer.tsx b/src/screens/application/container/applicationContainer.tsx index 4622ce651..1f20b6929 100644 --- a/src/screens/application/container/applicationContainer.tsx +++ b/src/screens/application/container/applicationContainer.tsx @@ -14,7 +14,6 @@ import messaging from '@react-native-firebase/messaging'; import PushNotification from 'react-native-push-notification'; import VersionNumber from 'react-native-version-number'; import ReceiveSharingIntent from 'react-native-receive-sharing-intent'; -import Matomo from 'react-native-matomo-sdk'; import SplashScreen from 'react-native-splash-screen' // Constants @@ -92,6 +91,7 @@ import parseAuthUrl from '../../../utils/parseAuthUrl'; import { purgeExpiredCache } from '../../../redux/actions/cacheActions'; import { fetchSubscribedCommunities } from '../../../redux/actions/communitiesAction'; import MigrationHelpers from '../../../utils/migrationHelpers'; +import { deepLinkParser } from '../../../utils/deepLinkParser'; // Workaround let previousAppState = 'background'; @@ -159,23 +159,6 @@ class ApplicationContainer extends Component { console.log('error :>> ', error); }, ); - - // tracking init - if (!__DEV__) { - Matomo.initialize(Config.ANALYTICS_URL, 1, 'https://ecency.com') - .catch((error) => console.warn('Failed to initialize matomo', error)) - .then(() => { - if (isAnalytics !== true) { - dispatch(setAnalyticsStatus(true)); - } - }) - .then(() => { - // start up event - Matomo.trackEvent('Application', 'Startup').catch((error) => - console.warn('Failed to track event', error), - ); - }); - } }; componentDidUpdate(prevProps, prevState) { @@ -254,93 +237,30 @@ class ApplicationContainer extends Component { }; _handleDeepLink = async (url = '') => { - if (!url || url.indexOf('ShareMedia://') >= 0) return; + const { currentAccount, intl } = this.props; - let routeName; - let params; - let content; - let profile; - let keey; - const { currentAccount } = this.props; - - const postUrl = postUrlParser(url); - const { author, permlink, feedType, tag } = postUrl || {}; - - try { - if (author) { - if ( - !permlink || - permlink === 'wallet' || - permlink === 'points' || - permlink === 'comments' || - permlink === 'replies' || - permlink === 'posts' - ) { - let deepLinkFilter; - if (permlink) { - deepLinkFilter = permlink === 'points' ? 'wallet' : permlink; - } - - profile = await getUser(author); - routeName = ROUTES.SCREENS.PROFILE; - params = { - username: get(profile, 'name'), - reputation: get(profile, 'reputation'), - deepLinkFilter, //TODO: process this in profile screen - }; - keey = get(profile, 'name'); - } else if (permlink === 'communities') { - routeName = ROUTES.SCREENS.WEB_BROWSER; - params = { - url: url, - }; - keey = 'WebBrowser'; - } else if (permlink) { - content = await getPost(author, permlink, currentAccount.name); - routeName = ROUTES.SCREENS.POST; - params = { - content, - }; - keey = `${author}/${permlink}`; - } - } - - if (feedType === 'hot' || feedType === 'trending' || feedType === 'created') { - if (!tag) { - routeName = ROUTES.SCREENS.TAG_RESULT; - } else if (/hive-[1-3]\d{4,6}$/.test(tag)) { - routeName = ROUTES.SCREENS.COMMUNITY; - } else { - routeName = ROUTES.SCREENS.TAG_RESULT; - } - params = { - tag, - filter: feedType, - }; - keey = `${feedType}/${tag || ''}`; - } - } catch (error) { - this._handleAlert('deep_link.no_existing_user'); + if(!url){ + return; } - if (!routeName) { - const { mode, referredUser } = parseAuthUrl(url); - if (mode === 'SIGNUP') { - routeName = ROUTES.SCREENS.REGISTER; - params = { - referredUser, - }; - keey = `${mode}/${referredUser || ''}`; - } - } - if (routeName && keey) { - navigate({ - routeName, - params, - key: keey, - }); + try{ + const deepLinkData = await deepLinkParser(url, currentAccount); + const { routeName, params, key } = deepLinkData || {}; + + if (routeName && key) { + navigate({ + routeName, + params, + key: key, + }); + } else { + throw new Error(intl.formatMessage({id:'deep_link.invalid_link'})) + } + } catch(err){ + this._handleAlert(err.message) } + }; _compareAndPromptForUpdate = async () => { diff --git a/src/screens/post/container/postContainer.js b/src/screens/post/container/postContainer.js index 579f331a1..2cdda6f40 100644 --- a/src/screens/post/container/postContainer.js +++ b/src/screens/post/container/postContainer.js @@ -4,10 +4,8 @@ import { withNavigation } from 'react-navigation'; import get from 'lodash/get'; // Services and Actions -import Matomo from 'react-native-matomo-sdk'; import Orientation, { useDeviceOrientationChange } from 'react-native-orientation-locker'; import { getPost } from '../../../providers/hive/dhive'; -// import { matomo } from '../../../providers/ecency/analytics'; // Component import PostScreen from '../screen/postScreen'; @@ -58,22 +56,9 @@ const PostContainer = ({ navigation, currentAccount, isLoggedIn, isAnalytics }) } else { setPost(content); } - // tracking info - if (isAnalytics) { - Matomo.trackView([`${content.url}`]).catch((error) => - console.warn('Failed to track screen', error), - ); - } } else if (_author && permlink) { _loadPost(_author, permlink); author = _author; - - // tracking info - if (isAnalytics) { - Matomo.trackView([`/post/@${_author}/${permlink}`]).catch((error) => - console.warn('Failed to track screen', error), - ); - } } }, []); diff --git a/src/screens/searchResult/screen/tabs/best/view/postsResultsStyles.js b/src/screens/searchResult/screen/tabs/best/view/postsResultsStyles.js index 8d349973e..00b3ab471 100644 --- a/src/screens/searchResult/screen/tabs/best/view/postsResultsStyles.js +++ b/src/screens/searchResult/screen/tabs/best/view/postsResultsStyles.js @@ -37,7 +37,7 @@ export default EStyleSheet.create({ marginLeft: 25, }, postIconText: { - color: '$primaryDarkGray', + color: '$iconColor', fontSize: 13, alignSelf: 'center', }, diff --git a/src/themes/darkTheme.js b/src/themes/darkTheme.js index e44e6954d..4e3cc06fa 100644 --- a/src/themes/darkTheme.js +++ b/src/themes/darkTheme.js @@ -15,13 +15,13 @@ export default { $primaryDarkBlue: '#1a509a', $primaryLightBlue: '#2e3d51', $primaryGray: '#f5f5f5', - $primaryDarkGray: '#c1c5c7', + $primaryDarkGray: '#fcfcfc', $primaryLightGray: '#f6f6f6', $primaryRed: '#e63535', $primaryGreen: '#4FD688', $companyRed: '#c10000', - $primaryBlack: '#c1c5c7', - $primaryDarkText: '#526d91', + $primaryBlack: '#fcfcfc', + $primaryDarkText: '#fcfcfc', // General Colors $borderColor: '#c5c5c5', diff --git a/yarn.lock b/yarn.lock index 1b30c18a4..a66a6299c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8865,10 +8865,6 @@ react-native-linear-gradient@^2.4.2: resolved "https://registry.yarnpkg.com/react-native-linear-gradient/-/react-native-linear-gradient-2.5.6.tgz#96215cbc5ec7a01247a20890888aa75b834d44a0" integrity sha512-HDwEaXcQIuXXCV70O+bK1rizFong3wj+5Q/jSyifKFLg0VWF95xh8XQgfzXwtq0NggL9vNjPKXa016KuFu+VFg== -react-native-matomo-sdk@feruzm/react-native-matomo-sdk: - version "0.4.1" - resolved "https://codeload.github.com/feruzm/react-native-matomo-sdk/tar.gz/392b1cfca771b28005821ef909ffb9a2082156d9" - react-native-media-controls@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/react-native-media-controls/-/react-native-media-controls-2.3.0.tgz#c36e876a14d12982b7c6fb759201ff439117cbd0"