feat(i18n): 마이페이지 그룹 3~5 하드코딩 문구를 I18n 키로 통일한다

This commit is contained in:
Yu Sung
2026-03-31 23:32:05 +09:00
parent b53614836f
commit 7285c5367d
22 changed files with 423 additions and 111 deletions

View File

@@ -56,14 +56,14 @@ final class NicknameUpdateViewModel: ObservableObject {
if let message = decoded.message {
self.errorMessage = message
} else {
self.errorMessage = "다시 시도해 주세요.\n계속 같은 문제가 발생할 경우 고객센터로 문의 주시기 바랍니다."
self.errorMessage = I18n.Common.commonError
}
self.isShowPopup = true
}
} catch {
ERROR_LOG(error.localizedDescription)
self.errorMessage = "다시 시도해 주세요.\n계속 같은 문제가 발생할 경우 고객센터로 문의 주시기 바랍니다."
self.errorMessage = I18n.Common.commonError
self.isShowPopup = true
}
}
@@ -92,25 +92,25 @@ final class NicknameUpdateViewModel: ObservableObject {
if decoded.success {
self.isCheckedNickname = true
self.errorMessage = "사용가능한 닉네임 입니다."
self.errorMessage = I18n.MyPage.Nickname.available
self.isShowPopup = true
} else {
if let message = decoded.message {
self.errorMessage = message
} else {
self.errorMessage = "다시 시도해 주세요.\n계속 같은 문제가 발생할 경우 고객센터로 문의 주시기 바랍니다."
self.errorMessage = I18n.Common.commonError
}
self.isShowPopup = true
}
} catch {
self.errorMessage = "다시 시도해 주세요.\n계속 같은 문제가 발생할 경우 고객센터로 문의 주시기 바랍니다."
self.errorMessage = I18n.Common.commonError
self.isShowPopup = true
}
}
.store(in: &subscription)
} else {
self.errorMessage = "닉네임을 입력하세요."
self.errorMessage = I18n.MyPage.Nickname.empty
self.isShowPopup = true
}
}
@@ -138,7 +138,7 @@ final class NicknameUpdateViewModel: ObservableObject {
if decoded.success {
UserDefaults.set(nickname, forKey: .nickname)
self.errorMessage = "닉네임이 변경되었습니다."
self.errorMessage = I18n.MyPage.Nickname.changed
self.isShowPopup = true
DispatchQueue.main.asyncAfter(deadline: .now() + 1) {
@@ -148,20 +148,20 @@ final class NicknameUpdateViewModel: ObservableObject {
if let message = decoded.message {
self.errorMessage = message
} else {
self.errorMessage = "다시 시도해 주세요.\n계속 같은 문제가 발생할 경우 고객센터로 문의 주시기 바랍니다."
self.errorMessage = I18n.Common.commonError
}
self.isShowPopup = true
}
} catch {
self.errorMessage = "다시 시도해 주세요.\n계속 같은 문제가 발생할 경우 고객센터로 문의 주시기 바랍니다."
self.errorMessage = I18n.Common.commonError
self.isShowPopup = true
}
}
.store(in: &subscription)
} else {
self.errorMessage = "닉네임 중복체크를 해주세요."
self.errorMessage = I18n.MyPage.Nickname.duplicateCheckRequired
self.isShowPopup = true
}
}