Redesign discover screen

removes category groups and uses featured categories instead
This commit is contained in:
Torsten Grote committed 2026-04-28 09:11:13 -03:00
1 parent f1efe874d9
commit ce6f2380cc
63 files changed
+162 -657

No files matched your search

@@ -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 = {})
@@ -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)
}
@@ -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
}
}
@@ -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<CategoryGroup, List<CategoryItem>>?,
categoryList: List<CategoryItem>?,
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<CategoryGroup> { 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, {})
}
@@ -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)
}
}
@@ -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,
)
}
}
@@ -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(),
)
@@ -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<AppDiscoverItem>,
val recentlyUpdatedApps: List<AppDiscoverItem>,
val mostDownloadedApps: List<AppDiscoverItem>?,
val categories: Map<CategoryGroup, List<CategoryItem>>?,
val categories: List<CategoryItem>?,
val hasRepoIssues: Boolean,
) : DiscoverModel()
@@ -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 {
@@ -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) }
}
-10
View File
@@ -686,16 +686,6 @@
<string name="app_list_author">تطبيقات بواسطة %s</string>
<string name="search_placeholder">ابحث…</string>
<string name="search_no_results">لم يُعثر على أي تطبيقات\n\nحاول استخدام كلمات بحث أقل أو أضف المزيد من المستودعات</string>
<string name="category_group_productivity">إنتاجية</string>
<string name="category_group_tools">أدوات</string>
<string name="category_group_wallets">المالية والمحافظ</string>
<string name="category_group_media">الترفيه والإعلام</string>
<string name="category_group_communication">اتصال</string>
<string name="category_group_device">الجهاز</string>
<string name="category_group_network">الشبكة</string>
<string name="category_group_storage">الملفات والتخزين</string>
<string name="category_group_interests">اهتمامات</string>
<string name="category_group_misc">متنوّع</string>
<string name="author_by">بواسطة %1$s</string>
<string name="last_updated">آخر تحديث: %1$s</string>
<string name="last_updated_with_size">آخر تحديث: %1$s (%2$s)</string>
-10
View File
@@ -628,16 +628,6 @@
<string name="app_list_author">Приложения от %s</string>
<string name="search_placeholder">Търсене…</string>
<string name="search_no_results">Не са намерени приложения\n\nСъкратете търсенето или добавете повече хранилища</string>
<string name="category_group_productivity">Продуктивност</string>
<string name="category_group_tools">Инструменти</string>
<string name="category_group_wallets">Финанси и портфейли</string>
<string name="category_group_media">Забавление и медия</string>
<string name="category_group_communication">Разговори</string>
<string name="category_group_device">Устройство</string>
<string name="category_group_network">Мрежа</string>
<string name="category_group_storage">Файлове и хранилища</string>
<string name="category_group_interests">Интереси</string>
<string name="category_group_misc">Разни</string>
<string name="author_by">От %1$s</string>
<string name="last_updated">Последно обновяване: %1$s</string>
<string name="last_updated_with_size">Последно обновяване: %1$s (%2$s)</string>
@@ -510,8 +510,6 @@
<string name="app_list_all">সমস্ত অ্যাপস</string>
<string name="app_list_most_downloaded">সর্বাধিক ডাউনলোডকৃত</string>
<string name="search_placeholder">অনুসন্ধান করুন</string>
<string name="category_group_tools">সরঞ্জামসমূহ</string>
<string name="category_group_interests">পছন্দসমূহ</string>
<string name="app_name_basic">F-Droid সাধারণ</string>
<string name="app_name_full_nightly">F-Nightly</string>
<string name="app_name_basic_nightly">F-Nightly Basic</string>
-10
View File
@@ -639,16 +639,6 @@
<string name="app_list_author">Aplicacions per %s</string>
<string name="search_placeholder">Cerca…</string>
<string name="search_no_results">No s\'han trobat aplicacions\n\nProva d\'emprar menys termes de cerca o d\'afegir més repositoris</string>
<string name="category_group_productivity">Productivitat</string>
<string name="category_group_tools">Eines</string>
<string name="category_group_wallets">Finances i carteres</string>
<string name="category_group_media">Entreteniment i mitjans</string>
<string name="category_group_communication">Comunicació</string>
<string name="category_group_device">Dispositiu</string>
<string name="category_group_network">Xarxa</string>
<string name="category_group_storage">Arxius i emmagatzematge</string>
<string name="category_group_interests">Interessos</string>
<string name="category_group_misc">Miscel·lània</string>
<string name="author_by">Per %1$s</string>
<string name="last_updated">Últimes actualitzacions: %1$s</string>
<string name="last_updated_with_size">Últimes actualitzacions: %1$s (%2$s)</string>
-10
View File
@@ -642,16 +642,6 @@
<string name="app_list_author">Aplikace od vývojáře %s</string>
<string name="search_placeholder">Hledat…</string>
<string name="search_no_results">Nenalezeny žádné aplikace\n\nZkuste použít méně slov nebo přidat další repozitáře</string>
<string name="category_group_productivity">Produktivita</string>
<string name="category_group_tools">Nástroje</string>
<string name="category_group_wallets">Finance a peněženky</string>
<string name="category_group_media">Zábava a média</string>
<string name="category_group_communication">Komunikace</string>
<string name="category_group_device">Zařízení</string>
<string name="category_group_network">Síť</string>
<string name="category_group_storage">Soubory a úložiště</string>
<string name="category_group_interests">Zájmy</string>
<string name="category_group_misc">Různé</string>
<string name="author_by">Od %1$s</string>
<string name="last_updated">Naposledy aktualizováno: %1$s</string>
<string name="last_updated_with_size">Naposledy aktualizováno: %1$s (%2$s)</string>
-10
View File
@@ -622,33 +622,23 @@
<string name="app_list_all">Alle apps</string>
<string name="app_list_new">Nye apps</string>
<string name="my_apps_export_installed_apps">Eksportér appliste</string>
<string name="category_group_tools">Værktøjer</string>
<string name="author_by">Af %1$s</string>
<string name="category_group_communication">Kommunikation</string>
<string name="category_group_network">Netværk</string>
<string name="donate_title">Donér</string>
<string name="installed_version">Installeret version:</string>
<string name="technical_info">Teknisk information</string>
<string name="category_group_device">Enhed</string>
<string name="anti_features_title">Denne app har anti-funktioner</string>
<string name="status_install_preparing">Forbereder installation…</string>
<string name="package_name">Pakkenavn:</string>
<string name="category_group_productivity">Produktivitet</string>
<string name="last_updated">Sidst opdateret: %1$s</string>
<string name="category_group_media">Underholdning &amp; Medier</string>
<string name="app_list_recently_updated">Nyligt opdateret</string>
<string name="app_list_most_downloaded">Mest hentede</string>
<string name="category_group_interests">Interesser</string>
<string name="last_updated_with_size">Sidst opdateret: %1$s (%2$s)</string>
<string name="whats_new_title">Nyheder</string>
<string name="category_group_storage">Filer &amp; Lagring</string>
<string name="category_group_misc">Diverse</string>
<string name="crash_dialog_title_old">F-Droid er brudt sammen</string>
<string name="call_to_action_keepandroidopen">F-Droid er truet. Google ændrer hvordan du kan installere apps på din enhed. Vi har brug for din hjælp.</string>
<string name="call_to_action_keepandroidopen_url">https://keepandroidopen.org</string>
<string name="ipfsgw_summary_new">Hent apps ved brug af IPFS-webendpoints</string>
<string name="search_no_results">Ingen apps fundet\n\nPrøv færre søgeord eller tilføj flere repositories</string>
<string name="category_group_wallets">Økonomi og tegnebøger</string>
<string name="developer_contact">Udviklerkontakt</string>
<string name="first_start_loading">Henter app-repositories…</string>
</resources>
-10
View File
@@ -638,16 +638,6 @@
<string name="app_list_author">Apps von %s</string>
<string name="search_placeholder">Suchen …</string>
<string name="search_no_results">Keine Apps gefunden\n\nVersuche es mit weniger Suchbegriffen oder füge weitere Repositorys hinzu</string>
<string name="category_group_productivity">Produktivität</string>
<string name="category_group_tools">Werkzeuge</string>
<string name="category_group_wallets">Finanzen und Wallets</string>
<string name="category_group_media">Unterhaltung und Medien</string>
<string name="category_group_communication">Kommunikation</string>
<string name="category_group_device">Gerät</string>
<string name="category_group_network">Netzwerk</string>
<string name="category_group_storage">Dateien und Speicher</string>
<string name="category_group_interests">Interessen</string>
<string name="category_group_misc">Verschiedenes</string>
<string name="author_by">Von %1$s</string>
<string name="last_updated">Zuletzt aktualisiert: %1$s</string>
<string name="last_updated_with_size">Zuletzt aktualisiert: %1$s (%2$s)</string>
-10
View File
@@ -627,16 +627,6 @@
<string name="app_list_author">Εφαρμογές από %s</string>
<string name="search_placeholder">Αναζήτησε…</string>
<string name="search_no_results">Δεν βρέθηκαν εφαρμογές\n\nΔοκιμάστε να χρησιμοποιήσετε λιγότερους όρους αναζήτησης ή προσθέστε περισσότερα αποθετήρια</string>
<string name="category_group_productivity">Παραγωγικότητα</string>
<string name="category_group_tools">Εργαλεία</string>
<string name="category_group_wallets">Οικονομικά &amp; Πορτοφόλια</string>
<string name="category_group_media">Ψυχαγωγία &amp; Μέσα</string>
<string name="category_group_communication">Επικοινωνία</string>
<string name="category_group_device">Συσκευή</string>
<string name="category_group_network">Δίκτυο</string>
<string name="category_group_storage">Αρχεία &amp; Αποθηκευτικός Χώρος</string>
<string name="category_group_interests">Ενδιαφέροντα</string>
<string name="category_group_misc">Διάφορα</string>
<string name="author_by">Από %1$s</string>
<string name="last_updated">Τελευταία ενημέρωση: %1$s</string>
<string name="last_updated_with_size">Τελευταία ενημέρωση: %1$s (%2$s)</string>
@@ -647,16 +647,6 @@
<string name="app_list_author">Apps by %s</string>
<string name="search_placeholder">Search…</string>
<string name="search_no_results">No apps found\n\nTry to use less search terms or add more repositories</string>
<string name="category_group_productivity">Productivity</string>
<string name="category_group_tools">Tools</string>
<string name="category_group_wallets">Finances &amp; Wallets</string>
<string name="category_group_media">Entertainment &amp; Media</string>
<string name="category_group_communication">Communication</string>
<string name="category_group_device">Device</string>
<string name="category_group_network">Network</string>
<string name="category_group_storage">Files &amp; Storage</string>
<string name="category_group_interests">Interests</string>
<string name="category_group_misc">Miscellaneous</string>
<string name="author_by">By %1$s</string>
<string name="last_updated">Last updated: %1$s</string>
<string name="last_updated_with_size">Last updated: %1$s (%2$s)</string>
-10
View File
@@ -628,16 +628,6 @@
<string name="app_list_author">Aplikaĵoj fare de %s</string>
<string name="search_placeholder">Serĉi…</string>
<string name="search_no_results">Trovis neniun aplikaĵon\n\nProvu uzi malpli da serĉvortoj aŭ aldoni pliajn deponejojn</string>
<string name="category_group_productivity">Oficejo</string>
<string name="category_group_tools">Utilaĵoj</string>
<string name="category_group_wallets">Financoj</string>
<string name="category_group_media">Distro kaj aŭdvidaĵoj</string>
<string name="category_group_communication">Komunikado</string>
<string name="category_group_device">Aparato</string>
<string name="category_group_network">Reto</string>
<string name="category_group_storage">Dosieroj kaj konservado</string>
<string name="category_group_interests">Interesiĝoj</string>
<string name="category_group_misc">Diversaĵoj</string>
<string name="author_by">Fare de %1$s</string>
<string name="last_updated">Lasta ĝisdatigo: %1$s</string>
<string name="last_updated_with_size">Lasta ĝisdatigo: %1$s (%2$s)</string>
-10
View File
@@ -665,16 +665,6 @@
<string name="app_list_author">Aplicaciones por %s</string>
<string name="search_placeholder">Buscar…</string>
<string name="search_no_results">No se encontraron apps\n\nIntenta usar menos términos de búsqueda o agrega más repositorios</string>
<string name="category_group_productivity">Productividad</string>
<string name="category_group_tools">Herramientas</string>
<string name="category_group_wallets">Financias y Carteras</string>
<string name="category_group_media">Entretenimiento y Medios</string>
<string name="category_group_communication">Comunicación</string>
<string name="category_group_device">Dispositivo</string>
<string name="category_group_network">Red</string>
<string name="category_group_storage">Archivos y Almacenamiento</string>
<string name="category_group_interests">Intereses</string>
<string name="category_group_misc">Misceláneo</string>
<string name="author_by">Por %1$s</string>
<string name="last_updated">Últimamente actualizado: %1$s</string>
<string name="last_updated_with_size">Últimamente actualizado: %1$s (%2$s)</string>
-10
View File
@@ -644,16 +644,6 @@
<string name="app_list_author">Rakendused arendajalt %s</string>
<string name="search_placeholder">Otsi…</string>
<string name="search_no_results">Rakendusi ei leidu\n\nProovi kasutada laiemaid otsingutingimusi või lisa veel rakenduste hoidlaid</string>
<string name="category_group_productivity">Tarbetarkvara</string>
<string name="category_group_tools">Tarvikud</string>
<string name="category_group_wallets">Rahandus ja rahataskud</string>
<string name="category_group_media">Meelelahutus ja meedia</string>
<string name="category_group_communication">Suhtlus</string>
<string name="category_group_device">Nutiseade ja süsteem</string>
<string name="category_group_network">Võrgundus</string>
<string name="category_group_storage">Failid ja andmeruum</string>
<string name="category_group_interests">Huvid ja hobid</string>
<string name="category_group_misc">Varia</string>
<string name="author_by">Arendajalt %1$s</string>
<string name="last_updated">Viimati uuendatud: %1$s</string>
<string name="last_updated_with_size">Viimati uuendatud: %1$s (%2$s)</string>
-10
View File
@@ -653,16 +653,6 @@
<string name="app_list_author">%s araberako aplikazioak</string>
<string name="search_placeholder">Bilatu…</string>
<string name="search_no_results">Ez da aplikaziorik aurkitu\n\nSaiatu bilaketa termino gutxiagorekin edo biltegi gehiagorekin</string>
<string name="category_group_productivity">Produktibitatea</string>
<string name="category_group_tools">Tresnak</string>
<string name="category_group_wallets">Finantza eta diru-zorroak</string>
<string name="category_group_media">Entretenimendu eta multimedia</string>
<string name="category_group_communication">Komunikazioa</string>
<string name="category_group_device">Gailua</string>
<string name="category_group_network">Sarea</string>
<string name="category_group_storage">Fitxategiak eta biltegiratzea</string>
<string name="category_group_interests">Interesak</string>
<string name="category_group_misc">Denetarik</string>
<string name="author_by">%1$s-ek egina</string>
<string name="last_updated">Azken eguneraketa: %1$s</string>
<string name="last_updated_with_size">Azken eguneraketa: %1$s (%2$s)</string>
-10
View File
@@ -630,15 +630,6 @@
<string name="app_list_author">کاره‌های %s</string>
<string name="search_placeholder">جست‌وجو…</string>
<string name="search_no_results">هیچ کارهٔ مطابقی وجود ندارد\n\nتلاش برای استفاده از عبارت‌های جست‌وجوی کم‌تر یا افزودن مخزن‌های بیش‌تر</string>
<string name="category_group_productivity">بهره‌وری</string>
<string name="category_group_tools">ابزارها</string>
<string name="category_group_wallets">مالی و کیف‌پول</string>
<string name="category_group_media">سرگرمی و رسانه</string>
<string name="category_group_communication">ارتباطات</string>
<string name="category_group_device">افزاره</string>
<string name="category_group_network">شبکه</string>
<string name="category_group_storage">پرونده‌ها و ذخیره‌سازی</string>
<string name="category_group_misc">متفرّقه</string>
<string name="author_by">به دست %1$s</string>
<string name="last_updated">آخرین به‌روز رسانی: %1$s</string>
<string name="last_updated_with_size">آخرین به‌روز رسانی: %1$s‏ (%2$s)</string>
@@ -650,7 +641,6 @@
<string name="technical_info">اطّلاعات فنی</string>
<string name="package_name">نام بسته:</string>
<string name="installed_version">نگارش نصب شده:</string>
<string name="category_group_interests">سهام</string>
<string name="filter">پالایش</string>
<string name="filter_selected">گزیده</string>
<string name="category">دسته</string>
-9
View File
@@ -617,13 +617,6 @@
<string name="app_list_all">Kaikki sovellukset</string>
<string name="app_list_author">Tekjiän %s sovellukset</string>
<string name="search_placeholder">Etsi…</string>
<string name="category_group_wallets">Raha ja lompakot</string>
<string name="category_group_media">Viihde ja media</string>
<string name="category_group_communication">Viestintä</string>
<string name="category_group_device">Laite</string>
<string name="category_group_network">Verkko</string>
<string name="category_group_storage">Tiedostot ja tallennus</string>
<string name="category_group_misc">Sekalaiset</string>
<string name="author_by">Tekijältä %1$s</string>
<string name="last_updated">Viimeksi päivitetty: %1$s</string>
<string name="last_updated_with_size">Viimeksi päivitetty: %1$s (%2$s)</string>
@@ -643,8 +636,6 @@
<string name="my_apps_header_apps_with_issue">Sovellukset, joissa on ongelmia</string>
<string name="my_apps_ignore_dialog_title">Piilota tapaus</string>
<string name="my_apps_ignore_dialog_text">Ongelma sovelluksen \"%1$s\" versiossa ohitetaan</string>
<string name="category_group_productivity">Tuottavuus</string>
<string name="category_group_tools">Työkalut</string>
<string name="app_name_full_nightly">F-Öinen</string>
<string name="app_name_basic_nightly">F-Öinen Perus</string>
<string name="menu_discover">Löydä</string>
-10
View File
@@ -655,16 +655,6 @@
<string name="app_list_author">Applications de %s</string>
<string name="search_placeholder">Rechercher…</string>
<string name="search_no_results">Aucune application trouvée\n\nEssayez d\'utiliser moins de termes de recherche ou d\'ajouter d\'autres dépôts</string>
<string name="category_group_productivity">Productivité</string>
<string name="category_group_tools">Outils</string>
<string name="category_group_wallets">Finances &amp; Portefeuilles</string>
<string name="category_group_media">Divertissement &amp; Médias</string>
<string name="category_group_communication">Communication</string>
<string name="category_group_device">Appareil</string>
<string name="category_group_network">Réseau</string>
<string name="category_group_storage">Fichiers &amp; Stockage</string>
<string name="category_group_interests">Intérêts</string>
<string name="category_group_misc">Divers</string>
<string name="author_by">De %1$s</string>
<string name="last_updated">Dernière mise à jour : %1$s</string>
<string name="last_updated_with_size">Dernière mise à jour : %1$s (%2$s)</string>
-10
View File
@@ -685,16 +685,6 @@
<string name="app_list_author">Aipeanna ó %s</string>
<string name="search_placeholder">Cuardaigh…</string>
<string name="search_no_results">Níor aimsíodh aon aipeanna\n\nBain triail as níos lú téarmaí cuardaigh nó cuir níos mó stórtha leis</string>
<string name="category_group_productivity">Táirgiúlacht</string>
<string name="category_group_tools">Uirlisí</string>
<string name="category_group_wallets">Airgeadas &amp; Sparán</string>
<string name="category_group_media">Siamsaíocht &amp; Meáin</string>
<string name="category_group_communication">Cumarsáid</string>
<string name="category_group_device">Gléas</string>
<string name="category_group_network">Líonra</string>
<string name="category_group_storage">Comhaid &amp; Stóráil</string>
<string name="category_group_interests">Leasanna</string>
<string name="category_group_misc">Ilghnéitheach</string>
<string name="author_by">Faoi %1$s</string>
<string name="last_updated">Nuashonraithe go deireanach: %1$s</string>
<string name="last_updated_with_size">Nuashonraithe go deireanach: %1$s (%2$s)</string>
-3
View File
@@ -591,7 +591,4 @@
<string name="app_list_author">Aplicacións por %s</string>
<string name="search_placeholder">Buscar…</string>
<string name="search_no_results">Non se atoparon aplicacións\n\nIntente usar menos termos de busca ou engadir máis repositorios</string>
<string name="category_group_productivity">Produtividade</string>
<string name="category_group_tools">Ferramentas</string>
<string name="category_group_wallets">Finanzas e carteiras</string>
</resources>
-10
View File
@@ -673,16 +673,6 @@
<string name="app_list_author">יישמונים על ידי %s</string>
<string name="search_placeholder">חפש…</string>
<string name="search_no_results">לא נמצאו יישומונים\n\nנסו להשתמש בפחות מילות חיפוש או להוסיף עוד מאגרים</string>
<string name="category_group_productivity">הפקה</string>
<string name="category_group_tools">כלים</string>
<string name="category_group_wallets">כלכלה וארנקים</string>
<string name="category_group_media">בידור ומדיה</string>
<string name="category_group_communication">תקשורת</string>
<string name="category_group_device">מכשיר</string>
<string name="category_group_network">רשת</string>
<string name="category_group_storage">קבצים ואחסון</string>
<string name="category_group_interests">תחומי עניין</string>
<string name="category_group_misc">שונות</string>
<string name="author_by">על ידי %1$s</string>
<string name="last_updated">עדכון אחרון: %1$s</string>
<string name="last_updated_with_size">עדכון אחרון: %1$s (%2$s)</string>
-10
View File
@@ -647,16 +647,6 @@
<string name="app_list_author">Aplikacije od %s</string>
<string name="search_placeholder">Pretraga …</string>
<string name="search_no_results">Nije pronađena nijedna aplikacija\n\nPokušaj koristiti manje pojmova za pretraživanje ili dodaj više repozitorija</string>
<string name="category_group_productivity">Produktivnost</string>
<string name="category_group_tools">Alati</string>
<string name="category_group_wallets">Financije i novčanici</string>
<string name="category_group_media">Zabava i mediji</string>
<string name="category_group_communication">Komunikacija</string>
<string name="category_group_device">Uređaj</string>
<string name="category_group_network">Mreža</string>
<string name="category_group_storage">Datoteke i spremišta</string>
<string name="category_group_interests">Interesi</string>
<string name="category_group_misc">Razno</string>
<string name="author_by">Autor: %1$s</string>
<string name="last_updated">Zadnje aktualiziranje: %1$s</string>
<string name="last_updated_with_size">Zadnje aktualiziranje: %1$s (%2$s)</string>
-10
View File
@@ -630,16 +630,6 @@
<string name="app_list_author">Alkalmazások %s szerint</string>
<string name="search_placeholder">Keres…</string>
<string name="search_no_results">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</string>
<string name="category_group_productivity">Termelékenység</string>
<string name="category_group_tools">Eszközök</string>
<string name="category_group_wallets">Pénzügyek és pénztárcák</string>
<string name="category_group_media">Szórakozás és média</string>
<string name="category_group_communication">Kommunikáció</string>
<string name="category_group_device">Eszköz</string>
<string name="category_group_network">Hálózat</string>
<string name="category_group_storage">Fájlok és tárolók</string>
<string name="category_group_interests">Érdeklődési kör</string>
<string name="category_group_misc">Egyéb</string>
<string name="author_by">%1$s -től</string>
<string name="last_updated">Utolsó frissítés: %1$s</string>
<string name="last_updated_with_size">Utolsó frissítés: %1$s (%2$s)</string>
-10
View File
@@ -633,16 +633,6 @@
<string name="app_list_author">Aplikasi oleh %s</string>
<string name="search_placeholder">Cari…</string>
<string name="search_no_results">Tidak ada aplikasi ditemukan\n\nCoba gunakan lebih sedikit kata kunci atau tambahkan lebih banyak repositori</string>
<string name="category_group_productivity">Produktifitas</string>
<string name="category_group_tools">Alat</string>
<string name="category_group_wallets">Keuangan &amp; Dompet</string>
<string name="category_group_media">Hiburan &amp; Media</string>
<string name="category_group_communication">Komunikasi</string>
<string name="category_group_device">Perangkat</string>
<string name="category_group_network">Jaringan</string>
<string name="category_group_storage">Fail &amp; Penyimpanan</string>
<string name="category_group_interests">Minat</string>
<string name="category_group_misc">Lain-Lain</string>
<string name="author_by">Oleh %1$s</string>
<string name="last_updated">Terakhir diperbarui: %1$s</string>
<string name="last_updated_with_size">Terakhir diperbarui: %1$s (%2$s)</string>
-10
View File
@@ -629,16 +629,6 @@
<string name="app_list_author">Forrit frá %s</string>
<string name="search_placeholder">Leita…</string>
<string name="search_no_results">Engin forrit fundust\n\nPrófaðu með færri leitarorð eða bættu við gagnasöfnum</string>
<string name="category_group_productivity">Framleiðni</string>
<string name="category_group_tools">Verkfæri</string>
<string name="category_group_wallets">Fjármál og veski</string>
<string name="category_group_media">Afþreying og miðlun</string>
<string name="category_group_communication">Samskipti</string>
<string name="category_group_device">Tæki</string>
<string name="category_group_network">Netkerfi</string>
<string name="category_group_storage">Skrár og geymslurými</string>
<string name="category_group_interests">Áhugamál</string>
<string name="category_group_misc">Ýmislegt</string>
<string name="author_by">Frá %1$s</string>
<string name="last_updated">Síðast uppfært: %1$s</string>
<string name="last_updated_with_size">Síðast uppfært: %1$s (%2$s)</string>
-10
View File
@@ -663,16 +663,6 @@
<string name="app_list_author">App per %s</string>
<string name="search_placeholder">Cerca…</string>
<string name="search_no_results">Nessuna app trovata\n\nProva a usare meno termini di ricerca o aggiungere più repository</string>
<string name="category_group_productivity">Produttività</string>
<string name="category_group_tools">Strumenti</string>
<string name="category_group_wallets">Finanze e Portafogli</string>
<string name="category_group_media">Intrattenimento &amp; Media</string>
<string name="category_group_communication">Comunicazione</string>
<string name="category_group_device">Dispositivo</string>
<string name="category_group_network">Rete</string>
<string name="category_group_storage">Archiviazione</string>
<string name="category_group_interests">Interessi</string>
<string name="category_group_misc">Miscellanea</string>
<string name="author_by">Da %1$s</string>
<string name="last_updated">Ultimo aggiornamento: %1$s</string>
<string name="last_updated_with_size">Ultimo aggiornamento: %1$s (%2$s)</string>
-10
View File
@@ -634,16 +634,6 @@
<string name="app_list_author">%s によるアプリ</string>
<string name="search_placeholder">検索…</string>
<string name="search_no_results">アプリが見つかりませんでした\n\nリポジトリを追加するか検索語を減らしてみて下さい</string>
<string name="category_group_productivity">生産性</string>
<string name="category_group_tools">ツール</string>
<string name="category_group_wallets">財布&財務</string>
<string name="category_group_media">エンタメ&メディア</string>
<string name="category_group_communication">交流</string>
<string name="category_group_device">デバイス</string>
<string name="category_group_network">通信</string>
<string name="category_group_storage">ファイル&ストレージ</string>
<string name="category_group_interests">趣味</string>
<string name="category_group_misc">その他</string>
<string name="author_by">%1$s による</string>
<string name="last_updated">最終更新: %1$s</string>
<string name="last_updated_with_size">最終更新: %1$s (%2$s)</string>
-3
View File
@@ -395,13 +395,10 @@
<string name="my_apps_ignore_dialog_button">Seggelmes</string>
<string name="search_placeholder">Nadi…</string>
<string name="call_to_action_keepandroidopen_url">https://keepandroidopen.org</string>
<string name="category_group_network">Aẓeṭṭa</string>
<plurals name="repo_num_apps_text">
<item quantity="one">%d n wesnas</item>
<item quantity="other">%d n yesnasen</item>
</plurals>
<string name="category_group_tools">Ifecka</string>
<string name="category_group_device">Ibenk</string>
<string name="donate_title">Mudd tawsa</string>
<string name="category">Taggayt</string>
<string name="pref_category_network">Aẓeṭṭa</string>
-10
View File
@@ -625,16 +625,6 @@
<string name="app_list_author">%s의 앱</string>
<string name="search_placeholder">검색…</string>
<string name="search_no_results">앱을 찾을 수 없음\n\n검색어를 줄이거나 다른 저장소를 추가하세요</string>
<string name="category_group_productivity">생산성</string>
<string name="category_group_tools">도구</string>
<string name="category_group_wallets">금융 &amp; 지갑</string>
<string name="category_group_media">엔터테인먼트 &amp; 미디어</string>
<string name="category_group_communication">통신</string>
<string name="category_group_device">기기</string>
<string name="category_group_network">네트워크</string>
<string name="category_group_storage">파일 &amp; 저장소</string>
<string name="category_group_interests">관심분야</string>
<string name="category_group_misc">기타</string>
<string name="author_by">개발자: %1$s</string>
<string name="last_updated">마지막 업데이트: %1$s</string>
<string name="last_updated_with_size">마지막 업데이트: %1$s (%2$s)</string>
-10
View File
@@ -601,16 +601,6 @@
<string name="app_list_author">%s sukurtos programėlės</string>
<string name="search_placeholder">Ieškoti…</string>
<string name="search_no_results">Nerastos programėlės\n\nPamėginkite naudoti mažiau paieškos žodžių arba įtraukite daugiau saugyklų</string>
<string name="category_group_productivity">Produktyvumas</string>
<string name="category_group_tools">Įrankiai</string>
<string name="category_group_wallets">Finansai ir piniginės</string>
<string name="category_group_media">Pramogos ir multimedija</string>
<string name="category_group_communication">Komunikacija</string>
<string name="category_group_device">Įrenginys</string>
<string name="category_group_network">Tinklas</string>
<string name="category_group_storage">Failai ir saugykla</string>
<string name="category_group_interests">Pomėgiai</string>
<string name="category_group_misc">Kiti</string>
<string name="author_by">Sukurta %1$s</string>
<string name="last_updated">Paskutinį kartą atnaujinta: %1$s</string>
<string name="last_updated_with_size">Paskutinį kartą atnaujinta: %1$s (%2$s)</string>
-10
View File
@@ -639,15 +639,6 @@
<string name="app_list_author">Lietotnes no %s</string>
<string name="search_placeholder">Meklēt…</string>
<string name="search_no_results">Neviena lietotne netika atrasta\n\nJāmēģina izmantot vienkāršāks meklēšanas vaicājums vai jāpievieno vairāk glabātavu</string>
<string name="category_group_productivity">Ražīgums</string>
<string name="category_group_tools">Rīki</string>
<string name="category_group_wallets">Nauda un maki</string>
<string name="category_group_media">Izklaide un mediji</string>
<string name="category_group_communication">Saziņa</string>
<string name="category_group_device">Ierīce</string>
<string name="category_group_network">Tīkls</string>
<string name="category_group_storage">Datnes un krātuve</string>
<string name="category_group_misc">Dažādi</string>
<string name="author_by">No %1$s</string>
<string name="last_updated">Pēdējoreiz atjaunināta: %1$s</string>
<string name="last_updated_with_size">Pēdējoreiz atjaunināta: %1$s (%2$s)</string>
@@ -662,7 +653,6 @@
<string name="my_apps_header_apps_with_issue">Lietotnes ar nepilnībām</string>
<string name="my_apps_ignore_dialog_title">Paslēpt nepilnību</string>
<string name="my_apps_ignore_dialog_text">Nepilnība šajā “%1$s” versijā netiks ņemta vērā</string>
<string name="category_group_interests">Intereses</string>
<string name="ipfsgw_summary_new">Lejupielādēt lietotnes no IPFS tīmekļa galamērķiem</string>
<string name="first_start_intro">Lai uzsāktu, jāvienādo lietotņu glabātavas</string>
</resources>
-10
View File
@@ -296,16 +296,6 @@
<string name="app_list_author">Апликации од%s</string>
<string name="search_placeholder">Пребарувај…</string>
<string name="search_no_results">Не се пронајдени апликации\n\nПробај да употребиш помали термини или додај нови репо</string>
<string name="category_group_productivity">Продуктивност</string>
<string name="category_group_tools">Алатки</string>
<string name="category_group_wallets">Финансии и новчаник</string>
<string name="category_group_media">Забава и медија</string>
<string name="category_group_communication">Комуникација</string>
<string name="category_group_device">Уред</string>
<string name="category_group_network">Мрежа</string>
<string name="category_group_storage">Датотеки и меморија</string>
<string name="category_group_interests">Интереси</string>
<string name="category_group_misc">Останато</string>
<string name="author_by">Направено од %1$s</string>
<string name="last_updated">Последно надоградено: %1$s</string>
<string name="last_updated_with_size">Последно надоградено: %1$s­%2$s</string>
-10
View File
@@ -644,16 +644,6 @@
<string name="app_list_author">Apper fra %s</string>
<string name="search_placeholder">Søk…</string>
<string name="search_no_results">Ingen apper funnet\n\nPrøv å bruke færre søkeord eller legg til flere pakkebrønner</string>
<string name="category_group_productivity">Produktivitet</string>
<string name="category_group_tools">Verktøy</string>
<string name="category_group_wallets">Finans &amp; Lommebøker</string>
<string name="category_group_media">Underholdning &amp; Medier</string>
<string name="category_group_communication">Kommunikasjon</string>
<string name="category_group_device">Enhet</string>
<string name="category_group_network">Nettverk</string>
<string name="category_group_storage">Filer &amp; Lagring</string>
<string name="category_group_interests">Interesser</string>
<string name="category_group_misc">Diverse</string>
<string name="author_by">Fra %1$s</string>
<string name="last_updated">Sist oppdatert: %1$s</string>
<string name="last_updated_with_size">Sist oppdatert: %1$s (%2$s)</string>
-10
View File
@@ -636,16 +636,6 @@
<string name="search_placeholder">Zoeken…</string>
<string name="first_start_loading">App gegevensbanken binnenhalen…</string>
<string name="search_no_results">Geen apps gevonden\n\nProbeer minder zoektermen of voeg meer gegevensbanken toe</string>
<string name="category_group_productivity">Productiviteit</string>
<string name="category_group_tools">Hulpmiddelen</string>
<string name="category_group_wallets">Financiën &amp; Wallets</string>
<string name="category_group_media">Entertainment &amp; Media</string>
<string name="category_group_communication">Communicatie</string>
<string name="category_group_device">Apparaat</string>
<string name="category_group_network">Netwerk</string>
<string name="category_group_storage">Bestanden &amp; Opslag</string>
<string name="category_group_interests">Interesses</string>
<string name="category_group_misc">Diversen</string>
<string name="author_by">Door %1$s</string>
<string name="last_updated">Laatst geüpdatet: %1$s</string>
<string name="last_updated_with_size">Laatst geüpdatet: %1$s (%2$s)</string>
-10
View File
@@ -673,16 +673,6 @@
<string name="app_list_author">Aplikacje od %s</string>
<string name="search_placeholder">Szukaj…</string>
<string name="search_no_results">Nie znaleziono aplikacji\n\nSpróbuj użyć mniejszej liczby terminów wyszukiwania lub dodaj więcej repozytoriów</string>
<string name="category_group_productivity">Produktywność</string>
<string name="category_group_tools">Narzędzia</string>
<string name="category_group_wallets">Finanse i portfele</string>
<string name="category_group_media">Rozrywka i multimedia</string>
<string name="category_group_communication">Komunikacja</string>
<string name="category_group_device">Urządzenie</string>
<string name="category_group_network">Sieć</string>
<string name="category_group_storage">Pliki i pamięć</string>
<string name="category_group_interests">Zainteresowania</string>
<string name="category_group_misc">Różne</string>
<string name="author_by">Przez %1$s</string>
<string name="last_updated">Ostatnia aktualizacja: %1$s</string>
<string name="last_updated_with_size">Ostatnia aktualizacja: %1$s (%2$s)</string>
@@ -645,14 +645,6 @@
<string name="app_list_author">Apps por %s</string>
<string name="search_placeholder">Buscar…</string>
<string name="search_no_results">Nenhum app encontrado\n\nTente usar menos termos na busca ou adicione mais repositórios</string>
<string name="category_group_productivity">Produtividade</string>
<string name="category_group_tools">Ferramentas</string>
<string name="category_group_wallets">Finanças &amp; Carteiras</string>
<string name="category_group_media">Entretenimento &amp; Mídia</string>
<string name="category_group_communication">Comunicações</string>
<string name="category_group_device">Dispositivo</string>
<string name="category_group_storage">Arquivos &amp; Armazenamento</string>
<string name="category_group_interests">Interesses</string>
<string name="author_by">Por %1$s</string>
<string name="last_updated_with_size">Última atualização: %1$s (%2$s)</string>
<string name="status_install_preparing">Preparando instalação…</string>
@@ -663,8 +655,6 @@
<string name="technical_info">Informações técnicas</string>
<string name="package_name">Nome do pacote:</string>
<string name="installed_version">Versão instalada:</string>
<string name="category_group_network">Rede</string>
<string name="category_group_misc">Diversos</string>
<string name="last_updated">Última atualização: %1$s</string>
<string name="ipfsgw_summary_new">Baixe aplicativos usando endpoints web do IPFS</string>
<string name="first_start_intro">Para começar, sincronize os repositórios de apps</string>
@@ -640,16 +640,6 @@
<string name="app_list_author">Apps por %s</string>
<string name="search_placeholder">Procurar…</string>
<string name="search_no_results">Nenhuma aplicação encontrada\n\nTente utilizar menos termos de pesquisa ou adicione mais repositórios</string>
<string name="category_group_productivity">Produtividade</string>
<string name="category_group_tools">Ferramentas</string>
<string name="category_group_wallets">Finanças &amp; carteiras</string>
<string name="category_group_media">Entretenimento &amp; média</string>
<string name="category_group_communication">Comunicação</string>
<string name="category_group_device">Dispositivo</string>
<string name="category_group_network">Rede</string>
<string name="category_group_storage">Ficheiros &amp; armazenamento</string>
<string name="category_group_interests">Interesses</string>
<string name="category_group_misc">Diversos</string>
<string name="author_by">Por %1$s</string>
<string name="last_updated">Última atualização: %1$s</string>
<string name="last_updated_with_size">Última atualização: %1$s (%2$s)</string>
-10
View File
@@ -654,16 +654,6 @@
<string name="filter_selected">escolhido</string>
<string name="category">Categoria</string>
<string name="clear">Limpar</string>
<string name="category_group_productivity">Produtividade</string>
<string name="category_group_tools">Ferramentas</string>
<string name="category_group_wallets">Finanças &amp; carteiras</string>
<string name="category_group_media">Entretenimento &amp; média</string>
<string name="category_group_communication">Comunicação</string>
<string name="category_group_device">Dispositivo</string>
<string name="category_group_network">Rede</string>
<string name="category_group_storage">Ficheiros &amp; armazenamento</string>
<string name="category_group_interests">Interesses</string>
<string name="category_group_misc">Diversos</string>
<string name="author_by">Por %1$s</string>
<string name="last_updated">Última atualização: %1$s</string>
<string name="last_updated_with_size">Última atualização: %1$s (%2$s)</string>
-10
View File
@@ -650,16 +650,6 @@
<string name="app_list_author">Aplicații de la %s</string>
<string name="search_placeholder">Căutare…</string>
<string name="search_no_results">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</string>
<string name="category_group_productivity">Productivitate</string>
<string name="category_group_tools">Unelte</string>
<string name="category_group_wallets">Finanțe și Portofele</string>
<string name="category_group_media">Divertisment și media</string>
<string name="category_group_communication">Comunicare</string>
<string name="category_group_device">Dispozitiv</string>
<string name="category_group_network">Rețea</string>
<string name="category_group_storage">Fișiere și stocare</string>
<string name="category_group_interests">Pasiuni</string>
<string name="category_group_misc">Diverse</string>
<string name="author_by">De către %1$s</string>
<string name="last_updated">Ultima actualizare: %1$s</string>
<string name="last_updated_with_size">Ultima actualizare: %1$s (%2$s)</string>
-10
View File
@@ -654,16 +654,6 @@
<string name="app_list_author">Приложения от %s</string>
<string name="search_placeholder">Поиск…</string>
<string name="search_no_results">Приложений не найдено\n\nПопробуйте использовать меньше поисковых запросов или добавить больше репозиториев</string>
<string name="category_group_productivity">Производительность</string>
<string name="category_group_tools">Инструменты</string>
<string name="category_group_wallets">Финансы и кошельки</string>
<string name="category_group_media">Развлечения и СМИ</string>
<string name="category_group_communication">Коммуникация</string>
<string name="category_group_device">Устройство</string>
<string name="category_group_network">Сеть</string>
<string name="category_group_storage">Файлы и хранилище</string>
<string name="category_group_interests">Интересы</string>
<string name="category_group_misc">Разное</string>
<string name="author_by">От %1$s</string>
<string name="last_updated">Последнее обновление: %1$s</string>
<string name="last_updated_with_size">Последнее обновление: %1$s (%2$s)</string>
-10
View File
@@ -578,16 +578,6 @@
<string name="app_list_author">Aplikácie od vyvojára %s</string>
<string name="search_placeholder">Vyhľadať…</string>
<string name="search_no_results">Nenašli sa žiadne aplikácie\n\nSkúste použiť menej slov alebo pridať ďalšie repozitáre</string>
<string name="category_group_productivity">Produktivita</string>
<string name="category_group_tools">Nástroje</string>
<string name="category_group_wallets">Financie a peňaženky</string>
<string name="category_group_media">Zábava a média</string>
<string name="category_group_communication">Komunikácia</string>
<string name="category_group_device">Zariadenie</string>
<string name="category_group_network">Sieť</string>
<string name="category_group_storage">Súbory a uložisko</string>
<string name="category_group_interests">Záujmy</string>
<string name="category_group_misc">Rôzne</string>
<string name="author_by">Od %1$s</string>
<string name="last_updated">Naposledy aktualizované: %1$s</string>
<string name="last_updated_with_size">Naposledy aktualizované: %1$s (%2$s)</string>
-10
View File
@@ -552,16 +552,6 @@
<string name="app_list_author">Aplikacije avtorja %s</string>
<string name="search_placeholder">Iskanje …</string>
<string name="search_no_results">Ni najdenih aplikacij\n\nPoskusite uporabiti manj iskalnih izrazov ali dodajte več repozitorijev</string>
<string name="category_group_productivity">Produktivnost</string>
<string name="category_group_tools">Orodja</string>
<string name="category_group_wallets">Finance in denarnice</string>
<string name="category_group_media">Zabava in mediji</string>
<string name="category_group_communication">Komunikacija</string>
<string name="category_group_device">Naprava</string>
<string name="category_group_network">Omrežje</string>
<string name="category_group_storage">Datoteke in shranjevanje</string>
<string name="category_group_interests">Interesi</string>
<string name="category_group_misc">Razno</string>
<string name="author_by">Od %1$s</string>
<string name="last_updated">Zadnja posodobitev: %1$s</string>
<string name="last_updated_with_size">Zadnja posodobitev: %1$s (%2$s)</string>
-10
View File
@@ -627,15 +627,6 @@
<string name="app_list_author">Aplikacione nga %s</string>
<string name="search_placeholder">Kërkoni…</string>
<string name="search_no_results">S’u gjetën aplikacione\n\nProvoni të përdorni më pak terma kërkimi, ose të shtoni më tepër depo</string>
<string name="category_group_tools">Mjete</string>
<string name="category_group_wallets">Financa &amp; Kuleta</string>
<string name="category_group_media">Spektakël &amp; Media</string>
<string name="category_group_communication">Komunikim</string>
<string name="category_group_device">Pajisje</string>
<string name="category_group_network">Rrjet</string>
<string name="category_group_storage">Kartela &amp; Depozitim</string>
<string name="category_group_interests">Interesa</string>
<string name="category_group_misc">Të ndryshme</string>
<string name="author_by">Nga %1$s</string>
<string name="last_updated">Përditësuar së fundi më: %1$s</string>
<string name="anti_features_title">Ky aplikacion përmban anti-veçori</string>
@@ -648,7 +639,6 @@
<string name="my_apps_ignore_dialog_text">Problemi me këtë version të “%1$s” do të shpërfillet</string>
<string name="my_apps_ignore_dialog_button">Fshihe</string>
<string name="my_apps_export_installed_apps">Eksportoni listë aplikacionesh</string>
<string name="category_group_productivity">Prodhimtari</string>
<string name="ipfsgw_summary_new">Shkarkoni aplikacione duke përdorur pikëmbarime web IPFS</string>
<string name="first_start_intro">Që t’ia fillohet, njëkohësoni depot e aplikacioneve</string>
<string name="first_start_offline">Jeni jashtë linje. Që t’ia fillohet, lidhuni në Internet.</string>
-10
View File
@@ -626,16 +626,6 @@
<string name="app_list_author">Апликације од %s</string>
<string name="search_placeholder">Претражи…</string>
<string name="search_no_results">Нема пронађених апликација.\n\nПокушајте да користите мање појмова за претрагу или додајте још складишта</string>
<string name="category_group_productivity">Продуктивност</string>
<string name="category_group_tools">Алати</string>
<string name="category_group_wallets">Финансије и новчаници</string>
<string name="category_group_media">Забава и садржај</string>
<string name="category_group_communication">Комуникација</string>
<string name="category_group_device">Уређај</string>
<string name="category_group_network">Мрежа</string>
<string name="category_group_storage">Датотеке и складиште</string>
<string name="category_group_interests">Интересовања</string>
<string name="category_group_misc">Разно</string>
<string name="author_by">Од %1$s</string>
<string name="last_updated">Последње ажурирање: %1$s</string>
<string name="last_updated_with_size">Последње ажурирано: %1$s (%2$s)</string>
-10
View File
@@ -644,16 +644,6 @@
<string name="app_list_author">Appar från %s</string>
<string name="search_placeholder">Sök…</string>
<string name="search_no_results">Inga appar hittades\n\nFörsök att använda färre söktermer eller lägga till fler förråd</string>
<string name="category_group_productivity">Produktivitet</string>
<string name="category_group_tools">Verktyg</string>
<string name="category_group_wallets">Ekonomi &amp; plånböcker</string>
<string name="category_group_media">Underhållning &amp; media</string>
<string name="category_group_communication">Kommunikation</string>
<string name="category_group_device">Enhet</string>
<string name="category_group_network">Nätverk</string>
<string name="category_group_storage">Filer &amp; lagring</string>
<string name="category_group_interests">Intressen</string>
<string name="category_group_misc">Diverse</string>
<string name="author_by">Av %1$s</string>
<string name="last_updated">Senast uppdaterad: %1$s</string>
<string name="last_updated_with_size">Senast uppdaterad: %1$s (%2$s)</string>
-10
View File
@@ -600,16 +600,6 @@
<string name="app_list_recently_updated">Zilizosasishwa hivi karibuni</string>
<string name="app_list_all">Programu zote</string>
<string name="search_placeholder">Tafuta</string>
<string name="category_group_productivity">Uzalishaji</string>
<string name="category_group_tools">Zana</string>
<string name="category_group_wallets">Fedha na Pochi</string>
<string name="category_group_media">Burudani na Vyombo vya Habari</string>
<string name="category_group_communication">Mawasiliano</string>
<string name="category_group_device">Kifaa</string>
<string name="category_group_network">Mtandao</string>
<string name="category_group_storage">Faili na Hifadhi</string>
<string name="category_group_interests">Maslahi</string>
<string name="category_group_misc">Mengineyo</string>
<string name="last_updated">Ilisasishwa mwisho: %1$s</string>
<string name="whats_new_title">Nini kipya</string>
<string name="donate_title">Changia</string>
-10
View File
@@ -630,11 +630,6 @@
<string name="menu_discover">Keşfet</string>
<string name="menu_apps_my">Uygulamalarım</string>
<string name="my_apps_ignore_dialog_button">Gizle</string>
<string name="category_group_productivity">Üretkenlik</string>
<string name="category_group_tools">Araçlar</string>
<string name="category_group_media">Eğlence &amp; Medya</string>
<string name="category_group_communication">İletişim</string>
<string name="category_group_interests">İlgi Alanları</string>
<string name="author_by">%1$s tarafından</string>
<string name="app_name_full_nightly">F-Nightly</string>
<string name="app_name_basic_nightly">F-Nightly Temel</string>
@@ -651,11 +646,6 @@
<string name="app_list_author">%s tarafından uygulamalar</string>
<string name="search_placeholder">Ara…</string>
<string name="search_no_results">Herhangi bir uygulama bulunamadı \n\nDaha az arama terimi kullanmayı ya da daha fazla depo eklemeyi deneyin</string>
<string name="category_group_wallets">Finans ve Cüzdanlar</string>
<string name="category_group_device">Cihaz</string>
<string name="category_group_network">Ağ</string>
<string name="category_group_storage">Dosyalar ve Depolama</string>
<string name="category_group_misc">Çeşitli</string>
<string name="last_updated">En son güncelleme: %1$s</string>
<string name="last_updated_with_size">En son güncelleme: %1$s (%2$s)</string>
<string name="status_install_preparing">Yüklemeye hazırlanılıyor…</string>
-10
View File
@@ -655,16 +655,6 @@
<string name="app_list_author">Додатки від %s</string>
<string name="search_placeholder">Пошук…</string>
<string name="search_no_results">Не знайдено жодних програм\n\nСпробуйте використовувати менше пошукових термінів або додати більше репозиторіїв</string>
<string name="category_group_productivity">Продуктивність</string>
<string name="category_group_tools">Інструменти</string>
<string name="category_group_wallets">Фінанси та гаманці</string>
<string name="category_group_media">Розваги та медіа</string>
<string name="category_group_communication">Комунікація</string>
<string name="category_group_device">Пристрій</string>
<string name="category_group_network">Мережа</string>
<string name="category_group_storage">Файли та зберігання</string>
<string name="category_group_interests">Інтереси</string>
<string name="category_group_misc">Різне</string>
<string name="author_by">Від %1$s</string>
<string name="last_updated">Останні оновлено: %1$s</string>
<string name="last_updated_with_size">Останні оновлено: %1$s (%2$s)</string>
-1
View File
@@ -79,7 +79,6 @@
<string name="send_version_and_uuid">Versiyasi va UUID\'larni serverlarga jo\'natish</string>
<string name="send_install_history">O\'rnatish tarixini jo\'natish</string>
<string name="installed_version">O\'rnatilgan versiya:</string>
<string name="category_group_device">Qurulma</string>
<string name="my_apps_ignore_dialog_button">Yaxshirish</string>
<string name="menu_about">Haqida</string>
<string name="menu_apps_my">Mening ilovalarim</string>
-10
View File
@@ -602,16 +602,6 @@
<string name="collapse">Thu gọn</string>
<string name="crash_dialog_title_old">F-Droid đã bị treo</string>
<string name="technical_info">Thông tin kỹ thuật</string>
<string name="category_group_productivity">Năng suất</string>
<string name="category_group_tools">Công cụ</string>
<string name="category_group_wallets">Tài chính &amp; Ví</string>
<string name="category_group_media">Giải trí &amp; Media</string>
<string name="category_group_communication">Liên lạc</string>
<string name="category_group_device">Thiết bị</string>
<string name="category_group_network">Kết nối mạng</string>
<string name="category_group_storage">Tệp &amp; Lưu trữ</string>
<string name="category_group_interests">Sở thích</string>
<string name="category_group_misc">Linh tinh</string>
<string name="author_by">Bởi %1$s</string>
<string name="last_updated">Lần cuối cập nhật: %1$s</string>
<string name="last_updated_with_size">Lần cuối cập nhật: %1$s (%2$s)</string>
@@ -627,16 +627,6 @@
<string name="app_list_author">%s 的应用</string>
<string name="search_placeholder">搜索…</string>
<string name="search_no_results">没找到应用\n\n试试减少搜索词或添加更多存储库</string>
<string name="category_group_productivity">生产力</string>
<string name="category_group_tools">工具</string>
<string name="category_group_wallets">财务和钱包</string>
<string name="category_group_media">娱乐和媒体</string>
<string name="category_group_communication">通信</string>
<string name="category_group_device">设备</string>
<string name="category_group_network">网络</string>
<string name="category_group_storage">文件和存储</string>
<string name="category_group_interests">兴趣</string>
<string name="category_group_misc">杂项</string>
<string name="author_by">由 %1$s 开发</string>
<string name="last_updated">上次更新:%1$s</string>
<string name="last_updated_with_size">上次更新: %1$s (%2$s)</string>
@@ -621,16 +621,6 @@
<string name="app_list_author">%s 的應用程式</string>
<string name="search_placeholder">搜尋…</string>
<string name="search_no_results">找不到應用程式\n\n請嘗試減少搜尋關鍵字或新增軟體庫或</string>
<string name="category_group_productivity">生產性</string>
<string name="category_group_tools">工具</string>
<string name="category_group_wallets">財經與錢包</string>
<string name="category_group_media">娛樂與媒體</string>
<string name="category_group_communication">通訊</string>
<string name="category_group_device">裝置</string>
<string name="category_group_network">網路</string>
<string name="category_group_storage">檔案與儲存</string>
<string name="category_group_interests">興趣</string>
<string name="category_group_misc">其他</string>
<string name="last_updated">最後更新: %1$s</string>
<string name="last_updated_with_size">最後更新: %1$s (%2$s)</string>
<string name="status_install_preparing">正在準備安裝…</string>
+2 -11
View File
@@ -50,7 +50,9 @@
<string name="filter">Filter</string>
<!-- Used for filter chips (e.g. categories) when they are currently selected -->
<string name="filter_selected">selected</string>
<string name="categories_features">Featured Categories</string>
<string name="category">Category</string>
<string name="see_all">See all</string>
<string name="filter_antifeatures">Hide anti-features</string>
<string name="onboarding_app_list_filter_title">Filter</string>
<string name="onboarding_app_list_filter_message">Use filters to only show apps from specific categories or repositories. You can also change the sort order.</string>
@@ -58,17 +60,6 @@
<string name="clear">Clear</string>
<string name="hide">Hide</string>
<string name="category_group_productivity">Productivity</string>
<string name="category_group_tools">Tools</string>
<string name="category_group_wallets">Finances &amp; Wallets</string>
<string name="category_group_media">Entertainment &amp; Media</string>
<string name="category_group_communication">Communication</string>
<string name="category_group_device">Device</string>
<string name="category_group_network">Network</string>
<string name="category_group_storage">Files &amp; Storage</string>
<string name="category_group_interests">Interests</string>
<string name="category_group_misc">Miscellaneous</string>
<!-- Used in app details page to show who is the author of the app -->
<string name="author_by">By %1$s</string>
<string name="last_updated">Last updated: %1$s</string>
@@ -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,
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3bffaab8294637b504398af638e91187ff23640466f9775668ec00490436effe
size 151906
oid sha256:ec431c87484108cf9f5680ba6fd5877dc7b8cf9d53aecd8016b89db2ca2582e3
size 142401