diff --git a/GMERemittance/Module/AddReciepient/User Interface/View/AddReciepientViewController.swift b/GMERemittance/Module/AddReciepient/User Interface/View/AddReciepientViewController.swift index 6419bf4e..0aea061e 100644 --- a/GMERemittance/Module/AddReciepient/User Interface/View/AddReciepientViewController.swift +++ b/GMERemittance/Module/AddReciepient/User Interface/View/AddReciepientViewController.swift @@ -11,7 +11,29 @@ import UIKit class AddReciepientViewController: UIViewController { struct StringConstants { - + static let headerText = "Who are you sending money to?" + static let firstNameText = "First Name" + static let middleNameText = "Middle Name (Optional)" + static let lastNameText = "Last Name" + static let countryNameText = "Country" + static let stateText = "State/Province" + static let districtText = "District" + static let addressText = "Address" + static let relationText = "Relation" + static let mobileText = "Mobile No." + static let transferText = "Transfer Reason" + static let saveText = "Save" + // placeholder + static let firstnamePlaceholder = "Enter receiver's full name" + static let lastnamePlaceholder = "Enter receiver's middle name" + static let middlenamePlaceholder = "Enter receiver's last name" + static let countryPlaceholder = "Select" + static let statePlaceholder = "Select" + static let districtPlaceholder = "Select" + static let addressPlaceholder = "Enter receiver's Address" + static let relationPlaceholder = "Select" + static let mobilePlaceholder = "Enter receiver's mobile number" + static let transferPlaceholder = "Select" } // MARK: IBOutlets @@ -124,6 +146,35 @@ class AddReciepientViewController: UIViewController { // all setup should be done here self.setupNavigation() self.configureView() + self.configureLanguage() + } + + private func configureLanguage() { + self.headerTItleLabel.text = StringConstants.headerText + self.firstNameTitleLabel.text = StringConstants.firstNameText + self.middleNameTitleLabel.text = StringConstants.middleNameText + self.lastNametitleLabel.text = StringConstants.lastNameText + self.countryNameTitleLabel.text = StringConstants.countryNameText + self.stateTitleLabel.text = StringConstants.stateText + self.districtTitleLabel.text = StringConstants.districtText + self.addressTitleLabel.text = StringConstants.addressText + self.relationTitleLabel.text = StringConstants.relationText + self.mobileTitleLabel.text = StringConstants.mobileText + self.transferTitleLabel.text = StringConstants.transferText + saveButton.setTitle(StringConstants.saveText, for: .normal) + + // placeholders + + self.firstNameTextField.placeholder = StringConstants.firstnamePlaceholder + self.middleNameTextField.placeholder = StringConstants.middlenamePlaceholder + self.lastNameTextField.placeholder = StringConstants.lastnamePlaceholder + self.countryTextField.placeholder = StringConstants.countryPlaceholder + self.stateProvinceTextField.placeholder = StringConstants.statePlaceholder + self.districtTextField.placeholder = StringConstants.districtPlaceholder + self.addressTextField.placeholder = StringConstants.addressPlaceholder + self.relationTextField.placeholder = StringConstants.relationPlaceholder + self.mobileTextField.placeholder = StringConstants.mobilePlaceholder + self.transferReasonTextField.placeholder = StringConstants.transferPlaceholder } private func configureView() { diff --git a/GMERemittance/Module/EditReciepient/User Interface/View/EditReciepient.storyboard b/GMERemittance/Module/EditReciepient/User Interface/View/EditReciepient.storyboard index ddfaf6ea..cbfcefc5 100644 --- a/GMERemittance/Module/EditReciepient/User Interface/View/EditReciepient.storyboard +++ b/GMERemittance/Module/EditReciepient/User Interface/View/EditReciepient.storyboard @@ -1,11 +1,11 @@ - + - + @@ -21,7 +21,7 @@ - + @@ -350,19 +350,30 @@ + + + + + + + + + + + diff --git a/GMERemittance/Module/EditReciepient/User Interface/View/EditReciepientViewController.swift b/GMERemittance/Module/EditReciepient/User Interface/View/EditReciepientViewController.swift index 9185cf81..cea9ada9 100644 --- a/GMERemittance/Module/EditReciepient/User Interface/View/EditReciepientViewController.swift +++ b/GMERemittance/Module/EditReciepient/User Interface/View/EditReciepientViewController.swift @@ -9,6 +9,33 @@ import UIKit class EditReciepientViewController: UIViewController { + + struct StringConstants { + static let headerText = "Who are you sending money to?" + static let firstNameText = "First Name" + static let middleNameText = "Middle Name (Optional)" + static let lastNameText = "Last Name" + static let countryNameText = "Country" + static let stateText = "State/Province" + static let districtText = "District" + static let addressText = "Address" + static let relationText = "Relation" + static let mobileText = "Mobile No." + static let transferText = "Transfer Reason" + static let saveText = "Save" + // placeholder + static let firstnamePlaceholder = "Enter receiver's full name" + static let lastnamePlaceholder = "Enter receiver's middle name" + static let middlenamePlaceholder = "Enter receiver's last name" + static let countryPlaceholder = "Select" + static let statePlaceholder = "Select" + static let districtPlaceholder = "Select" + static let addressPlaceholder = "Enter receiver's Address" + static let relationPlaceholder = "Select" + static let mobilePlaceholder = "Enter receiver's mobile number" + static let transferPlaceholder = "Select" + + } // MARK: IBOutlets @IBOutlet weak var firstNameTextField: UITextField! @@ -27,6 +54,20 @@ class EditReciepientViewController: UIViewController { @IBOutlet weak var districtStackView: UIStackView! + // titles + @IBOutlet weak var headerTItleLabel: UILabel! + @IBOutlet weak var firstNameTitleLabel: UILabel! + @IBOutlet weak var middleNameTitleLabel: UILabel! + @IBOutlet weak var lastNametitleLabel: UILabel! + @IBOutlet weak var countryNameTitleLabel: UILabel! + @IBOutlet weak var stateTitleLabel: UILabel! + @IBOutlet weak var districtTitleLabel: UILabel! + @IBOutlet weak var addressTitleLabel: UILabel! + @IBOutlet weak var relationTitleLabel: UILabel! + @IBOutlet weak var mobileTitleLabel: UILabel! + @IBOutlet weak var transferTitleLabel: UILabel! + + // MARK: Properties var presenter: EditReciepientModuleInterface? @@ -107,6 +148,35 @@ class EditReciepientViewController: UIViewController { // all setup should be done here self.setupNavigation() self.configureView() + self.configureLanguage() + } + + private func configureLanguage() { + self.headerTItleLabel.text = StringConstants.headerText + self.firstNameTitleLabel.text = StringConstants.firstNameText + self.middleNameTitleLabel.text = StringConstants.middleNameText + self.lastNametitleLabel.text = StringConstants.lastNameText + self.countryNameTitleLabel.text = StringConstants.countryNameText + self.stateTitleLabel.text = StringConstants.stateText + self.districtTitleLabel.text = StringConstants.districtText + self.addressTitleLabel.text = StringConstants.addressText + self.relationTitleLabel.text = StringConstants.relationText + self.mobileTitleLabel.text = StringConstants.mobileText + self.transferTitleLabel.text = StringConstants.transferText + saveButton.setTitle(StringConstants.saveText, for: .normal) + + // placeholders + + self.firstNameTextField.placeholder = StringConstants.firstnamePlaceholder + self.middleNameTextField.placeholder = StringConstants.middlenamePlaceholder + self.lastNameTextField.placeholder = StringConstants.lastnamePlaceholder + self.countryTextField.placeholder = StringConstants.countryPlaceholder + self.stateProvinceTextField.placeholder = StringConstants.statePlaceholder + self.districtTextField.placeholder = StringConstants.districtPlaceholder + self.addressTextField.placeholder = StringConstants.addressPlaceholder + self.relationTextField.placeholder = StringConstants.relationPlaceholder + self.mobileTextField.placeholder = StringConstants.mobilePlaceholder + self.transferReasonTextField.placeholder = StringConstants.transferPlaceholder } private func configureView() {