diff --git a/app/src/androidTest/java/org/fdroid/ui/screenshots/DiscoverScreenshotTest.kt b/app/src/androidTest/java/org/fdroid/ui/screenshots/DiscoverScreenshotTest.kt index fd7e553ff..ee3670d6c 100644 --- a/app/src/androidTest/java/org/fdroid/ui/screenshots/DiscoverScreenshotTest.kt +++ b/app/src/androidTest/java/org/fdroid/ui/screenshots/DiscoverScreenshotTest.kt @@ -1,5 +1,6 @@ package org.fdroid.ui.screenshots +import java.text.Collator import org.fdroid.ui.discover.Discover import org.fdroid.ui.discover.LoadedDiscoverModel import org.junit.Test @@ -16,12 +17,16 @@ class DiscoverScreenshotTest(localeName: String) : LocalizedScreenshotTest(local @Test fun appDetails() = screenshotTest("1_Discover") { localeList -> + val collator = Collator.getInstance(localeList.get(0)) val model = LoadedDiscoverModel( newApps = getNewApps(localeList), recentlyUpdatedApps = getRecentlyUpdatedApps(localeList), mostDownloadedApps = getMostDownloadedApps(localeList), - categories = getCategoryItems(localeList).groupBy { it.group }, + categories = + getCategoryItems(localeList).filter { it.featured }.sortedWith { c1, c2 -> + collator.compare(c1.name, c2.name) + }, hasRepoIssues = false, ) Discover(discoverModel = model, onListTap = {}, onAppTap = {}, onNav = {}) diff --git a/app/src/main/kotlin/org/fdroid/ui/categories/CategoryGroup.kt b/app/src/main/kotlin/org/fdroid/ui/categories/CategoryGroup.kt deleted file mode 100644 index fd22601d2..000000000 --- a/app/src/main/kotlin/org/fdroid/ui/categories/CategoryGroup.kt +++ /dev/null @@ -1,19 +0,0 @@ -package org.fdroid.ui.categories - -import androidx.annotation.StringRes -import org.fdroid.R - -data class CategoryGroup(val id: String, @get:StringRes val name: Int) - -object CategoryGroups { - val productivity = CategoryGroup("productivity", R.string.category_group_productivity) - val tools = CategoryGroup("tools", R.string.category_group_tools) - val wallets = CategoryGroup("wallets", R.string.category_group_wallets) - val media = CategoryGroup("media", R.string.category_group_media) - val communication = CategoryGroup("communication", R.string.category_group_communication) - val device = CategoryGroup("device", R.string.category_group_device) - val network = CategoryGroup("network", R.string.category_group_network) - val storage = CategoryGroup("storage", R.string.category_group_storage) - val interests = CategoryGroup("interests", R.string.category_group_interests) - val misc = CategoryGroup("misc", R.string.category_group_misc) -} diff --git a/app/src/main/kotlin/org/fdroid/ui/categories/CategoryItem.kt b/app/src/main/kotlin/org/fdroid/ui/categories/CategoryItem.kt index 34d9bae11..2d593ff45 100644 --- a/app/src/main/kotlin/org/fdroid/ui/categories/CategoryItem.kt +++ b/app/src/main/kotlin/org/fdroid/ui/categories/CategoryItem.kt @@ -153,81 +153,31 @@ data class CategoryItem(val id: String, val name: String) { else -> Icons.Default.Category } - val group: CategoryGroup + val featured: Boolean get() = when (id) { - "AI Chat" -> CategoryGroups.tools - "App Manager" -> CategoryGroups.device - "App Store & Updater" -> CategoryGroups.device - "Battery" -> CategoryGroups.device - "Bookmark" -> CategoryGroups.storage - "Browser" -> CategoryGroups.network - "Calculator" -> CategoryGroups.tools - "Calendar & Agenda" -> CategoryGroups.productivity - "Clock" -> CategoryGroups.productivity - "Cloud Storage & File Sync" -> CategoryGroups.storage - "Connectivity" -> CategoryGroups.network - "Contact" -> CategoryGroups.communication - "Development" -> CategoryGroups.interests - "DNS & Hosts" -> CategoryGroups.network - "Draw" -> CategoryGroups.interests - "Ebook Reader" -> CategoryGroups.media - "Email" -> CategoryGroups.communication - "File Encryption & Vault" -> CategoryGroups.storage - "File Transfer" -> CategoryGroups.storage - "Finance Manager" -> CategoryGroups.wallets - "Firewall" -> CategoryGroups.network - "Flashlight" -> CategoryGroups.tools - "Forum" -> CategoryGroups.communication - "Gallery" -> CategoryGroups.storage - "Games" -> CategoryGroups.media - "Graphics" -> CategoryGroups.interests - "Habit Tracker" -> CategoryGroups.productivity - "Icon Pack" -> CategoryGroups.device - "Internet" -> CategoryGroups.network - "Inventory" -> CategoryGroups.tools - "Keyboard & IME" -> CategoryGroups.device - "Launcher" -> CategoryGroups.device - "Local Media Player" -> CategoryGroups.media - "Location Tracker & Sharer" -> CategoryGroups.tools - "Messaging" -> CategoryGroups.communication - "Money" -> CategoryGroups.wallets - "Multimedia" -> CategoryGroups.media - "Music Practice Tool" -> CategoryGroups.interests - "Navigation" -> CategoryGroups.tools - "Network Analyzer" -> CategoryGroups.network - "News" -> CategoryGroups.interests - "Note" -> CategoryGroups.storage - "Online Media Player" -> CategoryGroups.media - "Pass Wallet" -> CategoryGroups.wallets - "Password & 2FA" -> CategoryGroups.device - "Phone & SMS" -> CategoryGroups.communication - "Podcast" -> CategoryGroups.media - "Public Transport" -> CategoryGroups.tools - "Radio" -> CategoryGroups.media - "Reading" -> CategoryGroups.media - "Recipe Manager" -> CategoryGroups.interests - "Religion" -> CategoryGroups.interests - "Remote Controller" -> CategoryGroups.tools - "Science & Education" -> CategoryGroups.interests - "Security" -> CategoryGroups.device - "Shopping List" -> CategoryGroups.tools - "Social Network" -> CategoryGroups.communication - "Sports & Health" -> CategoryGroups.interests - "System" -> CategoryGroups.device - "Task" -> CategoryGroups.productivity - "Text Editor" -> CategoryGroups.productivity - "Theming" -> CategoryGroups.device - "Time" -> CategoryGroups.productivity - "Translation & Dictionary" -> CategoryGroups.tools - "Voice & Video Chat" -> CategoryGroups.communication - "Unit Convertor" -> CategoryGroups.tools - "VPN & Proxy" -> CategoryGroups.network - "Wallet" -> CategoryGroups.wallets - "Wallpaper" -> CategoryGroups.device - "Weather" -> CategoryGroups.tools - "Workout" -> CategoryGroups.interests - "Writing" -> CategoryGroups.productivity - else -> CategoryGroups.misc + "Browser" -> true + "Calendar & Agenda" -> true + "Cloud Storage & File Sync" -> true + "Email" -> true + "File Encryption & Vault" -> true + "File Transfer" -> true + "Firewall" -> true + "Games" -> true + "Local Media Player" -> true + "Location Tracker & Sharer" -> true + "Messaging" -> true + "Navigation" -> true + "News" -> true + "Password & 2FA" -> true + "Podcast" -> true + "Public Transport" -> true + "Radio" -> true + "Social Network" -> true + "Translation & Dictionary" -> true + "Voice & Video Chat" -> true + "VPN & Proxy" -> true + "Weather" -> true + else -> false } } diff --git a/app/src/main/kotlin/org/fdroid/ui/categories/CategoryList.kt b/app/src/main/kotlin/org/fdroid/ui/categories/CategoryList.kt index 4eb791d9e..8398d3b5c 100644 --- a/app/src/main/kotlin/org/fdroid/ui/categories/CategoryList.kt +++ b/app/src/main/kotlin/org/fdroid/ui/categories/CategoryList.kt @@ -1,86 +1,71 @@ package org.fdroid.ui.categories import androidx.compose.animation.AnimatedVisibility +import androidx.compose.foundation.clickable +import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.padding +import androidx.compose.material3.ExperimentalMaterial3ExpressiveApi import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Text +import androidx.compose.material3.TextButton import androidx.compose.runtime.Composable -import androidx.compose.runtime.remember +import androidx.compose.ui.Alignment.Companion.CenterVertically import androidx.compose.ui.Modifier -import androidx.compose.ui.platform.LocalResources import androidx.compose.ui.res.stringResource -import androidx.compose.ui.tooling.preview.Preview +import androidx.compose.ui.tooling.preview.PreviewLightDark import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp import androidx.navigation3.runtime.NavKey import org.fdroid.R import org.fdroid.ui.FDroidContent -import org.fdroid.ui.lists.AppListType -import org.fdroid.ui.navigation.NavigationKey @Composable +@OptIn(ExperimentalMaterial3ExpressiveApi::class) fun CategoryList( - categoryMap: Map>?, + categoryList: List?, onNav: (NavKey) -> Unit, modifier: Modifier = Modifier, ) { - AnimatedVisibility(!categoryMap.isNullOrEmpty()) { - Column(modifier = modifier.padding(top = 20.dp)) { - Text( - text = stringResource(R.string.main_menu__categories), - style = MaterialTheme.typography.titleLarge, - modifier = Modifier.padding(bottom = 8.dp, start = 16.dp, end = 16.dp), - ) - // we'll sort the groups here, because before we didn't have the context to get names - val res = LocalResources.current - val sortedMap = - remember(categoryMap) { - val comparator = compareBy { res.getString(it.name) } - categoryMap?.toSortedMap(comparator) - } - sortedMap?.forEach { (group, categories) -> + val onAllCategories = { /* TODO */ } + AnimatedVisibility(!categoryList.isNullOrEmpty()) { + Column(modifier = modifier) { + Row( + verticalAlignment = CenterVertically, + horizontalArrangement = Arrangement.SpaceBetween, + modifier = + Modifier.fillMaxWidth().clickable(onClick = onAllCategories).padding(horizontal = 16.dp), + ) { Text( - text = stringResource(group.name), - style = MaterialTheme.typography.titleMedium, - modifier = Modifier.fillMaxWidth().padding(16.dp, 2.dp), + text = stringResource(R.string.categories_features), + style = MaterialTheme.typography.titleMediumEmphasized, + fontSize = 20.sp, ) - ChipFlowRow(modifier = Modifier.padding(start = 16.dp, bottom = 12.dp)) { - categories.forEach { category -> - CategoryChip( - categoryItem = category, - onClick = { - val type = AppListType.Category(category.name, category.id) - val navKey = NavigationKey.AppList(type) - onNav(navKey) - }, - ) - } - } + TextButton(onClick = onAllCategories) { Text(stringResource(R.string.see_all)) } + } + if (categoryList != null) { + // FIXME: A LazyColumn would be better, but we can't use this inside a scrollable column + Column { categoryList.forEach { categoryItem -> CategoryRow(categoryItem, onNav) } } } } } } -@Preview @Composable +@PreviewLightDark fun CategoryListPreview() { FDroidContent { val categories = - mapOf( - CategoryGroups.productivity to - listOf( - CategoryItem("App Store & Updater", "App Store & Updater"), - CategoryItem("Browser", "Browser"), - CategoryItem("Calendar & Agenda", "Calendar & Agenda"), - ), - CategoryGroups.media to - listOf( - CategoryItem("Cloud Storage & File Sync", "Cloud Storage & File Sync"), - CategoryItem("Connectivity", "Connectivity"), - CategoryItem("Development", "Development"), - CategoryItem("doesn't exist", "Foo bar"), - ), + listOf( + CategoryItem("App Store & Updater", "App Store & Updater"), + CategoryItem("Browser", "Browser"), + CategoryItem("Calendar & Agenda", "Calendar & Agenda"), + CategoryItem("Cloud Storage & File Sync", "Cloud Storage & File Sync"), + CategoryItem("Connectivity", "Connectivity"), + CategoryItem("Development", "Development"), + CategoryItem("doesn't exist", "Foo bar"), ) CategoryList(categories, {}) } diff --git a/app/src/main/kotlin/org/fdroid/ui/categories/CategoryRow.kt b/app/src/main/kotlin/org/fdroid/ui/categories/CategoryRow.kt new file mode 100644 index 000000000..f9d0dbe8d --- /dev/null +++ b/app/src/main/kotlin/org/fdroid/ui/categories/CategoryRow.kt @@ -0,0 +1,40 @@ +package org.fdroid.ui.categories + +import androidx.compose.foundation.layout.padding +import androidx.compose.material3.ExperimentalMaterial3ExpressiveApi +import androidx.compose.material3.Icon +import androidx.compose.material3.ListItem +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import androidx.compose.ui.semantics.hideFromAccessibility +import androidx.compose.ui.semantics.semantics +import androidx.compose.ui.text.style.TextOverflow +import androidx.compose.ui.unit.dp +import androidx.navigation3.runtime.NavKey +import org.fdroid.ui.lists.AppListType +import org.fdroid.ui.navigation.NavigationKey + +@Composable +@OptIn(ExperimentalMaterial3ExpressiveApi::class) +fun CategoryRow(categoryItem: CategoryItem, onNav: (NavKey) -> Unit) { + ListItem( + leadingContent = { + Icon( + imageVector = categoryItem.imageVector, + contentDescription = null, + tint = MaterialTheme.colorScheme.primary, + modifier = Modifier.semantics { hideFromAccessibility() }, + ) + }, + onClick = { + val type = AppListType.Category(categoryItem.name, categoryItem.id) + val navKey = NavigationKey.AppList(type) + onNav(navKey) + }, + modifier = Modifier.padding(horizontal = 16.dp), + ) { + Text(text = categoryItem.name, maxLines = 2, overflow = TextOverflow.Ellipsis) + } +} diff --git a/app/src/main/kotlin/org/fdroid/ui/discover/AppCarousel.kt b/app/src/main/kotlin/org/fdroid/ui/discover/AppCarousel.kt index 89cf54f67..b8f2d13b0 100644 --- a/app/src/main/kotlin/org/fdroid/ui/discover/AppCarousel.kt +++ b/app/src/main/kotlin/org/fdroid/ui/discover/AppCarousel.kt @@ -1,6 +1,7 @@ package org.fdroid.ui.discover import androidx.compose.foundation.clickable +import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Arrangement.spacedBy import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.PaddingValues @@ -11,11 +12,14 @@ import androidx.compose.foundation.layout.size import androidx.compose.foundation.layout.width import androidx.compose.foundation.lazy.LazyRow import androidx.compose.foundation.lazy.items +import androidx.compose.foundation.shape.CircleShape import androidx.compose.material.icons.Icons -import androidx.compose.material.icons.automirrored.filled.KeyboardArrowRight +import androidx.compose.material.icons.automirrored.filled.ArrowForward import androidx.compose.material3.BadgedBox import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.Icon +import androidx.compose.material3.IconButton +import androidx.compose.material3.IconButtonDefaults import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Text import androidx.compose.runtime.Composable @@ -27,6 +31,7 @@ import androidx.compose.ui.semantics.hideFromAccessibility import androidx.compose.ui.semantics.semantics import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp import org.fdroid.ui.FDroidContent import org.fdroid.ui.utils.AsyncShimmerImage import org.fdroid.ui.utils.InstalledBadge @@ -41,20 +46,28 @@ fun AppCarousel( onTitleTap: () -> Unit, onAppTap: (AppDiscoverItem) -> Unit, ) { - Column(verticalArrangement = spacedBy(8.dp), modifier = modifier) { + Column(verticalArrangement = spacedBy(10.dp), modifier = modifier) { Row( verticalAlignment = CenterVertically, - modifier = - Modifier.fillMaxWidth() - .clickable(onClick = onTitleTap) - .padding(horizontal = 16.dp, vertical = 8.dp), + horizontalArrangement = Arrangement.SpaceBetween, + modifier = Modifier.fillMaxWidth().clickable(onClick = onTitleTap).padding(horizontal = 16.dp), ) { - Text(text = title, style = MaterialTheme.typography.headlineSmall) - Icon( - imageVector = Icons.AutoMirrored.Filled.KeyboardArrowRight, - modifier = Modifier.semantics { hideFromAccessibility() }, - contentDescription = null, - ) + Text(text = title, style = MaterialTheme.typography.titleMediumEmphasized, fontSize = 20.sp) + IconButton( + onClick = onTitleTap, + shape = CircleShape, + colors = + IconButtonDefaults.iconButtonColors( + containerColor = MaterialTheme.colorScheme.surfaceContainer + ), + modifier = Modifier.size(48.dp).padding(6.dp), + ) { + Icon( + imageVector = Icons.AutoMirrored.Filled.ArrowForward, + modifier = Modifier.semantics { hideFromAccessibility() }, + contentDescription = null, + ) + } } LazyRow( contentPadding = PaddingValues(horizontal = 16.dp), @@ -82,7 +95,13 @@ fun AppBox(app: AppDiscoverItem, onAppTap: (AppDiscoverItem) -> Unit) { }, ) } - Text(text = app.name, style = MaterialTheme.typography.bodySmall, minLines = 2, maxLines = 2) + Text( + text = app.name, + style = MaterialTheme.typography.bodySmall, + minLines = 2, + maxLines = 2, + lineHeight = 14.sp, + ) } } diff --git a/app/src/main/kotlin/org/fdroid/ui/discover/DiscoverContent.kt b/app/src/main/kotlin/org/fdroid/ui/discover/DiscoverContent.kt index 70f491a94..5e6a3b462 100644 --- a/app/src/main/kotlin/org/fdroid/ui/discover/DiscoverContent.kt +++ b/app/src/main/kotlin/org/fdroid/ui/discover/DiscoverContent.kt @@ -1,19 +1,21 @@ package org.fdroid.ui.discover import androidx.compose.animation.AnimatedVisibility +import androidx.compose.foundation.layout.Arrangement.spacedBy import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource +import androidx.compose.ui.unit.dp import androidx.navigation3.runtime.NavKey import org.fdroid.R import org.fdroid.ui.categories.CategoryList import org.fdroid.ui.lists.AppListType -@OptIn(ExperimentalMaterial3Api::class) @Composable +@OptIn(ExperimentalMaterial3Api::class) fun DiscoverContent( discoverModel: LoadedDiscoverModel, onListTap: (AppListType) -> Unit, @@ -21,7 +23,7 @@ fun DiscoverContent( onNav: (NavKey) -> Unit, modifier: Modifier = Modifier, ) { - Column(modifier = modifier) { + Column(verticalArrangement = spacedBy(18.dp), modifier = modifier) { AnimatedVisibility(discoverModel.newApps.isNotEmpty()) { val listNew = AppListType.New(stringResource(R.string.app_list_new)) AppCarousel( @@ -53,7 +55,7 @@ fun DiscoverContent( ) } CategoryList( - categoryMap = discoverModel.categories, + categoryList = discoverModel.categories, onNav = onNav, modifier = Modifier.fillMaxWidth(), ) diff --git a/app/src/main/kotlin/org/fdroid/ui/discover/DiscoverModel.kt b/app/src/main/kotlin/org/fdroid/ui/discover/DiscoverModel.kt index 141ef8b15..9af011d42 100644 --- a/app/src/main/kotlin/org/fdroid/ui/discover/DiscoverModel.kt +++ b/app/src/main/kotlin/org/fdroid/ui/discover/DiscoverModel.kt @@ -2,7 +2,6 @@ package org.fdroid.ui.discover import org.fdroid.download.NetworkState import org.fdroid.repo.RepoUpdateState -import org.fdroid.ui.categories.CategoryGroup import org.fdroid.ui.categories.CategoryItem sealed class DiscoverModel @@ -20,6 +19,6 @@ data class LoadedDiscoverModel( val newApps: List, val recentlyUpdatedApps: List, val mostDownloadedApps: List?, - val categories: Map>?, + val categories: List?, val hasRepoIssues: Boolean, ) : DiscoverModel() diff --git a/app/src/main/kotlin/org/fdroid/ui/discover/DiscoverPresenter.kt b/app/src/main/kotlin/org/fdroid/ui/discover/DiscoverPresenter.kt index 68a1c0f63..21bdbb840 100644 --- a/app/src/main/kotlin/org/fdroid/ui/discover/DiscoverPresenter.kt +++ b/app/src/main/kotlin/org/fdroid/ui/discover/DiscoverPresenter.kt @@ -88,7 +88,7 @@ fun DiscoverPresenter( newApps = newApps ?: emptyList(), recentlyUpdatedApps = recentlyUpdatedApps ?: emptyList(), mostDownloadedApps = mostDownloadedApps, - categories = categories?.groupBy { it.group }, + categories = categories, hasRepoIssues = hasRepoIssuesFlow.collectAsState(false).value, ) } else { diff --git a/app/src/main/kotlin/org/fdroid/ui/discover/DiscoverViewModel.kt b/app/src/main/kotlin/org/fdroid/ui/discover/DiscoverViewModel.kt index bb66e6baf..75609d1aa 100644 --- a/app/src/main/kotlin/org/fdroid/ui/discover/DiscoverViewModel.kt +++ b/app/src/main/kotlin/org/fdroid/ui/discover/DiscoverViewModel.kt @@ -71,8 +71,13 @@ constructor( private val categories = db.getRepositoryDao().getLiveCategories().asFlow().map { categories -> categories - .map { category -> - CategoryItem(id = category.id, name = category.getName(localeList) ?: "Unknown Category") + .mapNotNull { category -> + val item = + CategoryItem( + id = category.id, + name = category.getName(localeList) ?: "Unknown Category", + ) + if (item.featured) item else null } .sortedWith { c1, c2 -> collator.compare(c1.name, c2.name) } } diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index e3b6c2e80..24a6bcf90 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -686,16 +686,6 @@ تطبيقات بواسطة %s ابحث… لم يُعثر على أي تطبيقات\n\nحاول استخدام كلمات بحث أقل أو أضف المزيد من المستودعات - إنتاجية - أدوات - المالية والمحافظ - الترفيه والإعلام - اتصال - الجهاز - الشبكة - الملفات والتخزين - اهتمامات - متنوّع بواسطة %1$s آخر تحديث: %1$s آخر تحديث: %1$s (%2$s) diff --git a/app/src/main/res/values-bg/strings.xml b/app/src/main/res/values-bg/strings.xml index 8fb0852fc..8dca95640 100644 --- a/app/src/main/res/values-bg/strings.xml +++ b/app/src/main/res/values-bg/strings.xml @@ -628,16 +628,6 @@ Приложения от %s Търсене… Не са намерени приложения\n\nСъкратете търсенето или добавете повече хранилища - Продуктивност - Инструменти - Финанси и портфейли - Забавление и медия - Разговори - Устройство - Мрежа - Файлове и хранилища - Интереси - Разни От %1$s Последно обновяване: %1$s Последно обновяване: %1$s (%2$s) diff --git a/app/src/main/res/values-bn-rBD/strings.xml b/app/src/main/res/values-bn-rBD/strings.xml index 48d62c959..a500e2ecf 100644 --- a/app/src/main/res/values-bn-rBD/strings.xml +++ b/app/src/main/res/values-bn-rBD/strings.xml @@ -510,8 +510,6 @@ সমস্ত অ্যাপস সর্বাধিক ডাউনলোডকৃত অনুসন্ধান করুন - সরঞ্জামসমূহ - পছন্দসমূহ F-Droid সাধারণ F-Nightly F-Nightly Basic diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml index 2b51c25ff..c865c65b4 100644 --- a/app/src/main/res/values-ca/strings.xml +++ b/app/src/main/res/values-ca/strings.xml @@ -639,16 +639,6 @@ Aplicacions per %s Cerca… No s\'han trobat aplicacions\n\nProva d\'emprar menys termes de cerca o d\'afegir més repositoris - Productivitat - Eines - Finances i carteres - Entreteniment i mitjans - Comunicació - Dispositiu - Xarxa - Arxius i emmagatzematge - Interessos - Miscel·lània Per %1$s Últimes actualitzacions: %1$s Últimes actualitzacions: %1$s (%2$s) diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 9195620ec..d3f866a41 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -642,16 +642,6 @@ Aplikace od vývojáře %s Hledat… Nenalezeny žádné aplikace\n\nZkuste použít méně slov nebo přidat další repozitáře - Produktivita - Nástroje - Finance a peněženky - Zábava a média - Komunikace - Zařízení - Síť - Soubory a úložiště - Zájmy - Různé Od %1$s Naposledy aktualizováno: %1$s Naposledy aktualizováno: %1$s (%2$s) diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index 48025cf24..274c75124 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -622,33 +622,23 @@ Alle apps Nye apps Eksportér appliste - Værktøjer Af %1$s - Kommunikation - Netværk Donér Installeret version: Teknisk information - Enhed Denne app har anti-funktioner Forbereder installation… Pakkenavn: - Produktivitet Sidst opdateret: %1$s - Underholdning & Medier Nyligt opdateret Mest hentede - Interesser Sidst opdateret: %1$s (%2$s) Nyheder - Filer & Lagring - Diverse F-Droid er brudt sammen F-Droid er truet. Google ændrer hvordan du kan installere apps på din enhed. Vi har brug for din hjælp. https://keepandroidopen.org Hent apps ved brug af IPFS-webendpoints Ingen apps fundet\n\nPrøv færre søgeord eller tilføj flere repositories - Økonomi og tegnebøger Udviklerkontakt Henter app-repositories… diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 38427ffee..e8b147775 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -638,16 +638,6 @@ Apps von %s Suchen … Keine Apps gefunden\n\nVersuche es mit weniger Suchbegriffen oder füge weitere Repositorys hinzu - Produktivität - Werkzeuge - Finanzen und Wallets - Unterhaltung und Medien - Kommunikation - Gerät - Netzwerk - Dateien und Speicher - Interessen - Verschiedenes Von %1$s Zuletzt aktualisiert: %1$s Zuletzt aktualisiert: %1$s (%2$s) diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index 612673fc7..ca841166a 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -627,16 +627,6 @@ Εφαρμογές από %s Αναζήτησε… Δεν βρέθηκαν εφαρμογές\n\nΔοκιμάστε να χρησιμοποιήσετε λιγότερους όρους αναζήτησης ή προσθέστε περισσότερα αποθετήρια - Παραγωγικότητα - Εργαλεία - Οικονομικά & Πορτοφόλια - Ψυχαγωγία & Μέσα - Επικοινωνία - Συσκευή - Δίκτυο - Αρχεία & Αποθηκευτικός Χώρος - Ενδιαφέροντα - Διάφορα Από %1$s Τελευταία ενημέρωση: %1$s Τελευταία ενημέρωση: %1$s (%2$s) diff --git a/app/src/main/res/values-en-rGB/strings.xml b/app/src/main/res/values-en-rGB/strings.xml index d0c622c40..8096b928d 100644 --- a/app/src/main/res/values-en-rGB/strings.xml +++ b/app/src/main/res/values-en-rGB/strings.xml @@ -647,16 +647,6 @@ Apps by %s Search… No apps found\n\nTry to use less search terms or add more repositories - Productivity - Tools - Finances & Wallets - Entertainment & Media - Communication - Device - Network - Files & Storage - Interests - Miscellaneous By %1$s Last updated: %1$s Last updated: %1$s (%2$s) diff --git a/app/src/main/res/values-eo/strings.xml b/app/src/main/res/values-eo/strings.xml index a633fe869..f0c33e10e 100644 --- a/app/src/main/res/values-eo/strings.xml +++ b/app/src/main/res/values-eo/strings.xml @@ -628,16 +628,6 @@ Aplikaĵoj fare de %s Serĉi… Trovis neniun aplikaĵon\n\nProvu uzi malpli da serĉvortoj aŭ aldoni pliajn deponejojn - Oficejo - Utilaĵoj - Financoj - Distro kaj aŭdvidaĵoj - Komunikado - Aparato - Reto - Dosieroj kaj konservado - Interesiĝoj - Diversaĵoj Fare de %1$s Lasta ĝisdatigo: %1$s Lasta ĝisdatigo: %1$s (%2$s) diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 04144e5ed..9cf153289 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -665,16 +665,6 @@ Aplicaciones por %s Buscar… No se encontraron apps\n\nIntenta usar menos términos de búsqueda o agrega más repositorios - Productividad - Herramientas - Financias y Carteras - Entretenimiento y Medios - Comunicación - Dispositivo - Red - Archivos y Almacenamiento - Intereses - Misceláneo Por %1$s Últimamente actualizado: %1$s Últimamente actualizado: %1$s (%2$s) diff --git a/app/src/main/res/values-et/strings.xml b/app/src/main/res/values-et/strings.xml index 6ddce00b9..79bdb80d0 100644 --- a/app/src/main/res/values-et/strings.xml +++ b/app/src/main/res/values-et/strings.xml @@ -644,16 +644,6 @@ Rakendused arendajalt %s Otsi… Rakendusi ei leidu\n\nProovi kasutada laiemaid otsingutingimusi või lisa veel rakenduste hoidlaid - Tarbetarkvara - Tarvikud - Rahandus ja rahataskud - Meelelahutus ja meedia - Suhtlus - Nutiseade ja süsteem - Võrgundus - Failid ja andmeruum - Huvid ja hobid - Varia Arendajalt %1$s Viimati uuendatud: %1$s Viimati uuendatud: %1$s (%2$s) diff --git a/app/src/main/res/values-eu/strings.xml b/app/src/main/res/values-eu/strings.xml index 630addd63..ba49a9e1c 100644 --- a/app/src/main/res/values-eu/strings.xml +++ b/app/src/main/res/values-eu/strings.xml @@ -653,16 +653,6 @@ %s araberako aplikazioak Bilatu… Ez da aplikaziorik aurkitu\n\nSaiatu bilaketa termino gutxiagorekin edo biltegi gehiagorekin - Produktibitatea - Tresnak - Finantza eta diru-zorroak - Entretenimendu eta multimedia - Komunikazioa - Gailua - Sarea - Fitxategiak eta biltegiratzea - Interesak - Denetarik %1$s-ek egina Azken eguneraketa: %1$s Azken eguneraketa: %1$s (%2$s) diff --git a/app/src/main/res/values-fa/strings.xml b/app/src/main/res/values-fa/strings.xml index f4aa4cbd5..292fd2d8a 100644 --- a/app/src/main/res/values-fa/strings.xml +++ b/app/src/main/res/values-fa/strings.xml @@ -630,15 +630,6 @@ کاره‌های %s جست‌وجو… هیچ کارهٔ مطابقی وجود ندارد\n\nتلاش برای استفاده از عبارت‌های جست‌وجوی کم‌تر یا افزودن مخزن‌های بیش‌تر - بهره‌وری - ابزارها - مالی و کیف‌پول - سرگرمی و رسانه - ارتباطات - افزاره - شبکه - پرونده‌ها و ذخیره‌سازی - متفرّقه به دست %1$s آخرین به‌روز رسانی: %1$s آخرین به‌روز رسانی: %1$s‏ (%2$s) @@ -650,7 +641,6 @@ اطّلاعات فنی نام بسته: نگارش نصب شده: - سهام پالایش گزیده دسته diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index 3234f25bb..91bc02bd5 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -617,13 +617,6 @@ Kaikki sovellukset Tekjiän %s sovellukset Etsi… - Raha ja lompakot - Viihde ja media - Viestintä - Laite - Verkko - Tiedostot ja tallennus - Sekalaiset Tekijältä %1$s Viimeksi päivitetty: %1$s Viimeksi päivitetty: %1$s (%2$s) @@ -643,8 +636,6 @@ Sovellukset, joissa on ongelmia Piilota tapaus Ongelma sovelluksen \"%1$s\" versiossa ohitetaan - Tuottavuus - Työkalut F-Öinen F-Öinen Perus Löydä diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index c935b9966..ecb8649a2 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -655,16 +655,6 @@ Applications de %s Rechercher… Aucune application trouvée\n\nEssayez d\'utiliser moins de termes de recherche ou d\'ajouter d\'autres dépôts - Productivité - Outils - Finances & Portefeuilles - Divertissement & Médias - Communication - Appareil - Réseau - Fichiers & Stockage - Intérêts - Divers De %1$s Dernière mise à jour : %1$s Dernière mise à jour : %1$s (%2$s) diff --git a/app/src/main/res/values-ga/strings.xml b/app/src/main/res/values-ga/strings.xml index 2922ad326..a2c8671e1 100644 --- a/app/src/main/res/values-ga/strings.xml +++ b/app/src/main/res/values-ga/strings.xml @@ -685,16 +685,6 @@ Aipeanna ó %s Cuardaigh… Níor aimsíodh aon aipeanna\n\nBain triail as níos lú téarmaí cuardaigh nó cuir níos mó stórtha leis - Táirgiúlacht - Uirlisí - Airgeadas & Sparán - Siamsaíocht & Meáin - Cumarsáid - Gléas - Líonra - Comhaid & Stóráil - Leasanna - Ilghnéitheach Faoi %1$s Nuashonraithe go deireanach: %1$s Nuashonraithe go deireanach: %1$s (%2$s) diff --git a/app/src/main/res/values-gl/strings.xml b/app/src/main/res/values-gl/strings.xml index 07f7f59ff..8db61c66c 100644 --- a/app/src/main/res/values-gl/strings.xml +++ b/app/src/main/res/values-gl/strings.xml @@ -591,7 +591,4 @@ Aplicacións por %s Buscar… Non se atoparon aplicacións\n\nIntente usar menos termos de busca ou engadir máis repositorios - Produtividade - Ferramentas - Finanzas e carteiras diff --git a/app/src/main/res/values-he/strings.xml b/app/src/main/res/values-he/strings.xml index 35816a64c..f002672e0 100644 --- a/app/src/main/res/values-he/strings.xml +++ b/app/src/main/res/values-he/strings.xml @@ -673,16 +673,6 @@ יישמונים על ידי %s חפש… לא נמצאו יישומונים\n\nנסו להשתמש בפחות מילות חיפוש או להוסיף עוד מאגרים - הפקה - כלים - כלכלה וארנקים - בידור ומדיה - תקשורת - מכשיר - רשת - קבצים ואחסון - תחומי עניין - שונות על ידי %1$s עדכון אחרון: %1$s עדכון אחרון: %1$s (%2$s) diff --git a/app/src/main/res/values-hr/strings.xml b/app/src/main/res/values-hr/strings.xml index 907c8d2d5..2b9e7e0c6 100644 --- a/app/src/main/res/values-hr/strings.xml +++ b/app/src/main/res/values-hr/strings.xml @@ -647,16 +647,6 @@ Aplikacije od %s Pretraga … Nije pronađena nijedna aplikacija\n\nPokušaj koristiti manje pojmova za pretraživanje ili dodaj više repozitorija - Produktivnost - Alati - Financije i novčanici - Zabava i mediji - Komunikacija - Uređaj - Mreža - Datoteke i spremišta - Interesi - Razno Autor: %1$s Zadnje aktualiziranje: %1$s Zadnje aktualiziranje: %1$s (%2$s) diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index 7ab8d8498..8e7fd42e7 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -630,16 +630,6 @@ Alkalmazások %s szerint Keres… Nincs találat\n\nPróbálj meg kevesebb keresési kifejezést használni, vagy adjon hozzá több alkalmazás-tárolót - Termelékenység - Eszközök - Pénzügyek és pénztárcák - Szórakozás és média - Kommunikáció - Eszköz - Hálózat - Fájlok és tárolók - Érdeklődési kör - Egyéb %1$s -től Utolsó frissítés: %1$s Utolsó frissítés: %1$s (%2$s) diff --git a/app/src/main/res/values-id/strings.xml b/app/src/main/res/values-id/strings.xml index 45b35d7ee..017a25d79 100644 --- a/app/src/main/res/values-id/strings.xml +++ b/app/src/main/res/values-id/strings.xml @@ -633,16 +633,6 @@ Aplikasi oleh %s Cari… Tidak ada aplikasi ditemukan\n\nCoba gunakan lebih sedikit kata kunci atau tambahkan lebih banyak repositori - Produktifitas - Alat - Keuangan & Dompet - Hiburan & Media - Komunikasi - Perangkat - Jaringan - Fail & Penyimpanan - Minat - Lain-Lain Oleh %1$s Terakhir diperbarui: %1$s Terakhir diperbarui: %1$s (%2$s) diff --git a/app/src/main/res/values-is/strings.xml b/app/src/main/res/values-is/strings.xml index 37eaab009..3561af7a5 100644 --- a/app/src/main/res/values-is/strings.xml +++ b/app/src/main/res/values-is/strings.xml @@ -629,16 +629,6 @@ Forrit frá %s Leita… Engin forrit fundust\n\nPrófaðu með færri leitarorð eða bættu við gagnasöfnum - Framleiðni - Verkfæri - Fjármál og veski - Afþreying og miðlun - Samskipti - Tæki - Netkerfi - Skrár og geymslurými - Áhugamál - Ýmislegt Frá %1$s Síðast uppfært: %1$s Síðast uppfært: %1$s (%2$s) diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 97c1f51ec..66f915dff 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -663,16 +663,6 @@ App per %s Cerca… Nessuna app trovata\n\nProva a usare meno termini di ricerca o aggiungere più repository - Produttività - Strumenti - Finanze e Portafogli - Intrattenimento & Media - Comunicazione - Dispositivo - Rete - Archiviazione - Interessi - Miscellanea Da %1$s Ultimo aggiornamento: %1$s Ultimo aggiornamento: %1$s (%2$s) diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 3966fd893..00b767bdf 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -634,16 +634,6 @@ %s によるアプリ 検索… アプリが見つかりませんでした\n\nリポジトリを追加するか検索語を減らしてみて下さい - 生産性 - ツール - 財布&財務 - エンタメ&メディア - 交流 - デバイス - 通信 - ファイル&ストレージ - 趣味 - その他 %1$s による 最終更新: %1$s 最終更新: %1$s (%2$s) diff --git a/app/src/main/res/values-kab/strings.xml b/app/src/main/res/values-kab/strings.xml index 2123d1285..d04c43872 100644 --- a/app/src/main/res/values-kab/strings.xml +++ b/app/src/main/res/values-kab/strings.xml @@ -395,13 +395,10 @@ Seggelmes Nadi… https://keepandroidopen.org - Aẓeṭṭa %d n wesnas %d n yesnasen - Ifecka - Ibenk Mudd tawsa Taggayt Aẓeṭṭa diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index ad887e082..8550dbd92 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -625,16 +625,6 @@ %s의 앱 검색… 앱을 찾을 수 없음\n\n검색어를 줄이거나 다른 저장소를 추가하세요 - 생산성 - 도구 - 금융 & 지갑 - 엔터테인먼트 & 미디어 - 통신 - 기기 - 네트워크 - 파일 & 저장소 - 관심분야 - 기타 개발자: %1$s 마지막 업데이트: %1$s 마지막 업데이트: %1$s (%2$s) diff --git a/app/src/main/res/values-lt/strings.xml b/app/src/main/res/values-lt/strings.xml index cae87bfcb..588978db1 100644 --- a/app/src/main/res/values-lt/strings.xml +++ b/app/src/main/res/values-lt/strings.xml @@ -601,16 +601,6 @@ %s sukurtos programėlės Ieškoti… Nerastos programėlės\n\nPamėginkite naudoti mažiau paieškos žodžių arba įtraukite daugiau saugyklų - Produktyvumas - Įrankiai - Finansai ir piniginės - Pramogos ir multimedija - Komunikacija - Įrenginys - Tinklas - Failai ir saugykla - Pomėgiai - Kiti Sukurta %1$s Paskutinį kartą atnaujinta: %1$s Paskutinį kartą atnaujinta: %1$s (%2$s) diff --git a/app/src/main/res/values-lv/strings.xml b/app/src/main/res/values-lv/strings.xml index 48f96dbf6..9eabffbeb 100644 --- a/app/src/main/res/values-lv/strings.xml +++ b/app/src/main/res/values-lv/strings.xml @@ -639,15 +639,6 @@ Lietotnes no %s Meklēt… Neviena lietotne netika atrasta\n\nJāmēģina izmantot vienkāršāks meklēšanas vaicājums vai jāpievieno vairāk glabātavu - Ražīgums - Rīki - Nauda un maki - Izklaide un mediji - Saziņa - Ierīce - Tīkls - Datnes un krātuve - Dažādi No %1$s Pēdējoreiz atjaunināta: %1$s Pēdējoreiz atjaunināta: %1$s (%2$s) @@ -662,7 +653,6 @@ Lietotnes ar nepilnībām Paslēpt nepilnību Nepilnība šajā “%1$s” versijā netiks ņemta vērā - Intereses Lejupielādēt lietotnes no IPFS tīmekļa galamērķiem Lai uzsāktu, jāvienādo lietotņu glabātavas diff --git a/app/src/main/res/values-mk/strings.xml b/app/src/main/res/values-mk/strings.xml index e03e44546..8963f18f8 100644 --- a/app/src/main/res/values-mk/strings.xml +++ b/app/src/main/res/values-mk/strings.xml @@ -296,16 +296,6 @@ Апликации од%s Пребарувај… Не се пронајдени апликации\n\nПробај да употребиш помали термини или додај нови репо - Продуктивност - Алатки - Финансии и новчаник - Забава и медија - Комуникација - Уред - Мрежа - Датотеки и меморија - Интереси - Останато Направено од %1$s Последно надоградено: %1$s Последно надоградено: %1$s­%2$s diff --git a/app/src/main/res/values-nb/strings.xml b/app/src/main/res/values-nb/strings.xml index 5b46c02da..0f9e78794 100644 --- a/app/src/main/res/values-nb/strings.xml +++ b/app/src/main/res/values-nb/strings.xml @@ -644,16 +644,6 @@ Apper fra %s Søk… Ingen apper funnet\n\nPrøv å bruke færre søkeord eller legg til flere pakkebrønner - Produktivitet - Verktøy - Finans & Lommebøker - Underholdning & Medier - Kommunikasjon - Enhet - Nettverk - Filer & Lagring - Interesser - Diverse Fra %1$s Sist oppdatert: %1$s Sist oppdatert: %1$s (%2$s) diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index c5d22d18d..0992923ec 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -636,16 +636,6 @@ Zoeken… App gegevensbanken binnenhalen… Geen apps gevonden\n\nProbeer minder zoektermen of voeg meer gegevensbanken toe - Productiviteit - Hulpmiddelen - Financiën & Wallets - Entertainment & Media - Communicatie - Apparaat - Netwerk - Bestanden & Opslag - Interesses - Diversen Door %1$s Laatst geüpdatet: %1$s Laatst geüpdatet: %1$s (%2$s) diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 22d5134d1..96a0156c4 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -673,16 +673,6 @@ Aplikacje od %s Szukaj… Nie znaleziono aplikacji\n\nSpróbuj użyć mniejszej liczby terminów wyszukiwania lub dodaj więcej repozytoriów - Produktywność - Narzędzia - Finanse i portfele - Rozrywka i multimedia - Komunikacja - Urządzenie - Sieć - Pliki i pamięć - Zainteresowania - Różne Przez %1$s Ostatnia aktualizacja: %1$s Ostatnia aktualizacja: %1$s (%2$s) diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index e5211b485..120edb959 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -645,14 +645,6 @@ Apps por %s Buscar… Nenhum app encontrado\n\nTente usar menos termos na busca ou adicione mais repositórios - Produtividade - Ferramentas - Finanças & Carteiras - Entretenimento & Mídia - Comunicações - Dispositivo - Arquivos & Armazenamento - Interesses Por %1$s Última atualização: %1$s (%2$s) Preparando instalação… @@ -663,8 +655,6 @@ Informações técnicas Nome do pacote: Versão instalada: - Rede - Diversos Última atualização: %1$s Baixe aplicativos usando endpoints web do IPFS Para começar, sincronize os repositórios de apps diff --git a/app/src/main/res/values-pt-rPT/strings.xml b/app/src/main/res/values-pt-rPT/strings.xml index ccf14c408..44147e720 100644 --- a/app/src/main/res/values-pt-rPT/strings.xml +++ b/app/src/main/res/values-pt-rPT/strings.xml @@ -640,16 +640,6 @@ Apps por %s Procurar… Nenhuma aplicação encontrada\n\nTente utilizar menos termos de pesquisa ou adicione mais repositórios - Produtividade - Ferramentas - Finanças & carteiras - Entretenimento & média - Comunicação - Dispositivo - Rede - Ficheiros & armazenamento - Interesses - Diversos Por %1$s Última atualização: %1$s Última atualização: %1$s (%2$s) diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index 32ba51497..c1929c710 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -654,16 +654,6 @@ escolhido Categoria Limpar - Produtividade - Ferramentas - Finanças & carteiras - Entretenimento & média - Comunicação - Dispositivo - Rede - Ficheiros & armazenamento - Interesses - Diversos Por %1$s Última atualização: %1$s Última atualização: %1$s (%2$s) diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index 91a759cfc..34c8ee6d6 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -650,16 +650,6 @@ Aplicații de la %s Căutare… Nu s-au găsit aplicații\n\nÎncercați să utilizați mai puțini termeni de căutare sau adăugați mai multe depozite - Productivitate - Unelte - Finanțe și Portofele - Divertisment și media - Comunicare - Dispozitiv - Rețea - Fișiere și stocare - Pasiuni - Diverse De către %1$s Ultima actualizare: %1$s Ultima actualizare: %1$s (%2$s) diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 42a2b193d..69e7cecb3 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -654,16 +654,6 @@ Приложения от %s Поиск… Приложений не найдено\n\nПопробуйте использовать меньше поисковых запросов или добавить больше репозиториев - Производительность - Инструменты - Финансы и кошельки - Развлечения и СМИ - Коммуникация - Устройство - Сеть - Файлы и хранилище - Интересы - Разное От %1$s Последнее обновление: %1$s Последнее обновление: %1$s (%2$s) diff --git a/app/src/main/res/values-sk/strings.xml b/app/src/main/res/values-sk/strings.xml index f63ae2b2d..ddd9f22e8 100644 --- a/app/src/main/res/values-sk/strings.xml +++ b/app/src/main/res/values-sk/strings.xml @@ -578,16 +578,6 @@ Aplikácie od vyvojára %s Vyhľadať… Nenašli sa žiadne aplikácie\n\nSkúste použiť menej slov alebo pridať ďalšie repozitáre - Produktivita - Nástroje - Financie a peňaženky - Zábava a média - Komunikácia - Zariadenie - Sieť - Súbory a uložisko - Záujmy - Rôzne Od %1$s Naposledy aktualizované: %1$s Naposledy aktualizované: %1$s (%2$s) diff --git a/app/src/main/res/values-sl/strings.xml b/app/src/main/res/values-sl/strings.xml index 160e6c1eb..2e10477cd 100644 --- a/app/src/main/res/values-sl/strings.xml +++ b/app/src/main/res/values-sl/strings.xml @@ -552,16 +552,6 @@ Aplikacije avtorja %s Iskanje … Ni najdenih aplikacij\n\nPoskusite uporabiti manj iskalnih izrazov ali dodajte več repozitorijev - Produktivnost - Orodja - Finance in denarnice - Zabava in mediji - Komunikacija - Naprava - Omrežje - Datoteke in shranjevanje - Interesi - Razno Od %1$s Zadnja posodobitev: %1$s Zadnja posodobitev: %1$s (%2$s) diff --git a/app/src/main/res/values-sq/strings.xml b/app/src/main/res/values-sq/strings.xml index e5f40f5e3..294f41371 100644 --- a/app/src/main/res/values-sq/strings.xml +++ b/app/src/main/res/values-sq/strings.xml @@ -627,15 +627,6 @@ Aplikacione nga %s Kërkoni… S’u gjetën aplikacione\n\nProvoni të përdorni më pak terma kërkimi, ose të shtoni më tepër depo - Mjete - Financa & Kuleta - Spektakël & Media - Komunikim - Pajisje - Rrjet - Kartela & Depozitim - Interesa - Të ndryshme Nga %1$s Përditësuar së fundi më: %1$s Ky aplikacion përmban anti-veçori @@ -648,7 +639,6 @@ Problemi me këtë version të “%1$s” do të shpërfillet Fshihe Eksportoni listë aplikacionesh - Prodhimtari Shkarkoni aplikacione duke përdorur pikëmbarime web IPFS Që t’ia fillohet, njëkohësoni depot e aplikacioneve Jeni jashtë linje. Që t’ia fillohet, lidhuni në Internet. diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml index 1efb8dc81..9ec33c0be 100644 --- a/app/src/main/res/values-sr/strings.xml +++ b/app/src/main/res/values-sr/strings.xml @@ -626,16 +626,6 @@ Апликације од %s Претражи… Нема пронађених апликација.\n\nПокушајте да користите мање појмова за претрагу или додајте још складишта - Продуктивност - Алати - Финансије и новчаници - Забава и садржај - Комуникација - Уређај - Мрежа - Датотеке и складиште - Интересовања - Разно Од %1$s Последње ажурирање: %1$s Последње ажурирано: %1$s (%2$s) diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index f6aa08b7a..4527b52c4 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -644,16 +644,6 @@ Appar från %s Sök… Inga appar hittades\n\nFörsök att använda färre söktermer eller lägga till fler förråd - Produktivitet - Verktyg - Ekonomi & plånböcker - Underhållning & media - Kommunikation - Enhet - Nätverk - Filer & lagring - Intressen - Diverse Av %1$s Senast uppdaterad: %1$s Senast uppdaterad: %1$s (%2$s) diff --git a/app/src/main/res/values-sw/strings.xml b/app/src/main/res/values-sw/strings.xml index 4429586d2..1b97f2a92 100644 --- a/app/src/main/res/values-sw/strings.xml +++ b/app/src/main/res/values-sw/strings.xml @@ -600,16 +600,6 @@ Zilizosasishwa hivi karibuni Programu zote Tafuta - Uzalishaji - Zana - Fedha na Pochi - Burudani na Vyombo vya Habari - Mawasiliano - Kifaa - Mtandao - Faili na Hifadhi - Maslahi - Mengineyo Ilisasishwa mwisho: %1$s Nini kipya Changia diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index 159aca14e..3a3a56990 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -630,11 +630,6 @@ Keşfet Uygulamalarım Gizle - Üretkenlik - Araçlar - Eğlence & Medya - İletişim - İlgi Alanları %1$s tarafından F-Nightly F-Nightly Temel @@ -651,11 +646,6 @@ %s tarafından uygulamalar Ara… Herhangi bir uygulama bulunamadı \n\nDaha az arama terimi kullanmayı ya da daha fazla depo eklemeyi deneyin - Finans ve Cüzdanlar - Cihaz - - Dosyalar ve Depolama - Çeşitli En son güncelleme: %1$s En son güncelleme: %1$s (%2$s) Yüklemeye hazırlanılıyor… diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 0365920b9..2d33f886c 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -655,16 +655,6 @@ Додатки від %s Пошук… Не знайдено жодних програм\n\nСпробуйте використовувати менше пошукових термінів або додати більше репозиторіїв - Продуктивність - Інструменти - Фінанси та гаманці - Розваги та медіа - Комунікація - Пристрій - Мережа - Файли та зберігання - Інтереси - Різне Від %1$s Останні оновлено: %1$s Останні оновлено: %1$s (%2$s) diff --git a/app/src/main/res/values-uz/strings.xml b/app/src/main/res/values-uz/strings.xml index ffc3639ee..82ab286da 100644 --- a/app/src/main/res/values-uz/strings.xml +++ b/app/src/main/res/values-uz/strings.xml @@ -79,7 +79,6 @@ Versiyasi va UUID\'larni serverlarga jo\'natish O\'rnatish tarixini jo\'natish O\'rnatilgan versiya: - Qurulma Yaxshirish Haqida Mening ilovalarim diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index bda4dcd6c..fc70f2245 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -602,16 +602,6 @@ Thu gọn F-Droid đã bị treo Thông tin kỹ thuật - Năng suất - Công cụ - Tài chính & Ví - Giải trí & Media - Liên lạc - Thiết bị - Kết nối mạng - Tệp & Lưu trữ - Sở thích - Linh tinh Bởi %1$s Lần cuối cập nhật: %1$s Lần cuối cập nhật: %1$s (%2$s) diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 45cbf0726..0ddbfe6c6 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -627,16 +627,6 @@ %s 的应用 搜索… 没找到应用\n\n试试减少搜索词或添加更多存储库 - 生产力 - 工具 - 财务和钱包 - 娱乐和媒体 - 通信 - 设备 - 网络 - 文件和存储 - 兴趣 - 杂项 由 %1$s 开发 上次更新:%1$s 上次更新: %1$s (%2$s) diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index 26b33b752..d505d18c2 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -621,16 +621,6 @@ %s 的應用程式 搜尋… 找不到應用程式\n\n請嘗試減少搜尋關鍵字或新增軟體庫或 - 生產性 - 工具 - 財經與錢包 - 娛樂與媒體 - 通訊 - 裝置 - 網路 - 檔案與儲存 - 興趣 - 其他 最後更新: %1$s 最後更新: %1$s (%2$s) 正在準備安裝… diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 54c3a5624..4cf230cca 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -50,7 +50,9 @@ Filter selected + Featured Categories Category + See all Hide anti-features Filter Use filters to only show apps from specific categories or repositories. You can also change the sort order. @@ -58,17 +60,6 @@ Clear Hide - Productivity - Tools - Finances & Wallets - Entertainment & Media - Communication - Device - Network - Files & Storage - Interests - Miscellaneous - By %1$s Last updated: %1$s diff --git a/app/src/screenshotTest/kotlin/org/fdroid/ui/discover/DiscoverTest.kt b/app/src/screenshotTest/kotlin/org/fdroid/ui/discover/DiscoverTest.kt index b5926d394..a5b1b93ec 100644 --- a/app/src/screenshotTest/kotlin/org/fdroid/ui/discover/DiscoverTest.kt +++ b/app/src/screenshotTest/kotlin/org/fdroid/ui/discover/DiscoverTest.kt @@ -6,7 +6,6 @@ import com.android.tools.screenshot.PreviewTest import org.fdroid.download.NetworkState import org.fdroid.repo.RepoUpdateProgress import org.fdroid.ui.ScreenshotTest -import org.fdroid.ui.categories.CategoryGroups import org.fdroid.ui.categories.CategoryItem @Composable @@ -97,15 +96,12 @@ private fun getLoadedModel(): LoadedDiscoverModel { AppDiscoverItem(packageName = "at.bitfire.davdroid", name = "DAVx⁵", isInstalled = false), ) val categories = - mapOf( - CategoryGroups.communication to - listOf( - CategoryItem(id = "Contact", name = "Contact"), - CategoryItem(id = "Email", name = "Email"), - CategoryItem(id = "Forum", name = "Forum"), - CategoryItem(id = "Messaging", name = "Messaging"), - CategoryItem(id = "Phone & SMS", name = "Phone & SMS"), - ) + listOf( + CategoryItem(id = "Contact", name = "Contact"), + CategoryItem(id = "Email", name = "Email"), + CategoryItem(id = "Forum", name = "Forum"), + CategoryItem(id = "Messaging", name = "Messaging"), + CategoryItem(id = "Phone & SMS", name = "Phone & SMS"), ) return LoadedDiscoverModel( newApps = newApps, diff --git a/app/src/screenshotTestBasicDefaultDebug/reference/org/fdroid/ui/discover/DiscoverTestKt/DiscoverTest_2ed8e27d_0.png b/app/src/screenshotTestBasicDefaultDebug/reference/org/fdroid/ui/discover/DiscoverTestKt/DiscoverTest_2ed8e27d_0.png index 2a344adb7..b26af6832 100644 --- a/app/src/screenshotTestBasicDefaultDebug/reference/org/fdroid/ui/discover/DiscoverTestKt/DiscoverTest_2ed8e27d_0.png +++ b/app/src/screenshotTestBasicDefaultDebug/reference/org/fdroid/ui/discover/DiscoverTestKt/DiscoverTest_2ed8e27d_0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3bffaab8294637b504398af638e91187ff23640466f9775668ec00490436effe -size 151906 +oid sha256:ec431c87484108cf9f5680ba6fd5877dc7b8cf9d53aecd8016b89db2ca2582e3 +size 142401