Когда я регистрирую учетную запись с помощью Firebase, иногда возникает ошибка, я хочу перевести часть ошибки на другой язык.в IOS я могу сделать что-то вроде этого
Auth.auth().createUser(withEmail: emailTextField.text!, password: passwordTextField.text!) { (user, error) in
if let error = error {
if let errorCode = AuthErrorCode(rawValue: error._code) {
SVProgressHUD.dismiss()
switch errorCode {
case .networkError : self.showAlert(alertTitle: "Mohon Maaf", alertMessage: "Koneksi Internet bermasalah", actionTitle: "Kembali")
case .emailAlreadyInUse : self.showAlert(alertTitle: "Mohon Maaf", alertMessage: "Email yang anda masukan sudah pernah digunakan, silahkan gunakan email yang lain", actionTitle: "Kembali")
case .weakPassword : self.showAlert(alertTitle: "Mohon Maaf", alertMessage: "Password minimal harus memiliki 6 huruf", actionTitle: "Kembali")
case .invalidEmail : self.showAlert(alertTitle: "Mohon Maaf", alertMessage: "Format email yang anda masukan tidak valid, mohon diperiksa kembali.", actionTitle: "Kembali")
default : self.showAlert(alertTitle: "Sorry", alertMessage: "\(error.localizedDescription)", actionTitle: "Back")
}
}
}
}
Я пытаюсь переключить ошибку с английского на другой язык.Я пытался, но я не могу найти способ в Android.Вот код, который я использую, когда создаю пользователя, используя электронную почту и пароль:
FirebaseAuth.getInstance().createUserWithEmailAndPassword(email,password)
.addOnCompleteListener { result ->
}.addOnFailureListener { exception ->
// want to translate the error in here
}
Java в порядке.