UserProfile 문자열 리소스화
UserProfile 화면 및 어댑터 문구를 ko/en/ja 리소스로 정리
This commit is contained in:
@@ -100,7 +100,11 @@ class UserProfileActivity : BaseActivity<ActivityUserProfileBinding>(
|
||||
|
||||
imm = getSystemService(INPUT_METHOD_SERVICE) as InputMethodManager
|
||||
if (userId <= 0) {
|
||||
Toast.makeText(applicationContext, "잘못된 요청입니다.", Toast.LENGTH_LONG).show()
|
||||
Toast.makeText(
|
||||
applicationContext,
|
||||
getString(R.string.error_invalid_request),
|
||||
Toast.LENGTH_LONG
|
||||
).show()
|
||||
finish()
|
||||
}
|
||||
bindData()
|
||||
@@ -195,18 +199,17 @@ class UserProfileActivity : BaseActivity<ActivityUserProfileBinding>(
|
||||
|
||||
private fun showUserBlockDialog() {
|
||||
val dialog = AlertDialog.Builder(this)
|
||||
dialog.setTitle("사용자 차단")
|
||||
dialog.setTitle(getString(R.string.screen_live_room_block_title))
|
||||
dialog.setMessage(
|
||||
"${binding.tvNickname.text}님을 차단하시겠습니까?\n\n" +
|
||||
"사용자를 차단하면 사용자는 아래 기능이 제한됩니다.\n" +
|
||||
"- 내가 개설한 라이브 입장 불가\n" +
|
||||
"- 나에게 메시지 보내기 불가\n" +
|
||||
"- 내 채널의 팬Talk 작성불가"
|
||||
getString(
|
||||
R.string.screen_live_room_block_message_creator,
|
||||
binding.tvNickname.text
|
||||
)
|
||||
dialog.setPositiveButton("차단") { _, _ ->
|
||||
)
|
||||
dialog.setPositiveButton(getString(R.string.screen_live_room_block_confirm)) { _, _ ->
|
||||
viewModel.userBlock(userId)
|
||||
}
|
||||
dialog.setNegativeButton("취소") { _, _ -> }
|
||||
dialog.setNegativeButton(getString(R.string.cancel)) { _, _ -> }
|
||||
dialog.show()
|
||||
}
|
||||
|
||||
@@ -375,9 +378,9 @@ class UserProfileActivity : BaseActivity<ActivityUserProfileBinding>(
|
||||
SodaDialog(
|
||||
activity = this@UserProfileActivity,
|
||||
layoutInflater = layoutInflater,
|
||||
title = "응원글 삭제",
|
||||
desc = "삭제하시겠습니까?",
|
||||
confirmButtonTitle = "삭제",
|
||||
title = getString(R.string.screen_user_profile_cheer_delete_title),
|
||||
desc = getString(R.string.confirm_delete_message),
|
||||
confirmButtonTitle = getString(R.string.confirm_delete_title),
|
||||
confirmButtonClick = {
|
||||
viewModel.modifyCheers(
|
||||
cheersId = it,
|
||||
@@ -385,7 +388,7 @@ class UserProfileActivity : BaseActivity<ActivityUserProfileBinding>(
|
||||
isActive = false
|
||||
)
|
||||
},
|
||||
cancelButtonTitle = "취소",
|
||||
cancelButtonTitle = getString(R.string.cancel),
|
||||
cancelButtonClick = {}
|
||||
).show(screenWidth)
|
||||
},
|
||||
@@ -547,7 +550,7 @@ class UserProfileActivity : BaseActivity<ActivityUserProfileBinding>(
|
||||
if (it.isBlank()) {
|
||||
Toast.makeText(
|
||||
applicationContext,
|
||||
"신고 이유를 선택해 주세요.",
|
||||
getString(R.string.screen_audio_content_detail_report_reason_required),
|
||||
Toast.LENGTH_LONG
|
||||
).show()
|
||||
} else {
|
||||
@@ -667,7 +670,7 @@ class UserProfileActivity : BaseActivity<ActivityUserProfileBinding>(
|
||||
}
|
||||
}
|
||||
|
||||
@SuppressLint("NotifyDataSetChanged", "SetTextI18n")
|
||||
@SuppressLint("NotifyDataSetChanged")
|
||||
private fun setCheers(cheers: GetCheersResponse) {
|
||||
binding.layoutUserProfileFanTalk.etCheer.setText("")
|
||||
cheersAdapter.items.clear()
|
||||
@@ -697,7 +700,6 @@ class UserProfileActivity : BaseActivity<ActivityUserProfileBinding>(
|
||||
seriesAdapter.notifyDataSetChanged()
|
||||
}
|
||||
|
||||
@SuppressLint("SetTextI18n")
|
||||
private fun setCreatorProfile(creator: CreatorResponse) {
|
||||
binding.ivProfile.load(creator.profileUrl)
|
||||
binding.tvNickname.text = creator.nickname
|
||||
@@ -718,7 +720,10 @@ class UserProfileActivity : BaseActivity<ActivityUserProfileBinding>(
|
||||
binding.tvNotificationCount.visibility = View.VISIBLE
|
||||
binding
|
||||
.tvNotificationCount
|
||||
.text = "팔로워 ${creator.notificationRecipientCount.moneyFormat()}명"
|
||||
.text = getString(
|
||||
R.string.screen_user_profile_follower_count,
|
||||
creator.notificationRecipientCount.moneyFormat()
|
||||
)
|
||||
}
|
||||
|
||||
if (creator.isFollow) {
|
||||
@@ -774,13 +779,16 @@ class UserProfileActivity : BaseActivity<ActivityUserProfileBinding>(
|
||||
intent.type = "text/plain"
|
||||
intent.putExtra(Intent.EXTRA_TEXT, it)
|
||||
|
||||
val shareIntent = Intent.createChooser(intent, "채널 공유")
|
||||
val shareIntent = Intent.createChooser(
|
||||
intent,
|
||||
getString(R.string.screen_user_profile_share_channel)
|
||||
)
|
||||
startActivity(shareIntent)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@SuppressLint("NotifyDataSetChanged", "SetTextI18n")
|
||||
@SuppressLint("NotifyDataSetChanged")
|
||||
private fun setAudioContentList(
|
||||
audioContentList: List<GetAudioContentListItem>,
|
||||
totalContentCount: Long,
|
||||
@@ -794,7 +802,8 @@ class UserProfileActivity : BaseActivity<ActivityUserProfileBinding>(
|
||||
}
|
||||
|
||||
if (userId == SharedPreferenceManager.userId) {
|
||||
binding.layoutUserProfileAudioContent.tvTitle.text = "내 콘텐츠"
|
||||
binding.layoutUserProfileAudioContent.tvTitle.text =
|
||||
getString(R.string.screen_user_profile_my_content_title)
|
||||
binding.layoutUserProfileAudioContent.tvNewContent.setOnClickListener {
|
||||
startActivity(
|
||||
Intent(
|
||||
@@ -806,12 +815,17 @@ class UserProfileActivity : BaseActivity<ActivityUserProfileBinding>(
|
||||
binding.layoutUserProfileAudioContent.tvNewContent.visibility = View.VISIBLE
|
||||
binding.layoutUserProfileAudioContent.clRatio.visibility = View.GONE
|
||||
} else {
|
||||
binding.layoutUserProfileAudioContent.tvTitle.text = "콘텐츠"
|
||||
binding.layoutUserProfileAudioContent.tvTitle.text =
|
||||
getString(R.string.screen_user_profile_content_title)
|
||||
binding.layoutUserProfileAudioContent.tvNewContent.visibility = View.GONE
|
||||
binding.layoutUserProfileAudioContent.clRatio.visibility = View.VISIBLE
|
||||
val ownedStr = ownedContentCount.toString()
|
||||
val totalStr = totalContentCount.toString()
|
||||
val fullText = "$ownedStr / ${totalStr}개"
|
||||
val fullText = getString(
|
||||
R.string.screen_user_profile_audio_ratio_detail,
|
||||
ownedStr,
|
||||
totalStr
|
||||
)
|
||||
val spannable = android.text.SpannableString(fullText)
|
||||
val ownedColor = "#FDD453".toColorInt()
|
||||
spannable.setSpan(
|
||||
@@ -826,9 +840,9 @@ class UserProfileActivity : BaseActivity<ActivityUserProfileBinding>(
|
||||
val ratio = ownedContentCount.toFloat() / totalContentCount.toFloat()
|
||||
val percent = (ratio * 100).toInt()
|
||||
binding.layoutUserProfileAudioContent.tvRatioLeft.text = if (ownedContentCount > 0) {
|
||||
"${percent}% 보유중"
|
||||
getString(R.string.screen_user_profile_audio_ratio_owned, percent)
|
||||
} else {
|
||||
"소장 중인 작품이 없어요!"
|
||||
getString(R.string.screen_user_profile_audio_ratio_empty)
|
||||
}
|
||||
|
||||
binding.layoutUserProfileAudioContent.progressRatio.progress = percent
|
||||
@@ -997,7 +1011,7 @@ class UserProfileActivity : BaseActivity<ActivityUserProfileBinding>(
|
||||
private fun reservationRoom(roomId: Long) {
|
||||
liveViewModel.getRoomDetail(roomId) {
|
||||
if (it.manager.id == SharedPreferenceManager.userId) {
|
||||
showToast("내가 만든 라이브는 예약할 수 없습니다.")
|
||||
showToast(getString(R.string.screen_user_profile_live_reservation_self_blocked))
|
||||
} else {
|
||||
if (it.isPrivateRoom) {
|
||||
LiveRoomPasswordDialog(
|
||||
@@ -1017,11 +1031,17 @@ class UserProfileActivity : BaseActivity<ActivityUserProfileBinding>(
|
||||
LivePaymentDialog(
|
||||
activity = this,
|
||||
layoutInflater = layoutInflater,
|
||||
title = "${it.price.moneyFormat()}캔으로 예약",
|
||||
desc = "'${it.title}' 라이브에 참여하기 위해 결제합니다.",
|
||||
confirmButtonTitle = "예약하기",
|
||||
title = getString(
|
||||
R.string.screen_user_profile_reservation_title,
|
||||
it.price.moneyFormat()
|
||||
),
|
||||
desc = getString(
|
||||
R.string.screen_user_profile_reservation_desc,
|
||||
it.title
|
||||
),
|
||||
confirmButtonTitle = getString(R.string.screen_live_room_reserve),
|
||||
confirmButtonClick = { processLiveReservation(roomId) },
|
||||
cancelButtonTitle = "취소",
|
||||
cancelButtonTitle = getString(R.string.cancel),
|
||||
cancelButtonClick = {}
|
||||
).show(screenWidth)
|
||||
}
|
||||
@@ -1098,7 +1118,7 @@ class UserProfileActivity : BaseActivity<ActivityUserProfileBinding>(
|
||||
LivePaymentDialog(
|
||||
activity = this,
|
||||
layoutInflater = layoutInflater,
|
||||
title = "유료 라이브 입장",
|
||||
title = getString(R.string.live_paid_title),
|
||||
startDateTime = if (hours >= 1) {
|
||||
dateFormat.format(beginDate)
|
||||
} else {
|
||||
@@ -1109,17 +1129,17 @@ class UserProfileActivity : BaseActivity<ActivityUserProfileBinding>(
|
||||
} else {
|
||||
null
|
||||
},
|
||||
desc = "${it.price}캔을 차감하고\n라이브에 입장 하시겠습니까?",
|
||||
desc = getString(R.string.live_paid_desc, it.price),
|
||||
desc2 = if (hours >= 1) {
|
||||
"라이브를 시작한 지 ${hours}시간 ${mins}분이 지났습니다. 라이브에 입장 후 30분 이내에 라이브가 종료될 수도 있습니다."
|
||||
getString(R.string.live_paid_warning, hours, mins)
|
||||
} else {
|
||||
null
|
||||
},
|
||||
confirmButtonTitle = "결제 후 입장",
|
||||
confirmButtonTitle = getString(R.string.live_paid_confirm),
|
||||
confirmButtonClick = {
|
||||
liveViewModel.enterRoom(roomId, onEnterRoomSuccess)
|
||||
},
|
||||
cancelButtonTitle = "취소",
|
||||
cancelButtonTitle = getString(R.string.cancel),
|
||||
cancelButtonClick = {}
|
||||
).show(screenWidth)
|
||||
}
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
package kr.co.vividnext.sodalive.explorer.profile
|
||||
|
||||
import android.annotation.SuppressLint
|
||||
import android.content.Context
|
||||
import android.view.LayoutInflater
|
||||
import android.view.View
|
||||
@@ -27,7 +26,6 @@ class UserProfileLiveAdapter(
|
||||
private val context: Context,
|
||||
private val binding: ItemCreatorProfileLiveCardBinding
|
||||
) : RecyclerView.ViewHolder(binding.root) {
|
||||
@SuppressLint("SetTextI18n")
|
||||
fun bind(item: LiveRoomResponse) {
|
||||
Glide.with(context)
|
||||
.load(item.coverImageUrl)
|
||||
@@ -57,7 +55,7 @@ class UserProfileLiveAdapter(
|
||||
binding.tvOnAir.visibility = View.VISIBLE
|
||||
binding.llDate.visibility = View.GONE
|
||||
|
||||
binding.tvTime.text = "On Air"
|
||||
binding.tvTime.text = context.getString(R.string.screen_user_profile_on_air)
|
||||
binding.tvCompleteReservation.visibility = View.GONE
|
||||
|
||||
if (item.price <= 0) {
|
||||
@@ -77,7 +75,10 @@ class UserProfileLiveAdapter(
|
||||
binding.llDate.visibility = View.VISIBLE
|
||||
|
||||
binding.tvTime.text = dateMap["time"]
|
||||
binding.tvMonth.text = "${dateMap["month"]}월"
|
||||
binding.tvMonth.text = context.getString(
|
||||
R.string.screen_user_profile_month_format,
|
||||
dateMap["month"]
|
||||
)
|
||||
binding.tvDay.text = dateMap["day"]
|
||||
|
||||
if (item.isReservation) {
|
||||
|
||||
@@ -24,7 +24,6 @@ class UserProfileSeriesListAdapter(
|
||||
inner class ViewHolder(
|
||||
private val binding: ItemSeriesListBigBinding
|
||||
) : RecyclerView.ViewHolder(binding.root) {
|
||||
@SuppressLint("SetTextI18n")
|
||||
fun bind(item: GetSeriesListResponse.SeriesListItem) {
|
||||
binding.ivCover.load(item.coverImage) {
|
||||
crossfade(true)
|
||||
@@ -33,7 +32,10 @@ class UserProfileSeriesListAdapter(
|
||||
}
|
||||
|
||||
binding.tvTitle.text = item.title
|
||||
binding.tvSeriesContentCount.text = "총 ${item.numberOfContent}화"
|
||||
binding.tvSeriesContentCount.text = binding.root.context.getString(
|
||||
R.string.screen_user_profile_series_total_count,
|
||||
item.numberOfContent
|
||||
)
|
||||
binding.tvPublishedDaysOfWeek.text = item.publishedDaysOfWeek
|
||||
|
||||
binding.tvNew.visibility = if (item.isNew) {
|
||||
|
||||
@@ -94,7 +94,7 @@
|
||||
android:fontFamily="@font/pretendard_bold"
|
||||
android:gravity="center"
|
||||
android:paddingVertical="8dp"
|
||||
android:text="팔로워 리스트"
|
||||
android:text="@string/screen_user_profile_follower_list"
|
||||
android:textColor="@color/black"
|
||||
android:textSize="16sp"
|
||||
android:visibility="gone" />
|
||||
@@ -136,7 +136,7 @@
|
||||
android:fontFamily="@font/pretendard_medium"
|
||||
android:paddingHorizontal="7dp"
|
||||
android:paddingVertical="4dp"
|
||||
android:text="최신 콘텐츠"
|
||||
android:text="@string/latest_content"
|
||||
android:textColor="@color/color_3bb9f1"
|
||||
android:textSize="12sp" />
|
||||
|
||||
@@ -159,7 +159,7 @@
|
||||
android:background="@drawable/bg_round_corner_2_6_003851"
|
||||
android:fontFamily="@font/pretendard_medium"
|
||||
android:padding="2.6dp"
|
||||
android:text="오픈예정"
|
||||
android:text="@string/screen_user_profile_latest_content_scheduled"
|
||||
android:textColor="@color/color_3bb9f1"
|
||||
android:textSize="8sp"
|
||||
android:visibility="gone"
|
||||
@@ -199,7 +199,7 @@
|
||||
android:fontFamily="@font/pretendard_medium"
|
||||
android:gravity="center"
|
||||
android:padding="2.6dp"
|
||||
android:text="포인트"
|
||||
android:text="@string/screen_user_profile_latest_content_point"
|
||||
android:textColor="@color/white"
|
||||
android:textSize="12sp"
|
||||
android:visibility="gone" />
|
||||
|
||||
@@ -131,7 +131,7 @@
|
||||
android:background="@drawable/bg_round_corner_999_ff5c49"
|
||||
android:fontFamily="@font/pretendard_bold"
|
||||
android:gravity="center"
|
||||
android:text="ON\nAIR"
|
||||
android:text="@string/screen_user_profile_on_air_badge"
|
||||
android:textColor="@color/white"
|
||||
android:visibility="gone" />
|
||||
|
||||
@@ -226,7 +226,7 @@
|
||||
android:fontFamily="@font/pretendard_regular"
|
||||
android:minWidth="52dp"
|
||||
android:padding="4dp"
|
||||
android:text="예약완료"
|
||||
android:text="@string/live_reservation_complete"
|
||||
android:textColor="#FFF"
|
||||
android:textSize="14sp"
|
||||
android:visibility="gone"
|
||||
@@ -242,7 +242,7 @@
|
||||
android:gravity="center"
|
||||
android:minWidth="52dp"
|
||||
android:padding="4dp"
|
||||
android:text="무료"
|
||||
android:text="@string/live_reservation_free"
|
||||
android:textColor="#263238"
|
||||
android:textSize="14sp"
|
||||
android:visibility="gone"
|
||||
|
||||
@@ -106,7 +106,7 @@
|
||||
android:background="@drawable/bg_round_corner_6_7_3bb9f1"
|
||||
android:fontFamily="@font/pretendard_bold"
|
||||
android:padding="13dp"
|
||||
android:text="수정"
|
||||
android:text="@string/screen_user_profile_cheer_edit"
|
||||
android:textColor="@color/white" />
|
||||
</RelativeLayout>
|
||||
</FrameLayout>
|
||||
@@ -160,7 +160,7 @@
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="4dp"
|
||||
android:text="답글 수정"
|
||||
android:text="@string/screen_user_profile_reply_edit"
|
||||
android:textColor="@color/color_3bb9f1"
|
||||
android:textSize="12sp"
|
||||
android:visibility="gone"
|
||||
@@ -183,7 +183,7 @@
|
||||
android:layout_marginEnd="10dp"
|
||||
android:layout_toStartOf="@+id/tv_send"
|
||||
android:background="@drawable/bg_round_corner_10_232323"
|
||||
android:hint="응원댓글에 답글을 남겨보세요!"
|
||||
android:hint="@string/screen_user_profile_cheer_reply_hint"
|
||||
android:importantForAutofill="no"
|
||||
android:inputType="text"
|
||||
android:paddingHorizontal="13.3dp"
|
||||
@@ -203,7 +203,7 @@
|
||||
android:background="@drawable/bg_round_corner_6_7_3bb9f1"
|
||||
android:fontFamily="@font/pretendard_bold"
|
||||
android:padding="13dp"
|
||||
android:text="등록"
|
||||
android:text="@string/screen_user_profile_reply_submit"
|
||||
android:textColor="@color/white" />
|
||||
|
||||
</RelativeLayout>
|
||||
@@ -215,7 +215,7 @@
|
||||
android:layout_marginStart="4dp"
|
||||
android:layout_marginTop="10dp"
|
||||
android:fontFamily="@font/pretendard_medium"
|
||||
android:text="답글 쓰기"
|
||||
android:text="@string/screen_user_profile_reply_write"
|
||||
android:textColor="@color/color_3bb9f1"
|
||||
android:textSize="12sp"
|
||||
tools:ignore="SmallSp" />
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:fontFamily="@font/pretendard_bold"
|
||||
android:text="시리즈"
|
||||
android:text="@string/screen_user_profile_series_title"
|
||||
android:textColor="@color/white"
|
||||
android:textSize="26sp"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
@@ -20,7 +20,7 @@
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:fontFamily="@font/pretendard_light"
|
||||
android:text="전체보기"
|
||||
android:text="@string/view_all"
|
||||
android:textColor="#78909C"
|
||||
android:textSize="14sp"
|
||||
app:layout_constraintBottom_toBottomOf="@+id/tv_title"
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:fontFamily="@font/pretendard_bold"
|
||||
android:text="커뮤니티"
|
||||
android:text="@string/screen_user_profile_community_title"
|
||||
android:textColor="@color/white"
|
||||
android:textSize="26sp" />
|
||||
|
||||
@@ -66,7 +66,7 @@
|
||||
android:layout_marginTop="11dp"
|
||||
android:fontFamily="@font/pretendard_regular"
|
||||
android:gravity="center"
|
||||
android:text="더보기"
|
||||
android:text="@string/read_more"
|
||||
android:textColor="#B0BEC5"
|
||||
android:textSize="14sp" />
|
||||
</LinearLayout>
|
||||
@@ -98,7 +98,7 @@
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="10.3dp"
|
||||
android:fontFamily="@font/pretendard_bold"
|
||||
android:text="게시물 등록"
|
||||
android:text="@string/screen_user_profile_community_create"
|
||||
android:textColor="@color/color_eeeeee"
|
||||
android:textSize="18sp" />
|
||||
|
||||
@@ -108,7 +108,7 @@
|
||||
android:layout_marginTop="10.3dp"
|
||||
android:fontFamily="@font/pretendard_regular"
|
||||
android:gravity="center"
|
||||
android:text="게시 후에 게시물이 여기에 표시되고\n커뮤니티에 공개됩니다."
|
||||
android:text="@string/screen_user_profile_community_empty_desc"
|
||||
android:textColor="@color/color_777777"
|
||||
android:textSize="14sp" />
|
||||
</LinearLayout>
|
||||
|
||||
@@ -71,7 +71,7 @@
|
||||
android:fontFamily="@font/gmarket_sans_bold"
|
||||
android:paddingHorizontal="16dp"
|
||||
android:paddingVertical="8dp"
|
||||
android:text="팔로워 리스트"
|
||||
android:text="@string/screen_user_profile_follower_list"
|
||||
android:textColor="@color/white"
|
||||
android:textSize="12sp"
|
||||
android:visibility="gone" />
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_alignParentStart="true"
|
||||
android:fontFamily="@font/pretendard_bold"
|
||||
android:text="콘텐츠"
|
||||
android:text="@string/screen_user_profile_content_title"
|
||||
android:textColor="@color/white"
|
||||
android:textSize="26sp" />
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
android:layout_centerVertical="true"
|
||||
android:fontFamily="@font/pretendard_light"
|
||||
android:gravity="center"
|
||||
android:text="전체보기"
|
||||
android:text="@string/view_all"
|
||||
android:textColor="#78909C"
|
||||
android:textSize="14sp" />
|
||||
</RelativeLayout>
|
||||
@@ -42,7 +42,7 @@
|
||||
android:fontFamily="@font/pretendard_bold"
|
||||
android:gravity="center"
|
||||
android:paddingVertical="17dp"
|
||||
android:text="새로운 콘텐츠 등록하기"
|
||||
android:text="@string/screen_audio_content_new_content"
|
||||
android:textColor="@color/white"
|
||||
android:textSize="16sp"
|
||||
android:visibility="gone" />
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:fontFamily="@font/pretendard_bold"
|
||||
android:text="후원랭킹"
|
||||
android:text="@string/screen_user_profile_donation_title"
|
||||
android:textColor="@color/white"
|
||||
android:textSize="26sp"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
@@ -21,7 +21,7 @@
|
||||
android:layout_height="wrap_content"
|
||||
android:fontFamily="@font/pretendard_light"
|
||||
android:gravity="center"
|
||||
android:text="전체보기"
|
||||
android:text="@string/view_all"
|
||||
android:textColor="#78909C"
|
||||
android:textSize="14sp"
|
||||
app:layout_constraintBottom_toBottomOf="@+id/tv_title"
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:fontFamily="@font/pretendard_bold"
|
||||
android:text="팬 Talk"
|
||||
android:text="@string/screen_user_profile_fan_talk_title"
|
||||
android:textColor="@color/white"
|
||||
android:textSize="26sp" />
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
android:layout_centerVertical="true"
|
||||
android:fontFamily="@font/pretendard_light"
|
||||
android:gravity="center"
|
||||
android:text="전체보기"
|
||||
android:text="@string/view_all"
|
||||
android:textColor="#78909C"
|
||||
android:textSize="14sp" />
|
||||
</RelativeLayout>
|
||||
@@ -47,7 +47,7 @@
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:fontFamily="@font/gmarket_sans_medium"
|
||||
android:text="응원"
|
||||
android:text="@string/screen_user_profile_cheer_label"
|
||||
android:textColor="@color/color_eeeeee"
|
||||
android:textSize="16sp" />
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="50dp"
|
||||
android:background="@drawable/bg_round_corner_10_232323_3bb9f1"
|
||||
android:hint="응원댓글을 남겨보세요!"
|
||||
android:hint="@string/screen_user_profile_cheer_hint"
|
||||
android:importantForAutofill="no"
|
||||
android:inputType="text"
|
||||
android:paddingVertical="17dp"
|
||||
@@ -112,7 +112,7 @@
|
||||
android:layout_marginVertical="60dp"
|
||||
android:fontFamily="@font/pretendard_light"
|
||||
android:gravity="center"
|
||||
android:text="응원이 없습니다.\n\n처음으로 응원을 해보세요!"
|
||||
android:text="@string/screen_user_profile_cheer_empty"
|
||||
android:textColor="@color/color_bbbbbb"
|
||||
android:textSize="14sp"
|
||||
android:visibility="gone" />
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:fontFamily="@font/gmarket_sans_bold"
|
||||
android:text="채널 소개"
|
||||
android:text="@string/screen_user_profile_channel_intro_title"
|
||||
android:textColor="@color/color_eeeeee"
|
||||
android:textSize="16.7sp" />
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:fontFamily="@font/pretendard_bold"
|
||||
android:text="라이브"
|
||||
android:text="@string/screen_user_profile_live_title"
|
||||
android:textColor="@color/white"
|
||||
android:textSize="26sp"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
@@ -34,7 +34,7 @@
|
||||
android:fontFamily="@font/pretendard_bold"
|
||||
android:gravity="center"
|
||||
android:paddingVertical="12dp"
|
||||
android:text="룰렛 설정"
|
||||
android:text="@string/screen_user_profile_live_setting_roulette"
|
||||
android:textColor="@color/white"
|
||||
android:textSize="16sp" />
|
||||
|
||||
@@ -48,7 +48,7 @@
|
||||
android:fontFamily="@font/pretendard_bold"
|
||||
android:gravity="center"
|
||||
android:paddingVertical="12dp"
|
||||
android:text="메뉴 설정"
|
||||
android:text="@string/screen_user_profile_live_setting_menu"
|
||||
android:textColor="@color/white"
|
||||
android:textSize="16sp" />
|
||||
</LinearLayout>
|
||||
|
||||
@@ -733,6 +733,44 @@
|
||||
<string name="screen_block_member_empty">No blocked users.</string>
|
||||
<string name="screen_block_member_block">Block</string>
|
||||
<string name="screen_block_member_unblock">Unblock</string>
|
||||
<!-- User Profile -->
|
||||
<string name="error_invalid_request">Invalid request.</string>
|
||||
<string name="screen_user_profile_share_channel">Share channel</string>
|
||||
<string name="screen_user_profile_follower_list">Follower list</string>
|
||||
<string name="screen_user_profile_follower_count">Followers %1$s</string>
|
||||
<string name="screen_user_profile_latest_content_scheduled">Scheduled</string>
|
||||
<string name="screen_user_profile_latest_content_point">Points</string>
|
||||
<string name="screen_user_profile_live_title">Live</string>
|
||||
<string name="screen_user_profile_live_setting_roulette">Roulette settings</string>
|
||||
<string name="screen_user_profile_live_setting_menu">Menu settings</string>
|
||||
<string name="screen_user_profile_content_title">Contents</string>
|
||||
<string name="screen_user_profile_my_content_title">My contents</string>
|
||||
<string name="screen_user_profile_audio_ratio_owned">%1$d%% owned</string>
|
||||
<string name="screen_user_profile_audio_ratio_empty">No owned works yet!</string>
|
||||
<string name="screen_user_profile_audio_ratio_detail">%1$s / %2$s items</string>
|
||||
<string name="screen_user_profile_fan_talk_title">Fan Talk</string>
|
||||
<string name="screen_user_profile_cheer_label">Cheer</string>
|
||||
<string name="screen_user_profile_cheer_hint">Leave a cheer comment!</string>
|
||||
<string name="screen_user_profile_cheer_reply_hint">Leave a reply to this cheer!</string>
|
||||
<string name="screen_user_profile_cheer_empty">No cheers yet.\n\nBe the first to cheer!</string>
|
||||
<string name="screen_user_profile_cheer_edit">Edit</string>
|
||||
<string name="screen_user_profile_cheer_delete_title">Delete cheer</string>
|
||||
<string name="screen_user_profile_reply_edit">Edit reply</string>
|
||||
<string name="screen_user_profile_reply_submit">Submit</string>
|
||||
<string name="screen_user_profile_reply_write">Write a reply</string>
|
||||
<string name="screen_user_profile_series_title">Series</string>
|
||||
<string name="screen_user_profile_series_total_count">Total %1$d episodes</string>
|
||||
<string name="screen_user_profile_donation_title">Donation ranking</string>
|
||||
<string name="screen_user_profile_community_title">Community</string>
|
||||
<string name="screen_user_profile_community_create">Create post</string>
|
||||
<string name="screen_user_profile_community_empty_desc">After posting, your post will appear here\nand be visible in the community.</string>
|
||||
<string name="screen_user_profile_channel_intro_title">Channel introduction</string>
|
||||
<string name="screen_user_profile_live_reservation_self_blocked">You cannot reserve a live you created.</string>
|
||||
<string name="screen_user_profile_reservation_title">Reserve with %1$s cans</string>
|
||||
<string name="screen_user_profile_reservation_desc">Pay to join the \"%1$s\" live.</string>
|
||||
<string name="screen_user_profile_on_air">On Air</string>
|
||||
<string name="screen_user_profile_on_air_badge">ON\nAIR</string>
|
||||
<string name="screen_user_profile_month_format">%1$s mo</string>
|
||||
<string name="screen_my_view_channel">View my channel</string>
|
||||
<string name="screen_my_charge_can">Charge cans</string>
|
||||
<string name="screen_my_point_reward">Point reward</string>
|
||||
|
||||
@@ -733,6 +733,44 @@
|
||||
<string name="screen_block_member_empty">ブロックしたユーザーがいません。</string>
|
||||
<string name="screen_block_member_block">ブロック</string>
|
||||
<string name="screen_block_member_unblock">ブロック解除</string>
|
||||
<!-- User Profile -->
|
||||
<string name="error_invalid_request">不正なリクエストです。</string>
|
||||
<string name="screen_user_profile_share_channel">チャンネルを共有</string>
|
||||
<string name="screen_user_profile_follower_list">フォロワーリスト</string>
|
||||
<string name="screen_user_profile_follower_count">フォロワー %1$s人</string>
|
||||
<string name="screen_user_profile_latest_content_scheduled">公開予定</string>
|
||||
<string name="screen_user_profile_latest_content_point">ポイント</string>
|
||||
<string name="screen_user_profile_live_title">ライブ</string>
|
||||
<string name="screen_user_profile_live_setting_roulette">ルーレット設定</string>
|
||||
<string name="screen_user_profile_live_setting_menu">メニュー設定</string>
|
||||
<string name="screen_user_profile_content_title">コンテンツ</string>
|
||||
<string name="screen_user_profile_my_content_title">マイコンテンツ</string>
|
||||
<string name="screen_user_profile_audio_ratio_owned">%1$d%% 保有中</string>
|
||||
<string name="screen_user_profile_audio_ratio_empty">保有している作品がありません。</string>
|
||||
<string name="screen_user_profile_audio_ratio_detail">%1$s / %2$s件</string>
|
||||
<string name="screen_user_profile_fan_talk_title">ファントーク</string>
|
||||
<string name="screen_user_profile_cheer_label">応援</string>
|
||||
<string name="screen_user_profile_cheer_hint">応援コメントを残してください!</string>
|
||||
<string name="screen_user_profile_cheer_reply_hint">応援コメントに返信を残してください!</string>
|
||||
<string name="screen_user_profile_cheer_empty">応援がありません。\n\n最初の応援をしてください!</string>
|
||||
<string name="screen_user_profile_cheer_edit">編集</string>
|
||||
<string name="screen_user_profile_cheer_delete_title">応援の削除</string>
|
||||
<string name="screen_user_profile_reply_edit">返信を編集</string>
|
||||
<string name="screen_user_profile_reply_submit">登録</string>
|
||||
<string name="screen_user_profile_reply_write">返信を書く</string>
|
||||
<string name="screen_user_profile_series_title">シリーズ</string>
|
||||
<string name="screen_user_profile_series_total_count">全%1$d話</string>
|
||||
<string name="screen_user_profile_donation_title">後援ランキング</string>
|
||||
<string name="screen_user_profile_community_title">コミュニティ</string>
|
||||
<string name="screen_user_profile_community_create">投稿する</string>
|
||||
<string name="screen_user_profile_community_empty_desc">投稿するとここに表示され\nコミュニティに公開されます。</string>
|
||||
<string name="screen_user_profile_channel_intro_title">チャンネル紹介</string>
|
||||
<string name="screen_user_profile_live_reservation_self_blocked">自分が作成したライブは予約できません。</string>
|
||||
<string name="screen_user_profile_reservation_title">%1$sキャンで予約</string>
|
||||
<string name="screen_user_profile_reservation_desc">「%1$s」ライブに参加するために決済します。</string>
|
||||
<string name="screen_user_profile_on_air">On Air</string>
|
||||
<string name="screen_user_profile_on_air_badge">ON\nAIR</string>
|
||||
<string name="screen_user_profile_month_format">%1$s月</string>
|
||||
<string name="screen_my_view_channel">マイチャンネルを見る</string>
|
||||
<string name="screen_my_charge_can">CANチャージ</string>
|
||||
<string name="screen_my_point_reward">ポイントリワード</string>
|
||||
|
||||
@@ -732,6 +732,44 @@
|
||||
<string name="screen_block_member_empty">차단한 유저가 없습니다.</string>
|
||||
<string name="screen_block_member_block">차단</string>
|
||||
<string name="screen_block_member_unblock">차단해제</string>
|
||||
<!-- User Profile -->
|
||||
<string name="error_invalid_request">잘못된 요청입니다.</string>
|
||||
<string name="screen_user_profile_share_channel">채널 공유</string>
|
||||
<string name="screen_user_profile_follower_list">팔로워 리스트</string>
|
||||
<string name="screen_user_profile_follower_count">팔로워 %1$s명</string>
|
||||
<string name="screen_user_profile_latest_content_scheduled">오픈예정</string>
|
||||
<string name="screen_user_profile_latest_content_point">포인트</string>
|
||||
<string name="screen_user_profile_live_title">라이브</string>
|
||||
<string name="screen_user_profile_live_setting_roulette">룰렛 설정</string>
|
||||
<string name="screen_user_profile_live_setting_menu">메뉴 설정</string>
|
||||
<string name="screen_user_profile_content_title">콘텐츠</string>
|
||||
<string name="screen_user_profile_my_content_title">내 콘텐츠</string>
|
||||
<string name="screen_user_profile_audio_ratio_owned">%1$d%% 보유중</string>
|
||||
<string name="screen_user_profile_audio_ratio_empty">소장 중인 작품이 없어요!</string>
|
||||
<string name="screen_user_profile_audio_ratio_detail">%1$s / %2$s개</string>
|
||||
<string name="screen_user_profile_fan_talk_title">팬 Talk</string>
|
||||
<string name="screen_user_profile_cheer_label">응원</string>
|
||||
<string name="screen_user_profile_cheer_hint">응원댓글을 남겨보세요!</string>
|
||||
<string name="screen_user_profile_cheer_reply_hint">응원댓글에 답글을 남겨보세요!</string>
|
||||
<string name="screen_user_profile_cheer_empty">응원이 없습니다.\n\n처음으로 응원을 해보세요!</string>
|
||||
<string name="screen_user_profile_cheer_edit">수정</string>
|
||||
<string name="screen_user_profile_cheer_delete_title">응원글 삭제</string>
|
||||
<string name="screen_user_profile_reply_edit">답글 수정</string>
|
||||
<string name="screen_user_profile_reply_submit">등록</string>
|
||||
<string name="screen_user_profile_reply_write">답글 쓰기</string>
|
||||
<string name="screen_user_profile_series_title">시리즈</string>
|
||||
<string name="screen_user_profile_series_total_count">총 %1$d화</string>
|
||||
<string name="screen_user_profile_donation_title">후원랭킹</string>
|
||||
<string name="screen_user_profile_community_title">커뮤니티</string>
|
||||
<string name="screen_user_profile_community_create">게시물 등록</string>
|
||||
<string name="screen_user_profile_community_empty_desc">게시 후에 게시물이 여기에 표시되고\n커뮤니티에 공개됩니다.</string>
|
||||
<string name="screen_user_profile_channel_intro_title">채널 소개</string>
|
||||
<string name="screen_user_profile_live_reservation_self_blocked">내가 만든 라이브는 예약할 수 없습니다.</string>
|
||||
<string name="screen_user_profile_reservation_title">%1$s캔으로 예약</string>
|
||||
<string name="screen_user_profile_reservation_desc">\'%1$s\' 라이브에 참여하기 위해 결제합니다.</string>
|
||||
<string name="screen_user_profile_on_air">On Air</string>
|
||||
<string name="screen_user_profile_on_air_badge">ON\nAIR</string>
|
||||
<string name="screen_user_profile_month_format">%1$s월</string>
|
||||
<string name="screen_my_view_channel">내 채널 보기</string>
|
||||
<string name="screen_my_charge_can">캔 충전</string>
|
||||
<string name="screen_my_point_reward">포인트 리워드</string>
|
||||
|
||||
Reference in New Issue
Block a user