Browse Source

edit sri-lankan

pull/1/head
InKwon James Kim 5 years ago
parent
commit
84d4d564dc
  1. 16
      GME Remit.xcodeproj/project.pbxproj
  2. 14
      GME Remit/APIs/Router/APIRouter.swift
  3. 4
      GME Remit/Modules/Home/User Interface/View/Cell/HomeCollectionTableViewCell.swift
  4. 13
      GME Remit/Modules/PowerCallModules/PhoneCardRecharge/Application Logic/Interactor/PhoneCardRechargeInteractor.swift
  5. 5
      GME Remit/Modules/PowerCallModules/PhoneCardRecharge/Application Logic/Interactor/PhoneCardRechargeInteractorIO.swift
  6. 38
      GME Remit/Modules/PowerCallModules/PhoneCardRecharge/Application Logic/Model/CardInformation.swift
  7. 26
      GME Remit/Modules/PowerCallModules/PhoneCardRecharge/Application Logic/Model/CardList.swift
  8. 26
      GME Remit/Modules/PowerCallModules/PhoneCardRecharge/Application Logic/Model/CountryPriceModel.swift
  9. 10
      GME Remit/Modules/PowerCallModules/PhoneCardRecharge/Application Logic/Service/PhoneCardRechargeService.swift
  10. 7
      GME Remit/Modules/PowerCallModules/PhoneCardRecharge/Application Logic/Service/PhoneCardRechargeServiceType.swift
  11. 18
      GME Remit/Modules/PowerCallModules/PhoneCardRecharge/User Interface/Presenter/PhoneCardRechargePresenter.swift
  12. 21
      GME Remit/Modules/PowerCallModules/PhoneCardRecharge/User Interface/View/PhoneCardRechargeViewController.swift
  13. 58
      GME Remit/MultiLanguages/si.lproj/Localizable.strings

16
GME Remit.xcodeproj/project.pbxproj

@ -291,6 +291,10 @@
734BF6892353F7D8004E8D60 /* PhoneCardRechargeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 734BF6802353F7D8004E8D60 /* PhoneCardRechargeViewController.swift */; };
734BF68A2353F7D8004E8D60 /* PhoneCardRecharge.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 734BF6812353F7D8004E8D60 /* PhoneCardRecharge.storyboard */; };
73538B2222EFC5FA00188CDD /* CommonServiceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73538B2122EFC5FA00188CDD /* CommonServiceType.swift */; };
7366BECC235D326C00A8AE7C /* CardList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7366BECB235D326C00A8AE7C /* CardList.swift */; };
7366BECE235D331B00A8AE7C /* PriceModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7366BECD235D331B00A8AE7C /* PriceModel.swift */; };
7366BED0235D33A600A8AE7C /* CountryPriceModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7366BECF235D33A600A8AE7C /* CountryPriceModel.swift */; };
7366BED2235D343100A8AE7C /* CardInformation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7366BED1235D343100A8AE7C /* CardInformation.swift */; };
736A8C402277EB2A00337A50 /* BiometricNotificationModuleInterface.swift in Sources */ = {isa = PBXBuildFile; fileRef = 736A8C2D2277EB2900337A50 /* BiometricNotificationModuleInterface.swift */; };
736A8C412277EB2A00337A50 /* BiometricNotificationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 736A8C312277EB2900337A50 /* BiometricNotificationService.swift */; };
736A8C422277EB2A00337A50 /* BiometricNotificationServiceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 736A8C322277EB2900337A50 /* BiometricNotificationServiceType.swift */; };
@ -2553,6 +2557,10 @@
734BF6802353F7D8004E8D60 /* PhoneCardRechargeViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhoneCardRechargeViewController.swift; sourceTree = "<group>"; };
734BF6812353F7D8004E8D60 /* PhoneCardRecharge.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = PhoneCardRecharge.storyboard; sourceTree = "<group>"; };
73538B2122EFC5FA00188CDD /* CommonServiceType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommonServiceType.swift; sourceTree = "<group>"; };
7366BECB235D326C00A8AE7C /* CardList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CardList.swift; sourceTree = "<group>"; };
7366BECD235D331B00A8AE7C /* PriceModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PriceModel.swift; sourceTree = "<group>"; };
7366BECF235D33A600A8AE7C /* CountryPriceModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CountryPriceModel.swift; sourceTree = "<group>"; };
7366BED1235D343100A8AE7C /* CardInformation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CardInformation.swift; sourceTree = "<group>"; };
736A8C2D2277EB2900337A50 /* BiometricNotificationModuleInterface.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BiometricNotificationModuleInterface.swift; sourceTree = "<group>"; };
736A8C312277EB2900337A50 /* BiometricNotificationService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BiometricNotificationService.swift; sourceTree = "<group>"; };
736A8C322277EB2900337A50 /* BiometricNotificationServiceType.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BiometricNotificationServiceType.swift; sourceTree = "<group>"; };
@ -6402,6 +6410,10 @@
isa = PBXGroup;
children = (
733A3B8123554AC100E6B87E /* RechargeModel.swift */,
7366BECB235D326C00A8AE7C /* CardList.swift */,
7366BECD235D331B00A8AE7C /* PriceModel.swift */,
7366BECF235D33A600A8AE7C /* CountryPriceModel.swift */,
7366BED1235D343100A8AE7C /* CardInformation.swift */,
);
path = Model;
sourceTree = "<group>";
@ -14269,6 +14281,7 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
7366BED2235D343100A8AE7C /* CardInformation.swift in Sources */,
7312F6482281488C00172BDD /* ConfirmViewController.swift in Sources */,
D96BD1212164828D00DFE7D8 /* WalletStatement.swift in Sources */,
04498A722039416E00AC4D99 /* SettingViewController.swift in Sources */,
@ -14366,6 +14379,7 @@
730D78BA227A94F2007E517E /* SearchAddressPresenter.swift in Sources */,
733E8F8E23580BDF0050E499 /* RechargeReceiptInteractor.swift in Sources */,
D95B5E4721314A3C000C0B33 /* GmeContactsTableViewCell.swift in Sources */,
7366BECC235D326C00A8AE7C /* CardList.swift in Sources */,
739A7789228BB2B40018A1A9 /* DetailOrderViewController.swift in Sources */,
D9DC107F21639078008F3C51 /* MessageComposeWireframe.swift in Sources */,
D922D96A2135145F00D43053 /* SendMoneyParentViewInterface.swift in Sources */,
@ -14619,6 +14633,7 @@
D96BD11A216479E200DFE7D8 /* WalletStatementPresenter.swift in Sources */,
D945F121213E1D5100A24824 /* SendMoneyReceiptInteractorIO.swift in Sources */,
BE74AFBA227C8FF200F05CE7 /* AddAccountModuleInterface.swift in Sources */,
7366BECE235D331B00A8AE7C /* PriceModel.swift in Sources */,
D97785A2215DC55F00754079 /* TransactionHistoryPresenter.swift in Sources */,
73A6213E2330742C000FFB5B /* DomesticRemitWireframeInputOutput.swift in Sources */,
734BF6872353F7D8004E8D60 /* PhoneCardRechargeWireframe.swift in Sources */,
@ -14811,6 +14826,7 @@
D946719721426DFB003924DB /* LoginServiceType.swift in Sources */,
D9DC107821639078008F3C51 /* MessageComposeModuleInterface.swift in Sources */,
D9DC107E21639078008F3C51 /* MessageComposeWireframeInput.swift in Sources */,
7366BED0235D33A600A8AE7C /* CountryPriceModel.swift in Sources */,
738FD4842303D1FD008B144D /* VerifyAccountRequestModel.swift in Sources */,
04E36E1B21AE585200783685 /* PennyTestSubmitService.swift in Sources */,
D957DC6C213D05E700FA812D /* SendMoneySubmitResponse.swift in Sources */,

14
GME Remit/APIs/Router/APIRouter.swift

@ -50,6 +50,10 @@ enum APIRouter {
case domesticTransactionHistory(from: String, to: String)
case domesticReceipt(transactionID: String)
// MARK: - Recharge Prepiad Phone
case fetchCardList(type: String, mobile: String)
}
// MARK: - Request
@ -440,6 +444,8 @@ extension APIRouter {
return "\(baseUrl)/mobile/DomestricTranhistory/\(userID)"
case .domesticReceipt(let transactionID):
return "\(baseUrl)/mobile/DomesticReceipt/\(transactionID)"
case .fetchCardList:
return "\(baseUrl)/powerCall/GetCardList/"
}
}
}
@ -504,6 +510,8 @@ extension APIRouter {
return .post
case .domesticReceipt:
return .post
case .fetchCardList:
return .post
}
}
@ -706,6 +714,12 @@ extension APIRouter {
"ToDate": to
]
case .fetchCardList(let type, let mobile):
return [
"getcardType": type,
"phoneNo": mobile
]
default: return nil
}

4
GME Remit/Modules/Home/User Interface/View/Cell/HomeCollectionTableViewCell.swift

@ -132,8 +132,8 @@ class HomeCollectionTableViewCell: UITableViewCell, UICollectionViewDelegateFlow
cardRecharge.icon = #imageLiteral(resourceName: "ic_menu_domestic")
// FIXME: Check Menues.
let menus = [sendMoneyMenu, toadaysRateMenu, domesticRemitMenu, trackTransferMenu]
//prepaidPhoneRecharge, cardRecharge]
let menus = [sendMoneyMenu, toadaysRateMenu, domesticRemitMenu, trackTransferMenu //]
,prepaidPhoneRecharge, cardRecharge]
return menus
}

13
GME Remit/Modules/PowerCallModules/PhoneCardRecharge/Application Logic/Interactor/PhoneCardRechargeInteractor.swift

@ -26,5 +26,16 @@ class PhoneCardRechargeInteractor {
// MARK: PhoneCardRecharge interactor input interface
extension PhoneCardRechargeInteractor: PhoneCardRechargeInteractorInput {
func fetchCardList(type: String, mobile: String) {
service.fetchCardList(
type: type,
mobile: mobile,
success: {[weak self] in
self?.output?.setModel(with: $0)
},
failure: {[weak self] in
self?.output?.setError(with: $0)
}
)
}
}

5
GME Remit/Modules/PowerCallModules/PhoneCardRecharge/Application Logic/Interactor/PhoneCardRechargeInteractorIO.swift

@ -7,9 +7,10 @@
//
protocol PhoneCardRechargeInteractorInput: class {
func fetchCardList(type: String, mobile: String)
}
protocol PhoneCardRechargeInteractorOutput: class {
func setModel(with model: CardList)
func setError(with error: Error)
}

38
GME Remit/Modules/PowerCallModules/PhoneCardRecharge/Application Logic/Model/CardInformation.swift

@ -0,0 +1,38 @@
//
// CardInformation.swift
// GME Remit
//
// Created by InKwon James Kim on 2019/10/21.
// Copyright © 2019 Gobal Money Express Co. Ltd. All rights reserved.
//
import ObjectMapper
struct CardInformation: Mappable {
var mvnoCode: String?
var salePrice: String?
var cardType: String?
var productName: String?
var facePrice: String?
var productType: String?
var planInfo: String?
var cardName: String?
var telecomCode: String?
var subInfo: [CardInformation]?
init?(map: Map) {
}
mutating func mapping(map: Map) {
mvnoCode <- map["mvno_code"]
salePrice <- map["sale_price"]
cardType <- map["card_type"]
productName <- map["product_name"]
facePrice <- map["face_price"]
productType <- map["product_type"]
planInfo <- map["plan_info"]
cardName <- map["card_name"]
telecomCode <- map["telecom_code"]
subInfo <- map["SubInfo"]
}
}

26
GME Remit/Modules/PowerCallModules/PhoneCardRecharge/Application Logic/Model/CardList.swift

@ -0,0 +1,26 @@
//
// CardList.swift
// GME Remit
//
// Created by InKwon James Kim on 2019/10/21.
// Copyright © 2019 Gobal Money Express Co. Ltd. All rights reserved.
//
import ObjectMapper
struct CardList: Mappable {
var type: String?
var buttonPrices: [PriceModel]?
var countryPriceCode: [CountryPriceModel]?
var cardInfomations: [CardInformation]?
init?(map: Map) {
}
mutating func mapping(map: Map) {
type <- map["CardListType"]
buttonPrices <- map["buttonsGrid"]
countryPriceCode <- map["countryPriceCode"]
cardInfomations <- map["cardInfo"]
}
}

26
GME Remit/Modules/PowerCallModules/PhoneCardRecharge/Application Logic/Model/CountryPriceModel.swift

@ -0,0 +1,26 @@
//
// CountryPriceModel.swift
// GME Remit
//
// Created by InKwon James Kim on 2019/10/21.
// Copyright © 2019 Gobal Money Express Co. Ltd. All rights reserved.
//
import ObjectMapper
struct CountryPriceModel: Mappable {
var countryName: String?
var countryCode: String?
var countryCable: String?
var wireless: String?
init?(map: Map) { }
mutating func mapping(map: Map) {
countryName <- map["Country"]
countryCode <- map["Code"]
countryCable <- map["Cable"]
wireless <- map["Wireless"]
}
}

10
GME Remit/Modules/PowerCallModules/PhoneCardRecharge/Application Logic/Service/PhoneCardRechargeService.swift

@ -9,5 +9,13 @@
import Foundation
class PhoneCardRechargeService: PhoneCardRechargeServiceType {
func fetchCardList(
type: String,
mobile: String,
success: @escaping (CardList) -> Void,
failure: @escaping (Error) -> Void
) {
APIRouter.fetchCardList(type: type, mobile: mobile)
.json(success: success, failure: failure)
}
}

7
GME Remit/Modules/PowerCallModules/PhoneCardRecharge/Application Logic/Service/PhoneCardRechargeServiceType.swift

@ -7,5 +7,10 @@
//
protocol PhoneCardRechargeServiceType: class {
func fetchCardList(
type: String,
mobile: String,
success: @escaping (CardList) -> Void,
failure: @escaping (Error) -> Void
)
}

18
GME Remit/Modules/PowerCallModules/PhoneCardRecharge/User Interface/Presenter/PhoneCardRechargePresenter.swift

@ -14,7 +14,8 @@ class PhoneCardRechargePresenter: ViewModelType {
var wireframe: PhoneCardRechargeWireframeInput?
struct Input {
let selectecMobile: Driver<String>
let viewWillAppear: Driver<Void>
let selectedMobile: Driver<String>
let contactOpenTap: Driver<Void>
let selectedRechargeType: Driver<PhoneCardRechargeViewController.RechargeType>
let selectedAmountButtonTag: Driver<Int?>
@ -38,6 +39,15 @@ class PhoneCardRechargePresenter: ViewModelType {
private let isSuccessPayment = PublishSubject<CreditCardReceipt>()
func transform(input: Input) -> Output {
Driver.combineLatest(input.viewWillAppear, input.selectedMobile) {$1}
.drive(onNext: { [weak self] in
if $0 != "" {
self?.progressLinker.onNext(true)
self?.interactor?.fetchCardList(type: "", mobile: $0)
}
})
.disposed(by: disposeBag)
let combinedInput = Observable.combineLatest(
input.selectedRechargeType.asObservable(),
input.selectedAmountButtonTag.asObservable(),
@ -96,7 +106,13 @@ class PhoneCardRechargePresenter: ViewModelType {
// MARK: PhoneCardRecharge interactor output interface
extension PhoneCardRechargePresenter: PhoneCardRechargeInteractorOutput {
func setModel(with model: CardList) {
progressLinker.onNext(false)
}
func setError(with error: Error) {
progressLinker.onNext(false)
}
}
// MARK: PhoneCardRecharge wireframe output interface

21
GME Remit/Modules/PowerCallModules/PhoneCardRecharge/User Interface/View/PhoneCardRechargeViewController.swift

@ -26,7 +26,7 @@ class PhoneCardRechargeViewController: UIViewController {
private let disposeBag = DisposeBag()
private let selectedAmountButton = BehaviorSubject<Int?>(value: nil)
private let selectedMobile = PublishSubject<String>()
private var amountButtons = [UIButton]()
// MARK: Computed Properties
@ -121,8 +121,7 @@ extension PhoneCardRechargeViewController {
}
mycashAmountLabel.text = GMEDB.shared.user.string(.availableBalance) ?? "0"
mobileTextField.text = GMEDB.shared.user.string(.mobileNumber)
selectedMobile.onNext(GMEDB.shared.user.string(.mobileNumber) ?? "")
amountButtons = [
amountButton1, amountButton2, amountButton3,
amountButton4, amountButton5, amountButton6
@ -130,6 +129,9 @@ extension PhoneCardRechargeViewController {
}
private func setBinding() {
let viewWillAppear = rx.sentMessage(#selector(UIViewController.viewWillAppear(_:)))
.mapToVoid().asDriverOnErrorJustComplete()
let selectedRechargeType = typeSegment.rx.selectedSegmentIndex
.map { RechargeType(rawValue: $0) ?? .nil}.asDriverOnErrorJustComplete()
@ -138,7 +140,8 @@ extension PhoneCardRechargeViewController {
let selectedDataOnlyType = dataOnlyTypeTextField.selectedItem.map {$0 as? PaymentServiceType}
let input = PhoneCardRechargePresenter.Input(
selectecMobile: mobileTextField.rx.text.orEmpty.asDriverOnErrorJustComplete(),
viewWillAppear: viewWillAppear,
selectedMobile: selectedMobile.asDriverOnErrorJustComplete(),
contactOpenTap: contactButton.rx.tap.asDriverOnErrorJustComplete(),
selectedRechargeType: selectedRechargeType,
selectedAmountButtonTag: selectedAmountButton.asDriverOnErrorJustComplete(),
@ -256,6 +259,16 @@ extension PhoneCardRechargeViewController {
self.present(contactViewController, animated: true)
}.disposed(by: disposeBag)
selectedMobile
.asDriverOnErrorJustComplete()
.drive(mobileTextField.rx.text)
.disposed(by: disposeBag)
mobileTextField.rx.controlEvent(.editingDidEnd)
.withLatestFrom(mobileTextField.rx.text.orEmpty)
.bind(to: selectedMobile)
.disposed(by: disposeBag)
}
}

58
GME Remit/MultiLanguages/si.lproj/Localizable.strings

@ -1,4 +1,4 @@
"login_text" = "Login";
"login_text" = "ලොගින්";
"new_user_text" = "ලියාපදිංචි වීම";
"hassle_free_transfer_text" = "ඔබගේ ආදරණීයයන් වෙත කරදරයකින් තොරව මුදල් මාරු කිරීම";
"connect_local_community_text" = "Connect to local community";
@ -6,13 +6,13 @@
"login_title_text" = "Global Money Express වෙත සාදරයෙන් පිළිගනිමු";
"login_subtitle_text" = "ඔබගේ Email ලිපිනය යොදා Login වන්න";
"login_user_id_text" = "User ID";
"login_user_id_text" = "‍යූසර් ID";
"user_Id_placeholder_text" = "ලියාපදිංචි විද්‍යුත් තැපෑල් ලිපිනය";
"password_text" = "මුරපදය ";
"forgot_password_text" = "මුරපදය අමතක වුණා ද?";
"new_to_gme_text" = "GME වෙත අලුත් ද?";
"login_register_here_text" = "මෙතැනින් ලියාපදිංචි වන්න";
"user_id_empty_error" = "පරිශීලක ID හිස් විය නොහැක";
"user_id_empty_error" = "‍යූසර් ID හිස් විය නොහැක";
"register_title_text" = "Global Money Express සමඟ ලියාපදිංචි වන්න";
"register_subtitle_text" = "ඔබගේ Email ලිපිනය යොදා Register වන්න";
@ -48,7 +48,7 @@
"gme_wallet_statement_text" = "GME Wallet ප්‍රකාශය";
"home_text" = "නැවත මුල් පිටුවට";
"branch_text" = "ශාඛාව";
"profile_text" = "Profile";
"profile_text" = "මගේ ගිණුම";
"help_you_text" = "අපිට ඔබට උපකාර කිරීමට හැකිය\n(අප හා සම්බන්ඳ විය හැකි වේලාව 10:00 AM - 12:00 AM)";
"cancel_text" = "අවලංගු කරන්න";
"reward_point_text" = "Reward Point";
@ -58,8 +58,8 @@
"auto_debit_account_text" = "Auto Debit ගිණුම";
"about_gme_text" = "GME ගැන";
"settings_text" = "සැකසුම්";
"logout_text" = "Logout";
"logout_confirmation_title_text" = "Logout?";
"logout_text" = "ලොග් අවුට්";
"logout_confirmation_title_text" = "පිටව යන්න?";
"logout_confirmation_text" = "ඔබට ඉවත්වීමට අවශ්‍ය බව ඔබට විශ්වාසද?";
"exit_confirmation_text" = "ඔබට පිටව යාමට අවශ්‍යද?";
"yes_text" = "ඔව්";
@ -71,7 +71,7 @@
"edit_delete_hint_android_text" = "මුදල් ලබන්නාගේ තොරතුරු වෙනස් කිරීමට හෝ ඉවත් කිරීමට Hold කර සිටින්න ";
"delete_text" = "මකන්න";
"edit_text" = "තොරතුරු වෙනස් කරන්න";
"delete_recipient_confirmation_text"="ඔබට මෙම ලබන්නා මකාදැමීමට අවශ්යද?";
"delete_recipient_confirmation_text"="ඔබට මෙම ලබන්නා මකාදැමීමට අවශ්යද?";
"add_recipient_text" = "මුදල් ලබන්නා එකතු කරන්න";
"edit_recipient_text" = "මුදල් ලබන්නාගේ තොරතුරු වෙනස් කරන්න";
@ -94,7 +94,7 @@
"state_placeholder_text" = "කරුණාකර ප්‍රදේශය / පළාත තෝරන්න";
"district_text" = "දිස්ත්‍රීක්කය";
"district_placeholder_text" = "කරුණාකර දිස්ත්‍රීක්කය තෝරන්න";
"email_text_optional" = "Email";
"email_text_optional" = "ඊමේල් ලිපිනය (අත්‍යවශ්‍ය නොවේ)";
"placeholder_enter_receiver_email_text" = "මුදල් ලබන්නාගේ Email ලිපිනය ඇතුලත් කරන්න";
"transfer_reason_text" = "මුදල් යැවීමේ හේතුව ";
"placeholder_select_transfer_reason_text" = "මුදල් යැවීමේ හේතුව තෝරන්න";
@ -141,7 +141,7 @@
"payout_agent_text" = "ගෙවීම් නියෝජිතයා / බැංකුව";
"i_have_read_to_text" = "I have read and agreed to";
"gme_user_aggreement_text" = "Gme Remittance User Agreement";
"agree_and_send_text" = "Agree and Send";
"agree_and_send_text" = "එකඟයි, මුදල් යවන්න";
"enter_login_password_text" = "ඔබගේ Login Password එක ඇතුළත් කරන්න";
"confirm_text" = "තහවුරු කරන්න";
"alert_text" = "Alert!";
@ -174,9 +174,9 @@
"unpaid_text" = "නොගෙවූ";
"paid_text" = "ගෙවූ";
"search_with_controlno_text" = "පාලන අංකය යොදා සොයන්න";
"from_text" = "From";
"to_text" = "To";
"search_text" = "Search";
"from_text" = "සිට";
"to_text" = "දක්වා";
"search_text" = "සොයන්න";
"placeholder_from_text" = "ආරම්භක දිනය තෝරන්න";
"placeholder_to_text" = "අවසාන දිනය තෝරන්න";
"filter_by_date_text" = "දිනය අනුව තෝරන්න";
@ -195,8 +195,8 @@
"about_me_description_text" = "දකුණු කොරියාවේ, ප්‍රථම බැංකු නොවන ප්‍රේෂණ සේවා සපයන්නා ලෙස ක්‍රියාත්මක වීමට අපට උපාය මාර්ග හා මුදල් අමාත්‍යාංශය විසින් බලපත්‍ර ලබා දී ඇත. නියාමකයින් විසින් ඉදිරිපත් කරන ලද සියලුම අනුකූලතා රෙගුලාසි සපුරාලීම දුෂ්කර ගමනක් වූ නමුත්, මීට පෙර අප විසින් නිම කරන ලද මහත් වෙහෙසකරවූ කාර්‍යන් වල ප්‍රතිඵලයක් ලෙස අද අප අත් කරගෙන ඇති දියුණුව සහ අපගේ මෙහෙයුම් කෙතරම් ශක්තිමත්ද යන්න පිළිබඳව අද අපට ආඩම්බරයක් දැනේ. 100% අනුකූල සහ ආරක්ෂිත පද්ධතියක් සමඟ අපි දැන් සූදානම් ඔබේ මුදල් සෑම විටම හරිම අතට ආරක්ෂිතව යැවීමට.";
"app_version_text" = "App Version";
"follow_us_text" = "Follow us on";
"check_for_update_text" = "Check for Update";
"follow_us_text" = "සම්බන්ද වන්න අප සමග";
"check_for_update_text" = "Update තිබේදැයි බලන්න";
"change_password_title_text" = "මුරපදය වෙනස් කරන්න";
"current_password_text" = "වත්මන් මුරපදය";
@ -204,13 +204,13 @@
"current_password_placeholder_text" = "ඔබගේ වත්මන් මුරපදය ඇතුලත් කරන්න";
"new_password_placeholder_text" = "ඔබේ නව මුරපදය ඇතුළත් කරන්න";
"confirm_new_password_placeholder_text" = "ඔබගේ මුරපදය තහවුරු කරන්න";
"save_password_text" = "Save";
"save_password_text" = "Save කරන්න";
"password_policy_text" = "මුරපදය අවම වශයෙන් අකුරු 6 කි";
"confirm_password_mismatch_error" = "තහවුරු කෙරූ මුරපදය නව මුරපදය සමඟ ගැලපෙන්නේ නැත";
"success_text" = "සාර්ථකයි";
"confirm_passowrd_empty_error" = "මුරපදය හිස් විය නොහැකිය";
"profile_title_text" = "Profile";
"profile_title_text" = "මගේ ගිණුම";
"personal_title_text" = "පුද්ගලික";
"personal_subtitle_text" = "ඔබ ගැන කරුණු කිහිපයක් අපට කියන්න";
@ -243,7 +243,7 @@
"issue_date_title" = "නිකුත් කල දිනය";
"expiry_date_title" = "කල්පිරෙන දිනය";
"upload_title_text" = "Upload";
"upload_title_text" = "අප්ලෝඩ් කරන්න";
"upload_subtitle_text" = "ඔබේ ඡායාරූප Upload කරන්න";
"view_sample_text" = "ආදර්ශ ඡායාරූපය";
"selfie_with_verification_id_front_text" = "සෙල්ෆි ඡායාරූපය ( හැදුනුම්පත සමග) ";
@ -251,7 +251,7 @@
"verification_id_back_text" = "හැදුනුම්පතේ පිටුපස ඡායාරූපය";
"passbook_text" = "බැංකු පාස් පොතේ ඡායාරූපය";
"passport_text" = "ගමන් බලපත්‍රයේ ඡායාරූපය";
"submit_text" = "Submit කරන්න";
"submit_text" = "තහවුරු කරන්න";
"kyc_document_note_text" = "සටහන:ඔබ භාවිතා කරන ඡායාරූපය කොරියානු / විදේශිකයන් සඳහා නිකුත්කර ඇති හැදුනුම්පත ගමන් බලපත්‍රයේ ඉදිරිපස ඡායාරූපය විය හැකිය";
"kyc_photo_upload_dialog_title" = "ඡායාරූප එකතු කරන්න";
"camera_text" = "කැමරා";
@ -259,7 +259,7 @@
"please_provide_all_images_text" = "සියලු පින්තූර ලබා දෙන්න";
"camera_access_denied_text" = "කැමරා ප්‍රවේශය ප්‍රතික්ශේප කිරීම. සැකසුම් වලින් අවසරය වෙනස් කිරීමට ඔබට අවශ්යද?";
"galery_access_denied_text" = "ගැලරි ප්‍රවේශය ප්‍රතික්ශේප කිරීම. සැකසුම් වලින් අවසරය වෙනස් කිරීමට ඔබට අවශ්යද?";
"done_text" = "සිදුකරයි";
"done_text" = "ආපසු යන්න";
"kyc_first_name_error" = "කරුණාකර වලංගු සම්පූර්ණ නමක් ඇතුළත් කරන්න";
"kyc_mobile_invalid_number_error" = "කරුණාකර වලංගු කොරියානු ජංගම දුරකථන අංකයක් ඇතුලත් කරන්න";
@ -279,8 +279,8 @@
"document_expiry_date_error_text" = "කරුණාකර හැදුනුම්පත කල් ඉකුත්වන දිනය තෝරන්න";
"ok_text" = "හරි";
"invalid_date_range_selected_text" = "Invalid date range selected";
"start_app_manually_text" = "Please restart app manually";
"invalid_date_range_selected_text" = "වැරදි දින පරාසයක් තෝරා ඇත";
"start_app_manually_text" = "කරුණාකර ඇප් එක restart කරන්න";
"permission_denied_text" = "අවසරය ප්‍රතික්ශේප කෙරිණි";
"no_internet_connection_error" = "ඔබගේ අන්තර්ජාල සම්බන්ධතාවය පරික්ෂා කරන්න";
"select_currency_text" = "මුදල් වර්ගය තෝරන්න";
@ -328,10 +328,10 @@
"search_bank_text" = "බැංකුව සොයන්න";
"no_bank_found_text" = "No Bank found";
"search_branch_text" = "ශාඛා සෙවීම";
"no_branch_found_text" = "ශාඛාව සොයාගත නොහැකි විය";
"search_branch_hint_text" = "ශාඛා සෙවීමට Type කරන්න (අවම වශයෙන් 3 අකුරු)";
"search_account_text" = "Search කරන්න";
"no_account_found_text" = "No Account found";
"no_branch_found_text" = "ශාඛාවක් සොයාගත නොහැකි විය";
"search_branch_hint_text" = "ශාඛා සෙවීමට ටයිප් කරන්න (අවම වශයෙන් අකුරු 3ක්)";
"search_account_text" = "ගිණුම සොයන්න";
"no_account_found_text" = "ගිණුමක් හමු නොවීය";
"select_account_text" = "ගෙවීමේ ක්‍රමය තෝරන්න";
"no_result_found_text" = "No Result Found";
"processing_request_text" = "Processing request";
@ -353,7 +353,7 @@
"deposit_reference_text" = "Deposit Reference";
"resend_request_text" = "නැවත ඉල්ලීමක් කරන්න ";
"proceed_text" = "ඉදිරියට යන්න";
"penny_test_close_text" = "Close";
"penny_test_close_text" = "ඉවත් වන්න";
"penny_test_title_text" = "Penny Test";
"valid_verification_code_error"="කරුණාකර වලංගු සත්යාපන කේතය ඇතුලත් කරන්න";
@ -367,7 +367,7 @@
"add_auto_debit_account_text" = "Auto Debit ගිණුමක් එකතු කරන්න";
"delete_auto_debit_account_hint_text" = "ගිණුම මකා දැමීමට ක්ලික් කරගෙන සිටින්න";
"no_languages_available_text" = "No Languages Available";
"swift_to_delete_account_text" = "ගිණුමේ සංස්කරණය කිරීමට හෝ මකා දැමීමට වමට Swipe කරන්න";
"swift_to_delete_account_text" = "ගිණුමේ සංස්කරණය කිරීමට හෝ මකා දැමීමට වමට තල්ලු කරන්න (Swipe)";
"language_text" = "භාෂාව";
@ -424,7 +424,7 @@
"resend_code_text" = "නැවත උත්සාහ කරන්න ";
// ReferalCode
"referral_code_text" = "Referral Code (අත්‍යවශ්‍ය නොවේ)";
"referral_code_text" = "නියෝජිත යොමු කේතය (අත්‍යවශ්‍ය නොවේ)";
// Biometric authenticaton
"use_biometric_authentication_text" = "FaceID & TouchID භාවිතා කරන්න";
@ -559,7 +559,7 @@
"native_country_text" = "මව් රට";
"payment_mode_text" = "ගෙවීම කරන ආකාරය";
"bank_text" = "බැංකුව";
"branch_text" = "ශාඛා";
"branch_text" = "ශාඛා";
"account_text" = "බැංකු ගිණුම් අංකය";
"first_name_text" = "මුල් නම";
"middle_name_text" = "මැද නම";

Loading…
Cancel
Save