feat(i18n): 콘텐츠 모듈 그룹1 하드코딩 문구를 I18n 키로 통일한다

This commit is contained in:
Yu Sung
2026-04-01 15:36:39 +09:00
parent 038d66e363
commit 49e2487617
11 changed files with 173 additions and 41 deletions

View File

@@ -434,6 +434,97 @@ enum I18n {
pick(ko: "재생목록", en: "Playlists", ja: "プレイリスト")
}
}
enum Content {
enum All {
static var title: String {
pick(ko: "콘텐츠 전체", en: "All content", ja: "コンテンツ全体")
}
static var freeTitle: String {
pick(ko: "무료 콘텐츠 전체", en: "All free content", ja: "無料コンテンツ全体")
}
static var pointRentalTitle: String {
pick(ko: "포인트 대여 전체", en: "All point-rental content", ja: "ポイントレンタル全体")
}
}
enum New {
static var title: String {
pick(ko: "최신 콘텐츠", en: "Latest content", ja: "最新コンテンツ")
}
static var freeTitle: String {
pick(ko: "최신 무료 콘텐츠", en: "Latest free content", ja: "最新無料コンテンツ")
}
static var recentTwoWeeksNotice: String {
pick(
ko: "※ 최근 2주간 등록된 새로운 콘텐츠 입니다.",
en: "※ New content registered in the last 2 weeks.",
ja: "※ 最近2週間で登録された新しいコンテンツです。"
)
}
}
enum Ranking {
static var title: String {
pick(ko: "인기 콘텐츠", en: "Popular content", ja: "人気コンテンツ")
}
static var weeklyUpdateNotice: String {
pick(
ko: "※ 인기 콘텐츠의 순위는 매주 업데이트됩니다.",
en: "※ Popular content rankings are updated weekly.",
ja: "※ 人気コンテンツの順位は毎週更新されます。"
)
}
}
enum Sort {
static var newest: String {
pick(ko: "최신순", en: "Newest", ja: "新着順")
}
static var popularity: String {
pick(ko: "인기순", en: "Most popular", ja: "人気順")
}
static var priceHigh: String {
pick(ko: "높은 가격순", en: "Highest price", ja: "価格の高い順")
}
static var priceLow: String {
pick(ko: "낮은 가격순", en: "Lowest price", ja: "価格の低い順")
}
}
enum Count {
static var totalPrefix: String {
pick(ko: "전체", en: "Total", ja: "全体")
}
static var countUnit: String {
pick(ko: "", en: "", ja: "")
}
}
enum Status {
static var owned: String {
pick(ko: "소장중", en: "Owned", ja: "所持中")
}
static var rented: String {
pick(ko: "대여중", en: "Renting", ja: "レンタル中")
}
static var soldOut: String {
pick(ko: "Sold Out", en: "Sold out", ja: "売り切れ")
}
}
}
enum CharacterDetailGallery {
static var purchaseConfirmTitle: String {
pick(ko: "구매 확인", en: "Confirmation", ja: "購入確認")