E-Hentai languages update, now is more polished(but not finished)

This commit is contained in:
Jobobby04 2020-06-01 18:12:20 -04:00
parent e3d7900cb7
commit fb81431199
2 changed files with 303 additions and 131 deletions

View File

@ -2,7 +2,6 @@ package eu.kanade.tachiyomi.ui.setting
import android.os.Handler import android.os.Handler
import android.text.InputType import android.text.InputType
import android.util.Log
import android.widget.Toast import android.widget.Toast
import androidx.preference.PreferenceScreen import androidx.preference.PreferenceScreen
import com.afollestad.materialdialogs.MaterialDialog import com.afollestad.materialdialogs.MaterialDialog
@ -284,42 +283,138 @@ class SettingsEhController : SettingsController() {
preference { preference {
title = "Language Filtering" title = "Language Filtering"
summary = "If you wish to hide galleries in certain languages from the gallery list and searches, select them in the dialog that will popup.\nNote that matching galleries will never appear regardless of your search query." summary = "If you wish to hide galleries in certain languages from the gallery list and searches, select them in the dialog that will popup.\nNote that matching galleries will never appear regardless of your search query.\n Tdlr checkmarked = exclude"
onClick { onClick {
MaterialDialog(activity!!) MaterialDialog(activity!!)
.title(text = "Language Filtering") .title(text = "Language Filtering")
.message(text = "If you wish to hide galleries in certain languages from the gallery list and searches, select them in the dialog that will popup.\nNote that matching galleries will never appear regardless of your search query.\n Tdlr checkmarked = exclude")
.customView(R.layout.eh_dialog_languages, scrollable = true) .customView(R.layout.eh_dialog_languages, scrollable = true)
.positiveButton(android.R.string.ok) { .positiveButton(android.R.string.ok) {
val customView = it.view.contentLayout.customView!! val customView = it.view.contentLayout.customView!!
val languages = listOfNotNull( val languages = with(customView) {
"${customView.japanese_original.isChecked}*${customView.japanese_translated.isChecked}*${customView.japanese_rewrite.isChecked}", listOfNotNull(
"${customView.english_original.isChecked}*${customView.english_translated.isChecked}*${customView.english_rewrite.isChecked}", "${japanese_original.isChecked}*${japanese_translated.isChecked}*${japanese_rewrite.isChecked}",
"${customView.chinese_original.isChecked}*${customView.chinese_translated.isChecked}*${customView.chinese_rewrite.isChecked}", "${english_original.isChecked}*${english_translated.isChecked}*${english_rewrite.isChecked}",
"${customView.dutch_original.isChecked}*${customView.dutch_translated.isChecked}*${customView.dutch_rewrite.isChecked}", "${chinese_original.isChecked}*${chinese_translated.isChecked}*${chinese_rewrite.isChecked}",
"${customView.french_original.isChecked}*${customView.french_translated.isChecked}*${customView.french_rewrite.isChecked}", "${dutch_original.isChecked}*${dutch_translated.isChecked}*${dutch_rewrite.isChecked}",
"${customView.german_original.isChecked}*${customView.german_translated.isChecked}*${customView.german_rewrite.isChecked}", "${french_original.isChecked}*${french_translated.isChecked}*${french_rewrite.isChecked}",
"${customView.hungarian_original.isChecked}*${customView.hungarian_translated.isChecked}*${customView.hungarian_rewrite.isChecked}", "${german_original.isChecked}*${german_translated.isChecked}*${german_rewrite.isChecked}",
"${customView.italian_original.isChecked}*${customView.italian_translated.isChecked}*${customView.italian_rewrite.isChecked}", "${hungarian_original.isChecked}*${hungarian_translated.isChecked}*${hungarian_rewrite.isChecked}",
"${customView.korean_original.isChecked}*${customView.korean_translated.isChecked}*${customView.korean_rewrite.isChecked}", "${italian_original.isChecked}*${italian_translated.isChecked}*${italian_rewrite.isChecked}",
"${customView.polish_original.isChecked}*${customView.polish_translated.isChecked}*${customView.polish_rewrite.isChecked}", "${korean_original.isChecked}*${korean_translated.isChecked}*${korean_rewrite.isChecked}",
"${customView.portuguese_original.isChecked}*${customView.portuguese_translated.isChecked}*${customView.portuguese_rewrite.isChecked}", "${polish_original.isChecked}*${polish_translated.isChecked}*${polish_rewrite.isChecked}",
"${customView.russian_original.isChecked}*${customView.russian_translated.isChecked}*${customView.russian_rewrite.isChecked}", "${portuguese_original.isChecked}*${portuguese_translated.isChecked}*${portuguese_rewrite.isChecked}",
"${customView.spanish_original.isChecked}*${customView.spanish_translated.isChecked}*${customView.spanish_rewrite.isChecked}", "${russian_original.isChecked}*${russian_translated.isChecked}*${russian_rewrite.isChecked}",
"${customView.thai_original.isChecked}*${customView.thai_translated.isChecked}*${customView.thai_rewrite.isChecked}", "${spanish_original.isChecked}*${spanish_translated.isChecked}*${spanish_rewrite.isChecked}",
"${customView.vietnamese_original.isChecked}*${customView.vietnamese_translated.isChecked}*${customView.vietnamese_rewrite.isChecked}", "${thai_original.isChecked}*${thai_translated.isChecked}*${thai_rewrite.isChecked}",
"${customView.not_available_original.isChecked}*${customView.not_available_translated.isChecked}*${customView.not_available_rewrite.isChecked}", "${vietnamese_original.isChecked}*${vietnamese_translated.isChecked}*${vietnamese_rewrite.isChecked}",
"${customView.other_original.isChecked}*${customView.other_translated.isChecked}*${customView.other_rewrite.isChecked}" "${not_available_original.isChecked}*${not_available_translated.isChecked}*${not_available_rewrite.isChecked}",
).joinToString("\n") "${other_original.isChecked}*${other_translated.isChecked}*${other_rewrite.isChecked}"
).joinToString("\n")
Log.d("Test", languages) }
preferences.eh_settingsLanguages().set(languages) preferences.eh_settingsLanguages().set(languages)
preferences.eh_settingsLanguages().reconfigure() preferences.eh_settingsLanguages().reconfigure()
} }
.show() .show {
val customView = this.view.contentLayout.customView!!
val settingsLanguages = preferences.eh_settingsLanguages().get().split("\n")
val japanese = settingsLanguages[0].split("*").map { it.toBoolean() }
val english = settingsLanguages[1].split("*").map { it.toBoolean() }
val chinese = settingsLanguages[2].split("*").map { it.toBoolean() }
val dutch = settingsLanguages[3].split("*").map { it.toBoolean() }
val french = settingsLanguages[4].split("*").map { it.toBoolean() }
val german = settingsLanguages[5].split("*").map { it.toBoolean() }
val hungarian = settingsLanguages[6].split("*").map { it.toBoolean() }
val italian = settingsLanguages[7].split("*").map { it.toBoolean() }
val korean = settingsLanguages[8].split("*").map { it.toBoolean() }
val polish = settingsLanguages[9].split("*").map { it.toBoolean() }
val portuguese = settingsLanguages[10].split("*").map { it.toBoolean() }
val russian = settingsLanguages[11].split("*").map { it.toBoolean() }
val spanish = settingsLanguages[12].split("*").map { it.toBoolean() }
val thai = settingsLanguages[13].split("*").map { it.toBoolean() }
val vietnamese = settingsLanguages[14].split("*").map { it.toBoolean() }
val notAvailable = settingsLanguages[15].split("*").map { it.toBoolean() }
val other = settingsLanguages[16].split("*").map { it.toBoolean() }
with(customView) {
japanese_original.isChecked = japanese[0]
japanese_translated.isChecked = japanese[1]
japanese_rewrite.isChecked = japanese[2]
japanese_original.isChecked = japanese[0]
japanese_translated.isChecked = japanese[1]
japanese_rewrite.isChecked = japanese[2]
english_original.isChecked = english[0]
english_translated.isChecked = english[1]
english_rewrite.isChecked = english[2]
chinese_original.isChecked = chinese[0]
chinese_translated.isChecked = chinese[1]
chinese_rewrite.isChecked = chinese[2]
dutch_original.isChecked = dutch[0]
dutch_translated.isChecked = dutch[1]
dutch_rewrite.isChecked = dutch[2]
french_original.isChecked = french[0]
french_translated.isChecked = french[1]
french_rewrite.isChecked = french[2]
german_original.isChecked = german[0]
german_translated.isChecked = german[1]
german_rewrite.isChecked = german[2]
hungarian_original.isChecked = hungarian[0]
hungarian_translated.isChecked = hungarian[1]
hungarian_rewrite.isChecked = hungarian[2]
italian_original.isChecked = italian[0]
italian_translated.isChecked = italian[1]
italian_rewrite.isChecked = italian[2]
korean_original.isChecked = korean[0]
korean_translated.isChecked = korean[1]
korean_rewrite.isChecked = korean[2]
polish_original.isChecked = polish[0]
polish_translated.isChecked = polish[1]
polish_rewrite.isChecked = polish[2]
portuguese_original.isChecked = portuguese[0]
portuguese_translated.isChecked = portuguese[1]
portuguese_rewrite.isChecked = portuguese[2]
russian_original.isChecked = russian[0]
russian_translated.isChecked = russian[1]
russian_rewrite.isChecked = russian[2]
spanish_original.isChecked = spanish[0]
spanish_translated.isChecked = spanish[1]
spanish_rewrite.isChecked = spanish[2]
thai_original.isChecked = thai[0]
thai_translated.isChecked = thai[1]
thai_rewrite.isChecked = thai[2]
vietnamese_original.isChecked = vietnamese[0]
vietnamese_translated.isChecked = vietnamese[1]
vietnamese_rewrite.isChecked = vietnamese[2]
not_available_original.isChecked = notAvailable[0]
not_available_translated.isChecked = notAvailable[1]
not_available_rewrite.isChecked = notAvailable[2]
other_original.isChecked = other[0]
other_translated.isChecked = other[1]
other_rewrite.isChecked = other[2]
}
}
} }
}.dependency = PreferenceKeys.eh_enableExHentai }.dependency = PreferenceKeys.eh_enableExHentai

View File

@ -1,33 +1,41 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" <TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="wrap_content"
android:layout_row="0" android:layout_row="0"
android:layout_column="0"> android:layout_column="0"
android:padding="16dp"
android:showDividers="middle"
android:divider="@color/backgroundDark">
<TableRow <TableRow
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent"> android:layout_height="match_parent"
android:showDividers="middle"
android:divider="@color/backgroundDark">
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:padding="4dp"
android:text="Language" /> android:text="Language" />
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:padding="8dp"
android:text="Original" /> android:text="Original" />
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:padding="8dp"
android:text="Translated" /> android:text="Translated" />
<TextView <TextView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="match_parent"
android:padding="8dp"
android:text="Rewrite" /> android:text="Rewrite" />
</TableRow> </TableRow>
@ -39,22 +47,27 @@
android:id="@+id/japanese" android:id="@+id/japanese"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:padding="4dp"
android:text="Japanese" /> android:text="Japanese" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/japanese_original" android:id="@+id/japanese_original"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center"
android:visibility="invisible" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/japanese_translated" android:id="@+id/japanese_translated"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/japanese_rewrite" android:id="@+id/japanese_rewrite"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
</TableRow> </TableRow>
<TableRow <TableRow
@ -65,22 +78,26 @@
android:id="@+id/english" android:id="@+id/english"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:padding="4dp"
android:text="English" /> android:text="English" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/english_original" android:id="@+id/english_original"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/english_translated" android:id="@+id/english_translated"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/english_rewrite" android:id="@+id/english_rewrite"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
</TableRow> </TableRow>
<TableRow <TableRow
@ -91,22 +108,26 @@
android:id="@+id/chinese" android:id="@+id/chinese"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:padding="4dp"
android:text="Chinese" /> android:text="Chinese" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/chinese_original" android:id="@+id/chinese_original"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/chinese_translated" android:id="@+id/chinese_translated"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/chinese_rewrite" android:id="@+id/chinese_rewrite"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
</TableRow> </TableRow>
<TableRow <TableRow
@ -117,22 +138,26 @@
android:id="@+id/dutch" android:id="@+id/dutch"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:padding="4dp"
android:text="Dutch" /> android:text="Dutch" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/dutch_original" android:id="@+id/dutch_original"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/dutch_translated" android:id="@+id/dutch_translated"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/dutch_rewrite" android:id="@+id/dutch_rewrite"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
</TableRow> </TableRow>
<TableRow <TableRow
@ -143,22 +168,26 @@
android:id="@+id/french" android:id="@+id/french"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:padding="4dp"
android:text="French" /> android:text="French" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/french_original" android:id="@+id/french_original"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/french_translated" android:id="@+id/french_translated"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/french_rewrite" android:id="@+id/french_rewrite"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
</TableRow> </TableRow>
<TableRow <TableRow
@ -169,22 +198,26 @@
android:id="@+id/german" android:id="@+id/german"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:padding="4dp"
android:text="German" /> android:text="German" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/german_original" android:id="@+id/german_original"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/german_translated" android:id="@+id/german_translated"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/german_rewrite" android:id="@+id/german_rewrite"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
</TableRow> </TableRow>
<TableRow <TableRow
@ -195,22 +228,26 @@
android:id="@+id/hungarian" android:id="@+id/hungarian"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:padding="4dp"
android:text="Hungarian" /> android:text="Hungarian" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/hungarian_original" android:id="@+id/hungarian_original"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/hungarian_translated" android:id="@+id/hungarian_translated"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/hungarian_rewrite" android:id="@+id/hungarian_rewrite"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
</TableRow> </TableRow>
<TableRow <TableRow
@ -221,22 +258,26 @@
android:id="@+id/italian" android:id="@+id/italian"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:padding="4dp"
android:text="Italian" /> android:text="Italian" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/italian_original" android:id="@+id/italian_original"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/italian_translated" android:id="@+id/italian_translated"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/italian_rewrite" android:id="@+id/italian_rewrite"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
</TableRow> </TableRow>
<TableRow <TableRow
@ -247,22 +288,26 @@
android:id="@+id/korean" android:id="@+id/korean"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:padding="4dp"
android:text="Korean" /> android:text="Korean" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/korean_original" android:id="@+id/korean_original"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/korean_translated" android:id="@+id/korean_translated"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/korean_rewrite" android:id="@+id/korean_rewrite"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
</TableRow> </TableRow>
<TableRow <TableRow
@ -273,22 +318,26 @@
android:id="@+id/polish" android:id="@+id/polish"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:padding="4dp"
android:text="Polish" /> android:text="Polish" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/polish_original" android:id="@+id/polish_original"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/polish_translated" android:id="@+id/polish_translated"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/polish_rewrite" android:id="@+id/polish_rewrite"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
</TableRow> </TableRow>
<TableRow <TableRow
@ -299,22 +348,26 @@
android:id="@+id/portuguese" android:id="@+id/portuguese"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:padding="4dp"
android:text="Portuguese" /> android:text="Portuguese" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/portuguese_original" android:id="@+id/portuguese_original"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/portuguese_translated" android:id="@+id/portuguese_translated"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/portuguese_rewrite" android:id="@+id/portuguese_rewrite"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
</TableRow> </TableRow>
<TableRow <TableRow
@ -325,22 +378,26 @@
android:id="@+id/russian" android:id="@+id/russian"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:padding="4dp"
android:text="Russian" /> android:text="Russian" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/russian_original" android:id="@+id/russian_original"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/russian_translated" android:id="@+id/russian_translated"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/russian_rewrite" android:id="@+id/russian_rewrite"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
</TableRow> </TableRow>
<TableRow <TableRow
@ -351,22 +408,26 @@
android:id="@+id/spanish" android:id="@+id/spanish"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:padding="4dp"
android:text="Spanish" /> android:text="Spanish" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/spanish_original" android:id="@+id/spanish_original"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/spanish_translated" android:id="@+id/spanish_translated"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/spanish_rewrite" android:id="@+id/spanish_rewrite"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
</TableRow> </TableRow>
<TableRow <TableRow
@ -377,22 +438,26 @@
android:id="@+id/thai" android:id="@+id/thai"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:padding="4dp"
android:text="Thai" /> android:text="Thai" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/thai_original" android:id="@+id/thai_original"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/thai_translated" android:id="@+id/thai_translated"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/thai_rewrite" android:id="@+id/thai_rewrite"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
</TableRow> </TableRow>
<TableRow <TableRow
@ -403,22 +468,26 @@
android:id="@+id/vietnamese" android:id="@+id/vietnamese"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:padding="4dp"
android:text="Vietnamese" /> android:text="Vietnamese" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/vietnamese_original" android:id="@+id/vietnamese_original"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/vietnamese_translated" android:id="@+id/vietnamese_translated"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/vietnamese_rewrite" android:id="@+id/vietnamese_rewrite"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
</TableRow> </TableRow>
<TableRow <TableRow
@ -429,22 +498,26 @@
android:id="@+id/not_available" android:id="@+id/not_available"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:padding="4dp"
android:text="N/A" /> android:text="N/A" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/not_available_original" android:id="@+id/not_available_original"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/not_available_translated" android:id="@+id/not_available_translated"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/not_available_rewrite" android:id="@+id/not_available_rewrite"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
</TableRow> </TableRow>
<TableRow <TableRow
@ -455,21 +528,25 @@
android:id="@+id/other" android:id="@+id/other"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:padding="4dp"
android:text="Other" /> android:text="Other" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/other_original" android:id="@+id/other_original"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/other_translated" android:id="@+id/other_translated"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
<CheckBox <com.google.android.material.checkbox.MaterialCheckBox
android:id="@+id/other_rewrite" android:id="@+id/other_rewrite"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" /> android:layout_height="wrap_content"
android:layout_gravity="center" />
</TableRow> </TableRow>
</TableLayout> </TableLayout>