🚀 New options in About
* Reverted UI to old style * Removed some options * Added new options and badges
This commit is contained in:
parent
697efb118a
commit
750c9ffbeb
26 changed files with 216 additions and 269 deletions
|
|
@ -6,47 +6,38 @@
|
||||||
|
|
||||||
package ua.acclorite.book_story.presentation.about
|
package ua.acclorite.book_story.presentation.about
|
||||||
|
|
||||||
import androidx.compose.foundation.background
|
|
||||||
import androidx.compose.foundation.clickable
|
|
||||||
import androidx.compose.foundation.layout.Box
|
|
||||||
import androidx.compose.foundation.layout.padding
|
|
||||||
import androidx.compose.foundation.layout.size
|
import androidx.compose.foundation.layout.size
|
||||||
import androidx.compose.material3.Icon
|
|
||||||
import androidx.compose.material3.MaterialTheme
|
import androidx.compose.material3.MaterialTheme
|
||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.Composable
|
||||||
import androidx.compose.ui.Modifier
|
import androidx.compose.ui.Modifier
|
||||||
import androidx.compose.ui.draw.clip
|
|
||||||
import androidx.compose.ui.res.painterResource
|
|
||||||
import androidx.compose.ui.res.stringResource
|
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import ua.acclorite.book_story.domain.about.Badge
|
import ua.acclorite.book_story.domain.about.Badge
|
||||||
|
import ua.acclorite.book_story.presentation.core.components.common.IconButton
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
fun AboutBadgeItem(
|
fun AboutBadgeItem(
|
||||||
badge: Badge,
|
badge: Badge,
|
||||||
onClick: () -> Unit
|
onClick: () -> Unit
|
||||||
) {
|
|
||||||
Box(
|
|
||||||
modifier = Modifier
|
|
||||||
.clip(MaterialTheme.shapes.large)
|
|
||||||
.background(MaterialTheme.colorScheme.surfaceContainer)
|
|
||||||
.clickable { onClick() }
|
|
||||||
.padding(14.dp)
|
|
||||||
) {
|
) {
|
||||||
if (badge.imageVector == null && badge.drawable != null) {
|
if (badge.imageVector == null && badge.drawable != null) {
|
||||||
Icon(
|
IconButton(
|
||||||
modifier = Modifier.size(22.dp),
|
modifier = Modifier.size(22.dp),
|
||||||
painter = painterResource(id = badge.drawable),
|
icon = badge.drawable,
|
||||||
contentDescription = stringResource(id = badge.contentDescription),
|
contentDescription = badge.contentDescription,
|
||||||
tint = MaterialTheme.colorScheme.tertiary
|
disableOnClick = false,
|
||||||
)
|
color = MaterialTheme.colorScheme.tertiary
|
||||||
|
) {
|
||||||
|
onClick()
|
||||||
|
}
|
||||||
} else if (badge.imageVector != null && badge.drawable == null) {
|
} else if (badge.imageVector != null && badge.drawable == null) {
|
||||||
Icon(
|
IconButton(
|
||||||
modifier = Modifier.size(22.dp),
|
modifier = Modifier.size(22.dp),
|
||||||
imageVector = badge.imageVector,
|
icon = badge.imageVector,
|
||||||
contentDescription = stringResource(id = badge.contentDescription),
|
contentDescription = badge.contentDescription,
|
||||||
tint = MaterialTheme.colorScheme.tertiary
|
disableOnClick = false,
|
||||||
)
|
color = MaterialTheme.colorScheme.tertiary
|
||||||
|
) {
|
||||||
|
onClick()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -7,13 +7,16 @@
|
||||||
package ua.acclorite.book_story.presentation.about
|
package ua.acclorite.book_story.presentation.about
|
||||||
|
|
||||||
import androidx.compose.foundation.layout.Arrangement
|
import androidx.compose.foundation.layout.Arrangement
|
||||||
|
import androidx.compose.foundation.layout.Box
|
||||||
import androidx.compose.foundation.layout.fillMaxWidth
|
import androidx.compose.foundation.layout.fillMaxWidth
|
||||||
|
import androidx.compose.foundation.layout.padding
|
||||||
import androidx.compose.foundation.lazy.LazyRow
|
import androidx.compose.foundation.lazy.LazyRow
|
||||||
import androidx.compose.foundation.lazy.items
|
import androidx.compose.foundation.lazy.items
|
||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.Composable
|
||||||
import androidx.compose.ui.Alignment
|
import androidx.compose.ui.Alignment
|
||||||
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.unit.dp
|
||||||
import ua.acclorite.book_story.R
|
import ua.acclorite.book_story.R
|
||||||
import ua.acclorite.book_story.presentation.core.constants.Constants
|
import ua.acclorite.book_story.presentation.core.constants.Constants
|
||||||
import ua.acclorite.book_story.presentation.core.constants.provideAboutBadges
|
import ua.acclorite.book_story.presentation.core.constants.provideAboutBadges
|
||||||
|
|
@ -26,10 +29,14 @@ fun AboutBadges(
|
||||||
) {
|
) {
|
||||||
val context = LocalContext.current
|
val context = LocalContext.current
|
||||||
|
|
||||||
LazyRow(
|
Box(
|
||||||
modifier = Modifier.fillMaxWidth(),
|
modifier = Modifier.fillMaxWidth(),
|
||||||
|
contentAlignment = Alignment.Center
|
||||||
|
) {
|
||||||
|
LazyRow(
|
||||||
|
Modifier.padding(18.dp),
|
||||||
verticalAlignment = Alignment.CenterVertically,
|
verticalAlignment = Alignment.CenterVertically,
|
||||||
horizontalArrangement = Arrangement.SpaceBetween
|
horizontalArrangement = Arrangement.spacedBy(13.dp)
|
||||||
) {
|
) {
|
||||||
items(
|
items(
|
||||||
Constants.provideAboutBadges(),
|
Constants.provideAboutBadges(),
|
||||||
|
|
@ -57,3 +64,4 @@ fun AboutBadges(
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
@ -6,50 +6,35 @@
|
||||||
|
|
||||||
package ua.acclorite.book_story.presentation.about
|
package ua.acclorite.book_story.presentation.about
|
||||||
|
|
||||||
import androidx.compose.animation.core.EaseInOut
|
|
||||||
import androidx.compose.animation.core.tween
|
|
||||||
import androidx.compose.foundation.background
|
|
||||||
import androidx.compose.foundation.clickable
|
import androidx.compose.foundation.clickable
|
||||||
|
import androidx.compose.foundation.layout.Arrangement
|
||||||
import androidx.compose.foundation.layout.Column
|
import androidx.compose.foundation.layout.Column
|
||||||
import androidx.compose.foundation.layout.Row
|
|
||||||
import androidx.compose.foundation.layout.Spacer
|
|
||||||
import androidx.compose.foundation.layout.fillMaxWidth
|
import androidx.compose.foundation.layout.fillMaxWidth
|
||||||
import androidx.compose.foundation.layout.padding
|
import androidx.compose.foundation.layout.padding
|
||||||
import androidx.compose.foundation.layout.size
|
|
||||||
import androidx.compose.foundation.layout.width
|
|
||||||
import androidx.compose.material3.MaterialTheme
|
import androidx.compose.material3.MaterialTheme
|
||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.Composable
|
||||||
import androidx.compose.ui.Alignment
|
|
||||||
import androidx.compose.ui.Modifier
|
import androidx.compose.ui.Modifier
|
||||||
import androidx.compose.ui.draw.clip
|
|
||||||
import androidx.compose.ui.text.AnnotatedString
|
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import androidx.compose.ui.unit.sp
|
import androidx.compose.ui.unit.sp
|
||||||
import ua.acclorite.book_story.presentation.core.components.common.StyledText
|
import ua.acclorite.book_story.presentation.core.components.common.StyledText
|
||||||
import ua.acclorite.book_story.presentation.core.components.progress_indicator.CircularProgressIndicator
|
|
||||||
import ua.acclorite.book_story.ui.theme.FadeTransitionPreservingSpace
|
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
fun AboutItem(
|
fun AboutItem(
|
||||||
modifier: Modifier = Modifier,
|
modifier: Modifier = Modifier,
|
||||||
title: String,
|
title: String,
|
||||||
description: AnnotatedString?,
|
description: String?,
|
||||||
showLoading: Boolean = false,
|
|
||||||
isOnClickEnabled: Boolean = true,
|
isOnClickEnabled: Boolean = true,
|
||||||
onClick: () -> Unit = {}
|
onClick: () -> Unit = {}
|
||||||
) {
|
) {
|
||||||
Row(
|
Column(
|
||||||
modifier
|
modifier
|
||||||
.fillMaxWidth()
|
.fillMaxWidth()
|
||||||
.clip(MaterialTheme.shapes.large)
|
|
||||||
.background(MaterialTheme.colorScheme.surfaceContainer)
|
|
||||||
.clickable(enabled = isOnClickEnabled) {
|
.clickable(enabled = isOnClickEnabled) {
|
||||||
onClick()
|
onClick()
|
||||||
}
|
}
|
||||||
.padding(horizontal = 18.dp, vertical = 18.dp),
|
.padding(horizontal = 18.dp, vertical = 14.dp),
|
||||||
verticalAlignment = Alignment.CenterVertically
|
verticalArrangement = Arrangement.spacedBy(2.dp)
|
||||||
) {
|
) {
|
||||||
Column(Modifier.weight(1f)) {
|
|
||||||
StyledText(
|
StyledText(
|
||||||
text = title,
|
text = title,
|
||||||
style = MaterialTheme.typography.bodyLarge.copy(
|
style = MaterialTheme.typography.bodyLarge.copy(
|
||||||
|
|
@ -66,18 +51,4 @@ fun AboutItem(
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
FadeTransitionPreservingSpace(
|
|
||||||
visible = showLoading,
|
|
||||||
animationSpec = tween(150, easing = EaseInOut)
|
|
||||||
) {
|
|
||||||
Row {
|
|
||||||
Spacer(modifier = Modifier.width(18.dp))
|
|
||||||
CircularProgressIndicator(
|
|
||||||
color = MaterialTheme.colorScheme.onSurfaceVariant,
|
|
||||||
modifier = Modifier.size(28.dp)
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
@ -6,29 +6,25 @@
|
||||||
|
|
||||||
package ua.acclorite.book_story.presentation.about
|
package ua.acclorite.book_story.presentation.about
|
||||||
|
|
||||||
import androidx.compose.foundation.background
|
|
||||||
import androidx.compose.foundation.layout.Arrangement
|
|
||||||
import androidx.compose.foundation.layout.Box
|
import androidx.compose.foundation.layout.Box
|
||||||
import androidx.compose.foundation.layout.Column
|
|
||||||
import androidx.compose.foundation.layout.PaddingValues
|
import androidx.compose.foundation.layout.PaddingValues
|
||||||
|
import androidx.compose.foundation.layout.Spacer
|
||||||
import androidx.compose.foundation.layout.fillMaxSize
|
import androidx.compose.foundation.layout.fillMaxSize
|
||||||
import androidx.compose.foundation.layout.fillMaxWidth
|
import androidx.compose.foundation.layout.fillMaxWidth
|
||||||
import androidx.compose.foundation.layout.navigationBarsPadding
|
import androidx.compose.foundation.layout.height
|
||||||
import androidx.compose.foundation.layout.padding
|
import androidx.compose.foundation.layout.padding
|
||||||
import androidx.compose.foundation.layout.size
|
import androidx.compose.foundation.layout.size
|
||||||
import androidx.compose.foundation.lazy.LazyListState
|
import androidx.compose.foundation.lazy.LazyListState
|
||||||
import androidx.compose.foundation.shape.CornerSize
|
|
||||||
import androidx.compose.material3.ExperimentalMaterial3Api
|
import androidx.compose.material3.ExperimentalMaterial3Api
|
||||||
|
import androidx.compose.material3.HorizontalDivider
|
||||||
import androidx.compose.material3.Icon
|
import androidx.compose.material3.Icon
|
||||||
import androidx.compose.material3.MaterialTheme
|
import androidx.compose.material3.MaterialTheme
|
||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.Composable
|
||||||
import androidx.compose.ui.Alignment
|
import androidx.compose.ui.Alignment
|
||||||
import androidx.compose.ui.Modifier
|
import androidx.compose.ui.Modifier
|
||||||
import androidx.compose.ui.draw.clip
|
|
||||||
import androidx.compose.ui.platform.LocalContext
|
import androidx.compose.ui.platform.LocalContext
|
||||||
import androidx.compose.ui.res.painterResource
|
import androidx.compose.ui.res.painterResource
|
||||||
import androidx.compose.ui.res.stringResource
|
import androidx.compose.ui.res.stringResource
|
||||||
import androidx.compose.ui.text.buildAnnotatedString
|
|
||||||
import androidx.compose.ui.unit.dp
|
import androidx.compose.ui.unit.dp
|
||||||
import ua.acclorite.book_story.R
|
import ua.acclorite.book_story.R
|
||||||
import ua.acclorite.book_story.presentation.core.components.common.LazyColumnWithScrollbar
|
import ua.acclorite.book_story.presentation.core.components.common.LazyColumnWithScrollbar
|
||||||
|
|
@ -36,6 +32,7 @@ import ua.acclorite.book_story.presentation.core.constants.Constants
|
||||||
import ua.acclorite.book_story.presentation.core.constants.provideContributorsPage
|
import ua.acclorite.book_story.presentation.core.constants.provideContributorsPage
|
||||||
import ua.acclorite.book_story.presentation.core.constants.provideIssuesPage
|
import ua.acclorite.book_story.presentation.core.constants.provideIssuesPage
|
||||||
import ua.acclorite.book_story.presentation.core.constants.provideReleasesPage
|
import ua.acclorite.book_story.presentation.core.constants.provideReleasesPage
|
||||||
|
import ua.acclorite.book_story.presentation.core.constants.provideSupportPage
|
||||||
import ua.acclorite.book_story.presentation.core.constants.provideTranslationPage
|
import ua.acclorite.book_story.presentation.core.constants.provideTranslationPage
|
||||||
import ua.acclorite.book_story.ui.about.AboutEvent
|
import ua.acclorite.book_story.ui.about.AboutEvent
|
||||||
|
|
||||||
|
|
@ -56,6 +53,10 @@ fun AboutLayout(
|
||||||
.padding(top = paddingValues.calculateTopPadding()),
|
.padding(top = paddingValues.calculateTopPadding()),
|
||||||
state = listState
|
state = listState
|
||||||
) {
|
) {
|
||||||
|
item {
|
||||||
|
Spacer(modifier = Modifier.height(16.dp))
|
||||||
|
}
|
||||||
|
|
||||||
item {
|
item {
|
||||||
Box(
|
Box(
|
||||||
modifier = Modifier.fillMaxWidth(),
|
modifier = Modifier.fillMaxWidth(),
|
||||||
|
|
@ -65,45 +66,36 @@ fun AboutLayout(
|
||||||
painterResource(id = R.drawable.app_icon),
|
painterResource(id = R.drawable.app_icon),
|
||||||
contentDescription = stringResource(id = R.string.app_icon_content_desc),
|
contentDescription = stringResource(id = R.string.app_icon_content_desc),
|
||||||
modifier = Modifier
|
modifier = Modifier
|
||||||
.padding(horizontal = 14.dp)
|
.padding(14.dp)
|
||||||
.padding(
|
.size(120.dp),
|
||||||
top = 40.dp,
|
tint = MaterialTheme.colorScheme.secondary
|
||||||
bottom = 50.dp
|
|
||||||
)
|
|
||||||
.size(180.dp),
|
|
||||||
tint = MaterialTheme.colorScheme.primary
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
item {
|
item {
|
||||||
Column(
|
Spacer(modifier = Modifier.height(36.dp))
|
||||||
modifier = Modifier
|
HorizontalDivider(
|
||||||
.fillMaxWidth()
|
modifier = Modifier.fillMaxWidth(),
|
||||||
.clip(
|
color = MaterialTheme.colorScheme.outlineVariant
|
||||||
MaterialTheme.shapes.extraLarge.copy(
|
|
||||||
bottomStart = CornerSize(0),
|
|
||||||
bottomEnd = CornerSize(0)
|
|
||||||
)
|
)
|
||||||
)
|
}
|
||||||
.background(MaterialTheme.colorScheme.surfaceContainerLow)
|
|
||||||
.padding(24.dp)
|
item {
|
||||||
.navigationBarsPadding(),
|
|
||||||
verticalArrangement = Arrangement.spacedBy(12.dp)
|
|
||||||
) {
|
|
||||||
AboutItem(
|
AboutItem(
|
||||||
title = stringResource(id = R.string.app_version_option),
|
title = stringResource(id = R.string.app_version_option),
|
||||||
description = buildAnnotatedString {
|
description = "Book's Story v${stringResource(id = R.string.app_version)}",
|
||||||
append(
|
) {
|
||||||
stringResource(
|
navigateToBrowserPage(
|
||||||
id = R.string.app_version_option_desc_1,
|
AboutEvent.OnNavigateToBrowserPage(
|
||||||
context.getString(R.string.app_version)
|
page = Constants.provideReleasesPage(),
|
||||||
|
context = context
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
},
|
}
|
||||||
isOnClickEnabled = false
|
}
|
||||||
)
|
|
||||||
|
|
||||||
|
item {
|
||||||
AboutItem(
|
AboutItem(
|
||||||
title = stringResource(id = R.string.report_bug_option),
|
title = stringResource(id = R.string.report_bug_option),
|
||||||
description = null
|
description = null
|
||||||
|
|
@ -115,7 +107,10 @@ fun AboutLayout(
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
item {
|
||||||
AboutItem(
|
AboutItem(
|
||||||
title = stringResource(id = R.string.contributors_option),
|
title = stringResource(id = R.string.contributors_option),
|
||||||
description = null
|
description = null
|
||||||
|
|
@ -127,33 +122,27 @@ fun AboutLayout(
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
AboutItem(
|
|
||||||
title = stringResource(id = R.string.whats_new_option),
|
|
||||||
description = null
|
|
||||||
) {
|
|
||||||
navigateToBrowserPage(
|
|
||||||
AboutEvent.OnNavigateToBrowserPage(
|
|
||||||
page = Constants.provideReleasesPage(),
|
|
||||||
context = context
|
|
||||||
)
|
|
||||||
)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
item {
|
||||||
AboutItem(
|
AboutItem(
|
||||||
title = stringResource(id = R.string.licenses_option),
|
title = stringResource(id = R.string.licenses_option),
|
||||||
description = null
|
description = null
|
||||||
) {
|
) {
|
||||||
navigateToLicenses()
|
navigateToLicenses()
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
item {
|
||||||
AboutItem(
|
AboutItem(
|
||||||
title = stringResource(id = R.string.credits_option),
|
title = stringResource(id = R.string.credits_option),
|
||||||
description = null
|
description = null
|
||||||
) {
|
) {
|
||||||
navigateToCredits()
|
navigateToCredits()
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
item {
|
||||||
AboutItem(
|
AboutItem(
|
||||||
title = stringResource(id = R.string.help_translate_option),
|
title = stringResource(id = R.string.help_translate_option),
|
||||||
description = null
|
description = null
|
||||||
|
|
@ -165,11 +154,26 @@ fun AboutLayout(
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
item {
|
||||||
|
AboutItem(
|
||||||
|
title = stringResource(id = R.string.support_development_option),
|
||||||
|
description = null
|
||||||
|
) {
|
||||||
|
navigateToBrowserPage(
|
||||||
|
AboutEvent.OnNavigateToBrowserPage(
|
||||||
|
page = Constants.provideSupportPage(),
|
||||||
|
context = context
|
||||||
|
)
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
item {
|
||||||
AboutBadges(
|
AboutBadges(
|
||||||
navigateToBrowserPage = navigateToBrowserPage
|
navigateToBrowserPage = navigateToBrowserPage
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
@ -6,7 +6,10 @@
|
||||||
|
|
||||||
package ua.acclorite.book_story.presentation.about
|
package ua.acclorite.book_story.presentation.about
|
||||||
|
|
||||||
|
import androidx.compose.foundation.layout.WindowInsets
|
||||||
import androidx.compose.foundation.layout.fillMaxSize
|
import androidx.compose.foundation.layout.fillMaxSize
|
||||||
|
import androidx.compose.foundation.layout.navigationBars
|
||||||
|
import androidx.compose.foundation.layout.windowInsetsPadding
|
||||||
import androidx.compose.foundation.lazy.LazyListState
|
import androidx.compose.foundation.lazy.LazyListState
|
||||||
import androidx.compose.material3.ExperimentalMaterial3Api
|
import androidx.compose.material3.ExperimentalMaterial3Api
|
||||||
import androidx.compose.material3.MaterialTheme
|
import androidx.compose.material3.MaterialTheme
|
||||||
|
|
@ -30,7 +33,8 @@ fun AboutScaffold(
|
||||||
Scaffold(
|
Scaffold(
|
||||||
Modifier
|
Modifier
|
||||||
.fillMaxSize()
|
.fillMaxSize()
|
||||||
.nestedScroll(scrollBehavior.nestedScrollConnection),
|
.nestedScroll(scrollBehavior.nestedScrollConnection)
|
||||||
|
.windowInsetsPadding(WindowInsets.navigationBars),
|
||||||
containerColor = MaterialTheme.colorScheme.surface,
|
containerColor = MaterialTheme.colorScheme.surface,
|
||||||
topBar = {
|
topBar = {
|
||||||
AboutTopBar(
|
AboutTopBar(
|
||||||
|
|
|
||||||
|
|
@ -6,45 +6,43 @@
|
||||||
|
|
||||||
package ua.acclorite.book_story.presentation.core.constants
|
package ua.acclorite.book_story.presentation.core.constants
|
||||||
|
|
||||||
import androidx.compose.material.icons.Icons
|
|
||||||
import androidx.compose.material.icons.filled.Person
|
|
||||||
import ua.acclorite.book_story.R
|
import ua.acclorite.book_story.R
|
||||||
import ua.acclorite.book_story.domain.about.Badge
|
import ua.acclorite.book_story.domain.about.Badge
|
||||||
|
|
||||||
fun Constants.provideAboutBadges() = listOf(
|
fun Constants.provideAboutBadges() = listOf(
|
||||||
Badge(
|
Badge(
|
||||||
id = "x",
|
id = "github",
|
||||||
drawable = R.drawable.x_logo,
|
drawable = R.drawable.github,
|
||||||
imageVector = null,
|
imageVector = null,
|
||||||
contentDescription = R.string.x_content_desc,
|
contentDescription = R.string.github_badge,
|
||||||
url = "https://www.x.com/acclorite"
|
url = "https://www.github.com/Acclorite"
|
||||||
),
|
),
|
||||||
Badge(
|
Badge(
|
||||||
id = "reddit",
|
id = "reddit",
|
||||||
drawable = R.drawable.reddit,
|
drawable = R.drawable.reddit,
|
||||||
imageVector = null,
|
imageVector = null,
|
||||||
contentDescription = R.string.reddit_content_desc,
|
contentDescription = R.string.reddit_badge,
|
||||||
url = "https://www.reddit.com/user/Acclorite/"
|
url = "https://www.reddit.com/user/Acclorite/"
|
||||||
),
|
),
|
||||||
Badge(
|
Badge(
|
||||||
id = "tryzub",
|
id = "tryzub",
|
||||||
drawable = R.drawable.tryzub,
|
drawable = R.drawable.tryzub,
|
||||||
imageVector = null,
|
imageVector = null,
|
||||||
contentDescription = R.string.tryzub_content_desc,
|
contentDescription = R.string.tryzub_badge,
|
||||||
url = null
|
url = null
|
||||||
),
|
),
|
||||||
Badge(
|
Badge(
|
||||||
id = "patreon",
|
id = "gitlab",
|
||||||
drawable = R.drawable.patreon,
|
drawable = R.drawable.gitlab,
|
||||||
imageVector = null,
|
imageVector = null,
|
||||||
contentDescription = R.string.patreon_content_desc,
|
contentDescription = R.string.gitlab_badge,
|
||||||
url = "https://www.patreon.com/Acclorite"
|
url = "https://www.gitlab.com/Acclorite"
|
||||||
),
|
),
|
||||||
Badge(
|
Badge(
|
||||||
id = "github_profile",
|
id = "codeberg",
|
||||||
drawable = null,
|
drawable = R.drawable.codeberg,
|
||||||
imageVector = Icons.Default.Person,
|
imageVector = null,
|
||||||
contentDescription = R.string.github_profile_content_desc,
|
contentDescription = R.string.codeberg_badge,
|
||||||
url = "https://www.github.com/Acclorite"
|
url = "https://www.codeberg.org/Acclorite"
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
@ -19,3 +19,6 @@ fun Constants.provideContributorsPage() =
|
||||||
|
|
||||||
fun Constants.provideTranslationPage() =
|
fun Constants.provideTranslationPage() =
|
||||||
"https://hosted.weblate.org/projects/book-story"
|
"https://hosted.weblate.org/projects/book-story"
|
||||||
|
|
||||||
|
fun Constants.provideSupportPage() =
|
||||||
|
"https://patreon.com/Acclorite"
|
||||||
BIN
app/src/main/res/drawable/codeberg.png
Normal file
BIN
app/src/main/res/drawable/codeberg.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.3 KiB |
BIN
app/src/main/res/drawable/github.png
Normal file
BIN
app/src/main/res/drawable/github.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.8 KiB |
BIN
app/src/main/res/drawable/gitlab.png
Normal file
BIN
app/src/main/res/drawable/gitlab.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.8 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 1.8 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 3 KiB |
|
|
@ -143,7 +143,6 @@
|
||||||
<string name="unknown">غير معروف</string>
|
<string name="unknown">غير معروف</string>
|
||||||
<string name="browse_grid_size_option">حجم الشبكة</string>
|
<string name="browse_grid_size_option">حجم الشبكة</string>
|
||||||
<string name="app_version_option">إصدار التطبيق</string>
|
<string name="app_version_option">إصدار التطبيق</string>
|
||||||
<string name="app_version_option_desc_1">قصة كتاب الإصدار%1$s</string>
|
|
||||||
<string name="licenses_option">رخص مفتوحة المصدر</string>
|
<string name="licenses_option">رخص مفتوحة المصدر</string>
|
||||||
<string name="credits_icon">الأيقونات</string>
|
<string name="credits_icon">الأيقونات</string>
|
||||||
<string name="credits_updates">إدارة التحديثات الجديدة</string>
|
<string name="credits_updates">إدارة التحديثات الجديدة</string>
|
||||||
|
|
@ -151,7 +150,6 @@
|
||||||
<string name="alignment_center">المركز</string>
|
<string name="alignment_center">المركز</string>
|
||||||
<string name="file_path">المسار</string>
|
<string name="file_path">المسار</string>
|
||||||
<string name="report_bug_option">الإبلاغ عن خطأ</string>
|
<string name="report_bug_option">الإبلاغ عن خطأ</string>
|
||||||
<string name="whats_new_option">ما الجديد</string>
|
|
||||||
<string name="alignment_end">النهاية</string>
|
<string name="alignment_end">النهاية</string>
|
||||||
<string name="marsh_theme">بلوتو</string>
|
<string name="marsh_theme">بلوتو</string>
|
||||||
<string name="credits_ideas">أفكار</string>
|
<string name="credits_ideas">أفكار</string>
|
||||||
|
|
@ -337,7 +335,6 @@
|
||||||
<string name="sort_order_content_desc">ترتيب الفرز</string>
|
<string name="sort_order_content_desc">ترتيب الفرز</string>
|
||||||
<string name="today">اليوم</string>
|
<string name="today">اليوم</string>
|
||||||
<string name="checkbox_content_desc">مربّع تأشير</string>
|
<string name="checkbox_content_desc">مربّع تأشير</string>
|
||||||
<string name="github_profile_content_desc">ملف تعريف GitHub</string>
|
|
||||||
<string name="checkpoint_back_content_desc">نقطة التحقق إلى الخلف</string>
|
<string name="checkpoint_back_content_desc">نقطة التحقق إلى الخلف</string>
|
||||||
<string name="alignment_justify">ساوِ</string>
|
<string name="alignment_justify">ساوِ</string>
|
||||||
<string name="horizontal_gesture_inverse">مُفعّل (عكسي)</string>
|
<string name="horizontal_gesture_inverse">مُفعّل (عكسي)</string>
|
||||||
|
|
@ -345,7 +342,7 @@
|
||||||
<string name="highlighted_reading_level">المستوى</string>
|
<string name="highlighted_reading_level">المستوى</string>
|
||||||
<string name="filter_content_desc">تصفية</string>
|
<string name="filter_content_desc">تصفية</string>
|
||||||
<string name="reset_start_content_desc">إعادة تعيين دليل البدء</string>
|
<string name="reset_start_content_desc">إعادة تعيين دليل البدء</string>
|
||||||
<string name="tryzub_content_desc">Tryzub</string>
|
<string name="tryzub_badge">Tryzub</string>
|
||||||
<string name="start_language_preferences">تفضيلات اللغة</string>
|
<string name="start_language_preferences">تفضيلات اللغة</string>
|
||||||
<string name="file_icon_content_desc">الملف</string>
|
<string name="file_icon_content_desc">الملف</string>
|
||||||
<string name="open_in_web_content_desc">افتح في الويب</string>
|
<string name="open_in_web_content_desc">افتح في الويب</string>
|
||||||
|
|
|
||||||
|
|
@ -67,7 +67,6 @@
|
||||||
<string name="misc_reader_settings">Různé</string>
|
<string name="misc_reader_settings">Různé</string>
|
||||||
<string name="add_books_description">Můžete si vybrat, které knihy chcete přidat. Název i obálku knihy si můžete změnit později. Načítání knih může trvat i několik minut.</string>
|
<string name="add_books_description">Můžete si vybrat, které knihy chcete přidat. Název i obálku knihy si můžete změnit později. Načítání knih může trvat i několik minut.</string>
|
||||||
<string name="reader_settings">Čtečka</string>
|
<string name="reader_settings">Čtečka</string>
|
||||||
<string name="whats_new_option">Co je nového</string>
|
|
||||||
<string name="appearance_settings_desc">Témata, barvy</string>
|
<string name="appearance_settings_desc">Témata, barvy</string>
|
||||||
<string name="reader_settings_desc">Font, texty, překladač</string>
|
<string name="reader_settings_desc">Font, texty, překladač</string>
|
||||||
<string name="color_preset_selected_query">Vybráno «%1$s»</string>
|
<string name="color_preset_selected_query">Vybráno «%1$s»</string>
|
||||||
|
|
@ -163,7 +162,6 @@
|
||||||
<string name="font_size_option">Velikost fontu</string>
|
<string name="font_size_option">Velikost fontu</string>
|
||||||
<string name="paragraph_height_option">Výška odstavce</string>
|
<string name="paragraph_height_option">Výška odstavce</string>
|
||||||
<string name="blue_color">Modrá</string>
|
<string name="blue_color">Modrá</string>
|
||||||
<string name="app_version_option_desc_1">Book\'s Story v%1$s</string>
|
|
||||||
<string name="absolute_dark_option_desc">Změnit barvu pozadí na čistě černou</string>
|
<string name="absolute_dark_option_desc">Změnit barvu pozadí na čistě černou</string>
|
||||||
<string name="search_field_empty">Hledat…</string>
|
<string name="search_field_empty">Hledat…</string>
|
||||||
<string name="reading_speed_reader_settings">Rychlost čtení</string>
|
<string name="reading_speed_reader_settings">Rychlost čtení</string>
|
||||||
|
|
|
||||||
|
|
@ -98,7 +98,6 @@
|
||||||
<string name="file_last_opened">Zuletzt geöffnete Datei</string>
|
<string name="file_last_opened">Zuletzt geöffnete Datei</string>
|
||||||
<string name="file_size">Dateigröße</string>
|
<string name="file_size">Dateigröße</string>
|
||||||
<string name="app_version_option">App-Version</string>
|
<string name="app_version_option">App-Version</string>
|
||||||
<string name="app_version_option_desc_1">Buchgeschichte v%1$s</string>
|
|
||||||
<string name="report_bug_option">Fehler melden</string>
|
<string name="report_bug_option">Fehler melden</string>
|
||||||
<string name="help_title_how_to_add_books">Wie füge ich Bücher zur Bibliothek hinzu?</string>
|
<string name="help_title_how_to_add_books">Wie füge ich Bücher zur Bibliothek hinzu?</string>
|
||||||
<string name="help_desc_how_to_add_books_1">Gehen Sie zum</string>
|
<string name="help_desc_how_to_add_books_1">Gehen Sie zum</string>
|
||||||
|
|
@ -174,7 +173,6 @@
|
||||||
<string name="font_style_normal">Normal</string>
|
<string name="font_style_normal">Normal</string>
|
||||||
<string name="font_style_italic">Kursiv</string>
|
<string name="font_style_italic">Kursiv</string>
|
||||||
<string name="unknown">Unbekannt</string>
|
<string name="unknown">Unbekannt</string>
|
||||||
<string name="whats_new_option">Was ist neu</string>
|
|
||||||
<string name="licenses_option">Open Source-Lizenzen</string>
|
<string name="licenses_option">Open Source-Lizenzen</string>
|
||||||
<string name="credits_option">Credits</string>
|
<string name="credits_option">Credits</string>
|
||||||
<string name="slava_ukraini">Slava Ukraini!</string>
|
<string name="slava_ukraini">Slava Ukraini!</string>
|
||||||
|
|
@ -215,8 +213,7 @@
|
||||||
<string name="delete_color_preset_content_desc">Farbvoreinstellung löschen</string>
|
<string name="delete_color_preset_content_desc">Farbvoreinstellung löschen</string>
|
||||||
<string name="create_color_preset_content_desc">Neue Farbvorgabe erstellen</string>
|
<string name="create_color_preset_content_desc">Neue Farbvorgabe erstellen</string>
|
||||||
<string name="shuffle_color_preset_content_desc">Farben mischen</string>
|
<string name="shuffle_color_preset_content_desc">Farben mischen</string>
|
||||||
<string name="tryzub_content_desc">Dreizack</string>
|
<string name="tryzub_badge">Dreizack</string>
|
||||||
<string name="github_profile_content_desc">GitHub Profil</string>
|
|
||||||
<string name="drag_content_desc">Ziehen</string>
|
<string name="drag_content_desc">Ziehen</string>
|
||||||
<string name="filter_content_desc">Filter</string>
|
<string name="filter_content_desc">Filter</string>
|
||||||
<string name="filter_tab">Filter</string>
|
<string name="filter_tab">Filter</string>
|
||||||
|
|
|
||||||
|
|
@ -141,7 +141,6 @@
|
||||||
<string name="file_size">Tamaño del archivo</string>
|
<string name="file_size">Tamaño del archivo</string>
|
||||||
<string name="unknown">Desconocido</string>
|
<string name="unknown">Desconocido</string>
|
||||||
<string name="app_version_option">Versión de la aplicación</string>
|
<string name="app_version_option">Versión de la aplicación</string>
|
||||||
<string name="app_version_option_desc_1">Book\'s Story v%1$s</string>
|
|
||||||
<string name="slava_ukraini">¡Gloria a Ucrania!</string>
|
<string name="slava_ukraini">¡Gloria a Ucrania!</string>
|
||||||
<string name="credits_design">Diseño</string>
|
<string name="credits_design">Diseño</string>
|
||||||
<string name="help_desc_how_to_add_books_1">Ir a la</string>
|
<string name="help_desc_how_to_add_books_1">Ir a la</string>
|
||||||
|
|
@ -158,7 +157,6 @@
|
||||||
<string name="help_title_how_to_customize_reader">¿Cómo personalizo el lector?</string>
|
<string name="help_title_how_to_customize_reader">¿Cómo personalizo el lector?</string>
|
||||||
<string name="file_path">Ruta del archivo</string>
|
<string name="file_path">Ruta del archivo</string>
|
||||||
<string name="help_desc_how_to_add_books_2">Navegar</string>
|
<string name="help_desc_how_to_add_books_2">Navegar</string>
|
||||||
<string name="whats_new_option">Novedades</string>
|
|
||||||
<string name="report_bug_option">Informar de un error</string>
|
<string name="report_bug_option">Informar de un error</string>
|
||||||
<string name="licenses_option">Licencias de código abierto</string>
|
<string name="licenses_option">Licencias de código abierto</string>
|
||||||
<string name="credits_option">Créditos</string>
|
<string name="credits_option">Créditos</string>
|
||||||
|
|
@ -218,8 +216,7 @@
|
||||||
<string name="create_color_preset_content_desc">Crear un nuevo color predeterminado</string>
|
<string name="create_color_preset_content_desc">Crear un nuevo color predeterminado</string>
|
||||||
<string name="help_desc_how_to_create_color_presets_1">Ve a los ajustes de visualización (allí lee: ¿Cómo personalizar el lector?). Puedes modificar todos los ajustes del color en el campo \"Preajuste de color\" de la subcategoría \"Colores\". Para crear un nuevo color preestablecido, haz clic en el icono \"Añadir\". Hay varias formas de modificar una especificación de color: Haciendo clic en el campo de texto, puedes cambiar el nombre de la preselección de color; moviendo los controles deslizantes, puedes cambiar los colores preestablecidos; haciendo clic en el botón del icono \"Reorganizar\", puedes reorganizar todos los colores. Si quieres borrar un color preestablecido, haz clic en el icono \"Borrar\".</string>
|
<string name="help_desc_how_to_create_color_presets_1">Ve a los ajustes de visualización (allí lee: ¿Cómo personalizar el lector?). Puedes modificar todos los ajustes del color en el campo \"Preajuste de color\" de la subcategoría \"Colores\". Para crear un nuevo color preestablecido, haz clic en el icono \"Añadir\". Hay varias formas de modificar una especificación de color: Haciendo clic en el campo de texto, puedes cambiar el nombre de la preselección de color; moviendo los controles deslizantes, puedes cambiar los colores preestablecidos; haciendo clic en el botón del icono \"Reorganizar\", puedes reorganizar todos los colores. Si quieres borrar un color preestablecido, haz clic en el icono \"Borrar\".</string>
|
||||||
<string name="help_desc_how_to_use_color_presets_1">Ve a la configuración de Apariencia (consulta: ¿Cómo personalizo Reader?). Puede elegir qué colores preestablecidos usar en la configuración «Ajuste preestablecido de color». Haz clic en el ajuste preestablecido de color deseado para seleccionarlo; esto también cambiará tus colores en Reader. Si deseas reordenar el ajuste preestablecido de color, selecciona lo y manten presionado el botón con el ícono «Manejar»; luego, muévelo a la posición deseada. Puedes cambiar rápidamente los ajustes preestablecidos de color habilitando la configuración correspondiente en la subcategoría «Colores» de la configuración de Apariencia y luego deslizando la barra superior hacia la izquierda o la derecha en Reader para cambiar rápidamente el ajuste preestablecido de color.</string>
|
<string name="help_desc_how_to_use_color_presets_1">Ve a la configuración de Apariencia (consulta: ¿Cómo personalizo Reader?). Puede elegir qué colores preestablecidos usar en la configuración «Ajuste preestablecido de color». Haz clic en el ajuste preestablecido de color deseado para seleccionarlo; esto también cambiará tus colores en Reader. Si deseas reordenar el ajuste preestablecido de color, selecciona lo y manten presionado el botón con el ícono «Manejar»; luego, muévelo a la posición deseada. Puedes cambiar rápidamente los ajustes preestablecidos de color habilitando la configuración correspondiente en la subcategoría «Colores» de la configuración de Apariencia y luego deslizando la barra superior hacia la izquierda o la derecha en Reader para cambiar rápidamente el ajuste preestablecido de color.</string>
|
||||||
<string name="tryzub_content_desc">Tryzub</string>
|
<string name="tryzub_badge">Tryzub</string>
|
||||||
<string name="github_profile_content_desc">Perfil de GitHub</string>
|
|
||||||
<string name="sort_tab">Clasificar</string>
|
<string name="sort_tab">Clasificar</string>
|
||||||
<string name="general_browse_settings">General</string>
|
<string name="general_browse_settings">General</string>
|
||||||
<string name="browse_grid_size_option">Tamaño de la cuadrícula</string>
|
<string name="browse_grid_size_option">Tamaño de la cuadrícula</string>
|
||||||
|
|
|
||||||
|
|
@ -133,9 +133,7 @@
|
||||||
<string name="file_last_opened">Dernier fichier ouvert</string>
|
<string name="file_last_opened">Dernier fichier ouvert</string>
|
||||||
<string name="file_size">Taille du fichier</string>
|
<string name="file_size">Taille du fichier</string>
|
||||||
<string name="unknown">Inconnu</string>
|
<string name="unknown">Inconnu</string>
|
||||||
<string name="app_version_option_desc_1">Book\'s Story v%1$s</string>
|
|
||||||
<string name="report_bug_option">Signaler un bug</string>
|
<string name="report_bug_option">Signaler un bug</string>
|
||||||
<string name="whats_new_option">Nouveautés</string>
|
|
||||||
<string name="licenses_option">Licences Open source</string>
|
<string name="licenses_option">Licences Open source</string>
|
||||||
<string name="credits_option">Crédits</string>
|
<string name="credits_option">Crédits</string>
|
||||||
<string name="help_translate_option">Aidez à traduire</string>
|
<string name="help_translate_option">Aidez à traduire</string>
|
||||||
|
|
@ -204,8 +202,7 @@
|
||||||
<string name="open_in_web_content_desc">Ouvrir en ligne</string>
|
<string name="open_in_web_content_desc">Ouvrir en ligne</string>
|
||||||
<string name="delete_color_preset_content_desc">Supprimer le préréglage de couleur</string>
|
<string name="delete_color_preset_content_desc">Supprimer le préréglage de couleur</string>
|
||||||
<string name="shuffle_color_preset_content_desc">Mélanger les couleurs</string>
|
<string name="shuffle_color_preset_content_desc">Mélanger les couleurs</string>
|
||||||
<string name="tryzub_content_desc">Tryzub</string>
|
<string name="tryzub_badge">Tryzub</string>
|
||||||
<string name="github_profile_content_desc">Profile Github</string>
|
|
||||||
<string name="drag_content_desc">Glisser</string>
|
<string name="drag_content_desc">Glisser</string>
|
||||||
<string name="move_books_description">Choisissez la catégorie dans laquelle vous souhaitez déplacer tous les livres sélectionnés (%1$s). Tous les livres sélectionnés seront déplacés vers la catégorie choisie.</string>
|
<string name="move_books_description">Choisissez la catégorie dans laquelle vous souhaitez déplacer tous les livres sélectionnés (%1$s). Tous les livres sélectionnés seront déplacés vers la catégorie choisie.</string>
|
||||||
<string name="add_books">Ajouter des livres ?</string>
|
<string name="add_books">Ajouter des livres ?</string>
|
||||||
|
|
|
||||||
|
|
@ -197,8 +197,6 @@
|
||||||
<string name="credits_ideas">विचारों</string>
|
<string name="credits_ideas">विचारों</string>
|
||||||
<string name="help_title_how_to_customize_app">मैं ऐप को कैसे अनुकूलित करूं?</string>
|
<string name="help_title_how_to_customize_app">मैं ऐप को कैसे अनुकूलित करूं?</string>
|
||||||
<string name="help_desc_how_to_customize_app_1">के पास जाओ</string>
|
<string name="help_desc_how_to_customize_app_1">के पास जाओ</string>
|
||||||
<string name="app_version_option_desc_1">किताब की कहानी v%1$s</string>
|
|
||||||
<string name="whats_new_option">नया क्या है</string>
|
|
||||||
<string name="licenses_option">ओपन सोर्स लाइसेंस</string>
|
<string name="licenses_option">ओपन सोर्स लाइसेंस</string>
|
||||||
<string name="credits_icon">माउस</string>
|
<string name="credits_icon">माउस</string>
|
||||||
<string name="credits_fonts">फ़ॉन्ट्स</string>
|
<string name="credits_fonts">फ़ॉन्ट्स</string>
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,6 @@
|
||||||
<string name="open_reader_settings_content_desc">Impostazioni lettore</string>
|
<string name="open_reader_settings_content_desc">Impostazioni lettore</string>
|
||||||
<string name="file_icon_content_desc">File</string>
|
<string name="file_icon_content_desc">File</string>
|
||||||
<string name="sort_order_content_desc">Criterio di ordinamento</string>
|
<string name="sort_order_content_desc">Criterio di ordinamento</string>
|
||||||
<string name="github_profile_content_desc">Profilo GitHub</string>
|
|
||||||
<string name="browse_grid_size_option">Dimensioni griglia</string>
|
<string name="browse_grid_size_option">Dimensioni griglia</string>
|
||||||
<string name="open_in_web_content_desc">Apri sul web</string>
|
<string name="open_in_web_content_desc">Apri sul web</string>
|
||||||
<string name="delete_book">Eliminare libro?</string>
|
<string name="delete_book">Eliminare libro?</string>
|
||||||
|
|
@ -288,13 +287,11 @@
|
||||||
<string name="help_desc_how_to_use_perception_expander_1">L\'espansore di percezione può aiutarti a leggere più velocemente. Per prima cosa, abilitalo nelle impostazioni del Lettore(vedi: Come personalizzare il Lettore?). Una volta abilitato, appariranno due linee verticali su entrambi i lati del Lettore. Per ottimizzare ulteriormente la velocità di lettura, regola il margine per creare meno spazio attorno al centro. Per utilizzarlo, concentrati sul centro dello schermo mentre consenti alla tua visione periferica di cogliere il testo sui lati. Mentre leggi, mantieni la concentrazione sul centro senza guardare direttamente i lati dopo ogni riga.</string>
|
<string name="help_desc_how_to_use_perception_expander_1">L\'espansore di percezione può aiutarti a leggere più velocemente. Per prima cosa, abilitalo nelle impostazioni del Lettore(vedi: Come personalizzare il Lettore?). Una volta abilitato, appariranno due linee verticali su entrambi i lati del Lettore. Per ottimizzare ulteriormente la velocità di lettura, regola il margine per creare meno spazio attorno al centro. Per utilizzarlo, concentrati sul centro dello schermo mentre consenti alla tua visione periferica di cogliere il testo sui lati. Mentre leggi, mantieni la concentrazione sul centro senza guardare direttamente i lati dopo ogni riga.</string>
|
||||||
<string name="cover_reset">L\'immagine di copertina è stata reimpostata correttamente.</string>
|
<string name="cover_reset">L\'immagine di copertina è stata reimpostata correttamente.</string>
|
||||||
<string name="credits_ideas">Idea</string>
|
<string name="credits_ideas">Idea</string>
|
||||||
<string name="whats_new_option">Cosa c\'è di nuovo</string>
|
|
||||||
<string name="help_desc_how_to_add_books_3">Se non vedi i libri scaricati, prova ad aggiornare l\'elenco tirandolo verso il basso. Assicurati che i tuoi libri abbiano un formato di file supportato. Quindi fai clic sul libro per selezionarlo o tieni premuto per mostrarne la posizione. Dopo aver selezionato tutti i libri desiderati, fai clic sull\'icona del segno di spunta nell\'angolo in alto a destra, attendi che tutti i libri vengano caricati e fai clic su «Aggiungi». Ora dovresti vedere tutti i libri che hai aggiunto nella</string>
|
<string name="help_desc_how_to_add_books_3">Se non vedi i libri scaricati, prova ad aggiornare l\'elenco tirandolo verso il basso. Assicurati che i tuoi libri abbiano un formato di file supportato. Quindi fai clic sul libro per selezionarlo o tieni premuto per mostrarne la posizione. Dopo aver selezionato tutti i libri desiderati, fai clic sull\'icona del segno di spunta nell\'angolo in alto a destra, attendi che tutti i libri vengano caricati e fai clic su «Aggiungi». Ora dovresti vedere tutti i libri che hai aggiunto nella</string>
|
||||||
<string name="contributors_option">Contributori</string>
|
<string name="contributors_option">Contributori</string>
|
||||||
<string name="help_desc_how_to_customize_app_3">Puoi farlo dalle schermate Libreria, Cronologia e Sfoglia cliccando sui tre puntini nell\'angolo in alto a destra e selezionando «Impostazioni» dal menu a discesa. Quindi vedrai tutte le impostazioni disponibili per questa app. Sentiti libero di sperimentarle!</string>
|
<string name="help_desc_how_to_customize_app_3">Puoi farlo dalle schermate Libreria, Cronologia e Sfoglia cliccando sui tre puntini nell\'angolo in alto a destra e selezionando «Impostazioni» dal menu a discesa. Quindi vedrai tutte le impostazioni disponibili per questa app. Sentiti libero di sperimentarle!</string>
|
||||||
<string name="help_desc_how_to_read_book_3">Per iniziare a leggere il libro, clicca sul pulsante nell\'angolo in basso a destra del libro che vuoi leggere. Puoi anche iniziare a leggere il libro cliccando sulla sua immagine di copertina per vedere i dettagli del libro e poi cliccare sul pulsante nell\'angolo in basso a destra. I progressi verranno salvati e ripristinati automaticamente. Puoi portare le barre superiore e inferiore cliccando in qualsiasi punto dello schermo. Cliccando sul titolo del libro verrai trasferito ai dettagli del libro. Cliccando sull\'icona dell\'ingranaggio vedrai le impostazioni del lettore. Puoi usare il cursore della barra inferiore per cambiare i progressi.</string>
|
<string name="help_desc_how_to_read_book_3">Per iniziare a leggere il libro, clicca sul pulsante nell\'angolo in basso a destra del libro che vuoi leggere. Puoi anche iniziare a leggere il libro cliccando sulla sua immagine di copertina per vedere i dettagli del libro e poi cliccare sul pulsante nell\'angolo in basso a destra. I progressi verranno salvati e ripristinati automaticamente. Puoi portare le barre superiore e inferiore cliccando in qualsiasi punto dello schermo. Cliccando sul titolo del libro verrai trasferito ai dettagli del libro. Cliccando sull\'icona dell\'ingranaggio vedrai le impostazioni del lettore. Puoi usare il cursore della barra inferiore per cambiare i progressi.</string>
|
||||||
<string name="help_desc_how_to_create_color_presets_1">Vai alle impostazioni Aspetto (vedi: Come personalizzo il Lettore?). Puoi modificare tutte le impostazioni dei preset colore nella casella sotto «Preselezione Colore» nella sottocategoria «Colori». Per creare un nuovo preset colore, clicca sul pulsante icona «Aggiungi». Ci sono diversi modi per modificare un preset colore: cliccando sul campo di testo puoi cambiare il nome del preset colore, spostando i cursori puoi cambiare i colori del preset colore, cliccando sul pulsante icona «Mescola» puoi mescolare tutti i colori. Se vuoi eliminare il preset colore, clicca sul pulsante icona «Elimina».</string>
|
<string name="help_desc_how_to_create_color_presets_1">Vai alle impostazioni Aspetto (vedi: Come personalizzo il Lettore?). Puoi modificare tutte le impostazioni dei preset colore nella casella sotto «Preselezione Colore» nella sottocategoria «Colori». Per creare un nuovo preset colore, clicca sul pulsante icona «Aggiungi». Ci sono diversi modi per modificare un preset colore: cliccando sul campo di testo puoi cambiare il nome del preset colore, spostando i cursori puoi cambiare i colori del preset colore, cliccando sul pulsante icona «Mescola» puoi mescolare tutti i colori. Se vuoi eliminare il preset colore, clicca sul pulsante icona «Elimina».</string>
|
||||||
<string name="app_version_option_desc_1">Book\'s Story v%1$s</string>
|
|
||||||
<string name="help_desc_how_to_use_color_presets_1">Vai alle impostazioni Aspetto (vedi: Come personalizzo il Lettore?). Puoi scegliere quale preset di colore usare nell\'impostazione «Preselezione colore». Fai clic sul preset di colore desiderato per selezionarlo, questo cambierà anche i tuoi colori nel Lettore. Se vuoi riordinare il preset di colore, selezionalo e tieni premuto il pulsante icona «Maniglia», quindi spostalo nella posizione desiderata. Puoi cambiare rapidamente i preset di colore abilitando l\'impostazione corrispondente nella sottocategoria «Colori» delle impostazioni Aspetto, quindi scorrendo la barra superiore verso sinistra o destra nel Lettore, per cambiare rapidamente il preset di colore.</string>
|
<string name="help_desc_how_to_use_color_presets_1">Vai alle impostazioni Aspetto (vedi: Come personalizzo il Lettore?). Puoi scegliere quale preset di colore usare nell\'impostazione «Preselezione colore». Fai clic sul preset di colore desiderato per selezionarlo, questo cambierà anche i tuoi colori nel Lettore. Se vuoi riordinare il preset di colore, selezionalo e tieni premuto il pulsante icona «Maniglia», quindi spostalo nella posizione desiderata. Puoi cambiare rapidamente i preset di colore abilitando l\'impostazione corrispondente nella sottocategoria «Colori» delle impostazioni Aspetto, quindi scorrendo la barra superiore verso sinistra o destra nel Lettore, per cambiare rapidamente il preset di colore.</string>
|
||||||
<string name="images_reader_settings">Immagini</string>
|
<string name="images_reader_settings">Immagini</string>
|
||||||
<string name="images_alignment_option">Allineamento</string>
|
<string name="images_alignment_option">Allineamento</string>
|
||||||
|
|
@ -320,7 +317,7 @@
|
||||||
<string name="color_effects_background">Colore di sfondo</string>
|
<string name="color_effects_background">Colore di sfondo</string>
|
||||||
<string name="color_effects_off">Spento</string>
|
<string name="color_effects_off">Spento</string>
|
||||||
<string name="absolute_dark_option">Nero assoluto</string>
|
<string name="absolute_dark_option">Nero assoluto</string>
|
||||||
<string name="tryzub_content_desc">Tryzub</string>
|
<string name="tryzub_badge">Tryzub</string>
|
||||||
<string name="color_preset_placeholder">Assegna un nome a un predefinito…</string>
|
<string name="color_preset_placeholder">Assegna un nome a un predefinito…</string>
|
||||||
<string name="horizontal_gesture_off">Spento</string>
|
<string name="horizontal_gesture_off">Spento</string>
|
||||||
<string name="screen_orientation_locked_landscape">Blocco orrizzontale</string>
|
<string name="screen_orientation_locked_landscape">Blocco orrizzontale</string>
|
||||||
|
|
|
||||||
|
|
@ -167,7 +167,6 @@
|
||||||
<string name="create_color_preset_content_desc">Utwórz nowe ustawienie koloru</string>
|
<string name="create_color_preset_content_desc">Utwórz nowe ustawienie koloru</string>
|
||||||
<string name="help_desc_how_to_customize_app_3">Możesz to zrobić z poziomu ekranu Biblioteka, Historia i Przeglądaj, klikając trzy kropki w prawym górnym rogu i wybierając « Ustawienia » z menu rozwijanego. Następnie zobaczysz wszystkie dostępne ustawienia tej aplikacji. Eksperymentuj z nimi!</string>
|
<string name="help_desc_how_to_customize_app_3">Możesz to zrobić z poziomu ekranu Biblioteka, Historia i Przeglądaj, klikając trzy kropki w prawym górnym rogu i wybierając « Ustawienia » z menu rozwijanego. Następnie zobaczysz wszystkie dostępne ustawienia tej aplikacji. Eksperymentuj z nimi!</string>
|
||||||
<string name="continue_reading_content_desc">Kontynuuj czytanie</string>
|
<string name="continue_reading_content_desc">Kontynuuj czytanie</string>
|
||||||
<string name="github_profile_content_desc">Profil GitHub</string>
|
|
||||||
<string name="help_desc_how_to_customize_reader_1">Zacznij czytać książkę (patrz: Jak mogę przeczytać książkę?), A następnie przynieś górne i dolne paski, klikając w dowolnym miejscu na ekranie. Następnie kliknij ikonę zębatki w prawym górnym rogu. Spowoduje to wyświetlenie wszystkich ustawień Czytnika. Drugim sposobem jest przejście do</string>
|
<string name="help_desc_how_to_customize_reader_1">Zacznij czytać książkę (patrz: Jak mogę przeczytać książkę?), A następnie przynieś górne i dolne paski, klikając w dowolnym miejscu na ekranie. Następnie kliknij ikonę zębatki w prawym górnym rogu. Spowoduje to wyświetlenie wszystkich ustawień Czytnika. Drugim sposobem jest przejście do</string>
|
||||||
<string name="color_preset_placeholder">Nazwij ustawienie…</string>
|
<string name="color_preset_placeholder">Nazwij ustawienie…</string>
|
||||||
<string name="browse_grid_size_option">Rozmiar siatki</string>
|
<string name="browse_grid_size_option">Rozmiar siatki</string>
|
||||||
|
|
@ -250,7 +249,6 @@
|
||||||
<string name="help_title_how_to_customize_reader">Jak mogę dostosować czytnik?</string>
|
<string name="help_title_how_to_customize_reader">Jak mogę dostosować czytnik?</string>
|
||||||
<string name="start_done">Wszystko gotowe!</string>
|
<string name="start_done">Wszystko gotowe!</string>
|
||||||
<string name="cover_image_deleted">Obraz okładki został pomyślnie usunięty.</string>
|
<string name="cover_image_deleted">Obraz okładki został pomyślnie usunięty.</string>
|
||||||
<string name="whats_new_option">Co nowego</string>
|
|
||||||
<string name="licenses_option">Licencje open source</string>
|
<string name="licenses_option">Licencje open source</string>
|
||||||
<string name="help_desc_how_to_customize_reader_2">Ustawienia</string>
|
<string name="help_desc_how_to_customize_reader_2">Ustawienia</string>
|
||||||
<string name="error_content_desc">Błąd</string>
|
<string name="error_content_desc">Błąd</string>
|
||||||
|
|
|
||||||
|
|
@ -170,13 +170,12 @@
|
||||||
<string name="app_version_option">Versão do aplicativo</string>
|
<string name="app_version_option">Versão do aplicativo</string>
|
||||||
<string name="more_content_desc">Mais</string>
|
<string name="more_content_desc">Mais</string>
|
||||||
<string name="file_path">Caminho</string>
|
<string name="file_path">Caminho</string>
|
||||||
<string name="tryzub_content_desc">Tryzub</string>
|
<string name="tryzub_badge">Tryzub</string>
|
||||||
<string name="start_theme_preferences">Prefêrencia de temas</string>
|
<string name="start_theme_preferences">Prefêrencia de temas</string>
|
||||||
<string name="sort_order_content_desc">Ordem de classificação</string>
|
<string name="sort_order_content_desc">Ordem de classificação</string>
|
||||||
<string name="continue_reading_content_desc">Continuar a ler</string>
|
<string name="continue_reading_content_desc">Continuar a ler</string>
|
||||||
<string name="go_back_content_desc">Voltar</string>
|
<string name="go_back_content_desc">Voltar</string>
|
||||||
<string name="start_language_preferences">Prefêrencias linguísticas</string>
|
<string name="start_language_preferences">Prefêrencias linguísticas</string>
|
||||||
<string name="whats_new_option">O que há de novo</string>
|
|
||||||
<string name="help_translate_option">Ajude a traduzir</string>
|
<string name="help_translate_option">Ajude a traduzir</string>
|
||||||
<string name="start_done">Está tudo feito!</string>
|
<string name="start_done">Está tudo feito!</string>
|
||||||
<string name="cover_image_content_desc">Imagem da capa</string>
|
<string name="cover_image_content_desc">Imagem da capa</string>
|
||||||
|
|
@ -189,7 +188,6 @@
|
||||||
<string name="start_welcome">Boas vindas ao Book\'s Story!</string>
|
<string name="start_welcome">Boas vindas ao Book\'s Story!</string>
|
||||||
<string name="shuffle_color_preset_content_desc">Sortear cores</string>
|
<string name="shuffle_color_preset_content_desc">Sortear cores</string>
|
||||||
<string name="delete_cover">Apagar imagem da capa</string>
|
<string name="delete_cover">Apagar imagem da capa</string>
|
||||||
<string name="github_profile_content_desc">Perfil do Github</string>
|
|
||||||
<string name="screen_orientation_option">Orientação da tela</string>
|
<string name="screen_orientation_option">Orientação da tela</string>
|
||||||
<string name="error_something_went_wrong">Algo deu errado.</string>
|
<string name="error_something_went_wrong">Algo deu errado.</string>
|
||||||
<string name="change_cover">Trocar imagem da capa</string>
|
<string name="change_cover">Trocar imagem da capa</string>
|
||||||
|
|
@ -213,7 +211,6 @@
|
||||||
<string name="licenses_option">Licenças de código aberto</string>
|
<string name="licenses_option">Licenças de código aberto</string>
|
||||||
<string name="horizontal_gesture_sensitivity_option">Sensibilidade</string>
|
<string name="horizontal_gesture_sensitivity_option">Sensibilidade</string>
|
||||||
<string name="horizontal_gesture_off">Desativar</string>
|
<string name="horizontal_gesture_off">Desativar</string>
|
||||||
<string name="app_version_option_desc_1">Book\'s Story v%1$s</string>
|
|
||||||
<string name="error_no_browser">Nenhum aplicativo de navegador encontrado.</string>
|
<string name="error_no_browser">Nenhum aplicativo de navegador encontrado.</string>
|
||||||
<string name="error_no_share_app">Nenhum aplicativo para compartilhar encontrado.</string>
|
<string name="error_no_share_app">Nenhum aplicativo para compartilhar encontrado.</string>
|
||||||
<string name="error_no_dictionary">Nenhum aplicativo de dicionário encontrado.</string>
|
<string name="error_no_dictionary">Nenhum aplicativo de dicionário encontrado.</string>
|
||||||
|
|
|
||||||
|
|
@ -159,8 +159,7 @@
|
||||||
<string name="delete_color_preset_content_desc">வண்ண முன்னமைவை நீக்கு</string>
|
<string name="delete_color_preset_content_desc">வண்ண முன்னமைவை நீக்கு</string>
|
||||||
<string name="create_color_preset_content_desc">புதிய வண்ண முன்னமைவை உருவாக்கவும்</string>
|
<string name="create_color_preset_content_desc">புதிய வண்ண முன்னமைவை உருவாக்கவும்</string>
|
||||||
<string name="shuffle_color_preset_content_desc">கலக்கு வண்ணங்கள்</string>
|
<string name="shuffle_color_preset_content_desc">கலக்கு வண்ணங்கள்</string>
|
||||||
<string name="tryzub_content_desc">TRYZUB</string>
|
<string name="tryzub_badge">TRYZUB</string>
|
||||||
<string name="github_profile_content_desc">அறிவிலிமையம் சுயவிவரம்</string>
|
|
||||||
<string name="checkpoint_back_content_desc">சோதனைச் சாவடி மீண்டும்</string>
|
<string name="checkpoint_back_content_desc">சோதனைச் சாவடி மீண்டும்</string>
|
||||||
<string name="checkpoint_forward_content_desc">சோதனைச் சாவடி முன்னோக்கி</string>
|
<string name="checkpoint_forward_content_desc">சோதனைச் சாவடி முன்னோக்கி</string>
|
||||||
<string name="chapters_content_desc">பாடங்கள்</string>
|
<string name="chapters_content_desc">பாடங்கள்</string>
|
||||||
|
|
@ -249,9 +248,7 @@
|
||||||
<string name="file_size">கோப்பு அளவு</string>
|
<string name="file_size">கோப்பு அளவு</string>
|
||||||
<string name="no_chapters">அத்தியாயங்கள் இல்லை</string>
|
<string name="no_chapters">அத்தியாயங்கள் இல்லை</string>
|
||||||
<string name="chapters">பாடங்கள்</string>
|
<string name="chapters">பாடங்கள்</string>
|
||||||
<string name="app_version_option_desc_1">புத்தகத்தின் கதை v%1$s</string>
|
|
||||||
<string name="report_bug_option">ஒரு பிழையைப் புகாரளிக்கவும்</string>
|
<string name="report_bug_option">ஒரு பிழையைப் புகாரளிக்கவும்</string>
|
||||||
<string name="whats_new_option">புதியது என்ன</string>
|
|
||||||
<string name="credits_option">வரவு</string>
|
<string name="credits_option">வரவு</string>
|
||||||
<string name="help_translate_option">மொழிபெயர்க்க உதவுங்கள்</string>
|
<string name="help_translate_option">மொழிபெயர்க்க உதவுங்கள்</string>
|
||||||
<string name="contributors_option">பங்களிப்பாளர்கள்</string>
|
<string name="contributors_option">பங்களிப்பாளர்கள்</string>
|
||||||
|
|
|
||||||
|
|
@ -358,9 +358,7 @@
|
||||||
|
|
||||||
<!-- About -->
|
<!-- About -->
|
||||||
<string name="app_version_option">Uygulama sürümü</string>
|
<string name="app_version_option">Uygulama sürümü</string>
|
||||||
<string name="app_version_option_desc_1">Book\'s Story v%1$s</string>
|
|
||||||
<string name="report_bug_option">Hata bildir</string>
|
<string name="report_bug_option">Hata bildir</string>
|
||||||
<string name="whats_new_option">Yenilikler</string>
|
|
||||||
<string name="licenses_option">Açık kaynak lisansları</string>
|
<string name="licenses_option">Açık kaynak lisansları</string>
|
||||||
<string name="credits_option">Katkıda bulunanlar</string>
|
<string name="credits_option">Katkıda bulunanlar</string>
|
||||||
<string name="help_translate_option">Çeviriye yardım et</string>
|
<string name="help_translate_option">Çeviriye yardım et</string>
|
||||||
|
|
@ -569,8 +567,7 @@
|
||||||
<string name="delete_color_preset_content_desc">Renk ön ayarını sil</string>
|
<string name="delete_color_preset_content_desc">Renk ön ayarını sil</string>
|
||||||
<string name="create_color_preset_content_desc">Yeni renk ön ayarı oluştur</string>
|
<string name="create_color_preset_content_desc">Yeni renk ön ayarı oluştur</string>
|
||||||
<string name="shuffle_color_preset_content_desc">Renkleri karıştır</string>
|
<string name="shuffle_color_preset_content_desc">Renkleri karıştır</string>
|
||||||
<string name="tryzub_content_desc">Tryzub</string>
|
<string name="tryzub_badge">Tryzub</string>
|
||||||
<string name="github_profile_content_desc">GitHub Profili</string>
|
|
||||||
<string name="drag_content_desc">Sürükle</string>
|
<string name="drag_content_desc">Sürükle</string>
|
||||||
<string name="filter_content_desc">Filtrele</string>
|
<string name="filter_content_desc">Filtrele</string>
|
||||||
<string name="checkpoint_back_content_desc">Önceki kontrol noktası</string>
|
<string name="checkpoint_back_content_desc">Önceki kontrol noktası</string>
|
||||||
|
|
|
||||||
|
|
@ -335,15 +335,17 @@
|
||||||
<string name="chapters">Розділи</string>
|
<string name="chapters">Розділи</string>
|
||||||
|
|
||||||
<!-- About -->
|
<!-- About -->
|
||||||
|
<!-- Options -->
|
||||||
<string name="app_version_option">Версія застосунка</string>
|
<string name="app_version_option">Версія застосунка</string>
|
||||||
<string name="app_version_option_desc_1">Book\'s Story v%1$s</string>
|
|
||||||
<string name="report_bug_option">Повідомити про помилку</string>
|
<string name="report_bug_option">Повідомити про помилку</string>
|
||||||
<string name="whats_new_option">Що нового</string>
|
|
||||||
<string name="licenses_option">Ліцензії з відкритим кодом</string>
|
<string name="licenses_option">Ліцензії з відкритим кодом</string>
|
||||||
<string name="credits_option">Заслуги</string>
|
<string name="credits_option">Заслуги</string>
|
||||||
<string name="help_translate_option">Допомогти перекласти</string>
|
<string name="help_translate_option">Допомогти перекласти</string>
|
||||||
|
<string name="support_development_option">Підтримати розробку</string>
|
||||||
<string name="contributors_option">Контриб\'ютори</string>
|
<string name="contributors_option">Контриб\'ютори</string>
|
||||||
<string name="slava_ukraini">Слава Україні!</string>
|
<string name="slava_ukraini">Слава Україні!</string>
|
||||||
|
<!-- Badges -->
|
||||||
|
<string name="tryzub_badge">Тризуб</string>
|
||||||
|
|
||||||
<!-- Credits -->
|
<!-- Credits -->
|
||||||
<string name="credits_design">Дизайн</string>
|
<string name="credits_design">Дизайн</string>
|
||||||
|
|
@ -451,8 +453,6 @@
|
||||||
<string name="delete_color_preset_content_desc">Видалити пресет кольорів</string>
|
<string name="delete_color_preset_content_desc">Видалити пресет кольорів</string>
|
||||||
<string name="create_color_preset_content_desc">Створити новий пресет кольорів</string>
|
<string name="create_color_preset_content_desc">Створити новий пресет кольорів</string>
|
||||||
<string name="shuffle_color_preset_content_desc">Перетасувати кольори</string>
|
<string name="shuffle_color_preset_content_desc">Перетасувати кольори</string>
|
||||||
<string name="tryzub_content_desc">Тризуб</string>
|
|
||||||
<string name="github_profile_content_desc">GitHub Профіль</string>
|
|
||||||
<string name="drag_content_desc">Тягнути</string>
|
<string name="drag_content_desc">Тягнути</string>
|
||||||
<string name="filter_content_desc">Фільтр</string>
|
<string name="filter_content_desc">Фільтр</string>
|
||||||
<string name="checkpoint_back_content_desc">Чекпоінт назад</string>
|
<string name="checkpoint_back_content_desc">Чекпоінт назад</string>
|
||||||
|
|
|
||||||
|
|
@ -194,7 +194,6 @@
|
||||||
<string name="credits_contribution">贡献</string>
|
<string name="credits_contribution">贡献</string>
|
||||||
<string name="credits_ideas">想法</string>
|
<string name="credits_ideas">想法</string>
|
||||||
<string name="help_title_how_to_add_books">我应该如何添加书籍到库中?</string>
|
<string name="help_title_how_to_add_books">我应该如何添加书籍到库中?</string>
|
||||||
<string name="app_version_option_desc_1">Book\'s Story v%1$s</string>
|
|
||||||
<string name="help_desc_how_to_add_books_4">书库中</string>
|
<string name="help_desc_how_to_add_books_4">书库中</string>
|
||||||
<string name="file_path">路径</string>
|
<string name="file_path">路径</string>
|
||||||
<string name="credits_icon">图标</string>
|
<string name="credits_icon">图标</string>
|
||||||
|
|
@ -206,7 +205,6 @@
|
||||||
<string name="credits_translation">翻译</string>
|
<string name="credits_translation">翻译</string>
|
||||||
<string name="help_desc_how_to_add_books_3">如果你没有看见已下载的书可以尝试下拉刷新列表。确保你的书拥有所支持的文件格式。点击书来选择它或者按住来显示它的位置。当你选择了所有想选择的书之后,点击右上角的对勾图标,等待所有的书加载好后点击“添加”。所有你已经添加的书都应该显示在</string>
|
<string name="help_desc_how_to_add_books_3">如果你没有看见已下载的书可以尝试下拉刷新列表。确保你的书拥有所支持的文件格式。点击书来选择它或者按住来显示它的位置。当你选择了所有想选择的书之后,点击右上角的对勾图标,等待所有的书加载好后点击“添加”。所有你已经添加的书都应该显示在</string>
|
||||||
<string name="file_size">大小</string>
|
<string name="file_size">大小</string>
|
||||||
<string name="whats_new_option">新内容</string>
|
|
||||||
<string name="licenses_option">开源许可证</string>
|
<string name="licenses_option">开源许可证</string>
|
||||||
<string name="pure_dark_power_saver">屏保</string>
|
<string name="pure_dark_power_saver">屏保</string>
|
||||||
<string name="custom_screen_brightness_option">自定义亮度</string>
|
<string name="custom_screen_brightness_option">自定义亮度</string>
|
||||||
|
|
@ -294,7 +292,6 @@
|
||||||
<string name="delete_whole_history_content_desc">删除全部历史记录</string>
|
<string name="delete_whole_history_content_desc">删除全部历史记录</string>
|
||||||
<string name="open_in_web_content_desc">在网页中打开</string>
|
<string name="open_in_web_content_desc">在网页中打开</string>
|
||||||
<string name="create_color_preset_content_desc">创建新颜色预设</string>
|
<string name="create_color_preset_content_desc">创建新颜色预设</string>
|
||||||
<string name="github_profile_content_desc">GitHub 配置文件</string>
|
|
||||||
<string name="drag_content_desc">拖动</string>
|
<string name="drag_content_desc">拖动</string>
|
||||||
<string name="chapters_content_desc">章节</string>
|
<string name="chapters_content_desc">章节</string>
|
||||||
<string name="more_content_desc">更多</string>
|
<string name="more_content_desc">更多</string>
|
||||||
|
|
@ -303,7 +300,7 @@
|
||||||
<string name="red_gray_theme">木卫一</string>
|
<string name="red_gray_theme">木卫一</string>
|
||||||
<string name="pink2_theme">木卫三</string>
|
<string name="pink2_theme">木卫三</string>
|
||||||
<string name="yellow2_theme">鸟神星</string>
|
<string name="yellow2_theme">鸟神星</string>
|
||||||
<string name="tryzub_content_desc">三叉戟</string>
|
<string name="tryzub_badge">三叉戟</string>
|
||||||
<string name="checkpoint_forward_content_desc">取消检查点撤回</string>
|
<string name="checkpoint_forward_content_desc">取消检查点撤回</string>
|
||||||
<string name="highlighted_reading_level">层级</string>
|
<string name="highlighted_reading_level">层级</string>
|
||||||
<string name="chapter_title_alignment_option">章节标题对齐</string>
|
<string name="chapter_title_alignment_option">章节标题对齐</string>
|
||||||
|
|
|
||||||
|
|
@ -366,15 +366,21 @@
|
||||||
<string name="chapters">Chapters</string>
|
<string name="chapters">Chapters</string>
|
||||||
|
|
||||||
<!-- About -->
|
<!-- About -->
|
||||||
|
<!-- Options -->
|
||||||
<string name="app_version_option">App version</string>
|
<string name="app_version_option">App version</string>
|
||||||
<string name="app_version_option_desc_1">Book\'s Story v%1$s</string>
|
|
||||||
<string name="report_bug_option">Report a bug</string>
|
<string name="report_bug_option">Report a bug</string>
|
||||||
<string name="whats_new_option">What\'s new</string>
|
|
||||||
<string name="licenses_option">Open source licenses</string>
|
<string name="licenses_option">Open source licenses</string>
|
||||||
<string name="credits_option">Credits</string>
|
<string name="credits_option">Credits</string>
|
||||||
<string name="help_translate_option">Help translate</string>
|
<string name="help_translate_option">Help translate</string>
|
||||||
|
<string name="support_development_option">Support development</string>
|
||||||
<string name="contributors_option">Contributors</string>
|
<string name="contributors_option">Contributors</string>
|
||||||
<string name="slava_ukraini">Slava Ukraini!</string>
|
<string name="slava_ukraini">Slava Ukraini!</string>
|
||||||
|
<!-- Badges -->
|
||||||
|
<string name="reddit_badge" translatable="false">Reddit</string>
|
||||||
|
<string name="github_badge" translatable="false">GitHub</string>
|
||||||
|
<string name="gitlab_badge" translatable="false">GitLab</string>
|
||||||
|
<string name="codeberg_badge" translatable="false">Codeberg</string>
|
||||||
|
<string name="tryzub_badge">Tryzub</string>
|
||||||
|
|
||||||
<!-- Credits -->
|
<!-- Credits -->
|
||||||
<string name="credits_design">Design</string>
|
<string name="credits_design">Design</string>
|
||||||
|
|
@ -582,11 +588,6 @@
|
||||||
<string name="delete_color_preset_content_desc">Delete color preset</string>
|
<string name="delete_color_preset_content_desc">Delete color preset</string>
|
||||||
<string name="create_color_preset_content_desc">Create new color preset</string>
|
<string name="create_color_preset_content_desc">Create new color preset</string>
|
||||||
<string name="shuffle_color_preset_content_desc">Shuffle colors</string>
|
<string name="shuffle_color_preset_content_desc">Shuffle colors</string>
|
||||||
<string name="x_content_desc" translatable="false">X</string>
|
|
||||||
<string name="reddit_content_desc" translatable="false">Reddit</string>
|
|
||||||
<string name="patreon_content_desc" translatable="false">Patreon</string>
|
|
||||||
<string name="tryzub_content_desc">Tryzub</string>
|
|
||||||
<string name="github_profile_content_desc">GitHub Profile</string>
|
|
||||||
<string name="drag_content_desc">Drag</string>
|
<string name="drag_content_desc">Drag</string>
|
||||||
<string name="filter_content_desc">Filter</string>
|
<string name="filter_content_desc">Filter</string>
|
||||||
<string name="checkpoint_back_content_desc">Checkpoint back</string>
|
<string name="checkpoint_back_content_desc">Checkpoint back</string>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue