diff --git a/WOKA/Alerts/AlertCustomVC.swift b/WOKA/Alerts/AlertCustomVC.swift
index 1241b02..0206310 100644
--- a/WOKA/Alerts/AlertCustomVC.swift
+++ b/WOKA/Alerts/AlertCustomVC.swift
@@ -41,6 +41,8 @@ class AlertCustomVC: UIViewController {
self.contentTextLbl.text = contentLabel.localized(loc: AuthFunc.shareInstance.languageSelected.rawValue)
if let yesBtnText = yesBtnText {
self.yesBtn.setTitle(yesBtnText, for: .normal)
+ }else{
+ self.yesBtn.setTitle("Ok,Got it.".localized(loc: AuthFunc.shareInstance.languageSelected.rawValue), for: .normal)
}
if let mainTitleText = mainTitleText {
diff --git a/WOKA/Authentication/Base.lproj/AuthenticationSB.storyboard b/WOKA/Authentication/Base.lproj/AuthenticationSB.storyboard
index d74eb55..4ac198b 100644
--- a/WOKA/Authentication/Base.lproj/AuthenticationSB.storyboard
+++ b/WOKA/Authentication/Base.lproj/AuthenticationSB.storyboard
@@ -60,7 +60,7 @@
-
+
@@ -350,44 +350,8 @@ Sent to Your Parent’s Email
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
@@ -422,6 +386,42 @@ Sent to Your Parent’s Email
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -431,7 +431,7 @@ Sent to Your Parent’s Email
-
+
@@ -503,6 +503,7 @@ Sent to Your Parent’s Email
+
@@ -533,7 +534,7 @@ Sent to Your Parent’s Email
-
-
+
@@ -563,7 +564,7 @@ Sent to Your Parent’s Email
-
+
@@ -631,7 +632,7 @@ Sent to Your Parent’s Email
-
+
@@ -648,7 +649,7 @@ Sent to Your Parent’s Email
-
+
@@ -665,7 +666,7 @@ Sent to Your Parent’s Email
-
+
@@ -723,6 +724,8 @@ Sent to Your Parent’s Email
+
+
@@ -919,11 +922,11 @@ Sent to Your Parent’s Email
-
-
+
@@ -1420,40 +1417,40 @@ Sent to Your Parent’s Email
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
diff --git a/WOKA/Authentication/Controller/EmailVC.swift b/WOKA/Authentication/Controller/EmailVC.swift
index c84f351..faa1897 100644
--- a/WOKA/Authentication/Controller/EmailVC.swift
+++ b/WOKA/Authentication/Controller/EmailVC.swift
@@ -49,7 +49,7 @@ class EmailVC: UIViewController {
let emailValidate = EmailValidation(email: enterEmailTF.text!).validate()
if emailValidate != .isCorrect{
enterEmailTF.rightView?.isHidden = false
- enterEmailTF.setError(emailValidate.rawValue, show: true)
+ enterEmailTF.setError(emailValidate.rawValue.localized(loc: AuthFunc.shareInstance.languageSelected.rawValue), show: true)
Utilities.dismissProgressHUD()
return
}
diff --git a/WOKA/Authentication/Controller/LoginVC.swift b/WOKA/Authentication/Controller/LoginVC.swift
index a5a962c..e683036 100644
--- a/WOKA/Authentication/Controller/LoginVC.swift
+++ b/WOKA/Authentication/Controller/LoginVC.swift
@@ -34,7 +34,7 @@ class LoginVC: UIViewController {
*/
if userName.count < 2{
userNameTF.rightView?.isHidden = false
- userNameTF.setError("Username is too short.", show: true)
+ userNameTF.setError("Username is too short.".localized(loc: AuthFunc.shareInstance.languageSelected.rawValue), show: true)
return
}
@@ -45,8 +45,8 @@ class LoginVC: UIViewController {
let sb = UIStoryboard(name: K.StoryBoard.customAlerts, bundle: nil)
let vcPush = sb.instantiateViewController(withIdentifier: K.StoryBoardID.CustomAlerts.alertCustomVC) as! AlertCustomVC
- vcPush.contentLabel = "Password is too short."
- vcPush.mainTitleText = "Error"
+ vcPush.contentLabel = "Password is too short.".localized(loc: AuthFunc.shareInstance.languageSelected.rawValue)
+ vcPush.mainTitleText = "Error".localized(loc: AuthFunc.shareInstance.languageSelected.rawValue)
// vcPush.onDoneBlock = { isDone in }
vcPush.modalPresentationStyle = .overCurrentContext
vcPush.modalTransitionStyle = .crossDissolve
diff --git a/WOKA/Authentication/Controller/ResetPassUserNameVC.swift b/WOKA/Authentication/Controller/ResetPassUserNameVC.swift
index f37ec4a..342864b 100644
--- a/WOKA/Authentication/Controller/ResetPassUserNameVC.swift
+++ b/WOKA/Authentication/Controller/ResetPassUserNameVC.swift
@@ -38,7 +38,7 @@ class ResetPassUserNameVC: UIViewController {
*/
if usernameTF.text!.count < 3{
usernameTF.rightView?.isHidden = false
- usernameTF.setError(K.ConstantString.shortUsername, show: true)
+ usernameTF.setError(K.ConstantString.shortUsername.localized(loc: AuthFunc.shareInstance.languageSelected.rawValue), show: true)
return
}
diff --git a/WOKA/Authentication/Controller/SelectAvatarVC.swift b/WOKA/Authentication/Controller/SelectAvatarVC.swift
index cd64ae4..b50a860 100644
--- a/WOKA/Authentication/Controller/SelectAvatarVC.swift
+++ b/WOKA/Authentication/Controller/SelectAvatarVC.swift
@@ -36,8 +36,8 @@ class SelectAvatarVC: UIViewController {
let sb = UIStoryboard(name: K.StoryBoard.customAlerts, bundle: nil)
let vcPush = sb.instantiateViewController(withIdentifier: K.StoryBoardID.CustomAlerts.alertCustomVC) as! AlertCustomVC
- vcPush.contentLabel = K.ConstantString.intrest
- vcPush.mainTitleText = K.ConstantString.error
+ vcPush.contentLabel = K.ConstantString.intrest.localized(loc: AuthFunc.shareInstance.languageSelected.rawValue)
+ vcPush.mainTitleText = K.ConstantString.error.localized(loc: AuthFunc.shareInstance.languageSelected.rawValue)
// vcPush.onDoneBlock = { isDone in }
vcPush.modalPresentationStyle = .overCurrentContext
vcPush.modalTransitionStyle = .crossDissolve
diff --git a/WOKA/Authentication/Controller/UserDetailsRegisterVC.swift b/WOKA/Authentication/Controller/UserDetailsRegisterVC.swift
index 780be0a..ce0ff21 100644
--- a/WOKA/Authentication/Controller/UserDetailsRegisterVC.swift
+++ b/WOKA/Authentication/Controller/UserDetailsRegisterVC.swift
@@ -13,6 +13,7 @@ class UserDetailsRegisterVC : UIViewController{
@IBOutlet weak var enterNameTF: TextFieldShadow!
@IBOutlet weak var enterUserNameTF: TextFieldShadow!
@IBOutlet weak var enterPasswordTF: TextFieldShadow!
+ @IBOutlet weak var dontSharePassLabel: LocalisedElementsLabel!
var vm = UserDetailsRegisterVM()
@@ -37,21 +38,21 @@ class UserDetailsRegisterVC : UIViewController{
@IBAction func nextBtnTapped(_ sender: LocalisedElementsButton) {
guard let name = enterNameTF.text ,let userName = enterUserNameTF.text , let pass = enterPasswordTF.text else{return}
- /*
- Check for name
- */
- if name.count < 2{
- enterNameTF.rightView?.isHidden = false
- enterNameTF.setError("Name is too short.", show: true)
- return
- }
-
/*
Check for username
*/
if userName.count < 3{
enterUserNameTF.rightView?.isHidden = false
- enterUserNameTF.setError(K.ConstantString.shortUsername, show: true)
+ enterUserNameTF.setError(K.ConstantString.shortUsername.localized(loc: AuthFunc.shareInstance.languageSelected.rawValue), show: true)
+ return
+ }
+
+ /*
+ Check for name
+ */
+ if name.count < 2{
+ enterNameTF.rightView?.isHidden = false
+ enterNameTF.setError("Name is too short.".localized(loc: AuthFunc.shareInstance.languageSelected.rawValue) , show: true)
return
}
@@ -62,8 +63,8 @@ class UserDetailsRegisterVC : UIViewController{
let sb = UIStoryboard(name: K.StoryBoard.customAlerts, bundle: nil)
let vcPush = sb.instantiateViewController(withIdentifier: K.StoryBoardID.CustomAlerts.alertCustomVC) as! AlertCustomVC
- vcPush.contentLabel = K.ConstantString.shortPass
- vcPush.mainTitleText = K.ConstantString.error
+ vcPush.contentLabel = K.ConstantString.shortPass.localized(loc: AuthFunc.shareInstance.languageSelected.rawValue)
+ vcPush.mainTitleText = K.ConstantString.error.localized(loc: AuthFunc.shareInstance.languageSelected.rawValue)
// vcPush.onDoneBlock = { isDone in }
vcPush.modalPresentationStyle = .overCurrentContext
vcPush.modalTransitionStyle = .crossDissolve
@@ -117,9 +118,9 @@ extension UserDetailsRegisterVC : UITextFieldDelegate{
func textFieldShouldReturn(_ textField: UITextField) -> Bool {
switch textField{
- case enterNameTF:
- enterUserNameTF.becomeFirstResponder()
case enterUserNameTF:
+ enterNameTF.becomeFirstResponder()
+ case enterNameTF:
enterPasswordTF.becomeFirstResponder()
case enterPasswordTF:
enterPasswordTF.resignFirstResponder()
diff --git a/WOKA/Authentication/Controller/UserIntrestVC.swift b/WOKA/Authentication/Controller/UserIntrestVC.swift
index 8b72314..d432667 100644
--- a/WOKA/Authentication/Controller/UserIntrestVC.swift
+++ b/WOKA/Authentication/Controller/UserIntrestVC.swift
@@ -25,6 +25,8 @@ class UserIntrestVC: UIViewController {
@IBOutlet weak var intrestStackView: UIStackView!
@IBOutlet weak var selectAsManyYouWant: UILabel!
+ @IBOutlet weak var boyText: UILabel!
+ @IBOutlet weak var GirlText: UILabel!
var vm = UserIntrestVM()
var test = [Temp(text: "ADVENTURES", selected: false),
Temp(text: "CARTOONS", selected: false),
@@ -72,8 +74,8 @@ class UserIntrestVC: UIViewController {
let sb = UIStoryboard(name: K.StoryBoard.customAlerts, bundle: nil)
let vcPush = sb.instantiateViewController(withIdentifier: K.StoryBoardID.CustomAlerts.alertCustomVC) as! AlertCustomVC
- vcPush.contentLabel = K.ConstantString.genderSel
- vcPush.mainTitleText = K.ConstantString.error
+ vcPush.contentLabel = K.ConstantString.genderSel.localized(loc: AuthFunc.shareInstance.languageSelected.rawValue)
+ vcPush.mainTitleText = K.ConstantString.error.localized(loc: AuthFunc.shareInstance.languageSelected.rawValue)
// vcPush.onDoneBlock = { isDone in }
vcPush.modalPresentationStyle = .overCurrentContext
vcPush.modalTransitionStyle = .crossDissolve
@@ -87,8 +89,8 @@ class UserIntrestVC: UIViewController {
let sb = UIStoryboard(name: K.StoryBoard.customAlerts, bundle: nil)
let vcPush = sb.instantiateViewController(withIdentifier: K.StoryBoardID.CustomAlerts.alertCustomVC) as! AlertCustomVC
- vcPush.contentLabel = K.ConstantString.intrest
- vcPush.mainTitleText = K.ConstantString.error
+ vcPush.contentLabel = K.ConstantString.intrest.localized(loc: AuthFunc.shareInstance.languageSelected.rawValue)
+ vcPush.mainTitleText = K.ConstantString.error.localized(loc: AuthFunc.shareInstance.languageSelected.rawValue)
// vcPush.onDoneBlock = { isDone in }
vcPush.modalPresentationStyle = .overCurrentContext
vcPush.modalTransitionStyle = .crossDissolve
diff --git a/WOKA/Authentication/ViewModel/EmailVM.swift b/WOKA/Authentication/ViewModel/EmailVM.swift
index 156301e..c805df0 100644
--- a/WOKA/Authentication/ViewModel/EmailVM.swift
+++ b/WOKA/Authentication/ViewModel/EmailVM.swift
@@ -53,7 +53,9 @@ class EmailVM{
"email": vc.enterEmailTF.text!,
"user_type": "2"
]
- NetworkManager.shareInstance.apiRequest(url: APIEndPoints.Auth.check_exist_email, method: .post ,parameters: params) {(result : Result, NetworkManager.APIError>) in
+ let headers : HTTPHeaders = ["Accept-Language" : AuthFunc.shareInstance.languageSelected == .english ? "English" : "Hindi"]
+
+ NetworkManager.shareInstance.apiRequest(url: APIEndPoints.Auth.check_exist_email, method: .post ,parameters: params,headers: headers) {(result : Result, NetworkManager.APIError>) in
switch result{
case .success(let data):
switch data.success{
diff --git a/WOKA/Authentication/ViewModel/LoginVM.swift b/WOKA/Authentication/ViewModel/LoginVM.swift
index 51faf55..102783a 100644
--- a/WOKA/Authentication/ViewModel/LoginVM.swift
+++ b/WOKA/Authentication/ViewModel/LoginVM.swift
@@ -15,6 +15,8 @@ class LoginVM{
func initView(){
vc.passwordTF.delegate = self.vc
vc.userNameTF.delegate = self.vc
+ vc.passwordTF.placeholder = "Enter your password".localized(loc: AuthFunc.shareInstance.languageSelected.rawValue)
+ vc.userNameTF.placeholder = "Enter your username".localized(loc: AuthFunc.shareInstance.languageSelected.rawValue)
vc.userNameTF.addRightButton(title: "", tintColor: UIColor.red, btnImage: UIImage(systemName: "exclamationmark.circle.fill"), target: self, action: #selector(validationIconTapped))
vc.userNameTF.rightView?.isHidden = true
@@ -64,7 +66,8 @@ class LoginVM{
"username": vc.userNameTF.text!,
"password": vc.passwordTF.text!
]
- let header : HTTPHeaders = ["device-id" : AuthFunc.shareInstance.getDeviceUUID()]
+ let header : HTTPHeaders = ["device-id" : AuthFunc.shareInstance.getDeviceUUID(),
+ "Accept-Language" : AuthFunc.shareInstance.languageSelected == .english ? "English" : "Hindi"]
Utilities.startProgressHUD()
NetworkManager.shareInstance.apiRequest(url: APIEndPoints.Auth.login, method: .post ,parameters: params, headers: header) {(result : Result, NetworkManager.APIError>) in
diff --git a/WOKA/Authentication/ViewModel/NewPasswordVM.swift b/WOKA/Authentication/ViewModel/NewPasswordVM.swift
index 7155074..a27eb41 100644
--- a/WOKA/Authentication/ViewModel/NewPasswordVM.swift
+++ b/WOKA/Authentication/ViewModel/NewPasswordVM.swift
@@ -34,9 +34,10 @@ class NewPasswordVM{
"password": vc.enterNewPasswordTF.text!,
"password_confirmation": vc.confirmPassTF.text!
]
-
+ let headers : HTTPHeaders = ["Accept-Language" : AuthFunc.shareInstance.languageSelected == .english ? "English" : "Hindi"]
+
Utilities.startProgressHUD()
- NetworkManager.shareInstance.apiRequest(url: APIEndPoints.Auth.update_password, method: .post ,parameters: params) {(result : Result, NetworkManager.APIError>) in
+ NetworkManager.shareInstance.apiRequest(url: APIEndPoints.Auth.update_password, method: .post ,parameters: params,headers: headers) {(result : Result, NetworkManager.APIError>) in
switch result{
case .success(let data):
switch data.success{
diff --git a/WOKA/Authentication/ViewModel/OTPVM.swift b/WOKA/Authentication/ViewModel/OTPVM.swift
index ed4a348..1c4afee 100644
--- a/WOKA/Authentication/ViewModel/OTPVM.swift
+++ b/WOKA/Authentication/ViewModel/OTPVM.swift
@@ -73,7 +73,9 @@ class OTPVM{
let seconds = Int(remainingTime) % 60
let timeString = String(format: "%02d:%02d", minutes, seconds)
vc.otpValidTillLabel.isHidden = false
- vc.otpValidTillLabel.text = "OTP is valid for \(timeString) Min"
+ let text1 = "OTP is valid for".localized(loc: AuthFunc.shareInstance.languageSelected.rawValue)
+ let text2 = "Min".localized(loc: AuthFunc.shareInstance.languageSelected.rawValue)
+ vc.otpValidTillLabel.text = text1 + " \(timeString) " + text2
}
// MARK: - OTP Validation
@@ -82,7 +84,7 @@ class OTPVM{
let otp = vc.tf1.text! + vc.tf2.text! + vc.tf3.text! + vc.tf4.text!
if otp.count != 4{
- self.vc.toast(msg: "Please enter code!", time: 1.8)
+ self.vc.toast(msg: "Please enter code!".localized(loc: AuthFunc.shareInstance.languageSelected.rawValue), time: 1.8)
return
}
@@ -99,9 +101,10 @@ class OTPVM{
"unique_string": validateString,
"otp": otp
]
-
+ let headers : HTTPHeaders = ["Accept-Language" : AuthFunc.shareInstance.languageSelected == .english ? "English" : "Hindi"]
+
Utilities.startProgressHUD()
- NetworkManager.shareInstance.apiRequest(url: APIEndPoints.Auth.validate_otp, method: .post ,parameters: params) {(result : Result, NetworkManager.APIError>) in
+ NetworkManager.shareInstance.apiRequest(url: APIEndPoints.Auth.validate_otp, method: .post ,parameters: params,headers: headers) {(result : Result, NetworkManager.APIError>) in
switch result{
case .success(let data):
switch data.success{
@@ -130,8 +133,10 @@ class OTPVM{
"otp": otp
]
+ let headers : HTTPHeaders = ["Accept-Language" : AuthFunc.shareInstance.languageSelected == .english ? "English" : "Hindi"]
+
Utilities.startProgressHUD()
- NetworkManager.shareInstance.apiRequest(url: APIEndPoints.Auth.forgot_password_verify_otp, method: .post ,parameters: params) {(result : Result, NetworkManager.APIError>) in
+ NetworkManager.shareInstance.apiRequest(url: APIEndPoints.Auth.forgot_password_verify_otp, method: .post ,parameters: params,headers: headers) {(result : Result, NetworkManager.APIError>) in
switch result{
case .success(let data):
switch data.success{
@@ -195,9 +200,10 @@ class OTPVM{
let params: Parameters = [
"email": AuthFunc.shareInstance.regData.email!,
]
-
+ let headers : HTTPHeaders = ["Accept-Language" : AuthFunc.shareInstance.languageSelected == .english ? "English" : "Hindi"]
+
Utilities.startProgressHUD()
- NetworkManager.shareInstance.apiRequest(url: APIEndPoints.Auth.get_linked_child, method: .post ,parameters: params) {(result : Result, NetworkManager.APIError>) in
+ NetworkManager.shareInstance.apiRequest(url: APIEndPoints.Auth.get_linked_child, method: .post ,parameters: params, headers: headers) {(result : Result, NetworkManager.APIError>) in
switch result{
case .success(let data):
switch data.success{
diff --git a/WOKA/Authentication/ViewModel/ResetPassUserNameVM.swift b/WOKA/Authentication/ViewModel/ResetPassUserNameVM.swift
index d075bbe..54f2c10 100644
--- a/WOKA/Authentication/ViewModel/ResetPassUserNameVM.swift
+++ b/WOKA/Authentication/ViewModel/ResetPassUserNameVM.swift
@@ -19,6 +19,7 @@ class ResetPassUserNameVM{
vc.nextBtn.applyGradient(colors: [color1, color2], startPoint: CGPoint(x: 0, y: 0), endPoint: CGPoint(x: 0.8, y: 0))
vc.nextBtn.roundCorner()
+ vc.usernameTF.placeholder = "We will send a reset code to their email".localized(loc: AuthFunc.shareInstance.languageSelected.rawValue)
vc.usernameTF.delegate = self.vc
//Adding error view to the name tf
@@ -37,8 +38,9 @@ class ResetPassUserNameVM{
func sendOtpToUserName(){
let params : Parameters = ["username" : vc.usernameTF.text!]
+ let headers : HTTPHeaders = ["Accept-Language" : AuthFunc.shareInstance.languageSelected == .english ? "English" : "Hindi"]
Utilities.startProgressHUD()
- NetworkManager.shareInstance.apiRequest(url: APIEndPoints.Auth.forgot_password_send_otp, method: .post, parameters: params) {(result : Result, NetworkManager.APIError>) in
+ NetworkManager.shareInstance.apiRequest(url: APIEndPoints.Auth.forgot_password_send_otp, method: .post, parameters: params,headers: headers) {(result : Result, NetworkManager.APIError>) in
switch result{
case .success(let data):
switch data.success{
diff --git a/WOKA/Authentication/ViewModel/SelectAvatarVM.swift b/WOKA/Authentication/ViewModel/SelectAvatarVM.swift
index 5ef7e00..cdd68d1 100644
--- a/WOKA/Authentication/ViewModel/SelectAvatarVM.swift
+++ b/WOKA/Authentication/ViewModel/SelectAvatarVM.swift
@@ -20,6 +20,8 @@ class SelectAvatarVM{
vc.nextBtn.roundCorner()
setupCell()
getAvatarListing()
+
+ self.vc.title = "Select your Avatar".localized(loc: AuthFunc.shareInstance.languageSelected.rawValue)
}
func setupCell(){
@@ -32,7 +34,9 @@ class SelectAvatarVM{
func getAvatarListing(){
Utilities.startProgressHUD()
- NetworkManager.shareInstance.apiRequest(url: APIEndPoints.Auth.avatar_listing, method: .get) {(result : Result, NetworkManager.APIError>) in
+ let headers : HTTPHeaders = ["Accept-Language" : AuthFunc.shareInstance.languageSelected == .english ? "English" : "Hindi"]
+
+ NetworkManager.shareInstance.apiRequest(url: APIEndPoints.Auth.avatar_listing, method: .get, headers : headers) {(result : Result, NetworkManager.APIError>) in
switch result{
case .success(let data):
switch data.success{
@@ -103,7 +107,8 @@ class SelectAvatarVM{
Utilities.startProgressHUD()
- let headers : HTTPHeaders = ["device-id" : AuthFunc.shareInstance.getDeviceUUID()]
+ let headers : HTTPHeaders = ["device-id" : AuthFunc.shareInstance.getDeviceUUID(),
+ "Accept-Language" : AuthFunc.shareInstance.languageSelected == .english ? "English" : "Hindi"]
NetworkManager.shareInstance.apiRequest(url: APIEndPoints.Auth.child_registration, method: .post,parameters: AuthFunc.shareInstance.regData.dictionaryRepresentation, headers: headers) {(result : Result, NetworkManager.APIError>) in
switch result{
@@ -115,8 +120,8 @@ class SelectAvatarVM{
let sb = UIStoryboard(name: K.StoryBoard.customAlerts, bundle: nil)
let vcPush = sb.instantiateViewController(withIdentifier: K.StoryBoardID.CustomAlerts.alertCustomVC) as! AlertCustomVC
vcPush.contentLabel = data.message ?? "Unrecognised error"
- vcPush.mainTitleText = "Error"
- vcPush.yesBtnText = "Retry?"
+ vcPush.mainTitleText = "Error".localized(loc: AuthFunc.shareInstance.languageSelected.rawValue)
+ vcPush.yesBtnText = "Retry?".localized(loc: AuthFunc.shareInstance.languageSelected.rawValue)
vcPush.onDoneBlock = { isDone in
self.getAvatarListing()
}
@@ -127,7 +132,7 @@ class SelectAvatarVM{
case 1:
Utilities.dismissProgressHUD()
AuthFunc.shareInstance.regData = UserRegPostModel()
- print(data.data?.result)
+ self.vc.toast(msg: data.message ?? "Something" , time: 2)
default:
break
}
diff --git a/WOKA/Authentication/ViewModel/UserDetailsRegisterVM.swift b/WOKA/Authentication/ViewModel/UserDetailsRegisterVM.swift
index 4d335d7..3e90bac 100644
--- a/WOKA/Authentication/ViewModel/UserDetailsRegisterVM.swift
+++ b/WOKA/Authentication/ViewModel/UserDetailsRegisterVM.swift
@@ -33,6 +33,8 @@ class UserDetailsRegisterVM{
vc.enterNameTF.rightView?.isHidden = true
vc.enterUserNameTF.addRightButton(title: "", tintColor: UIColor.red, btnImage: UIImage(systemName: "exclamationmark.circle.fill"), target: self, action: #selector(errorUserName))
vc.enterUserNameTF.rightView?.isHidden = true
+
+ AuthFunc.shareInstance.userType == .adult ? (vc.dontSharePassLabel.isHidden = true) : (vc.dontSharePassLabel.isHidden = false)
}
@objc func errorName(){
@@ -70,9 +72,10 @@ class UserDetailsRegisterVM{
"username": vc.enterUserNameTF.text!,
"user_type": AuthFunc.shareInstance.userType == .adult ? "2" :"1"
]
-
+ let headers : HTTPHeaders = ["Accept-Language" : AuthFunc.shareInstance.languageSelected == .english ? "English" : "Hindi"]
+
Utilities.startProgressHUD(msg: K.ConstantString.userNameVerify)
- NetworkManager.shareInstance.apiRequest(url: APIEndPoints.Auth.check_exist_username, method: .post,parameters: params) {(result : Result, NetworkManager.APIError>) in
+ NetworkManager.shareInstance.apiRequest(url: APIEndPoints.Auth.check_exist_username, method: .post,parameters: params, headers: headers) {(result : Result, NetworkManager.APIError>) in
switch result{
case .success(let data):
//0 -> Username already used. , 1-> Username available
diff --git a/WOKA/Authentication/ViewModel/UserIntrestVM.swift b/WOKA/Authentication/ViewModel/UserIntrestVM.swift
index 548eebc..936497d 100644
--- a/WOKA/Authentication/ViewModel/UserIntrestVM.swift
+++ b/WOKA/Authentication/ViewModel/UserIntrestVM.swift
@@ -14,15 +14,21 @@ class UserIntrestVM{
var intrestTopics = [IntrestTopicDM.Result]()
func initView(){
+ let loc = Locale(identifier: "hi")
+ self.vc.datePicker.locale = loc
/*
Setting the minimum and maximum date as per user type
*/
if AuthFunc.shareInstance.userType == .adult{
vc.datePicker.minimumDate = Calendar.current.date(byAdding: .year, value: -150, to: Date())
vc.datePicker.maximumDate = Calendar.current.date(byAdding: .year, value: -16, to: Date())
+ vc.boyText.text = "MALE".localized(loc: AuthFunc.shareInstance.languageSelected.rawValue)
+ vc.GirlText.text = "FEMALE".localized(loc: AuthFunc.shareInstance.languageSelected.rawValue)
}else{
vc.datePicker.minimumDate = Calendar.current.date(byAdding: .year, value: -16, to: Date())
vc.datePicker.maximumDate = Calendar.current.date(byAdding: .year, value: -3, to: Date())
+ vc.boyText.text = "BOY".localized(loc: AuthFunc.shareInstance.languageSelected.rawValue)
+ vc.GirlText.text = "GIRL".localized(loc: AuthFunc.shareInstance.languageSelected.rawValue)
}
vc.fullName.text = (AuthFunc.shareInstance.regData.full_name != nil && AuthFunc.shareInstance.regData.full_name != "") ? AuthFunc.shareInstance.regData.full_name : "Guardian"
@@ -123,7 +129,9 @@ class UserIntrestVM{
func getIntrests(){
Utilities.startProgressHUD()
- NetworkManager.shareInstance.apiRequest(url: APIEndPoints.Auth.interest_topic_listing, method: .post) {(result : Result, NetworkManager.APIError>) in
+ let headers : HTTPHeaders = ["Accept-Language" : AuthFunc.shareInstance.languageSelected == .english ? "English" : "Hindi"]
+
+ NetworkManager.shareInstance.apiRequest(url: APIEndPoints.Auth.interest_topic_listing, method: .post,headers : headers) {(result : Result, NetworkManager.APIError>) in
switch result{
case .success(let data):
switch data.success{
diff --git a/WOKA/Constants K/ConstantString.swift b/WOKA/Constants K/ConstantString.swift
index 34dcf3a..c0063b0 100644
--- a/WOKA/Constants K/ConstantString.swift
+++ b/WOKA/Constants K/ConstantString.swift
@@ -24,7 +24,8 @@ extension K{
static let shortPass = "Password is too short."
static let shortUsername = "Username is too short."
static let userNameVerify = "Verifying Username"
- static let intrest = "Please select intrest."
+ static let intrest = "Please select intrest"
+ static let avatar = "Please select avatar"
static let dob = "Please select DOB."
static let registerUser = "Please wait registering user."
diff --git a/WOKA/Helpers/ActivityToast&Indicator/Utilities.swift b/WOKA/Helpers/ActivityToast&Indicator/Utilities.swift
index 429edae..86bc57a 100644
--- a/WOKA/Helpers/ActivityToast&Indicator/Utilities.swift
+++ b/WOKA/Helpers/ActivityToast&Indicator/Utilities.swift
@@ -22,7 +22,7 @@ class Utilities{
// }
static func startProgressHUD(progress: Float? = nil, msg : String? = nil) {
- LLSpinner.spin(text: (msg != "" && msg != nil) ? msg : "Please wait...")
+ LLSpinner.spin(text: (msg != "" && msg != nil) ? msg : "Please wait...".localized(loc: AuthFunc.shareInstance.languageSelected.rawValue))
// if let progress = progress {
// SVProgressHUD.showProgress(progress)
// } else {
diff --git a/WOKA/Localized Module/hi.lproj/Localizable.strings b/WOKA/Localized Module/hi.lproj/Localizable.strings
index 5b6b9cd..85d0582 100644
--- a/WOKA/Localized Module/hi.lproj/Localizable.strings
+++ b/WOKA/Localized Module/hi.lproj/Localizable.strings
@@ -1,5 +1,34 @@
"Hello" = "नमस्ते";
+"Error" = "गलती";
+"Retry?" = "पुनः प्रयास करें?";
+"Please wait..." = "कृपया प्रतीक्षा करें";
+
+/*
+ Login VC
+ */
+"USERNAME" = "उपयोगकर्ता नाम";
+"PASSWORD" = "पासवर्ड";
+"Login to WOKA" = "WOKA में लॉग इन करें";
+"Enter your username" = "अपना उपयोगकर्ता नाम दर्ज करें";
+"Enter your password" = "अपना उपयोगकर्ता नाम दर्ज करें";
+"Forgot Password" = "पासवर्ड भूल गए?";
+
+/*
+ Forgot Password VC
+ */
+"Forgot your Password?" = "अपना पासवर्ड भूल गए?";
+"PLEASE GIVE US YOUR USERNAME" = "कृपया हमें अपना उपयोगकर्ता नाम दें";
+"We will send a reset code to their email" = "हम आपके माता-पिता के ईमेल पर एक रीसेट कोड भेजेंगे";
+
+/*
+ Create PAssword VC
+ */
+"Great! Select New Password" = "नया पासवर्ड चुनें";
+"CREATE YOUR PASSWORD" = "नया पासवर्ड दर्ज करें";
+"CONFIRM YOUR PASSWORD" = "नया पासवर्ड पुन: दर्ज करें";
+"Enter your password" = "अपना पासवर्ड दर्ज करें";
+"Confirm your password" = "अपने पासवर्ड की पुष्टि करें";
/*
Carousel Text
@@ -61,13 +90,19 @@
"PLEASE ENTER THE CODE" = "कृपया कोड दर्ज करें";
"PLEASE ENTER THE OTP" = "कृपया ओटीपी दर्ज करें";
"Don’t forget to check your JUNK/SPAM folder" = "अपना जंक/स्पैम फ़ोल्डर जांचना न भूलें";
-
+"Your Email Looks Familiar!" = "आपका ईमेल परिचित लग रहा है!";
+"WE FOUND BELOW USERNAMES LINKED TO THIS EMAIL ADDRESS" = "हमें नीचे इस ईमेल पते से जुड़े उपयोगकर्ता नाम मिले";
/*
UserDetails Registeration VC
*/
"WHAT’S YOUR NAME?" = "तुम्हारा नाम क्या है?";
+"Please enter your email" = "अपना ईमेल दर्ज करें";
+"OTP is valid for" = "ओटीपी";
+"Please enter code!" = "कृपया कोड दर्ज करें!";
+"Name is too short." = "नाम बहुत छोटा है।";
+"Min" = "मिनट के लिए वैध है";
"SELECT USERNAME" = "उपयोक्तानाम चुनें";
"CREATE YOUR PASSWORD" = "अपना पासवर्ड बनाएं";
"Great! Now Let’s Create Your WOKAccount" = "महान! आइए अब अपना WOKA अकाउंट बनाएं";
@@ -75,3 +110,29 @@
"Enter a username" = "एक उपयोगकर्ता नाम दर्ज करें";
"Enter your name" = "आपका नाम क्या है?";
"Enter your password" = "अपना पासवर्ड भरें";
+"Password is too short." = "पारण शब्द बहुत छोटा है।";
+"Username is too short." = "उपयोक्तानाम बहुत छोटा है.";
+"MALE" = "पुरुष";
+"FEMALE" = "महिला";
+"BOY" = "लड़का";
+"GIRL" = "लड़की";
+"Nice to meet you," = "आपसे मिलकर अच्छा लगा,";
+"Can we know a bit more about you?" = "क्या हम आपके बारे में कुछ और जान सकते हैं?";
+"YOUR GENDER" = "आपका लिंग";
+"WHEN IS YOUR BIRTHDAY?" = "आपका जन्मदिन कब है?";
+"WHEN ARE YOUR INTRESTS?" = "तुम्हारी अभिरूचियाँ क्या है?";
+"Select as many as you want" = "आप जितने चाहें उतने चुनें";
+"Ok,Got it." = "ठीक है।";
+
+
+/*
+ Intrest VC
+ */
+"Please select Gender." = "कृपया लिंग चुनें।";
+"Select your Avatar" = "अपना अवतार चुनें";
+"Please select intrest" = "अपना अवतार चुनें";
+
+/*
+ Avatar VC
+ */
+"Please select avatar" = "कृपया अवतार चुनें";