feat(i18n): 시리즈/재생목록 하드코딩 문구를 I18n 키로 통일한다

This commit is contained in:
Yu Sung
2026-04-01 17:33:13 +09:00
parent c039931f34
commit 1ec56a1f15
27 changed files with 253 additions and 160 deletions

View File

@@ -767,6 +767,21 @@ enum I18n {
static var totalLabel: String { pick(ko: "전체", en: "Total", ja: "全体") }
static func totalCount(_ count: Int) -> String { pick(ko: "\(count)", en: "Total \(count)", ja: "\(count)") }
static func itemCount(_ count: Int) -> String { pick(ko: "\(count)", en: "Total \(count)", ja: "\(count)") }
static var createTitle: String { pick(ko: "새 재생목록 만들기", en: "Create new playlist", ja: "新しいプレイリストを作成") }
static var createSave: String { pick(ko: "저장", en: "Save", ja: "保存") }
static var modifyTitle: String { pick(ko: "재생목록 수정", en: "Edit playlist", ja: "プレイリストを編集") }
static var modifyAction: String { pick(ko: "수정", en: "Edit", ja: "編集") }
static var titleLabel: String { pick(ko: "재생목록 제목", en: "Playlist title", ja: "プレイリストタイトル") }
static var descriptionLabel: String { pick(ko: "재생목록 설명을 입력해 주세요", en: "Please enter a playlist description", ja: "プレイリストの説明を入力してください") }
static var addContentAction: String { pick(ko: "새로운 콘텐츠 추가/제거", en: "Add/remove content", ja: "新しいコンテンツを追加・削除") }
static var close: String { pick(ko: "닫기", en: "Close", ja: "閉じる") }
static func selectionCount(_ count: Int) -> String { pick(ko: "\(count)", en: "\(count)", ja: "\(count)") }
static func createdDate(_ date: String) -> String { pick(ko: "만든 날짜 \(date)", en: "Created on \(date)", ja: "作成日 \(date)") }
static func contentCount(_ count: Int) -> String { pick(ko: "\(count)", en: "\(count)", ja: "\(count)") }
static var play: String { pick(ko: "재생", en: "Play", ja: "再生") }
static var shuffle: String { pick(ko: "셔플", en: "Shuffle", ja: "シャッフル") }
static var titleValidation: String { pick(ko: "제목을 3자 이상 입력하세요", en: "Enter at least 3 characters for the title.", ja: "タイトルを3文字以上入力してください") }
static var contentValidation: String { pick(ko: "콘텐츠를 1개 이상 추가하세요", en: "Add at least one content item.", ja: "コンテンツを1件以上追加してください") }
}
}
@@ -2663,6 +2678,10 @@ enum I18n {
ja: "\(title)を削除しますか?"
)
}
static var deleteCompleted: String {
pick(ko: "삭제되었습니다.", en: "Deleted.", ja: "削除されました。")
}
}
enum Category {
@@ -3670,6 +3689,26 @@ If you block this user, the following features will be restricted.
static var new: String { pick(ko: "신작", en: "New", ja: "新作") }
static var complete: String { pick(ko: "완결", en: "Completed", ja: "完結") }
static var popular: String { pick(ko: "인기", en: "Popular", ja: "人気") }
static var title: String { pick(ko: "시리즈 전체보기", en: "All series", ja: "シリーズ一覧") }
static var completedSectionTitle: String { pick(ko: "완결 시리즈", en: "Completed series", ja: "完結シリーズ") }
static var recommendedSectionTitle: String { pick(ko: "추천 시리즈", en: "Recommended series", ja: "おすすめシリーズ") }
static var byDaySectionTitle: String { pick(ko: "요일별 시리즈", en: "Series by day", ja: "曜日別シリーズ") }
static var voiceOnOnlyTitle: String { pick(ko: "오직 보이스온에서만", en: "Only on VoiceOn", ja: "VoiceOn限定") }
static var allEpisodesListen: String { pick(ko: "전체회차 듣기", en: "Listen to all episodes", ja: "全話を聴く") }
static func allEpisodesTitle(_ seriesTitle: String) -> String { pick(ko: "\(seriesTitle) - 전체회차 듣기", en: "\(seriesTitle) - All episodes", ja: "\(seriesTitle) - 全話を聴く") }
static var registeredOrder: String { pick(ko: "등록순", en: "Oldest", ja: "登録順") }
static var point: String { pick(ko: "포인트", en: "Points", ja: "ポイント") }
static var free: String { pick(ko: "무료", en: "Free", ja: "無料") }
static var monday: String { pick(ko: "", en: "Mon", ja: "") }
static var tuesday: String { pick(ko: "", en: "Tue", ja: "") }
static var wednesday: String { pick(ko: "", en: "Wed", ja: "") }
static var thursday: String { pick(ko: "", en: "Thu", ja: "") }
static var friday: String { pick(ko: "", en: "Fri", ja: "") }
static var saturday: String { pick(ko: "", en: "Sat", ja: "") }
static var sunday: String { pick(ko: "", en: "Sun", ja: "") }
static var random: String { pick(ko: "랜덤", en: "Random", ja: "ランダム") }
static var age19Badge: String { pick(ko: "19세", en: "19+", ja: "19+") }
static func publishing(_ days: String) -> String { pick(ko: "\(days) 연재", en: "\(days)", ja: "\(days)連載") }
static var totalEpisodes: (Int) -> String = { count in
pick(ko: "\(count)", en: "Total \(count) episodes", ja: "\(count)")
}