Browse Source

add edit language string managed

pull/1/head
gme_2 6 years ago
parent
commit
e9457bc19b
  1. 53
      GMERemittance/Module/AddReciepient/User Interface/View/AddReciepientViewController.swift
  2. 17
      GMERemittance/Module/EditReciepient/User Interface/View/EditReciepient.storyboard
  3. 70
      GMERemittance/Module/EditReciepient/User Interface/View/EditReciepientViewController.swift

53
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() {

17
GMERemittance/Module/EditReciepient/User Interface/View/EditReciepient.storyboard

@ -1,11 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="14113" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES">
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="14460.31" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES">
<device id="retina4_7" orientation="portrait">
<adaptation id="fullscreen"/>
</device>
<dependencies>
<deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="14088"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="14460.20"/>
<capability name="Safe area layout guides" minToolsVersion="9.0"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies>
@ -21,7 +21,7 @@
<!--Edit Reciepient View Controller-->
<scene sceneID="lea-Vo-MFn">
<objects>
<viewController storyboardIdentifier="EditReciepientViewController" id="kMF-hK-7F1" customClass="EditReciepientViewController" customModule="GMERemittance" customModuleProvider="target" sceneMemberID="viewController">
<viewController storyboardIdentifier="EditReciepientViewController" id="kMF-hK-7F1" customClass="EditReciepientViewController" customModule="GME_Remit" customModuleProvider="target" sceneMemberID="viewController">
<view key="view" contentMode="scaleToFill" id="yoy-Sr-xLN">
<rect key="frame" x="0.0" y="0.0" width="375" height="1143"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
@ -350,19 +350,30 @@
<size key="freeformSize" width="375" height="1143"/>
<connections>
<outlet property="addressTextField" destination="vGP-fz-jbt" id="1pN-zR-qH8"/>
<outlet property="addressTitleLabel" destination="LNf-pd-Eek" id="fa3-08-4RQ"/>
<outlet property="countryNameTitleLabel" destination="alw-ys-yay" id="vRQ-Oa-Pfm"/>
<outlet property="countryTextField" destination="DdO-f1-13k" id="wBn-TT-uSg"/>
<outlet property="districtStackView" destination="3v6-GM-odc" id="cOf-hf-cya"/>
<outlet property="districtTextField" destination="c9l-2n-RJY" id="fro-Am-Qzk"/>
<outlet property="districtTitleLabel" destination="1Oh-OJ-MbF" id="mbC-V4-ERq"/>
<outlet property="emailTextField" destination="9ed-NF-4Bh" id="JKY-4a-kGk"/>
<outlet property="firstNameTextField" destination="9Hx-oK-GHi" id="p0R-9y-ddA"/>
<outlet property="firstNameTitleLabel" destination="uA5-jW-mEK" id="LW5-dY-6u1"/>
<outlet property="headerTItleLabel" destination="Gt4-fi-XBm" id="ZxT-SD-W8B"/>
<outlet property="lastNameTextField" destination="Wd8-zG-klN" id="SwR-Rv-7au"/>
<outlet property="lastNametitleLabel" destination="tkw-bR-Oy9" id="O5M-hY-gva"/>
<outlet property="middleNameTextField" destination="Eej-kG-wrd" id="qZZ-WV-0Fb"/>
<outlet property="middleNameTitleLabel" destination="K3e-7G-CJy" id="ejQ-T4-Hhb"/>
<outlet property="mobileTextField" destination="I91-DE-eBH" id="lCt-uX-rjw"/>
<outlet property="mobileTitleLabel" destination="0EU-CA-Xqg" id="qPr-EH-xwc"/>
<outlet property="provienceStackView" destination="Ju9-Yd-QNB" id="YnN-ze-HYG"/>
<outlet property="relationTextField" destination="cpV-EL-0Z1" id="GlD-vw-GUi"/>
<outlet property="relationTitleLabel" destination="cpR-Ig-Yjj" id="hHf-aF-nEf"/>
<outlet property="saveButton" destination="hBn-N7-WLX" id="d0E-Jg-y6d"/>
<outlet property="stateProvinceTextField" destination="3aF-XI-LRm" id="HeN-hq-hZ8"/>
<outlet property="stateTitleLabel" destination="2Ta-4K-fuz" id="dMe-e9-Mz4"/>
<outlet property="transferReasonTextField" destination="mXe-ay-5tu" id="49A-we-hRd"/>
<outlet property="transferTitleLabel" destination="Lea-V1-U7a" id="0Qg-Ga-3Rr"/>
</connections>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="L82-2L-Rzd" userLabel="First Responder" sceneMemberID="firstResponder"/>

70
GMERemittance/Module/EditReciepient/User Interface/View/EditReciepientViewController.swift

@ -10,6 +10,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!
@IBOutlet weak var middleNameTextField: 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() {

Loading…
Cancel
Save