보관함 문자열 국제화 적용

This commit is contained in:
Yu Sung
2026-01-23 06:01:13 +09:00
parent 7cdb46dd8a
commit 0a40bdbee8
3 changed files with 17 additions and 4 deletions

View File

@@ -27,5 +27,5 @@ struct ContentBoxTabView: View {
} }
#Preview { #Preview {
ContentBoxTabView(title: "재생목록", isSelected: false) ContentBoxTabView(title: I18n.ContentBox.tabPlaylist, isSelected: false)
} }

View File

@@ -23,12 +23,12 @@ struct ContentBoxView: View {
ZStack { ZStack {
NavigationView { NavigationView {
VStack(spacing: 13.3) { VStack(spacing: 13.3) {
DetailNavigationBar(title: "내 보관함") DetailNavigationBar(title: I18n.ContentBox.title)
ScrollView(.horizontal, showsIndicators: false) { ScrollView(.horizontal, showsIndicators: false) {
HStack(spacing: 12) { HStack(spacing: 12) {
ContentBoxTabView( ContentBoxTabView(
title: "구매목록", title: I18n.ContentBox.tabOrderList,
isSelected: viewModel.currentTab == .orderlist isSelected: viewModel.currentTab == .orderlist
) )
.onTapGesture { .onTapGesture {
@@ -38,7 +38,7 @@ struct ContentBoxView: View {
} }
ContentBoxTabView( ContentBoxTabView(
title: "재생목록", title: I18n.ContentBox.tabPlaylist,
isSelected: viewModel.currentTab == .playlist isSelected: viewModel.currentTab == .playlist
) )
.onTapGesture { .onTapGesture {

View File

@@ -139,6 +139,19 @@ enum I18n {
) )
} }
} }
enum ContentBox {
static var title: String {
pick(ko: "내 보관함", en: "My Library", ja: "マイライブラリ")
}
static var tabOrderList: String {
pick(ko: "구매목록", en: "Purchases", ja: "購入一覧")
}
static var tabPlaylist: String {
pick(ko: "재생목록", en: "Playlists", ja: "プレイリスト")
}
}
enum CharacterDetailGallery { enum CharacterDetailGallery {
static var purchaseConfirmTitle: String { static var purchaseConfirmTitle: String {
pick(ko: "구매 확인", en: "Confirmation", ja: "購入確認") pick(ko: "구매 확인", en: "Confirmation", ja: "購入確認")