콘텐츠 전체 문자열 번역 추가

This commit is contained in:
Yu Sung
2025-12-17 14:27:25 +09:00
parent ad9f26c8a0
commit 619870e1de
4 changed files with 176 additions and 128 deletions

View File

@@ -32,7 +32,7 @@ final class ContentAllViewModel: ObservableObject {
}
}
@Published var selectedTheme = "전체" {
@Published var selectedTheme = I18n.Category.all {
didSet {
page = 1
isLast = false
@@ -52,7 +52,7 @@ final class ContentAllViewModel: ObservableObject {
if !isLast && !isLoading {
isLoading = true
repository.getAllAudioContents(page: page, size: pageSize, isFree: isFree, isPointAvailableOnly: isPointAvailableOnly, sortType: sort, theme: selectedTheme == "전체" ? nil : selectedTheme)
repository.getAllAudioContents(page: page, size: pageSize, isFree: isFree, isPointAvailableOnly: isPointAvailableOnly, sortType: sort, theme: selectedTheme == I18n.Category.all ? nil : selectedTheme)
.sink { result in
switch result {
case .finished:
@@ -84,13 +84,13 @@ final class ContentAllViewModel: 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
self.isLoading = false
}
@@ -118,18 +118,18 @@ final class ContentAllViewModel: ObservableObject {
self.isLoading = false
if let data = decoded.data, decoded.success {
self.themeList = ["전체"] + data
self.themeList = [I18n.Category.all] + data
} 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
self.isLoading = false
}