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

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

@@ -20,7 +20,7 @@ final class ContentNewAllViewModel: ObservableObject {
@Published var themeList = [String]()
@Published var newContentList = [GetAudioContentMainItem]()
@Published var selectedTheme = "전체" {
@Published var selectedTheme = I18n.Category.all {
didSet {
page = 1
isLast = false
@@ -41,7 +41,7 @@ final class ContentNewAllViewModel: ObservableObject {
repository.getNewContentAllOfTheme(
isFree: isFree,
theme: selectedTheme == "전체" ? "" : selectedTheme,
theme: selectedTheme == I18n.Category.all ? "" : selectedTheme,
page: page,
size: pageSize
)
@@ -78,13 +78,13 @@ final class ContentNewAllViewModel: 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
}
@@ -113,19 +113,19 @@ final class ContentNewAllViewModel: ObservableObject {
if let data = decoded.data, decoded.success {
self.themeList.removeAll()
self.themeList.append("전체")
self.themeList.append(I18n.Category.all)
self.themeList.append(contentsOf: 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
}
}