diff --git a/app/src/main/java/me/ash/reader/data/model/preference/LanguagesPreference.kt b/app/src/main/java/me/ash/reader/data/model/preference/LanguagesPreference.kt
index eb757e5..d613c38 100644
--- a/app/src/main/java/me/ash/reader/data/model/preference/LanguagesPreference.kt
+++ b/app/src/main/java/me/ash/reader/data/model/preference/LanguagesPreference.kt
@@ -19,8 +19,9 @@ sealed class LanguagesPreference(val value: Int) : Preference() {
object French : LanguagesPreference(4)
object Czech : LanguagesPreference(5)
object Italian : LanguagesPreference(6)
-
object Hindi : LanguagesPreference(7)
+ object Spanish : LanguagesPreference(8)
+ object Polish : LanguagesPreference(9)
override fun put(context: Context, scope: CoroutineScope) {
scope.launch {
@@ -42,6 +43,8 @@ sealed class LanguagesPreference(val value: Int) : Preference() {
Czech -> context.getString(R.string.czech)
Italian -> context.getString(R.string.italian)
Hindi -> context.getString(R.string.hindi)
+ Spanish -> context.getString(R.string.spanish)
+ Polish -> context.getString(R.string.polish)
}
fun getLocale(): Locale =
@@ -54,6 +57,8 @@ sealed class LanguagesPreference(val value: Int) : Preference() {
Czech -> Locale("cs", "CZ")
Italian -> Locale("it", "IT")
Hindi -> Locale("hi", "IN")
+ Spanish -> Locale("es", "ES")
+ Polish -> Locale("pl", "PL")
}
fun setLocale(context: Context) {
@@ -78,7 +83,16 @@ sealed class LanguagesPreference(val value: Int) : Preference() {
companion object {
val default = UseDeviceLanguages
- val values = listOf(UseDeviceLanguages, English, ChineseSimplified, German, French, Czech, Italian, Hindi)
+ val values = listOf(UseDeviceLanguages,
+ English,
+ ChineseSimplified,
+ German,
+ French,
+ Czech,
+ Italian,
+ Hindi,
+ Spanish,
+ Polish)
fun fromPreferences(preferences: Preferences): LanguagesPreference =
when (preferences[DataStoreKeys.Languages.key]) {
@@ -90,6 +104,8 @@ sealed class LanguagesPreference(val value: Int) : Preference() {
5 -> Czech
6 -> Italian
7 -> Hindi
+ 8 -> Spanish
+ 9 -> Polish
else -> default
}
@@ -103,6 +119,8 @@ sealed class LanguagesPreference(val value: Int) : Preference() {
5 -> Czech
6 -> Italian
7 -> Hindi
+ 8 -> Spanish
+ 9 -> Polish
else -> default
}
}
diff --git a/app/src/main/java/me/ash/reader/ui/component/base/BlockButton.kt b/app/src/main/java/me/ash/reader/ui/component/base/BlockButton.kt
index a73a361..1df0f90 100644
--- a/app/src/main/java/me/ash/reader/ui/component/base/BlockButton.kt
+++ b/app/src/main/java/me/ash/reader/ui/component/base/BlockButton.kt
@@ -5,6 +5,7 @@ import androidx.compose.foundation.clickable
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.height
+import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.shape.RoundedCornerShape
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Text
@@ -13,6 +14,7 @@ import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.draw.clip
import androidx.compose.ui.graphics.Color
+import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.unit.dp
import me.ash.reader.ui.theme.palette.alwaysLight
import me.ash.reader.ui.theme.palette.onDark
@@ -33,14 +35,17 @@ fun BlockButton(
.height(56.dp)
.clip(RoundedCornerShape(12.dp))
.background(if (selected) selectedContainerColor else containerColor)
- .clickable(onClick = onClick),
+ .clickable(onClick = onClick)
+ .padding(horizontal = 5.dp),
verticalArrangement = Arrangement.Center,
horizontalAlignment = Alignment.CenterHorizontally,
) {
Text(
text = text,
- style = MaterialTheme.typography.labelLarge,
+ style = MaterialTheme.typography.labelLarge.copy(
+ textAlign = TextAlign.Center,
+ ),
color = if (selected) selectedContentColor else contentColor,
)
}
-}
\ No newline at end of file
+}
diff --git a/app/src/main/java/me/ash/reader/ui/page/home/flow/MarkAsReadBar.kt b/app/src/main/java/me/ash/reader/ui/page/home/flow/MarkAsReadBar.kt
index d8e6814..fc4d1c7 100644
--- a/app/src/main/java/me/ash/reader/ui/page/home/flow/MarkAsReadBar.kt
+++ b/app/src/main/java/me/ash/reader/ui/page/home/flow/MarkAsReadBar.kt
@@ -20,6 +20,7 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.draw.clip
import androidx.compose.ui.platform.LocalView
import androidx.compose.ui.res.stringResource
+import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.unit.Dp
import androidx.compose.ui.unit.dp
import me.ash.reader.R
@@ -109,13 +110,14 @@ fun MarkAsReadBarItem(
}
) {
Box(
- modifier = Modifier
- .fillMaxHeight(),
+ modifier = Modifier.fillMaxHeight().padding(horizontal = 5.dp),
contentAlignment = Alignment.Center,
) {
Text(
text = text,
- style = MaterialTheme.typography.titleSmall,
+ style = MaterialTheme.typography.titleSmall.copy(
+ textAlign = TextAlign.Center,
+ ),
color = if (isPrimary) {
MaterialTheme.colorScheme.onSurface alwaysLight true
} else {
@@ -127,4 +129,4 @@ fun MarkAsReadBarItem(
if (!isPrimary) {
Spacer(modifier = Modifier.width(8.dp))
}
-}
\ No newline at end of file
+}
diff --git a/app/src/main/res/values-es-rESP/ReadYou-strings.xml b/app/src/main/res/values-es/strings.xml
similarity index 89%
rename from app/src/main/res/values-es-rESP/ReadYou-strings.xml
rename to app/src/main/res/values-es/strings.xml
index 5b498a0..863571b 100644
--- a/app/src/main/res/values-es-rESP/ReadYou-strings.xml
+++ b/app/src/main/res/values-es/strings.xml
@@ -1,5 +1,4 @@
- Read You
Todo
- %1$d artículo archivado
@@ -60,7 +59,6 @@
Movidas todas las fuentes al grupo \"%1$s\"
Renombrar
Cambiar URL
- http://example.com/feed.rss
Renombrar a \"%1$s\"
Crear grupo nuevo
Nombre
@@ -104,12 +102,6 @@
Inglés, Chino, más
Ayuda para traducir
Usar idioma del dispositivo
- English
- 简体中文
- Deutsch
- Français
- Čeština
- Italiano
Consejos y ayuda
Acerca de, licencias de código abierto
Bienvenido
@@ -243,15 +235,13 @@
Otros
Tema oscuro AMOLED
Elevación del tono
- Tipos de letras
+ Letras lectura
Letras básicas
Página de fuentes
Página de flujo
Página de lectura
Patrocinar
Licencias de código abierto
- https://github.com/Ashinch/ReadYou
- https://t.me/ReadYouApp
https://api.github.com/repos/Ashinch/ReadYou/releases/latest
Registro de cambios
Actualizar
@@ -271,7 +261,7 @@
Reddit
valor
- Acolchado en ambos extremos
+ Acolchado en ambos extremos
Fecha de publicación del artículo
Descripciones del artículo
Imágenes del artículo
@@ -294,4 +284,33 @@
La elevación del tono solo está disponible para el tema claro.
Compartir
Tocar para reproducir el video
+ Text
+ Font size
+ Letter spacing
+ Line spacing
+ Alignment
+ General
+ Auto hide toolbars
+ Rearrange buttons
+ Bionic Reading
+ Images
+ Rounded corners
+ Videos
+ Align left
+ Align right
+ Center text
+ Justify
+ External fonts
+ Title
+ Bold
+ Upper case
+ Subhead
+ Use app theme
+ Advanced
+ Dark reading theme
+ Bold, upper case, alignment
+ Font size, letter spacing, alignment
+ Rounded corners, horizontal padding
+ Rounded corners, horizontal padding
+ Maximize
diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml
index 59818a7..a17dd5e 100644
--- a/app/src/main/res/values-pl/strings.xml
+++ b/app/src/main/res/values-pl/strings.xml
@@ -1,28 +1,21 @@
- Read You
Wszystkie
- %1$d pobrany artykuł
- - %1$d pobrane artykuły
- - %1$d pobrane artykuły
- - %1$d pobrane artykuły
- - %1$d pobranych artykułów
+ - %1$d pobrane artykuły
+ - %1$d pobranych artykułów
Nieprzeczytane
- %1$d nieprzeczytany artykuł
- - %1$d nieprzeczytane artykuły
- - %1$d nieprzeczytane artykuły
- - %1$d nieprzeczytane artykuły
- - %1$d nieprzeczytanych artykułów
+ - %1$d nieprzeczytane artykuły
+ - %1$d nieprzeczytanych artykułów
Wyróżnione
- %1$d wyróżniony artykuł
- - %1$d wyróżnione artykuły
- - %1$d wyróżnione artykuły
- - %1$d wyróżnione artykuły
- - %1$d wyróżnionych artykułów
+ - %1$d wyróżnione artykuły
+ - %1$d wyróżnionych artykułów
Kanały
Synchronizacja…
@@ -69,7 +62,6 @@
Przeniesiono wszystkie kanały do grupy \"%1$s\"
Zmień nazwę
Zmień adres URL
- http://example.com/feed.rss
Zmieniono nazwę na \"%1$s\"
Utwórz nową grupę
Nazwa
@@ -113,12 +105,6 @@
Angielski, Chiński i więcej
Pomóż w tłumaczeniu
Zgodny z systemem
- English
- 简体中文
- Deutsch
- français
- Čeština
- italiano
Porady i wsparcie
Informacje o aplikacji i licencjach open source
Witamy
@@ -249,15 +235,13 @@
Inne
Czarny motyw AMOLED
Odcień
- Czcionki
+ Czytania czcionki
Podstawowe czcionki
Strona kanałów
Strona flow
Strona czytania
Sponsor
Licencje open source
- https://github.com/Ashinch/ReadYou
- https://t.me/ReadYouApp
https://api.github.com/repos/Ashinch/ReadYou/releases/latest
Lista zmian
Aktualizuj
@@ -277,7 +261,7 @@
Reddit
wartość
- Odstęp od krawędzi
+ Odstęp od krawędzi
Data publikacji artykułu
Opis artykuły
Obraz z artykułu
@@ -300,4 +284,33 @@
Ten odcień jest dostępny tylko w jasnym motywie.
Udostępnij
Dotknij aby odtworzyć klip
+ Text
+ Font size
+ Letter spacing
+ Line spacing
+ Alignment
+ General
+ Auto hide toolbars
+ Rearrange buttons
+ Bionic Reading
+ Images
+ Rounded corners
+ Videos
+ Align left
+ Align right
+ Center text
+ Justify
+ External fonts
+ Title
+ Bold
+ Upper case
+ Subhead
+ Use app theme
+ Advanced
+ Dark reading theme
+ Bold, upper case, alignment
+ Font size, letter spacing, alignment
+ Rounded corners, horizontal padding
+ Rounded corners, horizontal padding
+ Maximize
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index dab1e2f..f265b56 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -108,10 +108,12 @@
English
简体中文
Deutsch
- français
+ Français
Čeština
- italiano
+ Italiano
हिंदी
+ Español
+ Polski
Tips & support
About, open source licenses
Welcome