라이브룸 버튼 문구 다국어 키 추가

I18n.LiveRoom에 라이브 종료/나가기 등 버튼 문구 키를
추가한다.
일부 안내 및 단위 문구의 영문/일문 표현을 다듬는다.
This commit is contained in:
Yu Sung
2026-01-05 15:38:49 +09:00
parent fa4483cd18
commit eb83d5e5e3
4 changed files with 68 additions and 50 deletions

View File

@@ -180,7 +180,13 @@ enum I18n {
static var noticeTitle: String { pick(ko: "안내", en: "Notice", ja: "お知らせ") }
static var pointGrantTitle: String { pick(ko: "포인트 지급", en: "Points granted", ja: "ポイント付与") }
static var commonError: String { pick(ko: "다시 시도해 주세요.\n계속 같은 문제가 발생할 경우 고객센터로 문의 주시기 바랍니다.", en: "Please try again.\nIf the problem persists, please contact customer support.", ja: "恐れ入りますが再度お試しください。\n問題が続く場合はカスタマーセンターにお問い合わせください。") }
static var commonError: String {
pick(
ko: "다시 시도해 주세요.\n계속 같은 문제가 발생할 경우 고객센터로 문의 주시기 바랍니다.",
en: "try again.\nIf the issue persists, contact customer support.",
ja: "恐れ入りますが再度お試しください。\n問題が続く場合はカスタマーセンターにお問い合わせください。"
)
}
static var roulette1: String { pick(ko: "룰렛 1", en: "Roulette 1", ja: "ルーレット1") }
static var roulette2: String { pick(ko: "룰렛 2", en: "Roulette 2", ja: "ルーレット2") }
@@ -225,7 +231,7 @@ enum I18n {
static var updateDesc: String {
pick(
ko: "최신 업데이트가 있습니다.\n업데이트 하시겠습니까?",
en: "A new update is available.\nWould you like to update now?",
en: "A new update is available. Would you like to update now?",
ja: "最新のアップデートがあります。\nアップデートしますか?"
)
}
@@ -241,7 +247,7 @@ enum I18n {
static var forcedUpdateDesc: String {
pick(
ko: "필수 업데이트가 있습니다.\n업데이트 후 사용가능합니다.",
en: "A required update is available.\nPlease update to continue.",
en: "A required update is available. Please update to continue.",
ja: "必須アップデートがあります。\nアップデート後に利用できます。"
)
}
@@ -544,7 +550,7 @@ enum I18n {
// /
static var recentDataLoaded: String { pick(ko: "최근데이터를 불러왔습니다.", en: "Recent data has been loaded.", ja: "最新データを読み込みました。") }
static var recentDataLoadFailed: String { pick(ko: "최근데이터를 불러오지 못했습니다.\n다시 시도해 주세요.", en: "Failed to load recent data.\nPlease try again.", ja: "最近のデータを読み込めませんでした。\n恐れ入りますが、もう一度お試しください。") }
static var recentDataLoadFailed: String { pick(ko: "최근데이터를 불러오지 못했습니다.\n다시 시도해 주세요.", en: "Failed to load recent data.\ntry again.", ja: "最近のデータを読み込めませんでした。\n恐れ入りますが、もう一度お試しください。") }
static var createLiveFailedGeneric: String { pick(ko: "라이브를 만들지 못했습니다.\n다시 시도해 주세요.\n계속 같은 문제가 발생할 경우 고객센터로 문의 주시기 바랍니다.", en: "Could not create the live.\nPlease try again.\nIf the problem persists, please contact customer support.", ja: "ライブを作成できませんでした。\nもう一度お試しください。\n問題が続く場合はカスタマーサポートにお問い合わせください。") }
//
@@ -580,12 +586,24 @@ enum I18n {
pick(
ko: "라이브를 종료하시겠습니까?\n라이브를 종료하면 대화내용은\n저장되지 않고 사라집니다.\n참여자들 또한 라이브가 종료되어\n강제퇴장 됩니다.",
en: "Do you want to end the live?\nEnding the live will erase the chat history.\nParticipants will also be removed.",
ja: "ライブを終了しますか?\nライブを終了すると会話内容は保存されず消去されます。\n参加者も終了に伴い強制退場となります。"
ja: "ライブを終了しますか?\n終了するとチャット内容は保存されず消ます。\nリスナーもライブ終了とともに\n強制退出されます。"
)
}
static var kickOutTitle: String { pick(ko: "내보내기", en: "Kick out", ja: "退場させる") }
static var kickOutConfirm: String { pick(ko: "내보내기", en: "Kick out", ja: "退場させる") }
static var leaveButton: String { pick(ko: "나가기", en: "Leave", ja: "退出") }
static var endButton: String { pick(ko: "라이브 종료", en: "End live", ja: "ライブ終了") }
static var changeListenerButton: String { pick(ko: "리스너 변경", en: "Switch to listener", ja: "リスナーへ変更") }
static var signatureOn: String { pick(ko: "시그 ON", en: "Sign ON", ja: "シグ ON") }
static var signatureOff: String { pick(ko: "시그 OFF", en: "Sign OFF", ja: "シグ OFF") }
static var backgroundOn: String { pick(ko: "배경 ON", en: "Back ON", ja: "背景 ON") }
static var backgroundOff: String { pick(ko: "배경 OFF", en: "Back OFF", ja: "背景 OFF") }
static var notice: String { pick(ko: "공지", en: "Notice", ja: "お知らせ") }
static var menuPan: String { pick(ko: "메뉴판", en: "Menu", ja: "メニュー") }
static var participants: String { pick(ko: "참여자", en: "Participants", ja: "リスナー ") }
}
enum LiveCancel {
@@ -600,7 +618,7 @@ enum I18n {
static var reservationCanceled: String {
pick(
ko: "예약이 취소되었습니다.",
en: "The reservation has been canceled.",
en: "Reservation has been canceled.",
ja: "予約がキャンセルされました。"
)
}