diff --git a/app/src/main/java/org/fdroid/fdroid/Utils.java b/app/src/main/java/org/fdroid/fdroid/Utils.java index 449f9c8fc..2c0e8ac32 100644 --- a/app/src/main/java/org/fdroid/fdroid/Utils.java +++ b/app/src/main/java/org/fdroid/fdroid/Utils.java @@ -443,9 +443,14 @@ public final class Utils { * Get the standard, lowercase SHA-256 fingerprint used to represent an * APK or JAR signing key. NOTE: this does not handle signers that * have multiple X.509 signing certificates. + *

+ * Calling the X.509 signing certificate the "signature" is incorrect, e.g. + * {@link PackageInfo#signatures} or {@link android.content.pm.Signature}. + * The Android docs about APK signatures call this the "signer". * - * @see org.fdroid.fdroid.data.Apk#sig + * @see org.fdroid.fdroid.data.Apk#signer * @see PackageInfo#signatures + * @see APK Signature Scheme v2 */ @Nullable public static String getPackageSigner(PackageInfo info) { diff --git a/app/src/main/java/org/fdroid/fdroid/data/Apk.java b/app/src/main/java/org/fdroid/fdroid/data/Apk.java index 09903078c..e4be5288c 100644 --- a/app/src/main/java/org/fdroid/fdroid/data/Apk.java +++ b/app/src/main/java/org/fdroid/fdroid/data/Apk.java @@ -102,7 +102,7 @@ public class Apk implements Comparable, Parcelable { * * @see signer in APK Signature Scheme v3 */ - public String sig; + public String signer; /** * Can be null when created with {@link #Apk(PackageInfo)} @@ -176,7 +176,7 @@ public class Apk implements Comparable, Parcelable { nativecode = v.getNativeCode().toArray(new String[0]); repoId = v.getRepoId(); SignerV2 signer = v.getManifest().getSigner(); - sig = signer == null ? null : signer.getSha256().get(0); + this.signer = signer == null ? null : signer.getSha256().get(0); size = v.getFile().getSize() == null ? 0 : v.getFile().getSize(); srcname = v.getSrc() == null ? null : v.getSrc().getName(); versionName = manifest.getVersionName(); @@ -318,7 +318,7 @@ public class Apk implements Comparable, Parcelable { dest.writeStringArray(this.requestedPermissions); dest.writeStringArray(this.features); dest.writeStringArray(this.nativecode); - dest.writeString(this.sig); + dest.writeString(this.signer); dest.writeByte(this.compatible ? (byte) 1 : (byte) 0); dest.writeString(this.apkFile != null ? this.apkFile.serialize() : null); dest.writeSerializable(this.installedFile); @@ -347,7 +347,7 @@ public class Apk implements Comparable, Parcelable { this.requestedPermissions = in.createStringArray(); this.features = in.createStringArray(); this.nativecode = in.createStringArray(); - this.sig = in.readString(); + this.signer = in.readString(); this.compatible = in.readByte() != 0; this.apkFile = FileV1.deserialize(in.readString()); this.installedFile = (SanitizedFile) in.readSerializable(); diff --git a/app/src/main/java/org/fdroid/fdroid/data/App.java b/app/src/main/java/org/fdroid/fdroid/data/App.java index f6af1f2c7..69031ccf4 100644 --- a/app/src/main/java/org/fdroid/fdroid/data/App.java +++ b/app/src/main/java/org/fdroid/fdroid/data/App.java @@ -84,7 +84,7 @@ public class App implements Comparable, Parcelable { */ public boolean compatible; public Apk installedApk; // might be null if not installed - public String installedSig; + public String installedSigner; public int installedVersionCode; public String installedVersionName; public org.fdroid.database.AppPrefs prefs; @@ -276,7 +276,7 @@ public class App implements Comparable, Parcelable { public void setInstalled(@Nullable PackageInfo packageInfo) { installedVersionCode = packageInfo == null ? 0 : packageInfo.versionCode; installedVersionName = packageInfo == null ? null : packageInfo.versionName; - installedSig = packageInfo == null ? null : Utils.getPackageSigner(packageInfo); + installedSigner = packageInfo == null ? null : Utils.getPackageSigner(packageInfo); } /** @@ -288,7 +288,7 @@ public class App implements Comparable, Parcelable { this.prefs = appPrefs; for (Apk apk: apks) { boolean apkIsInstalled = (apk.versionCode == installedVersionCode && - TextUtils.equals(apk.sig, installedSig)) || (!apk.isApk() && apk.isMediaInstalled(context)); + TextUtils.equals(apk.signer, installedSigner)) || (!apk.isApk() && apk.isMediaInstalled(context)); if (apkIsInstalled) { installedApk = apk; installedVersionCode = (int) apk.versionCode; @@ -539,25 +539,26 @@ public class App implements Comparable, Parcelable { /** * Finds the APK we suggest to install. + * * @param apks a list of APKs sorted by version code (highest first). * @param releaseChannel the key of the release channel to be considered. * @return The Apk we suggest to install or null, if we didn't find any. */ @Nullable public Apk findSuggestedApk(List apks, String releaseChannel) { - final String mostAppropriateSignature = getMostAppropriateSignature(); + final String mostAppropriateSigner = getMostAppropriateSigner(); Apk apk = null; for (Apk a : apks) { // only consider compatible APKs if (!a.compatible) continue; - // if we have a signature, but it doesn't match, don't use this APK - if (mostAppropriateSignature != null && !a.sig.equals(mostAppropriateSignature)) continue; + // if we have a signer, but it doesn't match, don't use this APK + if (mostAppropriateSigner != null && !a.signer.equals(mostAppropriateSigner)) continue; // stable release channel is always allowed, otherwise must include given channel final String stable = Apk.RELEASE_CHANNEL_STABLE; boolean isReleaseChannelAllowed = stable.equals(releaseChannel) ? a.releaseChannels.contains(stable) : a.releaseChannels.contains(stable) || a.releaseChannels.contains(releaseChannel); - // if the signature matches and we want the highest version code, take this as list is sorted. + // if signer matches and we want the highest version code, take this as list is sorted if (isReleaseChannelAllowed) { apk = a; break; @@ -752,7 +753,7 @@ public class App implements Comparable, Parcelable { dest.writeString(this.installedVersionName); dest.writeInt(this.installedVersionCode); dest.writeParcelable(this.installedApk, flags); - dest.writeString(this.installedSig); + dest.writeString(this.installedSigner); } protected App(Parcel in) { @@ -802,7 +803,7 @@ public class App implements Comparable, Parcelable { this.installedVersionName = in.readString(); this.installedVersionCode = in.readInt(); this.installedApk = in.readParcelable(Apk.class.getClassLoader()); - this.installedSig = in.readString(); + this.installedSigner = in.readString(); } public static final Parcelable.Creator CREATOR = new Parcelable.Creator() { @@ -818,19 +819,20 @@ public class App implements Comparable, Parcelable { }; /** - * Choose the signature which we should encourage the user to install. - * Usually, we want the {@link #preferredSigner} rather than any random signature. - * However, if the app is installed, then we override this and instead want to only encourage - * the user to try and install versions with that signature (because thats all the OS will let - * them do). + * Choose the APK Signing Certificate aka "signer" which we should + * encourage the user to install. Usually, we want the + * {@link #preferredSigner} rather than any random signer. However, if the + * package is installed, then we override this and instead want to only + * encourage the user to try and install versions with that signer (because + * that is all the OS will let them do). *

* Will return null for any {@link App} which represents media (instead of an apk) and thus * doesn't have a signer. */ @Nullable - public String getMostAppropriateSignature() { - if (!TextUtils.isEmpty(installedSig)) { - return installedSig; + public String getMostAppropriateSigner() { + if (!TextUtils.isEmpty(installedSigner)) { + return installedSigner; } else if (!TextUtils.isEmpty(preferredSigner)) { return preferredSigner; } diff --git a/app/src/main/java/org/fdroid/fdroid/views/AppDetailsActivity.java b/app/src/main/java/org/fdroid/fdroid/views/AppDetailsActivity.java index d7df621e8..26bcd07a1 100644 --- a/app/src/main/java/org/fdroid/fdroid/views/AppDetailsActivity.java +++ b/app/src/main/java/org/fdroid/fdroid/views/AppDetailsActivity.java @@ -403,8 +403,8 @@ public class AppDetailsActivity extends AppCompatActivity alert.show(); return; } - if (app.installedSig != null && apk.sig != null - && !apk.sig.equals(app.installedSig)) { + if (app.installedSigner != null && apk.signer != null + && !apk.signer.equals(app.installedSigner)) { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setMessage(R.string.SignatureMismatch).setPositiveButton( R.string.ok, @@ -632,7 +632,7 @@ public class AppDetailsActivity extends AppCompatActivity case Installer.ACTION_UNINSTALL_COMPLETE: adapter.clearProgress(); if (app != null) { - app.installedSig = null; + app.installedSigner = null; app.installedVersionCode = 0; app.installedVersionName = null; onAppChanged(app); 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 e2f45dbc3..a32e04cad 100644 --- a/app/src/main/java/org/fdroid/fdroid/views/AppDetailsRecyclerViewAdapter.java +++ b/app/src/main/java/org/fdroid/fdroid/views/AppDetailsRecyclerViewAdapter.java @@ -113,7 +113,7 @@ public class AppDetailsRecyclerViewAdapter private RecyclerView recyclerView; private final List items = new ArrayList<>(); private final List versions = new ArrayList<>(); - private final List compatibleVersionsDifferentSig = new ArrayList<>(); + private final List compatibleVersionsDifferentSigner = new ArrayList<>(); private boolean showVersions; private HeaderViewHolder headerView; @@ -138,16 +138,17 @@ public class AppDetailsRecyclerViewAdapter versions.clear(); // Get versions - compatibleVersionsDifferentSig.clear(); + compatibleVersionsDifferentSigner.clear(); addInstalledApkIfExists(apks); boolean showIncompatibleVersions = Preferences.get().showIncompatibleVersions(); for (final Apk apk : apks) { boolean allowByCompatibility = apk.compatible || showIncompatibleVersions; - String installedSig = app.installedSig; - boolean allowBySig = installedSig == null || showIncompatibleVersions || TextUtils.equals(installedSig, apk.sig); + String installedSigner = app.installedSigner; + boolean allowBySigner = installedSigner == null + || showIncompatibleVersions || TextUtils.equals(installedSigner, apk.signer); if (allowByCompatibility) { - compatibleVersionsDifferentSig.add(apk); - if (allowBySig) { + compatibleVersionsDifferentSigner.add(apk); + if (allowBySigner) { versions.add(apk); if (!versionsExpandTracker.containsKey(apk.getApkPath())) { versionsExpandTracker.put(apk.getApkPath(), false); @@ -178,9 +179,9 @@ public class AppDetailsRecyclerViewAdapter Apk installedApk = app.getInstalledApk(context, apks); // These conditions should be enough to determine if the installedApk // is a generated dummy or a proper APK containing data from a repository. - if (installedApk != null && installedApk.added == null && installedApk.sig == null) { + if (installedApk != null && installedApk.added == null && installedApk.signer == null) { installedApk.compatible = true; - installedApk.sig = app.installedSig; + installedApk.signer = app.installedSigner; installedApk.maxSdkVersion = -1; apks.add(installedApk); } @@ -890,8 +891,8 @@ public class AppDetailsRecyclerViewAdapter @Override public void bindModel() { Context context = headerView.getContext(); - if (hasCompatibleApksDifferentSigs()) { - headerView.setText(context.getString(R.string.app_details__no_versions__no_compatible_signatures)); + if (hasCompatibleApksDifferentSigners()) { + headerView.setText(context.getString(R.string.app_details__no_versions__no_compatible_signers)); } else { headerView.setText(context.getString(R.string.app_details__no_versions__none_compatible_with_device)); } @@ -910,9 +911,9 @@ public class AppDetailsRecyclerViewAdapter String message; String title; - if (hasCompatibleApksDifferentSigs()) { - title = context.getString(R.string.app_details__no_versions__no_compatible_signatures); - message = context.getString(R.string.app_details__no_versions__explain_incompatible_signatures) + + if (hasCompatibleApksDifferentSigners()) { + title = context.getString(R.string.app_details__no_versions__no_compatible_signers); + message = context.getString(R.string.app_details__no_versions__explain_incompatible_signers) + "\n\n" + showIncompatible; } else { title = context.getString(R.string.app_details__no_versions__none_compatible_with_device); @@ -934,8 +935,8 @@ public class AppDetailsRecyclerViewAdapter .show(); } - private boolean hasCompatibleApksDifferentSigs() { - return compatibleVersionsDifferentSig.size() > 0; + private boolean hasCompatibleApksDifferentSigners() { + return compatibleVersionsDifferentSigner.size() > 0; } } @@ -1102,7 +1103,7 @@ public class AppDetailsRecyclerViewAdapter boolean isAppInstalled = app.isInstalled(context); boolean isApkInstalled = apk.versionCode == app.installedVersionCode && - TextUtils.equals(apk.sig, app.installedSig); + TextUtils.equals(apk.signer, app.installedSigner); boolean isApkSuggested = apk.equals(suggestedApk); boolean isApkDownloading = callbacks.isAppDownloading() && downloadedApk != null && downloadedApk.compareTo(apk) == 0 && @@ -1241,10 +1242,9 @@ public class AppDetailsRecyclerViewAdapter TextUtils.join(", ", apk.incompatibleReasons)); } else { Objects.requireNonNull(app); - boolean mismatchedSig = app.installedSig != null - && !TextUtils.equals(app.installedSig, apk.sig); - if (mismatchedSig) { - return context.getString(R.string.app_details__incompatible_mismatched_signature); + if (app.installedSigner != null + && !TextUtils.equals(app.installedSigner, apk.signer)) { + return context.getString(R.string.app_details__incompatible_mismatched_signers); } } return null; diff --git a/app/src/main/res/values-af/strings.xml b/app/src/main/res/values-af/strings.xml index 867707443..8374384ea 100644 --- a/app/src/main/res/values-af/strings.xml +++ b/app/src/main/res/values-af/strings.xml @@ -392,7 +392,7 @@ Installasie geskiedenis Wys die private joernaal van alle instellasies en verwyderings Stuur weergawe en UUID na servers - Verskillende kenmerkwaarde as geïnstalleerde weergawe + Verskillende kenmerkwaarde as geïnstalleerde weergawe Om onversoenbare weergawes in elk geval te wys, aktiveer die \"%1$s\" instelling. Gedeaktiveer Laat toe @@ -502,9 +502,9 @@ Bewaarplek: %1$s Voorgestel Ondersteuningsforum - Die geïnstalleerde weergawe is nie versoenbaar met enige beskikbare weergawes nie. As u die app deïnstalleer, kan u versoenbare weergawes sien en installeer. Dit kom dikwels voor by programme wat via Google Play of ander bronne geïnstalleer word, as dit deur \'n ander sertifikaat onderteken word. + Die geïnstalleerde weergawe is nie versoenbaar met enige beskikbare weergawes nie. As u die app deïnstalleer, kan u versoenbare weergawes sien en installeer. Dit kom dikwels voor by programme wat via Google Play of ander bronne geïnstalleer word, as dit deur \'n ander sertifikaat onderteken word. Geen weergawes versoenbaar met die toestel nie - Geen weergawes met versoenbare handtekening nie + Geen weergawes met versoenbare handtekening nie Oor Wi-Fi Stuur %s Statistieke Verslag Wys instelasie geskiedenis diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index 5f1627fae..e1e722876 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -346,11 +346,11 @@ تطبيق صيغة الأرشفة القديمة بالقوة في حالة وجود أخطاء أو مشاكل في التوافق، استخدم أرشفة تطبيق XML - توقيع مختلف عن التطبيق المُثبت + توقيع مختلف عن التطبيق المُثبت لكي تُظهر النسخ الغير متكاملة أيضاً، فعل الإعداد \"%1$s\". - لا نسخ مع توقعيات متوافقة + لا نسخ مع توقعيات متوافقة لا نسخ متكاملة مع الجهاز - النسخة المُثبتة غير متوافقة مع أي نسخة متوفرة. إلغاء ثبيت التطبيق سوف يمكنك من رؤية وتثبيت النسخ المتكاملة. هذا يحدث عادةً حينما يتم تثبيت التطبيق من خلال متجر جوجل بلاي أو أي مصدر أخر, إذا تم توقيعها بتوقيع مختلف. + النسخة المُثبتة غير متوافقة مع أي نسخة متوفرة. إلغاء ثبيت التطبيق سوف يمكنك من رؤية وتثبيت النسخ المتكاملة. هذا يحدث عادةً حينما يتم تثبيت التطبيق من خلال متجر جوجل بلاي أو أي مصدر أخر, إذا تم توقيعها بتوقيع مختلف. أف-درويد يحتاج لإذن التخزين لكي يثبت هذا. من فضلك إسمح بذلك في الشاشة التالية لكي تُكمل مع التثبيت. التحديث تم تجاهله تخطي الحساسية diff --git a/app/src/main/res/values-ast/strings.xml b/app/src/main/res/values-ast/strings.xml index 5fd520dfe..60971742f 100644 --- a/app/src/main/res/values-ast/strings.xml +++ b/app/src/main/res/values-ast/strings.xml @@ -371,11 +371,11 @@ Guardando los detalles de les aplicaciones (%1$d/%2$d) de: %3$s File installed to %s F-Droid needs the storage permission to install this to storage. Please allow it on the next screen to proceed with installation. - Different signature to installed version + Different signature to installed version To show incompatible versions here anyway, enable the \"%1$s\" setting. - No versions with compatible signature + No versions with compatible signature No versions compatible with device - La versión instalada nun ye compatible con nenguna versión disponible. La desinstalación de l\'aplicación va permitite ver ya instalar les versiones compatibles. Esto ocurre davezu coles aplicaciones instales per Google Play u otros oríxenes, si tán firmaes con un certificáu estremáu. + La versión instalada nun ye compatible con nenguna versión disponible. La desinstalación de l\'aplicación va permitite ver ya instalar les versiones compatibles. Esto ocurre davezu coles aplicaciones instales per Google Play u otros oríxenes, si tán firmaes con un certificáu estremáu. Update ignored Vulnerability ignored Download canceled diff --git a/app/src/main/res/values-be/strings.xml b/app/src/main/res/values-be/strings.xml index e59dd13a6..63d41f9a9 100644 --- a/app/src/main/res/values-be/strings.xml +++ b/app/src/main/res/values-be/strings.xml @@ -395,11 +395,11 @@ Захаванне падрабязнасцяў (%1$d/%2$d) з %3$s Файл усталяваны ў %s F-Droid патрабуецца дазвол на ўсталёўку гэтага ў сховішча. Калі ласка, дайце дазвол на наступным экране для працягу ўсталёўкі. - Подпіс адрозніваецца ад подпіса ўсталяванай версіі + Подпіс адрозніваецца ад подпіса ўсталяванай версіі Каб заўсёды паказваць несумяшчальныя версіі, ўключыце параметр «%1$s». - Версіі з сумяшчальным подпісам адсутнічаюць + Версіі з сумяшчальным подпісам адсутнічаюць Версіі, сумяшчальныя з прыладай, адсутнічаюць - Усталяваная версія несумяшчальная з даступнымі версіямі. Выдаленне праграмы дазволіць убачыць і ўсталяваць сумяшчальныя версіі. Гэта часта адбываецца з праграмамі, што ўсталёўваюцца праз Google Play ці іншыя крыніцы і падпісваюцца рознымі сертыфікатамі. + Усталяваная версія несумяшчальная з даступнымі версіямі. Выдаленне праграмы дазволіць убачыць і ўсталяваць сумяшчальныя версіі. Гэта часта адбываецца з праграмамі, што ўсталёўваюцца праз Google Play ці іншыя крыніцы і падпісваюцца рознымі сертыфікатамі. Няма супадзенняў сярод даступных праграм. Абнаўленне ігнаруецца Уразлівасць ігнаруецца diff --git a/app/src/main/res/values-bg/strings.xml b/app/src/main/res/values-bg/strings.xml index 52a17e1b5..a81ed3eae 100644 --- a/app/src/main/res/values-bg/strings.xml +++ b/app/src/main/res/values-bg/strings.xml @@ -372,8 +372,8 @@ +%1$d повече… Принудителен стар формат на индексиране - Различен подпис от инсталираното издание - Няма издания със съвместим подпис + Различен подпис от инсталираното издание + Няма издания със съвместим подпис Няма издания съвместими с устройството За да се показват и несъвместимите издания включете настройката „%1$s“. Изтeглено и готово за инсталиране @@ -427,7 +427,7 @@ Калкулатор Скрий %s Сега Използване Bluetooth - Инсталираната версия не е съвместима, с които и да е други версии на разположение. Деинсталиране на апликацията ще Ви позволи да видите и инсталирате съвместими версии. Това често се случва с апликации инсталирани чрез Google Play или от други източници, ако те са подписани с различен сертификат. + Инсталираната версия не е съвместима, с които и да е други версии на разположение. Деинсталиране на апликацията ще Ви позволи да видите и инсталирате съвместими версии. Това често се случва с апликации инсталирани чрез Google Play или от други източници, ако те са подписани с различен сертификат. Обновлението е пренебрегнато Уязвимостта е пренебрегната Излизане от приложението diff --git a/app/src/main/res/values-bn-rBD/strings.xml b/app/src/main/res/values-bn-rBD/strings.xml index 5e8f46fa0..5fdd7d6ee 100644 --- a/app/src/main/res/values-bn-rBD/strings.xml +++ b/app/src/main/res/values-bn-rBD/strings.xml @@ -121,7 +121,7 @@ পাসওয়ার্ড নাম %2$s, %1$s বানিয়েছে। তাদেরকে এক কাপ কফি কিনে দাও! - এটার স্বাক্ষর ইন্সটলকৃত সংস্করণ থেকে আলাদা + এটার স্বাক্ষর ইন্সটলকৃত সংস্করণ থেকে আলাদা ডেভলপারকে %1$s দামের কফি কিনে দিন! এ জাতীয় কোনও অ্যাপ পাওয়া যায় নি। ব্যবহারকারীর নাম খালি, যাচাইকরণপত্র পরিবর্তন হয়নি @@ -333,9 +333,9 @@ উৎস কোড সহায়তা সভা এফ-ড্রয়েড সম্পর্কে - ইন্সটলকৃত সংস্করণ অন্য কোনো সংস্করণের সাথে অসামঞ্জস্যপূর্ণ। এই অ্যাপ মুছলে তোমাকে অন্যান্য সামঞ্জস্যপূর্ণ সংস্করণ দেখতে ও ইন্সটল করতে দিবে। গুগল প্লে বা অন্য জায়গা থেকে অ্যাপ ইন্সটল করলে বেশিরভাগ সময় এমন হয়, বিশেষত অন্য অনুমতিপত্র দিয়ে স্বাক্ষর করা হলে। + ইন্সটলকৃত সংস্করণ অন্য কোনো সংস্করণের সাথে অসামঞ্জস্যপূর্ণ। এই অ্যাপ মুছলে তোমাকে অন্যান্য সামঞ্জস্যপূর্ণ সংস্করণ দেখতে ও ইন্সটল করতে দিবে। গুগল প্লে বা অন্য জায়গা থেকে অ্যাপ ইন্সটল করলে বেশিরভাগ সময় এমন হয়, বিশেষত অন্য অনুমতিপত্র দিয়ে স্বাক্ষর করা হলে। এই যন্ত্রের সাথে সামঞ্জস্যপূর্ণ কোনো সংস্করণ নেই - এই স্বাক্ষরের সাথে সামঞ্জস্যপূর্ণ কোনো সংস্করণ নেই + এই স্বাক্ষরের সাথে সামঞ্জস্যপূর্ণ কোনো সংস্করণ নেই তবুও সামঞ্জস্যপূর্ণ সংস্করণ দেখাতে, ‘%1$s’ পছন্দ সক্রিয় করো। অ্যাপের বিবরণ ইন্সটল ইতিহাস পাঠকে %s পরিসংখ্যান প্রতিবেদন পড়া যায় diff --git a/app/src/main/res/values-bn/strings.xml b/app/src/main/res/values-bn/strings.xml index 2d96796ef..cbbfcdd58 100644 --- a/app/src/main/res/values-bn/strings.xml +++ b/app/src/main/res/values-bn/strings.xml @@ -332,8 +332,8 @@ %1$s সংস্করণের জন্য হালনাগাদ উপেক্ষাকৃত এই যন্ত্রের সাথে সামঞ্জস্যপূর্ণ কোনো সংস্করণ নেই - এই স্বাক্ষরের সাথে সামঞ্জস্যপূর্ণ কোনো সংস্করণ নেই - ইন্সটলকৃত সংস্করণ থেকে আলাদা স্বাক্ষর + এই স্বাক্ষরের সাথে সামঞ্জস্যপূর্ণ কোনো সংস্করণ নেই + ইন্সটলকৃত সংস্করণ থেকে আলাদা স্বাক্ষর খালি নাম, যাচাইকরণ তথ্য পাল্টানো হয়নি %s পরিসংখ্যান প্রতিবেদন পাঠাও @@ -395,7 +395,7 @@ কোনো অ্যাপ ইন্সটল করা নেই। \n \nতোমার কাছে অন্যান্য অ্যাপ আছে, কিন্তু সেগুলো এফ-ড্রয়েডের না। ভাণ্ডারগুলোর হালনাগাদের প্রয়োজনীয়তা এর কারণ হতে পারে অথবা ভাণ্ডারগুলোতে আসলেই হয়তো তোমার অ্যাপগুলো নেই। - ইন্সটলকৃত সংস্করণ অন্য কোনো সংস্করণের সাথে অসামঞ্জস্যপূর্ণ। এই অ্যাপ মুছলে তোমাকে অন্যান্য সামঞ্জস্যপূর্ণ সংস্করণ দেখতে ও ইন্সটল করতে দিবে। গুগল প্লে বা অন্য জায়গা থেকে অ্যাপ ইন্সটল করলে বেশিরভাগ সময় এমন হয়, বিশেষত অন্য অনুমতিপত্র দিয়ে স্বাক্ষর করা হলে। + ইন্সটলকৃত সংস্করণ অন্য কোনো সংস্করণের সাথে অসামঞ্জস্যপূর্ণ। এই অ্যাপ মুছলে তোমাকে অন্যান্য সামঞ্জস্যপূর্ণ সংস্করণ দেখতে ও ইন্সটল করতে দিবে। গুগল প্লে বা অন্য জায়গা থেকে অ্যাপ ইন্সটল করলে বেশিরভাগ সময় এমন হয়, বিশেষত অন্য অনুমতিপত্র দিয়ে স্বাক্ষর করা হলে। প্রতি ২ সপ্তাহে হালনাগাদ আছে কিনা দেখো প্রতি ১২ ঘণ্টায় হালনাগাদ আছে কিনা দেখো প্রতি ৪ ঘণ্টায় হালনাগাদ আছে কিনা দেখো diff --git a/app/src/main/res/values-bo/strings.xml b/app/src/main/res/values-bo/strings.xml index 4dcbbdeb2..9c3144952 100644 --- a/app/src/main/res/values-bo/strings.xml +++ b/app/src/main/res/values-bo/strings.xml @@ -359,11 +359,11 @@ དཀར་མདངས། ནག་པོ། སྡེ་ཚན་%1$s - སྒྲིག་བཅུག་བྱེད་པའི་ཐོན་རིམ་འདི་མིང་རྟགས་མཐུན་མ་སོང་། + སྒྲིག་བཅུག་བྱེད་པའི་ཐོན་རིམ་འདི་མིང་རྟགས་མཐུན་མ་སོང་། འདིར་ཐོན་རིམ་མི་མཐུན་པ་རྣམས་སྟོན་དགོས་ན། \"%1$s\" སྒྲིག་བཀོད་འདི་སྒོ་ཕྱེད། - མིང་རྟགས་མཐུན་པའི་ཐོན་རིམ་མིན་འདུག + མིང་རྟགས་མཐུན་པའི་ཐོན་རིམ་མིན་འདུག ཡོ་བྱད་འདི་དང་མཐུན་པའི་ཐོན་རིམ་མིན་འདུག - སྒྲིག་བཅུག་བྱེད་པའི་ཐོན་རིམ་འདི་ཡོད་བཞིན་པའི་ཐོན་རིམ་གང་དང་ཡང་མཐུན་གྱི་མིན་འདུག སོང་ཙང་ཕྱིར་སྟོན་བྱས་པའི་ཐོན་རིམ་འདིས་མཐུན་པའི་ཐོན་རིམ་རྣམས་སྒྲིག་བཅུག་བྱེད་པ་དང་ལྟ་ཐུབ། འདི་ནི་གུ་གྷལ་མཉེན་ཆས་གསོག་ཉར་ཁང་དང་ཡན་ན་འབྱུང་ཁུངས་གཞན་དག་རྒྱུད་དེ་སྒྲིག་བཅུག་བྱས་པའི་མཉེན་ཆས་རིགས་ལ་ཆོག་མཆན་ལག་ཁྱེར་གྱི་མིང་རྟགས་གཞན་དག་གིས་བཀོད་ཚེ་དཀའ་ངལ་དེའི་རིགས་ཡང་སེ་ཕྲད་ཀྱི་ཡོད། + སྒྲིག་བཅུག་བྱེད་པའི་ཐོན་རིམ་འདི་ཡོད་བཞིན་པའི་ཐོན་རིམ་གང་དང་ཡང་མཐུན་གྱི་མིན་འདུག སོང་ཙང་ཕྱིར་སྟོན་བྱས་པའི་ཐོན་རིམ་འདིས་མཐུན་པའི་ཐོན་རིམ་རྣམས་སྒྲིག་བཅུག་བྱེད་པ་དང་ལྟ་ཐུབ། འདི་ནི་གུ་གྷལ་མཉེན་ཆས་གསོག་ཉར་ཁང་དང་ཡན་ན་འབྱུང་ཁུངས་གཞན་དག་རྒྱུད་དེ་སྒྲིག་བཅུག་བྱས་པའི་མཉེན་ཆས་རིགས་ལ་ཆོག་མཆན་ལག་ཁྱེར་གྱི་མིང་རྟགས་གཞན་དག་གིས་བཀོད་ཚེ་དཀའ་ངལ་དེའི་རིགས་ཡང་སེ་ཕྲད་ཀྱི་ཡོད། འདི་དང་མཐུན་པའི་མཉེན་ཆས་རྙེད་མ་སོང་། ཡ་ལན་མ་བྱས་པའི་གསར་བསྒྱུར། ཡ་ལན་མ་བྱས་པའི་ཉེན་ཁ། diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml index 57ae6a806..a06bc10c9 100644 --- a/app/src/main/res/values-ca/strings.xml +++ b/app/src/main/res/values-ca/strings.xml @@ -378,11 +378,11 @@ No s\'ha trobat l\'arxiu sol·licitat. Força el format d\'índex antic En cas d\'errors o problemes de compatibilitat, utilitzeu l\'índex d\'aplicació XML - Signatura diferent de la versió instal·lada + Signatura diferent de la versió instal·lada Per mostrar igualment versions no compatibles, habiliteu «%1$s» a les opcions. - No hi ha cap versió amb signatura compatible + No hi ha cap versió amb signatura compatible No hi ha cap versió compatible amb el dispositiu - La versió instal·lada no és compatible amb cap versió disponible. Desinstal·leu la versió actual i podreu instal·lar versions compatibles. Això succeeix amb versions del Google Play o altres fonts que tenen un certificat i signatura diferent. + La versió instal·lada no és compatible amb cap versió disponible. Desinstal·leu la versió actual i podreu instal·lar versions compatibles. Això succeeix amb versions del Google Play o altres fonts que tenen un certificat i signatura diferent. Fitxer instal·lat a %s F-Droid necessita permisos d\'emmagatzematge per instal·lar. Doneu permisos a la pantalla següent per procedir amb la instal·lació. S\'ha baixat i ja es pot instal·lar diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index e31429a53..4480cd003 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -319,11 +319,11 @@ od %s vynutit původní formát rejstříku V případě chyb nebo problémů s kompatibilitou, použít XML rejstřík aplikací - Rozdílný podpis oproti nainstalované verzi + Rozdílný podpis oproti nainstalované verzi Pro zobrazení nekompatibilních verzí i tak, zapněte v nastavení „%1$s“. - Není k dispozici žádná veze s kompatibilním podpisem + Není k dispozici žádná veze s kompatibilním podpisem Není k dispozici verze kompatibilní s tímto zařízením - Nainstalovaná verze není kompatibilní s žádnou dostupnou verzí. Odinstalace aplikace vám umožní zobrazit a nainstalovat kompatibilní verzi. K tomuto dochází často u aplikací nainstalovaných prostřednictvím služby Google Play a dalších zdrojů, pokud jsou podepsány odlišným certifikátem. + Nainstalovaná verze není kompatibilní s žádnou dostupnou verzí. Odinstalace aplikace vám umožní zobrazit a nainstalovat kompatibilní verzi. K tomuto dochází často u aplikací nainstalovaných prostřednictvím služby Google Play a dalších zdrojů, pokud jsou podepsány odlišným certifikátem. Zrušit stahování Soubor nainstalován do %s Pro instalaci tohoto do úložiště potřebuje F-Droid oprávnění. Umožněte to na následující obrazovce a instalace bude moci pokračovat. diff --git a/app/src/main/res/values-cy/strings.xml b/app/src/main/res/values-cy/strings.xml index ee9d3713d..6bb85d3d1 100644 --- a/app/src/main/res/values-cy/strings.xml +++ b/app/src/main/res/values-cy/strings.xml @@ -73,7 +73,7 @@ Ni chanfuwyd y fath ap. Prynu paned i ddatblygwyr %1$s! Crëwyd %1$s gan %2$s. Pryna paned iddyn nhw! - Llofnod gwahanol i\'r fersiwn a osodwyd + Llofnod gwahanol i\'r fersiwn a osodwyd Ynghylch F-Droid Fersiwn Gwefan @@ -422,9 +422,9 @@ Defnyddio\'r Estyniad Breintiedig i osod, diweddaru a thynnu pecynnau Edrych am ystorfeydd pecynnau ar storfeydd gellir eu tynnu, megis cof bach USB a chardiau SD I ddangos fersiynau anghydnaws yma beth bynnag, galluoga\'r gosodiad \"%1$s\". - Dim fersiynau gyda llofnod cydnaws + Dim fersiynau gyda llofnod cydnaws Dim fersiynau yn gydnaws â\'r ddyfais - Dyw\'r fersiwn wedi\'i gosod ddim yn gydnaws ag unrhyw fersiynau ar gael. Bydd dadosod yr ap yn dy alluogi i weld a gosod fersiynau cydnaws. Mae hyn yn aml yn digwydd gydag apiau a osodwyd o Google Play neu ffynonellau eraill am y\'i llofnodwyd gyda thystysgrif wahanol. + Dyw\'r fersiwn wedi\'i gosod ddim yn gydnaws ag unrhyw fersiynau ar gael. Bydd dadosod yr ap yn dy alluogi i weld a gosod fersiynau cydnaws. Mae hyn yn aml yn digwydd gydag apiau a osodwyd o Google Play neu ffynonellau eraill am y\'i llofnodwyd gyda thystysgrif wahanol. Fforwm cymorth Cod gwreiddiol Trwydded diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index fdb47ab27..2042a6064 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -365,9 +365,9 @@ Gennemtving gammelt indeksformat Hvis der er fejl eller problemer med kompatibilitet, så brug XML-app-indekset - Anden signatur end installeret version + Anden signatur end installeret version Aktiver indstillingen \"%1$s\", hvis du alligevel vil se uforenelige versioner her. - Ingen versioner med kompatibel signatur + Ingen versioner med kompatibel signatur Ingen versioner, der er kompatibel med enheden Fil installeret til %s F-Droid skal have adgang til lagring for at installere til dette lagermedium. Tillad det på den næste skærm for at fortsætte installationen. @@ -445,7 +445,7 @@ Husk hvordan der gendannes Søg på SD-kortet efter depoter og spejle. %1$s er allerede opsat og aktiveret. - Den installerede version er ikke kompatibel med nogen af de tilgængelige versioner. Hvis du afinstallerer appen kan du se og installere kompatible versioner. Dette sker ofte med apps installeret via Google Play eller andre kilder, hvis de er signeret med et andet certifikat. + Den installerede version er ikke kompatibel med nogen af de tilgængelige versioner. Hvis du afinstallerer appen kan du se og installere kompatible versioner. Dette sker ofte med apps installeret via Google Play eller andre kilder, hvis de er signeret med et andet certifikat. %1$s er allerede opsat, bekræft at den skal gen-aktiveres. Er du sikker på, at du vil tillade %1$s at trigge destruktive panikknaphandlinger\? Er du sikker på, at du vil fjerne %1$s fra startskærmen\? Genvejen kan kun genoprettes ved at taste \"%2$d\" i den falske app %3$s. diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index b8b45d2fc..21023ddd5 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -383,11 +383,11 @@ Datei wurde nach %s installiert F-Droid benötigt Zugriffsrechte auf den Speicher, um es dort zu installieren. Bitte beim nächsten Bildschirm bestätigen, um mit der Installation fortzufahren. App-Details (%1$d/%2$d) von %3$s speichern - Abweichende Signatur zur installierten Version + Abweichende Signatur zur installierten Version Um hier in jedem Fall inkompatible Versionen anzuzeigen, aktivieren Sie die Einstellung »%1$s«. - Keine Versionen mit kompatibler Signatur + Keine Versionen mit kompatibler Signatur Keine mit dem Gerät kompatiblen Versionen - Die installierte Version ist mit keiner der vorhandenen Versionen kompatibel. Eine Deinstallation der App ermöglicht Ihnen, kompatible Versionen anzusehen und zu installieren. Dies tritt häufig bei Apps auf, die über Google Play oder andere Quellen installiert wurden, da sie mit einem anderen Zertifikat signiert sind. + Die installierte Version ist mit keiner der vorhandenen Versionen kompatibel. Eine Deinstallation der App ermöglicht Ihnen, kompatible Versionen anzusehen und zu installieren. Dies tritt häufig bei Apps auf, die über Google Play oder andere Quellen installiert wurden, da sie mit einem anderen Zertifikat signiert sind. Aktualisierung ignoriert Sicherheitslücke ignoriert Herunterladen abgebrochen diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index db196df08..272b362bd 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -332,11 +332,11 @@ Σε περίπτωση που υπάρχουν σφάλματα ή ασυμβατότητες, χρήση του ευρετηρίου εφαρμογών XML Κεράστε στους προγραμματιστές του %1$s ένα καφέ! Το %1$s αναπτύσσεται από το %2$s. Κεράστε τους ένα καφέ! - Διαφορετική υπογραφή από την εγκατεστημένη έκδοση + Διαφορετική υπογραφή από την εγκατεστημένη έκδοση Για εμφάνιση ασύμβατων εκδόσεων εδώ, ενεργοποιήστε την \"%1$s\" επιλογή. - Δεν υπάρχουν εκδόσεις με συμβατή υπογραφή + Δεν υπάρχουν εκδόσεις με συμβατή υπογραφή Δεν υπάρχουν συμβατές εκδόσεις με τη συσκευή - Η εγκατεστημένη έκδοση δεν είναι συμβατή με τις διαθέσιμες εκδόσεις. Απεγκαθιστώντας την εφαρμογή θα δείτε τις συμβατές εκδόσεις. Αυτό συμβαίνει όταν η εγκατάσταση έγινε από το Play Store ή άλλη πηγή με διαφορετικό πιστοποιητικό. + Η εγκατεστημένη έκδοση δεν είναι συμβατή με τις διαθέσιμες εκδόσεις. Απεγκαθιστώντας την εφαρμογή θα δείτε τις συμβατές εκδόσεις. Αυτό συμβαίνει όταν η εγκατάσταση έγινε από το Play Store ή άλλη πηγή με διαφορετικό πιστοποιητικό. Το εγκαταστάθηκε στο %s Το F-Droid χρειάζεται άδεια για τον χώρο αποθήκευσης για να εγκαταστήσει αυτό. Παρακαλώ επιτρέψτε την άδεια στην επόμενη οθόνη για να προχωρήσει η εγκατάσταση. Έγινε η λήψη, έτοιμο για εγκατάσταση diff --git a/app/src/main/res/values-en-rGB/strings.xml b/app/src/main/res/values-en-rGB/strings.xml index dada0768e..45c453218 100644 --- a/app/src/main/res/values-en-rGB/strings.xml +++ b/app/src/main/res/values-en-rGB/strings.xml @@ -371,11 +371,11 @@ Support forum Website Version - The installed version is not compatible with any available versions. Uninstalling the app will enable you to view and install compatible versions. This often occurs with apps installed via Google Play or other sources, if they are signed by a different certificate. + The installed version is not compatible with any available versions. Uninstalling the app will enable you to view and install compatible versions. This often occurs with apps installed via Google Play or other sources, if they are signed by a different certificate. No versions compatible with device - No versions with compatible signature + No versions with compatible signature To show incompatible versions here anyway, enable the ‘%1$s’ setting. - Different signature to installed version + Different signature to installed version %1$s is created by %2$s. Buy them a coffee! Buy the developers of %1$s a coffee! No such app found. diff --git a/app/src/main/res/values-eo/strings.xml b/app/src/main/res/values-eo/strings.xml index 0d1d4d46b..e8e810eaf 100644 --- a/app/src/main/res/values-eo/strings.xml +++ b/app/src/main/res/values-eo/strings.xml @@ -386,11 +386,11 @@ Konservado de aplikaĵaj detaloj (%1$d/%2$d) el %3$s Dosiero instalita al %s F‑Droid bezonas aliron al konservejo por instali ĝin tien. Permesu tion ĉi sur la sekva ekrano por pluigi instaladon. - Alia subskribo ol instalita versio + Alia subskribo ol instalita versio Por montri nekongruajn versiojn tie ĉe malgraŭ tio, enŝaltu la agordon “%1$s”. - Neniu versio kun kongrua subskribo + Neniu versio kun kongrua subskribo Neniu versio kongrua kun la aparato - La instalita versio ne kongruas kun ĉiuj disponeblaj versioj. Malinstalado de aplikaĵo ebligos al vi vidigi kaj instali kongruajn versiojn. Tio ĉi ofte okazas ĉe aplikaĵoj instalitaj el Google Play aŭ aliaj fontoj, se ili estas subskribitaj per alia atestilo. + La instalita versio ne kongruas kun ĉiuj disponeblaj versioj. Malinstalado de aplikaĵo ebligos al vi vidigi kaj instali kongruajn versiojn. Tio ĉi ofte okazas ĉe aplikaĵoj instalitaj el Google Play aŭ aliaj fontoj, se ili estas subskribitaj per alia atestilo. Ĝisdatigo ignorata Sekurec-fliko ignorata Elŝuto nuligita diff --git a/app/src/main/res/values-es-rAR/strings.xml b/app/src/main/res/values-es-rAR/strings.xml index d1069d226..60456d0d7 100644 --- a/app/src/main/res/values-es-rAR/strings.xml +++ b/app/src/main/res/values-es-rAR/strings.xml @@ -55,11 +55,11 @@ No se encontró tal aplicación. ¡Comprá un café para los desarrolladores de %1$s! %1$s es hecho por %2$s. ¡Comprales un café! - Firma distinta a la versión instalada + Firma distinta a la versión instalada Para mostrar versiones incompatibles acá de todas formas, habilitá el ajuste \"%1$s\". - No hay versiones con una firma compatible + No hay versiones con una firma compatible No hay versiones compatibles con este dispositivo - La versión instalada no es compatible con ninguna versión disponible. Desinstalando la aplicación te va a permitir ver e instalar versiones compatibles. Esto ocurre frecuentemente con aplicaciones instaladas desde Google Play u otros orígenes, si son firmadas con un certificado diferente. + La versión instalada no es compatible con ninguna versión disponible. Desinstalando la aplicación te va a permitir ver e instalar versiones compatibles. Esto ocurre frecuentemente con aplicaciones instaladas desde Google Play u otros orígenes, si son firmadas con un certificado diferente. Acerca de F-Droid Versión Sitio web diff --git a/app/src/main/res/values-es-rMX/strings.xml b/app/src/main/res/values-es-rMX/strings.xml index 48c80f473..560ba56de 100644 --- a/app/src/main/res/values-es-rMX/strings.xml +++ b/app/src/main/res/values-es-rMX/strings.xml @@ -219,11 +219,11 @@ Guardar un registro de todas las instalaciones y desinstalaciones de F-Droid No se ha encontrado dicha aplicación. Código QR - La versión instalada no es compatible con ninguna de las versiones disponibles. Desinstalar la aplicación te permitirá ver e instalar las versiones compatibles. Esto suele ocurrir con las apps instaladas a través de Google Play u otras fuentes, si están firmadas por un certificado diferente. + La versión instalada no es compatible con ninguna de las versiones disponibles. Desinstalar la aplicación te permitirá ver e instalar las versiones compatibles. Esto suele ocurrir con las apps instaladas a través de Google Play u otras fuentes, si están firmadas por un certificado diferente. No hay versiones compatibles con el dispositivo - No hay versiones con firma compatible + No hay versiones con firma compatible Para mostrar aquí las versiones incompatibles de todos modos, active el ajuste \"%1$s\". - La firma es distinta a la de la versión instalada + La firma es distinta a la de la versión instalada %1$s es creado por %2$s. ¡Invítalos a un café! ¡Cómprale un café a los desarrolladores de %1$s! El informe de la métrica %s se puede ver en el visor del historial de instalación diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 0d8eeffb5..8fbababe0 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -394,11 +394,11 @@ Guardando detalles de la aplicación (%1$d/%2$d) desde %3$s Archivo instalado en %s F-Droid necesita permiso para instalar esto en su almacenamiento. Por favor, permita en la siguiente pantalla que se continúe con la instalación. - La firma no coincide con la de la versión instalada + La firma no coincide con la de la versión instalada Para mostrar versiones incompatibles aquí de todos modos, habilita la opción \"%1$s\". - No hay versiones con una firma compatible + No hay versiones con una firma compatible No hay versiones compatibles con el dispositivo - La versión instalada no es compatible con ninguna de las versiones disponibles. Desinstalar la aplicación le permitirá ver e instalar las versiones compatibles. Esto ocurre a menudo con aplicaciones instaladas a través de Google Play o de otras fuentes, que pueden haberse firmado con un certificado diferente. + La versión instalada no es compatible con ninguna de las versiones disponibles. Desinstalar la aplicación le permitirá ver e instalar las versiones compatibles. Esto ocurre a menudo con aplicaciones instaladas a través de Google Play o de otras fuentes, que pueden haberse firmado con un certificado diferente. Actualización ignorada Vulnerabilidad ignorada Descarga cancelada diff --git a/app/src/main/res/values-et/strings.xml b/app/src/main/res/values-et/strings.xml index 622652d68..6e077c1e6 100644 --- a/app/src/main/res/values-et/strings.xml +++ b/app/src/main/res/values-et/strings.xml @@ -295,11 +295,11 @@ Laadi alla ja värskenda rakendusi taustal ning kuva teavitus Osta %1$s arendajatele kohvi! %1$s loojad on %2$s. Osta neile kohvi! - Signatuur erineb paigaldatud versiooni omast + Signatuur erineb paigaldatud versiooni omast Mitteühilduvate versioonide siin kuvamiseks lülita sisse \"%1$s\". - Ühilduvate signatuuridega versioone ei ole + Ühilduvate signatuuridega versioone ei ole Seadmega ühilduvaid versioone ei ole - Paigaldatud versioon ei ühildu mitte ühegi kättesaadava versiooniga. Rakenduse eemaldamine lubab sul vaadata ja paigaldada ühilduvaid versioone. Seda juhtub tihti rakendustega, mis on paigaldatud Google Playst või teistest allikatest, kui nad on signeeritud erineva sertifikaadiga. + Paigaldatud versioon ei ühildu mitte ühegi kättesaadava versiooniga. Rakenduse eemaldamine lubab sul vaadata ja paigaldada ühilduvaid versioone. Seda juhtub tihti rakendustega, mis on paigaldatud Google Playst või teistest allikatest, kui nad on signeeritud erineva sertifikaadiga. Versioon %1$s on saadaval Versioon %1$s Versioon %1$s (soovitatav) diff --git a/app/src/main/res/values-eu/strings.xml b/app/src/main/res/values-eu/strings.xml index 101bc9f6b..e1ab25ee4 100644 --- a/app/src/main/res/values-eu/strings.xml +++ b/app/src/main/res/values-eu/strings.xml @@ -394,11 +394,11 @@ Aplikazioaren xehetasunak gordetzen (%1$d/%2$d) %3$s(e)tik Fitxategia hemen instalatu da: %s F-droidek biltegira sarbidea behar du hau bertan instalatzeko. Eman baimena hurrengo pantailan instalazioarekin jarraitzeko. - Instalatutako bertsioaren sinadura desberdina da + Instalatutako bertsioaren sinadura desberdina da Edonola ere bertsio ez bateragarriak erakusteko, gaitu \"%1$s\" ezarpena. - Ez dago bateragarria den sinadura duen bertsiorik + Ez dago bateragarria den sinadura duen bertsiorik Ez dago gailuarekin bateragarria den bertsiorik - Instalatutako bertsioa ez da bateragarria eskuragarri duden bertsioekin. Aplikazioa desinstalatzeak bertsio bateragarriak ikusi eta instalatzea ahalbidetuko dizu. Hau Gogle Play edo beste iturrietatik instalatutako aplikazioekin gertatu ohi da, ziurtagiri desberdin batekin sinatu direlako. + Instalatutako bertsioa ez da bateragarria eskuragarri duden bertsioekin. Aplikazioa desinstalatzeak bertsio bateragarriak ikusi eta instalatzea ahalbidetuko dizu. Hau Gogle Play edo beste iturrietatik instalatutako aplikazioekin gertatu ohi da, ziurtagiri desberdin batekin sinatu direlako. Eguneraketa ezikusia Ahultasun ezikusia Deskarga utzita diff --git a/app/src/main/res/values-fa/strings.xml b/app/src/main/res/values-fa/strings.xml index 4731284ca..d95c9a8fa 100644 --- a/app/src/main/res/values-fa/strings.xml +++ b/app/src/main/res/values-fa/strings.xml @@ -373,11 +373,11 @@ پرونده در %s نصب شد اف‌دروید برای نصب روی ذخیره‌ساز، نیاز به اجازهٔ ذخیره‌سازی دارد. لطفاً برای ادامهٔ نصب، این اجازه را در صفحهٔ بعدی بدهید. ذخیره کردن جزییات کاره (%1$d/%2$d) از %3$s - امضای متفاوت با نگارشِ نصب‌شده + امضای متفاوت با نگارشِ نصب‌شده برای نمایش نگارش‌های ناسازگار، تنظیمات «%1$s» را به کار بیندازید. - هیچ نگارشی با امضای سازگار وجود ندارد + هیچ نگارشی با امضای سازگار وجود ندارد هیچ نگارش سازگار با افزاره‌ای وجود ندارد - نگارش نصب‌شده با هیچ نگارش موجودی سازگار نیست. حذف نصب کاره، شما را قادر به مشاهده و نصب نگارش‌های سازگار می‌کند. این مشکل اغلب با کاره‌های نصب‌شده از گوگل‌پلی یا دیگر منابعی رخ می‌دهد که با گواهی‌نامهٔ متفاوتی امضا شده‌اند. + نگارش نصب‌شده با هیچ نگارش موجودی سازگار نیست. حذف نصب کاره، شما را قادر به مشاهده و نصب نگارش‌های سازگار می‌کند. این مشکل اغلب با کاره‌های نصب‌شده از گوگل‌پلی یا دیگر منابعی رخ می‌دهد که با گواهی‌نامهٔ متفاوتی امضا شده‌اند. از به‌روز رسانی چشم‌پوشی شد از آسیب‌پذیری چشم‌پوشی بارگیری لغو شد diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index c225b4f71..ddcc29760 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -351,9 +351,9 @@ Käytä aina tätä yhteyttä, kun se on saatavilla Käytä tätä yhteyttä vain, kun klikkaan \'Lataa\' Älä koskaan lataa mitään käyttäen tätä yhteyttä - Ei versioita joilla yhteensopiva allekirjoitus + Ei versioita joilla yhteensopiva allekirjoitus Ei versioita jotka ovat yhteensopivia laitteen kanssa - Asennettu versio ei ole yhteensopiva yhdenkään saatavilla olevan version kanssa. Poistamalla seovelluksen voit selata ja asentaa yhteensopivan version. Näin käy usein Google Playstä tai muista lähteistä asennettujen sovellusten kohdalla, mikäli ne on allekirjoitettu eri sertifikaatilla. + Asennettu versio ei ole yhteensopiva yhdenkään saatavilla olevan version kanssa. Poistamalla seovelluksen voit selata ja asentaa yhteensopivan version. Näin käy usein Google Playstä tai muista lähteistä asennettujen sovellusten kohdalla, mikäli ne on allekirjoitettu eri sertifikaatilla. Peruuta lataus Tiedosto asennettu polkuun %s F-Droid tarvitsee tämän asentamiseen oikeuden tallennustilaan. Ole hyvä ja myönnä oikeus seuraavassa ruudussa jatkaaksesi asennusta. @@ -435,7 +435,7 @@ Päivitetty %1$d vuosi sitten Päivitetty %1$d vuotta sitten - Poikkeava allekirjoitus asennettuun versioon nähden + Poikkeava allekirjoitus asennettuun versioon nähden Nähdäksesi yhteensopimattomatkin versiot, käytä \"%1$s\" asetusta. Pyydä lähettämään kaatumisraportteja Kerää tietoja kaatumisista ja pyydä lähettämään ne kehittäjälle diff --git a/app/src/main/res/values-fil/strings.xml b/app/src/main/res/values-fil/strings.xml index f233126f6..5273856cb 100644 --- a/app/src/main/res/values-fil/strings.xml +++ b/app/src/main/res/values-fil/strings.xml @@ -45,7 +45,7 @@ Password Palitan ang password Ginawa ni/ng %2$s ang %1$s. Bilhan mo sila ng kape! - Magkaibang pirma sa naka-install na bersyon + Magkaibang pirma sa naka-install na bersyon Tungkol sa F-Droid Karagdagan Gamit data @@ -53,7 +53,7 @@ Blangkong username, di nagbago ang credentials Walang nakitang app. Para ipakita pa rin ang mga di-compatible na bersyon dito, buksan ang \"%1$s\". - Walang bersyon na may compatible na pirma + Walang bersyon na may compatible na pirma Bersyon Website Forum ng suporta @@ -196,7 +196,7 @@ Gamitin ang Dugtong ng Pribilehiyo para mag-install, mag-update, at magtanggal ng mga package Walang bersyong compatible sa device Ipinagbabawal ng device admin ang pag-install mula sa mga di-kilalang source, kasama doon ang mga bagong repo - Di-compatible ang naka-install na bersyon sa kahit anong mga bersyon na meron. Kapag binura mo ang naturang app, makikita mo at mai-install ang mga compatible na bersyon. Madalas itong mangyari sa mga app na na-install gamit ang Google Play o sa ibang mga source, kung pirmado sila ng ibang certificate. + Di-compatible ang naka-install na bersyon sa kahit anong mga bersyon na meron. Kapag binura mo ang naturang app, makikita mo at mai-install ang mga compatible na bersyon. Madalas itong mangyari sa mga app na na-install gamit ang Google Play o sa ibang mga source, kung pirmado sila ng ibang certificate. Ibahagi ang mga naka-install na app Repositoryo: %1$s Laki: %1$s diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 20bde0f2b..dc395254b 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -389,10 +389,10 @@ Fichier installé sur %s F-droid requiert l\'accès au stockage pour effectuer l\'installation. Veuillez accorder cette autorisation sur l\'écran suivant afin de poursuivre l\'installation. Aucune version compatible avec votre appareil - La signature diffère de la version déjà installée + La signature diffère de la version déjà installée Pour tout de même afficher ici les versions incompatibles, activez la préférence « %1$s ». - Aucune version ne possède une signature compatible - La version installée n\'est compatible avec aucune des versions disponibles. Désinstaller cette application vous permettra de consulter et installer les versions compatibles. Ce problème est fréquent avec les applications installées depuis Google Play ou d\'autres sources, si elles sont signées à l\'aide d\'un certificat différent. + Aucune version ne possède une signature compatible + La version installée n\'est compatible avec aucune des versions disponibles. Désinstaller cette application vous permettra de consulter et installer les versions compatibles. Ce problème est fréquent avec les applications installées depuis Google Play ou d\'autres sources, si elles sont signées à l\'aide d\'un certificat différent. Mise à jour ignorée Vulnérabilité ignorée Téléchargement annulé diff --git a/app/src/main/res/values-fy/strings.xml b/app/src/main/res/values-fy/strings.xml index b062b7027..2b7fa13a5 100644 --- a/app/src/main/res/values-fy/strings.xml +++ b/app/src/main/res/values-fy/strings.xml @@ -246,7 +246,7 @@ Ynstallearre (fan %s) Gjin ferzjes dy kompatibel binne mei dit apparaat Net kompatibel - Ûndertekening wykt ôf fan de ynstallearre ferzje + Ûndertekening wykt ôf fan de ynstallearre ferzje Ferifikaasje nedich Gjin app mei dy namme fûn. Brûkersnamme is leech, brûkersgegevens binne net feroare @@ -272,6 +272,6 @@ Ynstallaasje skiednis en gegevens Ferstjoeringsmetoade foar Bluetooth Selektearje Gjin ferstjoeringsmetoade foar Bluetooth fûn, selektearje der ien! - Gjin ferzjes mei komptabele ûndertekening + Gjin ferzjes mei komptabele ûndertekening Om hjir dochs ynkompatibele ferzjes sjen te litten, set de \"%1$s\" ynstelling op wier. \ No newline at end of file diff --git a/app/src/main/res/values-gd/strings.xml b/app/src/main/res/values-gd/strings.xml index 643c05959..c23b58b41 100644 --- a/app/src/main/res/values-gd/strings.xml +++ b/app/src/main/res/values-gd/strings.xml @@ -229,11 +229,11 @@ Làrach-lìn Tionndadh Mu F-Droid - Chan eil an tionndadh stàlaichte co-chòrdail le tionndadh sam bith a tha ri fhaighinn. Ma dhì-stàlaicheas tu an aplacaid, ’s urrainn dhut tionndaidhean co-chòrdail a shealltainn ’s a stàladh. Tachraidh seo gu tric le aplacaidean a chaidh a stàladh o Google Play no tùs eile ma chaidh an soidhneadh le teisteanas eile. + Chan eil an tionndadh stàlaichte co-chòrdail le tionndadh sam bith a tha ri fhaighinn. Ma dhì-stàlaicheas tu an aplacaid, ’s urrainn dhut tionndaidhean co-chòrdail a shealltainn ’s a stàladh. Tachraidh seo gu tric le aplacaidean a chaidh a stàladh o Google Play no tùs eile ma chaidh an soidhneadh le teisteanas eile. Chan eil tionndadh ann a tha co-chòrdail leis an uidheam - Chan eil tionndadh le soidhneadh co-chòrdail ann + Chan eil tionndadh le soidhneadh co-chòrdail ann Airson na tionndaidhean nach eil co-chòrdail a shealltainn an-seo co-dhiù, cuir an comas an roghainn “%1$s”. - Tha an soidhneadh diofraichte on tionndadh stàlaichte + Tha an soidhneadh diofraichte on tionndadh stàlaichte Chaidh %1$s a chruthachadh le %2$s. Ceannaich cupan cofaidh dhaibh! Ceannaich cupan cofaidh do luchd-leasachaidh %1$s! Cha deach aplacaid dhen leithid a lorg. diff --git a/app/src/main/res/values-gl/strings.xml b/app/src/main/res/values-gl/strings.xml index f35303bdd..b1f6f1cc3 100644 --- a/app/src/main/res/values-gl/strings.xml +++ b/app/src/main/res/values-gl/strings.xml @@ -262,9 +262,9 @@ Nome de usuario baleiro, non se mudaron as credenciais Convida a un café ós desenvolvedores do %1$s! %1$s foi creado por %2$s. Págalles un café! - A sinatura non coincide ca da versión instalada + A sinatura non coincide ca da versión instalada Para amosar versións incompatíbeis aquí de todos xeitos, activa a opción \"%1$s\". - Non hai versións con sinatura compatíbel + Non hai versións con sinatura compatíbel Non hai versión compatíbeis co dispositivo Licenza Versión %1$s dispoñíbel @@ -366,7 +366,7 @@ Actualizado hai %1$d día Actualizado hai %1$d días - A versión instalada non é compatíbel con ningunha das versións dispoñíbeis. Desinstalar a aplicación permitirache ollar e instalar as versións compatíbeis. Isto acontece acotío con aplicacións instaladas através da Google Play ou outras fontes, se foron asinadas cun certificado diferente. + A versión instalada non é compatíbel con ningunha das versións dispoñíbeis. Desinstalar a aplicación permitirache ollar e instalar as versións compatíbeis. Isto acontece acotío con aplicacións instaladas através da Google Play ou outras fontes, se foron asinadas cun certificado diferente. O F-Droid precisa permiso para acceder ó almacenamento. Por favor concede ese permiso na seguinte pantalla para proseguer ca instalación. Unha vez que a listaxe de aplicacións estiver actualizada, as aplicacións máis recentes serán amosadas aquí Unha vez que habilites e actualices un repositorio, as aplicacións máis recentes serán amosadas aquí diff --git a/app/src/main/res/values-he/strings.xml b/app/src/main/res/values-he/strings.xml index 8a1cc92bb..829bc3dd1 100644 --- a/app/src/main/res/values-he/strings.xml +++ b/app/src/main/res/values-he/strings.xml @@ -398,11 +398,11 @@ פרטי היישומון נשמרים (%1$d/%2$d) מתוך %3$s הקובץ הותקן אל %s ל־F-Droid נדרשת הרשאה לגשת לאחסון כדי להתקין זאת לאחסון. נא להרשות זאת במסך הבא כדי להמשיך בהתקנה. - חתימה שונה מהגרסה המותקנת + חתימה שונה מהגרסה המותקנת כדי להציג את הגרסה נטולת התמיכה להלן בכל מקרה, יש להפעיל את ההגדרה „%1$s“. - אין גרסאות עם חתימה תואמת + אין גרסאות עם חתימה תואמת אין גרסאות תואמות להתקן זה - הגרסה המותקנת אינה תואמת לכל הגרסאות הנתמכות. הסרת היישומון תאפשר לך לצפות ולהתקין גרסאות תואמות. מצב זה קורה לרוב עם יישומונים שמותקנים דרך Google Play או מקורות אחרים, אם היישומונים נחתמו עם אישור אחר. + הגרסה המותקנת אינה תואמת לכל הגרסאות הנתמכות. הסרת היישומון תאפשר לך לצפות ולהתקין גרסאות תואמות. מצב זה קורה לרוב עם יישומונים שמותקנים דרך Google Play או מקורות אחרים, אם היישומונים נחתמו עם אישור אחר. מצאנו חולשה אצל %1$s. אנו ממליצים להסיר את היישומון הזה מיידית. מצאנו חולשה אצל %1$s. אנו ממליצים לעדכן את היישומון הזה לגרסה החדשה ביותר מיידית. התעלמות diff --git a/app/src/main/res/values-hi/strings.xml b/app/src/main/res/values-hi/strings.xml index e158235c6..1f7afbaf4 100644 --- a/app/src/main/res/values-hi/strings.xml +++ b/app/src/main/res/values-hi/strings.xml @@ -288,11 +288,11 @@ एप्लिकेशन विवरण सहेजना (%1$d /%2$d) %3$s से %s पर फ़ाइल स्थापित की गई F-Droid को स्टोरेज में इसे इंस्टॉल करने के लिए स्टोरेज अनुमति की आवश्यकता होती है। कृपया इसे अगली स्क्रीन पर संस्थापन के साथ आगे बढ़ने दें। - स्थापित संस्करण के लिए अलग हस्ताक्षर + स्थापित संस्करण के लिए अलग हस्ताक्षर वैसे भी असंगत संस्करण दिखाने के लिए, \"%1$s\" सेटिंग सक्षम करें। - संगत हस्ताक्षर के साथ कोई संस्करण नहीं + संगत हस्ताक्षर के साथ कोई संस्करण नहीं डिवाइस के साथ संगत कोई संस्करण नहीं - स्थापित संस्करण किसी भी उपलब्ध संस्करण के साथ संगत नहीं है। एप्लिकेशन को अनइंस्टॉल करने से आप संगत संस्करण देख और इंस्टॉल कर पाएंगे। यह अक्सर Google Play या अन्य स्रोतों के माध्यम से इंस्टॉल किए गए एप्लिकेशन के साथ होता है, अगर वे एक अलग प्रमाण पत्र द्वारा हस्ताक्षरित हैं। + स्थापित संस्करण किसी भी उपलब्ध संस्करण के साथ संगत नहीं है। एप्लिकेशन को अनइंस्टॉल करने से आप संगत संस्करण देख और इंस्टॉल कर पाएंगे। यह अक्सर Google Play या अन्य स्रोतों के माध्यम से इंस्टॉल किए गए एप्लिकेशन के साथ होता है, अगर वे एक अलग प्रमाण पत्र द्वारा हस्ताक्षरित हैं। हमें%1$s के साथ भेद्यता मिली। हम इस ऐप को तुरंत अनइंस्टॉल करने की सलाह देते हैं। हमें%1$s के साथ भेद्यता मिली। हम तुरंत नवीनतम संस्करण को अपडेट करने की सलाह देते हैं। नज़रअंदाज़ करना diff --git a/app/src/main/res/values-hr/strings.xml b/app/src/main/res/values-hr/strings.xml index 687a83db0..5a3fd254c 100644 --- a/app/src/main/res/values-hr/strings.xml +++ b/app/src/main/res/values-hr/strings.xml @@ -295,8 +295,8 @@ Ne prikazuj radnje u statusnoj traci i ploči s obavijestima. Šalji povijest instalacija Povijest instalacija - Različit potpis u odnosu na instaliranu verziju - Nema verzija s kompatibilnim potpisom + Različit potpis u odnosu na instaliranu verziju + Nema verzija s kompatibilnim potpisom Nema verzija kompatibilnih s uređajem Forum podrške Predloženo @@ -484,7 +484,7 @@ Pronašli smo sigurnosnu prijetnju u %1$s. Preporučujemo da odmah ažurirate ovu aplikaciju na najnoviju verziju. Pronašli smo sigurnosnu prijetnju u %1$s. Preporučujemo da odmah deinstalirate ovu aplikaciju. F-Droid zahtjeva dopuštenje pristupa pohrani kako bi ovo instalirao u pohranu uređaja. Dopustite pristup pohrani na sljedećem zaslonu kako biste nastavili s instalacijom. - Instalirana verzija nije kompatibilna s nijednom dostupnom verzijom. Deinstaliranje aplikacije omogućiti će vam pregled i instaliranje kompatibilnih verzija. Ovo se često događa s aplikacijama instaliranim putem Google Play ili drugih izvora, ako su potpisane drugim certifikatom. + Instalirana verzija nije kompatibilna s nijednom dostupnom verzijom. Deinstaliranje aplikacije omogućiti će vam pregled i instaliranje kompatibilnih verzija. Ovo se često događa s aplikacijama instaliranim putem Google Play ili drugih izvora, ako su potpisane drugim certifikatom. Za prikaz nekompatibilnih verzija omogućite postavku \"%1$s\". Traži repozitorije paketa na prijenosnoj pohrani kao što su SD kartice i USB pohrana Slijedi sustav diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index 28ec4fbcb..cf8a69c59 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -262,9 +262,9 @@ Abban az esetben, ha hibák vagy kompatibilitási problémák vannak, használja az XML alkalmazás indexet Vegyen egy kávét a(z) %1$s fejlesztőinek! Az inkompatibilis verziók megjelenítéséhez engedélyezze az „%1$s” beállítást. - Nem található kompatibilis aláírással rendelkező verzió + Nem található kompatibilis aláírással rendelkező verzió Nem található az eszközével kompatibilis verzió - A telepített verzió nem kompatibilis egyetlen elérhető verzióval sem. Az alkalmazás törlése lehetőséget ad a kompatibilis verziók megtekintésére, és telepítésére. Ez gyakran olyan alkalmazásoknál fordul elő, amik a Google Play áruházból, vagy egyéb forrásból lettek telepítve, és egy másik tanúsítvánnyal vannak aláírva. + A telepített verzió nem kompatibilis egyetlen elérhető verzióval sem. Az alkalmazás törlése lehetőséget ad a kompatibilis verziók megtekintésére, és telepítésére. Ez gyakran olyan alkalmazásoknál fordul elő, amik a Google Play áruházból, vagy egyéb forrásból lettek telepítve, és egy másik tanúsítvánnyal vannak aláírva. Az F-Droidnak tárhely engedéllyel kell rendelkeznie, hogy erre a tárhelyre telepíthessen. A telepítés folytatásához engedélyezze a következő képernyőn. Letöltve, készen áll a telepítésre Frissítés figyelmen kívül hagyva @@ -298,7 +298,7 @@ Készítette: %s Régi indexformátum kényszerítése A(z) %1$s alkalmazást %2$s készítette. Vegyen nekik egy kávét! - A telepített verziótól eltérő aláírás + A telepített verziótól eltérő aláírás %1$s verzió elérhető %1$s verzió %1$s verzió (ajánlott) diff --git a/app/src/main/res/values-id/strings.xml b/app/src/main/res/values-id/strings.xml index c37cac3b1..1cd37888c 100644 --- a/app/src/main/res/values-id/strings.xml +++ b/app/src/main/res/values-id/strings.xml @@ -370,10 +370,10 @@ Pembaruan diabaikan Pengunduhan dibatalkan Abaikan - Tanda tangan berbeda dengan versi yang terpasang - Tidak ada versi dengan tanda tangan yang cocok + Tanda tangan berbeda dengan versi yang terpasang + Tidak ada versi dengan tanda tangan yang cocok Tidak ada versi yang kompatibel dengan perangkat ini - Versi yang terpasang tidak kompatibel dengan semua versi yang tersedia. Menghapus aplikasi akan memungkinkan Anda melihat dan memasang versi yang kompatibel. Ini biasanya terjadi pada aplikasi yang terinstal melalui Google Play atau sumber lain, jika aplikasi tersebut ditandatangani dengan sertifikat berbeda. + Versi yang terpasang tidak kompatibel dengan semua versi yang tersedia. Menghapus aplikasi akan memungkinkan Anda melihat dan memasang versi yang kompatibel. Ini biasanya terjadi pada aplikasi yang terinstal melalui Google Play atau sumber lain, jika aplikasi tersebut ditandatangani dengan sertifikat berbeda. Kerentanan diabaikan Kami menemukan celah keamanan dengan %1$s. Kami sarankan menghapus aplikasi ini segera. Kami menemukan celah keamanan dengan %1$s. Kami sarankan untuk segera memperbarui aplikasi ke versi terbaru. diff --git a/app/src/main/res/values-is/strings.xml b/app/src/main/res/values-is/strings.xml index 58773107c..6364a32a3 100644 --- a/app/src/main/res/values-is/strings.xml +++ b/app/src/main/res/values-is/strings.xml @@ -395,11 +395,11 @@ Þvinga gamla yfirlitssniðið Ef um er að ræða galla eða vandamál með samhæfni, má nota XML-yfirlitsvísi forritsins - Undirritun er önnur en á uppsettri útgáfu + Undirritun er önnur en á uppsettri útgáfu Til að birta hér samt ósamhæfðar útgáfur, virkjaðu þá \"%1$s\" stillinguna. - Engin útgáfa með samhæfða undirritun + Engin útgáfa með samhæfða undirritun Engar útgáfur samhæfanlegar við tækið - Uppsetta útgáfan er ekki samhæfð við neinar tiltækar útgáfur. Ef þú hendir forritinu út, geturðu skoðað og sett upp samhæfða útgáfu. Þetta gerist oft með forrit sem sett eru upp í gegnum Google Play eða aðrar slíkar leiðir, ef forritin eru undirrituð með mismunandi skilríkjum. + Uppsetta útgáfan er ekki samhæfð við neinar tiltækar útgáfur. Ef þú hendir forritinu út, geturðu skoðað og sett upp samhæfða útgáfu. Þetta gerist oft með forrit sem sett eru upp í gegnum Google Play eða aðrar slíkar leiðir, ef forritin eru undirrituð með mismunandi skilríkjum. Skrá sett upp í %s F-Droid þarf aðgang að gagnageymslum til að geta sett þetta upp í geymsluminni. Þú ættir að heimila þetta á næsta skjá til þess að halda áfram með uppsetninguna. Þegar sótt, tilbúið til uppsetningar diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index b35ad6e57..e571ff3f8 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -397,11 +397,11 @@ File installato in %s Salvataggio dettagli app (%1$d/%2$d) da %3$s F-Droid ha bisogno dell\'autorizzazione di archiviazione per installare questo nella memoria. Per favore abilitala nella prossima schermata per procedere con l\'installazione. - La firma non coincide con quella della versione installata + La firma non coincide con quella della versione installata Per mostrare comunque le versioni incompatibili, abilita l\'impostazione \"%1$s\". - Nessuna versione con una firma compatibile + Nessuna versione con una firma compatibile Nessuna versione compatibile con il dispositivo - La versione installata non è compatibile con nessuna versione disponibile. Disinstallare l\'applicazione ti permetterà di visualizzare ed installare le versioni compatibili. Questo accade spesso con applicazioni installate da Google Play o da altre sorgenti se firmate con un certificato differente. + La versione installata non è compatibile con nessuna versione disponibile. Disinstallare l\'applicazione ti permetterà di visualizzare ed installare le versioni compatibili. Questo accade spesso con applicazioni installate da Google Play o da altre sorgenti se firmate con un certificato differente. Aggiornamento ignorato Vulnerabilità ignorata Download annullato diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 26ffc9572..b1af20577 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -363,11 +363,11 @@ %sにファイルをインストールしました F-Droidがストレージにインストールするためにはストレージの権限が必要です。インストールを続行するには次の画面で許可してください。 %3$sよりアプリの詳細(%1$d/%2$d)を保存中 - インストールされたバージョンと署名が異なります + インストールされたバージョンと署名が異なります ここに互換性のないバージョンを表示するには、「%1$s」設定を有効にします。 - 互換性のある署名のバージョンがありません + 互換性のある署名のバージョンがありません 端末と互換性のあるバージョンがありません - インストールされているバージョンは、利用可能なバージョンと互換性がありません。アプリをアンインストールすると、互換性のあるバージョンを表示したりインストールすることができます。これは多くの場合、Google Playやその他のソースからインストールされたアプリが、別の証明書で署名されている場合に発生します。 + インストールされているバージョンは、利用可能なバージョンと互換性がありません。アプリをアンインストールすると、互換性のあるバージョンを表示したりインストールすることができます。これは多くの場合、Google Playやその他のソースからインストールされたアプリが、別の証明書で署名されている場合に発生します。 アップデートを無視しました 脆弱性を無視しました ダウンロードをキャンセルしました diff --git a/app/src/main/res/values-kn/strings.xml b/app/src/main/res/values-kn/strings.xml index e0392fccd..caf60ee3b 100644 --- a/app/src/main/res/values-kn/strings.xml +++ b/app/src/main/res/values-kn/strings.xml @@ -192,11 +192,11 @@ ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗಿದೆ, ಸ್ಥಾಪಿಸಲು ಸಿದ್ಧವಾಗಿದೆ ಫೈಲ್ ಅನ್ನು %s ಗೆ ಸ್ಥಾಪಿಸಲಾಗಿದೆ ಇದನ್ನು ಶೇಖರಣೆಗೆ ಸ್ಥಾಪಿಸಲು ಎಫ್-ಡ್ರಾಯಿಡ್‌ಗೆ ಶೇಖರಣಾ ಅನುಮತಿ ಅಗತ್ಯವಿದೆ. ಅನುಸ್ಥಾಪನೆಯೊಂದಿಗೆ ಮುಂದುವರಿಯಲು ದಯವಿಟ್ಟು ಮುಂದಿನ ಪರದೆಯಲ್ಲಿ ಅದನ್ನು ಅನುಮತಿಸಿ. - ಸ್ಥಾಪಿಸಲಾದ ಆವೃತ್ತಿಗೆ ವಿಭಿನ್ನ ಸಹಿ + ಸ್ಥಾಪಿಸಲಾದ ಆವೃತ್ತಿಗೆ ವಿಭಿನ್ನ ಸಹಿ ಹೇಗಾದರೂ ಹೊಂದಾಣಿಕೆಯಾಗದ ಆವೃತ್ತಿಗಳನ್ನು ಇಲ್ಲಿ ತೋರಿಸಲು, \"%1$s\" ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ. - ಹೊಂದಾಣಿಕೆಯ ಸಹಿಯೊಂದಿಗೆ ಯಾವುದೇ ಆವೃತ್ತಿಗಳಿಲ್ಲ + ಹೊಂದಾಣಿಕೆಯ ಸಹಿಯೊಂದಿಗೆ ಯಾವುದೇ ಆವೃತ್ತಿಗಳಿಲ್ಲ ಯಾವುದೇ ಆವೃತ್ತಿಗಳು ಸಾಧನದೊಂದಿಗೆ ಹೊಂದಿಕೆಯಾಗುವುದಿಲ್ಲ - ಸ್ಥಾಪಿಸಲಾದ ಆವೃತ್ತಿಯು ಲಭ್ಯವಿರುವ ಯಾವುದೇ ಆವೃತ್ತಿಗಳೊಂದಿಗೆ ಹೊಂದಿಕೆಯಾಗುವುದಿಲ್ಲ. ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಅಸ್ಥಾಪಿಸುವುದರಿಂದ ಹೊಂದಾಣಿಕೆಯ ಆವೃತ್ತಿಗಳನ್ನು ವೀಕ್ಷಿಸಲು ಮತ್ತು ಸ್ಥಾಪಿಸಲು ನಿಮಗೆ ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಗೂಗಲ್ ಪ್ಲೇ ಅಥವಾ ಇತರ ಮೂಲಗಳ ಮೂಲಕ ಸ್ಥಾಪಿಸಲಾದ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಬೇರೆ ಪ್ರಮಾಣಪತ್ರದಿಂದ ಸಹಿ ಮಾಡಿದ್ದರೆ ಇದು ಹೆಚ್ಚಾಗಿ ಸಂಭವಿಸುತ್ತದೆ. + ಸ್ಥಾಪಿಸಲಾದ ಆವೃತ್ತಿಯು ಲಭ್ಯವಿರುವ ಯಾವುದೇ ಆವೃತ್ತಿಗಳೊಂದಿಗೆ ಹೊಂದಿಕೆಯಾಗುವುದಿಲ್ಲ. ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಅಸ್ಥಾಪಿಸುವುದರಿಂದ ಹೊಂದಾಣಿಕೆಯ ಆವೃತ್ತಿಗಳನ್ನು ವೀಕ್ಷಿಸಲು ಮತ್ತು ಸ್ಥಾಪಿಸಲು ನಿಮಗೆ ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಗೂಗಲ್ ಪ್ಲೇ ಅಥವಾ ಇತರ ಮೂಲಗಳ ಮೂಲಕ ಸ್ಥಾಪಿಸಲಾದ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಬೇರೆ ಪ್ರಮಾಣಪತ್ರದಿಂದ ಸಹಿ ಮಾಡಿದ್ದರೆ ಇದು ಹೆಚ್ಚಾಗಿ ಸಂಭವಿಸುತ್ತದೆ. %1$s ನೊಂದಿಗೆ ದುರ್ಬಲತೆಯನ್ನು ನಾವು ಕಂಡುಕೊಂಡಿದ್ದೇವೆ. ಈ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ತಕ್ಷಣ ಅಸ್ಥಾಪಿಸಲು ನಾವು ಶಿಫಾರಸು ಮಾಡುತ್ತೇವೆ. %1$s ನೊಂದಿಗೆ ದುರ್ಬಲತೆಯನ್ನು ನಾವು ಕಂಡುಕೊಂಡಿದ್ದೇವೆ. ಹೊಸ ಆವೃತ್ತಿಗೆ ತಕ್ಷಣ ನವೀಕರಿಸಲು ನಾವು ಶಿಫಾರಸು ಮಾಡುತ್ತೇವೆ. ನಿರ್ಲಕ್ಷಿಸಿ diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index df5763395..d85017375 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -283,8 +283,8 @@ 사용자에게 알리고, 백그라운드에서 업데이트 앱을 다운로드 및 설치합니다 %1$s의 개발자에게 후원해주세요! %1$s 앱은 %2$s님이 만들었습니다. 그들에게 후원해주세요! - 설치된 버전의 서명과 다름 - 호환되는 서명으로 된 버전이 없습니다 + 설치된 버전의 서명과 다름 + 호환되는 서명으로 된 버전이 없습니다 기기와 호환되는 버전이 없습니다 버전 %1$s 사용 가능 버전 %1$s @@ -368,7 +368,7 @@ %1$d년 전에 업데이트됨 어쨌든 여기에 호환되지 않는 버전을 보여주려면, \"%1$s\" 설정을 활성화하세요. - 설치된 버전은 모든 사용 가능한 버전과 호환되지 않습니다. 앱을 제거하는 것은 호환되는 버전을 보고 설치할 수 있도록 합니다. 이는 때때로, 앱들이 다른 인증서으로 서명되어 있다면, Google Play 또는 다른 출처를 통해 설치된 앱에서 발생합니다. + 설치된 버전은 모든 사용 가능한 버전과 호환되지 않습니다. 앱을 제거하는 것은 호환되는 버전을 보고 설치할 수 있도록 합니다. 이는 때때로, 앱들이 다른 인증서으로 서명되어 있다면, Google Play 또는 다른 출처를 통해 설치된 앱에서 발생합니다. F-Droid는 이것을 저장공간에 설치하려면 저장공간 권한이 필요합니다. 설치를 계속하려면 다음 화면에서 그것을 허용해주세요. 취약점이 무시됨 우리는 %1$s으로 취약점을 찾았습니다. 우리는 즉시 이 앱을 제거할 것을 권장합니다. diff --git a/app/src/main/res/values-lt/strings.xml b/app/src/main/res/values-lt/strings.xml index 507d0f00b..4246475e9 100644 --- a/app/src/main/res/values-lt/strings.xml +++ b/app/src/main/res/values-lt/strings.xml @@ -233,7 +233,7 @@ Nepaisyti visų atnaujinimų Nepaisyti šio atnaujinimo Klaidos - Nėra versijų su suderinamu parašu + Nėra versijų su suderinamu parašu F-Droid reikia leidimo diegti į pasirinktą saugyklą. Norėdami tęsti leiskite tai kitame pasirinkimo lange. Programėlės, kurias F-Droid įdiegė kaip CSV failą Nerasta Bluetooth siuntimo metodų, pasirinkite metodą! @@ -345,7 +345,7 @@ Vietinei repozitorijai naudoti šifruotą HTTPS:// ryšį Programėlėje %1$s rastas pažeidžiamumas. Rekomenduojame nedelsiant šią programėlę atnaujinti. Programėlėje %1$s rastas pažeidžiamumas. Rekomenduojame nedelsiant šią programėlę pašalinti. - Įdiegta versija nėra suderinama su jokia prieinama versija. Pašalinę programėlę, galėsite matyti ir įsidiegti suderinamas versijas. Taip dažnai nutinka su programėlėmis, kurios buvo įdiegtos per „Google Play“ arba iš kitų šaltinių, kuomet jos būna pasirašytos kitokiu liudijimu. + Įdiegta versija nėra suderinama su jokia prieinama versija. Pašalinę programėlę, galėsite matyti ir įsidiegti suderinamas versijas. Taip dažnai nutinka su programėlėmis, kurios buvo įdiegtos per „Google Play“ arba iš kitų šaltinių, kuomet jos būna pasirašytos kitokiu liudijimu. %s įdiegimų istoriją kaip CSV failą Ieškoti paketų saugyklų keičiamosiose laikmenose, tokiose kaip SD kortelės ar USB atmintukai Jūsų įgaliotojo serverio prievado numeris (pvz., 8118) @@ -424,7 +424,7 @@ Programėlės, kurios bus išdiegtos ir visi jų duomenys pašalinti Bus išdiegti ir visi duomenys pašalinti Veiksmai, kurie turėtų būti įvykdyti nelaimės atveju - Skiriasi parašas nuo įdiegtos versijos + Skiriasi parašas nuo įdiegtos versijos Pridėti šios programėlės versiją ir atsitiktinai sugeneruotą ID parsisiunčiant, pakeitimas suveikia restartavus programėlę. Atidaryti QR kodo skenavimą QR kodas diff --git a/app/src/main/res/values-lv/strings.xml b/app/src/main/res/values-lv/strings.xml index a79cbc010..ba262e398 100644 --- a/app/src/main/res/values-lv/strings.xml +++ b/app/src/main/res/values-lv/strings.xml @@ -160,11 +160,11 @@ Vienmēr izmantot šo savienojumu, kad tas ir pieejams Izmantot tikai šo savienojumu, kad es nospiežu lai lejupielādētu Nekad nelejupielādēt jebko izmantojot šo savienojumu - Cits paraksts nekā ieinstelētajai versijai + Cits paraksts nekā ieinstelētajai versijai Lai uzrādītu nesaderīgu versiju tik un tā, iespējoiet \"%1$s\" iestatījumu. - Nav versiju ar saderīgu parakstu + Nav versiju ar saderīgu parakstu Nav versiju saderīga ar šo ierīci - Ieinstelētā versija nav saderīga ar jebkuru pieejamu versiju. Atinstalējot aplikāciju ļaus jums apskatīt un ieinstalēt saderīgu versiju. Šīs parasti notiek ar aplikācijām, kuras tika ieinstalētas izmantojot Google Play veikalu vai no kāda cita avota, ja tie ir tikuši parakstīti ar citu sertifikātu. + Ieinstelētā versija nav saderīga ar jebkuru pieejamu versiju. Atinstalējot aplikāciju ļaus jums apskatīt un ieinstalēt saderīgu versiju. Šīs parasti notiek ar aplikācijām, kuras tika ieinstalētas izmantojot Google Play veikalu vai no kāda cita avota, ja tie ir tikuši parakstīti ar citu sertifikātu. Atbalsta forums Ieteiktie F-Droid ir nepieciešams krātuves piekļuve lai ieinstalētu šo uz krātuves. Lūdzu atļaut to nākamējā paziņojumā lai varētu turpināt ar lejupielādi. diff --git a/app/src/main/res/values-ml/strings.xml b/app/src/main/res/values-ml/strings.xml index 9d6d6a9ea..99d669286 100644 --- a/app/src/main/res/values-ml/strings.xml +++ b/app/src/main/res/values-ml/strings.xml @@ -379,11 +379,11 @@ ഫയൽ %s ൽ പതിപ്പിച്ചു സ്റ്റോറേജിലേക്കു ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന് എഫ് -ഡ്രോയിഡിന് സ്റ്റോറേജ് അനുമതി ആവശ്യമാണ്. അത് അടുത്ത സ്‌ക്രീനിൽ അനുവദിച്ച ശേഷം ഇൻസ്റ്റാൾ തുടരൂ. യോജ്യമായ ആപ്പ്ളിക്കേഷൻ ലഭ്യമല്ല. - ഉള്ള വേർഷന്റേതുമായി വ്യത്യാസമുള്ള സിഗ്നേച്ചർ + ഉള്ള വേർഷന്റേതുമായി വ്യത്യാസമുള്ള സിഗ്നേച്ചർ പൊരുത്തപ്പെടാത്ത പതിപ്പുകളും എന്തായാലും കാണുന്നതിനായി \"%1$s\" ക്രമീകരിക്കുക. - സിഗ്നേച്ചർ പൊരുത്തപ്പെടുന്ന പതിപ്പുകൾ ഇല്ല + സിഗ്നേച്ചർ പൊരുത്തപ്പെടുന്ന പതിപ്പുകൾ ഇല്ല ഉപകരണത്തിന് യോജിക്കുന്ന പതിപ്പുകൾ ഇല്ല - ഉള്ള പതിപ്പും(വേർഷൻ) ലഭ്യമായ പതിപ്പുകളും പൊരുത്തപ്പെടില്ല. ആപ്പ് അൺഇൻസ്റ്റാൾ ചെയ്തു കളഞ്ഞാൽ യോജ്യമായ പതിപ്പുകൾ കാണാം. വ്യത്യാസപ്പെട്ട സർട്ടിഫിക്കേറ്റ് ഉള്ള ആപ്പ് ഗൂഗിൾ പ്ലേ വഴിയോ മറ്റു മാർഗങ്ങളിലോ ഇൻസ്റ്റാൾ ചെയ്താൽ ഇതു സംഭവിക്കാം. + ഉള്ള പതിപ്പും(വേർഷൻ) ലഭ്യമായ പതിപ്പുകളും പൊരുത്തപ്പെടില്ല. ആപ്പ് അൺഇൻസ്റ്റാൾ ചെയ്തു കളഞ്ഞാൽ യോജ്യമായ പതിപ്പുകൾ കാണാം. വ്യത്യാസപ്പെട്ട സർട്ടിഫിക്കേറ്റ് ഉള്ള ആപ്പ് ഗൂഗിൾ പ്ലേ വഴിയോ മറ്റു മാർഗങ്ങളിലോ ഇൻസ്റ്റാൾ ചെയ്താൽ ഇതു സംഭവിക്കാം. %1$s ൽ ഞങ്ങൾ ഒരു സുരക്ഷാ ദൗർബല്യം കണ്ടെത്തി. ഇത് ഉടൻ തന്നെ ഒഴിവാക്കാൻ നിർദ്ദേശിക്കുന്നു. %1$s ൽ ഞങ്ങൾ ഒരു സുരക്ഷാ ദൗർബല്യം കണ്ടെത്തി. ഉടൻ തന്നെ അതിന്റെ ഏറ്റവും പുതിയ പതിപ്പിലേക്കു മാറാൻ ആവശ്യപ്പെടുന്നു. അവഗണിക്കുക diff --git a/app/src/main/res/values-mn/strings.xml b/app/src/main/res/values-mn/strings.xml index 830f07a3f..85f2ca306 100644 --- a/app/src/main/res/values-mn/strings.xml +++ b/app/src/main/res/values-mn/strings.xml @@ -384,11 +384,11 @@ Дэмжлэгийн форум Вэбсайт Хувилбар - Суулгасан хувилбар нь аль ч хувилбартай тохирохгүй байна. Програмыг устгаснаар тохирох хувилбаруудыг үзэх, суулгах боломжтой болно. Энэ нь ихэвчлэн өөр гэрчилгээгээр гарын үсэг зурсан тохиолдолд Google Play эсвэл бусад эх сурвалжаар суулгасан програмуудад тохиолддог. + Суулгасан хувилбар нь аль ч хувилбартай тохирохгүй байна. Програмыг устгаснаар тохирох хувилбаруудыг үзэх, суулгах боломжтой болно. Энэ нь ихэвчлэн өөр гэрчилгээгээр гарын үсэг зурсан тохиолдолд Google Play эсвэл бусад эх сурвалжаар суулгасан програмуудад тохиолддог. Төхөөрөмжтэй тохирох хувилбар алга - Тохирох гарын үсэг бүхий хувилбар байхгүй + Тохирох гарын үсэг бүхий хувилбар байхгүй Таарахгүй хувилбаруудыг энд харуулахын тулд \"%1$s\" тохиргоог идэвхжүүлээрэй. - Суулгасан хувилбарт өөр гарын үсэг + Суулгасан хувилбарт өөр гарын үсэг %1$s нь %2$s бүтээсэн. Тэдэнд кофе худалдаж аваарай! %1$s кофе үйлдвэрлэгчдийг худалдаж аваарай! Ийм програм олдсонгүй. diff --git a/app/src/main/res/values-mr/strings.xml b/app/src/main/res/values-mr/strings.xml index 071ef78a4..d88eb3735 100644 --- a/app/src/main/res/values-mr/strings.xml +++ b/app/src/main/res/values-mr/strings.xml @@ -91,11 +91,11 @@ सहाय्यता संकेतस्थळ आवृत्ती - स्थापना झालेली आवृत्ती उपलब्ध असणाऱ्या कोणत्याही आवृत्तीशी संगत नाही. अँपची अस्थापना केल्यास तुम्ही संगत आवृत्या पाहू तसेच स्थापित देखील करू शकता. गुगल प्ले द्वारे अथवा अन्य इतर ठिकाणाहून स्थापित केलेले अँप्स जर अन्य प्रमाणित हस्ताक्षर असल्यास हे बहुतांशी पाहावयास मिळते. + स्थापना झालेली आवृत्ती उपलब्ध असणाऱ्या कोणत्याही आवृत्तीशी संगत नाही. अँपची अस्थापना केल्यास तुम्ही संगत आवृत्या पाहू तसेच स्थापित देखील करू शकता. गुगल प्ले द्वारे अथवा अन्य इतर ठिकाणाहून स्थापित केलेले अँप्स जर अन्य प्रमाणित हस्ताक्षर असल्यास हे बहुतांशी पाहावयास मिळते. यंत्रासाठी एकही आवृत्ती उपलब्ध नाही विसंगत आवृत्ती देखील दाखवण्यासाठी, \"%1$s\" सेटिंग सक्षम . - हस्ताक्षरीत असणारी एकही अनुकूल आवृत्ती - स्थापित आवृत्तीसाठी वेगळे हस्ताक्षर + हस्ताक्षरीत असणारी एकही अनुकूल आवृत्ती + स्थापित आवृत्तीसाठी वेगळे हस्ताक्षर %1$s,%2$sद्वारे विकसित करण्यात . त्यांच्यासाठी एक कॉफी खरीदी करा! %1$s च्या विकासकांसाठी एक कॉफी खरेदी करा! स्वयंचलितरीत्या अद्यापनाची स्थापना diff --git a/app/src/main/res/values-nb/strings.xml b/app/src/main/res/values-nb/strings.xml index c0ceb7c5f..a8f6c8dfe 100644 --- a/app/src/main/res/values-nb/strings.xml +++ b/app/src/main/res/values-nb/strings.xml @@ -387,11 +387,11 @@ Nedlastet, klar til installasjon Den etterspurte fila ble ikke funnet. Lagrer programdetaljer (%1$d/%2$d) fra %3$s - Forskjellig signatur enn installert versjon + Forskjellig signatur enn installert versjon For å vise ukompatible versjoner her uansett, skru på \"%1$s\"-innstillingen. - Ingen versjoner med kompatibel signatur + Ingen versjoner med kompatibel signatur Ingen versjoner kompatible med enhet - Den installerte versjonen er ikke kompatibel med noen tilgjengelig versjoner. Å avinstallere programmet vil la deg vise og installere kompatible versjoner. Dette skjer ofte når programmer er installert via Google Play eller fra andre kilder, hvis de er signert med et annet sertifikat. + Den installerte versjonen er ikke kompatibel med noen tilgjengelig versjoner. Å avinstallere programmet vil la deg vise og installere kompatible versjoner. Dette skjer ofte når programmer er installert via Google Play eller fra andre kilder, hvis de er signert med et annet sertifikat. Oppdatering oversett Sårbarhet ignorert Nedlasting avbrutt diff --git a/app/src/main/res/values-nl-rBE/strings.xml b/app/src/main/res/values-nl-rBE/strings.xml index bf4e8f130..88b50c56b 100644 --- a/app/src/main/res/values-nl-rBE/strings.xml +++ b/app/src/main/res/values-nl-rBE/strings.xml @@ -102,11 +102,11 @@ Er is geen dergelijke app gevonden. Schenk de ontwikkelaars van %1$s een kopje koffie! %1$s is gemaakt door %2$s. Schenk ze een kopje koffie! - Ondertekening verschilt van geïnstalleerde versie + Ondertekening verschilt van geïnstalleerde versie Schakel de instelling \"%1$s\" in om incompatibele versies hier toch weer te geven. - Er zijn geen versies met een compatibele ondertekening beschikbaar + Er zijn geen versies met een compatibele ondertekening beschikbaar Er zijn met dit apparaat geen versies compatibel - De geïnstalleerde versie is niet compatibel met de beschikbare versies. Door de app te verwijderen zullen compatibele versies worden weergegeven, waarna u ze kan installeren. Dit gebeurt vaak met apps die geïnstalleerd zijn via Google Play of andere bronnen, als ze met een ander certificaat zijn ondertekend. + De geïnstalleerde versie is niet compatibel met de beschikbare versies. Door de app te verwijderen zullen compatibele versies worden weergegeven, waarna u ze kan installeren. Dit gebeurt vaak met apps die geïnstalleerd zijn via Google Play of andere bronnen, als ze met een ander certificaat zijn ondertekend. Versie Website Broncode diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index ec956acb0..9bee6eebe 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -379,11 +379,11 @@ Bestand geïnstalleerd op %s F-Droid heeft opslagtoestemming nodig om dit op de opslagruimte te installeren. Geef deze toestemming op het volgende scherm om de installatie verder te zetten. Appgegevens van %3$s worden opgeslagen (%1$d/%2$d) - Ondertekening verschilt van geïnstalleerde versie + Ondertekening verschilt van geïnstalleerde versie Schakel de instelling \"%1$s\" in om incompatibele versies hier toch weer te geven. - Er zijn geen versies met een compatibele ondertekening + Er zijn geen versies met een compatibele ondertekening Er zijn met dit apparaat geen versies compatibel - De geïnstalleerde versie is niet compatibel met de beschikbare versies. Door de app te verwijderen zullen compatibele versies worden weergegeven, waarna je ze kan installeren. Dit gebeurt vaak wanneer uw apps installeert via Google Play of andere bronnen, en deze door een ander certificaat zijn ondertekend. + De geïnstalleerde versie is niet compatibel met de beschikbare versies. Door de app te verwijderen zullen compatibele versies worden weergegeven, waarna je ze kan installeren. Dit gebeurt vaak wanneer uw apps installeert via Google Play of andere bronnen, en deze door een ander certificaat zijn ondertekend. Update genegeerd Kwetsbaarheid genegeerd Download geannuleerd diff --git a/app/src/main/res/values-nn/strings.xml b/app/src/main/res/values-nn/strings.xml index 3c269ab81..a55c78f78 100644 --- a/app/src/main/res/values-nn/strings.xml +++ b/app/src/main/res/values-nn/strings.xml @@ -120,11 +120,11 @@ Fann ikkje app. Spander ein kaffi på utviklarane av %1$s! %1$s er laga av %2$s. Spander ein kaffi på dei! - Ulik signatur enn i installert versjon + Ulik signatur enn i installert versjon Viss du likevel vil visa inkompatible versjonar her, slå på innstillinga «%1$s». - Ingen versjonar med kompatibel signatur + Ingen versjonar med kompatibel signatur Ingen versjonar som er kompatible med eininga - Den installerte versjonen er ikkje kompatibel med nokon tilgjengeleg versjon. Viss du avinstallerer appen, kan du visa og installera kompatible versjonar. Dette problemet skjer ofte med appar som er installerte via Google Play eller andre kjelder og som er signerte med eit anna sertifikat. + Den installerte versjonen er ikkje kompatibel med nokon tilgjengeleg versjon. Viss du avinstallerer appen, kan du visa og installera kompatible versjonar. Dette problemet skjer ofte med appar som er installerte via Google Play eller andre kjelder og som er signerte med eit anna sertifikat. Versjon Heimeside Brukarforum diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index dd497b90b..8a2e8447c 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -392,11 +392,11 @@ Zapisywanie szczegółów aplikacji (%1$d/%2$d) z %3$s Plik zainstalowany w %s F-Droid potrzebuje uprawnienia dostępu do pamięci, aby zainstalować to w pamięci. Zezwól na to na następnym ekranie, aby kontynuować instalację. - Inny podpis niż zainstalowanej wersji + Inny podpis niż zainstalowanej wersji Aby mimo to pokazać niezgodne wersje, włącz opcję „%1$s” w ustawieniach. - Brak wersji ze zgodnym podpisem + Brak wersji ze zgodnym podpisem Brak wersji zgodnych z urządzeniem - Zainstalowana wersja nie jest zgodna z żadną dostępną wersją. Odinstalowanie aplikacji umożliwi podgląd i zainstalowanie zgodnych wersji. Dzieje się tak często w przypadku aplikacji zainstalowanych przez Google Play lub inne źródła, jeśli są one podpisane innym certyfikatem. + Zainstalowana wersja nie jest zgodna z żadną dostępną wersją. Odinstalowanie aplikacji umożliwi podgląd i zainstalowanie zgodnych wersji. Dzieje się tak często w przypadku aplikacji zainstalowanych przez Google Play lub inne źródła, jeśli są one podpisane innym certyfikatem. Zignorowano aktualizację Zignorowano podatność Anulowano pobieranie diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index e0431f684..100008c58 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -399,11 +399,11 @@ O F-Droid precisa da permissão de armazenamento para instalar isso no armazenamento. Por favor, permita-o na próxima tela para prosseguir com a instalação. Baixado, pronto para instalar Salvando detalhes do aplicativo (%1$d/%2$d) de %3$s - Assinatura diferente para versão instalada + Assinatura diferente para versão instalada Para mostrar versões incompatíveis aqui mesmo assim, ative a configuração \"%1$s\". - Sem versões com assinatura compatível + Sem versões com assinatura compatível Sem versões compatíveis para o dispositivo - A versão instalada não é compatível com nenhuma versão disponível. Desinstalar o aplicativo permitirá que você veja e instale versões compatíveis. Isto frequentemente ocorre com aplicativos instalados via Google Play ou outras fontes, caso eles estejam assinados por um certificado diferente. + A versão instalada não é compatível com nenhuma versão disponível. Desinstalar o aplicativo permitirá que você veja e instale versões compatíveis. Isto frequentemente ocorre com aplicativos instalados via Google Play ou outras fontes, caso eles estejam assinados por um certificado diferente. Atualização ignorada Vulnerabilidade ignorada Download cancelado diff --git a/app/src/main/res/values-pt-rPT/strings.xml b/app/src/main/res/values-pt-rPT/strings.xml index 6a12adf18..411d339e7 100644 --- a/app/src/main/res/values-pt-rPT/strings.xml +++ b/app/src/main/res/values-pt-rPT/strings.xml @@ -376,11 +376,11 @@ F-Droid necessita de aceder ao armazenamento. Por favor conceda essa permissão no próximo ecrã para continuar com a instalação. Descarregada e pronta para instalar A guardar detalhes da aplicação (%1$d/%2$d) de %3$s - Assinatura diferente da versão instalada + Assinatura diferente da versão instalada Para ainda assim mostrar versões incompatíveis, ative a opção \"%1$s\". - Não existem versões com uma assinatura compatível + Não existem versões com uma assinatura compatível Não existem versões compatíveis com o aparelho - A versão instalada não é compatível com as versões disponíveis. Desinstalar a app permite-o ver e instalar as versões compatíveis. Normalmente, isto ocorre se instalar apps através da Google Play ou de outras fontes, caso tenham sido assinadas com um certificado distinto. + A versão instalada não é compatível com as versões disponíveis. Desinstalar a app permite-o ver e instalar as versões compatíveis. Normalmente, isto ocorre se instalar apps através da Google Play ou de outras fontes, caso tenham sido assinadas com um certificado distinto. Atualização ignorada Vulnerabilidade ignorada Descarga cancelada diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index bcfb6d5d0..2bec2611d 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -120,11 +120,11 @@ Aplicação não encontrada. Pague um café aos programadores de %1$s! %1$s foi criado por %2$s. Pode oferecer um café! - Assinatura diferente da versão instalada + Assinatura diferente da versão instalada Para ainda assim mostrar versões incompatíveis, ative a opção \"%1$s\". - Não existem versões com uma assinatura compatível + Não existem versões com uma assinatura compatível Não existem versões compatíveis com o aparelho - A versão instalada não é compatível com as versões disponíveis. Desinstalar a app permite-o ver e instalar as versões compatíveis. Normalmente, isto ocorre se instalar apps através da Google Play ou de outras fontes, caso tenham sido assinadas com um certificado distinto. + A versão instalada não é compatível com as versões disponíveis. Desinstalar a app permite-o ver e instalar as versões compatíveis. Normalmente, isto ocorre se instalar apps através da Google Play ou de outras fontes, caso tenham sido assinadas com um certificado distinto. Versão Site Fórum de suporte diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index fec6d3af8..0b18e8df9 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -378,11 +378,11 @@ O persoană trebuie să scaneze codul sau să introducă URL-ul celuilalt într-un browser. Codul QR scanat nu arată ca un cod de schimb. Eroare produsă în timpul conectării la dispozitiv, nu se poate face schimbul! - Semnătură diferită de versiunea instalată + Semnătură diferită de versiunea instalată Pentru a afișa aici și versiunile incompatibile, activați setarea \"%1$s\". - Nici o versiune nu are o semnătură compatibilă + Nici o versiune nu are o semnătură compatibilă Nici o versiune compatibilă cu dispozitivul - Versiunea instalată nu este compatibilă cu nici o versiune disponibilă. Dezinstalând aplicația veți putea vedea și instala versiuni compatibile. Aceasta se întâmplă de obicei aplicațiilor instalate din Google Play sau alte surse, dacă sunt semnate cu un alt certificat. + Versiunea instalată nu este compatibilă cu nici o versiune disponibilă. Dezinstalând aplicația veți putea vedea și instala versiuni compatibile. Aceasta se întâmplă de obicei aplicațiilor instalate din Google Play sau alte surse, dacă sunt semnate cu un alt certificat. Actualizare ignorată Vulnerabilitate ignorată Descărcare anulată diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index de3313538..6e5d7e21b 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -395,11 +395,11 @@ Сохранение данных приложений (%1$d/%2$d) из %3$s Файл установлен в %s Для установки в хранилище F-Droid необходимо соответствующее разрешение. Его можно предоставить на следующем экране. - У установленной версии другая подпись + У установленной версии другая подпись Чтобы показать несовместимые версии включите параметр \"%1$s\". - Нет версий с совместимой подписью + Нет версий с совместимой подписью Нет версий, совместимых с устройством - Установленная версия не совместима ни с одной из доступных версий. Удаление приложения позволит вам просмотреть и установить совместимые версии. Это часто происходит с приложениями, установленными из Google Play или других источников, если они подписаны другим сертификатом. + Установленная версия не совместима ни с одной из доступных версий. Удаление приложения позволит вам просмотреть и установить совместимые версии. Это часто происходит с приложениями, установленными из Google Play или других источников, если они подписаны другим сертификатом. Обновление игнорируется Уязвимость игнорируется Загрузка отменена diff --git a/app/src/main/res/values-sc/strings.xml b/app/src/main/res/values-sc/strings.xml index 0fa0b4a28..f90715486 100644 --- a/app/src/main/res/values-sc/strings.xml +++ b/app/src/main/res/values-sc/strings.xml @@ -401,11 +401,11 @@ Documentu installadu in %s F-Droid tenet bisòngiu de unu permissu pro installare custu in sa memòria. Pro praghere dae·liu in s\'ischermu chi benit pro sighire cun s\'installatzione. Sarvende sas minujas de sas aplicatziones (%1$d/%2$d) dae %3$s - Firma diversa dae sa versione installada + Firma diversa dae sa versione installada Pro ammustrare su matessi sas versiones non cumpatìbiles inoghe abìlita s\'impostatzione \"%1$s\". - Peruna versione cun una firma cumpatìbile + Peruna versione cun una firma cumpatìbile Peruna versione cumpatìbile cun su dispositivu - Sa versione installada no est cumpatìbile cun sas versiones disponìbiles. Disinstallende s\'aplicatzione t\'at a permìtere de bìdere e installare versiones cumpatìbiles. Custu acontessit, a s\'ispissu, cun aplicatziones installadas pro mèdiu de Google Play o àteras mitzas, si sunt firmadas cun unu tzertificadu diferente. + Sa versione installada no est cumpatìbile cun sas versiones disponìbiles. Disinstallende s\'aplicatzione t\'at a permìtere de bìdere e installare versiones cumpatìbiles. Custu acontessit, a s\'ispissu, cun aplicatziones installadas pro mèdiu de Google Play o àteras mitzas, si sunt firmadas cun unu tzertificadu diferente. Agiornamentu ignoradu Vulnerabilidade ignorada Iscantzellamentu annulladu diff --git a/app/src/main/res/values-sk/strings.xml b/app/src/main/res/values-sk/strings.xml index f92a34b3a..77e63c11f 100644 --- a/app/src/main/res/values-sk/strings.xml +++ b/app/src/main/res/values-sk/strings.xml @@ -395,11 +395,11 @@ +%1$d ďaľšie… +%1$d ďaľších… - Digitálny podpis nesedí s nainštalovanou verziou + Digitálny podpis nesedí s nainštalovanou verziou Ak chcete aj tak zobraziť nekompatibilné verzie, zapnite nastavenie \"%1$s\". - Žiadne verzie s kompatibilným podpisom + Žiadne verzie s kompatibilným podpisom Žiadne verzie kompatibilné so zariadením - Nainštalovaná verzia nie je kompatibilná s dostupnými verziami. Odinštalovaním súčasnej verzie aplikácie budete môcť zobraziť a nainštalovať nové kompatibilné verzie. Toto sa často vyskytuje pri aplikáciách nainštalovaných prostredníctvom služby Google Play alebo iných zdrojov, ak sú podpísané iným certifikátom. + Nainštalovaná verzia nie je kompatibilná s dostupnými verziami. Odinštalovaním súčasnej verzie aplikácie budete môcť zobraziť a nainštalovať nové kompatibilné verzie. Toto sa často vyskytuje pri aplikáciách nainštalovaných prostredníctvom služby Google Play alebo iných zdrojov, ak sú podpísané iným certifikátom. Súbor bol nainštalovaný na %s F-Droid potrebuje povolenie na ukladanie na inštaláciu do úložiska. Pre pokračovanie v inštalácií potvrďte povolenie na ďalšej obrazovke. Stiahnuté, pripravené na inštaláciu diff --git a/app/src/main/res/values-sl/strings.xml b/app/src/main/res/values-sl/strings.xml index e32c1f8fa..2cc36b16a 100644 --- a/app/src/main/res/values-sl/strings.xml +++ b/app/src/main/res/values-sl/strings.xml @@ -126,9 +126,9 @@ Nobena aplikacija s tem imenom ni bila najdena. Kupite razvijalcem od %1$s kavo! %1$s je bila ustvarjeno od %2$s. Kupi jim kavo! - Različna overitev nameščenih verzij + Različna overitev nameščenih verzij Če želite vseeno pokazati nekompatibilne verzije, omogočite v nastavitvah možnost \"%1$s\". - Nobena verzija ni kompatibilna z overitvijo + Nobena verzija ni kompatibilna z overitvijo Nobena verzija ni kompatibilna z napravo Izvorna koda Licenca @@ -498,7 +498,7 @@ Preglej vse %1$d aplikacije v %2$s kategoriji Obe strani potrebujeta %1$s za uporabo funkcije Blizu. - Nameščena različica ni kompatibilna s katerokoli razpoložljivo različico. Odstranitev aplikacije bo omogočila, da pregledate in namestite kompatibilne različice. To se pogosto zgodi z aplikacijami, nameščenimi preko Google Play ali ostalih virov, če so podpisane z drugim certifikatom. + Nameščena različica ni kompatibilna s katerokoli razpoložljivo različico. Odstranitev aplikacije bo omogočila, da pregledate in namestite kompatibilne različice. To se pogosto zgodi z aplikacijami, nameščenimi preko Google Play ali ostalih virov, če so podpisane z drugim certifikatom. Vprašaj za pošiljanje poročil o zrušitvah Uporaba %1$s Ta izbira se ne ujema s katerokoli od odstranljivih pomnilniških medijev, poskusi znova! diff --git a/app/src/main/res/values-sq/strings.xml b/app/src/main/res/values-sq/strings.xml index 596eed5b0..ca30dfa4c 100644 --- a/app/src/main/res/values-sq/strings.xml +++ b/app/src/main/res/values-sq/strings.xml @@ -119,11 +119,11 @@ S’u gjet aplikacion i tillë. Qerasini zhvilluesit e %1$s një kafe! %1$s është krijuar nga %2$s. Qerasini një kafe! - Nënshkrim i ndryshëm te versioni i instaluar + Nënshkrim i ndryshëm te versioni i instaluar Për të shfaqur këtu versione të papërputhshëm, sido që të jetë, aktivizoni rregullimin \"%1$s\". - S’ka versione me nënshkrim të përputhshëm + S’ka versione me nënshkrim të përputhshëm S’ka versione të përputhshëm me pajisjen - Versioni i instaluar s’është i përputhshëm me ndonjë version të gatshëm. Çinstalimi i aplikacionit do t’ju bëjë të mundur të shihni dhe instaloni versione të përputhshëm. Kjo shpesh ndodh me aplikacione të instaluar përmes Google Play ose burime të tjera, nëse janë të nënshkruar me një dëshmi tjetër. + Versioni i instaluar s’është i përputhshëm me ndonjë version të gatshëm. Çinstalimi i aplikacionit do t’ju bëjë të mundur të shihni dhe instaloni versione të përputhshëm. Kjo shpesh ndodh me aplikacione të instaluar përmes Google Play ose burime të tjera, nëse janë të nënshkruar me një dëshmi tjetër. Sajt I instaluar Jo i instaluar diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml index 38a73b835..e0fd7ecc3 100644 --- a/app/src/main/res/values-sr/strings.xml +++ b/app/src/main/res/values-sr/strings.xml @@ -408,8 +408,8 @@ Увек користи ову везу, ако је доступна Користи ову везу само за преузимање Никада не преузимај са ове везе - Инсталирана верзија има други потпис - Нема верзија са компатибилним потписом + Инсталирана верзија има други потпис + Нема верзија са компатибилним потписом Нема верзија које су компатибилне са уређајем Сортирај претрагу Отвори @@ -418,7 +418,7 @@ Репозиторијум %1$s је већ подешен и омогућен. Прво избришите %1$s да бисте додали репозиторијум са другим кључем. Да бисте приказали некомпатибилне верзије, омогућите опцију „%1$s”. - Инсталирана верзија није компатибилна ни са једном доступном верзијом. Ако деинсталирате апликацију, моћи ћете да погледате и инсталирате компатибилне верзије. Ово се често дешава са апликацијама инсталираним преко Google Play-а или из других извора, ако су потписане другим сертификатом. + Инсталирана верзија није компатибилна ни са једном доступном верзијом. Ако деинсталирате апликацију, моћи ћете да погледате и инсталирате компатибилне верзије. Ово се често дешава са апликацијама инсталираним преко Google Play-а или из других извора, ако су потписане другим сертификатом. Приватност Спречи снимке екрана Блокира прављење снимака екрана и сакрива садржај апликације из недавних апликација diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index 67cdc7b32..781515878 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -375,11 +375,11 @@ F-Droid behöver lagringstillstånd för att installera detta till lagring. Vänligen tillåt det på nästa skärm för att fortsätta med installationen. Hämtad, redo att installeras Sparar appdetaljer (%1$d/%2$d) från %3$s - Olika signaturer till installerad version + Olika signaturer till installerad version För att visa inkompatibla versioner här ändå, aktivera inställningen \"%1$s\". - Inga versioner med kompatibel signatur + Inga versioner med kompatibel signatur Inga versioner är kompatibla med enheten - Den installerade versionen är inte kompatibel med några tillgängliga versioner. Om du avinstallerar appen kan du visa och installera kompatibla versioner. Det här händer ofta med appar installerade via Google Play eller andra källor, om de är signerade med ett annat certifikat. + Den installerade versionen är inte kompatibel med några tillgängliga versioner. Om du avinstallerar appen kan du visa och installera kompatibla versioner. Det här händer ofta med appar installerade via Google Play eller andra källor, om de är signerade med ett annat certifikat. Uppdatering ignorerad Sårbarhet ignorerad Hämtning avbruten diff --git a/app/src/main/res/values-ta/strings.xml b/app/src/main/res/values-ta/strings.xml index 8fa8f4f5e..57c3dfa8d 100644 --- a/app/src/main/res/values-ta/strings.xml +++ b/app/src/main/res/values-ta/strings.xml @@ -332,10 +332,10 @@ ஒவ்வாதது பரிந்துரைக்கப்படுகிறது ஆதரவு மன்றம் - நிறுவப்பட்ட பதிப்பு கிடைக்கக்கூடிய எப்பதிப்புகளுடனும் ஒவ்வாது. செயலியை நிறுவல் நீக்குவது ஒவ்வும் பதிப்புகளைக் காணவும் நிறுவவும் உதவும். வேறு சான்றிதழால் ஒப்பமிடப்பட்டால், Google Play அல்லது பிற மூலங்கள் வழியாக நிறுவப்பட்ட செயலிகளுடன் இது பெரும்பாலும் நிகழ்கிறது. + நிறுவப்பட்ட பதிப்பு கிடைக்கக்கூடிய எப்பதிப்புகளுடனும் ஒவ்வாது. செயலியை நிறுவல் நீக்குவது ஒவ்வும் பதிப்புகளைக் காணவும் நிறுவவும் உதவும். வேறு சான்றிதழால் ஒப்பமிடப்பட்டால், Google Play அல்லது பிற மூலங்கள் வழியாக நிறுவப்பட்ட செயலிகளுடன் இது பெரும்பாலும் நிகழ்கிறது. சாதனத்துடன் ஒவ்வும் பதிப்புகளில்லை - ஒவ்வும் ஒப்பத்துடன் பதிப்புகளில்லை - நிறுவப்பட்ட பதிப்புக்கு வேறு ஒப்பம் + ஒவ்வும் ஒப்பத்துடன் பதிப்புகளில்லை + நிறுவப்பட்ட பதிப்புக்கு வேறு ஒப்பம் நீக்கக்கூடிய சேமிப்பிடத்தை வருடு உள்ளக களஞ்சியத்திற்கு மறைகுறியாக்கப்பட்ட HTTPS:// இணைப்பைப் பயன்படுத்து உங்கள் உள்ளக களஞ்சியத்தின் பெயர் diff --git a/app/src/main/res/values-te/strings.xml b/app/src/main/res/values-te/strings.xml index 12ab73215..849b03fcb 100644 --- a/app/src/main/res/values-te/strings.xml +++ b/app/src/main/res/values-te/strings.xml @@ -340,13 +340,13 @@ SD కార్డులు మరియు USB థంబ్ డ్రైవ్‌లు వంటి తొలగించగల నిల్వపై ప్యాకేజీ రెపోల కోసం చూడండి ఖాళీ వినియోగదారు పేరు, ఆధారాలు మార్చబడలేదు %1$s కాఫీ డెవలపర్‌లను కొనండి! - వ్యవస్థాపించిన సంస్కరణకు భిన్నమైన సంతకం + వ్యవస్థాపించిన సంస్కరణకు భిన్నమైన సంతకం ఏమైనప్పటికీ ఇక్కడ అనుకూలత లేని సంస్కరణలను చూపించడానికి, \"%1$s\" సెట్టింగ్‌ను ప్రారంభించండి. - వ్యవస్థాపించిన సంస్కరణ అందుబాటులో ఉన్న ఏ సంస్కరణలతోనూ అనుకూలంగా లేదు. అనువర్తనాన్ని అన్‌ఇన్‌స్టాల్ చేయడం వలన అనుకూల సంస్కరణలను వీక్షించడానికి మరియు ఇన్‌స్టాల్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. ఇది తరచుగా Google Play ద్వారా ఇన్‌స్టాల్ చేయబడిన అనువర్తనాలతో సంభవిస్తుంది. + వ్యవస్థాపించిన సంస్కరణ అందుబాటులో ఉన్న ఏ సంస్కరణలతోనూ అనుకూలంగా లేదు. అనువర్తనాన్ని అన్‌ఇన్‌స్టాల్ చేయడం వలన అనుకూల సంస్కరణలను వీక్షించడానికి మరియు ఇన్‌స్టాల్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. ఇది తరచుగా Google Play ద్వారా ఇన్‌స్టాల్ చేయబడిన అనువర్తనాలతో సంభవిస్తుంది. దీన్ని నిల్వ చేయడానికి ఇన్‌స్టాల్ చేయడానికి F-Droid కి నిల్వ అనుమతి అవసరం. సంస్థాపనతో కొనసాగడానికి దయచేసి తదుపరి స్క్రీన్‌లో దీన్ని అనుమతించండి. ఇన్‌స్టాల్ చేసిన అనువర్తనాలను భాగస్వామ్యం చేయండి మేము%1$s తో హానిని కనుగొన్నాము. ఈ అనువర్తనాన్ని వెంటనే అన్‌ఇన్‌స్టాల్ చేయాలని మేము సిఫార్సు చేస్తున్నాము. - అనుకూల సంతకంతో సంస్కరణలు లేవు + అనుకూల సంతకంతో సంస్కరణలు లేవు పరికరంతో అనుకూలమైన సంస్కరణలు లేవు మేము%1$s తో హానిని కనుగొన్నాము. సరికొత్త సంస్కరణకు వెంటనే నవీకరించమని మేము సిఫార్సు చేస్తున్నాము. diff --git a/app/src/main/res/values-th/strings.xml b/app/src/main/res/values-th/strings.xml index ff7aa3dec..e4064d0a1 100644 --- a/app/src/main/res/values-th/strings.xml +++ b/app/src/main/res/values-th/strings.xml @@ -346,10 +346,10 @@ ใหม่ แนะนำ ฟอรัมการสนับสนุน - รุ่นที่ติดตั้งเข้ากันไม่ได้กับรุ่นที่มีอยู่ การถอนการติดตั้งแอปจะช่วยให้คุณสามารถดูและติดตั้งรุ่นที่เข้ากันได้ สิ่งนี้มักเกิดขึ้นกับแอปที่ติดตั้งผ่าน Google Play หรือแหล่งที่มาอื่น ๆ หากมีการลงนามโดยใบรับรองอื่น + รุ่นที่ติดตั้งเข้ากันไม่ได้กับรุ่นที่มีอยู่ การถอนการติดตั้งแอปจะช่วยให้คุณสามารถดูและติดตั้งรุ่นที่เข้ากันได้ สิ่งนี้มักเกิดขึ้นกับแอปที่ติดตั้งผ่าน Google Play หรือแหล่งที่มาอื่น ๆ หากมีการลงนามโดยใบรับรองอื่น ไม่มีรุ่นที่เข้ากันได้กับอุปกรณ์ - ไม่มีรุ่นที่มีลายเซ็นที่เข้ากันได้ - ลายเซ็นแตกต่างไปจากเวอร์ชันที่ถูกติดตั้ง + ไม่มีรุ่นที่มีลายเซ็นที่เข้ากันได้ + ลายเซ็นแตกต่างไปจากเวอร์ชันที่ถูกติดตั้ง %1$s ถูกสร้างโดย %2$s ซื้อกาแฟให้พวกเขาได้นะ! ซื้อกาแฟให้นักพัฒนาแอป %1$s! มองหาเเพ็กเกจเเหล่งเเอพบนหน่วยวามจำที่ถอดออกได้ อย่าง SD Cards เเละ ยูเอสบีทรัมป์ไดร์ฟ diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index 35abef64f..f7f589236 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -373,11 +373,11 @@ Uygulama ayrıntıları kaydediliyor (%1$d/%2$d) kaynak %3$s Dosya %s konumuna yüklendi F-Droid bunu depolaya yüklemek için depolama iznine ihtiyaç duyuyor. Yüklemeye devam etmek için lütfen bir sonraki ekranda izin verin. - Yüklü sürümden farklı imza + Yüklü sürümden farklı imza Uyumsuz sürümleri burada yine de göstermek için, \"%1$s\" ayarını etkinleştirin. - Uyumlu imzaya sahip sürüm yok + Uyumlu imzaya sahip sürüm yok Cihazla uyumlu sürüm yok - Yüklü sürüm hiçbir kullanılabilir sürümle uyumlu değil. Uygulamayı kaldırmak, uyumlu sürümleri görüntüleyip kurmanızı sağlayacaktır. Bu genellikle, Google Play veya diğer kaynaklar aracılığıyla yüklenmiş uygulamalarda farklı bir sertifika ile imzalandığında oluşur. + Yüklü sürüm hiçbir kullanılabilir sürümle uyumlu değil. Uygulamayı kaldırmak, uyumlu sürümleri görüntüleyip kurmanızı sağlayacaktır. Bu genellikle, Google Play veya diğer kaynaklar aracılığıyla yüklenmiş uygulamalarda farklı bir sertifika ile imzalandığında oluşur. Güncelleme yok sayıldı Güvenlik açığı yok sayıldı İndirme iptal edildi diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 92426f9c0..78a6f5ea0 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -386,11 +386,11 @@ Оновлено %1$d років тому Оновлено %1$d років тому - Різний підпис до встановленої версії + Різний підпис до встановленої версії Щоб усе одно показувати тут несумісні версії, увімкніть параметр \"%1$s\". - Немає версій із сумісним підписом + Немає версій із сумісним підписом Немає сумісних із пристроєм версій - Установлена версія несумісна з будь-якими доступними версіями. Якщо видалити застосунок, ви зможете переглядати та встановлювати сумісні версії. Це часто трапляється з застосунками, встановленими через Google Play або з інших джерел, якщо вони підписані іншим сертифікатом. + Установлена версія несумісна з будь-якими доступними версіями. Якщо видалити застосунок, ви зможете переглядати та встановлювати сумісні версії. Це часто трапляється з застосунками, встановленими через Google Play або з інших джерел, якщо вони підписані іншим сертифікатом. Файл встановлено в %s F-Droid потребує дозволу на доступ до сховища для встановлення. Будь ласка, надайте дозвіл на наступному екрані, щоб продовжити встановлення. Завантажено, готовий до встановлення diff --git a/app/src/main/res/values-ur/strings.xml b/app/src/main/res/values-ur/strings.xml index 4b8831451..549c5b864 100644 --- a/app/src/main/res/values-ur/strings.xml +++ b/app/src/main/res/values-ur/strings.xml @@ -145,19 +145,19 @@ %s کو اسکین کیا جا رہا ہے… %s میٹرک رپورٹ انسٹال ہسٹری ویوور میں دیکھنے کے قابل ہے۔ ویسے بھی غیر مطابقت پذیر ورژن دکھانے کے لیے ، \"%1$s\" ترتیب کو فعال کریں۔ - انسٹال ورژن پر مختلف دستخط + انسٹال ورژن پر مختلف دستخط %1$s کو%2$s نے بنایا ہے۔ انہیں کافی خریدیں! استعمال کا ڈیٹا بھیجیں۔ انسٹال کی تاریخ دکھائیں۔ تازہ ترین ویب سائٹ ورژن - نصب شدہ ورژن کسی بھی دستیاب ورژن کے ساتھ مطابقت نہیں رکھتا۔ ایپ کو انسٹال کرنے سے آپ مطابقت پذیر ورژن دیکھنے اور انسٹال کرنے کے قابل ہوجائیں گے۔ یہ اکثر گوگل پلے یا دیگر ذرائع کے ذریعے نصب کردہ ایپس کے ساتھ ہوتا ہے ، اگر ان پر کسی مختلف سرٹیفکیٹ سے دستخط ہوتے ہیں۔ + نصب شدہ ورژن کسی بھی دستیاب ورژن کے ساتھ مطابقت نہیں رکھتا۔ ایپ کو انسٹال کرنے سے آپ مطابقت پذیر ورژن دیکھنے اور انسٹال کرنے کے قابل ہوجائیں گے۔ یہ اکثر گوگل پلے یا دیگر ذرائع کے ذریعے نصب کردہ ایپس کے ساتھ ہوتا ہے ، اگر ان پر کسی مختلف سرٹیفکیٹ سے دستخط ہوتے ہیں۔ ایف ڈروڈ میٹرکس کو ہفتہ وار گمنام ڈیٹا بھیجتا ہے (انسٹال ہسٹری کی ضرورت ہوتی ہے) آپ کے مقامی ریپو کا اشتہاری عنوان:%s۔ ‎لائسنس تجویز کردہ - ہم آہنگ دستخط کے ساتھ کوئی ورژن نہیں + ہم آہنگ دستخط کے ساتھ کوئی ورژن نہیں انسٹال نہیں انسٹال نئی diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index cda9bf0fe..8c597c56c 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -277,11 +277,11 @@ Tải và cập nhật ứng dụng trong nền và hiển thị thông báo Hãy mua một ly cà phê cho nhà phát triển ứng dụng %1$s! %1$s được %2$s tạo ra. Hãy mua một ly cà phê cho họ! - Chữ kí ứng dụng khác với phiên bản đã cài đặt + Chữ kí ứng dụng khác với phiên bản đã cài đặt Để hiển thị cả những phiên bản không tương tích, hãy bật tuỳ chọn \"%1$s\". - Không phiên bản nào có chữ kí tương thích + Không phiên bản nào có chữ kí tương thích Không phiên bản nào tương thích với thiết bị - Phiên bản đã cài đặt không tương thích với bất kì phiên bản nào ở đây. Việc gỡ bỏ ứng dụng này sẽ giúp bạn xem và cài đặt các phiên bản tương thích. Trường hợp này hay xảy ra với các ứng dụng cài từ Cửa hàng Play hoặc các nguồn khác nếu ứng dụng được kí bởi chứng chỉ khác. + Phiên bản đã cài đặt không tương thích với bất kì phiên bản nào ở đây. Việc gỡ bỏ ứng dụng này sẽ giúp bạn xem và cài đặt các phiên bản tương thích. Trường hợp này hay xảy ra với các ứng dụng cài từ Cửa hàng Play hoặc các nguồn khác nếu ứng dụng được kí bởi chứng chỉ khác. Đã có phiên bản %1$s Phiên bản %1$s Phiên bản %1$s (Khuyên dùng) diff --git a/app/src/main/res/values-yue/strings.xml b/app/src/main/res/values-yue/strings.xml index 5a79cc693..fdf080c49 100644 --- a/app/src/main/res/values-yue/strings.xml +++ b/app/src/main/res/values-yue/strings.xml @@ -40,7 +40,7 @@ 搵唔到呢個 app。 請 %1$s 嘅開發人員歎返杯咖啡啦! %1$s 源自 %2$s 創造。不如請佢哋歎返杯咖啡啦! - 簽署同安裝咗嘅版本唔同 + 簽署同安裝咗嘅版本唔同 若要喺呢度照顯示唔兼容嘅版本,請啟用「%1$s」設定。 冇同部機兼容嘅版本 版本 @@ -169,8 +169,8 @@ 用數據 更改密碼 出咗更新嘅時候顯示通知 - 冇簽署兼容嘅版本 - 安裝咗嘅版本同提供嘅版本無一兼容。解除安裝個 app 可以等您睇到同安裝兼容嘅版本。噉情形通常係個 app 經由 Google Play 或其他來源安裝,而佢哋係用唔同嘅憑證簽署。 + 冇簽署兼容嘅版本 + 安裝咗嘅版本同提供嘅版本無一兼容。解除安裝個 app 可以等您睇到同安裝兼容嘅版本。噉情形通常係個 app 經由 Google Play 或其他來源安裝,而佢哋係用唔同嘅憑證簽署。 版權協議:%s 原始碼 進度 diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 85810db33..78a00315b 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -359,11 +359,11 @@ F-Droid 需要存储权限以安装到存储。请在下一个界面允许此权限以继续进行安装。 已下载,安装准备就绪 正在从 %3$s 保存应用的详细信息 (%1$d/%2$d) - 与已安装版本签名不符 + 与已安装版本签名不符 若要在这里显示不兼容的版本,请启用“%1$s”设置。 - 没有具有兼容签名的版本 + 没有具有兼容签名的版本 没有与设备兼容的版本 - 已安装的版本与可用的任何版本都不兼容。卸载该应用将使你可以查看和安装兼容的版本。这种情况常发生在通过 Google Play 或其他存储库安装的应用上,它们可能经由不同的证书签名。 + 已安装的版本与可用的任何版本都不兼容。卸载该应用将使你可以查看和安装兼容的版本。这种情况常发生在通过 Google Play 或其他存储库安装的应用上,它们可能经由不同的证书签名。 已忽略更新 已忽略漏洞 已取消下载 diff --git a/app/src/main/res/values-zh-rHK/strings.xml b/app/src/main/res/values-zh-rHK/strings.xml index fead1e632..6344bf666 100644 --- a/app/src/main/res/values-zh-rHK/strings.xml +++ b/app/src/main/res/values-zh-rHK/strings.xml @@ -363,11 +363,11 @@ 還有 %1$d 則通知… - 簽署與已安裝的版本不相符 + 簽署與已安裝的版本不相符 如要在此顯示不相容的版本,請啟用「%1$s」的設定。 - 沒有含相容簽署的版本 + 沒有含相容簽署的版本 沒有與裝置相容的版本 - 已安裝的程式版本與可供安裝的版本並不相容。卸載現有的應用程式將讓您檢視及安裝相容的版本。此問題通常出現於透過 Google Play 或其他途徑安裝,並使用不同認證的應用程式。 + 已安裝的程式版本與可供安裝的版本並不相容。卸載現有的應用程式將讓您檢視及安裝相容的版本。此問題通常出現於透過 Google Play 或其他途徑安裝,並使用不同認證的應用程式。 已停用 允許 掃描可移動存儲 diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index be18be6f8..ee8d5af9f 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -365,11 +365,11 @@ 檔案已安裝至 %s F-Droid 需要檔案存取權以將其安裝到裝置。請在下一個畫面允許以便繼續安裝。 正從 %3$s 儲存應用程式的詳細資訊 (%1$d/%2$d) - 與已安裝版本的簽章不符 + 與已安裝版本的簽章不符 若要在這裡顯示不相容的版本,請啟用「%1$s」設定。 - 沒有相容簽章的版本 + 沒有相容簽章的版本 沒有與裝置相容的版本 - 已安裝的版本不相容於任何可用的版本。解除安裝該應用程式,將使您能夠查看和安裝相容的版本。這通常是透過 Google Play 或其它來源安裝的應用程式,如果它們是由不同的證書簽署時才會發生。 + 已安裝的版本不相容於任何可用的版本。解除安裝該應用程式,將使您能夠查看和安裝相容的版本。這通常是透過 Google Play 或其它來源安裝的應用程式,如果它們是由不同的證書簽署時才會發生。 已忽略更新 已忽略漏洞 已取消下載 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index d5beffbfb..86c38ff92 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -93,11 +93,11 @@ Buy the developers of %1$s a coffee! %1$s is created by %2$s. Buy them a coffee! - Different signature to installed version + Different signer to installed version To show incompatible versions here anyway, enable the \"%1$s\" setting. - No versions with compatible signature + No versions with compatible signer No versions compatible with device - The installed version is not compatible with any available versions. Uninstalling the app will enable you to view and install compatible versions. + The installed version is not compatible with any available versions. Uninstalling the app will enable you to view and install compatible versions. This often occurs with apps installed via Google Play or other sources, if they are signed by a different certificate. diff --git a/app/src/test/java/org/fdroid/fdroid/TestUtils.java b/app/src/test/java/org/fdroid/fdroid/TestUtils.java index f7887a4b3..21c4e8b85 100644 --- a/app/src/test/java/org/fdroid/fdroid/TestUtils.java +++ b/app/src/test/java/org/fdroid/fdroid/TestUtils.java @@ -46,7 +46,7 @@ public class TestUtils { return getApk(versionCode, "signature", null); } - public static Apk getApk(int versionCode, String signature, String releaseChannel) { + public static Apk getApk(int versionCode, String signer, String releaseChannel) { Apk apk = new Apk(); apk.repoAddress = "http://www.example.com/fdroid/repo"; apk.canonicalRepoAddress = "http://www.example.com/fdroid/repo"; @@ -57,7 +57,7 @@ public class TestUtils { apk.apkFile = new FileV1("Test Apk", "hash", null, null); apk.size = 10000; apk.compatible = true; - apk.sig = signature; + apk.signer = signer; apk.releaseChannels = releaseChannel == null ? null : Collections.singletonList(releaseChannel); return apk; diff --git a/app/src/test/java/org/fdroid/fdroid/data/SuggestedVersionTest.java b/app/src/test/java/org/fdroid/fdroid/data/SuggestedVersionTest.java index 744e2e5c8..19d2d1aeb 100644 --- a/app/src/test/java/org/fdroid/fdroid/data/SuggestedVersionTest.java +++ b/app/src/test/java/org/fdroid/fdroid/data/SuggestedVersionTest.java @@ -37,7 +37,7 @@ public class SuggestedVersionTest { public void singleRepoSingleSig() { App singleApp = TestUtils.getApp(); singleApp.installedVersionCode = 1; - singleApp.installedSig = TestUtils.FDROID_SIG; + singleApp.installedSigner = TestUtils.FDROID_SIG; Apk apk1 = TestUtils.getApk(1, TestUtils.FDROID_SIG, Apk.RELEASE_CHANNEL_STABLE); Apk apk2 = TestUtils.getApk(2, TestUtils.FDROID_SIG, Apk.RELEASE_CHANNEL_STABLE); Apk apk3 = TestUtils.getApk(3, TestUtils.FDROID_SIG, Apk.RELEASE_CHANNEL_BETA); @@ -53,7 +53,7 @@ public class SuggestedVersionTest { } @Test - public void singleRepoMultiSig() { + public void singleRepoMultiSigner() { App singleApp = TestUtils.getApp(); singleApp.installedVersionCode = 0; @@ -75,7 +75,7 @@ public class SuggestedVersionTest { // Now install v1 with the f-droid signature. In response, we should only suggest // apps with that sig in the future. That is, version 4 from upstream is not considered. - singleApp.installedSig = TestUtils.FDROID_SIG; + singleApp.installedSigner = TestUtils.FDROID_SIG; singleApp.installedVersionCode = 1; assertSuggested(singleApp, apks, 3, Apk.RELEASE_CHANNEL_STABLE); @@ -106,7 +106,7 @@ public class SuggestedVersionTest { public void testIncompatibleWithBeta() { App singleApp = TestUtils.getApp(); singleApp.installedVersionCode = 1; - singleApp.installedSig = TestUtils.FDROID_SIG; + singleApp.installedSigner = TestUtils.FDROID_SIG; Apk apk1 = TestUtils.getApk(1, TestUtils.FDROID_SIG, Apk.RELEASE_CHANNEL_STABLE); Apk apk2 = TestUtils.getApk(2, TestUtils.FDROID_SIG, Apk.RELEASE_CHANNEL_STABLE); Apk apk3 = TestUtils.getApk(3, TestUtils.FDROID_SIG, Apk.RELEASE_CHANNEL_STABLE); @@ -122,8 +122,8 @@ public class SuggestedVersionTest { * Checks that the app exists, that its suggested version code is correct, and that the apk which is "suggested" * has the correct signature. *

- * If {@param installedSig} is null then {@param installedVersion} is ignored and the signature of the suggested - * apk is not checked. + * If {@param installedSigner} is null then {@param installedVersion} is + * ignored and the signature of the suggested APK is not checked. */ public void assertSuggested(App app, List apks, int suggestedVersion, String releaseChannel, boolean hasUpdates) { @@ -131,8 +131,8 @@ public class SuggestedVersionTest { assertNotNull(suggestedApk); assertEquals("Suggested version on App", suggestedVersion, suggestedApk.versionCode); - if (app.installedSig != null) { - assertEquals("Installed signature on Apk", app.installedSig, suggestedApk.sig); + if (app.installedSigner != null) { + assertEquals("Installed signature on Apk", app.installedSigner, suggestedApk.signer); } assertTrue(app.canAndWantToUpdate(suggestedApk)); AppPrefs appPrefs = new AppPrefs(app.packageName, 0, Collections.singletonList(releaseChannel)); diff --git a/libs/index/src/androidMain/kotlin/org/fdroid/UpdateChecker.kt b/libs/index/src/androidMain/kotlin/org/fdroid/UpdateChecker.kt index 895abf235..06d685300 100644 --- a/libs/index/src/androidMain/kotlin/org/fdroid/UpdateChecker.kt +++ b/libs/index/src/androidMain/kotlin/org/fdroid/UpdateChecker.kt @@ -3,7 +3,7 @@ package org.fdroid import android.content.pm.PackageInfo import android.content.pm.PackageManager.GET_SIGNING_CERTIFICATES import androidx.core.content.pm.PackageInfoCompat -import org.fdroid.index.IndexUtils.getPackageSignature +import org.fdroid.index.IndexUtils.getPackageSigner import org.fdroid.index.v2.PackageVersion public interface PackagePreference { @@ -39,7 +39,7 @@ public class UpdateChecker( allowedSignersGetter = { // always gives us the oldest signer, even if they rotated certs by now @Suppress("DEPRECATION") - packageInfo.signatures.map { getPackageSignature(it.toByteArray()) }.toSet() + packageInfo.signatures.map { getPackageSigner(it.toByteArray()) }.toSet() }, installedVersionCode = PackageInfoCompat.getLongVersionCode(packageInfo), allowedReleaseChannels = releaseChannels, @@ -94,7 +94,7 @@ public class UpdateChecker( includeKnownVulnerabilities: Boolean = false, preferencesGetter: (() -> PackagePreference?)? = null, ): T? { - // getting signatures is rather expensive, so we only do that when there's update candidates + // getting signers is rather expensive, so we only do that when there's update candidates val allowedSigners by lazy { allowedSignersGetter?.let { it() } } versions.iterator().forEach versions@{ version -> // if the installed version has a known vulnerability, we return it as well @@ -120,7 +120,7 @@ public class UpdateChecker( if (!hasAllowedReleaseChannel) return@versions // check if this version's signer is allowed val versionSigners = version.signer?.sha256?.toSet() - // F-Droid allows versions without signature 🤦, allow those and if no allowed signers + // F-Droid allows versions without a signer entry, allow those and if no allowed signers if (versionSigners != null && allowedSigners != null) { if (versionSigners.intersect(allowedSigners!!).isEmpty()) return@versions } diff --git a/libs/index/src/androidMain/kotlin/org/fdroid/index/IndexUtils.kt b/libs/index/src/androidMain/kotlin/org/fdroid/index/IndexUtils.kt index 54e1a2932..6867d9e42 100644 --- a/libs/index/src/androidMain/kotlin/org/fdroid/index/IndexUtils.kt +++ b/libs/index/src/androidMain/kotlin/org/fdroid/index/IndexUtils.kt @@ -8,8 +8,21 @@ public object IndexUtils { return sha256(certificate.decodeHex()).toHex() } - public fun getPackageSignature(signatureBytes: ByteArray): String { - return sha256(signatureBytes).toHex() + /** + * Get the standard, lowercase SHA-256 fingerprint used to represent an + * APK or JAR signing key. **NOTE**: this does not handle signers that + * have multiple X.509 signing certificates. + *

+ * Calling the X.509 signing certificate the "signature" is incorrect, e.g. + * [android.content.pm.PackageInfo.signatures] or [android.content.pm.Signature]. + * The Android docs about APK signatures call this the "signer". + * + * @see org.fdroid.fdroid.data.Apk#signer + * @see android.content.pm.PackageInfo#signatures + * @see APK Signature Scheme v2 + */ + public fun getPackageSigner(signerBytes: ByteArray): String { + return sha256(signerBytes).toHex() } internal fun String.decodeHex(): ByteArray { diff --git a/libs/index/src/androidMain/kotlin/org/fdroid/index/v1/IndexV1Creator.kt b/libs/index/src/androidMain/kotlin/org/fdroid/index/v1/IndexV1Creator.kt index 5a40cd342..9130f4b8b 100644 --- a/libs/index/src/androidMain/kotlin/org/fdroid/index/v1/IndexV1Creator.kt +++ b/libs/index/src/androidMain/kotlin/org/fdroid/index/v1/IndexV1Creator.kt @@ -10,7 +10,7 @@ import kotlinx.serialization.ExperimentalSerializationApi import kotlinx.serialization.json.encodeToStream import org.fdroid.index.IndexCreator import org.fdroid.index.IndexParser -import org.fdroid.index.IndexUtils.getPackageSignature +import org.fdroid.index.IndexUtils.getPackageSigner import java.io.File import java.io.IOException @@ -82,7 +82,7 @@ public class IndexV1Creator( val apk = copyApkToRepo(packageInfo) val hash = hashFile(apk) val apkName = apk.name - val signer = getPackageSignature(packageInfo.signatures[0].toByteArray()) + val signer = getPackageSigner(packageInfo.signatures[0].toByteArray()) return PackageV1( packageName = packageInfo.packageName, versionCode = PackageInfoCompat.getLongVersionCode(packageInfo), diff --git a/libs/index/src/androidTest/kotlin/org/fdroid/UpdateCheckerTest.kt b/libs/index/src/androidTest/kotlin/org/fdroid/UpdateCheckerTest.kt index 5d6cd5c0f..3d77afdb5 100644 --- a/libs/index/src/androidTest/kotlin/org/fdroid/UpdateCheckerTest.kt +++ b/libs/index/src/androidTest/kotlin/org/fdroid/UpdateCheckerTest.kt @@ -12,7 +12,7 @@ internal class UpdateCheckerTest { private val updateChecker = UpdateChecker { true } private val signer = "9f9261f0b911c60f8db722f5d430a9e9d557a3f8078ce43e1c07522ef41efedb" - private val signatureV2 = SignerV2(listOf(signer)) + private val signerV2 = SignerV2(listOf(signer)) private val betaChannels = listOf(RELEASE_CHANNEL_BETA) private val version1 = Version(1) private val version2 = Version(2) @@ -102,7 +102,7 @@ internal class UpdateCheckerTest { @Test fun multipleSignersNotSupported() { - val version = version3.copy(signer = signatureV2.copy(hasMultipleSigners = true)) + val version = version3.copy(signer = signerV2.copy(hasMultipleSigners = true)) val versions = listOf(version) assertNull(updateChecker.getUpdate(versions)) } @@ -110,9 +110,9 @@ internal class UpdateCheckerTest { @Test fun onlyAllowedSignersGetIncluded() { val version3 = version3.copy(signer = SignerV2(listOf("foo", "bar"))) - val version2 = version2.copy(signer = signatureV2) + val version2 = version2.copy(signer = signerV2) val versions = listOf(version3, version2, version1) - val v2Set = signatureV2.sha256.toMutableSet() + val v2Set = signerV2.sha256.toMutableSet() // 3 gets returned if at least one of its signers are allowed, or all are allowed assertEquals(version3, updateChecker.getUpdate(versions, { setOf("foo") })) assertEquals(version3, updateChecker.getUpdate(versions, { setOf("bar") })) @@ -123,9 +123,9 @@ internal class UpdateCheckerTest { // 2 gets returned if at least one of its signers are allowed assertEquals(version2, updateChecker.getUpdate(versions, { v2Set })) assertEquals(version2, updateChecker.getUpdate(versions, { v2Set + "foo bar" })) - // empty set means no signatures are allowed, only works for apps without signature + // empty set means no signers are allowed, only works for packages without "signer" assertEquals(version1, updateChecker.getUpdate(versions, { emptySet() })) - // apps without signature get through everything + // packages without "signer" entries get through everything assertEquals(version1, updateChecker.getUpdate(versions, { setOf("no version") })) // if no matching sig can be found, no version gets returned assertNull(updateChecker.getUpdate(listOf(version3, version2), { setOf("no version") }))