多语言适配:粉丝团

This commit is contained in:
max
2024-05-14 16:32:16 +08:00
parent e377a51094
commit 5a067ec0fd
6 changed files with 41 additions and 12 deletions

View File

@@ -149,7 +149,7 @@ class SingleRoomFragment : BaseRoomFragment<ISingleRoomView?, SingleRoomPresente
if (AvRoomDataManager.get().isRoomOwner) {
gameBinding.flFansTeamJoinTip.isVisible = false
gameBinding.tvFansTeamOpt.isVisible = true
gameBinding.tvFansTeamOpt.text = "粉絲團(${initInfo.anchorFansNum})"
gameBinding.tvFansTeamOpt.text = String.format(getString(R.string.fans_team_4),"${initInfo.anchorFansNum}")
clickListener = View.OnClickListener {
DialogWebViewActivity.start(
requireContext(),
@@ -160,8 +160,10 @@ class SingleRoomFragment : BaseRoomFragment<ISingleRoomView?, SingleRoomPresente
if (initInfo.isAnchorFans) {
gameBinding.flFansTeamJoinTip.isVisible = false
gameBinding.tvFansTeamOpt.isVisible = true
gameBinding.tvFansTeamOpt.text =
"粉絲LV.${if (initInfo.fansLevelSeq == 0) 1 else initInfo.fansLevelSeq}"
val level = if (initInfo.fansLevelSeq == 0) 1 else initInfo.fansLevelSeq
val levelStr =
String.format(requireContext().getString(R.string.fans_team_5), level.toString())
gameBinding.tvFansTeamOpt.text = levelStr
clickListener = View.OnClickListener {
FansTeamJoinedActivity.start(requireContext())
}
@@ -177,7 +179,7 @@ class SingleRoomFragment : BaseRoomFragment<ISingleRoomView?, SingleRoomPresente
if (AvRoomDataManager.get().isRoomOwner) {
gameBinding.flFansTeamJoinTip.isVisible = false
gameBinding.tvFansTeamOpt.isVisible = true
gameBinding.tvFansTeamOpt.text = "開通粉絲團"
gameBinding.tvFansTeamOpt.text = getString(R.string.fans_team_6)
clickListener = View.OnClickListener {
CommonWebViewActivity.start(
requireContext(),
@@ -187,7 +189,7 @@ class SingleRoomFragment : BaseRoomFragment<ISingleRoomView?, SingleRoomPresente
} else {
gameBinding.flFansTeamJoinTip.isVisible = false
gameBinding.tvFansTeamOpt.isVisible = true
gameBinding.tvFansTeamOpt.text = "TA暫未開通粉絲團"
gameBinding.tvFansTeamOpt.text = getString(R.string.layout_fragment_single_room_03)
}
}
gameBinding.flFansTeam.setOnClickListener(clickListener)

View File

@@ -88,7 +88,7 @@ class FansTeamJoinActivity : BaseViewBindingActivity<ActivityFansTeamJoinBinding
.compose(bindToLifecycle())
.handleBeanData()
.subscribe({
"加入粉絲團成功!".toast()
toast(R.string.fans_team_3)
finish()
}, { t ->
t.message.toast()

View File

@@ -73,10 +73,11 @@ class FansTeamJoinedActivity : BaseViewBindingActivity<ActivityFansTeamJoinedBin
it?.let {
binding.ivAvatar.load(it.anchorAvatar)
binding.tvFansTeamName.text = it.anchorNick.subAndReplaceDot(7) + ResUtil.getString(R.string.erban_fansteam_fansteamjoinedactivity_02)
binding.tvFansTeamFansNum.text = "${it.teamNum}"
binding.tvFansTeamFansNum.text = "${it.teamNum}${context.getString(R.string.person)}"
binding.ivMeAvatar.load(it.memberAvatar)
binding.tvValue.text = "親密值Lv.${it.levelSeq}"
binding.tvValue.text =
context.getString(R.string.fans_team_8, it.levelSeq.toString())
binding.tvCurrValue.text = "${it.levelExper}/${it.nextLevelExper}"
binding.pbValue.max = it.nextLevelExper
binding.pbValue.progress = it.levelExper
@@ -90,7 +91,7 @@ class FansTeamJoinedActivity : BaseViewBindingActivity<ActivityFansTeamJoinedBin
fansTeamViewModel.exitFansTeamLiveData.observe(this) {
if (it == true) {
"退出粉絲團成功!".toast()
toast(R.string.fans_team_9)
finish()
}
}
@@ -116,7 +117,7 @@ class FansTeamJoinedActivity : BaseViewBindingActivity<ActivityFansTeamJoinedBin
popupWindow.dismiss()
}
contentView.findViewById<View>(R.id.tv_exit).setOnClickListener {
dialogManager.showOkCancelDialog("退出後粉絲團後24小時內不能再次加入,確定退出嗎?", true) {
dialogManager.showOkCancelDialog(context.getString(R.string.fans_team_1), true) {
popupWindow.dismiss()
fansTeamViewModel.exitFansTeam()
}

View File

@@ -5270,4 +5270,12 @@
<string name="load_failed">فشل التحميل</string>
<string name="retry">أعد المحاولة</string>
<string name="data_empty">لايوجد بيانات</string>
<string name="fans_team_1">بعد الخروج من نادي المعجبين، لا يمكنك الانضمام إلية مرة أخرى خلال 24 ساعة. هل أنت متأكد من الخروج؟</string>
<string name="fans_team_3">!تم الانضمام بنجاح إلى نادي المعجبين</string>
<string name="fans_team_4">فريق المعجبين(s%)</string>
<string name="fans_team_5">مستوي المعجبين s%</string>
<string name="fans_team_6">فتح نادي المعجبين</string>
<string name="fans_team_8">親密值Lv.%s</string>
<string name="fans_team_9">退出粉絲團成功!</string>
</resources>

View File

@@ -5213,4 +5213,13 @@
<string name="retry">重試</string>
<string name="data_empty">暫無數據</string>
<string name="fans_team_1">退出粉絲團後24小時內不能再次加入,確定退出嗎?</string>
<string name="fans_team_3">加入粉絲團成功!</string>
<string name="fans_team_4">粉絲團(%s)</string>
<string name="fans_team_5">粉絲LV.%s</string>
<string name="fans_team_6">開通粉絲團</string>
<string name="fans_team_8">親密值Lv.%s</string>
<string name="fans_team_9">退出粉絲團成功!</string>
</resources>

View File

@@ -4546,8 +4546,8 @@
<string name="layout_fragment_mini_world_category_my_empty_01">You haven\'t joined any worlds yet. Go to the World Square to explore!</string>
<string name="layout_fragment_mini_world_category_my_empty_02">Discover Worlds</string>
<string name="layout_fragment_single_room_01">Host Ranking</string>
<string name="layout_fragment_single_room_02">Join Fan Club</string>
<string name="layout_fragment_single_room_03">No Fan Club Available</string>
<string name="layout_fragment_single_room_02">Join the fan club</string>
<string name="layout_fragment_single_room_03">Fan club not yet opened</string>
<string name="layout_fragment_single_room_04">Hourly Ranking</string>
<string name="layout_fragment_single_room_05">First Recharge Red Envelope</string>
<string name="layout_fragment_single_room_06">Maritime Adventure</string>
@@ -5251,6 +5251,15 @@
<string name="load_failed">Loading failed</string>
<string name="retry">Retry</string>
<string name="data_empty">No data</string>
<string name="fans_team_1">"Do you want to confirm quitting?
You cannot join again within 24 hours after leaving</string>
<string name="fans_team_3">Successfully joined the fan club!</string>
<string name="fans_team_4">Fan club(%s)</string>
<string name="fans_team_5">Fan LV.%s</string>
<string name="fans_team_6">Open fan club</string>
<string name="fans_team_8">intimacy Lv.%s</string>
<string name="fans_team_9">Successfully exited the fan club!</string>
</resources>