Skip to content

Commit b3bd9d8

Browse files
authored
Merge pull request #115 from winstonsung/dev-115
Use zh instead of en for nan UI
2 parents 87ba244 + a9e16e4 commit b3bd9d8

8 files changed

Lines changed: 29 additions & 20 deletions

File tree

app/src/main/java/app/opass/ccip/model/Room.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,10 @@ data class Room(
1010
val en: En
1111
) {
1212
fun getDetails(context: Context) =
13-
if (LocaleUtil.getCurrentLocale(context).language == Locale("zh").language) zh else en
13+
when (LocaleUtil.getCurrentLocale(context).language) {
14+
"nan", "zh" -> zh
15+
else -> en
16+
}
1417

1518
interface LocalizedDetail {
1619
val name: String

app/src/main/java/app/opass/ccip/model/Session.kt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,9 @@ data class Session(
2626
val tags: List<SessionTag>
2727
) {
2828
fun getSessionDetail(context: Context): SessionDetail {
29-
return if (LocaleUtil.getCurrentLocale(context).language == Locale("zh").language) {
30-
zh
31-
} else {
32-
en
29+
return when (LocaleUtil.getCurrentLocale(context).language) {
30+
"nan", "zh" -> zh
31+
else -> en
3332
}
3433
}
3534
}

app/src/main/java/app/opass/ccip/model/SessionLang.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,10 @@ data class SessionLang(
1010
val en: En
1111
) {
1212
fun getDetails(context: Context) =
13-
if (LocaleUtil.getCurrentLocale(context).language == Locale("zh").language) zh else en
13+
when (LocaleUtil.getCurrentLocale(context).language) {
14+
"nan", "zh" -> zh
15+
else -> en
16+
}
1417

1518
interface LocalizedDetail {
1619
val name: String

app/src/main/java/app/opass/ccip/model/SessionTag.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,10 @@ data class SessionTag(
1010
val en: En
1111
) {
1212
fun getDetails(context: Context) =
13-
if (LocaleUtil.getCurrentLocale(context).language == Locale("zh").language) zh else en
13+
when (LocaleUtil.getCurrentLocale(context).language) {
14+
"nan", "zh" -> zh
15+
else -> en
16+
}
1417

1518
interface LocalizedDetail {
1619
val name: String

app/src/main/java/app/opass/ccip/model/SessionType.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,10 @@ data class SessionType(
1010
val en: En
1111
) {
1212
fun getDetails(context: Context) =
13-
if (LocaleUtil.getCurrentLocale(context).language == Locale("zh").language) zh else en
13+
when (LocaleUtil.getCurrentLocale(context).language) {
14+
"nan", "zh" -> zh
15+
else -> en
16+
}
1417

1518
interface LocalizedDetail {
1619
val name: String

app/src/main/java/app/opass/ccip/model/Speaker.kt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,9 @@ data class Speaker(
1111
val en: En_
1212
) {
1313
fun getSpeakerDetail(context: Context): SpeakerDetail {
14-
return if (LocaleUtil.getCurrentLocale(context).language == Locale("zh").language) {
15-
zh
16-
} else {
17-
en
14+
return when (LocaleUtil.getCurrentLocale(context).language) {
15+
"nan", "zh" -> zh
16+
else -> en
1817
}
1918
}
2019
}

app/src/main/java/app/opass/ccip/ui/announcement/AnnouncementAdapter.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,10 @@ class AnnouncementAdapter(private val mContext: Context, private val announcemen
3737
val sdf = SimpleDateFormat("MM/dd HH:mm")
3838
val (datetime, msgEn, msgZh, uri) = announcementList[position]
3939

40-
if (LocaleUtil.getCurrentLocale(mContext).toString().startsWith(Locale.TAIWAN.toString())) {
41-
holder.msg.text = msgZh
42-
} else {
43-
holder.msg.text = msgEn
40+
41+
holder.msg.text = when (LocaleUtil.getCurrentLocale(mContext).language) {
42+
"nan", "zh" -> msgZh
43+
else -> msgEn
4444
}
4545
holder.time.text = sdf.format(Date(datetime * 1000L))
4646
holder.itemView.setOnClickListener {

app/src/main/java/app/opass/ccip/ui/fastpass/ScenarioAdapter.kt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,10 +57,9 @@ class ScenarioAdapter(
5757

5858
holder.scenarioIcon.alpha = 1f
5959

60-
if (LocaleUtil.getCurrentLocale(mContext).toString().startsWith(Locale.TAIWAN.toString())) {
61-
holder.scenarioName.text = scenario.displayText.zhTW
62-
} else {
63-
holder.scenarioName.text = scenario.displayText.enUS
60+
holder.scenarioName.text = when (LocaleUtil.getCurrentLocale(mContext).language) {
61+
"nan", "zh" -> scenario.displayText.zhTW
62+
else -> scenario.displayText.enUS
6463
}
6564

6665
holder.scenarioName.setTextColor(ContextCompat.getColor(mContext, android.R.color.black))

0 commit comments

Comments
 (0)