mirror of
https://github.com/mosip/inji-wallet.git
synced 2026-01-09 21:48:04 -05:00
[InjiMob-745] Implemented sharing error modal with respective CTA's and message when VC sharing has failed. (#1234)
* [INJIMOB-745]: Implemented Error moda of sharing failure with title, message & CTAs were display based on Error_codes Signed-off-by: Anil_Kumar_Majji <106086523+Anil-kumar-Majji@users.noreply.github.com> * [INJIMOB-745]: Implemented Error modal of sharing failure with title, message & CTAs were display based on Error_codes Signed-off-by: Anil_Kumar_Majji <106086523+Anil-kumar-Majji@users.noreply.github.com> * [INJIMOB-745]: Updated respective text in all the locals Signed-off-by: Anil_Kumar_Majji <106086523+Anil-kumar-Majji@users.noreply.github.com> * [INJIMOB-745]: Fixed the error of go to history button in success sharing status Signed-off-by: Anil_Kumar_Majji <106086523+Anil-kumar-Majji@users.noreply.github.com> * [INJIMOB-745]: Resolved PR Merge conflicts Signed-off-by: Anil_Kumar_Majji <106086523+Anil-kumar-Majji@users.noreply.github.com> * [INJIMOB-745]: remove duplicate import which causes build issue Signed-off-by: srikanth716 <srikanthsri7447@gmail.com> * [INJIMOB-745]: Modified SharingStatusModal into dynamic props for buttons, text as per requirement Signed-off-by: Anil_Kumar_Majji <106086523+Anil-kumar-Majji@users.noreply.github.com> * [INJIMOB-745]: Made changes in the rendering of respective button as per requirements Signed-off-by: Anil_Kumar_Majji <106086523+Anil-kumar-Majji@users.noreply.github.com> * [INJIMOB-745]: Adjusted the alignment of bottom buttons & Made header as per wire frame Signed-off-by: Anil_Kumar_Majji <106086523+Anil-kumar-Majji@users.noreply.github.com> * [INJIMOB-745]: Changed the verifier side text messages of Error codes[TUV_UNK_001, TVV_UNK_001, 002, 003] Signed-off-by: Anil_Kumar_Majji <106086523+Anil-kumar-Majji@users.noreply.github.com> * [INJIMOB-745]: Added accessible props to Pressable in SharingStatusModal Signed-off-by: Anil_Kumar_Majji <106086523+Anil-kumar-Majji@users.noreply.github.com> * [INJIMOB-745]: Modified success screen icons in to SVG's Signed-off-by: Anil_Kumar_Majji <106086523+Anil-kumar-Majji@users.noreply.github.com> --------- Signed-off-by: Anil_Kumar_Majji <106086523+Anil-kumar-Majji@users.noreply.github.com> Signed-off-by: srikanth716 <srikanthsri7447@gmail.com> Co-authored-by: srikanth716 <srikanthsri7447@gmail.com>
This commit is contained in:
19
.talismanrc
19
.talismanrc
@@ -184,6 +184,14 @@ fileignoreconfig:
|
|||||||
checksum: 433cecb9295c7052731600d16c601c1b6df9cc5a1b9f435423f81aae54d33d47
|
checksum: 433cecb9295c7052731600d16c601c1b6df9cc5a1b9f435423f81aae54d33d47
|
||||||
- filename: machines/backupAndRestore/backupAndRestoreSetup.typegen.ts
|
- filename: machines/backupAndRestore/backupAndRestoreSetup.typegen.ts
|
||||||
checksum: 8203331f1628e01faa5e553e749372be278b477ca2d34a0cdafee1438248fb3c
|
checksum: 8203331f1628e01faa5e553e749372be278b477ca2d34a0cdafee1438248fb3c
|
||||||
|
- filename: package-lock.json
|
||||||
|
checksum: c1e628b384b35598c9741401f4e2ad0f5cd3e9b3dff0bee23a389f0590681593
|
||||||
|
- filename: injitest/README.md
|
||||||
|
checksum: 82974a6b9363512472272245e9b433f92e63377e58ba306980876b745181a09c
|
||||||
|
- filename: machines/backupAndRestore/backup.ts
|
||||||
|
checksum: 71cba6237f203a4a8df931a1b02669351466657f64fb6690545248fbad62f8b8
|
||||||
|
- filename: machines/backupAndRestore/backup.typegen.ts
|
||||||
|
checksum: 8811354a68d23e6deb91b1d43347aa70b3ef4467d36276269bdf34e9be411dce
|
||||||
- filename: machines/backupAndRestore/backupAndRestoreSetup.ts
|
- filename: machines/backupAndRestore/backupAndRestoreSetup.ts
|
||||||
checksum: 5eca5414d28f523bb920cffa1f51b484ec549a240667d37723773c224fc51792
|
checksum: 5eca5414d28f523bb920cffa1f51b484ec549a240667d37723773c224fc51792
|
||||||
- filename: shared/VCMetadata.ts
|
- filename: shared/VCMetadata.ts
|
||||||
@@ -196,6 +204,13 @@ fileignoreconfig:
|
|||||||
checksum: 8f8725bb55dbc98083f819c74754a8eac258d15038e391a16ca1ab55a53d61f3
|
checksum: 8f8725bb55dbc98083f819c74754a8eac258d15038e391a16ca1ab55a53d61f3
|
||||||
- filename: machines/backupRestore.typegen.ts
|
- filename: machines/backupRestore.typegen.ts
|
||||||
checksum: 85e92ddec56da8dcdd28b5a29dfabd88dd0435e619f822488bc4e19b83872289
|
checksum: 85e92ddec56da8dcdd28b5a29dfabd88dd0435e619f822488bc4e19b83872289
|
||||||
version: ""
|
- filename: machines/backupAndRestore/backupAndRestoreSetup.typegen.ts
|
||||||
version: ""
|
checksum: dd5dc9c42800328c268f3e6d6c96a16e9686dbfa59735e721250dae3ce37e009
|
||||||
|
- filename: ios/Podfile.lock
|
||||||
|
checksum: 235f31beadf3833ac763ed1b79e00f588e56990873806627b5abf8643992336a
|
||||||
|
- filename: machines/backupAndRestore/backup.typegen.ts
|
||||||
|
checksum: 8811354a68d23e6deb91b1d43347aa70b3ef4467d36276269bdf34e9be411dce
|
||||||
|
- filename: machines/backupAndRestore/backupAndRestoreSetup.typegen.ts
|
||||||
|
checksum: dd5dc9c42800328c268f3e6d6c96a16e9686dbfa59735e721250dae3ce37e009
|
||||||
|
version: ""
|
||||||
|
|
||||||
|
|||||||
23
assets/Error_Message_Icon.svg
Normal file
23
assets/Error_Message_Icon.svg
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="153" height="153" viewBox="0 0 153 153">
|
||||||
|
<defs>
|
||||||
|
<filter id="Rectangle_6853" x="0" y="0" width="153" height="153" filterUnits="userSpaceOnUse">
|
||||||
|
<feOffset dy="3" input="SourceAlpha"/>
|
||||||
|
<feGaussianBlur stdDeviation="7.5" result="blur"/>
|
||||||
|
<feFlood flood-opacity="0.059"/>
|
||||||
|
<feComposite operator="in" in2="blur"/>
|
||||||
|
<feComposite in="SourceGraphic"/>
|
||||||
|
</filter>
|
||||||
|
</defs>
|
||||||
|
<g id="success_message_icon" transform="translate(22 19.5)">
|
||||||
|
<g transform="matrix(1, 0, 0, 1, -22, -19.5)" filter="url(#Rectangle_6853)">
|
||||||
|
<rect id="Rectangle_6853-2" data-name="Rectangle 6853" width="108" height="108" rx="54" transform="translate(22.5 19.5)" fill="#fff"/>
|
||||||
|
</g>
|
||||||
|
<rect id="Rectangle_6846" data-name="Rectangle 6846" width="96" height="96" rx="48" transform="translate(6.5 6)" fill="rgba(157,32,32,0.08)"/>
|
||||||
|
<g id="pending_activation_icon" transform="translate(-1328.424 -1133.959)">
|
||||||
|
<g id="Group_57154" data-name="Group 57154" transform="translate(1366.33 1167.162)">
|
||||||
|
<path id="gpp_maybe_FILL0_wght400_GRAD0_opsz48" d="M24.594,45.435a20.364,20.364,0,0,1-11.927-8.427A24.6,24.6,0,0,1,8,22.514V10.173L24.594,3.95l16.594,6.223V22.514a24.6,24.6,0,0,1-4.667,14.494A20.364,20.364,0,0,1,24.594,45.435Z" transform="translate(-8 -3.95)" fill="#db2e2e"/>
|
||||||
|
<path id="gpp_maybe_FILL0_wght400_GRAD0_opsz48-2" data-name="gpp_maybe_FILL0_wght400_GRAD0_opsz48" d="M16.9,26.751a1.768,1.768,0,1,0-1.243-.518A1.695,1.695,0,0,0,16.9,26.751Zm-1.553-6.939h3.107V9.093H15.347ZM16.9,19.19Z" transform="translate(-0.306 1.601)" fill="#fff"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.7 KiB |
16
assets/Success_history_iocn.svg
Normal file
16
assets/Success_history_iocn.svg
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="50" height="50" viewBox="0 0 50 50">
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="linear-gradient" x1="0.5" x2="0.5" y2="1" gradientUnits="objectBoundingBox">
|
||||||
|
<stop offset="0" stop-color="@fill"/>
|
||||||
|
<stop offset="1" stop-color="@fill2"/>
|
||||||
|
<stop offset="2" stop-color="@stroke"/>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Group_57577" data-name="Group 57577" transform="translate(-175.424 -505.424)">
|
||||||
|
<g id="Ellipse_1079" data-name="Ellipse 1079" transform="translate(175.424 505.424)" fill="#fff" stroke="@stroke" stroke-width="2">
|
||||||
|
<circle cx="25" cy="25" r="25" stroke="none"/>
|
||||||
|
<circle cx="25" cy="25" r="24" fill="none"/>
|
||||||
|
</g>
|
||||||
|
<path id="Union_40" data-name="Union 40" d="M-19073.066-7953.926a9.7,9.7,0,0,1-8.477-6.121,8.5,8.5,0,0,1-.617-2.231,1.257,1.257,0,0,1,1-1.413,1.238,1.238,0,0,1,1.475.934,8.575,8.575,0,0,0,.541,1.887,7.162,7.162,0,0,0,5.777,4.363,7.269,7.269,0,0,0,8.131-5.852,7.291,7.291,0,0,0-5.937-8.568,7.183,7.183,0,0,0-6.318,1.92.991.991,0,0,1-.158.11,1.628,1.628,0,0,1,.217.139c.475.47.943.939,1.412,1.408a.934.934,0,0,1,.264,1.083.971.971,0,0,1-.953.594c-1.293,0-2.592,0-3.885,0a1.9,1.9,0,0,1-1.977-1.983c-.006-1.293-.006-2.591-.006-3.884a.942.942,0,0,1,.619-.948.9.9,0,0,1,1.043.249c.508.517,1.02,1.025,1.533,1.538.344-.3.67-.594,1.02-.862a9.37,9.37,0,0,1,4.785-1.939,9.6,9.6,0,0,1,8.035,2.734,9.4,9.4,0,0,1,2.9,5.867,9.782,9.782,0,0,1-5.029,9.794,9.28,9.28,0,0,1-4.564,1.225C-19072.512-7953.889-19072.789-7953.9-19073.066-7953.926Zm2.207-6.92a1.208,1.208,0,0,1-.822-.354q-.964-.948-1.916-1.921a.345.345,0,0,1-.082-.244c0-.6,0-1.2,0-1.8h.006c0-.608-.02-1.221,0-1.834a1.235,1.235,0,0,1,1.045-1.168,1.241,1.241,0,0,1,1.363.737,1.7,1.7,0,0,1,.115.627c.016.781,0,1.561.01,2.342a.518.518,0,0,0,.125.3c.373.388.766.761,1.141,1.154a1.232,1.232,0,0,1,.229,1.394,1.3,1.3,0,0,1-1.17.762Z" transform="translate(19273 8494.156)" fill="url(#linear-gradient)"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.9 KiB |
20
assets/Success_home_iocn.svg
Normal file
20
assets/Success_home_iocn.svg
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="50" height="50" viewBox="0 0 50 50">
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="linear-gradient" x1="0.5" x2="0.5" y2="1" gradientUnits="objectBoundingBox">
|
||||||
|
<stop offset="0" stop-color="@fill"/>
|
||||||
|
<stop offset="1" stop-color="@fill2"/>
|
||||||
|
<stop offset="2" stop-color="@stroke"/>
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<g id="Group_57577" data-name="Group 57577" transform="translate(-175.424 -505.424)">
|
||||||
|
<g id="Ellipse_1079" data-name="Ellipse 1079" transform="translate(175.424 505.424)" fill="#fff" stroke="@stroke" stroke-width="2">
|
||||||
|
<circle cx="25" cy="25" r="25" stroke="0000"/>
|
||||||
|
<circle cx="25" cy="25" r="24" fill="000"/>
|
||||||
|
</g>
|
||||||
|
<g id="Group_58183" data-name="Group 58183" transform="translate(190.526 520.523)">
|
||||||
|
<g id="Group_57434" data-name="Group 57434">
|
||||||
|
<path id="Path_155522" data-name="Path 155522" d="M2.124,14.849c0-.96-.006-1.92,0-2.88,0-.2-.043-.254-.247-.252A1.79,1.79,0,0,1,.065,10.366,1.771,1.771,0,0,1,.439,8.721c.061-.075.131-.142.2-.21L8.512.638a1.826,1.826,0,0,1,2.778,0Q15.247,4.6,19.2,8.556a1.822,1.822,0,0,1-.02,2.707,1.767,1.767,0,0,1-1.313.456c-.159-.009-.2.033-.2.2q.01,2.861,0,5.722a2.12,2.12,0,0,1-1.651,2.105,2.328,2.328,0,0,1-.555.057q-1.5,0-3,0a.6.6,0,0,1-.669-.666c0-1.488-.015-2.977.007-4.465a1.027,1.027,0,0,0-1.1-1.087c-.554.018-1.108,0-1.662,0A.974.974,0,0,0,8,14.635q0,2.223,0,4.446c0,.5-.213.719-.713.719q-1.469,0-2.938,0a2.13,2.13,0,0,1-2.221-2.225q0-1.363,0-2.725" transform="translate(0 0)" fill="url(#linear-gradient)"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.6 KiB |
@@ -20,6 +20,9 @@ import OtpVerificationIcon from '../../assets/Otp_Verification_Icon.svg';
|
|||||||
import FlipCameraIcon from '../../assets/Flip_Camera_Icon.svg';
|
import FlipCameraIcon from '../../assets/Flip_Camera_Icon.svg';
|
||||||
import CameraCaptureIcon from '../../assets/Camera_Capture_Icon.svg';
|
import CameraCaptureIcon from '../../assets/Camera_Capture_Icon.svg';
|
||||||
import SuccessLogo from '../../assets/Success_Message_Icon1.svg';
|
import SuccessLogo from '../../assets/Success_Message_Icon1.svg';
|
||||||
|
import ErrorLogo from '../../assets/Error_Message_Icon.svg';
|
||||||
|
import SuccessHomeIcon from '../../assets/Success_home_iocn.svg';
|
||||||
|
import SuccessHistoryIcon from '../../assets/Success_history_iocn.svg';
|
||||||
import NoInternetConnection from '../../assets/No_Internet_Connection.svg';
|
import NoInternetConnection from '../../assets/No_Internet_Connection.svg';
|
||||||
import SomethingWentWrong from '../../assets/Something_Went_Wrong.svg';
|
import SomethingWentWrong from '../../assets/Something_Went_Wrong.svg';
|
||||||
import MagnifierZoom from '../../assets/Magnifier_Zoom.svg';
|
import MagnifierZoom from '../../assets/Magnifier_Zoom.svg';
|
||||||
@@ -259,6 +262,32 @@ export class SvgImage {
|
|||||||
return <SuccessLogo {...testIDProps('SuccessLogo')} />;
|
return <SuccessLogo {...testIDProps('SuccessLogo')} />;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static SuccessHomeIcon() {
|
||||||
|
return (
|
||||||
|
<SuccessHomeIcon
|
||||||
|
{...testIDProps('SuccessHomeIcon')}
|
||||||
|
color1={Theme.Colors.linearGradientStart}
|
||||||
|
color2={Theme.Colors.linearGradientEnd}
|
||||||
|
stroke={Theme.Colors.IconBg}
|
||||||
|
/>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
static SuccessHistoryIcon() {
|
||||||
|
return (
|
||||||
|
<SuccessHistoryIcon
|
||||||
|
{...testIDProps('SuccessHistoryIcon')}
|
||||||
|
color1={Theme.Colors.linearGradientStart}
|
||||||
|
color2={Theme.Colors.linearGradientEnd}
|
||||||
|
stroke={Theme.Colors.IconBg}
|
||||||
|
/>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
static ErrorLogo() {
|
||||||
|
return <ErrorLogo {...testIDProps('ErrorLogo')} />;
|
||||||
|
}
|
||||||
|
|
||||||
static PermissionDenied() {
|
static PermissionDenied() {
|
||||||
return <PermissionDenied {...testIDProps('permissionDeniedImage')} />;
|
return <PermissionDenied {...testIDProps('permissionDeniedImage')} />;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -18,15 +18,15 @@ To set up Appium for use with this framework, please follow the installation ins
|
|||||||
|
|
||||||
1. Update `Config>>kernal.properties` to modify the environment settings.
|
1. Update `Config>>kernal.properties` to modify the environment settings.
|
||||||
2. Update the following keys in `src/main/java>>inji.utils>>TestDataReader.java`:
|
2. Update the following keys in `src/main/java>>inji.utils>>TestDataReader.java`:
|
||||||
- `uin`
|
- `uin`
|
||||||
- `uin2`
|
- `uin2`
|
||||||
- `aid` for environment changes.
|
- `aid` for environment changes.
|
||||||
3. Update `Config>>config.properties` with the following values:
|
3. Update `Config>>config.properties` with the following values:
|
||||||
- `nodePath`
|
- `nodePath`
|
||||||
- `appiumServerExecutable`
|
- `appiumServerExecutable`
|
||||||
4. Update `Config>>DesiredCapabilies.json` with the following keys:
|
4. Update `Config>>DesiredCapabilies.json` with the following keys:
|
||||||
- `appium:udid`
|
- `appium:udid`
|
||||||
- `appium:app`
|
- `appium:app`
|
||||||
5. If the run is on Device Farm, set `isDeviceFarmRun` to `true`.
|
5. If the run is on Device Farm, set `isDeviceFarmRun` to `true`.
|
||||||
6. To run tests in an IDE, set `isDeviceFarmRun` to `false` and execute the `testng.xml` file.
|
6. To run tests in an IDE, set `isDeviceFarmRun` to `false` and execute the `testng.xml` file.
|
||||||
|
|
||||||
|
|||||||
116
locales/ara.json
116
locales/ara.json
@@ -510,9 +510,58 @@
|
|||||||
"message": "يرجى الاتصال بالإنترنت لتمكين وضع المشاركة عبر الإنترنت"
|
"message": "يرجى الاتصال بالإنترنت لتمكين وضع المشاركة عبر الإنترنت"
|
||||||
},
|
},
|
||||||
"bleError": {
|
"bleError": {
|
||||||
"title": "فشل التحويل!",
|
"TVW_CON_002":{
|
||||||
"message": "حدث خطأ أثناء نقل بطاقة. حاول مرة اخرى.",
|
"title": "فشل الاتصال!",
|
||||||
"hint": "خطأ: {{code}}"
|
"message": "الاتصال تم مقاطعته. حاول مرة اخرى."
|
||||||
|
},
|
||||||
|
"TVW_CON_003":{
|
||||||
|
"title": "فشل الاتصال!",
|
||||||
|
"message": "الاتصال تم مقاطعته. يرجى التأكد من أن أجهزة Bluetooth في وضع قابل للاكتشاف ثم حاول مرة أخرى."
|
||||||
|
},
|
||||||
|
"TVW_REP_001":{
|
||||||
|
"title": "تم تلقي استجابة تالفة!",
|
||||||
|
"message": "البيانات الواردة من المحفظة تالفة ولا يمكن معالجتها. اطلب من المرسل النقل مرة أخرى."
|
||||||
|
},
|
||||||
|
"TVV_CON_001":{
|
||||||
|
"title": "فشل الاتصال!",
|
||||||
|
"message": "غير قادر على تأسيس الاتصال الأمثل مع المرسل. حاول مرة اخرى."
|
||||||
|
},
|
||||||
|
"TVV_TRA_001":{
|
||||||
|
"title": "تم تلقي استجابة تالفة!",
|
||||||
|
"message": "البيانات الواردة من المحفظة تالفة ولا يمكن معالجتها. الرجاء مطالبة المرسل بالتحويل مرة أخرى."
|
||||||
|
},
|
||||||
|
"TVV_TRA_002":{
|
||||||
|
"title": "تم تلقي استجابة تالفة!",
|
||||||
|
"message": "البيانات الواردة من المحفظة تالفة ولا يمكن معالجتها. الرجاء مطالبة المرسل بالتحويل مرة أخرى."
|
||||||
|
},
|
||||||
|
"TUV_UNK_001":{
|
||||||
|
"title": "حدث خطأ!",
|
||||||
|
"message": "بسبب خطأ فني، لم نتمكن من استلام البطاقة. حاول مرة اخرى."
|
||||||
|
},
|
||||||
|
"TVW_UNK_001":{
|
||||||
|
"title": "فشل الاتصال!",
|
||||||
|
"message": "الاتصال تم مقاطعته. حاول مرة اخرى."
|
||||||
|
},
|
||||||
|
"TVW_UNK_002":{
|
||||||
|
"title": "فشل الاتصال!",
|
||||||
|
"message": "الاتصال تم مقاطعته. حاول مرة اخرى."
|
||||||
|
},
|
||||||
|
"TVW_UNK_003":{
|
||||||
|
"title": "فشل الاتصال!",
|
||||||
|
"message": "الاتصال تم مقاطعته. حاول مرة اخرى."
|
||||||
|
},
|
||||||
|
"TVV_UNK_001":{
|
||||||
|
"title": "حدث خطأ!",
|
||||||
|
"message": "حدث خطأ غير متوقع أثناء معالجة البيانات المستلمة. يرجى التحقق من اتصالك ومطالبة المرسل بإعادة إرسال البطاقة."
|
||||||
|
},
|
||||||
|
"TVV_UNK_002":{
|
||||||
|
"title": "حدث خطأ!",
|
||||||
|
"message": "حدث خطأ غير متوقع أثناء معالجة البيانات المستلمة. يرجى التحقق من اتصالك ومطالبة المرسل بإعادة إرسال البطاقة."
|
||||||
|
},
|
||||||
|
"TVV_UNK_003":{
|
||||||
|
"title": "حدث خطأ!",
|
||||||
|
"message": "حدث خطأ غير متوقع أثناء معالجة البيانات المستلمة. يرجى التحقق من اتصالك ومطالبة المرسل بإعادة إرسال البطاقة."
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"online": "متصل",
|
"online": "متصل",
|
||||||
@@ -578,9 +627,64 @@
|
|||||||
"message": "تم تجاهل بطاقة بواسطة المدقق"
|
"message": "تم تجاهل بطاقة بواسطة المدقق"
|
||||||
},
|
},
|
||||||
"bleError": {
|
"bleError": {
|
||||||
"title": "فشل التحويل",
|
"retry": "أعد المحاولة",
|
||||||
"message": "حدث خطأ أثناء نقل بطاقة . حاول مرة اخرى.",
|
"home": "المنزل",
|
||||||
"hint": "خطأ: {{code}}"
|
"TVW_CON_001":{
|
||||||
|
"title": "فشل الاتصال!",
|
||||||
|
"message": "تم مسح رمز الاستجابة السريعة غير صالح. يرجى محاولة مسح رمز الاستجابة السريعة الصالح مرة أخرى من الطرف المعتمد."
|
||||||
|
},
|
||||||
|
"TVW_CON_002":{
|
||||||
|
"title": "فشل الاتصال!",
|
||||||
|
"message": "المحفظة غير قادرة على إنشاء اتصال مثالي مع أداة التحقق. حاول مرة اخرى."
|
||||||
|
},
|
||||||
|
"TVW_CON_003":{
|
||||||
|
"title": "فشل اكتشاف الخدمة!",
|
||||||
|
"message": "عذرًا، ولكن لم نتمكن من اكتشاف اتصال بلوتوث حتى بعد عدة محاولات. يرجى التأكد من أن أجهزة البلوتوث في وضع قابل للاكتشاف ثم حاول مرة أخرى."
|
||||||
|
},
|
||||||
|
"TVW_REP_001":{
|
||||||
|
"title": "حدث خطأ!",
|
||||||
|
"message": "بسبب خطأ فني، لا يمكننا نقل الملف. حاول مرة اخرى."
|
||||||
|
},
|
||||||
|
"TVV_CON_001":{
|
||||||
|
"title": "فشل الاتصال!",
|
||||||
|
"message": "المحفظة غير قادرة على إنشاء اتصال مثالي مع أداة التحقق. حاول مرة اخرى."
|
||||||
|
},
|
||||||
|
"TVV_TRA_001":{
|
||||||
|
"title": "حدث خطأ!",
|
||||||
|
"message": "حدث خطأ ما أثناء نقل البطاقة. حاول مرة اخرى."
|
||||||
|
},
|
||||||
|
"TVV_TRA_002":{
|
||||||
|
"title": "حدث خطأ!",
|
||||||
|
"message": "حدث خطأ ما أثناء نقل البطاقة. حاول مرة اخرى."
|
||||||
|
},
|
||||||
|
"TUV_UNK_001":{
|
||||||
|
"title": "حدث خطأ!",
|
||||||
|
"message": "بسبب خطأ فني، لم نتمكن من مشاركة البطاقة مع الطرف المعتمد. حاول مرة اخرى."
|
||||||
|
},
|
||||||
|
"TVW_UNK_001":{
|
||||||
|
"title": "حدث خطأ!",
|
||||||
|
"message": "بسبب خطأ فني، لم نتمكن من مشاركة البطاقة مع الطرف المعتمد. حاول مرة اخرى."
|
||||||
|
},
|
||||||
|
"TVW_UNK_002":{
|
||||||
|
"title": "حدث خطأ!",
|
||||||
|
"message": "بسبب خطأ فني، لم نتمكن من مشاركة البطاقة مع الطرف المعتمد. حاول مرة اخرى."
|
||||||
|
},
|
||||||
|
"TVW_UNK_003":{
|
||||||
|
"title": "حدث خطأ!",
|
||||||
|
"message": "بسبب خطأ فني، لم نتمكن من مشاركة البطاقة مع الطرف المعتمد. حاول مرة اخرى."
|
||||||
|
},
|
||||||
|
"TVV_UNK_001":{
|
||||||
|
"title": "حدث خطأ!",
|
||||||
|
"message": "حدث خطأ ما أثناء نقل البطاقة. حاول مرة اخرى."
|
||||||
|
},
|
||||||
|
"TVV_UNK_002":{
|
||||||
|
"title": "حدث خطأ!",
|
||||||
|
"message": "حدث خطأ ما أثناء نقل البطاقة. حاول مرة اخرى."
|
||||||
|
},
|
||||||
|
"TVV_UNK_003":{
|
||||||
|
"title": "حدث خطأ!",
|
||||||
|
"message": "حدث خطأ ما أثناء نقل البطاقة. حاول مرة اخرى."
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
126
locales/en.json
126
locales/en.json
@@ -498,8 +498,8 @@
|
|||||||
"message": "You discarded Wallet's Card"
|
"message": "You discarded Wallet's Card"
|
||||||
},
|
},
|
||||||
"disconnected": {
|
"disconnected": {
|
||||||
"title": "Connection failed",
|
"title": "Bluetooth connection lost!",
|
||||||
"message": "The connection was interrupted. Please try again."
|
"message": "Please check your bluetooth connection and try again."
|
||||||
},
|
},
|
||||||
"waitingConnection": "Waiting for connection...",
|
"waitingConnection": "Waiting for connection...",
|
||||||
"exchangingDeviceInfo": {
|
"exchangingDeviceInfo": {
|
||||||
@@ -514,9 +514,58 @@
|
|||||||
"message": "Please connect to the internet to enable Online sharing mode"
|
"message": "Please connect to the internet to enable Online sharing mode"
|
||||||
},
|
},
|
||||||
"bleError": {
|
"bleError": {
|
||||||
"title": "Failed to transfer",
|
"TVW_CON_002":{
|
||||||
"message": "Something went wrong while transferring card. Please try again.",
|
"title": "Connection Failed!",
|
||||||
"hint": "Error: {{code}}"
|
"message": "The connection was interrupted. Please try again."
|
||||||
|
},
|
||||||
|
"TVW_CON_003":{
|
||||||
|
"title": "Connection Failed!",
|
||||||
|
"message": "The connection was interrupted. Please ensure that the Bluetooth devices are in discoverable mode and try again."
|
||||||
|
},
|
||||||
|
"TVW_REP_001":{
|
||||||
|
"title": "Corrupted Response Received!",
|
||||||
|
"message": "The data received from the wallet is corrupted and cannot be processed. Request the sender to transfer again."
|
||||||
|
},
|
||||||
|
"TVV_CON_001":{
|
||||||
|
"title": "Connection Failed!",
|
||||||
|
"message": "Unable to establish optimal connection with the sender. Please try again."
|
||||||
|
},
|
||||||
|
"TVV_TRA_001":{
|
||||||
|
"title": "Corrupted Response Received!",
|
||||||
|
"message": "The data received from the wallet is corrupted and cannot be processed. Please request the sender to transfer again."
|
||||||
|
},
|
||||||
|
"TVV_TRA_002":{
|
||||||
|
"title": "Corrupted Response Received!",
|
||||||
|
"message": "The data received from the wallet is corrupted and cannot be processed. Please request the sender to transfer again."
|
||||||
|
},
|
||||||
|
"TUV_UNK_001":{
|
||||||
|
"title": "An Error Occured!",
|
||||||
|
"message": "Due to technical error, we were unable to receive the card. Please try again"
|
||||||
|
},
|
||||||
|
"TVW_UNK_001":{
|
||||||
|
"title": "Connection Failed!",
|
||||||
|
"message": "The connection was interrupted. Please try again."
|
||||||
|
},
|
||||||
|
"TVW_UNK_002":{
|
||||||
|
"title": "Connection Failed!",
|
||||||
|
"message": "The connection was interrupted. Please try again."
|
||||||
|
},
|
||||||
|
"TVW_UNK_003":{
|
||||||
|
"title": "Connection Failed!",
|
||||||
|
"message": "The connection was interrupted. Please try again."
|
||||||
|
},
|
||||||
|
"TVV_UNK_001":{
|
||||||
|
"title": "An Error Occured!",
|
||||||
|
"message": "An unexpected error occurred while processing the received data. Please check your connection and request the sender to resend the card."
|
||||||
|
},
|
||||||
|
"TVV_UNK_002":{
|
||||||
|
"title": "An Error Occured!",
|
||||||
|
"message": "An unexpected error occurred while processing the received data. Please check your connection and request the sender to resend the card."
|
||||||
|
},
|
||||||
|
"TVV_UNK_003":{
|
||||||
|
"title": "An Error Occured!",
|
||||||
|
"message": "An unexpected error occurred while processing the received data. Please check your connection and request the sender to resend the card."
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"online": "Online",
|
"online": "Online",
|
||||||
@@ -581,10 +630,69 @@
|
|||||||
"title": "Notice",
|
"title": "Notice",
|
||||||
"message": "Your Card was discarded by Verifier"
|
"message": "Your Card was discarded by Verifier"
|
||||||
},
|
},
|
||||||
|
"disconnected": {
|
||||||
|
"title": "Bluetooth connection lost!",
|
||||||
|
"message": "Please check your bluetooth connection and try again."
|
||||||
|
},
|
||||||
"bleError": {
|
"bleError": {
|
||||||
"title": "Failed to transfer",
|
"retry": "Retry",
|
||||||
"message": "Something went wrong while transferring Card. Please try again.",
|
"home": "Home",
|
||||||
"hint": "Error: {{code}}"
|
"TVW_CON_001":{
|
||||||
|
"title": "Connection Failed!",
|
||||||
|
"message": "Invalid QR code scanned. Please try scanning the valid QR code again from the relying party."
|
||||||
|
},
|
||||||
|
"TVW_CON_002":{
|
||||||
|
"title": "Connection Failed!",
|
||||||
|
"message": "Wallet is unable to establish optimal connection with the verifier. Please try again."
|
||||||
|
},
|
||||||
|
"TVW_CON_003":{
|
||||||
|
"title": "Service Discovery Failed!",
|
||||||
|
"message": "We're sorry, but we couldn't discover a bluetooth connection even after multiple attempts. Please ensure that the bluetooth devices are in discoverable mode and try again."
|
||||||
|
},
|
||||||
|
"TVW_REP_001":{
|
||||||
|
"title": "An Error Occured!",
|
||||||
|
"message": "Due to technical error, we are unable to transfer the file. Please try again."
|
||||||
|
},
|
||||||
|
"TVV_CON_001":{
|
||||||
|
"title": "Connection Failed!",
|
||||||
|
"message": "Wallet is unable to establish an optimal connection with the verifier. Please try again."
|
||||||
|
},
|
||||||
|
"TVV_TRA_001":{
|
||||||
|
"title": "An Error Occured!",
|
||||||
|
"message": "Something went wrong while transferring the card. Please try again."
|
||||||
|
},
|
||||||
|
"TVV_TRA_002":{
|
||||||
|
"title": "An Error Occured!",
|
||||||
|
"message": "Something went wrong while transferring the card. Please try again."
|
||||||
|
},
|
||||||
|
"TUV_UNK_001":{
|
||||||
|
"title": "An Error Occured!",
|
||||||
|
"message": "Due to technical error, we were unable to share the card with the relying party. Please try again."
|
||||||
|
},
|
||||||
|
"TVW_UNK_001":{
|
||||||
|
"title": "An Error Occured!",
|
||||||
|
"message": "Due to technical error, we were unable to share the card with the relying party. Please try again."
|
||||||
|
},
|
||||||
|
"TVW_UNK_002":{
|
||||||
|
"title": "An Error Occured!",
|
||||||
|
"message": "Due to technical error, we were unable to share the card with the relying party. Please try again."
|
||||||
|
},
|
||||||
|
"TVW_UNK_003":{
|
||||||
|
"title": "An Error Occured!",
|
||||||
|
"message": "Due to technical error, we were unable to share the card with the relying party. Please try again."
|
||||||
|
},
|
||||||
|
"TVV_UNK_001":{
|
||||||
|
"title": "An Error Occured!",
|
||||||
|
"message": "Something went wrong while transferring the card. Please try again."
|
||||||
|
},
|
||||||
|
"TVV_UNK_002":{
|
||||||
|
"title": "An Error Occured!",
|
||||||
|
"message": "Something went wrong while transferring the card. Please try again."
|
||||||
|
},
|
||||||
|
"TVV_UNK_003":{
|
||||||
|
"title": "An Error Occured!",
|
||||||
|
"message": "Something went wrong while transferring the card. Please try again."
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -715,7 +823,7 @@
|
|||||||
"cancel": "Cancel",
|
"cancel": "Cancel",
|
||||||
"accept": "Accept",
|
"accept": "Accept",
|
||||||
"save": "Save",
|
"save": "Save",
|
||||||
"ok": "Ok",
|
"ok": "OK",
|
||||||
"dismiss": "Dismiss",
|
"dismiss": "Dismiss",
|
||||||
"editLabel": "Edit {{label}}",
|
"editLabel": "Edit {{label}}",
|
||||||
"tryAgain": "Try again",
|
"tryAgain": "Try again",
|
||||||
|
|||||||
118
locales/fil.json
118
locales/fil.json
@@ -513,9 +513,58 @@
|
|||||||
"message": "Mangyaring kumonekta sa internet upang paganahin ang Online sharing mode"
|
"message": "Mangyaring kumonekta sa internet upang paganahin ang Online sharing mode"
|
||||||
},
|
},
|
||||||
"bleError": {
|
"bleError": {
|
||||||
"title": "Nabigong ilipat",
|
"TVW_CON_002":{
|
||||||
"message": "Nagkaproblema habang inililipat ang card. Pakisubukang muli.",
|
"title": "Nabigo ang koneksyon!",
|
||||||
"hint": "Error: {{code}}"
|
"message": "Naputol ang koneksyon. Pakisubukang muli."
|
||||||
|
},
|
||||||
|
"TVW_CON_003":{
|
||||||
|
"title": "Nabigo ang koneksyon!",
|
||||||
|
"message": "Naputol ang koneksyon. Pakitiyak na ang mga Bluetooth device ay nasa discoverable mode at subukang muli."
|
||||||
|
},
|
||||||
|
"TVW_REP_001":{
|
||||||
|
"title": "Natanggap ang Sirang Tugon!",
|
||||||
|
"message": "Ang data na natanggap mula sa wallet ay sira at hindi maproseso. Hilingin sa nagpadala na maglipat muli."
|
||||||
|
},
|
||||||
|
"TVV_CON_001":{
|
||||||
|
"title": "Nabigo ang koneksyon!",
|
||||||
|
"message": "Hindi makapagtatag ng pinakamainam na koneksyon sa nagpadala. Pakisubukang muli."
|
||||||
|
},
|
||||||
|
"TVV_TRA_001":{
|
||||||
|
"title": "Natanggap ang Sirang Tugon!",
|
||||||
|
"message": "Ang data na natanggap mula sa wallet ay sira at hindi maproseso. Mangyaring hilingin ang nagpadala na maglipat muli."
|
||||||
|
},
|
||||||
|
"TVV_TRA_002":{
|
||||||
|
"title": "Natanggap ang Sirang Tugon!",
|
||||||
|
"message": "Ang data na natanggap mula sa wallet ay sira at hindi maproseso. Mangyaring hilingin ang nagpadala na maglipat muli."
|
||||||
|
},
|
||||||
|
"TUV_UNK_001":{
|
||||||
|
"title": "May pagkakamaling naganap!",
|
||||||
|
"message": "Dahil sa teknikal na error, hindi namin natanggap ang card. Pakisubukang muli."
|
||||||
|
},
|
||||||
|
"TVW_UNK_001":{
|
||||||
|
"title": "Nabigo ang koneksyon!",
|
||||||
|
"message": "Naputol ang koneksyon. Pakisubukang muli."
|
||||||
|
},
|
||||||
|
"TVW_UNK_002":{
|
||||||
|
"title": "Nabigo ang koneksyon!",
|
||||||
|
"message": "Naputol ang koneksyon. Pakisubukang muli."
|
||||||
|
},
|
||||||
|
"TVW_UNK_003":{
|
||||||
|
"title": "Nabigo ang koneksyon!",
|
||||||
|
"message": "Naputol ang koneksyon. Pakisubukang muli."
|
||||||
|
},
|
||||||
|
"TVV_UNK_001":{
|
||||||
|
"title": "May pagkakamaling naganap!",
|
||||||
|
"message": "Isang hindi inaasahang error ang naganap habang pinoproseso ang natanggap na data. Pakisuri ang iyong koneksyon at hilingin sa nagpadala na muling ipadala ang card."
|
||||||
|
},
|
||||||
|
"TVV_UNK_002":{
|
||||||
|
"title": "May pagkakamaling naganap!",
|
||||||
|
"message": "Isang hindi inaasahang error ang naganap habang pinoproseso ang natanggap na data. Pakisuri ang iyong koneksyon at hilingin sa nagpadala na muling ipadala ang card."
|
||||||
|
},
|
||||||
|
"TVV_UNK_003":{
|
||||||
|
"title": "May pagkakamaling naganap!",
|
||||||
|
"message": "Isang hindi inaasahang error ang naganap habang pinoproseso ang natanggap na data. Pakisuri ang iyong koneksyon at hilingin sa nagpadala na muling ipadala ang card."
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"online": "Online",
|
"online": "Online",
|
||||||
@@ -581,9 +630,64 @@
|
|||||||
"message": "Ang iyong card ay itinapon ng verifier"
|
"message": "Ang iyong card ay itinapon ng verifier"
|
||||||
},
|
},
|
||||||
"bleError": {
|
"bleError": {
|
||||||
"title": "Nabigong ilipat!",
|
"retry": "Subukan muli",
|
||||||
"message": "Nagkaproblema habang inililipat ang card. Pakisubukang muli.",
|
"home": "Bahay",
|
||||||
"hint": "Error: {{code}}"
|
"TVW_CON_001":{
|
||||||
|
"title": "Nabigo ang koneksyon!",
|
||||||
|
"message": "Di-wastong QR code ang na-scan. Pakisubukang i-scan muli ang wastong QR code mula sa umaasa na partido."
|
||||||
|
},
|
||||||
|
"TVW_CON_002":{
|
||||||
|
"title": "Nabigo ang koneksyon!",
|
||||||
|
"message": "Ang wallet ay hindi makapagtatag ng pinakamainam na koneksyon sa verifier. Pakisubukang muli."
|
||||||
|
},
|
||||||
|
"TVW_CON_003":{
|
||||||
|
"title": "Nabigo ang Pagtuklas ng Serbisyo!",
|
||||||
|
"message": "Serbisyo DisPaumanhin, ngunit hindi kami makatuklas ng koneksyon sa bluetooth kahit na pagkatapos ng maraming pagsubok. Pakitiyak na ang mga bluetooth device ay nasa discoverable mode at subukang muli.covery Failed!"
|
||||||
|
},
|
||||||
|
"TVW_REP_001":{
|
||||||
|
"title": "May pagkakamaling naganap!",
|
||||||
|
"message": "Dahil sa teknikal na error, hindi namin mailipat ang file. Pakisubukang muli. nangyari!"
|
||||||
|
},
|
||||||
|
"TVV_CON_001":{
|
||||||
|
"title": "Nabigo ang koneksyon!",
|
||||||
|
"message": "Ang wallet ay hindi makapagtatag ng pinakamainam na koneksyon sa verifier. Pakisubukang muli."
|
||||||
|
},
|
||||||
|
"TVV_TRA_001":{
|
||||||
|
"title": "May pagkakamaling naganap!",
|
||||||
|
"message": "Nagkaproblema habang inililipat ang card. Pakisubukang muli."
|
||||||
|
},
|
||||||
|
"TVV_TRA_002":{
|
||||||
|
"title": "May pagkakamaling naganap!",
|
||||||
|
"message": "Nagkaproblema habang inililipat ang card. Pakisubukang muli."
|
||||||
|
},
|
||||||
|
"TUV_UNK_001":{
|
||||||
|
"title": "May pagkakamaling naganap!",
|
||||||
|
"message": "Dahil sa teknikal na error, hindi namin naibahagi ang card sa umaasa na partido. Pakisubukang muli."
|
||||||
|
},
|
||||||
|
"TVW_UNK_001":{
|
||||||
|
"title": "May pagkakamaling naganap!",
|
||||||
|
"message": "Dahil sa teknikal na error, hindi namin naibahagi ang card sa umaasa na partido. Pakisubukang muli."
|
||||||
|
},
|
||||||
|
"TVW_UNK_002":{
|
||||||
|
"title": "May pagkakamaling naganap!",
|
||||||
|
"message": "Dahil sa teknikal na error, hindi namin naibahagi ang card sa umaasa na partido. Pakisubukang muli."
|
||||||
|
},
|
||||||
|
"TVW_UNK_003":{
|
||||||
|
"title": "May pagkakamaling naganap!",
|
||||||
|
"message": "Dahil sa teknikal na error, hindi namin naibahagi ang card sa umaasa na partido. Pakisubukang muli."
|
||||||
|
},
|
||||||
|
"TVV_UNK_001":{
|
||||||
|
"title": "May pagkakamaling naganap!",
|
||||||
|
"message": "Nagkaproblema habang inililipat ang card. Pakisubukang muli."
|
||||||
|
},
|
||||||
|
"TVV_UNK_002":{
|
||||||
|
"title": "May pagkakamaling naganap!",
|
||||||
|
"message": "Nagkaproblema habang inililipat ang card. Pakisubukang muli."
|
||||||
|
},
|
||||||
|
"TVV_UNK_003":{
|
||||||
|
"title": "May pagkakamaling naganap!",
|
||||||
|
"message": "Nagkaproblema habang inililipat ang card. Pakisubukang muli."
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -714,7 +818,7 @@
|
|||||||
"cancel": "Kanselahin",
|
"cancel": "Kanselahin",
|
||||||
"accept": "Tanggapin",
|
"accept": "Tanggapin",
|
||||||
"save": "I-save",
|
"save": "I-save",
|
||||||
"ok": "Ok",
|
"ok": "OK",
|
||||||
"dismiss": "Dismissed",
|
"dismiss": "Dismissed",
|
||||||
"editLabel": "Palitan ang {{label}}",
|
"editLabel": "Palitan ang {{label}}",
|
||||||
"tryAgain": "Subukan muli",
|
"tryAgain": "Subukan muli",
|
||||||
|
|||||||
116
locales/hin.json
116
locales/hin.json
@@ -510,9 +510,58 @@
|
|||||||
"message": "ऑनलाइन साझाकरण मोड सक्षम करने के लिए कृपया इंटरनेट से कनेक्ट करें"
|
"message": "ऑनलाइन साझाकरण मोड सक्षम करने के लिए कृपया इंटरनेट से कनेक्ट करें"
|
||||||
},
|
},
|
||||||
"bleError": {
|
"bleError": {
|
||||||
"title": "स्थानांतरित करने में विफल",
|
"TVW_CON_002":{
|
||||||
"message": "कार्ड को स्थानांतरित करते समय कुछ गलत हो गया। कृपया पुन: प्रयास करें।",
|
"title": "कनेक्शन विफल!",
|
||||||
"hint": "गलती: {{code}}"
|
"message": "कनेक्शन को बाधित किया गया था। कृपया पुन: प्रयास करें।"
|
||||||
|
},
|
||||||
|
"TVW_CON_003":{
|
||||||
|
"title": "कनेक्शन विफल!",
|
||||||
|
"message": "कनेक्शन को बाधित किया गया था। कृपया सुनिश्चित करें कि ब्लूटूथ डिवाइस खोजे जाने योग्य मोड में हैं और पुनः प्रयास करें।"
|
||||||
|
},
|
||||||
|
"TVW_REP_001":{
|
||||||
|
"title": "दूषित प्रतिक्रिया प्राप्त हुई!",
|
||||||
|
"message": "वॉलेट से प्राप्त डेटा दूषित है और संसाधित नहीं किया जा सकता है। प्रेषक से दोबारा स्थानांतरण करने का अनुरोध करें."
|
||||||
|
},
|
||||||
|
"TVV_CON_001":{
|
||||||
|
"title": "कनेक्शन विफल!",
|
||||||
|
"message": "प्रेषक के साथ इष्टतम संबंध स्थापित करने में असमर्थ. कृपया पुन: प्रयास करें।"
|
||||||
|
},
|
||||||
|
"TVV_TRA_001":{
|
||||||
|
"title": "दूषित प्रतिक्रिया प्राप्त हुई!",
|
||||||
|
"message": "वॉलेट से प्राप्त डेटा दूषित है और संसाधित नहीं किया जा सकता है। कृपया प्रेषक से पुनः स्थानांतरण करने का अनुरोध करें।"
|
||||||
|
},
|
||||||
|
"TVV_TRA_002":{
|
||||||
|
"title": "दूषित प्रतिक्रिया प्राप्त हुई!",
|
||||||
|
"message": "वॉलेट से प्राप्त डेटा दूषित है और संसाधित नहीं किया जा सकता है। कृपया प्रेषक से पुनः स्थानांतरण करने का अनुरोध करें।"
|
||||||
|
},
|
||||||
|
"TUV_UNK_001":{
|
||||||
|
"title": "एक त्रुटि पाई गई!",
|
||||||
|
"message": "तकनीकी त्रुटि के कारण हमें कार्ड प्राप्त नहीं हो सका। कृपया पुन: प्रयास करें।"
|
||||||
|
},
|
||||||
|
"TVW_UNK_001":{
|
||||||
|
"title": "कनेक्शन विफल!",
|
||||||
|
"message": "कनेक्शन को बाधित किया गया था। कृपया पुन: प्रयास करें।"
|
||||||
|
},
|
||||||
|
"TVW_UNK_002":{
|
||||||
|
"title": "कनेक्शन विफल!",
|
||||||
|
"message": "कनेक्शन को बाधित किया गया था। कृपया पुन: प्रयास करें।"
|
||||||
|
},
|
||||||
|
"TVW_UNK_003":{
|
||||||
|
"title": "कनेक्शन विफल!",
|
||||||
|
"message": "कनेक्शन को बाधित किया गया था। कृपया पुन: प्रयास करें।"
|
||||||
|
},
|
||||||
|
"TVV_UNK_001":{
|
||||||
|
"title": "एक त्रुटि पाई गई!",
|
||||||
|
"message": "प्राप्त डेटा को संसाधित करते समय एक अप्रत्याशित त्रुटि उत्पन्न हुई। कृपया अपना कनेक्शन जांचें और प्रेषक से कार्ड दोबारा भेजने का अनुरोध करें।"
|
||||||
|
},
|
||||||
|
"TVV_UNK_002":{
|
||||||
|
"title": "एक त्रुटि पाई गई!",
|
||||||
|
"message": "प्राप्त डेटा को संसाधित करते समय एक अप्रत्याशित त्रुटि उत्पन्न हुई। कृपया अपना कनेक्शन जांचें और प्रेषक से कार्ड दोबारा भेजने का अनुरोध करें।"
|
||||||
|
},
|
||||||
|
"TVV_UNK_003":{
|
||||||
|
"title": "एक त्रुटि पाई गई!",
|
||||||
|
"message": "प्राप्त डेटा को संसाधित करते समय एक अप्रत्याशित त्रुटि उत्पन्न हुई। कृपया अपना कनेक्शन जांचें और प्रेषक से कार्ड दोबारा भेजने का अनुरोध करें।"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"online": "ऑनलाइन",
|
"online": "ऑनलाइन",
|
||||||
@@ -578,9 +627,64 @@
|
|||||||
"message": "आपका कार्ड {{रिसीवर}} द्वारा खारिज कर दिया गया था"
|
"message": "आपका कार्ड {{रिसीवर}} द्वारा खारिज कर दिया गया था"
|
||||||
},
|
},
|
||||||
"bleError": {
|
"bleError": {
|
||||||
"title": "स्थानांतरित करने में विफल",
|
"retry": "पुन: प्रयास करें",
|
||||||
"message": "कार्ड को स्थानांतरित करते समय कुछ गलत हो गया। कृपया पुन: प्रयास करें।",
|
"home": "होम",
|
||||||
"hint": "गलती: {{code}}"
|
"TVW_CON_001":{
|
||||||
|
"title": "कनेक्शन विफल!",
|
||||||
|
"message": "अमान्य QR कोड स्कैन किया गया. कृपया संबंधित पक्ष से मान्य क्यूआर कोड को दोबारा स्कैन करने का प्रयास करें।"
|
||||||
|
},
|
||||||
|
"TVW_CON_002":{
|
||||||
|
"title": "कनेक्शन विफल!",
|
||||||
|
"message": "वॉलेट सत्यापनकर्ता के साथ इष्टतम कनेक्शन स्थापित करने में असमर्थ है। कृपया पुन: प्रयास करें।"
|
||||||
|
},
|
||||||
|
"TVW_CON_003":{
|
||||||
|
"title": "सेवा खोज विफल!",
|
||||||
|
"message": "हमें खेद है, लेकिन कई प्रयासों के बाद भी हम ब्लूटूथ कनेक्शन नहीं खोज सके। कृपया सुनिश्चित करें कि ब्लूटूथ डिवाइस खोज योग्य मोड में हैं और पुनः प्रयास करें।"
|
||||||
|
},
|
||||||
|
"TVW_REP_001":{
|
||||||
|
"title": "एक त्रुटि पाई गई!",
|
||||||
|
"message": "तकनीकी त्रुटि के कारण हम फ़ाइल स्थानांतरित करने में असमर्थ हैं। कृपया पुन: प्रयास करें।"
|
||||||
|
},
|
||||||
|
"TVV_CON_001":{
|
||||||
|
"title": "कनेक्शन विफल!",
|
||||||
|
"message": "वॉलेट सत्यापनकर्ता के साथ इष्टतम कनेक्शन स्थापित करने में असमर्थ है। कृपया पुन: प्रयास करें।"
|
||||||
|
},
|
||||||
|
"TVV_TRA_001":{
|
||||||
|
"title": "एक त्रुटि पाई गई!",
|
||||||
|
"message": "कार्ड ट्रांसफर करते समय कुछ गड़बड़ी हुई. कृपया पुन: प्रयास करें।"
|
||||||
|
},
|
||||||
|
"TVV_TRA_002":{
|
||||||
|
"title": "एक त्रुटि पाई गई!",
|
||||||
|
"message": "कार्ड ट्रांसफर करते समय कुछ गड़बड़ी हुई. कृपया पुन: प्रयास करें।"
|
||||||
|
},
|
||||||
|
"TUV_UNK_001":{
|
||||||
|
"title": "एक त्रुटि पाई गई!",
|
||||||
|
"message": "तकनीकी त्रुटि के कारण, हम भरोसेमंद पार्टी के साथ कार्ड साझा करने में असमर्थ थे। कृपया पुन: प्रयास करें।"
|
||||||
|
},
|
||||||
|
"TVW_UNK_001":{
|
||||||
|
"title": "एक त्रुटि पाई गई!",
|
||||||
|
"message": "तकनीकी त्रुटि के कारण, हम भरोसेमंद पार्टी के साथ कार्ड साझा करने में असमर्थ थे। कृपया पुन: प्रयास करें।"
|
||||||
|
},
|
||||||
|
"TVW_UNK_002":{
|
||||||
|
"title": "एक त्रुटि पाई गई!",
|
||||||
|
"message": "तकनीकी त्रुटि के कारण, हम भरोसेमंद पार्टी के साथ कार्ड साझा करने में असमर्थ थे। कृपया पुन: प्रयास करें।"
|
||||||
|
},
|
||||||
|
"TVW_UNK_003":{
|
||||||
|
"title": "एक त्रुटि पाई गई!",
|
||||||
|
"message": "तकनीकी त्रुटि के कारण, हम भरोसेमंद पार्टी के साथ कार्ड साझा करने में असमर्थ थे। कृपया पुन: प्रयास करें।"
|
||||||
|
},
|
||||||
|
"TVV_UNK_001":{
|
||||||
|
"title": "एक त्रुटि पाई गई!",
|
||||||
|
"message": "कार्ड ट्रांसफर करते समय कुछ गड़बड़ी हुई. कृपया पुन: प्रयास करें।"
|
||||||
|
},
|
||||||
|
"TVV_UNK_002":{
|
||||||
|
"title": "एक त्रुटि पाई गई!",
|
||||||
|
"message": "कार्ड ट्रांसफर करते समय कुछ गड़बड़ी हुई. कृपया पुन: प्रयास करें।"
|
||||||
|
},
|
||||||
|
"TVV_UNK_003":{
|
||||||
|
"title": "एक त्रुटि पाई गई!",
|
||||||
|
"message": "कार्ड ट्रांसफर करते समय कुछ गड़बड़ी हुई. कृपया पुन: प्रयास करें।"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
116
locales/kan.json
116
locales/kan.json
@@ -502,9 +502,58 @@
|
|||||||
"message": "ಆನ್ಲೈನ್ ಹಂಚಿಕೆ ಮೋಡ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ದಯವಿಟ್ಟು ಇಂಟರ್ನೆಟ್ಗೆ ಸಂಪರ್ಕಪಡಿಸಿ"
|
"message": "ಆನ್ಲೈನ್ ಹಂಚಿಕೆ ಮೋಡ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ದಯವಿಟ್ಟು ಇಂಟರ್ನೆಟ್ಗೆ ಸಂಪರ್ಕಪಡಿಸಿ"
|
||||||
},
|
},
|
||||||
"bleError": {
|
"bleError": {
|
||||||
"title": "ವರ್ಗಾಯಿಸಲು ವಿಫಲವಾಗಿದೆ",
|
"TVW_CON_002":{
|
||||||
"message": "ಕಾರ್ಡ್ ಅನ್ನು ವರ್ಗಾಯಿಸುವಾಗ ಏನೋ ತಪ್ಪಾಗಿದೆ. ದಯವಿಟ್ಟು ಪುನಃ ಪ್ರಯತ್ನಿಸಿ.",
|
"title": "ಸಂಪರ್ಕ ವಿಫಲವಾಗಿದೆ!",
|
||||||
"hint": "ದೋಷ: {{code}}"
|
"message": "ಸಂಪರ್ಕವು ಅಡಚಣೆಯಾಯಿತು. ದಯವಿಟ್ಟು ಪುನಃ ಪ್ರಯತ್ನಿಸಿ."
|
||||||
|
},
|
||||||
|
"TVW_CON_003":{
|
||||||
|
"title": "ಸಂಪರ್ಕ ವಿಫಲವಾಗಿದೆ!",
|
||||||
|
"message": "ಸಂಪರ್ಕವು ಅಡಚಣೆಯಾಯಿತು. ಬ್ಲೂಟೂತ್ ಸಾಧನಗಳು ಅನ್ವೇಷಿಸಬಹುದಾದ ಮೋಡ್ನಲ್ಲಿವೆಯೇ ಎಂಬುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ಮತ್ತು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ."
|
||||||
|
},
|
||||||
|
"TVW_REP_001":{
|
||||||
|
"title": "ದೋಷಪೂರಿತ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಸ್ವೀಕರಿಸಲಾಗಿದೆ!",
|
||||||
|
"message": "The data received from the wallet is corrupted and cannot be processed. Request the sender to transfer again."
|
||||||
|
},
|
||||||
|
"TVV_CON_001":{
|
||||||
|
"title": "ಸಂಪರ್ಕ ವಿಫಲವಾಗಿದೆ!",
|
||||||
|
"message": "ಕಳುಹಿಸುವವರೊಂದಿಗೆ ಸೂಕ್ತ ಸಂಪರ್ಕವನ್ನು ಸ್ಥಾಪಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ. ದಯವಿಟ್ಟು ಪುನಃ ಪ್ರಯತ್ನಿಸಿ."
|
||||||
|
},
|
||||||
|
"TVV_TRA_001":{
|
||||||
|
"title": "ದೋಷಪೂರಿತ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಸ್ವೀಕರಿಸಲಾಗಿದೆ!",
|
||||||
|
"message": "ವ್ಯಾಲೆಟ್ನಿಂದ ಸ್ವೀಕರಿಸಿದ ಡೇಟಾ ದೋಷಪೂರಿತವಾಗಿದೆ ಮತ್ತು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲಾಗುವುದಿಲ್ಲ. ದಯವಿಟ್ಟು ಕಳುಹಿಸುವವರನ್ನು ಮತ್ತೊಮ್ಮೆ ವರ್ಗಾಯಿಸಲು ವಿನಂತಿಸಿ."
|
||||||
|
},
|
||||||
|
"TVV_TRA_002":{
|
||||||
|
"title": "ದೋಷಪೂರಿತ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಸ್ವೀಕರಿಸಲಾಗಿದೆ!",
|
||||||
|
"message": "ವ್ಯಾಲೆಟ್ನಿಂದ ಸ್ವೀಕರಿಸಿದ ಡೇಟಾ ದೋಷಪೂರಿತವಾಗಿದೆ ಮತ್ತು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲಾಗುವುದಿಲ್ಲ. ದಯವಿಟ್ಟು ಕಳುಹಿಸುವವರನ್ನು ಮತ್ತೊಮ್ಮೆ ವರ್ಗಾಯಿಸಲು ವಿನಂತಿಸಿ."
|
||||||
|
},
|
||||||
|
"TUV_UNK_001":{
|
||||||
|
"title": "ಒಂದು ತಪ್ಪು ನಡೆದಿದೆ!",
|
||||||
|
"message": "ತಾಂತ್ರಿಕ ದೋಷದ ಕಾರಣ, ನಮಗೆ ಕಾರ್ಡ್ ಸ್ವೀಕರಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ದಯವಿಟ್ಟು ಪುನಃ ಪ್ರಯತ್ನಿಸಿ."
|
||||||
|
},
|
||||||
|
"TVW_UNK_001":{
|
||||||
|
"title": "ಸಂಪರ್ಕ ವಿಫಲವಾಗಿದೆ!",
|
||||||
|
"message": "ಸಂಪರ್ಕವು ಅಡಚಣೆಯಾಯಿತು. ದಯವಿಟ್ಟು ಪುನಃ ಪ್ರಯತ್ನಿಸಿ."
|
||||||
|
},
|
||||||
|
"TVW_UNK_002":{
|
||||||
|
"title": "ಸಂಪರ್ಕ ವಿಫಲವಾಗಿದೆ!",
|
||||||
|
"message": "ಸಂಪರ್ಕವು ಅಡಚಣೆಯಾಯಿತು. ದಯವಿಟ್ಟು ಪುನಃ ಪ್ರಯತ್ನಿಸಿ."
|
||||||
|
},
|
||||||
|
"TVW_UNK_003":{
|
||||||
|
"title": "ಸಂಪರ್ಕ ವಿಫಲವಾಗಿದೆ!",
|
||||||
|
"message": "ಸಂಪರ್ಕವು ಅಡಚಣೆಯಾಯಿತು. ದಯವಿಟ್ಟು ಪುನಃ ಪ್ರಯತ್ನಿಸಿ."
|
||||||
|
},
|
||||||
|
"TVV_UNK_001":{
|
||||||
|
"title": "ಒಂದು ತಪ್ಪು ನಡೆದಿದೆ!",
|
||||||
|
"message": "ಸ್ವೀಕರಿಸಿದ ಡೇಟಾವನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವಾಗ ಅನಿರೀಕ್ಷಿತ ದೋಷ ಸಂಭವಿಸಿದೆ. ದಯವಿಟ್ಟು ನಿಮ್ಮ ಸಂಪರ್ಕವನ್ನು ಪರಿಶೀಲಿಸಿ ಮತ್ತು ಕಾರ್ಡ್ ಅನ್ನು ಮರುಕಳುಹಿಸಲು ಕಳುಹಿಸುವವರಿಗೆ ವಿನಂತಿಸಿ."
|
||||||
|
},
|
||||||
|
"TVV_UNK_002":{
|
||||||
|
"title": "ಒಂದು ತಪ್ಪು ನಡೆದಿದೆ!",
|
||||||
|
"message": "ಸ್ವೀಕರಿಸಿದ ಡೇಟಾವನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವಾಗ ಅನಿರೀಕ್ಷಿತ ದೋಷ ಸಂಭವಿಸಿದೆ. ದಯವಿಟ್ಟು ನಿಮ್ಮ ಸಂಪರ್ಕವನ್ನು ಪರಿಶೀಲಿಸಿ ಮತ್ತು ಕಾರ್ಡ್ ಅನ್ನು ಮರುಕಳುಹಿಸಲು ಕಳುಹಿಸುವವರಿಗೆ ವಿನಂತಿಸಿ."
|
||||||
|
},
|
||||||
|
"TVV_UNK_003":{
|
||||||
|
"title": "ಒಂದು ತಪ್ಪು ನಡೆದಿದೆ!",
|
||||||
|
"message": "ಸ್ವೀಕರಿಸಿದ ಡೇಟಾವನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವಾಗ ಅನಿರೀಕ್ಷಿತ ದೋಷ ಸಂಭವಿಸಿದೆ. ದಯವಿಟ್ಟು ನಿಮ್ಮ ಸಂಪರ್ಕವನ್ನು ಪರಿಶೀಲಿಸಿ ಮತ್ತು ಕಾರ್ಡ್ ಅನ್ನು ಮರುಕಳುಹಿಸಲು ಕಳುಹಿಸುವವರಿಗೆ ವಿನಂತಿಸಿ."
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"online": "ಆನ್ಲೈನ್",
|
"online": "ಆನ್ಲೈನ್",
|
||||||
@@ -570,9 +619,64 @@
|
|||||||
"message": "ನಿಮ್ಮ ಕಾರ್ಡ್ ಅನ್ನು {{ರಿಸೀವರ್}} ತಿರಸ್ಕರಿಸಿದ್ದಾರೆ"
|
"message": "ನಿಮ್ಮ ಕಾರ್ಡ್ ಅನ್ನು {{ರಿಸೀವರ್}} ತಿರಸ್ಕರಿಸಿದ್ದಾರೆ"
|
||||||
},
|
},
|
||||||
"bleError": {
|
"bleError": {
|
||||||
"title": "ವರ್ಗಾಯಿಸಲು ವಿಫಲವಾಗಿದೆ",
|
"retry": "ಮರುಪ್ರಯತ್ನಿಸಿ",
|
||||||
"message": "ಕಾರ್ಡ್ ಅನ್ನು ವರ್ಗಾಯಿಸುವಾಗ ಏನೋ ತಪ್ಪಾಗಿದೆ. ದಯವಿಟ್ಟು ಪುನಃ ಪ್ರಯತ್ನಿಸಿ.",
|
"home": "ಮನೆ",
|
||||||
"hint": "ದೋಷ: {{code}}"
|
"TVW_CON_001":{
|
||||||
|
"title": "ಸಂಪರ್ಕ ವಿಫಲವಾಗಿದೆ!",
|
||||||
|
"message": "ಅಮಾನ್ಯವಾದ QR ಕೋಡ್ ಅನ್ನು ಸ್ಕ್ಯಾನ್ ಮಾಡಲಾಗಿದೆ. ದಯವಿಟ್ಟು ಅವಲಂಬಿತ ಪಕ್ಷದಿಂದ ಮಾನ್ಯವಾದ QR ಕೋಡ್ ಅನ್ನು ಮತ್ತೊಮ್ಮೆ ಸ್ಕ್ಯಾನ್ ಮಾಡಲು ಪ್ರಯತ್ನಿಸಿ."
|
||||||
|
},
|
||||||
|
"TVW_CON_002":{
|
||||||
|
"title": "ಸಂಪರ್ಕ ವಿಫಲವಾಗಿದೆ!",
|
||||||
|
"message": "ಪರಿಶೀಲಕನೊಂದಿಗೆ ಸೂಕ್ತ ಸಂಪರ್ಕವನ್ನು ಸ್ಥಾಪಿಸಲು Wallet ಗೆ ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ. ದಯವಿಟ್ಟು ಪುನಃ ಪ್ರಯತ್ನಿಸಿ."
|
||||||
|
},
|
||||||
|
"TVW_CON_003":{
|
||||||
|
"title": "ಸೇವೆ ಅನ್ವೇಷಣೆ ವಿಫಲವಾಗಿದೆ!",
|
||||||
|
"message": "ನಮ್ಮನ್ನು ಕ್ಷಮಿಸಿ, ಆದರೆ ಹಲವಾರು ಪ್ರಯತ್ನಗಳ ನಂತರವೂ ನಮಗೆ ಬ್ಲೂಟೂತ್ ಸಂಪರ್ಕವನ್ನು ಕಂಡುಹಿಡಿಯಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ಬ್ಲೂಟೂತ್ ಸಾಧನಗಳು ಅನ್ವೇಷಿಸಬಹುದಾದ ಮೋಡ್ನಲ್ಲಿವೆಯೇ ಎಂಬುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ಮತ್ತು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ."
|
||||||
|
},
|
||||||
|
"TVW_REP_001":{
|
||||||
|
"title": "ಒಂದು ತಪ್ಪು ನಡೆದಿದೆ!",
|
||||||
|
"message": "ತಾಂತ್ರಿಕ ದೋಷದಿಂದಾಗಿ, ಫೈಲ್ ಅನ್ನು ವರ್ಗಾಯಿಸಲು ನಮಗೆ ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ. ದಯವಿಟ್ಟು ಪುನಃ ಪ್ರಯತ್ನಿಸಿ."
|
||||||
|
},
|
||||||
|
"TVV_CON_001":{
|
||||||
|
"title": "ಸಂಪರ್ಕ ವಿಫಲವಾಗಿದೆ!",
|
||||||
|
"message": "ಪರಿಶೀಲಕನೊಂದಿಗೆ ಸೂಕ್ತವಾದ ಸಂಪರ್ಕವನ್ನು ಸ್ಥಾಪಿಸಲು Wallet ಗೆ ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ. ದಯವಿಟ್ಟು ಪುನಃ ಪ್ರಯತ್ನಿಸಿ."
|
||||||
|
},
|
||||||
|
"TVV_TRA_001":{
|
||||||
|
"title": "ಒಂದು ತಪ್ಪು ನಡೆದಿದೆ!",
|
||||||
|
"message": "ಕಾರ್ಡ್ ಅನ್ನು ವರ್ಗಾಯಿಸುವಾಗ ಏನೋ ತಪ್ಪಾಗಿದೆ. ದಯವಿಟ್ಟು ಪುನಃ ಪ್ರಯತ್ನಿಸಿ."
|
||||||
|
},
|
||||||
|
"TVV_TRA_002":{
|
||||||
|
"title": "ಒಂದು ತಪ್ಪು ನಡೆದಿದೆ!",
|
||||||
|
"message": "ಕಾರ್ಡ್ ಅನ್ನು ವರ್ಗಾಯಿಸುವಾಗ ಏನೋ ತಪ್ಪಾಗಿದೆ. ದಯವಿಟ್ಟು ಪುನಃ ಪ್ರಯತ್ನಿಸಿ."
|
||||||
|
},
|
||||||
|
"TUV_UNK_001":{
|
||||||
|
"title": "ಒಂದು ತಪ್ಪು ನಡೆದಿದೆ!",
|
||||||
|
"message": "ತಾಂತ್ರಿಕ ದೋಷದ ಕಾರಣ, ನಮಗೆ ಕಾರ್ಡ್ ಅನ್ನು ಅವಲಂಬಿತ ವ್ಯಕ್ತಿಯೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ದಯವಿಟ್ಟು ಪುನಃ ಪ್ರಯತ್ನಿಸಿ."
|
||||||
|
},
|
||||||
|
"TVW_UNK_001":{
|
||||||
|
"title": "ಒಂದು ತಪ್ಪು ನಡೆದಿದೆ!",
|
||||||
|
"message": "ತಾಂತ್ರಿಕ ದೋಷದ ಕಾರಣ, ನಮಗೆ ಕಾರ್ಡ್ ಅನ್ನು ಅವಲಂಬಿತ ವ್ಯಕ್ತಿಯೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ದಯವಿಟ್ಟು ಪುನಃ ಪ್ರಯತ್ನಿಸಿ."
|
||||||
|
},
|
||||||
|
"TVW_UNK_002":{
|
||||||
|
"title": "ಒಂದು ತಪ್ಪು ನಡೆದಿದೆ!",
|
||||||
|
"message": "ತಾಂತ್ರಿಕ ದೋಷದ ಕಾರಣ, ನಮಗೆ ಕಾರ್ಡ್ ಅನ್ನು ಅವಲಂಬಿತ ವ್ಯಕ್ತಿಯೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ದಯವಿಟ್ಟು ಪುನಃ ಪ್ರಯತ್ನಿಸಿ."
|
||||||
|
},
|
||||||
|
"TVW_UNK_003":{
|
||||||
|
"title": "ಒಂದು ತಪ್ಪು ನಡೆದಿದೆ!",
|
||||||
|
"message": "ತಾಂತ್ರಿಕ ದೋಷದ ಕಾರಣ, ನಮಗೆ ಕಾರ್ಡ್ ಅನ್ನು ಅವಲಂಬಿತ ವ್ಯಕ್ತಿಯೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ದಯವಿಟ್ಟು ಪುನಃ ಪ್ರಯತ್ನಿಸಿ."
|
||||||
|
},
|
||||||
|
"TVV_UNK_001":{
|
||||||
|
"title": "ಒಂದು ತಪ್ಪು ನಡೆದಿದೆ!",
|
||||||
|
"message": "ಕಾರ್ಡ್ ಅನ್ನು ವರ್ಗಾಯಿಸುವಾಗ ಏನೋ ತಪ್ಪಾಗಿದೆ. ದಯವಿಟ್ಟು ಪುನಃ ಪ್ರಯತ್ನಿಸಿ."
|
||||||
|
},
|
||||||
|
"TVV_UNK_002":{
|
||||||
|
"title": "ಒಂದು ತಪ್ಪು ನಡೆದಿದೆ!",
|
||||||
|
"message": "ಕಾರ್ಡ್ ಅನ್ನು ವರ್ಗಾಯಿಸುವಾಗ ಏನೋ ತಪ್ಪಾಗಿದೆ. ದಯವಿಟ್ಟು ಪುನಃ ಪ್ರಯತ್ನಿಸಿ."
|
||||||
|
},
|
||||||
|
"TVV_UNK_003":{
|
||||||
|
"title": "ಒಂದು ತಪ್ಪು ನಡೆದಿದೆ!",
|
||||||
|
"message": "ಕಾರ್ಡ್ ಅನ್ನು ವರ್ಗಾಯಿಸುವಾಗ ಏನೋ ತಪ್ಪಾಗಿದೆ. ದಯವಿಟ್ಟು ಪುನಃ ಪ್ರಯತ್ನಿಸಿ."
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
116
locales/spa.json
116
locales/spa.json
@@ -480,9 +480,58 @@
|
|||||||
"message": "Conéctese a Internet para habilitar el modo de compartir en línea"
|
"message": "Conéctese a Internet para habilitar el modo de compartir en línea"
|
||||||
},
|
},
|
||||||
"bleError": {
|
"bleError": {
|
||||||
"title": "Error al transferir",
|
"TVW_CON_002":{
|
||||||
"message": "Ocurrió un error al transferir la tarjeta. Por favor, inténtalo de nuevo.",
|
"title": "¡La conexión falló!",
|
||||||
"hint": "Error: {{code}}"
|
"message": "La conexión fue interrumpida. Inténtalo de nuevo."
|
||||||
|
},
|
||||||
|
"TVW_CON_003":{
|
||||||
|
"title": "¡La conexión falló!",
|
||||||
|
"message": "La conexión fue interrumpida. Asegúrese de que los dispositivos Bluetooth estén en modo reconocible y vuelva a intentarlo."
|
||||||
|
},
|
||||||
|
"TVW_REP_001":{
|
||||||
|
"title": "¡Respuesta corrupta recibida!",
|
||||||
|
"message": "Los datos recibidos de la billetera están dañados y no se pueden procesar. Solicite al remitente que realice la transferencia nuevamente."
|
||||||
|
},
|
||||||
|
"TVV_CON_001":{
|
||||||
|
"title": "¡La conexión falló!",
|
||||||
|
"message": "Los datos recibidos de la billetera están dañados y no se pueden procesar. Solicite al remitente que realice la transfeNo se puede establecer una conexión óptima con el remitente. Inténtalo de nuevo.rencia nuevamente."
|
||||||
|
},
|
||||||
|
"TVV_TRA_001":{
|
||||||
|
"title": "¡Respuesta corrupta recibida!",
|
||||||
|
"message": "Los datos recibidos de la billetera están dañados y no se pueden procesar. Solicite al remitente que realice la transferencia nuevamente."
|
||||||
|
},
|
||||||
|
"TVV_TRA_002":{
|
||||||
|
"title": "¡Respuesta corrupta recibida!",
|
||||||
|
"message": "Los datos recibidos de la billetera están dañados y no se pueden procesar. Solicite al remitente que realice la transferencia nuevamente."
|
||||||
|
},
|
||||||
|
"TUV_UNK_001":{
|
||||||
|
"title": "¡Ocurrió un error!",
|
||||||
|
"message": "Debido a un error técnico, no pudimos recibir la tarjeta. Inténtalo de nuevo."
|
||||||
|
},
|
||||||
|
"TVW_UNK_001":{
|
||||||
|
"title": "¡La conexión falló!",
|
||||||
|
"message": "La conexión fue interrumpida. Inténtalo de nuevo."
|
||||||
|
},
|
||||||
|
"TVW_UNK_002":{
|
||||||
|
"title": "¡La conexión falló!",
|
||||||
|
"message": "La conexión fue interrumpida. Inténtalo de nuevo."
|
||||||
|
},
|
||||||
|
"TVW_UNK_003":{
|
||||||
|
"title": "¡La conexión falló!",
|
||||||
|
"message": "La conexión fue interrumpida. Inténtalo de nuevo."
|
||||||
|
},
|
||||||
|
"TVV_UNK_001":{
|
||||||
|
"title": "¡Ocurrió un error!",
|
||||||
|
"message": "Se produjo un error inesperado al procesar los datos recibidos. Verifique su conexión y solicite al remitente que reenvíe la tarjeta."
|
||||||
|
},
|
||||||
|
"TVV_UNK_002":{
|
||||||
|
"title": "¡Ocurrió un error!",
|
||||||
|
"message": "Se produjo un error inesperado al procesar los datos recibidos. Verifique su conexión y solicite al remitente que reenvíe la tarjeta."
|
||||||
|
},
|
||||||
|
"TVV_UNK_003":{
|
||||||
|
"title": "¡Ocurrió un error!",
|
||||||
|
"message": "Se produjo un error inesperado al procesar los datos recibidos. Verifique su conexión y solicite al remitente que reenvíe la tarjeta."
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"online": "En línea",
|
"online": "En línea",
|
||||||
@@ -547,9 +596,64 @@
|
|||||||
"message": "Su tarjeta fue descartada por el Verificador"
|
"message": "Su tarjeta fue descartada por el Verificador"
|
||||||
},
|
},
|
||||||
"bleError": {
|
"bleError": {
|
||||||
"title": "No se pudo transferir",
|
"retry": "Rever",
|
||||||
"message": "Ocurrió un error al transferir la tarjeta. Por favor, inténtalo de nuevo.",
|
"home": "Hogar",
|
||||||
"hint": "Error: {{code}}"
|
"TVW_CON_001":{
|
||||||
|
"title": "¡La conexión falló!",
|
||||||
|
"message": "Código QR no válido escaneado. Intente escanear nuevamente el código QR válido de la parte de confianza."
|
||||||
|
},
|
||||||
|
"TVW_CON_002":{
|
||||||
|
"title": "¡La conexión falló!",
|
||||||
|
"message": "Wallet no puede establecer una conexión óptima con el verificador. Inténtalo de nuevo."
|
||||||
|
},
|
||||||
|
"TVW_CON_003":{
|
||||||
|
"title": "¡Error en el descubrimiento del servicio!",
|
||||||
|
"message": "Lo sentimos, pero no pudimos descubrir una conexión bluetooth incluso después de varios intentos. Asegúrese de que los dispositivos Bluetooth estén en modo detectable y vuelva a intentarlo."
|
||||||
|
},
|
||||||
|
"TVW_REP_001":{
|
||||||
|
"title": "¡Ocurrió un error!",
|
||||||
|
"message": "Debido a un error técnico, no podemos transferir el archivo. Inténtalo de nuevo."
|
||||||
|
},
|
||||||
|
"TVV_CON_001":{
|
||||||
|
"title": "¡La conexión falló!",
|
||||||
|
"message": "Wallet no puede establecer una conexión óptima con el verificador. Inténtalo de nuevo."
|
||||||
|
},
|
||||||
|
"TVV_TRA_001":{
|
||||||
|
"title": "¡Ocurrió un error!",
|
||||||
|
"message": "Algo salió mal al transferir la tarjeta. Inténtalo de nuevo."
|
||||||
|
},
|
||||||
|
"TVV_TRA_002":{
|
||||||
|
"title": "¡Ocurrió un error!",
|
||||||
|
"message": "Algo salió mal al transferir la tarjeta. Inténtalo de nuevo."
|
||||||
|
},
|
||||||
|
"TUV_UNK_001":{
|
||||||
|
"title": "¡Ocurrió un error!",
|
||||||
|
"message": "Debido a un error técnico, no pudimos compartir la tarjeta con la persona que confía. Inténtalo de nuevo."
|
||||||
|
},
|
||||||
|
"TVW_UNK_001":{
|
||||||
|
"title": "¡Ocurrió un error!",
|
||||||
|
"message": "Debido a un error técnico, no pudimos compartir la tarjeta con la persona que confía. Inténtalo de nuevo."
|
||||||
|
},
|
||||||
|
"TVW_UNK_002":{
|
||||||
|
"title": "¡Ocurrió un error!",
|
||||||
|
"message": "Debido a un error técnico, no pudimos compartir la tarjeta con la persona que confía. Inténtalo de nuevo."
|
||||||
|
},
|
||||||
|
"TVW_UNK_003":{
|
||||||
|
"title": "¡Ocurrió un error!",
|
||||||
|
"message": "Debido a un error técnico, no pudimos compartir la tarjeta con la persona que confía. Inténtalo de nuevo."
|
||||||
|
},
|
||||||
|
"TVV_UNK_001":{
|
||||||
|
"title": "¡Ocurrió un error!",
|
||||||
|
"message": "Algo salió mal al transferir la tarjeta. Inténtalo de nuevo."
|
||||||
|
},
|
||||||
|
"TVV_UNK_002":{
|
||||||
|
"title": "¡Ocurrió un error!",
|
||||||
|
"message": "Algo salió mal al transferir la tarjeta. Inténtalo de nuevo."
|
||||||
|
},
|
||||||
|
"TVV_UNK_003":{
|
||||||
|
"title": "¡Ocurrió un error!",
|
||||||
|
"message": "Algo salió mal al transferir la tarjeta. Inténtalo de nuevo."
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
116
locales/tam.json
116
locales/tam.json
@@ -508,9 +508,58 @@
|
|||||||
"message": "ஆன்லைன் பகிர்வு பயன்முறையை இயக்க இணையத்துடன் இணைக்கவும்"
|
"message": "ஆன்லைன் பகிர்வு பயன்முறையை இயக்க இணையத்துடன் இணைக்கவும்"
|
||||||
},
|
},
|
||||||
"bleError": {
|
"bleError": {
|
||||||
"title": "இடமாற்றம் செய்ய முடியவில்லை",
|
"TVW_CON_002":{
|
||||||
"message": "அட்டை ஐ மாற்றும்போது ஏதோ தவறு ஏற்பட்டது. தயவு செய்து மீண்டும் முயற்சிக்கவும்.",
|
"title": "இணைப்பு தோல்வியடைந்தது!",
|
||||||
"hint": "பிழை: {{code}}"
|
"message": "இணைப்பு துண்டிக்கப்பட்டது. தயவு செய்து மீண்டும் முயற்சிக்கவும்."
|
||||||
|
},
|
||||||
|
"TVW_CON_003":{
|
||||||
|
"title": "இணைப்பு தோல்வியடைந்தது!",
|
||||||
|
"message": "இணைப்பு துண்டிக்கப்பட்டது. புளூடூத் சாதனங்கள் கண்டறியக்கூடிய பயன்முறையில் இருப்பதை உறுதிசெய்து, மீண்டும் முயற்சிக்கவும்."
|
||||||
|
},
|
||||||
|
"TVW_REP_001":{
|
||||||
|
"title": "சிதைந்த பதில் கிடைத்தது!",
|
||||||
|
"message": "பணப்பையிலிருந்து பெறப்பட்ட தரவு சிதைந்துள்ளது மற்றும் செயலாக்க முடியாது. அனுப்புநரை மீண்டும் இடமாற்றம் செய்யக் கோரவும்."
|
||||||
|
},
|
||||||
|
"TVV_CON_001":{
|
||||||
|
"title": "இணைப்பு தோல்வியடைந்தது!",
|
||||||
|
"message": "அனுப்புனருடன் உகந்த இணைப்பை ஏற்படுத்த முடியவில்லை. தயவு செய்து மீண்டும் முயற்சிக்கவும்."
|
||||||
|
},
|
||||||
|
"TVV_TRA_001":{
|
||||||
|
"title": "சிதைந்த பதில் கிடைத்தது!",
|
||||||
|
"message": "பணப்பையிலிருந்து பெறப்பட்ட தரவு சிதைந்துள்ளது மற்றும் செயலாக்க முடியாது. அனுப்புநரிடம் மீண்டும் இடமாற்றம் செய்யுமாறு கோரவும்."
|
||||||
|
},
|
||||||
|
"TVV_TRA_002":{
|
||||||
|
"title": "சிதைந்த பதில் கிடைத்தது!",
|
||||||
|
"message": "பணப்பையிலிருந்து பெறப்பட்ட தரவு சிதைந்துள்ளது மற்றும் செயலாக்க முடியாது. அனுப்புநரிடம் மீண்டும் இடமாற்றம் செய்யுமாறு கோரவும்."
|
||||||
|
},
|
||||||
|
"TUV_UNK_001":{
|
||||||
|
"title": "பிழை ஏற்பட்டது!",
|
||||||
|
"message": "தொழில்நுட்ப பிழை காரணமாக, அட்டையைப் பெற முடியவில்லை. தயவு செய்து மீண்டும் முயற்சிக்கவும்."
|
||||||
|
},
|
||||||
|
"TVW_UNK_001":{
|
||||||
|
"title": "இணைப்பு தோல்வியடைந்தது!",
|
||||||
|
"message": "இணைப்பு துண்டிக்கப்பட்டது. தயவு செய்து மீண்டும் முயற்சிக்கவும்."
|
||||||
|
},
|
||||||
|
"TVW_UNK_002":{
|
||||||
|
"title": "இணைப்பு தோல்வியடைந்தது!",
|
||||||
|
"message": "இணைப்பு துண்டிக்கப்பட்டது. தயவு செய்து மீண்டும் முயற்சிக்கவும்."
|
||||||
|
},
|
||||||
|
"TVW_UNK_003":{
|
||||||
|
"title": "இணைப்பு தோல்வியடைந்தது!",
|
||||||
|
"message": "இணைப்பு துண்டிக்கப்பட்டது. தயவு செய்து மீண்டும் முயற்சிக்கவும்."
|
||||||
|
},
|
||||||
|
"TVV_UNK_001":{
|
||||||
|
"title": "பிழை ஏற்பட்டது!",
|
||||||
|
"message": "பெறப்பட்ட தரவை செயலாக்கும்போது எதிர்பாராத பிழை ஏற்பட்டது. உங்கள் இணைப்பைச் சரிபார்த்து, அட்டையை மீண்டும் அனுப்புமாறு அனுப்புநரிடம் கோரவும்."
|
||||||
|
},
|
||||||
|
"TVV_UNK_002":{
|
||||||
|
"title": "பிழை ஏற்பட்டது!",
|
||||||
|
"message": "பெறப்பட்ட தரவை செயலாக்கும்போது எதிர்பாராத பிழை ஏற்பட்டது. உங்கள் இணைப்பைச் சரிபார்த்து, அட்டையை மீண்டும் அனுப்புமாறு அனுப்புநரிடம் கோரவும்."
|
||||||
|
},
|
||||||
|
"TVV_UNK_003":{
|
||||||
|
"title": "பிழை ஏற்பட்டது!",
|
||||||
|
"message": "பெறப்பட்ட தரவை செயலாக்கும்போது எதிர்பாராத பிழை ஏற்பட்டது. உங்கள் இணைப்பைச் சரிபார்த்து, அட்டையை மீண்டும் அனுப்புமாறு அனுப்புநரிடம் கோரவும்."
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"online": "நிகழ்நிலை",
|
"online": "நிகழ்நிலை",
|
||||||
@@ -576,9 +625,64 @@
|
|||||||
"message": "உங்கள் அட்டை, சரிபார்ப்பவர் ஆல் நிராகரிக்கப்பட்டது"
|
"message": "உங்கள் அட்டை, சரிபார்ப்பவர் ஆல் நிராகரிக்கப்பட்டது"
|
||||||
},
|
},
|
||||||
"bleError": {
|
"bleError": {
|
||||||
"title": "இடமாற்றம் செய்ய முடியவில்லை",
|
"retry": "மீண்டும் முயற்சிக்கவும்",
|
||||||
"message": "அட்டை ஐ மாற்றும்போது ஏதோ தவறு ஏற்பட்டது. தயவு செய்து மீண்டும் முயற்சிக்கவும்.",
|
"home": "வீடு",
|
||||||
"hint": "பிழை: {{code}}"
|
"TVW_CON_001":{
|
||||||
|
"title": "இணைப்பு தோல்வியடைந்தது!",
|
||||||
|
"message": "தவறான QR குறியீடு ஸ்கேன் செய்யப்பட்டது. நம்பியிருக்கும் தரப்பினரிடமிருந்து செல்லுபடியாகும் QR குறியீட்டை மீண்டும் ஸ்கேன் செய்ய முயற்சிக்கவும்."
|
||||||
|
},
|
||||||
|
"TVW_CON_002":{
|
||||||
|
"title": "இணைப்பு தோல்வியடைந்தது!",
|
||||||
|
"message": "சரிபார்ப்பானுடன் உகந்த இணைப்பை வாலட்டால் நிறுவ முடியவில்லை. தயவு செய்து மீண்டும் முயற்சிக்கவும்."
|
||||||
|
},
|
||||||
|
"TVW_CON_003":{
|
||||||
|
"title": "சேவை கண்டுபிடிப்பு தோல்வி!",
|
||||||
|
"message": "மன்னிக்கவும், பல முயற்சிகளுக்குப் பிறகும் புளூடூத் இணைப்பைக் கண்டறிய முடியவில்லை. புளூடூத் சாதனங்கள் கண்டறியக்கூடிய பயன்முறையில் இருப்பதை உறுதிசெய்து, மீண்டும் முயற்சிக்கவும்."
|
||||||
|
},
|
||||||
|
"TVW_REP_001":{
|
||||||
|
"title": "பிழை ஏற்பட்டது!",
|
||||||
|
"message": "தொழில்நுட்ப பிழை காரணமாக, கோப்பை மாற்ற முடியவில்லை. தயவு செய்து மீண்டும் முயற்சிக்கவும்."
|
||||||
|
},
|
||||||
|
"TVV_CON_001":{
|
||||||
|
"title": "இணைப்பு தோல்வியடைந்தது!",
|
||||||
|
"message": "சரிபார்ப்பானுடன் உகந்த இணைப்பை வாலட்டால் நிறுவ முடியவில்லை. தயவு செய்து மீண்டும் முயற்சிக்கவும்."
|
||||||
|
},
|
||||||
|
"TVV_TRA_001":{
|
||||||
|
"title": "பிழை ஏற்பட்டது!",
|
||||||
|
"message": "கார்டை மாற்றும்போது ஏதோ தவறு ஏற்பட்டது. தயவு செய்து மீண்டும் முயற்சிக்கவும்."
|
||||||
|
},
|
||||||
|
"TVV_TRA_002":{
|
||||||
|
"title": "பிழை ஏற்பட்டது!",
|
||||||
|
"message": "கார்டை மாற்றும்போது ஏதோ தவறு ஏற்பட்டது. தயவு செய்து மீண்டும் முயற்சிக்கவும்."
|
||||||
|
},
|
||||||
|
"TUV_UNK_001":{
|
||||||
|
"title": "பிழை ஏற்பட்டது!",
|
||||||
|
"message": "தொழில்நுட்பப் பிழை காரணமாக, நம்பியிருக்கும் தரப்பினருடன் கார்டைப் பகிர முடியவில்லை. தயவு செய்து மீண்டும் முயற்சிக்கவும்."
|
||||||
|
},
|
||||||
|
"TVW_UNK_001":{
|
||||||
|
"title": "பிழை ஏற்பட்டது!",
|
||||||
|
"message": "தொழில்நுட்பப் பிழை காரணமாக, நம்பியிருக்கும் தரப்பினருடன் கார்டைப் பகிர முடியவில்லை. தயவு செய்து மீண்டும் முயற்சிக்கவும்."
|
||||||
|
},
|
||||||
|
"TVW_UNK_002":{
|
||||||
|
"title": "பிழை ஏற்பட்டது!",
|
||||||
|
"message": "தொழில்நுட்பப் பிழை காரணமாக, நம்பியிருக்கும் தரப்பினருடன் கார்டைப் பகிர முடியவில்லை. தயவு செய்து மீண்டும் முயற்சிக்கவும்."
|
||||||
|
},
|
||||||
|
"TVW_UNK_003":{
|
||||||
|
"title": "பிழை ஏற்பட்டது!",
|
||||||
|
"message": "தொழில்நுட்பப் பிழை காரணமாக, நம்பியிருக்கும் தரப்பினருடன் கார்டைப் பகிர முடியவில்லை. தயவு செய்து மீண்டும் முயற்சிக்கவும்."
|
||||||
|
},
|
||||||
|
"TVV_UNK_001":{
|
||||||
|
"title": "பிழை ஏற்பட்டது!",
|
||||||
|
"message": "கார்டை மாற்றும்போது ஏதோ தவறு ஏற்பட்டது. தயவு செய்து மீண்டும் முயற்சிக்கவும்."
|
||||||
|
},
|
||||||
|
"TVV_UNK_002":{
|
||||||
|
"title": "பிழை ஏற்பட்டது!",
|
||||||
|
"message": "கார்டை மாற்றும்போது ஏதோ தவறு ஏற்பட்டது. தயவு செய்து மீண்டும் முயற்சிக்கவும்."
|
||||||
|
},
|
||||||
|
"TVV_UNK_003":{
|
||||||
|
"title": "பிழை ஏற்பட்டது!",
|
||||||
|
"message": "கார்டை மாற்றும்போது ஏதோ தவறு ஏற்பட்டது. தயவு செய்து மீண்டும் முயற்சிக்கவும்."
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
export interface Typegen0 {
|
export interface Typegen0 {
|
||||||
'@@xstate/typegen': true;
|
'@@xstate/typegen': true;
|
||||||
internalEvents: {
|
internalEvents: {
|
||||||
'xstate.init': { type: 'xstate.init' };
|
'xstate.init': {type: 'xstate.init'};
|
||||||
};
|
};
|
||||||
invokeSrcNameMap: {};
|
invokeSrcNameMap: {};
|
||||||
missingImplementations: {
|
missingImplementations: {
|
||||||
@@ -17,11 +17,11 @@ export interface Typegen0 {
|
|||||||
getReceivedVcsResponse: 'GET_RECEIVED_VCS';
|
getReceivedVcsResponse: 'GET_RECEIVED_VCS';
|
||||||
getVcItemResponse: 'GET_VC_ITEM';
|
getVcItemResponse: 'GET_VC_ITEM';
|
||||||
loadMyVcs:
|
loadMyVcs:
|
||||||
| 'DOWNLOAD_LIMIT_EXPIRED'
|
| 'DOWNLOAD_LIMIT_EXPIRED'
|
||||||
| 'REFRESH_MY_VCS'
|
| 'REFRESH_MY_VCS'
|
||||||
| 'REMOVE_TAMPERED_VCS'
|
| 'REMOVE_TAMPERED_VCS'
|
||||||
| 'STORE_RESPONSE'
|
| 'STORE_RESPONSE'
|
||||||
| 'xstate.init';
|
| 'xstate.init';
|
||||||
loadReceivedVcs: 'REFRESH_RECEIVED_VCS' | 'STORE_RESPONSE';
|
loadReceivedVcs: 'REFRESH_RECEIVED_VCS' | 'STORE_RESPONSE';
|
||||||
logTamperedVCsremoved: 'REMOVE_TAMPERED_VCS';
|
logTamperedVCsremoved: 'REMOVE_TAMPERED_VCS';
|
||||||
prependToMyVcs: 'VC_ADDED';
|
prependToMyVcs: 'VC_ADDED';
|
||||||
@@ -30,8 +30,8 @@ export interface Typegen0 {
|
|||||||
removeDownloadingFailedVcsFromMyVcs: 'STORE_RESPONSE';
|
removeDownloadingFailedVcsFromMyVcs: 'STORE_RESPONSE';
|
||||||
removeTamperedVcs: 'REMOVE_TAMPERED_VCS';
|
removeTamperedVcs: 'REMOVE_TAMPERED_VCS';
|
||||||
removeVcFromInProgressDownlods:
|
removeVcFromInProgressDownlods:
|
||||||
| 'DOWNLOAD_LIMIT_EXPIRED'
|
| 'DOWNLOAD_LIMIT_EXPIRED'
|
||||||
| 'REMOVE_VC_FROM_IN_PROGRESS_DOWNLOADS';
|
| 'REMOVE_VC_FROM_IN_PROGRESS_DOWNLOADS';
|
||||||
removeVcFromMyVcs: 'REMOVE_VC_FROM_CONTEXT';
|
removeVcFromMyVcs: 'REMOVE_VC_FROM_CONTEXT';
|
||||||
resetAreAllVcsDownloaded: 'RESET_ARE_ALL_VCS_DOWNLOADED';
|
resetAreAllVcsDownloaded: 'RESET_ARE_ALL_VCS_DOWNLOADED';
|
||||||
resetDownloadFailedVcs: 'STORE_RESPONSE';
|
resetDownloadFailedVcs: 'STORE_RESPONSE';
|
||||||
@@ -50,27 +50,27 @@ export interface Typegen0 {
|
|||||||
eventsCausingGuards: {};
|
eventsCausingGuards: {};
|
||||||
eventsCausingServices: {};
|
eventsCausingServices: {};
|
||||||
matchesStates:
|
matchesStates:
|
||||||
| 'deletingFailedVcs'
|
| 'deletingFailedVcs'
|
||||||
| 'init'
|
| 'init'
|
||||||
| 'init.myVcs'
|
| 'init.myVcs'
|
||||||
| 'init.receivedVcs'
|
| 'init.receivedVcs'
|
||||||
| 'ready'
|
| 'ready'
|
||||||
| 'ready.myVcs'
|
| 'ready.myVcs'
|
||||||
| 'ready.myVcs.idle'
|
| 'ready.myVcs.idle'
|
||||||
| 'ready.myVcs.refreshing'
|
| 'ready.myVcs.refreshing'
|
||||||
| 'ready.receivedVcs'
|
| 'ready.receivedVcs'
|
||||||
| 'ready.receivedVcs.idle'
|
| 'ready.receivedVcs.idle'
|
||||||
| 'ready.receivedVcs.refreshing'
|
| 'ready.receivedVcs.refreshing'
|
||||||
| 'tamperedVCs'
|
| 'tamperedVCs'
|
||||||
| {
|
|
||||||
init?: 'myVcs' | 'receivedVcs';
|
|
||||||
ready?:
|
|
||||||
| 'myVcs'
|
|
||||||
| 'receivedVcs'
|
|
||||||
| {
|
| {
|
||||||
myVcs?: 'idle' | 'refreshing';
|
init?: 'myVcs' | 'receivedVcs';
|
||||||
receivedVcs?: 'idle' | 'refreshing';
|
ready?:
|
||||||
};
|
| 'myVcs'
|
||||||
};
|
| 'receivedVcs'
|
||||||
|
| {
|
||||||
|
myVcs?: 'idle' | 'refreshing';
|
||||||
|
receivedVcs?: 'idle' | 'refreshing';
|
||||||
|
};
|
||||||
|
};
|
||||||
tags: never;
|
tags: never;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -69,19 +69,19 @@ export interface Typegen0 {
|
|||||||
sendDataBackupStartEvent: 'DATA_BACKUP';
|
sendDataBackupStartEvent: 'DATA_BACKUP';
|
||||||
sendDataBackupSuccessEvent: 'STORE_RESPONSE';
|
sendDataBackupSuccessEvent: 'STORE_RESPONSE';
|
||||||
setBackUpNotPossible:
|
setBackUpNotPossible:
|
||||||
|
| 'STORE_ERROR'
|
||||||
| 'STORE_RESPONSE'
|
| 'STORE_RESPONSE'
|
||||||
| 'error.platform.backup.backingUp.checkStorageAvailability:invocation[0]';
|
| 'error.platform.backup.backingUp.checkStorageAvailability:invocation[0]';
|
||||||
setBackupErrorReason:
|
setBackupErrorReason: 'error.platform.backup.backingUp.uploadBackupFile:invocation[0]';
|
||||||
| 'STORE_ERROR'
|
|
||||||
| 'error.platform.backup.backingUp.uploadBackupFile:invocation[0]';
|
|
||||||
setDataFromStorage: 'STORE_RESPONSE';
|
setDataFromStorage: 'STORE_RESPONSE';
|
||||||
setErrorReasonAsStorageLimitReached: 'done.invoke.backup.backingUp.checkStorageAvailability:invocation[0]';
|
setErrorReasonAsStorageLimitReached: 'done.invoke.backup.backingUp.checkStorageAvailability:invocation[0]';
|
||||||
setFileName: 'FILE_NAME';
|
setFileName: 'FILE_NAME';
|
||||||
setIsAutoBackup: 'DATA_BACKUP';
|
|
||||||
setLastBackupDetails:
|
setLastBackupDetails:
|
||||||
| 'STORE_RESPONSE'
|
| 'STORE_RESPONSE'
|
||||||
| 'done.invoke.backup.fetchLastBackupDetails.checkCloud:invocation[0]';
|
| 'done.invoke.backup.fetchLastBackupDetails.checkCloud:invocation[0]';
|
||||||
storeLastBackupDetails: 'done.invoke.backup.backingUp.uploadBackupFile:invocation[0]';
|
storeLastBackupDetails:
|
||||||
|
| 'STORE_RESPONSE'
|
||||||
|
| 'done.invoke.backup.backingUp.uploadBackupFile:invocation[0]';
|
||||||
unsetIsLoading:
|
unsetIsLoading:
|
||||||
| 'STORE_RESPONSE'
|
| 'STORE_RESPONSE'
|
||||||
| 'done.invoke.backup.fetchLastBackupDetails.checkCloud:invocation[0]'
|
| 'done.invoke.backup.fetchLastBackupDetails.checkCloud:invocation[0]'
|
||||||
@@ -89,15 +89,8 @@ export interface Typegen0 {
|
|||||||
};
|
};
|
||||||
eventsCausingDelays: {};
|
eventsCausingDelays: {};
|
||||||
eventsCausingGuards: {
|
eventsCausingGuards: {
|
||||||
checkIfAutoBackup:
|
|
||||||
| 'STORE_ERROR'
|
|
||||||
| 'STORE_RESPONSE'
|
|
||||||
| 'done.invoke.backup.backingUp.checkStorageAvailability:invocation[0]'
|
|
||||||
| 'error.platform.backup.backingUp.checkStorageAvailability:invocation[0]'
|
|
||||||
| 'error.platform.backup.backingUp.uploadBackupFile:invocation[0]'
|
|
||||||
| 'error.platform.backup.backingUp.zipBackupFile:invocation[0]';
|
|
||||||
isDataAvailableInStorage: 'STORE_RESPONSE';
|
isDataAvailableInStorage: 'STORE_RESPONSE';
|
||||||
isMinimumStorageRequiredForBackupAvailable: 'done.invoke.backup.backingUp.checkStorageAvailability:invocation[0]';
|
isMinimumStorageRequiredForBackupReached: 'done.invoke.backup.backingUp.checkStorageAvailability:invocation[0]';
|
||||||
isVCFound: 'STORE_RESPONSE';
|
isVCFound: 'STORE_RESPONSE';
|
||||||
};
|
};
|
||||||
eventsCausingServices: {
|
eventsCausingServices: {
|
||||||
@@ -114,8 +107,6 @@ export interface Typegen0 {
|
|||||||
| 'backingUp.failure'
|
| 'backingUp.failure'
|
||||||
| 'backingUp.fetchDataFromDB'
|
| 'backingUp.fetchDataFromDB'
|
||||||
| 'backingUp.idle'
|
| 'backingUp.idle'
|
||||||
| 'backingUp.silentFailure'
|
|
||||||
| 'backingUp.silentSuccess'
|
|
||||||
| 'backingUp.success'
|
| 'backingUp.success'
|
||||||
| 'backingUp.uploadBackupFile'
|
| 'backingUp.uploadBackupFile'
|
||||||
| 'backingUp.writeDataToFile'
|
| 'backingUp.writeDataToFile'
|
||||||
@@ -131,8 +122,6 @@ export interface Typegen0 {
|
|||||||
| 'failure'
|
| 'failure'
|
||||||
| 'fetchDataFromDB'
|
| 'fetchDataFromDB'
|
||||||
| 'idle'
|
| 'idle'
|
||||||
| 'silentFailure'
|
|
||||||
| 'silentSuccess'
|
|
||||||
| 'success'
|
| 'success'
|
||||||
| 'uploadBackupFile'
|
| 'uploadBackupFile'
|
||||||
| 'writeDataToFile'
|
| 'writeDataToFile'
|
||||||
|
|||||||
@@ -92,6 +92,7 @@ const model = createModel(
|
|||||||
STAY_IN_PROGRESS: () => ({}),
|
STAY_IN_PROGRESS: () => ({}),
|
||||||
RETRY: () => ({}),
|
RETRY: () => ({}),
|
||||||
DISMISS: () => ({}),
|
DISMISS: () => ({}),
|
||||||
|
GOTO_HISTORY: () => ({}),
|
||||||
CONNECTED: () => ({}),
|
CONNECTED: () => ({}),
|
||||||
DISCONNECT: () => ({}),
|
DISCONNECT: () => ({}),
|
||||||
BLE_ERROR: (bleError: BLEError) => ({bleError}),
|
BLE_ERROR: (bleError: BLEError) => ({bleError}),
|
||||||
@@ -597,6 +598,9 @@ export const scanMachine =
|
|||||||
DISMISS: {
|
DISMISS: {
|
||||||
target: 'disconnect',
|
target: 'disconnect',
|
||||||
},
|
},
|
||||||
|
GOTO_HISTORY: {
|
||||||
|
target: 'navigateToHistory',
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
rejected: {
|
rejected: {
|
||||||
@@ -612,6 +616,7 @@ export const scanMachine =
|
|||||||
src: 'disconnect',
|
src: 'disconnect',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
navigateToHistory: {},
|
||||||
verifyingIdentity: {
|
verifyingIdentity: {
|
||||||
on: {
|
on: {
|
||||||
FACE_VALID: {
|
FACE_VALID: {
|
||||||
|
|||||||
@@ -76,5 +76,5 @@ export function selectIsQrLoginStoring(state: State) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export function selectIsDone(state: State) {
|
export function selectIsDone(state: State) {
|
||||||
return state.matches('reviewing.navigatingToHome');
|
return state.matches('reviewing.disconnect');
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,14 +10,20 @@ import {ReceivedCardsModal} from '../Settings/ReceivedCardsModal';
|
|||||||
import {useReceivedVcsTab} from '../Home/ReceivedVcsTabController';
|
import {useReceivedVcsTab} from '../Home/ReceivedVcsTabController';
|
||||||
import {REQUEST_ROUTES} from '../../routes/routesConstants';
|
import {REQUEST_ROUTES} from '../../routes/routesConstants';
|
||||||
import {SquircleIconPopUpModal} from '../../components/ui/SquircleIconPopUpModal';
|
import {SquircleIconPopUpModal} from '../../components/ui/SquircleIconPopUpModal';
|
||||||
import {ProgressingModal} from '../../components/ProgressingModal';
|
|
||||||
import {BannerNotificationContainer} from '../../components/BannerNotificationContainer';
|
import {BannerNotificationContainer} from '../../components/BannerNotificationContainer';
|
||||||
|
import {Theme} from '../../components/ui/styleUtils';
|
||||||
|
import {I18nManager} from 'react-native';
|
||||||
|
|
||||||
|
import {SharingStatusModal} from '../Scan/SharingStatusModal';
|
||||||
|
import {SvgImage} from '../../components/ui/svg';
|
||||||
|
|
||||||
const RequestStack = createNativeStackNavigator();
|
const RequestStack = createNativeStackNavigator();
|
||||||
|
|
||||||
export const RequestLayout: React.FC = () => {
|
export const RequestLayout: React.FC = () => {
|
||||||
const {t} = useTranslation('RequestScreen');
|
const {t} = useTranslation('RequestScreen');
|
||||||
const controller = useRequestLayout();
|
const controller = useRequestLayout();
|
||||||
const receivedCardsController = useReceivedVcsTab();
|
const receivedCardsController = useReceivedVcsTab();
|
||||||
|
const bleErrorCode = controller.bleError.code;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<React.Fragment>
|
<React.Fragment>
|
||||||
@@ -81,24 +87,24 @@ export const RequestLayout: React.FC = () => {
|
|||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
<ProgressingModal
|
<SharingStatusModal
|
||||||
title={t('status.disconnected.title')}
|
|
||||||
hint={t('status.disconnected.message')}
|
|
||||||
isVisible={controller.isDisconnected}
|
isVisible={controller.isDisconnected}
|
||||||
isHintVisible={true}
|
testId={'sharingErrorModal'}
|
||||||
progress={true}
|
image={SvgImage.ErrorLogo()}
|
||||||
onCancel={controller.DISMISS}
|
title={t('status.disconnected.title')}
|
||||||
onRetry={controller.RESET}
|
message={t('status.disconnected.message')}
|
||||||
|
gradientButtonTitle={t('common:ok')}
|
||||||
|
onGradientButton={controller.RESET}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<ProgressingModal
|
<SharingStatusModal
|
||||||
title={t('status.bleError.title')}
|
|
||||||
hint={t('status.bleError.message')}
|
|
||||||
isVisible={controller.isBleError}
|
isVisible={controller.isBleError}
|
||||||
isHintVisible={true}
|
testId={'sharingErrorModal'}
|
||||||
progress={true}
|
image={SvgImage.ErrorLogo()}
|
||||||
onCancel={controller.DISMISS}
|
title={t(`status.bleError.${bleErrorCode}.title`)}
|
||||||
onRetry={controller.RESET}
|
message={t(`status.bleError.${bleErrorCode}.message`)}
|
||||||
|
gradientButtonTitle={t('common:ok')}
|
||||||
|
onGradientButton={controller.RESET}
|
||||||
/>
|
/>
|
||||||
</React.Fragment>
|
</React.Fragment>
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -53,6 +53,8 @@ export function useRequestLayout() {
|
|||||||
|
|
||||||
const isReviewing = useSelector(requestService, selectIsReviewing);
|
const isReviewing = useSelector(requestService, selectIsReviewing);
|
||||||
const isDone = useSelector(requestService, selectIsDone);
|
const isDone = useSelector(requestService, selectIsDone);
|
||||||
|
const isBleError = useSelector(requestService, selectIsHandlingBleError);
|
||||||
|
const bleError = useSelector(requestService, selectBleError);
|
||||||
const isWaitingForConnection = useSelector(
|
const isWaitingForConnection = useSelector(
|
||||||
requestService,
|
requestService,
|
||||||
selectIsWaitingForConnection,
|
selectIsWaitingForConnection,
|
||||||
@@ -81,8 +83,8 @@ export function useRequestLayout() {
|
|||||||
isAccepted: useSelector(requestService, selectIsAccepted),
|
isAccepted: useSelector(requestService, selectIsAccepted),
|
||||||
isRejected: useSelector(requestService, selectIsRejected),
|
isRejected: useSelector(requestService, selectIsRejected),
|
||||||
isDisconnected: useSelector(requestService, selectIsDisconnected),
|
isDisconnected: useSelector(requestService, selectIsDisconnected),
|
||||||
isBleError: useSelector(requestService, selectIsHandlingBleError),
|
isBleError,
|
||||||
bleError: useSelector(requestService, selectBleError),
|
bleError,
|
||||||
IsSavingFailedInViewingVc: useSelector(
|
IsSavingFailedInViewingVc: useSelector(
|
||||||
requestService,
|
requestService,
|
||||||
selectIsSavingFailedInViewingVc,
|
selectIsSavingFailedInViewingVc,
|
||||||
|
|||||||
@@ -6,16 +6,20 @@ import {useScanLayout} from './ScanLayoutController';
|
|||||||
import {ScanScreen} from './ScanScreen';
|
import {ScanScreen} from './ScanScreen';
|
||||||
import {ProgressingModal} from '../../components/ProgressingModal';
|
import {ProgressingModal} from '../../components/ProgressingModal';
|
||||||
import {SCAN_ROUTES} from '../../routes/routesConstants';
|
import {SCAN_ROUTES} from '../../routes/routesConstants';
|
||||||
import {SharingSuccessModal} from './SuccessfullySharedModal';
|
import {SharingStatusModal} from './SharingStatusModal';
|
||||||
import {Theme} from '../../components/ui/styleUtils';
|
import {Theme} from '../../components/ui/styleUtils';
|
||||||
import {Icon} from 'react-native-elements';
|
import {Icon} from 'react-native-elements';
|
||||||
import {Loader} from '../../components/ui/Loader';
|
import {Loader} from '../../components/ui/Loader';
|
||||||
|
import {Text} from '../../components/ui';
|
||||||
|
import {I18nManager, View} from 'react-native';
|
||||||
|
import {SvgImage} from '../../components/ui/svg';
|
||||||
|
|
||||||
const ScanStack = createNativeStackNavigator();
|
const ScanStack = createNativeStackNavigator();
|
||||||
|
|
||||||
export const ScanLayout: React.FC = () => {
|
export const ScanLayout: React.FC = () => {
|
||||||
const {t} = useTranslation('ScanScreen');
|
const {t} = useTranslation('ScanScreen');
|
||||||
const controller = useScanLayout();
|
const controller = useScanLayout();
|
||||||
|
const bleErrorCode = controller.bleError.code;
|
||||||
|
|
||||||
if (
|
if (
|
||||||
controller.statusOverlay != null &&
|
controller.statusOverlay != null &&
|
||||||
@@ -68,19 +72,39 @@ export const ScanLayout: React.FC = () => {
|
|||||||
/>
|
/>
|
||||||
</ScanStack.Navigator>
|
</ScanStack.Navigator>
|
||||||
|
|
||||||
<SharingSuccessModal
|
<SharingStatusModal
|
||||||
isVisible={controller.isAccepted}
|
isVisible={controller.isAccepted}
|
||||||
testId={'sharingSuccessModal'}
|
testId={'sharingSuccessModal'}
|
||||||
|
buttonStatus={'homeAndHistoryIcons'}
|
||||||
|
title={t('status.accepted.title')}
|
||||||
|
message={t('status.accepted.message')}
|
||||||
|
image={SvgImage.SuccessLogo()}
|
||||||
|
goToHome={controller.GOTO_HOME}
|
||||||
|
goToHistory={controller.GOTO_HISTORY}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<ProgressingModal
|
<SharingStatusModal
|
||||||
isVisible={controller.isDisconnected}
|
isVisible={controller.isDisconnected}
|
||||||
title={t('RequestScreen:status.disconnected.title')}
|
testId={'walletSideSharingErrorModal'}
|
||||||
isHintVisible={true}
|
image={SvgImage.ErrorLogo()}
|
||||||
hint={t('RequestScreen:status.disconnected.message')}
|
title={t('status.disconnected.title')}
|
||||||
onCancel={controller.DISMISS}
|
message={t('status.disconnected.message')}
|
||||||
onRetry={controller.onRetry}
|
gradientButtonTitle={t('status.bleError.retry')}
|
||||||
progress
|
clearButtonTitle={t('status.bleError.home')}
|
||||||
|
onGradientButton={controller.onRetry}
|
||||||
|
onClearButton={controller.GOTO_HOME}
|
||||||
|
/>
|
||||||
|
|
||||||
|
<SharingStatusModal
|
||||||
|
isVisible={controller.isBleError}
|
||||||
|
testId={'walletSideSharingErrorModal'}
|
||||||
|
image={SvgImage.ErrorLogo()}
|
||||||
|
title={t(`status.bleError.${bleErrorCode}.title`)}
|
||||||
|
message={t(`status.bleError.${bleErrorCode}.message`)}
|
||||||
|
gradientButtonTitle={t('status.bleError.retry')}
|
||||||
|
clearButtonTitle={t('status.bleError.home')}
|
||||||
|
onGradientButton={controller.onRetry}
|
||||||
|
onClearButton={controller.GOTO_HOME}
|
||||||
/>
|
/>
|
||||||
</React.Fragment>
|
</React.Fragment>
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -19,6 +19,7 @@ import {
|
|||||||
selectIsDone,
|
selectIsDone,
|
||||||
} from '../../machines/bleShare/scan/selectors';
|
} from '../../machines/bleShare/scan/selectors';
|
||||||
import {
|
import {
|
||||||
|
selectBleError,
|
||||||
selectIsAccepted,
|
selectIsAccepted,
|
||||||
selectIsDisconnected,
|
selectIsDisconnected,
|
||||||
selectIsExchangingDeviceInfo,
|
selectIsExchangingDeviceInfo,
|
||||||
@@ -47,6 +48,7 @@ export function useScanLayout() {
|
|||||||
const isLocationDisabled = useSelector(scanService, selectIsLocationDisabled);
|
const isLocationDisabled = useSelector(scanService, selectIsLocationDisabled);
|
||||||
const isLocationDenied = useSelector(scanService, selectIsLocationDenied);
|
const isLocationDenied = useSelector(scanService, selectIsLocationDenied);
|
||||||
const isBleError = useSelector(scanService, selectIsHandlingBleError);
|
const isBleError = useSelector(scanService, selectIsHandlingBleError);
|
||||||
|
const bleError = useSelector(scanService, selectBleError);
|
||||||
|
|
||||||
const locationError = {message: '', button: ''};
|
const locationError = {message: '', button: ''};
|
||||||
|
|
||||||
@@ -69,7 +71,7 @@ export function useScanLayout() {
|
|||||||
navigation.navigate(BOTTOM_TAB_ROUTES.home);
|
navigation.navigate(BOTTOM_TAB_ROUTES.home);
|
||||||
};
|
};
|
||||||
const GOTO_HISTORY = () => {
|
const GOTO_HISTORY = () => {
|
||||||
scanService.send(ScanEvents.DISMISS());
|
scanService.send(ScanEvents.GOTO_HISTORY());
|
||||||
changeTabBarVisible('flex');
|
changeTabBarVisible('flex');
|
||||||
navigation.navigate(BOTTOM_TAB_ROUTES.history);
|
navigation.navigate(BOTTOM_TAB_ROUTES.history);
|
||||||
};
|
};
|
||||||
@@ -182,14 +184,6 @@ export function useScanLayout() {
|
|||||||
message: t('status.offline'),
|
message: t('status.offline'),
|
||||||
onBackdropPress: DISMISS,
|
onBackdropPress: DISMISS,
|
||||||
};
|
};
|
||||||
} else if (isBleError) {
|
|
||||||
statusOverlay = {
|
|
||||||
title: t('status.bleError.title'),
|
|
||||||
hint: t('status.bleError.message'),
|
|
||||||
onButtonPress: DISMISS,
|
|
||||||
onRetry,
|
|
||||||
progress: true,
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
@@ -237,6 +231,7 @@ export function useScanLayout() {
|
|||||||
statusOverlay,
|
statusOverlay,
|
||||||
isStayInProgress,
|
isStayInProgress,
|
||||||
isBleError,
|
isBleError,
|
||||||
|
bleError,
|
||||||
DISMISS,
|
DISMISS,
|
||||||
isAccepted,
|
isAccepted,
|
||||||
onRetry,
|
onRetry,
|
||||||
|
|||||||
@@ -13,6 +13,8 @@ import {MainBottomTabParamList} from '../../routes/main';
|
|||||||
import {BOTTOM_TAB_ROUTES} from '../../routes/routesConstants';
|
import {BOTTOM_TAB_ROUTES} from '../../routes/routesConstants';
|
||||||
import {isIOS} from '../../shared/constants';
|
import {isIOS} from '../../shared/constants';
|
||||||
import {BannerNotificationContainer} from '../../components/BannerNotificationContainer';
|
import {BannerNotificationContainer} from '../../components/BannerNotificationContainer';
|
||||||
|
import {SharingStatusModal} from './SharingStatusModal';
|
||||||
|
import {SvgImage} from '../../components/ui/svg';
|
||||||
|
|
||||||
export const ScanScreen: React.FC = () => {
|
export const ScanScreen: React.FC = () => {
|
||||||
type ScanScreenNavigation = NavigationProp<MainBottomTabParamList>;
|
type ScanScreenNavigation = NavigationProp<MainBottomTabParamList>;
|
||||||
@@ -185,29 +187,17 @@ export const ScanScreen: React.FC = () => {
|
|||||||
function displayInvalidQRpopup(): React.ReactNode {
|
function displayInvalidQRpopup(): React.ReactNode {
|
||||||
return (
|
return (
|
||||||
!controller.isEmpty && (
|
!controller.isEmpty && (
|
||||||
<MessageOverlay
|
<SharingStatusModal
|
||||||
testID="invalidQrPopup"
|
|
||||||
isVisible={controller.selectIsInvalid}
|
isVisible={controller.selectIsInvalid}
|
||||||
minHeight={'auto'}
|
testId={'invalidQrPopup'}
|
||||||
title={t('invalidQR')}
|
image={SvgImage.ErrorLogo()}
|
||||||
onBackdropPress={controller.DISMISS}>
|
title={t(`status.bleError.TVW_CON_001.title`)}
|
||||||
<Row>
|
message={t(`status.bleError.TVW_CON_001.message`)}
|
||||||
<Button
|
gradientButtonTitle={t('status.bleError.retry')}
|
||||||
testID="cancel"
|
clearButtonTitle={t('status.bleError.home')}
|
||||||
fill
|
onGradientButton={controller.DISMISS}
|
||||||
type="clear"
|
onClearButton={controller.GOTO_HOME}
|
||||||
title={t('common:cancel')}
|
/>
|
||||||
onPress={() => navigation.navigate(BOTTOM_TAB_ROUTES.home)}
|
|
||||||
margin={[0, 8, 0, 0]}
|
|
||||||
/>
|
|
||||||
<Button
|
|
||||||
testID="tryAgain"
|
|
||||||
fill
|
|
||||||
title={t('common:tryAgain')}
|
|
||||||
onPress={controller.DISMISS}
|
|
||||||
/>
|
|
||||||
</Row>
|
|
||||||
</MessageOverlay>
|
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
104
screens/Scan/SharingStatusModal.tsx
Normal file
104
screens/Scan/SharingStatusModal.tsx
Normal file
@@ -0,0 +1,104 @@
|
|||||||
|
import React from 'react';
|
||||||
|
import {useTranslation} from 'react-i18next';
|
||||||
|
import {Theme} from '../../components/ui/styleUtils';
|
||||||
|
import {Modal} from '../../components/ui/Modal';
|
||||||
|
import {Pressable, Dimensions} from 'react-native';
|
||||||
|
import {Button, Column, Row, Text} from '../../components/ui';
|
||||||
|
import testIDProps from '../../shared/commonUtil';
|
||||||
|
import {SvgImage} from '../../components/ui/svg';
|
||||||
|
|
||||||
|
export const SharingStatusModal: React.FC<SharingStatusModalProps> = props => {
|
||||||
|
const {t} = useTranslation('ScanScreen');
|
||||||
|
|
||||||
|
return (
|
||||||
|
<React.Fragment>
|
||||||
|
<Modal
|
||||||
|
isVisible={props.isVisible}
|
||||||
|
showClose={false}
|
||||||
|
{...testIDProps(props.testId)}>
|
||||||
|
<Column
|
||||||
|
margin="64 0"
|
||||||
|
crossAlign="center"
|
||||||
|
style={Theme.SelectVcOverlayStyles.sharedSuccessfully}>
|
||||||
|
{props.image}
|
||||||
|
<Text
|
||||||
|
testID="sharingStatusTitle"
|
||||||
|
margin="20 0"
|
||||||
|
style={Theme.TextStyles.bold}
|
||||||
|
size={'large'}>
|
||||||
|
{props.title}
|
||||||
|
</Text>
|
||||||
|
<Text
|
||||||
|
testID="sharingStatusMessage"
|
||||||
|
align="center"
|
||||||
|
margin="0 33 0 33"
|
||||||
|
style={Theme.TextStyles.regular}
|
||||||
|
color={Theme.Colors.statusMessage}>
|
||||||
|
{props.message}
|
||||||
|
</Text>
|
||||||
|
</Column>
|
||||||
|
{props.buttonStatus === 'homeAndHistoryIcons' ? (
|
||||||
|
<Row
|
||||||
|
align="space-evenly"
|
||||||
|
style={{marginBottom: Dimensions.get('screen').height * 0.06}}>
|
||||||
|
<Pressable
|
||||||
|
accessible={false}
|
||||||
|
testID="successfullyVcSharedHomeIcon"
|
||||||
|
onPress={props.goToHome}>
|
||||||
|
{SvgImage.SuccessHomeIcon()}
|
||||||
|
<Text align="center" weight="bold">
|
||||||
|
{t('status.accepted.home')}
|
||||||
|
</Text>
|
||||||
|
</Pressable>
|
||||||
|
<Pressable
|
||||||
|
accessible={false}
|
||||||
|
testID="successfullyVcSharedHistoryIcon"
|
||||||
|
onPress={props.goToHistory}>
|
||||||
|
{SvgImage.SuccessHistoryIcon()}
|
||||||
|
<Text align="center" weight="bold">
|
||||||
|
{t('status.accepted.history')}
|
||||||
|
</Text>
|
||||||
|
</Pressable>
|
||||||
|
</Row>
|
||||||
|
) : null}
|
||||||
|
{props.gradientButtonTitle && (
|
||||||
|
<Column
|
||||||
|
style={{marginBottom: Dimensions.get('screen').height * 0.012}}>
|
||||||
|
<Button
|
||||||
|
testID="failedVcSharedRetryButton"
|
||||||
|
type="gradient"
|
||||||
|
title={props.gradientButtonTitle}
|
||||||
|
onPress={props.onGradientButton}
|
||||||
|
/>
|
||||||
|
</Column>
|
||||||
|
)}
|
||||||
|
{props.clearButtonTitle && (
|
||||||
|
<Column align="center">
|
||||||
|
<Button
|
||||||
|
testID="failedVcSharedHomeButton"
|
||||||
|
type="clear"
|
||||||
|
styles={{marginBottom: 9}}
|
||||||
|
title={props.clearButtonTitle}
|
||||||
|
onPress={props.onClearButton}
|
||||||
|
/>
|
||||||
|
</Column>
|
||||||
|
)}
|
||||||
|
</Modal>
|
||||||
|
</React.Fragment>
|
||||||
|
);
|
||||||
|
};
|
||||||
|
|
||||||
|
interface SharingStatusModalProps {
|
||||||
|
isVisible: boolean;
|
||||||
|
testId: string;
|
||||||
|
buttonStatus?: String;
|
||||||
|
title: String;
|
||||||
|
message: String;
|
||||||
|
image: React.ReactElement;
|
||||||
|
gradientButtonTitle?: String;
|
||||||
|
clearButtonTitle?: String;
|
||||||
|
goToHome?: () => void;
|
||||||
|
goToHistory?: () => void;
|
||||||
|
onGradientButton?: () => void;
|
||||||
|
onClearButton?: () => void;
|
||||||
|
}
|
||||||
@@ -1,86 +0,0 @@
|
|||||||
import React from 'react';
|
|
||||||
import {useTranslation} from 'react-i18next';
|
|
||||||
import {Theme} from '../../components/ui/styleUtils';
|
|
||||||
import {Modal} from '../../components/ui/Modal';
|
|
||||||
import {Pressable, Dimensions} from 'react-native';
|
|
||||||
import {Column, Row, Text} from '../../components/ui';
|
|
||||||
import {useScanLayout} from './ScanLayoutController';
|
|
||||||
import {useSendVcScreen} from './SendVcScreenController';
|
|
||||||
import testIDProps from '../../shared/commonUtil';
|
|
||||||
import {SvgImage} from '../../components/ui/svg';
|
|
||||||
import {Icon} from 'react-native-elements';
|
|
||||||
|
|
||||||
export const SharingSuccessModal: React.FC<
|
|
||||||
SharingSuccessModalProps
|
|
||||||
> = props => {
|
|
||||||
const {t} = useTranslation('ScanScreen');
|
|
||||||
const scanLayoutController = useScanLayout();
|
|
||||||
const sendVcScreenController = useSendVcScreen();
|
|
||||||
|
|
||||||
return (
|
|
||||||
<React.Fragment>
|
|
||||||
<Modal
|
|
||||||
isVisible={props.isVisible}
|
|
||||||
showClose={false}
|
|
||||||
{...testIDProps(props.testId)}>
|
|
||||||
<Column
|
|
||||||
margin="64 0"
|
|
||||||
crossAlign="center"
|
|
||||||
style={Theme.SelectVcOverlayStyles.sharedSuccessfully}>
|
|
||||||
{SvgImage.SuccessLogo()}
|
|
||||||
<Text
|
|
||||||
testID="successfullySharedTitle"
|
|
||||||
margin="20 0"
|
|
||||||
style={Theme.TextStyles.bold}
|
|
||||||
size={'large'}>
|
|
||||||
{t('status.accepted.title')}
|
|
||||||
</Text>
|
|
||||||
<Text
|
|
||||||
testID="successfullySharedMessage"
|
|
||||||
align="center"
|
|
||||||
style={Theme.TextStyles.regular}
|
|
||||||
color={Theme.Colors.statusMessage}>
|
|
||||||
{t('status.accepted.message')}
|
|
||||||
</Text>
|
|
||||||
</Column>
|
|
||||||
<Row
|
|
||||||
align="space-evenly"
|
|
||||||
style={{marginBottom: Dimensions.get('screen').height * 0.06}}>
|
|
||||||
<Pressable testID="successfulVcSharedHomeIcon">
|
|
||||||
<Icon
|
|
||||||
name="home"
|
|
||||||
color={Theme.Colors.Icon}
|
|
||||||
size={33}
|
|
||||||
containerStyle={
|
|
||||||
Theme.SelectVcOverlayStyles.sharedSuccessfullyIconStyle
|
|
||||||
}
|
|
||||||
onPress={scanLayoutController.GOTO_HOME}
|
|
||||||
/>
|
|
||||||
<Text align="center" weight="bold">
|
|
||||||
{t('status.accepted.home')}
|
|
||||||
</Text>
|
|
||||||
</Pressable>
|
|
||||||
<Pressable testID="successfulVcSharedHistoryIcon">
|
|
||||||
<Icon
|
|
||||||
name="history"
|
|
||||||
color={Theme.Colors.Icon}
|
|
||||||
size={33}
|
|
||||||
containerStyle={
|
|
||||||
Theme.SelectVcOverlayStyles.sharedSuccessfullyIconStyle
|
|
||||||
}
|
|
||||||
onPress={scanLayoutController.GOTO_HISTORY}
|
|
||||||
/>
|
|
||||||
<Text align="center" weight="bold">
|
|
||||||
{t('status.accepted.history')}
|
|
||||||
</Text>
|
|
||||||
</Pressable>
|
|
||||||
</Row>
|
|
||||||
</Modal>
|
|
||||||
</React.Fragment>
|
|
||||||
);
|
|
||||||
};
|
|
||||||
|
|
||||||
interface SharingSuccessModalProps {
|
|
||||||
isVisible: boolean;
|
|
||||||
testId: string;
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user