LiveNowAll 문자열 리소스화
This commit is contained in:
@@ -17,7 +17,7 @@ import kr.co.vividnext.sodalive.common.GridSpacingItemDecoration
|
|||||||
import kr.co.vividnext.sodalive.common.LoadingDialog
|
import kr.co.vividnext.sodalive.common.LoadingDialog
|
||||||
import kr.co.vividnext.sodalive.common.SharedPreferenceManager
|
import kr.co.vividnext.sodalive.common.SharedPreferenceManager
|
||||||
import kr.co.vividnext.sodalive.databinding.ActivityLiveNowAllBinding
|
import kr.co.vividnext.sodalive.databinding.ActivityLiveNowAllBinding
|
||||||
import kr.co.vividnext.sodalive.extensions.moneyFormat
|
import kr.co.vividnext.sodalive.R
|
||||||
import kr.co.vividnext.sodalive.live.LiveViewModel
|
import kr.co.vividnext.sodalive.live.LiveViewModel
|
||||||
import kr.co.vividnext.sodalive.live.room.LiveRoomActivity
|
import kr.co.vividnext.sodalive.live.room.LiveRoomActivity
|
||||||
import kr.co.vividnext.sodalive.live.room.detail.LiveRoomDetailFragment
|
import kr.co.vividnext.sodalive.live.room.detail.LiveRoomDetailFragment
|
||||||
@@ -45,7 +45,7 @@ class LiveNowAllActivity : BaseActivity<ActivityLiveNowAllBinding>(
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun setupView() {
|
override fun setupView() {
|
||||||
binding.toolbar.tvBack.text = "지금 라이브 중 전체보기"
|
binding.toolbar.tvBack.text = getString(R.string.screen_live_now_all_title)
|
||||||
binding.toolbar.tvBack.setOnClickListener { finish() }
|
binding.toolbar.tvBack.setOnClickListener { finish() }
|
||||||
loadingDialog = LoadingDialog(this, layoutInflater)
|
loadingDialog = LoadingDialog(this, layoutInflater)
|
||||||
|
|
||||||
@@ -166,7 +166,7 @@ class LiveNowAllActivity : BaseActivity<ActivityLiveNowAllBinding>(
|
|||||||
LivePaymentDialog(
|
LivePaymentDialog(
|
||||||
activity = this,
|
activity = this,
|
||||||
layoutInflater = layoutInflater,
|
layoutInflater = layoutInflater,
|
||||||
title = "유료 라이브 입장",
|
title = getString(R.string.live_paid_title),
|
||||||
startDateTime = if (hours >= 1) {
|
startDateTime = if (hours >= 1) {
|
||||||
dateFormat.format(beginDate)
|
dateFormat.format(beginDate)
|
||||||
} else {
|
} else {
|
||||||
@@ -177,17 +177,17 @@ class LiveNowAllActivity : BaseActivity<ActivityLiveNowAllBinding>(
|
|||||||
} else {
|
} else {
|
||||||
null
|
null
|
||||||
},
|
},
|
||||||
desc = "${it.price.moneyFormat()}캔을 차감하고\n라이브에 입장 하시겠습니까?",
|
desc = getString(R.string.live_paid_desc, it.price),
|
||||||
desc2 = if (hours >= 1) {
|
desc2 = if (hours >= 1) {
|
||||||
"라이브를 시작한 지 ${hours}시간 ${mins}분이 지났습니다. 라이브에 입장 후 30분 이내에 라이브가 종료될 수도 있습니다."
|
getString(R.string.live_paid_warning, hours, mins)
|
||||||
} else {
|
} else {
|
||||||
null
|
null
|
||||||
},
|
},
|
||||||
confirmButtonTitle = "결제 후 입장",
|
confirmButtonTitle = getString(R.string.live_paid_confirm),
|
||||||
confirmButtonClick = {
|
confirmButtonClick = {
|
||||||
viewModel.enterRoom(roomId, onEnterRoomSuccess)
|
viewModel.enterRoom(roomId, onEnterRoomSuccess)
|
||||||
},
|
},
|
||||||
cancelButtonTitle = "취소",
|
cancelButtonTitle = getString(R.string.cancel),
|
||||||
cancelButtonClick = {}
|
cancelButtonClick = {}
|
||||||
).show(screenWidth)
|
).show(screenWidth)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -68,7 +68,7 @@ class LiveNowAllAdapter(
|
|||||||
)
|
)
|
||||||
binding.tvPrice.setBackgroundResource(R.drawable.bg_round_corner_13_3_dd4500)
|
binding.tvPrice.setBackgroundResource(R.drawable.bg_round_corner_13_3_dd4500)
|
||||||
} else {
|
} else {
|
||||||
binding.tvPrice.text = "무료"
|
binding.tvPrice.text = context.getString(R.string.screen_live_now_all_free)
|
||||||
binding.tvPrice.setCompoundDrawables(null, null, null, null)
|
binding.tvPrice.setCompoundDrawables(null, null, null, null)
|
||||||
binding.tvPrice.setBackgroundResource(R.drawable.bg_round_corner_13_3_111111)
|
binding.tvPrice.setBackgroundResource(R.drawable.bg_round_corner_13_3_111111)
|
||||||
}
|
}
|
||||||
@@ -92,12 +92,14 @@ class LiveNowAllAdapter(
|
|||||||
binding.llRemainingParticipant.visibility = View.VISIBLE
|
binding.llRemainingParticipant.visibility = View.VISIBLE
|
||||||
if (item.numberOfPeople > item.numberOfParticipate) {
|
if (item.numberOfPeople > item.numberOfParticipate) {
|
||||||
binding.tvRemainingParticipantNumber.visibility = View.VISIBLE
|
binding.tvRemainingParticipantNumber.visibility = View.VISIBLE
|
||||||
binding.tvRemainingParticipant.text = "잔여"
|
binding.tvRemainingParticipant.text =
|
||||||
|
context.getString(R.string.screen_live_now_all_remaining)
|
||||||
binding.tvRemainingParticipantNumber.text =
|
binding.tvRemainingParticipantNumber.text =
|
||||||
"${item.numberOfPeople - item.numberOfParticipate}"
|
"${item.numberOfPeople - item.numberOfParticipate}"
|
||||||
} else {
|
} else {
|
||||||
binding.tvRemainingParticipantNumber.visibility = View.GONE
|
binding.tvRemainingParticipantNumber.visibility = View.GONE
|
||||||
binding.tvRemainingParticipant.text = "Sold out"
|
binding.tvRemainingParticipant.text =
|
||||||
|
context.getString(R.string.screen_live_now_all_sold_out)
|
||||||
binding.tvRemainingParticipantNumber.text = ""
|
binding.tvRemainingParticipantNumber.text = ""
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -29,7 +29,7 @@
|
|||||||
android:layout_gravity="center"
|
android:layout_gravity="center"
|
||||||
android:layout_marginTop="28.3dp"
|
android:layout_marginTop="28.3dp"
|
||||||
android:fontFamily="@font/gmarket_sans_medium"
|
android:fontFamily="@font/gmarket_sans_medium"
|
||||||
android:text="현재 참여 가능한 라이브 방송이 없거나\n연령제한으로 입장이 불가능합니다.\n본인인증을 해보거나 채널을 팔로잉하고\n라이브 방송 알림을 받아보세요."
|
android:text="@string/screen_live_now_all_empty_message"
|
||||||
android:textColor="@color/color_bbbbbb"
|
android:textColor="@color/color_bbbbbb"
|
||||||
android:textSize="13sp"
|
android:textSize="13sp"
|
||||||
android:lineSpacingExtra="8dp"
|
android:lineSpacingExtra="8dp"
|
||||||
|
|||||||
@@ -121,6 +121,11 @@
|
|||||||
<string name="tab_live">Live</string>
|
<string name="tab_live">Live</string>
|
||||||
<string name="tab_my">My</string>
|
<string name="tab_my">My</string>
|
||||||
<string name="live_now">Live now</string>
|
<string name="live_now">Live now</string>
|
||||||
|
<string name="screen_live_now_all_title">All live now</string>
|
||||||
|
<string name="screen_live_now_all_empty_message">There are no live streams available to join\nor entry is restricted by age.\nVerify your identity or follow channels\nto receive live alerts.</string>
|
||||||
|
<string name="screen_live_now_all_free">Free</string>
|
||||||
|
<string name="screen_live_now_all_remaining">Left</string>
|
||||||
|
<string name="screen_live_now_all_sold_out">Sold out</string>
|
||||||
<string name="famous_creator">Popular creators</string>
|
<string name="famous_creator">Popular creators</string>
|
||||||
<string name="latest_content">Latest content</string>
|
<string name="latest_content">Latest content</string>
|
||||||
<string name="view_all">View all</string>
|
<string name="view_all">View all</string>
|
||||||
|
|||||||
@@ -121,6 +121,11 @@
|
|||||||
<string name="tab_live">ライブ</string>
|
<string name="tab_live">ライブ</string>
|
||||||
<string name="tab_my">マイ</string>
|
<string name="tab_my">マイ</string>
|
||||||
<string name="live_now">ライブ配信中</string>
|
<string name="live_now">ライブ配信中</string>
|
||||||
|
<string name="screen_live_now_all_title">ライブ中をすべて表示</string>
|
||||||
|
<string name="screen_live_now_all_empty_message">現在参加できるライブ放送がないか\n年齢制限により入室できません。\n本人確認をするかチャンネルをフォローして\nライブ通知を受け取ってみてください。</string>
|
||||||
|
<string name="screen_live_now_all_free">無料</string>
|
||||||
|
<string name="screen_live_now_all_remaining">残り</string>
|
||||||
|
<string name="screen_live_now_all_sold_out">完売</string>
|
||||||
<string name="famous_creator">人気クリエイター</string>
|
<string name="famous_creator">人気クリエイター</string>
|
||||||
<string name="latest_content">最新コンテンツ</string>
|
<string name="latest_content">最新コンテンツ</string>
|
||||||
<string name="view_all">すべて見る</string>
|
<string name="view_all">すべて見る</string>
|
||||||
|
|||||||
@@ -120,6 +120,11 @@
|
|||||||
<string name="tab_live">라이브</string>
|
<string name="tab_live">라이브</string>
|
||||||
<string name="tab_my">마이</string>
|
<string name="tab_my">마이</string>
|
||||||
<string name="live_now">지금 라이브 중</string>
|
<string name="live_now">지금 라이브 중</string>
|
||||||
|
<string name="screen_live_now_all_title">지금 라이브 중 전체보기</string>
|
||||||
|
<string name="screen_live_now_all_empty_message">현재 참여 가능한 라이브 방송이 없거나\n연령제한으로 입장이 불가능합니다.\n본인인증을 해보거나 채널을 팔로잉하고\n라이브 방송 알림을 받아보세요.</string>
|
||||||
|
<string name="screen_live_now_all_free">무료</string>
|
||||||
|
<string name="screen_live_now_all_remaining">잔여</string>
|
||||||
|
<string name="screen_live_now_all_sold_out">Sold out</string>
|
||||||
<string name="famous_creator">인기 크리에이터</string>
|
<string name="famous_creator">인기 크리에이터</string>
|
||||||
<string name="latest_content">최신 콘텐츠</string>
|
<string name="latest_content">최신 콘텐츠</string>
|
||||||
<string name="view_all">전체보기</string>
|
<string name="view_all">전체보기</string>
|
||||||
|
|||||||
Reference in New Issue
Block a user