오디션 배역 등 메시지 다국어 처리
This commit is contained in:
@@ -81,12 +81,84 @@ class SodaMessageSource {
|
||||
)
|
||||
)
|
||||
|
||||
private val auditionRoleMessages = mapOf(
|
||||
"admin.audition.role.name_min_length" to mapOf(
|
||||
Lang.KO to "배역 이름은 최소 2글자 입니다",
|
||||
Lang.EN to "Role name must be at least 2 characters.",
|
||||
Lang.JA to "役名は最低2文字です。"
|
||||
),
|
||||
"admin.audition.role.information_min_length" to mapOf(
|
||||
Lang.KO to "오디션 배역 정보는 최소 10글자 입니다",
|
||||
Lang.EN to "Audition role information must be at least 10 characters.",
|
||||
Lang.JA to "オーディション役の情報は最低10文字です。"
|
||||
),
|
||||
"admin.audition.role.audition_required" to mapOf(
|
||||
Lang.KO to "캐릭터가 등록될 오디션을 선택하세요",
|
||||
Lang.EN to "Please select an audition for the character.",
|
||||
Lang.JA to "キャラクターが登録されるオーディションを選択してください。"
|
||||
),
|
||||
"admin.audition.role.name_required" to mapOf(
|
||||
Lang.KO to "캐릭터명을 입력하세요",
|
||||
Lang.EN to "Please enter a character name.",
|
||||
Lang.JA to "キャラクター名を入力してください。"
|
||||
),
|
||||
"admin.audition.role.script_url_required" to mapOf(
|
||||
Lang.KO to "오디션 대본 URL을 입력하세요",
|
||||
Lang.EN to "Please enter the audition script URL.",
|
||||
Lang.JA to "オーディション台本のURLを入力してください。"
|
||||
),
|
||||
"admin.audition.role.information_required" to mapOf(
|
||||
Lang.KO to "오디션 캐릭터 정보는 최소 10글자 입니다",
|
||||
Lang.EN to "Audition character information must be at least 10 characters.",
|
||||
Lang.JA to "オーディションキャラクター情報は最低10文字です。"
|
||||
)
|
||||
)
|
||||
|
||||
private val settlementRatioMessages = mapOf(
|
||||
"admin.settlement_ratio.invalid_creator" to mapOf(
|
||||
Lang.KO to "잘못된 크리에이터 입니다.",
|
||||
Lang.EN to "Invalid creator.",
|
||||
Lang.JA to "不正なクリエイターです。"
|
||||
),
|
||||
"admin.settlement_ratio.not_found" to mapOf(
|
||||
Lang.KO to "해당 크리에이터의 정산 비율 설정이 없습니다.",
|
||||
Lang.EN to "Settlement ratio settings not found for this creator.",
|
||||
Lang.JA to "該当クリエイターの精算比率設定がありません。"
|
||||
)
|
||||
)
|
||||
|
||||
private val adminCanMessages = mapOf(
|
||||
"admin.can.min_amount" to mapOf(
|
||||
Lang.KO to "1 캔 이상 입력하세요.",
|
||||
Lang.EN to "Please enter at least 1 can.",
|
||||
Lang.JA to "1缶以上入力してください。"
|
||||
),
|
||||
"admin.can.method_required" to mapOf(
|
||||
Lang.KO to "기록내용을 입력하세요.",
|
||||
Lang.EN to "Please enter the record content.",
|
||||
Lang.JA to "記録内容を入力してください。"
|
||||
),
|
||||
"admin.can.member_ids_required" to mapOf(
|
||||
Lang.KO to "회원번호를 입력하세요.",
|
||||
Lang.EN to "Please enter member IDs.",
|
||||
Lang.JA to "会員番号を入力してください。"
|
||||
),
|
||||
"admin.can.invalid_member_ids" to mapOf(
|
||||
Lang.KO to "잘못된 회원번호 입니다.",
|
||||
Lang.EN to "Invalid member IDs.",
|
||||
Lang.JA to "不正な会員番号です。"
|
||||
)
|
||||
)
|
||||
|
||||
fun getMessage(key: String, lang: Lang): String? {
|
||||
val messageGroups = listOf(
|
||||
commonMessages,
|
||||
auditionMessages,
|
||||
auditionRequestMessages,
|
||||
auditionNotificationMessages
|
||||
auditionNotificationMessages,
|
||||
auditionRoleMessages,
|
||||
settlementRatioMessages,
|
||||
adminCanMessages
|
||||
)
|
||||
for (messages in messageGroups) {
|
||||
val translations = messages[key] ?: continue
|
||||
|
||||
Reference in New Issue
Block a user