Include built-in terms of service (#113)
This commit is contained in:
parent
5b22b46912
commit
056f641b13
|
@ -1,16 +1,18 @@
|
||||||
package me.ash.reader.ui.page.startup
|
package me.ash.reader.ui.page.startup
|
||||||
|
|
||||||
import android.content.Intent
|
|
||||||
import android.net.Uri
|
|
||||||
import androidx.compose.foundation.layout.Spacer
|
import androidx.compose.foundation.layout.Spacer
|
||||||
import androidx.compose.foundation.layout.height
|
import androidx.compose.foundation.layout.height
|
||||||
|
import androidx.compose.foundation.layout.navigationBarsPadding
|
||||||
import androidx.compose.foundation.layout.padding
|
import androidx.compose.foundation.layout.padding
|
||||||
import androidx.compose.foundation.lazy.LazyColumn
|
import androidx.compose.foundation.lazy.LazyColumn
|
||||||
|
import androidx.compose.foundation.rememberScrollState
|
||||||
|
import androidx.compose.foundation.text.selection.SelectionContainer
|
||||||
|
import androidx.compose.foundation.verticalScroll
|
||||||
import androidx.compose.material.icons.Icons
|
import androidx.compose.material.icons.Icons
|
||||||
|
import androidx.compose.material.icons.rounded.Balance
|
||||||
import androidx.compose.material.icons.rounded.CheckCircleOutline
|
import androidx.compose.material.icons.rounded.CheckCircleOutline
|
||||||
import androidx.compose.material3.*
|
import androidx.compose.material3.*
|
||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.*
|
||||||
import androidx.compose.runtime.rememberCoroutineScope
|
|
||||||
import androidx.compose.ui.Modifier
|
import androidx.compose.ui.Modifier
|
||||||
import androidx.compose.ui.platform.LocalContext
|
import androidx.compose.ui.platform.LocalContext
|
||||||
import androidx.compose.ui.res.stringResource
|
import androidx.compose.ui.res.stringResource
|
||||||
|
@ -19,10 +21,7 @@ import androidx.navigation.NavHostController
|
||||||
import com.ireward.htmlcompose.HtmlText
|
import com.ireward.htmlcompose.HtmlText
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
import me.ash.reader.R
|
import me.ash.reader.R
|
||||||
import me.ash.reader.ui.component.base.DisplayText
|
import me.ash.reader.ui.component.base.*
|
||||||
import me.ash.reader.ui.component.base.DynamicSVGImage
|
|
||||||
import me.ash.reader.ui.component.base.RYScaffold
|
|
||||||
import me.ash.reader.ui.component.base.Tips
|
|
||||||
import me.ash.reader.ui.ext.DataStoreKeys
|
import me.ash.reader.ui.ext.DataStoreKeys
|
||||||
import me.ash.reader.ui.ext.dataStore
|
import me.ash.reader.ui.ext.dataStore
|
||||||
import me.ash.reader.ui.ext.put
|
import me.ash.reader.ui.ext.put
|
||||||
|
@ -36,10 +35,13 @@ fun StartupPage(
|
||||||
) {
|
) {
|
||||||
val context = LocalContext.current
|
val context = LocalContext.current
|
||||||
val scope = rememberCoroutineScope()
|
val scope = rememberCoroutineScope()
|
||||||
|
var tosVisible by remember { mutableStateOf(false) }
|
||||||
|
|
||||||
RYScaffold(
|
RYScaffold(
|
||||||
content = {
|
content = {
|
||||||
LazyColumn {
|
LazyColumn(
|
||||||
|
modifier = Modifier.navigationBarsPadding(),
|
||||||
|
) {
|
||||||
item {
|
item {
|
||||||
Spacer(modifier = Modifier.height(64.dp))
|
Spacer(modifier = Modifier.height(64.dp))
|
||||||
DisplayText(text = stringResource(R.string.welcome), desc = "")
|
DisplayText(text = stringResource(R.string.welcome), desc = "")
|
||||||
|
@ -55,25 +57,16 @@ fun StartupPage(
|
||||||
item {
|
item {
|
||||||
Tips(
|
Tips(
|
||||||
modifier = Modifier.padding(top = 40.dp),
|
modifier = Modifier.padding(top = 40.dp),
|
||||||
text = stringResource(R.string.agree_terms),
|
text = stringResource(R.string.tos_tips),
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
item {
|
item {
|
||||||
TextButton(
|
TextButton(
|
||||||
modifier = Modifier.padding(horizontal = 12.dp),
|
modifier = Modifier.padding(horizontal = 12.dp),
|
||||||
onClick = {
|
onClick = { tosVisible = true }
|
||||||
context.let {
|
|
||||||
it.startActivity(
|
|
||||||
Intent(
|
|
||||||
Intent.ACTION_VIEW,
|
|
||||||
Uri.parse(it.getString(R.string.terms_link))
|
|
||||||
)
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
) {
|
) {
|
||||||
HtmlText(
|
HtmlText(
|
||||||
text = stringResource(R.string.view_terms),
|
text = stringResource(R.string.browse_tos_tips),
|
||||||
style = MaterialTheme.typography.bodySmall.copy(
|
style = MaterialTheme.typography.bodySmall.copy(
|
||||||
color = MaterialTheme.colorScheme.outline,
|
color = MaterialTheme.colorScheme.outline,
|
||||||
),
|
),
|
||||||
|
@ -86,6 +79,7 @@ fun StartupPage(
|
||||||
bottomBar = null,
|
bottomBar = null,
|
||||||
floatingActionButton = {
|
floatingActionButton = {
|
||||||
ExtendedFloatingActionButton(
|
ExtendedFloatingActionButton(
|
||||||
|
modifier = Modifier.navigationBarsPadding(),
|
||||||
onClick = {
|
onClick = {
|
||||||
navController.navigate(RouteName.FEEDS) {
|
navController.navigate(RouteName.FEEDS) {
|
||||||
launchSingleTop = true
|
launchSingleTop = true
|
||||||
|
@ -97,11 +91,57 @@ fun StartupPage(
|
||||||
icon = {
|
icon = {
|
||||||
Icon(
|
Icon(
|
||||||
Icons.Rounded.CheckCircleOutline,
|
Icons.Rounded.CheckCircleOutline,
|
||||||
stringResource(R.string.agree_and_continue)
|
stringResource(R.string.agree)
|
||||||
)
|
)
|
||||||
},
|
},
|
||||||
text = { Text(text = stringResource(R.string.agree_and_continue)) },
|
text = { Text(text = stringResource(R.string.agree)) },
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
RYDialog(
|
||||||
|
visible = tosVisible,
|
||||||
|
onDismissRequest = { tosVisible = false },
|
||||||
|
icon = {
|
||||||
|
Icon(
|
||||||
|
imageVector = Icons.Rounded.Balance,
|
||||||
|
contentDescription = stringResource(R.string.change_log),
|
||||||
|
)
|
||||||
|
},
|
||||||
|
title = {
|
||||||
|
Text(text = stringResource(R.string.terms_of_service))
|
||||||
|
},
|
||||||
|
text = {
|
||||||
|
SelectionContainer {
|
||||||
|
HtmlText(
|
||||||
|
modifier = Modifier.verticalScroll(rememberScrollState()),
|
||||||
|
text = stringResource(R.string.tos_content),
|
||||||
|
style = MaterialTheme.typography.bodySmall.copy(
|
||||||
|
color = MaterialTheme.colorScheme.onSurfaceVariant,
|
||||||
|
),
|
||||||
|
)
|
||||||
|
}
|
||||||
|
},
|
||||||
|
confirmButton = {
|
||||||
|
TextButton(
|
||||||
|
onClick = {
|
||||||
|
navController.navigate(RouteName.FEEDS) {
|
||||||
|
launchSingleTop = true
|
||||||
|
}
|
||||||
|
scope.launch {
|
||||||
|
context.dataStore.put(DataStoreKeys.IsFirstLaunch, false)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
) {
|
||||||
|
Text(text = stringResource(R.string.agree))
|
||||||
|
}
|
||||||
|
},
|
||||||
|
dismissButton = {
|
||||||
|
TextButton(
|
||||||
|
onClick = { tosVisible = false }
|
||||||
|
) {
|
||||||
|
Text(text = stringResource(R.string.cancel))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
)
|
||||||
}
|
}
|
|
@ -110,10 +110,120 @@
|
||||||
<string name="tips_and_support">Tipy a podpora</string>
|
<string name="tips_and_support">Tipy a podpora</string>
|
||||||
<string name="tips_and_support_desc">O aplikaci, open source</string>
|
<string name="tips_and_support_desc">O aplikaci, open source</string>
|
||||||
<string name="welcome">Vítejte</string>
|
<string name="welcome">Vítejte</string>
|
||||||
<string name="agree_terms">Než budete moci pokračovat, musíte souhlasit s podmínkami služby a zásadami ochrany osobních údajů aplikace Read You.</string>
|
<string name="tos_tips">Než budete moci pokračovat, musíte souhlasit s podmínkami služby a zásadami ochrany osobních údajů aplikace Read You.</string>
|
||||||
<string name="view_terms">Podívejte se na <i><u>podmínky služby a zásady ochrany osobních údajů</u></i></string>
|
<string name="browse_tos_tips">Podívejte se na <i><u>podmínky služby a zásady ochrany osobních údajů</u></i></string>
|
||||||
<string name="terms_link">https://github.com/Ashinch/ReadYou/blob/main/TERMS_OF_SERVICE_AND_PRIVACY_POLICY.md</string>
|
<string name="terms_of_service">Podmínky služby</string>
|
||||||
<string name="agree_and_continue">Souhlasím</string>
|
<string name="tos_content">
|
||||||
|
<h5>
|
||||||
|
|
||||||
|
Privacy Policy
|
||||||
|
|
||||||
|
</h5>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
I take your privacy very seriously.
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
<b>Read You</b>
|
||||||
|
|
||||||
|
does not collect any user data, and all sensitive information (passwords and other account information) is
|
||||||
|
securely stored in the local application database on your device.
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
<b>Read You</b>
|
||||||
|
|
||||||
|
will use the following permissions to provide you with the service.
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
- Access Network permission (for accessing online content as you specify)
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
- Get network status permission (for getting whether the device currently has available network conditions)
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
- Background service permission (to automatically sync your favorites for you on a regular
|
||||||
|
basis)
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<br/>
|
||||||
|
<br/>
|
||||||
|
<h5>
|
||||||
|
|
||||||
|
Third Party Services
|
||||||
|
|
||||||
|
</h5>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
This policy does not apply to third-party services that you use with <b>Read You</b>. You can review
|
||||||
|
the privacy policies of the third-party services you use on their websites
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<br/>
|
||||||
|
<br/>
|
||||||
|
<h5>
|
||||||
|
|
||||||
|
Disclaimers
|
||||||
|
|
||||||
|
</h5>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
<b>Read You</b>
|
||||||
|
|
||||||
|
is a content collection tool only. Your use of <b>Read You</b> is subject to the laws and
|
||||||
|
regulations of your country and region, and any liability arising from your actions will be borne by you
|
||||||
|
personally.
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<br/>
|
||||||
|
<br/>
|
||||||
|
<h5>
|
||||||
|
|
||||||
|
Open Source License
|
||||||
|
|
||||||
|
</h5>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
<b>Read You</b>
|
||||||
|
|
||||||
|
is an open source project under the GNU GPL 3.0 Open Source License[1], which allows you to use, reference, and
|
||||||
|
modify the source code of <b>Read You</b> for free, but does not allow the
|
||||||
|
modified and derived code to be distributed and sold as closed-source commercial software. For details, please
|
||||||
|
see the full GNU GPL 3.0 Open Source License[2].
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<br/>
|
||||||
|
<br/>
|
||||||
|
<h5>
|
||||||
|
|
||||||
|
Appendix
|
||||||
|
|
||||||
|
</h5>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
- [1] https://github.com/Ashinch/ReadYou
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
- [2] https://www.gnu.org/licenses/gpl-3.0.html
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</string>
|
||||||
|
<string name="agree">Souhlasím</string>
|
||||||
<string name="wallpaper_colors">Barvy pozadí</string>
|
<string name="wallpaper_colors">Barvy pozadí</string>
|
||||||
<string name="no_palettes">Žádné palety</string>
|
<string name="no_palettes">Žádné palety</string>
|
||||||
<string name="only_android_8.1_plus">Pouze Android 8.1+</string>
|
<string name="only_android_8.1_plus">Pouze Android 8.1+</string>
|
||||||
|
|
|
@ -104,10 +104,120 @@
|
||||||
<string name="tips_and_support">Tipps & Support</string>
|
<string name="tips_and_support">Tipps & Support</string>
|
||||||
<string name="tips_and_support_desc">Über, Open Source</string>
|
<string name="tips_and_support_desc">Über, Open Source</string>
|
||||||
<string name="welcome">Willkommen</string>
|
<string name="welcome">Willkommen</string>
|
||||||
<string name="agree_terms">Bevor Sie fortfahren können, müssen Sie den Nutzungsbedingungen und der Datenschutzrichtlinie von Read You zustimmen.</string>
|
<string name="tos_tips">Bevor Sie fortfahren können, müssen Sie den Nutzungsbedingungen und der Datenschutzrichtlinie von Read You zustimmen.</string>
|
||||||
<string name="view_terms">Siehe die <i><u>Nutzungsbedingungen & Datenschutzrichtlinie</u></i></string>
|
<string name="browse_tos_tips">Siehe die <i><u>Nutzungsbedingungen & Datenschutzrichtlinie</u></i></string>
|
||||||
<string name="terms_link">https://github.com/Ashinch/ReadYou/blob/main/TERMS_OF_SERVICE_AND_PRIVACY_POLICY-de.md</string>
|
<string name="terms_of_service">Nutzungsbedingungen</string>
|
||||||
<string name="agree_and_continue">Zustimmen</string>
|
<string name="tos_content">
|
||||||
|
<h5>
|
||||||
|
|
||||||
|
Datenschutzrichtlinie
|
||||||
|
|
||||||
|
</h5>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
Ich nehme Ihre Privatsphäre sehr ernst.
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
<b>Read You</b>
|
||||||
|
|
||||||
|
sammelt keine Benutzerdaten, und alle sensiblen Informationen (Passwörter und andere Kontoinformationen) werden
|
||||||
|
sicher in der lokalen Anwendungsdatenbank auf Ihrem Gerät gespeichert.
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
<b>Read You</b>
|
||||||
|
|
||||||
|
wird die folgenden Berechtigungen nutzen, um Ihnen den Dienst zur Verfügung zu stellen.
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
- Netzwerkzugriffsberechtigung (für den Zugriff auf die von Ihnen angegebenen Online-Inhalte)
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
- Berechtigung zum Abrufen des Netzwerkstatus (um festzustellen, ob das Gerät derzeit über ein verfügbares
|
||||||
|
Netzwerk verfügt)
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
- Berechtigung für den Hintergrunddienst (um Ihre Favoriten automatisch und regelmäßig zu synchronisieren)
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<br/>
|
||||||
|
<br/>
|
||||||
|
<h5>
|
||||||
|
|
||||||
|
Dienstleistungen von Dritten
|
||||||
|
|
||||||
|
</h5>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
Diese Richtlinie gilt nicht für Dienste Dritter, die Sie mit <b>Read You</b> nutzen. Sie können die
|
||||||
|
Datenschutzrichtlinien der von Ihnen genutzten Dienste Dritter auf den jeweiligen Websites einsehen.
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<br/>
|
||||||
|
<br/>
|
||||||
|
<h5>
|
||||||
|
|
||||||
|
Haftungsausschlüsse
|
||||||
|
|
||||||
|
</h5>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
<b>Read You</b>
|
||||||
|
|
||||||
|
ist ein reines Tool zur Sammlung von Inhalten. Ihre Nutzung von <b>Read You</b> unterliegt den
|
||||||
|
Gesetzen und Vorschriften Ihres Landes und Ihrer Region, und jede Haftung, die sich aus Ihren Handlungen ergibt,
|
||||||
|
wird von Ihnen persönlich getragen.
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<br/>
|
||||||
|
<br/>
|
||||||
|
<h5>
|
||||||
|
|
||||||
|
Open Source Lizenz
|
||||||
|
|
||||||
|
</h5>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
<b>Read You</b>
|
||||||
|
|
||||||
|
ist ein Open Source Projekt unter der GNU GPL 3.0 Open Source Lizenz[1], die es Ihnen erlaubt, den Quellcode
|
||||||
|
von Read You kostenlos zu verwenden, zu referenzieren und zu modifizieren, aber nicht erlaubt, den
|
||||||
|
modifizierten und abgeleiteten Code als kommerzielle Closed-Source-Software zu vertreiben und zu verkaufen.
|
||||||
|
Details finden Sie in der vollständigen GNU GPL 3.0 Open Source Lizenz[2].
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<br/>
|
||||||
|
<br/>
|
||||||
|
<h5>
|
||||||
|
|
||||||
|
Anhang
|
||||||
|
|
||||||
|
</h5>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
- [1] https://github.com/Ashinch/ReadYou
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
- [2] https://www.gnu.org/licenses/gpl-3.0.html
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</string>
|
||||||
|
<string name="agree">Zustimmen</string>
|
||||||
<string name="wallpaper_colors">Hintergrundfarben</string>
|
<string name="wallpaper_colors">Hintergrundfarben</string>
|
||||||
<string name="no_palettes">Keine Paletten</string>
|
<string name="no_palettes">Keine Paletten</string>
|
||||||
<string name="only_android_8.1_plus">Nur Android 8.1+</string>
|
<string name="only_android_8.1_plus">Nur Android 8.1+</string>
|
||||||
|
|
|
@ -107,10 +107,120 @@
|
||||||
<string name="tips_and_support">Aide et assistance</string>
|
<string name="tips_and_support">Aide et assistance</string>
|
||||||
<string name="tips_and_support_desc">À propos, Open Source</string>
|
<string name="tips_and_support_desc">À propos, Open Source</string>
|
||||||
<string name="welcome">Bienvenue</string>
|
<string name="welcome">Bienvenue</string>
|
||||||
<string name="agree_terms">Avant de continuer, vous devez accepter les conditions d\'utilisation et la politique de confidentialité de Read You.</string>
|
<string name="tos_tips">Avant de continuer, vous devez accepter les conditions d\'utilisation et la politique de confidentialité de Read You.</string>
|
||||||
<string name="view_terms">Lire les <i><u>conditions d\'utilisation et la politique de confidentialité</u></i></string>
|
<string name="browse_tos_tips">Lire les <i><u>conditions d\'utilisation et la politique de confidentialité</u></i></string>
|
||||||
<string name="terms_link">https://github.com/Ashinch/ReadYou/blob/main/TERMS_OF_SERVICE_AND_PRIVACY_POLICY.md</string>
|
<string name="terms_of_service">Conditions</string>
|
||||||
<string name="agree_and_continue">J\'accepte</string>
|
<string name="tos_content">
|
||||||
|
<h5>
|
||||||
|
|
||||||
|
Privacy Policy
|
||||||
|
|
||||||
|
</h5>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
I take your privacy very seriously.
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
<b>Read You</b>
|
||||||
|
|
||||||
|
does not collect any user data, and all sensitive information (passwords and other account information) is
|
||||||
|
securely stored in the local application database on your device.
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
<b>Read You</b>
|
||||||
|
|
||||||
|
will use the following permissions to provide you with the service.
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
- Access Network permission (for accessing online content as you specify)
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
- Get network status permission (for getting whether the device currently has available network conditions)
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
- Background service permission (to automatically sync your favorites for you on a regular
|
||||||
|
basis)
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<br/>
|
||||||
|
<br/>
|
||||||
|
<h5>
|
||||||
|
|
||||||
|
Third Party Services
|
||||||
|
|
||||||
|
</h5>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
This policy does not apply to third-party services that you use with <b>Read You</b>. You can review
|
||||||
|
the privacy policies of the third-party services you use on their websites
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<br/>
|
||||||
|
<br/>
|
||||||
|
<h5>
|
||||||
|
|
||||||
|
Disclaimers
|
||||||
|
|
||||||
|
</h5>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
<b>Read You</b>
|
||||||
|
|
||||||
|
is a content collection tool only. Your use of <b>Read You</b> is subject to the laws and
|
||||||
|
regulations of your country and region, and any liability arising from your actions will be borne by you
|
||||||
|
personally.
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<br/>
|
||||||
|
<br/>
|
||||||
|
<h5>
|
||||||
|
|
||||||
|
Open Source License
|
||||||
|
|
||||||
|
</h5>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
<b>Read You</b>
|
||||||
|
|
||||||
|
is an open source project under the GNU GPL 3.0 Open Source License[1], which allows you to use, reference, and
|
||||||
|
modify the source code of <b>Read You</b> for free, but does not allow the
|
||||||
|
modified and derived code to be distributed and sold as closed-source commercial software. For details, please
|
||||||
|
see the full GNU GPL 3.0 Open Source License[2].
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<br/>
|
||||||
|
<br/>
|
||||||
|
<h5>
|
||||||
|
|
||||||
|
Appendix
|
||||||
|
|
||||||
|
</h5>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
- [1] https://github.com/Ashinch/ReadYou
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
- [2] https://www.gnu.org/licenses/gpl-3.0.html
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</string>
|
||||||
|
<string name="agree">J\'accepte</string>
|
||||||
<string name="wallpaper_colors">Couleurs du fond d\'écran</string>
|
<string name="wallpaper_colors">Couleurs du fond d\'écran</string>
|
||||||
<string name="no_palettes">Aucune palette</string>
|
<string name="no_palettes">Aucune palette</string>
|
||||||
<string name="only_android_8.1_plus">Android 8.1+ uniquement</string>
|
<string name="only_android_8.1_plus">Android 8.1+ uniquement</string>
|
||||||
|
|
|
@ -104,10 +104,120 @@
|
||||||
<string name="tips_and_support">Trucchi e supporto</string>
|
<string name="tips_and_support">Trucchi e supporto</string>
|
||||||
<string name="tips_and_support_desc">Info, licenze open source</string>
|
<string name="tips_and_support_desc">Info, licenze open source</string>
|
||||||
<string name="welcome">Benvenuto</string>
|
<string name="welcome">Benvenuto</string>
|
||||||
<string name="agree_terms">Leggi e accetta i Termini di servizio e l\'Informativa sulla privacy di Read You per continuare.</string>
|
<string name="tos_tips">Leggi e accetta i Termini di servizio e l\'Informativa sulla privacy di Read You per continuare.</string>
|
||||||
<string name="view_terms">Sfoglia i<i><u>Termini di servizio e l\'Informativa sulla privacy</u></i></string>
|
<string name="browse_tos_tips">Sfoglia i<i><u>Termini di servizio e l\'Informativa sulla privacy</u></i></string>
|
||||||
<string name="terms_link">https://github.com/Ashinch/ReadYou/blob/main/TERMS_OF_SERVICE_AND_PRIVACY_POLICY.md</string>
|
<string name="terms_of_service">Termini di servizio</string>
|
||||||
<string name="agree_and_continue">Accetto</string>
|
<string name="tos_content">
|
||||||
|
<h5>
|
||||||
|
|
||||||
|
Privacy Policy
|
||||||
|
|
||||||
|
</h5>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
I take your privacy very seriously.
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
<b>Read You</b>
|
||||||
|
|
||||||
|
does not collect any user data, and all sensitive information (passwords and other account information) is
|
||||||
|
securely stored in the local application database on your device.
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
<b>Read You</b>
|
||||||
|
|
||||||
|
will use the following permissions to provide you with the service.
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
- Access Network permission (for accessing online content as you specify)
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
- Get network status permission (for getting whether the device currently has available network conditions)
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
- Background service permission (to automatically sync your favorites for you on a regular
|
||||||
|
basis)
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<br/>
|
||||||
|
<br/>
|
||||||
|
<h5>
|
||||||
|
|
||||||
|
Third Party Services
|
||||||
|
|
||||||
|
</h5>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
This policy does not apply to third-party services that you use with <b>Read You</b>. You can review
|
||||||
|
the privacy policies of the third-party services you use on their websites
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<br/>
|
||||||
|
<br/>
|
||||||
|
<h5>
|
||||||
|
|
||||||
|
Disclaimers
|
||||||
|
|
||||||
|
</h5>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
<b>Read You</b>
|
||||||
|
|
||||||
|
is a content collection tool only. Your use of <b>Read You</b> is subject to the laws and
|
||||||
|
regulations of your country and region, and any liability arising from your actions will be borne by you
|
||||||
|
personally.
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<br/>
|
||||||
|
<br/>
|
||||||
|
<h5>
|
||||||
|
|
||||||
|
Open Source License
|
||||||
|
|
||||||
|
</h5>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
<b>Read You</b>
|
||||||
|
|
||||||
|
is an open source project under the GNU GPL 3.0 Open Source License[1], which allows you to use, reference, and
|
||||||
|
modify the source code of <b>Read You</b> for free, but does not allow the
|
||||||
|
modified and derived code to be distributed and sold as closed-source commercial software. For details, please
|
||||||
|
see the full GNU GPL 3.0 Open Source License[2].
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<br/>
|
||||||
|
<br/>
|
||||||
|
<h5>
|
||||||
|
|
||||||
|
Appendix
|
||||||
|
|
||||||
|
</h5>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
- [1] https://github.com/Ashinch/ReadYou
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
- [2] https://www.gnu.org/licenses/gpl-3.0.html
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</string>
|
||||||
|
<string name="agree">Accetto</string>
|
||||||
<string name="wallpaper_colors">Colori dallo sfondo</string>
|
<string name="wallpaper_colors">Colori dallo sfondo</string>
|
||||||
<string name="no_palettes">Nessuna tavolozza</string>
|
<string name="no_palettes">Nessuna tavolozza</string>
|
||||||
<string name="only_android_8.1_plus">Solo Android 8.1+</string>
|
<string name="only_android_8.1_plus">Solo Android 8.1+</string>
|
||||||
|
@ -130,6 +240,7 @@
|
||||||
<string name="reading_page">Pagina di lettura</string>
|
<string name="reading_page">Pagina di lettura</string>
|
||||||
<string name="sponsor">Sponsorizza</string>
|
<string name="sponsor">Sponsorizza</string>
|
||||||
<string name="open_source_licenses">Licenze open source</string>
|
<string name="open_source_licenses">Licenze open source</string>
|
||||||
|
<string name="update_link">https://api.github.com/repos/Ashinch/ReadYou/releases/latest</string>
|
||||||
<string name="change_log">Changelog</string>
|
<string name="change_log">Changelog</string>
|
||||||
<string name="update">Aggiorna</string>
|
<string name="update">Aggiorna</string>
|
||||||
<string name="skip_this_version">Salta questa versione</string>
|
<string name="skip_this_version">Salta questa versione</string>
|
||||||
|
|
|
@ -101,10 +101,114 @@
|
||||||
<string name="tips_and_support">提示和支持</string>
|
<string name="tips_and_support">提示和支持</string>
|
||||||
<string name="tips_and_support_desc">关于、开源</string>
|
<string name="tips_and_support_desc">关于、开源</string>
|
||||||
<string name="welcome">欢迎</string>
|
<string name="welcome">欢迎</string>
|
||||||
<string name="agree_terms">在此之前,您需要同意 Read You 的服务条款与隐私政策后才能继续。</string>
|
<string name="tos_tips">在此之前,您需要同意 Read You 的服务条款与隐私政策后才能继续。</string>
|
||||||
<string name="view_terms">查看《<u>服务条款与隐私政策</u>》</string>
|
<string name="browse_tos_tips">查看《<u>服务条款与隐私政策</u>》</string>
|
||||||
<string name="terms_link">https://gitee.com/Ashinch/ReadYou/blob/main/TERMS_OF_SERVICE_AND_PRIVACY_POLICY-zh.md</string>
|
<string name="terms_of_service">服务条款</string>
|
||||||
<string name="agree_and_continue">同意并继续</string>
|
<string name="tos_content">
|
||||||
|
<h5>
|
||||||
|
|
||||||
|
隐私政策
|
||||||
|
|
||||||
|
</h5>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
我非常重视您的隐私。
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
<b>Read You</b>
|
||||||
|
|
||||||
|
不收集任何用户数据,所有敏感信息(密码和其他账户信息)都安全地存储在您设备上的本地应用数据库中。
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
<b>Read You</b>
|
||||||
|
|
||||||
|
将使用以下权限为您提供服务:
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
- 访问网络权限(用于访问您所指定的在线内容)
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
- 获取网络状态权限(用于获取当前设备是否拥有可用的网络条件)
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
- 后台服务权限(用于定时自动地为您同步已收藏的内容)
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<br/>
|
||||||
|
<br/>
|
||||||
|
<h5>
|
||||||
|
|
||||||
|
第三方服务
|
||||||
|
|
||||||
|
</h5>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
本政策不适用于您与 <b>Read You</b> 一起使用的第三方服务。您可以在所使用的第三方服务的网站上查阅相关的隐私政策。
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<br/>
|
||||||
|
<br/>
|
||||||
|
<h5>
|
||||||
|
|
||||||
|
免责声明
|
||||||
|
|
||||||
|
</h5>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
<b>Read You</b> 仅是一款内容收藏工具。您在使用 <b>Read You</b>
|
||||||
|
的过程中,应遵守所在国家和地区的法律法规,因您的行为所产生的一切责任将由您个人承担。
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<br/>
|
||||||
|
<br/>
|
||||||
|
<h5>
|
||||||
|
|
||||||
|
开源许可
|
||||||
|
|
||||||
|
</h5>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
<b>Read You</b>
|
||||||
|
|
||||||
|
是一个使用 GNU GPL 3.0 开源许可协议的开源项目[1],允许您免费使用、引用、修改 <b>Read You</b>
|
||||||
|
的源代码,但不允许修改后和其衍生的代码作为闭源的商业软件进行发布和销售。具体细节请查看完整的 GNU GPL 3.0 开源许可协议
|
||||||
|
[2]。
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<br/>
|
||||||
|
<br/>
|
||||||
|
<h5>
|
||||||
|
|
||||||
|
附录
|
||||||
|
|
||||||
|
</h5>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
- [1] https://github.com/Ashinch/ReadYou
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
- [2] https://www.gnu.org/licenses/gpl-3.0.html
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</string>
|
||||||
|
<string name="agree">同意并继续</string>
|
||||||
<string name="wallpaper_colors">壁纸颜色</string>
|
<string name="wallpaper_colors">壁纸颜色</string>
|
||||||
<string name="no_palettes">暂无色板</string>
|
<string name="no_palettes">暂无色板</string>
|
||||||
<string name="only_android_8.1_plus">仅限 Android 8.1+</string>
|
<string name="only_android_8.1_plus">仅限 Android 8.1+</string>
|
||||||
|
|
|
@ -47,7 +47,9 @@
|
||||||
<string name="parse_full_content">Parse Full Content</string>
|
<string name="parse_full_content">Parse Full Content</string>
|
||||||
<string name="all_parse_full_content_tips">Full content parsing of all articles in the \"%1$s\" group.</string>
|
<string name="all_parse_full_content_tips">Full content parsing of all articles in the \"%1$s\" group.</string>
|
||||||
<string name="all_parse_full_content_toast">Full content parsing of all articles in the \"%1$s\" group</string>
|
<string name="all_parse_full_content_toast">Full content parsing of all articles in the \"%1$s\" group</string>
|
||||||
<string name="all_deny_parse_full_content_toast">No more full content parsing of all articles in the \"%1$s\" group</string>
|
<string name="all_deny_parse_full_content_toast">No more full content parsing of all articles in the \"%1$s\"
|
||||||
|
group
|
||||||
|
</string>
|
||||||
<string name="clear_articles">Clear Articles</string>
|
<string name="clear_articles">Clear Articles</string>
|
||||||
<string name="clear_articles_in_feed_toast">Cleaned all archived of articles in the \"%1$s\" feed</string>
|
<string name="clear_articles_in_feed_toast">Cleaned all archived of articles in the \"%1$s\" feed</string>
|
||||||
<string name="clear_articles_in_group_toast">Cleaned all archived of articles in the \"%1$s\" group</string>
|
<string name="clear_articles_in_group_toast">Cleaned all archived of articles in the \"%1$s\" group</string>
|
||||||
|
@ -112,10 +114,121 @@
|
||||||
<string name="tips_and_support">Tips & support</string>
|
<string name="tips_and_support">Tips & support</string>
|
||||||
<string name="tips_and_support_desc">About, open source licenses</string>
|
<string name="tips_and_support_desc">About, open source licenses</string>
|
||||||
<string name="welcome">Welcome</string>
|
<string name="welcome">Welcome</string>
|
||||||
<string name="agree_terms">Read and agree to Read You\'s Terms of Service and Privacy Policy to continue.</string>
|
<string name="tos_tips">Read and agree to Read You\'s Terms of Service and Privacy Policy to continue.</string>
|
||||||
<string name="view_terms">Browse the <i><u>Terms of Service and Privacy Policy</u></i></string>
|
<string name="browse_tos_tips">Browse the <i><u>Terms of Service and Privacy Policy</u></i>
|
||||||
<string name="terms_link">https://github.com/Ashinch/ReadYou/blob/main/TERMS_OF_SERVICE_AND_PRIVACY_POLICY.md</string>
|
</string>
|
||||||
<string name="agree_and_continue">Agree</string>
|
<string name="terms_of_service">Terms of Service</string>
|
||||||
|
<string name="tos_content">
|
||||||
|
<h5>
|
||||||
|
|
||||||
|
Privacy Policy
|
||||||
|
|
||||||
|
</h5>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
I take your privacy very seriously.
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
<b>Read You</b>
|
||||||
|
|
||||||
|
does not collect any user data, and all sensitive information (passwords and other account information) is
|
||||||
|
securely stored in the local application database on your device.
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
<b>Read You</b>
|
||||||
|
|
||||||
|
will use the following permissions to provide you with the service.
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
- Access Network permission (for accessing online content as you specify)
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
- Get network status permission (for getting whether the device currently has available network conditions)
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
- Background service permission (to automatically sync your favorites for you on a regular
|
||||||
|
basis)
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<br/>
|
||||||
|
<br/>
|
||||||
|
<h5>
|
||||||
|
|
||||||
|
Third Party Services
|
||||||
|
|
||||||
|
</h5>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
This policy does not apply to third-party services that you use with <b>Read You</b>. You can review
|
||||||
|
the privacy policies of the third-party services you use on their websites
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<br/>
|
||||||
|
<br/>
|
||||||
|
<h5>
|
||||||
|
|
||||||
|
Disclaimers
|
||||||
|
|
||||||
|
</h5>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
<b>Read You</b>
|
||||||
|
|
||||||
|
is a content collection tool only. Your use of <b>Read You</b> is subject to the laws and
|
||||||
|
regulations of your country and region, and any liability arising from your actions will be borne by you
|
||||||
|
personally.
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<br/>
|
||||||
|
<br/>
|
||||||
|
<h5>
|
||||||
|
|
||||||
|
Open Source License
|
||||||
|
|
||||||
|
</h5>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
<b>Read You</b>
|
||||||
|
|
||||||
|
is an open source project under the GNU GPL 3.0 Open Source License[1], which allows you to use, reference, and
|
||||||
|
modify the source code of <b>Read You</b> for free, but does not allow the
|
||||||
|
modified and derived code to be distributed and sold as closed-source commercial software. For details, please
|
||||||
|
see the full GNU GPL 3.0 Open Source License[2].
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<br/>
|
||||||
|
<br/>
|
||||||
|
<h5>
|
||||||
|
|
||||||
|
Appendix
|
||||||
|
|
||||||
|
</h5>
|
||||||
|
<br/>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
- [1] https://github.com/Ashinch/ReadYou
|
||||||
|
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
- [2] https://www.gnu.org/licenses/gpl-3.0.html
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</string>
|
||||||
|
<string name="agree">Agree</string>
|
||||||
<string name="wallpaper_colors">Wallpaper colors</string>
|
<string name="wallpaper_colors">Wallpaper colors</string>
|
||||||
<string name="no_palettes">No Palettes</string>
|
<string name="no_palettes">No Palettes</string>
|
||||||
<string name="only_android_8.1_plus">Only Android 8.1+</string>
|
<string name="only_android_8.1_plus">Only Android 8.1+</string>
|
||||||
|
@ -154,7 +267,9 @@
|
||||||
<string name="initial_page">Initial page</string>
|
<string name="initial_page">Initial page</string>
|
||||||
<string name="initial_filter">Initial filter</string>
|
<string name="initial_filter">Initial filter</string>
|
||||||
<string name="preview_article_title">The novel "Lord of the Mysteries" has finally come to an end</string>
|
<string name="preview_article_title">The novel "Lord of the Mysteries" has finally come to an end</string>
|
||||||
<string name="preview_article_desc">The Fool is the eighth and final volume of the Lord of the Mysteries series written by Cuttlefish That Loves Diving.</string>
|
<string name="preview_article_desc">The Fool is the eighth and final volume of the Lord of the Mysteries series
|
||||||
|
written by Cuttlefish That Loves Diving.
|
||||||
|
</string>
|
||||||
<string name="preview_feed_name">Reddit</string>
|
<string name="preview_feed_name">Reddit</string>
|
||||||
<string name="value">value</string>
|
<string name="value">value</string>
|
||||||
<string name="padding_on_both_ends">Padding on both ends</string>
|
<string name="padding_on_both_ends">Padding on both ends</string>
|
||||||
|
|
Loading…
Reference in New Issue
Block a user