feat(i18n): 탐색 프로필 하드코딩 문구를 I18n 키로 통일한다

This commit is contained in:
Yu Sung
2026-04-01 14:40:37 +09:00
parent bceec46ebc
commit 038d66e363
39 changed files with 599 additions and 247 deletions

View File

@@ -70,7 +70,7 @@ final class UserProfileFanTalkViewModel: ObservableObject {
if let message = decoded.message {
self.errorMessage = message
} else {
self.errorMessage = "다시 시도해 주세요.\n계속 같은 문제가 발생할 경우 고객센터로 문의 주시기 바랍니다."
self.errorMessage = I18n.Common.commonError
}
if let errorPopup = errorPopup {
@@ -80,7 +80,7 @@ final class UserProfileFanTalkViewModel: ObservableObject {
}
}
} catch {
self.errorMessage = "다시 시도해 주세요.\n계속 같은 문제가 발생할 경우 고객센터로 문의 주시기 바랍니다."
self.errorMessage = I18n.Common.commonError
if let errorPopup = errorPopup {
errorPopup(self.errorMessage)
} else {
@@ -95,9 +95,9 @@ final class UserProfileFanTalkViewModel: ObservableObject {
func writeCheersReply(parentCheersId: Int, creatorId: Int, cheersReplyContent: String) {
if cheersReplyContent.trimmingCharacters(in: .whitespaces).isEmpty {
if let errorPopup = errorPopup {
errorPopup("내용을 입력하세요")
errorPopup(I18n.Explorer.inputContent)
} else {
errorMessage = "내용을 입력하세요"
errorMessage = I18n.Explorer.inputContent
isShowPopup = true
}
@@ -137,7 +137,7 @@ final class UserProfileFanTalkViewModel: ObservableObject {
if let message = decoded.message {
self.errorMessage = message
} else {
self.errorMessage = "다시 시도해 주세요.\n계속 같은 문제가 발생할 경우 고객센터로 문의 주시기 바랍니다."
self.errorMessage = I18n.Common.commonError
}
if let errorPopup = errorPopup {
@@ -147,7 +147,7 @@ final class UserProfileFanTalkViewModel: ObservableObject {
}
}
} catch {
self.errorMessage = "다시 시도해 주세요.\n계속 같은 문제가 발생할 경우 고객센터로 문의 주시기 바랍니다."
self.errorMessage = I18n.Common.commonError
if let errorPopup = errorPopup {
errorPopup(self.errorMessage)
} else {
@@ -161,9 +161,9 @@ final class UserProfileFanTalkViewModel: ObservableObject {
func writeCheers(creatorId: Int, cheersContent: String) {
if cheersContent.trimmingCharacters(in: .whitespaces).isEmpty {
if let errorPopup = errorPopup {
errorPopup("내용을 입력하세요")
errorPopup(I18n.Explorer.inputContent)
} else {
errorMessage = "내용을 입력하세요"
errorMessage = I18n.Explorer.inputContent
isShowPopup = true
}
@@ -203,7 +203,7 @@ final class UserProfileFanTalkViewModel: ObservableObject {
if let message = decoded.message {
self.errorMessage = message
} else {
self.errorMessage = "다시 시도해 주세요.\n계속 같은 문제가 발생할 경우 고객센터로 문의 주시기 바랍니다."
self.errorMessage = I18n.Common.commonError
}
if let errorPopup = errorPopup {
@@ -213,7 +213,7 @@ final class UserProfileFanTalkViewModel: ObservableObject {
}
}
} catch {
self.errorMessage = "다시 시도해 주세요.\n계속 같은 문제가 발생할 경우 고객센터로 문의 주시기 바랍니다."
self.errorMessage = I18n.Common.commonError
if let errorPopup = errorPopup {
errorPopup(self.errorMessage)
} else {
@@ -227,18 +227,18 @@ final class UserProfileFanTalkViewModel: ObservableObject {
func modifyCheers(cheersId: Int, creatorId: Int, cheersContent: String? = nil, isActive: Bool? = nil) {
if cheersContent == nil && isActive == nil {
if let errorPopup = errorPopup {
errorPopup("변경사항이 없습니다.")
errorPopup(I18n.Explorer.noChanges)
} else {
errorMessage = "변경사항이 없습니다."
errorMessage = I18n.Explorer.noChanges
isShowPopup = true
}
}
if let cheersContent = cheersContent, cheersContent.trimmingCharacters(in: .whitespaces).isEmpty {
if let errorPopup = errorPopup {
errorPopup("내용을 입력하세요")
errorPopup(I18n.Explorer.inputContent)
} else {
errorMessage = "내용을 입력하세요"
errorMessage = I18n.Explorer.inputContent
isShowPopup = true
}
@@ -278,20 +278,20 @@ final class UserProfileFanTalkViewModel: 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)
}
func report(type: ReportType, reason: String = "프로필 신고") {
func report(type: ReportType, reason: String = I18n.Dialog.MemberProfile.reportProfile) {
isLoading = true
let request = ReportRequest(type: type, reason: reason, reportedMemberId: nil, cheersId: reportCheersId > 0 && type == .CHEERS ? reportCheersId : nil, audioContentId: nil)
@@ -316,12 +316,12 @@ final class UserProfileFanTalkViewModel: 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
}
}