diff --git a/app/src/main/java/org/fdroid/fdroid/Preferences.java b/app/src/main/java/org/fdroid/fdroid/Preferences.java index 0da1f339c..a3b8d7936 100644 --- a/app/src/main/java/org/fdroid/fdroid/Preferences.java +++ b/app/src/main/java/org/fdroid/fdroid/Preferences.java @@ -10,8 +10,6 @@ import java.net.InetSocketAddress; import java.net.Proxy; import java.net.SocketAddress; import java.util.ArrayList; -import java.util.Calendar; -import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -47,7 +45,6 @@ public final class Preferences implements SharedPreferences.OnSharedPreferenceCh public static final String PREF_UPD_WIFI_ONLY = "updateOnWifiOnly"; public static final String PREF_AUTO_DOWNLOAD_INSTALL_UPDATES = "updateAutoDownload"; public static final String PREF_UPD_NOTIFY = "updateNotify"; - public static final String PREF_UPD_HISTORY = "updateHistoryDays"; public static final String PREF_ROOTED = "rooted"; public static final String PREF_HIDE_ANTI_FEATURE_APPS = "hideAntiFeatureApps"; public static final String PREF_INCOMP_VER = "incompatibleVersions"; @@ -72,7 +69,6 @@ public final class Preferences implements SharedPreferences.OnSharedPreferenceCh private static final boolean DEFAULT_ROOTED = true; private static final boolean DEFAULT_HIDE_ANTI_FEATURE_APPS = false; - private static final int DEFAULT_UPD_HISTORY = 14; private static final boolean DEFAULT_PRIVILEGED_INSTALLER = true; //private static final boolean DEFAULT_LOCAL_REPO_BONJOUR = true; private static final long DEFAULT_KEEP_CACHE_TIME = TimeUnit.DAYS.toMillis(1); @@ -103,7 +99,6 @@ public final class Preferences implements SharedPreferences.OnSharedPreferenceCh private final List filterAppsRequiringRootListeners = new ArrayList<>(); private final List filterAppsRequiringAntiFeaturesListeners = new ArrayList<>(); - private final List updateHistoryListeners = new ArrayList<>(); private final List localRepoNameListeners = new ArrayList<>(); private final List localRepoHttpsListeners = new ArrayList<>(); private final List unstableUpdatesListeners = new ArrayList<>(); @@ -294,23 +289,6 @@ public final class Preferences implements SharedPreferences.OnSharedPreferenceCh } } - /** - * Calculate the cutoff date we'll use for What's New and Recently - * Updated... - */ - public Date calcMaxHistory() { - final String daysString = preferences.getString(PREF_UPD_HISTORY, Integer.toString(DEFAULT_UPD_HISTORY)); - int maxHistoryDays; - try { - maxHistoryDays = Integer.parseInt(daysString); - } catch (NumberFormatException e) { - maxHistoryDays = DEFAULT_UPD_HISTORY; - } - Calendar recent = Calendar.getInstance(); - recent.add(Calendar.DAY_OF_YEAR, -maxHistoryDays); - return recent.getTime(); - } - /** * This is cached as it is called several times inside app list adapters. * Providing it here means the shared preferences file only needs to be @@ -379,11 +357,6 @@ public final class Preferences implements SharedPreferences.OnSharedPreferenceCh listener.onPreferenceChange(); } break; - case PREF_UPD_HISTORY: - for (ChangeListener listener : updateHistoryListeners) { - listener.onPreferenceChange(); - } - break; case PREF_LOCAL_REPO_NAME: for (ChangeListener listener : localRepoNameListeners) { listener.onPreferenceChange(); @@ -402,14 +375,6 @@ public final class Preferences implements SharedPreferences.OnSharedPreferenceCh } } - public void registerUpdateHistoryListener(ChangeListener listener) { - updateHistoryListeners.add(listener); - } - - public void unregisterUpdateHistoryListener(ChangeListener listener) { - updateHistoryListeners.remove(listener); - } - public void registerLocalRepoNameListeners(ChangeListener listener) { localRepoNameListeners.add(listener); } diff --git a/app/src/main/java/org/fdroid/fdroid/UpdateService.java b/app/src/main/java/org/fdroid/fdroid/UpdateService.java index 265651e6f..de53b6432 100644 --- a/app/src/main/java/org/fdroid/fdroid/UpdateService.java +++ b/app/src/main/java/org/fdroid/fdroid/UpdateService.java @@ -90,6 +90,8 @@ public class UpdateService extends IntentService { private NotificationCompat.Builder notificationBuilder; private AppUpdateStatusManager appUpdateStatusManager; + private static boolean updating; + public UpdateService() { super("UpdateService"); } @@ -136,6 +138,14 @@ public class UpdateService extends IntentService { } + /** + * Whether or not a repo update is currently in progress. Used to show feedback throughout + * the app to users, so they know something is happening. + */ + public static boolean isUpdating() { + return updating; + } + @Override public void onCreate() { super.onCreate(); @@ -365,6 +375,7 @@ public class UpdateService extends IntentService { return; } + updating = true; notificationManager.notify(NOTIFY_ID_UPDATING, notificationBuilder.build()); LocalBroadcastManager.getInstance(this).registerReceiver(updateStatusReceiver, new IntentFilter(LOCAL_ACTION_STATUS)); @@ -452,6 +463,8 @@ public class UpdateService extends IntentService { } catch (Exception e) { Log.e(TAG, "Exception during update processing", e); sendStatus(this, STATUS_ERROR_GLOBAL, e.getMessage()); + } finally { + updating = false; } long time = System.currentTimeMillis() - startTime; diff --git a/app/src/main/java/org/fdroid/fdroid/Utils.java b/app/src/main/java/org/fdroid/fdroid/Utils.java index c812e1273..de2101a22 100644 --- a/app/src/main/java/org/fdroid/fdroid/Utils.java +++ b/app/src/main/java/org/fdroid/fdroid/Utils.java @@ -66,12 +66,14 @@ import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; +import java.util.Calendar; import java.util.Date; import java.util.Formatter; import java.util.HashMap; import java.util.List; import java.util.Locale; import java.util.Map; +import java.util.concurrent.TimeUnit; public final class Utils { @@ -508,6 +510,14 @@ public final class Utils { return sb; } + /** + * Calculate the number of days since the given date. + */ + public static int daysSince(@NonNull Date date) { + long msDiff = Calendar.getInstance().getTimeInMillis() - date.getTime(); + return (int) TimeUnit.MILLISECONDS.toDays(msDiff); + } + // Need this to add the unimplemented support for ordered and unordered // lists to Html.fromHtml(). public static class HtmlTagHandler implements Html.TagHandler { diff --git a/app/src/main/java/org/fdroid/fdroid/data/AppProvider.java b/app/src/main/java/org/fdroid/fdroid/data/AppProvider.java index d79405c79..390b23a54 100644 --- a/app/src/main/java/org/fdroid/fdroid/data/AppProvider.java +++ b/app/src/main/java/org/fdroid/fdroid/data/AppProvider.java @@ -631,12 +631,6 @@ public class AppProvider extends FDroidProvider { return new AppQuerySelection(selection, args); } - private AppQuerySelection queryRecentlyUpdated() { - final String selection = getTableName() + "." + Cols.LAST_UPDATED + " > ? "; - final String[] args = {Utils.formatDate(Preferences.get().calcMaxHistory(), "")}; - return new AppQuerySelection(selection, args); - } - private AppQuerySelection queryCategory(String category) { if (TextUtils.isEmpty(category)) { return new AppQuerySelection(); @@ -741,7 +735,12 @@ public class AppProvider extends FDroidProvider { String lastUpdated = table + "." + Cols.LAST_UPDATED + " DESC"; sortOrder = lastUpdated + ", " + isNew; - selection = selection.add(queryRecentlyUpdated()); + // There seems no reason to limit the number of apps on the front page, but it helps + // if it loads quickly, as it is the default view shown every time F-Droid is opened. + // 200 is an arbitrary number which hopefully gives the user enough to scroll through + // if they are bored. + limit = 200; + includeSwap = false; break; diff --git a/app/src/main/java/org/fdroid/fdroid/data/RepoProvider.java b/app/src/main/java/org/fdroid/fdroid/data/RepoProvider.java index e8491f00b..ac0dd0198 100644 --- a/app/src/main/java/org/fdroid/fdroid/data/RepoProvider.java +++ b/app/src/main/java/org/fdroid/fdroid/data/RepoProvider.java @@ -16,6 +16,7 @@ import org.fdroid.fdroid.data.Schema.RepoTable; import org.fdroid.fdroid.data.Schema.RepoTable.Cols; import java.util.ArrayList; +import java.util.Date; import java.util.List; public class RepoProvider extends FDroidProvider { @@ -251,6 +252,40 @@ public class RepoProvider extends FDroidProvider { } return count; } + + @Nullable + public static Date lastUpdate(Context context) { + ContentResolver resolver = context.getContentResolver(); + final String[] projection = {Cols.LAST_UPDATED}; + final String selection = Cols.IN_USE + " = 1"; + Cursor cursor = resolver.query(getContentUri(), projection, selection, null, Cols.LAST_UPDATED + " DESC"); + + Date lastUpdate = null; + if (cursor != null) { + if (cursor.getCount() > 0) { + cursor.moveToFirst(); + lastUpdate = Utils.parseDate(cursor.getString(0), null); + } + cursor.close(); + } + + return lastUpdate; + } + + public static int countEnabledRepos(Context context) { + ContentResolver resolver = context.getContentResolver(); + final String[] projection = {Cols._ID}; + final String selection = Cols.IN_USE + " = 1"; + Cursor cursor = resolver.query(getContentUri(), projection, selection, null, null); + + int count = 0; + if (cursor != null) { + count = cursor.getCount(); + cursor.close(); + } + + return count; + } } private static final String PROVIDER_NAME = "RepoProvider"; diff --git a/app/src/main/java/org/fdroid/fdroid/views/AppDetailsRecyclerViewAdapter.java b/app/src/main/java/org/fdroid/fdroid/views/AppDetailsRecyclerViewAdapter.java index 94de54327..9e26721f8 100644 --- a/app/src/main/java/org/fdroid/fdroid/views/AppDetailsRecyclerViewAdapter.java +++ b/app/src/main/java/org/fdroid/fdroid/views/AppDetailsRecyclerViewAdapter.java @@ -48,10 +48,8 @@ import org.fdroid.fdroid.privileged.views.AppSecurityPermissions; import java.text.NumberFormat; import java.util.ArrayList; -import java.util.Calendar; import java.util.List; import java.util.Locale; -import java.util.concurrent.TimeUnit; public class AppDetailsRecyclerViewAdapter extends RecyclerView.Adapter { @@ -405,9 +403,8 @@ public class AppDetailsRecyclerViewAdapter authorView.setVisibility(View.GONE); } if (app.lastUpdated != null) { - long msDiff = Calendar.getInstance().getTimeInMillis() - app.lastUpdated.getTime(); - int daysDiff = (int) TimeUnit.MILLISECONDS.toDays(msDiff); - lastUpdateView.setText(lastUpdateView.getContext().getResources().getQuantityString(R.plurals.details_last_update_days, daysDiff, daysDiff)); + int daysSince = Utils.daysSince(app.lastUpdated); + lastUpdateView.setText(lastUpdateView.getContext().getResources().getQuantityString(R.plurals.details_last_update_days, daysSince, daysSince)); lastUpdateView.setVisibility(View.VISIBLE); } else { lastUpdateView.setVisibility(View.GONE); diff --git a/app/src/main/java/org/fdroid/fdroid/views/BannerUpdatingRepos.java b/app/src/main/java/org/fdroid/fdroid/views/BannerUpdatingRepos.java new file mode 100644 index 000000000..a5eff101f --- /dev/null +++ b/app/src/main/java/org/fdroid/fdroid/views/BannerUpdatingRepos.java @@ -0,0 +1,81 @@ +package org.fdroid.fdroid.views; + +import android.content.BroadcastReceiver; +import android.content.Context; +import android.content.Intent; +import android.content.IntentFilter; +import android.support.v4.content.LocalBroadcastManager; +import android.util.AttributeSet; +import android.view.Gravity; +import android.view.View; + +import org.fdroid.fdroid.R; +import org.fdroid.fdroid.UpdateService; + +/** + * Widget which reflects whether or not a repo update is currently in progress or not. If so, shows + * some sort of feedback to the user. + */ +public class BannerUpdatingRepos extends android.support.v7.widget.AppCompatTextView { + + public BannerUpdatingRepos(Context context) { + this(context, null); + } + + public BannerUpdatingRepos(Context context, AttributeSet attrs) { + this(context, attrs, android.R.attr.textViewStyle); + } + + public BannerUpdatingRepos(Context context, AttributeSet attrs, int defStyleAttr) { + super(context, attrs, defStyleAttr); + int padding = (int) getResources().getDimension(R.dimen.banner__padding); + setPadding(padding, padding, padding, padding); + setBackgroundColor(0xFF4A4A4A); + setGravity(Gravity.CENTER_VERTICAL | Gravity.CENTER_HORIZONTAL); + setText(R.string.update_notification_title); + setTextColor(0xFFFFFFFF); + } + + @Override + protected void onAttachedToWindow() { + super.onAttachedToWindow(); + monitorRepoUpdates(); + } + + @Override + protected void onDetachedFromWindow() { + super.onDetachedFromWindow(); + stopMonitoringRepoUpdates(); + } + + private void monitorRepoUpdates() { + if (isInEditMode()) { + return; + } + + LocalBroadcastManager.getInstance(getContext()).registerReceiver(onRepoFeedback, new IntentFilter(UpdateService.LOCAL_ACTION_STATUS)); + setBannerIsVisible(UpdateService.isUpdating()); + } + + private void setBannerIsVisible(boolean isUpdating) { + if (isUpdating) { + setVisibility(View.VISIBLE); + } else { + setVisibility(View.GONE); + } + } + + private void stopMonitoringRepoUpdates() { + LocalBroadcastManager.getInstance(getContext()).unregisterReceiver(onRepoFeedback); + } + + private final BroadcastReceiver onRepoFeedback = new BroadcastReceiver() { + @Override + public void onReceive(Context context, Intent intent) { + // Anything other than a STATUS_INFO broadcast signifies that it was complete (and out + // banner should be removed). + boolean isInfo = intent.getIntExtra(UpdateService.EXTRA_STATUS_CODE, 0) == UpdateService.STATUS_INFO; + setBannerIsVisible(isInfo); + } + }; +} diff --git a/app/src/main/java/org/fdroid/fdroid/views/categories/AppCardController.java b/app/src/main/java/org/fdroid/fdroid/views/categories/AppCardController.java index a979ae3f6..1c327c76c 100644 --- a/app/src/main/java/org/fdroid/fdroid/views/categories/AppCardController.java +++ b/app/src/main/java/org/fdroid/fdroid/views/categories/AppCardController.java @@ -38,6 +38,12 @@ import org.fdroid.fdroid.views.apps.FeatureImage; * + {@link R.id#featured_image} ({@link ImageView}, optional) */ public class AppCardController extends RecyclerView.ViewHolder implements ImageLoadingListener, View.OnClickListener { + + /** + * After this many days, don't consider showing the "New" tag next to an app. + */ + private static final int DAYS_TO_CONSIDER_NEW = 14; + @NonNull private final ImageView icon; @@ -104,7 +110,7 @@ public class AppCardController extends RecyclerView.ViewHolder implements ImageL summary.setText(Utils.formatAppNameAndSummary(app.name, app.summary)); if (newTag != null) { - if (app.added != null && app.lastUpdated != null && app.added.equals(app.lastUpdated)) { + if (isConsideredNew(app)) { newTag.setVisibility(View.VISIBLE); } else { newTag.setVisibility(View.GONE); @@ -130,6 +136,15 @@ public class AppCardController extends RecyclerView.ViewHolder implements ImageL } } + private boolean isConsideredNew(@NonNull App app) { + //noinspection SimplifiableIfStatement + if (app.added == null || app.lastUpdated == null || !app.added.equals(app.lastUpdated)) { + return false; + } + + return Utils.daysSince(app.added) <= DAYS_TO_CONSIDER_NEW; + } + /** * When the user clicks/touches an app card, we launch the {@link AppDetails2} activity in response. */ diff --git a/app/src/main/java/org/fdroid/fdroid/views/fragments/PreferencesFragment.java b/app/src/main/java/org/fdroid/fdroid/views/fragments/PreferencesFragment.java index 9a2bba8a2..4574cb177 100644 --- a/app/src/main/java/org/fdroid/fdroid/views/fragments/PreferencesFragment.java +++ b/app/src/main/java/org/fdroid/fdroid/views/fragments/PreferencesFragment.java @@ -32,7 +32,6 @@ public class PreferencesFragment extends PreferenceFragment Preferences.PREF_UPD_INTERVAL, Preferences.PREF_UPD_WIFI_ONLY, Preferences.PREF_UPD_NOTIFY, - Preferences.PREF_UPD_HISTORY, Preferences.PREF_ROOTED, Preferences.PREF_HIDE_ANTI_FEATURE_APPS, Preferences.PREF_INCOMP_VER, @@ -105,10 +104,6 @@ public class PreferencesFragment extends PreferenceFragment checkSummary(key, R.string.notify_on); break; - case Preferences.PREF_UPD_HISTORY: - textSummary(key, R.string.update_history_summ); - break; - case Preferences.PREF_THEME: entrySummary(key); // TODO: Ask MainActivity to restart itself. diff --git a/app/src/main/java/org/fdroid/fdroid/views/main/CategoriesViewBinder.java b/app/src/main/java/org/fdroid/fdroid/views/main/CategoriesViewBinder.java index 9528f7ffc..462cf096b 100644 --- a/app/src/main/java/org/fdroid/fdroid/views/main/CategoriesViewBinder.java +++ b/app/src/main/java/org/fdroid/fdroid/views/main/CategoriesViewBinder.java @@ -12,6 +12,7 @@ import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.RecyclerView; import android.view.View; import android.widget.FrameLayout; +import android.widget.TextView; import org.fdroid.fdroid.R; import org.fdroid.fdroid.data.CategoryProvider; @@ -30,6 +31,8 @@ class CategoriesViewBinder implements LoaderManager.LoaderCallbacks { private final CategoryAdapter categoryAdapter; private final AppCompatActivity activity; + private final TextView emptyState; + private final RecyclerView categoriesList; CategoriesViewBinder(final AppCompatActivity activity, FrameLayout parent) { this.activity = activity; @@ -38,7 +41,9 @@ class CategoriesViewBinder implements LoaderManager.LoaderCallbacks { categoryAdapter = new CategoryAdapter(activity, activity.getSupportLoaderManager()); - RecyclerView categoriesList = (RecyclerView) categoriesView.findViewById(R.id.category_list); + emptyState = (TextView) categoriesView.findViewById(R.id.empty_state); + + categoriesList = (RecyclerView) categoriesView.findViewById(R.id.category_list); categoriesList.setHasFixedSize(true); categoriesList.setLayoutManager(new LinearLayoutManager(activity)); categoriesList.setAdapter(categoryAdapter); @@ -77,6 +82,14 @@ class CategoriesViewBinder implements LoaderManager.LoaderCallbacks { } categoryAdapter.setCategoriesCursor(cursor); + + if (categoryAdapter.getItemCount() == 0) { + emptyState.setVisibility(View.VISIBLE); + categoriesList.setVisibility(View.GONE); + } else { + emptyState.setVisibility(View.GONE); + categoriesList.setVisibility(View.VISIBLE); + } } @Override diff --git a/app/src/main/java/org/fdroid/fdroid/views/main/WhatsNewViewBinder.java b/app/src/main/java/org/fdroid/fdroid/views/main/WhatsNewViewBinder.java index 62cbe6906..8d0ed9bd2 100644 --- a/app/src/main/java/org/fdroid/fdroid/views/main/WhatsNewViewBinder.java +++ b/app/src/main/java/org/fdroid/fdroid/views/main/WhatsNewViewBinder.java @@ -13,14 +13,19 @@ import android.support.v7.widget.GridLayoutManager; import android.support.v7.widget.RecyclerView; import android.view.View; import android.widget.FrameLayout; +import android.widget.TextView; import org.fdroid.fdroid.R; import org.fdroid.fdroid.UpdateService; +import org.fdroid.fdroid.Utils; import org.fdroid.fdroid.data.AppProvider; +import org.fdroid.fdroid.data.RepoProvider; import org.fdroid.fdroid.data.Schema; import org.fdroid.fdroid.views.apps.AppListActivity; import org.fdroid.fdroid.views.whatsnew.WhatsNewAdapter; +import java.util.Date; + /** * Loads a list of newly added or recently updated apps and displays them to the user. */ @@ -30,6 +35,8 @@ class WhatsNewViewBinder implements LoaderManager.LoaderCallbacks { private final WhatsNewAdapter whatsNewAdapter; private final AppCompatActivity activity; + private final TextView emptyState; + private final RecyclerView appList; WhatsNewViewBinder(final AppCompatActivity activity, FrameLayout parent) { this.activity = activity; @@ -41,7 +48,9 @@ class WhatsNewViewBinder implements LoaderManager.LoaderCallbacks { GridLayoutManager layoutManager = new GridLayoutManager(activity, 2); layoutManager.setSpanSizeLookup(new WhatsNewAdapter.SpanSizeLookup()); - RecyclerView appList = (RecyclerView) whatsNewView.findViewById(R.id.app_list); + emptyState = (TextView) whatsNewView.findViewById(R.id.empty_state); + + appList = (RecyclerView) whatsNewView.findViewById(R.id.app_list); appList.setHasFixedSize(true); appList.setLayoutManager(layoutManager); appList.setAdapter(whatsNewAdapter); @@ -89,6 +98,36 @@ class WhatsNewViewBinder implements LoaderManager.LoaderCallbacks { } whatsNewAdapter.setAppsCursor(cursor); + + if (whatsNewAdapter.getItemCount() == 0) { + emptyState.setVisibility(View.VISIBLE); + appList.setVisibility(View.GONE); + explainEmptyStateToUser(); + } else { + emptyState.setVisibility(View.GONE); + appList.setVisibility(View.VISIBLE); + } + } + + private void explainEmptyStateToUser() { + StringBuilder emptyStateText = new StringBuilder(); + emptyStateText.append(activity.getString(R.string.latest__empty_state__no_recent_apps)); + emptyStateText.append("\n\n"); + + int repoCount = RepoProvider.Helper.countEnabledRepos(activity); + if (repoCount == 0) { + emptyStateText.append(activity.getString(R.string.latest__empty_state__no_enabled_repos)); + } else { + Date lastUpdate = RepoProvider.Helper.lastUpdate(activity); + if (lastUpdate == null) { + emptyStateText.append(activity.getString(R.string.latest__empty_state__never_updated)); + } else { + int daysSince = Utils.daysSince(lastUpdate); + emptyStateText.append(activity.getResources().getQuantityString(R.plurals.details_last_update_days, daysSince, daysSince)); + } + } + + emptyState.setText(emptyStateText.toString()); } @Override diff --git a/app/src/main/res/layout/main_tab_categories.xml b/app/src/main/res/layout/main_tab_categories.xml index 2d9310292..27ca6f052 100644 --- a/app/src/main/res/layout/main_tab_categories.xml +++ b/app/src/main/res/layout/main_tab_categories.xml @@ -1,5 +1,5 @@ - + + + + + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintEnd_toEndOf="parent" + android:scrollbars="vertical" + tools:layout_editor_absoluteX="0dp" /> - + - \ No newline at end of file + \ No newline at end of file diff --git a/app/src/main/res/layout/main_tab_whats_new.xml b/app/src/main/res/layout/main_tab_whats_new.xml index 073f0f9a0..01a12b2c7 100644 --- a/app/src/main/res/layout/main_tab_whats_new.xml +++ b/app/src/main/res/layout/main_tab_whats_new.xml @@ -12,15 +12,31 @@ android:layout_height="match_parent" android:id="@+id/swipe_to_refresh"> - + android:orientation="vertical"> + + + + + + + + diff --git a/app/src/main/res/values-af/strings.xml b/app/src/main/res/values-af/strings.xml index 56fb2d7ec..57557a67c 100644 --- a/app/src/main/res/values-af/strings.xml +++ b/app/src/main/res/values-af/strings.xml @@ -24,8 +24,6 @@ Laai en installeer opdaterings in die agtergrond Opdaterings kennisgewings Wys \'n kennisgewing wanneer opdaterings beskikbaar is - Dateer geskiedenis op - Hoeveelheid dae wat programme as nuut of onlangs geag word: %s Bevoorregte uitbreiding Gebruik F-Droid bevoorregte uitbreiding om pakkettete te installeer, verander of verwyder Opdateer/Verwyder bevoorregte uitbreiding diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index ee0a80456..2e1db08e2 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -79,8 +79,6 @@ تحميل ملفات التحديث في الخلفية تحديث التنبيهات إظهار تنبيه عندما تتوفر التحديثات - تحديث المحفوظات - أيام للنظر في تطبيقات جديدة أو الأخيرة: %s ملحقات متميزة استخدام اف-درويد مميز الملحقات لتثبيت وتحديث وإزالة الحزم تحديث / إلغاء مميز الملحقات diff --git a/app/src/main/res/values-ast/strings.xml b/app/src/main/res/values-ast/strings.xml index a8a495ced..52cef3b51 100644 --- a/app/src/main/res/values-ast/strings.xml +++ b/app/src/main/res/values-ast/strings.xml @@ -15,8 +15,6 @@ Auto-anovar namái en redes non midíes como Wi-Fi Avisos d\'anovamientos Amuesa un avisu cuando tán disponibles anovamientos - Anovar historia - Díes pa considerar a les aplicaciones nueves o recientes: %s Estensión con privilexos Usa la estensión F-droid con privilexos pa instalar, anovar y desaniciar paquetes Nome del to repositoriu llocal diff --git a/app/src/main/res/values-be/strings.xml b/app/src/main/res/values-be/strings.xml index 37f725313..348ca6fa9 100644 --- a/app/src/main/res/values-be/strings.xml +++ b/app/src/main/res/values-be/strings.xml @@ -26,8 +26,6 @@ Спампоўваць і ўсталёўваць абнаўленні ў фоне Абвесткі пра абнаўленні Паказваць абвесткі калі ёсць абнаўленні - Гісторыя абнаўленняў - Сколькі дзён лічыць праграму новай ці нядаўна абноўленай: %s Прывілеяваны дадатак Выкарыстоўваць прывілеяваны дадатак для ўсталёўкі, абнаўлення ці выдалення пакетаў Абнавіць/Выдаліць прывілеяваны дадатак diff --git a/app/src/main/res/values-bg/strings.xml b/app/src/main/res/values-bg/strings.xml index a0219cf59..14b7527ee 100644 --- a/app/src/main/res/values-bg/strings.xml +++ b/app/src/main/res/values-bg/strings.xml @@ -15,8 +15,6 @@ Актуализирането на списъка с приложения ще става само през Wi-Fi Известяване Известява при наличие на актуализация - История на актуализациите - Счита за нови или скорошни приложенията от преди (дни): %s Инсталиране чрез системни разрешения Ползване на системни права за инсталиране, актуализиране и премахване на приложения Име на локалното хранилище diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml index 4fe6b9252..b90cdcc39 100644 --- a/app/src/main/res/values-ca/strings.xml +++ b/app/src/main/res/values-ca/strings.xml @@ -14,8 +14,6 @@ Actualitzeu la llista d\'aplicacions en xarxes sense limitació de tràfic com les Wi-Fi Notificacions d\'actualitzacions Ensenya una notificació quan hi hagi actualitzacions disponibles - Actualitzacions - Les aplicacions es consideren noves o recents durant: %s dies Extensió Privilegiada Instal·la, actualitza i suprimeix paquets fent servir l\'extensió privilegiada de l\'F-Droid Nom del vostre dipòsit local diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 957ea00f9..866467767 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -13,8 +13,6 @@ Automaticky aktualizovat jen na nezpoplatněných sítích, jako např. Wi-Fi Upozornění na aktualizace Upozornit, pokud jsou dostupné aktualizace - Historie aktualizací - Počet dnů, po které je aplikace vedena jako nová nebo nedávná: %s Privilegovaná rozšíření Použít privilegovaná rozšíření F-Droid k instalování, aktualizaci a odebírání balíčků Název místního repozitáře diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index c6e1aac0f..618c34482 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -19,8 +19,6 @@ Opdater kun automatisk på ubegrænsede netværk som WI-FI Opdateringsnotifikationer Vis en notifikation når opdateringer er tilgængelige - Opdateringshistorik - Dage hvor programmer opfattes som nye eller nylige: %s Privilegeret Udvidelse Brug F-Droid Privilegeret Udvidelse til at installere, opdatere og fjerne pakker Opdater/Afinstaller Privilegeret Udvidelse diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 1ab3989c2..8b96863c1 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -15,8 +15,6 @@ Anwendungsliste nur über gebührenfreie Netze wie WLAN automatisch aktualisieren Aktualisierungsbenachrichtigung Benachrichtigen, wenn Aktualisierungen verfügbar sind - Aktualisierungsverlauf - Anzahl in Tagen, an denen neue oder kürzlich geänderte Anwendungen angezeigt werden: %s Privilegierte Erweiterung Privilegierte F-Droid-Erweiterung verwenden, um Pakete zu installieren, zu aktualisieren und zu entfernen Name Ihrer lokalen Paketquelle diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index d2e1a5de8..e3906e56a 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -15,8 +15,6 @@ Αυτόματη ενημέρωση μόνο σε δίκτυα Wi-Fi Ειδοποιήσεις ενημερώσεων Εμφάνιση ειδοποίησης όταν υπάρχουν διαθέσιμες ενημερώσεις - Ιστορικό ενημερώσεων - Ημέρες που θα θεωρούνται οι εφαρμογές νέες ή πρόσφατες: %s Λεπτομέρειες Εφαρμογής Δεν βρέθηκε τέτοια εφαρμογή. Σχετικά με το F-Droid diff --git a/app/src/main/res/values-eo/strings.xml b/app/src/main/res/values-eo/strings.xml index 152d5f78a..e75e30334 100644 --- a/app/src/main/res/values-eo/strings.xml +++ b/app/src/main/res/values-eo/strings.xml @@ -7,7 +7,6 @@ Nur per vifio Sciigoj pri ĝisdatigoj Sciigi kiam ĝisdatigoj estas disponeblaj - Ĝisdatiga historio Aplikaĵaj detaloj Neniu aplikaĵo trovita. Pri F-Droid @@ -113,7 +112,6 @@ Proponi ĝisdatigojn al nestabilaj versioj Neniam aŭtomate ĝisdatigi listojn de aplikaĵoj Ĝisdatigi listojn aŭtomate nur per netarifaj retoj kiel vifio - Trakti aplikaĵojn kiel novajn aŭ ĵus-ĝisdatigajn por: %s tagoj Privilegia aldonaĵo Uzi privilegian F-Droid-aldonaĵon por instali, ĝisdatigi kaj forigi pakaĵojn Ĝisdatigi/malinstali privilegian aldonaĵon diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 734358bad..3915c1fe1 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -15,8 +15,6 @@ Actualizar automáticamente sólo con Wi-Fi y otras redes de tarifa plana Notificaciones de actualizaciones Muestra una notificación cuando hay actualizaciones - Historial de actualizaciones - Días para considerar las aplicaciones nuevas o recientes: %s Extensión con permisos de sistema Utilizar la extensión de F-Droid con permisos de sistema al instalar, actualizar, y eliminar paquetes Nombre de tu repo local diff --git a/app/src/main/res/values-et/strings.xml b/app/src/main/res/values-et/strings.xml index ba109dca4..9ce828fe3 100644 --- a/app/src/main/res/values-et/strings.xml +++ b/app/src/main/res/values-et/strings.xml @@ -22,8 +22,6 @@ Laadi värskenduse failid taustal alla Värskenduste teated Kuva teade, kui värskendused on saadaval - Värskenduste ajalugu - Päevade arv, mille jooksul kuvatakse rakendust uuena: %s Priviligeeritud laiendus "Kasuta pakettide paigaldamiseks, värskendamiseks ja eemaldamiseks F-Droidi priviligeeritud laiendust" Värskenda/eemalda priviligeeritud laiendus diff --git a/app/src/main/res/values-eu/strings.xml b/app/src/main/res/values-eu/strings.xml index 0d88cfa58..ab2c4781f 100644 --- a/app/src/main/res/values-eu/strings.xml +++ b/app/src/main/res/values-eu/strings.xml @@ -10,7 +10,6 @@ Eguneratu aplikazioen zerrendak automatikoki Wi-Fi bezalako mugatu gabeko sareen bidez soilik Eguneraketen jakinarazpenak Bistarazi jakinarazpena eguneraketak eskuragarri daudenean - Eguneratu historia Aplikazioaren xehetasunak Ez da aplikazio hori aurkitu. F-Droid-i buruz @@ -78,7 +77,6 @@ Argia Bestelakoak Eguneraketa automatikoaren tartea - Aplikazioak berritzat edo oraintsukotzat hartzeko egunak: %s Pribilegiodun Luzapena Erabili Pribilegiodun F-Droid Luzapena paketeak instalatu, eguneratu eta kentzeko Eguneratu/Desinstalatu Pribilegiodun Luzapena diff --git a/app/src/main/res/values-fa/strings.xml b/app/src/main/res/values-fa/strings.xml index ef6d5663f..ed5ca3084 100644 --- a/app/src/main/res/values-fa/strings.xml +++ b/app/src/main/res/values-fa/strings.xml @@ -11,7 +11,6 @@ فقط روی وای‌فای به‌روز رسانی خودکار فهرست کاره‌ها روی وای‌فای نمایش یک آگهی هنگام موجود بودن به‌روز رسانی‌ها - به‌روزرسانی تاریخچه چنین کاره‌ای پیدا نشد. دربارهٔ F-Droid رایانامه @@ -77,7 +76,6 @@ به‌روز رسانی‌های ناپایدار پیشنهاد به‌روز رسانی به نگارش‌های ناپایدار آگهی‌های به‌روز رسانی - روزهایی که کاره جدید یا اخیر محسوب شود: %s افزونهٔ ممتاز استفاده از افزونهٔ ممتاز اف‌دروید برای نصب، به‌روز رسانی و حذف بسته‌ها به‌روز رسانی/حذف افزونهٔ ممتاز diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index b30a0d1ef..2a0120975 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -15,8 +15,6 @@ Päivitä automaattisesti vain rajoittamattomissa verkoissa, kuten Wi-Fi Päivitysimoitukset Näytä iIlmoitus, kun päivityksiä on saatavilla - Päivityshistoria - Päivien määrä, jolloin sovellus näytetään uutena: %s Etuoikeutettu laajennus Käytä F-Droid Privileged Extensionia asentamiseen, päivittämiseen ja pakettien poistamiseen Paikallisen sovelluslähteesi nimi diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 8f892c73e..9984aeb56 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -15,8 +15,6 @@ Mise à jour automatique de la liste d\'applis uniquement via Wi-Fi Notifications de mise à jour Afficher une notification quand des mises à jour sont disponibles - Historique des mises à jour - Nombre de jours durant lesquels les applis sont considérées nouvelles ou récentes : %s Permissions étendues Utiliser F-Droid Privileged Extension pour installer, mettre à jour et supprimer des paquets Nom de votre dépôt local diff --git a/app/src/main/res/values-gl/strings.xml b/app/src/main/res/values-gl/strings.xml index 0f5a2c888..ea5121ac2 100644 --- a/app/src/main/res/values-gl/strings.xml +++ b/app/src/main/res/values-gl/strings.xml @@ -9,7 +9,6 @@ Outro Só mediante wifi Notificar actualizacións - Histórico de actualizacións Detalles da ap Non se atopou ese aplicativo. Sobre F-Droid @@ -223,7 +222,6 @@ Nocturno Suxire actualizacións para versións inestables Non actualizar automáticamente o listado de aplicativos - Días para considerar aplicativos novos ou recentes: %s Privileged Extension Abre a pantalla de detalles da Privileged Extension para actualizala/desinstalala Este repositorio xa está instalado, confirma que desexas reactivalo. diff --git a/app/src/main/res/values-he/strings.xml b/app/src/main/res/values-he/strings.xml index bf5bfe9f4..a8a540ee3 100644 --- a/app/src/main/res/values-he/strings.xml +++ b/app/src/main/res/values-he/strings.xml @@ -14,8 +14,6 @@ עדכון רשימות יישומונים אוטומטית רק על גבי Wi-Fi התראות עדכון הצג התראה כאשר עדכונים זמינים - היסטוריית עדכון - ימים כדי להחשיב אפליקציות כחדשות או אחרונות: %s הרחבה מועדפת השתמש בהרחבת F-Droid מועדפת כדי להתקין, לעדכן, ולהסיר חבילות בטל התקנת או עדכן הרחבה מועדפת diff --git a/app/src/main/res/values-hi/strings.xml b/app/src/main/res/values-hi/strings.xml index 0fa10558b..3b300e854 100644 --- a/app/src/main/res/values-hi/strings.xml +++ b/app/src/main/res/values-hi/strings.xml @@ -14,8 +14,6 @@ एप्लिकेशन सूचि स्वतः नवीनतम बनाये केवल Wi-Fi पे नवीनतम सूचनाएं सूचित कर्रे जब नवीनतम उपलब्ध हो - अद्यतन इतिहास - दिन जब तक एप्लिकेशन को नया या हाल का माने : %s स्थानीय कोष का नाम विज्ञापित शीर्षक स्थानीय कोष का : %s गुप्त संपर्क इस्तेमाल करे diff --git a/app/src/main/res/values-hr/strings.xml b/app/src/main/res/values-hr/strings.xml index 73c62e2d6..e2d67d432 100644 --- a/app/src/main/res/values-hr/strings.xml +++ b/app/src/main/res/values-hr/strings.xml @@ -22,8 +22,6 @@ Preuzmi datoteke ažuriranja u pozadini Obavijesti ažuriranja Pokaži obavijest kad su dostupna ažuriranja - Povijest ažuriranja - Dana koliko se aplikacije smatraju novima: %s Povlašteno proširenje Koristite F-Droidovo povlašteno proširenje kako bi instalirali, ažurirali i uklonili pakete Ažuriraj/ukloni povlašteno proširenje diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index c5160c4e7..f970dcee6 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -13,8 +13,6 @@ Automatikus alkalmazáslista-frissítés csak korlátlan kapcsolatokon, pl. Wi-Fi-n keresztül Frissítési értesítések Értesít ha frissítés érhető el - Frissítési előzmények - Hány napig tekintse az appot frissnek vagy újnak: %s App részletei Nem található ilyen app. Az F-Droid diff --git a/app/src/main/res/values-hy/strings.xml b/app/src/main/res/values-hy/strings.xml index aaa8f9d9c..d7dfa694d 100644 --- a/app/src/main/res/values-hy/strings.xml +++ b/app/src/main/res/values-hy/strings.xml @@ -8,7 +8,6 @@ Պահել տեղադրման պատմությունը Այլ - Թարմացման պատմություն Օգտանուն Գաղտնաբառ Փոխել գաղտնաբառը diff --git a/app/src/main/res/values-id/strings.xml b/app/src/main/res/values-id/strings.xml index befcf1530..50f817b31 100644 --- a/app/src/main/res/values-id/strings.xml +++ b/app/src/main/res/values-id/strings.xml @@ -18,8 +18,6 @@ Hanya perbarui secara otomatis pada jaringan tak terbatas seperti Wi-Fi Pemberitahuan pembaruan Beri tahu jika pembaruan aplikasi tersedia - Riwayat pembaruan - Jumlah hari sebuah aplikasi dianggap baru atau mutakhir: %s Gunakan F-Droid Privileged Extension untuk memasang, memperbarui, dan mencopot paket Perbarui/Copot Privileged Extension Buka layar detail Privileged Extension untuk memperbarui/mencopotnya diff --git a/app/src/main/res/values-is/strings.xml b/app/src/main/res/values-is/strings.xml index 20c05093a..522802770 100644 --- a/app/src/main/res/values-is/strings.xml +++ b/app/src/main/res/values-is/strings.xml @@ -19,8 +19,6 @@ Sækja uppfærslur og uppfæra forrit í bakgrunni Tilkynningar um uppfærslur Birta tilkynningu þegar uppfærslur eru tiltækar - Uppfæra feril - Fjöldi daga sem forrit teljast nýleg: %s Forgangsviðbót Heiti staðværa hugbúnaðarsafnsins þíns Nota einkatengingu diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 80cfa1219..f663aa57a 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -15,8 +15,6 @@ Aggiorna automaticamente gli elenchi applicazioni solo via Wi-Fi Notifiche aggiornamenti Mostra una notifica quando sono disponibili aggiornamenti - Aggiorna la cronologia - Numero di giorni per considerare le applicazioni nuove o recenti: %s Estensione priviliegiata Usa l\'estensione privilegiata di F-Droid per installare, aggiornare e rimuovere i pacchetti Nome del tuo repo locale diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 530b4158a..3e81fe9ed 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -15,8 +15,6 @@ Wi-Fiなどの従量課金されないネットワークでのみ自動更新を行います 更新通知 更新があれば通知を表示します - 更新履歴 - アプリケーションが新しいものだと判断する日数:%s日 特権拡張 F-Droid 特権拡張を使用してパッケージのインストール、更新、および削除をします。 ローカルリポジトリの名前 diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index df1a4f566..b193ecd7a 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -15,8 +15,6 @@ Wi-Fi에 연결되어 있을 때만 자동으로 앱 목록 업데이트 업데이트 알림 새로운 업데이트가 가능할 때 알림 - 이력 업데이트 - 최신 앱이라고 간주할 날짜: %s 권한 확장 패키지의 설치, 업데이트, 제거를 위해 특별 권한 확장 사용 로컬 저장소의 이름 diff --git a/app/src/main/res/values-lt/strings.xml b/app/src/main/res/values-lt/strings.xml index 0cd07d606..e0ba61941 100644 --- a/app/src/main/res/values-lt/strings.xml +++ b/app/src/main/res/values-lt/strings.xml @@ -9,7 +9,6 @@ Tik prisijungus prie belaidžio (WiFi) Informuoti Pranešti, kai atsiras atnaujinimų - Naujumo nustatymai Šio įrenginio saugyklos pavadinimas Apie F-Droid Svetainė: diff --git a/app/src/main/res/values-lv/strings.xml b/app/src/main/res/values-lv/strings.xml index 275f59c92..3620a1fc0 100644 --- a/app/src/main/res/values-lv/strings.xml +++ b/app/src/main/res/values-lv/strings.xml @@ -12,7 +12,6 @@ Atjaunināt automātiski tikai WiFi tīklā Ziņot Ziņot, kad atjauninājumi pieejami - Atjauninājumu vēsture Instalēt izmantojot sistēmas piekļuvi Izmantot sistēmas piekļuvi instalējot, atjauninot, dzēšot pakotnes Lokālā Repozitorija nosaukums diff --git a/app/src/main/res/values-my/strings.xml b/app/src/main/res/values-my/strings.xml index 3d15535b4..b80c8e93e 100644 --- a/app/src/main/res/values-my/strings.xml +++ b/app/src/main/res/values-my/strings.xml @@ -20,8 +20,6 @@ အေနာက္ပိုင္းတြင္ အသစ္မြမ္းမံမႈမ်ားကိုေဒါင္းလုတ္ဆြဲမည္ အသစ္မြမ္းမံမႈ အသိေပးခ်က္မ်ား အသစ္မြမ္းမံမႈရရွိပါက အခ်က္ေပးျခင္းကိုျပပါ - အသစ္မြမ္းမံမႈမွတ္တမ္း - app မ်ားသည္ အသစ္လား မၾကာေသးခင္ကလား ဆိုတာကိုစဥ္းစားရန္ ရက္ - %s Privileged Extension F-Droid ၏ Privileged Extension ကိုသံုးျပီး သြင္းျခင္း၊ အသစ္မြမ္းမံျခင္းႏွင့္ Package မ်ားျဖဳတ္ျခင္းမ်ားျပဳလုပ္မည္ သင္၏ Local Repo အမည္ diff --git a/app/src/main/res/values-nb/strings.xml b/app/src/main/res/values-nb/strings.xml index 8fbe0d281..3ee6128c8 100644 --- a/app/src/main/res/values-nb/strings.xml +++ b/app/src/main/res/values-nb/strings.xml @@ -15,8 +15,6 @@ Bare oppdater automatisk når tilknyttet Wi-Fi Varsle Varsle når nye oppdateringer er tilgjengelige - Oppdater historikk - Dager nytt innhold skal anses som ferskt: %s Priviligert tillegg Bruk priviligert tillegg til å installere, oppdatere, og fjerne programmer Navn på lokal pakkebrønn diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index 344e7e220..942222245 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -15,8 +15,6 @@ Update alleen automatisch op verbinding zonder datalimiet zoals wifi Updatemeldingen Toon een melding wanneer er updates beschikbaar zijn - Updategeschiedenis - Dagen om apps als nieuw/recent weer te geven: %s Extensie voor systeemrechten Gebruik de extensie voor systeemrechten om pakketten te installeren, updaten en verwijderen Naam van collectie gedeelde apps diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index dcbef7a1c..fbbdd5140 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -8,8 +8,6 @@ Aktualizacje Inne Powiadomienia o aktualizacjach - Historia aktualizacji - Liczba dni, aby uznać aplikację za nową lub niedawną: %s Uprzywilejowany dodatek Używaj dodatku uprzywilejowanego FDroida by instalować, aktualizować i usuwać paczki Nazwa lokalnego repozytorium diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 4d000980d..083946ef9 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -15,8 +15,6 @@ Atualizar automaticamente apenas em redes com acesso ilimitado, como Wi-Fi Notificações de atualização Mostrar uma notificação quando atualizações estiverem disponíveis - Atualizar histórico - Dias para considerar os aplicativos novos ou recentes: %s Extensão privilegiada Usar extensão privilegiada do F-Droid para instalar, atualizar e remover pacotes Nome do seu repositório local diff --git a/app/src/main/res/values-pt-rPT/strings.xml b/app/src/main/res/values-pt-rPT/strings.xml index 59bbec563..e9dec605a 100644 --- a/app/src/main/res/values-pt-rPT/strings.xml +++ b/app/src/main/res/values-pt-rPT/strings.xml @@ -19,8 +19,6 @@ Atualizar lista de aplicações se estiver ligado a redes Wi-Fi Notificação de atualizações Mostrar uma notificação se existirem atualizações disponíveis - Histórico de atualizações - Dias para considerar aplicações como novas ou recentes: %s Extensão privilegiada Utilizar a extensão privilegiada do F-Droid para instalar, atualizar e remover pacotes Atualizar/desinstalar extensão privilegiada diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index aa39e009c..7b8603015 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -48,7 +48,6 @@ Interval actualizari automate Doar prin Wi-Fi Actualizari instabile - Istoric actualizari Nume utilizator Parola Nu exista aceasta aplicatie. @@ -64,7 +63,6 @@ Actualizeaza automat doar prin retele necontorizate precum Wi-Fi Numele depozitului local Titlu depozitului local folosit la anuntare: %s - Numarul de zile de afisat aplicatii noi sau recente: %s Arata o notificare atunci cand exista actualizari ale aplicatiilor Actualizeaza/Dezinstaleaza extensia privilegiata Foloseste o conexiune criptata HTTPS:// pentru depozitul local diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index e07f5eb6e..ecf94e3d4 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -15,8 +15,6 @@ Обновлять автоматически только по нелимитированным соединениям (таким как Wi-Fi) Уведомления об обновлениях Отображать уведомление когда есть обновления - История обновлений - Показывать новые приложения и обновления за последние %s дней Привилегированное расширение Использовать привилегированное расширение F-Droid для установки, обновления и удаления пакетов Название локального репозитория diff --git a/app/src/main/res/values-sc/strings.xml b/app/src/main/res/values-sc/strings.xml index 290a68ad9..fa98d274f 100644 --- a/app/src/main/res/values-sc/strings.xml +++ b/app/src/main/res/values-sc/strings.xml @@ -15,8 +15,6 @@ Agiorna automaticamente sa lista de sas aplicatziones petzi si b\'est su wifi Notìficas de agiornamentu Averte cando bi sunt agiornamentos disponìbiles - Istòria de sos agiornamentos - Nùmeru de dies pro che cunsiderare sas aplicatzione noas o reghentes: %s Estensione cun permissos de sistema Imprea sos permissos de sistema pro installare, agiornare, e remòvere pachetos Nùmene de su Depòsitu Locale tuo diff --git a/app/src/main/res/values-sk/strings.xml b/app/src/main/res/values-sk/strings.xml index b03a139f1..92e849557 100644 --- a/app/src/main/res/values-sk/strings.xml +++ b/app/src/main/res/values-sk/strings.xml @@ -15,8 +15,6 @@ Automaticky aktualizovať len na nespoplatnených sieťach, ako napr. Wi-Fi Oznamovanie aktualizácií Upozorniť na dostupnosť aktualizácií - História aktualizácií - Počet dní, kedy sú aplikácie brané ako nové alebo nedávne: %s Ukladať balíky do vyr. pamäte Používať Oprávnené Rozšírenie F-Droidu na inštaláciu, aktualizácie a odstránenie balíkov Meno miestneho repozitára diff --git a/app/src/main/res/values-sn/strings.xml b/app/src/main/res/values-sn/strings.xml index c3a23320e..fc26e746f 100644 --- a/app/src/main/res/values-sn/strings.xml +++ b/app/src/main/res/values-sn/strings.xml @@ -17,8 +17,6 @@ Tutunura nekuvakirira ma apps ekunatsa kuseri kwezvauri kuita iyezvino Zviziviso zvekunatsa Ratidza chiziviso kana zvekunatsa zvavapo - Natsa makare - Mazuva ekufunga nezve ma apps matsva kana amanje: %s Tambanudzo dzine chihesvuro Shandisa tambanudzo inechihesvuro yeF-Droid kuti uvakirire, unatse nekubvisa mapakeji Natsa/Bvisa chivakirirwa patambanudzo ane chihesvuro diff --git a/app/src/main/res/values-sq/strings.xml b/app/src/main/res/values-sq/strings.xml index c14e0c215..acfda87c2 100644 --- a/app/src/main/res/values-sq/strings.xml +++ b/app/src/main/res/values-sq/strings.xml @@ -10,7 +10,6 @@ Intervali i përditësimeve automatike Vetëm me Wi-Fi - Kronologjia e përditësimeve Rreth F-Droid Versioni: Burimi: diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml index a3e1a952c..afa3c9a49 100644 --- a/app/src/main/res/values-sr/strings.xml +++ b/app/src/main/res/values-sr/strings.xml @@ -15,8 +15,6 @@ Самостално освежавање само на бесплатним мрежама као што је бежична Обавештења о надоградњама Приказ обавештења о доступним надоградњама - Историјат надоградњи - Колико дана се програми сматрају новим или недавним: %s Повлашћено проширење Користи повлашћено проширење за уградњу, надоградњу и уклањање пакета Назив месне ризнице diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index 8663b6512..7d697f073 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -15,8 +15,6 @@ Endast uppdatera automatiskt på obegränsad nätverk som Wi-Fi Avisering vid uppdatering Visa avisering när uppdateringar finns tillgängliga - Uppdateringshistorik - Antalet dagar som appar ska betraktas som nya eller färska: %s Privilgierad utökning Använd F-Droid\'s priviligerade utökning för att installera, uppdatera och ta bort paket Namn på ditt lokala förråd diff --git a/app/src/main/res/values-th/strings.xml b/app/src/main/res/values-th/strings.xml index 9fcdfde11..40d7a0432 100644 --- a/app/src/main/res/values-th/strings.xml +++ b/app/src/main/res/values-th/strings.xml @@ -13,7 +13,6 @@ อัพเดตข้อมูลอัตโนมัติทุกๆ เฉพาะตอนมีสัญญาณ WiFi ดาวน์โหลดอัพเดตโดยอัตโนมัติ - ประวัติการอัพเดต ชื่อที่ตั้งให้แหล่งโปรแกรมจากเครื่องคุณ ชื่อผู้ใช้ รหัสผ่าน @@ -239,7 +238,6 @@ ทำการดาวน์โหลดอัพเดตโปรแกรมแบบเบื้องหลัง การแจ้งเตือนอัพเดต แสดงการแจ้งเตือนเมื่อมีอัพเดตให้ดาวน์โหลด - ถือว่าโปรแกรมที่เพิ่งมีใน %s วัน เป็นโปรแกรมใหม่ ฃื่อของแหล่งโปรแกรมในเครื่องที่แสดงสู่ภายนอก: %s ใช้การเชื่อมต่อที่เป็นส่วนตัว ใช้การเชื่อมต่อ HTTPS:// ที่เข้ารหัส กับแหล่งโปรแกรมจากในเครื่อง diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index ef377f15d..3522ee4b9 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -15,8 +15,6 @@ Yalnızca Wi-Fi gibi ölçümsüz ağlarda otomatik güncelle Güncelleme bildirimleri Güncellemeler varsa bir bildirim göster - Güncelleme tarihçesi - Uygulamaların yeni sayılacağı gün sayısı: %s Ayrıcalıklı Uzantı Paket kurmak, güncellemek ve kaldırmak için F-Droid Ayrıcalıklı Uzantıyı kullan Yerel Deponuzun Adı diff --git a/app/src/main/res/values-ug/strings.xml b/app/src/main/res/values-ug/strings.xml index f6d06af6f..e114c0de7 100644 --- a/app/src/main/res/values-ug/strings.xml +++ b/app/src/main/res/values-ug/strings.xml @@ -9,7 +9,6 @@ باشقا wifi دىلا ئۇقتۇرۇش - يېڭىلاش تارىخى ئەپ تەپسىلاتلىرى بۇنداق ئەپ تېپىلمىدى F-Droid ھەققىدە diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 30f6ac7c5..a37816c06 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -48,8 +48,6 @@ Тільки через Wi-Fi Автоматично оновлювати списки програм тільки через не лімітовані мережі, такі як Wi-Fi Показувати сповіщення коли є доступні оновлення - Історія оновлень - Скільки днів вважати програму новою чи нещодавньою: %s Привілейоване розширення Використовувати привілейоване розширення F-Droid для встановлення, оновлення та видалення пакетів Оновити/Видалити привілейоване розширення F-Droid diff --git a/app/src/main/res/values-ur/strings.xml b/app/src/main/res/values-ur/strings.xml index d6620f88a..019b67fa3 100644 --- a/app/src/main/res/values-ur/strings.xml +++ b/app/src/main/res/values-ur/strings.xml @@ -20,7 +20,6 @@ اپلی کیشن کی فہرست صرف وائی فائی پر خود بخود اپڈیٹ کریں تازہ کاریوں کی اطلاعات اگر تازہ کاری دستیاب ہیں تو اطلاع دیں - تازہ کاری کرنے کی ہسٹری پریولجڈ ایکس ٹینشن اپنے مقامی ریپو کا نام اسم صارف @@ -28,6 +27,5 @@ پاس ورڈ تبدیل کریں خودکار اپڈیٹس ڈاؤنلوڈ کریں اپڈیٹ والی فائلوں کو پسِ منظر ڈاؤنلوڈ کریں - کتنے دن اطلاقیوں کو نیا یا حالیہ تصور کیا جائے: %s F-Droid Privileged Extension کے ذریعے پیکج کو انسٹال، اپڈیٹ اور حذف کریں diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index ca14baa24..ae43cb6e6 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -15,8 +15,6 @@ Chỉ tự động cập nhật danh sách ứng dụng khi dùng Wi-Fi Thông báo cập nhật Hiện thông báo khi có bản cập nhật - Lịch sử cập nhật - Ứng dụng sẽ được xem là mới nếu được thêm hoặc cập nhật trong vòng %s ngày Phần mở rộng được cấp quyền Dùng phần mở rộng được cấp quyền của F-Droid để cài đặt, cập nhật và gỡ bỏ ứng dụng Tên kho ứng dụng nội bộ diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 7a712e0f7..50eb5cb65 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -15,8 +15,6 @@ 仅当 Wi-Fi 等非计量网络可用时自动更新 通知更新 当更新可用时显示通知 - 更新历史 - 进入新应用及最近更新目录的时间限制:%s 天以内 特权扩展 应用程序详情 未找到此类应用程序。 diff --git a/app/src/main/res/values-zh-rHK/strings.xml b/app/src/main/res/values-zh-rHK/strings.xml index b50bcdd0d..3e682ba6f 100644 --- a/app/src/main/res/values-zh-rHK/strings.xml +++ b/app/src/main/res/values-zh-rHK/strings.xml @@ -12,7 +12,6 @@ 只透過 Wi-Fi 自動更新應用程式目錄 更新通知 應用程式發佈更新時通知我 - 更新記錄 系統權限套件 使用系統權限套件安裝、更新及移除軟件包 您的本地倉庫名稱 @@ -324,7 +323,6 @@ 正在寫入已簽署的目錄檔案 (index.jar)… 不要以灰字顯示需要 root 權限的應用程式 在加入含有不同鑰匙的軟件倉庫前,您先要刪除此倉庫。 - 在 %s 天內添置於目錄的程式方可算為「最新」 由於此倉庫已經設置好,此動作將會加入新的鑰匙數據。 電郵作者 這表示應用程式清單 diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index 5806be9cc..60416da91 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -19,7 +19,6 @@ 只在未計量的網路例如 Wi-Fi 上自動更新 更新通知 當有軟體可以更新時秀出一個通知 - 將 %s 天前冒出來的軟體視為新軟體 您的本地端應用軟體倉庫的名稱 您本地端應用軟體倉庫對外宣傳的名稱:%s 使用 HTTPS:// 加密連線來存取當地的應用軟體倉庫 @@ -188,7 +187,6 @@ 恭喜您!所有應用程式都是最新的 (或者是您的應用軟體倉庫已過期)。 不明的錯誤導致解除安裝失敗 - 更新記錄 加入金鑰 此儲存庫已經設定,此動作將會加入新的金鑰資訊。 在加入含有不同金鑰的應用軟體倉庫前,您需要先刪除此儲存庫。 diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml index 547e4acc4..054dd03be 100644 --- a/app/src/main/res/values/dimens.xml +++ b/app/src/main/res/values/dimens.xml @@ -30,4 +30,6 @@ 4dp 72dp 18dp + + 4dp diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 8ab40261b..f659f4a82 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -28,8 +28,6 @@ Download and install update apps in the background Update notifications Show a notification when updates are available - Update history - Days to consider apps new or recent: %s Privileged Extension Use F-Droid Privileged Extension to install, update, and remove packages Update/Uninstall Privileged Extension @@ -159,6 +157,12 @@ Categories Nearby + No recent apps found + Once your list of apps has been updated, the latest apps should show here + Once you enable a repository and let it update, the latest apps should show here + + No categories to display + My Apps Manage Installed Apps diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index e46554b20..dcb4eaee0 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -93,6 +93,13 @@ +