라이브 취소 사유 플레이스홀더 현지화

This commit is contained in:
Yu Sung
2026-01-05 11:51:46 +09:00
parent 2f8331f2ff
commit e7c8c2a12e
2 changed files with 13 additions and 1 deletions

View File

@@ -588,6 +588,16 @@ enum I18n {
static var kickOutConfirm: String { pick(ko: "내보내기", en: "Kick out", ja: "退場させる") } static var kickOutConfirm: String { pick(ko: "내보내기", en: "Kick out", ja: "退場させる") }
} }
enum LiveCancel {
static var reasonPlaceholder: String {
pick(
ko: "취소사유를 입력하세요",
en: "Enter a cancellation reason",
ja: "キャンセル理由を入力してください"
)
}
}
enum CreateContent { enum CreateContent {
static var selectFile: String { pick(ko: "파일 선택", en: "Select file", ja: "ファイル選択") } static var selectFile: String { pick(ko: "파일 선택", en: "Select file", ja: "ファイル選択") }
static var selectTheme: String { pick(ko: "테마 선택", en: "Select theme", ja: "テーマを選択") } static var selectTheme: String { pick(ko: "테마 선택", en: "Select theme", ja: "テーマを選択") }

View File

@@ -13,7 +13,9 @@ struct LiveCancelDialog: View {
let confirmAction: (String) -> Void let confirmAction: (String) -> Void
@State var reason: String = "" @State var reason: String = ""
var placeholder = "취소사유를 입력하세요" private var placeholder: String {
I18n.LiveCancel.reasonPlaceholder
}
var body: some View { var body: some View {
VStack(spacing: 0) { VStack(spacing: 0) {