Skip to content

Commit caa2eaa

Browse files
committed
Add a option for Basque translation
1 parent e23bc96 commit caa2eaa

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

app/src/main/java/me/ash/reader/data/model/preference/LanguagesPreference.kt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ sealed class LanguagesPreference(val value: Int) : Preference() {
2323
object Spanish : LanguagesPreference(8)
2424
object Polish : LanguagesPreference(9)
2525
object Russian : LanguagesPreference(10)
26+
object Basque : LanguagesPreference(11)
2627

2728
override fun put(context: Context, scope: CoroutineScope) {
2829
scope.launch {
@@ -47,6 +48,7 @@ sealed class LanguagesPreference(val value: Int) : Preference() {
4748
Spanish -> context.getString(R.string.spanish)
4849
Polish -> context.getString(R.string.polish)
4950
Russian -> context.getString(R.string.russian)
51+
Basque -> context.getString(R.string.basque)
5052
}
5153

5254
fun getLocale(): Locale =
@@ -62,6 +64,7 @@ sealed class LanguagesPreference(val value: Int) : Preference() {
6264
Spanish -> Locale("es", "ES")
6365
Polish -> Locale("pl", "PL")
6466
Russian -> Locale("ru", "RU")
67+
Basque -> Locale("eu", "EU")
6568
}
6669

6770
fun setLocale(context: Context) {
@@ -96,7 +99,8 @@ sealed class LanguagesPreference(val value: Int) : Preference() {
9699
Hindi,
97100
Spanish,
98101
Polish,
99-
Russian
102+
Russian,
103+
Basque,
100104
)
101105

102106
fun fromPreferences(preferences: Preferences): LanguagesPreference =
@@ -112,6 +116,7 @@ sealed class LanguagesPreference(val value: Int) : Preference() {
112116
8 -> Spanish
113117
9 -> Polish
114118
10 -> Russian
119+
11 -> Basque
115120
else -> default
116121
}
117122

@@ -128,6 +133,7 @@ sealed class LanguagesPreference(val value: Int) : Preference() {
128133
8 -> Spanish
129134
9 -> Polish
130135
10 -> Russian
136+
11 -> Basque
131137
else -> default
132138
}
133139
}

0 commit comments

Comments
 (0)