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

@@ -17,7 +17,7 @@ struct PointStatusView: View {
BaseView(isLoading: $viewModel.isLoading) {
GeometryReader { proxy in
VStack(spacing: 0) {
DetailNavigationBar(title: String(localized: "포인트 내역")) {
DetailNavigationBar(title: I18n.MyPage.Point.historyTitle) {
AppState.shared.setAppStep(step: .main)
}
@@ -40,7 +40,7 @@ struct PointStatusView: View {
.cornerRadius(16.7)
.padding(.top, 13.3)
Text("※ 획득한 포인트는 72시간이 지나면 자동소멸 됩니다.")
Text(I18n.MyPage.Point.expirationNotice)
.appFont(size: 13.3, weight: .medium)
.foregroundColor(.grayee)
.padding(.top, 13.3)
@@ -48,7 +48,7 @@ struct PointStatusView: View {
HStack(spacing: 0) {
VStack(spacing: 0) {
Spacer()
Text("받은내역")
Text(I18n.MyPage.Point.rewardHistory)
.appFont(size: 13.3, weight: .medium)
.foregroundColor(viewModel.currentTab == .reward ? .grayee : .gray77)
Spacer()
@@ -69,7 +69,7 @@ struct PointStatusView: View {
VStack(spacing: 0) {
Spacer()
Text("사용내역")
Text(I18n.MyPage.Point.useHistory)
.appFont(size: 13.3, weight: .medium)
.foregroundColor(viewModel.currentTab == .use ? .grayee : .gray77)
Spacer()

View File

@@ -48,13 +48,13 @@ final class PointStatusViewModel: 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
}
}
@@ -86,13 +86,13 @@ final class PointStatusViewModel: 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
}
}
@@ -124,13 +124,13 @@ final class PointStatusViewModel: 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
}
}