From 6cc1880b1766ffa7e32bd4638ad5f04b216678b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Thu, 22 Aug 2013 17:15:50 +0200 Subject: [PATCH 001/197] Remove code that copied icons from .fdroid for the 0.46->0.50 update --- src/org/fdroid/fdroid/UpdateService.java | 28 ++++-------------------- 1 file changed, 4 insertions(+), 24 deletions(-) diff --git a/src/org/fdroid/fdroid/UpdateService.java b/src/org/fdroid/fdroid/UpdateService.java index 3fe96c843..c1151c399 100644 --- a/src/org/fdroid/fdroid/UpdateService.java +++ b/src/org/fdroid/fdroid/UpdateService.java @@ -365,31 +365,11 @@ public class UpdateService extends IntentService implements ProgressListener { if (server == null) return; - // TODO: Remove this later - // If we can find the icon in the old .fdroid directory, use that - // instead of re-downloading it. - File oldfile = new File(Environment.getExternalStorageDirectory(), - ".fdroid/icons/" + app.icon); - if (oldfile.exists()) { - // Try and move it - should succeed if it's on the same - // filesystem. - if(oldfile.renameTo(f)) - return; - // Otherwise we'll have to copy... - input = new FileInputStream(oldfile); - } - // Get it from the server... - if (input == null) { - URL u = new URL(server + "/icons/" + app.icon); - HttpURLConnection uc = (HttpURLConnection) u.openConnection(); - if (uc.getResponseCode() == 200) { - input = uc.getInputStream(); - } - } - - // Whereever we got the input stream from, copy it... - if (input != null) { + URL u = new URL(server + "/icons/" + app.icon); + HttpURLConnection uc = (HttpURLConnection) u.openConnection(); + if (uc.getResponseCode() == 200) { + input = uc.getInputStream(); output = new FileOutputStream(f); Utils.copy(input, output); } From 560b7392cfbc0de00fd91b5b423da6f72e2115c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Thu, 22 Aug 2013 17:44:43 +0200 Subject: [PATCH 002/197] Bump support library from r13 to r18 --- libs/README.android-support-v4.txt | 4 ++-- libs/android-support-v4.jar | Bin 484258 -> 556198 bytes 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/README.android-support-v4.txt b/libs/README.android-support-v4.txt index 795c12276..25cfe68ec 100644 --- a/libs/README.android-support-v4.txt +++ b/libs/README.android-support-v4.txt @@ -1,5 +1,5 @@ -The Android support library v4 is currently at *revision 13* from the Android SDK. -This reversion was released on May 2013. +The Android support library v4 is currently at *revision 18* from the Android SDK. +This reversion was released on July 2013. See NOTICE.android-support-v4.txt for license. See http://developer.android.com/tools/extras/support-library.html for further info. diff --git a/libs/android-support-v4.jar b/libs/android-support-v4.jar index 428bdbc02a1aa32649e236e0734261bd68bc4e6f..cf12d2839dc5ffe618b0233f0c30e681e8b9b0f2 100644 GIT binary patch delta 259993 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

1Yi3&bJ#e);J;NrowIX#SbJtEa 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∾%qU_ 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%0DEYu(Y^;HLr}2@St|5Q1>)vy=sI-PA=gD1c&DJ4 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�b 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 Date: Thu, 22 Aug 2013 18:16:57 +0200 Subject: [PATCH 003/197] Better tryOpenUri implementation and toast string. Got the if/else hint from http://developer.android.com/about/versions/android-4.3.html#Behaviors (much better than try/except anyway) --- res/values/strings.xml | 2 +- src/org/fdroid/fdroid/AppDetails.java | 15 ++++++++------- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index ea58ded89..c1c85531f 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -183,7 +183,7 @@ Permissions for version %s Show permissions Display a list of permissions an app needs - You don\'t have any app installed that can handle %s + You don\'t have any available app that can handle %s Compact Layout Only show app names and summaries in list diff --git a/src/org/fdroid/fdroid/AppDetails.java b/src/org/fdroid/fdroid/AppDetails.java index 9a7a27d56..b8e4b780a 100644 --- a/src/org/fdroid/fdroid/AppDetails.java +++ b/src/org/fdroid/fdroid/AppDetails.java @@ -634,14 +634,15 @@ public class AppDetails extends ListActivity { return true; } + public void tryOpenUri(String s) { - try { - startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(s))); - } catch (android.content.ActivityNotFoundException e) { - Toast toast = Toast.makeText(this, - getString(R.string.no_handler_app, s), Toast.LENGTH_LONG); - toast.show(); - } + Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(s)); + if (intent.resolveActivity(getPackageManager()) != null) + startActivity(intent); + else + Toast.makeText(this, + getString(R.string.no_handler_app, intent.getDataString()), + Toast.LENGTH_LONG).show(); } @Override From d6a66017e97ee0626ec615ed15047b7a8bb3a79a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Fri, 23 Aug 2013 11:11:05 +0200 Subject: [PATCH 004/197] Delete non-used icons from cache --- src/org/fdroid/fdroid/UpdateService.java | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/org/fdroid/fdroid/UpdateService.java b/src/org/fdroid/fdroid/UpdateService.java index c1151c399..b84e25ce5 100644 --- a/src/org/fdroid/fdroid/UpdateService.java +++ b/src/org/fdroid/fdroid/UpdateService.java @@ -20,6 +20,7 @@ package org.fdroid.fdroid; import java.io.File; import java.io.FileInputStream; +import java.io.FilenameFilter; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; @@ -347,7 +348,7 @@ public class UpdateService extends IntentService implements ProgressListener { } } - private void getIcon(DB.App app, List repos) { + private void getIcon(final DB.App app, List repos) { InputStream input = null; OutputStream output = null; try { @@ -369,6 +370,20 @@ public class UpdateService extends IntentService implements ProgressListener { URL u = new URL(server + "/icons/" + app.icon); HttpURLConnection uc = (HttpURLConnection) u.openConnection(); if (uc.getResponseCode() == 200) { + + // Delete all other icons for the same app + final File[] files = DB.getIconsPath(this).listFiles( + new FilenameFilter() { + @Override + public boolean accept(final File d, final String n) { + return n.matches(app.id+"\\.[0-9]+\\.png"); + } + } ); + for (final File file : files) { + if (!file.delete()) + Log.e("FDroid", "Cannot remove icon file " + file.getAbsolutePath()); + } + input = uc.getInputStream(); output = new FileOutputStream(f); Utils.copy(input, output); From 50f0856f673f75c51244f4a1807c6ba27f987642 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Fri, 23 Aug 2013 14:29:50 +0200 Subject: [PATCH 005/197] Add "Light Theme" setting Default theme is dark (Holo dark on >=11), addition is light on <11, Holo.Ligt on >=11 and Holo.Light.DarkActionbar on >=14 --- AndroidManifest.xml | 1 + res/values-v11/styles.xml | 11 ++++++ res/values-v14/styles.xml | 11 ++++++ res/values/strings.xml | 2 ++ res/values/styles.xml | 19 ++++++++++ res/xml/preferences.xml | 3 ++ src/org/fdroid/fdroid/AppDetails.java | 4 +++ src/org/fdroid/fdroid/FDroid.java | 15 +++++++- src/org/fdroid/fdroid/ManageRepo.java | 4 +++ .../fdroid/fdroid/PreferencesActivity.java | 35 +++++++++++++++---- 10 files changed, 97 insertions(+), 8 deletions(-) create mode 100644 res/values-v11/styles.xml create mode 100644 res/values-v14/styles.xml create mode 100644 res/values/styles.xml diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 38a4c6d29..ab82e77f0 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -29,6 +29,7 @@ android:name="FDroidApp" android:icon="@drawable/ic_launcher" android:label="@string/app_name" + android:theme="@style/AppTheme" android:supportsRtl="false" > + + + + + + diff --git a/res/values-v14/styles.xml b/res/values-v14/styles.xml new file mode 100644 index 000000000..5a0ae091e --- /dev/null +++ b/res/values-v14/styles.xml @@ -0,0 +1,11 @@ + + + + + + + diff --git a/res/values/strings.xml b/res/values/strings.xml index c1c85531f..eea8584fd 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -186,5 +186,7 @@ You don\'t have any available app that can handle %s Compact Layout Only show app names and summaries in list + Light Theme + Use a light theme diff --git a/res/values/styles.xml b/res/values/styles.xml new file mode 100644 index 000000000..4abf37313 --- /dev/null +++ b/res/values/styles.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + diff --git a/res/xml/preferences.xml b/res/xml/preferences.xml index 67b8cc76a..1c71904c3 100644 --- a/res/xml/preferences.xml +++ b/res/xml/preferences.xml @@ -33,6 +33,9 @@ + Date: Fri, 23 Aug 2013 16:26:02 +0200 Subject: [PATCH 006/197] Forgot to add theme support to SearchResults --- src/org/fdroid/fdroid/SearchResults.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/org/fdroid/fdroid/SearchResults.java b/src/org/fdroid/fdroid/SearchResults.java index 2d9ef51e0..a0922d59b 100644 --- a/src/org/fdroid/fdroid/SearchResults.java +++ b/src/org/fdroid/fdroid/SearchResults.java @@ -50,6 +50,11 @@ public class SearchResults extends ListActivity { @Override public void onCreate(Bundle savedInstanceState) { + + if (PreferenceManager.getDefaultSharedPreferences(this) + .getBoolean("lightTheme", false)) + setTheme(R.style.AppThemeLight); + super.onCreate(savedInstanceState); ActionBarCompat.create(this).setDisplayHomeAsUpEnabled(true); applist = new AvailableAppListAdapter(this); From cb83f6991dff56a16dacd8df06de61102bbfe6e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Fri, 23 Aug 2013 16:35:38 +0200 Subject: [PATCH 007/197] Forgot to commit import --- src/org/fdroid/fdroid/SearchResults.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/org/fdroid/fdroid/SearchResults.java b/src/org/fdroid/fdroid/SearchResults.java index a0922d59b..e766e23c5 100644 --- a/src/org/fdroid/fdroid/SearchResults.java +++ b/src/org/fdroid/fdroid/SearchResults.java @@ -28,6 +28,7 @@ import android.app.ListActivity; import android.app.SearchManager; import android.content.Intent; import android.os.Bundle; +import android.preference.PreferenceManager; import android.util.Log; import android.view.Menu; import android.view.MenuItem; From d4a724762972445b02c827070a036dafe7572cc0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Tue, 27 Aug 2013 18:05:31 +0200 Subject: [PATCH 008/197] Add nativecode to database --- src/org/fdroid/fdroid/DB.java | 15 ++++++++++----- src/org/fdroid/fdroid/RepoXMLHandler.java | 2 ++ 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/src/org/fdroid/fdroid/DB.java b/src/org/fdroid/fdroid/DB.java index 14592a22f..b8f66f4c9 100644 --- a/src/org/fdroid/fdroid/DB.java +++ b/src/org/fdroid/fdroid/DB.java @@ -253,7 +253,8 @@ public class DB { + "vercode int not null," + "apkName text not null, " + "size int not null," + "sig string," + "srcname string," + "minSdkVersion integer," + "permissions string," - + "features string," + "hashType string," + "added string," + + "features string," + "nativecode string," + + "hashType string," + "added string," + "compatible int not null," + "primary key(id,vercode));"; public static class Apk { @@ -282,6 +283,8 @@ public class DB { // unknown public CommaSeparatedList features; // null if empty or unknown + public CommaSeparatedList nativecode; // null if empty or unknown + // ID (md5 sum of public key) of signature. Might be null, in the // transition to this field existing. public String sig; @@ -387,7 +390,7 @@ public class DB { public String lastetag; // last etag we updated from, null forces update } - private final int DBVersion = 22; + private final int DBVersion = 23; private static void createAppApk(SQLiteDatabase db) { db.execSQL(CREATE_TABLE_APP); @@ -775,7 +778,7 @@ public class DB { + (System.currentTimeMillis() - startTime) + " ms)"); cols = new String[] { "id", "version", "vercode", "sig", "srcname", - "apkName", "minSdkVersion", "added", "features", + "apkName", "minSdkVersion", "added", "features", "nativecode", "compatible", "repo" }; c = db.query(TABLE_APK, cols, null, null, null, null, "vercode desc"); @@ -793,8 +796,9 @@ public class DB { apk.added = (sApkAdded == null || sApkAdded.length() == 0) ? null : mDateFormat.parse(sApkAdded); apk.features = CommaSeparatedList.make(c.getString(8)); - apk.compatible = c.getInt(9) == 1; - apk.repo = c.getInt(10); + apk.nativecode = CommaSeparatedList.make(c.getString(9)); + apk.compatible = c.getInt(10) == 1; + apk.repo = c.getInt(11); apps.get(apk.id).apks.add(apk); c.moveToNext(); } @@ -1251,6 +1255,7 @@ public class DB { values.put("permissions", CommaSeparatedList.str(upapk.detail_permissions)); values.put("features", CommaSeparatedList.str(upapk.features)); + values.put("nativecode", CommaSeparatedList.str(upapk.nativecode)); values.put("compatible", upapk.compatible ? 1 : 0); if (oldapk != null) { db.update(TABLE_APK, values, diff --git a/src/org/fdroid/fdroid/RepoXMLHandler.java b/src/org/fdroid/fdroid/RepoXMLHandler.java index 943e78427..adcd64525 100644 --- a/src/org/fdroid/fdroid/RepoXMLHandler.java +++ b/src/org/fdroid/fdroid/RepoXMLHandler.java @@ -178,6 +178,8 @@ public class RepoXMLHandler extends DefaultHandler { curapk.detail_permissions = DB.CommaSeparatedList.make(str); } else if (curel.equals("features")) { curapk.features = DB.CommaSeparatedList.make(str); + } else if (curel.equals("nativecode")) { + curapk.nativecode = DB.CommaSeparatedList.make(str); } } else if (curapp != null && str != null) { if (curel.equals("id")) { From 116c161ab713c1f1d96339c1a651b5984fb30cca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Thu, 29 Aug 2013 17:09:40 +0200 Subject: [PATCH 009/197] Filter incompatible apps by architecture as well CPU_ABI and CPU_ABI2 are used to check with the nativecode in the index. This would only break if either of these two was set incorrectly in the ROM's build.prop. Then again, should we worry about that? --- src/org/fdroid/fdroid/DB.java | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/org/fdroid/fdroid/DB.java b/src/org/fdroid/fdroid/DB.java index b8f66f4c9..de60fe6f1 100644 --- a/src/org/fdroid/fdroid/DB.java +++ b/src/org/fdroid/fdroid/DB.java @@ -330,6 +330,7 @@ public class DB { private static class EclairChecker extends CompatibilityChecker { private HashSet features; + private List cpuAbis; private boolean ignoreTouchscreen; public EclairChecker(Context ctx) { @@ -348,9 +349,25 @@ public class DB { logMsg.append('\n'); logMsg.append(fi.name); } + + cpuAbis = new ArrayList(); + if (hasApi(8)) + cpuAbis.add(android.os.Build.CPU_ABI2); + cpuAbis.add(android.os.Build.CPU_ABI); + Log.d("FDroid", logMsg.toString()); } + private boolean compatibleApi(CommaSeparatedList nativecode) { + if (nativecode == null) return true; + for (String abi : nativecode) { + if (cpuAbis.contains(abi)) { + return true; + } + } + return false; + } + public boolean isCompatible(Apk apk) { if (!hasApi(apk.minSdkVersion)) return false; @@ -367,6 +384,13 @@ public class DB { } } } + if (!compatibleApi(apk.nativecode)) { + Log.d("FDroid", apk.id + + " makes use of incompatible native code: " + + CommaSeparatedList.str(apk.nativecode) + + " while your architecture is " + cpuAbis.get(0)); + return false; + } return true; } } From 9b9f1a0cce9ca0c16717a5cb6e73aa4dabc594e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Thu, 29 Aug 2013 17:29:41 +0200 Subject: [PATCH 010/197] Group all "Storage" prefs under "Maintenance" --- res/xml/preferences.xml | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/res/xml/preferences.xml b/res/xml/preferences.xml index 1c71904c3..2eb5e2666 100644 --- a/res/xml/preferences.xml +++ b/res/xml/preferences.xml @@ -1,15 +1,5 @@ - - - - + + From ec74cbed48ab1976def4b3dd27ae5ff6d4b4d7eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Thu, 29 Aug 2013 21:51:08 +0200 Subject: [PATCH 011/197] Bump target sdk level to 18 --- AndroidManifest.xml | 2 +- project.properties | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index ab82e77f0..8f9b2f466 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -7,7 +7,7 @@ + android:targetSdkVersion="18" /> Date: Thu, 29 Aug 2013 22:09:19 +0200 Subject: [PATCH 012/197] Always use Holo.Light on 3.0+ --- res/values-v14/styles.xml | 11 ----------- 1 file changed, 11 deletions(-) delete mode 100644 res/values-v14/styles.xml diff --git a/res/values-v14/styles.xml b/res/values-v14/styles.xml deleted file mode 100644 index 5a0ae091e..000000000 --- a/res/values-v14/styles.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - From aadd89be1b50eef1198fc057a9fd29782011aeb1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Fri, 30 Aug 2013 14:30:56 +0200 Subject: [PATCH 013/197] Better incompatible apk warning string --- res/values/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index eea8584fd..053d3b0f4 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -4,7 +4,7 @@ Found one application matching \'%s\': No applications were found matching \'%s\' The new version is signed with a different key to the old one. To install the new version, the old one must be uninstalled first. Please do this and try again. (Note that uninstalling will erase any internal data stored by the application) - Android says this package is not compatible with your device. Do you want to try and install it anyway? + It seems like this package is not compatible with your device. Do you want to try and install it anyway? You are trying to downgrade this application. Doing so might get it to malfunction and even lose your data. Do you want to try and downgrade it anyway? Version %d versions available From eb1d21f8272a786cca772a342b2c95249781926a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Fri, 30 Aug 2013 14:34:52 +0200 Subject: [PATCH 014/197] Rename "Maintenance" to "Other" --- res/values/strings.xml | 2 +- res/xml/preferences.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index 053d3b0f4..b65709d23 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -16,7 +16,7 @@ Updates Clear all cached data Reset - Maintenance + Other Notify when new updates are available Update app list from repositories automatically diff --git a/res/xml/preferences.xml b/res/xml/preferences.xml index 2eb5e2666..cda401ff6 100644 --- a/res/xml/preferences.xml +++ b/res/xml/preferences.xml @@ -55,7 +55,7 @@ android:defaultValue="false" android:summary="@string/ignoreTouch_long" android:key="ignoreTouchscreen" /> - + From 19583c2b75224bf60ebfe65ff86c1d061b20f855 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Fri, 30 Aug 2013 14:35:15 +0200 Subject: [PATCH 015/197] Slightly optimise greyed out apk/app views --- src/org/fdroid/fdroid/views/AppListAdapter.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/org/fdroid/fdroid/views/AppListAdapter.java b/src/org/fdroid/fdroid/views/AppListAdapter.java index 640493a46..6075b36fc 100644 --- a/src/org/fdroid/fdroid/views/AppListAdapter.java +++ b/src/org/fdroid/fdroid/views/AppListAdapter.java @@ -110,9 +110,11 @@ abstract public class AppListAdapter extends BaseAdapter { } // Disable it all if it isn't compatible... - View[] views = { convertView, status, summary, license, name }; - for (View view : views) { - view.setEnabled(app.compatible); + if (!app.compatible) { + View[] views = { convertView, status, summary, license, name }; + for (View view : views) { + view.setEnabled(false); + } } return convertView; From 4109bb270dce74ab2832170ffd26cf615e2e0279 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Fri, 30 Aug 2013 17:56:29 +0200 Subject: [PATCH 016/197] Always keep incompatible apps in the DB Show them under the following circumstances: 1) If showIncompatible is true, show all incompatible apps/apks always 2) Installed tab, Searches and direct links will always show incompatible apps, but NOT apks TODO: onResume should repopulate all lists. And it seems to, lists are reloaded. But the updates don't take effect and so restart is required for a change in showIncompatible to take effect. --- src/org/fdroid/fdroid/AppDetails.java | 5 ++++- src/org/fdroid/fdroid/AppListManager.java | 12 +++++++--- src/org/fdroid/fdroid/DB.java | 22 +++++-------------- src/org/fdroid/fdroid/FDroid.java | 2 -- .../fdroid/fdroid/PreferencesActivity.java | 7 ++---- 5 files changed, 20 insertions(+), 28 deletions(-) diff --git a/src/org/fdroid/fdroid/AppDetails.java b/src/org/fdroid/fdroid/AppDetails.java index 158273c26..14b9e3811 100644 --- a/src/org/fdroid/fdroid/AppDetails.java +++ b/src/org/fdroid/fdroid/AppDetails.java @@ -243,6 +243,7 @@ public class AppDetails extends ListActivity { private boolean pref_expert; private boolean pref_permissions; + private boolean pref_incompatible; private boolean resetRequired; // The signature of the installed version. @@ -263,6 +264,7 @@ public class AppDetails extends ListActivity { .getDefaultSharedPreferences(getBaseContext()); pref_expert = prefs.getBoolean("expert", false); pref_permissions = prefs.getBoolean("showPermissions", false); + pref_incompatible = prefs.getBoolean("showIncompatible", false); updateViews(); MenuManager.create(this).invalidateOptionsMenu(); @@ -375,7 +377,8 @@ public class AppDetails extends ListActivity { // Populate the list... ApkListAdapter la = (ApkListAdapter) getListAdapter(); for (DB.Apk apk : app.apks) - la.addItem(apk); + if (pref_incompatible || apk.compatible) + la.addItem(apk); la.notifyDataSetChanged(); // Insert the 'infoView' (which contains the summary, various odds and diff --git a/src/org/fdroid/fdroid/AppListManager.java b/src/org/fdroid/fdroid/AppListManager.java index 4b2b5a077..53fe35707 100644 --- a/src/org/fdroid/fdroid/AppListManager.java +++ b/src/org/fdroid/fdroid/AppListManager.java @@ -178,6 +178,9 @@ public class AppListManager { private boolean updateApps() { allApps = ((FDroidApp)fdroidActivity.getApplication()).getApps(); + SharedPreferences prefs = PreferenceManager + .getDefaultSharedPreferences(fdroidActivity.getBaseContext()); + boolean showIncompatible = prefs.getBoolean("showIncompatible", false); if (allApps.isEmpty()) { // If its the first time we've run the app, this should update @@ -197,11 +200,14 @@ public class AppListManager { // Add it to the list(s). Always to installed and updates, but // only to available if it's not filtered. - if (!isFiltered && isInCategory) - availApps.add(app); + if (!isFiltered && isInCategory) { + if (showIncompatible || app.compatible) { + availApps.add(app); + } + } if (app.installedVersion != null) { installedApps.addItem(app); - if (app.hasUpdates) + if (app.hasUpdates && (showIncompatible || app.compatible)) canUpgradeApps.addItem(app); } } diff --git a/src/org/fdroid/fdroid/DB.java b/src/org/fdroid/fdroid/DB.java index de60fe6f1..25560fc4c 100644 --- a/src/org/fdroid/fdroid/DB.java +++ b/src/org/fdroid/fdroid/DB.java @@ -1153,27 +1153,15 @@ public class DB { if (compatChecker == null) compatChecker = Apk.CompatibilityChecker.getChecker(mContext); - SharedPreferences prefs = PreferenceManager - .getDefaultSharedPreferences(mContext); - boolean prefCompat = prefs.getBoolean("showIncompatible", false); - // See if it's compatible (by which we mean if it has at least one - // compatible apk - if it's not, leave it out) - // Also keep a list of which were compatible, because they're the - // only ones we'll add, unless the showIncompatible preference is set. - List compatibleapks = new ArrayList(); + // compatible apk) + upapp.compatible = false; for (Apk apk : upapp.apks) { if (compatChecker.isCompatible(apk)) { apk.compatible = true; - compatibleapks.add(apk); + upapp.compatible = true; } } - if (compatibleapks.size() > 0) - upapp.compatible = true; - if (prefCompat) - compatibleapks = upapp.apks; - if (compatibleapks.size() == 0) - return false; boolean found = false; for (App app : updateApps) { @@ -1181,7 +1169,7 @@ public class DB { updateApp(app, upapp); app.updated = true; found = true; - for (Apk upapk : compatibleapks) { + for (Apk upapk : upapp.apks) { boolean afound = false; for (Apk apk : app.apks) { if (apk.vercode == upapk.vercode) { @@ -1206,7 +1194,7 @@ public class DB { if (!found) { // It's a brand new application... updateApp(null, upapp); - for (Apk upapk : compatibleapks) { + for (Apk upapk : upapp.apks) { updateApkIfDifferent(null, upapk); upapk.updated = true; } diff --git a/src/org/fdroid/fdroid/FDroid.java b/src/org/fdroid/fdroid/FDroid.java index 52d03fd68..5a115a02f 100644 --- a/src/org/fdroid/fdroid/FDroid.java +++ b/src/org/fdroid/fdroid/FDroid.java @@ -255,8 +255,6 @@ public class FDroid extends FragmentActivity { finish(); overridePendingTransition(0, 0); startActivity(intent); - } else { - repopulateViews(); } break; diff --git a/src/org/fdroid/fdroid/PreferencesActivity.java b/src/org/fdroid/fdroid/PreferencesActivity.java index bdc397fc5..0250fffe0 100644 --- a/src/org/fdroid/fdroid/PreferencesActivity.java +++ b/src/org/fdroid/fdroid/PreferencesActivity.java @@ -35,7 +35,6 @@ public class PreferencesActivity extends PreferenceActivity implements private boolean ignoreTouchscreenChanged = false; - private boolean showIncompatibleChanged = false; private boolean lightThemeChanged = false; Intent ret; @@ -51,7 +50,7 @@ public class PreferencesActivity extends PreferenceActivity implements ActionBarCompat.create(this).setDisplayHomeAsUpEnabled(true); addPreferencesFromResource(R.xml.preferences); for (String prefkey : new String[] { "ignoreTouchscreen", - "showIncompatible", "lightTheme" }) { + "lightTheme" }) { Preference pref = findPreference(prefkey); pref.setOnPreferenceClickListener(this); } @@ -63,14 +62,12 @@ public class PreferencesActivity extends PreferenceActivity implements String key = preference.getKey(); if (key.equals("ignoreTouchscreen")) ignoreTouchscreenChanged ^= true; - else if (key.equals("showIncompatible")) - showIncompatibleChanged ^= true; else lightThemeChanged ^= true; if (lightThemeChanged) ret.putExtra("restart", true); - else if (ignoreTouchscreenChanged || showIncompatibleChanged) + else if (ignoreTouchscreenChanged) ret.putExtra("update", true); setResult(RESULT_OK, ret); From a9a10667fa6e8ae0190ff2874ea6ac200b8a605b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Fri, 30 Aug 2013 18:09:29 +0200 Subject: [PATCH 017/197] Remove android.mk, no longer used by anyone and outdated Confirmed on #replicant: paulk-collins | yes now we use the prebuilt apk mvdan | so Android.mk can be dropped? paulk-collins | I'd say so --- Android.mk | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 Android.mk diff --git a/Android.mk b/Android.mk deleted file mode 100644 index 68cfcf126..000000000 --- a/Android.mk +++ /dev/null @@ -1,8 +0,0 @@ -LOCAL_PATH := $(call my-dir) -include $(CLEAR_VARS) - -LOCAL_PACKAGE_NAME := FDroid -LOCAL_SRC_FILES := $(call all-java-files-under,src) - -include $(BUILD_PACKAGE) - From 6651fe43e60293b024d13bbdbd544ec15202700d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Sat, 31 Aug 2013 03:51:47 +0200 Subject: [PATCH 018/197] Preferences in AppDetails now in onCreate() This solves incompatible apks not showing up when showIncompatible is true --- src/org/fdroid/fdroid/AppDetails.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/org/fdroid/fdroid/AppDetails.java b/src/org/fdroid/fdroid/AppDetails.java index 14b9e3811..1b26c684f 100644 --- a/src/org/fdroid/fdroid/AppDetails.java +++ b/src/org/fdroid/fdroid/AppDetails.java @@ -237,6 +237,13 @@ public class AppDetails extends ListActivity { } resetRequired = false; } + + SharedPreferences prefs = PreferenceManager + .getDefaultSharedPreferences(getBaseContext()); + pref_expert = prefs.getBoolean("expert", false); + pref_permissions = prefs.getBoolean("showPermissions", false); + pref_incompatible = prefs.getBoolean("showIncompatible", false); + startViews(); } @@ -260,11 +267,6 @@ public class AppDetails extends ListActivity { } resetRequired = false; } - SharedPreferences prefs = PreferenceManager - .getDefaultSharedPreferences(getBaseContext()); - pref_expert = prefs.getBoolean("expert", false); - pref_permissions = prefs.getBoolean("showPermissions", false); - pref_incompatible = prefs.getBoolean("showIncompatible", false); updateViews(); MenuManager.create(this).invalidateOptionsMenu(); From b14b2a9611522b94eb1d23022dab5c0b99708488 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Sat, 31 Aug 2013 03:57:17 +0200 Subject: [PATCH 019/197] Do not update AppDetails views if not necessary --- src/org/fdroid/fdroid/AppDetails.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/org/fdroid/fdroid/AppDetails.java b/src/org/fdroid/fdroid/AppDetails.java index 1b26c684f..87e8bd597 100644 --- a/src/org/fdroid/fdroid/AppDetails.java +++ b/src/org/fdroid/fdroid/AppDetails.java @@ -265,11 +265,11 @@ public class AppDetails extends ListActivity { finish(); return; } + updateViews(); + MenuManager.create(this).invalidateOptionsMenu(); + resetRequired = false; } - updateViews(); - - MenuManager.create(this).invalidateOptionsMenu(); if (downloadHandler != null) { downloadHandler.startUpdates(); From abde150ce059ac569884a0fee5ba4457c01d23b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Sat, 31 Aug 2013 04:08:24 +0200 Subject: [PATCH 020/197] Search and Update ActionBar items to _ALWAYS --- src/org/fdroid/fdroid/AppDetails.java | 2 +- src/org/fdroid/fdroid/FDroid.java | 2 +- src/org/fdroid/fdroid/SearchResults.java | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/org/fdroid/fdroid/AppDetails.java b/src/org/fdroid/fdroid/AppDetails.java index 87e8bd597..d89b980d4 100644 --- a/src/org/fdroid/fdroid/AppDetails.java +++ b/src/org/fdroid/fdroid/AppDetails.java @@ -583,7 +583,7 @@ public class AppDetails extends ListActivity { MenuItemCompat.setShowAsAction(menu.add( Menu.NONE, INSTALL, 0, R.string.menu_update) .setIcon(R.drawable.ic_menu_refresh), - MenuItemCompat.SHOW_AS_ACTION_IF_ROOM | + MenuItemCompat.SHOW_AS_ACTION_ALWAYS | MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT); } if (app.installedVersion == null && curver != null) { diff --git a/src/org/fdroid/fdroid/FDroid.java b/src/org/fdroid/fdroid/FDroid.java index 5a115a02f..7d261cad7 100644 --- a/src/org/fdroid/fdroid/FDroid.java +++ b/src/org/fdroid/fdroid/FDroid.java @@ -145,7 +145,7 @@ public class FDroid extends FragmentActivity { android.R.drawable.ic_menu_preferences); menu.add(Menu.NONE, ABOUT, 5, R.string.menu_about).setIcon( android.R.drawable.ic_menu_help); - MenuItemCompat.setShowAsAction(search, MenuItemCompat.SHOW_AS_ACTION_IF_ROOM); + MenuItemCompat.setShowAsAction(search, MenuItemCompat.SHOW_AS_ACTION_ALWAYS); return true; } diff --git a/src/org/fdroid/fdroid/SearchResults.java b/src/org/fdroid/fdroid/SearchResults.java index e766e23c5..38b3c78e1 100644 --- a/src/org/fdroid/fdroid/SearchResults.java +++ b/src/org/fdroid/fdroid/SearchResults.java @@ -160,7 +160,7 @@ public class SearchResults extends ListActivity { super.onCreateOptionsMenu(menu); MenuItem search = menu.add(Menu.NONE, SEARCH, 1, R.string.menu_search).setIcon( android.R.drawable.ic_menu_search); - MenuItemCompat.setShowAsAction(search, MenuItemCompat.SHOW_AS_ACTION_IF_ROOM); + MenuItemCompat.setShowAsAction(search, MenuItemCompat.SHOW_AS_ACTION_ALWAYS); return true; } From c2159456e27289bc145a41ca98b003e1fcef5857 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Sun, 1 Sep 2013 13:35:46 +0200 Subject: [PATCH 021/197] Add "Ignore Updates" to AppDetails (fixes: #99) We can later separate updates by differing signatures, downgrades, ... But IMHO ignoring updates is important and a different issue. --- res/values/strings.xml | 1 + src/org/fdroid/fdroid/AppDetails.java | 61 +++++++++++++++++------ src/org/fdroid/fdroid/AppListManager.java | 3 +- src/org/fdroid/fdroid/DB.java | 23 +++++++-- 4 files changed, 66 insertions(+), 22 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index b65709d23..41d12eef6 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -116,6 +116,7 @@ Share Install Uninstall + Ignore Updates Website Issues Source Code diff --git a/src/org/fdroid/fdroid/AppDetails.java b/src/org/fdroid/fdroid/AppDetails.java index d89b980d4..fce61639c 100644 --- a/src/org/fdroid/fdroid/AppDetails.java +++ b/src/org/fdroid/fdroid/AppDetails.java @@ -158,15 +158,16 @@ public class AppDetails extends ListActivity { private static final int INSTALL = Menu.FIRST; private static final int UNINSTALL = Menu.FIRST + 1; - private static final int WEBSITE = Menu.FIRST + 2; - private static final int ISSUES = Menu.FIRST + 3; - private static final int SOURCE = Menu.FIRST + 4; - private static final int MARKET = Menu.FIRST + 5; - private static final int BITCOIN = Menu.FIRST + 6; - private static final int FLATTR = Menu.FIRST + 7; - private static final int DONATE = Menu.FIRST + 8; - private static final int LAUNCH = Menu.FIRST + 9; - private static final int SHARE = Menu.FIRST + 10; + private static final int IGNORE = Menu.FIRST + 2; + private static final int WEBSITE = Menu.FIRST + 3; + private static final int ISSUES = Menu.FIRST + 4; + private static final int SOURCE = Menu.FIRST + 5; + private static final int MARKET = Menu.FIRST + 6; + private static final int BITCOIN = Menu.FIRST + 7; + private static final int FLATTR = Menu.FIRST + 8; + private static final int DONATE = Menu.FIRST + 9; + private static final int LAUNCH = Menu.FIRST + 10; + private static final int SHARE = Menu.FIRST + 11; private DB.App app; private int app_currentvercode; @@ -175,6 +176,7 @@ public class AppDetails extends ListActivity { private PackageManager mPm; private DownloadHandler downloadHandler; private boolean stateRetained; + private boolean ignoreToggled; LinearLayout headerView; View infoView; @@ -244,6 +246,8 @@ public class AppDetails extends ListActivity { pref_permissions = prefs.getBoolean("showPermissions", false); pref_incompatible = prefs.getBoolean("showIncompatible", false); + ignoreToggled = false; + startViews(); } @@ -607,36 +611,42 @@ public class AppDetails extends ListActivity { MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT); } } + MenuItemCompat.setShowAsAction(menu.add( Menu.NONE, SHARE, 1, R.string.menu_share) .setIcon(android.R.drawable.ic_menu_share), MenuItemCompat.SHOW_AS_ACTION_IF_ROOM | MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT); + menu.add(Menu.NONE, IGNORE, 2, R.string.menu_ignore) + .setIcon(android.R.drawable.ic_menu_add) + .setCheckable(true) + .setChecked(app.ignoreUpdates); + if (app.detail_webURL.length() > 0) { - menu.add(Menu.NONE, WEBSITE, 2, R.string.menu_website).setIcon( + menu.add(Menu.NONE, WEBSITE, 3, R.string.menu_website).setIcon( android.R.drawable.ic_menu_view); } if (app.detail_trackerURL.length() > 0) { - menu.add(Menu.NONE, ISSUES, 3, R.string.menu_issues).setIcon( + menu.add(Menu.NONE, ISSUES, 4, R.string.menu_issues).setIcon( android.R.drawable.ic_menu_view); } if (app.detail_sourceURL.length() > 0) { - menu.add(Menu.NONE, SOURCE, 4, R.string.menu_source).setIcon( + menu.add(Menu.NONE, SOURCE, 5, R.string.menu_source).setIcon( android.R.drawable.ic_menu_view); } - menu.add(Menu.NONE, MARKET, 5, R.string.menu_market).setIcon( + menu.add(Menu.NONE, MARKET, 6, R.string.menu_market).setIcon( android.R.drawable.ic_menu_view); if (app.detail_bitcoinAddr != null) { - menu.add(Menu.NONE, BITCOIN, 6, R.string.menu_bitcoin).setIcon( + menu.add(Menu.NONE, BITCOIN, 7, R.string.menu_bitcoin).setIcon( android.R.drawable.ic_menu_view); } if (app.detail_flattrID != null) { - menu.add(Menu.NONE, FLATTR, 7, R.string.menu_flattr).setIcon( + menu.add(Menu.NONE, FLATTR, 8, R.string.menu_flattr).setIcon( android.R.drawable.ic_menu_view); } if (app.detail_donateURL != null) { - menu.add(Menu.NONE, DONATE, 8, R.string.menu_donate).setIcon( + menu.add(Menu.NONE, DONATE, 9, R.string.menu_donate).setIcon( android.R.drawable.ic_menu_view); } @@ -678,6 +688,12 @@ public class AppDetails extends ListActivity { removeApk(app.id); return true; + case IGNORE: + app.ignoreUpdates ^= true; + item.setChecked(app.ignoreUpdates); + ignoreToggled ^= true; + return true; + case WEBSITE: tryOpenUri(app.detail_webURL); return true; @@ -950,4 +966,17 @@ public class AppDetails extends ListActivity { } } + @Override + public void finish() { + if (ignoreToggled) { + try { + DB db = DB.getDB(); + db.toggleIgnoreUpdates(app.id); + } finally { + DB.releaseDB(); + } + } + super.finish(); + } + } diff --git a/src/org/fdroid/fdroid/AppListManager.java b/src/org/fdroid/fdroid/AppListManager.java index 53fe35707..c83b6e01e 100644 --- a/src/org/fdroid/fdroid/AppListManager.java +++ b/src/org/fdroid/fdroid/AppListManager.java @@ -207,7 +207,8 @@ public class AppListManager { } if (app.installedVersion != null) { installedApps.addItem(app); - if (app.hasUpdates && (showIncompatible || app.compatible)) + if (!app.ignoreUpdates && app.hasUpdates && + (showIncompatible || app.compatible)) canUpgradeApps.addItem(app); } } diff --git a/src/org/fdroid/fdroid/DB.java b/src/org/fdroid/fdroid/DB.java index 25560fc4c..7e19e5078 100644 --- a/src/org/fdroid/fdroid/DB.java +++ b/src/org/fdroid/fdroid/DB.java @@ -98,7 +98,7 @@ public class DB { + "bitcoinAddr string," + "flattrID string," + "requirements string," + "category string," + "added string," + "lastUpdated string," + "compatible int not null," - + "primary key(id));"; + + "ignoreUpdates int not null," + "primary key(id));"; public static class App implements Comparable { @@ -123,6 +123,7 @@ public class DB { apks = new ArrayList(); detail_Populated = false; compatible = false; + ignoreUpdates = false; } // True when all the detail fields are populated, False otherwise. @@ -188,6 +189,10 @@ public class DB { // field for this - we make the decision on the fly in getApps(). public boolean hasUpdates; + // True if updates should not show up in the Updates tab for this + // application + public boolean ignoreUpdates; + // The name of the version that would be updated to. public String updateVersion; @@ -414,7 +419,7 @@ public class DB { public String lastetag; // last etag we updated from, null forces update } - private final int DBVersion = 23; + private final int DBVersion = 24; private static void createAppApk(SQLiteDatabase db) { db.execSQL(CREATE_TABLE_APP); @@ -611,7 +616,7 @@ public class DB { List apps = getAppsBasic(true); int count = 0; for (App app : apps) { - if (app.hasUpdates) + if (!app.ignoreUpdates && app.hasUpdates) count++; } return count; @@ -753,7 +758,7 @@ public class DB { String cols[] = new String[] { "antiFeatures", "requirements", "id", "name", "summary", "icon", "license", "category", "curVersion", "curVercode", "added", "lastUpdated", - "compatible" }; + "compatible", "ignoreUpdates" }; c = db.query(TABLE_APP, cols, null, null, null, null, null); c.moveToFirst(); while (!c.isAfterLast()) { @@ -777,6 +782,7 @@ public class DB { .length() == 0) ? null : mDateFormat .parse(sLastUpdated); app.compatible = c.getInt(12) == 1; + app.ignoreUpdates = c.getInt(13) == 1; app.hasUpdates = false; if (getinstalledinfo && systemApks.containsKey(app.id)) { @@ -1085,7 +1091,7 @@ public class DB { int count = 0; for (App app : updateApps) { - if (app.hasUpdates) + if (!app.ignoreUpdates && app.hasUpdates) count++; } return count; @@ -1236,6 +1242,7 @@ public class DB { values.put("antiFeatures", CommaSeparatedList.str(upapp.antiFeatures)); values.put("requirements", CommaSeparatedList.str(upapp.requirements)); values.put("compatible", upapp.compatible ? 1 : 0); + values.put("ignoreUpdates", upapp.ignoreUpdates ? 1 : 0); if (oldapp != null) { db.update(TABLE_APP, values, "id = ?", new String[] { oldapp.id }); } else { @@ -1341,6 +1348,12 @@ public class DB { new String[] { address }); } + public void toggleIgnoreUpdates(String appid) { + db.execSQL("update " + TABLE_APP + + " set ignoreUpdates=1-ignoreUpdates where id = ?", + new String[] { appid }); + } + public void updateRepoByAddress(Repo repo) { ContentValues values = new ContentValues(); values.put("name", repo.name); From 3741c0c62b00ed14e26af23ddfb147b4c16d6d30 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Sun, 1 Sep 2013 14:03:55 +0200 Subject: [PATCH 022/197] Revert all Light Theme changes Should be done differently. Light theme before Holo is buggy. --- AndroidManifest.xml | 1 - res/values-v11/styles.xml | 11 ------ res/values/strings.xml | 2 -- res/values/styles.xml | 19 ---------- res/xml/preferences.xml | 3 -- src/org/fdroid/fdroid/AppDetails.java | 4 --- src/org/fdroid/fdroid/FDroid.java | 17 ++------- src/org/fdroid/fdroid/ManageRepo.java | 4 --- .../fdroid/fdroid/PreferencesActivity.java | 35 +++++-------------- src/org/fdroid/fdroid/SearchResults.java | 4 --- 10 files changed, 11 insertions(+), 89 deletions(-) delete mode 100644 res/values-v11/styles.xml delete mode 100644 res/values/styles.xml diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 8f9b2f466..ecf3e8b0a 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -29,7 +29,6 @@ android:name="FDroidApp" android:icon="@drawable/ic_launcher" android:label="@string/app_name" - android:theme="@style/AppTheme" android:supportsRtl="false" > - - - - - - diff --git a/res/values/strings.xml b/res/values/strings.xml index 41d12eef6..1d93cba46 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -187,7 +187,5 @@ You don\'t have any available app that can handle %s Compact Layout Only show app names and summaries in list - Light Theme - Use a light theme diff --git a/res/values/styles.xml b/res/values/styles.xml deleted file mode 100644 index 4abf37313..000000000 --- a/res/values/styles.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - diff --git a/res/xml/preferences.xml b/res/xml/preferences.xml index cda401ff6..d3a39c021 100644 --- a/res/xml/preferences.xml +++ b/res/xml/preferences.xml @@ -23,9 +23,6 @@ - Date: Sun, 1 Sep 2013 17:03:03 +0200 Subject: [PATCH 023/197] Revert "Do not update AppDetails views if not necessary" This reverts commit b14b2a9611522b94eb1d23022dab5c0b99708488. --- src/org/fdroid/fdroid/AppDetails.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/org/fdroid/fdroid/AppDetails.java b/src/org/fdroid/fdroid/AppDetails.java index ee3b9829b..82bd21dfc 100644 --- a/src/org/fdroid/fdroid/AppDetails.java +++ b/src/org/fdroid/fdroid/AppDetails.java @@ -265,11 +265,11 @@ public class AppDetails extends ListActivity { finish(); return; } - updateViews(); - MenuManager.create(this).invalidateOptionsMenu(); - resetRequired = false; } + updateViews(); + + MenuManager.create(this).invalidateOptionsMenu(); if (downloadHandler != null) { downloadHandler.startUpdates(); From 38d7fcdd4a40dfb079d6541bdf51d4171ffbbde1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Fri, 6 Sep 2013 13:01:03 +0200 Subject: [PATCH 024/197] No need to do anything when returning from PreferencesActivity --- src/org/fdroid/fdroid/FDroid.java | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/org/fdroid/fdroid/FDroid.java b/src/org/fdroid/fdroid/FDroid.java index 24eb2d383..8e333cf93 100644 --- a/src/org/fdroid/fdroid/FDroid.java +++ b/src/org/fdroid/fdroid/FDroid.java @@ -240,11 +240,6 @@ public class FDroid extends FragmentActivity { // unschedule) the service accordingly. It's cheap, so no need to // check if the particular setting has actually been changed. UpdateService.schedule(getBaseContext()); - if (data != null && data.hasExtra("update")) { - updateRepos(); - } else { - repopulateViews(); - } break; } From f6b83871d35dba89c5150b300fac3cd43c947201 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Fri, 6 Sep 2013 13:03:15 +0200 Subject: [PATCH 025/197] Revert "Slightly optimise greyed out apk/app views" This reverts commit 19583c2b75224bf60ebfe65ff86c1d061b20f855. --- src/org/fdroid/fdroid/views/AppListAdapter.java | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/org/fdroid/fdroid/views/AppListAdapter.java b/src/org/fdroid/fdroid/views/AppListAdapter.java index 6075b36fc..640493a46 100644 --- a/src/org/fdroid/fdroid/views/AppListAdapter.java +++ b/src/org/fdroid/fdroid/views/AppListAdapter.java @@ -110,11 +110,9 @@ abstract public class AppListAdapter extends BaseAdapter { } // Disable it all if it isn't compatible... - if (!app.compatible) { - View[] views = { convertView, status, summary, license, name }; - for (View view : views) { - view.setEnabled(false); - } + View[] views = { convertView, status, summary, license, name }; + for (View view : views) { + view.setEnabled(app.compatible); } return convertView; From 862d7b11836d0d4f0501cf5b0ae017769a4c528b Mon Sep 17 00:00:00 2001 From: Ciaran Gultnieks Date: Fri, 6 Sep 2013 13:31:32 +0100 Subject: [PATCH 026/197] Translation updates --- locale/array-ar.po | 2 +- locale/array-bg.po | 2 +- locale/array-ca.po | 2 +- locale/array-de.po | 7 +++-- locale/array-el.po | 2 +- locale/array-eo.po | 2 +- locale/array-es.po | 2 +- locale/array-eu.po | 2 +- locale/array-fi.po | 2 +- locale/array-fr.po | 2 +- locale/array-gl.po | 2 +- locale/array-gu.po | 2 +- locale/array-he.po | 2 +- locale/array-it.po | 2 +- locale/array-nl.po | 2 +- locale/array-pl.po | 2 +- locale/array-pt_BR.po | 2 +- locale/array-ro.po | 2 +- locale/array-ru.po | 2 +- locale/array-sl.po | 2 +- locale/array-sr.po | 2 +- locale/array-sv.po | 2 +- locale/array-tr.po | 2 +- locale/array-ug.po | 2 +- locale/array-uk.po | 2 +- locale/array-zh_CN.po | 2 +- locale/array.pot | 2 +- locale/strings-ar.po | 25 ++++++++++++----- locale/strings-bg.po | 25 +++++++++++------ locale/strings-ca.po | 40 ++++++++++++++++----------- locale/strings-de.po | 57 ++++++++++++++++++++++----------------- locale/strings-el.po | 33 ++++++++++++++++++----- locale/strings-eo.po | 33 ++++++++++++++++++----- locale/strings-es.po | 30 +++++++++++++-------- locale/strings-eu.po | 30 +++++++++++++-------- locale/strings-fi.po | 27 ++++++++++++++----- locale/strings-fr.po | 50 +++++++++++++++++++--------------- locale/strings-gl.po | 30 +++++++++++++-------- locale/strings-gu.po | 31 ++++++++++++++++----- locale/strings-he.po | 31 ++++++++++++++++----- locale/strings-it.po | 38 +++++++++++++++++++------- locale/strings-nl.po | 33 ++++++++++++++++++----- locale/strings-pl.po | 27 ++++++++++++++----- locale/strings-pt_BR.po | 25 +++++++++++------ locale/strings-ro.po | 33 ++++++++++++++++++----- locale/strings-ru.po | 40 +++++++++++++++++---------- locale/strings-sl.po | 33 ++++++++++++++++++----- locale/strings-sr.po | 33 ++++++++++++++++++----- locale/strings-sv.po | 46 ++++++++++++++++++------------- locale/strings-tr.po | 46 ++++++++++++++++++------------- locale/strings-ug.po | 34 ++++++++++++++--------- locale/strings-uk.po | 27 ++++++++++++++----- locale/strings-zh_CN.po | 27 ++++++++++++++----- locale/strings.pot | 16 ++++++----- res/values-fr/strings.xml | 11 ++++++-- res/values-sv/strings.xml | 10 ++++++- res/values-tr/strings.xml | 10 ++++++- 57 files changed, 677 insertions(+), 313 deletions(-) diff --git a/locale/array-ar.po b/locale/array-ar.po index 0582790e9..e1faffce4 100644 --- a/locale/array-ar.po +++ b/locale/array-ar.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2013-04-17 19:44+0200\n" "Last-Translator: Abdellah \n" "Language-Team: ar \n" diff --git a/locale/array-bg.po b/locale/array-bg.po index 834deac20..7e9aba288 100644 --- a/locale/array-bg.po +++ b/locale/array-bg.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2012-11-01 19:38+0200\n" "Last-Translator: radovid \n" "Language-Team: bg \n" diff --git a/locale/array-ca.po b/locale/array-ca.po index e74afa685..fa8f1d124 100644 --- a/locale/array-ca.po +++ b/locale/array-ca.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2012-05-05 20:15+0200\n" "Last-Translator: Paco \n" "Language-Team: ca \n" diff --git a/locale/array-de.po b/locale/array-de.po index c686067ed..b7cbf21df 100644 --- a/locale/array-de.po +++ b/locale/array-de.po @@ -7,16 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2013-08-17 17:21+0200\n" "Last-Translator: helmchyn \n" "Language-Team: de \n" -"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Pootle 2.1.6\n" "Generated-By: Babel 1.0dev\n" msgctxt "updateIntervalNames:0" @@ -50,3 +48,4 @@ msgstr "Normal" msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "Vollständig" + diff --git a/locale/array-el.po b/locale/array-el.po index 1e681e724..3a4bde4af 100644 --- a/locale/array-el.po +++ b/locale/array-el.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2012-08-29 21:56+0200\n" "Last-Translator: g0d4 \n" "Language-Team: el \n" diff --git a/locale/array-eo.po b/locale/array-eo.po index 0f4ebb295..a1ab4ce33 100644 --- a/locale/array-eo.po +++ b/locale/array-eo.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2013-03-24 17:38+0200\n" "Last-Translator: Cárlisson \n" "Language-Team: eo \n" diff --git a/locale/array-es.po b/locale/array-es.po index 6541e34a3..156d517c3 100644 --- a/locale/array-es.po +++ b/locale/array-es.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2012-01-12 23:44+0200\n" "Last-Translator: larjona \n" "Language-Team: es \n" diff --git a/locale/array-eu.po b/locale/array-eu.po index f5cc2d8ef..e24066689 100644 --- a/locale/array-eu.po +++ b/locale/array-eu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2012-03-14 02:38+0200\n" "Last-Translator: Asier \n" "Language-Team: eu \n" diff --git a/locale/array-fi.po b/locale/array-fi.po index d02e79111..18d8aa495 100644 --- a/locale/array-fi.po +++ b/locale/array-fi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2013-04-03 17:16+0200\n" "Last-Translator: PatrikSelin \n" "Language-Team: fi \n" diff --git a/locale/array-fr.po b/locale/array-fr.po index 41ad3ca19..2bfb7fe98 100644 --- a/locale/array-fr.po +++ b/locale/array-fr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2012-01-30 12:11+0200\n" "Last-Translator: Nicolas_Raoul \n" "Language-Team: fr \n" diff --git a/locale/array-gl.po b/locale/array-gl.po index 6bf4bc6f8..93c5a02e0 100644 --- a/locale/array-gl.po +++ b/locale/array-gl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2013-03-12 02:20+0200\n" "Last-Translator: meixome \n" "Language-Team: gl \n" diff --git a/locale/array-gu.po b/locale/array-gu.po index 8e7f7cfe4..def607aac 100644 --- a/locale/array-gu.po +++ b/locale/array-gu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2013-03-23 17:29+0200\n" "Last-Translator: Jwalant \n" "Language-Team: gu \n" diff --git a/locale/array-he.po b/locale/array-he.po index 3a4582094..547e47701 100644 --- a/locale/array-he.po +++ b/locale/array-he.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2013-05-08 12:06+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: he \n" diff --git a/locale/array-it.po b/locale/array-it.po index 2e091b6e1..14a6365ac 100644 --- a/locale/array-it.po +++ b/locale/array-it.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2012-06-27 11:18+0200\n" "Last-Translator: b100w11 \n" "Language-Team: it \n" diff --git a/locale/array-nl.po b/locale/array-nl.po index 107e19f3b..979e65550 100644 --- a/locale/array-nl.po +++ b/locale/array-nl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2012-01-27 00:54+0200\n" "Last-Translator: Rob \n" "Language-Team: nl \n" diff --git a/locale/array-pl.po b/locale/array-pl.po index c2b476ecf..4fb839e65 100644 --- a/locale/array-pl.po +++ b/locale/array-pl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2012-06-02 21:44+0200\n" "Last-Translator: barwy \n" "Language-Team: pl \n" diff --git a/locale/array-pt_BR.po b/locale/array-pt_BR.po index a00fee47c..909056b3c 100644 --- a/locale/array-pt_BR.po +++ b/locale/array-pt_BR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2013-03-05 14:38+0200\n" "Last-Translator: Tulio \n" "Language-Team: pt_BR \n" diff --git a/locale/array-ro.po b/locale/array-ro.po index 61d0229c8..10e3349ee 100644 --- a/locale/array-ro.po +++ b/locale/array-ro.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2012-04-24 10:47+0200\n" "Last-Translator: sgmif \n" "Language-Team: ro \n" diff --git a/locale/array-ru.po b/locale/array-ru.po index c9dd389b8..b7fc89ede 100644 --- a/locale/array-ru.po +++ b/locale/array-ru.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2012-05-07 06:46+0200\n" "Last-Translator: AlexanderR \n" "Language-Team: ru \n" diff --git a/locale/array-sl.po b/locale/array-sl.po index fc7530beb..75c659ffa 100644 --- a/locale/array-sl.po +++ b/locale/array-sl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2012-06-27 10:24+0200\n" "Last-Translator: b100w11 \n" "Language-Team: sl \n" diff --git a/locale/array-sr.po b/locale/array-sr.po index 53fead6d9..815269237 100644 --- a/locale/array-sr.po +++ b/locale/array-sr.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2012-01-10 16:43+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: sr \n" diff --git a/locale/array-sv.po b/locale/array-sv.po index 8bb13b7b2..8088864d1 100644 --- a/locale/array-sv.po +++ b/locale/array-sv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2013-03-15 14:26+0200\n" "Last-Translator: haaninjo \n" "Language-Team: sv \n" diff --git a/locale/array-tr.po b/locale/array-tr.po index 37652d36b..fb5493b1b 100644 --- a/locale/array-tr.po +++ b/locale/array-tr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2012-04-19 09:27+0100\n" "Last-Translator: \n" "Language-Team: \n" diff --git a/locale/array-ug.po b/locale/array-ug.po index ebca3565c..87a22cef9 100644 --- a/locale/array-ug.po +++ b/locale/array-ug.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2013-06-06 04:18+0200\n" "Last-Translator: Abduqadir \n" "Language-Team: ug \n" diff --git a/locale/array-uk.po b/locale/array-uk.po index 09d0c6152..550d0f064 100644 --- a/locale/array-uk.po +++ b/locale/array-uk.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2013-03-23 20:59+0200\n" "Last-Translator: Rax \n" "Language-Team: uk \n" diff --git a/locale/array-zh_CN.po b/locale/array-zh_CN.po index 89cf24de0..ab88e614d 100644 --- a/locale/array-zh_CN.po +++ b/locale/array-zh_CN.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2013-03-22 11:31+0200\n" "Last-Translator: shenshang428 \n" "Language-Team: zh_CN \n" diff --git a/locale/array.pot b/locale/array.pot index a252cc45b..a52b3736a 100644 --- a/locale/array.pot +++ b/locale/array.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/locale/strings-ar.po b/locale/strings-ar.po index aa8057c25..43ebc9ca8 100644 --- a/locale/strings-ar.po +++ b/locale/strings-ar.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2013-04-24 00:11+0200\n" "Last-Translator: Abdellah \n" "Language-Team: ar \n" @@ -40,10 +40,11 @@ msgid "" "stored by the application)" msgstr "" +#, fuzzy msgctxt "installIncompatible" msgid "" -"Android says this package is not compatible with your device. Do you want" -" to try and install it anyway?" +"It seems like this package is not compatible with your device. Do you " +"want to try and install it anyway?" msgstr "" "أندرويد يقول أن هذه الحزمة ليست متوافقة مع جهازك. هل تريد التجريب و " "تثبيتها على أي حال؟" @@ -97,8 +98,8 @@ msgctxt "reset" msgid "Reset" msgstr "" -msgctxt "maintenance" -msgid "Maintenance" +msgctxt "other" +msgid "Other" msgstr "" msgctxt "notify_updates_available" @@ -378,6 +379,10 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "" +msgctxt "menu_ignore" +msgid "Ignore Updates" +msgstr "" + msgctxt "menu_website" msgid "Website" msgstr "" @@ -588,7 +593,7 @@ msgstr "" #, c-format msgctxt "no_handler_app" -msgid "You don't have any app installed that can handle %s" +msgid "You don't have any available app that can handle %s" msgstr "" msgctxt "compactlayout" @@ -599,3 +604,11 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" +#~ msgctxt "maintenance" +#~ msgid "Maintenance" +#~ msgstr "" + +#~ msgctxt "no_handler_app" +#~ msgid "You don't have any app installed that can handle %s" +#~ msgstr "" + diff --git a/locale/strings-bg.po b/locale/strings-bg.po index 07925221b..ebdd79eca 100644 --- a/locale/strings-bg.po +++ b/locale/strings-bg.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2013-05-24 22:25+0200\n" "Last-Translator: radovid \n" "Language-Team: bg \n" @@ -43,10 +43,11 @@ msgstr "" "опитай отново. (Забележка: деинсталирането ще изтрие всички вътрешни " "данни запазени от приложението)" +#, fuzzy msgctxt "installIncompatible" msgid "" -"Android says this package is not compatible with your device. Do you want" -" to try and install it anyway?" +"It seems like this package is not compatible with your device. Do you " +"want to try and install it anyway?" msgstr "" "Този пакет не е съвместим с твоето устойство. Искаш ли да опиташ да го " "инсталираш въпреки това?" @@ -103,9 +104,9 @@ msgctxt "reset" msgid "Reset" msgstr "Рестартирай" -msgctxt "maintenance" -msgid "Maintenance" -msgstr "Подръжка" +msgctxt "other" +msgid "Other" +msgstr "" msgctxt "notify_updates_available" msgid "Notify when new updates are available" @@ -395,6 +396,10 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "Деинсталирай" +msgctxt "menu_ignore" +msgid "Ignore Updates" +msgstr "" + msgctxt "menu_website" msgid "Website" msgstr "Уебсайт" @@ -614,9 +619,9 @@ msgctxt "showPermissions_long" msgid "Display a list of permissions an app needs" msgstr "Показване на списък с разрешения, които приложението ползва" -#, c-format +#, fuzzy, c-format msgctxt "no_handler_app" -msgid "You don't have any app installed that can handle %s" +msgid "You don't have any available app that can handle %s" msgstr "Нямаш инсталирано приложение, което може да изпълни %s" msgctxt "compactlayout" @@ -627,3 +632,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" +#~ msgctxt "maintenance" +#~ msgid "Maintenance" +#~ msgstr "Подръжка" + diff --git a/locale/strings-ca.po b/locale/strings-ca.po index a8e6455af..2502199bd 100644 --- a/locale/strings-ca.po +++ b/locale/strings-ca.po @@ -6,16 +6,14 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2013-08-17 16:22+0200\n" "Last-Translator: mvdan \n" "Language-Team: ca \n" -"Language: ca\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Pootle 2.1.6\n" "Generated-By: Babel 1.0dev\n" #, c-format @@ -45,10 +43,11 @@ msgstr "" "plau feu-ho i torneu-ho a intentar. (Sapigueu que desintal·lar-la " "suprimirà qualsevol dada interna que l'aplicació hagi desat)" +#, fuzzy msgctxt "installIncompatible" msgid "" -"Android says this package is not compatible with your device. Do you want" -" to try and install it anyway?" +"It seems like this package is not compatible with your device. Do you " +"want to try and install it anyway?" msgstr "" "Sembla que aquest paquet no és compatible amb el vostre dispositiu. Tot i" " així voleu provar d'instal·lar-ho?" @@ -59,9 +58,9 @@ msgid "" "malfunction and even lose your data. Do you want to try and downgrade it " "anyway?" msgstr "" -"Aneu a desactualitzar aquesta aplicació. Això podria fer que l'aplicació no " -"funcionés o inclús es perdessin les vostres dades. Esteu segur que ho voleu " -"fer?" +"Aneu a desactualitzar aquesta aplicació. Això podria fer que l'aplicació " +"no funcionés o inclús es perdessin les vostres dades. Esteu segur que ho " +"voleu fer?" msgctxt "version" msgid "Version" @@ -105,9 +104,9 @@ msgctxt "reset" msgid "Reset" msgstr "Reinicia" -msgctxt "maintenance" -msgid "Maintenance" -msgstr "Manteniment" +msgctxt "other" +msgid "Other" +msgstr "" msgctxt "notify_updates_available" msgid "Notify when new updates are available" @@ -193,8 +192,8 @@ msgid "" msgstr "" "No heu configurat cap dipòsit!\n" "\n" -"Un dipòsit és una font d'aplicacions. Per afegir-ne un, premeu ara el botó " -"MENÚ i entreu la seva URL.\n" +"Un dipòsit és una font d'aplicacions. Per afegir-ne un, premeu ara el " +"botó MENÚ i entreu la seva URL.\n" "\n" "L'adreça d'un dipòsit té un aspecte com ara: http://f-droid.org/repo" @@ -398,6 +397,10 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "Desinstal·la" +msgctxt "menu_ignore" +msgid "Ignore Updates" +msgstr "" + msgctxt "menu_website" msgid "Website" msgstr "Pàgina web" @@ -618,9 +621,9 @@ msgctxt "showPermissions_long" msgid "Display a list of permissions an app needs" msgstr "Mostra els permisos que necessita l'aplicació" -#, c-format +#, fuzzy, c-format msgctxt "no_handler_app" -msgid "You don't have any app installed that can handle %s" +msgid "You don't have any available app that can handle %s" msgstr "No teniu cap aplicació instal·lada que pugui gestionar %s" msgctxt "compactlayout" @@ -630,3 +633,8 @@ msgstr "Vista compacta" msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Mostra només els noms de les aplicacions i els resums a la llista" + +#~ msgctxt "maintenance" +#~ msgid "Maintenance" +#~ msgstr "Manteniment" + diff --git a/locale/strings-de.po b/locale/strings-de.po index 51fd5cd69..f5a217b8c 100644 --- a/locale/strings-de.po +++ b/locale/strings-de.po @@ -6,16 +6,14 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2013-08-17 17:29+0200\n" "Last-Translator: helmchyn \n" "Language-Team: de \n" -"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Pootle 2.1.6\n" "Generated-By: Babel 1.0dev\n" #, c-format @@ -40,19 +38,20 @@ msgid "" "and try again. (Note that uninstalling will erase any internal data " "stored by the application)" msgstr "" -"Die neue Version wurde mit einem anderen Schlüssel signiert als die alte. Um " -"die neue Version zu installieren muss zunächst die alte entfernt werden. " -"Versuchen Sie es bitte danach nochmal. (Seien Sie sich bewusst, dass beim " -"Entfernen der Anwendung alle internen Daten dieser Anwendung gelöscht " -"werden)" +"Die neue Version wurde mit einem anderen Schlüssel signiert als die alte." +" Um die neue Version zu installieren muss zunächst die alte entfernt " +"werden. Versuchen Sie es bitte danach nochmal. (Seien Sie sich bewusst, " +"dass beim Entfernen der Anwendung alle internen Daten dieser Anwendung " +"gelöscht werden)" +#, fuzzy msgctxt "installIncompatible" msgid "" -"Android says this package is not compatible with your device. Do you want" -" to try and install it anyway?" +"It seems like this package is not compatible with your device. Do you " +"want to try and install it anyway?" msgstr "" -"Android hat festgestellt, dass dieses Programm nicht kompatibel mit Ihrem " -"Gerät ist. Möchten Sie trotzdem versuchen es zu installieren?" +"Android hat festgestellt, dass dieses Programm nicht kompatibel mit Ihrem" +" Gerät ist. Möchten Sie trotzdem versuchen es zu installieren?" msgctxt "installDowngrade" msgid "" @@ -60,9 +59,9 @@ msgid "" "malfunction and even lose your data. Do you want to try and downgrade it " "anyway?" msgstr "" -"Sie versuchen eine vorherige Version einer bereits installierten Anwendung " -"zu installieren. Dies kann zu Fehlverhalten der Anwendung und gegebenenfalls " -"zu Datenverlust führen. Möchten Sie dennoch fortfahren?" +"Sie versuchen eine vorherige Version einer bereits installierten " +"Anwendung zu installieren. Dies kann zu Fehlverhalten der Anwendung und " +"gegebenenfalls zu Datenverlust führen. Möchten Sie dennoch fortfahren?" msgctxt "version" msgid "Version" @@ -106,9 +105,9 @@ msgctxt "reset" msgid "Reset" msgstr "Zurücksetzen" -msgctxt "maintenance" -msgid "Maintenance" -msgstr "Verwaltung" +msgctxt "other" +msgid "Other" +msgstr "" msgctxt "notify_updates_available" msgid "Notify when new updates are available" @@ -199,7 +198,8 @@ msgstr "" "Um eine Softwarequelle hinzuzufügen drücken Sie jetzt den Menü-Knopf und " "geben Sie deren Adresse an.\n" "\n" -"Die Adresse einrer Softwarequelle sieht etwa so aus: http://f-droid.org/repo" +"Die Adresse einrer Softwarequelle sieht etwa so aus: " +"http://f-droid.org/repo" msgctxt "inst" msgid "Installed" @@ -350,8 +350,8 @@ msgstr "" msgctxt "error_download_alrt" msgid "Could not connect to server or apk file is corrupt!" msgstr "" -"Es konnte keine Verbindung zum Server hergestellt werden oder die Paketdatei " -"ist fehlerhaft!" +"Es konnte keine Verbindung zum Server hergestellt werden oder die " +"Paketdatei ist fehlerhaft!" msgctxt "download_alrt" msgid "Getting application from:\n" @@ -401,6 +401,10 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "Entfernen" +msgctxt "menu_ignore" +msgid "Ignore Updates" +msgstr "" + msgctxt "menu_website" msgid "Website" msgstr "Internetseite" @@ -619,9 +623,9 @@ msgstr "" "Zeige eine Liste von Berechtigungen die von einer Anwendung benötigt " "werden" -#, c-format +#, fuzzy, c-format msgctxt "no_handler_app" -msgid "You don't have any app installed that can handle %s" +msgid "You don't have any available app that can handle %s" msgstr "Es ist keine Anwendung installiert, die mit %s umgehen kann" msgctxt "compactlayout" @@ -631,3 +635,8 @@ msgstr "Kompakte Auslegung" msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Nur Namen und Kurzbeschreibung in der Anwendungsliste anzeigen" + +#~ msgctxt "maintenance" +#~ msgid "Maintenance" +#~ msgstr "Verwaltung" + diff --git a/locale/strings-el.po b/locale/strings-el.po index 4a4d09561..63f53a9e2 100644 --- a/locale/strings-el.po +++ b/locale/strings-el.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2012-09-11 20:13+0200\n" "Last-Translator: g0d4 \n" "Language-Team: el \n" @@ -46,8 +46,8 @@ msgstr "" msgctxt "installIncompatible" msgid "" -"Android says this package is not compatible with your device. Do you want" -" to try and install it anyway?" +"It seems like this package is not compatible with your device. Do you " +"want to try and install it anyway?" msgstr "" msgctxt "installDowngrade" @@ -99,9 +99,9 @@ msgctxt "reset" msgid "Reset" msgstr "Επαναφορά" -msgctxt "maintenance" -msgid "Maintenance" -msgstr "Συντήρηση" +msgctxt "other" +msgid "Other" +msgstr "" msgctxt "notify_updates_available" msgid "Notify when new updates are available" @@ -398,6 +398,10 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "Απεγκατάσταση" +msgctxt "menu_ignore" +msgid "Ignore Updates" +msgstr "" + msgctxt "menu_website" msgid "Website" msgstr "Ιστοσελίδα" @@ -610,7 +614,7 @@ msgstr "" #, c-format msgctxt "no_handler_app" -msgid "You don't have any app installed that can handle %s" +msgid "You don't have any available app that can handle %s" msgstr "" msgctxt "compactlayout" @@ -621,3 +625,18 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" +#~ msgctxt "installIncompatible" +#~ msgid "" +#~ "Android says this package is not " +#~ "compatible with your device. Do you " +#~ "want to try and install it anyway?" +#~ msgstr "" + +#~ msgctxt "maintenance" +#~ msgid "Maintenance" +#~ msgstr "Συντήρηση" + +#~ msgctxt "no_handler_app" +#~ msgid "You don't have any app installed that can handle %s" +#~ msgstr "" + diff --git a/locale/strings-eo.po b/locale/strings-eo.po index 38608865d..33848fde4 100644 --- a/locale/strings-eo.po +++ b/locale/strings-eo.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2012-11-18 12:26+0200\n" "Last-Translator: Ingemar \n" "Language-Team: eo \n" @@ -41,8 +41,8 @@ msgstr "" msgctxt "installIncompatible" msgid "" -"Android says this package is not compatible with your device. Do you want" -" to try and install it anyway?" +"It seems like this package is not compatible with your device. Do you " +"want to try and install it anyway?" msgstr "" msgctxt "installDowngrade" @@ -94,9 +94,9 @@ msgctxt "reset" msgid "Reset" msgstr "" -msgctxt "maintenance" -msgid "Maintenance" -msgstr "Prizorgado" +msgctxt "other" +msgid "Other" +msgstr "" msgctxt "notify_updates_available" msgid "Notify when new updates are available" @@ -377,6 +377,10 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "Malinstali" +msgctxt "menu_ignore" +msgid "Ignore Updates" +msgstr "" + msgctxt "menu_website" msgid "Website" msgstr "Retejo" @@ -587,7 +591,7 @@ msgstr "" #, c-format msgctxt "no_handler_app" -msgid "You don't have any app installed that can handle %s" +msgid "You don't have any available app that can handle %s" msgstr "" msgctxt "compactlayout" @@ -598,3 +602,18 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" +#~ msgctxt "installIncompatible" +#~ msgid "" +#~ "Android says this package is not " +#~ "compatible with your device. Do you " +#~ "want to try and install it anyway?" +#~ msgstr "" + +#~ msgctxt "maintenance" +#~ msgid "Maintenance" +#~ msgstr "Prizorgado" + +#~ msgctxt "no_handler_app" +#~ msgid "You don't have any app installed that can handle %s" +#~ msgstr "" + diff --git a/locale/strings-es.po b/locale/strings-es.po index 7964cff22..6e9817f40 100644 --- a/locale/strings-es.po +++ b/locale/strings-es.po @@ -6,16 +6,14 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2013-08-17 15:59+0200\n" "Last-Translator: mvdan \n" "Language-Team: es \n" -"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Pootle 2.1.6\n" "Generated-By: Babel 1.0dev\n" #, c-format @@ -45,10 +43,11 @@ msgstr "" "Por favor, hazlo y prueba de nuevo. (Ten en cuenta que la desinstalación " "borrará cualquier dato interno guardado por el programa)" +#, fuzzy msgctxt "installIncompatible" msgid "" -"Android says this package is not compatible with your device. Do you want" -" to try and install it anyway?" +"It seems like this package is not compatible with your device. Do you " +"want to try and install it anyway?" msgstr "" "Android informa que este paquete no es compatible con tu dispositivo. " "¿Quieres probar e instalarlo de todos modos?" @@ -105,9 +104,9 @@ msgctxt "reset" msgid "Reset" msgstr "Restablecer" -msgctxt "maintenance" -msgid "Maintenance" -msgstr "Mantenimiento" +msgctxt "other" +msgid "Other" +msgstr "" msgctxt "notify_updates_available" msgid "Notify when new updates are available" @@ -398,6 +397,10 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "Desinstalar" +msgctxt "menu_ignore" +msgid "Ignore Updates" +msgstr "" + msgctxt "menu_website" msgid "Website" msgstr "Página web" @@ -616,9 +619,9 @@ msgctxt "showPermissions_long" msgid "Display a list of permissions an app needs" msgstr "Mostrar una lista de los permisos que necesita una aplicación" -#, c-format +#, fuzzy, c-format msgctxt "no_handler_app" -msgid "You don't have any app installed that can handle %s" +msgid "You don't have any available app that can handle %s" msgstr "No tienes instalada ninguna aplicación que maneje %s" msgctxt "compactlayout" @@ -628,3 +631,8 @@ msgstr "Diseño compacto" msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Mostrar sólo los nombres de las aplicaciones y resúmenes en la lista" + +#~ msgctxt "maintenance" +#~ msgid "Maintenance" +#~ msgstr "Mantenimiento" + diff --git a/locale/strings-eu.po b/locale/strings-eu.po index f3a9db1c7..fe8b7d7d1 100644 --- a/locale/strings-eu.po +++ b/locale/strings-eu.po @@ -6,16 +6,14 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2013-08-17 17:24+0200\n" "Last-Translator: mvdan \n" "Language-Team: eu \n" -"Language: eu\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Pootle 2.1.6\n" "Generated-By: Babel 1.0dev\n" #, c-format @@ -45,10 +43,11 @@ msgstr "" " Mesedez, egizu eta saiatu berriro. (Kontutan izan desinstalatzean " "aplikazioak gordetako barne datuak ezabatuko direla)" +#, fuzzy msgctxt "installIncompatible" msgid "" -"Android says this package is not compatible with your device. Do you want" -" to try and install it anyway?" +"It seems like this package is not compatible with your device. Do you " +"want to try and install it anyway?" msgstr "" "Android-ek dio pakete hau ez dela zure gailuarekin bateragarria. " "Instalatu egin nahi duzu dena den?" @@ -102,9 +101,9 @@ msgctxt "reset" msgid "Reset" msgstr "Berrezarri" -msgctxt "maintenance" -msgid "Maintenance" -msgstr "Mantentzea" +msgctxt "other" +msgid "Other" +msgstr "" msgctxt "notify_updates_available" msgid "Notify when new updates are available" @@ -395,6 +394,10 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "Desinstalatu" +msgctxt "menu_ignore" +msgid "Ignore Updates" +msgstr "" + msgctxt "menu_website" msgid "Website" msgstr "Webgunea" @@ -609,9 +612,9 @@ msgctxt "showPermissions_long" msgid "Display a list of permissions an app needs" msgstr "Bistaratu aplikazio batek behar dituen baimenen zerrenda" -#, c-format +#, fuzzy, c-format msgctxt "no_handler_app" -msgid "You don't have any app installed that can handle %s" +msgid "You don't have any available app that can handle %s" msgstr "Ez daukazu %s maneiatu dezakeen aplikaziorik instalatuta" msgctxt "compactlayout" @@ -621,3 +624,8 @@ msgstr "Diseinu trinkoa" msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" + +#~ msgctxt "maintenance" +#~ msgid "Maintenance" +#~ msgstr "Mantentzea" + diff --git a/locale/strings-fi.po b/locale/strings-fi.po index 4b19c7cd1..38354590a 100644 --- a/locale/strings-fi.po +++ b/locale/strings-fi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2013-04-03 17:19+0200\n" "Last-Translator: PatrikSelin \n" "Language-Team: fi \n" @@ -42,10 +42,11 @@ msgstr "" "uuden version, vanha täytyy poistaa ensin. Tee tämä ja yritä uudelleen. " "(Huomaa, että poistaminen poistaa kaiken sovelluksen sisäisen datan)" +#, fuzzy msgctxt "installIncompatible" msgid "" -"Android says this package is not compatible with your device. Do you want" -" to try and install it anyway?" +"It seems like this package is not compatible with your device. Do you " +"want to try and install it anyway?" msgstr "" "Android sanoo ettei tämä paketti ole yhteensopiva laitteesi kanssa. " "Tahdotko asentaa sen silti?" @@ -99,9 +100,9 @@ msgctxt "reset" msgid "Reset" msgstr "Resetoi" -msgctxt "maintenance" -msgid "Maintenance" -msgstr "Huolto" +msgctxt "other" +msgid "Other" +msgstr "" msgctxt "notify_updates_available" msgid "Notify when new updates are available" @@ -395,6 +396,10 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "Poista" +msgctxt "menu_ignore" +msgid "Ignore Updates" +msgstr "" + msgctxt "menu_website" msgid "Website" msgstr "Verkkosivu" @@ -607,7 +612,7 @@ msgstr "" #, c-format msgctxt "no_handler_app" -msgid "You don't have any app installed that can handle %s" +msgid "You don't have any available app that can handle %s" msgstr "" msgctxt "compactlayout" @@ -618,3 +623,11 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" +#~ msgctxt "maintenance" +#~ msgid "Maintenance" +#~ msgstr "Huolto" + +#~ msgctxt "no_handler_app" +#~ msgid "You don't have any app installed that can handle %s" +#~ msgstr "" + diff --git a/locale/strings-fr.po b/locale/strings-fr.po index 453c5f8db..c08e29fc6 100644 --- a/locale/strings-fr.po +++ b/locale/strings-fr.po @@ -6,9 +6,9 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" -"PO-Revision-Date: 2013-05-27 16:41+0200\n" -"Last-Translator: zapman \n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"PO-Revision-Date: 2013-08-26 00:18+0200\n" +"Last-Translator: RyDroid \n" "Language-Team: fr \n" "Plural-Forms: nplurals=2; plural=(n > 1)\n" "MIME-Version: 1.0\n" @@ -44,10 +44,11 @@ msgstr "" "désinstaller l'application écrasera les données enregistrées par " "l'application)." +#, fuzzy msgctxt "installIncompatible" msgid "" -"Android says this package is not compatible with your device. Do you want" -" to try and install it anyway?" +"It seems like this package is not compatible with your device. Do you " +"want to try and install it anyway?" msgstr "" "Android dit que ce paquetage n'est pas compatible avec votre appareil. " "Voulez-vous quand même tenter de l'installer ?" @@ -104,9 +105,9 @@ msgctxt "reset" msgid "Reset" msgstr "Réinitialisation" -msgctxt "maintenance" -msgid "Maintenance" -msgstr "Maintenance" +msgctxt "other" +msgid "Other" +msgstr "" msgctxt "notify_updates_available" msgid "Notify when new updates are available" @@ -143,15 +144,15 @@ msgstr "F-Droid" msgctxt "search_results" msgid "Search Results" -msgstr "" +msgstr "Résultats de la recherche" msgctxt "app_details" msgid "App Details" -msgstr "" +msgstr "Détails de l'application" msgctxt "no_such_app" msgid "No such app found" -msgstr "" +msgstr "Pas d'application trouvée" msgctxt "about_title" msgid "About F-Droid" @@ -181,7 +182,6 @@ msgctxt "about_website" msgid "Website" msgstr "Site Web" -#, fuzzy msgctxt "no_repo" msgid "" "You don't have any repositories configured!\n" @@ -193,8 +193,8 @@ msgid "" msgstr "" "Aucun dépôt n'est configuré !\n" "\n" -"Un dépôt est une source d'applications. Pour en ajouter un, appuyez " -"maintenant sur MENU et entrez l'adresse URL.\n" +"Un dépôt est une source d'applications. Pour en ajouter une, appuyez " +"maintenant sur le bouton MENU et entrez l'adresse URL.\n" "\n" "L'URL d'un dépôt ressemble à ceci : http://f-droid.org/repo" @@ -387,7 +387,7 @@ msgstr "Lancer" msgctxt "menu_share" msgid "Share" -msgstr "" +msgstr "Partager" msgctxt "menu_install" msgid "Install" @@ -397,6 +397,10 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "Supprimer" +msgctxt "menu_ignore" +msgid "Ignore Updates" +msgstr "" + msgctxt "menu_website" msgid "Website" msgstr "Site Web" @@ -419,11 +423,11 @@ msgstr "Mise à jour" msgctxt "menu_bitcoin" msgid "Bitcoin" -msgstr "" +msgstr "Bitcoin" msgctxt "menu_flattr" msgid "Flattr" -msgstr "" +msgstr "Flattr" msgctxt "menu_donate" msgid "Donate" @@ -596,7 +600,7 @@ msgstr "Vérification de la compatibilité des applis avec votre appareil…" msgctxt "status_downloading_icons" msgid "Downloading new icons…" -msgstr "" +msgstr "Téléchargement de nouvelles icônes..." msgctxt "no_permissions" msgid "No permissions are used." @@ -613,11 +617,11 @@ msgstr "Afficher les autorisations" msgctxt "showPermissions_long" msgid "Display a list of permissions an app needs" -msgstr "Afficher la liste des permissions que nécessite l'application" +msgstr "Afficher la liste des autorisations que nécessite l'application" -#, c-format +#, fuzzy, c-format msgctxt "no_handler_app" -msgid "You don't have any app installed that can handle %s" +msgid "You don't have any available app that can handle %s" msgstr "Vous n'avez aucune application installée pour gérer %s" msgctxt "compactlayout" @@ -628,3 +632,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" +#~ msgctxt "maintenance" +#~ msgid "Maintenance" +#~ msgstr "Maintenance" + diff --git a/locale/strings-gl.po b/locale/strings-gl.po index db88ba0fe..70eba86a6 100644 --- a/locale/strings-gl.po +++ b/locale/strings-gl.po @@ -6,16 +6,14 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2013-08-17 16:21+0200\n" "Last-Translator: mvdan \n" "Language-Team: gl \n" -"Language: gl\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Pootle 2.1.6\n" "Generated-By: Babel 1.0dev\n" #, c-format @@ -45,10 +43,11 @@ msgstr "" "fai esto e téntao de novo. (Decátate que ó desinstalar borrarase calquera" " dato interno gardado pola aplicación)" +#, fuzzy msgctxt "installIncompatible" msgid "" -"Android says this package is not compatible with your device. Do you want" -" to try and install it anyway?" +"It seems like this package is not compatible with your device. Do you " +"want to try and install it anyway?" msgstr "" "Segundo Android este paquete non é compatíble co teu aparato. ¿Queres " "tentar de instalalo aínda así?" @@ -104,9 +103,9 @@ msgctxt "reset" msgid "Reset" msgstr "Restablecer" -msgctxt "maintenance" -msgid "Maintenance" -msgstr "Mantemento" +msgctxt "other" +msgid "Other" +msgstr "" msgctxt "notify_updates_available" msgid "Notify when new updates are available" @@ -394,6 +393,10 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "Desinstalar" +msgctxt "menu_ignore" +msgid "Ignore Updates" +msgstr "" + msgctxt "menu_website" msgid "Website" msgstr "Sitio web" @@ -612,9 +615,9 @@ msgctxt "showPermissions_long" msgid "Display a list of permissions an app needs" msgstr "Amosar unha lista dos permisos que precisa unha aplicación" -#, c-format +#, fuzzy, c-format msgctxt "no_handler_app" -msgid "You don't have any app installed that can handle %s" +msgid "You don't have any available app that can handle %s" msgstr "Non tes instalada ningunha aplicación que poida manexar %s" msgctxt "compactlayout" @@ -624,3 +627,8 @@ msgstr "Deseño compacto" msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Amosar únicamente os nomes das aplicacións e resumos na lista" + +#~ msgctxt "maintenance" +#~ msgid "Maintenance" +#~ msgstr "Mantemento" + diff --git a/locale/strings-gu.po b/locale/strings-gu.po index bbeb20378..a62bd99b2 100644 --- a/locale/strings-gu.po +++ b/locale/strings-gu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2013-05-08 12:06+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: gu \n" @@ -41,8 +41,8 @@ msgstr "" msgctxt "installIncompatible" msgid "" -"Android says this package is not compatible with your device. Do you want" -" to try and install it anyway?" +"It seems like this package is not compatible with your device. Do you " +"want to try and install it anyway?" msgstr "" msgctxt "installDowngrade" @@ -94,8 +94,8 @@ msgctxt "reset" msgid "Reset" msgstr "" -msgctxt "maintenance" -msgid "Maintenance" +msgctxt "other" +msgid "Other" msgstr "" msgctxt "notify_updates_available" @@ -373,6 +373,10 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "" +msgctxt "menu_ignore" +msgid "Ignore Updates" +msgstr "" + msgctxt "menu_website" msgid "Website" msgstr "" @@ -583,7 +587,7 @@ msgstr "" #, c-format msgctxt "no_handler_app" -msgid "You don't have any app installed that can handle %s" +msgid "You don't have any available app that can handle %s" msgstr "" msgctxt "compactlayout" @@ -594,3 +598,18 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" +#~ msgctxt "installIncompatible" +#~ msgid "" +#~ "Android says this package is not " +#~ "compatible with your device. Do you " +#~ "want to try and install it anyway?" +#~ msgstr "" + +#~ msgctxt "maintenance" +#~ msgid "Maintenance" +#~ msgstr "" + +#~ msgctxt "no_handler_app" +#~ msgid "You don't have any app installed that can handle %s" +#~ msgstr "" + diff --git a/locale/strings-he.po b/locale/strings-he.po index df8fe3de2..91065b528 100644 --- a/locale/strings-he.po +++ b/locale/strings-he.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2013-07-17 06:15+0200\n" "Last-Translator: Yes \n" "Language-Team: he \n" @@ -41,8 +41,8 @@ msgstr "" msgctxt "installIncompatible" msgid "" -"Android says this package is not compatible with your device. Do you want" -" to try and install it anyway?" +"It seems like this package is not compatible with your device. Do you " +"want to try and install it anyway?" msgstr "" msgctxt "installDowngrade" @@ -94,8 +94,8 @@ msgctxt "reset" msgid "Reset" msgstr "" -msgctxt "maintenance" -msgid "Maintenance" +msgctxt "other" +msgid "Other" msgstr "" msgctxt "notify_updates_available" @@ -373,6 +373,10 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "" +msgctxt "menu_ignore" +msgid "Ignore Updates" +msgstr "" + msgctxt "menu_website" msgid "Website" msgstr "" @@ -583,7 +587,7 @@ msgstr "" #, c-format msgctxt "no_handler_app" -msgid "You don't have any app installed that can handle %s" +msgid "You don't have any available app that can handle %s" msgstr "" msgctxt "compactlayout" @@ -594,3 +598,18 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" +#~ msgctxt "installIncompatible" +#~ msgid "" +#~ "Android says this package is not " +#~ "compatible with your device. Do you " +#~ "want to try and install it anyway?" +#~ msgstr "" + +#~ msgctxt "maintenance" +#~ msgid "Maintenance" +#~ msgstr "" + +#~ msgctxt "no_handler_app" +#~ msgid "You don't have any app installed that can handle %s" +#~ msgstr "" + diff --git a/locale/strings-it.po b/locale/strings-it.po index 7987879ec..b2088df72 100644 --- a/locale/strings-it.po +++ b/locale/strings-it.po @@ -6,16 +6,14 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2013-08-17 16:08+0200\n" "Last-Translator: mvdan \n" "Language-Team: it \n" -"Language: it\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Pootle 2.1.6\n" "Generated-By: Babel 1.0dev\n" #, c-format @@ -47,8 +45,8 @@ msgstr "" msgctxt "installIncompatible" msgid "" -"Android says this package is not compatible with your device. Do you want" -" to try and install it anyway?" +"It seems like this package is not compatible with your device. Do you " +"want to try and install it anyway?" msgstr "" msgctxt "installDowngrade" @@ -100,9 +98,9 @@ msgctxt "reset" msgid "Reset" msgstr "Reimposta" -msgctxt "maintenance" -msgid "Maintenance" -msgstr "Manutenzione" +msgctxt "other" +msgid "Other" +msgstr "" msgctxt "notify_updates_available" msgid "Notify when new updates are available" @@ -400,6 +398,10 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "Disinstalla" +msgctxt "menu_ignore" +msgid "Ignore Updates" +msgstr "" + msgctxt "menu_website" msgid "Website" msgstr "Sito Web" @@ -613,7 +615,7 @@ msgstr "" #, c-format msgctxt "no_handler_app" -msgid "You don't have any app installed that can handle %s" +msgid "You don't have any available app that can handle %s" msgstr "" msgctxt "compactlayout" @@ -623,3 +625,19 @@ msgstr "" msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" + +#~ msgctxt "installIncompatible" +#~ msgid "" +#~ "Android says this package is not " +#~ "compatible with your device. Do you " +#~ "want to try and install it anyway?" +#~ msgstr "" + +#~ msgctxt "maintenance" +#~ msgid "Maintenance" +#~ msgstr "Manutenzione" + +#~ msgctxt "no_handler_app" +#~ msgid "You don't have any app installed that can handle %s" +#~ msgstr "" + diff --git a/locale/strings-nl.po b/locale/strings-nl.po index d3a4d5365..dbdbb3368 100644 --- a/locale/strings-nl.po +++ b/locale/strings-nl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2013-05-15 16:15+0200\n" "Last-Translator: Rob \n" "Language-Team: nl \n" @@ -45,8 +45,8 @@ msgstr "" msgctxt "installIncompatible" msgid "" -"Android says this package is not compatible with your device. Do you want" -" to try and install it anyway?" +"It seems like this package is not compatible with your device. Do you " +"want to try and install it anyway?" msgstr "" msgctxt "installDowngrade" @@ -98,9 +98,9 @@ msgctxt "reset" msgid "Reset" msgstr "Reset" -msgctxt "maintenance" -msgid "Maintenance" -msgstr "Onderhoud" +msgctxt "other" +msgid "Other" +msgstr "" msgctxt "notify_updates_available" msgid "Notify when new updates are available" @@ -393,6 +393,10 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "Deinstalleren" +msgctxt "menu_ignore" +msgid "Ignore Updates" +msgstr "" + msgctxt "menu_website" msgid "Website" msgstr "Website" @@ -606,7 +610,7 @@ msgstr "" #, c-format msgctxt "no_handler_app" -msgid "You don't have any app installed that can handle %s" +msgid "You don't have any available app that can handle %s" msgstr "" msgctxt "compactlayout" @@ -617,3 +621,18 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" +#~ msgctxt "installIncompatible" +#~ msgid "" +#~ "Android says this package is not " +#~ "compatible with your device. Do you " +#~ "want to try and install it anyway?" +#~ msgstr "" + +#~ msgctxt "maintenance" +#~ msgid "Maintenance" +#~ msgstr "Onderhoud" + +#~ msgctxt "no_handler_app" +#~ msgid "You don't have any app installed that can handle %s" +#~ msgstr "" + diff --git a/locale/strings-pl.po b/locale/strings-pl.po index 206bbf9e4..8bef146a2 100644 --- a/locale/strings-pl.po +++ b/locale/strings-pl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2013-03-15 22:49+0200\n" "Last-Translator: Qrchack \n" "Language-Team: pl \n" @@ -44,10 +44,11 @@ msgstr "" " (Proszę pamiętać, że deinstalacja spowoduje usunięcie wszystkich danych " "przechowywanych przez aplikację)" +#, fuzzy msgctxt "installIncompatible" msgid "" -"Android says this package is not compatible with your device. Do you want" -" to try and install it anyway?" +"It seems like this package is not compatible with your device. Do you " +"want to try and install it anyway?" msgstr "Ten pakiet jest niekompatybilny z Twoim urządzeniem. Zainstalować mimo to?" msgctxt "installDowngrade" @@ -99,9 +100,9 @@ msgctxt "reset" msgid "Reset" msgstr "Resetuj" -msgctxt "maintenance" -msgid "Maintenance" -msgstr "Konserwacja" +msgctxt "other" +msgid "Other" +msgstr "" msgctxt "notify_updates_available" msgid "Notify when new updates are available" @@ -395,6 +396,10 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "Odinstaluj" +msgctxt "menu_ignore" +msgid "Ignore Updates" +msgstr "" + msgctxt "menu_website" msgid "Website" msgstr "Strona internetowa" @@ -607,7 +612,7 @@ msgstr "" #, c-format msgctxt "no_handler_app" -msgid "You don't have any app installed that can handle %s" +msgid "You don't have any available app that can handle %s" msgstr "" msgctxt "compactlayout" @@ -618,3 +623,11 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" +#~ msgctxt "maintenance" +#~ msgid "Maintenance" +#~ msgstr "Konserwacja" + +#~ msgctxt "no_handler_app" +#~ msgid "You don't have any app installed that can handle %s" +#~ msgstr "" + diff --git a/locale/strings-pt_BR.po b/locale/strings-pt_BR.po index 96a8ca776..f108685d4 100644 --- a/locale/strings-pt_BR.po +++ b/locale/strings-pt_BR.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2013-08-06 21:12+0200\n" "Last-Translator: hugotorres \n" "Language-Team: pt_BR \n" @@ -43,10 +43,11 @@ msgstr "" "tente novamente. (Note que a desinstalação apaga todos os dados internos " "armazenados pelo aplicativo)" +#, fuzzy msgctxt "installIncompatible" msgid "" -"Android says this package is not compatible with your device. Do you want" -" to try and install it anyway?" +"It seems like this package is not compatible with your device. Do you " +"want to try and install it anyway?" msgstr "" "O Android diz que esse pacote não é compatível com o seu dispositivo. " "Quer tentar instalá-lo mesmo assim?" @@ -103,9 +104,9 @@ msgctxt "reset" msgid "Reset" msgstr "Reiniciar" -msgctxt "maintenance" -msgid "Maintenance" -msgstr "Manutenção" +msgctxt "other" +msgid "Other" +msgstr "" msgctxt "notify_updates_available" msgid "Notify when new updates are available" @@ -397,6 +398,10 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "Desinstalar" +msgctxt "menu_ignore" +msgid "Ignore Updates" +msgstr "" + msgctxt "menu_website" msgid "Website" msgstr "Site" @@ -615,9 +620,9 @@ msgctxt "showPermissions_long" msgid "Display a list of permissions an app needs" msgstr "Mostrar uma lista de permissões que um aplicativo requer" -#, c-format +#, fuzzy, c-format msgctxt "no_handler_app" -msgid "You don't have any app installed that can handle %s" +msgid "You don't have any available app that can handle %s" msgstr "Você não tem aplicativo instalado que lide com %s" msgctxt "compactlayout" @@ -628,3 +633,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Mostrar só nomes de aplicativos e sumários na lista" +#~ msgctxt "maintenance" +#~ msgid "Maintenance" +#~ msgstr "Manutenção" + diff --git a/locale/strings-ro.po b/locale/strings-ro.po index ab5a8e999..04ab3135a 100644 --- a/locale/strings-ro.po +++ b/locale/strings-ro.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2012-04-24 11:14+0200\n" "Last-Translator: sgmif \n" "Language-Team: ro \n" @@ -43,8 +43,8 @@ msgstr "" msgctxt "installIncompatible" msgid "" -"Android says this package is not compatible with your device. Do you want" -" to try and install it anyway?" +"It seems like this package is not compatible with your device. Do you " +"want to try and install it anyway?" msgstr "" msgctxt "installDowngrade" @@ -96,9 +96,9 @@ msgctxt "reset" msgid "Reset" msgstr "Resetare" -msgctxt "maintenance" -msgid "Maintenance" -msgstr "Mentenanta" +msgctxt "other" +msgid "Other" +msgstr "" msgctxt "notify_updates_available" msgid "Notify when new updates are available" @@ -391,6 +391,10 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "" +msgctxt "menu_ignore" +msgid "Ignore Updates" +msgstr "" + msgctxt "menu_website" msgid "Website" msgstr "" @@ -601,7 +605,7 @@ msgstr "" #, c-format msgctxt "no_handler_app" -msgid "You don't have any app installed that can handle %s" +msgid "You don't have any available app that can handle %s" msgstr "" msgctxt "compactlayout" @@ -612,3 +616,18 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" +#~ msgctxt "installIncompatible" +#~ msgid "" +#~ "Android says this package is not " +#~ "compatible with your device. Do you " +#~ "want to try and install it anyway?" +#~ msgstr "" + +#~ msgctxt "maintenance" +#~ msgid "Maintenance" +#~ msgstr "Mentenanta" + +#~ msgctxt "no_handler_app" +#~ msgid "You don't have any app installed that can handle %s" +#~ msgstr "" + diff --git a/locale/strings-ru.po b/locale/strings-ru.po index 9d3be0e4f..ba17abdcc 100644 --- a/locale/strings-ru.po +++ b/locale/strings-ru.po @@ -6,17 +6,15 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2013-08-13 14:27+0200\n" "Last-Translator: som \n" "Language-Team: ru \n" -"Language: ru\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" -"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Pootle 2.1.6\n" "Generated-By: Babel 1.0dev\n" #, c-format @@ -45,10 +43,11 @@ msgstr "" "версии, сначала нужно удалить старую программы. А потом попробовать " "снова. (Замечание: при удалении программы будут удалены все её данные)" +#, fuzzy msgctxt "installIncompatible" msgid "" -"Android says this package is not compatible with your device. Do you want" -" to try and install it anyway?" +"It seems like this package is not compatible with your device. Do you " +"want to try and install it anyway?" msgstr "" "Android сказал что пакет не совместим с вашим устройством. " "Проигнорировать предупреждение и всё равно поставить?" @@ -59,9 +58,9 @@ msgid "" "malfunction and even lose your data. Do you want to try and downgrade it " "anyway?" msgstr "" -"Вы пытаетесь установить более старую версию приложения. Это может привести к " -"его некорректной работе и даже потере данных. Вы уверены, что хотите " -"продолжить?" +"Вы пытаетесь установить более старую версию приложения. Это может " +"привести к его некорректной работе и даже потере данных. Вы уверены, что " +"хотите продолжить?" msgctxt "version" msgid "Version" @@ -105,9 +104,9 @@ msgctxt "reset" msgid "Reset" msgstr "Очистка" -msgctxt "maintenance" -msgid "Maintenance" -msgstr "Поддержка" +msgctxt "other" +msgid "Other" +msgstr "" msgctxt "notify_updates_available" msgid "Notify when new updates are available" @@ -397,6 +396,10 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "Удалить" +msgctxt "menu_ignore" +msgid "Ignore Updates" +msgstr "" + msgctxt "menu_website" msgid "Website" msgstr "Сайт" @@ -612,7 +615,7 @@ msgstr "Показывать список разрешений, необходи #, c-format msgctxt "no_handler_app" -msgid "You don't have any app installed that can handle %s" +msgid "You don't have any available app that can handle %s" msgstr "" msgctxt "compactlayout" @@ -622,3 +625,12 @@ msgstr "Компактный вид" msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Показывать в списке только названия и краткие описания приложений" + +#~ msgctxt "maintenance" +#~ msgid "Maintenance" +#~ msgstr "Поддержка" + +#~ msgctxt "no_handler_app" +#~ msgid "You don't have any app installed that can handle %s" +#~ msgstr "" + diff --git a/locale/strings-sl.po b/locale/strings-sl.po index d0c160726..3cc6ae97c 100644 --- a/locale/strings-sl.po +++ b/locale/strings-sl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2012-06-27 11:15+0200\n" "Last-Translator: b100w11 \n" "Language-Team: sl \n" @@ -47,8 +47,8 @@ msgstr "" msgctxt "installIncompatible" msgid "" -"Android says this package is not compatible with your device. Do you want" -" to try and install it anyway?" +"It seems like this package is not compatible with your device. Do you " +"want to try and install it anyway?" msgstr "" msgctxt "installDowngrade" @@ -100,9 +100,9 @@ msgctxt "reset" msgid "Reset" msgstr "Ponastavi" -msgctxt "maintenance" -msgid "Maintenance" -msgstr "Vzdrževanje" +msgctxt "other" +msgid "Other" +msgstr "" msgctxt "notify_updates_available" msgid "Notify when new updates are available" @@ -399,6 +399,10 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "Odstrani" +msgctxt "menu_ignore" +msgid "Ignore Updates" +msgstr "" + msgctxt "menu_website" msgid "Website" msgstr "Spletišče" @@ -612,7 +616,7 @@ msgstr "" #, c-format msgctxt "no_handler_app" -msgid "You don't have any app installed that can handle %s" +msgid "You don't have any available app that can handle %s" msgstr "" msgctxt "compactlayout" @@ -623,3 +627,18 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" +#~ msgctxt "installIncompatible" +#~ msgid "" +#~ "Android says this package is not " +#~ "compatible with your device. Do you " +#~ "want to try and install it anyway?" +#~ msgstr "" + +#~ msgctxt "maintenance" +#~ msgid "Maintenance" +#~ msgstr "Vzdrževanje" + +#~ msgctxt "no_handler_app" +#~ msgid "You don't have any app installed that can handle %s" +#~ msgstr "" + diff --git a/locale/strings-sr.po b/locale/strings-sr.po index 93bfd40cc..779161377 100644 --- a/locale/strings-sr.po +++ b/locale/strings-sr.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.17\n" "Report-Msgid-Bugs-To: a@b.c\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2011-01-20 03:30+0200\n" "Last-Translator: FiReSTaRT \n" "Language-Team: sr \n" @@ -48,8 +48,8 @@ msgstr "" msgctxt "installIncompatible" msgid "" -"Android says this package is not compatible with your device. Do you want" -" to try and install it anyway?" +"It seems like this package is not compatible with your device. Do you " +"want to try and install it anyway?" msgstr "" msgctxt "installDowngrade" @@ -101,9 +101,9 @@ msgctxt "reset" msgid "Reset" msgstr "Ресетуј" -msgctxt "maintenance" -msgid "Maintenance" -msgstr "Одржавање" +msgctxt "other" +msgid "Other" +msgstr "" msgctxt "notify_updates_available" msgid "Notify when new updates are available" @@ -400,6 +400,10 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "Уклони" +msgctxt "menu_ignore" +msgid "Ignore Updates" +msgstr "" + msgctxt "menu_website" msgid "Website" msgstr "Веб Страна" @@ -615,7 +619,7 @@ msgstr "" #, c-format msgctxt "no_handler_app" -msgid "You don't have any app installed that can handle %s" +msgid "You don't have any available app that can handle %s" msgstr "" msgctxt "compactlayout" @@ -626,3 +630,18 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" +#~ msgctxt "installIncompatible" +#~ msgid "" +#~ "Android says this package is not " +#~ "compatible with your device. Do you " +#~ "want to try and install it anyway?" +#~ msgstr "" + +#~ msgctxt "maintenance" +#~ msgid "Maintenance" +#~ msgstr "Одржавање" + +#~ msgctxt "no_handler_app" +#~ msgid "You don't have any app installed that can handle %s" +#~ msgstr "" + diff --git a/locale/strings-sv.po b/locale/strings-sv.po index 02dc1c6c0..b22b78b9e 100644 --- a/locale/strings-sv.po +++ b/locale/strings-sv.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" -"PO-Revision-Date: 2013-06-16 15:11+0200\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"PO-Revision-Date: 2013-08-24 14:57+0200\n" "Last-Translator: Anders \n" "Language-Team: sv \n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -42,10 +42,11 @@ msgstr "" " versionen måste först avinstalleras. Försök sedan igen. (Observera att " "data som tillhör programmet kommer att raderas när det avinstalleras.)" +#, fuzzy msgctxt "installIncompatible" msgid "" -"Android says this package is not compatible with your device. Do you want" -" to try and install it anyway?" +"It seems like this package is not compatible with your device. Do you " +"want to try and install it anyway?" msgstr "" "Android säger att det här paketet inte är kompatibelt med din enhet. Vill" " du försöka installera det ändå?" @@ -102,9 +103,9 @@ msgctxt "reset" msgid "Reset" msgstr "Återställ" -msgctxt "maintenance" -msgid "Maintenance" -msgstr "Underhåll" +msgctxt "other" +msgid "Other" +msgstr "" msgctxt "notify_updates_available" msgid "Notify when new updates are available" @@ -141,15 +142,15 @@ msgstr "F-Droid" msgctxt "search_results" msgid "Search Results" -msgstr "" +msgstr "Sökresultat" msgctxt "app_details" msgid "App Details" -msgstr "" +msgstr "Appdetaljer" msgctxt "no_such_app" msgid "No such app found" -msgstr "" +msgstr "Ingen sådan app funnen" msgctxt "about_title" msgid "About F-Droid" @@ -179,7 +180,6 @@ msgctxt "about_website" msgid "Website" msgstr "Webbplats" -#, fuzzy msgctxt "no_repo" msgid "" "You don't have any repositories configured!\n" @@ -194,7 +194,7 @@ msgstr "" "Ett förråd är en källa för program. Tryck på meny-knappen och ange URL:en" " för att lägga till ett nu.\n" "\n" -"En förrådsadress ser ut så här: http://f-droid.org/repo" +"En förrådsadress ser ut så här: https://f-droid.org/repo" msgctxt "inst" msgid "Installed" @@ -384,7 +384,7 @@ msgstr "Kör" msgctxt "menu_share" msgid "Share" -msgstr "" +msgstr "Dela" msgctxt "menu_install" msgid "Install" @@ -394,6 +394,10 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "Avinstallera" +msgctxt "menu_ignore" +msgid "Ignore Updates" +msgstr "" + msgctxt "menu_website" msgid "Website" msgstr "Webbplats" @@ -416,11 +420,11 @@ msgstr "Uppdatera" msgctxt "menu_bitcoin" msgid "Bitcoin" -msgstr "" +msgstr "Bitcoin" msgctxt "menu_flattr" msgid "Flattr" -msgstr "" +msgstr "Flattr" msgctxt "menu_donate" msgid "Donate" @@ -591,7 +595,7 @@ msgstr "Kontrollerar appars kompatibilitet med din enhet…" msgctxt "status_downloading_icons" msgid "Downloading new icons…" -msgstr "" +msgstr "Hämtar nya ikoner..." msgctxt "no_permissions" msgid "No permissions are used." @@ -610,9 +614,9 @@ msgctxt "showPermissions_long" msgid "Display a list of permissions an app needs" msgstr "Visa en lista av behörigheter en app behöver" -#, c-format +#, fuzzy, c-format msgctxt "no_handler_app" -msgid "You don't have any app installed that can handle %s" +msgid "You don't have any available app that can handle %s" msgstr "Du har ingen app installerad som kan hantera %s" msgctxt "compactlayout" @@ -621,5 +625,9 @@ msgstr "Kompakt layout" msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" -msgstr "" +msgstr "Visa endast appnamn och sammanfattningar i listan" + +#~ msgctxt "maintenance" +#~ msgid "Maintenance" +#~ msgstr "Underhåll" diff --git a/locale/strings-tr.po b/locale/strings-tr.po index a4905aa9c..2489443fb 100644 --- a/locale/strings-tr.po +++ b/locale/strings-tr.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" -"PO-Revision-Date: 2013-05-27 16:53+0200\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"PO-Revision-Date: 2013-08-30 19:50+0200\n" "Last-Translator: zapman \n" "Language-Team: tr \n" "Plural-Forms: nplurals=1; plural=0\n" @@ -44,10 +44,11 @@ msgstr "" "deneyin. (Not: bu, uygulama tarafından saklanan tüm dahili verileri " "silecektir)" +#, fuzzy msgctxt "installIncompatible" msgid "" -"Android says this package is not compatible with your device. Do you want" -" to try and install it anyway?" +"It seems like this package is not compatible with your device. Do you " +"want to try and install it anyway?" msgstr "" "Android bu paketin cihazınızla uyumlu olmadığını bildiriyor. Yine de " "kurmayı denemek istiyor musunuz?" @@ -104,9 +105,9 @@ msgctxt "reset" msgid "Reset" msgstr "Sıfırla" -msgctxt "maintenance" -msgid "Maintenance" -msgstr "Bakım" +msgctxt "other" +msgid "Other" +msgstr "" msgctxt "notify_updates_available" msgid "Notify when new updates are available" @@ -143,15 +144,15 @@ msgstr "F-Droid" msgctxt "search_results" msgid "Search Results" -msgstr "" +msgstr "Arama Sonuçları" msgctxt "app_details" msgid "App Details" -msgstr "" +msgstr "Uygulama Detayları" msgctxt "no_such_app" msgid "No such app found" -msgstr "" +msgstr "Böyle bir uygulama bulunamadı" msgctxt "about_title" msgid "About F-Droid" @@ -181,7 +182,6 @@ msgctxt "about_website" msgid "Website" msgstr "Ağ sitesi" -#, fuzzy msgctxt "no_repo" msgid "" "You don't have any repositories configured!\n" @@ -196,7 +196,7 @@ msgstr "" "Depolar uygulama kaynaklarıdır. Bir depo eklemek için MENÜ düğmesine " "basıp adresi giriniz.\n" "\n" -"Bir depo adresi şuna benzer: http://f-droid.org/repo" +"Bir depo adresi şuna benzer: https://f-droid.org/repo" msgctxt "inst" msgid "Installed" @@ -386,7 +386,7 @@ msgstr "Çalıştır" msgctxt "menu_share" msgid "Share" -msgstr "" +msgstr "Paylaş" msgctxt "menu_install" msgid "Install" @@ -396,6 +396,10 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "Kaldır" +msgctxt "menu_ignore" +msgid "Ignore Updates" +msgstr "" + msgctxt "menu_website" msgid "Website" msgstr "Ağ sitesi" @@ -418,11 +422,11 @@ msgstr "Güncelleme" msgctxt "menu_bitcoin" msgid "Bitcoin" -msgstr "" +msgstr "Bitcoin" msgctxt "menu_flattr" msgid "Flattr" -msgstr "" +msgstr "Flattr" msgctxt "menu_donate" msgid "Donate" @@ -595,7 +599,7 @@ msgstr "Uygulamaların cihazınızla uyumluluğu kontrol ediliyor…" msgctxt "status_downloading_icons" msgid "Downloading new icons…" -msgstr "" +msgstr "Yeni ikonlar indiriliyor…" msgctxt "no_permissions" msgid "No permissions are used." @@ -614,9 +618,9 @@ msgctxt "showPermissions_long" msgid "Display a list of permissions an app needs" msgstr "Uygulamanın gerektirdiği izinlerin listesini göster" -#, c-format +#, fuzzy, c-format msgctxt "no_handler_app" -msgid "You don't have any app installed that can handle %s" +msgid "You don't have any available app that can handle %s" msgstr "%s unsurunu yönetecek hiçbir kurulu uygulamanız yok" msgctxt "compactlayout" @@ -625,5 +629,9 @@ msgstr "Yoğun düzen" msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" -msgstr "" +msgstr "Listede sadece uygulama adlarını ve özetleri göster" + +#~ msgctxt "maintenance" +#~ msgid "Maintenance" +#~ msgstr "Bakım" diff --git a/locale/strings-ug.po b/locale/strings-ug.po index b446a4f4b..d82fa2c17 100644 --- a/locale/strings-ug.po +++ b/locale/strings-ug.po @@ -6,16 +6,14 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2013-08-09 04:18+0200\n" "Last-Translator: Abduqadir \n" "Language-Team: ug \n" -"Language: ug\n" +"Plural-Forms: nplurals=1; plural=0\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Pootle 2.1.6\n" "Generated-By: Babel 1.0dev\n" #, c-format @@ -45,10 +43,11 @@ msgstr "" "مەشغۇلاتنى قىلىپ ئاندىن قايتا سىناڭ. (دىققەت كونا نەشرى ئۆچۈرۈلسە شۇ " "ئەپتە ساقلانغان ھەممە سانلىق مەلۇماتلارمۇ ئۆچۈرۈلىدۇ)" +#, fuzzy msgctxt "installIncompatible" msgid "" -"Android says this package is not compatible with your device. Do you want" -" to try and install it anyway?" +"It seems like this package is not compatible with your device. Do you " +"want to try and install it anyway?" msgstr "بۇ بوغچا ئۈسكۈنىڭىز بىلەن ماسلاشمايدۇ، ئۇنى سىناپ ئورنىتىۋېرەمسىز؟" msgctxt "installDowngrade" @@ -103,9 +102,9 @@ msgctxt "reset" msgid "Reset" msgstr "ئەسلىگە قايتۇر" -msgctxt "maintenance" -msgid "Maintenance" -msgstr "ئاسراش" +msgctxt "other" +msgid "Other" +msgstr "" msgctxt "notify_updates_available" msgid "Notify when new updates are available" @@ -191,8 +190,8 @@ msgid "" msgstr "" "سىز ھېچقانداق خەزىنە سەپلىمىدىڭىز!\n" "\n" -"خەزىنە ئەپلەرنىڭ تارقىتىلىش مەنبەسى بولۇپ، مەنبە قوشۇشتا، تىزىملىك توپچىنى " -"بېسىپ، ئاندىن URLنى كىرگۈزۈڭ.\n" +"خەزىنە ئەپلەرنىڭ تارقىتىلىش مەنبەسى بولۇپ، مەنبە قوشۇشتا، تىزىملىك " +"توپچىنى بېسىپ، ئاندىن URLنى كىرگۈزۈڭ.\n" "\n" "خەزىنە ئادرېسى بۇنىڭغا ئوخشاش بولىدۇ: http://f-droid.org/repo" @@ -394,6 +393,10 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "ئۆچۈر" +msgctxt "menu_ignore" +msgid "Ignore Updates" +msgstr "" + msgctxt "menu_website" msgid "Website" msgstr "تورتۇرا" @@ -612,9 +615,9 @@ msgctxt "showPermissions_long" msgid "Display a list of permissions an app needs" msgstr "ئەپكە زۆرۈر بولغان ھوقۇق تىزىمىنى كۆرسىتىدۇ" -#, c-format +#, fuzzy, c-format msgctxt "no_handler_app" -msgid "You don't have any app installed that can handle %s" +msgid "You don't have any available app that can handle %s" msgstr "سىز %s نى بىر تەرەپ قىلىدىغان ھېچقانداق ئەپ ئورناتمىغان" msgctxt "compactlayout" @@ -624,3 +627,8 @@ msgstr "ئىخچام جايلاشتۇرۇش" msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "تىزىمدا پەقەت ئەپ ئىسمى ۋە ئۈزۈندىلىرىنىلا كۆرسىتىدۇ" + +#~ msgctxt "maintenance" +#~ msgid "Maintenance" +#~ msgstr "ئاسراش" + diff --git a/locale/strings-uk.po b/locale/strings-uk.po index f9d96e865..dbafa2e8e 100644 --- a/locale/strings-uk.po +++ b/locale/strings-uk.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2013-03-23 20:56+0200\n" "Last-Translator: Rax \n" "Language-Team: uk \n" @@ -43,10 +43,11 @@ msgstr "" "версію, самостійно зітріть стару. Зауважте, що стирання програми призведе" " до знищення всіх даних цієї програми." +#, fuzzy msgctxt "installIncompatible" msgid "" -"Android says this package is not compatible with your device. Do you want" -" to try and install it anyway?" +"It seems like this package is not compatible with your device. Do you " +"want to try and install it anyway?" msgstr "" "Згідно з даними системи, цей пакунок не сумісний із вашим пристроєм. Все " "одно встановити?" @@ -100,9 +101,9 @@ msgctxt "reset" msgid "Reset" msgstr "Стерти кеш" -msgctxt "maintenance" -msgid "Maintenance" -msgstr "Серйозні справи" +msgctxt "other" +msgid "Other" +msgstr "" msgctxt "notify_updates_available" msgid "Notify when new updates are available" @@ -396,6 +397,10 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "Стерти" +msgctxt "menu_ignore" +msgid "Ignore Updates" +msgstr "" + msgctxt "menu_website" msgid "Website" msgstr "Сайт" @@ -608,7 +613,7 @@ msgstr "" #, c-format msgctxt "no_handler_app" -msgid "You don't have any app installed that can handle %s" +msgid "You don't have any available app that can handle %s" msgstr "" msgctxt "compactlayout" @@ -619,3 +624,11 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" +#~ msgctxt "maintenance" +#~ msgid "Maintenance" +#~ msgstr "Серйозні справи" + +#~ msgctxt "no_handler_app" +#~ msgid "You don't have any app installed that can handle %s" +#~ msgstr "" + diff --git a/locale/strings-zh_CN.po b/locale/strings-zh_CN.po index 7c4f57d45..8032fc060 100644 --- a/locale/strings-zh_CN.po +++ b/locale/strings-zh_CN.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: 2013-03-22 11:36+0200\n" "Last-Translator: shenshang428 \n" "Language-Team: zh_CN \n" @@ -39,10 +39,11 @@ msgid "" "stored by the application)" msgstr "新版本签名与旧版本不同,请先卸载旧版本应用再安装新版本。(注意:卸载旧版本会清除该应用的所有已储存数据)" +#, fuzzy msgctxt "installIncompatible" msgid "" -"Android says this package is not compatible with your device. Do you want" -" to try and install it anyway?" +"It seems like this package is not compatible with your device. Do you " +"want to try and install it anyway?" msgstr "该安装包与你的设备不兼容,确定进行安装吗?" msgctxt "installDowngrade" @@ -94,9 +95,9 @@ msgctxt "reset" msgid "Reset" msgstr "重新设定" -msgctxt "maintenance" -msgid "Maintenance" -msgstr "维护" +msgctxt "other" +msgid "Other" +msgstr "" msgctxt "notify_updates_available" msgid "Notify when new updates are available" @@ -389,6 +390,10 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "卸载" +msgctxt "menu_ignore" +msgid "Ignore Updates" +msgstr "" + msgctxt "menu_website" msgid "Website" msgstr "网站" @@ -601,7 +606,7 @@ msgstr "" #, c-format msgctxt "no_handler_app" -msgid "You don't have any app installed that can handle %s" +msgid "You don't have any available app that can handle %s" msgstr "" msgctxt "compactlayout" @@ -612,3 +617,11 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" +#~ msgctxt "maintenance" +#~ msgid "Maintenance" +#~ msgstr "维护" + +#~ msgctxt "no_handler_app" +#~ msgid "You don't have any app installed that can handle %s" +#~ msgstr "" + diff --git a/locale/strings.pot b/locale/strings.pot index fd8f07c5e..6a29a3e1e 100644 --- a/locale/strings.pot +++ b/locale/strings.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-08-07 13:00+0100\n" +"POT-Creation-Date: 2013-09-06 13:30+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -42,8 +42,8 @@ msgstr "" msgctxt "installIncompatible" msgid "" -"Android says this package is not compatible with your device. Do you want" -" to try and install it anyway?" +"It seems like this package is not compatible with your device. Do you " +"want to try and install it anyway?" msgstr "" msgctxt "installDowngrade" @@ -95,8 +95,8 @@ msgctxt "reset" msgid "Reset" msgstr "" -msgctxt "maintenance" -msgid "Maintenance" +msgctxt "other" +msgid "Other" msgstr "" msgctxt "notify_updates_available" @@ -374,6 +374,10 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "" +msgctxt "menu_ignore" +msgid "Ignore Updates" +msgstr "" + msgctxt "menu_website" msgid "Website" msgstr "" @@ -584,7 +588,7 @@ msgstr "" #, c-format msgctxt "no_handler_app" -msgid "You don't have any app installed that can handle %s" +msgid "You don't have any available app that can handle %s" msgstr "" msgctxt "compactlayout" diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml index ce4dcc3a4..8357ac6b8 100644 --- a/res/values-fr/strings.xml +++ b/res/values-fr/strings.xml @@ -25,13 +25,16 @@ jamais Balayage automatique du dépôt F-Droid + Résultats de la recherche + Détails de l\'application + Pas d\'application trouvée À propos de F-Droid Originellement basée sur Aptoide.\nPubliée sous licence GNU GPL v3. Site Web : Courriel: Version: Site Web - Aucun dépôt n\'est configuré !\n\nUn dépôt est une source d\'applications. Pour en ajouter un, appuyez maintenant sur MENU et entrez l\'adresse URL.\n\nL\'URL d\'un dépôt ressemble à ceci : http://f-droid.org/repo + Aucun dépôt n\'est configuré !\n\nUn dépôt est une source d\'applications. Pour en ajouter une, appuyez maintenant sur le bouton MENU et entrez l\'adresse URL.\n\nL\'URL d\'un dépôt ressemble à ceci : http://f-droid.org/repo Installée Pas installée Ajouté le %s @@ -76,6 +79,7 @@ Nouveau dépôt Supprimer un dépôt Lancer + Partager Installer Supprimer Site Web @@ -83,6 +87,8 @@ Code source Marché Mise à jour + Bitcoin + Flattr Faire un don Version %s installée Non installée @@ -119,10 +125,11 @@ Prise en compte de l\'application\n%2$d de %3$d depuis\n%1$s Connexion à\n%1$s Vérification de la compatibilité des applis avec votre appareil… + Téléchargement de nouvelles icônes... Aucune autorisation n\'est utilisée. Autorisations pour la version %s Afficher les autorisations - Afficher la liste des permissions que nécessite l\'application + Afficher la liste des autorisations que nécessite l\'application Vous n\'avez aucune application installée pour gérer %s Affichage compact diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml index d13eb0c55..0b74dfa12 100644 --- a/res/values-sv/strings.xml +++ b/res/values-sv/strings.xml @@ -25,13 +25,16 @@ aldrig Automatisk förrådsavsökning F-Droid + Sökresultat + Appdetaljer + Ingen sådan app funnen Om F-Droid Ursprungligen baserat på Aptoide.\nSläppt under licensen GNU GPLv3. Webbplats: E-post: Version: Webbplats - Du har inga förråd konfigurerade!\n\nEtt förråd är en källa för program. Tryck på meny-knappen och ange URL:en för att lägga till ett nu.\n\nEn förrådsadress ser ut så här: http://f-droid.org/repo + Du har inga förråd konfigurerade!\n\nEtt förråd är en källa för program. Tryck på meny-knappen och ange URL:en för att lägga till ett nu.\n\nEn förrådsadress ser ut så här: https://f-droid.org/repo Installerad Inte installerad Tillagd %s @@ -76,6 +79,7 @@ Nytt förråd Ta bort förråd Kör + Dela Installera Avinstallera Webbplats @@ -83,6 +87,8 @@ Källkod Market Uppdatera + Bitcoin + Flattr Donera Version %s är installerad Inte installerad @@ -119,10 +125,12 @@ Bearbetar program\n%2$d av %3$d från\n%1$s Ansluter till\n%1$s Kontrollerar appars kompatibilitet med din enhet… + Hämtar nya ikoner... Inga behörigheter används. Behörigheter för version %s Visa behörigheter Visa en lista av behörigheter en app behöver Du har ingen app installerad som kan hantera %s Kompakt layout + Visa endast appnamn och sammanfattningar i listan diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml index 581104e73..6229499b4 100644 --- a/res/values-tr/strings.xml +++ b/res/values-tr/strings.xml @@ -25,13 +25,16 @@ asla Otomatik depo taraması F-Droid + Arama Sonuçları + Uygulama Detayları + Böyle bir uygulama bulunamadı F-Droid Hakkında Aptoide\'den türetilmiştir.\nGNU GPLv3 lisansı kapsamında yayınlanmıştır. Ağ sitesi: E-mail: Sürüm: Ağ sitesi - Kurulu hiçbir deponuz bulunmamaktadır!\n\nDepolar uygulama kaynaklarıdır. Bir depo eklemek için MENÜ düğmesine basıp adresi giriniz.\n\nBir depo adresi şuna benzer: http://f-droid.org/repo + Kurulu hiçbir deponuz bulunmamaktadır!\n\nDepolar uygulama kaynaklarıdır. Bir depo eklemek için MENÜ düğmesine basıp adresi giriniz.\n\nBir depo adresi şuna benzer: https://f-droid.org/repo Kurulu Kurulu değil %s tarihinde eklenmiş @@ -76,6 +79,7 @@ Yeni Depo Depoyu kaldır Çalıştır + Paylaş Kur Kaldır Ağ sitesi @@ -83,6 +87,8 @@ Kaynak kod Market Güncelleme + Bitcoin + Flattr Bağış %s sürümü kurulu Kurulu değil @@ -119,10 +125,12 @@ Uygulama ele alınıyor\n%2$d toplam %3$d şuradan\n%1$s %1$s konumuna\nbağlanılıyor Uygulamaların cihazınızla uyumluluğu kontrol ediliyor… + Yeni ikonlar indiriliyor… Hiçbir izin kullanılmıyor. %s sürümü için izinler İzinleri göster Uygulamanın gerektirdiği izinlerin listesini göster %s unsurunu yönetecek hiçbir kurulu uygulamanız yok Yoğun düzen + Listede sadece uygulama adlarını ve özetleri göster From 3ea503f527583241a232498733ca8bbdf7437148 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Fri, 6 Sep 2013 14:28:09 +0200 Subject: [PATCH 027/197] Filtered apps are now shown like incompatible apps Apps with antifeatures or root requirements whose settings are not enabled are shown greyed out in searches, direct links and the installed tab. Apks are hidden so as to emphasize that the app should not be installed. --- src/org/fdroid/fdroid/AppDetails.java | 18 +++++++++++------- src/org/fdroid/fdroid/AppListManager.java | 14 +++++--------- src/org/fdroid/fdroid/DB.java | 9 +++++++++ src/org/fdroid/fdroid/SearchResults.java | 3 +-- .../fdroid/fdroid/views/AppListAdapter.java | 2 +- 5 files changed, 27 insertions(+), 19 deletions(-) diff --git a/src/org/fdroid/fdroid/AppDetails.java b/src/org/fdroid/fdroid/AppDetails.java index 82bd21dfc..d7f8eb577 100644 --- a/src/org/fdroid/fdroid/AppDetails.java +++ b/src/org/fdroid/fdroid/AppDetails.java @@ -377,11 +377,13 @@ public class AppDetails extends ListActivity { private void startViews() { // Populate the list... - ApkListAdapter la = (ApkListAdapter) getListAdapter(); - for (DB.Apk apk : app.apks) - if (pref_incompatible || apk.compatible) - la.addItem(apk); - la.notifyDataSetChanged(); + if (!app.filtered) { + ApkListAdapter la = (ApkListAdapter) getListAdapter(); + for (DB.Apk apk : app.apks) + if (pref_incompatible || apk.compatible) + la.addItem(apk); + la.notifyDataSetChanged(); + } // Insert the 'infoView' (which contains the summary, various odds and // ends, and the description) into the appropriate place, if we're in @@ -504,8 +506,10 @@ public class AppDetails extends ListActivity { private void updateViews() { // Refresh the list... - ApkListAdapter la = (ApkListAdapter) getListAdapter(); - la.notifyDataSetChanged(); + if (!app.filtered) { + ApkListAdapter la = (ApkListAdapter) getListAdapter(); + la.notifyDataSetChanged(); + } TextView tv = (TextView) findViewById(R.id.status); if (app.installedVersion == null) diff --git a/src/org/fdroid/fdroid/AppListManager.java b/src/org/fdroid/fdroid/AppListManager.java index c83b6e01e..f0a41de5d 100644 --- a/src/org/fdroid/fdroid/AppListManager.java +++ b/src/org/fdroid/fdroid/AppListManager.java @@ -190,25 +190,21 @@ public class AppListManager { } Date recentDate = calcMaxHistory(); - AppFilter appFilter = new AppFilter(fdroidActivity); - List availApps = new ArrayList(); for (DB.App app : allApps) { boolean isInCategory = isInCategory(app, currentCategory, recentDate); - boolean isFiltered = appFilter.filter(app); // Add it to the list(s). Always to installed and updates, but // only to available if it's not filtered. - if (!isFiltered && isInCategory) { - if (showIncompatible || app.compatible) { - availApps.add(app); - } + if (!app.filtered && isInCategory + && (showIncompatible || app.compatible)) { + availApps.add(app); } if (app.installedVersion != null) { installedApps.addItem(app); - if (!app.ignoreUpdates && app.hasUpdates && - (showIncompatible || app.compatible)) + if (!app.ignoreUpdates && app.hasUpdates && !app.filtered + && (showIncompatible || app.compatible)) canUpgradeApps.addItem(app); } } diff --git a/src/org/fdroid/fdroid/DB.java b/src/org/fdroid/fdroid/DB.java index 7e19e5078..8ccb49d24 100644 --- a/src/org/fdroid/fdroid/DB.java +++ b/src/org/fdroid/fdroid/DB.java @@ -53,10 +53,12 @@ public class DB { private static Semaphore dbSync = new Semaphore(1, true); static DB dbInstance = null; + private static Context activityContext = null; // Initialise the database. Called once when the application starts up. static void initDB(Context ctx) { dbInstance = new DB(ctx); + activityContext = ctx; } // Get access to the database. Must be called before any database activity, @@ -124,6 +126,7 @@ public class DB { detail_Populated = false; compatible = false; ignoreUpdates = false; + filtered = false; } // True when all the detail fields are populated, False otherwise. @@ -184,6 +187,10 @@ public class DB { // null if there aren't any. public CommaSeparatedList requirements; + // Whether the app is filtered or not based on AntiFeatures and root + // permission (set in the Settings page) + public boolean filtered; + // True if there are new versions (apks) that the user hasn't // explicitly ignored. (We're currently not using the database // field for this - we make the decision on the fly in getApps(). @@ -751,6 +758,7 @@ public class DB { } Map apps = new HashMap(); + AppFilter appFilter = new AppFilter(activityContext); Cursor c = null; long startTime = System.currentTimeMillis(); try { @@ -783,6 +791,7 @@ public class DB { .parse(sLastUpdated); app.compatible = c.getInt(12) == 1; app.ignoreUpdates = c.getInt(13) == 1; + app.filtered = appFilter.filter(app); app.hasUpdates = false; if (getinstalledinfo && systemApks.containsKey(app.id)) { diff --git a/src/org/fdroid/fdroid/SearchResults.java b/src/org/fdroid/fdroid/SearchResults.java index 2443b1915..73a10e56a 100644 --- a/src/org/fdroid/fdroid/SearchResults.java +++ b/src/org/fdroid/fdroid/SearchResults.java @@ -95,7 +95,6 @@ public class SearchResults extends ListActivity { } List apps = new ArrayList(); - AppFilter appfilter = new AppFilter(this); List tapps = ((FDroidApp) getApplication()).getApps(); for (DB.App tapp : tapps) { boolean include = false; @@ -105,7 +104,7 @@ public class SearchResults extends ListActivity { break; } } - if (include && !appfilter.filter(tapp)) + if (include) apps.add(tapp); } diff --git a/src/org/fdroid/fdroid/views/AppListAdapter.java b/src/org/fdroid/fdroid/views/AppListAdapter.java index 640493a46..d7ac6bb55 100644 --- a/src/org/fdroid/fdroid/views/AppListAdapter.java +++ b/src/org/fdroid/fdroid/views/AppListAdapter.java @@ -112,7 +112,7 @@ abstract public class AppListAdapter extends BaseAdapter { // Disable it all if it isn't compatible... View[] views = { convertView, status, summary, license, name }; for (View view : views) { - view.setEnabled(app.compatible); + view.setEnabled(app.compatible && !app.filtered); } return convertView; From 40f4482bd6085035b181aeb213ed53928f040b5f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Tue, 17 Sep 2013 20:54:21 +0200 Subject: [PATCH 028/197] Filtering bools are now done once per refresh --- src/org/fdroid/fdroid/DB.java | 4 ---- src/org/fdroid/fdroid/FDroid.java | 1 + src/org/fdroid/fdroid/FDroidApp.java | 12 +++++++++++- 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/src/org/fdroid/fdroid/DB.java b/src/org/fdroid/fdroid/DB.java index 8ccb49d24..c53f30dc1 100644 --- a/src/org/fdroid/fdroid/DB.java +++ b/src/org/fdroid/fdroid/DB.java @@ -53,12 +53,10 @@ public class DB { private static Semaphore dbSync = new Semaphore(1, true); static DB dbInstance = null; - private static Context activityContext = null; // Initialise the database. Called once when the application starts up. static void initDB(Context ctx) { dbInstance = new DB(ctx); - activityContext = ctx; } // Get access to the database. Must be called before any database activity, @@ -758,7 +756,6 @@ public class DB { } Map apps = new HashMap(); - AppFilter appFilter = new AppFilter(activityContext); Cursor c = null; long startTime = System.currentTimeMillis(); try { @@ -791,7 +788,6 @@ public class DB { .parse(sLastUpdated); app.compatible = c.getInt(12) == 1; app.ignoreUpdates = c.getInt(13) == 1; - app.filtered = appFilter.filter(app); app.hasUpdates = false; if (getinstalledinfo && systemApks.containsKey(app.id)) { diff --git a/src/org/fdroid/fdroid/FDroid.java b/src/org/fdroid/fdroid/FDroid.java index 8e333cf93..35eb5478c 100644 --- a/src/org/fdroid/fdroid/FDroid.java +++ b/src/org/fdroid/fdroid/FDroid.java @@ -236,6 +236,7 @@ public class FDroid extends FragmentActivity { } break; case REQUEST_PREFS: + ((FDroidApp) getApplication()).filterApps(); // The automatic update settings may have changed, so reschedule (or // unschedule) the service accordingly. It's cheap, so no need to // check if the particular setting has actually been changed. diff --git a/src/org/fdroid/fdroid/FDroidApp.java b/src/org/fdroid/fdroid/FDroidApp.java index 27aac3edd..1709ff66f 100644 --- a/src/org/fdroid/fdroid/FDroidApp.java +++ b/src/org/fdroid/fdroid/FDroidApp.java @@ -66,12 +66,14 @@ public class FDroidApp extends Application { apps = null; invalidApps = new ArrayList(); - Context ctx = getApplicationContext(); + ctx = getApplicationContext(); DB.initDB(ctx); UpdateService.schedule(ctx); } + Context ctx; + // Global list of all known applications. private List apps; @@ -137,7 +139,15 @@ public class FDroidApp extends Application { } if (apps == null) return new ArrayList(); + filterApps(); return apps; } + public void filterApps() { + AppFilter appFilter = new AppFilter(ctx); + for (DB.App app : apps) { + app.filtered = appFilter.filter(app); + } + } + } From e890f54d49db85929ab78920dc29c32d4607e576 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Thu, 19 Sep 2013 22:53:03 +0200 Subject: [PATCH 029/197] Remove unnecessary files --- ant.properties | 18 ---------- build.xml | 92 -------------------------------------------------- 2 files changed, 110 deletions(-) delete mode 100644 ant.properties delete mode 100644 build.xml diff --git a/ant.properties b/ant.properties deleted file mode 100644 index 02e43326d..000000000 --- a/ant.properties +++ /dev/null @@ -1,18 +0,0 @@ -# This file is used to override default values used by the Ant build system. -# -# This file must be checked into Version Control Systems, as it is -# integral to the build system of your project. - -# This file is only used by the Ant script. - -# You can use this to override default values such as -# 'source.dir' for the location of your java source folder and -# 'out.dir' for the location of your output folder. - -# You can also use it define how the release builds are signed by declaring -# the following properties: -# 'key.store' for the location of your keystore and -# 'key.alias' for the name of the key to use. -# The password will be asked during the build when you use the 'release' target. - -application.package=org.fdroid.fdroid diff --git a/build.xml b/build.xml deleted file mode 100644 index 0eac6bac1..000000000 --- a/build.xml +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - From 8f334fefeb326a83c5607f3a58fb1cdf50ec27b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Sat, 21 Sep 2013 21:09:54 +0200 Subject: [PATCH 030/197] Make Donate hold a submenu with all donation methods --- src/org/fdroid/fdroid/AppDetails.java | 39 ++++++++++++++++----------- 1 file changed, 24 insertions(+), 15 deletions(-) diff --git a/src/org/fdroid/fdroid/AppDetails.java b/src/org/fdroid/fdroid/AppDetails.java index d7f8eb577..6547b0c01 100644 --- a/src/org/fdroid/fdroid/AppDetails.java +++ b/src/org/fdroid/fdroid/AppDetails.java @@ -63,6 +63,7 @@ import android.util.Log; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuItem; +import android.view.SubMenu; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; @@ -163,11 +164,12 @@ public class AppDetails extends ListActivity { private static final int ISSUES = Menu.FIRST + 4; private static final int SOURCE = Menu.FIRST + 5; private static final int MARKET = Menu.FIRST + 6; - private static final int BITCOIN = Menu.FIRST + 7; - private static final int FLATTR = Menu.FIRST + 8; + private static final int LAUNCH = Menu.FIRST + 7; + private static final int SHARE = Menu.FIRST + 8; private static final int DONATE = Menu.FIRST + 9; - private static final int LAUNCH = Menu.FIRST + 10; - private static final int SHARE = Menu.FIRST + 11; + private static final int BITCOIN = Menu.FIRST + 10; + private static final int FLATTR = Menu.FIRST + 11; + private static final int DONATE_URL = Menu.FIRST + 12; private DB.App app; private int app_currentvercode; @@ -637,17 +639,24 @@ public class AppDetails extends ListActivity { } menu.add(Menu.NONE, MARKET, 6, R.string.menu_market).setIcon( android.R.drawable.ic_menu_view); - if (app.detail_bitcoinAddr != null) { - menu.add(Menu.NONE, BITCOIN, 7, R.string.menu_bitcoin).setIcon( - android.R.drawable.ic_menu_view); - } - if (app.detail_flattrID != null) { - menu.add(Menu.NONE, FLATTR, 8, R.string.menu_flattr).setIcon( - android.R.drawable.ic_menu_view); - } - if (app.detail_donateURL != null) { - menu.add(Menu.NONE, DONATE, 9, R.string.menu_donate).setIcon( + + if (app.detail_bitcoinAddr != null && app.detail_flattrID != null && + app.detail_donateURL != null) { + SubMenu donate = menu.addSubMenu(Menu.NONE, DONATE, 7, + R.string.menu_donate).setIcon( android.R.drawable.ic_menu_view); + if (app.detail_bitcoinAddr != null) { + donate.add(Menu.NONE, BITCOIN, 8, R.string.menu_bitcoin).setIcon( + android.R.drawable.ic_menu_view); + } + if (app.detail_flattrID != null) { + donate.add(Menu.NONE, FLATTR, 9, R.string.menu_flattr).setIcon( + android.R.drawable.ic_menu_view); + } + if (app.detail_donateURL != null) { + donate.add(Menu.NONE, DONATE_URL, 10, R.string.menu_website).setIcon( + android.R.drawable.ic_menu_view); + } } return true; @@ -718,7 +727,7 @@ public class AppDetails extends ListActivity { tryOpenUri("https://flattr.com/thing/" + app.detail_flattrID); return true; - case DONATE: + case DONATE_URL: tryOpenUri(app.detail_donateURL); return true; From 85cd9abd4cfdd1cab0f336d312802ba0a03c77fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Sat, 21 Sep 2013 23:46:09 +0200 Subject: [PATCH 031/197] Set PackageInstaller as org.fdroid.fdroid whenever possible (closes: #355) --- src/org/fdroid/fdroid/AppDetails.java | 4 +++ .../fdroid/compat/PackageManagerCompat.java | 28 +++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 src/org/fdroid/fdroid/compat/PackageManagerCompat.java diff --git a/src/org/fdroid/fdroid/AppDetails.java b/src/org/fdroid/fdroid/AppDetails.java index 6547b0c01..2d600e3ff 100644 --- a/src/org/fdroid/fdroid/AppDetails.java +++ b/src/org/fdroid/fdroid/AppDetails.java @@ -68,6 +68,8 @@ import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; +import org.fdroid.fdroid.compat.PackageManagerCompat; + public class AppDetails extends ListActivity { private static final int REQUEST_INSTALL = 0; @@ -967,6 +969,8 @@ public class AppDetails extends ListActivity { if (downloadHandler != null) { downloadHandler = null; } + + PackageManagerCompat.setInstaller(mPm, app.id); resetRequired = true; break; case REQUEST_UNINSTALL: diff --git a/src/org/fdroid/fdroid/compat/PackageManagerCompat.java b/src/org/fdroid/fdroid/compat/PackageManagerCompat.java new file mode 100644 index 000000000..2c5c5d81a --- /dev/null +++ b/src/org/fdroid/fdroid/compat/PackageManagerCompat.java @@ -0,0 +1,28 @@ +package org.fdroid.fdroid.compat; + +import java.lang.Exception; + +import android.content.pm.PackageManager; +import android.util.Log; + +public class PackageManagerCompat extends Compatibility { + + public static void setInstaller(PackageManager mPm, String app_id) { + if (!hasApi(11)) return; + try { + mPm.setInstallerPackageName(app_id, "org.fdroid.fdroid"); + Log.d("FDroid", "Installer package name for " + + app_id + " set successfully"); + } catch (Exception e) { + // Many problems can occur: + // * App wasn't installed due to incompatibility + // * User canceled install + // * Another app interfered in the process + // * Another app already set the target's installer package + // * ... + Log.d("FDroid", "Could not set installer package name for " + + app_id + ": " + e.getMessage()); + } + } + +} From 100d1a144b8ae39cc5f7e5f861b9e28fc360d369 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Sun, 22 Sep 2013 00:08:40 +0200 Subject: [PATCH 032/197] Add basic README markdown file --- README.md | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 000000000..c5e1f249a --- /dev/null +++ b/README.md @@ -0,0 +1,39 @@ +F-Droid Client +============== + +Client for [F-Droid](https://fdroid.org), the Free Software repository system +for Android. + + +Building from source +-------------------- + +The only required tools are the Android SDK and Apache Ant. + +$ android update project -p . +$ ant clean release + + +Direct download +--------------- + +You can download the application directly from our site: +[FDroid.apk](https://f-droid.org/FDroid.apk) + + +Contributing +------------ + +You are welcome to submit Merge Requests via the Gitorious web interface. You +can also follow our [Issue tracker](https://f-droid.org/repository/issues/) +and our [Forums](https://f-droid.org/forums/). + + +License +------- + +This program is Free Software: You can use, study share and improve it at your +will. Specifically you can redistribute and/or modify it under the terms of the +[GNU General Public License](https://www.gnu.org/licenses/gpl.html) as +published by the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. From f801ed3b234984e7ec55bae6bf6d2f4dc2e70355 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Sun, 22 Sep 2013 00:12:36 +0200 Subject: [PATCH 033/197] Move po scripts to tools/ dir --- getpo.sh => tools/getpo.sh | 0 putpo.sh => tools/putpo.sh | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename getpo.sh => tools/getpo.sh (100%) rename putpo.sh => tools/putpo.sh (100%) diff --git a/getpo.sh b/tools/getpo.sh similarity index 100% rename from getpo.sh rename to tools/getpo.sh diff --git a/putpo.sh b/tools/putpo.sh similarity index 100% rename from putpo.sh rename to tools/putpo.sh From 1161bf65d198fa68e5b1851dbc7f7dd65bd38ed5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Sun, 22 Sep 2013 00:14:38 +0200 Subject: [PATCH 034/197] Release 0.51-test --- AndroidManifest.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index ecf3e8b0a..1ba418ae7 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -2,8 +2,8 @@ + android:versionCode="51" + android:versionName="0.51-test" > Date: Sun, 22 Sep 2013 00:43:31 +0200 Subject: [PATCH 035/197] Small README fixes --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index c5e1f249a..96a325d97 100644 --- a/README.md +++ b/README.md @@ -10,15 +10,17 @@ Building from source The only required tools are the Android SDK and Apache Ant. +` $ android update project -p . $ ant clean release +` Direct download --------------- -You can download the application directly from our site: -[FDroid.apk](https://f-droid.org/FDroid.apk) +You can [download the application](https://f-droid.org/FDroid.apk) directly +from our site. Contributing From 0d6ec3a0017bbfcb01a503750d342ba3d5d27c7d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Sun, 22 Sep 2013 00:49:00 +0200 Subject: [PATCH 036/197] Properly put shell commands in markdown --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 96a325d97..979b886a9 100644 --- a/README.md +++ b/README.md @@ -10,10 +10,10 @@ Building from source The only required tools are the Android SDK and Apache Ant. -` -$ android update project -p . -$ ant clean release -` +``` +android update project -p . +ant clean release +``` Direct download From 017811fb92d55032934e27e7b67c1e2d4630620b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Mon, 23 Sep 2013 20:21:29 +0200 Subject: [PATCH 037/197] Use UIL, don't do caching on our own. Advantages: * Initial setup time for icons is zero * We don't have to deal with it ourselves * We can use the default package icon while we load --- .gitmodules | 3 + extern/Universal-Image-Loader | 1 + project.properties | 1 + src/org/fdroid/fdroid/AppDetails.java | 9 +-- src/org/fdroid/fdroid/DB.java | 10 +-- src/org/fdroid/fdroid/FDroidApp.java | 30 ++++++- src/org/fdroid/fdroid/UpdateService.java | 78 ------------------- .../fdroid/fdroid/views/AppListAdapter.java | 20 +---- 8 files changed, 42 insertions(+), 110 deletions(-) create mode 100644 .gitmodules create mode 160000 extern/Universal-Image-Loader diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 000000000..5d44084b8 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "extern/Universal-Image-Loader"] + path = extern/Universal-Image-Loader + url = https://github.com/nostra13/Android-Universal-Image-Loader diff --git a/extern/Universal-Image-Loader b/extern/Universal-Image-Loader new file mode 160000 index 000000000..24ca7dd0d --- /dev/null +++ b/extern/Universal-Image-Loader @@ -0,0 +1 @@ +Subproject commit 24ca7dd0dbaee8a011aad6195f33e840793e7df9 diff --git a/project.properties b/project.properties index aa4c87bb7..9d8db91db 100644 --- a/project.properties +++ b/project.properties @@ -2,3 +2,4 @@ proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project. target=android-18 +android.library.reference.1=extern/Universal-Image-Loader/library diff --git a/src/org/fdroid/fdroid/AppDetails.java b/src/org/fdroid/fdroid/AppDetails.java index 2d600e3ff..1fd383e51 100644 --- a/src/org/fdroid/fdroid/AppDetails.java +++ b/src/org/fdroid/fdroid/AppDetails.java @@ -70,6 +70,8 @@ import android.widget.BaseAdapter; import org.fdroid.fdroid.compat.PackageManagerCompat; +import com.nostra13.universalimageloader.core.ImageLoader; + public class AppDetails extends ListActivity { private static final int REQUEST_INSTALL = 0; @@ -406,12 +408,7 @@ public class AppDetails extends ListActivity { // Set the icon... ImageView iv = (ImageView) findViewById(R.id.icon); - File icon = new File(DB.getIconsPath(this), app.icon); - if (icon.exists()) { - iv.setImageDrawable(new BitmapDrawable(icon.getPath())); - } else { - iv.setImageResource(android.R.drawable.sym_def_app_icon); - } + ImageLoader.getInstance().displayImage(app.repoAddress+"/icons/"+app.icon, iv); // Set the title and other header details... TextView tv = (TextView) findViewById(R.id.title); diff --git a/src/org/fdroid/fdroid/DB.java b/src/org/fdroid/fdroid/DB.java index c53f30dc1..886f9e178 100644 --- a/src/org/fdroid/fdroid/DB.java +++ b/src/org/fdroid/fdroid/DB.java @@ -125,6 +125,7 @@ public class DB { compatible = false; ignoreUpdates = false; filtered = false; + repoAddress = null; } // True when all the detail fields are populated, False otherwise. @@ -207,6 +208,8 @@ public class DB { // List of apks. public List apks; + public String repoAddress; + // Get the current version - this will be one of the Apks from 'apks'. // Can return null if there are no available versions. // This should be the 'current' version, as in the most recent stable @@ -558,13 +561,6 @@ public class DB { return ContextCompat.create(ctx).getExternalCacheDir(); } - public static File getIconsPath(Context ctx) { - File dp = getDataPath(ctx); - if (dp == null) - return null; - return new File(dp, "icons"); - } - private Context mContext; private Apk.CompatibilityChecker compatChecker = null; diff --git a/src/org/fdroid/fdroid/FDroidApp.java b/src/org/fdroid/fdroid/FDroidApp.java index 1709ff66f..58a97244c 100644 --- a/src/org/fdroid/fdroid/FDroidApp.java +++ b/src/org/fdroid/fdroid/FDroidApp.java @@ -19,7 +19,6 @@ package org.fdroid.fdroid; import java.io.File; -import java.io.FilenameFilter; import java.util.ArrayList; import java.util.List; import java.util.concurrent.Semaphore; @@ -30,6 +29,13 @@ import android.util.Log; import android.content.Context; import android.content.SharedPreferences; +import com.nostra13.universalimageloader.utils.StorageUtils; +import com.nostra13.universalimageloader.cache.disc.impl.UnlimitedDiscCache; +import com.nostra13.universalimageloader.cache.disc.naming.FileNameGenerator; +import com.nostra13.universalimageloader.core.DisplayImageOptions; +import com.nostra13.universalimageloader.core.ImageLoader; +import com.nostra13.universalimageloader.core.ImageLoaderConfiguration; + public class FDroidApp extends Application { @Override @@ -69,7 +75,22 @@ public class FDroidApp extends Application { ctx = getApplicationContext(); DB.initDB(ctx); UpdateService.schedule(ctx); - + + File cacheDir = new File(StorageUtils.getCacheDirectory(ctx), "icons"); + DisplayImageOptions defaultOptions = new DisplayImageOptions.Builder() + .cacheInMemory(true) + .cacheOnDisc(true) + .showImageOnLoading(android.R.drawable.sym_def_app_icon) + .showImageForEmptyUri(android.R.drawable.sym_def_app_icon) + .build(); + ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(ctx) + .discCache(new UnlimitedDiscCache(cacheDir, new FileNameGenerator() { + public String generate(String imageUri) { + return imageUri.substring(imageUri.lastIndexOf('/') + 1); + } } )) + .defaultDisplayImageOptions(defaultOptions) + .build(); + ImageLoader.getInstance().init(config); } Context ctx; @@ -125,6 +146,11 @@ public class FDroidApp extends Application { try { DB db = DB.getDB(); apps = db.getApps(true); + for (DB.Repo repo : db.getRepos()) + for (DB.App app : apps) + if (repo.id == app.apks.get(0).repo) + app.repoAddress = repo.address; + } finally { DB.releaseDB(); } diff --git a/src/org/fdroid/fdroid/UpdateService.java b/src/org/fdroid/fdroid/UpdateService.java index b84e25ce5..d53aaa2d8 100644 --- a/src/org/fdroid/fdroid/UpdateService.java +++ b/src/org/fdroid/fdroid/UpdateService.java @@ -255,38 +255,6 @@ public class UpdateService extends IntentService implements ProgressListener { } - if (success) { - File d = DB.getIconsPath(this); - List toDownloadIcons = null; - if (!d.exists()) { - Log.d("FDroid", "Icons were wiped. Re-downloading all of them."); - d.mkdirs(); - toDownloadIcons = ((FDroidApp) getApplication()).getApps(); - } else if (changes) { - toDownloadIcons = acceptedapps; - } - if (toDownloadIcons != null) { - - // Create a .nomedia file in the icons directory. For - // recent Android versions this isn't necessary, because - // they recognise the cache location. Older versions don't - // though. - File f = new File(d, ".nomedia"); - if (!f.exists()) { - try { - f.createNewFile(); - } catch (Exception e) { - Log.d("FDroid", "Failed to create .nomedia"); - } - } - - sendStatus(STATUS_INFO, - getString(R.string.status_downloading_icons)); - for (DB.App app : toDownloadIcons) - getIcon(app, repos); - } - } - if (success && changes) ((FDroidApp) getApplication()).invalidateAllApps(); @@ -348,52 +316,6 @@ public class UpdateService extends IntentService implements ProgressListener { } } - private void getIcon(final DB.App app, List repos) { - InputStream input = null; - OutputStream output = null; - try { - - File f = new File(DB.getIconsPath(this), app.icon); - if (f.exists()) - return; - - if (app.apks.size() == 0) - return; - String server = null; - for (DB.Repo repo : repos) - if (repo.id == app.apks.get(0).repo) - server = repo.address; - if (server == null) - return; - - // Get it from the server... - URL u = new URL(server + "/icons/" + app.icon); - HttpURLConnection uc = (HttpURLConnection) u.openConnection(); - if (uc.getResponseCode() == 200) { - - // Delete all other icons for the same app - final File[] files = DB.getIconsPath(this).listFiles( - new FilenameFilter() { - @Override - public boolean accept(final File d, final String n) { - return n.matches(app.id+"\\.[0-9]+\\.png"); - } - } ); - for (final File file : files) { - if (!file.delete()) - Log.e("FDroid", "Cannot remove icon file " + file.getAbsolutePath()); - } - - input = uc.getInputStream(); - output = new FileOutputStream(f); - Utils.copy(input, output); - } - } catch (Exception e) { - } finally { - Utils.closeQuietly(output); - Utils.closeQuietly(input); - } - } /** * Received progress event from the RepoXMLHandler. It could be progress diff --git a/src/org/fdroid/fdroid/views/AppListAdapter.java b/src/org/fdroid/fdroid/views/AppListAdapter.java index d7ac6bb55..cbe461500 100644 --- a/src/org/fdroid/fdroid/views/AppListAdapter.java +++ b/src/org/fdroid/fdroid/views/AppListAdapter.java @@ -17,6 +17,8 @@ import org.fdroid.fdroid.Preferences; import org.fdroid.fdroid.R; import org.fdroid.fdroid.compat.LayoutCompat; +import com.nostra13.universalimageloader.core.ImageLoader; + abstract public class AppListAdapter extends BaseAdapter { private List items = new ArrayList(); @@ -77,7 +79,7 @@ abstract public class AppListAdapter extends BaseAdapter { summary.setText(app.summary); layoutSummary(summary); - layoutIcon(icon, app); + ImageLoader.getInstance().displayImage(app.repoAddress+"/icons/"+app.icon, icon); int visibleOnCompact = compact ? View.VISIBLE : View.GONE; int notVisibleOnCompact = compact ? View.GONE : View.VISIBLE; @@ -118,22 +120,6 @@ abstract public class AppListAdapter extends BaseAdapter { return convertView; } - /** - * If an icon exists on disc, we'll use that, otherwise default to the - * plain android app icon. - */ - private void layoutIcon(ImageView iconView, DB.App app) { - - File icn = new File(DB.getIconsPath(mContext), app.icon); - if (icn.exists() && icn.length() > 0) { - new Uri.Builder().build(); - iconView.setImageURI(Uri.parse(icn.getPath())); - } else { - iconView.setImageResource(android.R.drawable.sym_def_app_icon); - } - - } - /** * In compact view, the summary sites next to the icon, below the name. * In non-compact view, it sits under the icon, with some padding pushing From 3f9ed656de122cb0de5d334fe5cd0251434b3cbd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Mon, 23 Sep 2013 20:32:55 +0200 Subject: [PATCH 038/197] Update build instructions --- .gitmodules | 1 + README.md | 2 ++ 2 files changed, 3 insertions(+) diff --git a/.gitmodules b/.gitmodules index 5d44084b8..ca1aa6458 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,4 @@ [submodule "extern/Universal-Image-Loader"] path = extern/Universal-Image-Loader url = https://github.com/nostra13/Android-Universal-Image-Loader + ignore = dirty diff --git a/README.md b/README.md index 979b886a9..73629d725 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,9 @@ Building from source The only required tools are the Android SDK and Apache Ant. ``` +git submodule update --init android update project -p . +android update project -p extern/Universal-Image-Loader/library ant clean release ``` From 489bf1425c72abd2cee153dafc26bb9e546d6e28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Mon, 23 Sep 2013 21:10:05 +0200 Subject: [PATCH 039/197] Remove many unused imports --- src/org/fdroid/fdroid/AppDetails.java | 2 -- src/org/fdroid/fdroid/DB.java | 1 - src/org/fdroid/fdroid/PreferencesActivity.java | 4 ---- src/org/fdroid/fdroid/SearchResults.java | 2 -- src/org/fdroid/fdroid/UpdateService.java | 9 --------- src/org/fdroid/fdroid/compat/MenuManager.java | 3 +-- src/org/fdroid/fdroid/compat/TabManager.java | 1 - src/org/fdroid/fdroid/views/AppListAdapter.java | 4 ---- 8 files changed, 1 insertion(+), 25 deletions(-) diff --git a/src/org/fdroid/fdroid/AppDetails.java b/src/org/fdroid/fdroid/AppDetails.java index 1fd383e51..3ddd1731e 100644 --- a/src/org/fdroid/fdroid/AppDetails.java +++ b/src/org/fdroid/fdroid/AppDetails.java @@ -31,11 +31,9 @@ import org.fdroid.fdroid.compat.MenuManager; import org.fdroid.fdroid.DB.CommaSeparatedList; import org.xml.sax.XMLReader; -import android.app.ActionBar; import android.app.AlertDialog; import android.app.ListActivity; import android.app.ProgressDialog; -import android.graphics.drawable.BitmapDrawable; import android.net.Uri; import android.os.Bundle; import android.os.Handler; diff --git a/src/org/fdroid/fdroid/DB.java b/src/org/fdroid/fdroid/DB.java index 886f9e178..5ac435507 100644 --- a/src/org/fdroid/fdroid/DB.java +++ b/src/org/fdroid/fdroid/DB.java @@ -42,7 +42,6 @@ import android.content.pm.PackageManager; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; -import android.os.Environment; import android.preference.PreferenceManager; import android.text.TextUtils.SimpleStringSplitter; import android.util.Log; diff --git a/src/org/fdroid/fdroid/PreferencesActivity.java b/src/org/fdroid/fdroid/PreferencesActivity.java index 4326177dd..f9c343a95 100644 --- a/src/org/fdroid/fdroid/PreferencesActivity.java +++ b/src/org/fdroid/fdroid/PreferencesActivity.java @@ -18,15 +18,11 @@ package org.fdroid.fdroid; -import java.io.File; - -import android.app.ActionBar; import android.content.Intent; import android.os.Bundle; import android.preference.Preference; import android.preference.PreferenceActivity; import android.preference.Preference.OnPreferenceClickListener; -import android.widget.Toast; import org.fdroid.fdroid.compat.ActionBarCompat; public class PreferencesActivity extends PreferenceActivity implements diff --git a/src/org/fdroid/fdroid/SearchResults.java b/src/org/fdroid/fdroid/SearchResults.java index 73a10e56a..f259abb52 100644 --- a/src/org/fdroid/fdroid/SearchResults.java +++ b/src/org/fdroid/fdroid/SearchResults.java @@ -23,12 +23,10 @@ import java.util.List; import android.support.v4.view.MenuItemCompat; -import android.app.ActionBar; import android.app.ListActivity; import android.app.SearchManager; import android.content.Intent; import android.os.Bundle; -import android.preference.PreferenceManager; import android.util.Log; import android.view.Menu; import android.view.MenuItem; diff --git a/src/org/fdroid/fdroid/UpdateService.java b/src/org/fdroid/fdroid/UpdateService.java index d53aaa2d8..a646be4f5 100644 --- a/src/org/fdroid/fdroid/UpdateService.java +++ b/src/org/fdroid/fdroid/UpdateService.java @@ -18,14 +18,6 @@ package org.fdroid.fdroid; -import java.io.File; -import java.io.FileInputStream; -import java.io.FilenameFilter; -import java.io.FileOutputStream; -import java.io.InputStream; -import java.io.OutputStream; -import java.net.HttpURLConnection; -import java.net.URL; import java.util.ArrayList; import java.util.List; @@ -39,7 +31,6 @@ import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; import android.graphics.BitmapFactory; import android.os.Bundle; -import android.os.Environment; import android.os.ResultReceiver; import android.os.SystemClock; import android.preference.PreferenceManager; diff --git a/src/org/fdroid/fdroid/compat/MenuManager.java b/src/org/fdroid/fdroid/compat/MenuManager.java index df8e9ddbd..ddf760c47 100644 --- a/src/org/fdroid/fdroid/compat/MenuManager.java +++ b/src/org/fdroid/fdroid/compat/MenuManager.java @@ -1,7 +1,6 @@ package org.fdroid.fdroid.compat; import android.app.Activity; -import org.fdroid.fdroid.Utils; abstract public class MenuManager extends Compatibility { @@ -45,4 +44,4 @@ class HoneycombMenuManagerImpl extends MenuManager { public void invalidateOptionsMenu() { activity.invalidateOptionsMenu(); } -} \ No newline at end of file +} diff --git a/src/org/fdroid/fdroid/compat/TabManager.java b/src/org/fdroid/fdroid/compat/TabManager.java index 6dbc2601e..89e874432 100644 --- a/src/org/fdroid/fdroid/compat/TabManager.java +++ b/src/org/fdroid/fdroid/compat/TabManager.java @@ -9,7 +9,6 @@ import android.view.ViewGroup; import android.widget.*; import org.fdroid.fdroid.FDroid; import org.fdroid.fdroid.R; -import org.fdroid.fdroid.Utils; import java.util.ArrayList; import java.util.List; diff --git a/src/org/fdroid/fdroid/views/AppListAdapter.java b/src/org/fdroid/fdroid/views/AppListAdapter.java index cbe461500..79773158b 100644 --- a/src/org/fdroid/fdroid/views/AppListAdapter.java +++ b/src/org/fdroid/fdroid/views/AppListAdapter.java @@ -1,13 +1,9 @@ package org.fdroid.fdroid.views; -import java.io.File; import java.util.ArrayList; import java.util.List; import android.content.Context; -import android.net.Uri; -import android.preference.PreferenceManager; -import android.content.SharedPreferences; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; From d7621e4af0a62678caf24ad181113e8ef2e20218 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Mon, 23 Sep 2013 21:22:27 +0200 Subject: [PATCH 040/197] Remove many unused strings --- res/values/strings.xml | 26 -------------------------- 1 file changed, 26 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index 1d93cba46..26e1b77ea 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -10,12 +10,9 @@ %d versions available %d version available Notify - Storage Cache downloaded apps Keep downloaded apk files on SD card Updates - Clear all cached data - Reset Other Notify when new updates are available Update app list from repositories automatically @@ -53,9 +50,6 @@ Added on %s - Update possible - Ver.: - - OK Yes @@ -66,42 +60,23 @@ Cancel Choose repository to remove - Could not connect to server! - Update repositories Installed Available Updates - Updates available 1 update is available. %d updates are available. F-Droid Updates Available Please Wait Updating application list... - Could not connect to the network. - Timeout - Could not connect to server! - Download Getting application from Repository address - Installed: - - Install - Uninstall - Update! - - There are updates available for some installed - applications.\nDo you want to see them? The list of used repositories has changed.\nDo you want to update them? - Could not connect to server or apk file is corrupt! - - Getting application from:\n - Update Repos Manage Repos Preferences @@ -179,7 +154,6 @@ Processing application\n%2$d of %3$d from\n%1$s Connecting to\n%1$s Checking apps compatibility with your device… - Downloading new icons… No permissions are used. Permissions for version %s Show permissions From d6d48eb749e0861d4f48c7ff7aa06f0ec5395c45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Mon, 23 Sep 2013 21:22:39 +0200 Subject: [PATCH 041/197] Input field for repo is an Uri --- res/layout/addrepo.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/res/layout/addrepo.xml b/res/layout/addrepo.xml index c67ee5d7b..d3111cec8 100644 --- a/res/layout/addrepo.xml +++ b/res/layout/addrepo.xml @@ -11,6 +11,7 @@ Date: Mon, 23 Sep 2013 21:22:56 +0200 Subject: [PATCH 042/197] Allow Backups of fdroid --- AndroidManifest.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 1ba418ae7..39c81ceef 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -29,6 +29,7 @@ android:name="FDroidApp" android:icon="@drawable/ic_launcher" android:label="@string/app_name" + android:allowBackup="true" android:supportsRtl="false" > Date: Tue, 24 Sep 2013 22:33:21 +0200 Subject: [PATCH 043/197] Remove app.icon from DB, save icon uris to memory --- src/org/fdroid/fdroid/AppDetails.java | 2 +- src/org/fdroid/fdroid/DB.java | 29 ++++++++---------- src/org/fdroid/fdroid/FDroidApp.java | 30 ++++++++++++++++--- src/org/fdroid/fdroid/RepoXMLHandler.java | 2 -- .../fdroid/fdroid/views/AppListAdapter.java | 2 +- 5 files changed, 40 insertions(+), 25 deletions(-) diff --git a/src/org/fdroid/fdroid/AppDetails.java b/src/org/fdroid/fdroid/AppDetails.java index 3ddd1731e..6d9a70c4c 100644 --- a/src/org/fdroid/fdroid/AppDetails.java +++ b/src/org/fdroid/fdroid/AppDetails.java @@ -406,7 +406,7 @@ public class AppDetails extends ListActivity { // Set the icon... ImageView iv = (ImageView) findViewById(R.id.icon); - ImageLoader.getInstance().displayImage(app.repoAddress+"/icons/"+app.icon, iv); + ImageLoader.getInstance().displayImage(app.icon, iv); // Set the title and other header details... TextView tv = (TextView) findViewById(R.id.title); diff --git a/src/org/fdroid/fdroid/DB.java b/src/org/fdroid/fdroid/DB.java index 5ac435507..3aa3283f7 100644 --- a/src/org/fdroid/fdroid/DB.java +++ b/src/org/fdroid/fdroid/DB.java @@ -89,7 +89,7 @@ public class DB { private static final String TABLE_APP = "fdroid_app"; private static final String CREATE_TABLE_APP = "create table " + TABLE_APP + " ( " + "id text not null, " + "name text not null, " - + "summary text not null, " + "icon text, " + + "summary text not null, " + "description text not null, " + "license text not null, " + "webURL text, " + "trackerURL text, " + "sourceURL text, " + "curVersion text," + "curVercode integer," @@ -104,7 +104,7 @@ public class DB { public App() { name = "Unknown"; summary = "Unknown application"; - icon = "noicon.png"; + icon = null; id = "unknown"; license = "Unknown"; category = "Uncategorized"; @@ -124,7 +124,6 @@ public class DB { compatible = false; ignoreUpdates = false; filtered = false; - repoAddress = null; } // True when all the detail fields are populated, False otherwise. @@ -207,8 +206,6 @@ public class DB { // List of apks. public List apks; - public String repoAddress; - // Get the current version - this will be one of the Apks from 'apks'. // Can return null if there are no available versions. // This should be the 'current' version, as in the most recent stable @@ -426,7 +423,7 @@ public class DB { public String lastetag; // last etag we updated from, null forces update } - private final int DBVersion = 24; + private final int DBVersion = 25; private static void createAppApk(SQLiteDatabase db) { db.execSQL(CREATE_TABLE_APP); @@ -756,7 +753,7 @@ public class DB { try { String cols[] = new String[] { "antiFeatures", "requirements", - "id", "name", "summary", "icon", "license", "category", + "id", "name", "summary", "license", "category", "curVersion", "curVercode", "added", "lastUpdated", "compatible", "ignoreUpdates" }; c = db.query(TABLE_APP, cols, null, null, null, null, null); @@ -769,20 +766,19 @@ public class DB { app.id = c.getString(2); app.name = c.getString(3); app.summary = c.getString(4); - app.icon = c.getString(5); - app.license = c.getString(6); - app.category = c.getString(7); - app.curVersion = c.getString(8); - app.curVercode = c.getInt(9); - String sAdded = c.getString(10); + app.license = c.getString(5); + app.category = c.getString(6); + app.curVersion = c.getString(7); + app.curVercode = c.getInt(8); + String sAdded = c.getString(9); app.added = (sAdded == null || sAdded.length() == 0) ? null : mDateFormat.parse(sAdded); - String sLastUpdated = c.getString(11); + String sLastUpdated = c.getString(10); app.lastUpdated = (sLastUpdated == null || sLastUpdated .length() == 0) ? null : mDateFormat .parse(sLastUpdated); - app.compatible = c.getInt(12) == 1; - app.ignoreUpdates = c.getInt(13) == 1; + app.compatible = c.getInt(11) == 1; + app.ignoreUpdates = c.getInt(12) == 1; app.hasUpdates = false; if (getinstalledinfo && systemApks.containsKey(app.id)) { @@ -1221,7 +1217,6 @@ public class DB { values.put("id", upapp.id); values.put("name", upapp.name); values.put("summary", upapp.summary); - values.put("icon", upapp.icon); values.put("description", upapp.detail_description); values.put("license", upapp.license); values.put("category", upapp.category); diff --git a/src/org/fdroid/fdroid/FDroidApp.java b/src/org/fdroid/fdroid/FDroidApp.java index 58a97244c..3fc7f8d00 100644 --- a/src/org/fdroid/fdroid/FDroidApp.java +++ b/src/org/fdroid/fdroid/FDroidApp.java @@ -146,10 +146,18 @@ public class FDroidApp extends Application { try { DB db = DB.getDB(); apps = db.getApps(true); - for (DB.Repo repo : db.getRepos()) - for (DB.App app : apps) - if (repo.id == app.apks.get(0).repo) - app.repoAddress = repo.address; + + List repos = db.getRepos(); + for (DB.App app : apps) { + for (DB.Repo repo : repos) { + DB.Apk bestApk = app.apks.get(0); + if (repo.id == bestApk.repo) { + app.icon = repo.address + "/icons/" + + app.id + '.' + bestApk.vercode + ".png"; + break; + } + } + } } finally { DB.releaseDB(); @@ -158,6 +166,20 @@ public class FDroidApp extends Application { try { DB db = DB.getDB(); apps = db.refreshApps(apps, invalidApps); + + List repos = db.getRepos(); + for (DB.App app : apps) { + if (!invalidApps.contains(app.id)) continue; + for (DB.Repo repo : repos) { + DB.Apk bestApk = app.apks.get(0); + if (repo.id == bestApk.repo) { + app.icon = repo.address + "/icons/" + + app.id + '.' + bestApk.vercode + ".png"; + break; + } + } + } + invalidApps.clear(); } finally { DB.releaseDB(); diff --git a/src/org/fdroid/fdroid/RepoXMLHandler.java b/src/org/fdroid/fdroid/RepoXMLHandler.java index adcd64525..2861c5ad9 100644 --- a/src/org/fdroid/fdroid/RepoXMLHandler.java +++ b/src/org/fdroid/fdroid/RepoXMLHandler.java @@ -186,8 +186,6 @@ public class RepoXMLHandler extends DefaultHandler { curapp.id = str; } else if (curel.equals("name")) { curapp.name = str; - } else if (curel.equals("icon")) { - curapp.icon = str; } else if (curel.equals("description")) { // This is the old-style description. We'll read it // if present, to support old repos, but in newer diff --git a/src/org/fdroid/fdroid/views/AppListAdapter.java b/src/org/fdroid/fdroid/views/AppListAdapter.java index 79773158b..feb78a30c 100644 --- a/src/org/fdroid/fdroid/views/AppListAdapter.java +++ b/src/org/fdroid/fdroid/views/AppListAdapter.java @@ -75,7 +75,7 @@ abstract public class AppListAdapter extends BaseAdapter { summary.setText(app.summary); layoutSummary(summary); - ImageLoader.getInstance().displayImage(app.repoAddress+"/icons/"+app.icon, icon); + ImageLoader.getInstance().displayImage(app.icon, icon); int visibleOnCompact = compact ? View.VISIBLE : View.GONE; int notVisibleOnCompact = compact ? View.GONE : View.VISIBLE; From dc7d3a1f1f4a7875cb00866763cb3f1d5bae0f3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Wed, 25 Sep 2013 23:50:46 +0200 Subject: [PATCH 044/197] Get application id directly from its xml attribute --- src/org/fdroid/fdroid/RepoXMLHandler.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/org/fdroid/fdroid/RepoXMLHandler.java b/src/org/fdroid/fdroid/RepoXMLHandler.java index 2861c5ad9..e9d59def0 100644 --- a/src/org/fdroid/fdroid/RepoXMLHandler.java +++ b/src/org/fdroid/fdroid/RepoXMLHandler.java @@ -182,9 +182,7 @@ public class RepoXMLHandler extends DefaultHandler { curapk.nativecode = DB.CommaSeparatedList.make(str); } } else if (curapp != null && str != null) { - if (curel.equals("id")) { - curapp.id = str; - } else if (curel.equals("name")) { + if (curel.equals("name")) { curapp.name = str; } else if (curel.equals("description")) { // This is the old-style description. We'll read it @@ -265,6 +263,7 @@ public class RepoXMLHandler extends DefaultHandler { } else if (localName.equals("application") && curapp == null) { curapp = new DB.App(); curapp.detail_Populated = true; + curapp.id = attributes.getValue("", "id"); Bundle progressData = createProgressData(repo.address); progressCounter ++; progressListener.onProgress( From 5a2a68644b1259589b797f0c46a9053c5e881c04 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Thu, 26 Sep 2013 00:09:48 +0200 Subject: [PATCH 045/197] Remove unused layout --- res/layout/remrepo.xml | 36 ------------------------------------ 1 file changed, 36 deletions(-) delete mode 100644 res/layout/remrepo.xml diff --git a/res/layout/remrepo.xml b/res/layout/remrepo.xml deleted file mode 100644 index ba825beb7..000000000 --- a/res/layout/remrepo.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - From 5e0dfcc6311f0d6370e884a077d880fa18b3d26b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Thu, 26 Sep 2013 00:09:57 +0200 Subject: [PATCH 046/197] No need for alignment on appdetails --- res/layout-land/appdetails.xml | 1 + res/layout/appdetails.xml | 1 + 2 files changed, 2 insertions(+) diff --git a/res/layout-land/appdetails.xml b/res/layout-land/appdetails.xml index 515c839b8..5441f258d 100644 --- a/res/layout-land/appdetails.xml +++ b/res/layout-land/appdetails.xml @@ -2,6 +2,7 @@ Date: Thu, 26 Sep 2013 00:44:56 +0200 Subject: [PATCH 047/197] Don't run getIntent() twice --- src/org/fdroid/fdroid/AppDetails.java | 2 +- src/org/fdroid/fdroid/FDroid.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/org/fdroid/fdroid/AppDetails.java b/src/org/fdroid/fdroid/AppDetails.java index 6d9a70c4c..500a4f2d4 100644 --- a/src/org/fdroid/fdroid/AppDetails.java +++ b/src/org/fdroid/fdroid/AppDetails.java @@ -198,7 +198,7 @@ public class AppDetails extends ListActivity { Intent i = getIntent(); appid = ""; - Uri data = getIntent().getData(); + Uri data = i.getData(); if (data != null) { if (data.isHierarchical()) { if (data.getHost().equals("details")) { diff --git a/src/org/fdroid/fdroid/FDroid.java b/src/org/fdroid/fdroid/FDroid.java index 35eb5478c..858ef5191 100644 --- a/src/org/fdroid/fdroid/FDroid.java +++ b/src/org/fdroid/fdroid/FDroid.java @@ -83,7 +83,7 @@ public class FDroid extends FragmentActivity { setDefaultKeyMode(DEFAULT_KEYS_SEARCH_LOCAL); Intent i = getIntent(); - Uri data = getIntent().getData(); + Uri data = i.getData(); if (data != null) { String appid = data.getQueryParameter("fdid"); // If appid == null, we just browse all the apps. From 17302321b8e72b3e43bb11336e2b62fde84044ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Thu, 26 Sep 2013 01:04:12 +0200 Subject: [PATCH 048/197] Add support for fdroid.repo:https://repo/address --- AndroidManifest.xml | 16 +++++++++++++++- src/org/fdroid/fdroid/FDroid.java | 27 ++++++++++++++++----------- src/org/fdroid/fdroid/ManageRepo.java | 25 ++++++++++++++++++------- 3 files changed, 49 insertions(+), 19 deletions(-) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 39c81ceef..685f61904 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -56,14 +56,28 @@ android:pathPrefix="/repository/browse" /> + + + + + + + + + + + android:label="@string/menu_manage" + android:parentActivityName="FDroid" > + + + Date: Thu, 26 Sep 2013 08:56:09 +0200 Subject: [PATCH 049/197] Add support for fdroid.search: and market://search?q= --- AndroidManifest.xml | 18 +++++++++++++++++ src/org/fdroid/fdroid/SearchResults.java | 25 +++++++++++++++++------- 2 files changed, 36 insertions(+), 7 deletions(-) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 685f61904..0d56f16ce 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -138,6 +138,24 @@ + + + + + + + + + + + + + + + + + + diff --git a/src/org/fdroid/fdroid/SearchResults.java b/src/org/fdroid/fdroid/SearchResults.java index f259abb52..71e662c93 100644 --- a/src/org/fdroid/fdroid/SearchResults.java +++ b/src/org/fdroid/fdroid/SearchResults.java @@ -26,6 +26,7 @@ import android.support.v4.view.MenuItemCompat; import android.app.ListActivity; import android.app.SearchManager; import android.content.Intent; +import android.net.Uri; import android.os.Bundle; import android.util.Log; import android.view.Menu; @@ -47,6 +48,21 @@ public class SearchResults extends ListActivity { private String mQuery; + protected void getQuery(Intent intent) { + if (Intent.ACTION_SEARCH.equals(intent.getAction())) { + mQuery = intent.getStringExtra(SearchManager.QUERY); + } else { + Uri data = intent.getData(); + if (data.isHierarchical()) { + mQuery = data.getQueryParameter("q"); + } else { + mQuery = data.getEncodedSchemeSpecificPart(); + } + } + if (mQuery == null || mQuery.length() == 0) + finish(); + } + @Override public void onCreate(Bundle savedInstanceState) { @@ -58,19 +74,14 @@ public class SearchResults extends ListActivity { // Start a search by just typing setDefaultKeyMode(DEFAULT_KEYS_SEARCH_LOCAL); - Intent intent = getIntent(); - - if (Intent.ACTION_SEARCH.equals(intent.getAction())) { - mQuery = intent.getStringExtra(SearchManager.QUERY); - } + getQuery(getIntent()); updateView(); } @Override protected void onNewIntent(Intent intent) { - if (Intent.ACTION_SEARCH.equals(intent.getAction())) - mQuery = intent.getStringExtra(SearchManager.QUERY); + getQuery(intent); super.onNewIntent(intent); updateView(); } From 40904ab75f5cb8e727e882d39f596cd11bb586cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Thu, 26 Sep 2013 13:12:11 +0200 Subject: [PATCH 050/197] Rename "Market" to "Google Play" --- res/values/strings.xml | 60 +++++++++++++++++++++--------------------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index 26e1b77ea..c3b790574 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -1,11 +1,11 @@ - Found %1$d applications matching \'%2$s\': - Found one application matching \'%s\': - No applications were found matching \'%s\' - The new version is signed with a different key to the old one. To install the new version, the old one must be uninstalled first. Please do this and try again. (Note that uninstalling will erase any internal data stored by the application) - It seems like this package is not compatible with your device. Do you want to try and install it anyway? - You are trying to downgrade this application. Doing so might get it to malfunction and even lose your data. Do you want to try and downgrade it anyway? + Found %1$d applications matching \'%2$s\': + Found one application matching \'%s\': + No applications were found matching \'%s\' + The new version is signed with a different key to the old one. To install the new version, the old one must be uninstalled first. Please do this and try again. (Note that uninstalling will erase any internal data stored by the application) + It seems like this package is not compatible with your device. Do you want to try and install it anyway? + You are trying to downgrade this application. Doing so might get it to malfunction and even lose your data. Do you want to try and downgrade it anyway? Version %d versions available %d version available @@ -24,9 +24,9 @@ Automatic repo scan F-Droid - Search Results - App Details - No such app found + Search Results + App Details + No such app found About F-Droid Originally based on Aptoide.\nReleased under the @@ -48,7 +48,7 @@ Installed Not Installed - Added on %s + Added on %s OK @@ -95,7 +95,7 @@ Website Issues Source Code - Market + Google Play Update Bitcoin Flattr @@ -104,7 +104,7 @@ Version %s installed Not installed Downloaded file is corrupt - Download cancelled + Download cancelled @@ -143,23 +143,23 @@ What\'s New Recently Updated - - Downloading\n%2$s / %3$s (%4$d%%) from\n%1$s - Processing application\n%2$d of %3$d from\n%1$s - Connecting to\n%1$s - Checking apps compatibility with your device… - No permissions are used. - Permissions for version %s - Show permissions - Display a list of permissions an app needs - You don\'t have any available app that can handle %s - Compact Layout - Only show app names and summaries in list + + Downloading\n%2$s / %3$s (%4$d%%) from\n%1$s + Processing application\n%2$d of %3$d from\n%1$s + Connecting to\n%1$s + Checking apps compatibility with your device… + No permissions are used. + Permissions for version %s + Show permissions + Display a list of permissions an app needs + You don\'t have any available app that can handle %s + Compact Layout + Only show app names and summaries in list From 78e2e1bcc4a4a766ee601632a7b38e5c1e9e7618 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Thu, 26 Sep 2013 20:16:08 +0200 Subject: [PATCH 051/197] Avoid crashes when appid or repoUri are empty --- src/org/fdroid/fdroid/AppDetails.java | 13 +++++++------ src/org/fdroid/fdroid/FDroid.java | 4 ++-- src/org/fdroid/fdroid/ManageRepo.java | 3 +-- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/org/fdroid/fdroid/AppDetails.java b/src/org/fdroid/fdroid/AppDetails.java index 500a4f2d4..186db342f 100644 --- a/src/org/fdroid/fdroid/AppDetails.java +++ b/src/org/fdroid/fdroid/AppDetails.java @@ -197,7 +197,6 @@ public class AppDetails extends ListActivity { setContentView(R.layout.appdetails); Intent i = getIntent(); - appid = ""; Uri data = i.getData(); if (data != null) { if (data.isHierarchical()) { @@ -328,11 +327,13 @@ public class AppDetails extends ListActivity { Log.d("FDroid", "Getting application details for " + appid); app = null; - List apps = ((FDroidApp) getApplication()).getApps(); - for (DB.App tapp : apps) { - if (tapp.id.equals(appid)) { - app = tapp; - break; + if (appid != null && appid.length() > 0) { + List apps = ((FDroidApp) getApplication()).getApps(); + for (DB.App tapp : apps) { + if (tapp.id.equals(appid)) { + app = tapp; + break; + } } } if (app == null) { diff --git a/src/org/fdroid/fdroid/FDroid.java b/src/org/fdroid/fdroid/FDroid.java index 96547ba62..b3c4ad0a3 100644 --- a/src/org/fdroid/fdroid/FDroid.java +++ b/src/org/fdroid/fdroid/FDroid.java @@ -89,14 +89,14 @@ public class FDroid extends FragmentActivity { String appid = data.getQueryParameter("fdid"); // If appid == null, we just browse all the apps. // If appid != null, we browse the app specified. - if (appid != null) { + if (appid != null && appid.length() > 0) { Intent call = new Intent(this, AppDetails.class); call.putExtra("appid", appid); startActivityForResult(call, REQUEST_APPDETAILS); } } else { String repoUri = data.getEncodedSchemeSpecificPart(); - if (repoUri != null) { + if (repoUri != null && repoUri.length() > 0) { Intent call = new Intent(this, ManageRepo.class); call.putExtra("repoUri", repoUri); startActivityForResult(call, REQUEST_MANAGEREPOS); diff --git a/src/org/fdroid/fdroid/ManageRepo.java b/src/org/fdroid/fdroid/ManageRepo.java index de2719afb..1e3882c9f 100644 --- a/src/org/fdroid/fdroid/ManageRepo.java +++ b/src/org/fdroid/fdroid/ManageRepo.java @@ -82,8 +82,7 @@ public class ManageRepo extends ListActivity { Intent i = getIntent(); if (i.hasExtra("repoUri")) { - String repoUri = i.getStringExtra("repoUri"); - addRepo(repoUri); + addRepo(i.getStringExtra("repoUri")); finish(); } From 60dcf7f12c8c21c8bac857ddbcf0523a9eae44bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Fri, 27 Sep 2013 18:04:01 +0200 Subject: [PATCH 052/197] Disable baseLineAligned on more LinearLayout elements --- res/layout/about.xml | 1 + res/layout/apklistitem.xml | 1 + res/layout/fdroid.xml | 4 +++- res/layout/searchresults.xml | 15 ++++++++++----- 4 files changed, 15 insertions(+), 6 deletions(-) diff --git a/res/layout/about.xml b/res/layout/about.xml index f9ba30dbe..a03f026c4 100644 --- a/res/layout/about.xml +++ b/res/layout/about.xml @@ -6,6 +6,7 @@ android:paddingRight="8dp" android:paddingTop="6dp" android:paddingBottom="6dp" + android:baselineAligned="false" android:orientation="vertical"> - + - From fa1b53a81cfb9f2e4afb6de06572c1382bba1af2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Sat, 28 Sep 2013 19:34:48 +0200 Subject: [PATCH 053/197] Fix repo update notifications * Get rid of getAppsBasic(boolean) * Use FDroidApp to read apps from UpdateService - Don't read the SQL tables twice if updating manually - Use two app lists, not three * Notify regardless of the previous updates count --- src/org/fdroid/fdroid/DB.java | 114 +---------------------- src/org/fdroid/fdroid/UpdateService.java | 38 ++++---- 2 files changed, 23 insertions(+), 129 deletions(-) diff --git a/src/org/fdroid/fdroid/DB.java b/src/org/fdroid/fdroid/DB.java index 3aa3283f7..5d7f7e03e 100644 --- a/src/org/fdroid/fdroid/DB.java +++ b/src/org/fdroid/fdroid/DB.java @@ -609,8 +609,7 @@ public class DB { // Get the number of apps that have updates available. This can be a // time consuming operation. - public int getNumUpdates() { - List apps = getAppsBasic(true); + public int getNumUpdates(List apps) { int count = 0; for (App app : apps) { if (!app.ignoreUpdates && app.hasUpdates) @@ -924,100 +923,6 @@ public class DB { return apps; } - private List getAppsBasic(boolean getinstalledinfo) { - - // If we're going to need it, get info in what's currently installed - Map systemApks = null; - if (getinstalledinfo) { - Log.d("FDroid", "Reading installed packages"); - systemApks = new HashMap(); - List installedPackages = mContext.getPackageManager() - .getInstalledPackages(0); - for (PackageInfo appInfo : installedPackages) { - systemApks.put(appInfo.packageName, appInfo); - } - } - - Map apps = new HashMap(); - Cursor c = null; - long startTime = System.currentTimeMillis(); - try { - - String cols[] = new String[] { "id", "curVercode" }; - c = db.query(TABLE_APP, cols, null, null, null, null, null); - c.moveToFirst(); - while (!c.isAfterLast()) { - - App app = new App(); - app.id = c.getString(0); - app.curVercode = c.getInt(1); - app.hasUpdates = false; - - if (getinstalledinfo && systemApks.containsKey(app.id)) { - PackageInfo sysapk = systemApks.get(app.id); - app.installedVerCode = sysapk.versionCode; - } else { - app.installedVerCode = 0; - } - - apps.put(app.id, app); - c.moveToNext(); - } - c.close(); - c = null; - - Log.d("FDroid", "Read basic app data from database " + " (took " - + (System.currentTimeMillis() - startTime) + " ms)"); - - cols = new String[] { "id", "vercode", "repo" }; - c = db.query(TABLE_APK, cols, null, null, null, null, - "vercode desc"); - c.moveToFirst(); - while (!c.isAfterLast()) { - Apk apk = new Apk(); - apk.id = c.getString(0); - apk.vercode = c.getInt(1); - apk.repo = c.getInt(2); - apps.get(apk.id).apks.add(apk); - c.moveToNext(); - } - c.close(); - - } catch (Exception e) { - Log.e("FDroid", "Exception during database reading:\n" - + Log.getStackTraceString(e)); - } finally { - if (c != null) { - c.close(); - } - - Log.d("FDroid", "Read basic app and apk data from database " + - " (took " + (System.currentTimeMillis() - startTime) + - " ms)"); - } - - List result = new ArrayList(apps.values()); - Collections.sort(result); - - // Fill in the hasUpdates fields if we have the necessary information... - if (getinstalledinfo) { - - // We'll say an application has updates if it's installed AND the - // version is older than the current one - for (App app : result) { - Apk curver = app.getCurrentVersion(); - if (curver != null - && app.installedVerCode > 0 - && app.installedVerCode < curver.vercode) { - app.hasUpdates = true; - app.updateVersion = curver.version; - } - } - } - - return result; - } - public List doSearch(String query) { List ids = new ArrayList(); @@ -1070,27 +975,18 @@ public class DB { private List updateApps = null; - // Called before a repo update starts. Returns the number of updates - // available beforehand. - public int beginUpdate(List apps) { + // Called before a repo update starts. + public void beginUpdate(List apps) { // Get a list of all apps. All the apps and apks in this list will // have 'updated' set to false at this point, and we will only set // it to true when we see the app/apk in a repository. Thus, at the // end, any that are still false can be removed. updateApps = apps; - Log.d("FDroid", "AppUpdate: " + updateApps.size() - + " apps before starting."); + Log.d("FDroid", "AppUpdate: " + updateApps.size() + " apps before starting."); // Wrap the whole update in a transaction. Make sure to call // either endUpdate or cancelUpdate to commit or discard it, // respectively. db.beginTransaction(); - - int count = 0; - for (App app : updateApps) { - if (!app.ignoreUpdates && app.hasUpdates) - count++; - } - return count; } // Called when a repo update ends. Any applications that have not been @@ -1408,7 +1304,7 @@ public class DB { db.delete(TABLE_REPO, "address = ?", new String[] { address }); } - List apps = getAppsBasic(true); + List apps = getApps(false); for (App app : apps) { if (app.apks.isEmpty()) { db.delete(TABLE_APP, "id = ?", new String[] { app.id }); diff --git a/src/org/fdroid/fdroid/UpdateService.java b/src/org/fdroid/fdroid/UpdateService.java index a646be4f5..c564f6091 100644 --- a/src/org/fdroid/fdroid/UpdateService.java +++ b/src/org/fdroid/fdroid/UpdateService.java @@ -134,8 +134,7 @@ public class UpdateService extends IntentService implements ProgressListener { // Grab some preliminary information, then we can release the // database while we do all the downloading, etc... - int prevUpdates = 0; - int newUpdates = 0; + int updates = 0; List repos; try { DB db = DB.getDB(); @@ -145,7 +144,7 @@ public class UpdateService extends IntentService implements ProgressListener { } // Process each repo... - List apps = new ArrayList(); + List updatingApps = new ArrayList(); List keeprepos = new ArrayList(); boolean success = true; boolean changes = false; @@ -159,7 +158,7 @@ public class UpdateService extends IntentService implements ProgressListener { StringBuilder newetag = new StringBuilder(); String err = RepoXMLHandler.doUpdate(getBaseContext(), - repo, apps, newetag, keeprepos, this); + repo, updatingApps, newetag, keeprepos, this); if (err == null) { String nt = newetag.toString(); if (!nt.equals(repo.lastetag)) { @@ -178,7 +177,6 @@ public class UpdateService extends IntentService implements ProgressListener { } } - List acceptedapps = new ArrayList(); if (!changes && success) { Log.d("FDroid", "Not checking app details or compatibility, because all repos were up to date."); @@ -186,7 +184,7 @@ public class UpdateService extends IntentService implements ProgressListener { sendStatus(STATUS_INFO, getString(R.string.status_checking_compatibility)); - List prevapps = ((FDroidApp) getApplication()).getApps(); + List apps = ((FDroidApp) getApplication()).getApps(); DB db = DB.getDB(); try { @@ -195,7 +193,7 @@ public class UpdateService extends IntentService implements ProgressListener { // no data about during the update. (i.e. stuff from a repo // that we know is unchanged due to the etag) for (int keep : keeprepos) { - for (DB.App app : prevapps) { + for (DB.App app : apps) { boolean keepapp = false; for (DB.Apk apk : app.apks) { if (apk.repo == keep) { @@ -205,14 +203,14 @@ public class UpdateService extends IntentService implements ProgressListener { } if (keepapp) { DB.App app_k = null; - for (DB.App app2 : apps) { + for (DB.App app2 : updatingApps) { if (app2.id.equals(app.id)) { app_k = app2; break; } } if (app_k == null) { - apps.add(app); + updatingApps.add(app); app_k = app; } app_k.updated = true; @@ -224,14 +222,15 @@ public class UpdateService extends IntentService implements ProgressListener { } } - prevUpdates = db.beginUpdate(prevapps); - for (DB.App app : apps) { - if (db.updateApplication(app)) - acceptedapps.add(app); + db.beginUpdate(apps); + for (DB.App app : updatingApps) { + db.updateApplication(app); } db.endUpdate(); - if (notify) - newUpdates = db.getNumUpdates(); + if (notify) { + apps = ((FDroidApp) getApplication()).getApps(); + updates = db.getNumUpdates(apps); + } for (DB.Repo repo : repos) db.writeLastEtag(repo); } catch (Exception ex) { @@ -249,9 +248,8 @@ public class UpdateService extends IntentService implements ProgressListener { if (success && changes) ((FDroidApp) getApplication()).invalidateAllApps(); - if (success && changes && notify && (newUpdates > prevUpdates)) { - Log.d("FDroid", "Notifying updates. Apps before:" + prevUpdates - + ", apps after: " + newUpdates); + if (success && changes && notify && updates > 0) { + Log.d("FDroid", "Notifying "+updates+" updates."); NotificationCompat.Builder mBuilder = new NotificationCompat.Builder( this) .setSmallIcon(R.drawable.icon) @@ -263,9 +261,9 @@ public class UpdateService extends IntentService implements ProgressListener { getString(R.string.fdroid_updates_available)); Intent notifyIntent = new Intent(this, FDroid.class) .putExtra(FDroid.EXTRA_TAB_UPDATE, true); - if (newUpdates > 1) { + if (updates > 1) { mBuilder.setContentText(getString( - R.string.many_updates_available, newUpdates)); + R.string.many_updates_available, updates)); } else { mBuilder.setContentText(getString(R.string.one_update_available)); From 082802cbba01168cf3b5334af8b7bbba2746e273 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Sat, 28 Sep 2013 21:13:32 +0200 Subject: [PATCH 054/197] Fix remaining issues with notifications --- src/org/fdroid/fdroid/DB.java | 11 ----------- src/org/fdroid/fdroid/UpdateService.java | 24 ++++++++++++++++++------ 2 files changed, 18 insertions(+), 17 deletions(-) diff --git a/src/org/fdroid/fdroid/DB.java b/src/org/fdroid/fdroid/DB.java index 5d7f7e03e..319c37f5e 100644 --- a/src/org/fdroid/fdroid/DB.java +++ b/src/org/fdroid/fdroid/DB.java @@ -607,17 +607,6 @@ public class DB { } } - // Get the number of apps that have updates available. This can be a - // time consuming operation. - public int getNumUpdates(List apps) { - int count = 0; - for (App app : apps) { - if (!app.ignoreUpdates && app.hasUpdates) - count++; - } - return count; - } - public List getCategories() { List result = new ArrayList(); Cursor c = null; diff --git a/src/org/fdroid/fdroid/UpdateService.java b/src/org/fdroid/fdroid/UpdateService.java index c564f6091..64aa88c5f 100644 --- a/src/org/fdroid/fdroid/UpdateService.java +++ b/src/org/fdroid/fdroid/UpdateService.java @@ -100,6 +100,16 @@ public class UpdateService extends IntentService implements ProgressListener { return receiver == null; } + // Get the number of apps that have updates available. + public int getNumUpdates(List apps) { + int count = 0; + for (DB.App app : apps) { + if (!app.ignoreUpdates && app.hasUpdates) + count++; + } + return count; + } + protected void onHandleIntent(Intent intent) { receiver = intent.getParcelableExtra("receiver"); @@ -144,6 +154,7 @@ public class UpdateService extends IntentService implements ProgressListener { } // Process each repo... + List apps; List updatingApps = new ArrayList(); List keeprepos = new ArrayList(); boolean success = true; @@ -184,7 +195,7 @@ public class UpdateService extends IntentService implements ProgressListener { sendStatus(STATUS_INFO, getString(R.string.status_checking_compatibility)); - List apps = ((FDroidApp) getApplication()).getApps(); + apps = ((FDroidApp) getApplication()).getApps(); DB db = DB.getDB(); try { @@ -227,10 +238,6 @@ public class UpdateService extends IntentService implements ProgressListener { db.updateApplication(app); } db.endUpdate(); - if (notify) { - apps = ((FDroidApp) getApplication()).getApps(); - updates = db.getNumUpdates(apps); - } for (DB.Repo repo : repos) db.writeLastEtag(repo); } catch (Exception ex) { @@ -245,8 +252,13 @@ public class UpdateService extends IntentService implements ProgressListener { } - if (success && changes) + if (success && changes) { ((FDroidApp) getApplication()).invalidateAllApps(); + if (notify) { + apps = ((FDroidApp) getApplication()).getApps(); + updates = getNumUpdates(apps); + } + } if (success && changes && notify && updates > 0) { Log.d("FDroid", "Notifying "+updates+" updates."); From 82f87f677e5d2da68bc03f096437557eeef6281d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Sat, 28 Sep 2013 21:31:44 +0200 Subject: [PATCH 055/197] Print vercodes when logging incompatibilities --- src/org/fdroid/fdroid/DB.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/org/fdroid/fdroid/DB.java b/src/org/fdroid/fdroid/DB.java index 319c37f5e..cc268aacd 100644 --- a/src/org/fdroid/fdroid/DB.java +++ b/src/org/fdroid/fdroid/DB.java @@ -386,7 +386,7 @@ public class DB { && feat.equals("android.hardware.touchscreen")) { // Don't check it! } else if (!features.contains(feat)) { - Log.d("FDroid", apk.id + Log.d("FDroid", apk.id + " vercode " + apk.vercode + " is incompatible based on lack of " + feat); return false; @@ -394,7 +394,7 @@ public class DB { } } if (!compatibleApi(apk.nativecode)) { - Log.d("FDroid", apk.id + Log.d("FDroid", apk.id + " vercode " + apk.vercode + " makes use of incompatible native code: " + CommaSeparatedList.str(apk.nativecode) + " while your architecture is " + cpuAbis.get(0)); From 5aa2710362c36d32f399ab20fe746419a77880de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Sun, 29 Sep 2013 20:27:49 +0200 Subject: [PATCH 056/197] Leave repo uri scheme handling for later, fix search schemes --- AndroidManifest.xml | 23 +++++++------------- src/org/fdroid/fdroid/AppDetails.java | 3 ++- src/org/fdroid/fdroid/FDroid.java | 31 +++++++++++---------------- src/org/fdroid/fdroid/ManageRepo.java | 7 ------ 4 files changed, 22 insertions(+), 42 deletions(-) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 0d56f16ce..a8b6ca39c 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -34,6 +34,7 @@ + @@ -56,15 +57,6 @@ android:pathPrefix="/repository/browse" /> - - - - - - - - - @@ -92,6 +84,7 @@ + @@ -108,13 +101,13 @@ + android:pathPrefix="/app/" /> + android:pathPrefix="/app/" /> + android:pathPrefix="/app/" /> + android:pathPrefix="/app/" /> - + @@ -153,7 +146,7 @@ - + 0) { - Intent call = new Intent(this, AppDetails.class); - call.putExtra("appid", appid); - startActivityForResult(call, REQUEST_APPDETAILS); - } - } else { - String repoUri = data.getEncodedSchemeSpecificPart(); - if (repoUri != null && repoUri.length() > 0) { - Intent call = new Intent(this, ManageRepo.class); - call.putExtra("repoUri", repoUri); - startActivityForResult(call, REQUEST_MANAGEREPOS); - } + // http(s)://f-droid.org/repository/browse?fdid=app.id + appid = data.getQueryParameter("fdid"); } } else if (i.hasExtra(EXTRA_TAB_UPDATE)) { boolean showUpdateTab = i.getBooleanExtra(EXTRA_TAB_UPDATE, false); @@ -108,6 +96,11 @@ public class FDroid extends FragmentActivity { getTabManager().selectTab(2); } } + if (appid != null && appid.length() > 0) { + Intent call = new Intent(this, AppDetails.class); + call.putExtra("appid", appid); + startActivityForResult(call, REQUEST_APPDETAILS); + } } @Override @@ -125,10 +118,10 @@ public class FDroid extends FragmentActivity { manager.repopulateLists(); } - public void onConfigurationChanged(Configuration newConfig) { - super.onConfigurationChanged(newConfig); - getTabManager().onConfigurationChanged(newConfig); - } + public void onConfigurationChanged(Configuration newConfig) { + super.onConfigurationChanged(newConfig); + getTabManager().onConfigurationChanged(newConfig); + } @Override public boolean onCreateOptionsMenu(Menu menu) { diff --git a/src/org/fdroid/fdroid/ManageRepo.java b/src/org/fdroid/fdroid/ManageRepo.java index 1e3882c9f..20ef64f78 100644 --- a/src/org/fdroid/fdroid/ManageRepo.java +++ b/src/org/fdroid/fdroid/ManageRepo.java @@ -80,12 +80,6 @@ public class ManageRepo extends ListActivity { super.onCreate(savedInstanceState); setContentView(R.layout.repolist); - Intent i = getIntent(); - if (i.hasExtra("repoUri")) { - addRepo(i.getStringExtra("repoUri")); - finish(); - } - SharedPreferences prefs = PreferenceManager .getDefaultSharedPreferences(getBaseContext()); @@ -196,7 +190,6 @@ public class ManageRepo extends ListActivity { } finally { DB.releaseDB(); } - changed = true; } @Override From 953512cac99729f76443c1a2937fce15f789a526 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Sun, 29 Sep 2013 20:45:47 +0200 Subject: [PATCH 057/197] Revert some icon changes, go back to using from the index --- src/org/fdroid/fdroid/AppDetails.java | 2 +- src/org/fdroid/fdroid/DB.java | 29 +++++++++++-------- src/org/fdroid/fdroid/FDroidApp.java | 6 ++-- src/org/fdroid/fdroid/RepoXMLHandler.java | 2 ++ .../fdroid/fdroid/views/AppListAdapter.java | 2 +- 5 files changed, 23 insertions(+), 18 deletions(-) diff --git a/src/org/fdroid/fdroid/AppDetails.java b/src/org/fdroid/fdroid/AppDetails.java index 4ce75fc3e..aae1287c2 100644 --- a/src/org/fdroid/fdroid/AppDetails.java +++ b/src/org/fdroid/fdroid/AppDetails.java @@ -408,7 +408,7 @@ public class AppDetails extends ListActivity { // Set the icon... ImageView iv = (ImageView) findViewById(R.id.icon); - ImageLoader.getInstance().displayImage(app.icon, iv); + ImageLoader.getInstance().displayImage(app.iconUrl, iv); // Set the title and other header details... TextView tv = (TextView) findViewById(R.id.title); diff --git a/src/org/fdroid/fdroid/DB.java b/src/org/fdroid/fdroid/DB.java index cc268aacd..5b706eed7 100644 --- a/src/org/fdroid/fdroid/DB.java +++ b/src/org/fdroid/fdroid/DB.java @@ -89,7 +89,7 @@ public class DB { private static final String TABLE_APP = "fdroid_app"; private static final String CREATE_TABLE_APP = "create table " + TABLE_APP + " ( " + "id text not null, " + "name text not null, " - + "summary text not null, " + + "summary text not null, " + "icon text, " + "description text not null, " + "license text not null, " + "webURL text, " + "trackerURL text, " + "sourceURL text, " + "curVersion text," + "curVercode integer," @@ -104,7 +104,7 @@ public class DB { public App() { name = "Unknown"; summary = "Unknown application"; - icon = null; + icon = "noicon.png"; id = "unknown"; license = "Unknown"; category = "Uncategorized"; @@ -124,6 +124,7 @@ public class DB { compatible = false; ignoreUpdates = false; filtered = false; + iconUrl = null; } // True when all the detail fields are populated, False otherwise. @@ -206,6 +207,8 @@ public class DB { // List of apks. public List apks; + public String iconUrl; + // Get the current version - this will be one of the Apks from 'apks'. // Can return null if there are no available versions. // This should be the 'current' version, as in the most recent stable @@ -423,7 +426,7 @@ public class DB { public String lastetag; // last etag we updated from, null forces update } - private final int DBVersion = 25; + private final int DBVersion = 24; private static void createAppApk(SQLiteDatabase db) { db.execSQL(CREATE_TABLE_APP); @@ -741,7 +744,7 @@ public class DB { try { String cols[] = new String[] { "antiFeatures", "requirements", - "id", "name", "summary", "license", "category", + "id", "name", "summary", "icon", "license", "category", "curVersion", "curVercode", "added", "lastUpdated", "compatible", "ignoreUpdates" }; c = db.query(TABLE_APP, cols, null, null, null, null, null); @@ -754,19 +757,20 @@ public class DB { app.id = c.getString(2); app.name = c.getString(3); app.summary = c.getString(4); - app.license = c.getString(5); - app.category = c.getString(6); - app.curVersion = c.getString(7); - app.curVercode = c.getInt(8); - String sAdded = c.getString(9); + app.icon = c.getString(5); + app.license = c.getString(6); + app.category = c.getString(7); + app.curVersion = c.getString(8); + app.curVercode = c.getInt(9); + String sAdded = c.getString(10); app.added = (sAdded == null || sAdded.length() == 0) ? null : mDateFormat.parse(sAdded); - String sLastUpdated = c.getString(10); + String sLastUpdated = c.getString(11); app.lastUpdated = (sLastUpdated == null || sLastUpdated .length() == 0) ? null : mDateFormat .parse(sLastUpdated); - app.compatible = c.getInt(11) == 1; - app.ignoreUpdates = c.getInt(12) == 1; + app.compatible = c.getInt(12) == 1; + app.ignoreUpdates = c.getInt(13) == 1; app.hasUpdates = false; if (getinstalledinfo && systemApks.containsKey(app.id)) { @@ -1102,6 +1106,7 @@ public class DB { values.put("id", upapp.id); values.put("name", upapp.name); values.put("summary", upapp.summary); + values.put("icon", upapp.icon); values.put("description", upapp.detail_description); values.put("license", upapp.license); values.put("category", upapp.category); diff --git a/src/org/fdroid/fdroid/FDroidApp.java b/src/org/fdroid/fdroid/FDroidApp.java index 3fc7f8d00..83db7f5b7 100644 --- a/src/org/fdroid/fdroid/FDroidApp.java +++ b/src/org/fdroid/fdroid/FDroidApp.java @@ -152,8 +152,7 @@ public class FDroidApp extends Application { for (DB.Repo repo : repos) { DB.Apk bestApk = app.apks.get(0); if (repo.id == bestApk.repo) { - app.icon = repo.address + "/icons/" - + app.id + '.' + bestApk.vercode + ".png"; + app.iconUrl = repo.address + "/icons/" + app.icon; break; } } @@ -173,8 +172,7 @@ public class FDroidApp extends Application { for (DB.Repo repo : repos) { DB.Apk bestApk = app.apks.get(0); if (repo.id == bestApk.repo) { - app.icon = repo.address + "/icons/" - + app.id + '.' + bestApk.vercode + ".png"; + app.iconUrl = repo.address + "/icons/" + app.icon; break; } } diff --git a/src/org/fdroid/fdroid/RepoXMLHandler.java b/src/org/fdroid/fdroid/RepoXMLHandler.java index e9d59def0..0716da2e8 100644 --- a/src/org/fdroid/fdroid/RepoXMLHandler.java +++ b/src/org/fdroid/fdroid/RepoXMLHandler.java @@ -184,6 +184,8 @@ public class RepoXMLHandler extends DefaultHandler { } else if (curapp != null && str != null) { if (curel.equals("name")) { curapp.name = str; + } else if (curel.equals("icon")) { + curapp.icon = str; } else if (curel.equals("description")) { // This is the old-style description. We'll read it // if present, to support old repos, but in newer diff --git a/src/org/fdroid/fdroid/views/AppListAdapter.java b/src/org/fdroid/fdroid/views/AppListAdapter.java index feb78a30c..8b174793a 100644 --- a/src/org/fdroid/fdroid/views/AppListAdapter.java +++ b/src/org/fdroid/fdroid/views/AppListAdapter.java @@ -75,7 +75,7 @@ abstract public class AppListAdapter extends BaseAdapter { summary.setText(app.summary); layoutSummary(summary); - ImageLoader.getInstance().displayImage(app.icon, icon); + ImageLoader.getInstance().displayImage(app.iconUrl, icon); int visibleOnCompact = compact ? View.VISIBLE : View.GONE; int notVisibleOnCompact = compact ? View.GONE : View.VISIBLE; From 6a90f94b17cef291c97fe7f45851f55d1ce5c25d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Sun, 29 Sep 2013 20:55:31 +0200 Subject: [PATCH 058/197] Fade-in for icons at 200ms --- src/org/fdroid/fdroid/FDroidApp.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/org/fdroid/fdroid/FDroidApp.java b/src/org/fdroid/fdroid/FDroidApp.java index 83db7f5b7..9d2b128dc 100644 --- a/src/org/fdroid/fdroid/FDroidApp.java +++ b/src/org/fdroid/fdroid/FDroidApp.java @@ -32,6 +32,7 @@ import android.content.SharedPreferences; import com.nostra13.universalimageloader.utils.StorageUtils; import com.nostra13.universalimageloader.cache.disc.impl.UnlimitedDiscCache; import com.nostra13.universalimageloader.cache.disc.naming.FileNameGenerator; +import com.nostra13.universalimageloader.core.display.FadeInBitmapDisplayer; import com.nostra13.universalimageloader.core.DisplayImageOptions; import com.nostra13.universalimageloader.core.ImageLoader; import com.nostra13.universalimageloader.core.ImageLoaderConfiguration; @@ -82,6 +83,7 @@ public class FDroidApp extends Application { .cacheOnDisc(true) .showImageOnLoading(android.R.drawable.sym_def_app_icon) .showImageForEmptyUri(android.R.drawable.sym_def_app_icon) + .displayer(new FadeInBitmapDisplayer(200)) .build(); ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(ctx) .discCache(new UnlimitedDiscCache(cacheDir, new FileNameGenerator() { From f84e0e4fd646b181152af38a2e7678a9158603e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Sun, 29 Sep 2013 21:00:27 +0200 Subject: [PATCH 059/197] Release 0.52-test --- AndroidManifest.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index a8b6ca39c..4b82b4d2d 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -2,8 +2,8 @@ + android:versionCode="52" + android:versionName="0.52-test" > Date: Tue, 1 Oct 2013 08:04:47 +0100 Subject: [PATCH 060/197] Translation updates --- locale/array-ar.po | 2 +- locale/array-bg.po | 6 +- locale/array-ca.po | 2 +- locale/array-de.po | 2 +- locale/array-el.po | 2 +- locale/array-eo.po | 2 +- locale/array-es.po | 2 +- locale/array-eu.po | 2 +- locale/array-fi.po | 2 +- locale/array-fr.po | 2 +- locale/array-gl.po | 2 +- locale/array-gu.po | 2 +- locale/array-he.po | 2 +- locale/array-it.po | 2 +- locale/array-nl.po | 2 +- locale/array-pl.po | 2 +- locale/array-pt_BR.po | 2 +- locale/array-ro.po | 2 +- locale/array-ru.po | 2 +- locale/array-sl.po | 2 +- locale/array-sr.po | 2 +- locale/array-sv.po | 2 +- locale/array-tr.po | 2 +- locale/array-ug.po | 2 +- locale/array-uk.po | 2 +- locale/array-zh_CN.po | 2 +- locale/array.pot | 2 +- locale/strings-ar.po | 162 +++++++++++++------------- locale/strings-bg.po | 210 +++++++++++++++++----------------- locale/strings-ca.po | 176 ++++++++++++++-------------- locale/strings-de.po | 175 ++++++++++++++-------------- locale/strings-el.po | 182 ++++++++++++++--------------- locale/strings-eo.po | 167 +++++++++++++-------------- locale/strings-es.po | 189 +++++++++++++++--------------- locale/strings-eu.po | 170 +++++++++++++-------------- locale/strings-fi.po | 170 ++++++++++++++------------- locale/strings-fr.po | 197 ++++++++++++++++--------------- locale/strings-gl.po | 171 +++++++++++++-------------- locale/strings-gu.po | 163 ++++++++++++-------------- locale/strings-he.po | 163 ++++++++++++-------------- locale/strings-it.po | 185 ++++++++++++++---------------- locale/strings-nl.po | 177 ++++++++++++++-------------- locale/strings-pl.po | 170 ++++++++++++++------------- locale/strings-pt_BR.po | 186 +++++++++++++++--------------- locale/strings-ro.po | 167 +++++++++++++-------------- locale/strings-ru.po | 170 ++++++++++++++------------- locale/strings-sl.po | 177 ++++++++++++++-------------- locale/strings-sr.po | 177 ++++++++++++++-------------- locale/strings-sv.po | 170 +++++++++++++-------------- locale/strings-tr.po | 185 +++++++++++++++--------------- locale/strings-ug.po | 185 +++++++++++++++--------------- locale/strings-uk.po | 170 ++++++++++++++------------- locale/strings-zh_CN.po | 170 ++++++++++++++------------- locale/strings.pot | 84 +------------- res/values-bg/array.xml | 2 +- res/values-bg/strings.xml | 24 ++-- res/values-ca/strings.xml | 1 - res/values-de/strings.xml | 1 - res/values-el/strings.xml | 1 - res/values-eo/strings.xml | 1 - res/values-es/strings.xml | 7 +- res/values-eu/strings.xml | 1 - res/values-fi/strings.xml | 1 - res/values-fr/strings.xml | 18 +-- res/values-gl/strings.xml | 1 - res/values-it/strings.xml | 2 +- res/values-nl/strings.xml | 1 - res/values-pl/strings.xml | 1 - res/values-pt-rBR/strings.xml | 4 +- res/values-ro/strings.xml | 1 - res/values-ru/strings.xml | 1 - res/values-sl/strings.xml | 1 - res/values-sr/strings.xml | 1 - res/values-sv/strings.xml | 1 - res/values-tr/strings.xml | 7 +- res/values-ug/strings.xml | 7 +- res/values-uk/strings.xml | 1 - res/values-zh-rCN/strings.xml | 1 - 78 files changed, 2309 insertions(+), 2504 deletions(-) diff --git a/locale/array-ar.po b/locale/array-ar.po index e1faffce4..80a5bf7e0 100644 --- a/locale/array-ar.po +++ b/locale/array-ar.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: 2013-04-17 19:44+0200\n" "Last-Translator: Abdellah \n" "Language-Team: ar \n" diff --git a/locale/array-bg.po b/locale/array-bg.po index 7e9aba288..de7cb1f69 100644 --- a/locale/array-bg.po +++ b/locale/array-bg.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" -"PO-Revision-Date: 2012-11-01 19:38+0200\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"PO-Revision-Date: 2013-09-26 18:11+0200\n" "Last-Translator: radovid \n" "Language-Team: bg \n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -38,7 +38,7 @@ msgstr "Всеки ден" msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" -msgstr "Изкл. (опасно)" +msgstr "Изключено (опасно)" msgctxt "dbSyncModeNames:1" msgid "Normal" diff --git a/locale/array-ca.po b/locale/array-ca.po index fa8f1d124..96f18cdc5 100644 --- a/locale/array-ca.po +++ b/locale/array-ca.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: 2012-05-05 20:15+0200\n" "Last-Translator: Paco \n" "Language-Team: ca \n" diff --git a/locale/array-de.po b/locale/array-de.po index b7cbf21df..ef7700328 100644 --- a/locale/array-de.po +++ b/locale/array-de.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: 2013-08-17 17:21+0200\n" "Last-Translator: helmchyn \n" "Language-Team: de \n" diff --git a/locale/array-el.po b/locale/array-el.po index 3a4bde4af..9d9ea0232 100644 --- a/locale/array-el.po +++ b/locale/array-el.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: 2012-08-29 21:56+0200\n" "Last-Translator: g0d4 \n" "Language-Team: el \n" diff --git a/locale/array-eo.po b/locale/array-eo.po index a1ab4ce33..5c3f3d922 100644 --- a/locale/array-eo.po +++ b/locale/array-eo.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: 2013-03-24 17:38+0200\n" "Last-Translator: Cárlisson \n" "Language-Team: eo \n" diff --git a/locale/array-es.po b/locale/array-es.po index 156d517c3..f68cb5a9f 100644 --- a/locale/array-es.po +++ b/locale/array-es.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: 2012-01-12 23:44+0200\n" "Last-Translator: larjona \n" "Language-Team: es \n" diff --git a/locale/array-eu.po b/locale/array-eu.po index e24066689..fd9942b68 100644 --- a/locale/array-eu.po +++ b/locale/array-eu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: 2012-03-14 02:38+0200\n" "Last-Translator: Asier \n" "Language-Team: eu \n" diff --git a/locale/array-fi.po b/locale/array-fi.po index 18d8aa495..b9b7babbd 100644 --- a/locale/array-fi.po +++ b/locale/array-fi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: 2013-04-03 17:16+0200\n" "Last-Translator: PatrikSelin \n" "Language-Team: fi \n" diff --git a/locale/array-fr.po b/locale/array-fr.po index 2bfb7fe98..9a771443f 100644 --- a/locale/array-fr.po +++ b/locale/array-fr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: 2012-01-30 12:11+0200\n" "Last-Translator: Nicolas_Raoul \n" "Language-Team: fr \n" diff --git a/locale/array-gl.po b/locale/array-gl.po index 93c5a02e0..617c0de24 100644 --- a/locale/array-gl.po +++ b/locale/array-gl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: 2013-03-12 02:20+0200\n" "Last-Translator: meixome \n" "Language-Team: gl \n" diff --git a/locale/array-gu.po b/locale/array-gu.po index def607aac..5db2b842f 100644 --- a/locale/array-gu.po +++ b/locale/array-gu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: 2013-03-23 17:29+0200\n" "Last-Translator: Jwalant \n" "Language-Team: gu \n" diff --git a/locale/array-he.po b/locale/array-he.po index 547e47701..1c782fda2 100644 --- a/locale/array-he.po +++ b/locale/array-he.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: 2013-05-08 12:06+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: he \n" diff --git a/locale/array-it.po b/locale/array-it.po index 14a6365ac..5e7f49efc 100644 --- a/locale/array-it.po +++ b/locale/array-it.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: 2012-06-27 11:18+0200\n" "Last-Translator: b100w11 \n" "Language-Team: it \n" diff --git a/locale/array-nl.po b/locale/array-nl.po index 979e65550..194743ec4 100644 --- a/locale/array-nl.po +++ b/locale/array-nl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: 2012-01-27 00:54+0200\n" "Last-Translator: Rob \n" "Language-Team: nl \n" diff --git a/locale/array-pl.po b/locale/array-pl.po index 4fb839e65..7974fee89 100644 --- a/locale/array-pl.po +++ b/locale/array-pl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: 2012-06-02 21:44+0200\n" "Last-Translator: barwy \n" "Language-Team: pl \n" diff --git a/locale/array-pt_BR.po b/locale/array-pt_BR.po index 909056b3c..0f073f2db 100644 --- a/locale/array-pt_BR.po +++ b/locale/array-pt_BR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: 2013-03-05 14:38+0200\n" "Last-Translator: Tulio \n" "Language-Team: pt_BR \n" diff --git a/locale/array-ro.po b/locale/array-ro.po index 10e3349ee..68b1de6fa 100644 --- a/locale/array-ro.po +++ b/locale/array-ro.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: 2012-04-24 10:47+0200\n" "Last-Translator: sgmif \n" "Language-Team: ro \n" diff --git a/locale/array-ru.po b/locale/array-ru.po index b7fc89ede..84ea52dd0 100644 --- a/locale/array-ru.po +++ b/locale/array-ru.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: 2012-05-07 06:46+0200\n" "Last-Translator: AlexanderR \n" "Language-Team: ru \n" diff --git a/locale/array-sl.po b/locale/array-sl.po index 75c659ffa..8d54cc7dc 100644 --- a/locale/array-sl.po +++ b/locale/array-sl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: 2012-06-27 10:24+0200\n" "Last-Translator: b100w11 \n" "Language-Team: sl \n" diff --git a/locale/array-sr.po b/locale/array-sr.po index 815269237..58a2ccbd2 100644 --- a/locale/array-sr.po +++ b/locale/array-sr.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: 2012-01-10 16:43+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: sr \n" diff --git a/locale/array-sv.po b/locale/array-sv.po index 8088864d1..c8915d46b 100644 --- a/locale/array-sv.po +++ b/locale/array-sv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: 2013-03-15 14:26+0200\n" "Last-Translator: haaninjo \n" "Language-Team: sv \n" diff --git a/locale/array-tr.po b/locale/array-tr.po index fb5493b1b..b82feb574 100644 --- a/locale/array-tr.po +++ b/locale/array-tr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: 2012-04-19 09:27+0100\n" "Last-Translator: \n" "Language-Team: \n" diff --git a/locale/array-ug.po b/locale/array-ug.po index 87a22cef9..8649c638d 100644 --- a/locale/array-ug.po +++ b/locale/array-ug.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: 2013-06-06 04:18+0200\n" "Last-Translator: Abduqadir \n" "Language-Team: ug \n" diff --git a/locale/array-uk.po b/locale/array-uk.po index 550d0f064..24ab3bf44 100644 --- a/locale/array-uk.po +++ b/locale/array-uk.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: 2013-03-23 20:59+0200\n" "Last-Translator: Rax \n" "Language-Team: uk \n" diff --git a/locale/array-zh_CN.po b/locale/array-zh_CN.po index ab88e614d..1581cc099 100644 --- a/locale/array-zh_CN.po +++ b/locale/array-zh_CN.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: 2013-03-22 11:31+0200\n" "Last-Translator: shenshang428 \n" "Language-Team: zh_CN \n" diff --git a/locale/array.pot b/locale/array.pot index a52b3736a..2ac86e9e5 100644 --- a/locale/array.pot +++ b/locale/array.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/locale/strings-ar.po b/locale/strings-ar.po index 43ebc9ca8..bc9266c0d 100644 --- a/locale/strings-ar.po +++ b/locale/strings-ar.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: 2013-04-24 00:11+0200\n" "Last-Translator: Abdellah \n" "Language-Team: ar \n" @@ -74,10 +74,6 @@ msgctxt "notify" msgid "Notify" msgstr "" -msgctxt "storage" -msgid "Storage" -msgstr "" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "" @@ -90,14 +86,6 @@ msgctxt "updates" msgid "Updates" msgstr "" -msgctxt "clear_all_cached_data" -msgid "Clear all cached data" -msgstr "" - -msgctxt "reset" -msgid "Reset" -msgstr "" - msgctxt "other" msgid "Other" msgstr "" @@ -196,10 +184,6 @@ msgctxt "added_on" msgid "Added on %s" msgstr "" -msgctxt "installed_update" -msgid "Update possible - Ver.:" -msgstr "" - msgctxt "ok" msgid "OK" msgstr "" @@ -228,10 +212,6 @@ msgctxt "repo_delete_title" msgid "Choose repository to remove" msgstr "" -msgctxt "server_connection_error" -msgid "Could not connect to server!" -msgstr "" - msgctxt "repo_update_title" msgid "Update repositories" msgstr "" @@ -248,10 +228,6 @@ msgctxt "tab_updates" msgid "Updates" msgstr "" -msgctxt "update_available" -msgid "Updates available" -msgstr "" - #, fuzzy, c-format msgctxt "one_update_available" msgid "1 update is available." @@ -275,22 +251,6 @@ msgctxt "process_update_msg" msgid "Updating application list..." msgstr "" -msgctxt "connection_error" -msgid "Could not connect to the network." -msgstr "" - -msgctxt "connection_timeout" -msgid "Timeout" -msgstr "" - -msgctxt "connection_error_msg" -msgid "Could not connect to server!" -msgstr "" - -msgctxt "download" -msgid "Download" -msgstr "" - msgctxt "download_server" msgid "Getting application from" msgstr "" @@ -299,42 +259,12 @@ msgctxt "repo_add_url" msgid "Repository address" msgstr "" -msgctxt "isinst" -msgid "Installed:" -msgstr "" - -msgctxt "install" -msgid "Install" -msgstr "" - -msgctxt "uninstall" -msgid "Uninstall" -msgstr "" - -msgctxt "update" -msgid "Update!" -msgstr "" - -msgctxt "update_alrt" -msgid "" -"There are updates available for some installed applications.\n" -"Do you want to see them?" -msgstr "" - msgctxt "repo_alrt" msgid "" "The list of used repositories has changed.\n" "Do you want to update them?" msgstr "" -msgctxt "error_download_alrt" -msgid "Could not connect to server or apk file is corrupt!" -msgstr "" - -msgctxt "download_alrt" -msgid "Getting application from:\n" -msgstr "" - msgctxt "menu_update_repo" msgid "Update Repos" msgstr "" @@ -396,7 +326,7 @@ msgid "Source Code" msgstr "" msgctxt "menu_market" -msgid "Market" +msgid "Google Play" msgstr "" msgctxt "menu_update" @@ -540,9 +470,9 @@ msgctxt "category_recentlyupdated" msgid "Recently Updated" msgstr "" -#. status_download takes four parameters: - Repository (url) - -#. Downloaded size (human readable) - Total size (human readable) - -#. Percentage complete (int between 0-100) +#. status_download takes four parameters: - Repository (url) +#. - Downloaded size (human readable) - Total size (human readable) +#. - Percentage complete (int between 0-100) #, c-format msgctxt "status_download" msgid "" @@ -570,10 +500,6 @@ msgctxt "status_checking_compatibility" msgid "Checking apps compatibility with your device…" msgstr "" -msgctxt "status_downloading_icons" -msgid "Downloading new icons…" -msgstr "" - msgctxt "no_permissions" msgid "No permissions are used." msgstr "" @@ -604,11 +530,81 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "maintenance" -#~ msgid "Maintenance" +#~ msgctxt "storage" +#~ msgid "Storage" #~ msgstr "" -#~ msgctxt "no_handler_app" -#~ msgid "You don't have any app installed that can handle %s" +#~ msgctxt "clear_all_cached_data" +#~ msgid "Clear all cached data" +#~ msgstr "" + +#~ msgctxt "reset" +#~ msgid "Reset" +#~ msgstr "" + +#~ msgctxt "installed_update" +#~ msgid "Update possible - Ver.:" +#~ msgstr "" + +#~ msgctxt "server_connection_error" +#~ msgid "Could not connect to server!" +#~ msgstr "" + +#~ msgctxt "update_available" +#~ msgid "Updates available" +#~ msgstr "" + +#~ msgctxt "connection_error" +#~ msgid "Could not connect to the network." +#~ msgstr "" + +#~ msgctxt "connection_timeout" +#~ msgid "Timeout" +#~ msgstr "" + +#~ msgctxt "connection_error_msg" +#~ msgid "Could not connect to server!" +#~ msgstr "" + +#~ msgctxt "download" +#~ msgid "Download" +#~ msgstr "" + +#~ msgctxt "isinst" +#~ msgid "Installed:" +#~ msgstr "" + +#~ msgctxt "install" +#~ msgid "Install" +#~ msgstr "" + +#~ msgctxt "uninstall" +#~ msgid "Uninstall" +#~ msgstr "" + +#~ msgctxt "update" +#~ msgid "Update!" +#~ msgstr "" + +#~ msgctxt "update_alrt" +#~ msgid "" +#~ "There are updates available for some installed applications.\n" +#~ "Do you want to see them?" +#~ msgstr "" + +#~ msgctxt "error_download_alrt" +#~ msgid "Could not connect to server or apk file is corrupt!" +#~ msgstr "" + +#~ msgctxt "download_alrt" +#~ msgid "Getting application from:\n" +#~ msgstr "" + +#~ msgctxt "menu_market" +#~ msgid "Market" +#~ msgstr "" + +#~ msgctxt "status_downloading_icons" +#~ msgid "Downloading new icons…" #~ msgstr "" diff --git a/locale/strings-bg.po b/locale/strings-bg.po index ebdd79eca..f0e5c8f98 100644 --- a/locale/strings-bg.po +++ b/locale/strings-bg.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" -"PO-Revision-Date: 2013-05-24 22:25+0200\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"PO-Revision-Date: 2013-09-26 18:15+0200\n" "Last-Translator: radovid \n" "Language-Team: bg \n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -43,14 +43,13 @@ msgstr "" "опитай отново. (Забележка: деинсталирането ще изтрие всички вътрешни " "данни запазени от приложението)" -#, fuzzy msgctxt "installIncompatible" msgid "" "It seems like this package is not compatible with your device. Do you " "want to try and install it anyway?" msgstr "" -"Този пакет не е съвместим с твоето устойство. Искаш ли да опиташ да го " -"инсталираш въпреки това?" +"Изглежда този пакет не е съвместим с твоето устойство. Искаш ли да опиташ" +" да го инсталираш въпреки това?" msgctxt "installDowngrade" msgid "" @@ -80,10 +79,6 @@ msgctxt "notify" msgid "Notify" msgstr "Уведомления" -msgctxt "storage" -msgid "Storage" -msgstr "Съхранение" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "Кеширай свалените приложения" @@ -96,17 +91,9 @@ msgctxt "updates" msgid "Updates" msgstr "Актуализации" -msgctxt "clear_all_cached_data" -msgid "Clear all cached data" -msgstr "Изчисти всички кеширани данни" - -msgctxt "reset" -msgid "Reset" -msgstr "Рестартирай" - msgctxt "other" msgid "Other" -msgstr "" +msgstr "Други" msgctxt "notify_updates_available" msgid "Notify when new updates are available" @@ -143,15 +130,15 @@ msgstr "F-Droid" msgctxt "search_results" msgid "Search Results" -msgstr "" +msgstr "Резултати от търсенето" msgctxt "app_details" msgid "App Details" -msgstr "" +msgstr "Детайли за приложението" msgctxt "no_such_app" msgid "No such app found" -msgstr "" +msgstr "Такова приложение не беше намерено" msgctxt "about_title" msgid "About F-Droid" @@ -163,7 +150,7 @@ msgid "" "Released under the GNU GPLv3 license." msgstr "" "Първоначално базиран на Aptoide.\n" -"Лицензиран под ГНУ ОПЛв3." +"Лицензиран под GNU GPLv3." msgctxt "about_site" msgid "Website:" @@ -181,7 +168,6 @@ msgctxt "about_website" msgid "Website" msgstr "Уебсайт" -#, fuzzy msgctxt "no_repo" msgid "" "You don't have any repositories configured!\n" @@ -193,10 +179,10 @@ msgid "" msgstr "" "Нямаш нито едно зададено хранилище!\n" "\n" -"Хранилищата са източник на приложения. За да добавиш натисни МЕНЮ бутона " -"сега и въведи адрес.\n" +"Хранилищата са източник на приложения. За да добавиш натисни бутона MENU " +"и въведи URL адрес.\n" "\n" -"Адрес на храналищи изглежда примерно така: http://f-droid.org/repo" +"Адрес на храналищи изглежда примерно така: https://f-droid.org/repo" msgctxt "inst" msgid "Installed" @@ -211,10 +197,6 @@ msgctxt "added_on" msgid "Added on %s" msgstr "Добавено на %s" -msgctxt "installed_update" -msgid "Update possible - Ver.:" -msgstr "Възможна актуализация - Верс.:" - msgctxt "ok" msgid "OK" msgstr "Добре" @@ -243,10 +225,6 @@ msgctxt "repo_delete_title" msgid "Choose repository to remove" msgstr "Избери хранилище за премахване" -msgctxt "server_connection_error" -msgid "Could not connect to server!" -msgstr "Не може да се осъществи връзка със сървър!" - msgctxt "repo_update_title" msgid "Update repositories" msgstr "Актуализирай хранилищата" @@ -263,10 +241,6 @@ msgctxt "tab_updates" msgid "Updates" msgstr "За актуализация" -msgctxt "update_available" -msgid "Updates available" -msgstr "Възможни актуализация" - msgctxt "one_update_available" msgid "1 update is available." msgstr "1 налична актуализация." @@ -288,22 +262,6 @@ msgctxt "process_update_msg" msgid "Updating application list..." msgstr "Обновявани на списъка с приложения..." -msgctxt "connection_error" -msgid "Could not connect to the network." -msgstr "Не може да се осъществи връзка с мрежата." - -msgctxt "connection_timeout" -msgid "Timeout" -msgstr "Времето изтече" - -msgctxt "connection_error_msg" -msgid "Could not connect to server!" -msgstr "Не може да се осъществи връзка със сървър!" - -msgctxt "download" -msgid "Download" -msgstr "Свали" - msgctxt "download_server" msgid "Getting application from" msgstr "Взимане на приложението от" @@ -312,30 +270,6 @@ msgctxt "repo_add_url" msgid "Repository address" msgstr "Адрес на хранилището" -msgctxt "isinst" -msgid "Installed:" -msgstr "Инсталирани:" - -msgctxt "install" -msgid "Install" -msgstr "Инсталирай" - -msgctxt "uninstall" -msgid "Uninstall" -msgstr "Деинсталирай" - -msgctxt "update" -msgid "Update!" -msgstr "Обнови!" - -msgctxt "update_alrt" -msgid "" -"There are updates available for some installed applications.\n" -"Do you want to see them?" -msgstr "" -"Налични са обновления за някои инсталирани приложения.\n" -"Искаш ли да ги видиш?" - msgctxt "repo_alrt" msgid "" "The list of used repositories has changed.\n" @@ -344,14 +278,6 @@ msgstr "" "Списъкът на хранилищата е променен.\n" "Искаш ли да ги обновиш?" -msgctxt "error_download_alrt" -msgid "Could not connect to server or apk file is corrupt!" -msgstr "Не може да се свърже със сървър или apk файлът е развален!" - -msgctxt "download_alrt" -msgid "Getting application from:\n" -msgstr "Взимане на приложение от:\n" - msgctxt "menu_update_repo" msgid "Update Repos" msgstr "Обнови хранилищата" @@ -386,7 +312,7 @@ msgstr "Стартирай" msgctxt "menu_share" msgid "Share" -msgstr "" +msgstr "Сподели" msgctxt "menu_install" msgid "Install" @@ -413,8 +339,8 @@ msgid "Source Code" msgstr "Изходен код" msgctxt "menu_market" -msgid "Market" -msgstr "Андроид Маркет" +msgid "Google Play" +msgstr "" msgctxt "menu_update" msgid "Update" @@ -422,11 +348,11 @@ msgstr "Обнови" msgctxt "menu_bitcoin" msgid "Bitcoin" -msgstr "" +msgstr "Биткойн" msgctxt "menu_flattr" msgid "Flattr" -msgstr "" +msgstr "Flattr" msgctxt "menu_donate" msgid "Donate" @@ -443,7 +369,7 @@ msgstr "Не е инсталирано" msgctxt "corrupt_download" msgid "Downloaded file is corrupt" -msgstr "Сваленият файл е развален (Опитай отново)" +msgstr "Сваленият файл е развален" msgctxt "download_cancelled" msgid "Download cancelled" @@ -534,11 +460,11 @@ msgstr "" msgctxt "rooted" msgid "Root" -msgstr "Root" +msgstr "Root достъп" msgctxt "rooted_long" msgid "Show apps that require root privileges" -msgstr "Показвай приложени изискващи root права (администраторски)" +msgstr "Показвай приложения изискващи root права" msgctxt "ignoreTouch" msgid "Ignore Touchscreen" @@ -560,9 +486,9 @@ msgctxt "category_recentlyupdated" msgid "Recently Updated" msgstr "Обновени наскоро" -#. status_download takes four parameters: - Repository (url) - -#. Downloaded size (human readable) - Total size (human readable) - -#. Percentage complete (int between 0-100) +#. status_download takes four parameters: - Repository (url) +#. - Downloaded size (human readable) - Total size (human readable) +#. - Percentage complete (int between 0-100) #, c-format msgctxt "status_download" msgid "" @@ -598,10 +524,6 @@ msgctxt "status_checking_compatibility" msgid "Checking apps compatibility with your device…" msgstr "Проверяване на съвместимост с твоето устройство…" -msgctxt "status_downloading_icons" -msgid "Downloading new icons…" -msgstr "" - msgctxt "no_permissions" msgid "No permissions are used." msgstr "Не се искат разрешения." @@ -619,7 +541,7 @@ msgctxt "showPermissions_long" msgid "Display a list of permissions an app needs" msgstr "Показване на списък с разрешения, които приложението ползва" -#, fuzzy, c-format +#, c-format msgctxt "no_handler_app" msgid "You don't have any available app that can handle %s" msgstr "Нямаш инсталирано приложение, което може да изпълни %s" @@ -630,9 +552,85 @@ msgstr "Компактно оформление" msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" -msgstr "" +msgstr "Показвай само имената и описанията на приложенията в списъка" -#~ msgctxt "maintenance" -#~ msgid "Maintenance" -#~ msgstr "Подръжка" +#~ msgctxt "storage" +#~ msgid "Storage" +#~ msgstr "Съхранение" + +#~ msgctxt "clear_all_cached_data" +#~ msgid "Clear all cached data" +#~ msgstr "Изчисти всички кеширани данни" + +#~ msgctxt "reset" +#~ msgid "Reset" +#~ msgstr "Рестартирай" + +#~ msgctxt "installed_update" +#~ msgid "Update possible - Ver.:" +#~ msgstr "Възможна актуализация - Верс.:" + +#~ msgctxt "server_connection_error" +#~ msgid "Could not connect to server!" +#~ msgstr "Не може да се осъществи връзка със сървър!" + +#~ msgctxt "update_available" +#~ msgid "Updates available" +#~ msgstr "Възможни актуализация" + +#~ msgctxt "connection_error" +#~ msgid "Could not connect to the network." +#~ msgstr "Не може да се осъществи връзка с мрежата." + +#~ msgctxt "connection_timeout" +#~ msgid "Timeout" +#~ msgstr "Времето изтече" + +#~ msgctxt "connection_error_msg" +#~ msgid "Could not connect to server!" +#~ msgstr "Не може да се осъществи връзка със сървър!" + +#~ msgctxt "download" +#~ msgid "Download" +#~ msgstr "Свали" + +#~ msgctxt "isinst" +#~ msgid "Installed:" +#~ msgstr "Инсталирани:" + +#~ msgctxt "install" +#~ msgid "Install" +#~ msgstr "Инсталирай" + +#~ msgctxt "uninstall" +#~ msgid "Uninstall" +#~ msgstr "Деинсталирай" + +#~ msgctxt "update" +#~ msgid "Update!" +#~ msgstr "Обнови!" + +#~ msgctxt "update_alrt" +#~ msgid "" +#~ "There are updates available for some installed applications.\n" +#~ "Do you want to see them?" +#~ msgstr "" +#~ "Налични са обновления за някои инсталирани приложения.\n" +#~ "Искаш ли да ги видиш?" + +#~ msgctxt "error_download_alrt" +#~ msgid "Could not connect to server or apk file is corrupt!" +#~ msgstr "Не може да се свърже със сървър или apk файлът е развален!" + +#~ msgctxt "download_alrt" +#~ msgid "Getting application from:\n" +#~ msgstr "Взимане на приложение от:\n" + +#~ msgctxt "menu_market" +#~ msgid "Market" +#~ msgstr "Андроид маркет" + +#~ msgctxt "status_downloading_icons" +#~ msgid "Downloading new icons…" +#~ msgstr "Сваляне на нови икони…" diff --git a/locale/strings-ca.po b/locale/strings-ca.po index 2502199bd..e588ed3f2 100644 --- a/locale/strings-ca.po +++ b/locale/strings-ca.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: 2013-08-17 16:22+0200\n" "Last-Translator: mvdan \n" "Language-Team: ca \n" @@ -80,10 +80,6 @@ msgctxt "notify" msgid "Notify" msgstr "Notifica-ho" -msgctxt "storage" -msgid "Storage" -msgstr "Emmagatzament" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "Memòria cau de les aplicacions baixades" @@ -96,14 +92,6 @@ msgctxt "updates" msgid "Updates" msgstr "Actualitzacions" -msgctxt "clear_all_cached_data" -msgid "Clear all cached data" -msgstr "Neteja les dades de la memòria cau" - -msgctxt "reset" -msgid "Reset" -msgstr "Reinicia" - msgctxt "other" msgid "Other" msgstr "" @@ -210,10 +198,6 @@ msgctxt "added_on" msgid "Added on %s" msgstr "S'ha afegit a %s" -msgctxt "installed_update" -msgid "Update possible - Ver.:" -msgstr "Hi ha una actualització - Ver.:" - msgctxt "ok" msgid "OK" msgstr "D'acord" @@ -242,10 +226,6 @@ msgctxt "repo_delete_title" msgid "Choose repository to remove" msgstr "Trieu el dipòsit que voleu suprimir" -msgctxt "server_connection_error" -msgid "Could not connect to server!" -msgstr "No ha estat possible connectar amb el servidor!" - msgctxt "repo_update_title" msgid "Update repositories" msgstr "Actualitza els dipòsits" @@ -262,10 +242,6 @@ msgctxt "tab_updates" msgid "Updates" msgstr "Actualitzacions" -msgctxt "update_available" -msgid "Updates available" -msgstr "Actualitzacions disponibles" - msgctxt "one_update_available" msgid "1 update is available." msgstr "Hi ha 1 actualització disponible." @@ -287,22 +263,6 @@ msgctxt "process_update_msg" msgid "Updating application list..." msgstr "S'està actualitzant la llista d'aplicacions..." -msgctxt "connection_error" -msgid "Could not connect to the network." -msgstr "No ha estàt possible connectar amb la xarxa." - -msgctxt "connection_timeout" -msgid "Timeout" -msgstr "Temps excedit" - -msgctxt "connection_error_msg" -msgid "Could not connect to server!" -msgstr "No ha estàt possible connectar amb el servidor!" - -msgctxt "download" -msgid "Download" -msgstr "Baixa-ho" - msgctxt "download_server" msgid "Getting application from" msgstr "S'està obtenint l'aplicació des de" @@ -311,30 +271,6 @@ msgctxt "repo_add_url" msgid "Repository address" msgstr "Adreça del dipòsit" -msgctxt "isinst" -msgid "Installed:" -msgstr "Instal·lat:" - -msgctxt "install" -msgid "Install" -msgstr "Instal·la" - -msgctxt "uninstall" -msgid "Uninstall" -msgstr "Desinstal·la" - -msgctxt "update" -msgid "Update!" -msgstr "Actualitza!" - -msgctxt "update_alrt" -msgid "" -"There are updates available for some installed applications.\n" -"Do you want to see them?" -msgstr "" -"Hi ha actualitzacions disponibles per algunes aplicacions instal·lades.\n" -"Les voleu veure?" - msgctxt "repo_alrt" msgid "" "The list of used repositories has changed.\n" @@ -343,16 +279,6 @@ msgstr "" "La llista de dipòsits ha canviat.\n" "La voleu actualitzar?" -msgctxt "error_download_alrt" -msgid "Could not connect to server or apk file is corrupt!" -msgstr "" -"No ha estat possible connectar amb el servidor o l'arxiu apk està " -"corrupte!" - -msgctxt "download_alrt" -msgid "Getting application from:\n" -msgstr "S'està obtenint l'aplicació des de:\n" - msgctxt "menu_update_repo" msgid "Update Repos" msgstr "Actualitza els dipòsits" @@ -414,8 +340,8 @@ msgid "Source Code" msgstr "Codi font" msgctxt "menu_market" -msgid "Market" -msgstr "Mercat" +msgid "Google Play" +msgstr "" msgctxt "menu_update" msgid "Update" @@ -560,9 +486,9 @@ msgctxt "category_recentlyupdated" msgid "Recently Updated" msgstr "S'ha actualitzat fa poc" -#. status_download takes four parameters: - Repository (url) - -#. Downloaded size (human readable) - Total size (human readable) - -#. Percentage complete (int between 0-100) +#. status_download takes four parameters: - Repository (url) +#. - Downloaded size (human readable) - Total size (human readable) +#. - Percentage complete (int between 0-100) #, c-format msgctxt "status_download" msgid "" @@ -600,10 +526,6 @@ msgstr "" "S'està comprovant la compatibilitat de les aplicacions amb el vostre " "dispositiu..." -msgctxt "status_downloading_icons" -msgid "Downloading new icons…" -msgstr "S'està baixant les noves icones..." - msgctxt "no_permissions" msgid "No permissions are used." msgstr "No es fa servir cap permís." @@ -634,7 +556,87 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Mostra només els noms de les aplicacions i els resums a la llista" -#~ msgctxt "maintenance" -#~ msgid "Maintenance" -#~ msgstr "Manteniment" +#~ msgctxt "storage" +#~ msgid "Storage" +#~ msgstr "Emmagatzament" + +#~ msgctxt "clear_all_cached_data" +#~ msgid "Clear all cached data" +#~ msgstr "Neteja les dades de la memòria cau" + +#~ msgctxt "reset" +#~ msgid "Reset" +#~ msgstr "Reinicia" + +#~ msgctxt "installed_update" +#~ msgid "Update possible - Ver.:" +#~ msgstr "Hi ha una actualització - Ver.:" + +#~ msgctxt "server_connection_error" +#~ msgid "Could not connect to server!" +#~ msgstr "No ha estat possible connectar amb el servidor!" + +#~ msgctxt "update_available" +#~ msgid "Updates available" +#~ msgstr "Actualitzacions disponibles" + +#~ msgctxt "connection_error" +#~ msgid "Could not connect to the network." +#~ msgstr "No ha estàt possible connectar amb la xarxa." + +#~ msgctxt "connection_timeout" +#~ msgid "Timeout" +#~ msgstr "Temps excedit" + +#~ msgctxt "connection_error_msg" +#~ msgid "Could not connect to server!" +#~ msgstr "No ha estàt possible connectar amb el servidor!" + +#~ msgctxt "download" +#~ msgid "Download" +#~ msgstr "Baixa-ho" + +#~ msgctxt "isinst" +#~ msgid "Installed:" +#~ msgstr "Instal·lat:" + +#~ msgctxt "install" +#~ msgid "Install" +#~ msgstr "Instal·la" + +#~ msgctxt "uninstall" +#~ msgid "Uninstall" +#~ msgstr "Desinstal·la" + +#~ msgctxt "update" +#~ msgid "Update!" +#~ msgstr "Actualitza!" + +#~ msgctxt "update_alrt" +#~ msgid "" +#~ "There are updates available for some installed applications.\n" +#~ "Do you want to see them?" +#~ msgstr "" +#~ "Hi ha actualitzacions disponibles per " +#~ "algunes aplicacions instal·lades.\n" +#~ "Les voleu veure?" + +#~ msgctxt "error_download_alrt" +#~ msgid "Could not connect to server or apk file is corrupt!" +#~ msgstr "" +#~ "No ha estat possible connectar amb " +#~ "el servidor o l'arxiu apk està " +#~ "corrupte!" + +#~ msgctxt "download_alrt" +#~ msgid "Getting application from:\n" +#~ msgstr "S'està obtenint l'aplicació des de:\n" + +#~ msgctxt "menu_market" +#~ msgid "Market" +#~ msgstr "Mercat" + +#~ msgctxt "status_downloading_icons" +#~ msgid "Downloading new icons…" +#~ msgstr "S'està baixant les noves icones..." diff --git a/locale/strings-de.po b/locale/strings-de.po index f5a217b8c..bc1e683c9 100644 --- a/locale/strings-de.po +++ b/locale/strings-de.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: 2013-08-17 17:29+0200\n" "Last-Translator: helmchyn \n" "Language-Team: de \n" @@ -81,10 +81,6 @@ msgctxt "notify" msgid "Notify" msgstr "Benachrichtigen" -msgctxt "storage" -msgid "Storage" -msgstr "Speicherplatz" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "Heruntergeladene Anwendungen zwischenspeichern" @@ -97,14 +93,6 @@ msgctxt "updates" msgid "Updates" msgstr "Aktualisierungen" -msgctxt "clear_all_cached_data" -msgid "Clear all cached data" -msgstr "Zwischenspeicher leeren" - -msgctxt "reset" -msgid "Reset" -msgstr "Zurücksetzen" - msgctxt "other" msgid "Other" msgstr "" @@ -214,10 +202,6 @@ msgctxt "added_on" msgid "Added on %s" msgstr "Hinzugefügt am %s" -msgctxt "installed_update" -msgid "Update possible - Ver.:" -msgstr "Aktualisierung verfügbar – Version:" - msgctxt "ok" msgid "OK" msgstr "OK" @@ -246,10 +230,6 @@ msgctxt "repo_delete_title" msgid "Choose repository to remove" msgstr "Softwarequelle zum Entfernen auswählen" -msgctxt "server_connection_error" -msgid "Could not connect to server!" -msgstr "Es konnte keine Verbindung zum Server hergestellt werden!" - msgctxt "repo_update_title" msgid "Update repositories" msgstr "Softwarequellen aktualisieren" @@ -266,10 +246,6 @@ msgctxt "tab_updates" msgid "Updates" msgstr "Aktualisierungen" -msgctxt "update_available" -msgid "Updates available" -msgstr "Aktualisierungen verfügbar" - msgctxt "one_update_available" msgid "1 update is available." msgstr "Eine Aktualisierung verfügbar." @@ -291,22 +267,6 @@ msgctxt "process_update_msg" msgid "Updating application list..." msgstr "Anwendungsliste wird aktualisiert …" -msgctxt "connection_error" -msgid "Could not connect to the network." -msgstr "Es konnte keine Netzwerkverbindung hergestellt werden." - -msgctxt "connection_timeout" -msgid "Timeout" -msgstr "Zeitüberschreitung" - -msgctxt "connection_error_msg" -msgid "Could not connect to server!" -msgstr "Es konnte keine Verbindung zum Server hergestellt werden!" - -msgctxt "download" -msgid "Download" -msgstr "Herunterladen" - msgctxt "download_server" msgid "Getting application from" msgstr "Anwendung wird heruntergeladen von" @@ -315,30 +275,6 @@ msgctxt "repo_add_url" msgid "Repository address" msgstr "Adresse der Softwarequelle" -msgctxt "isinst" -msgid "Installed:" -msgstr "Installiert:" - -msgctxt "install" -msgid "Install" -msgstr "Installieren" - -msgctxt "uninstall" -msgid "Uninstall" -msgstr "Entfernen" - -msgctxt "update" -msgid "Update!" -msgstr "Aktualisieren!" - -msgctxt "update_alrt" -msgid "" -"There are updates available for some installed applications.\n" -"Do you want to see them?" -msgstr "" -"Es sind Aktualisierungen für installierte Anwendungen verfügbar.\n" -"Möchten Sie die Aktualisierungen sehen?" - msgctxt "repo_alrt" msgid "" "The list of used repositories has changed.\n" @@ -347,16 +283,6 @@ msgstr "" "Die Liste der genutzten Softwarequellen wurde geändert.\n" "Soll die Liste von Anwendungen aktualisiert werden?" -msgctxt "error_download_alrt" -msgid "Could not connect to server or apk file is corrupt!" -msgstr "" -"Es konnte keine Verbindung zum Server hergestellt werden oder die " -"Paketdatei ist fehlerhaft!" - -msgctxt "download_alrt" -msgid "Getting application from:\n" -msgstr "Anwendung wird geladen von:\n" - msgctxt "menu_update_repo" msgid "Update Repos" msgstr "Softwarequellen aktualisieren" @@ -418,8 +344,8 @@ msgid "Source Code" msgstr "Quelltext" msgctxt "menu_market" -msgid "Market" -msgstr "Markt" +msgid "Google Play" +msgstr "" msgctxt "menu_update" msgid "Update" @@ -562,9 +488,9 @@ msgctxt "category_recentlyupdated" msgid "Recently Updated" msgstr "Kürzlich Aktualisiert" -#. status_download takes four parameters: - Repository (url) - -#. Downloaded size (human readable) - Total size (human readable) - -#. Percentage complete (int between 0-100) +#. status_download takes four parameters: - Repository (url) +#. - Downloaded size (human readable) - Total size (human readable) +#. - Percentage complete (int between 0-100) #, c-format msgctxt "status_download" msgid "" @@ -600,10 +526,6 @@ msgctxt "status_checking_compatibility" msgid "Checking apps compatibility with your device…" msgstr "Kompatibilität mit Ihrem Gerät wird überprüft..." -msgctxt "status_downloading_icons" -msgid "Downloading new icons…" -msgstr "Neue Icons herunterladen..." - msgctxt "no_permissions" msgid "No permissions are used." msgstr "Keine besonderen Berechtigungen Erforderlich." @@ -636,7 +558,86 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Nur Namen und Kurzbeschreibung in der Anwendungsliste anzeigen" -#~ msgctxt "maintenance" -#~ msgid "Maintenance" -#~ msgstr "Verwaltung" +#~ msgctxt "storage" +#~ msgid "Storage" +#~ msgstr "Speicherplatz" + +#~ msgctxt "clear_all_cached_data" +#~ msgid "Clear all cached data" +#~ msgstr "Zwischenspeicher leeren" + +#~ msgctxt "reset" +#~ msgid "Reset" +#~ msgstr "Zurücksetzen" + +#~ msgctxt "installed_update" +#~ msgid "Update possible - Ver.:" +#~ msgstr "Aktualisierung verfügbar – Version:" + +#~ msgctxt "server_connection_error" +#~ msgid "Could not connect to server!" +#~ msgstr "Es konnte keine Verbindung zum Server hergestellt werden!" + +#~ msgctxt "update_available" +#~ msgid "Updates available" +#~ msgstr "Aktualisierungen verfügbar" + +#~ msgctxt "connection_error" +#~ msgid "Could not connect to the network." +#~ msgstr "Es konnte keine Netzwerkverbindung hergestellt werden." + +#~ msgctxt "connection_timeout" +#~ msgid "Timeout" +#~ msgstr "Zeitüberschreitung" + +#~ msgctxt "connection_error_msg" +#~ msgid "Could not connect to server!" +#~ msgstr "Es konnte keine Verbindung zum Server hergestellt werden!" + +#~ msgctxt "download" +#~ msgid "Download" +#~ msgstr "Herunterladen" + +#~ msgctxt "isinst" +#~ msgid "Installed:" +#~ msgstr "Installiert:" + +#~ msgctxt "install" +#~ msgid "Install" +#~ msgstr "Installieren" + +#~ msgctxt "uninstall" +#~ msgid "Uninstall" +#~ msgstr "Entfernen" + +#~ msgctxt "update" +#~ msgid "Update!" +#~ msgstr "Aktualisieren!" + +#~ msgctxt "update_alrt" +#~ msgid "" +#~ "There are updates available for some installed applications.\n" +#~ "Do you want to see them?" +#~ msgstr "" +#~ "Es sind Aktualisierungen für installierte Anwendungen verfügbar.\n" +#~ "Möchten Sie die Aktualisierungen sehen?" + +#~ msgctxt "error_download_alrt" +#~ msgid "Could not connect to server or apk file is corrupt!" +#~ msgstr "" +#~ "Es konnte keine Verbindung zum Server" +#~ " hergestellt werden oder die Paketdatei " +#~ "ist fehlerhaft!" + +#~ msgctxt "download_alrt" +#~ msgid "Getting application from:\n" +#~ msgstr "Anwendung wird geladen von:\n" + +#~ msgctxt "menu_market" +#~ msgid "Market" +#~ msgstr "Markt" + +#~ msgctxt "status_downloading_icons" +#~ msgid "Downloading new icons…" +#~ msgstr "Neue Icons herunterladen..." diff --git a/locale/strings-el.po b/locale/strings-el.po index 63f53a9e2..cc096a2c7 100644 --- a/locale/strings-el.po +++ b/locale/strings-el.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: 2012-09-11 20:13+0200\n" "Last-Translator: g0d4 \n" "Language-Team: el \n" @@ -75,10 +75,6 @@ msgctxt "notify" msgid "Notify" msgstr "Ειδοποίηση" -msgctxt "storage" -msgid "Storage" -msgstr "Αποθήκευση" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "Αποθήκευση ληφθέντων εφαρμογών στην προσωρινή μνήμη" @@ -91,14 +87,6 @@ msgctxt "updates" msgid "Updates" msgstr "Ενημερώσεις" -msgctxt "clear_all_cached_data" -msgid "Clear all cached data" -msgstr "Εκκαθάριση όλων των προσωρινών αποθηκευμένων δεδομένων" - -msgctxt "reset" -msgid "Reset" -msgstr "Επαναφορά" - msgctxt "other" msgid "Other" msgstr "" @@ -208,10 +196,6 @@ msgctxt "added_on" msgid "Added on %s" msgstr "" -msgctxt "installed_update" -msgid "Update possible - Ver.:" -msgstr "Πιθανή ενημέρωση - Έκδοση:" - msgctxt "ok" msgid "OK" msgstr "Εντάξει" @@ -240,10 +224,6 @@ msgctxt "repo_delete_title" msgid "Choose repository to remove" msgstr "Επιλογή αποθετηρίου για διαγραφή" -msgctxt "server_connection_error" -msgid "Could not connect to server!" -msgstr "Δεν ήταν δυνατή η σύνδεση με τον εξυπηρετητή!" - msgctxt "repo_update_title" msgid "Update repositories" msgstr "Ενημέρωση αποθετηρίων" @@ -260,10 +240,6 @@ msgctxt "tab_updates" msgid "Updates" msgstr "Ενημερώσεις" -msgctxt "update_available" -msgid "Updates available" -msgstr "Διαθέσιμες ενημερώσεις" - #, fuzzy msgctxt "one_update_available" msgid "1 update is available." @@ -287,22 +263,6 @@ msgctxt "process_update_msg" msgid "Updating application list..." msgstr "Ενημέρωση λίστα εφαρμογών..." -msgctxt "connection_error" -msgid "Could not connect to the network." -msgstr "Δεν ήταν δυνατή η σύνδεση στο δίκτυο" - -msgctxt "connection_timeout" -msgid "Timeout" -msgstr "Χρονικό Όριο" - -msgctxt "connection_error_msg" -msgid "Could not connect to server!" -msgstr "Δεν ήταν δυνατή η σύνδεση με τον εξυπηρετητή!" - -msgctxt "download" -msgid "Download" -msgstr "Λήψη" - msgctxt "download_server" msgid "Getting application from" msgstr "Λήψη εφαρμογών από" @@ -311,30 +271,6 @@ msgctxt "repo_add_url" msgid "Repository address" msgstr "Διεύθυνση αποθετηρίου" -msgctxt "isinst" -msgid "Installed:" -msgstr "Εγκατεστημένο:" - -msgctxt "install" -msgid "Install" -msgstr "Εγκατάσταση" - -msgctxt "uninstall" -msgid "Uninstall" -msgstr "Απεγκατάσταση" - -msgctxt "update" -msgid "Update!" -msgstr "Ενημέρωση!" - -msgctxt "update_alrt" -msgid "" -"There are updates available for some installed applications.\n" -"Do you want to see them?" -msgstr "" -"Υπάρχουν διαθέσιμες ενημερώσεις για κάποιες εγκατεστημένες εφαρμογές.\n" -"Θέλετε να τις δείτε;" - msgctxt "repo_alrt" msgid "" "The list of used repositories has changed.\n" @@ -343,16 +279,6 @@ msgstr "" "Η λίστα με τα χρησιμοποιούμενα αποθετήρια έχει αλλάξει. \n" "Θέλετε να ενημερωθούν;" -msgctxt "error_download_alrt" -msgid "Could not connect to server or apk file is corrupt!" -msgstr "" -"Δεν ήταν δυνατή η σύνδεση με τον εξυπηρετητή ή το αρχείο apk είναι " -"κατεστραμμένο" - -msgctxt "download_alrt" -msgid "Getting application from:\n" -msgstr "Λήψη εφαρμογής από:\n" - #, fuzzy msgctxt "menu_update_repo" msgid "Update Repos" @@ -415,8 +341,8 @@ msgid "Source Code" msgstr "Πηγαίος κώδικας" msgctxt "menu_market" -msgid "Market" -msgstr "Market" +msgid "Google Play" +msgstr "" msgctxt "menu_update" msgid "Update" @@ -561,9 +487,9 @@ msgctxt "category_recentlyupdated" msgid "Recently Updated" msgstr "Πρόσφατα Ενημερωμένες" -#. status_download takes four parameters: - Repository (url) - -#. Downloaded size (human readable) - Total size (human readable) - -#. Percentage complete (int between 0-100) +#. status_download takes four parameters: - Repository (url) +#. - Downloaded size (human readable) - Total size (human readable) +#. - Percentage complete (int between 0-100) #, c-format msgctxt "status_download" msgid "" @@ -591,10 +517,6 @@ msgctxt "status_checking_compatibility" msgid "Checking apps compatibility with your device…" msgstr "" -msgctxt "status_downloading_icons" -msgid "Downloading new icons…" -msgstr "" - msgctxt "no_permissions" msgid "No permissions are used." msgstr "" @@ -625,18 +547,86 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "installIncompatible" +#~ msgctxt "storage" +#~ msgid "Storage" +#~ msgstr "Αποθήκευση" + +#~ msgctxt "clear_all_cached_data" +#~ msgid "Clear all cached data" +#~ msgstr "Εκκαθάριση όλων των προσωρινών αποθηκευμένων δεδομένων" + +#~ msgctxt "reset" +#~ msgid "Reset" +#~ msgstr "Επαναφορά" + +#~ msgctxt "installed_update" +#~ msgid "Update possible - Ver.:" +#~ msgstr "Πιθανή ενημέρωση - Έκδοση:" + +#~ msgctxt "server_connection_error" +#~ msgid "Could not connect to server!" +#~ msgstr "Δεν ήταν δυνατή η σύνδεση με τον εξυπηρετητή!" + +#~ msgctxt "update_available" +#~ msgid "Updates available" +#~ msgstr "Διαθέσιμες ενημερώσεις" + +#~ msgctxt "connection_error" +#~ msgid "Could not connect to the network." +#~ msgstr "Δεν ήταν δυνατή η σύνδεση στο δίκτυο" + +#~ msgctxt "connection_timeout" +#~ msgid "Timeout" +#~ msgstr "Χρονικό Όριο" + +#~ msgctxt "connection_error_msg" +#~ msgid "Could not connect to server!" +#~ msgstr "Δεν ήταν δυνατή η σύνδεση με τον εξυπηρετητή!" + +#~ msgctxt "download" +#~ msgid "Download" +#~ msgstr "Λήψη" + +#~ msgctxt "isinst" +#~ msgid "Installed:" +#~ msgstr "Εγκατεστημένο:" + +#~ msgctxt "install" +#~ msgid "Install" +#~ msgstr "Εγκατάσταση" + +#~ msgctxt "uninstall" +#~ msgid "Uninstall" +#~ msgstr "Απεγκατάσταση" + +#~ msgctxt "update" +#~ msgid "Update!" +#~ msgstr "Ενημέρωση!" + +#~ msgctxt "update_alrt" #~ msgid "" -#~ "Android says this package is not " -#~ "compatible with your device. Do you " -#~ "want to try and install it anyway?" -#~ msgstr "" - -#~ msgctxt "maintenance" -#~ msgid "Maintenance" -#~ msgstr "Συντήρηση" - -#~ msgctxt "no_handler_app" -#~ msgid "You don't have any app installed that can handle %s" +#~ "There are updates available for some installed applications.\n" +#~ "Do you want to see them?" +#~ msgstr "" +#~ "Υπάρχουν διαθέσιμες ενημερώσεις για κάποιες εγκατεστημένες εφαρμογές.\n" +#~ "Θέλετε να τις δείτε;" + +#~ msgctxt "error_download_alrt" +#~ msgid "Could not connect to server or apk file is corrupt!" +#~ msgstr "" +#~ "Δεν ήταν δυνατή η σύνδεση με τον" +#~ " εξυπηρετητή ή το αρχείο apk είναι" +#~ " κατεστραμμένο" + +#~ msgctxt "download_alrt" +#~ msgid "Getting application from:\n" +#~ msgstr "Λήψη εφαρμογής από:\n" + +#~ msgctxt "menu_market" +#~ msgid "Market" +#~ msgstr "Market" + +#~ msgctxt "status_downloading_icons" +#~ msgid "Downloading new icons…" #~ msgstr "" diff --git a/locale/strings-eo.po b/locale/strings-eo.po index 33848fde4..6c2f01f1f 100644 --- a/locale/strings-eo.po +++ b/locale/strings-eo.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: 2012-11-18 12:26+0200\n" "Last-Translator: Ingemar \n" "Language-Team: eo \n" @@ -70,10 +70,6 @@ msgctxt "notify" msgid "Notify" msgstr "Sciigi" -msgctxt "storage" -msgid "Storage" -msgstr "Konservado" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "" @@ -86,14 +82,6 @@ msgctxt "updates" msgid "Updates" msgstr "Ĝisdatigoj" -msgctxt "clear_all_cached_data" -msgid "Clear all cached data" -msgstr "" - -msgctxt "reset" -msgid "Reset" -msgstr "" - msgctxt "other" msgid "Other" msgstr "" @@ -193,10 +181,6 @@ msgctxt "added_on" msgid "Added on %s" msgstr "" -msgctxt "installed_update" -msgid "Update possible - Ver.:" -msgstr "" - msgctxt "ok" msgid "OK" msgstr "OK" @@ -225,10 +209,6 @@ msgctxt "repo_delete_title" msgid "Choose repository to remove" msgstr "" -msgctxt "server_connection_error" -msgid "Could not connect to server!" -msgstr "" - msgctxt "repo_update_title" msgid "Update repositories" msgstr "Ĝisdatigi deponejojn" @@ -245,10 +225,6 @@ msgctxt "tab_updates" msgid "Updates" msgstr "Ĝisdatigoj" -msgctxt "update_available" -msgid "Updates available" -msgstr "Ĝisdatigoj disponeblaj" - #, fuzzy msgctxt "one_update_available" msgid "1 update is available." @@ -272,22 +248,6 @@ msgctxt "process_update_msg" msgid "Updating application list..." msgstr "" -msgctxt "connection_error" -msgid "Could not connect to the network." -msgstr "" - -msgctxt "connection_timeout" -msgid "Timeout" -msgstr "Tempolimo" - -msgctxt "connection_error_msg" -msgid "Could not connect to server!" -msgstr "" - -msgctxt "download" -msgid "Download" -msgstr "Elŝuti" - msgctxt "download_server" msgid "Getting application from" msgstr "" @@ -296,42 +256,12 @@ msgctxt "repo_add_url" msgid "Repository address" msgstr "" -msgctxt "isinst" -msgid "Installed:" -msgstr "" - -msgctxt "install" -msgid "Install" -msgstr "Instali" - -msgctxt "uninstall" -msgid "Uninstall" -msgstr "Malinstali" - -msgctxt "update" -msgid "Update!" -msgstr "Ĝisdatigu!" - -msgctxt "update_alrt" -msgid "" -"There are updates available for some installed applications.\n" -"Do you want to see them?" -msgstr "" - msgctxt "repo_alrt" msgid "" "The list of used repositories has changed.\n" "Do you want to update them?" msgstr "" -msgctxt "error_download_alrt" -msgid "Could not connect to server or apk file is corrupt!" -msgstr "" - -msgctxt "download_alrt" -msgid "Getting application from:\n" -msgstr "" - #, fuzzy msgctxt "menu_update_repo" msgid "Update Repos" @@ -394,7 +324,7 @@ msgid "Source Code" msgstr "Fontkodo" msgctxt "menu_market" -msgid "Market" +msgid "Google Play" msgstr "" msgctxt "menu_update" @@ -538,9 +468,9 @@ msgctxt "category_recentlyupdated" msgid "Recently Updated" msgstr "" -#. status_download takes four parameters: - Repository (url) - -#. Downloaded size (human readable) - Total size (human readable) - -#. Percentage complete (int between 0-100) +#. status_download takes four parameters: - Repository (url) +#. - Downloaded size (human readable) - Total size (human readable) +#. - Percentage complete (int between 0-100) #, c-format msgctxt "status_download" msgid "" @@ -568,10 +498,6 @@ msgctxt "status_checking_compatibility" msgid "Checking apps compatibility with your device…" msgstr "" -msgctxt "status_downloading_icons" -msgid "Downloading new icons…" -msgstr "" - msgctxt "no_permissions" msgid "No permissions are used." msgstr "" @@ -602,18 +528,81 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "installIncompatible" +#~ msgctxt "storage" +#~ msgid "Storage" +#~ msgstr "Konservado" + +#~ msgctxt "clear_all_cached_data" +#~ msgid "Clear all cached data" +#~ msgstr "" + +#~ msgctxt "reset" +#~ msgid "Reset" +#~ msgstr "" + +#~ msgctxt "installed_update" +#~ msgid "Update possible - Ver.:" +#~ msgstr "" + +#~ msgctxt "server_connection_error" +#~ msgid "Could not connect to server!" +#~ msgstr "" + +#~ msgctxt "update_available" +#~ msgid "Updates available" +#~ msgstr "Ĝisdatigoj disponeblaj" + +#~ msgctxt "connection_error" +#~ msgid "Could not connect to the network." +#~ msgstr "" + +#~ msgctxt "connection_timeout" +#~ msgid "Timeout" +#~ msgstr "Tempolimo" + +#~ msgctxt "connection_error_msg" +#~ msgid "Could not connect to server!" +#~ msgstr "" + +#~ msgctxt "download" +#~ msgid "Download" +#~ msgstr "Elŝuti" + +#~ msgctxt "isinst" +#~ msgid "Installed:" +#~ msgstr "" + +#~ msgctxt "install" +#~ msgid "Install" +#~ msgstr "Instali" + +#~ msgctxt "uninstall" +#~ msgid "Uninstall" +#~ msgstr "Malinstali" + +#~ msgctxt "update" +#~ msgid "Update!" +#~ msgstr "Ĝisdatigu!" + +#~ msgctxt "update_alrt" #~ msgid "" -#~ "Android says this package is not " -#~ "compatible with your device. Do you " -#~ "want to try and install it anyway?" +#~ "There are updates available for some installed applications.\n" +#~ "Do you want to see them?" #~ msgstr "" -#~ msgctxt "maintenance" -#~ msgid "Maintenance" -#~ msgstr "Prizorgado" - -#~ msgctxt "no_handler_app" -#~ msgid "You don't have any app installed that can handle %s" +#~ msgctxt "error_download_alrt" +#~ msgid "Could not connect to server or apk file is corrupt!" +#~ msgstr "" + +#~ msgctxt "download_alrt" +#~ msgid "Getting application from:\n" +#~ msgstr "" + +#~ msgctxt "menu_market" +#~ msgid "Market" +#~ msgstr "" + +#~ msgctxt "status_downloading_icons" +#~ msgid "Downloading new icons…" #~ msgstr "" diff --git a/locale/strings-es.po b/locale/strings-es.po index 6e9817f40..d082bf307 100644 --- a/locale/strings-es.po +++ b/locale/strings-es.po @@ -6,9 +6,9 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" -"PO-Revision-Date: 2013-08-17 15:59+0200\n" -"Last-Translator: mvdan \n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"PO-Revision-Date: 2013-09-18 23:29+0200\n" +"Last-Translator: larjona \n" "Language-Team: es \n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" @@ -43,14 +43,13 @@ msgstr "" "Por favor, hazlo y prueba de nuevo. (Ten en cuenta que la desinstalación " "borrará cualquier dato interno guardado por el programa)" -#, fuzzy msgctxt "installIncompatible" msgid "" "It seems like this package is not compatible with your device. Do you " "want to try and install it anyway?" msgstr "" -"Android informa que este paquete no es compatible con tu dispositivo. " -"¿Quieres probar e instalarlo de todos modos?" +"Parece que este paquete no es compatible con tu dispositivo. ¿Quieres " +"probar e instalarlo de todos modos?" msgctxt "installDowngrade" msgid "" @@ -80,10 +79,6 @@ msgctxt "notify" msgid "Notify" msgstr "Notificar" -msgctxt "storage" -msgid "Storage" -msgstr "Almacenamiento" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "Caché de programas descargados" @@ -96,17 +91,9 @@ msgctxt "updates" msgid "Updates" msgstr "Actualizaciones" -msgctxt "clear_all_cached_data" -msgid "Clear all cached data" -msgstr "Borrar todos los datos cacheados" - -msgctxt "reset" -msgid "Reset" -msgstr "Restablecer" - msgctxt "other" msgid "Other" -msgstr "" +msgstr "Otro" msgctxt "notify_updates_available" msgid "Notify when new updates are available" @@ -211,10 +198,6 @@ msgctxt "added_on" msgid "Added on %s" msgstr "Agregado el %s" -msgctxt "installed_update" -msgid "Update possible - Ver.:" -msgstr "Posible actualización - Ver.:" - msgctxt "ok" msgid "OK" msgstr "OK" @@ -243,10 +226,6 @@ msgctxt "repo_delete_title" msgid "Choose repository to remove" msgstr "Elige el repositorio a eliminar" -msgctxt "server_connection_error" -msgid "Could not connect to server!" -msgstr "¡No pudo conectar al servidor!" - msgctxt "repo_update_title" msgid "Update repositories" msgstr "Actualizar repositorios" @@ -263,10 +242,6 @@ msgctxt "tab_updates" msgid "Updates" msgstr "Actualizaciones" -msgctxt "update_available" -msgid "Updates available" -msgstr "Actualizaciones disponibles" - msgctxt "one_update_available" msgid "1 update is available." msgstr "1 actualización disponible." @@ -288,22 +263,6 @@ msgctxt "process_update_msg" msgid "Updating application list..." msgstr "Actualizando la lista de aplicaciones..." -msgctxt "connection_error" -msgid "Could not connect to the network." -msgstr "No pudo conectarse a la red." - -msgctxt "connection_timeout" -msgid "Timeout" -msgstr "Tiempo de espera" - -msgctxt "connection_error_msg" -msgid "Could not connect to server!" -msgstr "¡No pudo conectarse al servidor!" - -msgctxt "download" -msgid "Download" -msgstr "Descarga" - msgctxt "download_server" msgid "Getting application from" msgstr "Obteniendo el programa de" @@ -312,31 +271,6 @@ msgctxt "repo_add_url" msgid "Repository address" msgstr "Dirección del repositorio" -msgctxt "isinst" -msgid "Installed:" -msgstr "Instalado:" - -msgctxt "install" -msgid "Install" -msgstr "Instalar" - -msgctxt "uninstall" -msgid "Uninstall" -msgstr "Desinstalar" - -msgctxt "update" -msgid "Update!" -msgstr "¡Actualización!" - -msgctxt "update_alrt" -msgid "" -"There are updates available for some installed applications.\n" -"Do you want to see them?" -msgstr "" -"Hay actualizaciones disponibles para algunos de los programas instalados." -"\n" -"¿Deseas verlas?" - msgctxt "repo_alrt" msgid "" "The list of used repositories has changed.\n" @@ -345,14 +279,6 @@ msgstr "" "La lista de repositorios usada ha cambiado.\n" "¿Deseas actualizarlos?" -msgctxt "error_download_alrt" -msgid "Could not connect to server or apk file is corrupt!" -msgstr "¡No pudo conectarse al servidor o el fichero apk está corrupto!" - -msgctxt "download_alrt" -msgid "Getting application from:\n" -msgstr "Obteniendo el programa de:\n" - msgctxt "menu_update_repo" msgid "Update Repos" msgstr "Actualizar repositorios" @@ -399,7 +325,7 @@ msgstr "Desinstalar" msgctxt "menu_ignore" msgid "Ignore Updates" -msgstr "" +msgstr "Ignorar actualizaciones" msgctxt "menu_website" msgid "Website" @@ -414,8 +340,8 @@ msgid "Source Code" msgstr "Código Fuente" msgctxt "menu_market" -msgid "Market" -msgstr "Market" +msgid "Google Play" +msgstr "" msgctxt "menu_update" msgid "Update" @@ -560,9 +486,9 @@ msgctxt "category_recentlyupdated" msgid "Recently Updated" msgstr "Recientemente actualizados" -#. status_download takes four parameters: - Repository (url) - -#. Downloaded size (human readable) - Total size (human readable) - -#. Percentage complete (int between 0-100) +#. status_download takes four parameters: - Repository (url) +#. - Downloaded size (human readable) - Total size (human readable) +#. - Percentage complete (int between 0-100) #, c-format msgctxt "status_download" msgid "" @@ -598,10 +524,6 @@ msgctxt "status_checking_compatibility" msgid "Checking apps compatibility with your device…" msgstr "Comprobando la compatibilidad de las aplicaciones con tu dispositivo..." -msgctxt "status_downloading_icons" -msgid "Downloading new icons…" -msgstr "Descargando nuevos iconos..." - msgctxt "no_permissions" msgid "No permissions are used." msgstr "No se usan permisos." @@ -619,10 +541,10 @@ msgctxt "showPermissions_long" msgid "Display a list of permissions an app needs" msgstr "Mostrar una lista de los permisos que necesita una aplicación" -#, fuzzy, c-format +#, c-format msgctxt "no_handler_app" msgid "You don't have any available app that can handle %s" -msgstr "No tienes instalada ninguna aplicación que maneje %s" +msgstr "No tienes instalada ninguna aplicación que pueda manejar %s" msgctxt "compactlayout" msgid "Compact Layout" @@ -632,7 +554,84 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Mostrar sólo los nombres de las aplicaciones y resúmenes en la lista" -#~ msgctxt "maintenance" -#~ msgid "Maintenance" -#~ msgstr "Mantenimiento" +#~ msgctxt "storage" +#~ msgid "Storage" +#~ msgstr "Almacenamiento" + +#~ msgctxt "clear_all_cached_data" +#~ msgid "Clear all cached data" +#~ msgstr "Borrar todos los datos cacheados" + +#~ msgctxt "reset" +#~ msgid "Reset" +#~ msgstr "Restablecer" + +#~ msgctxt "installed_update" +#~ msgid "Update possible - Ver.:" +#~ msgstr "Posible actualización - Ver.:" + +#~ msgctxt "server_connection_error" +#~ msgid "Could not connect to server!" +#~ msgstr "¡No pudo conectar al servidor!" + +#~ msgctxt "update_available" +#~ msgid "Updates available" +#~ msgstr "Actualizaciones disponibles" + +#~ msgctxt "connection_error" +#~ msgid "Could not connect to the network." +#~ msgstr "No pudo conectarse a la red." + +#~ msgctxt "connection_timeout" +#~ msgid "Timeout" +#~ msgstr "Tiempo de espera" + +#~ msgctxt "connection_error_msg" +#~ msgid "Could not connect to server!" +#~ msgstr "¡No pudo conectarse al servidor!" + +#~ msgctxt "download" +#~ msgid "Download" +#~ msgstr "Descarga" + +#~ msgctxt "isinst" +#~ msgid "Installed:" +#~ msgstr "Instalado:" + +#~ msgctxt "install" +#~ msgid "Install" +#~ msgstr "Instalar" + +#~ msgctxt "uninstall" +#~ msgid "Uninstall" +#~ msgstr "Desinstalar" + +#~ msgctxt "update" +#~ msgid "Update!" +#~ msgstr "¡Actualización!" + +#~ msgctxt "update_alrt" +#~ msgid "" +#~ "There are updates available for some installed applications.\n" +#~ "Do you want to see them?" +#~ msgstr "" +#~ "Hay actualizaciones disponibles para algunos" +#~ " de los programas instalados.\n" +#~ "¿Deseas verlas?" + +#~ msgctxt "error_download_alrt" +#~ msgid "Could not connect to server or apk file is corrupt!" +#~ msgstr "¡No pudo conectarse al servidor o el fichero apk está corrupto!" + +#~ msgctxt "download_alrt" +#~ msgid "Getting application from:\n" +#~ msgstr "Obteniendo el programa de:\n" + +#~ msgctxt "menu_market" +#~ msgid "Market" +#~ msgstr "Market" + +#~ msgctxt "status_downloading_icons" +#~ msgid "Downloading new icons…" +#~ msgstr "Descargando nuevos iconos..." diff --git a/locale/strings-eu.po b/locale/strings-eu.po index fe8b7d7d1..6041083e7 100644 --- a/locale/strings-eu.po +++ b/locale/strings-eu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: 2013-08-17 17:24+0200\n" "Last-Translator: mvdan \n" "Language-Team: eu \n" @@ -77,10 +77,6 @@ msgctxt "notify" msgid "Notify" msgstr "Jakinarazi" -msgctxt "storage" -msgid "Storage" -msgstr "Biltegiratzea" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "Gorde cache-an deskargatutako aplikazioak" @@ -93,14 +89,6 @@ msgctxt "updates" msgid "Updates" msgstr "Eguneraketak" -msgctxt "clear_all_cached_data" -msgid "Clear all cached data" -msgstr "Ezabatu cache-ko datu guztiak" - -msgctxt "reset" -msgid "Reset" -msgstr "Berrezarri" - msgctxt "other" msgid "Other" msgstr "" @@ -209,10 +197,6 @@ msgctxt "added_on" msgid "Added on %s" msgstr "%s(e)an gehitua" -msgctxt "installed_update" -msgid "Update possible - Ver.:" -msgstr "Eguneraketa posiblea - Ber.:" - msgctxt "ok" msgid "OK" msgstr "Ados" @@ -241,10 +225,6 @@ msgctxt "repo_delete_title" msgid "Choose repository to remove" msgstr "Aukeratu biltegia ezabatzeko" -msgctxt "server_connection_error" -msgid "Could not connect to server!" -msgstr "Ezin izan da zerbitzarira konektatu!" - msgctxt "repo_update_title" msgid "Update repositories" msgstr "Eguneratu biltegiak" @@ -261,10 +241,6 @@ msgctxt "tab_updates" msgid "Updates" msgstr "Eguneraketak" -msgctxt "update_available" -msgid "Updates available" -msgstr "Eguneraketak eskuragarri" - msgctxt "one_update_available" msgid "1 update is available." msgstr "Eguneraketa 1 eskuragarri." @@ -286,22 +262,6 @@ msgctxt "process_update_msg" msgid "Updating application list..." msgstr "Aplikazio-zerrenda eguneratzen..." -msgctxt "connection_error" -msgid "Could not connect to the network." -msgstr "Ezin izan da sarera konektatu." - -msgctxt "connection_timeout" -msgid "Timeout" -msgstr "Denbora-muga" - -msgctxt "connection_error_msg" -msgid "Could not connect to server!" -msgstr "Ezin izan da zerbitzarira konektatu!" - -msgctxt "download" -msgid "Download" -msgstr "Deskargatu" - msgctxt "download_server" msgid "Getting application from" msgstr "Aplikazioa eskuratzen hemendik" @@ -310,30 +270,6 @@ msgctxt "repo_add_url" msgid "Repository address" msgstr "Biltegiaren helbidea" -msgctxt "isinst" -msgid "Installed:" -msgstr "Instalatuta:" - -msgctxt "install" -msgid "Install" -msgstr "Instalatu" - -msgctxt "uninstall" -msgid "Uninstall" -msgstr "Desinstalatu" - -msgctxt "update" -msgid "Update!" -msgstr "Eguneraketa!" - -msgctxt "update_alrt" -msgid "" -"There are updates available for some installed applications.\n" -"Do you want to see them?" -msgstr "" -"Instalatutako zenbait aplikaziorentzako eguneraketak daude.\n" -"Ikusi nahi dituzu?" - msgctxt "repo_alrt" msgid "" "The list of used repositories has changed.\n" @@ -342,14 +278,6 @@ msgstr "" "Erabilitako biltegien zerrenda aldatu egin da.\n" "Eguneratu nahi dituzu?" -msgctxt "error_download_alrt" -msgid "Could not connect to server or apk file is corrupt!" -msgstr "Ezin izan da zerbitzarira konektatu edo apk fitxategia hondatuta dago!" - -msgctxt "download_alrt" -msgid "Getting application from:\n" -msgstr "Aplikazioa eskuratzen hemendik:\n" - msgctxt "menu_update_repo" msgid "Update Repos" msgstr "Eguneratu biltegiak" @@ -411,8 +339,8 @@ msgid "Source Code" msgstr "Iturburu-kodea" msgctxt "menu_market" -msgid "Market" -msgstr "Merkatua" +msgid "Google Play" +msgstr "" msgctxt "menu_update" msgid "Update" @@ -559,9 +487,9 @@ msgctxt "category_recentlyupdated" msgid "Recently Updated" msgstr "Azkenaldian eguneratua" -#. status_download takes four parameters: - Repository (url) - -#. Downloaded size (human readable) - Total size (human readable) - -#. Percentage complete (int between 0-100) +#. status_download takes four parameters: - Repository (url) +#. - Downloaded size (human readable) - Total size (human readable) +#. - Percentage complete (int between 0-100) #, c-format msgctxt "status_download" msgid "" @@ -591,10 +519,6 @@ msgctxt "status_checking_compatibility" msgid "Checking apps compatibility with your device…" msgstr "Aplikazioak zure gailuarekin bateragarriak diren egiaztatzen..." -msgctxt "status_downloading_icons" -msgid "Downloading new icons…" -msgstr "" - msgctxt "no_permissions" msgid "No permissions are used." msgstr "Ez da baimenik erabiltzen." @@ -625,7 +549,83 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "maintenance" -#~ msgid "Maintenance" -#~ msgstr "Mantentzea" +#~ msgctxt "storage" +#~ msgid "Storage" +#~ msgstr "Biltegiratzea" + +#~ msgctxt "clear_all_cached_data" +#~ msgid "Clear all cached data" +#~ msgstr "Ezabatu cache-ko datu guztiak" + +#~ msgctxt "reset" +#~ msgid "Reset" +#~ msgstr "Berrezarri" + +#~ msgctxt "installed_update" +#~ msgid "Update possible - Ver.:" +#~ msgstr "Eguneraketa posiblea - Ber.:" + +#~ msgctxt "server_connection_error" +#~ msgid "Could not connect to server!" +#~ msgstr "Ezin izan da zerbitzarira konektatu!" + +#~ msgctxt "update_available" +#~ msgid "Updates available" +#~ msgstr "Eguneraketak eskuragarri" + +#~ msgctxt "connection_error" +#~ msgid "Could not connect to the network." +#~ msgstr "Ezin izan da sarera konektatu." + +#~ msgctxt "connection_timeout" +#~ msgid "Timeout" +#~ msgstr "Denbora-muga" + +#~ msgctxt "connection_error_msg" +#~ msgid "Could not connect to server!" +#~ msgstr "Ezin izan da zerbitzarira konektatu!" + +#~ msgctxt "download" +#~ msgid "Download" +#~ msgstr "Deskargatu" + +#~ msgctxt "isinst" +#~ msgid "Installed:" +#~ msgstr "Instalatuta:" + +#~ msgctxt "install" +#~ msgid "Install" +#~ msgstr "Instalatu" + +#~ msgctxt "uninstall" +#~ msgid "Uninstall" +#~ msgstr "Desinstalatu" + +#~ msgctxt "update" +#~ msgid "Update!" +#~ msgstr "Eguneraketa!" + +#~ msgctxt "update_alrt" +#~ msgid "" +#~ "There are updates available for some installed applications.\n" +#~ "Do you want to see them?" +#~ msgstr "" +#~ "Instalatutako zenbait aplikaziorentzako eguneraketak daude.\n" +#~ "Ikusi nahi dituzu?" + +#~ msgctxt "error_download_alrt" +#~ msgid "Could not connect to server or apk file is corrupt!" +#~ msgstr "Ezin izan da zerbitzarira konektatu edo apk fitxategia hondatuta dago!" + +#~ msgctxt "download_alrt" +#~ msgid "Getting application from:\n" +#~ msgstr "Aplikazioa eskuratzen hemendik:\n" + +#~ msgctxt "menu_market" +#~ msgid "Market" +#~ msgstr "Merkatua" + +#~ msgctxt "status_downloading_icons" +#~ msgid "Downloading new icons…" +#~ msgstr "" diff --git a/locale/strings-fi.po b/locale/strings-fi.po index 38354590a..794c14e9c 100644 --- a/locale/strings-fi.po +++ b/locale/strings-fi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: 2013-04-03 17:19+0200\n" "Last-Translator: PatrikSelin \n" "Language-Team: fi \n" @@ -76,10 +76,6 @@ msgctxt "notify" msgid "Notify" msgstr "Huomauta" -msgctxt "storage" -msgid "Storage" -msgstr "Varasto" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "Säilytä ladatut sovellukset välimuistissa" @@ -92,14 +88,6 @@ msgctxt "updates" msgid "Updates" msgstr "Päivitykset" -msgctxt "clear_all_cached_data" -msgid "Clear all cached data" -msgstr "Pyyhi kaikki välimuistissa oleva data" - -msgctxt "reset" -msgid "Reset" -msgstr "Resetoi" - msgctxt "other" msgid "Other" msgstr "" @@ -209,10 +197,6 @@ msgctxt "added_on" msgid "Added on %s" msgstr "" -msgctxt "installed_update" -msgid "Update possible - Ver.:" -msgstr "Päivittäminen mahdollista - Ver.:" - msgctxt "ok" msgid "OK" msgstr "OK" @@ -241,10 +225,6 @@ msgctxt "repo_delete_title" msgid "Choose repository to remove" msgstr "Valitse sovelluslähde, jonka tahdot poistaa" -msgctxt "server_connection_error" -msgid "Could not connect to server!" -msgstr "Yhteyttä palvelimeen ei voitu muodostaa!" - msgctxt "repo_update_title" msgid "Update repositories" msgstr "Päivitä sovelluslähteet" @@ -261,10 +241,6 @@ msgctxt "tab_updates" msgid "Updates" msgstr "Päivityksiä" -msgctxt "update_available" -msgid "Updates available" -msgstr "Päivityksiä saatavilla" - #, fuzzy msgctxt "one_update_available" msgid "1 update is available." @@ -288,22 +264,6 @@ msgctxt "process_update_msg" msgid "Updating application list..." msgstr "Päivitetään sovelluslistaa..." -msgctxt "connection_error" -msgid "Could not connect to the network." -msgstr "Verkkoyhteyttä ei voitu muodostaa." - -msgctxt "connection_timeout" -msgid "Timeout" -msgstr "Aikakatkaisu" - -msgctxt "connection_error_msg" -msgid "Could not connect to server!" -msgstr "Yhteyttä palvelimeen ei voitu muodostaa!" - -msgctxt "download" -msgid "Download" -msgstr "Lataa" - msgctxt "download_server" msgid "Getting application from" msgstr "Haetaan sovellusta lähteestä" @@ -312,30 +272,6 @@ msgctxt "repo_add_url" msgid "Repository address" msgstr "Sovelluslähteen osoite" -msgctxt "isinst" -msgid "Installed:" -msgstr "Asennettu:" - -msgctxt "install" -msgid "Install" -msgstr "Asenna" - -msgctxt "uninstall" -msgid "Uninstall" -msgstr "Poista" - -msgctxt "update" -msgid "Update!" -msgstr "Päivitä!" - -msgctxt "update_alrt" -msgid "" -"There are updates available for some installed applications.\n" -"Do you want to see them?" -msgstr "" -"Päivityksiä on saatavilla joillekin asennetuille sovelluksille.\n" -"Tahdotko katsoa niitä?" - msgctxt "repo_alrt" msgid "" "The list of used repositories has changed.\n" @@ -344,14 +280,6 @@ msgstr "" "Lista käytetyistä sovelluslähteistä on muuttumut.\n" "Tahdotko päivittää ne?" -msgctxt "error_download_alrt" -msgid "Could not connect to server or apk file is corrupt!" -msgstr "Yhteyttö palvelimeen ei voitu muodostaa tai apk-tiedosto on viallinen!" - -msgctxt "download_alrt" -msgid "Getting application from:\n" -msgstr "Ladataan sovellusta lähteestä:\n" - msgctxt "menu_update_repo" msgid "Update Repos" msgstr "Päivitä sovelluslähteet" @@ -413,8 +341,8 @@ msgid "Source Code" msgstr "Lähdekoodi" msgctxt "menu_market" -msgid "Market" -msgstr "Kauppa" +msgid "Google Play" +msgstr "" msgctxt "menu_update" msgid "Update" @@ -559,9 +487,9 @@ msgctxt "category_recentlyupdated" msgid "Recently Updated" msgstr "Viimeaikoina päivitetty" -#. status_download takes four parameters: - Repository (url) - -#. Downloaded size (human readable) - Total size (human readable) - -#. Percentage complete (int between 0-100) +#. status_download takes four parameters: - Repository (url) +#. - Downloaded size (human readable) - Total size (human readable) +#. - Percentage complete (int between 0-100) #, c-format msgctxt "status_download" msgid "" @@ -589,10 +517,6 @@ msgctxt "status_checking_compatibility" msgid "Checking apps compatibility with your device…" msgstr "" -msgctxt "status_downloading_icons" -msgid "Downloading new icons…" -msgstr "" - msgctxt "no_permissions" msgid "No permissions are used." msgstr "" @@ -623,11 +547,83 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "maintenance" -#~ msgid "Maintenance" -#~ msgstr "Huolto" +#~ msgctxt "storage" +#~ msgid "Storage" +#~ msgstr "Varasto" -#~ msgctxt "no_handler_app" -#~ msgid "You don't have any app installed that can handle %s" +#~ msgctxt "clear_all_cached_data" +#~ msgid "Clear all cached data" +#~ msgstr "Pyyhi kaikki välimuistissa oleva data" + +#~ msgctxt "reset" +#~ msgid "Reset" +#~ msgstr "Resetoi" + +#~ msgctxt "installed_update" +#~ msgid "Update possible - Ver.:" +#~ msgstr "Päivittäminen mahdollista - Ver.:" + +#~ msgctxt "server_connection_error" +#~ msgid "Could not connect to server!" +#~ msgstr "Yhteyttä palvelimeen ei voitu muodostaa!" + +#~ msgctxt "update_available" +#~ msgid "Updates available" +#~ msgstr "Päivityksiä saatavilla" + +#~ msgctxt "connection_error" +#~ msgid "Could not connect to the network." +#~ msgstr "Verkkoyhteyttä ei voitu muodostaa." + +#~ msgctxt "connection_timeout" +#~ msgid "Timeout" +#~ msgstr "Aikakatkaisu" + +#~ msgctxt "connection_error_msg" +#~ msgid "Could not connect to server!" +#~ msgstr "Yhteyttä palvelimeen ei voitu muodostaa!" + +#~ msgctxt "download" +#~ msgid "Download" +#~ msgstr "Lataa" + +#~ msgctxt "isinst" +#~ msgid "Installed:" +#~ msgstr "Asennettu:" + +#~ msgctxt "install" +#~ msgid "Install" +#~ msgstr "Asenna" + +#~ msgctxt "uninstall" +#~ msgid "Uninstall" +#~ msgstr "Poista" + +#~ msgctxt "update" +#~ msgid "Update!" +#~ msgstr "Päivitä!" + +#~ msgctxt "update_alrt" +#~ msgid "" +#~ "There are updates available for some installed applications.\n" +#~ "Do you want to see them?" +#~ msgstr "" +#~ "Päivityksiä on saatavilla joillekin asennetuille sovelluksille.\n" +#~ "Tahdotko katsoa niitä?" + +#~ msgctxt "error_download_alrt" +#~ msgid "Could not connect to server or apk file is corrupt!" +#~ msgstr "Yhteyttö palvelimeen ei voitu muodostaa tai apk-tiedosto on viallinen!" + +#~ msgctxt "download_alrt" +#~ msgid "Getting application from:\n" +#~ msgstr "Ladataan sovellusta lähteestä:\n" + +#~ msgctxt "menu_market" +#~ msgid "Market" +#~ msgstr "Kauppa" + +#~ msgctxt "status_downloading_icons" +#~ msgid "Downloading new icons…" #~ msgstr "" diff --git a/locale/strings-fr.po b/locale/strings-fr.po index c08e29fc6..cc94544c7 100644 --- a/locale/strings-fr.po +++ b/locale/strings-fr.po @@ -6,9 +6,9 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" -"PO-Revision-Date: 2013-08-26 00:18+0200\n" -"Last-Translator: RyDroid \n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"PO-Revision-Date: 2013-09-13 15:30+0200\n" +"Last-Translator: nodiscc \n" "Language-Team: fr \n" "Plural-Forms: nplurals=2; plural=(n > 1)\n" "MIME-Version: 1.0\n" @@ -44,13 +44,12 @@ msgstr "" "désinstaller l'application écrasera les données enregistrées par " "l'application)." -#, fuzzy msgctxt "installIncompatible" msgid "" "It seems like this package is not compatible with your device. Do you " "want to try and install it anyway?" msgstr "" -"Android dit que ce paquetage n'est pas compatible avec votre appareil. " +"Il semble que ce paquet ne soit pas compatible avec votre appareil. " "Voulez-vous quand même tenter de l'installer ?" msgctxt "installDowngrade" @@ -61,7 +60,7 @@ msgid "" msgstr "" "Vous essayez de revenir à une ancienne version de cette application. Cela" " peut causer des problèmes de fonctionnement ou des pertes de données. " -"Voulez-vous continuer ?" +"Voulez-vous tout de même revenir à une ancienne version?" msgctxt "version" msgid "Version" @@ -81,13 +80,9 @@ msgctxt "notify" msgid "Notify" msgstr "Notifier" -msgctxt "storage" -msgid "Storage" -msgstr "Mémoire" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" -msgstr "Garder en mémoire cache les applications téléchargées" +msgstr "Stocker les applications téléchargées sur l'appareil" msgctxt "keep_downloaded" msgid "Keep downloaded apk files on SD card" @@ -97,21 +92,13 @@ msgctxt "updates" msgid "Updates" msgstr "Mises à jour" -msgctxt "clear_all_cached_data" -msgid "Clear all cached data" -msgstr "Vider la mémoire cache" - -msgctxt "reset" -msgid "Reset" -msgstr "Réinitialisation" - msgctxt "other" msgid "Other" -msgstr "" +msgstr "Autres" msgctxt "notify_updates_available" msgid "Notify when new updates are available" -msgstr "Notifier quand de nouvelles mises à jour sont disponibles" +msgstr "Avertir quand de nouvelles mises à jour sont disponibles" msgctxt "update_apps_list" msgid "Update app list from repositories automatically" @@ -172,7 +159,7 @@ msgstr "Site Web :" msgctxt "about_mail" msgid "Email:" -msgstr "Courriel:" +msgstr "E-Mail:" msgctxt "about_version" msgid "Version:" @@ -193,7 +180,7 @@ msgid "" msgstr "" "Aucun dépôt n'est configuré !\n" "\n" -"Un dépôt est une source d'applications. Pour en ajouter une, appuyez " +"Un dépôt est une source d'applications. Pour en ajouter un, appuyez " "maintenant sur le bouton MENU et entrez l'adresse URL.\n" "\n" "L'URL d'un dépôt ressemble à ceci : http://f-droid.org/repo" @@ -211,10 +198,6 @@ msgctxt "added_on" msgid "Added on %s" msgstr "Ajouté le %s" -msgctxt "installed_update" -msgid "Update possible - Ver.:" -msgstr "Mise à jour possible - Ver.:" - msgctxt "ok" msgid "OK" msgstr "OK" @@ -243,10 +226,6 @@ msgctxt "repo_delete_title" msgid "Choose repository to remove" msgstr "Choisissez le dépôt à supprimer" -msgctxt "server_connection_error" -msgid "Could not connect to server!" -msgstr "Connection au serveur impossible!" - msgctxt "repo_update_title" msgid "Update repositories" msgstr "Mettre à jour les dépôts" @@ -263,10 +242,6 @@ msgctxt "tab_updates" msgid "Updates" msgstr "Mises à jour" -msgctxt "update_available" -msgid "Updates available" -msgstr "Mises à jour disponibles" - msgctxt "one_update_available" msgid "1 update is available." msgstr "1 mise à jour est disponible." @@ -288,22 +263,6 @@ msgctxt "process_update_msg" msgid "Updating application list..." msgstr "Mise à jour de la liste d'applications..." -msgctxt "connection_error" -msgid "Could not connect to the network." -msgstr "Connection au réseau impossible." - -msgctxt "connection_timeout" -msgid "Timeout" -msgstr "Délai dépassé" - -msgctxt "connection_error_msg" -msgid "Could not connect to server!" -msgstr "Connection au serveur impossible!" - -msgctxt "download" -msgid "Download" -msgstr "Téléchargement" - msgctxt "download_server" msgid "Getting application from" msgstr "Réception d'application de" @@ -312,31 +271,6 @@ msgctxt "repo_add_url" msgid "Repository address" msgstr "Adresse du dépôt" -msgctxt "isinst" -msgid "Installed:" -msgstr "Installé:" - -msgctxt "install" -msgid "Install" -msgstr "Installer" - -msgctxt "uninstall" -msgid "Uninstall" -msgstr "Supprimer" - -msgctxt "update" -msgid "Update!" -msgstr "Mise à jour!" - -msgctxt "update_alrt" -msgid "" -"There are updates available for some installed applications.\n" -"Do you want to see them?" -msgstr "" -"Des mises à jour sont disponibles pour certaines applications.\n" -"\n" -"Désirez-vous les voir ?" - msgctxt "repo_alrt" msgid "" "The list of used repositories has changed.\n" @@ -345,14 +279,6 @@ msgstr "" "La liste des dépôts utilisés a changé.\n" "Voulez-vous les mettre à jour ?" -msgctxt "error_download_alrt" -msgid "Could not connect to server or apk file is corrupt!" -msgstr "Connections au serveur impossible ou fichier apk corrompu!" - -msgctxt "download_alrt" -msgid "Getting application from:\n" -msgstr "Réception d'application de:\n" - msgctxt "menu_update_repo" msgid "Update Repos" msgstr "Mettre à jour les dépôts" @@ -399,7 +325,7 @@ msgstr "Supprimer" msgctxt "menu_ignore" msgid "Ignore Updates" -msgstr "" +msgstr "Ignorer les mises à jour" msgctxt "menu_website" msgid "Website" @@ -414,8 +340,8 @@ msgid "Source Code" msgstr "Code source" msgctxt "menu_market" -msgid "Market" -msgstr "Marché" +msgid "Google Play" +msgstr "" msgctxt "menu_update" msgid "Update" @@ -560,9 +486,9 @@ msgctxt "category_recentlyupdated" msgid "Recently Updated" msgstr "Mis à jour récemment" -#. status_download takes four parameters: - Repository (url) - -#. Downloaded size (human readable) - Total size (human readable) - -#. Percentage complete (int between 0-100) +#. status_download takes four parameters: - Repository (url) +#. - Downloaded size (human readable) - Total size (human readable) +#. - Percentage complete (int between 0-100) #, c-format msgctxt "status_download" msgid "" @@ -598,10 +524,6 @@ msgctxt "status_checking_compatibility" msgid "Checking apps compatibility with your device…" msgstr "Vérification de la compatibilité des applis avec votre appareil…" -msgctxt "status_downloading_icons" -msgid "Downloading new icons…" -msgstr "Téléchargement de nouvelles icônes..." - msgctxt "no_permissions" msgid "No permissions are used." msgstr "Aucune autorisation n'est utilisée." @@ -619,7 +541,7 @@ msgctxt "showPermissions_long" msgid "Display a list of permissions an app needs" msgstr "Afficher la liste des autorisations que nécessite l'application" -#, fuzzy, c-format +#, c-format msgctxt "no_handler_app" msgid "You don't have any available app that can handle %s" msgstr "Vous n'avez aucune application installée pour gérer %s" @@ -630,9 +552,86 @@ msgstr "Affichage compact" msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" -msgstr "" +msgstr "Afficher seulement les noms d'applications et les résumés dans la liste" -#~ msgctxt "maintenance" -#~ msgid "Maintenance" -#~ msgstr "Maintenance" +#~ msgctxt "storage" +#~ msgid "Storage" +#~ msgstr "Stockage" + +#~ msgctxt "clear_all_cached_data" +#~ msgid "Clear all cached data" +#~ msgstr "Vider la mémoire cache" + +#~ msgctxt "reset" +#~ msgid "Reset" +#~ msgstr "Réinitialisation" + +#~ msgctxt "installed_update" +#~ msgid "Update possible - Ver.:" +#~ msgstr "Mise à jour possible - Ver.:" + +#~ msgctxt "server_connection_error" +#~ msgid "Could not connect to server!" +#~ msgstr "Connection au serveur impossible!" + +#~ msgctxt "update_available" +#~ msgid "Updates available" +#~ msgstr "Mises à jour disponibles" + +#~ msgctxt "connection_error" +#~ msgid "Could not connect to the network." +#~ msgstr "Connection au réseau impossible." + +#~ msgctxt "connection_timeout" +#~ msgid "Timeout" +#~ msgstr "Délai dépassé" + +#~ msgctxt "connection_error_msg" +#~ msgid "Could not connect to server!" +#~ msgstr "Connection au serveur impossible!" + +#~ msgctxt "download" +#~ msgid "Download" +#~ msgstr "Téléchargement" + +#~ msgctxt "isinst" +#~ msgid "Installed:" +#~ msgstr "Installé:" + +#~ msgctxt "install" +#~ msgid "Install" +#~ msgstr "Installer" + +#~ msgctxt "uninstall" +#~ msgid "Uninstall" +#~ msgstr "Supprimer" + +#~ msgctxt "update" +#~ msgid "Update!" +#~ msgstr "Mise à jour!" + +#~ msgctxt "update_alrt" +#~ msgid "" +#~ "There are updates available for some installed applications.\n" +#~ "Do you want to see them?" +#~ msgstr "" +#~ "Des mises à jour sont disponibles pour certaines applications.\n" +#~ "\n" +#~ "Désirez-vous les voir ?" + +#~ msgctxt "error_download_alrt" +#~ msgid "Could not connect to server or apk file is corrupt!" +#~ msgstr "Connections au serveur impossible ou fichier apk corrompu!" + +#~ msgctxt "download_alrt" +#~ msgid "Getting application from:\n" +#~ msgstr "Réception d'application de:\n" + +#~ msgctxt "menu_market" +#~ msgid "Market" +#~ msgstr "Marché" + +#~ msgctxt "status_downloading_icons" +#~ msgid "Downloading new icons…" +#~ msgstr "Téléchargement de nouvelles icônes..." diff --git a/locale/strings-gl.po b/locale/strings-gl.po index 70eba86a6..017f14667 100644 --- a/locale/strings-gl.po +++ b/locale/strings-gl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: 2013-08-17 16:21+0200\n" "Last-Translator: mvdan \n" "Language-Team: gl \n" @@ -79,10 +79,6 @@ msgctxt "notify" msgid "Notify" msgstr "Notificar" -msgctxt "storage" -msgid "Storage" -msgstr "Almacenamento" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "Caché de aplicacións descargadas" @@ -95,14 +91,6 @@ msgctxt "updates" msgid "Updates" msgstr "Actualizacións" -msgctxt "clear_all_cached_data" -msgid "Clear all cached data" -msgstr "Limpar todos os datos da caché" - -msgctxt "reset" -msgid "Reset" -msgstr "Restablecer" - msgctxt "other" msgid "Other" msgstr "" @@ -210,10 +198,6 @@ msgctxt "added_on" msgid "Added on %s" msgstr "Engadido en %s" -msgctxt "installed_update" -msgid "Update possible - Ver.:" -msgstr "Podes actualizar - Ver.:" - msgctxt "ok" msgid "OK" msgstr "Aceptar" @@ -242,10 +226,6 @@ msgctxt "repo_delete_title" msgid "Choose repository to remove" msgstr "Escoller o repositorio que retirar" -msgctxt "server_connection_error" -msgid "Could not connect to server!" -msgstr "¡Non se puido conectar co servidor!" - msgctxt "repo_update_title" msgid "Update repositories" msgstr "Actualizar repositorios" @@ -262,10 +242,6 @@ msgctxt "tab_updates" msgid "Updates" msgstr "Actualizacións" -msgctxt "update_available" -msgid "Updates available" -msgstr "Actualizacións dispoñíbles" - msgctxt "one_update_available" msgid "1 update is available." msgstr "1 Actualización dispoñíble" @@ -287,22 +263,6 @@ msgctxt "process_update_msg" msgid "Updating application list..." msgstr "Actualizando a lista de aplicacións..." -msgctxt "connection_error" -msgid "Could not connect to the network." -msgstr "Non se puido conectar coa rede." - -msgctxt "connection_timeout" -msgid "Timeout" -msgstr "Tempo esgotado" - -msgctxt "connection_error_msg" -msgid "Could not connect to server!" -msgstr "¡Non se puido conectar co servidor!" - -msgctxt "download" -msgid "Download" -msgstr "Descargar" - msgctxt "download_server" msgid "Getting application from" msgstr "Obtendo a aplicación desde" @@ -311,28 +271,6 @@ msgctxt "repo_add_url" msgid "Repository address" msgstr "Enderezo do repositorio" -msgctxt "isinst" -msgid "Installed:" -msgstr "Instalado:" - -msgctxt "install" -msgid "Install" -msgstr "Instalar" - -msgctxt "uninstall" -msgid "Uninstall" -msgstr "Desinstalar" - -msgctxt "update" -msgid "Update!" -msgstr "¡Actualizar!" - -msgctxt "update_alrt" -msgid "" -"There are updates available for some installed applications.\n" -"Do you want to see them?" -msgstr "Hai actualizacións dispoñíbles para algunhas das aplicacións instaladas.\n" - msgctxt "repo_alrt" msgid "" "The list of used repositories has changed.\n" @@ -341,14 +279,6 @@ msgstr "" "Cambiou a lista de repositorios usados.\n" "¿Queres actualizalos?" -msgctxt "error_download_alrt" -msgid "Could not connect to server or apk file is corrupt!" -msgstr "¡Non se puido conectar co servidor ou ben o ficheiro apk está corrompido!" - -msgctxt "download_alrt" -msgid "Getting application from:\n" -msgstr "Obtendo a aplicación desde:\n" - msgctxt "menu_update_repo" msgid "Update Repos" msgstr "Actualizar repositorios" @@ -410,8 +340,8 @@ msgid "Source Code" msgstr "Código fonte" msgctxt "menu_market" -msgid "Market" -msgstr "Mercado" +msgid "Google Play" +msgstr "" msgctxt "menu_update" msgid "Update" @@ -556,9 +486,9 @@ msgctxt "category_recentlyupdated" msgid "Recently Updated" msgstr "Actualizado recentemente" -#. status_download takes four parameters: - Repository (url) - -#. Downloaded size (human readable) - Total size (human readable) - -#. Percentage complete (int between 0-100) +#. status_download takes four parameters: - Repository (url) +#. - Downloaded size (human readable) - Total size (human readable) +#. - Percentage complete (int between 0-100) #, c-format msgctxt "status_download" msgid "" @@ -594,10 +524,6 @@ msgctxt "status_checking_compatibility" msgid "Checking apps compatibility with your device…" msgstr "Comprobando a compatibilidade das aplicacións con teu aparato" -msgctxt "status_downloading_icons" -msgid "Downloading new icons…" -msgstr "Descargando novos iconos..." - msgctxt "no_permissions" msgid "No permissions are used." msgstr "Non se usan permisos" @@ -628,7 +554,86 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Amosar únicamente os nomes das aplicacións e resumos na lista" -#~ msgctxt "maintenance" -#~ msgid "Maintenance" -#~ msgstr "Mantemento" +#~ msgctxt "storage" +#~ msgid "Storage" +#~ msgstr "Almacenamento" + +#~ msgctxt "clear_all_cached_data" +#~ msgid "Clear all cached data" +#~ msgstr "Limpar todos os datos da caché" + +#~ msgctxt "reset" +#~ msgid "Reset" +#~ msgstr "Restablecer" + +#~ msgctxt "installed_update" +#~ msgid "Update possible - Ver.:" +#~ msgstr "Podes actualizar - Ver.:" + +#~ msgctxt "server_connection_error" +#~ msgid "Could not connect to server!" +#~ msgstr "¡Non se puido conectar co servidor!" + +#~ msgctxt "update_available" +#~ msgid "Updates available" +#~ msgstr "Actualizacións dispoñíbles" + +#~ msgctxt "connection_error" +#~ msgid "Could not connect to the network." +#~ msgstr "Non se puido conectar coa rede." + +#~ msgctxt "connection_timeout" +#~ msgid "Timeout" +#~ msgstr "Tempo esgotado" + +#~ msgctxt "connection_error_msg" +#~ msgid "Could not connect to server!" +#~ msgstr "¡Non se puido conectar co servidor!" + +#~ msgctxt "download" +#~ msgid "Download" +#~ msgstr "Descargar" + +#~ msgctxt "isinst" +#~ msgid "Installed:" +#~ msgstr "Instalado:" + +#~ msgctxt "install" +#~ msgid "Install" +#~ msgstr "Instalar" + +#~ msgctxt "uninstall" +#~ msgid "Uninstall" +#~ msgstr "Desinstalar" + +#~ msgctxt "update" +#~ msgid "Update!" +#~ msgstr "¡Actualizar!" + +#~ msgctxt "update_alrt" +#~ msgid "" +#~ "There are updates available for some installed applications.\n" +#~ "Do you want to see them?" +#~ msgstr "" +#~ "Hai actualizacións dispoñíbles para algunhas" +#~ " das aplicacións instaladas.\n" + +#~ msgctxt "error_download_alrt" +#~ msgid "Could not connect to server or apk file is corrupt!" +#~ msgstr "" +#~ "¡Non se puido conectar co servidor " +#~ "ou ben o ficheiro apk está " +#~ "corrompido!" + +#~ msgctxt "download_alrt" +#~ msgid "Getting application from:\n" +#~ msgstr "Obtendo a aplicación desde:\n" + +#~ msgctxt "menu_market" +#~ msgid "Market" +#~ msgstr "Mercado" + +#~ msgctxt "status_downloading_icons" +#~ msgid "Downloading new icons…" +#~ msgstr "Descargando novos iconos..." diff --git a/locale/strings-gu.po b/locale/strings-gu.po index a62bd99b2..6a1c9c24b 100644 --- a/locale/strings-gu.po +++ b/locale/strings-gu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: 2013-05-08 12:06+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: gu \n" @@ -70,10 +70,6 @@ msgctxt "notify" msgid "Notify" msgstr "" -msgctxt "storage" -msgid "Storage" -msgstr "" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "" @@ -86,14 +82,6 @@ msgctxt "updates" msgid "Updates" msgstr "" -msgctxt "clear_all_cached_data" -msgid "Clear all cached data" -msgstr "" - -msgctxt "reset" -msgid "Reset" -msgstr "" - msgctxt "other" msgid "Other" msgstr "" @@ -192,10 +180,6 @@ msgctxt "added_on" msgid "Added on %s" msgstr "" -msgctxt "installed_update" -msgid "Update possible - Ver.:" -msgstr "" - msgctxt "ok" msgid "OK" msgstr "" @@ -224,10 +208,6 @@ msgctxt "repo_delete_title" msgid "Choose repository to remove" msgstr "" -msgctxt "server_connection_error" -msgid "Could not connect to server!" -msgstr "" - msgctxt "repo_update_title" msgid "Update repositories" msgstr "" @@ -244,10 +224,6 @@ msgctxt "tab_updates" msgid "Updates" msgstr "" -msgctxt "update_available" -msgid "Updates available" -msgstr "" - msgctxt "one_update_available" msgid "1 update is available." msgstr "" @@ -269,22 +245,6 @@ msgctxt "process_update_msg" msgid "Updating application list..." msgstr "" -msgctxt "connection_error" -msgid "Could not connect to the network." -msgstr "" - -msgctxt "connection_timeout" -msgid "Timeout" -msgstr "" - -msgctxt "connection_error_msg" -msgid "Could not connect to server!" -msgstr "" - -msgctxt "download" -msgid "Download" -msgstr "" - msgctxt "download_server" msgid "Getting application from" msgstr "" @@ -293,42 +253,12 @@ msgctxt "repo_add_url" msgid "Repository address" msgstr "" -msgctxt "isinst" -msgid "Installed:" -msgstr "" - -msgctxt "install" -msgid "Install" -msgstr "" - -msgctxt "uninstall" -msgid "Uninstall" -msgstr "" - -msgctxt "update" -msgid "Update!" -msgstr "" - -msgctxt "update_alrt" -msgid "" -"There are updates available for some installed applications.\n" -"Do you want to see them?" -msgstr "" - msgctxt "repo_alrt" msgid "" "The list of used repositories has changed.\n" "Do you want to update them?" msgstr "" -msgctxt "error_download_alrt" -msgid "Could not connect to server or apk file is corrupt!" -msgstr "" - -msgctxt "download_alrt" -msgid "Getting application from:\n" -msgstr "" - msgctxt "menu_update_repo" msgid "Update Repos" msgstr "" @@ -390,7 +320,7 @@ msgid "Source Code" msgstr "" msgctxt "menu_market" -msgid "Market" +msgid "Google Play" msgstr "" msgctxt "menu_update" @@ -534,9 +464,9 @@ msgctxt "category_recentlyupdated" msgid "Recently Updated" msgstr "" -#. status_download takes four parameters: - Repository (url) - -#. Downloaded size (human readable) - Total size (human readable) - -#. Percentage complete (int between 0-100) +#. status_download takes four parameters: - Repository (url) +#. - Downloaded size (human readable) - Total size (human readable) +#. - Percentage complete (int between 0-100) #, c-format msgctxt "status_download" msgid "" @@ -564,10 +494,6 @@ msgctxt "status_checking_compatibility" msgid "Checking apps compatibility with your device…" msgstr "" -msgctxt "status_downloading_icons" -msgid "Downloading new icons…" -msgstr "" - msgctxt "no_permissions" msgid "No permissions are used." msgstr "" @@ -598,18 +524,81 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "installIncompatible" +#~ msgctxt "storage" +#~ msgid "Storage" +#~ msgstr "" + +#~ msgctxt "clear_all_cached_data" +#~ msgid "Clear all cached data" +#~ msgstr "" + +#~ msgctxt "reset" +#~ msgid "Reset" +#~ msgstr "" + +#~ msgctxt "installed_update" +#~ msgid "Update possible - Ver.:" +#~ msgstr "" + +#~ msgctxt "server_connection_error" +#~ msgid "Could not connect to server!" +#~ msgstr "" + +#~ msgctxt "update_available" +#~ msgid "Updates available" +#~ msgstr "" + +#~ msgctxt "connection_error" +#~ msgid "Could not connect to the network." +#~ msgstr "" + +#~ msgctxt "connection_timeout" +#~ msgid "Timeout" +#~ msgstr "" + +#~ msgctxt "connection_error_msg" +#~ msgid "Could not connect to server!" +#~ msgstr "" + +#~ msgctxt "download" +#~ msgid "Download" +#~ msgstr "" + +#~ msgctxt "isinst" +#~ msgid "Installed:" +#~ msgstr "" + +#~ msgctxt "install" +#~ msgid "Install" +#~ msgstr "" + +#~ msgctxt "uninstall" +#~ msgid "Uninstall" +#~ msgstr "" + +#~ msgctxt "update" +#~ msgid "Update!" +#~ msgstr "" + +#~ msgctxt "update_alrt" #~ msgid "" -#~ "Android says this package is not " -#~ "compatible with your device. Do you " -#~ "want to try and install it anyway?" +#~ "There are updates available for some installed applications.\n" +#~ "Do you want to see them?" #~ msgstr "" -#~ msgctxt "maintenance" -#~ msgid "Maintenance" +#~ msgctxt "error_download_alrt" +#~ msgid "Could not connect to server or apk file is corrupt!" #~ msgstr "" -#~ msgctxt "no_handler_app" -#~ msgid "You don't have any app installed that can handle %s" +#~ msgctxt "download_alrt" +#~ msgid "Getting application from:\n" +#~ msgstr "" + +#~ msgctxt "menu_market" +#~ msgid "Market" +#~ msgstr "" + +#~ msgctxt "status_downloading_icons" +#~ msgid "Downloading new icons…" #~ msgstr "" diff --git a/locale/strings-he.po b/locale/strings-he.po index 91065b528..cddbfaf7d 100644 --- a/locale/strings-he.po +++ b/locale/strings-he.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: 2013-07-17 06:15+0200\n" "Last-Translator: Yes \n" "Language-Team: he \n" @@ -70,10 +70,6 @@ msgctxt "notify" msgid "Notify" msgstr "" -msgctxt "storage" -msgid "Storage" -msgstr "" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "" @@ -86,14 +82,6 @@ msgctxt "updates" msgid "Updates" msgstr "" -msgctxt "clear_all_cached_data" -msgid "Clear all cached data" -msgstr "" - -msgctxt "reset" -msgid "Reset" -msgstr "" - msgctxt "other" msgid "Other" msgstr "" @@ -192,10 +180,6 @@ msgctxt "added_on" msgid "Added on %s" msgstr "" -msgctxt "installed_update" -msgid "Update possible - Ver.:" -msgstr "" - msgctxt "ok" msgid "OK" msgstr "" @@ -224,10 +208,6 @@ msgctxt "repo_delete_title" msgid "Choose repository to remove" msgstr "" -msgctxt "server_connection_error" -msgid "Could not connect to server!" -msgstr "" - msgctxt "repo_update_title" msgid "Update repositories" msgstr "" @@ -244,10 +224,6 @@ msgctxt "tab_updates" msgid "Updates" msgstr "" -msgctxt "update_available" -msgid "Updates available" -msgstr "" - msgctxt "one_update_available" msgid "1 update is available." msgstr "" @@ -269,22 +245,6 @@ msgctxt "process_update_msg" msgid "Updating application list..." msgstr "" -msgctxt "connection_error" -msgid "Could not connect to the network." -msgstr "" - -msgctxt "connection_timeout" -msgid "Timeout" -msgstr "" - -msgctxt "connection_error_msg" -msgid "Could not connect to server!" -msgstr "" - -msgctxt "download" -msgid "Download" -msgstr "" - msgctxt "download_server" msgid "Getting application from" msgstr "" @@ -293,42 +253,12 @@ msgctxt "repo_add_url" msgid "Repository address" msgstr "" -msgctxt "isinst" -msgid "Installed:" -msgstr "" - -msgctxt "install" -msgid "Install" -msgstr "" - -msgctxt "uninstall" -msgid "Uninstall" -msgstr "" - -msgctxt "update" -msgid "Update!" -msgstr "" - -msgctxt "update_alrt" -msgid "" -"There are updates available for some installed applications.\n" -"Do you want to see them?" -msgstr "" - msgctxt "repo_alrt" msgid "" "The list of used repositories has changed.\n" "Do you want to update them?" msgstr "" -msgctxt "error_download_alrt" -msgid "Could not connect to server or apk file is corrupt!" -msgstr "" - -msgctxt "download_alrt" -msgid "Getting application from:\n" -msgstr "" - msgctxt "menu_update_repo" msgid "Update Repos" msgstr "" @@ -390,7 +320,7 @@ msgid "Source Code" msgstr "" msgctxt "menu_market" -msgid "Market" +msgid "Google Play" msgstr "" msgctxt "menu_update" @@ -534,9 +464,9 @@ msgctxt "category_recentlyupdated" msgid "Recently Updated" msgstr "" -#. status_download takes four parameters: - Repository (url) - -#. Downloaded size (human readable) - Total size (human readable) - -#. Percentage complete (int between 0-100) +#. status_download takes four parameters: - Repository (url) +#. - Downloaded size (human readable) - Total size (human readable) +#. - Percentage complete (int between 0-100) #, c-format msgctxt "status_download" msgid "" @@ -564,10 +494,6 @@ msgctxt "status_checking_compatibility" msgid "Checking apps compatibility with your device…" msgstr "" -msgctxt "status_downloading_icons" -msgid "Downloading new icons…" -msgstr "" - msgctxt "no_permissions" msgid "No permissions are used." msgstr "" @@ -598,18 +524,81 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "installIncompatible" +#~ msgctxt "storage" +#~ msgid "Storage" +#~ msgstr "" + +#~ msgctxt "clear_all_cached_data" +#~ msgid "Clear all cached data" +#~ msgstr "" + +#~ msgctxt "reset" +#~ msgid "Reset" +#~ msgstr "" + +#~ msgctxt "installed_update" +#~ msgid "Update possible - Ver.:" +#~ msgstr "" + +#~ msgctxt "server_connection_error" +#~ msgid "Could not connect to server!" +#~ msgstr "" + +#~ msgctxt "update_available" +#~ msgid "Updates available" +#~ msgstr "" + +#~ msgctxt "connection_error" +#~ msgid "Could not connect to the network." +#~ msgstr "" + +#~ msgctxt "connection_timeout" +#~ msgid "Timeout" +#~ msgstr "" + +#~ msgctxt "connection_error_msg" +#~ msgid "Could not connect to server!" +#~ msgstr "" + +#~ msgctxt "download" +#~ msgid "Download" +#~ msgstr "" + +#~ msgctxt "isinst" +#~ msgid "Installed:" +#~ msgstr "" + +#~ msgctxt "install" +#~ msgid "Install" +#~ msgstr "" + +#~ msgctxt "uninstall" +#~ msgid "Uninstall" +#~ msgstr "" + +#~ msgctxt "update" +#~ msgid "Update!" +#~ msgstr "" + +#~ msgctxt "update_alrt" #~ msgid "" -#~ "Android says this package is not " -#~ "compatible with your device. Do you " -#~ "want to try and install it anyway?" +#~ "There are updates available for some installed applications.\n" +#~ "Do you want to see them?" #~ msgstr "" -#~ msgctxt "maintenance" -#~ msgid "Maintenance" +#~ msgctxt "error_download_alrt" +#~ msgid "Could not connect to server or apk file is corrupt!" #~ msgstr "" -#~ msgctxt "no_handler_app" -#~ msgid "You don't have any app installed that can handle %s" +#~ msgctxt "download_alrt" +#~ msgid "Getting application from:\n" +#~ msgstr "" + +#~ msgctxt "menu_market" +#~ msgid "Market" +#~ msgstr "" + +#~ msgctxt "status_downloading_icons" +#~ msgid "Downloading new icons…" #~ msgstr "" diff --git a/locale/strings-it.po b/locale/strings-it.po index b2088df72..22d2772fd 100644 --- a/locale/strings-it.po +++ b/locale/strings-it.po @@ -6,9 +6,9 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" -"PO-Revision-Date: 2013-08-17 16:08+0200\n" -"Last-Translator: mvdan \n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"PO-Revision-Date: 2013-09-25 23:09+0200\n" +"Last-Translator: Mario \n" "Language-Team: it \n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" @@ -74,10 +74,6 @@ msgctxt "notify" msgid "Notify" msgstr "Avviso" -msgctxt "storage" -msgid "Storage" -msgstr "Memoria" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "Cache applicazioni scaricate" @@ -90,17 +86,9 @@ msgctxt "updates" msgid "Updates" msgstr "Aggiornamenti" -msgctxt "clear_all_cached_data" -msgid "Clear all cached data" -msgstr "Cancella dati temporanei dalla cache" - -msgctxt "reset" -msgid "Reset" -msgstr "Reimposta" - msgctxt "other" msgid "Other" -msgstr "" +msgstr "Altro" msgctxt "notify_updates_available" msgid "Notify when new updates are available" @@ -208,10 +196,6 @@ msgctxt "added_on" msgid "Added on %s" msgstr "" -msgctxt "installed_update" -msgid "Update possible - Ver.:" -msgstr "Aggiornamento: - Ver.:" - msgctxt "ok" msgid "OK" msgstr "OK" @@ -240,10 +224,6 @@ msgctxt "repo_delete_title" msgid "Choose repository to remove" msgstr "Rimuovi repository" -msgctxt "server_connection_error" -msgid "Could not connect to server!" -msgstr "Impossibile connettersi al server!" - msgctxt "repo_update_title" msgid "Update repositories" msgstr "Aggiorna le repository" @@ -260,10 +240,6 @@ msgctxt "tab_updates" msgid "Updates" msgstr "Aggiornamenti" -msgctxt "update_available" -msgid "Updates available" -msgstr "Aggiornamenti disponibili" - #, fuzzy msgctxt "one_update_available" msgid "1 update is available." @@ -287,22 +263,6 @@ msgctxt "process_update_msg" msgid "Updating application list..." msgstr "Aggiornamento elenco applicazioni in corso..." -msgctxt "connection_error" -msgid "Could not connect to the network." -msgstr "Impossibile connettersi alla rete." - -msgctxt "connection_timeout" -msgid "Timeout" -msgstr "Timeout" - -msgctxt "connection_error_msg" -msgid "Could not connect to server!" -msgstr "Impossibile connettersi al server!" - -msgctxt "download" -msgid "Download" -msgstr "Download" - msgctxt "download_server" msgid "Getting application from" msgstr "Scaricamento applicazione da" @@ -311,31 +271,6 @@ msgctxt "repo_add_url" msgid "Repository address" msgstr "Indirizzo repository" -msgctxt "isinst" -msgid "Installed:" -msgstr "Installato:" - -msgctxt "install" -msgid "Install" -msgstr "Installa" - -msgctxt "uninstall" -msgid "Uninstall" -msgstr "Disinstalla" - -msgctxt "update" -msgid "Update!" -msgstr "Aggiorna!" - -msgctxt "update_alrt" -msgid "" -"There are updates available for some installed applications.\n" -"Do you want to see them?" -msgstr "" -"Aggiornamenti disponibili per alcune applicazioni installate.\n" -"\n" -"Vuoi visualizzarli?" - msgctxt "repo_alrt" msgid "" "The list of used repositories has changed.\n" @@ -345,14 +280,6 @@ msgstr "" "\n" "Vuoi aggiornarlo?" -msgctxt "error_download_alrt" -msgid "Could not connect to server or apk file is corrupt!" -msgstr "Impossibile connettersi al server o file apk corrotto!" - -msgctxt "download_alrt" -msgid "Getting application from:\n" -msgstr "Scaricamento applicazione da:\n" - #, fuzzy msgctxt "menu_update_repo" msgid "Update Repos" @@ -415,8 +342,8 @@ msgid "Source Code" msgstr "Codice sorgente" msgctxt "menu_market" -msgid "Market" -msgstr "Market" +msgid "Google Play" +msgstr "" msgctxt "menu_update" msgid "Update" @@ -562,9 +489,9 @@ msgctxt "category_recentlyupdated" msgid "Recently Updated" msgstr "" -#. status_download takes four parameters: - Repository (url) - -#. Downloaded size (human readable) - Total size (human readable) - -#. Percentage complete (int between 0-100) +#. status_download takes four parameters: - Repository (url) +#. - Downloaded size (human readable) - Total size (human readable) +#. - Percentage complete (int between 0-100) #, c-format msgctxt "status_download" msgid "" @@ -592,10 +519,6 @@ msgctxt "status_checking_compatibility" msgid "Checking apps compatibility with your device…" msgstr "" -msgctxt "status_downloading_icons" -msgid "Downloading new icons…" -msgstr "" - msgctxt "no_permissions" msgid "No permissions are used." msgstr "" @@ -626,18 +549,84 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "installIncompatible" +#~ msgctxt "storage" +#~ msgid "Storage" +#~ msgstr "Memoria" + +#~ msgctxt "clear_all_cached_data" +#~ msgid "Clear all cached data" +#~ msgstr "Cancella dati temporanei dalla cache" + +#~ msgctxt "reset" +#~ msgid "Reset" +#~ msgstr "Reimposta" + +#~ msgctxt "installed_update" +#~ msgid "Update possible - Ver.:" +#~ msgstr "Aggiornamento: - Ver.:" + +#~ msgctxt "server_connection_error" +#~ msgid "Could not connect to server!" +#~ msgstr "Impossibile connettersi al server!" + +#~ msgctxt "update_available" +#~ msgid "Updates available" +#~ msgstr "Aggiornamenti disponibili" + +#~ msgctxt "connection_error" +#~ msgid "Could not connect to the network." +#~ msgstr "Impossibile connettersi alla rete." + +#~ msgctxt "connection_timeout" +#~ msgid "Timeout" +#~ msgstr "Timeout" + +#~ msgctxt "connection_error_msg" +#~ msgid "Could not connect to server!" +#~ msgstr "Impossibile connettersi al server!" + +#~ msgctxt "download" +#~ msgid "Download" +#~ msgstr "Download" + +#~ msgctxt "isinst" +#~ msgid "Installed:" +#~ msgstr "Installato:" + +#~ msgctxt "install" +#~ msgid "Install" +#~ msgstr "Installa" + +#~ msgctxt "uninstall" +#~ msgid "Uninstall" +#~ msgstr "Disinstalla" + +#~ msgctxt "update" +#~ msgid "Update!" +#~ msgstr "Aggiorna!" + +#~ msgctxt "update_alrt" #~ msgid "" -#~ "Android says this package is not " -#~ "compatible with your device. Do you " -#~ "want to try and install it anyway?" -#~ msgstr "" - -#~ msgctxt "maintenance" -#~ msgid "Maintenance" -#~ msgstr "Manutenzione" - -#~ msgctxt "no_handler_app" -#~ msgid "You don't have any app installed that can handle %s" +#~ "There are updates available for some installed applications.\n" +#~ "Do you want to see them?" +#~ msgstr "" +#~ "Aggiornamenti disponibili per alcune applicazioni installate.\n" +#~ "\n" +#~ "Vuoi visualizzarli?" + +#~ msgctxt "error_download_alrt" +#~ msgid "Could not connect to server or apk file is corrupt!" +#~ msgstr "Impossibile connettersi al server o file apk corrotto!" + +#~ msgctxt "download_alrt" +#~ msgid "Getting application from:\n" +#~ msgstr "Scaricamento applicazione da:\n" + +#~ msgctxt "menu_market" +#~ msgid "Market" +#~ msgstr "Market" + +#~ msgctxt "status_downloading_icons" +#~ msgid "Downloading new icons…" #~ msgstr "" diff --git a/locale/strings-nl.po b/locale/strings-nl.po index dbdbb3368..039be79b6 100644 --- a/locale/strings-nl.po +++ b/locale/strings-nl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: 2013-05-15 16:15+0200\n" "Last-Translator: Rob \n" "Language-Team: nl \n" @@ -74,10 +74,6 @@ msgctxt "notify" msgid "Notify" msgstr "Verwittigen" -msgctxt "storage" -msgid "Storage" -msgstr "Opslag" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "buffer gedownloade apps" @@ -90,14 +86,6 @@ msgctxt "updates" msgid "Updates" msgstr "Updates" -msgctxt "clear_all_cached_data" -msgid "Clear all cached data" -msgstr "Maak gecached data leeg" - -msgctxt "reset" -msgid "Reset" -msgstr "Reset" - msgctxt "other" msgid "Other" msgstr "" @@ -205,10 +193,6 @@ msgctxt "added_on" msgid "Added on %s" msgstr "" -msgctxt "installed_update" -msgid "Update possible - Ver.:" -msgstr "Update mogelijk - Ver.:" - msgctxt "ok" msgid "OK" msgstr "OK" @@ -237,10 +221,6 @@ msgctxt "repo_delete_title" msgid "Choose repository to remove" msgstr "Kies bron om te verwijderen" -msgctxt "server_connection_error" -msgid "Could not connect to server!" -msgstr "Kan niet verbinden met de server!" - msgctxt "repo_update_title" msgid "Update repositories" msgstr "Vernieuw bronnen" @@ -257,10 +237,6 @@ msgctxt "tab_updates" msgid "Updates" msgstr "Updates" -msgctxt "update_available" -msgid "Updates available" -msgstr "Updates beschikbaar" - #, fuzzy msgctxt "one_update_available" msgid "1 update is available." @@ -284,22 +260,6 @@ msgctxt "process_update_msg" msgid "Updating application list..." msgstr "Applicatie-lijst vernieuwen" -msgctxt "connection_error" -msgid "Could not connect to the network." -msgstr "Kan niet verbinden met het netwerk" - -msgctxt "connection_timeout" -msgid "Timeout" -msgstr "Vervaltijd" - -msgctxt "connection_error_msg" -msgid "Could not connect to server!" -msgstr "Kan niet verbinden met de server!" - -msgctxt "download" -msgid "Download" -msgstr "Download" - msgctxt "download_server" msgid "Getting application from" msgstr "downloaden applicatie van" @@ -308,30 +268,6 @@ msgctxt "repo_add_url" msgid "Repository address" msgstr "Bron-adres" -msgctxt "isinst" -msgid "Installed:" -msgstr "Geïnstalleerd:" - -msgctxt "install" -msgid "Install" -msgstr "Installeren" - -msgctxt "uninstall" -msgid "Uninstall" -msgstr "Deinstalleren" - -msgctxt "update" -msgid "Update!" -msgstr "Vernieuwen!" - -msgctxt "update_alrt" -msgid "" -"There are updates available for some installed applications.\n" -"Do you want to see them?" -msgstr "" -"Er zijn updates beschikbaar voor sommige geïnstalleerde applicaties.\n" -"Wil je ze zien?" - msgctxt "repo_alrt" msgid "" "The list of used repositories has changed.\n" @@ -340,14 +276,6 @@ msgstr "" "De lijst van gebruikte bronnen is veranderd.\n" "Wil je ze vernieuwen?" -msgctxt "error_download_alrt" -msgid "Could not connect to server or apk file is corrupt!" -msgstr "Kan niet verbinden met de server of apk-bestand is corrupt!" - -msgctxt "download_alrt" -msgid "Getting application from:\n" -msgstr "Applicatie verkrijgen van:\n" - #, fuzzy msgctxt "menu_update_repo" msgid "Update Repos" @@ -410,8 +338,8 @@ msgid "Source Code" msgstr "Broncode" msgctxt "menu_market" -msgid "Market" -msgstr "Markt" +msgid "Google Play" +msgstr "" msgctxt "menu_update" msgid "Update" @@ -557,9 +485,9 @@ msgctxt "category_recentlyupdated" msgid "Recently Updated" msgstr "" -#. status_download takes four parameters: - Repository (url) - -#. Downloaded size (human readable) - Total size (human readable) - -#. Percentage complete (int between 0-100) +#. status_download takes four parameters: - Repository (url) +#. - Downloaded size (human readable) - Total size (human readable) +#. - Percentage complete (int between 0-100) #, c-format msgctxt "status_download" msgid "" @@ -587,10 +515,6 @@ msgctxt "status_checking_compatibility" msgid "Checking apps compatibility with your device…" msgstr "" -msgctxt "status_downloading_icons" -msgid "Downloading new icons…" -msgstr "" - msgctxt "no_permissions" msgid "No permissions are used." msgstr "" @@ -621,18 +545,83 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "installIncompatible" +#~ msgctxt "storage" +#~ msgid "Storage" +#~ msgstr "Opslag" + +#~ msgctxt "clear_all_cached_data" +#~ msgid "Clear all cached data" +#~ msgstr "Maak gecached data leeg" + +#~ msgctxt "reset" +#~ msgid "Reset" +#~ msgstr "Reset" + +#~ msgctxt "installed_update" +#~ msgid "Update possible - Ver.:" +#~ msgstr "Update mogelijk - Ver.:" + +#~ msgctxt "server_connection_error" +#~ msgid "Could not connect to server!" +#~ msgstr "Kan niet verbinden met de server!" + +#~ msgctxt "update_available" +#~ msgid "Updates available" +#~ msgstr "Updates beschikbaar" + +#~ msgctxt "connection_error" +#~ msgid "Could not connect to the network." +#~ msgstr "Kan niet verbinden met het netwerk" + +#~ msgctxt "connection_timeout" +#~ msgid "Timeout" +#~ msgstr "Vervaltijd" + +#~ msgctxt "connection_error_msg" +#~ msgid "Could not connect to server!" +#~ msgstr "Kan niet verbinden met de server!" + +#~ msgctxt "download" +#~ msgid "Download" +#~ msgstr "Download" + +#~ msgctxt "isinst" +#~ msgid "Installed:" +#~ msgstr "Geïnstalleerd:" + +#~ msgctxt "install" +#~ msgid "Install" +#~ msgstr "Installeren" + +#~ msgctxt "uninstall" +#~ msgid "Uninstall" +#~ msgstr "Deinstalleren" + +#~ msgctxt "update" +#~ msgid "Update!" +#~ msgstr "Vernieuwen!" + +#~ msgctxt "update_alrt" #~ msgid "" -#~ "Android says this package is not " -#~ "compatible with your device. Do you " -#~ "want to try and install it anyway?" -#~ msgstr "" - -#~ msgctxt "maintenance" -#~ msgid "Maintenance" -#~ msgstr "Onderhoud" - -#~ msgctxt "no_handler_app" -#~ msgid "You don't have any app installed that can handle %s" +#~ "There are updates available for some installed applications.\n" +#~ "Do you want to see them?" +#~ msgstr "" +#~ "Er zijn updates beschikbaar voor sommige geïnstalleerde applicaties.\n" +#~ "Wil je ze zien?" + +#~ msgctxt "error_download_alrt" +#~ msgid "Could not connect to server or apk file is corrupt!" +#~ msgstr "Kan niet verbinden met de server of apk-bestand is corrupt!" + +#~ msgctxt "download_alrt" +#~ msgid "Getting application from:\n" +#~ msgstr "Applicatie verkrijgen van:\n" + +#~ msgctxt "menu_market" +#~ msgid "Market" +#~ msgstr "Markt" + +#~ msgctxt "status_downloading_icons" +#~ msgid "Downloading new icons…" #~ msgstr "" diff --git a/locale/strings-pl.po b/locale/strings-pl.po index 8bef146a2..a60c0d4cf 100644 --- a/locale/strings-pl.po +++ b/locale/strings-pl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: 2013-03-15 22:49+0200\n" "Last-Translator: Qrchack \n" "Language-Team: pl \n" @@ -76,10 +76,6 @@ msgctxt "notify" msgid "Notify" msgstr "Powiadom" -msgctxt "storage" -msgid "Storage" -msgstr "Przechowalnia" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "Buforuj pobrane aplikacje" @@ -92,14 +88,6 @@ msgctxt "updates" msgid "Updates" msgstr "Aktualizacje" -msgctxt "clear_all_cached_data" -msgid "Clear all cached data" -msgstr "Wyczyść pamięć podręczną" - -msgctxt "reset" -msgid "Reset" -msgstr "Resetuj" - msgctxt "other" msgid "Other" msgstr "" @@ -209,10 +197,6 @@ msgctxt "added_on" msgid "Added on %s" msgstr "" -msgctxt "installed_update" -msgid "Update possible - Ver.:" -msgstr "Aktualizuj do wersji:" - msgctxt "ok" msgid "OK" msgstr "OK" @@ -241,10 +225,6 @@ msgctxt "repo_delete_title" msgid "Choose repository to remove" msgstr "Wybierz repozytorium które chcesz usunąć" -msgctxt "server_connection_error" -msgid "Could not connect to server!" -msgstr "Nie udało się połączyć z serwerem!" - msgctxt "repo_update_title" msgid "Update repositories" msgstr "Aktualizuj repozytoria" @@ -261,10 +241,6 @@ msgctxt "tab_updates" msgid "Updates" msgstr "Aktualizacje" -msgctxt "update_available" -msgid "Updates available" -msgstr "Dostępne aktualizacje" - #, fuzzy msgctxt "one_update_available" msgid "1 update is available." @@ -288,22 +264,6 @@ msgctxt "process_update_msg" msgid "Updating application list..." msgstr "Aktualizowanie listy aplikacji..." -msgctxt "connection_error" -msgid "Could not connect to the network." -msgstr "Nie udało się połączyć z siecią." - -msgctxt "connection_timeout" -msgid "Timeout" -msgstr "Limit czasu" - -msgctxt "connection_error_msg" -msgid "Could not connect to server!" -msgstr "Nie udało się połączyć z serwerem!" - -msgctxt "download" -msgid "Download" -msgstr "Pobieranie" - msgctxt "download_server" msgid "Getting application from" msgstr "Pobieranie aplikacji z" @@ -312,30 +272,6 @@ msgctxt "repo_add_url" msgid "Repository address" msgstr "Adres repozytorium" -msgctxt "isinst" -msgid "Installed:" -msgstr "Zainstalowano:" - -msgctxt "install" -msgid "Install" -msgstr "Instaluj" - -msgctxt "uninstall" -msgid "Uninstall" -msgstr "Odinstaluj" - -msgctxt "update" -msgid "Update!" -msgstr "Aktualizuj!" - -msgctxt "update_alrt" -msgid "" -"There are updates available for some installed applications.\n" -"Do you want to see them?" -msgstr "" -"Dostępne są aktualizacje dla niektórych zainstalowanych aplikacji.\n" -"Czy chcesz je wyświetlić?" - msgctxt "repo_alrt" msgid "" "The list of used repositories has changed.\n" @@ -344,14 +280,6 @@ msgstr "" "Lista wykorzystywanych repozytoriów uległa zmianie.\n" "Czy chcesz je zaktualizować?" -msgctxt "error_download_alrt" -msgid "Could not connect to server or apk file is corrupt!" -msgstr "Nie udało się połączyć z serwerem, lub plik apk jest uszkodzony!" - -msgctxt "download_alrt" -msgid "Getting application from:\n" -msgstr "Pobieranie aplikacji z:\n" - msgctxt "menu_update_repo" msgid "Update Repos" msgstr "Aktualizuj repozytoria" @@ -413,8 +341,8 @@ msgid "Source Code" msgstr "Kod żródłowy" msgctxt "menu_market" -msgid "Market" -msgstr "Market" +msgid "Google Play" +msgstr "" msgctxt "menu_update" msgid "Update" @@ -559,9 +487,9 @@ msgctxt "category_recentlyupdated" msgid "Recently Updated" msgstr "Ostatnio zaktualizowane" -#. status_download takes four parameters: - Repository (url) - -#. Downloaded size (human readable) - Total size (human readable) - -#. Percentage complete (int between 0-100) +#. status_download takes four parameters: - Repository (url) +#. - Downloaded size (human readable) - Total size (human readable) +#. - Percentage complete (int between 0-100) #, c-format msgctxt "status_download" msgid "" @@ -589,10 +517,6 @@ msgctxt "status_checking_compatibility" msgid "Checking apps compatibility with your device…" msgstr "" -msgctxt "status_downloading_icons" -msgid "Downloading new icons…" -msgstr "" - msgctxt "no_permissions" msgid "No permissions are used." msgstr "" @@ -623,11 +547,83 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "maintenance" -#~ msgid "Maintenance" -#~ msgstr "Konserwacja" +#~ msgctxt "storage" +#~ msgid "Storage" +#~ msgstr "Przechowalnia" -#~ msgctxt "no_handler_app" -#~ msgid "You don't have any app installed that can handle %s" +#~ msgctxt "clear_all_cached_data" +#~ msgid "Clear all cached data" +#~ msgstr "Wyczyść pamięć podręczną" + +#~ msgctxt "reset" +#~ msgid "Reset" +#~ msgstr "Resetuj" + +#~ msgctxt "installed_update" +#~ msgid "Update possible - Ver.:" +#~ msgstr "Aktualizuj do wersji:" + +#~ msgctxt "server_connection_error" +#~ msgid "Could not connect to server!" +#~ msgstr "Nie udało się połączyć z serwerem!" + +#~ msgctxt "update_available" +#~ msgid "Updates available" +#~ msgstr "Dostępne aktualizacje" + +#~ msgctxt "connection_error" +#~ msgid "Could not connect to the network." +#~ msgstr "Nie udało się połączyć z siecią." + +#~ msgctxt "connection_timeout" +#~ msgid "Timeout" +#~ msgstr "Limit czasu" + +#~ msgctxt "connection_error_msg" +#~ msgid "Could not connect to server!" +#~ msgstr "Nie udało się połączyć z serwerem!" + +#~ msgctxt "download" +#~ msgid "Download" +#~ msgstr "Pobieranie" + +#~ msgctxt "isinst" +#~ msgid "Installed:" +#~ msgstr "Zainstalowano:" + +#~ msgctxt "install" +#~ msgid "Install" +#~ msgstr "Instaluj" + +#~ msgctxt "uninstall" +#~ msgid "Uninstall" +#~ msgstr "Odinstaluj" + +#~ msgctxt "update" +#~ msgid "Update!" +#~ msgstr "Aktualizuj!" + +#~ msgctxt "update_alrt" +#~ msgid "" +#~ "There are updates available for some installed applications.\n" +#~ "Do you want to see them?" +#~ msgstr "" +#~ "Dostępne są aktualizacje dla niektórych zainstalowanych aplikacji.\n" +#~ "Czy chcesz je wyświetlić?" + +#~ msgctxt "error_download_alrt" +#~ msgid "Could not connect to server or apk file is corrupt!" +#~ msgstr "Nie udało się połączyć z serwerem, lub plik apk jest uszkodzony!" + +#~ msgctxt "download_alrt" +#~ msgid "Getting application from:\n" +#~ msgstr "Pobieranie aplikacji z:\n" + +#~ msgctxt "menu_market" +#~ msgid "Market" +#~ msgstr "Market" + +#~ msgctxt "status_downloading_icons" +#~ msgid "Downloading new icons…" #~ msgstr "" diff --git a/locale/strings-pt_BR.po b/locale/strings-pt_BR.po index f108685d4..2528ddcaf 100644 --- a/locale/strings-pt_BR.po +++ b/locale/strings-pt_BR.po @@ -6,9 +6,9 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" -"PO-Revision-Date: 2013-08-06 21:12+0200\n" -"Last-Translator: hugotorres \n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"PO-Revision-Date: 2013-09-19 02:12+0200\n" +"Last-Translator: Cárlisson \n" "Language-Team: pt_BR \n" "Plural-Forms: nplurals=2; plural=(n > 1)\n" "MIME-Version: 1.0\n" @@ -43,14 +43,13 @@ msgstr "" "tente novamente. (Note que a desinstalação apaga todos os dados internos " "armazenados pelo aplicativo)" -#, fuzzy msgctxt "installIncompatible" msgid "" "It seems like this package is not compatible with your device. Do you " "want to try and install it anyway?" msgstr "" -"O Android diz que esse pacote não é compatível com o seu dispositivo. " -"Quer tentar instalá-lo mesmo assim?" +"Aparentemente esse pacote não é compatível com o seu dispositivo. Quer " +"tentar instalá-lo mesmo assim?" msgctxt "installDowngrade" msgid "" @@ -80,10 +79,6 @@ msgctxt "notify" msgid "Notify" msgstr "Notificar" -msgctxt "storage" -msgid "Storage" -msgstr "Armazenamento" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "Cache de aplicativos baixado" @@ -96,17 +91,9 @@ msgctxt "updates" msgid "Updates" msgstr "Atualizações" -msgctxt "clear_all_cached_data" -msgid "Clear all cached data" -msgstr "Limpar todos os dados em cache" - -msgctxt "reset" -msgid "Reset" -msgstr "Reiniciar" - msgctxt "other" msgid "Other" -msgstr "" +msgstr "Outro" msgctxt "notify_updates_available" msgid "Notify when new updates are available" @@ -211,10 +198,6 @@ msgctxt "added_on" msgid "Added on %s" msgstr "Adicionado em %s" -msgctxt "installed_update" -msgid "Update possible - Ver.:" -msgstr "Possível atualizar - Ver.:" - msgctxt "ok" msgid "OK" msgstr "OK" @@ -243,10 +226,6 @@ msgctxt "repo_delete_title" msgid "Choose repository to remove" msgstr "Escolha o repositório para remover" -msgctxt "server_connection_error" -msgid "Could not connect to server!" -msgstr "Não foi possível conectar ao servidor!" - msgctxt "repo_update_title" msgid "Update repositories" msgstr "Atualizar repositórios" @@ -263,10 +242,6 @@ msgctxt "tab_updates" msgid "Updates" msgstr "Atualizações" -msgctxt "update_available" -msgid "Updates available" -msgstr "Atualizações disponíveis" - msgctxt "one_update_available" msgid "1 update is available." msgstr "1 atualização disponível." @@ -288,22 +263,6 @@ msgctxt "process_update_msg" msgid "Updating application list..." msgstr "Atualizando a lista de aplicativos..." -msgctxt "connection_error" -msgid "Could not connect to the network." -msgstr "Não foi possível conectar à rede." - -msgctxt "connection_timeout" -msgid "Timeout" -msgstr "Tempo esgotado" - -msgctxt "connection_error_msg" -msgid "Could not connect to server!" -msgstr "Não foi possível conectar ao servidor!" - -msgctxt "download" -msgid "Download" -msgstr "Baixar" - msgctxt "download_server" msgid "Getting application from" msgstr "Baixando aplicativo de" @@ -312,30 +271,6 @@ msgctxt "repo_add_url" msgid "Repository address" msgstr "Endereço do repositório" -msgctxt "isinst" -msgid "Installed:" -msgstr "Instalado:" - -msgctxt "install" -msgid "Install" -msgstr "Instalar" - -msgctxt "uninstall" -msgid "Uninstall" -msgstr "Desinstalar" - -msgctxt "update" -msgid "Update!" -msgstr "Atualizar!" - -msgctxt "update_alrt" -msgid "" -"There are updates available for some installed applications.\n" -"Do you want to see them?" -msgstr "" -"Existem atualizações disponíveis para alguns aplicativos instalados.\n" -"Você quer vê-las?" - msgctxt "repo_alrt" msgid "" "The list of used repositories has changed.\n" @@ -344,16 +279,6 @@ msgstr "" "A lista de repositórios usados mudou.\n" "Você deseja atualizá-los?" -msgctxt "error_download_alrt" -msgid "Could not connect to server or apk file is corrupt!" -msgstr "" -"Não foi possível se conectar ao servidor de arquivos ou o arquivo apk " -"está corrompido!" - -msgctxt "download_alrt" -msgid "Getting application from:\n" -msgstr "Pegando aplicativo de:\n" - msgctxt "menu_update_repo" msgid "Update Repos" msgstr "Atualizar repositórios" @@ -415,8 +340,8 @@ msgid "Source Code" msgstr "Código Fonte" msgctxt "menu_market" -msgid "Market" -msgstr "Loja" +msgid "Google Play" +msgstr "" msgctxt "menu_update" msgid "Update" @@ -561,9 +486,9 @@ msgctxt "category_recentlyupdated" msgid "Recently Updated" msgstr "Atualizado Recentemente" -#. status_download takes four parameters: - Repository (url) - -#. Downloaded size (human readable) - Total size (human readable) - -#. Percentage complete (int between 0-100) +#. status_download takes four parameters: - Repository (url) +#. - Downloaded size (human readable) - Total size (human readable) +#. - Percentage complete (int between 0-100) #, c-format msgctxt "status_download" msgid "" @@ -599,10 +524,6 @@ msgctxt "status_checking_compatibility" msgid "Checking apps compatibility with your device…" msgstr "Verificando compatibilidade de aplicativos com o seu dispositivo..." -msgctxt "status_downloading_icons" -msgid "Downloading new icons…" -msgstr "Baixando novos ícones..." - msgctxt "no_permissions" msgid "No permissions are used." msgstr "Nenhuma permissão utilizada." @@ -633,7 +554,86 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Mostrar só nomes de aplicativos e sumários na lista" -#~ msgctxt "maintenance" -#~ msgid "Maintenance" -#~ msgstr "Manutenção" +#~ msgctxt "storage" +#~ msgid "Storage" +#~ msgstr "Armazenamento" + +#~ msgctxt "clear_all_cached_data" +#~ msgid "Clear all cached data" +#~ msgstr "Limpar todos os dados em cache" + +#~ msgctxt "reset" +#~ msgid "Reset" +#~ msgstr "Reiniciar" + +#~ msgctxt "installed_update" +#~ msgid "Update possible - Ver.:" +#~ msgstr "Possível atualizar - Ver.:" + +#~ msgctxt "server_connection_error" +#~ msgid "Could not connect to server!" +#~ msgstr "Não foi possível conectar ao servidor!" + +#~ msgctxt "update_available" +#~ msgid "Updates available" +#~ msgstr "Atualizações disponíveis" + +#~ msgctxt "connection_error" +#~ msgid "Could not connect to the network." +#~ msgstr "Não foi possível conectar à rede." + +#~ msgctxt "connection_timeout" +#~ msgid "Timeout" +#~ msgstr "Tempo esgotado" + +#~ msgctxt "connection_error_msg" +#~ msgid "Could not connect to server!" +#~ msgstr "Não foi possível conectar ao servidor!" + +#~ msgctxt "download" +#~ msgid "Download" +#~ msgstr "Baixar" + +#~ msgctxt "isinst" +#~ msgid "Installed:" +#~ msgstr "Instalado:" + +#~ msgctxt "install" +#~ msgid "Install" +#~ msgstr "Instalar" + +#~ msgctxt "uninstall" +#~ msgid "Uninstall" +#~ msgstr "Desinstalar" + +#~ msgctxt "update" +#~ msgid "Update!" +#~ msgstr "Atualizar!" + +#~ msgctxt "update_alrt" +#~ msgid "" +#~ "There are updates available for some installed applications.\n" +#~ "Do you want to see them?" +#~ msgstr "" +#~ "Existem atualizações disponíveis para alguns aplicativos instalados.\n" +#~ "Você quer vê-las?" + +#~ msgctxt "error_download_alrt" +#~ msgid "Could not connect to server or apk file is corrupt!" +#~ msgstr "" +#~ "Não foi possível se conectar ao " +#~ "servidor de arquivos ou o arquivo " +#~ "apk está corrompido!" + +#~ msgctxt "download_alrt" +#~ msgid "Getting application from:\n" +#~ msgstr "Pegando aplicativo de:\n" + +#~ msgctxt "menu_market" +#~ msgid "Market" +#~ msgstr "Loja" + +#~ msgctxt "status_downloading_icons" +#~ msgid "Downloading new icons…" +#~ msgstr "Baixando novos ícones..." diff --git a/locale/strings-ro.po b/locale/strings-ro.po index 04ab3135a..74af10251 100644 --- a/locale/strings-ro.po +++ b/locale/strings-ro.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: 2012-04-24 11:14+0200\n" "Last-Translator: sgmif \n" "Language-Team: ro \n" @@ -72,10 +72,6 @@ msgctxt "notify" msgid "Notify" msgstr "Notificare" -msgctxt "storage" -msgid "Storage" -msgstr "Stocare" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "Istoric aplicatii descarcate" @@ -88,14 +84,6 @@ msgctxt "updates" msgid "Updates" msgstr "Noutati" -msgctxt "clear_all_cached_data" -msgid "Clear all cached data" -msgstr "Stergere istoric" - -msgctxt "reset" -msgid "Reset" -msgstr "Resetare" - msgctxt "other" msgid "Other" msgstr "" @@ -207,10 +195,6 @@ msgctxt "added_on" msgid "Added on %s" msgstr "" -msgctxt "installed_update" -msgid "Update possible - Ver.:" -msgstr "Posibila versiune noua - Ver: " - msgctxt "ok" msgid "OK" msgstr "Aplica" @@ -239,10 +223,6 @@ msgctxt "repo_delete_title" msgid "Choose repository to remove" msgstr "Alegeti depozitul pentru stergere" -msgctxt "server_connection_error" -msgid "Could not connect to server!" -msgstr "Nu se poate conecta la server!" - msgctxt "repo_update_title" msgid "Update repositories" msgstr "Actualizare depozit aplicatii" @@ -259,10 +239,6 @@ msgctxt "tab_updates" msgid "Updates" msgstr "Actualizare" -msgctxt "update_available" -msgid "Updates available" -msgstr "Actualizare disponibila" - #, fuzzy msgctxt "one_update_available" msgid "1 update is available." @@ -286,22 +262,6 @@ msgctxt "process_update_msg" msgid "Updating application list..." msgstr "Se actualizeaza lista ..." -msgctxt "connection_error" -msgid "Could not connect to the network." -msgstr "Se poate conecta." - -msgctxt "connection_timeout" -msgid "Timeout" -msgstr "" - -msgctxt "connection_error_msg" -msgid "Could not connect to server!" -msgstr "" - -msgctxt "download" -msgid "Download" -msgstr "" - msgctxt "download_server" msgid "Getting application from" msgstr "" @@ -310,42 +270,12 @@ msgctxt "repo_add_url" msgid "Repository address" msgstr "" -msgctxt "isinst" -msgid "Installed:" -msgstr "" - -msgctxt "install" -msgid "Install" -msgstr "" - -msgctxt "uninstall" -msgid "Uninstall" -msgstr "" - -msgctxt "update" -msgid "Update!" -msgstr "" - -msgctxt "update_alrt" -msgid "" -"There are updates available for some installed applications.\n" -"Do you want to see them?" -msgstr "" - msgctxt "repo_alrt" msgid "" "The list of used repositories has changed.\n" "Do you want to update them?" msgstr "" -msgctxt "error_download_alrt" -msgid "Could not connect to server or apk file is corrupt!" -msgstr "" - -msgctxt "download_alrt" -msgid "Getting application from:\n" -msgstr "" - #, fuzzy msgctxt "menu_update_repo" msgid "Update Repos" @@ -408,7 +338,7 @@ msgid "Source Code" msgstr "" msgctxt "menu_market" -msgid "Market" +msgid "Google Play" msgstr "" msgctxt "menu_update" @@ -552,9 +482,9 @@ msgctxt "category_recentlyupdated" msgid "Recently Updated" msgstr "" -#. status_download takes four parameters: - Repository (url) - -#. Downloaded size (human readable) - Total size (human readable) - -#. Percentage complete (int between 0-100) +#. status_download takes four parameters: - Repository (url) +#. - Downloaded size (human readable) - Total size (human readable) +#. - Percentage complete (int between 0-100) #, c-format msgctxt "status_download" msgid "" @@ -582,10 +512,6 @@ msgctxt "status_checking_compatibility" msgid "Checking apps compatibility with your device…" msgstr "" -msgctxt "status_downloading_icons" -msgid "Downloading new icons…" -msgstr "" - msgctxt "no_permissions" msgid "No permissions are used." msgstr "" @@ -616,18 +542,81 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "installIncompatible" +#~ msgctxt "storage" +#~ msgid "Storage" +#~ msgstr "Stocare" + +#~ msgctxt "clear_all_cached_data" +#~ msgid "Clear all cached data" +#~ msgstr "Stergere istoric" + +#~ msgctxt "reset" +#~ msgid "Reset" +#~ msgstr "Resetare" + +#~ msgctxt "installed_update" +#~ msgid "Update possible - Ver.:" +#~ msgstr "Posibila versiune noua - Ver: " + +#~ msgctxt "server_connection_error" +#~ msgid "Could not connect to server!" +#~ msgstr "Nu se poate conecta la server!" + +#~ msgctxt "update_available" +#~ msgid "Updates available" +#~ msgstr "Actualizare disponibila" + +#~ msgctxt "connection_error" +#~ msgid "Could not connect to the network." +#~ msgstr "Se poate conecta." + +#~ msgctxt "connection_timeout" +#~ msgid "Timeout" +#~ msgstr "" + +#~ msgctxt "connection_error_msg" +#~ msgid "Could not connect to server!" +#~ msgstr "" + +#~ msgctxt "download" +#~ msgid "Download" +#~ msgstr "" + +#~ msgctxt "isinst" +#~ msgid "Installed:" +#~ msgstr "" + +#~ msgctxt "install" +#~ msgid "Install" +#~ msgstr "" + +#~ msgctxt "uninstall" +#~ msgid "Uninstall" +#~ msgstr "" + +#~ msgctxt "update" +#~ msgid "Update!" +#~ msgstr "" + +#~ msgctxt "update_alrt" #~ msgid "" -#~ "Android says this package is not " -#~ "compatible with your device. Do you " -#~ "want to try and install it anyway?" +#~ "There are updates available for some installed applications.\n" +#~ "Do you want to see them?" #~ msgstr "" -#~ msgctxt "maintenance" -#~ msgid "Maintenance" -#~ msgstr "Mentenanta" - -#~ msgctxt "no_handler_app" -#~ msgid "You don't have any app installed that can handle %s" +#~ msgctxt "error_download_alrt" +#~ msgid "Could not connect to server or apk file is corrupt!" +#~ msgstr "" + +#~ msgctxt "download_alrt" +#~ msgid "Getting application from:\n" +#~ msgstr "" + +#~ msgctxt "menu_market" +#~ msgid "Market" +#~ msgstr "" + +#~ msgctxt "status_downloading_icons" +#~ msgid "Downloading new icons…" #~ msgstr "" diff --git a/locale/strings-ru.po b/locale/strings-ru.po index ba17abdcc..cd9ebe0cb 100644 --- a/locale/strings-ru.po +++ b/locale/strings-ru.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: 2013-08-13 14:27+0200\n" "Last-Translator: som \n" "Language-Team: ru \n" @@ -80,10 +80,6 @@ msgctxt "notify" msgid "Notify" msgstr "Уведомление" -msgctxt "storage" -msgid "Storage" -msgstr "Хранилище" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "Кешировать загруженные приложения" @@ -96,14 +92,6 @@ msgctxt "updates" msgid "Updates" msgstr "Обновления" -msgctxt "clear_all_cached_data" -msgid "Clear all cached data" -msgstr "Очистить все временные данные" - -msgctxt "reset" -msgid "Reset" -msgstr "Очистка" - msgctxt "other" msgid "Other" msgstr "" @@ -210,10 +198,6 @@ msgctxt "added_on" msgid "Added on %s" msgstr "Добавлено %s" -msgctxt "installed_update" -msgid "Update possible - Ver.:" -msgstr "Доступно обновление до версии:" - msgctxt "ok" msgid "OK" msgstr "ОК" @@ -242,10 +226,6 @@ msgctxt "repo_delete_title" msgid "Choose repository to remove" msgstr "Удалить репозиторий" -msgctxt "server_connection_error" -msgid "Could not connect to server!" -msgstr "Нет соединения с сервером!" - msgctxt "repo_update_title" msgid "Update repositories" msgstr "Обновить репозитории" @@ -262,10 +242,6 @@ msgctxt "tab_updates" msgid "Updates" msgstr "Обновления" -msgctxt "update_available" -msgid "Updates available" -msgstr "Доступные обновления" - msgctxt "one_update_available" msgid "1 update is available." msgstr "Доступно 1 обновление." @@ -288,22 +264,6 @@ msgctxt "process_update_msg" msgid "Updating application list..." msgstr "Список приложений обновляется..." -msgctxt "connection_error" -msgid "Could not connect to the network." -msgstr "Нет соединения." - -msgctxt "connection_timeout" -msgid "Timeout" -msgstr "Время вышло" - -msgctxt "connection_error_msg" -msgid "Could not connect to server!" -msgstr "Нет соединения с сервером!" - -msgctxt "download" -msgid "Download" -msgstr "Загрузка" - msgctxt "download_server" msgid "Getting application from" msgstr "Взять приложение из" @@ -312,30 +272,6 @@ msgctxt "repo_add_url" msgid "Repository address" msgstr "Адрес репозитория" -msgctxt "isinst" -msgid "Installed:" -msgstr "Установлено:" - -msgctxt "install" -msgid "Install" -msgstr "Установить" - -msgctxt "uninstall" -msgid "Uninstall" -msgstr "Удалить" - -msgctxt "update" -msgid "Update!" -msgstr "Обновление!" - -msgctxt "update_alrt" -msgid "" -"There are updates available for some installed applications.\n" -"Do you want to see them?" -msgstr "" -"Обнаружены обновления для некоторых установленных приложений.\n" -"Показать их?" - msgctxt "repo_alrt" msgid "" "The list of used repositories has changed.\n" @@ -344,14 +280,6 @@ msgstr "" "Список репозиториев изменился.\n" "Обновить его?" -msgctxt "error_download_alrt" -msgid "Could not connect to server or apk file is corrupt!" -msgstr "Нет соединения с сервером или apk файл повреждён!" - -msgctxt "download_alrt" -msgid "Getting application from:\n" -msgstr "Взять приложение из:\n" - msgctxt "menu_update_repo" msgid "Update Repos" msgstr "Обновить репозитории" @@ -413,8 +341,8 @@ msgid "Source Code" msgstr "Исходный код" msgctxt "menu_market" -msgid "Market" -msgstr "Маркет" +msgid "Google Play" +msgstr "" msgctxt "menu_update" msgid "Update" @@ -557,9 +485,9 @@ msgctxt "category_recentlyupdated" msgid "Recently Updated" msgstr "Недавно обновлённые" -#. status_download takes four parameters: - Repository (url) - -#. Downloaded size (human readable) - Total size (human readable) - -#. Percentage complete (int between 0-100) +#. status_download takes four parameters: - Repository (url) +#. - Downloaded size (human readable) - Total size (human readable) +#. - Percentage complete (int between 0-100) #, c-format msgctxt "status_download" msgid "" @@ -592,10 +520,6 @@ msgctxt "status_checking_compatibility" msgid "Checking apps compatibility with your device…" msgstr "Проверка совместимости приложений с устройством..." -msgctxt "status_downloading_icons" -msgid "Downloading new icons…" -msgstr "Загрузка новых значков..." - msgctxt "no_permissions" msgid "No permissions are used." msgstr "Разрешений не требуется." @@ -626,11 +550,83 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Показывать в списке только названия и краткие описания приложений" -#~ msgctxt "maintenance" -#~ msgid "Maintenance" -#~ msgstr "Поддержка" +#~ msgctxt "storage" +#~ msgid "Storage" +#~ msgstr "Хранилище" -#~ msgctxt "no_handler_app" -#~ msgid "You don't have any app installed that can handle %s" +#~ msgctxt "clear_all_cached_data" +#~ msgid "Clear all cached data" +#~ msgstr "Очистить все временные данные" + +#~ msgctxt "reset" +#~ msgid "Reset" +#~ msgstr "Очистка" + +#~ msgctxt "installed_update" +#~ msgid "Update possible - Ver.:" +#~ msgstr "Доступно обновление до версии:" + +#~ msgctxt "server_connection_error" +#~ msgid "Could not connect to server!" +#~ msgstr "Нет соединения с сервером!" + +#~ msgctxt "update_available" +#~ msgid "Updates available" +#~ msgstr "Доступные обновления" + +#~ msgctxt "connection_error" +#~ msgid "Could not connect to the network." +#~ msgstr "Нет соединения." + +#~ msgctxt "connection_timeout" +#~ msgid "Timeout" +#~ msgstr "Время вышло" + +#~ msgctxt "connection_error_msg" +#~ msgid "Could not connect to server!" +#~ msgstr "Нет соединения с сервером!" + +#~ msgctxt "download" +#~ msgid "Download" +#~ msgstr "Загрузка" + +#~ msgctxt "isinst" +#~ msgid "Installed:" +#~ msgstr "Установлено:" + +#~ msgctxt "install" +#~ msgid "Install" +#~ msgstr "Установить" + +#~ msgctxt "uninstall" +#~ msgid "Uninstall" +#~ msgstr "Удалить" + +#~ msgctxt "update" +#~ msgid "Update!" +#~ msgstr "Обновление!" + +#~ msgctxt "update_alrt" +#~ msgid "" +#~ "There are updates available for some installed applications.\n" +#~ "Do you want to see them?" #~ msgstr "" +#~ "Обнаружены обновления для некоторых установленных приложений.\n" +#~ "Показать их?" + +#~ msgctxt "error_download_alrt" +#~ msgid "Could not connect to server or apk file is corrupt!" +#~ msgstr "Нет соединения с сервером или apk файл повреждён!" + +#~ msgctxt "download_alrt" +#~ msgid "Getting application from:\n" +#~ msgstr "Взять приложение из:\n" + +#~ msgctxt "menu_market" +#~ msgid "Market" +#~ msgstr "Маркет" + +#~ msgctxt "status_downloading_icons" +#~ msgid "Downloading new icons…" +#~ msgstr "Загрузка новых значков..." diff --git a/locale/strings-sl.po b/locale/strings-sl.po index 3cc6ae97c..2d15f1f07 100644 --- a/locale/strings-sl.po +++ b/locale/strings-sl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: 2012-06-27 11:15+0200\n" "Last-Translator: b100w11 \n" "Language-Team: sl \n" @@ -76,10 +76,6 @@ msgctxt "notify" msgid "Notify" msgstr "Opozorilo" -msgctxt "storage" -msgid "Storage" -msgstr "Pomnilnik" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "Predpomnilnik naloženih aplikacij" @@ -92,14 +88,6 @@ msgctxt "updates" msgid "Updates" msgstr "Posodobitve" -msgctxt "clear_all_cached_data" -msgid "Clear all cached data" -msgstr "Izbriši vse predpomnjene podatke" - -msgctxt "reset" -msgid "Reset" -msgstr "Ponastavi" - msgctxt "other" msgid "Other" msgstr "" @@ -211,10 +199,6 @@ msgctxt "added_on" msgid "Added on %s" msgstr "" -msgctxt "installed_update" -msgid "Update possible - Ver.:" -msgstr "Možna posodobitev - Raz.:" - msgctxt "ok" msgid "OK" msgstr "V redu" @@ -243,10 +227,6 @@ msgctxt "repo_delete_title" msgid "Choose repository to remove" msgstr "Odstrani skladišče" -msgctxt "server_connection_error" -msgid "Could not connect to server!" -msgstr "Povezava s strežnikom ni uspela!" - msgctxt "repo_update_title" msgid "Update repositories" msgstr "Posodobi skladišča" @@ -263,10 +243,6 @@ msgctxt "tab_updates" msgid "Updates" msgstr "Posodobitve" -msgctxt "update_available" -msgid "Updates available" -msgstr "Na razpolago so posodobitve" - #, fuzzy msgctxt "one_update_available" msgid "1 update is available." @@ -290,22 +266,6 @@ msgctxt "process_update_msg" msgid "Updating application list..." msgstr "Poteka posodobitev spiska aplikacij ..." -msgctxt "connection_error" -msgid "Could not connect to the network." -msgstr "Povezava z omrežjem ni uspela." - -msgctxt "connection_timeout" -msgid "Timeout" -msgstr "Časovna omejitev" - -msgctxt "connection_error_msg" -msgid "Could not connect to server!" -msgstr "Povezava s strežnikom ni uspela!" - -msgctxt "download" -msgid "Download" -msgstr "Prejemanje" - msgctxt "download_server" msgid "Getting application from" msgstr "Prejem aplikacije iz" @@ -314,30 +274,6 @@ msgctxt "repo_add_url" msgid "Repository address" msgstr "Naslov skladišča" -msgctxt "isinst" -msgid "Installed:" -msgstr "Nameščeno:" - -msgctxt "install" -msgid "Install" -msgstr "Namesti" - -msgctxt "uninstall" -msgid "Uninstall" -msgstr "Odstrani" - -msgctxt "update" -msgid "Update!" -msgstr "Posodobi!" - -msgctxt "update_alrt" -msgid "" -"There are updates available for some installed applications.\n" -"Do you want to see them?" -msgstr "" -"Na razpolago so posodobitve za nekatere aplikacije.\n" -"Jih želite videti?" - msgctxt "repo_alrt" msgid "" "The list of used repositories has changed.\n" @@ -346,14 +282,6 @@ msgstr "" "Spisek uporabljenih skladišč se je spremenil.\n" "Ga želite posodobiti?" -msgctxt "error_download_alrt" -msgid "Could not connect to server or apk file is corrupt!" -msgstr "Povezava s strežnikom ni mogoča ali pa je datoteka apk poškodovana!" - -msgctxt "download_alrt" -msgid "Getting application from:\n" -msgstr "Prejem aplikacije iz:\n" - #, fuzzy msgctxt "menu_update_repo" msgid "Update Repos" @@ -416,8 +344,8 @@ msgid "Source Code" msgstr "Izvorna koda" msgctxt "menu_market" -msgid "Market" -msgstr "Trgovina" +msgid "Google Play" +msgstr "" msgctxt "menu_update" msgid "Update" @@ -563,9 +491,9 @@ msgctxt "category_recentlyupdated" msgid "Recently Updated" msgstr "" -#. status_download takes four parameters: - Repository (url) - -#. Downloaded size (human readable) - Total size (human readable) - -#. Percentage complete (int between 0-100) +#. status_download takes four parameters: - Repository (url) +#. - Downloaded size (human readable) - Total size (human readable) +#. - Percentage complete (int between 0-100) #, c-format msgctxt "status_download" msgid "" @@ -593,10 +521,6 @@ msgctxt "status_checking_compatibility" msgid "Checking apps compatibility with your device…" msgstr "" -msgctxt "status_downloading_icons" -msgid "Downloading new icons…" -msgstr "" - msgctxt "no_permissions" msgid "No permissions are used." msgstr "" @@ -627,18 +551,83 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "installIncompatible" +#~ msgctxt "storage" +#~ msgid "Storage" +#~ msgstr "Pomnilnik" + +#~ msgctxt "clear_all_cached_data" +#~ msgid "Clear all cached data" +#~ msgstr "Izbriši vse predpomnjene podatke" + +#~ msgctxt "reset" +#~ msgid "Reset" +#~ msgstr "Ponastavi" + +#~ msgctxt "installed_update" +#~ msgid "Update possible - Ver.:" +#~ msgstr "Možna posodobitev - Raz.:" + +#~ msgctxt "server_connection_error" +#~ msgid "Could not connect to server!" +#~ msgstr "Povezava s strežnikom ni uspela!" + +#~ msgctxt "update_available" +#~ msgid "Updates available" +#~ msgstr "Na razpolago so posodobitve" + +#~ msgctxt "connection_error" +#~ msgid "Could not connect to the network." +#~ msgstr "Povezava z omrežjem ni uspela." + +#~ msgctxt "connection_timeout" +#~ msgid "Timeout" +#~ msgstr "Časovna omejitev" + +#~ msgctxt "connection_error_msg" +#~ msgid "Could not connect to server!" +#~ msgstr "Povezava s strežnikom ni uspela!" + +#~ msgctxt "download" +#~ msgid "Download" +#~ msgstr "Prejemanje" + +#~ msgctxt "isinst" +#~ msgid "Installed:" +#~ msgstr "Nameščeno:" + +#~ msgctxt "install" +#~ msgid "Install" +#~ msgstr "Namesti" + +#~ msgctxt "uninstall" +#~ msgid "Uninstall" +#~ msgstr "Odstrani" + +#~ msgctxt "update" +#~ msgid "Update!" +#~ msgstr "Posodobi!" + +#~ msgctxt "update_alrt" #~ msgid "" -#~ "Android says this package is not " -#~ "compatible with your device. Do you " -#~ "want to try and install it anyway?" -#~ msgstr "" - -#~ msgctxt "maintenance" -#~ msgid "Maintenance" -#~ msgstr "Vzdrževanje" - -#~ msgctxt "no_handler_app" -#~ msgid "You don't have any app installed that can handle %s" +#~ "There are updates available for some installed applications.\n" +#~ "Do you want to see them?" +#~ msgstr "" +#~ "Na razpolago so posodobitve za nekatere aplikacije.\n" +#~ "Jih želite videti?" + +#~ msgctxt "error_download_alrt" +#~ msgid "Could not connect to server or apk file is corrupt!" +#~ msgstr "Povezava s strežnikom ni mogoča ali pa je datoteka apk poškodovana!" + +#~ msgctxt "download_alrt" +#~ msgid "Getting application from:\n" +#~ msgstr "Prejem aplikacije iz:\n" + +#~ msgctxt "menu_market" +#~ msgid "Market" +#~ msgstr "Trgovina" + +#~ msgctxt "status_downloading_icons" +#~ msgid "Downloading new icons…" #~ msgstr "" diff --git a/locale/strings-sr.po b/locale/strings-sr.po index 779161377..01b8b7948 100644 --- a/locale/strings-sr.po +++ b/locale/strings-sr.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.17\n" "Report-Msgid-Bugs-To: a@b.c\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: 2011-01-20 03:30+0200\n" "Last-Translator: FiReSTaRT \n" "Language-Team: sr \n" @@ -77,10 +77,6 @@ msgctxt "notify" msgid "Notify" msgstr "Обавести" -msgctxt "storage" -msgid "Storage" -msgstr "Остава за Апликације" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "Чувај скинуте апликације" @@ -93,14 +89,6 @@ msgctxt "updates" msgid "Updates" msgstr "Ажурирање" -msgctxt "clear_all_cached_data" -msgid "Clear all cached data" -msgstr "Обриши све сачуване податке" - -msgctxt "reset" -msgid "Reset" -msgstr "Ресетуј" - msgctxt "other" msgid "Other" msgstr "" @@ -212,10 +200,6 @@ msgctxt "added_on" msgid "Added on %s" msgstr "" -msgctxt "installed_update" -msgid "Update possible - Ver.:" -msgstr "Могуће је ажурирати - Вер.:" - msgctxt "ok" msgid "OK" msgstr "ПОТВРДИ" @@ -244,10 +228,6 @@ msgctxt "repo_delete_title" msgid "Choose repository to remove" msgstr "Изабери ризницу за уклањање" -msgctxt "server_connection_error" -msgid "Could not connect to server!" -msgstr "Није успело повезивање са сервером!" - msgctxt "repo_update_title" msgid "Update repositories" msgstr "Ажурирај ризнице" @@ -264,10 +244,6 @@ msgctxt "tab_updates" msgid "Updates" msgstr "Нове верзије " -msgctxt "update_available" -msgid "Updates available" -msgstr "Нове верзије на располагању" - #, fuzzy msgctxt "one_update_available" msgid "1 update is available." @@ -291,22 +267,6 @@ msgctxt "process_update_msg" msgid "Updating application list..." msgstr "Ажурира се листа апликација..." -msgctxt "connection_error" -msgid "Could not connect to the network." -msgstr "Није било могуће накачити се на мрежу." - -msgctxt "connection_timeout" -msgid "Timeout" -msgstr "Истекло Време" - -msgctxt "connection_error_msg" -msgid "Could not connect to server!" -msgstr "Није успело повезивање са сервером!" - -msgctxt "download" -msgid "Download" -msgstr "Преузимање" - msgctxt "download_server" msgid "Getting application from" msgstr "Скида се апликација са" @@ -315,30 +275,6 @@ msgctxt "repo_add_url" msgid "Repository address" msgstr "Адреса ризнице" -msgctxt "isinst" -msgid "Installed:" -msgstr "Инсталирано:" - -msgctxt "install" -msgid "Install" -msgstr "Инсталирај" - -msgctxt "uninstall" -msgid "Uninstall" -msgstr "Уклони" - -msgctxt "update" -msgid "Update!" -msgstr "Ажурирај!" - -msgctxt "update_alrt" -msgid "" -"There are updates available for some installed applications.\n" -"Do you want to see them?" -msgstr "" -"Неке апликације је могуће ажурирати.\n" -"Желите ли да видите листу?" - msgctxt "repo_alrt" msgid "" "The list of used repositories has changed.\n" @@ -347,14 +283,6 @@ msgstr "" "Промењена је листа ризница у употреби.\n" "Желите ли да их ажурирате?" -msgctxt "error_download_alrt" -msgid "Could not connect to server or apk file is corrupt!" -msgstr "Грешка у повезивању на сервер или је apk датотека покварена!" - -msgctxt "download_alrt" -msgid "Getting application from:\n" -msgstr "Апликација се скида са:\n" - #, fuzzy msgctxt "menu_update_repo" msgid "Update Repos" @@ -417,8 +345,8 @@ msgid "Source Code" msgstr "Изворни Код" msgctxt "menu_market" -msgid "Market" -msgstr "Тржиште" +msgid "Google Play" +msgstr "" msgctxt "menu_update" msgid "Update" @@ -566,9 +494,9 @@ msgctxt "category_recentlyupdated" msgid "Recently Updated" msgstr "" -#. status_download takes four parameters: - Repository (url) - -#. Downloaded size (human readable) - Total size (human readable) - -#. Percentage complete (int between 0-100) +#. status_download takes four parameters: - Repository (url) +#. - Downloaded size (human readable) - Total size (human readable) +#. - Percentage complete (int between 0-100) #, c-format msgctxt "status_download" msgid "" @@ -596,10 +524,6 @@ msgctxt "status_checking_compatibility" msgid "Checking apps compatibility with your device…" msgstr "" -msgctxt "status_downloading_icons" -msgid "Downloading new icons…" -msgstr "" - msgctxt "no_permissions" msgid "No permissions are used." msgstr "" @@ -630,18 +554,83 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "installIncompatible" +#~ msgctxt "storage" +#~ msgid "Storage" +#~ msgstr "Остава за Апликације" + +#~ msgctxt "clear_all_cached_data" +#~ msgid "Clear all cached data" +#~ msgstr "Обриши све сачуване податке" + +#~ msgctxt "reset" +#~ msgid "Reset" +#~ msgstr "Ресетуј" + +#~ msgctxt "installed_update" +#~ msgid "Update possible - Ver.:" +#~ msgstr "Могуће је ажурирати - Вер.:" + +#~ msgctxt "server_connection_error" +#~ msgid "Could not connect to server!" +#~ msgstr "Није успело повезивање са сервером!" + +#~ msgctxt "update_available" +#~ msgid "Updates available" +#~ msgstr "Нове верзије на располагању" + +#~ msgctxt "connection_error" +#~ msgid "Could not connect to the network." +#~ msgstr "Није било могуће накачити се на мрежу." + +#~ msgctxt "connection_timeout" +#~ msgid "Timeout" +#~ msgstr "Истекло Време" + +#~ msgctxt "connection_error_msg" +#~ msgid "Could not connect to server!" +#~ msgstr "Није успело повезивање са сервером!" + +#~ msgctxt "download" +#~ msgid "Download" +#~ msgstr "Преузимање" + +#~ msgctxt "isinst" +#~ msgid "Installed:" +#~ msgstr "Инсталирано:" + +#~ msgctxt "install" +#~ msgid "Install" +#~ msgstr "Инсталирај" + +#~ msgctxt "uninstall" +#~ msgid "Uninstall" +#~ msgstr "Уклони" + +#~ msgctxt "update" +#~ msgid "Update!" +#~ msgstr "Ажурирај!" + +#~ msgctxt "update_alrt" #~ msgid "" -#~ "Android says this package is not " -#~ "compatible with your device. Do you " -#~ "want to try and install it anyway?" -#~ msgstr "" - -#~ msgctxt "maintenance" -#~ msgid "Maintenance" -#~ msgstr "Одржавање" - -#~ msgctxt "no_handler_app" -#~ msgid "You don't have any app installed that can handle %s" +#~ "There are updates available for some installed applications.\n" +#~ "Do you want to see them?" +#~ msgstr "" +#~ "Неке апликације је могуће ажурирати.\n" +#~ "Желите ли да видите листу?" + +#~ msgctxt "error_download_alrt" +#~ msgid "Could not connect to server or apk file is corrupt!" +#~ msgstr "Грешка у повезивању на сервер или је apk датотека покварена!" + +#~ msgctxt "download_alrt" +#~ msgid "Getting application from:\n" +#~ msgstr "Апликација се скида са:\n" + +#~ msgctxt "menu_market" +#~ msgid "Market" +#~ msgstr "Тржиште" + +#~ msgctxt "status_downloading_icons" +#~ msgid "Downloading new icons…" #~ msgstr "" diff --git a/locale/strings-sv.po b/locale/strings-sv.po index b22b78b9e..107da2311 100644 --- a/locale/strings-sv.po +++ b/locale/strings-sv.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: 2013-08-24 14:57+0200\n" "Last-Translator: Anders \n" "Language-Team: sv \n" @@ -79,10 +79,6 @@ msgctxt "notify" msgid "Notify" msgstr "Avisering" -msgctxt "storage" -msgid "Storage" -msgstr "Lagring" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "Cacha nerladdade appar" @@ -95,14 +91,6 @@ msgctxt "updates" msgid "Updates" msgstr "Uppdateringar" -msgctxt "clear_all_cached_data" -msgid "Clear all cached data" -msgstr "Rensa alla cachade data" - -msgctxt "reset" -msgid "Reset" -msgstr "Återställ" - msgctxt "other" msgid "Other" msgstr "" @@ -209,10 +197,6 @@ msgctxt "added_on" msgid "Added on %s" msgstr "Tillagd %s" -msgctxt "installed_update" -msgid "Update possible - Ver.:" -msgstr "Uppdatering möjlig - Ver.:" - msgctxt "ok" msgid "OK" msgstr "OK" @@ -241,10 +225,6 @@ msgctxt "repo_delete_title" msgid "Choose repository to remove" msgstr "Välj förråd att ta bort" -msgctxt "server_connection_error" -msgid "Could not connect to server!" -msgstr "Kunde inte ansluta till servern!" - msgctxt "repo_update_title" msgid "Update repositories" msgstr "Uppdatera förråd" @@ -261,10 +241,6 @@ msgctxt "tab_updates" msgid "Updates" msgstr "Uppdateringar" -msgctxt "update_available" -msgid "Updates available" -msgstr "Uppdateringar tillgängliga" - msgctxt "one_update_available" msgid "1 update is available." msgstr "1 uppdatering finns tillgänglig." @@ -286,22 +262,6 @@ msgctxt "process_update_msg" msgid "Updating application list..." msgstr "Uppdaterar programlistan..." -msgctxt "connection_error" -msgid "Could not connect to the network." -msgstr "Kunde inte ansluta till nätverket." - -msgctxt "connection_timeout" -msgid "Timeout" -msgstr "Timeout" - -msgctxt "connection_error_msg" -msgid "Could not connect to server!" -msgstr "Kunde inte ansluta till servern!" - -msgctxt "download" -msgid "Download" -msgstr "Ladda ner" - msgctxt "download_server" msgid "Getting application from" msgstr "Hämtar program från" @@ -310,30 +270,6 @@ msgctxt "repo_add_url" msgid "Repository address" msgstr "Förrådadress" -msgctxt "isinst" -msgid "Installed:" -msgstr "Installerad:" - -msgctxt "install" -msgid "Install" -msgstr "Installera" - -msgctxt "uninstall" -msgid "Uninstall" -msgstr "Avinstallera" - -msgctxt "update" -msgid "Update!" -msgstr "Uppdatera!" - -msgctxt "update_alrt" -msgid "" -"There are updates available for some installed applications.\n" -"Do you want to see them?" -msgstr "" -"Det finns uppdateringar för vissa av de installerade programmen.\n" -"Vill du se dem?" - msgctxt "repo_alrt" msgid "" "The list of used repositories has changed.\n" @@ -342,14 +278,6 @@ msgstr "" "Listan över förråd har ändrats.\n" "Vill du uppdatera dem?" -msgctxt "error_download_alrt" -msgid "Could not connect to server or apk file is corrupt!" -msgstr "Kunde inte ansluta till servern eller så är apk-filen skadad!" - -msgctxt "download_alrt" -msgid "Getting application from:\n" -msgstr "Hämtar program från:\n" - msgctxt "menu_update_repo" msgid "Update Repos" msgstr "Uppdatera förråd" @@ -411,8 +339,8 @@ msgid "Source Code" msgstr "Källkod" msgctxt "menu_market" -msgid "Market" -msgstr "Market" +msgid "Google Play" +msgstr "" msgctxt "menu_update" msgid "Update" @@ -555,9 +483,9 @@ msgctxt "category_recentlyupdated" msgid "Recently Updated" msgstr "Nyligt uppdaterade" -#. status_download takes four parameters: - Repository (url) - -#. Downloaded size (human readable) - Total size (human readable) - -#. Percentage complete (int between 0-100) +#. status_download takes four parameters: - Repository (url) +#. - Downloaded size (human readable) - Total size (human readable) +#. - Percentage complete (int between 0-100) #, c-format msgctxt "status_download" msgid "" @@ -593,10 +521,6 @@ msgctxt "status_checking_compatibility" msgid "Checking apps compatibility with your device…" msgstr "Kontrollerar appars kompatibilitet med din enhet…" -msgctxt "status_downloading_icons" -msgid "Downloading new icons…" -msgstr "Hämtar nya ikoner..." - msgctxt "no_permissions" msgid "No permissions are used." msgstr "Inga behörigheter används." @@ -627,7 +551,83 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Visa endast appnamn och sammanfattningar i listan" -#~ msgctxt "maintenance" -#~ msgid "Maintenance" -#~ msgstr "Underhåll" +#~ msgctxt "storage" +#~ msgid "Storage" +#~ msgstr "Lagring" + +#~ msgctxt "clear_all_cached_data" +#~ msgid "Clear all cached data" +#~ msgstr "Rensa alla cachade data" + +#~ msgctxt "reset" +#~ msgid "Reset" +#~ msgstr "Återställ" + +#~ msgctxt "installed_update" +#~ msgid "Update possible - Ver.:" +#~ msgstr "Uppdatering möjlig - Ver.:" + +#~ msgctxt "server_connection_error" +#~ msgid "Could not connect to server!" +#~ msgstr "Kunde inte ansluta till servern!" + +#~ msgctxt "update_available" +#~ msgid "Updates available" +#~ msgstr "Uppdateringar tillgängliga" + +#~ msgctxt "connection_error" +#~ msgid "Could not connect to the network." +#~ msgstr "Kunde inte ansluta till nätverket." + +#~ msgctxt "connection_timeout" +#~ msgid "Timeout" +#~ msgstr "Timeout" + +#~ msgctxt "connection_error_msg" +#~ msgid "Could not connect to server!" +#~ msgstr "Kunde inte ansluta till servern!" + +#~ msgctxt "download" +#~ msgid "Download" +#~ msgstr "Ladda ner" + +#~ msgctxt "isinst" +#~ msgid "Installed:" +#~ msgstr "Installerad:" + +#~ msgctxt "install" +#~ msgid "Install" +#~ msgstr "Installera" + +#~ msgctxt "uninstall" +#~ msgid "Uninstall" +#~ msgstr "Avinstallera" + +#~ msgctxt "update" +#~ msgid "Update!" +#~ msgstr "Uppdatera!" + +#~ msgctxt "update_alrt" +#~ msgid "" +#~ "There are updates available for some installed applications.\n" +#~ "Do you want to see them?" +#~ msgstr "" +#~ "Det finns uppdateringar för vissa av de installerade programmen.\n" +#~ "Vill du se dem?" + +#~ msgctxt "error_download_alrt" +#~ msgid "Could not connect to server or apk file is corrupt!" +#~ msgstr "Kunde inte ansluta till servern eller så är apk-filen skadad!" + +#~ msgctxt "download_alrt" +#~ msgid "Getting application from:\n" +#~ msgstr "Hämtar program från:\n" + +#~ msgctxt "menu_market" +#~ msgid "Market" +#~ msgstr "Market" + +#~ msgctxt "status_downloading_icons" +#~ msgid "Downloading new icons…" +#~ msgstr "Hämtar nya ikoner..." diff --git a/locale/strings-tr.po b/locale/strings-tr.po index 2489443fb..c9f396af7 100644 --- a/locale/strings-tr.po +++ b/locale/strings-tr.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" -"PO-Revision-Date: 2013-08-30 19:50+0200\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"PO-Revision-Date: 2013-09-15 13:48+0200\n" "Last-Translator: zapman \n" "Language-Team: tr \n" "Plural-Forms: nplurals=1; plural=0\n" @@ -44,14 +44,13 @@ msgstr "" "deneyin. (Not: bu, uygulama tarafından saklanan tüm dahili verileri " "silecektir)" -#, fuzzy msgctxt "installIncompatible" msgid "" "It seems like this package is not compatible with your device. Do you " "want to try and install it anyway?" msgstr "" -"Android bu paketin cihazınızla uyumlu olmadığını bildiriyor. Yine de " -"kurmayı denemek istiyor musunuz?" +"Bu paket cihazınızla uyumlu değil gibi görünüyor. Yine de kurmayı denemek" +" istiyor musunuz?" msgctxt "installDowngrade" msgid "" @@ -81,10 +80,6 @@ msgctxt "notify" msgid "Notify" msgstr "Bildirme" -msgctxt "storage" -msgid "Storage" -msgstr "Saklama" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "İndirilen uygulamaları önbelleğe kaydet" @@ -97,17 +92,9 @@ msgctxt "updates" msgid "Updates" msgstr "Güncellemeler" -msgctxt "clear_all_cached_data" -msgid "Clear all cached data" -msgstr "Önbellekteki tüm verileri sil" - -msgctxt "reset" -msgid "Reset" -msgstr "Sıfırla" - msgctxt "other" msgid "Other" -msgstr "" +msgstr "Diğer" msgctxt "notify_updates_available" msgid "Notify when new updates are available" @@ -211,10 +198,6 @@ msgctxt "added_on" msgid "Added on %s" msgstr "%s tarihinde eklenmiş" -msgctxt "installed_update" -msgid "Update possible - Ver.:" -msgstr "Güncelleme mümkün - Sürüm:" - msgctxt "ok" msgid "OK" msgstr "Tamam" @@ -243,10 +226,6 @@ msgctxt "repo_delete_title" msgid "Choose repository to remove" msgstr "Kaldırılacak depoyu seç" -msgctxt "server_connection_error" -msgid "Could not connect to server!" -msgstr "Sunucuya bağlanılamadı!" - msgctxt "repo_update_title" msgid "Update repositories" msgstr "Depoları güncelle" @@ -263,10 +242,6 @@ msgctxt "tab_updates" msgid "Updates" msgstr "Güncellemeler" -msgctxt "update_available" -msgid "Updates available" -msgstr "Güncellemeler var" - msgctxt "one_update_available" msgid "1 update is available." msgstr "1 güncelleme bulunmaktadır." @@ -288,22 +263,6 @@ msgctxt "process_update_msg" msgid "Updating application list..." msgstr "Uygulama listesi güncelleniyor..." -msgctxt "connection_error" -msgid "Could not connect to the network." -msgstr "Ağa bağlanılamadı." - -msgctxt "connection_timeout" -msgid "Timeout" -msgstr "Zaman aşımı" - -msgctxt "connection_error_msg" -msgid "Could not connect to server!" -msgstr "Sunucuya bağlanılamadı!" - -msgctxt "download" -msgid "Download" -msgstr "İndir" - msgctxt "download_server" msgid "Getting application from" msgstr "Uygulama buradan alınıyor: " @@ -312,30 +271,6 @@ msgctxt "repo_add_url" msgid "Repository address" msgstr "Depo adresi" -msgctxt "isinst" -msgid "Installed:" -msgstr "Kurulu:" - -msgctxt "install" -msgid "Install" -msgstr "Kur" - -msgctxt "uninstall" -msgid "Uninstall" -msgstr "Kaldır" - -msgctxt "update" -msgid "Update!" -msgstr "Güncelle!" - -msgctxt "update_alrt" -msgid "" -"There are updates available for some installed applications.\n" -"Do you want to see them?" -msgstr "" -"Bazı kurulu uygulamalar için güncellemeler bulunmaktadır.\n" -"Görmek ister misiniz?" - msgctxt "repo_alrt" msgid "" "The list of used repositories has changed.\n" @@ -344,14 +279,6 @@ msgstr "" "Kullanılan depoların listesi değişti.\n" "Güncellemek ister misiniz?" -msgctxt "error_download_alrt" -msgid "Could not connect to server or apk file is corrupt!" -msgstr "Sunucuya bağlanılamadı ya da apk dosyası bozuk!" - -msgctxt "download_alrt" -msgid "Getting application from:\n" -msgstr "Uygulama buradan alınıyor:\n" - msgctxt "menu_update_repo" msgid "Update Repos" msgstr "Depoları güncelle" @@ -398,7 +325,7 @@ msgstr "Kaldır" msgctxt "menu_ignore" msgid "Ignore Updates" -msgstr "" +msgstr "Güncellemeleri görmezden gel" msgctxt "menu_website" msgid "Website" @@ -413,8 +340,8 @@ msgid "Source Code" msgstr "Kaynak kod" msgctxt "menu_market" -msgid "Market" -msgstr "Market" +msgid "Google Play" +msgstr "" msgctxt "menu_update" msgid "Update" @@ -559,9 +486,9 @@ msgctxt "category_recentlyupdated" msgid "Recently Updated" msgstr "Yakın geçmişte güncellenen" -#. status_download takes four parameters: - Repository (url) - -#. Downloaded size (human readable) - Total size (human readable) - -#. Percentage complete (int between 0-100) +#. status_download takes four parameters: - Repository (url) +#. - Downloaded size (human readable) - Total size (human readable) +#. - Percentage complete (int between 0-100) #, c-format msgctxt "status_download" msgid "" @@ -597,10 +524,6 @@ msgctxt "status_checking_compatibility" msgid "Checking apps compatibility with your device…" msgstr "Uygulamaların cihazınızla uyumluluğu kontrol ediliyor…" -msgctxt "status_downloading_icons" -msgid "Downloading new icons…" -msgstr "Yeni ikonlar indiriliyor…" - msgctxt "no_permissions" msgid "No permissions are used." msgstr "Hiçbir izin kullanılmıyor." @@ -618,10 +541,10 @@ msgctxt "showPermissions_long" msgid "Display a list of permissions an app needs" msgstr "Uygulamanın gerektirdiği izinlerin listesini göster" -#, fuzzy, c-format +#, c-format msgctxt "no_handler_app" msgid "You don't have any available app that can handle %s" -msgstr "%s unsurunu yönetecek hiçbir kurulu uygulamanız yok" +msgstr "%s unsurunu yönetecek hiçbir mevcut uygulamanız yok" msgctxt "compactlayout" msgid "Compact Layout" @@ -631,7 +554,83 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Listede sadece uygulama adlarını ve özetleri göster" -#~ msgctxt "maintenance" -#~ msgid "Maintenance" -#~ msgstr "Bakım" +#~ msgctxt "storage" +#~ msgid "Storage" +#~ msgstr "Saklama" + +#~ msgctxt "clear_all_cached_data" +#~ msgid "Clear all cached data" +#~ msgstr "Önbellekteki tüm verileri sil" + +#~ msgctxt "reset" +#~ msgid "Reset" +#~ msgstr "Sıfırla" + +#~ msgctxt "installed_update" +#~ msgid "Update possible - Ver.:" +#~ msgstr "Güncelleme mümkün - Sürüm:" + +#~ msgctxt "server_connection_error" +#~ msgid "Could not connect to server!" +#~ msgstr "Sunucuya bağlanılamadı!" + +#~ msgctxt "update_available" +#~ msgid "Updates available" +#~ msgstr "Güncellemeler var" + +#~ msgctxt "connection_error" +#~ msgid "Could not connect to the network." +#~ msgstr "Ağa bağlanılamadı." + +#~ msgctxt "connection_timeout" +#~ msgid "Timeout" +#~ msgstr "Zaman aşımı" + +#~ msgctxt "connection_error_msg" +#~ msgid "Could not connect to server!" +#~ msgstr "Sunucuya bağlanılamadı!" + +#~ msgctxt "download" +#~ msgid "Download" +#~ msgstr "İndir" + +#~ msgctxt "isinst" +#~ msgid "Installed:" +#~ msgstr "Kurulu:" + +#~ msgctxt "install" +#~ msgid "Install" +#~ msgstr "Kur" + +#~ msgctxt "uninstall" +#~ msgid "Uninstall" +#~ msgstr "Kaldır" + +#~ msgctxt "update" +#~ msgid "Update!" +#~ msgstr "Güncelle!" + +#~ msgctxt "update_alrt" +#~ msgid "" +#~ "There are updates available for some installed applications.\n" +#~ "Do you want to see them?" +#~ msgstr "" +#~ "Bazı kurulu uygulamalar için güncellemeler bulunmaktadır.\n" +#~ "Görmek ister misiniz?" + +#~ msgctxt "error_download_alrt" +#~ msgid "Could not connect to server or apk file is corrupt!" +#~ msgstr "Sunucuya bağlanılamadı ya da apk dosyası bozuk!" + +#~ msgctxt "download_alrt" +#~ msgid "Getting application from:\n" +#~ msgstr "Uygulama buradan alınıyor:\n" + +#~ msgctxt "menu_market" +#~ msgid "Market" +#~ msgstr "Market" + +#~ msgctxt "status_downloading_icons" +#~ msgid "Downloading new icons…" +#~ msgstr "Yeni ikonlar indiriliyor…" diff --git a/locale/strings-ug.po b/locale/strings-ug.po index d82fa2c17..a161db8d1 100644 --- a/locale/strings-ug.po +++ b/locale/strings-ug.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" -"PO-Revision-Date: 2013-08-09 04:18+0200\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"PO-Revision-Date: 2013-09-09 04:43+0200\n" "Last-Translator: Abduqadir \n" "Language-Team: ug \n" "Plural-Forms: nplurals=1; plural=0\n" @@ -43,12 +43,13 @@ msgstr "" "مەشغۇلاتنى قىلىپ ئاندىن قايتا سىناڭ. (دىققەت كونا نەشرى ئۆچۈرۈلسە شۇ " "ئەپتە ساقلانغان ھەممە سانلىق مەلۇماتلارمۇ ئۆچۈرۈلىدۇ)" -#, fuzzy msgctxt "installIncompatible" msgid "" "It seems like this package is not compatible with your device. Do you " "want to try and install it anyway?" -msgstr "بۇ بوغچا ئۈسكۈنىڭىز بىلەن ماسلاشمايدۇ، ئۇنى سىناپ ئورنىتىۋېرەمسىز؟" +msgstr "" +"بۇ بوغچا ئۈسكۈنىڭىز بىلەن ماسلاشمايدىغاندەك تۇرىدۇ، ئۇنى سىناپ " +"ئورنىتىۋېرەمسىز؟" msgctxt "installDowngrade" msgid "" @@ -78,10 +79,6 @@ msgctxt "notify" msgid "Notify" msgstr "ئۇقتۇرۇش" -msgctxt "storage" -msgid "Storage" -msgstr "ساقلىغۇچ" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "ئەپلەر غەملەككە چۈشۈرۈلدى" @@ -94,17 +91,9 @@ msgctxt "updates" msgid "Updates" msgstr "يېڭىلانمىلار" -msgctxt "clear_all_cached_data" -msgid "Clear all cached data" -msgstr "غەملەنگەنلەرنىڭ ھەممىسىنى تازىلا" - -msgctxt "reset" -msgid "Reset" -msgstr "ئەسلىگە قايتۇر" - msgctxt "other" msgid "Other" -msgstr "" +msgstr "باشقا" msgctxt "notify_updates_available" msgid "Notify when new updates are available" @@ -208,10 +197,6 @@ msgctxt "added_on" msgid "Added on %s" msgstr "%s دا قوشۇلغان" -msgctxt "installed_update" -msgid "Update possible - Ver.:" -msgstr "يېڭىلانما بار - نەشرى:" - msgctxt "ok" msgid "OK" msgstr "جەزملە" @@ -240,10 +225,6 @@ msgctxt "repo_delete_title" msgid "Choose repository to remove" msgstr "چىقىرىۋېتىدىغان خەزىنەنى تاللاڭ" -msgctxt "server_connection_error" -msgid "Could not connect to server!" -msgstr "مۇلازىمېتىرغا باغلىنالمىدى!" - msgctxt "repo_update_title" msgid "Update repositories" msgstr "خەزىنە يېڭىلا" @@ -260,10 +241,6 @@ msgctxt "tab_updates" msgid "Updates" msgstr "يېڭىلانمىلار" -msgctxt "update_available" -msgid "Updates available" -msgstr "يېڭىلانمىلار بار" - msgctxt "one_update_available" msgid "1 update is available." msgstr "1 يېڭىلانما بار." @@ -285,22 +262,6 @@ msgctxt "process_update_msg" msgid "Updating application list..." msgstr "ئەپ تىزىمىنى يېڭىلاۋاتىدۇ…" -msgctxt "connection_error" -msgid "Could not connect to the network." -msgstr "تورغا باغلىنالمىدى." - -msgctxt "connection_timeout" -msgid "Timeout" -msgstr "ۋاقىت ھالقىش" - -msgctxt "connection_error_msg" -msgid "Could not connect to server!" -msgstr "مۇلازىمېتىرغا باغلىنالمىدى!" - -msgctxt "download" -msgid "Download" -msgstr "چۈشۈر" - msgctxt "download_server" msgid "Getting application from" msgstr "ئەپكە ئېرىشىش ئورنى " @@ -309,30 +270,6 @@ msgctxt "repo_add_url" msgid "Repository address" msgstr "خەزىنە ئادرېسى" -msgctxt "isinst" -msgid "Installed:" -msgstr "ئورنىتىلغان: " - -msgctxt "install" -msgid "Install" -msgstr "ئورنات" - -msgctxt "uninstall" -msgid "Uninstall" -msgstr "ئۆچۈر" - -msgctxt "update" -msgid "Update!" -msgstr "يېڭىلا!" - -msgctxt "update_alrt" -msgid "" -"There are updates available for some installed applications.\n" -"Do you want to see them?" -msgstr "" -"ئورنىتىلغان بەزى ئەپلەرنىڭ يېڭىلانمىسى بار.\n" -"ئۇلارنى كۆرەمسىز؟" - msgctxt "repo_alrt" msgid "" "The list of used repositories has changed.\n" @@ -341,14 +278,6 @@ msgstr "" "ئىشلىتىۋاتقان خەزىنە تىزىمى ئۆزگەردى.\n" "ئۇلارنى يېڭىلامسىز؟" -msgctxt "error_download_alrt" -msgid "Could not connect to server or apk file is corrupt!" -msgstr "مۇلازىمېتىرغا باغلىنالمىدى ياكى apk ھۆججەت بۇزۇق!" - -msgctxt "download_alrt" -msgid "Getting application from:\n" -msgstr "ئەپلەرگە ئېرىشىش ئورنى: \n" - msgctxt "menu_update_repo" msgid "Update Repos" msgstr "خەزىنە يېڭىلا" @@ -395,7 +324,7 @@ msgstr "ئۆچۈر" msgctxt "menu_ignore" msgid "Ignore Updates" -msgstr "" +msgstr "يېڭىلانمىلارغا پەرۋا قىلما" msgctxt "menu_website" msgid "Website" @@ -410,8 +339,8 @@ msgid "Source Code" msgstr "ئەسلى كود" msgctxt "menu_market" -msgid "Market" -msgstr "بازار" +msgid "Google Play" +msgstr "" msgctxt "menu_update" msgid "Update" @@ -556,9 +485,9 @@ msgctxt "category_recentlyupdated" msgid "Recently Updated" msgstr "يېقىنقى يېڭىلانغانلار" -#. status_download takes four parameters: - Repository (url) - -#. Downloaded size (human readable) - Total size (human readable) - -#. Percentage complete (int between 0-100) +#. status_download takes four parameters: - Repository (url) +#. - Downloaded size (human readable) - Total size (human readable) +#. - Percentage complete (int between 0-100) #, c-format msgctxt "status_download" msgid "" @@ -594,10 +523,6 @@ msgctxt "status_checking_compatibility" msgid "Checking apps compatibility with your device…" msgstr "ئەپلەرنىڭ ئۈسكۈنىڭىز بىلەن ماسلىشىشچانلىقىنى تەكشۈرۈۋاتىدۇ…" -msgctxt "status_downloading_icons" -msgid "Downloading new icons…" -msgstr "يېڭى سىنبەلگەلەرنى چۈشۈرۈۋاتىدۇ…" - msgctxt "no_permissions" msgid "No permissions are used." msgstr "ھېچقانداق ھوقۇق ئىشلەتمەيدۇ." @@ -615,10 +540,10 @@ msgctxt "showPermissions_long" msgid "Display a list of permissions an app needs" msgstr "ئەپكە زۆرۈر بولغان ھوقۇق تىزىمىنى كۆرسىتىدۇ" -#, fuzzy, c-format +#, c-format msgctxt "no_handler_app" msgid "You don't have any available app that can handle %s" -msgstr "سىز %s نى بىر تەرەپ قىلىدىغان ھېچقانداق ئەپ ئورناتمىغان" +msgstr "سىز %s نى بىر تەرەپ قىلالايدىغان ھېچقانداق ئەپ ئورناتمىغان" msgctxt "compactlayout" msgid "Compact Layout" @@ -628,7 +553,83 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "تىزىمدا پەقەت ئەپ ئىسمى ۋە ئۈزۈندىلىرىنىلا كۆرسىتىدۇ" -#~ msgctxt "maintenance" -#~ msgid "Maintenance" -#~ msgstr "ئاسراش" +#~ msgctxt "storage" +#~ msgid "Storage" +#~ msgstr "ساقلىغۇچ" + +#~ msgctxt "clear_all_cached_data" +#~ msgid "Clear all cached data" +#~ msgstr "غەملەنگەنلەرنىڭ ھەممىسىنى تازىلا" + +#~ msgctxt "reset" +#~ msgid "Reset" +#~ msgstr "ئەسلىگە قايتۇر" + +#~ msgctxt "installed_update" +#~ msgid "Update possible - Ver.:" +#~ msgstr "يېڭىلانما بار - نەشرى:" + +#~ msgctxt "server_connection_error" +#~ msgid "Could not connect to server!" +#~ msgstr "مۇلازىمېتىرغا باغلىنالمىدى!" + +#~ msgctxt "update_available" +#~ msgid "Updates available" +#~ msgstr "يېڭىلانمىلار بار" + +#~ msgctxt "connection_error" +#~ msgid "Could not connect to the network." +#~ msgstr "تورغا باغلىنالمىدى." + +#~ msgctxt "connection_timeout" +#~ msgid "Timeout" +#~ msgstr "ۋاقىت ھالقىش" + +#~ msgctxt "connection_error_msg" +#~ msgid "Could not connect to server!" +#~ msgstr "مۇلازىمېتىرغا باغلىنالمىدى!" + +#~ msgctxt "download" +#~ msgid "Download" +#~ msgstr "چۈشۈر" + +#~ msgctxt "isinst" +#~ msgid "Installed:" +#~ msgstr "ئورنىتىلغان: " + +#~ msgctxt "install" +#~ msgid "Install" +#~ msgstr "ئورنات" + +#~ msgctxt "uninstall" +#~ msgid "Uninstall" +#~ msgstr "ئۆچۈر" + +#~ msgctxt "update" +#~ msgid "Update!" +#~ msgstr "يېڭىلا!" + +#~ msgctxt "update_alrt" +#~ msgid "" +#~ "There are updates available for some installed applications.\n" +#~ "Do you want to see them?" +#~ msgstr "" +#~ "ئورنىتىلغان بەزى ئەپلەرنىڭ يېڭىلانمىسى بار.\n" +#~ "ئۇلارنى كۆرەمسىز؟" + +#~ msgctxt "error_download_alrt" +#~ msgid "Could not connect to server or apk file is corrupt!" +#~ msgstr "مۇلازىمېتىرغا باغلىنالمىدى ياكى apk ھۆججەت بۇزۇق!" + +#~ msgctxt "download_alrt" +#~ msgid "Getting application from:\n" +#~ msgstr "ئەپلەرگە ئېرىشىش ئورنى: \n" + +#~ msgctxt "menu_market" +#~ msgid "Market" +#~ msgstr "بازار" + +#~ msgctxt "status_downloading_icons" +#~ msgid "Downloading new icons…" +#~ msgstr "يېڭى سىنبەلگەلەرنى چۈشۈرۈۋاتىدۇ…" diff --git a/locale/strings-uk.po b/locale/strings-uk.po index dbafa2e8e..411b18f3c 100644 --- a/locale/strings-uk.po +++ b/locale/strings-uk.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: 2013-03-23 20:56+0200\n" "Last-Translator: Rax \n" "Language-Team: uk \n" @@ -77,10 +77,6 @@ msgctxt "notify" msgid "Notify" msgstr "Сповіщення" -msgctxt "storage" -msgid "Storage" -msgstr "Сховище" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "Зберігати звантажене" @@ -93,14 +89,6 @@ msgctxt "updates" msgid "Updates" msgstr "Оновлення" -msgctxt "clear_all_cached_data" -msgid "Clear all cached data" -msgstr "Стерти всі кешовані дані" - -msgctxt "reset" -msgid "Reset" -msgstr "Стерти кеш" - msgctxt "other" msgid "Other" msgstr "" @@ -210,10 +198,6 @@ msgctxt "added_on" msgid "Added on %s" msgstr "" -msgctxt "installed_update" -msgid "Update possible - Ver.:" -msgstr "Наявна нова версія:" - msgctxt "ok" msgid "OK" msgstr "Гаразд" @@ -242,10 +226,6 @@ msgctxt "repo_delete_title" msgid "Choose repository to remove" msgstr "Видалити репозиторій" -msgctxt "server_connection_error" -msgid "Could not connect to server!" -msgstr "Збій з’єднання з сервером." - msgctxt "repo_update_title" msgid "Update repositories" msgstr "Оновити репозиторії?" @@ -262,10 +242,6 @@ msgctxt "tab_updates" msgid "Updates" msgstr "Оновлення" -msgctxt "update_available" -msgid "Updates available" -msgstr "Наявні оновлення" - #, fuzzy msgctxt "one_update_available" msgid "1 update is available." @@ -289,22 +265,6 @@ msgctxt "process_update_msg" msgid "Updating application list..." msgstr "Оновлюю список програм..." -msgctxt "connection_error" -msgid "Could not connect to the network." -msgstr "Нема з’єднання." - -msgctxt "connection_timeout" -msgid "Timeout" -msgstr "Час вийшов" - -msgctxt "connection_error_msg" -msgid "Could not connect to server!" -msgstr "Збій з’єднання з сервером." - -msgctxt "download" -msgid "Download" -msgstr "Звантажити" - msgctxt "download_server" msgid "Getting application from" msgstr "Звантажую програму" @@ -313,30 +273,6 @@ msgctxt "repo_add_url" msgid "Repository address" msgstr "Адреса репозиторію" -msgctxt "isinst" -msgid "Installed:" -msgstr "Встановлено: " - -msgctxt "install" -msgid "Install" -msgstr "Встановити" - -msgctxt "uninstall" -msgid "Uninstall" -msgstr "Стерти" - -msgctxt "update" -msgid "Update!" -msgstr "Оновлення" - -msgctxt "update_alrt" -msgid "" -"There are updates available for some installed applications.\n" -"Do you want to see them?" -msgstr "" -"Наявні оновлення встановлених програм.\n" -"Показати їх?" - msgctxt "repo_alrt" msgid "" "The list of used repositories has changed.\n" @@ -345,14 +281,6 @@ msgstr "" "Список репозиторіїв змінено.\n" "Оновити їх?" -msgctxt "error_download_alrt" -msgid "Could not connect to server or apk file is corrupt!" -msgstr "Збій при з’єднанні з сервером або пошкоджений APK." - -msgctxt "download_alrt" -msgid "Getting application from:\n" -msgstr "Звантажую програму:\n" - msgctxt "menu_update_repo" msgid "Update Repos" msgstr "Оновити" @@ -414,8 +342,8 @@ msgid "Source Code" msgstr "Сирці" msgctxt "menu_market" -msgid "Market" -msgstr "Маркет" +msgid "Google Play" +msgstr "" msgctxt "menu_update" msgid "Update" @@ -560,9 +488,9 @@ msgctxt "category_recentlyupdated" msgid "Recently Updated" msgstr "Недавні оновлення" -#. status_download takes four parameters: - Repository (url) - -#. Downloaded size (human readable) - Total size (human readable) - -#. Percentage complete (int between 0-100) +#. status_download takes four parameters: - Repository (url) +#. - Downloaded size (human readable) - Total size (human readable) +#. - Percentage complete (int between 0-100) #, c-format msgctxt "status_download" msgid "" @@ -590,10 +518,6 @@ msgctxt "status_checking_compatibility" msgid "Checking apps compatibility with your device…" msgstr "" -msgctxt "status_downloading_icons" -msgid "Downloading new icons…" -msgstr "" - msgctxt "no_permissions" msgid "No permissions are used." msgstr "" @@ -624,11 +548,83 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "maintenance" -#~ msgid "Maintenance" -#~ msgstr "Серйозні справи" +#~ msgctxt "storage" +#~ msgid "Storage" +#~ msgstr "Сховище" -#~ msgctxt "no_handler_app" -#~ msgid "You don't have any app installed that can handle %s" +#~ msgctxt "clear_all_cached_data" +#~ msgid "Clear all cached data" +#~ msgstr "Стерти всі кешовані дані" + +#~ msgctxt "reset" +#~ msgid "Reset" +#~ msgstr "Стерти кеш" + +#~ msgctxt "installed_update" +#~ msgid "Update possible - Ver.:" +#~ msgstr "Наявна нова версія:" + +#~ msgctxt "server_connection_error" +#~ msgid "Could not connect to server!" +#~ msgstr "Збій з’єднання з сервером." + +#~ msgctxt "update_available" +#~ msgid "Updates available" +#~ msgstr "Наявні оновлення" + +#~ msgctxt "connection_error" +#~ msgid "Could not connect to the network." +#~ msgstr "Нема з’єднання." + +#~ msgctxt "connection_timeout" +#~ msgid "Timeout" +#~ msgstr "Час вийшов" + +#~ msgctxt "connection_error_msg" +#~ msgid "Could not connect to server!" +#~ msgstr "Збій з’єднання з сервером." + +#~ msgctxt "download" +#~ msgid "Download" +#~ msgstr "Звантажити" + +#~ msgctxt "isinst" +#~ msgid "Installed:" +#~ msgstr "Встановлено: " + +#~ msgctxt "install" +#~ msgid "Install" +#~ msgstr "Встановити" + +#~ msgctxt "uninstall" +#~ msgid "Uninstall" +#~ msgstr "Стерти" + +#~ msgctxt "update" +#~ msgid "Update!" +#~ msgstr "Оновлення" + +#~ msgctxt "update_alrt" +#~ msgid "" +#~ "There are updates available for some installed applications.\n" +#~ "Do you want to see them?" +#~ msgstr "" +#~ "Наявні оновлення встановлених програм.\n" +#~ "Показати їх?" + +#~ msgctxt "error_download_alrt" +#~ msgid "Could not connect to server or apk file is corrupt!" +#~ msgstr "Збій при з’єднанні з сервером або пошкоджений APK." + +#~ msgctxt "download_alrt" +#~ msgid "Getting application from:\n" +#~ msgstr "Звантажую програму:\n" + +#~ msgctxt "menu_market" +#~ msgid "Market" +#~ msgstr "Маркет" + +#~ msgctxt "status_downloading_icons" +#~ msgid "Downloading new icons…" #~ msgstr "" diff --git a/locale/strings-zh_CN.po b/locale/strings-zh_CN.po index 8032fc060..38e1c9a70 100644 --- a/locale/strings-zh_CN.po +++ b/locale/strings-zh_CN.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: 2013-03-22 11:36+0200\n" "Last-Translator: shenshang428 \n" "Language-Team: zh_CN \n" @@ -71,10 +71,6 @@ msgctxt "notify" msgid "Notify" msgstr "通知" -msgctxt "storage" -msgid "Storage" -msgstr "存储" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "已下载应用缓存" @@ -87,14 +83,6 @@ msgctxt "updates" msgid "Updates" msgstr "升级" -msgctxt "clear_all_cached_data" -msgid "Clear all cached data" -msgstr "清空所有缓存数据" - -msgctxt "reset" -msgid "Reset" -msgstr "重新设定" - msgctxt "other" msgid "Other" msgstr "" @@ -203,10 +191,6 @@ msgctxt "added_on" msgid "Added on %s" msgstr "" -msgctxt "installed_update" -msgid "Update possible - Ver.:" -msgstr "可用更新 - 版本:" - msgctxt "ok" msgid "OK" msgstr "OK" @@ -235,10 +219,6 @@ msgctxt "repo_delete_title" msgid "Choose repository to remove" msgstr "选择要移除的应用源" -msgctxt "server_connection_error" -msgid "Could not connect to server!" -msgstr "服务器无法连接!" - msgctxt "repo_update_title" msgid "Update repositories" msgstr "更新应用源" @@ -255,10 +235,6 @@ msgctxt "tab_updates" msgid "Updates" msgstr "更新" -msgctxt "update_available" -msgid "Updates available" -msgstr "可用更新" - #, fuzzy msgctxt "one_update_available" msgid "1 update is available." @@ -282,22 +258,6 @@ msgctxt "process_update_msg" msgid "Updating application list..." msgstr "应用列表更新中" -msgctxt "connection_error" -msgid "Could not connect to the network." -msgstr "网络无法连接" - -msgctxt "connection_timeout" -msgid "Timeout" -msgstr "连接超时" - -msgctxt "connection_error_msg" -msgid "Could not connect to server!" -msgstr "服务器无法连接!" - -msgctxt "download" -msgid "Download" -msgstr "下载" - msgctxt "download_server" msgid "Getting application from" msgstr "下载应用" @@ -306,30 +266,6 @@ msgctxt "repo_add_url" msgid "Repository address" msgstr "应用源地址" -msgctxt "isinst" -msgid "Installed:" -msgstr "已安装" - -msgctxt "install" -msgid "Install" -msgstr "安装" - -msgctxt "uninstall" -msgid "Uninstall" -msgstr "卸载" - -msgctxt "update" -msgid "Update!" -msgstr "升级!" - -msgctxt "update_alrt" -msgid "" -"There are updates available for some installed applications.\n" -"Do you want to see them?" -msgstr "" -"有可用更新。\n" -"点击查看" - msgctxt "repo_alrt" msgid "" "The list of used repositories has changed.\n" @@ -338,14 +274,6 @@ msgstr "" "应用源列表发生变化\n" "确认更新吗?" -msgctxt "error_download_alrt" -msgid "Could not connect to server or apk file is corrupt!" -msgstr "服务器无法连接或文件已损坏" - -msgctxt "download_alrt" -msgid "Getting application from:\n" -msgstr "下载应用 \n" - msgctxt "menu_update_repo" msgid "Update Repos" msgstr "更新应用源" @@ -407,8 +335,8 @@ msgid "Source Code" msgstr "源代码" msgctxt "menu_market" -msgid "Market" -msgstr "应用市场" +msgid "Google Play" +msgstr "" msgctxt "menu_update" msgid "Update" @@ -553,9 +481,9 @@ msgctxt "category_recentlyupdated" msgid "Recently Updated" msgstr "最近更新" -#. status_download takes four parameters: - Repository (url) - -#. Downloaded size (human readable) - Total size (human readable) - -#. Percentage complete (int between 0-100) +#. status_download takes four parameters: - Repository (url) +#. - Downloaded size (human readable) - Total size (human readable) +#. - Percentage complete (int between 0-100) #, c-format msgctxt "status_download" msgid "" @@ -583,10 +511,6 @@ msgctxt "status_checking_compatibility" msgid "Checking apps compatibility with your device…" msgstr "" -msgctxt "status_downloading_icons" -msgid "Downloading new icons…" -msgstr "" - msgctxt "no_permissions" msgid "No permissions are used." msgstr "" @@ -617,11 +541,83 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "maintenance" -#~ msgid "Maintenance" -#~ msgstr "维护" +#~ msgctxt "storage" +#~ msgid "Storage" +#~ msgstr "存储" -#~ msgctxt "no_handler_app" -#~ msgid "You don't have any app installed that can handle %s" +#~ msgctxt "clear_all_cached_data" +#~ msgid "Clear all cached data" +#~ msgstr "清空所有缓存数据" + +#~ msgctxt "reset" +#~ msgid "Reset" +#~ msgstr "重新设定" + +#~ msgctxt "installed_update" +#~ msgid "Update possible - Ver.:" +#~ msgstr "可用更新 - 版本:" + +#~ msgctxt "server_connection_error" +#~ msgid "Could not connect to server!" +#~ msgstr "服务器无法连接!" + +#~ msgctxt "update_available" +#~ msgid "Updates available" +#~ msgstr "可用更新" + +#~ msgctxt "connection_error" +#~ msgid "Could not connect to the network." +#~ msgstr "网络无法连接" + +#~ msgctxt "connection_timeout" +#~ msgid "Timeout" +#~ msgstr "连接超时" + +#~ msgctxt "connection_error_msg" +#~ msgid "Could not connect to server!" +#~ msgstr "服务器无法连接!" + +#~ msgctxt "download" +#~ msgid "Download" +#~ msgstr "下载" + +#~ msgctxt "isinst" +#~ msgid "Installed:" +#~ msgstr "已安装" + +#~ msgctxt "install" +#~ msgid "Install" +#~ msgstr "安装" + +#~ msgctxt "uninstall" +#~ msgid "Uninstall" +#~ msgstr "卸载" + +#~ msgctxt "update" +#~ msgid "Update!" +#~ msgstr "升级!" + +#~ msgctxt "update_alrt" +#~ msgid "" +#~ "There are updates available for some installed applications.\n" +#~ "Do you want to see them?" +#~ msgstr "" +#~ "有可用更新。\n" +#~ "点击查看" + +#~ msgctxt "error_download_alrt" +#~ msgid "Could not connect to server or apk file is corrupt!" +#~ msgstr "服务器无法连接或文件已损坏" + +#~ msgctxt "download_alrt" +#~ msgid "Getting application from:\n" +#~ msgstr "下载应用 \n" + +#~ msgctxt "menu_market" +#~ msgid "Market" +#~ msgstr "应用市场" + +#~ msgctxt "status_downloading_icons" +#~ msgid "Downloading new icons…" #~ msgstr "" diff --git a/locale/strings.pot b/locale/strings.pot index 6a29a3e1e..783c7a4d2 100644 --- a/locale/strings.pot +++ b/locale/strings.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-09-06 13:30+0100\n" +"POT-Creation-Date: 2013-10-01 08:04+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -71,10 +71,6 @@ msgctxt "notify" msgid "Notify" msgstr "" -msgctxt "storage" -msgid "Storage" -msgstr "" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "" @@ -87,14 +83,6 @@ msgctxt "updates" msgid "Updates" msgstr "" -msgctxt "clear_all_cached_data" -msgid "Clear all cached data" -msgstr "" - -msgctxt "reset" -msgid "Reset" -msgstr "" - msgctxt "other" msgid "Other" msgstr "" @@ -193,10 +181,6 @@ msgctxt "added_on" msgid "Added on %s" msgstr "" -msgctxt "installed_update" -msgid "Update possible - Ver.:" -msgstr "" - msgctxt "ok" msgid "OK" msgstr "" @@ -225,10 +209,6 @@ msgctxt "repo_delete_title" msgid "Choose repository to remove" msgstr "" -msgctxt "server_connection_error" -msgid "Could not connect to server!" -msgstr "" - msgctxt "repo_update_title" msgid "Update repositories" msgstr "" @@ -245,10 +225,6 @@ msgctxt "tab_updates" msgid "Updates" msgstr "" -msgctxt "update_available" -msgid "Updates available" -msgstr "" - msgctxt "one_update_available" msgid "1 update is available." msgstr "" @@ -270,22 +246,6 @@ msgctxt "process_update_msg" msgid "Updating application list..." msgstr "" -msgctxt "connection_error" -msgid "Could not connect to the network." -msgstr "" - -msgctxt "connection_timeout" -msgid "Timeout" -msgstr "" - -msgctxt "connection_error_msg" -msgid "Could not connect to server!" -msgstr "" - -msgctxt "download" -msgid "Download" -msgstr "" - msgctxt "download_server" msgid "Getting application from" msgstr "" @@ -294,42 +254,12 @@ msgctxt "repo_add_url" msgid "Repository address" msgstr "" -msgctxt "isinst" -msgid "Installed:" -msgstr "" - -msgctxt "install" -msgid "Install" -msgstr "" - -msgctxt "uninstall" -msgid "Uninstall" -msgstr "" - -msgctxt "update" -msgid "Update!" -msgstr "" - -msgctxt "update_alrt" -msgid "" -"There are updates available for some installed applications.\n" -"Do you want to see them?" -msgstr "" - msgctxt "repo_alrt" msgid "" "The list of used repositories has changed.\n" "Do you want to update them?" msgstr "" -msgctxt "error_download_alrt" -msgid "Could not connect to server or apk file is corrupt!" -msgstr "" - -msgctxt "download_alrt" -msgid "Getting application from:\n" -msgstr "" - msgctxt "menu_update_repo" msgid "Update Repos" msgstr "" @@ -391,7 +321,7 @@ msgid "Source Code" msgstr "" msgctxt "menu_market" -msgid "Market" +msgid "Google Play" msgstr "" msgctxt "menu_update" @@ -535,9 +465,9 @@ msgctxt "category_recentlyupdated" msgid "Recently Updated" msgstr "" -#. status_download takes four parameters: - Repository (url) - -#. Downloaded size (human readable) - Total size (human readable) - -#. Percentage complete (int between 0-100) +#. status_download takes four parameters: - Repository (url) +#. - Downloaded size (human readable) - Total size (human readable) +#. - Percentage complete (int between 0-100) #, c-format msgctxt "status_download" msgid "" @@ -565,10 +495,6 @@ msgctxt "status_checking_compatibility" msgid "Checking apps compatibility with your device…" msgstr "" -msgctxt "status_downloading_icons" -msgid "Downloading new icons…" -msgstr "" - msgctxt "no_permissions" msgid "No permissions are used." msgstr "" diff --git a/res/values-bg/array.xml b/res/values-bg/array.xml index a8b98029c..666a0f3e4 100644 --- a/res/values-bg/array.xml +++ b/res/values-bg/array.xml @@ -8,7 +8,7 @@ Всеки ден - Изкл. (опасно) + Изключено (опасно) Нормално Пълно diff --git a/res/values-bg/strings.xml b/res/values-bg/strings.xml index 972b0951a..055ffc47d 100644 --- a/res/values-bg/strings.xml +++ b/res/values-bg/strings.xml @@ -4,7 +4,7 @@ Едно приложение съвпадащо с \'%s\': Не бяха открити приложения съвпадащи с \'%s\' Новата версия е подписана с ключ различен от предишната. За да инсталираш новата версия, трябва първо да деинсталираш старата. Моля, направи го и опитай отново. (Забележка: деинсталирането ще изтрие всички вътрешни данни запазени от приложението) - Този пакет не е съвместим с твоето устойство. Искаш ли да опиташ да го инсталираш въпреки това? + Изглежда този пакет не е съвместим с твоето устойство. Искаш ли да опиташ да го инсталираш въпреки това? Опитваш се да инсталираш по-стара версия на праложението. Това може да го повреди и дори да изтрие данните ти. Искаш ли да го инсталираш въпреки това? Версия %d налични версии @@ -16,7 +16,7 @@ Актуализации Изчисти всички кеширани данни Рестартирай - Подръжка + Други Уведомявай ме при нови налични актуализации Актуализирай списъка на приложенията от хранилищата автоматично Актуализирай историята @@ -25,13 +25,16 @@ никога Автоматично сканиране на хранилищата F-Droid + Резултати от търсенето + Детайли за приложението + Такова приложение не беше намерено За F-Droid - Първоначално базиран на Aptoide.\nЛицензиран под ГНУ ОПЛв3. + Първоначално базиран на Aptoide.\nЛицензиран под GNU GPLv3. Уебсайт: Мейл: Версия: Уебсайт - Нямаш нито едно зададено хранилище!\n\nХранилищата са източник на приложения. За да добавиш натисни МЕНЮ бутона сега и въведи адрес.\n\nАдрес на храналищи изглежда примерно така: http://f-droid.org/repo + Нямаш нито едно зададено хранилище!\n\nХранилищата са източник на приложения. За да добавиш натисни бутона MENU и въведи URL адрес.\n\nАдрес на храналищи изглежда примерно така: https://f-droid.org/repo Инсталирано Не е инсталирано Добавено на %s @@ -76,17 +79,20 @@ Ново хранилище Премахни хранилище Стартирай + Сподели Инсталирай Деинсталирай Уебсайт Проблеми Изходен код - Андроид Маркет + Андроид маркет Обнови + Биткойн + Flattr Направи дарение Версия %s е инсталирана Не е инсталирано - Сваленият файл е развален (Опитай отново) + Сваленият файл е развален Свалянето е отказано Анти-свойства Реклами @@ -107,8 +113,8 @@ Съвместимост на приложенията Несъвместими приложения Показвай приложения направени за по-нова версия на Андроид или за друг хардуер - Root - Показвай приложени изискващи root права (администраторски) + Root достъп + Показвай приложения изискващи root права Игнорирай сензорния екран Винаги включвай приложения изискващи сензорен екран Всички @@ -118,10 +124,12 @@ Обработване на приложението\n %2$d of %3$d от\n %1$s Свързване с\n %1$s Проверяване на съвместимост с твоето устройство… + Сваляне на нови икони… Не се искат разрешения. Разрешения за версия %s Покажи разрешения Показване на списък с разрешения, които приложението ползва Нямаш инсталирано приложение, което може да изпълни %s Компактно оформление + Показвай само имената и описанията на приложенията в списъка diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml index eae0bc8f8..2549afa1e 100644 --- a/res/values-ca/strings.xml +++ b/res/values-ca/strings.xml @@ -16,7 +16,6 @@ Actualitzacions Neteja les dades de la memòria cau Reinicia - Manteniment Avisa\'m quan hi hagi noves actualitzacions Actualitza de forma automàtica la llista d\'aplicacions dels dipòsits Actualitzacions diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml index c59902bfb..fc1c0bdea 100644 --- a/res/values-de/strings.xml +++ b/res/values-de/strings.xml @@ -16,7 +16,6 @@ Aktualisierungen Zwischenspeicher leeren Zurücksetzen - Verwaltung Bei verfügbaren Aktualisierungen benachrichtigen Liste der Anwendungen automatisch aus Online-Quellen aktualisieren Liste durchgeführter Aktualisierungen diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml index 166349bfe..9ec779f78 100644 --- a/res/values-el/strings.xml +++ b/res/values-el/strings.xml @@ -14,7 +14,6 @@ Ενημερώσεις Εκκαθάριση όλων των προσωρινών αποθηκευμένων δεδομένων Επαναφορά - Συντήρηση Ειδοποίηση για την ύπαρξη διαθέσιμων ενημερώσεων Αυτόματη ενημέρωση της λίστας εφαρμογών από το αποθετήριο Ενημέρωση αποθετηρίων diff --git a/res/values-eo/strings.xml b/res/values-eo/strings.xml index 43a802ca4..86528aaf4 100644 --- a/res/values-eo/strings.xml +++ b/res/values-eo/strings.xml @@ -6,7 +6,6 @@ Sciigi Konservado Ĝisdatigoj - Prizorgado Ĝisdatigi deponejojn F-Droid Pri F-Droid diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml index 6be2e6e69..e27dc9a0e 100644 --- a/res/values-es/strings.xml +++ b/res/values-es/strings.xml @@ -4,7 +4,7 @@ Se encontró un programa con \'%s\': No se encontró ningún programa con \'%s\' La nueva versión está firmada con una clave diferente a la antigua. Para instalar la nueva versión, la antigua debe de ser desinstalada primero. Por favor, hazlo y prueba de nuevo. (Ten en cuenta que la desinstalación borrará cualquier dato interno guardado por el programa) - Android informa que este paquete no es compatible con tu dispositivo. ¿Quieres probar e instalarlo de todos modos? + Parece que este paquete no es compatible con tu dispositivo. ¿Quieres probar e instalarlo de todos modos? Estás intentando instalar una versión inferior de esta aplicación. Hacerlo puede derivar en mal funcionamiento o incluso pérdida de datos. ¿Quieres intentarlo de todos modos? Versión %d versiones disponibles @@ -16,7 +16,7 @@ Actualizaciones Borrar todos los datos cacheados Restablecer - Mantenimiento + Otro Notificarme cuando haya actualizaciones disponibles Actualizar la lista de programas desde los repositorios automáticamente Actualizar historial @@ -82,6 +82,7 @@ Compartir Instalar Desinstalar + Ignorar actualizaciones Página web Incidencias Código Fuente @@ -130,7 +131,7 @@ Permisos para la versión %s Mostrar permisos Mostrar una lista de los permisos que necesita una aplicación - No tienes instalada ninguna aplicación que maneje %s + No tienes instalada ninguna aplicación que pueda manejar %s Diseño compacto Mostrar sólo los nombres de las aplicaciones y resúmenes en la lista diff --git a/res/values-eu/strings.xml b/res/values-eu/strings.xml index 21dc0b04b..c8733d0ad 100644 --- a/res/values-eu/strings.xml +++ b/res/values-eu/strings.xml @@ -15,7 +15,6 @@ Eguneraketak Ezabatu cache-ko datu guztiak Berrezarri - Mantentzea Jakinarazi eguneraketa berriak eskuragarri daudenean Eguneratu aplikazio-zerrenda biltegiarekin automatikoki Eguneratu historia diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml index 41a6fd11e..e72fb1623 100644 --- a/res/values-fi/strings.xml +++ b/res/values-fi/strings.xml @@ -15,7 +15,6 @@ Päivitykset Pyyhi kaikki välimuistissa oleva data Resetoi - Huolto Ilmoita kun uusia päivityksiä on saatavilla Päivitä sovelluslista sovelluslähteistä automaattisesti Päivitä sovelluslähteet diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml index 8357ac6b8..c57fb5701 100644 --- a/res/values-fr/strings.xml +++ b/res/values-fr/strings.xml @@ -4,20 +4,20 @@ Une application trouvée contenant \'%s\': Aucune application contenant \'%s\' n\'a été trouvée La nouvelle version est signée avec une clé différente de l\'ancienne. Pour installer la nouvelle version, l\'ancienne doit d\'abord être désinstallée. Essayez cela puis recommencez. (Veuillez noter que désinstaller l\'application écrasera les données enregistrées par l\'application). - Android dit que ce paquetage n\'est pas compatible avec votre appareil. Voulez-vous quand même tenter de l\'installer ? - Vous essayez de revenir à une ancienne version de cette application. Cela peut causer des problèmes de fonctionnement ou des pertes de données. Voulez-vous continuer ? + Il semble que ce paquet ne soit pas compatible avec votre appareil. Voulez-vous quand même tenter de l\'installer ? + Vous essayez de revenir à une ancienne version de cette application. Cela peut causer des problèmes de fonctionnement ou des pertes de données. Voulez-vous tout de même revenir à une ancienne version? Version %d versions disponibles %d version disponible Notifier - Mémoire - Garder en mémoire cache les applications téléchargées + Stockage + Stocker les applications téléchargées sur l\'appareil Garder les fichiers apk téléchargés sur la carte SD Mises à jour Vider la mémoire cache Réinitialisation - Maintenance - Notifier quand de nouvelles mises à jour sont disponibles + Autres + Avertir quand de nouvelles mises à jour sont disponibles Mettre à jour automatiquement la liste d\'applications à partir des dépôts Historique des mises à jour Jours pour présenter les applications nouvelles/mises à jour @@ -31,10 +31,10 @@ À propos de F-Droid Originellement basée sur Aptoide.\nPubliée sous licence GNU GPL v3. Site Web : - Courriel: + E-Mail: Version: Site Web - Aucun dépôt n\'est configuré !\n\nUn dépôt est une source d\'applications. Pour en ajouter une, appuyez maintenant sur le bouton MENU et entrez l\'adresse URL.\n\nL\'URL d\'un dépôt ressemble à ceci : http://f-droid.org/repo + Aucun dépôt n\'est configuré !\n\nUn dépôt est une source d\'applications. Pour en ajouter un, appuyez maintenant sur le bouton MENU et entrez l\'adresse URL.\n\nL\'URL d\'un dépôt ressemble à ceci : http://f-droid.org/repo Installée Pas installée Ajouté le %s @@ -82,6 +82,7 @@ Partager Installer Supprimer + Ignorer les mises à jour Site Web Problèmes Code source @@ -132,4 +133,5 @@ Afficher la liste des autorisations que nécessite l\'application Vous n\'avez aucune application installée pour gérer %s Affichage compact + Afficher seulement les noms d\'applications et les résumés dans la liste diff --git a/res/values-gl/strings.xml b/res/values-gl/strings.xml index c315c92d3..87616d736 100644 --- a/res/values-gl/strings.xml +++ b/res/values-gl/strings.xml @@ -16,7 +16,6 @@ Actualizacións Limpar todos os datos da caché Restablecer - Mantemento Avisarme cando estean dispoñíbles novas actualizacións Actualizar automáticamente a lista de aplicacións do repositorio Histórico de actualizacións diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml index b077ceef6..f255404ee 100644 --- a/res/values-it/strings.xml +++ b/res/values-it/strings.xml @@ -14,7 +14,7 @@ Aggiornamenti Cancella dati temporanei dalla cache Reimposta - Manutenzione + Altro Avvisa quando sono disponibili nuovi aggiornamenti Aggiorna automaticamente l\'elenco applicazioni Aggiorna le repository diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml index a1645bf4e..62a9ec2c5 100644 --- a/res/values-nl/strings.xml +++ b/res/values-nl/strings.xml @@ -14,7 +14,6 @@ Updates Maak gecached data leeg Reset - Onderhoud Verwittigen bij nieuwe beschikbare updates app-lijst automatisch bijwerken Vernieuw historie diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml index 86984b239..0baab4642 100644 --- a/res/values-pl/strings.xml +++ b/res/values-pl/strings.xml @@ -15,7 +15,6 @@ Aktualizacje Wyczyść pamięć podręczną Resetuj - Konserwacja Powiadamiaj, gdy dostępne będą nowe aktualizacje Automatycznie uaktualnij listę aplikacji z repozytorium Aktualizuj repozytoria diff --git a/res/values-pt-rBR/strings.xml b/res/values-pt-rBR/strings.xml index 6cd847e2b..fabf250b2 100644 --- a/res/values-pt-rBR/strings.xml +++ b/res/values-pt-rBR/strings.xml @@ -4,7 +4,7 @@ Encontramos um aplicativo correspondente a \'%s\': Não foram encontrados aplicativos correspondentes a \'%s\' A nova versão é assinada com uma chave diferente da antiga. Para instalar a nova versão, desinstale primeiro a antiga. Por favor, faça isso e tente novamente. (Note que a desinstalação apaga todos os dados internos armazenados pelo aplicativo) - O Android diz que esse pacote não é compatível com o seu dispositivo. Quer tentar instalá-lo mesmo assim? + Aparentemente esse pacote não é compatível com o seu dispositivo. Quer tentar instalá-lo mesmo assim? Você está tentando desatualizar este aplicativo. Isso pode causar mal funcionamento e eventualmente perda de dados. Você quer tentar desatualizá-lo mesmo assim? Versão %d versões disponíveis @@ -16,7 +16,7 @@ Atualizações Limpar todos os dados em cache Reiniciar - Manutenção + Outro Notificar quando novas atualizações estiverem disponíveis Atualizar a lista de aplicativos automaticamente a partir dos repositórios Atualizar histórico diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml index d75c4ebe0..1a0eba69a 100644 --- a/res/values-ro/strings.xml +++ b/res/values-ro/strings.xml @@ -13,7 +13,6 @@ Noutati Stergere istoric Resetare - Mentenanta Notificare cand exista versiuni noi Actualizare aplicatie automata Actualizare depozit aplicatii diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml index 897e9cf81..00f3cfef3 100644 --- a/res/values-ru/strings.xml +++ b/res/values-ru/strings.xml @@ -16,7 +16,6 @@ Обновления Очистить все временные данные Очистка - Поддержка Сообщать при появлении обновлений Обновлять список приложений автоматически История обновлений diff --git a/res/values-sl/strings.xml b/res/values-sl/strings.xml index 499bb7b7e..1a1ecbd26 100644 --- a/res/values-sl/strings.xml +++ b/res/values-sl/strings.xml @@ -14,7 +14,6 @@ Posodobitve Izbriši vse predpomnjene podatke Ponastavi - Vzdrževanje Opozori na posodobitve Samodejno posodobi spisek aplikacij iz skladišč Posodobi skladišča diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml index 65d2c6242..f0f1bf819 100644 --- a/res/values-sr/strings.xml +++ b/res/values-sr/strings.xml @@ -14,7 +14,6 @@ Ажурирање Обриши све сачуване податке Ресетуј - Одржавање Обавести кад су нове верзије на располагању Аутоматски ажурирај листу апликација Ажурирај ризнице diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml index 0b74dfa12..d95cf3eec 100644 --- a/res/values-sv/strings.xml +++ b/res/values-sv/strings.xml @@ -16,7 +16,6 @@ Uppdateringar Rensa alla cachade data Återställ - Underhåll Meddela mig när nya uppdateringar finns Uppdatera applistan från förråd automatiskt Uppdateringshistorik diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml index 6229499b4..863b608de 100644 --- a/res/values-tr/strings.xml +++ b/res/values-tr/strings.xml @@ -4,7 +4,7 @@ \'%s\' ile eşleşen bir uygulama bulundu: \'%s\' ile eşleşen hiçbir uygulama bulunamadı: Bu yeni sürüm farklı bir anahtar ile imzalanmıştır. Yeni sürümü kurmak için önce eski sürümü kaldırmanız gerekir. Lütfen bunu yapın ve tekrar deneyin. (Not: bu, uygulama tarafından saklanan tüm dahili verileri silecektir) - Android bu paketin cihazınızla uyumlu olmadığını bildiriyor. Yine de kurmayı denemek istiyor musunuz? + Bu paket cihazınızla uyumlu değil gibi görünüyor. Yine de kurmayı denemek istiyor musunuz? Bu uygulamanın eski bir sürümüne dönmek üzeresiniz. Bu, uygulamanın yanlış çalışmasına ve hatta veri kaybına neden olabilir. Devam etmek istiyor musunuz? Sürüm %d sürüm mevcut @@ -16,7 +16,7 @@ Güncellemeler Önbellekteki tüm verileri sil Sıfırla - Bakım + Diğer Yeni güncellemeler olduğunu bildir Uygulama listesini depolardan otomatik olarak güncelle Güncelleme tarihçesi @@ -82,6 +82,7 @@ Paylaş Kur Kaldır + Güncellemeleri görmezden gel Ağ sitesi Sorunlar Kaynak kod @@ -130,7 +131,7 @@ %s sürümü için izinler İzinleri göster Uygulamanın gerektirdiği izinlerin listesini göster - %s unsurunu yönetecek hiçbir kurulu uygulamanız yok + %s unsurunu yönetecek hiçbir mevcut uygulamanız yok Yoğun düzen Listede sadece uygulama adlarını ve özetleri göster diff --git a/res/values-ug/strings.xml b/res/values-ug/strings.xml index 73d345433..cd7ddaa5d 100644 --- a/res/values-ug/strings.xml +++ b/res/values-ug/strings.xml @@ -4,7 +4,7 @@ \'%s\' غا ماس كېلىدىغان بىر ئەپنى تاپتى: \'%s\' غا ماس كېلىدىغان ھېچقانداق ئەپنى تاپالمىدى بۇ يېڭى نەشرى كونا نەشرىنىڭكى بىلەن پەرقلىق ئاچقۇچ بىلەن ئىمزا قويۇلغان. ئالدى بىلەن كونا نەشرىنى ئۆچۈرۈۋېتىپ ئاندىن يېڭى نەشرىنى ئورنىتىڭ. بۇ مەشغۇلاتنى قىلىپ ئاندىن قايتا سىناڭ. (دىققەت كونا نەشرى ئۆچۈرۈلسە شۇ ئەپتە ساقلانغان ھەممە سانلىق مەلۇماتلارمۇ ئۆچۈرۈلىدۇ) - بۇ بوغچا ئۈسكۈنىڭىز بىلەن ماسلاشمايدۇ، ئۇنى سىناپ ئورنىتىۋېرەمسىز؟ + بۇ بوغچا ئۈسكۈنىڭىز بىلەن ماسلاشمايدىغاندەك تۇرىدۇ، ئۇنى سىناپ ئورنىتىۋېرەمسىز؟ بۇ ئەپنىڭ دەرىجىسىنى تۆۋەنلىتىشنى سىناۋاتىسىز. بۇ مەشغۇلاتنى ئىجرا قىلىش داۋامىدا كاشىلا كۆرۈلۈشى ۋە سانلىق مەلۇماتلىرىڭىزنى يوقۇتۇپ قويۇشىڭىز مۇمكىن. ئۇنى سىناپ دەرىجىسىنى تۆۋەنلىتىۋېرەمسىز؟ نەشرى %d نەشرى بار @@ -16,7 +16,7 @@ يېڭىلانمىلار غەملەنگەنلەرنىڭ ھەممىسىنى تازىلا ئەسلىگە قايتۇر - ئاسراش + باشقا يېڭى يېڭىلانمىلار بولسا ئەسكەرت ئەپ تىزىمىنى خەزىنەدىن ئۆزلۈكىدىن يېڭىلا يېڭىلاش تارىخى @@ -82,6 +82,7 @@ ھەمبەھىر ئورنات ئۆچۈر + يېڭىلانمىلارغا پەرۋا قىلما تورتۇرا مەسىلىلەر ئەسلى كود @@ -130,7 +131,7 @@ %s نەشرىنىڭ ھوقۇقلىرى ھوقۇقلارنى كۆرسەت ئەپكە زۆرۈر بولغان ھوقۇق تىزىمىنى كۆرسىتىدۇ - سىز %s نى بىر تەرەپ قىلىدىغان ھېچقانداق ئەپ ئورناتمىغان + سىز %s نى بىر تەرەپ قىلالايدىغان ھېچقانداق ئەپ ئورناتمىغان ئىخچام جايلاشتۇرۇش تىزىمدا پەقەت ئەپ ئىسمى ۋە ئۈزۈندىلىرىنىلا كۆرسىتىدۇ diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml index 58f819c93..7d800dce4 100644 --- a/res/values-uk/strings.xml +++ b/res/values-uk/strings.xml @@ -15,7 +15,6 @@ Оновлення Стерти всі кешовані дані Стерти кеш - Серйозні справи Сповіщати про наявність оновлень Автоматично оновлювати список програм із репозиторію Оновити репозиторії? diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml index 426fc2b37..934f2d751 100644 --- a/res/values-zh-rCN/strings.xml +++ b/res/values-zh-rCN/strings.xml @@ -15,7 +15,6 @@ 升级 清空所有缓存数据 重新设定 - 维护 当有更新时,通知栏提醒 自动更新应用列表 更新应用源 From 265050899972ddd3ec33d8c899677077e1fa3c30 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Tue, 1 Oct 2013 15:11:12 +0200 Subject: [PATCH 061/197] Keep app.ignoreUpdates when updating app details with a new index --- src/org/fdroid/fdroid/DB.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/org/fdroid/fdroid/DB.java b/src/org/fdroid/fdroid/DB.java index 5b706eed7..c0f1505a5 100644 --- a/src/org/fdroid/fdroid/DB.java +++ b/src/org/fdroid/fdroid/DB.java @@ -1127,7 +1127,7 @@ public class DB { values.put("antiFeatures", CommaSeparatedList.str(upapp.antiFeatures)); values.put("requirements", CommaSeparatedList.str(upapp.requirements)); values.put("compatible", upapp.compatible ? 1 : 0); - values.put("ignoreUpdates", upapp.ignoreUpdates ? 1 : 0); + values.put("ignoreUpdates", oldapp.ignoreUpdates ? 1 : 0); if (oldapp != null) { db.update(TABLE_APP, values, "id = ?", new String[] { oldapp.id }); } else { From 430cb42d14b3ac194112f6e27c4ab4e82c60c3a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Thu, 3 Oct 2013 18:49:03 +0200 Subject: [PATCH 062/197] Fix crash when a new app appeared in the index --- src/org/fdroid/fdroid/DB.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/org/fdroid/fdroid/DB.java b/src/org/fdroid/fdroid/DB.java index c0f1505a5..682385f3c 100644 --- a/src/org/fdroid/fdroid/DB.java +++ b/src/org/fdroid/fdroid/DB.java @@ -124,7 +124,7 @@ public class DB { compatible = false; ignoreUpdates = false; filtered = false; - iconUrl = null; + iconUrl = null; } // True when all the detail fields are populated, False otherwise. @@ -1127,7 +1127,14 @@ public class DB { values.put("antiFeatures", CommaSeparatedList.str(upapp.antiFeatures)); values.put("requirements", CommaSeparatedList.str(upapp.requirements)); values.put("compatible", upapp.compatible ? 1 : 0); - values.put("ignoreUpdates", oldapp.ignoreUpdates ? 1 : 0); + + // Values to keep if already present + if (oldapp == null) { + values.put("ignoreUpdates", upapp.ignoreUpdates ? 1 : 0); + } else { + values.put("ignoreUpdates", oldapp.ignoreUpdates ? 1 : 0); + } + if (oldapp != null) { db.update(TABLE_APP, values, "id = ?", new String[] { oldapp.id }); } else { From 96bcee106659ef7167451cbe6ae179b6e03f607e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Thu, 3 Oct 2013 19:00:46 +0200 Subject: [PATCH 063/197] Try to fix HomeAsUp problems on 4.0 and below --- AndroidManifest.xml | 42 ++++++++++++++++++++++-------------------- 1 file changed, 22 insertions(+), 20 deletions(-) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 4b82b4d2d..e95127630 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -32,7 +32,7 @@ android:allowBackup="true" android:supportsRtl="false" > @@ -63,18 +63,22 @@ + android:parentActivityName=".FDroid" > + - - + android:parentActivityName=".FDroid" > + @@ -109,24 +113,25 @@ - + android:parentActivityName=".FDroid" > + android:value=".FDroid" /> + android:parentActivityName=".FDroid" > + + @@ -152,19 +157,16 @@ - - + - + @@ -174,7 +176,7 @@ - + From a6128a3e47092ede1c225aa4c0a436d93b4cd467 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Thu, 3 Oct 2013 19:10:32 +0200 Subject: [PATCH 064/197] Remove "Google Play"/"Market" menu button --- res/values/strings.xml | 8 +------- src/org/fdroid/fdroid/AppDetails.java | 19 ++++++------------- 2 files changed, 7 insertions(+), 20 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index c3b790574..cf78e881b 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -30,8 +30,7 @@ About F-Droid Originally based on Aptoide.\nReleased under the - GNU GPLv3 - license. + GNU GPLv3 license. Website: http://f-droid.org Email: @@ -85,8 +84,6 @@ New Repository Remove Repository - - Run Share Install @@ -95,7 +92,6 @@ Website Issues Source Code - Google Play Update Bitcoin Flattr @@ -106,8 +102,6 @@ Downloaded file is corrupt Download cancelled - - Anti-Features Advertising diff --git a/src/org/fdroid/fdroid/AppDetails.java b/src/org/fdroid/fdroid/AppDetails.java index aae1287c2..59d57948d 100644 --- a/src/org/fdroid/fdroid/AppDetails.java +++ b/src/org/fdroid/fdroid/AppDetails.java @@ -165,13 +165,12 @@ public class AppDetails extends ListActivity { private static final int WEBSITE = Menu.FIRST + 3; private static final int ISSUES = Menu.FIRST + 4; private static final int SOURCE = Menu.FIRST + 5; - private static final int MARKET = Menu.FIRST + 6; - private static final int LAUNCH = Menu.FIRST + 7; - private static final int SHARE = Menu.FIRST + 8; - private static final int DONATE = Menu.FIRST + 9; - private static final int BITCOIN = Menu.FIRST + 10; - private static final int FLATTR = Menu.FIRST + 11; - private static final int DONATE_URL = Menu.FIRST + 12; + private static final int LAUNCH = Menu.FIRST + 6; + private static final int SHARE = Menu.FIRST + 7; + private static final int DONATE = Menu.FIRST + 8; + private static final int BITCOIN = Menu.FIRST + 9; + private static final int FLATTR = Menu.FIRST + 10; + private static final int DONATE_URL = Menu.FIRST + 11; private DB.App app; private int app_currentvercode; @@ -636,8 +635,6 @@ public class AppDetails extends ListActivity { menu.add(Menu.NONE, SOURCE, 5, R.string.menu_source).setIcon( android.R.drawable.ic_menu_view); } - menu.add(Menu.NONE, MARKET, 6, R.string.menu_market).setIcon( - android.R.drawable.ic_menu_view); if (app.detail_bitcoinAddr != null && app.detail_flattrID != null && app.detail_donateURL != null) { @@ -714,10 +711,6 @@ public class AppDetails extends ListActivity { tryOpenUri(app.detail_sourceURL); return true; - case MARKET: - tryOpenUri("https://play.google.com/store/apps/details?id=" + app.id); - return true; - case BITCOIN: tryOpenUri("bitcoin:" + app.detail_bitcoinAddr); return true; From 458f163f7e0043074f804374307bce2922e821a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Tue, 8 Oct 2013 11:00:46 +0200 Subject: [PATCH 065/197] Default installed apk versionName to "null" (closes #182) --- src/org/fdroid/fdroid/DB.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/org/fdroid/fdroid/DB.java b/src/org/fdroid/fdroid/DB.java index 682385f3c..0700ca947 100644 --- a/src/org/fdroid/fdroid/DB.java +++ b/src/org/fdroid/fdroid/DB.java @@ -776,6 +776,8 @@ public class DB { if (getinstalledinfo && systemApks.containsKey(app.id)) { PackageInfo sysapk = systemApks.get(app.id); app.installedVersion = sysapk.versionName; + if (app.installedVersion == null) + app.installedVersion = "null"; app.installedVerCode = sysapk.versionCode; app.userInstalled = ((sysapk.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) != 1); From 78ba64c2ec6d119fb42db23c0893ea37a594e47f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Tue, 8 Oct 2013 12:57:58 +0200 Subject: [PATCH 066/197] Add App.toUpdate as the filter result of App.hasUpdates (fixes #372) --- src/org/fdroid/fdroid/AppDetails.java | 2 +- src/org/fdroid/fdroid/AppListManager.java | 3 +-- src/org/fdroid/fdroid/DB.java | 10 +++++++--- src/org/fdroid/fdroid/FDroidApp.java | 13 +++++++++++-- src/org/fdroid/fdroid/ManageRepo.java | 8 ++++---- src/org/fdroid/fdroid/RepoXMLHandler.java | 12 ++++++------ src/org/fdroid/fdroid/UpdateService.java | 2 +- src/org/fdroid/fdroid/views/AppListAdapter.java | 4 ++-- 8 files changed, 33 insertions(+), 21 deletions(-) diff --git a/src/org/fdroid/fdroid/AppDetails.java b/src/org/fdroid/fdroid/AppDetails.java index 59d57948d..7a0235d0e 100644 --- a/src/org/fdroid/fdroid/AppDetails.java +++ b/src/org/fdroid/fdroid/AppDetails.java @@ -583,7 +583,7 @@ public class AppDetails extends ListActivity { if (app == null) return true; DB.Apk curver = app.getCurrentVersion(); - if (app.hasUpdates == true) { + if (app.toUpdate) { MenuItemCompat.setShowAsAction(menu.add( Menu.NONE, INSTALL, 0, R.string.menu_update) .setIcon(R.drawable.ic_menu_refresh), diff --git a/src/org/fdroid/fdroid/AppListManager.java b/src/org/fdroid/fdroid/AppListManager.java index f0a41de5d..4e37bc9c4 100644 --- a/src/org/fdroid/fdroid/AppListManager.java +++ b/src/org/fdroid/fdroid/AppListManager.java @@ -203,8 +203,7 @@ public class AppListManager { } if (app.installedVersion != null) { installedApps.addItem(app); - if (!app.ignoreUpdates && app.hasUpdates && !app.filtered - && (showIncompatible || app.compatible)) + if (app.toUpdate) canUpgradeApps.addItem(app); } } diff --git a/src/org/fdroid/fdroid/DB.java b/src/org/fdroid/fdroid/DB.java index 0700ca947..28d45f64c 100644 --- a/src/org/fdroid/fdroid/DB.java +++ b/src/org/fdroid/fdroid/DB.java @@ -116,6 +116,7 @@ public class DB { antiFeatures = null; requirements = null; hasUpdates = false; + toUpdate = false; updated = false; added = null; lastUpdated = null; @@ -189,11 +190,14 @@ public class DB { // permission (set in the Settings page) public boolean filtered; - // True if there are new versions (apks) that the user hasn't - // explicitly ignored. (We're currently not using the database - // field for this - we make the decision on the fly in getApps(). + // True if there are new versions (apks) available, regardless of + // any filtering public boolean hasUpdates; + // True if there are new versions (apks) available and the user wants + // to be notified about them + public boolean toUpdate; + // True if updates should not show up in the Updates tab for this // application public boolean ignoreUpdates; diff --git a/src/org/fdroid/fdroid/FDroidApp.java b/src/org/fdroid/fdroid/FDroidApp.java index 9d2b128dc..03d22d2d1 100644 --- a/src/org/fdroid/fdroid/FDroidApp.java +++ b/src/org/fdroid/fdroid/FDroidApp.java @@ -54,6 +54,7 @@ public class FDroidApp extends Application { // because the install intent says it's finished when it hasn't. SharedPreferences prefs = PreferenceManager .getDefaultSharedPreferences(getBaseContext()); + showIncompatible = prefs.getBoolean("showIncompatible", false); if (!prefs.getBoolean("cacheDownloaded", false)) { File local_path = DB.getDataPath(this); @@ -100,6 +101,8 @@ public class FDroidApp extends Application { // Global list of all known applications. private List apps; + private boolean showIncompatible; + // Set when something has changed (database or installed apps) so we know // we should invalidate the apps. private volatile boolean appsAllInvalid = false; @@ -154,7 +157,7 @@ public class FDroidApp extends Application { for (DB.Repo repo : repos) { DB.Apk bestApk = app.apks.get(0); if (repo.id == bestApk.repo) { - app.iconUrl = repo.address + "/icons/" + app.icon; + app.iconUrl = repo.address + "/icons/" + app.icon; break; } } @@ -174,7 +177,7 @@ public class FDroidApp extends Application { for (DB.Repo repo : repos) { DB.Apk bestApk = app.apks.get(0); if (repo.id == bestApk.repo) { - app.iconUrl = repo.address + "/icons/" + app.icon; + app.iconUrl = repo.address + "/icons/" + app.icon; break; } } @@ -195,6 +198,12 @@ public class FDroidApp extends Application { AppFilter appFilter = new AppFilter(ctx); for (DB.App app : apps) { app.filtered = appFilter.filter(app); + + app.toUpdate = ( + !app.ignoreUpdates + && app.hasUpdates + && !app.filtered + && (showIncompatible || app.compatible)); } } diff --git a/src/org/fdroid/fdroid/ManageRepo.java b/src/org/fdroid/fdroid/ManageRepo.java index 20ef64f78..c55491570 100644 --- a/src/org/fdroid/fdroid/ManageRepo.java +++ b/src/org/fdroid/fdroid/ManageRepo.java @@ -87,11 +87,11 @@ public class ManageRepo extends ListActivity { long lastUpdate = prefs.getLong("lastUpdateCheck", 0); String s_lastUpdateCheck = ""; if (lastUpdate == 0) { - s_lastUpdateCheck = getString(R.string.never); + s_lastUpdateCheck = getString(R.string.never); } else { - Date d = new Date(lastUpdate); - s_lastUpdateCheck = DateFormat.getDateFormat(this).format(d) + - " " + DateFormat.getTimeFormat(this).format(d); + Date d = new Date(lastUpdate); + s_lastUpdateCheck = DateFormat.getDateFormat(this).format(d) + + " " + DateFormat.getTimeFormat(this).format(d); } tv_lastCheck.setText(getString(R.string.last_update_check,s_lastUpdateCheck)); diff --git a/src/org/fdroid/fdroid/RepoXMLHandler.java b/src/org/fdroid/fdroid/RepoXMLHandler.java index 0716da2e8..0d0729d58 100644 --- a/src/org/fdroid/fdroid/RepoXMLHandler.java +++ b/src/org/fdroid/fdroid/RepoXMLHandler.java @@ -75,7 +75,7 @@ public class RepoXMLHandler extends DefaultHandler { public static final int PROGRESS_TYPE_DOWNLOAD = 1; public static final int PROGRESS_TYPE_PROCESS_XML = 2; - public static final String PROGRESS_DATA_REPO = "repo"; + public static final String PROGRESS_DATA_REPO = "repo"; // The date format used in the repo XML file. private SimpleDateFormat mXMLDateFormat = new SimpleDateFormat("yyyy-MM-dd"); @@ -242,11 +242,11 @@ public class RepoXMLHandler extends DefaultHandler { } } - private static Bundle createProgressData(String repoAddress) { - Bundle data = new Bundle(); - data.putString(PROGRESS_DATA_REPO, repoAddress); - return data; - } + private static Bundle createProgressData(String repoAddress) { + Bundle data = new Bundle(); + data.putString(PROGRESS_DATA_REPO, repoAddress); + return data; + } @Override public void startElement(String uri, String localName, String qName, diff --git a/src/org/fdroid/fdroid/UpdateService.java b/src/org/fdroid/fdroid/UpdateService.java index 64aa88c5f..cc96a90e3 100644 --- a/src/org/fdroid/fdroid/UpdateService.java +++ b/src/org/fdroid/fdroid/UpdateService.java @@ -104,7 +104,7 @@ public class UpdateService extends IntentService implements ProgressListener { public int getNumUpdates(List apps) { int count = 0; for (DB.App app : apps) { - if (!app.ignoreUpdates && app.hasUpdates) + if (!app.toUpdate) count++; } return count; diff --git a/src/org/fdroid/fdroid/views/AppListAdapter.java b/src/org/fdroid/fdroid/views/AppListAdapter.java index 8b174793a..a508bcc95 100644 --- a/src/org/fdroid/fdroid/views/AppListAdapter.java +++ b/src/org/fdroid/fdroid/views/AppListAdapter.java @@ -94,7 +94,7 @@ abstract public class AppListAdapter extends BaseAdapter { iconInstalled.setImageResource(R.drawable.ic_cab_done_holo_dark); iconUpdates.setImageResource(R.drawable.ic_menu_refresh); - if (app.hasUpdates && showStatusUpdate()) { + if (app.toUpdate && showStatusUpdate()) { iconUpdates.setVisibility(View.VISIBLE); } else { iconUpdates.setVisibility(View.GONE); @@ -152,7 +152,7 @@ abstract public class AppListAdapter extends BaseAdapter { StringBuilder version = new StringBuilder(); if (app.installedVersion != null) { version.append(app.installedVersion); - if (app.hasUpdates) { + if (app.toUpdate) { version.append(" -> "); version.append(app.updateVersion); } From 1011c8fadc22491c1d68a5a6f9ece9927616c371 Mon Sep 17 00:00:00 2001 From: Ciaran Gultnieks Date: Tue, 8 Oct 2013 12:21:34 +0100 Subject: [PATCH 067/197] Translation updates --- locale/array-ar.po | 2 +- locale/array-bg.po | 2 +- locale/array-ca.po | 2 +- locale/array-de.po | 2 +- locale/array-el.po | 2 +- locale/array-eo.po | 2 +- locale/array-es.po | 2 +- locale/array-eu.po | 2 +- locale/array-fi.po | 2 +- locale/array-fr.po | 2 +- locale/array-gl.po | 2 +- locale/array-gu.po | 2 +- locale/array-he.po | 2 +- locale/array-it.po | 2 +- locale/array-nl.po | 2 +- locale/array-pl.po | 2 +- locale/array-pt_BR.po | 2 +- locale/array-ro.po | 2 +- locale/array-ru.po | 2 +- locale/array-sl.po | 2 +- locale/array-sr.po | 2 +- locale/array-sv.po | 2 +- locale/array-tr.po | 2 +- locale/array-ug.po | 2 +- locale/array-uk.po | 2 +- locale/array-zh_CN.po | 2 +- locale/array.pot | 2 +- locale/strings-ar.po | 82 +------------------------------ locale/strings-bg.po | 86 ++------------------------------- locale/strings-ca.po | 90 ++--------------------------------- locale/strings-de.po | 89 ++-------------------------------- locale/strings-el.po | 87 +-------------------------------- locale/strings-eo.po | 82 +------------------------------ locale/strings-es.po | 89 ++-------------------------------- locale/strings-eu.po | 84 +------------------------------- locale/strings-fi.po | 84 +------------------------------- locale/strings-fr.po | 87 ++------------------------------- locale/strings-gl.po | 89 ++-------------------------------- locale/strings-gu.po | 82 +------------------------------ locale/strings-he.po | 82 +------------------------------ locale/strings-it.po | 85 +-------------------------------- locale/strings-nl.po | 84 +------------------------------- locale/strings-pl.po | 84 +------------------------------- locale/strings-pt_BR.po | 89 ++-------------------------------- locale/strings-ro.po | 82 +------------------------------ locale/strings-ru.po | 86 ++------------------------------- locale/strings-sl.po | 84 +------------------------------- locale/strings-sr.po | 84 +------------------------------- locale/strings-sv.po | 86 ++------------------------------- locale/strings-tr.po | 86 ++------------------------------- locale/strings-ug.po | 88 ++-------------------------------- locale/strings-uk.po | 84 +------------------------------- locale/strings-zh_CN.po | 84 +------------------------------- locale/strings.pot | 6 +-- project.properties | 2 +- res/values-bg/strings.xml | 19 -------- res/values-ca/strings.xml | 19 -------- res/values-de/strings.xml | 19 -------- res/values-el/strings.xml | 18 ------- res/values-eo/strings.xml | 7 --- res/values-es/strings.xml | 20 +------- res/values-eu/strings.xml | 18 ------- res/values-fi/strings.xml | 18 ------- res/values-fr/strings.xml | 19 -------- res/values-gl/strings.xml | 19 -------- res/values-it/strings.xml | 18 ------- res/values-nl/strings.xml | 18 ------- res/values-pl/strings.xml | 18 ------- res/values-pt-rBR/strings.xml | 19 -------- res/values-ro/strings.xml | 7 --- res/values-ru/strings.xml | 19 -------- res/values-sl/strings.xml | 18 ------- res/values-sr/strings.xml | 18 ------- res/values-sv/strings.xml | 19 -------- res/values-tr/strings.xml | 19 -------- res/values-ug/strings.xml | 20 +------- res/values-uk/strings.xml | 18 ------- res/values-zh-rCN/strings.xml | 18 ------- 78 files changed, 96 insertions(+), 2590 deletions(-) diff --git a/locale/array-ar.po b/locale/array-ar.po index 80a5bf7e0..3d85f0282 100644 --- a/locale/array-ar.po +++ b/locale/array-ar.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2013-04-17 19:44+0200\n" "Last-Translator: Abdellah \n" "Language-Team: ar \n" diff --git a/locale/array-bg.po b/locale/array-bg.po index de7cb1f69..3fc693468 100644 --- a/locale/array-bg.po +++ b/locale/array-bg.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2013-09-26 18:11+0200\n" "Last-Translator: radovid \n" "Language-Team: bg \n" diff --git a/locale/array-ca.po b/locale/array-ca.po index 96f18cdc5..192682384 100644 --- a/locale/array-ca.po +++ b/locale/array-ca.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2012-05-05 20:15+0200\n" "Last-Translator: Paco \n" "Language-Team: ca \n" diff --git a/locale/array-de.po b/locale/array-de.po index ef7700328..4d9afa44c 100644 --- a/locale/array-de.po +++ b/locale/array-de.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2013-08-17 17:21+0200\n" "Last-Translator: helmchyn \n" "Language-Team: de \n" diff --git a/locale/array-el.po b/locale/array-el.po index 9d9ea0232..b70c2f52e 100644 --- a/locale/array-el.po +++ b/locale/array-el.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2012-08-29 21:56+0200\n" "Last-Translator: g0d4 \n" "Language-Team: el \n" diff --git a/locale/array-eo.po b/locale/array-eo.po index 5c3f3d922..8bb749b44 100644 --- a/locale/array-eo.po +++ b/locale/array-eo.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2013-03-24 17:38+0200\n" "Last-Translator: Cárlisson \n" "Language-Team: eo \n" diff --git a/locale/array-es.po b/locale/array-es.po index f68cb5a9f..ad50c6c5d 100644 --- a/locale/array-es.po +++ b/locale/array-es.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2012-01-12 23:44+0200\n" "Last-Translator: larjona \n" "Language-Team: es \n" diff --git a/locale/array-eu.po b/locale/array-eu.po index fd9942b68..55b0ee290 100644 --- a/locale/array-eu.po +++ b/locale/array-eu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2012-03-14 02:38+0200\n" "Last-Translator: Asier \n" "Language-Team: eu \n" diff --git a/locale/array-fi.po b/locale/array-fi.po index b9b7babbd..7f79b9906 100644 --- a/locale/array-fi.po +++ b/locale/array-fi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2013-04-03 17:16+0200\n" "Last-Translator: PatrikSelin \n" "Language-Team: fi \n" diff --git a/locale/array-fr.po b/locale/array-fr.po index 9a771443f..3cccc57a7 100644 --- a/locale/array-fr.po +++ b/locale/array-fr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2012-01-30 12:11+0200\n" "Last-Translator: Nicolas_Raoul \n" "Language-Team: fr \n" diff --git a/locale/array-gl.po b/locale/array-gl.po index 617c0de24..149766f44 100644 --- a/locale/array-gl.po +++ b/locale/array-gl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2013-03-12 02:20+0200\n" "Last-Translator: meixome \n" "Language-Team: gl \n" diff --git a/locale/array-gu.po b/locale/array-gu.po index 5db2b842f..98e08c0b7 100644 --- a/locale/array-gu.po +++ b/locale/array-gu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2013-03-23 17:29+0200\n" "Last-Translator: Jwalant \n" "Language-Team: gu \n" diff --git a/locale/array-he.po b/locale/array-he.po index 1c782fda2..9e0808e92 100644 --- a/locale/array-he.po +++ b/locale/array-he.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2013-05-08 12:06+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: he \n" diff --git a/locale/array-it.po b/locale/array-it.po index 5e7f49efc..db6c47795 100644 --- a/locale/array-it.po +++ b/locale/array-it.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2012-06-27 11:18+0200\n" "Last-Translator: b100w11 \n" "Language-Team: it \n" diff --git a/locale/array-nl.po b/locale/array-nl.po index 194743ec4..1a81b04d5 100644 --- a/locale/array-nl.po +++ b/locale/array-nl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2012-01-27 00:54+0200\n" "Last-Translator: Rob \n" "Language-Team: nl \n" diff --git a/locale/array-pl.po b/locale/array-pl.po index 7974fee89..a0a4bb87b 100644 --- a/locale/array-pl.po +++ b/locale/array-pl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2012-06-02 21:44+0200\n" "Last-Translator: barwy \n" "Language-Team: pl \n" diff --git a/locale/array-pt_BR.po b/locale/array-pt_BR.po index 0f073f2db..c04508db5 100644 --- a/locale/array-pt_BR.po +++ b/locale/array-pt_BR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2013-03-05 14:38+0200\n" "Last-Translator: Tulio \n" "Language-Team: pt_BR \n" diff --git a/locale/array-ro.po b/locale/array-ro.po index 68b1de6fa..808a0640f 100644 --- a/locale/array-ro.po +++ b/locale/array-ro.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2012-04-24 10:47+0200\n" "Last-Translator: sgmif \n" "Language-Team: ro \n" diff --git a/locale/array-ru.po b/locale/array-ru.po index 84ea52dd0..c368e533c 100644 --- a/locale/array-ru.po +++ b/locale/array-ru.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2012-05-07 06:46+0200\n" "Last-Translator: AlexanderR \n" "Language-Team: ru \n" diff --git a/locale/array-sl.po b/locale/array-sl.po index 8d54cc7dc..21a077ddc 100644 --- a/locale/array-sl.po +++ b/locale/array-sl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2012-06-27 10:24+0200\n" "Last-Translator: b100w11 \n" "Language-Team: sl \n" diff --git a/locale/array-sr.po b/locale/array-sr.po index 58a2ccbd2..e5f984b61 100644 --- a/locale/array-sr.po +++ b/locale/array-sr.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2012-01-10 16:43+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: sr \n" diff --git a/locale/array-sv.po b/locale/array-sv.po index c8915d46b..ce9540b20 100644 --- a/locale/array-sv.po +++ b/locale/array-sv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2013-03-15 14:26+0200\n" "Last-Translator: haaninjo \n" "Language-Team: sv \n" diff --git a/locale/array-tr.po b/locale/array-tr.po index b82feb574..86472836e 100644 --- a/locale/array-tr.po +++ b/locale/array-tr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2012-04-19 09:27+0100\n" "Last-Translator: \n" "Language-Team: \n" diff --git a/locale/array-ug.po b/locale/array-ug.po index 8649c638d..6a92d0acb 100644 --- a/locale/array-ug.po +++ b/locale/array-ug.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2013-06-06 04:18+0200\n" "Last-Translator: Abduqadir \n" "Language-Team: ug \n" diff --git a/locale/array-uk.po b/locale/array-uk.po index 24ab3bf44..d4b2eb6e1 100644 --- a/locale/array-uk.po +++ b/locale/array-uk.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2013-03-23 20:59+0200\n" "Last-Translator: Rax \n" "Language-Team: uk \n" diff --git a/locale/array-zh_CN.po b/locale/array-zh_CN.po index 1581cc099..6ca60c517 100644 --- a/locale/array-zh_CN.po +++ b/locale/array-zh_CN.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2013-03-22 11:31+0200\n" "Last-Translator: shenshang428 \n" "Language-Team: zh_CN \n" diff --git a/locale/array.pot b/locale/array.pot index 2ac86e9e5..7e0a09b8c 100644 --- a/locale/array.pot +++ b/locale/array.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/locale/strings-ar.po b/locale/strings-ar.po index bc9266c0d..743aa5906 100644 --- a/locale/strings-ar.po +++ b/locale/strings-ar.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2013-04-24 00:11+0200\n" "Last-Translator: Abdellah \n" "Language-Team: ar \n" @@ -325,10 +325,6 @@ msgctxt "menu_source" msgid "Source Code" msgstr "" -msgctxt "menu_market" -msgid "Google Play" -msgstr "" - msgctxt "menu_update" msgid "Update" msgstr "" @@ -530,81 +526,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "storage" -#~ msgid "Storage" -#~ msgstr "" - -#~ msgctxt "clear_all_cached_data" -#~ msgid "Clear all cached data" -#~ msgstr "" - -#~ msgctxt "reset" -#~ msgid "Reset" -#~ msgstr "" - -#~ msgctxt "installed_update" -#~ msgid "Update possible - Ver.:" -#~ msgstr "" - -#~ msgctxt "server_connection_error" -#~ msgid "Could not connect to server!" -#~ msgstr "" - -#~ msgctxt "update_available" -#~ msgid "Updates available" -#~ msgstr "" - -#~ msgctxt "connection_error" -#~ msgid "Could not connect to the network." -#~ msgstr "" - -#~ msgctxt "connection_timeout" -#~ msgid "Timeout" -#~ msgstr "" - -#~ msgctxt "connection_error_msg" -#~ msgid "Could not connect to server!" -#~ msgstr "" - -#~ msgctxt "download" -#~ msgid "Download" -#~ msgstr "" - -#~ msgctxt "isinst" -#~ msgid "Installed:" -#~ msgstr "" - -#~ msgctxt "install" -#~ msgid "Install" -#~ msgstr "" - -#~ msgctxt "uninstall" -#~ msgid "Uninstall" -#~ msgstr "" - -#~ msgctxt "update" -#~ msgid "Update!" -#~ msgstr "" - -#~ msgctxt "update_alrt" -#~ msgid "" -#~ "There are updates available for some installed applications.\n" -#~ "Do you want to see them?" -#~ msgstr "" - -#~ msgctxt "error_download_alrt" -#~ msgid "Could not connect to server or apk file is corrupt!" -#~ msgstr "" - -#~ msgctxt "download_alrt" -#~ msgid "Getting application from:\n" -#~ msgstr "" - #~ msgctxt "menu_market" -#~ msgid "Market" -#~ msgstr "" - -#~ msgctxt "status_downloading_icons" -#~ msgid "Downloading new icons…" +#~ msgid "Google Play" #~ msgstr "" diff --git a/locale/strings-bg.po b/locale/strings-bg.po index f0e5c8f98..73d700a89 100644 --- a/locale/strings-bg.po +++ b/locale/strings-bg.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2013-09-26 18:15+0200\n" "Last-Translator: radovid \n" "Language-Team: bg \n" @@ -338,10 +338,6 @@ msgctxt "menu_source" msgid "Source Code" msgstr "Изходен код" -msgctxt "menu_market" -msgid "Google Play" -msgstr "" - msgctxt "menu_update" msgid "Update" msgstr "Обнови" @@ -554,83 +550,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Показвай само имената и описанията на приложенията в списъка" -#~ msgctxt "storage" -#~ msgid "Storage" -#~ msgstr "Съхранение" - -#~ msgctxt "clear_all_cached_data" -#~ msgid "Clear all cached data" -#~ msgstr "Изчисти всички кеширани данни" - -#~ msgctxt "reset" -#~ msgid "Reset" -#~ msgstr "Рестартирай" - -#~ msgctxt "installed_update" -#~ msgid "Update possible - Ver.:" -#~ msgstr "Възможна актуализация - Верс.:" - -#~ msgctxt "server_connection_error" -#~ msgid "Could not connect to server!" -#~ msgstr "Не може да се осъществи връзка със сървър!" - -#~ msgctxt "update_available" -#~ msgid "Updates available" -#~ msgstr "Възможни актуализация" - -#~ msgctxt "connection_error" -#~ msgid "Could not connect to the network." -#~ msgstr "Не може да се осъществи връзка с мрежата." - -#~ msgctxt "connection_timeout" -#~ msgid "Timeout" -#~ msgstr "Времето изтече" - -#~ msgctxt "connection_error_msg" -#~ msgid "Could not connect to server!" -#~ msgstr "Не може да се осъществи връзка със сървър!" - -#~ msgctxt "download" -#~ msgid "Download" -#~ msgstr "Свали" - -#~ msgctxt "isinst" -#~ msgid "Installed:" -#~ msgstr "Инсталирани:" - -#~ msgctxt "install" -#~ msgid "Install" -#~ msgstr "Инсталирай" - -#~ msgctxt "uninstall" -#~ msgid "Uninstall" -#~ msgstr "Деинсталирай" - -#~ msgctxt "update" -#~ msgid "Update!" -#~ msgstr "Обнови!" - -#~ msgctxt "update_alrt" -#~ msgid "" -#~ "There are updates available for some installed applications.\n" -#~ "Do you want to see them?" -#~ msgstr "" -#~ "Налични са обновления за някои инсталирани приложения.\n" -#~ "Искаш ли да ги видиш?" - -#~ msgctxt "error_download_alrt" -#~ msgid "Could not connect to server or apk file is corrupt!" -#~ msgstr "Не може да се свърже със сървър или apk файлът е развален!" - -#~ msgctxt "download_alrt" -#~ msgid "Getting application from:\n" -#~ msgstr "Взимане на приложение от:\n" - #~ msgctxt "menu_market" -#~ msgid "Market" -#~ msgstr "Андроид маркет" - -#~ msgctxt "status_downloading_icons" -#~ msgid "Downloading new icons…" -#~ msgstr "Сваляне на нови икони…" +#~ msgid "Google Play" +#~ msgstr "" diff --git a/locale/strings-ca.po b/locale/strings-ca.po index e588ed3f2..593e66475 100644 --- a/locale/strings-ca.po +++ b/locale/strings-ca.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2013-08-17 16:22+0200\n" "Last-Translator: mvdan \n" "Language-Team: ca \n" @@ -339,10 +339,6 @@ msgctxt "menu_source" msgid "Source Code" msgstr "Codi font" -msgctxt "menu_market" -msgid "Google Play" -msgstr "" - msgctxt "menu_update" msgid "Update" msgstr "Actualitza" @@ -556,87 +552,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Mostra només els noms de les aplicacions i els resums a la llista" -#~ msgctxt "storage" -#~ msgid "Storage" -#~ msgstr "Emmagatzament" - -#~ msgctxt "clear_all_cached_data" -#~ msgid "Clear all cached data" -#~ msgstr "Neteja les dades de la memòria cau" - -#~ msgctxt "reset" -#~ msgid "Reset" -#~ msgstr "Reinicia" - -#~ msgctxt "installed_update" -#~ msgid "Update possible - Ver.:" -#~ msgstr "Hi ha una actualització - Ver.:" - -#~ msgctxt "server_connection_error" -#~ msgid "Could not connect to server!" -#~ msgstr "No ha estat possible connectar amb el servidor!" - -#~ msgctxt "update_available" -#~ msgid "Updates available" -#~ msgstr "Actualitzacions disponibles" - -#~ msgctxt "connection_error" -#~ msgid "Could not connect to the network." -#~ msgstr "No ha estàt possible connectar amb la xarxa." - -#~ msgctxt "connection_timeout" -#~ msgid "Timeout" -#~ msgstr "Temps excedit" - -#~ msgctxt "connection_error_msg" -#~ msgid "Could not connect to server!" -#~ msgstr "No ha estàt possible connectar amb el servidor!" - -#~ msgctxt "download" -#~ msgid "Download" -#~ msgstr "Baixa-ho" - -#~ msgctxt "isinst" -#~ msgid "Installed:" -#~ msgstr "Instal·lat:" - -#~ msgctxt "install" -#~ msgid "Install" -#~ msgstr "Instal·la" - -#~ msgctxt "uninstall" -#~ msgid "Uninstall" -#~ msgstr "Desinstal·la" - -#~ msgctxt "update" -#~ msgid "Update!" -#~ msgstr "Actualitza!" - -#~ msgctxt "update_alrt" -#~ msgid "" -#~ "There are updates available for some installed applications.\n" -#~ "Do you want to see them?" -#~ msgstr "" -#~ "Hi ha actualitzacions disponibles per " -#~ "algunes aplicacions instal·lades.\n" -#~ "Les voleu veure?" - -#~ msgctxt "error_download_alrt" -#~ msgid "Could not connect to server or apk file is corrupt!" -#~ msgstr "" -#~ "No ha estat possible connectar amb " -#~ "el servidor o l'arxiu apk està " -#~ "corrupte!" - -#~ msgctxt "download_alrt" -#~ msgid "Getting application from:\n" -#~ msgstr "S'està obtenint l'aplicació des de:\n" - #~ msgctxt "menu_market" -#~ msgid "Market" -#~ msgstr "Mercat" - -#~ msgctxt "status_downloading_icons" -#~ msgid "Downloading new icons…" -#~ msgstr "S'està baixant les noves icones..." +#~ msgid "Google Play" +#~ msgstr "" diff --git a/locale/strings-de.po b/locale/strings-de.po index bc1e683c9..ef21f75a7 100644 --- a/locale/strings-de.po +++ b/locale/strings-de.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2013-08-17 17:29+0200\n" "Last-Translator: helmchyn \n" "Language-Team: de \n" @@ -343,10 +343,6 @@ msgctxt "menu_source" msgid "Source Code" msgstr "Quelltext" -msgctxt "menu_market" -msgid "Google Play" -msgstr "" - msgctxt "menu_update" msgid "Update" msgstr "Aktualisieren" @@ -558,86 +554,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Nur Namen und Kurzbeschreibung in der Anwendungsliste anzeigen" -#~ msgctxt "storage" -#~ msgid "Storage" -#~ msgstr "Speicherplatz" - -#~ msgctxt "clear_all_cached_data" -#~ msgid "Clear all cached data" -#~ msgstr "Zwischenspeicher leeren" - -#~ msgctxt "reset" -#~ msgid "Reset" -#~ msgstr "Zurücksetzen" - -#~ msgctxt "installed_update" -#~ msgid "Update possible - Ver.:" -#~ msgstr "Aktualisierung verfügbar – Version:" - -#~ msgctxt "server_connection_error" -#~ msgid "Could not connect to server!" -#~ msgstr "Es konnte keine Verbindung zum Server hergestellt werden!" - -#~ msgctxt "update_available" -#~ msgid "Updates available" -#~ msgstr "Aktualisierungen verfügbar" - -#~ msgctxt "connection_error" -#~ msgid "Could not connect to the network." -#~ msgstr "Es konnte keine Netzwerkverbindung hergestellt werden." - -#~ msgctxt "connection_timeout" -#~ msgid "Timeout" -#~ msgstr "Zeitüberschreitung" - -#~ msgctxt "connection_error_msg" -#~ msgid "Could not connect to server!" -#~ msgstr "Es konnte keine Verbindung zum Server hergestellt werden!" - -#~ msgctxt "download" -#~ msgid "Download" -#~ msgstr "Herunterladen" - -#~ msgctxt "isinst" -#~ msgid "Installed:" -#~ msgstr "Installiert:" - -#~ msgctxt "install" -#~ msgid "Install" -#~ msgstr "Installieren" - -#~ msgctxt "uninstall" -#~ msgid "Uninstall" -#~ msgstr "Entfernen" - -#~ msgctxt "update" -#~ msgid "Update!" -#~ msgstr "Aktualisieren!" - -#~ msgctxt "update_alrt" -#~ msgid "" -#~ "There are updates available for some installed applications.\n" -#~ "Do you want to see them?" -#~ msgstr "" -#~ "Es sind Aktualisierungen für installierte Anwendungen verfügbar.\n" -#~ "Möchten Sie die Aktualisierungen sehen?" - -#~ msgctxt "error_download_alrt" -#~ msgid "Could not connect to server or apk file is corrupt!" -#~ msgstr "" -#~ "Es konnte keine Verbindung zum Server" -#~ " hergestellt werden oder die Paketdatei " -#~ "ist fehlerhaft!" - -#~ msgctxt "download_alrt" -#~ msgid "Getting application from:\n" -#~ msgstr "Anwendung wird geladen von:\n" - #~ msgctxt "menu_market" -#~ msgid "Market" -#~ msgstr "Markt" - -#~ msgctxt "status_downloading_icons" -#~ msgid "Downloading new icons…" -#~ msgstr "Neue Icons herunterladen..." +#~ msgid "Google Play" +#~ msgstr "" diff --git a/locale/strings-el.po b/locale/strings-el.po index cc096a2c7..e06a97d4c 100644 --- a/locale/strings-el.po +++ b/locale/strings-el.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2012-09-11 20:13+0200\n" "Last-Translator: g0d4 \n" "Language-Team: el \n" @@ -340,10 +340,6 @@ msgctxt "menu_source" msgid "Source Code" msgstr "Πηγαίος κώδικας" -msgctxt "menu_market" -msgid "Google Play" -msgstr "" - msgctxt "menu_update" msgid "Update" msgstr "Ενημέρωση" @@ -547,86 +543,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "storage" -#~ msgid "Storage" -#~ msgstr "Αποθήκευση" - -#~ msgctxt "clear_all_cached_data" -#~ msgid "Clear all cached data" -#~ msgstr "Εκκαθάριση όλων των προσωρινών αποθηκευμένων δεδομένων" - -#~ msgctxt "reset" -#~ msgid "Reset" -#~ msgstr "Επαναφορά" - -#~ msgctxt "installed_update" -#~ msgid "Update possible - Ver.:" -#~ msgstr "Πιθανή ενημέρωση - Έκδοση:" - -#~ msgctxt "server_connection_error" -#~ msgid "Could not connect to server!" -#~ msgstr "Δεν ήταν δυνατή η σύνδεση με τον εξυπηρετητή!" - -#~ msgctxt "update_available" -#~ msgid "Updates available" -#~ msgstr "Διαθέσιμες ενημερώσεις" - -#~ msgctxt "connection_error" -#~ msgid "Could not connect to the network." -#~ msgstr "Δεν ήταν δυνατή η σύνδεση στο δίκτυο" - -#~ msgctxt "connection_timeout" -#~ msgid "Timeout" -#~ msgstr "Χρονικό Όριο" - -#~ msgctxt "connection_error_msg" -#~ msgid "Could not connect to server!" -#~ msgstr "Δεν ήταν δυνατή η σύνδεση με τον εξυπηρετητή!" - -#~ msgctxt "download" -#~ msgid "Download" -#~ msgstr "Λήψη" - -#~ msgctxt "isinst" -#~ msgid "Installed:" -#~ msgstr "Εγκατεστημένο:" - -#~ msgctxt "install" -#~ msgid "Install" -#~ msgstr "Εγκατάσταση" - -#~ msgctxt "uninstall" -#~ msgid "Uninstall" -#~ msgstr "Απεγκατάσταση" - -#~ msgctxt "update" -#~ msgid "Update!" -#~ msgstr "Ενημέρωση!" - -#~ msgctxt "update_alrt" -#~ msgid "" -#~ "There are updates available for some installed applications.\n" -#~ "Do you want to see them?" -#~ msgstr "" -#~ "Υπάρχουν διαθέσιμες ενημερώσεις για κάποιες εγκατεστημένες εφαρμογές.\n" -#~ "Θέλετε να τις δείτε;" - -#~ msgctxt "error_download_alrt" -#~ msgid "Could not connect to server or apk file is corrupt!" -#~ msgstr "" -#~ "Δεν ήταν δυνατή η σύνδεση με τον" -#~ " εξυπηρετητή ή το αρχείο apk είναι" -#~ " κατεστραμμένο" - -#~ msgctxt "download_alrt" -#~ msgid "Getting application from:\n" -#~ msgstr "Λήψη εφαρμογής από:\n" - #~ msgctxt "menu_market" -#~ msgid "Market" -#~ msgstr "Market" - -#~ msgctxt "status_downloading_icons" -#~ msgid "Downloading new icons…" +#~ msgid "Google Play" #~ msgstr "" diff --git a/locale/strings-eo.po b/locale/strings-eo.po index 6c2f01f1f..1628605f4 100644 --- a/locale/strings-eo.po +++ b/locale/strings-eo.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2012-11-18 12:26+0200\n" "Last-Translator: Ingemar \n" "Language-Team: eo \n" @@ -323,10 +323,6 @@ msgctxt "menu_source" msgid "Source Code" msgstr "Fontkodo" -msgctxt "menu_market" -msgid "Google Play" -msgstr "" - msgctxt "menu_update" msgid "Update" msgstr "Ĝisdatigi" @@ -528,81 +524,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "storage" -#~ msgid "Storage" -#~ msgstr "Konservado" - -#~ msgctxt "clear_all_cached_data" -#~ msgid "Clear all cached data" -#~ msgstr "" - -#~ msgctxt "reset" -#~ msgid "Reset" -#~ msgstr "" - -#~ msgctxt "installed_update" -#~ msgid "Update possible - Ver.:" -#~ msgstr "" - -#~ msgctxt "server_connection_error" -#~ msgid "Could not connect to server!" -#~ msgstr "" - -#~ msgctxt "update_available" -#~ msgid "Updates available" -#~ msgstr "Ĝisdatigoj disponeblaj" - -#~ msgctxt "connection_error" -#~ msgid "Could not connect to the network." -#~ msgstr "" - -#~ msgctxt "connection_timeout" -#~ msgid "Timeout" -#~ msgstr "Tempolimo" - -#~ msgctxt "connection_error_msg" -#~ msgid "Could not connect to server!" -#~ msgstr "" - -#~ msgctxt "download" -#~ msgid "Download" -#~ msgstr "Elŝuti" - -#~ msgctxt "isinst" -#~ msgid "Installed:" -#~ msgstr "" - -#~ msgctxt "install" -#~ msgid "Install" -#~ msgstr "Instali" - -#~ msgctxt "uninstall" -#~ msgid "Uninstall" -#~ msgstr "Malinstali" - -#~ msgctxt "update" -#~ msgid "Update!" -#~ msgstr "Ĝisdatigu!" - -#~ msgctxt "update_alrt" -#~ msgid "" -#~ "There are updates available for some installed applications.\n" -#~ "Do you want to see them?" -#~ msgstr "" - -#~ msgctxt "error_download_alrt" -#~ msgid "Could not connect to server or apk file is corrupt!" -#~ msgstr "" - -#~ msgctxt "download_alrt" -#~ msgid "Getting application from:\n" -#~ msgstr "" - #~ msgctxt "menu_market" -#~ msgid "Market" -#~ msgstr "" - -#~ msgctxt "status_downloading_icons" -#~ msgid "Downloading new icons…" +#~ msgid "Google Play" #~ msgstr "" diff --git a/locale/strings-es.po b/locale/strings-es.po index d082bf307..2a5f29e46 100644 --- a/locale/strings-es.po +++ b/locale/strings-es.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" -"PO-Revision-Date: 2013-09-18 23:29+0200\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"PO-Revision-Date: 2013-10-06 17:43+0200\n" "Last-Translator: larjona \n" "Language-Team: es \n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -339,10 +339,6 @@ msgctxt "menu_source" msgid "Source Code" msgstr "Código Fuente" -msgctxt "menu_market" -msgid "Google Play" -msgstr "" - msgctxt "menu_update" msgid "Update" msgstr "Actualizar" @@ -554,84 +550,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Mostrar sólo los nombres de las aplicaciones y resúmenes en la lista" -#~ msgctxt "storage" -#~ msgid "Storage" -#~ msgstr "Almacenamiento" - -#~ msgctxt "clear_all_cached_data" -#~ msgid "Clear all cached data" -#~ msgstr "Borrar todos los datos cacheados" - -#~ msgctxt "reset" -#~ msgid "Reset" -#~ msgstr "Restablecer" - -#~ msgctxt "installed_update" -#~ msgid "Update possible - Ver.:" -#~ msgstr "Posible actualización - Ver.:" - -#~ msgctxt "server_connection_error" -#~ msgid "Could not connect to server!" -#~ msgstr "¡No pudo conectar al servidor!" - -#~ msgctxt "update_available" -#~ msgid "Updates available" -#~ msgstr "Actualizaciones disponibles" - -#~ msgctxt "connection_error" -#~ msgid "Could not connect to the network." -#~ msgstr "No pudo conectarse a la red." - -#~ msgctxt "connection_timeout" -#~ msgid "Timeout" -#~ msgstr "Tiempo de espera" - -#~ msgctxt "connection_error_msg" -#~ msgid "Could not connect to server!" -#~ msgstr "¡No pudo conectarse al servidor!" - -#~ msgctxt "download" -#~ msgid "Download" -#~ msgstr "Descarga" - -#~ msgctxt "isinst" -#~ msgid "Installed:" -#~ msgstr "Instalado:" - -#~ msgctxt "install" -#~ msgid "Install" -#~ msgstr "Instalar" - -#~ msgctxt "uninstall" -#~ msgid "Uninstall" -#~ msgstr "Desinstalar" - -#~ msgctxt "update" -#~ msgid "Update!" -#~ msgstr "¡Actualización!" - -#~ msgctxt "update_alrt" -#~ msgid "" -#~ "There are updates available for some installed applications.\n" -#~ "Do you want to see them?" -#~ msgstr "" -#~ "Hay actualizaciones disponibles para algunos" -#~ " de los programas instalados.\n" -#~ "¿Deseas verlas?" - -#~ msgctxt "error_download_alrt" -#~ msgid "Could not connect to server or apk file is corrupt!" -#~ msgstr "¡No pudo conectarse al servidor o el fichero apk está corrupto!" - -#~ msgctxt "download_alrt" -#~ msgid "Getting application from:\n" -#~ msgstr "Obteniendo el programa de:\n" - #~ msgctxt "menu_market" -#~ msgid "Market" -#~ msgstr "Market" - -#~ msgctxt "status_downloading_icons" -#~ msgid "Downloading new icons…" -#~ msgstr "Descargando nuevos iconos..." +#~ msgid "Google Play" +#~ msgstr "Google Play" diff --git a/locale/strings-eu.po b/locale/strings-eu.po index 6041083e7..74483d53b 100644 --- a/locale/strings-eu.po +++ b/locale/strings-eu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2013-08-17 17:24+0200\n" "Last-Translator: mvdan \n" "Language-Team: eu \n" @@ -338,10 +338,6 @@ msgctxt "menu_source" msgid "Source Code" msgstr "Iturburu-kodea" -msgctxt "menu_market" -msgid "Google Play" -msgstr "" - msgctxt "menu_update" msgid "Update" msgstr "Eguneratu" @@ -549,83 +545,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "storage" -#~ msgid "Storage" -#~ msgstr "Biltegiratzea" - -#~ msgctxt "clear_all_cached_data" -#~ msgid "Clear all cached data" -#~ msgstr "Ezabatu cache-ko datu guztiak" - -#~ msgctxt "reset" -#~ msgid "Reset" -#~ msgstr "Berrezarri" - -#~ msgctxt "installed_update" -#~ msgid "Update possible - Ver.:" -#~ msgstr "Eguneraketa posiblea - Ber.:" - -#~ msgctxt "server_connection_error" -#~ msgid "Could not connect to server!" -#~ msgstr "Ezin izan da zerbitzarira konektatu!" - -#~ msgctxt "update_available" -#~ msgid "Updates available" -#~ msgstr "Eguneraketak eskuragarri" - -#~ msgctxt "connection_error" -#~ msgid "Could not connect to the network." -#~ msgstr "Ezin izan da sarera konektatu." - -#~ msgctxt "connection_timeout" -#~ msgid "Timeout" -#~ msgstr "Denbora-muga" - -#~ msgctxt "connection_error_msg" -#~ msgid "Could not connect to server!" -#~ msgstr "Ezin izan da zerbitzarira konektatu!" - -#~ msgctxt "download" -#~ msgid "Download" -#~ msgstr "Deskargatu" - -#~ msgctxt "isinst" -#~ msgid "Installed:" -#~ msgstr "Instalatuta:" - -#~ msgctxt "install" -#~ msgid "Install" -#~ msgstr "Instalatu" - -#~ msgctxt "uninstall" -#~ msgid "Uninstall" -#~ msgstr "Desinstalatu" - -#~ msgctxt "update" -#~ msgid "Update!" -#~ msgstr "Eguneraketa!" - -#~ msgctxt "update_alrt" -#~ msgid "" -#~ "There are updates available for some installed applications.\n" -#~ "Do you want to see them?" -#~ msgstr "" -#~ "Instalatutako zenbait aplikaziorentzako eguneraketak daude.\n" -#~ "Ikusi nahi dituzu?" - -#~ msgctxt "error_download_alrt" -#~ msgid "Could not connect to server or apk file is corrupt!" -#~ msgstr "Ezin izan da zerbitzarira konektatu edo apk fitxategia hondatuta dago!" - -#~ msgctxt "download_alrt" -#~ msgid "Getting application from:\n" -#~ msgstr "Aplikazioa eskuratzen hemendik:\n" - #~ msgctxt "menu_market" -#~ msgid "Market" -#~ msgstr "Merkatua" - -#~ msgctxt "status_downloading_icons" -#~ msgid "Downloading new icons…" +#~ msgid "Google Play" #~ msgstr "" diff --git a/locale/strings-fi.po b/locale/strings-fi.po index 794c14e9c..cc5ee02f4 100644 --- a/locale/strings-fi.po +++ b/locale/strings-fi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2013-04-03 17:19+0200\n" "Last-Translator: PatrikSelin \n" "Language-Team: fi \n" @@ -340,10 +340,6 @@ msgctxt "menu_source" msgid "Source Code" msgstr "Lähdekoodi" -msgctxt "menu_market" -msgid "Google Play" -msgstr "" - msgctxt "menu_update" msgid "Update" msgstr "Päivitä" @@ -547,83 +543,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "storage" -#~ msgid "Storage" -#~ msgstr "Varasto" - -#~ msgctxt "clear_all_cached_data" -#~ msgid "Clear all cached data" -#~ msgstr "Pyyhi kaikki välimuistissa oleva data" - -#~ msgctxt "reset" -#~ msgid "Reset" -#~ msgstr "Resetoi" - -#~ msgctxt "installed_update" -#~ msgid "Update possible - Ver.:" -#~ msgstr "Päivittäminen mahdollista - Ver.:" - -#~ msgctxt "server_connection_error" -#~ msgid "Could not connect to server!" -#~ msgstr "Yhteyttä palvelimeen ei voitu muodostaa!" - -#~ msgctxt "update_available" -#~ msgid "Updates available" -#~ msgstr "Päivityksiä saatavilla" - -#~ msgctxt "connection_error" -#~ msgid "Could not connect to the network." -#~ msgstr "Verkkoyhteyttä ei voitu muodostaa." - -#~ msgctxt "connection_timeout" -#~ msgid "Timeout" -#~ msgstr "Aikakatkaisu" - -#~ msgctxt "connection_error_msg" -#~ msgid "Could not connect to server!" -#~ msgstr "Yhteyttä palvelimeen ei voitu muodostaa!" - -#~ msgctxt "download" -#~ msgid "Download" -#~ msgstr "Lataa" - -#~ msgctxt "isinst" -#~ msgid "Installed:" -#~ msgstr "Asennettu:" - -#~ msgctxt "install" -#~ msgid "Install" -#~ msgstr "Asenna" - -#~ msgctxt "uninstall" -#~ msgid "Uninstall" -#~ msgstr "Poista" - -#~ msgctxt "update" -#~ msgid "Update!" -#~ msgstr "Päivitä!" - -#~ msgctxt "update_alrt" -#~ msgid "" -#~ "There are updates available for some installed applications.\n" -#~ "Do you want to see them?" -#~ msgstr "" -#~ "Päivityksiä on saatavilla joillekin asennetuille sovelluksille.\n" -#~ "Tahdotko katsoa niitä?" - -#~ msgctxt "error_download_alrt" -#~ msgid "Could not connect to server or apk file is corrupt!" -#~ msgstr "Yhteyttö palvelimeen ei voitu muodostaa tai apk-tiedosto on viallinen!" - -#~ msgctxt "download_alrt" -#~ msgid "Getting application from:\n" -#~ msgstr "Ladataan sovellusta lähteestä:\n" - #~ msgctxt "menu_market" -#~ msgid "Market" -#~ msgstr "Kauppa" - -#~ msgctxt "status_downloading_icons" -#~ msgid "Downloading new icons…" +#~ msgid "Google Play" #~ msgstr "" diff --git a/locale/strings-fr.po b/locale/strings-fr.po index cc94544c7..54ef58ec8 100644 --- a/locale/strings-fr.po +++ b/locale/strings-fr.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2013-09-13 15:30+0200\n" "Last-Translator: nodiscc \n" "Language-Team: fr \n" @@ -339,10 +339,6 @@ msgctxt "menu_source" msgid "Source Code" msgstr "Code source" -msgctxt "menu_market" -msgid "Google Play" -msgstr "" - msgctxt "menu_update" msgid "Update" msgstr "Mise à jour" @@ -554,84 +550,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Afficher seulement les noms d'applications et les résumés dans la liste" -#~ msgctxt "storage" -#~ msgid "Storage" -#~ msgstr "Stockage" - -#~ msgctxt "clear_all_cached_data" -#~ msgid "Clear all cached data" -#~ msgstr "Vider la mémoire cache" - -#~ msgctxt "reset" -#~ msgid "Reset" -#~ msgstr "Réinitialisation" - -#~ msgctxt "installed_update" -#~ msgid "Update possible - Ver.:" -#~ msgstr "Mise à jour possible - Ver.:" - -#~ msgctxt "server_connection_error" -#~ msgid "Could not connect to server!" -#~ msgstr "Connection au serveur impossible!" - -#~ msgctxt "update_available" -#~ msgid "Updates available" -#~ msgstr "Mises à jour disponibles" - -#~ msgctxt "connection_error" -#~ msgid "Could not connect to the network." -#~ msgstr "Connection au réseau impossible." - -#~ msgctxt "connection_timeout" -#~ msgid "Timeout" -#~ msgstr "Délai dépassé" - -#~ msgctxt "connection_error_msg" -#~ msgid "Could not connect to server!" -#~ msgstr "Connection au serveur impossible!" - -#~ msgctxt "download" -#~ msgid "Download" -#~ msgstr "Téléchargement" - -#~ msgctxt "isinst" -#~ msgid "Installed:" -#~ msgstr "Installé:" - -#~ msgctxt "install" -#~ msgid "Install" -#~ msgstr "Installer" - -#~ msgctxt "uninstall" -#~ msgid "Uninstall" -#~ msgstr "Supprimer" - -#~ msgctxt "update" -#~ msgid "Update!" -#~ msgstr "Mise à jour!" - -#~ msgctxt "update_alrt" -#~ msgid "" -#~ "There are updates available for some installed applications.\n" -#~ "Do you want to see them?" -#~ msgstr "" -#~ "Des mises à jour sont disponibles pour certaines applications.\n" -#~ "\n" -#~ "Désirez-vous les voir ?" - -#~ msgctxt "error_download_alrt" -#~ msgid "Could not connect to server or apk file is corrupt!" -#~ msgstr "Connections au serveur impossible ou fichier apk corrompu!" - -#~ msgctxt "download_alrt" -#~ msgid "Getting application from:\n" -#~ msgstr "Réception d'application de:\n" - #~ msgctxt "menu_market" -#~ msgid "Market" -#~ msgstr "Marché" - -#~ msgctxt "status_downloading_icons" -#~ msgid "Downloading new icons…" -#~ msgstr "Téléchargement de nouvelles icônes..." +#~ msgid "Google Play" +#~ msgstr "" diff --git a/locale/strings-gl.po b/locale/strings-gl.po index 017f14667..c38a10d39 100644 --- a/locale/strings-gl.po +++ b/locale/strings-gl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2013-08-17 16:21+0200\n" "Last-Translator: mvdan \n" "Language-Team: gl \n" @@ -339,10 +339,6 @@ msgctxt "menu_source" msgid "Source Code" msgstr "Código fonte" -msgctxt "menu_market" -msgid "Google Play" -msgstr "" - msgctxt "menu_update" msgid "Update" msgstr "Actualizar" @@ -554,86 +550,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Amosar únicamente os nomes das aplicacións e resumos na lista" -#~ msgctxt "storage" -#~ msgid "Storage" -#~ msgstr "Almacenamento" - -#~ msgctxt "clear_all_cached_data" -#~ msgid "Clear all cached data" -#~ msgstr "Limpar todos os datos da caché" - -#~ msgctxt "reset" -#~ msgid "Reset" -#~ msgstr "Restablecer" - -#~ msgctxt "installed_update" -#~ msgid "Update possible - Ver.:" -#~ msgstr "Podes actualizar - Ver.:" - -#~ msgctxt "server_connection_error" -#~ msgid "Could not connect to server!" -#~ msgstr "¡Non se puido conectar co servidor!" - -#~ msgctxt "update_available" -#~ msgid "Updates available" -#~ msgstr "Actualizacións dispoñíbles" - -#~ msgctxt "connection_error" -#~ msgid "Could not connect to the network." -#~ msgstr "Non se puido conectar coa rede." - -#~ msgctxt "connection_timeout" -#~ msgid "Timeout" -#~ msgstr "Tempo esgotado" - -#~ msgctxt "connection_error_msg" -#~ msgid "Could not connect to server!" -#~ msgstr "¡Non se puido conectar co servidor!" - -#~ msgctxt "download" -#~ msgid "Download" -#~ msgstr "Descargar" - -#~ msgctxt "isinst" -#~ msgid "Installed:" -#~ msgstr "Instalado:" - -#~ msgctxt "install" -#~ msgid "Install" -#~ msgstr "Instalar" - -#~ msgctxt "uninstall" -#~ msgid "Uninstall" -#~ msgstr "Desinstalar" - -#~ msgctxt "update" -#~ msgid "Update!" -#~ msgstr "¡Actualizar!" - -#~ msgctxt "update_alrt" -#~ msgid "" -#~ "There are updates available for some installed applications.\n" -#~ "Do you want to see them?" -#~ msgstr "" -#~ "Hai actualizacións dispoñíbles para algunhas" -#~ " das aplicacións instaladas.\n" - -#~ msgctxt "error_download_alrt" -#~ msgid "Could not connect to server or apk file is corrupt!" -#~ msgstr "" -#~ "¡Non se puido conectar co servidor " -#~ "ou ben o ficheiro apk está " -#~ "corrompido!" - -#~ msgctxt "download_alrt" -#~ msgid "Getting application from:\n" -#~ msgstr "Obtendo a aplicación desde:\n" - #~ msgctxt "menu_market" -#~ msgid "Market" -#~ msgstr "Mercado" - -#~ msgctxt "status_downloading_icons" -#~ msgid "Downloading new icons…" -#~ msgstr "Descargando novos iconos..." +#~ msgid "Google Play" +#~ msgstr "" diff --git a/locale/strings-gu.po b/locale/strings-gu.po index 6a1c9c24b..abfa36bbc 100644 --- a/locale/strings-gu.po +++ b/locale/strings-gu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2013-05-08 12:06+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: gu \n" @@ -319,10 +319,6 @@ msgctxt "menu_source" msgid "Source Code" msgstr "" -msgctxt "menu_market" -msgid "Google Play" -msgstr "" - msgctxt "menu_update" msgid "Update" msgstr "" @@ -524,81 +520,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "storage" -#~ msgid "Storage" -#~ msgstr "" - -#~ msgctxt "clear_all_cached_data" -#~ msgid "Clear all cached data" -#~ msgstr "" - -#~ msgctxt "reset" -#~ msgid "Reset" -#~ msgstr "" - -#~ msgctxt "installed_update" -#~ msgid "Update possible - Ver.:" -#~ msgstr "" - -#~ msgctxt "server_connection_error" -#~ msgid "Could not connect to server!" -#~ msgstr "" - -#~ msgctxt "update_available" -#~ msgid "Updates available" -#~ msgstr "" - -#~ msgctxt "connection_error" -#~ msgid "Could not connect to the network." -#~ msgstr "" - -#~ msgctxt "connection_timeout" -#~ msgid "Timeout" -#~ msgstr "" - -#~ msgctxt "connection_error_msg" -#~ msgid "Could not connect to server!" -#~ msgstr "" - -#~ msgctxt "download" -#~ msgid "Download" -#~ msgstr "" - -#~ msgctxt "isinst" -#~ msgid "Installed:" -#~ msgstr "" - -#~ msgctxt "install" -#~ msgid "Install" -#~ msgstr "" - -#~ msgctxt "uninstall" -#~ msgid "Uninstall" -#~ msgstr "" - -#~ msgctxt "update" -#~ msgid "Update!" -#~ msgstr "" - -#~ msgctxt "update_alrt" -#~ msgid "" -#~ "There are updates available for some installed applications.\n" -#~ "Do you want to see them?" -#~ msgstr "" - -#~ msgctxt "error_download_alrt" -#~ msgid "Could not connect to server or apk file is corrupt!" -#~ msgstr "" - -#~ msgctxt "download_alrt" -#~ msgid "Getting application from:\n" -#~ msgstr "" - #~ msgctxt "menu_market" -#~ msgid "Market" -#~ msgstr "" - -#~ msgctxt "status_downloading_icons" -#~ msgid "Downloading new icons…" +#~ msgid "Google Play" #~ msgstr "" diff --git a/locale/strings-he.po b/locale/strings-he.po index cddbfaf7d..1d9e9d310 100644 --- a/locale/strings-he.po +++ b/locale/strings-he.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2013-07-17 06:15+0200\n" "Last-Translator: Yes \n" "Language-Team: he \n" @@ -319,10 +319,6 @@ msgctxt "menu_source" msgid "Source Code" msgstr "" -msgctxt "menu_market" -msgid "Google Play" -msgstr "" - msgctxt "menu_update" msgid "Update" msgstr "" @@ -524,81 +520,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "storage" -#~ msgid "Storage" -#~ msgstr "" - -#~ msgctxt "clear_all_cached_data" -#~ msgid "Clear all cached data" -#~ msgstr "" - -#~ msgctxt "reset" -#~ msgid "Reset" -#~ msgstr "" - -#~ msgctxt "installed_update" -#~ msgid "Update possible - Ver.:" -#~ msgstr "" - -#~ msgctxt "server_connection_error" -#~ msgid "Could not connect to server!" -#~ msgstr "" - -#~ msgctxt "update_available" -#~ msgid "Updates available" -#~ msgstr "" - -#~ msgctxt "connection_error" -#~ msgid "Could not connect to the network." -#~ msgstr "" - -#~ msgctxt "connection_timeout" -#~ msgid "Timeout" -#~ msgstr "" - -#~ msgctxt "connection_error_msg" -#~ msgid "Could not connect to server!" -#~ msgstr "" - -#~ msgctxt "download" -#~ msgid "Download" -#~ msgstr "" - -#~ msgctxt "isinst" -#~ msgid "Installed:" -#~ msgstr "" - -#~ msgctxt "install" -#~ msgid "Install" -#~ msgstr "" - -#~ msgctxt "uninstall" -#~ msgid "Uninstall" -#~ msgstr "" - -#~ msgctxt "update" -#~ msgid "Update!" -#~ msgstr "" - -#~ msgctxt "update_alrt" -#~ msgid "" -#~ "There are updates available for some installed applications.\n" -#~ "Do you want to see them?" -#~ msgstr "" - -#~ msgctxt "error_download_alrt" -#~ msgid "Could not connect to server or apk file is corrupt!" -#~ msgstr "" - -#~ msgctxt "download_alrt" -#~ msgid "Getting application from:\n" -#~ msgstr "" - #~ msgctxt "menu_market" -#~ msgid "Market" -#~ msgstr "" - -#~ msgctxt "status_downloading_icons" -#~ msgid "Downloading new icons…" +#~ msgid "Google Play" #~ msgstr "" diff --git a/locale/strings-it.po b/locale/strings-it.po index 22d2772fd..609d78903 100644 --- a/locale/strings-it.po +++ b/locale/strings-it.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2013-09-25 23:09+0200\n" "Last-Translator: Mario \n" "Language-Team: it \n" @@ -341,10 +341,6 @@ msgctxt "menu_source" msgid "Source Code" msgstr "Codice sorgente" -msgctxt "menu_market" -msgid "Google Play" -msgstr "" - msgctxt "menu_update" msgid "Update" msgstr "Aggiornamento" @@ -549,84 +545,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "storage" -#~ msgid "Storage" -#~ msgstr "Memoria" - -#~ msgctxt "clear_all_cached_data" -#~ msgid "Clear all cached data" -#~ msgstr "Cancella dati temporanei dalla cache" - -#~ msgctxt "reset" -#~ msgid "Reset" -#~ msgstr "Reimposta" - -#~ msgctxt "installed_update" -#~ msgid "Update possible - Ver.:" -#~ msgstr "Aggiornamento: - Ver.:" - -#~ msgctxt "server_connection_error" -#~ msgid "Could not connect to server!" -#~ msgstr "Impossibile connettersi al server!" - -#~ msgctxt "update_available" -#~ msgid "Updates available" -#~ msgstr "Aggiornamenti disponibili" - -#~ msgctxt "connection_error" -#~ msgid "Could not connect to the network." -#~ msgstr "Impossibile connettersi alla rete." - -#~ msgctxt "connection_timeout" -#~ msgid "Timeout" -#~ msgstr "Timeout" - -#~ msgctxt "connection_error_msg" -#~ msgid "Could not connect to server!" -#~ msgstr "Impossibile connettersi al server!" - -#~ msgctxt "download" -#~ msgid "Download" -#~ msgstr "Download" - -#~ msgctxt "isinst" -#~ msgid "Installed:" -#~ msgstr "Installato:" - -#~ msgctxt "install" -#~ msgid "Install" -#~ msgstr "Installa" - -#~ msgctxt "uninstall" -#~ msgid "Uninstall" -#~ msgstr "Disinstalla" - -#~ msgctxt "update" -#~ msgid "Update!" -#~ msgstr "Aggiorna!" - -#~ msgctxt "update_alrt" -#~ msgid "" -#~ "There are updates available for some installed applications.\n" -#~ "Do you want to see them?" -#~ msgstr "" -#~ "Aggiornamenti disponibili per alcune applicazioni installate.\n" -#~ "\n" -#~ "Vuoi visualizzarli?" - -#~ msgctxt "error_download_alrt" -#~ msgid "Could not connect to server or apk file is corrupt!" -#~ msgstr "Impossibile connettersi al server o file apk corrotto!" - -#~ msgctxt "download_alrt" -#~ msgid "Getting application from:\n" -#~ msgstr "Scaricamento applicazione da:\n" - #~ msgctxt "menu_market" -#~ msgid "Market" -#~ msgstr "Market" - -#~ msgctxt "status_downloading_icons" -#~ msgid "Downloading new icons…" +#~ msgid "Google Play" #~ msgstr "" diff --git a/locale/strings-nl.po b/locale/strings-nl.po index 039be79b6..56f6c7413 100644 --- a/locale/strings-nl.po +++ b/locale/strings-nl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2013-05-15 16:15+0200\n" "Last-Translator: Rob \n" "Language-Team: nl \n" @@ -337,10 +337,6 @@ msgctxt "menu_source" msgid "Source Code" msgstr "Broncode" -msgctxt "menu_market" -msgid "Google Play" -msgstr "" - msgctxt "menu_update" msgid "Update" msgstr "Update" @@ -545,83 +541,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "storage" -#~ msgid "Storage" -#~ msgstr "Opslag" - -#~ msgctxt "clear_all_cached_data" -#~ msgid "Clear all cached data" -#~ msgstr "Maak gecached data leeg" - -#~ msgctxt "reset" -#~ msgid "Reset" -#~ msgstr "Reset" - -#~ msgctxt "installed_update" -#~ msgid "Update possible - Ver.:" -#~ msgstr "Update mogelijk - Ver.:" - -#~ msgctxt "server_connection_error" -#~ msgid "Could not connect to server!" -#~ msgstr "Kan niet verbinden met de server!" - -#~ msgctxt "update_available" -#~ msgid "Updates available" -#~ msgstr "Updates beschikbaar" - -#~ msgctxt "connection_error" -#~ msgid "Could not connect to the network." -#~ msgstr "Kan niet verbinden met het netwerk" - -#~ msgctxt "connection_timeout" -#~ msgid "Timeout" -#~ msgstr "Vervaltijd" - -#~ msgctxt "connection_error_msg" -#~ msgid "Could not connect to server!" -#~ msgstr "Kan niet verbinden met de server!" - -#~ msgctxt "download" -#~ msgid "Download" -#~ msgstr "Download" - -#~ msgctxt "isinst" -#~ msgid "Installed:" -#~ msgstr "Geïnstalleerd:" - -#~ msgctxt "install" -#~ msgid "Install" -#~ msgstr "Installeren" - -#~ msgctxt "uninstall" -#~ msgid "Uninstall" -#~ msgstr "Deinstalleren" - -#~ msgctxt "update" -#~ msgid "Update!" -#~ msgstr "Vernieuwen!" - -#~ msgctxt "update_alrt" -#~ msgid "" -#~ "There are updates available for some installed applications.\n" -#~ "Do you want to see them?" -#~ msgstr "" -#~ "Er zijn updates beschikbaar voor sommige geïnstalleerde applicaties.\n" -#~ "Wil je ze zien?" - -#~ msgctxt "error_download_alrt" -#~ msgid "Could not connect to server or apk file is corrupt!" -#~ msgstr "Kan niet verbinden met de server of apk-bestand is corrupt!" - -#~ msgctxt "download_alrt" -#~ msgid "Getting application from:\n" -#~ msgstr "Applicatie verkrijgen van:\n" - #~ msgctxt "menu_market" -#~ msgid "Market" -#~ msgstr "Markt" - -#~ msgctxt "status_downloading_icons" -#~ msgid "Downloading new icons…" +#~ msgid "Google Play" #~ msgstr "" diff --git a/locale/strings-pl.po b/locale/strings-pl.po index a60c0d4cf..53a73f97c 100644 --- a/locale/strings-pl.po +++ b/locale/strings-pl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2013-03-15 22:49+0200\n" "Last-Translator: Qrchack \n" "Language-Team: pl \n" @@ -340,10 +340,6 @@ msgctxt "menu_source" msgid "Source Code" msgstr "Kod żródłowy" -msgctxt "menu_market" -msgid "Google Play" -msgstr "" - msgctxt "menu_update" msgid "Update" msgstr "Aktualizuj" @@ -547,83 +543,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "storage" -#~ msgid "Storage" -#~ msgstr "Przechowalnia" - -#~ msgctxt "clear_all_cached_data" -#~ msgid "Clear all cached data" -#~ msgstr "Wyczyść pamięć podręczną" - -#~ msgctxt "reset" -#~ msgid "Reset" -#~ msgstr "Resetuj" - -#~ msgctxt "installed_update" -#~ msgid "Update possible - Ver.:" -#~ msgstr "Aktualizuj do wersji:" - -#~ msgctxt "server_connection_error" -#~ msgid "Could not connect to server!" -#~ msgstr "Nie udało się połączyć z serwerem!" - -#~ msgctxt "update_available" -#~ msgid "Updates available" -#~ msgstr "Dostępne aktualizacje" - -#~ msgctxt "connection_error" -#~ msgid "Could not connect to the network." -#~ msgstr "Nie udało się połączyć z siecią." - -#~ msgctxt "connection_timeout" -#~ msgid "Timeout" -#~ msgstr "Limit czasu" - -#~ msgctxt "connection_error_msg" -#~ msgid "Could not connect to server!" -#~ msgstr "Nie udało się połączyć z serwerem!" - -#~ msgctxt "download" -#~ msgid "Download" -#~ msgstr "Pobieranie" - -#~ msgctxt "isinst" -#~ msgid "Installed:" -#~ msgstr "Zainstalowano:" - -#~ msgctxt "install" -#~ msgid "Install" -#~ msgstr "Instaluj" - -#~ msgctxt "uninstall" -#~ msgid "Uninstall" -#~ msgstr "Odinstaluj" - -#~ msgctxt "update" -#~ msgid "Update!" -#~ msgstr "Aktualizuj!" - -#~ msgctxt "update_alrt" -#~ msgid "" -#~ "There are updates available for some installed applications.\n" -#~ "Do you want to see them?" -#~ msgstr "" -#~ "Dostępne są aktualizacje dla niektórych zainstalowanych aplikacji.\n" -#~ "Czy chcesz je wyświetlić?" - -#~ msgctxt "error_download_alrt" -#~ msgid "Could not connect to server or apk file is corrupt!" -#~ msgstr "Nie udało się połączyć z serwerem, lub plik apk jest uszkodzony!" - -#~ msgctxt "download_alrt" -#~ msgid "Getting application from:\n" -#~ msgstr "Pobieranie aplikacji z:\n" - #~ msgctxt "menu_market" -#~ msgid "Market" -#~ msgstr "Market" - -#~ msgctxt "status_downloading_icons" -#~ msgid "Downloading new icons…" +#~ msgid "Google Play" #~ msgstr "" diff --git a/locale/strings-pt_BR.po b/locale/strings-pt_BR.po index 2528ddcaf..1d38b43ee 100644 --- a/locale/strings-pt_BR.po +++ b/locale/strings-pt_BR.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2013-09-19 02:12+0200\n" "Last-Translator: Cárlisson \n" "Language-Team: pt_BR \n" @@ -339,10 +339,6 @@ msgctxt "menu_source" msgid "Source Code" msgstr "Código Fonte" -msgctxt "menu_market" -msgid "Google Play" -msgstr "" - msgctxt "menu_update" msgid "Update" msgstr "Atualizar" @@ -554,86 +550,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Mostrar só nomes de aplicativos e sumários na lista" -#~ msgctxt "storage" -#~ msgid "Storage" -#~ msgstr "Armazenamento" - -#~ msgctxt "clear_all_cached_data" -#~ msgid "Clear all cached data" -#~ msgstr "Limpar todos os dados em cache" - -#~ msgctxt "reset" -#~ msgid "Reset" -#~ msgstr "Reiniciar" - -#~ msgctxt "installed_update" -#~ msgid "Update possible - Ver.:" -#~ msgstr "Possível atualizar - Ver.:" - -#~ msgctxt "server_connection_error" -#~ msgid "Could not connect to server!" -#~ msgstr "Não foi possível conectar ao servidor!" - -#~ msgctxt "update_available" -#~ msgid "Updates available" -#~ msgstr "Atualizações disponíveis" - -#~ msgctxt "connection_error" -#~ msgid "Could not connect to the network." -#~ msgstr "Não foi possível conectar à rede." - -#~ msgctxt "connection_timeout" -#~ msgid "Timeout" -#~ msgstr "Tempo esgotado" - -#~ msgctxt "connection_error_msg" -#~ msgid "Could not connect to server!" -#~ msgstr "Não foi possível conectar ao servidor!" - -#~ msgctxt "download" -#~ msgid "Download" -#~ msgstr "Baixar" - -#~ msgctxt "isinst" -#~ msgid "Installed:" -#~ msgstr "Instalado:" - -#~ msgctxt "install" -#~ msgid "Install" -#~ msgstr "Instalar" - -#~ msgctxt "uninstall" -#~ msgid "Uninstall" -#~ msgstr "Desinstalar" - -#~ msgctxt "update" -#~ msgid "Update!" -#~ msgstr "Atualizar!" - -#~ msgctxt "update_alrt" -#~ msgid "" -#~ "There are updates available for some installed applications.\n" -#~ "Do you want to see them?" -#~ msgstr "" -#~ "Existem atualizações disponíveis para alguns aplicativos instalados.\n" -#~ "Você quer vê-las?" - -#~ msgctxt "error_download_alrt" -#~ msgid "Could not connect to server or apk file is corrupt!" -#~ msgstr "" -#~ "Não foi possível se conectar ao " -#~ "servidor de arquivos ou o arquivo " -#~ "apk está corrompido!" - -#~ msgctxt "download_alrt" -#~ msgid "Getting application from:\n" -#~ msgstr "Pegando aplicativo de:\n" - #~ msgctxt "menu_market" -#~ msgid "Market" -#~ msgstr "Loja" - -#~ msgctxt "status_downloading_icons" -#~ msgid "Downloading new icons…" -#~ msgstr "Baixando novos ícones..." +#~ msgid "Google Play" +#~ msgstr "" diff --git a/locale/strings-ro.po b/locale/strings-ro.po index 74af10251..a900335d8 100644 --- a/locale/strings-ro.po +++ b/locale/strings-ro.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2012-04-24 11:14+0200\n" "Last-Translator: sgmif \n" "Language-Team: ro \n" @@ -337,10 +337,6 @@ msgctxt "menu_source" msgid "Source Code" msgstr "" -msgctxt "menu_market" -msgid "Google Play" -msgstr "" - msgctxt "menu_update" msgid "Update" msgstr "" @@ -542,81 +538,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "storage" -#~ msgid "Storage" -#~ msgstr "Stocare" - -#~ msgctxt "clear_all_cached_data" -#~ msgid "Clear all cached data" -#~ msgstr "Stergere istoric" - -#~ msgctxt "reset" -#~ msgid "Reset" -#~ msgstr "Resetare" - -#~ msgctxt "installed_update" -#~ msgid "Update possible - Ver.:" -#~ msgstr "Posibila versiune noua - Ver: " - -#~ msgctxt "server_connection_error" -#~ msgid "Could not connect to server!" -#~ msgstr "Nu se poate conecta la server!" - -#~ msgctxt "update_available" -#~ msgid "Updates available" -#~ msgstr "Actualizare disponibila" - -#~ msgctxt "connection_error" -#~ msgid "Could not connect to the network." -#~ msgstr "Se poate conecta." - -#~ msgctxt "connection_timeout" -#~ msgid "Timeout" -#~ msgstr "" - -#~ msgctxt "connection_error_msg" -#~ msgid "Could not connect to server!" -#~ msgstr "" - -#~ msgctxt "download" -#~ msgid "Download" -#~ msgstr "" - -#~ msgctxt "isinst" -#~ msgid "Installed:" -#~ msgstr "" - -#~ msgctxt "install" -#~ msgid "Install" -#~ msgstr "" - -#~ msgctxt "uninstall" -#~ msgid "Uninstall" -#~ msgstr "" - -#~ msgctxt "update" -#~ msgid "Update!" -#~ msgstr "" - -#~ msgctxt "update_alrt" -#~ msgid "" -#~ "There are updates available for some installed applications.\n" -#~ "Do you want to see them?" -#~ msgstr "" - -#~ msgctxt "error_download_alrt" -#~ msgid "Could not connect to server or apk file is corrupt!" -#~ msgstr "" - -#~ msgctxt "download_alrt" -#~ msgid "Getting application from:\n" -#~ msgstr "" - #~ msgctxt "menu_market" -#~ msgid "Market" -#~ msgstr "" - -#~ msgctxt "status_downloading_icons" -#~ msgid "Downloading new icons…" +#~ msgid "Google Play" #~ msgstr "" diff --git a/locale/strings-ru.po b/locale/strings-ru.po index cd9ebe0cb..9951a0a49 100644 --- a/locale/strings-ru.po +++ b/locale/strings-ru.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2013-08-13 14:27+0200\n" "Last-Translator: som \n" "Language-Team: ru \n" @@ -340,10 +340,6 @@ msgctxt "menu_source" msgid "Source Code" msgstr "Исходный код" -msgctxt "menu_market" -msgid "Google Play" -msgstr "" - msgctxt "menu_update" msgid "Update" msgstr "Обновить" @@ -550,83 +546,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Показывать в списке только названия и краткие описания приложений" -#~ msgctxt "storage" -#~ msgid "Storage" -#~ msgstr "Хранилище" - -#~ msgctxt "clear_all_cached_data" -#~ msgid "Clear all cached data" -#~ msgstr "Очистить все временные данные" - -#~ msgctxt "reset" -#~ msgid "Reset" -#~ msgstr "Очистка" - -#~ msgctxt "installed_update" -#~ msgid "Update possible - Ver.:" -#~ msgstr "Доступно обновление до версии:" - -#~ msgctxt "server_connection_error" -#~ msgid "Could not connect to server!" -#~ msgstr "Нет соединения с сервером!" - -#~ msgctxt "update_available" -#~ msgid "Updates available" -#~ msgstr "Доступные обновления" - -#~ msgctxt "connection_error" -#~ msgid "Could not connect to the network." -#~ msgstr "Нет соединения." - -#~ msgctxt "connection_timeout" -#~ msgid "Timeout" -#~ msgstr "Время вышло" - -#~ msgctxt "connection_error_msg" -#~ msgid "Could not connect to server!" -#~ msgstr "Нет соединения с сервером!" - -#~ msgctxt "download" -#~ msgid "Download" -#~ msgstr "Загрузка" - -#~ msgctxt "isinst" -#~ msgid "Installed:" -#~ msgstr "Установлено:" - -#~ msgctxt "install" -#~ msgid "Install" -#~ msgstr "Установить" - -#~ msgctxt "uninstall" -#~ msgid "Uninstall" -#~ msgstr "Удалить" - -#~ msgctxt "update" -#~ msgid "Update!" -#~ msgstr "Обновление!" - -#~ msgctxt "update_alrt" -#~ msgid "" -#~ "There are updates available for some installed applications.\n" -#~ "Do you want to see them?" -#~ msgstr "" -#~ "Обнаружены обновления для некоторых установленных приложений.\n" -#~ "Показать их?" - -#~ msgctxt "error_download_alrt" -#~ msgid "Could not connect to server or apk file is corrupt!" -#~ msgstr "Нет соединения с сервером или apk файл повреждён!" - -#~ msgctxt "download_alrt" -#~ msgid "Getting application from:\n" -#~ msgstr "Взять приложение из:\n" - #~ msgctxt "menu_market" -#~ msgid "Market" -#~ msgstr "Маркет" - -#~ msgctxt "status_downloading_icons" -#~ msgid "Downloading new icons…" -#~ msgstr "Загрузка новых значков..." +#~ msgid "Google Play" +#~ msgstr "" diff --git a/locale/strings-sl.po b/locale/strings-sl.po index 2d15f1f07..5b7a32142 100644 --- a/locale/strings-sl.po +++ b/locale/strings-sl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2012-06-27 11:15+0200\n" "Last-Translator: b100w11 \n" "Language-Team: sl \n" @@ -343,10 +343,6 @@ msgctxt "menu_source" msgid "Source Code" msgstr "Izvorna koda" -msgctxt "menu_market" -msgid "Google Play" -msgstr "" - msgctxt "menu_update" msgid "Update" msgstr "Posodobitev" @@ -551,83 +547,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "storage" -#~ msgid "Storage" -#~ msgstr "Pomnilnik" - -#~ msgctxt "clear_all_cached_data" -#~ msgid "Clear all cached data" -#~ msgstr "Izbriši vse predpomnjene podatke" - -#~ msgctxt "reset" -#~ msgid "Reset" -#~ msgstr "Ponastavi" - -#~ msgctxt "installed_update" -#~ msgid "Update possible - Ver.:" -#~ msgstr "Možna posodobitev - Raz.:" - -#~ msgctxt "server_connection_error" -#~ msgid "Could not connect to server!" -#~ msgstr "Povezava s strežnikom ni uspela!" - -#~ msgctxt "update_available" -#~ msgid "Updates available" -#~ msgstr "Na razpolago so posodobitve" - -#~ msgctxt "connection_error" -#~ msgid "Could not connect to the network." -#~ msgstr "Povezava z omrežjem ni uspela." - -#~ msgctxt "connection_timeout" -#~ msgid "Timeout" -#~ msgstr "Časovna omejitev" - -#~ msgctxt "connection_error_msg" -#~ msgid "Could not connect to server!" -#~ msgstr "Povezava s strežnikom ni uspela!" - -#~ msgctxt "download" -#~ msgid "Download" -#~ msgstr "Prejemanje" - -#~ msgctxt "isinst" -#~ msgid "Installed:" -#~ msgstr "Nameščeno:" - -#~ msgctxt "install" -#~ msgid "Install" -#~ msgstr "Namesti" - -#~ msgctxt "uninstall" -#~ msgid "Uninstall" -#~ msgstr "Odstrani" - -#~ msgctxt "update" -#~ msgid "Update!" -#~ msgstr "Posodobi!" - -#~ msgctxt "update_alrt" -#~ msgid "" -#~ "There are updates available for some installed applications.\n" -#~ "Do you want to see them?" -#~ msgstr "" -#~ "Na razpolago so posodobitve za nekatere aplikacije.\n" -#~ "Jih želite videti?" - -#~ msgctxt "error_download_alrt" -#~ msgid "Could not connect to server or apk file is corrupt!" -#~ msgstr "Povezava s strežnikom ni mogoča ali pa je datoteka apk poškodovana!" - -#~ msgctxt "download_alrt" -#~ msgid "Getting application from:\n" -#~ msgstr "Prejem aplikacije iz:\n" - #~ msgctxt "menu_market" -#~ msgid "Market" -#~ msgstr "Trgovina" - -#~ msgctxt "status_downloading_icons" -#~ msgid "Downloading new icons…" +#~ msgid "Google Play" #~ msgstr "" diff --git a/locale/strings-sr.po b/locale/strings-sr.po index 01b8b7948..7fb5502b1 100644 --- a/locale/strings-sr.po +++ b/locale/strings-sr.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.17\n" "Report-Msgid-Bugs-To: a@b.c\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2011-01-20 03:30+0200\n" "Last-Translator: FiReSTaRT \n" "Language-Team: sr \n" @@ -344,10 +344,6 @@ msgctxt "menu_source" msgid "Source Code" msgstr "Изворни Код" -msgctxt "menu_market" -msgid "Google Play" -msgstr "" - msgctxt "menu_update" msgid "Update" msgstr "Ажурирај" @@ -554,83 +550,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "storage" -#~ msgid "Storage" -#~ msgstr "Остава за Апликације" - -#~ msgctxt "clear_all_cached_data" -#~ msgid "Clear all cached data" -#~ msgstr "Обриши све сачуване податке" - -#~ msgctxt "reset" -#~ msgid "Reset" -#~ msgstr "Ресетуј" - -#~ msgctxt "installed_update" -#~ msgid "Update possible - Ver.:" -#~ msgstr "Могуће је ажурирати - Вер.:" - -#~ msgctxt "server_connection_error" -#~ msgid "Could not connect to server!" -#~ msgstr "Није успело повезивање са сервером!" - -#~ msgctxt "update_available" -#~ msgid "Updates available" -#~ msgstr "Нове верзије на располагању" - -#~ msgctxt "connection_error" -#~ msgid "Could not connect to the network." -#~ msgstr "Није било могуће накачити се на мрежу." - -#~ msgctxt "connection_timeout" -#~ msgid "Timeout" -#~ msgstr "Истекло Време" - -#~ msgctxt "connection_error_msg" -#~ msgid "Could not connect to server!" -#~ msgstr "Није успело повезивање са сервером!" - -#~ msgctxt "download" -#~ msgid "Download" -#~ msgstr "Преузимање" - -#~ msgctxt "isinst" -#~ msgid "Installed:" -#~ msgstr "Инсталирано:" - -#~ msgctxt "install" -#~ msgid "Install" -#~ msgstr "Инсталирај" - -#~ msgctxt "uninstall" -#~ msgid "Uninstall" -#~ msgstr "Уклони" - -#~ msgctxt "update" -#~ msgid "Update!" -#~ msgstr "Ажурирај!" - -#~ msgctxt "update_alrt" -#~ msgid "" -#~ "There are updates available for some installed applications.\n" -#~ "Do you want to see them?" -#~ msgstr "" -#~ "Неке апликације је могуће ажурирати.\n" -#~ "Желите ли да видите листу?" - -#~ msgctxt "error_download_alrt" -#~ msgid "Could not connect to server or apk file is corrupt!" -#~ msgstr "Грешка у повезивању на сервер или је apk датотека покварена!" - -#~ msgctxt "download_alrt" -#~ msgid "Getting application from:\n" -#~ msgstr "Апликација се скида са:\n" - #~ msgctxt "menu_market" -#~ msgid "Market" -#~ msgstr "Тржиште" - -#~ msgctxt "status_downloading_icons" -#~ msgid "Downloading new icons…" +#~ msgid "Google Play" #~ msgstr "" diff --git a/locale/strings-sv.po b/locale/strings-sv.po index 107da2311..8e82a6b58 100644 --- a/locale/strings-sv.po +++ b/locale/strings-sv.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2013-08-24 14:57+0200\n" "Last-Translator: Anders \n" "Language-Team: sv \n" @@ -338,10 +338,6 @@ msgctxt "menu_source" msgid "Source Code" msgstr "Källkod" -msgctxt "menu_market" -msgid "Google Play" -msgstr "" - msgctxt "menu_update" msgid "Update" msgstr "Uppdatera" @@ -551,83 +547,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Visa endast appnamn och sammanfattningar i listan" -#~ msgctxt "storage" -#~ msgid "Storage" -#~ msgstr "Lagring" - -#~ msgctxt "clear_all_cached_data" -#~ msgid "Clear all cached data" -#~ msgstr "Rensa alla cachade data" - -#~ msgctxt "reset" -#~ msgid "Reset" -#~ msgstr "Återställ" - -#~ msgctxt "installed_update" -#~ msgid "Update possible - Ver.:" -#~ msgstr "Uppdatering möjlig - Ver.:" - -#~ msgctxt "server_connection_error" -#~ msgid "Could not connect to server!" -#~ msgstr "Kunde inte ansluta till servern!" - -#~ msgctxt "update_available" -#~ msgid "Updates available" -#~ msgstr "Uppdateringar tillgängliga" - -#~ msgctxt "connection_error" -#~ msgid "Could not connect to the network." -#~ msgstr "Kunde inte ansluta till nätverket." - -#~ msgctxt "connection_timeout" -#~ msgid "Timeout" -#~ msgstr "Timeout" - -#~ msgctxt "connection_error_msg" -#~ msgid "Could not connect to server!" -#~ msgstr "Kunde inte ansluta till servern!" - -#~ msgctxt "download" -#~ msgid "Download" -#~ msgstr "Ladda ner" - -#~ msgctxt "isinst" -#~ msgid "Installed:" -#~ msgstr "Installerad:" - -#~ msgctxt "install" -#~ msgid "Install" -#~ msgstr "Installera" - -#~ msgctxt "uninstall" -#~ msgid "Uninstall" -#~ msgstr "Avinstallera" - -#~ msgctxt "update" -#~ msgid "Update!" -#~ msgstr "Uppdatera!" - -#~ msgctxt "update_alrt" -#~ msgid "" -#~ "There are updates available for some installed applications.\n" -#~ "Do you want to see them?" -#~ msgstr "" -#~ "Det finns uppdateringar för vissa av de installerade programmen.\n" -#~ "Vill du se dem?" - -#~ msgctxt "error_download_alrt" -#~ msgid "Could not connect to server or apk file is corrupt!" -#~ msgstr "Kunde inte ansluta till servern eller så är apk-filen skadad!" - -#~ msgctxt "download_alrt" -#~ msgid "Getting application from:\n" -#~ msgstr "Hämtar program från:\n" - #~ msgctxt "menu_market" -#~ msgid "Market" -#~ msgstr "Market" - -#~ msgctxt "status_downloading_icons" -#~ msgid "Downloading new icons…" -#~ msgstr "Hämtar nya ikoner..." +#~ msgid "Google Play" +#~ msgstr "" diff --git a/locale/strings-tr.po b/locale/strings-tr.po index c9f396af7..240c9d966 100644 --- a/locale/strings-tr.po +++ b/locale/strings-tr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2013-09-15 13:48+0200\n" "Last-Translator: zapman \n" "Language-Team: tr \n" @@ -339,10 +339,6 @@ msgctxt "menu_source" msgid "Source Code" msgstr "Kaynak kod" -msgctxt "menu_market" -msgid "Google Play" -msgstr "" - msgctxt "menu_update" msgid "Update" msgstr "Güncelleme" @@ -554,83 +550,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Listede sadece uygulama adlarını ve özetleri göster" -#~ msgctxt "storage" -#~ msgid "Storage" -#~ msgstr "Saklama" - -#~ msgctxt "clear_all_cached_data" -#~ msgid "Clear all cached data" -#~ msgstr "Önbellekteki tüm verileri sil" - -#~ msgctxt "reset" -#~ msgid "Reset" -#~ msgstr "Sıfırla" - -#~ msgctxt "installed_update" -#~ msgid "Update possible - Ver.:" -#~ msgstr "Güncelleme mümkün - Sürüm:" - -#~ msgctxt "server_connection_error" -#~ msgid "Could not connect to server!" -#~ msgstr "Sunucuya bağlanılamadı!" - -#~ msgctxt "update_available" -#~ msgid "Updates available" -#~ msgstr "Güncellemeler var" - -#~ msgctxt "connection_error" -#~ msgid "Could not connect to the network." -#~ msgstr "Ağa bağlanılamadı." - -#~ msgctxt "connection_timeout" -#~ msgid "Timeout" -#~ msgstr "Zaman aşımı" - -#~ msgctxt "connection_error_msg" -#~ msgid "Could not connect to server!" -#~ msgstr "Sunucuya bağlanılamadı!" - -#~ msgctxt "download" -#~ msgid "Download" -#~ msgstr "İndir" - -#~ msgctxt "isinst" -#~ msgid "Installed:" -#~ msgstr "Kurulu:" - -#~ msgctxt "install" -#~ msgid "Install" -#~ msgstr "Kur" - -#~ msgctxt "uninstall" -#~ msgid "Uninstall" -#~ msgstr "Kaldır" - -#~ msgctxt "update" -#~ msgid "Update!" -#~ msgstr "Güncelle!" - -#~ msgctxt "update_alrt" -#~ msgid "" -#~ "There are updates available for some installed applications.\n" -#~ "Do you want to see them?" -#~ msgstr "" -#~ "Bazı kurulu uygulamalar için güncellemeler bulunmaktadır.\n" -#~ "Görmek ister misiniz?" - -#~ msgctxt "error_download_alrt" -#~ msgid "Could not connect to server or apk file is corrupt!" -#~ msgstr "Sunucuya bağlanılamadı ya da apk dosyası bozuk!" - -#~ msgctxt "download_alrt" -#~ msgid "Getting application from:\n" -#~ msgstr "Uygulama buradan alınıyor:\n" - #~ msgctxt "menu_market" -#~ msgid "Market" -#~ msgstr "Market" - -#~ msgctxt "status_downloading_icons" -#~ msgid "Downloading new icons…" -#~ msgstr "Yeni ikonlar indiriliyor…" +#~ msgid "Google Play" +#~ msgstr "" diff --git a/locale/strings-ug.po b/locale/strings-ug.po index a161db8d1..2b267a64b 100644 --- a/locale/strings-ug.po +++ b/locale/strings-ug.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" -"PO-Revision-Date: 2013-09-09 04:43+0200\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"PO-Revision-Date: 2013-10-08 05:13+0200\n" "Last-Translator: Abduqadir \n" "Language-Team: ug \n" "Plural-Forms: nplurals=1; plural=0\n" @@ -338,10 +338,6 @@ msgctxt "menu_source" msgid "Source Code" msgstr "ئەسلى كود" -msgctxt "menu_market" -msgid "Google Play" -msgstr "" - msgctxt "menu_update" msgid "Update" msgstr "يېڭىلا" @@ -553,83 +549,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "تىزىمدا پەقەت ئەپ ئىسمى ۋە ئۈزۈندىلىرىنىلا كۆرسىتىدۇ" -#~ msgctxt "storage" -#~ msgid "Storage" -#~ msgstr "ساقلىغۇچ" - -#~ msgctxt "clear_all_cached_data" -#~ msgid "Clear all cached data" -#~ msgstr "غەملەنگەنلەرنىڭ ھەممىسىنى تازىلا" - -#~ msgctxt "reset" -#~ msgid "Reset" -#~ msgstr "ئەسلىگە قايتۇر" - -#~ msgctxt "installed_update" -#~ msgid "Update possible - Ver.:" -#~ msgstr "يېڭىلانما بار - نەشرى:" - -#~ msgctxt "server_connection_error" -#~ msgid "Could not connect to server!" -#~ msgstr "مۇلازىمېتىرغا باغلىنالمىدى!" - -#~ msgctxt "update_available" -#~ msgid "Updates available" -#~ msgstr "يېڭىلانمىلار بار" - -#~ msgctxt "connection_error" -#~ msgid "Could not connect to the network." -#~ msgstr "تورغا باغلىنالمىدى." - -#~ msgctxt "connection_timeout" -#~ msgid "Timeout" -#~ msgstr "ۋاقىت ھالقىش" - -#~ msgctxt "connection_error_msg" -#~ msgid "Could not connect to server!" -#~ msgstr "مۇلازىمېتىرغا باغلىنالمىدى!" - -#~ msgctxt "download" -#~ msgid "Download" -#~ msgstr "چۈشۈر" - -#~ msgctxt "isinst" -#~ msgid "Installed:" -#~ msgstr "ئورنىتىلغان: " - -#~ msgctxt "install" -#~ msgid "Install" -#~ msgstr "ئورنات" - -#~ msgctxt "uninstall" -#~ msgid "Uninstall" -#~ msgstr "ئۆچۈر" - -#~ msgctxt "update" -#~ msgid "Update!" -#~ msgstr "يېڭىلا!" - -#~ msgctxt "update_alrt" -#~ msgid "" -#~ "There are updates available for some installed applications.\n" -#~ "Do you want to see them?" -#~ msgstr "" -#~ "ئورنىتىلغان بەزى ئەپلەرنىڭ يېڭىلانمىسى بار.\n" -#~ "ئۇلارنى كۆرەمسىز؟" - -#~ msgctxt "error_download_alrt" -#~ msgid "Could not connect to server or apk file is corrupt!" -#~ msgstr "مۇلازىمېتىرغا باغلىنالمىدى ياكى apk ھۆججەت بۇزۇق!" - -#~ msgctxt "download_alrt" -#~ msgid "Getting application from:\n" -#~ msgstr "ئەپلەرگە ئېرىشىش ئورنى: \n" - #~ msgctxt "menu_market" -#~ msgid "Market" -#~ msgstr "بازار" - -#~ msgctxt "status_downloading_icons" -#~ msgid "Downloading new icons…" -#~ msgstr "يېڭى سىنبەلگەلەرنى چۈشۈرۈۋاتىدۇ…" +#~ msgid "Google Play" +#~ msgstr "Google Play" diff --git a/locale/strings-uk.po b/locale/strings-uk.po index 411b18f3c..555fcccb4 100644 --- a/locale/strings-uk.po +++ b/locale/strings-uk.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2013-03-23 20:56+0200\n" "Last-Translator: Rax \n" "Language-Team: uk \n" @@ -341,10 +341,6 @@ msgctxt "menu_source" msgid "Source Code" msgstr "Сирці" -msgctxt "menu_market" -msgid "Google Play" -msgstr "" - msgctxt "menu_update" msgid "Update" msgstr "Оновити" @@ -548,83 +544,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "storage" -#~ msgid "Storage" -#~ msgstr "Сховище" - -#~ msgctxt "clear_all_cached_data" -#~ msgid "Clear all cached data" -#~ msgstr "Стерти всі кешовані дані" - -#~ msgctxt "reset" -#~ msgid "Reset" -#~ msgstr "Стерти кеш" - -#~ msgctxt "installed_update" -#~ msgid "Update possible - Ver.:" -#~ msgstr "Наявна нова версія:" - -#~ msgctxt "server_connection_error" -#~ msgid "Could not connect to server!" -#~ msgstr "Збій з’єднання з сервером." - -#~ msgctxt "update_available" -#~ msgid "Updates available" -#~ msgstr "Наявні оновлення" - -#~ msgctxt "connection_error" -#~ msgid "Could not connect to the network." -#~ msgstr "Нема з’єднання." - -#~ msgctxt "connection_timeout" -#~ msgid "Timeout" -#~ msgstr "Час вийшов" - -#~ msgctxt "connection_error_msg" -#~ msgid "Could not connect to server!" -#~ msgstr "Збій з’єднання з сервером." - -#~ msgctxt "download" -#~ msgid "Download" -#~ msgstr "Звантажити" - -#~ msgctxt "isinst" -#~ msgid "Installed:" -#~ msgstr "Встановлено: " - -#~ msgctxt "install" -#~ msgid "Install" -#~ msgstr "Встановити" - -#~ msgctxt "uninstall" -#~ msgid "Uninstall" -#~ msgstr "Стерти" - -#~ msgctxt "update" -#~ msgid "Update!" -#~ msgstr "Оновлення" - -#~ msgctxt "update_alrt" -#~ msgid "" -#~ "There are updates available for some installed applications.\n" -#~ "Do you want to see them?" -#~ msgstr "" -#~ "Наявні оновлення встановлених програм.\n" -#~ "Показати їх?" - -#~ msgctxt "error_download_alrt" -#~ msgid "Could not connect to server or apk file is corrupt!" -#~ msgstr "Збій при з’єднанні з сервером або пошкоджений APK." - -#~ msgctxt "download_alrt" -#~ msgid "Getting application from:\n" -#~ msgstr "Звантажую програму:\n" - #~ msgctxt "menu_market" -#~ msgid "Market" -#~ msgstr "Маркет" - -#~ msgctxt "status_downloading_icons" -#~ msgid "Downloading new icons…" +#~ msgid "Google Play" #~ msgstr "" diff --git a/locale/strings-zh_CN.po b/locale/strings-zh_CN.po index 38e1c9a70..da875c4d9 100644 --- a/locale/strings-zh_CN.po +++ b/locale/strings-zh_CN.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: 2013-03-22 11:36+0200\n" "Last-Translator: shenshang428 \n" "Language-Team: zh_CN \n" @@ -334,10 +334,6 @@ msgctxt "menu_source" msgid "Source Code" msgstr "源代码" -msgctxt "menu_market" -msgid "Google Play" -msgstr "" - msgctxt "menu_update" msgid "Update" msgstr "升级" @@ -541,83 +537,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "storage" -#~ msgid "Storage" -#~ msgstr "存储" - -#~ msgctxt "clear_all_cached_data" -#~ msgid "Clear all cached data" -#~ msgstr "清空所有缓存数据" - -#~ msgctxt "reset" -#~ msgid "Reset" -#~ msgstr "重新设定" - -#~ msgctxt "installed_update" -#~ msgid "Update possible - Ver.:" -#~ msgstr "可用更新 - 版本:" - -#~ msgctxt "server_connection_error" -#~ msgid "Could not connect to server!" -#~ msgstr "服务器无法连接!" - -#~ msgctxt "update_available" -#~ msgid "Updates available" -#~ msgstr "可用更新" - -#~ msgctxt "connection_error" -#~ msgid "Could not connect to the network." -#~ msgstr "网络无法连接" - -#~ msgctxt "connection_timeout" -#~ msgid "Timeout" -#~ msgstr "连接超时" - -#~ msgctxt "connection_error_msg" -#~ msgid "Could not connect to server!" -#~ msgstr "服务器无法连接!" - -#~ msgctxt "download" -#~ msgid "Download" -#~ msgstr "下载" - -#~ msgctxt "isinst" -#~ msgid "Installed:" -#~ msgstr "已安装" - -#~ msgctxt "install" -#~ msgid "Install" -#~ msgstr "安装" - -#~ msgctxt "uninstall" -#~ msgid "Uninstall" -#~ msgstr "卸载" - -#~ msgctxt "update" -#~ msgid "Update!" -#~ msgstr "升级!" - -#~ msgctxt "update_alrt" -#~ msgid "" -#~ "There are updates available for some installed applications.\n" -#~ "Do you want to see them?" -#~ msgstr "" -#~ "有可用更新。\n" -#~ "点击查看" - -#~ msgctxt "error_download_alrt" -#~ msgid "Could not connect to server or apk file is corrupt!" -#~ msgstr "服务器无法连接或文件已损坏" - -#~ msgctxt "download_alrt" -#~ msgid "Getting application from:\n" -#~ msgstr "下载应用 \n" - #~ msgctxt "menu_market" -#~ msgid "Market" -#~ msgstr "应用市场" - -#~ msgctxt "status_downloading_icons" -#~ msgid "Downloading new icons…" +#~ msgid "Google Play" #~ msgstr "" diff --git a/locale/strings.pot b/locale/strings.pot index 783c7a4d2..ad4f7a0dc 100644 --- a/locale/strings.pot +++ b/locale/strings.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-01 08:04+0100\n" +"POT-Creation-Date: 2013-10-08 12:21+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -320,10 +320,6 @@ msgctxt "menu_source" msgid "Source Code" msgstr "" -msgctxt "menu_market" -msgid "Google Play" -msgstr "" - msgctxt "menu_update" msgid "Update" msgstr "" diff --git a/project.properties b/project.properties index 9d8db91db..8c92c2f06 100644 --- a/project.properties +++ b/project.properties @@ -1,5 +1,5 @@ proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt -target=android-18 +target=android-17 android.library.reference.1=extern/Universal-Image-Loader/library diff --git a/res/values-bg/strings.xml b/res/values-bg/strings.xml index 055ffc47d..858fd46a8 100644 --- a/res/values-bg/strings.xml +++ b/res/values-bg/strings.xml @@ -10,12 +10,9 @@ %d налични версии %d налична версия Уведомления - Съхранение Кеширай свалените приложения Пази свалените apk файлове на SD картата Актуализации - Изчисти всички кеширани данни - Рестартирай Други Уведомявай ме при нови налични актуализации Актуализирай списъка на приложенията от хранилищата автоматично @@ -38,7 +35,6 @@ Инсталирано Не е инсталирано Добавено на %s - Възможна актуализация - Верс.: Добре Да Не @@ -46,31 +42,18 @@ Добави Отказ Избери хранилище за премахване - Не може да се осъществи връзка със сървър! Актуализирай хранилищата Инсталирани Налични За актуализация - Възможни актуализация 1 налична актуализация. %d налични актуализации. Актуализации на F-Droid са налични Моля изчакай Обновявани на списъка с приложения... - Не може да се осъществи връзка с мрежата. - Времето изтече - Не може да се осъществи връзка със сървър! - Свали Взимане на приложението от Адрес на хранилището - Инсталирани: - Инсталирай - Деинсталирай - Обнови! - Налични са обновления за някои инсталирани приложения.\nИскаш ли да ги видиш? Списъкът на хранилищата е променен.\nИскаш ли да ги обновиш? - Не може да се свърже със сървър или apk файлът е развален! - Взимане на приложение от:\n Обнови хранилищата Управление на хранилищата Предпочитания @@ -85,7 +68,6 @@ Уебсайт Проблеми Изходен код - Андроид маркет Обнови Биткойн Flattr @@ -124,7 +106,6 @@ Обработване на приложението\n %2$d of %3$d от\n %1$s Свързване с\n %1$s Проверяване на съвместимост с твоето устройство… - Сваляне на нови икони… Не се искат разрешения. Разрешения за версия %s Покажи разрешения diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml index 2549afa1e..c0e7c40ec 100644 --- a/res/values-ca/strings.xml +++ b/res/values-ca/strings.xml @@ -10,12 +10,9 @@ Hi ha %d versions disponibles Hi ha %d versió disponible Notifica-ho - Emmagatzament Memòria cau de les aplicacions baixades Desa els fitxers apk baixats a la targeta SD Actualitzacions - Neteja les dades de la memòria cau - Reinicia Avisa\'m quan hi hagi noves actualitzacions Actualitza de forma automàtica la llista d\'aplicacions dels dipòsits Actualitzacions @@ -37,7 +34,6 @@ Instal·lat No està instal·lat S\'ha afegit a %s - Hi ha una actualització - Ver.: D\'acord No @@ -45,31 +41,18 @@ Afegeix Anul·la Trieu el dipòsit que voleu suprimir - No ha estat possible connectar amb el servidor! Actualitza els dipòsits Instal·lat Disponible Actualitzacions - Actualitzacions disponibles Hi ha 1 actualització disponible. Hi ha %d actualitzacions disponibles. Hi ha actualitzacions de l\'F-Droid disponibles Un moment si us plau S\'està actualitzant la llista d\'aplicacions... - No ha estàt possible connectar amb la xarxa. - Temps excedit - No ha estàt possible connectar amb el servidor! - Baixa-ho S\'està obtenint l\'aplicació des de Adreça del dipòsit - Instal·lat: - Instal·la - Desinstal·la - Actualitza! - Hi ha actualitzacions disponibles per algunes aplicacions instal·lades.\nLes voleu veure? La llista de dipòsits ha canviat.\nLa voleu actualitzar? - No ha estat possible connectar amb el servidor o l\'arxiu apk està corrupte! - S\'està obtenint l\'aplicació des de:\n Actualitza els dipòsits Gestiona els dipòsits Preferències @@ -84,7 +67,6 @@ Pàgina web Problemes Codi font - Mercat Actualitza Bitcoin Flattr @@ -124,7 +106,6 @@ S\'està processant l\'aplicació\n%2$d de %3$d des de\n%1$s S\'està connectant a\n%1$s S\'està comprovant la compatibilitat de les aplicacions amb el vostre dispositiu... - S\'està baixant les noves icones... No es fa servir cap permís. Permisos de la versió %s Mostra els permisos diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml index fc1c0bdea..3f720b722 100644 --- a/res/values-de/strings.xml +++ b/res/values-de/strings.xml @@ -10,12 +10,9 @@ %d Versionen verfügbar %d Version verfügbar Benachrichtigen - Speicherplatz Heruntergeladene Anwendungen zwischenspeichern Heruntergeladene Anwendungspakete auf der SD-Karte belassen Aktualisierungen - Zwischenspeicher leeren - Zurücksetzen Bei verfügbaren Aktualisierungen benachrichtigen Liste der Anwendungen automatisch aus Online-Quellen aktualisieren Liste durchgeführter Aktualisierungen @@ -37,7 +34,6 @@ Installiert Nicht installiert Hinzugefügt am %s - Aktualisierung verfügbar – Version: OK Ja Nein @@ -45,31 +41,18 @@ Hinzufügen Abbrechen Softwarequelle zum Entfernen auswählen - Es konnte keine Verbindung zum Server hergestellt werden! Softwarequellen aktualisieren Installiert Verfügbar Aktualisierungen - Aktualisierungen verfügbar Eine Aktualisierung verfügbar. %d Aktualisierungen sind verfügbar. Aktualisierungen für F-Droid verfügbar Bitte warten Anwendungsliste wird aktualisiert … - Es konnte keine Netzwerkverbindung hergestellt werden. - Zeitüberschreitung - Es konnte keine Verbindung zum Server hergestellt werden! - Herunterladen Anwendung wird heruntergeladen von Adresse der Softwarequelle - Installiert: - Installieren - Entfernen - Aktualisieren! - Es sind Aktualisierungen für installierte Anwendungen verfügbar.\nMöchten Sie die Aktualisierungen sehen? Die Liste der genutzten Softwarequellen wurde geändert.\nSoll die Liste von Anwendungen aktualisiert werden? - Es konnte keine Verbindung zum Server hergestellt werden oder die Paketdatei ist fehlerhaft! - Anwendung wird geladen von:\n Softwarequellen aktualisieren Softwarequellen verwalten Einstellungen @@ -84,7 +67,6 @@ Internetseite Probleme Quelltext - Markt Aktualisieren Bitcoin Flattr @@ -124,7 +106,6 @@ Anwendung wird vorbereitet\n%2$d/%3$d von\n%1$s Verbinden mit\n%1$s Kompatibilität mit Ihrem Gerät wird überprüft... - Neue Icons herunterladen... Keine besonderen Berechtigungen Erforderlich. Berechtigungen für Version %s Zeige Berechtigungen diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml index 9ec779f78..3d47d7415 100644 --- a/res/values-el/strings.xml +++ b/res/values-el/strings.xml @@ -8,12 +8,9 @@ %d διαθέσιμες εκδόσεις %d διαθέσιμη έκδοση Ειδοποίηση - Αποθήκευση Αποθήκευση ληφθέντων εφαρμογών στην προσωρινή μνήμη "Διατήρηση ληφθέντων αρχείων apk στην κάρτα SD " Ενημερώσεις - Εκκαθάριση όλων των προσωρινών αποθηκευμένων δεδομένων - Επαναφορά Ειδοποίηση για την ύπαρξη διαθέσιμων ενημερώσεων Αυτόματη ενημέρωση της λίστας εφαρμογών από το αποθετήριο Ενημέρωση αποθετηρίων @@ -28,7 +25,6 @@ Δεν έχει ρυθμιστεί κανένα αποθετήριο!\n\nΤο αποθετήριο είναι μια πηγή εφαρμογών. Για να προσθέσετε ένα, πιέστε το πλήκτρο ΜΕΝΟΥ και εισάγετε το URL.\n\nΜια διεύθυνση αποθετηρίου μοιάζει σαν αυτό: http://f-droid.org/repo Εγκατεστημένο Δεν είναι εγκατεστημένο - Πιθανή ενημέρωση - Έκδοση: Εντάξει Ναι Όχι @@ -36,31 +32,18 @@ Προσθήκη Ακύρωση Επιλογή αποθετηρίου για διαγραφή - Δεν ήταν δυνατή η σύνδεση με τον εξυπηρετητή! Ενημέρωση αποθετηρίων Εγκατεστημένο Διαθέσιμα Ενημερώσεις - Διαθέσιμες ενημερώσεις Διαθέσιμες ενημερώσεις Διαθέσιμες ενημερώσεις Διαθέσιμες ενημερώσεις Παρακαλώ περιμένετε Ενημέρωση λίστα εφαρμογών... - Δεν ήταν δυνατή η σύνδεση στο δίκτυο - Χρονικό Όριο - Δεν ήταν δυνατή η σύνδεση με τον εξυπηρετητή! - Λήψη Λήψη εφαρμογών από Διεύθυνση αποθετηρίου - Εγκατεστημένο: - Εγκατάσταση - Απεγκατάσταση - Ενημέρωση! - Υπάρχουν διαθέσιμες ενημερώσεις για κάποιες εγκατεστημένες εφαρμογές.\nΘέλετε να τις δείτε; Η λίστα με τα χρησιμοποιούμενα αποθετήρια έχει αλλάξει. \nΘέλετε να ενημερωθούν; - Δεν ήταν δυνατή η σύνδεση με τον εξυπηρετητή ή το αρχείο apk είναι κατεστραμμένο - Λήψη εφαρμογής από:\n Ενημέρωση αποθετηρίων Διαχείριση Αποθετηρίων Προτιμήσεις @@ -73,7 +56,6 @@ Ιστοσελίδα Ζητήματα Πηγαίος κώδικας - Market Ενημέρωση Δωρεά Εγκατεστημένη Έκδοση: %s diff --git a/res/values-eo/strings.xml b/res/values-eo/strings.xml index 86528aaf4..117ddcb47 100644 --- a/res/values-eo/strings.xml +++ b/res/values-eo/strings.xml @@ -4,7 +4,6 @@ %d versioj disponeblaj %d versio disponebla Sciigi - Konservado Ĝisdatigoj Ĝisdatigi deponejojn F-Droid @@ -25,16 +24,10 @@ Instalitaj Disponeblaj Ĝisdatigoj - Ĝisdatigoj disponeblaj Ĝisdatigoj disponeblaj Ĝisdatigoj disponeblaj Ĝisdatigoj disponeblaj Bonvolu atendi - Tempolimo - Elŝuti - Instali - Malinstali - Ĝisdatigu! Ĝisdatigi deponejojn Administri deponejojn Agordoj diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml index e27dc9a0e..0a52f6e99 100644 --- a/res/values-es/strings.xml +++ b/res/values-es/strings.xml @@ -10,12 +10,9 @@ %d versiones disponibles %d versión disponible Notificar - Almacenamiento Caché de programas descargados Mantener los ficheros apk descargados en la SD card Actualizaciones - Borrar todos los datos cacheados - Restablecer Otro Notificarme cuando haya actualizaciones disponibles Actualizar la lista de programas desde los repositorios automáticamente @@ -38,7 +35,6 @@ Instalado No instalado Agregado el %s - Posible actualización - Ver.: OK No @@ -46,31 +42,18 @@ Añadir Cancelar Elige el repositorio a eliminar - ¡No pudo conectar al servidor! Actualizar repositorios Instalado Disponible Actualizaciones - Actualizaciones disponibles 1 actualización disponible. %d actualizaciones disponibles. Actualizaciones de F-Droid disponibles Por favor espera Actualizando la lista de aplicaciones... - No pudo conectarse a la red. - Tiempo de espera - ¡No pudo conectarse al servidor! - Descarga Obteniendo el programa de Dirección del repositorio - Instalado: - Instalar - Desinstalar - ¡Actualización! - Hay actualizaciones disponibles para algunos de los programas instalados.\n¿Deseas verlas? La lista de repositorios usada ha cambiado.\n¿Deseas actualizarlos? - ¡No pudo conectarse al servidor o el fichero apk está corrupto! - Obteniendo el programa de:\n Actualizar repositorios Gestionar Repositorios Preferencias @@ -86,7 +69,7 @@ Página web Incidencias Código Fuente - Market + Google Play Actualizar Bitcoin Flattr @@ -126,7 +109,6 @@ Procesando la aplicación\n%2$d de %3$d desde\n%1$s Conectándose con\n%1$s Comprobando la compatibilidad de las aplicaciones con tu dispositivo... - Descargando nuevos iconos... No se usan permisos. Permisos para la versión %s Mostrar permisos diff --git a/res/values-eu/strings.xml b/res/values-eu/strings.xml index c8733d0ad..53f702e6c 100644 --- a/res/values-eu/strings.xml +++ b/res/values-eu/strings.xml @@ -9,12 +9,9 @@ %d bertsio eskuragarri Bertsio %d eskuragarri Jakinarazi - Biltegiratzea Gorde cache-an deskargatutako aplikazioak Gorde deskargatutako apk fitxategiak SD txartelean Eguneraketak - Ezabatu cache-ko datu guztiak - Berrezarri Jakinarazi eguneraketa berriak eskuragarri daudenean Eguneratu aplikazio-zerrenda biltegiarekin automatikoki Eguneratu historia @@ -32,7 +29,6 @@ Instalatuta Instalatu gabea %s(e)an gehitua - Eguneraketa posiblea - Ber.: Ados Bai Ez @@ -40,31 +36,18 @@ Gehitu Utzi Aukeratu biltegia ezabatzeko - Ezin izan da zerbitzarira konektatu! Eguneratu biltegiak Instalatuta Eskuragarri Eguneraketak - Eguneraketak eskuragarri Eguneraketa 1 eskuragarri. %d eguneraketa eskuragarri. F-Droid eguneraketak eskuragarri Mesedez itxaron Aplikazio-zerrenda eguneratzen... - Ezin izan da sarera konektatu. - Denbora-muga - Ezin izan da zerbitzarira konektatu! - Deskargatu Aplikazioa eskuratzen hemendik Biltegiaren helbidea - Instalatuta: - Instalatu - Desinstalatu - Eguneraketa! - Instalatutako zenbait aplikaziorentzako eguneraketak daude.\nIkusi nahi dituzu? Erabilitako biltegien zerrenda aldatu egin da.\nEguneratu nahi dituzu? - Ezin izan da zerbitzarira konektatu edo apk fitxategia hondatuta dago! - Aplikazioa eskuratzen hemendik:\n Eguneratu biltegiak Kudeatu biltegiak Hobespenak @@ -78,7 +61,6 @@ Webgunea Gaiak Iturburu-kodea - Merkatua Eguneratu Bitcoin Flattr diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml index e72fb1623..a1e1300e2 100644 --- a/res/values-fi/strings.xml +++ b/res/values-fi/strings.xml @@ -9,12 +9,9 @@ %d versiota saatavilla %d versio saatavilla Huomauta - Varasto Säilytä ladatut sovellukset välimuistissa Pidä ladatut apk-tiedostot SD-kortilla Päivitykset - Pyyhi kaikki välimuistissa oleva data - Resetoi Ilmoita kun uusia päivityksiä on saatavilla Päivitä sovelluslista sovelluslähteistä automaattisesti Päivitä sovelluslähteet @@ -31,7 +28,6 @@ Sovelluslähteitä ei ole määritetty!\n\nSovelluslähde on paikka, josta voidaan ladata sovelluksia. Lisätäksesi sellaisen paina MENU-näppäintä nyt ja anna URL-osoite.\n\nSovelluslähteen osoite näyttää tälläiseltä: http://f-droid.org/repo Asennettu Ei asennettu - Päivittäminen mahdollista - Ver.: OK Kyllä Ei @@ -39,31 +35,18 @@ Lisää Peruuta Valitse sovelluslähde, jonka tahdot poistaa - Yhteyttä palvelimeen ei voitu muodostaa! Päivitä sovelluslähteet Asennettu Saatavilla Päivityksiä - Päivityksiä saatavilla Päivityksiä saatavilla Päivityksiä saatavilla Päivityksiä saatavilla Odota hetki Päivitetään sovelluslistaa... - Verkkoyhteyttä ei voitu muodostaa. - Aikakatkaisu - Yhteyttä palvelimeen ei voitu muodostaa! - Lataa Haetaan sovellusta lähteestä Sovelluslähteen osoite - Asennettu: - Asenna - Poista - Päivitä! - Päivityksiä on saatavilla joillekin asennetuille sovelluksille.\nTahdotko katsoa niitä? Lista käytetyistä sovelluslähteistä on muuttumut.\nTahdotko päivittää ne? - Yhteyttö palvelimeen ei voitu muodostaa tai apk-tiedosto on viallinen! - Ladataan sovellusta lähteestä:\n Päivitä sovelluslähteet Hallitse sovelluslähteitä Asetukset @@ -77,7 +60,6 @@ Verkkosivu Ongelmat Lähdekoodi - Kauppa Päivitä Lahjoita Versio %s asennettu diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml index c57fb5701..c23680846 100644 --- a/res/values-fr/strings.xml +++ b/res/values-fr/strings.xml @@ -10,12 +10,9 @@ %d versions disponibles %d version disponible Notifier - Stockage Stocker les applications téléchargées sur l\'appareil Garder les fichiers apk téléchargés sur la carte SD Mises à jour - Vider la mémoire cache - Réinitialisation Autres Avertir quand de nouvelles mises à jour sont disponibles Mettre à jour automatiquement la liste d\'applications à partir des dépôts @@ -38,7 +35,6 @@ Installée Pas installée Ajouté le %s - Mise à jour possible - Ver.: OK Oui Non @@ -46,31 +42,18 @@ Ajouter Annuler Choisissez le dépôt à supprimer - Connection au serveur impossible! Mettre à jour les dépôts Installée Disponible Mises à jour - Mises à jour disponibles 1 mise à jour est disponible. %d mises à jour sont disponibles. Des mises à jour F-Droid sont disponibles Patientez Mise à jour de la liste d\'applications... - Connection au réseau impossible. - Délai dépassé - Connection au serveur impossible! - Téléchargement Réception d\'application de Adresse du dépôt - Installé: - Installer - Supprimer - Mise à jour! - Des mises à jour sont disponibles pour certaines applications.\n\nDésirez-vous les voir ? La liste des dépôts utilisés a changé.\nVoulez-vous les mettre à jour ? - Connections au serveur impossible ou fichier apk corrompu! - Réception d\'application de:\n Mettre à jour les dépôts Gestion de dépôts Préférences @@ -86,7 +69,6 @@ Site Web Problèmes Code source - Marché Mise à jour Bitcoin Flattr @@ -126,7 +108,6 @@ Prise en compte de l\'application\n%2$d de %3$d depuis\n%1$s Connexion à\n%1$s Vérification de la compatibilité des applis avec votre appareil… - Téléchargement de nouvelles icônes... Aucune autorisation n\'est utilisée. Autorisations pour la version %s Afficher les autorisations diff --git a/res/values-gl/strings.xml b/res/values-gl/strings.xml index 87616d736..9c92e4201 100644 --- a/res/values-gl/strings.xml +++ b/res/values-gl/strings.xml @@ -10,12 +10,9 @@ %d versións dispoñíbles %d versión dispoñíbles Notificar - Almacenamento Caché de aplicacións descargadas Gardar os ficheiros apk descargados na tarxeta SD Actualizacións - Limpar todos os datos da caché - Restablecer Avisarme cando estean dispoñíbles novas actualizacións Actualizar automáticamente a lista de aplicacións do repositorio Histórico de actualizacións @@ -34,7 +31,6 @@ Instalada Non instalado Engadido en %s - Podes actualizar - Ver.: Aceptar Si Non @@ -42,31 +38,18 @@ Engadir Cancelar Escoller o repositorio que retirar - ¡Non se puido conectar co servidor! Actualizar repositorios Instalado Dispoñíble Actualizacións - Actualizacións dispoñíbles 1 Actualización dispoñíble %d actualizacións dispoñíbles Actualizacións de F-Droid dispoñíbles Agarde por favor Actualizando a lista de aplicacións... - Non se puido conectar coa rede. - Tempo esgotado - ¡Non se puido conectar co servidor! - Descargar Obtendo a aplicación desde Enderezo do repositorio - Instalado: - Instalar - Desinstalar - ¡Actualizar! - Hai actualizacións dispoñíbles para algunhas das aplicacións instaladas.\n Cambiou a lista de repositorios usados.\n¿Queres actualizalos? - ¡Non se puido conectar co servidor ou ben o ficheiro apk está corrompido! - Obtendo a aplicación desde:\n Actualizar repositorios Xestionar repositorios Preferencias @@ -80,7 +63,6 @@ Sitio web Incidencias Código fonte - Mercado Actualizar Bitcoin Flattr @@ -120,7 +102,6 @@ Procesando a aplicación\n%2$d de %3$d desde\n%1$s Conectándose con\n%1$s Comprobando a compatibilidade das aplicacións con teu aparato - Descargando novos iconos... Non se usan permisos Permisos para a versión %s Amosar permisos diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml index f255404ee..0a50d1030 100644 --- a/res/values-it/strings.xml +++ b/res/values-it/strings.xml @@ -8,12 +8,9 @@ %d versioni disponibili %d versione disponibile Avviso - Memoria Cache applicazioni scaricate Salva su SD i file apk scaricati Aggiornamenti - Cancella dati temporanei dalla cache - Reimposta Altro Avvisa quando sono disponibili nuovi aggiornamenti Aggiorna automaticamente l\'elenco applicazioni @@ -29,7 +26,6 @@ Non hai configurato nessuna repository!\n\nUna repository è una fonte di applicazioni. Per aggiungerne una, premi MENU e inserisci un indirizzo URL.\n\nUn indirizzo URL di esempio è: http://f-droid.org/repo Installato Non installato - Aggiornamento: - Ver.: OK No @@ -37,31 +33,18 @@ Aggiungi Annulla Rimuovi repository - Impossibile connettersi al server! Aggiorna le repository Installato Disponibile Aggiornamenti - Aggiornamenti disponibili Aggiornamenti disponibili Aggiornamenti disponibili Aggiornamenti disponibili Attendere prego Aggiornamento elenco applicazioni in corso... - Impossibile connettersi alla rete. - Timeout - Impossibile connettersi al server! - Download Scaricamento applicazione da Indirizzo repository - Installato: - Installa - Disinstalla - Aggiorna! - Aggiornamenti disponibili per alcune applicazioni installate.\n\nVuoi visualizzarli? L\'elenco delle repository in uso è cambiato.\n\nVuoi aggiornarlo? - Impossibile connettersi al server o file apk corrotto! - Scaricamento applicazione da:\n Aggiorna le repository Gestione repository Preferenze @@ -74,7 +57,6 @@ Sito Web Problemi Codice sorgente - Market Aggiornamento Bitcoin Flattr diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml index 62a9ec2c5..247161372 100644 --- a/res/values-nl/strings.xml +++ b/res/values-nl/strings.xml @@ -8,12 +8,9 @@ %d versies beschikbaar %d versie beschikbaar Verwittigen - Opslag buffer gedownloade apps Bewaar gedownloade apk-bestanden op de SD-kaart Updates - Maak gecached data leeg - Reset Verwittigen bij nieuwe beschikbare updates app-lijst automatisch bijwerken Vernieuw historie @@ -29,7 +26,6 @@ U hebt geen bonnen geconfigureerd!\n\nEen bron is een lijst van applicaties. Om er een toe te voegen, druk de MENU-knop nu en voer een URL in.\n\nEen bron-adres ziet er ongeveer uit als: http://f-droid.org/repo Geïnstalleerd Niet geïnstalleerd - Update mogelijk - Ver.: OK Ja Nee @@ -37,31 +33,18 @@ Toevoegen Annuleren Kies bron om te verwijderen - Kan niet verbinden met de server! Vernieuw bronnen Geïnstalleerd Beschikbaar Updates - Updates beschikbaar Updates beschikbaar Updates beschikbaar Updates beschikbaar Even geduld aub Applicatie-lijst vernieuwen - Kan niet verbinden met het netwerk - Vervaltijd - Kan niet verbinden met de server! - Download downloaden applicatie van Bron-adres - Geïnstalleerd: - Installeren - Deinstalleren - Vernieuwen! - Er zijn updates beschikbaar voor sommige geïnstalleerde applicaties.\nWil je ze zien? De lijst van gebruikte bronnen is veranderd.\nWil je ze vernieuwen? - Kan niet verbinden met de server of apk-bestand is corrupt! - Applicatie verkrijgen van:\n Vernieuw bronnen Beheer bronnen Voorkeuren @@ -75,7 +58,6 @@ Website Problemen Broncode - Markt Update Doneer Versie %s geinstalleerd diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml index 0baab4642..78ed506e2 100644 --- a/res/values-pl/strings.xml +++ b/res/values-pl/strings.xml @@ -9,12 +9,9 @@ %d dostępnych wersji %d dostępna wersja Powiadom - Przechowalnia Buforuj pobrane aplikacje Przechowuj pobrane pliki apk na karcie SD Aktualizacje - Wyczyść pamięć podręczną - Resetuj Powiadamiaj, gdy dostępne będą nowe aktualizacje Automatycznie uaktualnij listę aplikacji z repozytorium Aktualizuj repozytoria @@ -31,7 +28,6 @@ Nie posiadasz żadnych skonfigurowanych repozytoriów!\n\nRepozytorium jest źródłem aplikacji. By jakieś dodać, wciśnij przycisku MENU i podaj adres URL.\n\nAdres repozytorium wygląda mniej więcej tak: http://f-droid.org/repo Zainstalowano Niezainstalowane - Aktualizuj do wersji: OK Tak Nie @@ -39,31 +35,18 @@ Dodaj Anuluj Wybierz repozytorium które chcesz usunąć - Nie udało się połączyć z serwerem! Aktualizuj repozytoria Zainstalowano Dostępne Aktualizacje - Dostępne aktualizacje Dostępne aktualizacje Dostępne aktualizacje Dostępne aktualizacje Proszę czekać Aktualizowanie listy aplikacji... - Nie udało się połączyć z siecią. - Limit czasu - Nie udało się połączyć z serwerem! - Pobieranie Pobieranie aplikacji z Adres repozytorium - Zainstalowano: - Instaluj - Odinstaluj - Aktualizuj! - Dostępne są aktualizacje dla niektórych zainstalowanych aplikacji.\nCzy chcesz je wyświetlić? Lista wykorzystywanych repozytoriów uległa zmianie.\nCzy chcesz je zaktualizować? - Nie udało się połączyć z serwerem, lub plik apk jest uszkodzony! - Pobieranie aplikacji z:\n Aktualizuj repozytoria Zarządzaj repozytoriami Ustawienia @@ -77,7 +60,6 @@ Strona internetowa Problemy Kod żródłowy - Market Aktualizuj Złóż datek Wersja %s została zainstalowana diff --git a/res/values-pt-rBR/strings.xml b/res/values-pt-rBR/strings.xml index fabf250b2..8fec8f344 100644 --- a/res/values-pt-rBR/strings.xml +++ b/res/values-pt-rBR/strings.xml @@ -10,12 +10,9 @@ %d versões disponíveis %d versão disponível Notificar - Armazenamento Cache de aplicativos baixado Manter no cartão SD os arquivos apk baixados Atualizações - Limpar todos os dados em cache - Reiniciar Outro Notificar quando novas atualizações estiverem disponíveis Atualizar a lista de aplicativos automaticamente a partir dos repositórios @@ -38,7 +35,6 @@ Instalado Não Instalado Adicionado em %s - Possível atualizar - Ver.: OK Sim Não @@ -46,31 +42,18 @@ Adicionar Cancelar Escolha o repositório para remover - Não foi possível conectar ao servidor! Atualizar repositórios Instalado Disponível Atualizações - Atualizações disponíveis 1 atualização disponível. %d atualizações disponíveis. Atualizações do F-Droid Disponíveis Aguarde Atualizando a lista de aplicativos... - Não foi possível conectar à rede. - Tempo esgotado - Não foi possível conectar ao servidor! - Baixar Baixando aplicativo de Endereço do repositório - Instalado: - Instalar - Desinstalar - Atualizar! - Existem atualizações disponíveis para alguns aplicativos instalados.\nVocê quer vê-las? A lista de repositórios usados mudou.\nVocê deseja atualizá-los? - Não foi possível se conectar ao servidor de arquivos ou o arquivo apk está corrompido! - Pegando aplicativo de:\n Atualizar repositórios Gerenciar Repositórios Preferências @@ -85,7 +68,6 @@ Site Questões Código Fonte - Loja Atualizar Bitcoin Flattr @@ -125,7 +107,6 @@ Processando aplicativo\n%2$d de %3$d, de \n%1$s Conectando-se a\n%1$s Verificando compatibilidade de aplicativos com o seu dispositivo... - Baixando novos ícones... Nenhuma permissão utilizada. Permissões para a versão %s Mostrar permissões diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml index 1a0eba69a..301e1ad6b 100644 --- a/res/values-ro/strings.xml +++ b/res/values-ro/strings.xml @@ -7,12 +7,9 @@ Versiunile %d disponibile Versiunea %d disponibila Notificare - Stocare Istoric aplicatii descarcate Patrati fisierele apk descarcate pe cardul SD Noutati - Stergere istoric - Resetare Notificare cand exista versiuni noi Actualizare aplicatie automata Actualizare depozit aplicatii @@ -26,7 +23,6 @@ Website Nu aveti niciun depozit de aplicatii configurat\n\nUn depozit de aplicatii este sursa de aplicatii. Pentru adaugare apasati MENIU si introduceti adresa ...\n\nAdresa depozitului arata de genul: http://f-droid.org/repo Nu este instalat - "Posibila versiune noua - Ver: " Aplica Da Nu @@ -34,17 +30,14 @@ Adauga Anuleaza Alegeti depozitul pentru stergere - Nu se poate conecta la server! Actualizare depozit aplicatii Instalat Disponibil Actualizare - Actualizare disponibila Actualizare disponibila Actualizare disponibila Actualizare disponibila Asteptati ... Se actualizeaza lista ... - Se poate conecta. Actualizare depozit aplicatii diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml index 00f3cfef3..4bcfd4327 100644 --- a/res/values-ru/strings.xml +++ b/res/values-ru/strings.xml @@ -10,12 +10,9 @@ версий доступно - %d %d версия доступна Уведомление - Хранилище Кешировать загруженные приложения Сохранять загруженные apk файлы на SD карте Обновления - Очистить все временные данные - Очистка Сообщать при появлении обновлений Обновлять список приложений автоматически История обновлений @@ -37,7 +34,6 @@ Установлено Не установлено Добавлено %s - Доступно обновление до версии: ОК Да Нет @@ -45,31 +41,18 @@ Добавить Отменить Удалить репозиторий - Нет соединения с сервером! Обновить репозитории Установлено Доступно Обновления - Доступные обновления Доступно 1 обновление. Обновлений доступно - %d. Доступные обновления Подождите Список приложений обновляется... - Нет соединения. - Время вышло - Нет соединения с сервером! - Загрузка Взять приложение из Адрес репозитория - Установлено: - Установить - Удалить - Обновление! - Обнаружены обновления для некоторых установленных приложений.\nПоказать их? Список репозиториев изменился.\nОбновить его? - Нет соединения с сервером или apk файл повреждён! - Взять приложение из:\n Обновить репозитории Редактировать репозитории Настройки @@ -84,7 +67,6 @@ Сайт Ошибки Исходный код - Маркет Обновить Bitcoin Flattr @@ -124,7 +106,6 @@ Взять приложение из:\n Соединение с\n%1$s Проверка совместимости приложений с устройством... - Загрузка новых значков... Разрешений не требуется. Разрешения для версии %s Показывать разрешения diff --git a/res/values-sl/strings.xml b/res/values-sl/strings.xml index 1a1ecbd26..49dcc552a 100644 --- a/res/values-sl/strings.xml +++ b/res/values-sl/strings.xml @@ -8,12 +8,9 @@ %d različic na razpolago %d različica na razpolago Opozorilo - Pomnilnik Predpomnilnik naloženih aplikacij Shrani naložene datoteke apk na kartico SD Posodobitve - Izbriši vse predpomnjene podatke - Ponastavi Opozori na posodobitve Samodejno posodobi spisek aplikacij iz skladišč Posodobi skladišča @@ -28,7 +25,6 @@ Nastavili niste nobenega skladišča!\n\nSkladišče je vir aplikacij. Dodate ga lahko s pritiskom na gumb MENI in vnosom naslova URL.\n\nNaslov skladišča je podoben temu: http://f-droid.org/repo Nameščeno Ni nameščeno - Možna posodobitev - Raz.: V redu Da Ne @@ -36,31 +32,18 @@ Dodaj Prekliči Odstrani skladišče - Povezava s strežnikom ni uspela! Posodobi skladišča Nameščeno Na razpolago Posodobitve - Na razpolago so posodobitve Na razpolago so posodobitve Na razpolago so posodobitve Na razpolago so posodobitve Počakajte prosim Poteka posodobitev spiska aplikacij ... - Povezava z omrežjem ni uspela. - Časovna omejitev - Povezava s strežnikom ni uspela! - Prejemanje Prejem aplikacije iz Naslov skladišča - Nameščeno: - Namesti - Odstrani - Posodobi! - Na razpolago so posodobitve za nekatere aplikacije.\nJih želite videti? Spisek uporabljenih skladišč se je spremenil.\nGa želite posodobiti? - Povezava s strežnikom ni mogoča ali pa je datoteka apk poškodovana! - Prejem aplikacije iz:\n Posodobi skladišča Upravljanje s skladišči Možnosti @@ -73,7 +56,6 @@ Spletišče Težave Izvorna koda - Trgovina Posodobitev Prispevek Nameščena različica %s diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml index f0f1bf819..b77ef0288 100644 --- a/res/values-sr/strings.xml +++ b/res/values-sr/strings.xml @@ -8,12 +8,9 @@ %d верзије/верзија на располагању %d верзија на располагању Обавести - Остава за Апликације Чувај скинуте апликације Чувај скинуте apk датотеке на СД картици Ажурирање - Обриши све сачуване податке - Ресетуј Обавести кад су нове верзије на располагању Аутоматски ажурирај листу апликација Ажурирај ризнице @@ -28,7 +25,6 @@ Нисте конфигурисали ни једну ризницу!\n\nРизнице су места одакле се скидају апликације. Да би сте додали једну, притисните тастер МЕНИ и унесите адресу.\n\nАдреса ризнице би личила на ово: http://f-droid.org/repo Инсталирана Није Инсталирана - Могуће је ажурирати - Вер.: ПОТВРДИ ДА НЕ @@ -36,31 +32,18 @@ Додај Поништи Изабери ризницу за уклањање - Није успело повезивање са сервером! Ажурирај ризнице Инсталиране На располагању "Нове верзије " - Нове верзије на располагању Нове верзије на располагању Нове верзије на располагању Нове верзије на располагању Сачекајте Ажурира се листа апликација... - Није било могуће накачити се на мрежу. - Истекло Време - Није успело повезивање са сервером! - Преузимање Скида се апликација са Адреса ризнице - Инсталирано: - Инсталирај - Уклони - Ажурирај! - Неке апликације је могуће ажурирати.\nЖелите ли да видите листу? Промењена је листа ризница у употреби.\nЖелите ли да их ажурирате? - Грешка у повезивању на сервер или је apk датотека покварена! - Апликација се скида са:\n Ажурирај ризнице Конфигуриши Ризнице Опције @@ -73,7 +56,6 @@ Веб Страна Проблеми Изворни Код - Тржиште Ажурирај Ажурирај Верзија %s инсталирана diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml index d95cf3eec..3834f2ff6 100644 --- a/res/values-sv/strings.xml +++ b/res/values-sv/strings.xml @@ -10,12 +10,9 @@ %d versioner tillgängliga %d version tillgänglig Avisering - Lagring Cacha nerladdade appar Behåll nerladdade apk-filer på SD-kortet Uppdateringar - Rensa alla cachade data - Återställ Meddela mig när nya uppdateringar finns Uppdatera applistan från förråd automatiskt Uppdateringshistorik @@ -37,7 +34,6 @@ Installerad Inte installerad Tillagd %s - Uppdatering möjlig - Ver.: OK Ja Nej @@ -45,31 +41,18 @@ Lägg till Avbryt Välj förråd att ta bort - Kunde inte ansluta till servern! Uppdatera förråd Installerade Tillgängliga Uppdateringar - Uppdateringar tillgängliga 1 uppdatering finns tillgänglig. %d uppdateringar finns tillgängliga. Uppdateringar för F-Droid tillgängliga Var vänlig vänta Uppdaterar programlistan... - Kunde inte ansluta till nätverket. - Timeout - Kunde inte ansluta till servern! - Ladda ner Hämtar program från Förrådadress - Installerad: - Installera - Avinstallera - Uppdatera! - Det finns uppdateringar för vissa av de installerade programmen.\nVill du se dem? Listan över förråd har ändrats.\nVill du uppdatera dem? - Kunde inte ansluta till servern eller så är apk-filen skadad! - Hämtar program från:\n Uppdatera förråd Hantera förråd Inställningar @@ -84,7 +67,6 @@ Webbplats Buggar Källkod - Market Uppdatera Bitcoin Flattr @@ -124,7 +106,6 @@ Bearbetar program\n%2$d av %3$d från\n%1$s Ansluter till\n%1$s Kontrollerar appars kompatibilitet med din enhet… - Hämtar nya ikoner... Inga behörigheter används. Behörigheter för version %s Visa behörigheter diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml index 863b608de..cb14977f3 100644 --- a/res/values-tr/strings.xml +++ b/res/values-tr/strings.xml @@ -10,12 +10,9 @@ %d sürüm mevcut %d sürüm mevcut Bildirme - Saklama İndirilen uygulamaları önbelleğe kaydet İndirilen uygulamaları SD kartına kaydet Güncellemeler - Önbellekteki tüm verileri sil - Sıfırla Diğer Yeni güncellemeler olduğunu bildir Uygulama listesini depolardan otomatik olarak güncelle @@ -38,7 +35,6 @@ Kurulu Kurulu değil %s tarihinde eklenmiş - Güncelleme mümkün - Sürüm: Tamam Evet Hayır @@ -46,31 +42,18 @@ Ekle İptal Kaldırılacak depoyu seç - Sunucuya bağlanılamadı! Depoları güncelle Kurulu Mevcut Güncellemeler - Güncellemeler var 1 güncelleme bulunmaktadır. %d güncelleme bulunmaktadır. F-Droid güncellemeleri bulunmaktadır Bekleyiniz Uygulama listesi güncelleniyor... - Ağa bağlanılamadı. - Zaman aşımı - Sunucuya bağlanılamadı! - İndir "Uygulama buradan alınıyor: " Depo adresi - Kurulu: - Kur - Kaldır - Güncelle! - Bazı kurulu uygulamalar için güncellemeler bulunmaktadır.\nGörmek ister misiniz? Kullanılan depoların listesi değişti.\nGüncellemek ister misiniz? - Sunucuya bağlanılamadı ya da apk dosyası bozuk! - Uygulama buradan alınıyor:\n Depoları güncelle Depoları Yönet Tercihler @@ -86,7 +69,6 @@ Ağ sitesi Sorunlar Kaynak kod - Market Güncelleme Bitcoin Flattr @@ -126,7 +108,6 @@ Uygulama ele alınıyor\n%2$d toplam %3$d şuradan\n%1$s %1$s konumuna\nbağlanılıyor Uygulamaların cihazınızla uyumluluğu kontrol ediliyor… - Yeni ikonlar indiriliyor… Hiçbir izin kullanılmıyor. %s sürümü için izinler İzinleri göster diff --git a/res/values-ug/strings.xml b/res/values-ug/strings.xml index cd7ddaa5d..bd2696b36 100644 --- a/res/values-ug/strings.xml +++ b/res/values-ug/strings.xml @@ -10,12 +10,9 @@ %d نەشرى بار %d نەشرى بار ئۇقتۇرۇش - ساقلىغۇچ ئەپلەر غەملەككە چۈشۈرۈلدى چۈشۈرگەن apk ھۆججەتلەرنى SD كارتىدا ساقلاپ قال يېڭىلانمىلار - غەملەنگەنلەرنىڭ ھەممىسىنى تازىلا - ئەسلىگە قايتۇر باشقا يېڭى يېڭىلانمىلار بولسا ئەسكەرت ئەپ تىزىمىنى خەزىنەدىن ئۆزلۈكىدىن يېڭىلا @@ -38,7 +35,6 @@ ئورنىتىلغان ئورنىتىلمىغان %s دا قوشۇلغان - يېڭىلانما بار - نەشرى: جەزملە ھەئە ياق @@ -46,31 +42,18 @@ قوش ۋاز كەچ چىقىرىۋېتىدىغان خەزىنەنى تاللاڭ - مۇلازىمېتىرغا باغلىنالمىدى! خەزىنە يېڭىلا ئورنىتىلغان ئىشلىتىشچان يېڭىلانمىلار - يېڭىلانمىلار بار 1 يېڭىلانما بار. %d يېڭىلانما بار. F-Droid يېڭىلانمىلىرى بار سەل كۈتۈڭ ئەپ تىزىمىنى يېڭىلاۋاتىدۇ… - تورغا باغلىنالمىدى. - ۋاقىت ھالقىش - مۇلازىمېتىرغا باغلىنالمىدى! - چۈشۈر "ئەپكە ئېرىشىش ئورنى " خەزىنە ئادرېسى - "ئورنىتىلغان: " - ئورنات - ئۆچۈر - يېڭىلا! - ئورنىتىلغان بەزى ئەپلەرنىڭ يېڭىلانمىسى بار.\nئۇلارنى كۆرەمسىز؟ ئىشلىتىۋاتقان خەزىنە تىزىمى ئۆزگەردى.\nئۇلارنى يېڭىلامسىز؟ - مۇلازىمېتىرغا باغلىنالمىدى ياكى apk ھۆججەت بۇزۇق! - ئەپلەرگە ئېرىشىش ئورنى: \n خەزىنە يېڭىلا خەزىنە باشقۇر مايىللىقلار @@ -86,7 +69,7 @@ تورتۇرا مەسىلىلەر ئەسلى كود - بازار + Google Play يېڭىلا Bitcoin Flattr @@ -126,7 +109,6 @@ ئەپنى بىر تەرەپ قىلىۋاتىدۇ\n%2$d of %3$d\n%1$s %1$s غا \nباغلىنىۋاتىدۇ ئەپلەرنىڭ ئۈسكۈنىڭىز بىلەن ماسلىشىشچانلىقىنى تەكشۈرۈۋاتىدۇ… - يېڭى سىنبەلگەلەرنى چۈشۈرۈۋاتىدۇ… ھېچقانداق ھوقۇق ئىشلەتمەيدۇ. %s نەشرىنىڭ ھوقۇقلىرى ھوقۇقلارنى كۆرسەت diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml index 7d800dce4..1ac19aa0b 100644 --- a/res/values-uk/strings.xml +++ b/res/values-uk/strings.xml @@ -9,12 +9,9 @@ Наявно версій: %d Наявна %d версія Сповіщення - Сховище Зберігати звантажене Зберігати звантажені APK-файли на карті пам’яті Оновлення - Стерти всі кешовані дані - Стерти кеш Сповіщати про наявність оновлень Автоматично оновлювати список програм із репозиторію Оновити репозиторії? @@ -31,7 +28,6 @@ Слід додати репозиторій — джерело програм.\n\nНатисніть кнопку пристрою «меню»,\nоберіть пункт додання та введіть адресу.\n\nТиповий репозиторій: http://f-droid.org/repo Встановлено Не встановлено - Наявна нова версія: Гаразд Так Ні @@ -39,31 +35,18 @@ Додати Назад Видалити репозиторій - Збій з’єднання з сервером. Оновити репозиторії? Встановлене Наявне Оновлення - Наявні оновлення Наявні оновлення Наявні оновлення Наявні оновлення Зачекайте Оновлюю список програм... - Нема з’єднання. - Час вийшов - Збій з’єднання з сервером. - Звантажити Звантажую програму Адреса репозиторію - "Встановлено: " - Встановити - Стерти - Оновлення - Наявні оновлення встановлених програм.\nПоказати їх? Список репозиторіїв змінено.\nОновити їх? - Збій при з’єднанні з сервером або пошкоджений APK. - Звантажую програму:\n Оновити Репозиторії Параметри @@ -77,7 +60,6 @@ Сайт Вади Сирці - Маркет Оновити Пожертва Встановлена версія %s diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml index 934f2d751..ad821d5c0 100644 --- a/res/values-zh-rCN/strings.xml +++ b/res/values-zh-rCN/strings.xml @@ -9,12 +9,9 @@ %d个可用版本 %d个可用版本 通知 - 存储 已下载应用缓存 在SD卡中保留下载的apk文件 升级 - 清空所有缓存数据 - 重新设定 当有更新时,通知栏提醒 自动更新应用列表 更新应用源 @@ -31,7 +28,6 @@ 你还没有设置应用源\n\n应用源即是应用下载发布来源,按菜单键,然后输入源的URL来添加源\n\n示例应用源: http://f-droid.org/repo 已安装 未安装 - 可用更新 - 版本: OK 确认 取消 @@ -39,31 +35,18 @@ 取消 选择要移除的应用源 - 服务器无法连接! 更新应用源 已经安装的 可安装 更新 - 可用更新 可用更新 可用更新 可用更新 请等一下 应用列表更新中 - 网络无法连接 - 连接超时 - 服务器无法连接! - 下载 下载应用 应用源地址 - 已安装 - 安装 - 卸载 - 升级! - 有可用更新。\n点击查看 应用源列表发生变化\n确认更新吗? - 服务器无法连接或文件已损坏 - 下载应用 \n 更新应用源 管理应用源 设置 @@ -77,7 +60,6 @@ 网站 报告错误 源代码 - 应用市场 升级 捐赠 版本 %s 已安装 From 6e622e59ab66c20d9ab283aabcc9440b360c8b74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Tue, 8 Oct 2013 14:56:09 +0200 Subject: [PATCH 068/197] Initial Anti-Feature list implementation Also, move visibility stuff from onResume to onCreate (they are only affected by preferences, i.e. onCreate will always be run since the preferences button is only in our main activity). --- res/layout/appinfo.xml | 15 +++++++ res/values/strings.xml | 10 +++++ src/org/fdroid/fdroid/AppDetails.java | 64 ++++++++++++++++++--------- 3 files changed, 68 insertions(+), 21 deletions(-) diff --git a/res/layout/appinfo.xml b/res/layout/appinfo.xml index 6c86329d0..57a695b3e 100644 --- a/res/layout/appinfo.xml +++ b/res/layout/appinfo.xml @@ -43,4 +43,19 @@ android:layout_height="wrap_content" android:singleLine="false" /> + + + + diff --git a/res/values/strings.xml b/res/values/strings.xml index cf78e881b..360004ffd 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -103,17 +103,27 @@ Download cancelled Anti-Features + This application has the following anti-features: Advertising Show apps that contain advertising + This app contains advertising + Tracking Show apps that track and report your activity + This app tracks and reports your activity + Add-ons Show apps that promote non-free add-ons + This app promotes non-free add-ons + Network Services Show apps that promote non-free network services + This app promotes non-free network services + Dependencies Show apps that depend on other non-free apps + This app depends on other non-free apps Display diff --git a/src/org/fdroid/fdroid/AppDetails.java b/src/org/fdroid/fdroid/AppDetails.java index 7a0235d0e..576d85035 100644 --- a/src/org/fdroid/fdroid/AppDetails.java +++ b/src/org/fdroid/fdroid/AppDetails.java @@ -244,6 +244,11 @@ public class AppDetails extends ListActivity { pref_expert = prefs.getBoolean("expert", false); pref_permissions = prefs.getBoolean("showPermissions", false); pref_incompatible = prefs.getBoolean("showIncompatible", false); + pref_antiAds = prefs.getBoolean("antiAds", false); + pref_antiTracking = prefs.getBoolean("antiTracking", false); + pref_antiNonFreeAdd = prefs.getBoolean("antiNonFreeAdd", false); + pref_antiNonFreeNet = prefs.getBoolean("antiNonFreeNet", false); + pref_antiNonFreeDep = prefs.getBoolean("antiNonFreeDep", false); ignoreToggled = false; @@ -256,6 +261,12 @@ public class AppDetails extends ListActivity { private boolean pref_incompatible; private boolean resetRequired; + private boolean pref_antiAds; + private boolean pref_antiTracking; + private boolean pref_antiNonFreeAdd; + private boolean pref_antiNonFreeNet; + private boolean pref_antiNonFreeDep; + // The signature of the installed version. private Signature mInstalledSignature; private String mInstalledSigID; @@ -471,12 +482,15 @@ public class AppDetails extends ListActivity { new HtmlTagHandler())); tv = (TextView) infoView.findViewById(R.id.appid); - tv.setText(app.id); + if (pref_expert) + tv.setText(app.id); + else + tv.setVisibility(View.GONE); tv = (TextView) infoView.findViewById(R.id.summary); tv.setText(app.summary); - if (!app.apks.isEmpty()) { + if (pref_permissions && !app.apks.isEmpty()) { tv = (TextView) infoView.findViewById(R.id.permissions_list); CommaSeparatedList permsList = app.apks.get(0).detail_permissions; @@ -500,7 +514,34 @@ public class AppDetails extends ListActivity { tv = (TextView) infoView.findViewById(R.id.permissions); tv.setText(getString( R.string.permissions_for_long, app.apks.get(0).version)); + } else { + infoView.findViewById(R.id.permissions).setVisibility(View.GONE); + infoView.findViewById(R.id.permissions_list).setVisibility(View.GONE); } + + if (app.antiFeatures != null) { + tv = (TextView) infoView.findViewById(R.id.antifeatures_list); + StringBuilder sb = new StringBuilder(); + for (String af : app.antiFeatures) + sb.append("
  • "+af+": "+descAntiFeature(af)+"
  • "); + tv.setText(Html.fromHtml(sb.toString(), null, new HtmlTagHandler())); + } else { + infoView.findViewById(R.id.antifeatures).setVisibility(View.GONE); + } + } + + private String descAntiFeature(String antiFeature) { + if (antiFeature.equals("Ads")) + return getString(R.string.antiadslist); + if (antiFeature.equals("Tracking")) + return getString(R.string.antitracklist); + if (antiFeature.equals("NonFreeNet")) + return getString(R.string.antinonfreenetlist); + if (antiFeature.equals("NonFreeAdd")) + return getString(R.string.antinonfreeadlist); + if (antiFeature.equals("NonFreeDep")) + return getString(R.string.antinonfreedeplist); + return ""; } private void updateViews() { @@ -518,13 +559,6 @@ public class AppDetails extends ListActivity { tv.setText(getString(R.string.details_installed, app.installedVersion)); - tv = (TextView) infoView.findViewById(R.id.appid); - if (pref_expert) { - tv.setVisibility(View.VISIBLE); - } else { - tv.setVisibility(View.GONE); - } - tv = (TextView) infoView.findViewById(R.id.signature); if (pref_expert && mInstalledSignature != null) { tv.setVisibility(View.VISIBLE); @@ -533,18 +567,6 @@ public class AppDetails extends ListActivity { tv.setVisibility(View.GONE); } - if (pref_permissions) { - tv = (TextView) infoView.findViewById(R.id.permissions); - tv.setVisibility(View.VISIBLE); - tv = (TextView) infoView.findViewById(R.id.permissions_list); - tv.setVisibility(View.VISIBLE); - } else { - tv = (TextView) infoView.findViewById(R.id.permissions); - tv.setVisibility(View.GONE); - tv = (TextView) infoView.findViewById(R.id.permissions_list); - tv.setVisibility(View.GONE); - } - } @Override From 5609b8825092780236327d58f8f726b79c793063 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Tue, 8 Oct 2013 15:26:47 +0200 Subject: [PATCH 069/197] Remove unnecessary space at the end of description --- src/org/fdroid/fdroid/AppDetails.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/org/fdroid/fdroid/AppDetails.java b/src/org/fdroid/fdroid/AppDetails.java index 576d85035..07c9069d0 100644 --- a/src/org/fdroid/fdroid/AppDetails.java +++ b/src/org/fdroid/fdroid/AppDetails.java @@ -55,6 +55,7 @@ import android.content.SharedPreferences; import android.text.Editable; import android.text.Html; import android.text.Html.TagHandler; +import android.text.Spanned; import android.text.format.DateFormat; import android.text.method.LinkMovementMethod; import android.util.Log; @@ -478,8 +479,9 @@ public class AppDetails extends ListActivity { } } } - tv.setText(Html.fromHtml(app.detail_description, null, - new HtmlTagHandler())); + Spanned desc = Html.fromHtml( + app.detail_description, null, new HtmlTagHandler()); + tv.setText(desc.subSequence(0, desc.length() - 1)); tv = (TextView) infoView.findViewById(R.id.appid); if (pref_expert) From eabf9cd654a4fa15a1797fda3214a1c980f2b0b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Tue, 8 Oct 2013 15:26:57 +0200 Subject: [PATCH 070/197] Add a space after every bullet in a
  • element --- src/org/fdroid/fdroid/AppDetails.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/org/fdroid/fdroid/AppDetails.java b/src/org/fdroid/fdroid/AppDetails.java index 07c9069d0..593f6d740 100644 --- a/src/org/fdroid/fdroid/AppDetails.java +++ b/src/org/fdroid/fdroid/AppDetails.java @@ -467,7 +467,7 @@ public class AppDetails extends ListActivity { } else if (tag.equals("li")) { if (opening) { if (listNum == -1) { - output.append("\t•"); + output.append("\t• "); } else { output.append("\t" + Integer.toString(listNum) + ". "); From 0624189905dc1793b014cbbac9b09f9c163d4554 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Tue, 8 Oct 2013 15:44:48 +0200 Subject: [PATCH 071/197] Also check for null versionName when refreshing apps --- src/org/fdroid/fdroid/DB.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/org/fdroid/fdroid/DB.java b/src/org/fdroid/fdroid/DB.java index 28d45f64c..8a7525dee 100644 --- a/src/org/fdroid/fdroid/DB.java +++ b/src/org/fdroid/fdroid/DB.java @@ -898,6 +898,8 @@ public class DB { if (installed != null) { app.installedVersion = installed.versionName; + if (app.installedVersion == null) + app.installedVersion = "null"; app.installedVerCode = installed.versionCode; } else { app.installedVersion = null; From 3c4a58b8a374a52c7476ce56ff2ddc531c13cf13 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Tue, 8 Oct 2013 19:56:57 +0200 Subject: [PATCH 072/197] Fix issue with number of updates in notification --- src/org/fdroid/fdroid/UpdateService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/org/fdroid/fdroid/UpdateService.java b/src/org/fdroid/fdroid/UpdateService.java index cc96a90e3..08849fb4a 100644 --- a/src/org/fdroid/fdroid/UpdateService.java +++ b/src/org/fdroid/fdroid/UpdateService.java @@ -104,7 +104,7 @@ public class UpdateService extends IntentService implements ProgressListener { public int getNumUpdates(List apps) { int count = 0; for (DB.App app : apps) { - if (!app.toUpdate) + if (app.toUpdate) count++; } return count; From e3789c18fb3a178e529e935c41c51d783bf31079 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Tue, 8 Oct 2013 20:56:40 +0200 Subject: [PATCH 073/197] Update UIL submodule --- extern/Universal-Image-Loader | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extern/Universal-Image-Loader b/extern/Universal-Image-Loader index 24ca7dd0d..8e573ccd9 160000 --- a/extern/Universal-Image-Loader +++ b/extern/Universal-Image-Loader @@ -1 +1 @@ -Subproject commit 24ca7dd0dbaee8a011aad6195f33e840793e7df9 +Subproject commit 8e573ccd9ca0d6d4feab06d4150396f4b8ca12db From a7e58c154c9509f0e14ea03ff6716093f5ac624a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Tue, 8 Oct 2013 23:14:29 +0200 Subject: [PATCH 074/197] Run optipng on all png drawables --- res/drawable-hdpi/ic_menu_refresh.png | Bin 2025 -> 1900 bytes res/drawable-ldpi/ic_launcher.png | Bin 1903 -> 1891 bytes res/drawable-ldpi/ic_menu_refresh.png | Bin 1695 -> 1654 bytes res/drawable-mdpi/ic_menu_refresh.png | Bin 1278 -> 1177 bytes res/drawable-xhdpi/ic_menu_refresh.png | Bin 2857 -> 2748 bytes res/drawable-xxhdpi/ic_launcher.png | Bin 11007 -> 10995 bytes res/drawable/btn_check_off.png | Bin 1325 -> 1303 bytes res/drawable/btn_check_on.png | Bin 1661 -> 1524 bytes res/drawable/icon.png | Bin 2845 -> 2840 bytes 9 files changed, 0 insertions(+), 0 deletions(-) diff --git a/res/drawable-hdpi/ic_menu_refresh.png b/res/drawable-hdpi/ic_menu_refresh.png index e13315f5da34487cba048540f41fed1b14706180..40ab9862b690faf36286cd2d9335d4029cf70007 100644 GIT binary patch delta 1703 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 R2`3w{9uu&XcZieO29p^5UiJV0 diff --git a/res/drawable-ldpi/ic_launcher.png b/res/drawable-ldpi/ic_launcher.png index 1efcb59bf915a63660bacd0effd9b2aa50b0087a..2427c567457f22a48e66c7a3eb6628585352c941 100644 GIT binary patch delta 1876 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 b0000bbVXQnWMOn=I%9HWVRU5xlj{YvoXp3K delta 1441 zcmV;S1z!6044(~-S{ z;uy_LX9G0BFenfP(h8-e1^UpJr|t9m-Fy58x^^kX|9Ad6IXU-}@Au~1bK&C{>j7xw ze}3luAKhx^@(Pk{VK&!zmm+tvl=E!3S@X=GhuO_T9OFBjRp)g#%iKy{RB?4HRjxrc zvzMbB$DoPO##=W7?PewSa*oIJ2P||Ec3iL5QDTHonOe79HmV_2D=8V|2=B}U`YVPX z@)_=7pYD}GSv!BIF-&4t7%Pse*=2ck#SL~u*7 zzF1!h3*wye+_)({aPd`Rw%g=K74@)&Eh=U!ZjJu38ZEw#s_aX5{ru>q0reFrXEgNh zN&BIf9(UQlM^9kq0oFf4hh=s3)v?viz2C5SXw^f4^&IrxIPR4scez&7eLaPbR^i{D+3C!3S>rm`rwg`jk-VL*wBihC zEPl>mIm5_wkYX!?+PBnYtCX{z8V&EL23h0wv5PNL#(28?gJh4*OWeg=f7o~ujWZ-y z8Js>xHM~c&3E85%iJC@ktj{ilUchjsT z$x$N_LWiP@%{800t#{z$e`#5&HpvDm*+f`+xuV)-DEaQ1$P)YMlIOQ^TW@|JE%MtULxWtDpipPSepD7Nq`X7MyXW+f*H%Jtj?Ab8yY$WmUJdPfgX;%-$T zuB^SoE%1Fi?uxePUkjb8dqjqM)CsxFKe^8v3#uQzAI{~q846a zh;!t}Gh-fNTuM^bX&pJ6D1Mt?)5sAjOfra-yKPYdCno&P-}=V&I=A4XlYNz8d5+C~ zzNkTr;FPJ@{m^E`Zf`;^(;#zgdAxI1=5}L!6DGcA86~AjO@j0dP?~1-S)YQ%VsUzc zcJo-Z&>pO|Iosl{f7Bg&J9l5&`J#06jXi&FRn@kW4`2Uvi}gInKXkcEyr!DO7o$NH z)Rlo!Yv_m_(sP3P=-p+pj1#B4OxOHXnXXIvTkchU#>wf{+IfmGE|csJh~T*~Pi%&0 zezd97Bq*XJBotV*m%UikG}zUzFS$24Fo~J8wweVfRltpSf8<|TxW4RyF}^l7Q_7d} ze!i3{DG5y2%OAYsp5enIy3NIjlbf>buW!h6tVgN&l8oi9HEtd0tbW}&y^w^{&ci69 zbxddfQ~B)jCl>b})8BK$Y$L>`DIhg{Q9gs9R8b9!lC2dTD@W_cKjD(55Id7RxT5u9 z;egKY2Up2Xe_D8I+W#}T{14JZH>=fr^(A>$w(B-ta38k)hP@21&eXboQRJzl4rT_m zGD?6VNh5FaXP)4a>eC&(=7y@ttqvGyxBiqn956pQnwFW&9Ui2Q^lh{eI{hldc8GWXsoR diff --git a/res/drawable-mdpi/ic_menu_refresh.png b/res/drawable-mdpi/ic_menu_refresh.png index 30b660fdfcc1c517a22258837bd6106c4b387826..ceb6842af7aa1c99f6b11e0ba3ccb6b9dd9658ce 100644 GIT binary patch delta 974 zcmV;<12O#m37H9yB#|;He*gkvOGiWi|A&vvzW@LOp-DtRR2Uh(!EI=jWf;Km|8+k* zXWQA@+h%bvw&}~dxgc)vTdsXbYDYIyf_^{#UlKPW2I1-me+GlWAP68_HSq*K zVmuca1G&Z2k_3b+63&TnBX=;LD&~+R4=5Pl^58y}L7^}fBM2m}qiRBH^{ZX|yX+qK z@<8LxWEa(}*&7UntblEdAug~_sJx+btNk`g2kO+SRja9AqR{!ix-X)f#~4cjc+sP} zuJ2f=F70dTRCG8Re~x|}90}B_OFOmS4~}oeV>FWh6>3@rMgsLmQU}6@p7PGT=KQA8 zwnbYGr_`QyYJZL@I!ORRrXmnvc75O3K>breV;>D(MOMO-gNCIK?D*BC?HQ~7Z{ge* zC<25`o&beYyN-tH{}fbhVcr`CiUe5H)UT1IG|(WO(!ttpelWgH{H&My0+(MG6 zOkoN|fI-M0z?5a(8fa?O4$46c*Tevo&+SorJSyuT0a?O%g27-g7$8m=w=;+90pS7z zR9UP3*I_|3e}>T+VCLMN&-b;t#Ok+EE;2yXv(a$4YhP^5Gbp1nz=B?2p|Z8aDiul#d`zwKMiA#DAy>TKbf4hpGWGy6;caDLIznPyC?;NA&V?> z$fb~6&ND!=u3H0j?fuLG44Gn*h1`|@L_y1h)`{)Ye>$dh&f9o%CnbOp137UXe?L(F zhp@bh0ubRcl2~_O|FQ79!4rcgqjYp=|KwMg36@7e2%|E< zfy~frPkj&#M_)ysL~n*q z?k?@*p1cGgjL87g*AA>7U~!K}2@B<+M00+NK-WkOGspu^M7RP0Cg!$hSC>eVV*Vls wWOGhT5dO`_4T;u1PmaSM=)$`xB1Z82O#zb&|k6>bAjFE^0(P%2VKqVnT zDMA+lf(dAWmVzA$V@qc`%*=O>ivpc#3raYfo1A;k|2+Ta!X1ipTdyTxET&X-tLHav ze-%&!{okG(f&C6&tUh=PE2(B24jFpsv1!U8t5?k5<n;I^G}N!v{Itc ztb;!WKov<;Wa+cZKJZN5I(xnCSK9tQ-zS;~PpN)CG0hglBdUqer68H%j$8vMCn=~j zJ+f%4X9_8I{ouBC=b)U^!9CKlWKPXwRYcLSR)$Un$rM#>=;#-eczw$|5vOp;e|@-j z+peA4{gdMceQmja?XoY&heaIMQ732;QNoO_fx(BS7wT#YIO{X}S~>WbU{aPqa8}rR zW#Ebo`Z=g>Bg^)z7bsK z1!Aj=6s4fRiA{UovgA3snazThP#FLRA3||Mq1UFcC)daS0J7K0Gu72B=@$c#p*#$kGWZDQ%GRt;kCbzz;qanOGd8;ThXZe) zpbhe+TmYCQN0f9@kb=1CJ1-6#zYwU)*J?Cb`(WeC;}=@|PVcFn%exssa-&9>-vuS} zkAkQ{{ZAst=KeK5YZJ~)ndVCY(;j%d=Z~G7EZ)yW06svv*GDeXf8{h$s?jSOb|OPt{}>8!|5?`|RjObEXee6U6usJN~Z2m;{AE&s70 s`I(rv&_F;C$1IR27|OR)2uA+fxFnK0klQr>7gqwA1UNpF;gbdglTv93q5uE@ diff --git a/res/drawable-xhdpi/ic_menu_refresh.png b/res/drawable-xhdpi/ic_menu_refresh.png index 9e9f10ee8807efe8379066f03c68309187d13c06..b94ecf9b605b029cf57591630b5a68f82b0f3ccf 100644 GIT binary patch delta 2573 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 delta 48 zcmewy`ag7nGLr(sMpYIC9>F-d6ATPoyF6VSLpEzF?BWvG^-#i)0SG)@{an^LB{Ts5 DZLbbl diff --git a/res/drawable/btn_check_off.png b/res/drawable/btn_check_off.png index aa585d4056fde73e5c5217ee21e608af27af61c2..ce0d4aac97d4696828712d89faaecb6b43bca354 100644 GIT binary patch delta 672 zcmV;R0$=^D3YQA7gaUtlNklzsLCZc+@|@#PpyMo3;l@scizLK~qW>c42{a#{)ZSTfv(reW#t7Prh%z@4Xq| zUkL(0AR-!n?h63{L;)a16F9*dSVm zd21%1SaD~;%20pp_CV0QteY<42PO^{C{7*#;KLeS@iR^<6Va=;!t&~F^@fI}!xJ-! zV*rJX)|rv}=oOMcp=yRs`}b7B(ez1mUHi0-NOxGlYV@j>1)xs5(t_ftH49yRG452K z5>acWr0y3Cdl!I_w-wp?Q>R!#qLubevu~C$7jX^^=GcFf0I>MEp9?T%?p1miu(wYR zkvPH;?w$$LZUazIv6dJ{eWhB$>ZqJ&zdaH{2qCsM^G(4y=W54F)TC1?zUSHyK&s*S z0D8;ENoNQEFk;rj5ZmU%1^_guJJ*3j?$kTk;|$+^Ah8Z>Y~mOI5?>qnMo<>7 zGaaeMX6t{Yz0rO%xj_f*wAKukD3x<^EU8p)$|T*gdXwV6W}u0Z2%NGqQsI7a&Q6{i zl@!WhK~`M2;X(YI7F@V1;lGi&^?YREa+t47ChsZhuHM=04aQJP{aM19k{GAi$23!?j_#YU5JAMKNI@?Jmb7Zvu0000tE7P7{GDSykr?(Qc)5W28zf)0rA3S;+W{! zP*65x70#I=P-cl2@P0up&H9g<_@I{aWv}Y{@|@p!KA-dEDJuGxs8q!zPfC@Q6suH) ztgO7^Y2`BomCq~6%L-Xl=?k@5U9Ci|eoLF`x(rRBlLaS|RhO9-a)3rWAr_;7T)~0K3*FR*yj3#}1yRHqg4t=M&pbMDImToI< zvzt5h9gy{yy9~V#IGnCNw_SeF16jXez%p1cls7o&!3Y;Yw)PGf`XL*(4B21HM(**B zQa*w<80?3~v_;0!=5W@y0d;R_q`xsOV diff --git a/res/drawable/btn_check_on.png b/res/drawable/btn_check_on.png index fdaab13449468fd94b923ae67b83073c7ebafeb6..270263b5b8355a9ccd868e0c7dc279d7bd09c350 100644 GIT binary patch delta 612 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 delta 2786 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 Date: Wed, 9 Oct 2013 20:52:10 +0200 Subject: [PATCH 075/197] Make use of the new FadeIn constructor (only fade in on network/disk fetch) --- extern/Universal-Image-Loader | 2 +- src/org/fdroid/fdroid/FDroidApp.java | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/extern/Universal-Image-Loader b/extern/Universal-Image-Loader index 8e573ccd9..f841edd93 160000 --- a/extern/Universal-Image-Loader +++ b/extern/Universal-Image-Loader @@ -1 +1 @@ -Subproject commit 8e573ccd9ca0d6d4feab06d4150396f4b8ca12db +Subproject commit f841edd9379bbd0888e7d3320fde2fd375b7078c diff --git a/src/org/fdroid/fdroid/FDroidApp.java b/src/org/fdroid/fdroid/FDroidApp.java index 03d22d2d1..7c7a52505 100644 --- a/src/org/fdroid/fdroid/FDroidApp.java +++ b/src/org/fdroid/fdroid/FDroidApp.java @@ -83,8 +83,7 @@ public class FDroidApp extends Application { .cacheInMemory(true) .cacheOnDisc(true) .showImageOnLoading(android.R.drawable.sym_def_app_icon) - .showImageForEmptyUri(android.R.drawable.sym_def_app_icon) - .displayer(new FadeInBitmapDisplayer(200)) + .displayer(new FadeInBitmapDisplayer(250, true, true, false)) .build(); ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(ctx) .discCache(new UnlimitedDiscCache(cacheDir, new FileNameGenerator() { From 9bf73529a749d1af69a1392b1a4182103bfd524e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Wed, 9 Oct 2013 22:49:23 +0200 Subject: [PATCH 076/197] Add support for Litecoin donations --- res/values/strings.xml | 1 + src/org/fdroid/fdroid/AppDetails.java | 17 +++++++++++++---- src/org/fdroid/fdroid/DB.java | 19 ++++++++++++++----- src/org/fdroid/fdroid/RepoXMLHandler.java | 2 ++ 4 files changed, 30 insertions(+), 9 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index 360004ffd..6720fb625 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -94,6 +94,7 @@ Source Code Update Bitcoin + Litecoin Flattr Donate diff --git a/src/org/fdroid/fdroid/AppDetails.java b/src/org/fdroid/fdroid/AppDetails.java index 593f6d740..0bc9b4292 100644 --- a/src/org/fdroid/fdroid/AppDetails.java +++ b/src/org/fdroid/fdroid/AppDetails.java @@ -170,8 +170,9 @@ public class AppDetails extends ListActivity { private static final int SHARE = Menu.FIRST + 7; private static final int DONATE = Menu.FIRST + 8; private static final int BITCOIN = Menu.FIRST + 9; - private static final int FLATTR = Menu.FIRST + 10; - private static final int DONATE_URL = Menu.FIRST + 11; + private static final int LITECOIN = Menu.FIRST + 10; + private static final int FLATTR = Menu.FIRST + 11; + private static final int DONATE_URL = Menu.FIRST + 12; private DB.App app; private int app_currentvercode; @@ -660,8 +661,8 @@ public class AppDetails extends ListActivity { android.R.drawable.ic_menu_view); } - if (app.detail_bitcoinAddr != null && app.detail_flattrID != null && - app.detail_donateURL != null) { + if (app.detail_bitcoinAddr != null && app.detail_litecoinAddr != null && + app.detail_flattrID != null && app.detail_donateURL != null) { SubMenu donate = menu.addSubMenu(Menu.NONE, DONATE, 7, R.string.menu_donate).setIcon( android.R.drawable.ic_menu_view); @@ -669,6 +670,10 @@ public class AppDetails extends ListActivity { donate.add(Menu.NONE, BITCOIN, 8, R.string.menu_bitcoin).setIcon( android.R.drawable.ic_menu_view); } + if (app.detail_litecoinAddr != null) { + donate.add(Menu.NONE, LITECOIN, 8, R.string.menu_litecoin).setIcon( + android.R.drawable.ic_menu_view); + } if (app.detail_flattrID != null) { donate.add(Menu.NONE, FLATTR, 9, R.string.menu_flattr).setIcon( android.R.drawable.ic_menu_view); @@ -739,6 +744,10 @@ public class AppDetails extends ListActivity { tryOpenUri("bitcoin:" + app.detail_bitcoinAddr); return true; + case LITECOIN: + tryOpenUri("litecoin:" + app.detail_litecoinAddr); + return true; + case FLATTR: tryOpenUri("https://flattr.com/thing/" + app.detail_flattrID); return true; diff --git a/src/org/fdroid/fdroid/DB.java b/src/org/fdroid/fdroid/DB.java index 8a7525dee..6bb4808d1 100644 --- a/src/org/fdroid/fdroid/DB.java +++ b/src/org/fdroid/fdroid/DB.java @@ -94,8 +94,9 @@ public class DB { + "webURL text, " + "trackerURL text, " + "sourceURL text, " + "curVersion text," + "curVercode integer," + "antiFeatures string," + "donateURL string," - + "bitcoinAddr string," + "flattrID string," - + "requirements string," + "category string," + "added string," + + "bitcoinAddr string," + "litecoinAddr string," + + "flattrID string," + "requirements string," + + "category string," + "added string," + "lastUpdated string," + "compatible int not null," + "ignoreUpdates int not null," + "primary key(id));"; @@ -112,6 +113,7 @@ public class DB { detail_sourceURL = null; detail_donateURL = null; detail_bitcoinAddr = null; + detail_litecoinAddr = null; detail_webURL = null; antiFeatures = null; requirements = null; @@ -162,6 +164,10 @@ public class DB { // Null when !detail_Populated public String detail_bitcoinAddr; + // Litecoin donate address, or null + // Null when !detail_Populated + public String detail_litecoinAddr; + // Flattr donate ID, or null // Null when !detail_Populated public String detail_flattrID; @@ -430,7 +436,7 @@ public class DB { public String lastetag; // last etag we updated from, null forces update } - private final int DBVersion = 24; + private final int DBVersion = 25; private static void createAppApk(SQLiteDatabase db) { db.execSQL(CREATE_TABLE_APP); @@ -640,8 +646,9 @@ public class DB { return result; } - private static final String[] POPULATE_APP_COLS = new String[] {"description", "webURL", - "trackerURL", "sourceURL", "donateURL", "bitcoinAddr", "flattrID" }; + private static final String[] POPULATE_APP_COLS = new String[] { + "description", "webURL", "trackerURL", "sourceURL", + "donateURL", "bitcoinAddr", "flattrID", "litecoinAddr" }; private void populateAppDetails(App app) { Cursor cursor = null; @@ -656,6 +663,7 @@ public class DB { app.detail_donateURL = cursor.getString(4); app.detail_bitcoinAddr = cursor.getString(5); app.detail_flattrID = cursor.getString(6); + app.detail_litecoinAddr = cursor.getString(7); app.detail_Populated = true; } catch (Exception e) { Log.d("FDroid", "Error populating app details " + app.id ); @@ -1123,6 +1131,7 @@ public class DB { values.put("sourceURL", upapp.detail_sourceURL); values.put("donateURL", upapp.detail_donateURL); values.put("bitcoinAddr", upapp.detail_bitcoinAddr); + values.put("litecoinAddr", upapp.detail_litecoinAddr); values.put("flattrID", upapp.detail_flattrID); values.put("added", upapp.added == null ? "" : mDateFormat.format(upapp.added)); diff --git a/src/org/fdroid/fdroid/RepoXMLHandler.java b/src/org/fdroid/fdroid/RepoXMLHandler.java index 0d0729d58..e8a34f588 100644 --- a/src/org/fdroid/fdroid/RepoXMLHandler.java +++ b/src/org/fdroid/fdroid/RepoXMLHandler.java @@ -206,6 +206,8 @@ public class RepoXMLHandler extends DefaultHandler { curapp.detail_donateURL = str; } else if (curel.equals("bitcoin")) { curapp.detail_bitcoinAddr = str; + } else if (curel.equals("litecoin")) { + curapp.detail_litecoinAddr = str; } else if (curel.equals("flattr")) { curapp.detail_flattrID = str; } else if (curel.equals("web")) { From 9ea8eca7d5f7af46afe5fcddaf3186c508ff37d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Wed, 9 Oct 2013 23:59:58 +0200 Subject: [PATCH 077/197] Mark the AFs which block apks from being shown in bright red --- src/org/fdroid/fdroid/AppDetails.java | 33 +++++++++++++++++++++------ 1 file changed, 26 insertions(+), 7 deletions(-) diff --git a/src/org/fdroid/fdroid/AppDetails.java b/src/org/fdroid/fdroid/AppDetails.java index 0bc9b4292..94f8a28b4 100644 --- a/src/org/fdroid/fdroid/AppDetails.java +++ b/src/org/fdroid/fdroid/AppDetails.java @@ -526,23 +526,42 @@ public class AppDetails extends ListActivity { tv = (TextView) infoView.findViewById(R.id.antifeatures_list); StringBuilder sb = new StringBuilder(); for (String af : app.antiFeatures) - sb.append("
  • "+af+": "+descAntiFeature(af)+"
  • "); + sb.append("
  • "+titleAntiFeature(af)+": "+descAntiFeature(af)+"
  • "); tv.setText(Html.fromHtml(sb.toString(), null, new HtmlTagHandler())); } else { infoView.findViewById(R.id.antifeatures).setVisibility(View.GONE); } } - private String descAntiFeature(String antiFeature) { - if (antiFeature.equals("Ads")) + private String titleAntiFeature(String af) { + if (af.equals("Ads")) { + if (!pref_antiAds) return "
    "+af+"
    "; + return ""+af+""; + } if (af.equals("Tracking")) { + if (pref_antiTracking) return ""+af+""; + return ""+af+""; + } if (af.equals("NonFreeNet")) { + if (pref_antiNonFreeNet) return ""+af+""; + return ""+af+""; + } if (af.equals("NonFreeAdd")) { + if (pref_antiNonFreeAdd) return ""+af+""; + return ""+af+""; + } if (af.equals("NonFreeDep")) { + if (pref_antiNonFreeDep) return ""+af+""; + return ""+af+""; + } return ""; + } + + private String descAntiFeature(String af) { + if (af.equals("Ads")) return getString(R.string.antiadslist); - if (antiFeature.equals("Tracking")) + if (af.equals("Tracking")) return getString(R.string.antitracklist); - if (antiFeature.equals("NonFreeNet")) + if (af.equals("NonFreeNet")) return getString(R.string.antinonfreenetlist); - if (antiFeature.equals("NonFreeAdd")) + if (af.equals("NonFreeAdd")) return getString(R.string.antinonfreeadlist); - if (antiFeature.equals("NonFreeDep")) + if (af.equals("NonFreeDep")) return getString(R.string.antinonfreedeplist); return ""; } From 1e5cda97c3b611df305f80cb61880d3c2ec5a3f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Thu, 10 Oct 2013 17:49:04 +0200 Subject: [PATCH 078/197] Send icon for "Donate", no icons for its submenu entries --- src/org/fdroid/fdroid/AppDetails.java | 26 +++++++++----------------- 1 file changed, 9 insertions(+), 17 deletions(-) diff --git a/src/org/fdroid/fdroid/AppDetails.java b/src/org/fdroid/fdroid/AppDetails.java index 94f8a28b4..264f39b42 100644 --- a/src/org/fdroid/fdroid/AppDetails.java +++ b/src/org/fdroid/fdroid/AppDetails.java @@ -684,23 +684,15 @@ public class AppDetails extends ListActivity { app.detail_flattrID != null && app.detail_donateURL != null) { SubMenu donate = menu.addSubMenu(Menu.NONE, DONATE, 7, R.string.menu_donate).setIcon( - android.R.drawable.ic_menu_view); - if (app.detail_bitcoinAddr != null) { - donate.add(Menu.NONE, BITCOIN, 8, R.string.menu_bitcoin).setIcon( - android.R.drawable.ic_menu_view); - } - if (app.detail_litecoinAddr != null) { - donate.add(Menu.NONE, LITECOIN, 8, R.string.menu_litecoin).setIcon( - android.R.drawable.ic_menu_view); - } - if (app.detail_flattrID != null) { - donate.add(Menu.NONE, FLATTR, 9, R.string.menu_flattr).setIcon( - android.R.drawable.ic_menu_view); - } - if (app.detail_donateURL != null) { - donate.add(Menu.NONE, DONATE_URL, 10, R.string.menu_website).setIcon( - android.R.drawable.ic_menu_view); - } + android.R.drawable.ic_menu_send); + if (app.detail_bitcoinAddr != null) + donate.add(Menu.NONE, BITCOIN, 8, R.string.menu_bitcoin); + if (app.detail_litecoinAddr != null) + donate.add(Menu.NONE, LITECOIN, 8, R.string.menu_litecoin); + if (app.detail_flattrID != null) + donate.add(Menu.NONE, FLATTR, 9, R.string.menu_flattr); + if (app.detail_donateURL != null) + donate.add(Menu.NONE, DONATE_URL, 10, R.string.menu_website); } return true; From f2500bec15ad514ba53b585090dd8509e1c01212 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Thu, 10 Oct 2013 17:49:31 +0200 Subject: [PATCH 079/197] New feature: "Ignore This Update". --- res/values/strings.xml | 3 +- src/org/fdroid/fdroid/AppDetails.java | 61 +++++++++++++++++---------- src/org/fdroid/fdroid/DB.java | 40 ++++++++++++------ src/org/fdroid/fdroid/FDroidApp.java | 6 +-- 4 files changed, 70 insertions(+), 40 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index 6720fb625..f48bba028 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -88,7 +88,8 @@ Share Install Uninstall - Ignore Updates + Ignore All Updates + Ignore This Update Website Issues Source Code diff --git a/src/org/fdroid/fdroid/AppDetails.java b/src/org/fdroid/fdroid/AppDetails.java index 264f39b42..ce1dc3c7e 100644 --- a/src/org/fdroid/fdroid/AppDetails.java +++ b/src/org/fdroid/fdroid/AppDetails.java @@ -162,17 +162,18 @@ public class AppDetails extends ListActivity { private static final int INSTALL = Menu.FIRST; private static final int UNINSTALL = Menu.FIRST + 1; - private static final int IGNORE = Menu.FIRST + 2; - private static final int WEBSITE = Menu.FIRST + 3; - private static final int ISSUES = Menu.FIRST + 4; - private static final int SOURCE = Menu.FIRST + 5; - private static final int LAUNCH = Menu.FIRST + 6; - private static final int SHARE = Menu.FIRST + 7; - private static final int DONATE = Menu.FIRST + 8; - private static final int BITCOIN = Menu.FIRST + 9; - private static final int LITECOIN = Menu.FIRST + 10; - private static final int FLATTR = Menu.FIRST + 11; - private static final int DONATE_URL = Menu.FIRST + 12; + private static final int IGNOREALL = Menu.FIRST + 2; + private static final int IGNORETHIS = Menu.FIRST + 3; + private static final int WEBSITE = Menu.FIRST + 4; + private static final int ISSUES = Menu.FIRST + 5; + private static final int SOURCE = Menu.FIRST + 6; + private static final int LAUNCH = Menu.FIRST + 7; + private static final int SHARE = Menu.FIRST + 8; + private static final int DONATE = Menu.FIRST + 9; + private static final int BITCOIN = Menu.FIRST + 10; + private static final int LITECOIN = Menu.FIRST + 11; + private static final int FLATTR = Menu.FIRST + 12; + private static final int DONATE_URL = Menu.FIRST + 13; private DB.App app; private int app_currentvercode; @@ -181,7 +182,9 @@ public class AppDetails extends ListActivity { private PackageManager mPm; private DownloadHandler downloadHandler; private boolean stateRetained; - private boolean ignoreToggled; + + private boolean ignoreAllToggled; + private boolean ignoreThisToggled; LinearLayout headerView; View infoView; @@ -252,7 +255,8 @@ public class AppDetails extends ListActivity { pref_antiNonFreeNet = prefs.getBoolean("antiNonFreeNet", false); pref_antiNonFreeDep = prefs.getBoolean("antiNonFreeDep", false); - ignoreToggled = false; + ignoreAllToggled = false; + ignoreThisToggled = false; startViews(); @@ -662,11 +666,17 @@ public class AppDetails extends ListActivity { MenuItemCompat.SHOW_AS_ACTION_IF_ROOM | MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT); - menu.add(Menu.NONE, IGNORE, 2, R.string.menu_ignore) - .setIcon(android.R.drawable.ic_menu_add) + menu.add(Menu.NONE, IGNOREALL, 2, R.string.menu_ignore_all) + .setIcon(android.R.drawable.ic_menu_close_clear_cancel) .setCheckable(true) - .setChecked(app.ignoreUpdates); + .setChecked(app.ignoreAllUpdates); + if (app.hasUpdates) { + menu.add(Menu.NONE, IGNORETHIS, 2, R.string.menu_ignore_this) + .setIcon(android.R.drawable.ic_menu_close_clear_cancel) + .setCheckable(true) + .setChecked(app.ignoreThisUpdate); + } if (app.detail_webURL.length() > 0) { menu.add(Menu.NONE, WEBSITE, 3, R.string.menu_website).setIcon( android.R.drawable.ic_menu_view); @@ -733,10 +743,16 @@ public class AppDetails extends ListActivity { removeApk(app.id); return true; - case IGNORE: - app.ignoreUpdates ^= true; - item.setChecked(app.ignoreUpdates); - ignoreToggled ^= true; + case IGNOREALL: + app.ignoreAllUpdates ^= true; + item.setChecked(app.ignoreAllUpdates); + ignoreAllToggled ^= true; + return true; + + case IGNORETHIS: + app.ignoreThisUpdate ^= true; + item.setChecked(app.ignoreThisUpdate); + ignoreThisToggled ^= true; return true; case WEBSITE: @@ -1015,10 +1031,11 @@ public class AppDetails extends ListActivity { @Override public void finish() { - if (ignoreToggled) { + if (ignoreAllToggled || ignoreThisToggled) { try { DB db = DB.getDB(); - db.toggleIgnoreUpdates(app.id); + db.toggleIgnoreUpdates(app.id, + ignoreAllToggled, ignoreThisToggled); } finally { DB.releaseDB(); } diff --git a/src/org/fdroid/fdroid/DB.java b/src/org/fdroid/fdroid/DB.java index 6bb4808d1..b931a8c57 100644 --- a/src/org/fdroid/fdroid/DB.java +++ b/src/org/fdroid/fdroid/DB.java @@ -98,7 +98,9 @@ public class DB { + "flattrID string," + "requirements string," + "category string," + "added string," + "lastUpdated string," + "compatible int not null," - + "ignoreUpdates int not null," + "primary key(id));"; + + "ignoreAllUpdates int not null," + + "ignoreThisUpdate int not null," + + "primary key(id));"; public static class App implements Comparable { @@ -125,7 +127,8 @@ public class DB { apks = new ArrayList(); detail_Populated = false; compatible = false; - ignoreUpdates = false; + ignoreAllUpdates = false; + ignoreThisUpdate = false; filtered = false; iconUrl = null; } @@ -204,9 +207,11 @@ public class DB { // to be notified about them public boolean toUpdate; - // True if updates should not show up in the Updates tab for this - // application - public boolean ignoreUpdates; + // True if all updates for this app are to be ignored + public boolean ignoreAllUpdates; + + // True if the current update for this app is to be ignored + public boolean ignoreThisUpdate; // The name of the version that would be updated to. public String updateVersion; @@ -436,7 +441,7 @@ public class DB { public String lastetag; // last etag we updated from, null forces update } - private final int DBVersion = 25; + private final int DBVersion = 26; private static void createAppApk(SQLiteDatabase db) { db.execSQL(CREATE_TABLE_APP); @@ -758,7 +763,7 @@ public class DB { String cols[] = new String[] { "antiFeatures", "requirements", "id", "name", "summary", "icon", "license", "category", "curVersion", "curVercode", "added", "lastUpdated", - "compatible", "ignoreUpdates" }; + "compatible", "ignoreAllUpdates", "ignoreThisUpdate" }; c = db.query(TABLE_APP, cols, null, null, null, null, null); c.moveToFirst(); while (!c.isAfterLast()) { @@ -782,7 +787,8 @@ public class DB { .length() == 0) ? null : mDateFormat .parse(sLastUpdated); app.compatible = c.getInt(12) == 1; - app.ignoreUpdates = c.getInt(13) == 1; + app.ignoreAllUpdates = c.getInt(13) == 1; + app.ignoreThisUpdate = c.getInt(14) == 1; app.hasUpdates = false; if (getinstalledinfo && systemApks.containsKey(app.id)) { @@ -1147,9 +1153,14 @@ public class DB { // Values to keep if already present if (oldapp == null) { - values.put("ignoreUpdates", upapp.ignoreUpdates ? 1 : 0); + values.put("ignoreAllUpdates", upapp.ignoreAllUpdates ? 1 : 0); + values.put("ignoreThisUpdate", upapp.ignoreThisUpdate ? 1 : 0); } else { - values.put("ignoreUpdates", oldapp.ignoreUpdates ? 1 : 0); + values.put("ignoreAllUpdates", oldapp.ignoreAllUpdates ? 1 : 0); + if (upapp.curVercode > oldapp.curVercode) + values.put("ignoreThisUpdate", upapp.ignoreThisUpdate ? 1 : 0); + else + values.put("ignoreThisUpdate", oldapp.ignoreThisUpdate ? 1 : 0); } if (oldapp != null) { @@ -1257,10 +1268,11 @@ public class DB { new String[] { address }); } - public void toggleIgnoreUpdates(String appid) { - db.execSQL("update " + TABLE_APP - + " set ignoreUpdates=1-ignoreUpdates where id = ?", - new String[] { appid }); + public void toggleIgnoreUpdates(String appid, boolean All, boolean This) { + db.execSQL("update " + TABLE_APP + " set " + + (All ? "ignoreAllUpdates=1-ignoreAllUpdates " : "") + + (This ? "ignoreThisUpdate=1-ignoreThisUpdate " : "") + + "where id = ?", new String[] { appid }); } public void updateRepoByAddress(Repo repo) { diff --git a/src/org/fdroid/fdroid/FDroidApp.java b/src/org/fdroid/fdroid/FDroidApp.java index 7c7a52505..a198e2bf1 100644 --- a/src/org/fdroid/fdroid/FDroidApp.java +++ b/src/org/fdroid/fdroid/FDroidApp.java @@ -198,9 +198,9 @@ public class FDroidApp extends Application { for (DB.App app : apps) { app.filtered = appFilter.filter(app); - app.toUpdate = ( - !app.ignoreUpdates - && app.hasUpdates + app.toUpdate = (app.hasUpdates + && !app.ignoreAllUpdates + && !app.ignoreThisUpdate && !app.filtered && (showIncompatible || app.compatible)); } From 5977f10ee6a3bee98ea89f763f0faf1cfe91d231 Mon Sep 17 00:00:00 2001 From: Ciaran Gultnieks Date: Thu, 10 Oct 2013 20:25:47 +0100 Subject: [PATCH 080/197] Translation updates --- locale/array-ar.po | 2 +- locale/array-bg.po | 2 +- locale/array-ca.po | 2 +- locale/array-de.po | 2 +- locale/array-el.po | 2 +- locale/array-eo.po | 2 +- locale/array-es.po | 2 +- locale/array-eu.po | 2 +- locale/array-fi.po | 2 +- locale/array-fr.po | 2 +- locale/array-gl.po | 2 +- locale/array-gu.po | 2 +- locale/array-he.po | 2 +- locale/array-it.po | 2 +- locale/array-nl.po | 2 +- locale/array-pl.po | 2 +- locale/array-pt_BR.po | 2 +- locale/array-ro.po | 2 +- locale/array-ru.po | 2 +- locale/array-sl.po | 2 +- locale/array-sr.po | 2 +- locale/array-sv.po | 2 +- locale/array-tr.po | 2 +- locale/array-ug.po | 2 +- locale/array-uk.po | 2 +- locale/array-zh_CN.po | 2 +- locale/array.pot | 2 +- locale/strings-ar.po | 42 ++++++++++++-- locale/strings-bg.po | 48 ++++++++++++++-- locale/strings-ca.po | 48 ++++++++++++++-- locale/strings-de.po | 118 ++++++++++++++++++++++++-------------- locale/strings-el.po | 47 +++++++++++++-- locale/strings-eo.po | 42 ++++++++++++-- locale/strings-es.po | 50 +++++++++++++--- locale/strings-eu.po | 50 ++++++++++++++-- locale/strings-fi.po | 47 +++++++++++++-- locale/strings-fr.po | 50 +++++++++++++--- locale/strings-gl.po | 48 ++++++++++++++-- locale/strings-gu.po | 42 ++++++++++++-- locale/strings-he.po | 42 ++++++++++++-- locale/strings-it.po | 48 ++++++++++++++-- locale/strings-nl.po | 47 +++++++++++++-- locale/strings-pl.po | 47 +++++++++++++-- locale/strings-pt_BR.po | 48 ++++++++++++++-- locale/strings-ro.po | 42 ++++++++++++-- locale/strings-ru.po | 48 ++++++++++++++-- locale/strings-sl.po | 47 +++++++++++++-- locale/strings-sr.po | 47 +++++++++++++-- locale/strings-sv.po | 48 ++++++++++++++-- locale/strings-tr.po | 50 +++++++++++++--- locale/strings-ug.po | 50 +++++++++++++--- locale/strings-uk.po | 47 +++++++++++++-- locale/strings-zh_CN.po | 47 +++++++++++++-- locale/strings.pot | 38 +++++++++++- res/values-de/strings.xml | 44 +++++++------- res/values-es/strings.xml | 1 - res/values-ug/strings.xml | 1 - 57 files changed, 1200 insertions(+), 228 deletions(-) diff --git a/locale/array-ar.po b/locale/array-ar.po index 3d85f0282..6564e71e7 100644 --- a/locale/array-ar.po +++ b/locale/array-ar.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2013-04-17 19:44+0200\n" "Last-Translator: Abdellah \n" "Language-Team: ar \n" diff --git a/locale/array-bg.po b/locale/array-bg.po index 3fc693468..da4621f6e 100644 --- a/locale/array-bg.po +++ b/locale/array-bg.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2013-09-26 18:11+0200\n" "Last-Translator: radovid \n" "Language-Team: bg \n" diff --git a/locale/array-ca.po b/locale/array-ca.po index 192682384..d8d4cbd97 100644 --- a/locale/array-ca.po +++ b/locale/array-ca.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2012-05-05 20:15+0200\n" "Last-Translator: Paco \n" "Language-Team: ca \n" diff --git a/locale/array-de.po b/locale/array-de.po index 4d9afa44c..91372536a 100644 --- a/locale/array-de.po +++ b/locale/array-de.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2013-08-17 17:21+0200\n" "Last-Translator: helmchyn \n" "Language-Team: de \n" diff --git a/locale/array-el.po b/locale/array-el.po index b70c2f52e..4dd82e2f7 100644 --- a/locale/array-el.po +++ b/locale/array-el.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2012-08-29 21:56+0200\n" "Last-Translator: g0d4 \n" "Language-Team: el \n" diff --git a/locale/array-eo.po b/locale/array-eo.po index 8bb749b44..f26e89760 100644 --- a/locale/array-eo.po +++ b/locale/array-eo.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2013-03-24 17:38+0200\n" "Last-Translator: Cárlisson \n" "Language-Team: eo \n" diff --git a/locale/array-es.po b/locale/array-es.po index ad50c6c5d..1bb2ff91f 100644 --- a/locale/array-es.po +++ b/locale/array-es.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2012-01-12 23:44+0200\n" "Last-Translator: larjona \n" "Language-Team: es \n" diff --git a/locale/array-eu.po b/locale/array-eu.po index 55b0ee290..b8c6624f6 100644 --- a/locale/array-eu.po +++ b/locale/array-eu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2012-03-14 02:38+0200\n" "Last-Translator: Asier \n" "Language-Team: eu \n" diff --git a/locale/array-fi.po b/locale/array-fi.po index 7f79b9906..d0653e47f 100644 --- a/locale/array-fi.po +++ b/locale/array-fi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2013-04-03 17:16+0200\n" "Last-Translator: PatrikSelin \n" "Language-Team: fi \n" diff --git a/locale/array-fr.po b/locale/array-fr.po index 3cccc57a7..e0c82f3d4 100644 --- a/locale/array-fr.po +++ b/locale/array-fr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2012-01-30 12:11+0200\n" "Last-Translator: Nicolas_Raoul \n" "Language-Team: fr \n" diff --git a/locale/array-gl.po b/locale/array-gl.po index 149766f44..7eee0c40a 100644 --- a/locale/array-gl.po +++ b/locale/array-gl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2013-03-12 02:20+0200\n" "Last-Translator: meixome \n" "Language-Team: gl \n" diff --git a/locale/array-gu.po b/locale/array-gu.po index 98e08c0b7..5caa51896 100644 --- a/locale/array-gu.po +++ b/locale/array-gu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2013-03-23 17:29+0200\n" "Last-Translator: Jwalant \n" "Language-Team: gu \n" diff --git a/locale/array-he.po b/locale/array-he.po index 9e0808e92..c0b6ec9e8 100644 --- a/locale/array-he.po +++ b/locale/array-he.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2013-05-08 12:06+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: he \n" diff --git a/locale/array-it.po b/locale/array-it.po index db6c47795..7fee1e16f 100644 --- a/locale/array-it.po +++ b/locale/array-it.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2012-06-27 11:18+0200\n" "Last-Translator: b100w11 \n" "Language-Team: it \n" diff --git a/locale/array-nl.po b/locale/array-nl.po index 1a81b04d5..1e033e234 100644 --- a/locale/array-nl.po +++ b/locale/array-nl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2012-01-27 00:54+0200\n" "Last-Translator: Rob \n" "Language-Team: nl \n" diff --git a/locale/array-pl.po b/locale/array-pl.po index a0a4bb87b..860a04d99 100644 --- a/locale/array-pl.po +++ b/locale/array-pl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2012-06-02 21:44+0200\n" "Last-Translator: barwy \n" "Language-Team: pl \n" diff --git a/locale/array-pt_BR.po b/locale/array-pt_BR.po index c04508db5..7f2fb9027 100644 --- a/locale/array-pt_BR.po +++ b/locale/array-pt_BR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2013-03-05 14:38+0200\n" "Last-Translator: Tulio \n" "Language-Team: pt_BR \n" diff --git a/locale/array-ro.po b/locale/array-ro.po index 808a0640f..c18de3375 100644 --- a/locale/array-ro.po +++ b/locale/array-ro.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2012-04-24 10:47+0200\n" "Last-Translator: sgmif \n" "Language-Team: ro \n" diff --git a/locale/array-ru.po b/locale/array-ru.po index c368e533c..e7e6cf926 100644 --- a/locale/array-ru.po +++ b/locale/array-ru.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2012-05-07 06:46+0200\n" "Last-Translator: AlexanderR \n" "Language-Team: ru \n" diff --git a/locale/array-sl.po b/locale/array-sl.po index 21a077ddc..1c08fe93d 100644 --- a/locale/array-sl.po +++ b/locale/array-sl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2012-06-27 10:24+0200\n" "Last-Translator: b100w11 \n" "Language-Team: sl \n" diff --git a/locale/array-sr.po b/locale/array-sr.po index e5f984b61..cb0e81647 100644 --- a/locale/array-sr.po +++ b/locale/array-sr.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2012-01-10 16:43+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: sr \n" diff --git a/locale/array-sv.po b/locale/array-sv.po index ce9540b20..283602580 100644 --- a/locale/array-sv.po +++ b/locale/array-sv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2013-03-15 14:26+0200\n" "Last-Translator: haaninjo \n" "Language-Team: sv \n" diff --git a/locale/array-tr.po b/locale/array-tr.po index 86472836e..75fdae06a 100644 --- a/locale/array-tr.po +++ b/locale/array-tr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2012-04-19 09:27+0100\n" "Last-Translator: \n" "Language-Team: \n" diff --git a/locale/array-ug.po b/locale/array-ug.po index 6a92d0acb..750cfd34f 100644 --- a/locale/array-ug.po +++ b/locale/array-ug.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2013-06-06 04:18+0200\n" "Last-Translator: Abduqadir \n" "Language-Team: ug \n" diff --git a/locale/array-uk.po b/locale/array-uk.po index d4b2eb6e1..df0eb2cf9 100644 --- a/locale/array-uk.po +++ b/locale/array-uk.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2013-03-23 20:59+0200\n" "Last-Translator: Rax \n" "Language-Team: uk \n" diff --git a/locale/array-zh_CN.po b/locale/array-zh_CN.po index 6ca60c517..0cc43e683 100644 --- a/locale/array-zh_CN.po +++ b/locale/array-zh_CN.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2013-03-22 11:31+0200\n" "Last-Translator: shenshang428 \n" "Language-Team: zh_CN \n" diff --git a/locale/array.pot b/locale/array.pot index 7e0a09b8c..934d16758 100644 --- a/locale/array.pot +++ b/locale/array.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/locale/strings-ar.po b/locale/strings-ar.po index 743aa5906..0fa3e358a 100644 --- a/locale/strings-ar.po +++ b/locale/strings-ar.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2013-04-24 00:11+0200\n" "Last-Translator: Abdellah \n" "Language-Team: ar \n" @@ -309,8 +309,12 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "" -msgctxt "menu_ignore" -msgid "Ignore Updates" +msgctxt "menu_ignore_all" +msgid "Ignore All Updates" +msgstr "" + +msgctxt "menu_ignore_this" +msgid "Ignore This Update" msgstr "" msgctxt "menu_website" @@ -333,6 +337,10 @@ msgctxt "menu_bitcoin" msgid "Bitcoin" msgstr "" +msgctxt "menu_litecoin" +msgid "Litecoin" +msgstr "" + msgctxt "menu_flattr" msgid "Flattr" msgstr "" @@ -362,6 +370,10 @@ msgctxt "antifeatures" msgid "Anti-Features" msgstr "" +msgctxt "antifeatures_list" +msgid "This application has the following anti-features:" +msgstr "" + msgctxt "antiads" msgid "Advertising" msgstr "" @@ -370,6 +382,10 @@ msgctxt "antiadslong" msgid "Show apps that contain advertising" msgstr "" +msgctxt "antiadslist" +msgid "This app contains advertising" +msgstr "" + msgctxt "antitrack" msgid "Tracking" msgstr "" @@ -378,6 +394,10 @@ msgctxt "antitracklong" msgid "Show apps that track and report your activity" msgstr "" +msgctxt "antitracklist" +msgid "This app tracks and reports your activity" +msgstr "" + msgctxt "antinonfreead" msgid "Add-ons" msgstr "" @@ -386,6 +406,10 @@ msgctxt "antinonfreeadlong" msgid "Show apps that promote non-free add-ons" msgstr "" +msgctxt "antinonfreeadlist" +msgid "This app promotes non-free add-ons" +msgstr "" + msgctxt "antinonfreenet" msgid "Network Services" msgstr "" @@ -394,6 +418,10 @@ msgctxt "antinonfreenetlong" msgid "Show apps that promote non-free network services" msgstr "" +msgctxt "antinonfreenetlist" +msgid "This app promotes non-free network services" +msgstr "" + msgctxt "antinonfreedep" msgid "Dependencies" msgstr "" @@ -402,6 +430,10 @@ msgctxt "antinonfreedeplong" msgid "Show apps that depend on other non-free apps" msgstr "" +msgctxt "antinonfreedeplist" +msgid "This app depends on other non-free apps" +msgstr "" + msgctxt "display" msgid "Display" msgstr "" @@ -526,7 +558,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "menu_market" -#~ msgid "Google Play" +#~ msgctxt "menu_ignore" +#~ msgid "Ignore Updates" #~ msgstr "" diff --git a/locale/strings-bg.po b/locale/strings-bg.po index 73d700a89..b03643a9e 100644 --- a/locale/strings-bg.po +++ b/locale/strings-bg.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2013-09-26 18:15+0200\n" "Last-Translator: radovid \n" "Language-Team: bg \n" @@ -322,8 +322,12 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "Деинсталирай" -msgctxt "menu_ignore" -msgid "Ignore Updates" +msgctxt "menu_ignore_all" +msgid "Ignore All Updates" +msgstr "" + +msgctxt "menu_ignore_this" +msgid "Ignore This Update" msgstr "" msgctxt "menu_website" @@ -346,6 +350,11 @@ msgctxt "menu_bitcoin" msgid "Bitcoin" msgstr "Биткойн" +#, fuzzy +msgctxt "menu_litecoin" +msgid "Litecoin" +msgstr "Биткойн" + msgctxt "menu_flattr" msgid "Flattr" msgstr "Flattr" @@ -375,6 +384,10 @@ msgctxt "antifeatures" msgid "Anti-Features" msgstr "Анти-свойства" +msgctxt "antifeatures_list" +msgid "This application has the following anti-features:" +msgstr "" + msgctxt "antiads" msgid "Advertising" msgstr "Реклами" @@ -383,6 +396,11 @@ msgctxt "antiadslong" msgid "Show apps that contain advertising" msgstr "Показвай приложения съдържащи реклами" +#, fuzzy +msgctxt "antiadslist" +msgid "This app contains advertising" +msgstr "Показвай приложения съдържащи реклами" + msgctxt "antitrack" msgid "Tracking" msgstr "Проследяване" @@ -391,6 +409,11 @@ msgctxt "antitracklong" msgid "Show apps that track and report your activity" msgstr "Показвай приложения следящи и докладващи моята дейност" +#, fuzzy +msgctxt "antitracklist" +msgid "This app tracks and reports your activity" +msgstr "Показвай приложения следящи и докладващи моята дейност" + msgctxt "antinonfreead" msgid "Add-ons" msgstr "Добавки" @@ -399,6 +422,11 @@ msgctxt "antinonfreeadlong" msgid "Show apps that promote non-free add-ons" msgstr "Показвай приложения препоръчващи несвободни добавки" +#, fuzzy +msgctxt "antinonfreeadlist" +msgid "This app promotes non-free add-ons" +msgstr "Показвай приложения препоръчващи несвободни добавки" + msgctxt "antinonfreenet" msgid "Network Services" msgstr "Мрежови услуги" @@ -407,6 +435,11 @@ msgctxt "antinonfreenetlong" msgid "Show apps that promote non-free network services" msgstr "Показвай приложения препоръчващи несвободни мрежови услуги" +#, fuzzy +msgctxt "antinonfreenetlist" +msgid "This app promotes non-free network services" +msgstr "Показвай приложения препоръчващи несвободни мрежови услуги" + msgctxt "antinonfreedep" msgid "Dependencies" msgstr "Зависимости" @@ -415,6 +448,11 @@ msgctxt "antinonfreedeplong" msgid "Show apps that depend on other non-free apps" msgstr "Показвай приложения зависещи от несвободни програми" +#, fuzzy +msgctxt "antinonfreedeplist" +msgid "This app depends on other non-free apps" +msgstr "Показвай приложения зависещи от несвободни програми" + msgctxt "display" msgid "Display" msgstr "Дисплей" @@ -550,7 +588,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Показвай само имената и описанията на приложенията в списъка" -#~ msgctxt "menu_market" -#~ msgid "Google Play" +#~ msgctxt "menu_ignore" +#~ msgid "Ignore Updates" #~ msgstr "" diff --git a/locale/strings-ca.po b/locale/strings-ca.po index 593e66475..ebf3905bd 100644 --- a/locale/strings-ca.po +++ b/locale/strings-ca.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2013-08-17 16:22+0200\n" "Last-Translator: mvdan \n" "Language-Team: ca \n" @@ -323,8 +323,12 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "Desinstal·la" -msgctxt "menu_ignore" -msgid "Ignore Updates" +msgctxt "menu_ignore_all" +msgid "Ignore All Updates" +msgstr "" + +msgctxt "menu_ignore_this" +msgid "Ignore This Update" msgstr "" msgctxt "menu_website" @@ -347,6 +351,11 @@ msgctxt "menu_bitcoin" msgid "Bitcoin" msgstr "Bitcoin" +#, fuzzy +msgctxt "menu_litecoin" +msgid "Litecoin" +msgstr "Bitcoin" + msgctxt "menu_flattr" msgid "Flattr" msgstr "Flattr" @@ -376,6 +385,10 @@ msgctxt "antifeatures" msgid "Anti-Features" msgstr "Anti-Característiques" +msgctxt "antifeatures_list" +msgid "This application has the following anti-features:" +msgstr "" + msgctxt "antiads" msgid "Advertising" msgstr "Publicitat" @@ -384,6 +397,11 @@ msgctxt "antiadslong" msgid "Show apps that contain advertising" msgstr "Mostra aplicacions que contenen publicitat" +#, fuzzy +msgctxt "antiadslist" +msgid "This app contains advertising" +msgstr "Mostra aplicacions que contenen publicitat" + msgctxt "antitrack" msgid "Tracking" msgstr "Seguiment" @@ -392,6 +410,11 @@ msgctxt "antitracklong" msgid "Show apps that track and report your activity" msgstr "Mostra aplicacions que segueixen i informen sobre la vostra activitat" +#, fuzzy +msgctxt "antitracklist" +msgid "This app tracks and reports your activity" +msgstr "Mostra aplicacions que segueixen i informen sobre la vostra activitat" + msgctxt "antinonfreead" msgid "Add-ons" msgstr "Complements" @@ -400,6 +423,11 @@ msgctxt "antinonfreeadlong" msgid "Show apps that promote non-free add-ons" msgstr "Mostra aplicacions que promouen complements no lliures" +#, fuzzy +msgctxt "antinonfreeadlist" +msgid "This app promotes non-free add-ons" +msgstr "Mostra aplicacions que promouen complements no lliures" + msgctxt "antinonfreenet" msgid "Network Services" msgstr "Serveis de xarxa" @@ -408,6 +436,11 @@ msgctxt "antinonfreenetlong" msgid "Show apps that promote non-free network services" msgstr "Mostra aplicacions que promouen serveis de xarxa no lliures" +#, fuzzy +msgctxt "antinonfreenetlist" +msgid "This app promotes non-free network services" +msgstr "Mostra aplicacions que promouen serveis de xarxa no lliures" + msgctxt "antinonfreedep" msgid "Dependencies" msgstr "Dependències" @@ -416,6 +449,11 @@ msgctxt "antinonfreedeplong" msgid "Show apps that depend on other non-free apps" msgstr "Mostra aplicacions que depenen d'altres aplicacions no lliures" +#, fuzzy +msgctxt "antinonfreedeplist" +msgid "This app depends on other non-free apps" +msgstr "Mostra aplicacions que depenen d'altres aplicacions no lliures" + msgctxt "display" msgid "Display" msgstr "Pantalla" @@ -552,7 +590,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Mostra només els noms de les aplicacions i els resums a la llista" -#~ msgctxt "menu_market" -#~ msgid "Google Play" +#~ msgctxt "menu_ignore" +#~ msgid "Ignore Updates" #~ msgstr "" diff --git a/locale/strings-de.po b/locale/strings-de.po index ef21f75a7..3a8988243 100644 --- a/locale/strings-de.po +++ b/locale/strings-de.po @@ -6,9 +6,9 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" -"PO-Revision-Date: 2013-08-17 17:29+0200\n" -"Last-Translator: helmchyn \n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"PO-Revision-Date: 2013-10-10 16:19+0200\n" +"Last-Translator: toba \n" "Language-Team: de \n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" @@ -19,17 +19,17 @@ msgstr "" #, c-format msgctxt "searchres_napps" msgid "Found %1$d applications matching '%2$s':" -msgstr "%1$d Anwendungen gefunden, die zu '%2$s' passen:" +msgstr "%1$d Anwendungen mit '%2$s' gefunden:" #, c-format msgctxt "searchres_oneapp" msgid "Found one application matching '%s':" -msgstr "Eine Anwendung gefunden, die zu '%s' passt:" +msgstr "Eine Anwendung mit '%s' gefunden:" #, c-format msgctxt "searchres_noapps" msgid "No applications were found matching '%s'" -msgstr "Keine Anwendung gefunden, die zu '%s' passt." +msgstr "Keine Anwendung mit '%s' gefunden." msgctxt "SignatureMismatch" msgid "" @@ -39,19 +39,17 @@ msgid "" "stored by the application)" msgstr "" "Die neue Version wurde mit einem anderen Schlüssel signiert als die alte." -" Um die neue Version zu installieren muss zunächst die alte entfernt " -"werden. Versuchen Sie es bitte danach nochmal. (Seien Sie sich bewusst, " -"dass beim Entfernen der Anwendung alle internen Daten dieser Anwendung " -"gelöscht werden)" +" Um die neue Version zu installieren, muss zunächst die alte entfernt " +"werden. Versuchen Sie es bitte danach nochmal. (Hinweis: Beim Entfernen " +"dieser Anwendung werden alle Daten dieser Anwendung gelöscht.)" -#, fuzzy msgctxt "installIncompatible" msgid "" "It seems like this package is not compatible with your device. Do you " "want to try and install it anyway?" msgstr "" -"Android hat festgestellt, dass dieses Programm nicht kompatibel mit Ihrem" -" Gerät ist. Möchten Sie trotzdem versuchen es zu installieren?" +"Es sieht so aus, als sei dieses Programm nicht zu Ihrem Gerät kompatibel." +" Möchten Sie trotzdem versuchen es zu installieren?" msgctxt "installDowngrade" msgid "" @@ -95,7 +93,7 @@ msgstr "Aktualisierungen" msgctxt "other" msgid "Other" -msgstr "" +msgstr "Andere" msgctxt "notify_updates_available" msgid "Notify when new updates are available" @@ -103,22 +101,22 @@ msgstr "Bei verfügbaren Aktualisierungen benachrichtigen" msgctxt "update_apps_list" msgid "Update app list from repositories automatically" -msgstr "Liste der Anwendungen automatisch aus Online-Quellen aktualisieren" +msgstr "Liste der Anwendungen automatisch aus den Paketquellen aktualisieren" msgctxt "update_history" msgid "Update history" -msgstr "Liste durchgeführter Aktualisierungen" +msgstr "Aktualisierungsverlauf" msgctxt "update_history_desc" msgid "Days to show new/updated apps" msgstr "" "Zeitraum in Tagen, für den neue bzw. aktualisierte Anwendungen angezeigt " -"werden. " +"werden." #, c-format msgctxt "last_update_check" msgid "Last repo scan: %s" -msgstr "Letzte Softwarequellen-Aktualisierung: %s" +msgstr "Letzte Aktualisierung der Paketquellen: %s" msgctxt "never" msgid "never" @@ -162,7 +160,7 @@ msgstr "Internetseite:" msgctxt "about_mail" msgid "Email:" -msgstr "Email:" +msgstr "E-Mail:" msgctxt "about_version" msgid "Version:" @@ -181,13 +179,13 @@ msgid "" "\n" "A repository address looks something like this: https://f-droid.org/repo" msgstr "" -"Sie haben keine Softwarequellen konfiguriert!\n" +"Sie haben keine Paketquellen konfiguriert!\n" "\n" -"Um eine Softwarequelle hinzuzufügen drücken Sie jetzt den Menü-Knopf und " +"Eine Paketquelle ist eine Sammelstelle von Anwendungen.\n" +"Um eine Paketquelle hinzuzufügen drücken Sie jetzt den Menüknopf und " "geben Sie deren Adresse an.\n" "\n" -"Die Adresse einrer Softwarequelle sieht etwa so aus: " -"http://f-droid.org/repo" +"Die Adresse einer Paketquelle sieht etwa so aus: https://f-droid.org/repo" msgctxt "inst" msgid "Installed" @@ -216,7 +214,7 @@ msgstr "Nein" msgctxt "repo_add_title" msgid "Add new repository" -msgstr "Softwarequelle hinzufügen" +msgstr "Paketquelle hinzufügen" msgctxt "repo_add_add" msgid "Add" @@ -228,7 +226,7 @@ msgstr "Abbrechen" msgctxt "repo_delete_title" msgid "Choose repository to remove" -msgstr "Softwarequelle zum Entfernen auswählen" +msgstr "Zu entfernende Paketquelle auswählen" msgctxt "repo_update_title" msgid "Update repositories" @@ -273,23 +271,23 @@ msgstr "Anwendung wird heruntergeladen von" msgctxt "repo_add_url" msgid "Repository address" -msgstr "Adresse der Softwarequelle" +msgstr "Adresse der Paketquelle" msgctxt "repo_alrt" msgid "" "The list of used repositories has changed.\n" "Do you want to update them?" msgstr "" -"Die Liste der genutzten Softwarequellen wurde geändert.\n" -"Soll die Liste von Anwendungen aktualisiert werden?" +"Die Liste der genutzten Paketquellen hat sich geändert.\n" +"Soll diese aktualisiert werden?" msgctxt "menu_update_repo" msgid "Update Repos" -msgstr "Softwarequellen aktualisieren" +msgstr "Paketquellen aktualisieren" msgctxt "menu_manage" msgid "Manage Repos" -msgstr "Softwarequellen verwalten" +msgstr "Paketquellen verwalten" msgctxt "menu_preferences" msgid "Preferences" @@ -305,11 +303,11 @@ msgstr "Suchen" msgctxt "menu_add_repo" msgid "New Repository" -msgstr "Softwarequelle hinzufügen" +msgstr "Paketquelle hinzufügen" msgctxt "menu_rem_repo" msgid "Remove Repository" -msgstr "Softwarequelle entfernen" +msgstr "Paketquelle entfernen" msgctxt "menu_launch" msgid "Run" @@ -327,9 +325,15 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "Entfernen" -msgctxt "menu_ignore" -msgid "Ignore Updates" -msgstr "" +#, fuzzy +msgctxt "menu_ignore_all" +msgid "Ignore All Updates" +msgstr "Aktualisierungen ignorieren" + +#, fuzzy +msgctxt "menu_ignore_this" +msgid "Ignore This Update" +msgstr "Aktualisierungen ignorieren" msgctxt "menu_website" msgid "Website" @@ -351,6 +355,11 @@ msgctxt "menu_bitcoin" msgid "Bitcoin" msgstr "Bitcoin" +#, fuzzy +msgctxt "menu_litecoin" +msgid "Litecoin" +msgstr "Bitcoin" + msgctxt "menu_flattr" msgid "Flattr" msgstr "Flattr" @@ -380,6 +389,10 @@ msgctxt "antifeatures" msgid "Anti-Features" msgstr "Unerwünschte Funktionen" +msgctxt "antifeatures_list" +msgid "This application has the following anti-features:" +msgstr "" + msgctxt "antiads" msgid "Advertising" msgstr "Werbung" @@ -388,6 +401,11 @@ msgctxt "antiadslong" msgid "Show apps that contain advertising" msgstr "Zeige Anwendungen, die Werbung enthalten" +#, fuzzy +msgctxt "antiadslist" +msgid "This app contains advertising" +msgstr "Zeige Anwendungen, die Werbung enthalten" + msgctxt "antitrack" msgid "Tracking" msgstr "Verfolgung" @@ -396,6 +414,11 @@ msgctxt "antitracklong" msgid "Show apps that track and report your activity" msgstr "Zeige Anwendungen, welche Ihre Aktivitäten aufzeichnen und melden" +#, fuzzy +msgctxt "antitracklist" +msgid "This app tracks and reports your activity" +msgstr "Zeige Anwendungen, welche Ihre Aktivitäten aufzeichnen und melden" + msgctxt "antinonfreead" msgid "Add-ons" msgstr "Add-Ons" @@ -404,6 +427,11 @@ msgctxt "antinonfreeadlong" msgid "Show apps that promote non-free add-ons" msgstr "Zeige Anwendungen, die unfreie Zusätze bewerben" +#, fuzzy +msgctxt "antinonfreeadlist" +msgid "This app promotes non-free add-ons" +msgstr "Zeige Anwendungen, die unfreie Zusätze bewerben" + msgctxt "antinonfreenet" msgid "Network Services" msgstr "Netzwerkdienste" @@ -412,6 +440,11 @@ msgctxt "antinonfreenetlong" msgid "Show apps that promote non-free network services" msgstr "Zeige Anwendungen, die unfreie Netzwerkdienste bewerben" +#, fuzzy +msgctxt "antinonfreenetlist" +msgid "This app promotes non-free network services" +msgstr "Zeige Anwendungen, die unfreie Netzwerkdienste bewerben" + msgctxt "antinonfreedep" msgid "Dependencies" msgstr "Abhängigkeiten" @@ -420,6 +453,11 @@ msgctxt "antinonfreedeplong" msgid "Show apps that depend on other non-free apps" msgstr "Zeige Anwendungen, die von unfreien Anwendungen abhängen" +#, fuzzy +msgctxt "antinonfreedeplist" +msgid "This app depends on other non-free apps" +msgstr "Zeige Anwendungen, die von unfreien Anwendungen abhängen" + msgctxt "display" msgid "Display" msgstr "Anzeige" @@ -520,7 +558,7 @@ msgstr "" msgctxt "status_checking_compatibility" msgid "Checking apps compatibility with your device…" -msgstr "Kompatibilität mit Ihrem Gerät wird überprüft..." +msgstr "Kompatibilität mit Ihrem Gerät wird überprüft ..." msgctxt "no_permissions" msgid "No permissions are used." @@ -541,20 +579,16 @@ msgstr "" "Zeige eine Liste von Berechtigungen die von einer Anwendung benötigt " "werden" -#, fuzzy, c-format +#, c-format msgctxt "no_handler_app" msgid "You don't have any available app that can handle %s" msgstr "Es ist keine Anwendung installiert, die mit %s umgehen kann" msgctxt "compactlayout" msgid "Compact Layout" -msgstr "Kompakte Auslegung" +msgstr "Kompakte Ansicht" msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Nur Namen und Kurzbeschreibung in der Anwendungsliste anzeigen" -#~ msgctxt "menu_market" -#~ msgid "Google Play" -#~ msgstr "" - diff --git a/locale/strings-el.po b/locale/strings-el.po index e06a97d4c..a03942f87 100644 --- a/locale/strings-el.po +++ b/locale/strings-el.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2012-09-11 20:13+0200\n" "Last-Translator: g0d4 \n" "Language-Team: el \n" @@ -324,8 +324,12 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "Απεγκατάσταση" -msgctxt "menu_ignore" -msgid "Ignore Updates" +msgctxt "menu_ignore_all" +msgid "Ignore All Updates" +msgstr "" + +msgctxt "menu_ignore_this" +msgid "Ignore This Update" msgstr "" msgctxt "menu_website" @@ -348,6 +352,10 @@ msgctxt "menu_bitcoin" msgid "Bitcoin" msgstr "" +msgctxt "menu_litecoin" +msgid "Litecoin" +msgstr "" + msgctxt "menu_flattr" msgid "Flattr" msgstr "" @@ -377,6 +385,10 @@ msgctxt "antifeatures" msgid "Anti-Features" msgstr "Αντί-Χαρακτηριστικά" +msgctxt "antifeatures_list" +msgid "This application has the following anti-features:" +msgstr "" + msgctxt "antiads" msgid "Advertising" msgstr "Διαφήμιση" @@ -385,6 +397,11 @@ msgctxt "antiadslong" msgid "Show apps that contain advertising" msgstr "Εμφάνιση εφαρμογών που περιέχουν διαφημίσεις" +#, fuzzy +msgctxt "antiadslist" +msgid "This app contains advertising" +msgstr "Εμφάνιση εφαρμογών που περιέχουν διαφημίσεις" + msgctxt "antitrack" msgid "Tracking" msgstr "Παρακολούθηση" @@ -393,6 +410,11 @@ msgctxt "antitracklong" msgid "Show apps that track and report your activity" msgstr "Εμφάνιση εφαρμογών που παρακολουθούν και αναφέρουν την δραστηριότητα σας" +#, fuzzy +msgctxt "antitracklist" +msgid "This app tracks and reports your activity" +msgstr "Εμφάνιση εφαρμογών που παρακολουθούν και αναφέρουν την δραστηριότητα σας" + msgctxt "antinonfreead" msgid "Add-ons" msgstr "Πρόσθετα" @@ -401,6 +423,11 @@ msgctxt "antinonfreeadlong" msgid "Show apps that promote non-free add-ons" msgstr "Εμφάνιση εφαρμογών που προωθούν μη δωρεάν πρόσθετα" +#, fuzzy +msgctxt "antinonfreeadlist" +msgid "This app promotes non-free add-ons" +msgstr "Εμφάνιση εφαρμογών που προωθούν μη δωρεάν πρόσθετα" + msgctxt "antinonfreenet" msgid "Network Services" msgstr "Υπηρεσίες Δικτύου" @@ -409,6 +436,11 @@ msgctxt "antinonfreenetlong" msgid "Show apps that promote non-free network services" msgstr "Εμφάνιση εφαρμογών που προωθούν μη δωρεάν υπηρεσίες δικτύου" +#, fuzzy +msgctxt "antinonfreenetlist" +msgid "This app promotes non-free network services" +msgstr "Εμφάνιση εφαρμογών που προωθούν μη δωρεάν υπηρεσίες δικτύου" + msgctxt "antinonfreedep" msgid "Dependencies" msgstr "Eξαρτήσεις" @@ -417,6 +449,11 @@ msgctxt "antinonfreedeplong" msgid "Show apps that depend on other non-free apps" msgstr "Εμφάνιση εφαρμογών που προωθούν μη δωρεάν εφαρμογές" +#, fuzzy +msgctxt "antinonfreedeplist" +msgid "This app depends on other non-free apps" +msgstr "Εμφάνιση εφαρμογών που προωθούν μη δωρεάν εφαρμογές" + msgctxt "display" msgid "Display" msgstr "" @@ -543,7 +580,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "menu_market" -#~ msgid "Google Play" +#~ msgctxt "menu_ignore" +#~ msgid "Ignore Updates" #~ msgstr "" diff --git a/locale/strings-eo.po b/locale/strings-eo.po index 1628605f4..cd1d4c191 100644 --- a/locale/strings-eo.po +++ b/locale/strings-eo.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2012-11-18 12:26+0200\n" "Last-Translator: Ingemar \n" "Language-Team: eo \n" @@ -307,8 +307,12 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "Malinstali" -msgctxt "menu_ignore" -msgid "Ignore Updates" +msgctxt "menu_ignore_all" +msgid "Ignore All Updates" +msgstr "" + +msgctxt "menu_ignore_this" +msgid "Ignore This Update" msgstr "" msgctxt "menu_website" @@ -331,6 +335,10 @@ msgctxt "menu_bitcoin" msgid "Bitcoin" msgstr "" +msgctxt "menu_litecoin" +msgid "Litecoin" +msgstr "" + msgctxt "menu_flattr" msgid "Flattr" msgstr "" @@ -360,6 +368,10 @@ msgctxt "antifeatures" msgid "Anti-Features" msgstr "" +msgctxt "antifeatures_list" +msgid "This application has the following anti-features:" +msgstr "" + msgctxt "antiads" msgid "Advertising" msgstr "Reklamo" @@ -368,6 +380,10 @@ msgctxt "antiadslong" msgid "Show apps that contain advertising" msgstr "" +msgctxt "antiadslist" +msgid "This app contains advertising" +msgstr "" + msgctxt "antitrack" msgid "Tracking" msgstr "Spurado" @@ -376,6 +392,10 @@ msgctxt "antitracklong" msgid "Show apps that track and report your activity" msgstr "" +msgctxt "antitracklist" +msgid "This app tracks and reports your activity" +msgstr "" + msgctxt "antinonfreead" msgid "Add-ons" msgstr "Aldonaĵoj" @@ -384,6 +404,10 @@ msgctxt "antinonfreeadlong" msgid "Show apps that promote non-free add-ons" msgstr "" +msgctxt "antinonfreeadlist" +msgid "This app promotes non-free add-ons" +msgstr "" + msgctxt "antinonfreenet" msgid "Network Services" msgstr "" @@ -392,6 +416,10 @@ msgctxt "antinonfreenetlong" msgid "Show apps that promote non-free network services" msgstr "" +msgctxt "antinonfreenetlist" +msgid "This app promotes non-free network services" +msgstr "" + msgctxt "antinonfreedep" msgid "Dependencies" msgstr "Dependecoj" @@ -400,6 +428,10 @@ msgctxt "antinonfreedeplong" msgid "Show apps that depend on other non-free apps" msgstr "" +msgctxt "antinonfreedeplist" +msgid "This app depends on other non-free apps" +msgstr "" + msgctxt "display" msgid "Display" msgstr "" @@ -524,7 +556,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "menu_market" -#~ msgid "Google Play" +#~ msgctxt "menu_ignore" +#~ msgid "Ignore Updates" #~ msgstr "" diff --git a/locale/strings-es.po b/locale/strings-es.po index 2a5f29e46..46118300d 100644 --- a/locale/strings-es.po +++ b/locale/strings-es.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2013-10-06 17:43+0200\n" "Last-Translator: larjona \n" "Language-Team: es \n" @@ -323,8 +323,14 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "Desinstalar" -msgctxt "menu_ignore" -msgid "Ignore Updates" +#, fuzzy +msgctxt "menu_ignore_all" +msgid "Ignore All Updates" +msgstr "Ignorar actualizaciones" + +#, fuzzy +msgctxt "menu_ignore_this" +msgid "Ignore This Update" msgstr "Ignorar actualizaciones" msgctxt "menu_website" @@ -347,6 +353,11 @@ msgctxt "menu_bitcoin" msgid "Bitcoin" msgstr "Bitcoin" +#, fuzzy +msgctxt "menu_litecoin" +msgid "Litecoin" +msgstr "Bitcoin" + msgctxt "menu_flattr" msgid "Flattr" msgstr "Flattr" @@ -376,6 +387,10 @@ msgctxt "antifeatures" msgid "Anti-Features" msgstr "Anti-Características" +msgctxt "antifeatures_list" +msgid "This application has the following anti-features:" +msgstr "" + msgctxt "antiads" msgid "Advertising" msgstr "Publicidad" @@ -384,6 +399,11 @@ msgctxt "antiadslong" msgid "Show apps that contain advertising" msgstr "Muestra programas que contengan publicidad" +#, fuzzy +msgctxt "antiadslist" +msgid "This app contains advertising" +msgstr "Muestra programas que contengan publicidad" + msgctxt "antitrack" msgid "Tracking" msgstr "Rastreo" @@ -392,6 +412,11 @@ msgctxt "antitracklong" msgid "Show apps that track and report your activity" msgstr "Muestra programas que rastrean e informan de tu actividad" +#, fuzzy +msgctxt "antitracklist" +msgid "This app tracks and reports your activity" +msgstr "Muestra programas que rastrean e informan de tu actividad" + msgctxt "antinonfreead" msgid "Add-ons" msgstr "Complementos" @@ -400,6 +425,11 @@ msgctxt "antinonfreeadlong" msgid "Show apps that promote non-free add-ons" msgstr "Muestra programas que promueven complementos no libres" +#, fuzzy +msgctxt "antinonfreeadlist" +msgid "This app promotes non-free add-ons" +msgstr "Muestra programas que promueven complementos no libres" + msgctxt "antinonfreenet" msgid "Network Services" msgstr "Servicios de Red" @@ -408,6 +438,11 @@ msgctxt "antinonfreenetlong" msgid "Show apps that promote non-free network services" msgstr "Muestra programas que promueven servicios de red no libres" +#, fuzzy +msgctxt "antinonfreenetlist" +msgid "This app promotes non-free network services" +msgstr "Muestra programas que promueven servicios de red no libres" + msgctxt "antinonfreedep" msgid "Dependencies" msgstr "Dependencias" @@ -416,6 +451,11 @@ msgctxt "antinonfreedeplong" msgid "Show apps that depend on other non-free apps" msgstr "Muestra programas que dependen de otros no libres" +#, fuzzy +msgctxt "antinonfreedeplist" +msgid "This app depends on other non-free apps" +msgstr "Muestra programas que dependen de otros no libres" + msgctxt "display" msgid "Display" msgstr "Mostrar" @@ -550,7 +590,3 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Mostrar sólo los nombres de las aplicaciones y resúmenes en la lista" -#~ msgctxt "menu_market" -#~ msgid "Google Play" -#~ msgstr "Google Play" - diff --git a/locale/strings-eu.po b/locale/strings-eu.po index 74483d53b..75922ba49 100644 --- a/locale/strings-eu.po +++ b/locale/strings-eu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2013-08-17 17:24+0200\n" "Last-Translator: mvdan \n" "Language-Team: eu \n" @@ -322,8 +322,12 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "Desinstalatu" -msgctxt "menu_ignore" -msgid "Ignore Updates" +msgctxt "menu_ignore_all" +msgid "Ignore All Updates" +msgstr "" + +msgctxt "menu_ignore_this" +msgid "Ignore This Update" msgstr "" msgctxt "menu_website" @@ -346,6 +350,11 @@ msgctxt "menu_bitcoin" msgid "Bitcoin" msgstr "Bitcoin" +#, fuzzy +msgctxt "menu_litecoin" +msgid "Litecoin" +msgstr "Bitcoin" + msgctxt "menu_flattr" msgid "Flattr" msgstr "Flattr" @@ -375,6 +384,10 @@ msgctxt "antifeatures" msgid "Anti-Features" msgstr "Anti-ezaugarriak" +msgctxt "antifeatures_list" +msgid "This application has the following anti-features:" +msgstr "" + msgctxt "antiads" msgid "Advertising" msgstr "Iragarkiak" @@ -383,6 +396,11 @@ msgctxt "antiadslong" msgid "Show apps that contain advertising" msgstr "Erakutsi iragarkiak dituzten aplikazioak" +#, fuzzy +msgctxt "antiadslist" +msgid "This app contains advertising" +msgstr "Erakutsi iragarkiak dituzten aplikazioak" + msgctxt "antitrack" msgid "Tracking" msgstr "Jarraipena" @@ -393,6 +411,13 @@ msgstr "" "Erakutsi zure aktibitateen jarraipena egin eta txostenak bidaltzen " "dituzten aplikazioak" +#, fuzzy +msgctxt "antitracklist" +msgid "This app tracks and reports your activity" +msgstr "" +"Erakutsi zure aktibitateen jarraipena egin eta txostenak bidaltzen " +"dituzten aplikazioak" + msgctxt "antinonfreead" msgid "Add-ons" msgstr "Gehigarriak" @@ -401,6 +426,11 @@ msgctxt "antinonfreeadlong" msgid "Show apps that promote non-free add-ons" msgstr "Erakutsi gehigarri ez-libreak sustatzen dituzten aplikazioak" +#, fuzzy +msgctxt "antinonfreeadlist" +msgid "This app promotes non-free add-ons" +msgstr "Erakutsi gehigarri ez-libreak sustatzen dituzten aplikazioak" + msgctxt "antinonfreenet" msgid "Network Services" msgstr "Sareko zerbitzuak" @@ -409,6 +439,11 @@ msgctxt "antinonfreenetlong" msgid "Show apps that promote non-free network services" msgstr "Erakutsi sareko zerbitzu ez-libreak sustatzen dituzten aplikazioak" +#, fuzzy +msgctxt "antinonfreenetlist" +msgid "This app promotes non-free network services" +msgstr "Erakutsi sareko zerbitzu ez-libreak sustatzen dituzten aplikazioak" + msgctxt "antinonfreedep" msgid "Dependencies" msgstr "Mendekotasunak" @@ -417,6 +452,11 @@ msgctxt "antinonfreedeplong" msgid "Show apps that depend on other non-free apps" msgstr "Erakutsi aplikazio ez-libreen mendekoak diren aplikazioak" +#, fuzzy +msgctxt "antinonfreedeplist" +msgid "This app depends on other non-free apps" +msgstr "Erakutsi aplikazio ez-libreen mendekoak diren aplikazioak" + msgctxt "display" msgid "Display" msgstr "Bistaratu" @@ -545,7 +585,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "menu_market" -#~ msgid "Google Play" +#~ msgctxt "menu_ignore" +#~ msgid "Ignore Updates" #~ msgstr "" diff --git a/locale/strings-fi.po b/locale/strings-fi.po index cc5ee02f4..ecee77794 100644 --- a/locale/strings-fi.po +++ b/locale/strings-fi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2013-04-03 17:19+0200\n" "Last-Translator: PatrikSelin \n" "Language-Team: fi \n" @@ -324,8 +324,12 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "Poista" -msgctxt "menu_ignore" -msgid "Ignore Updates" +msgctxt "menu_ignore_all" +msgid "Ignore All Updates" +msgstr "" + +msgctxt "menu_ignore_this" +msgid "Ignore This Update" msgstr "" msgctxt "menu_website" @@ -348,6 +352,10 @@ msgctxt "menu_bitcoin" msgid "Bitcoin" msgstr "" +msgctxt "menu_litecoin" +msgid "Litecoin" +msgstr "" + msgctxt "menu_flattr" msgid "Flattr" msgstr "" @@ -377,6 +385,10 @@ msgctxt "antifeatures" msgid "Anti-Features" msgstr "Anti-Toiminnot" +msgctxt "antifeatures_list" +msgid "This application has the following anti-features:" +msgstr "" + msgctxt "antiads" msgid "Advertising" msgstr "Mainostus" @@ -385,6 +397,11 @@ msgctxt "antiadslong" msgid "Show apps that contain advertising" msgstr "Näytä sovellukset, jotka sisältävät mainostusta" +#, fuzzy +msgctxt "antiadslist" +msgid "This app contains advertising" +msgstr "Näytä sovellukset, jotka sisältävät mainostusta" + msgctxt "antitrack" msgid "Tracking" msgstr "Seuranta" @@ -393,6 +410,11 @@ msgctxt "antitracklong" msgid "Show apps that track and report your activity" msgstr "Näytä sovellukset, jotka seuraavat ja raportoivat aktiivisuuttasi" +#, fuzzy +msgctxt "antitracklist" +msgid "This app tracks and reports your activity" +msgstr "Näytä sovellukset, jotka seuraavat ja raportoivat aktiivisuuttasi" + msgctxt "antinonfreead" msgid "Add-ons" msgstr "Lisä-osat" @@ -401,6 +423,11 @@ msgctxt "antinonfreeadlong" msgid "Show apps that promote non-free add-ons" msgstr "Näytä sovellukset, jotka mainostavat epävapaita lisä-osia" +#, fuzzy +msgctxt "antinonfreeadlist" +msgid "This app promotes non-free add-ons" +msgstr "Näytä sovellukset, jotka mainostavat epävapaita lisä-osia" + msgctxt "antinonfreenet" msgid "Network Services" msgstr "Verkkopalvelut" @@ -409,6 +436,11 @@ msgctxt "antinonfreenetlong" msgid "Show apps that promote non-free network services" msgstr "Näytä sovellukset, jotka mainostavat epävapaita verkkopalveluja" +#, fuzzy +msgctxt "antinonfreenetlist" +msgid "This app promotes non-free network services" +msgstr "Näytä sovellukset, jotka mainostavat epävapaita verkkopalveluja" + msgctxt "antinonfreedep" msgid "Dependencies" msgstr "Riippuvuudet" @@ -417,6 +449,11 @@ msgctxt "antinonfreedeplong" msgid "Show apps that depend on other non-free apps" msgstr "Näytä sovellukset, jotka riippuvat muista epävapaista sovelluksista" +#, fuzzy +msgctxt "antinonfreedeplist" +msgid "This app depends on other non-free apps" +msgstr "Näytä sovellukset, jotka riippuvat muista epävapaista sovelluksista" + msgctxt "display" msgid "Display" msgstr "" @@ -543,7 +580,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "menu_market" -#~ msgid "Google Play" +#~ msgctxt "menu_ignore" +#~ msgid "Ignore Updates" #~ msgstr "" diff --git a/locale/strings-fr.po b/locale/strings-fr.po index 54ef58ec8..90451c981 100644 --- a/locale/strings-fr.po +++ b/locale/strings-fr.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2013-09-13 15:30+0200\n" "Last-Translator: nodiscc \n" "Language-Team: fr \n" @@ -323,8 +323,14 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "Supprimer" -msgctxt "menu_ignore" -msgid "Ignore Updates" +#, fuzzy +msgctxt "menu_ignore_all" +msgid "Ignore All Updates" +msgstr "Ignorer les mises à jour" + +#, fuzzy +msgctxt "menu_ignore_this" +msgid "Ignore This Update" msgstr "Ignorer les mises à jour" msgctxt "menu_website" @@ -347,6 +353,11 @@ msgctxt "menu_bitcoin" msgid "Bitcoin" msgstr "Bitcoin" +#, fuzzy +msgctxt "menu_litecoin" +msgid "Litecoin" +msgstr "Bitcoin" + msgctxt "menu_flattr" msgid "Flattr" msgstr "Flattr" @@ -376,6 +387,10 @@ msgctxt "antifeatures" msgid "Anti-Features" msgstr "Anti-fonctionnalités" +msgctxt "antifeatures_list" +msgid "This application has the following anti-features:" +msgstr "" + msgctxt "antiads" msgid "Advertising" msgstr "Publicités" @@ -384,6 +399,11 @@ msgctxt "antiadslong" msgid "Show apps that contain advertising" msgstr "Montrer les applications qui contiennent des publicités" +#, fuzzy +msgctxt "antiadslist" +msgid "This app contains advertising" +msgstr "Montrer les applications qui contiennent des publicités" + msgctxt "antitrack" msgid "Tracking" msgstr "Surveillance" @@ -392,6 +412,11 @@ msgctxt "antitracklong" msgid "Show apps that track and report your activity" msgstr "Montrer les applications qui épient et qui rapportent votre activité" +#, fuzzy +msgctxt "antitracklist" +msgid "This app tracks and reports your activity" +msgstr "Montrer les applications qui épient et qui rapportent votre activité" + msgctxt "antinonfreead" msgid "Add-ons" msgstr "Extensions" @@ -400,6 +425,11 @@ msgctxt "antinonfreeadlong" msgid "Show apps that promote non-free add-ons" msgstr "Montrer les applications qui promeuvent des extensions privatrices" +#, fuzzy +msgctxt "antinonfreeadlist" +msgid "This app promotes non-free add-ons" +msgstr "Montrer les applications qui promeuvent des extensions privatrices" + msgctxt "antinonfreenet" msgid "Network Services" msgstr "Services réseau" @@ -408,6 +438,11 @@ msgctxt "antinonfreenetlong" msgid "Show apps that promote non-free network services" msgstr "Montrer les applications qui promeuvent des services réseaux privateurs" +#, fuzzy +msgctxt "antinonfreenetlist" +msgid "This app promotes non-free network services" +msgstr "Montrer les applications qui promeuvent des services réseaux privateurs" + msgctxt "antinonfreedep" msgid "Dependencies" msgstr "Dépendances" @@ -416,6 +451,11 @@ msgctxt "antinonfreedeplong" msgid "Show apps that depend on other non-free apps" msgstr "Montrer les applications qui dépendent d'autres applications non libres" +#, fuzzy +msgctxt "antinonfreedeplist" +msgid "This app depends on other non-free apps" +msgstr "Montrer les applications qui dépendent d'autres applications non libres" + msgctxt "display" msgid "Display" msgstr "Affichage" @@ -550,7 +590,3 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Afficher seulement les noms d'applications et les résumés dans la liste" -#~ msgctxt "menu_market" -#~ msgid "Google Play" -#~ msgstr "" - diff --git a/locale/strings-gl.po b/locale/strings-gl.po index c38a10d39..f6638aabb 100644 --- a/locale/strings-gl.po +++ b/locale/strings-gl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2013-08-17 16:21+0200\n" "Last-Translator: mvdan \n" "Language-Team: gl \n" @@ -323,8 +323,12 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "Desinstalar" -msgctxt "menu_ignore" -msgid "Ignore Updates" +msgctxt "menu_ignore_all" +msgid "Ignore All Updates" +msgstr "" + +msgctxt "menu_ignore_this" +msgid "Ignore This Update" msgstr "" msgctxt "menu_website" @@ -347,6 +351,11 @@ msgctxt "menu_bitcoin" msgid "Bitcoin" msgstr "Bitcoin" +#, fuzzy +msgctxt "menu_litecoin" +msgid "Litecoin" +msgstr "Bitcoin" + msgctxt "menu_flattr" msgid "Flattr" msgstr "Flattr" @@ -376,6 +385,10 @@ msgctxt "antifeatures" msgid "Anti-Features" msgstr "Anti-funcionalidades" +msgctxt "antifeatures_list" +msgid "This application has the following anti-features:" +msgstr "" + msgctxt "antiads" msgid "Advertising" msgstr "Publicidade" @@ -384,6 +397,11 @@ msgctxt "antiadslong" msgid "Show apps that contain advertising" msgstr "Amosar apps que conteñen publicidade" +#, fuzzy +msgctxt "antiadslist" +msgid "This app contains advertising" +msgstr "Amosar apps que conteñen publicidade" + msgctxt "antitrack" msgid "Tracking" msgstr "Seguimento" @@ -392,6 +410,11 @@ msgctxt "antitracklong" msgid "Show apps that track and report your activity" msgstr "Amosar aplicacións que fan seguimento e informan da túa actividade" +#, fuzzy +msgctxt "antitracklist" +msgid "This app tracks and reports your activity" +msgstr "Amosar aplicacións que fan seguimento e informan da túa actividade" + msgctxt "antinonfreead" msgid "Add-ons" msgstr "Engadidos" @@ -400,6 +423,11 @@ msgctxt "antinonfreeadlong" msgid "Show apps that promote non-free add-ons" msgstr "Amosar aplicacións que promoven engadidos non libres" +#, fuzzy +msgctxt "antinonfreeadlist" +msgid "This app promotes non-free add-ons" +msgstr "Amosar aplicacións que promoven engadidos non libres" + msgctxt "antinonfreenet" msgid "Network Services" msgstr "Servizos de rede" @@ -408,6 +436,11 @@ msgctxt "antinonfreenetlong" msgid "Show apps that promote non-free network services" msgstr "Amosar aplicacións que promoven servizos de rede non libres" +#, fuzzy +msgctxt "antinonfreenetlist" +msgid "This app promotes non-free network services" +msgstr "Amosar aplicacións que promoven servizos de rede non libres" + msgctxt "antinonfreedep" msgid "Dependencies" msgstr "Dependencias" @@ -416,6 +449,11 @@ msgctxt "antinonfreedeplong" msgid "Show apps that depend on other non-free apps" msgstr "Amosar aplicacións que dependen doutras non libres" +#, fuzzy +msgctxt "antinonfreedeplist" +msgid "This app depends on other non-free apps" +msgstr "Amosar aplicacións que dependen doutras non libres" + msgctxt "display" msgid "Display" msgstr "Amosar" @@ -550,7 +588,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Amosar únicamente os nomes das aplicacións e resumos na lista" -#~ msgctxt "menu_market" -#~ msgid "Google Play" +#~ msgctxt "menu_ignore" +#~ msgid "Ignore Updates" #~ msgstr "" diff --git a/locale/strings-gu.po b/locale/strings-gu.po index abfa36bbc..6be5c1ed4 100644 --- a/locale/strings-gu.po +++ b/locale/strings-gu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2013-05-08 12:06+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: gu \n" @@ -303,8 +303,12 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "" -msgctxt "menu_ignore" -msgid "Ignore Updates" +msgctxt "menu_ignore_all" +msgid "Ignore All Updates" +msgstr "" + +msgctxt "menu_ignore_this" +msgid "Ignore This Update" msgstr "" msgctxt "menu_website" @@ -327,6 +331,10 @@ msgctxt "menu_bitcoin" msgid "Bitcoin" msgstr "" +msgctxt "menu_litecoin" +msgid "Litecoin" +msgstr "" + msgctxt "menu_flattr" msgid "Flattr" msgstr "" @@ -356,6 +364,10 @@ msgctxt "antifeatures" msgid "Anti-Features" msgstr "" +msgctxt "antifeatures_list" +msgid "This application has the following anti-features:" +msgstr "" + msgctxt "antiads" msgid "Advertising" msgstr "" @@ -364,6 +376,10 @@ msgctxt "antiadslong" msgid "Show apps that contain advertising" msgstr "" +msgctxt "antiadslist" +msgid "This app contains advertising" +msgstr "" + msgctxt "antitrack" msgid "Tracking" msgstr "" @@ -372,6 +388,10 @@ msgctxt "antitracklong" msgid "Show apps that track and report your activity" msgstr "" +msgctxt "antitracklist" +msgid "This app tracks and reports your activity" +msgstr "" + msgctxt "antinonfreead" msgid "Add-ons" msgstr "" @@ -380,6 +400,10 @@ msgctxt "antinonfreeadlong" msgid "Show apps that promote non-free add-ons" msgstr "" +msgctxt "antinonfreeadlist" +msgid "This app promotes non-free add-ons" +msgstr "" + msgctxt "antinonfreenet" msgid "Network Services" msgstr "" @@ -388,6 +412,10 @@ msgctxt "antinonfreenetlong" msgid "Show apps that promote non-free network services" msgstr "" +msgctxt "antinonfreenetlist" +msgid "This app promotes non-free network services" +msgstr "" + msgctxt "antinonfreedep" msgid "Dependencies" msgstr "" @@ -396,6 +424,10 @@ msgctxt "antinonfreedeplong" msgid "Show apps that depend on other non-free apps" msgstr "" +msgctxt "antinonfreedeplist" +msgid "This app depends on other non-free apps" +msgstr "" + msgctxt "display" msgid "Display" msgstr "" @@ -520,7 +552,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "menu_market" -#~ msgid "Google Play" +#~ msgctxt "menu_ignore" +#~ msgid "Ignore Updates" #~ msgstr "" diff --git a/locale/strings-he.po b/locale/strings-he.po index 1d9e9d310..02e6f7ebc 100644 --- a/locale/strings-he.po +++ b/locale/strings-he.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2013-07-17 06:15+0200\n" "Last-Translator: Yes \n" "Language-Team: he \n" @@ -303,8 +303,12 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "" -msgctxt "menu_ignore" -msgid "Ignore Updates" +msgctxt "menu_ignore_all" +msgid "Ignore All Updates" +msgstr "" + +msgctxt "menu_ignore_this" +msgid "Ignore This Update" msgstr "" msgctxt "menu_website" @@ -327,6 +331,10 @@ msgctxt "menu_bitcoin" msgid "Bitcoin" msgstr "" +msgctxt "menu_litecoin" +msgid "Litecoin" +msgstr "" + msgctxt "menu_flattr" msgid "Flattr" msgstr "" @@ -356,6 +364,10 @@ msgctxt "antifeatures" msgid "Anti-Features" msgstr "" +msgctxt "antifeatures_list" +msgid "This application has the following anti-features:" +msgstr "" + msgctxt "antiads" msgid "Advertising" msgstr "" @@ -364,6 +376,10 @@ msgctxt "antiadslong" msgid "Show apps that contain advertising" msgstr "" +msgctxt "antiadslist" +msgid "This app contains advertising" +msgstr "" + msgctxt "antitrack" msgid "Tracking" msgstr "" @@ -372,6 +388,10 @@ msgctxt "antitracklong" msgid "Show apps that track and report your activity" msgstr "" +msgctxt "antitracklist" +msgid "This app tracks and reports your activity" +msgstr "" + msgctxt "antinonfreead" msgid "Add-ons" msgstr "" @@ -380,6 +400,10 @@ msgctxt "antinonfreeadlong" msgid "Show apps that promote non-free add-ons" msgstr "" +msgctxt "antinonfreeadlist" +msgid "This app promotes non-free add-ons" +msgstr "" + msgctxt "antinonfreenet" msgid "Network Services" msgstr "" @@ -388,6 +412,10 @@ msgctxt "antinonfreenetlong" msgid "Show apps that promote non-free network services" msgstr "" +msgctxt "antinonfreenetlist" +msgid "This app promotes non-free network services" +msgstr "" + msgctxt "antinonfreedep" msgid "Dependencies" msgstr "" @@ -396,6 +424,10 @@ msgctxt "antinonfreedeplong" msgid "Show apps that depend on other non-free apps" msgstr "" +msgctxt "antinonfreedeplist" +msgid "This app depends on other non-free apps" +msgstr "" + msgctxt "display" msgid "Display" msgstr "" @@ -520,7 +552,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "menu_market" -#~ msgid "Google Play" +#~ msgctxt "menu_ignore" +#~ msgid "Ignore Updates" #~ msgstr "" diff --git a/locale/strings-it.po b/locale/strings-it.po index 609d78903..54e821ef8 100644 --- a/locale/strings-it.po +++ b/locale/strings-it.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2013-09-25 23:09+0200\n" "Last-Translator: Mario \n" "Language-Team: it \n" @@ -325,8 +325,12 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "Disinstalla" -msgctxt "menu_ignore" -msgid "Ignore Updates" +msgctxt "menu_ignore_all" +msgid "Ignore All Updates" +msgstr "" + +msgctxt "menu_ignore_this" +msgid "Ignore This Update" msgstr "" msgctxt "menu_website" @@ -349,6 +353,11 @@ msgctxt "menu_bitcoin" msgid "Bitcoin" msgstr "Bitcoin" +#, fuzzy +msgctxt "menu_litecoin" +msgid "Litecoin" +msgstr "Bitcoin" + msgctxt "menu_flattr" msgid "Flattr" msgstr "Flattr" @@ -378,6 +387,10 @@ msgctxt "antifeatures" msgid "Anti-Features" msgstr "Caratteristiche negative" +msgctxt "antifeatures_list" +msgid "This application has the following anti-features:" +msgstr "" + msgctxt "antiads" msgid "Advertising" msgstr "Pubblicità" @@ -386,6 +399,11 @@ msgctxt "antiadslong" msgid "Show apps that contain advertising" msgstr "Mostra applicazioni con pubblicità" +#, fuzzy +msgctxt "antiadslist" +msgid "This app contains advertising" +msgstr "Mostra applicazioni con pubblicità" + msgctxt "antitrack" msgid "Tracking" msgstr "Monitoraggio" @@ -394,6 +412,11 @@ msgctxt "antitracklong" msgid "Show apps that track and report your activity" msgstr "Mostra applicazioni che monitorano e riferiscono sulle tue attività" +#, fuzzy +msgctxt "antitracklist" +msgid "This app tracks and reports your activity" +msgstr "Mostra applicazioni che monitorano e riferiscono sulle tue attività" + msgctxt "antinonfreead" msgid "Add-ons" msgstr "Add-ons" @@ -402,6 +425,11 @@ msgctxt "antinonfreeadlong" msgid "Show apps that promote non-free add-ons" msgstr "Mostra applicazioni che promuovono add-on non liberi" +#, fuzzy +msgctxt "antinonfreeadlist" +msgid "This app promotes non-free add-ons" +msgstr "Mostra applicazioni che promuovono add-on non liberi" + msgctxt "antinonfreenet" msgid "Network Services" msgstr "Servizi di rete" @@ -410,6 +438,11 @@ msgctxt "antinonfreenetlong" msgid "Show apps that promote non-free network services" msgstr "Mostra applicazioni che promuovono servizi di rete a pagamento" +#, fuzzy +msgctxt "antinonfreenetlist" +msgid "This app promotes non-free network services" +msgstr "Mostra applicazioni che promuovono servizi di rete a pagamento" + msgctxt "antinonfreedep" msgid "Dependencies" msgstr "DIpendenze" @@ -418,6 +451,11 @@ msgctxt "antinonfreedeplong" msgid "Show apps that depend on other non-free apps" msgstr "Mostra applicazioni che dipendono da applicazioni non libere" +#, fuzzy +msgctxt "antinonfreedeplist" +msgid "This app depends on other non-free apps" +msgstr "Mostra applicazioni che dipendono da applicazioni non libere" + msgctxt "display" msgid "Display" msgstr "" @@ -545,7 +583,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "menu_market" -#~ msgid "Google Play" +#~ msgctxt "menu_ignore" +#~ msgid "Ignore Updates" #~ msgstr "" diff --git a/locale/strings-nl.po b/locale/strings-nl.po index 56f6c7413..490ce60f9 100644 --- a/locale/strings-nl.po +++ b/locale/strings-nl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2013-05-15 16:15+0200\n" "Last-Translator: Rob \n" "Language-Team: nl \n" @@ -321,8 +321,12 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "Deinstalleren" -msgctxt "menu_ignore" -msgid "Ignore Updates" +msgctxt "menu_ignore_all" +msgid "Ignore All Updates" +msgstr "" + +msgctxt "menu_ignore_this" +msgid "Ignore This Update" msgstr "" msgctxt "menu_website" @@ -345,6 +349,10 @@ msgctxt "menu_bitcoin" msgid "Bitcoin" msgstr "" +msgctxt "menu_litecoin" +msgid "Litecoin" +msgstr "" + msgctxt "menu_flattr" msgid "Flattr" msgstr "" @@ -374,6 +382,10 @@ msgctxt "antifeatures" msgid "Anti-Features" msgstr "Anti-Functies" +msgctxt "antifeatures_list" +msgid "This application has the following anti-features:" +msgstr "" + msgctxt "antiads" msgid "Advertising" msgstr "Advertenties" @@ -382,6 +394,11 @@ msgctxt "antiadslong" msgid "Show apps that contain advertising" msgstr "Laat apps zien die advertenties bevatten" +#, fuzzy +msgctxt "antiadslist" +msgid "This app contains advertising" +msgstr "Laat apps zien die advertenties bevatten" + msgctxt "antitrack" msgid "Tracking" msgstr "Volgen" @@ -390,6 +407,11 @@ msgctxt "antitracklong" msgid "Show apps that track and report your activity" msgstr "Laat apps zien die je volgen en je activiteiten rapporteren" +#, fuzzy +msgctxt "antitracklist" +msgid "This app tracks and reports your activity" +msgstr "Laat apps zien die je volgen en je activiteiten rapporteren" + msgctxt "antinonfreead" msgid "Add-ons" msgstr "Toevoegingen" @@ -398,6 +420,11 @@ msgctxt "antinonfreeadlong" msgid "Show apps that promote non-free add-ons" msgstr "Laat apps zien die betaalde add-ons promoten" +#, fuzzy +msgctxt "antinonfreeadlist" +msgid "This app promotes non-free add-ons" +msgstr "Laat apps zien die betaalde add-ons promoten" + msgctxt "antinonfreenet" msgid "Network Services" msgstr "Netwerkdiensten" @@ -406,6 +433,11 @@ msgctxt "antinonfreenetlong" msgid "Show apps that promote non-free network services" msgstr "Laat apps zien die betaalde netwerkdiensten promoten" +#, fuzzy +msgctxt "antinonfreenetlist" +msgid "This app promotes non-free network services" +msgstr "Laat apps zien die betaalde netwerkdiensten promoten" + msgctxt "antinonfreedep" msgid "Dependencies" msgstr "Afhankelijkheden" @@ -414,6 +446,11 @@ msgctxt "antinonfreedeplong" msgid "Show apps that depend on other non-free apps" msgstr "Laat apps zien die van andere betaalde apps afhankelijk zijn" +#, fuzzy +msgctxt "antinonfreedeplist" +msgid "This app depends on other non-free apps" +msgstr "Laat apps zien die van andere betaalde apps afhankelijk zijn" + msgctxt "display" msgid "Display" msgstr "" @@ -541,7 +578,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "menu_market" -#~ msgid "Google Play" +#~ msgctxt "menu_ignore" +#~ msgid "Ignore Updates" #~ msgstr "" diff --git a/locale/strings-pl.po b/locale/strings-pl.po index 53a73f97c..f1c684631 100644 --- a/locale/strings-pl.po +++ b/locale/strings-pl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2013-03-15 22:49+0200\n" "Last-Translator: Qrchack \n" "Language-Team: pl \n" @@ -324,8 +324,12 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "Odinstaluj" -msgctxt "menu_ignore" -msgid "Ignore Updates" +msgctxt "menu_ignore_all" +msgid "Ignore All Updates" +msgstr "" + +msgctxt "menu_ignore_this" +msgid "Ignore This Update" msgstr "" msgctxt "menu_website" @@ -348,6 +352,10 @@ msgctxt "menu_bitcoin" msgid "Bitcoin" msgstr "" +msgctxt "menu_litecoin" +msgid "Litecoin" +msgstr "" + msgctxt "menu_flattr" msgid "Flattr" msgstr "" @@ -377,6 +385,10 @@ msgctxt "antifeatures" msgid "Anti-Features" msgstr "Antyfunkcje" +msgctxt "antifeatures_list" +msgid "This application has the following anti-features:" +msgstr "" + msgctxt "antiads" msgid "Advertising" msgstr "Reklamy" @@ -385,6 +397,11 @@ msgctxt "antiadslong" msgid "Show apps that contain advertising" msgstr "Pokaż aplikacje zawierające reklamy" +#, fuzzy +msgctxt "antiadslist" +msgid "This app contains advertising" +msgstr "Pokaż aplikacje zawierające reklamy" + msgctxt "antitrack" msgid "Tracking" msgstr "Namierzanie" @@ -393,6 +410,11 @@ msgctxt "antitracklong" msgid "Show apps that track and report your activity" msgstr "Pokaż aplikacje namierzające i raportujące twoje działania" +#, fuzzy +msgctxt "antitracklist" +msgid "This app tracks and reports your activity" +msgstr "Pokaż aplikacje namierzające i raportujące twoje działania" + msgctxt "antinonfreead" msgid "Add-ons" msgstr "Dodatki" @@ -401,6 +423,11 @@ msgctxt "antinonfreeadlong" msgid "Show apps that promote non-free add-ons" msgstr "Pokaż aplikacje wspierające płatne dodatki" +#, fuzzy +msgctxt "antinonfreeadlist" +msgid "This app promotes non-free add-ons" +msgstr "Pokaż aplikacje wspierające płatne dodatki" + msgctxt "antinonfreenet" msgid "Network Services" msgstr "Usługi sieciowe" @@ -409,6 +436,11 @@ msgctxt "antinonfreenetlong" msgid "Show apps that promote non-free network services" msgstr "Pokaż aplikacje wspierające płatne usługi sieiowe" +#, fuzzy +msgctxt "antinonfreenetlist" +msgid "This app promotes non-free network services" +msgstr "Pokaż aplikacje wspierające płatne usługi sieiowe" + msgctxt "antinonfreedep" msgid "Dependencies" msgstr "Zależności" @@ -417,6 +449,11 @@ msgctxt "antinonfreedeplong" msgid "Show apps that depend on other non-free apps" msgstr "Pokaż aplikacje zależne od innych, płatnych aplikacji" +#, fuzzy +msgctxt "antinonfreedeplist" +msgid "This app depends on other non-free apps" +msgstr "Pokaż aplikacje zależne od innych, płatnych aplikacji" + msgctxt "display" msgid "Display" msgstr "" @@ -543,7 +580,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "menu_market" -#~ msgid "Google Play" +#~ msgctxt "menu_ignore" +#~ msgid "Ignore Updates" #~ msgstr "" diff --git a/locale/strings-pt_BR.po b/locale/strings-pt_BR.po index 1d38b43ee..e0e0ce347 100644 --- a/locale/strings-pt_BR.po +++ b/locale/strings-pt_BR.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2013-09-19 02:12+0200\n" "Last-Translator: Cárlisson \n" "Language-Team: pt_BR \n" @@ -323,8 +323,12 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "Desinstalar" -msgctxt "menu_ignore" -msgid "Ignore Updates" +msgctxt "menu_ignore_all" +msgid "Ignore All Updates" +msgstr "" + +msgctxt "menu_ignore_this" +msgid "Ignore This Update" msgstr "" msgctxt "menu_website" @@ -347,6 +351,11 @@ msgctxt "menu_bitcoin" msgid "Bitcoin" msgstr "Bitcoin" +#, fuzzy +msgctxt "menu_litecoin" +msgid "Litecoin" +msgstr "Bitcoin" + msgctxt "menu_flattr" msgid "Flattr" msgstr "Flattr" @@ -376,6 +385,10 @@ msgctxt "antifeatures" msgid "Anti-Features" msgstr "Anticaracterísticas" +msgctxt "antifeatures_list" +msgid "This application has the following anti-features:" +msgstr "" + msgctxt "antiads" msgid "Advertising" msgstr "Publicidade" @@ -384,6 +397,11 @@ msgctxt "antiadslong" msgid "Show apps that contain advertising" msgstr "Mostrar aplicativos que contenham publicidade" +#, fuzzy +msgctxt "antiadslist" +msgid "This app contains advertising" +msgstr "Mostrar aplicativos que contenham publicidade" + msgctxt "antitrack" msgid "Tracking" msgstr "Rastreamento" @@ -392,6 +410,11 @@ msgctxt "antitracklong" msgid "Show apps that track and report your activity" msgstr "Mostrar aplicativos que rastreiam e relatam sua atividade" +#, fuzzy +msgctxt "antitracklist" +msgid "This app tracks and reports your activity" +msgstr "Mostrar aplicativos que rastreiam e relatam sua atividade" + msgctxt "antinonfreead" msgid "Add-ons" msgstr "Complementos" @@ -400,6 +423,11 @@ msgctxt "antinonfreeadlong" msgid "Show apps that promote non-free add-ons" msgstr "Mostrar aplicativos que promovem complementos não-livres" +#, fuzzy +msgctxt "antinonfreeadlist" +msgid "This app promotes non-free add-ons" +msgstr "Mostrar aplicativos que promovem complementos não-livres" + msgctxt "antinonfreenet" msgid "Network Services" msgstr "Serviços de Rede" @@ -408,6 +436,11 @@ msgctxt "antinonfreenetlong" msgid "Show apps that promote non-free network services" msgstr "Mostrar aplicativos que promovem serviços de rede não-livre" +#, fuzzy +msgctxt "antinonfreenetlist" +msgid "This app promotes non-free network services" +msgstr "Mostrar aplicativos que promovem serviços de rede não-livre" + msgctxt "antinonfreedep" msgid "Dependencies" msgstr "Dependências" @@ -416,6 +449,11 @@ msgctxt "antinonfreedeplong" msgid "Show apps that depend on other non-free apps" msgstr "Mostrar aplicativos que dependem de aplicativos não-livres" +#, fuzzy +msgctxt "antinonfreedeplist" +msgid "This app depends on other non-free apps" +msgstr "Mostrar aplicativos que dependem de aplicativos não-livres" + msgctxt "display" msgid "Display" msgstr "Exibição" @@ -550,7 +588,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Mostrar só nomes de aplicativos e sumários na lista" -#~ msgctxt "menu_market" -#~ msgid "Google Play" +#~ msgctxt "menu_ignore" +#~ msgid "Ignore Updates" #~ msgstr "" diff --git a/locale/strings-ro.po b/locale/strings-ro.po index a900335d8..6980de0fa 100644 --- a/locale/strings-ro.po +++ b/locale/strings-ro.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2012-04-24 11:14+0200\n" "Last-Translator: sgmif \n" "Language-Team: ro \n" @@ -321,8 +321,12 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "" -msgctxt "menu_ignore" -msgid "Ignore Updates" +msgctxt "menu_ignore_all" +msgid "Ignore All Updates" +msgstr "" + +msgctxt "menu_ignore_this" +msgid "Ignore This Update" msgstr "" msgctxt "menu_website" @@ -345,6 +349,10 @@ msgctxt "menu_bitcoin" msgid "Bitcoin" msgstr "" +msgctxt "menu_litecoin" +msgid "Litecoin" +msgstr "" + msgctxt "menu_flattr" msgid "Flattr" msgstr "" @@ -374,6 +382,10 @@ msgctxt "antifeatures" msgid "Anti-Features" msgstr "" +msgctxt "antifeatures_list" +msgid "This application has the following anti-features:" +msgstr "" + msgctxt "antiads" msgid "Advertising" msgstr "" @@ -382,6 +394,10 @@ msgctxt "antiadslong" msgid "Show apps that contain advertising" msgstr "" +msgctxt "antiadslist" +msgid "This app contains advertising" +msgstr "" + msgctxt "antitrack" msgid "Tracking" msgstr "" @@ -390,6 +406,10 @@ msgctxt "antitracklong" msgid "Show apps that track and report your activity" msgstr "" +msgctxt "antitracklist" +msgid "This app tracks and reports your activity" +msgstr "" + msgctxt "antinonfreead" msgid "Add-ons" msgstr "" @@ -398,6 +418,10 @@ msgctxt "antinonfreeadlong" msgid "Show apps that promote non-free add-ons" msgstr "" +msgctxt "antinonfreeadlist" +msgid "This app promotes non-free add-ons" +msgstr "" + msgctxt "antinonfreenet" msgid "Network Services" msgstr "" @@ -406,6 +430,10 @@ msgctxt "antinonfreenetlong" msgid "Show apps that promote non-free network services" msgstr "" +msgctxt "antinonfreenetlist" +msgid "This app promotes non-free network services" +msgstr "" + msgctxt "antinonfreedep" msgid "Dependencies" msgstr "" @@ -414,6 +442,10 @@ msgctxt "antinonfreedeplong" msgid "Show apps that depend on other non-free apps" msgstr "" +msgctxt "antinonfreedeplist" +msgid "This app depends on other non-free apps" +msgstr "" + msgctxt "display" msgid "Display" msgstr "" @@ -538,7 +570,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "menu_market" -#~ msgid "Google Play" +#~ msgctxt "menu_ignore" +#~ msgid "Ignore Updates" #~ msgstr "" diff --git a/locale/strings-ru.po b/locale/strings-ru.po index 9951a0a49..0d8fb7137 100644 --- a/locale/strings-ru.po +++ b/locale/strings-ru.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2013-08-13 14:27+0200\n" "Last-Translator: som \n" "Language-Team: ru \n" @@ -324,8 +324,12 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "Удалить" -msgctxt "menu_ignore" -msgid "Ignore Updates" +msgctxt "menu_ignore_all" +msgid "Ignore All Updates" +msgstr "" + +msgctxt "menu_ignore_this" +msgid "Ignore This Update" msgstr "" msgctxt "menu_website" @@ -348,6 +352,11 @@ msgctxt "menu_bitcoin" msgid "Bitcoin" msgstr "Bitcoin" +#, fuzzy +msgctxt "menu_litecoin" +msgid "Litecoin" +msgstr "Bitcoin" + msgctxt "menu_flattr" msgid "Flattr" msgstr "Flattr" @@ -377,6 +386,10 @@ msgctxt "antifeatures" msgid "Anti-Features" msgstr "Анти-возможности" +msgctxt "antifeatures_list" +msgid "This application has the following anti-features:" +msgstr "" + msgctxt "antiads" msgid "Advertising" msgstr "Реклама" @@ -385,6 +398,11 @@ msgctxt "antiadslong" msgid "Show apps that contain advertising" msgstr "Показывать приложения с рекламой" +#, fuzzy +msgctxt "antiadslist" +msgid "This app contains advertising" +msgstr "Показывать приложения с рекламой" + msgctxt "antitrack" msgid "Tracking" msgstr "Слежка" @@ -393,6 +411,11 @@ msgctxt "antitracklong" msgid "Show apps that track and report your activity" msgstr "Показывать приложения, которые следят и отсылают данные о вас" +#, fuzzy +msgctxt "antitracklist" +msgid "This app tracks and reports your activity" +msgstr "Показывать приложения, которые следят и отсылают данные о вас" + msgctxt "antinonfreead" msgid "Add-ons" msgstr "Дополнения" @@ -401,6 +424,11 @@ msgctxt "antinonfreeadlong" msgid "Show apps that promote non-free add-ons" msgstr "Показывать приложения использующие несвободные дополнения" +#, fuzzy +msgctxt "antinonfreeadlist" +msgid "This app promotes non-free add-ons" +msgstr "Показывать приложения использующие несвободные дополнения" + msgctxt "antinonfreenet" msgid "Network Services" msgstr "Сетевые сервисы" @@ -409,6 +437,11 @@ msgctxt "antinonfreenetlong" msgid "Show apps that promote non-free network services" msgstr "Показывать приложения использующие несвободные сетевые сервисы" +#, fuzzy +msgctxt "antinonfreenetlist" +msgid "This app promotes non-free network services" +msgstr "Показывать приложения использующие несвободные сетевые сервисы" + msgctxt "antinonfreedep" msgid "Dependencies" msgstr "Зависимости" @@ -417,6 +450,11 @@ msgctxt "antinonfreedeplong" msgid "Show apps that depend on other non-free apps" msgstr "Показывать приложения зависимые от несвободных приложений" +#, fuzzy +msgctxt "antinonfreedeplist" +msgid "This app depends on other non-free apps" +msgstr "Показывать приложения зависимые от несвободных приложений" + msgctxt "display" msgid "Display" msgstr "Вид" @@ -546,7 +584,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Показывать в списке только названия и краткие описания приложений" -#~ msgctxt "menu_market" -#~ msgid "Google Play" +#~ msgctxt "menu_ignore" +#~ msgid "Ignore Updates" #~ msgstr "" diff --git a/locale/strings-sl.po b/locale/strings-sl.po index 5b7a32142..da17d766d 100644 --- a/locale/strings-sl.po +++ b/locale/strings-sl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2012-06-27 11:15+0200\n" "Last-Translator: b100w11 \n" "Language-Team: sl \n" @@ -327,8 +327,12 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "Odstrani" -msgctxt "menu_ignore" -msgid "Ignore Updates" +msgctxt "menu_ignore_all" +msgid "Ignore All Updates" +msgstr "" + +msgctxt "menu_ignore_this" +msgid "Ignore This Update" msgstr "" msgctxt "menu_website" @@ -351,6 +355,10 @@ msgctxt "menu_bitcoin" msgid "Bitcoin" msgstr "" +msgctxt "menu_litecoin" +msgid "Litecoin" +msgstr "" + msgctxt "menu_flattr" msgid "Flattr" msgstr "" @@ -380,6 +388,10 @@ msgctxt "antifeatures" msgid "Anti-Features" msgstr "Negativne lastnosti" +msgctxt "antifeatures_list" +msgid "This application has the following anti-features:" +msgstr "" + msgctxt "antiads" msgid "Advertising" msgstr "Oglaševanje" @@ -388,6 +400,11 @@ msgctxt "antiadslong" msgid "Show apps that contain advertising" msgstr "Pokaži aplikacije z oglasi" +#, fuzzy +msgctxt "antiadslist" +msgid "This app contains advertising" +msgstr "Pokaži aplikacije z oglasi" + msgctxt "antitrack" msgid "Tracking" msgstr "Sledenje" @@ -396,6 +413,11 @@ msgctxt "antitracklong" msgid "Show apps that track and report your activity" msgstr "Pokaži aplikacije, ki sledijo in poročajo o moji dejavnosti" +#, fuzzy +msgctxt "antitracklist" +msgid "This app tracks and reports your activity" +msgstr "Pokaži aplikacije, ki sledijo in poročajo o moji dejavnosti" + msgctxt "antinonfreead" msgid "Add-ons" msgstr "Dodatki" @@ -404,6 +426,11 @@ msgctxt "antinonfreeadlong" msgid "Show apps that promote non-free add-ons" msgstr "Pokaži aplikacije, ki spodbujajo uporabo ne prostih dodatkov" +#, fuzzy +msgctxt "antinonfreeadlist" +msgid "This app promotes non-free add-ons" +msgstr "Pokaži aplikacije, ki spodbujajo uporabo ne prostih dodatkov" + msgctxt "antinonfreenet" msgid "Network Services" msgstr "Omrežne storitve" @@ -412,6 +439,11 @@ msgctxt "antinonfreenetlong" msgid "Show apps that promote non-free network services" msgstr "Pokaži aplikacije, ki spodbujajo uporabo plačljivih omrežnih storitev" +#, fuzzy +msgctxt "antinonfreenetlist" +msgid "This app promotes non-free network services" +msgstr "Pokaži aplikacije, ki spodbujajo uporabo plačljivih omrežnih storitev" + msgctxt "antinonfreedep" msgid "Dependencies" msgstr "Odvisnosti" @@ -420,6 +452,11 @@ msgctxt "antinonfreedeplong" msgid "Show apps that depend on other non-free apps" msgstr "Pokaži aplikacije, ki so odvisne od drugih ne prostih aplikacij" +#, fuzzy +msgctxt "antinonfreedeplist" +msgid "This app depends on other non-free apps" +msgstr "Pokaži aplikacije, ki so odvisne od drugih ne prostih aplikacij" + msgctxt "display" msgid "Display" msgstr "" @@ -547,7 +584,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "menu_market" -#~ msgid "Google Play" +#~ msgctxt "menu_ignore" +#~ msgid "Ignore Updates" #~ msgstr "" diff --git a/locale/strings-sr.po b/locale/strings-sr.po index 7fb5502b1..b133d3733 100644 --- a/locale/strings-sr.po +++ b/locale/strings-sr.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.17\n" "Report-Msgid-Bugs-To: a@b.c\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2011-01-20 03:30+0200\n" "Last-Translator: FiReSTaRT \n" "Language-Team: sr \n" @@ -328,8 +328,12 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "Уклони" -msgctxt "menu_ignore" -msgid "Ignore Updates" +msgctxt "menu_ignore_all" +msgid "Ignore All Updates" +msgstr "" + +msgctxt "menu_ignore_this" +msgid "Ignore This Update" msgstr "" msgctxt "menu_website" @@ -352,6 +356,10 @@ msgctxt "menu_bitcoin" msgid "Bitcoin" msgstr "" +msgctxt "menu_litecoin" +msgid "Litecoin" +msgstr "" + msgctxt "menu_flattr" msgid "Flattr" msgstr "" @@ -383,6 +391,10 @@ msgctxt "antifeatures" msgid "Anti-Features" msgstr "Непожељне Karakteristike" +msgctxt "antifeatures_list" +msgid "This application has the following anti-features:" +msgstr "" + msgctxt "antiads" msgid "Advertising" msgstr "Огласи" @@ -391,6 +403,11 @@ msgctxt "antiadslong" msgid "Show apps that contain advertising" msgstr "Прикажи апликације са уграђеним оглашавањем" +#, fuzzy +msgctxt "antiadslist" +msgid "This app contains advertising" +msgstr "Прикажи апликације са уграђеним оглашавањем" + msgctxt "antitrack" msgid "Tracking" msgstr "Праћење" @@ -399,6 +416,11 @@ msgctxt "antitracklong" msgid "Show apps that track and report your activity" msgstr "Прикажи апликације које прате ваше активности" +#, fuzzy +msgctxt "antitracklist" +msgid "This app tracks and reports your activity" +msgstr "Прикажи апликације које прате ваше активности" + msgctxt "antinonfreead" msgid "Add-ons" msgstr "Додаци" @@ -407,6 +429,11 @@ msgctxt "antinonfreeadlong" msgid "Show apps that promote non-free add-ons" msgstr "Прикажи апликације што промовишу плаћене додатке" +#, fuzzy +msgctxt "antinonfreeadlist" +msgid "This app promotes non-free add-ons" +msgstr "Прикажи апликације што промовишу плаћене додатке" + msgctxt "antinonfreenet" msgid "Network Services" msgstr "Мрежне Услуге" @@ -415,6 +442,11 @@ msgctxt "antinonfreenetlong" msgid "Show apps that promote non-free network services" msgstr "Прикажи апликације што промовишу плаћене мрежне услуге" +#, fuzzy +msgctxt "antinonfreenetlist" +msgid "This app promotes non-free network services" +msgstr "Прикажи апликације што промовишу плаћене мрежне услуге" + #, fuzzy msgctxt "antinonfreedep" msgid "Dependencies" @@ -425,6 +457,11 @@ msgctxt "antinonfreedeplong" msgid "Show apps that depend on other non-free apps" msgstr "Прикажи апликације што промовишу плаћене додатке" +#, fuzzy +msgctxt "antinonfreedeplist" +msgid "This app depends on other non-free apps" +msgstr "Прикажи апликације што промовишу плаћене додатке" + msgctxt "display" msgid "Display" msgstr "" @@ -550,7 +587,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "menu_market" -#~ msgid "Google Play" +#~ msgctxt "menu_ignore" +#~ msgid "Ignore Updates" #~ msgstr "" diff --git a/locale/strings-sv.po b/locale/strings-sv.po index 8e82a6b58..6b2aab9ce 100644 --- a/locale/strings-sv.po +++ b/locale/strings-sv.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2013-08-24 14:57+0200\n" "Last-Translator: Anders \n" "Language-Team: sv \n" @@ -322,8 +322,12 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "Avinstallera" -msgctxt "menu_ignore" -msgid "Ignore Updates" +msgctxt "menu_ignore_all" +msgid "Ignore All Updates" +msgstr "" + +msgctxt "menu_ignore_this" +msgid "Ignore This Update" msgstr "" msgctxt "menu_website" @@ -346,6 +350,11 @@ msgctxt "menu_bitcoin" msgid "Bitcoin" msgstr "Bitcoin" +#, fuzzy +msgctxt "menu_litecoin" +msgid "Litecoin" +msgstr "Bitcoin" + msgctxt "menu_flattr" msgid "Flattr" msgstr "Flattr" @@ -375,6 +384,10 @@ msgctxt "antifeatures" msgid "Anti-Features" msgstr "Anti-finesser" +msgctxt "antifeatures_list" +msgid "This application has the following anti-features:" +msgstr "" + msgctxt "antiads" msgid "Advertising" msgstr "Reklam" @@ -383,6 +396,11 @@ msgctxt "antiadslong" msgid "Show apps that contain advertising" msgstr "Visa appar som innehåller reklam" +#, fuzzy +msgctxt "antiadslist" +msgid "This app contains advertising" +msgstr "Visa appar som innehåller reklam" + msgctxt "antitrack" msgid "Tracking" msgstr "Spårning" @@ -391,6 +409,11 @@ msgctxt "antitracklong" msgid "Show apps that track and report your activity" msgstr "Visa appar som kartlägger och rapporterar ditt beteende" +#, fuzzy +msgctxt "antitracklist" +msgid "This app tracks and reports your activity" +msgstr "Visa appar som kartlägger och rapporterar ditt beteende" + msgctxt "antinonfreead" msgid "Add-ons" msgstr "Tillägg" @@ -399,6 +422,11 @@ msgctxt "antinonfreeadlong" msgid "Show apps that promote non-free add-ons" msgstr "Visa appar som främjar icke-fria tillägg" +#, fuzzy +msgctxt "antinonfreeadlist" +msgid "This app promotes non-free add-ons" +msgstr "Visa appar som främjar icke-fria tillägg" + msgctxt "antinonfreenet" msgid "Network Services" msgstr "Nätverkstjänster" @@ -407,6 +435,11 @@ msgctxt "antinonfreenetlong" msgid "Show apps that promote non-free network services" msgstr "Visa appar som främjar icke-fria nätverkstjänster" +#, fuzzy +msgctxt "antinonfreenetlist" +msgid "This app promotes non-free network services" +msgstr "Visa appar som främjar icke-fria nätverkstjänster" + msgctxt "antinonfreedep" msgid "Dependencies" msgstr "Beroenden" @@ -415,6 +448,11 @@ msgctxt "antinonfreedeplong" msgid "Show apps that depend on other non-free apps" msgstr "Visa appar som beror på andra icke-fria appar" +#, fuzzy +msgctxt "antinonfreedeplist" +msgid "This app depends on other non-free apps" +msgstr "Visa appar som beror på andra icke-fria appar" + msgctxt "display" msgid "Display" msgstr "Visning" @@ -547,7 +585,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Visa endast appnamn och sammanfattningar i listan" -#~ msgctxt "menu_market" -#~ msgid "Google Play" +#~ msgctxt "menu_ignore" +#~ msgid "Ignore Updates" #~ msgstr "" diff --git a/locale/strings-tr.po b/locale/strings-tr.po index 240c9d966..90305792f 100644 --- a/locale/strings-tr.po +++ b/locale/strings-tr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2013-09-15 13:48+0200\n" "Last-Translator: zapman \n" "Language-Team: tr \n" @@ -323,8 +323,14 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "Kaldır" -msgctxt "menu_ignore" -msgid "Ignore Updates" +#, fuzzy +msgctxt "menu_ignore_all" +msgid "Ignore All Updates" +msgstr "Güncellemeleri görmezden gel" + +#, fuzzy +msgctxt "menu_ignore_this" +msgid "Ignore This Update" msgstr "Güncellemeleri görmezden gel" msgctxt "menu_website" @@ -347,6 +353,11 @@ msgctxt "menu_bitcoin" msgid "Bitcoin" msgstr "Bitcoin" +#, fuzzy +msgctxt "menu_litecoin" +msgid "Litecoin" +msgstr "Bitcoin" + msgctxt "menu_flattr" msgid "Flattr" msgstr "Flattr" @@ -376,6 +387,10 @@ msgctxt "antifeatures" msgid "Anti-Features" msgstr "Anti-işlevler" +msgctxt "antifeatures_list" +msgid "This application has the following anti-features:" +msgstr "" + msgctxt "antiads" msgid "Advertising" msgstr "Reklâm" @@ -384,6 +399,11 @@ msgctxt "antiadslong" msgid "Show apps that contain advertising" msgstr "Reklâm içeren uygulamaları göster" +#, fuzzy +msgctxt "antiadslist" +msgid "This app contains advertising" +msgstr "Reklâm içeren uygulamaları göster" + msgctxt "antitrack" msgid "Tracking" msgstr "İzleme" @@ -392,6 +412,11 @@ msgctxt "antitracklong" msgid "Show apps that track and report your activity" msgstr "Etkinliklerinizi izleyip rapor eden uygulamaları göster" +#, fuzzy +msgctxt "antitracklist" +msgid "This app tracks and reports your activity" +msgstr "Etkinliklerinizi izleyip rapor eden uygulamaları göster" + msgctxt "antinonfreead" msgid "Add-ons" msgstr "Eklentiler" @@ -400,6 +425,11 @@ msgctxt "antinonfreeadlong" msgid "Show apps that promote non-free add-ons" msgstr "Özgür olmayan eklentiler öneren uygulamaları göster" +#, fuzzy +msgctxt "antinonfreeadlist" +msgid "This app promotes non-free add-ons" +msgstr "Özgür olmayan eklentiler öneren uygulamaları göster" + msgctxt "antinonfreenet" msgid "Network Services" msgstr "Ağ Servisleri" @@ -408,6 +438,11 @@ msgctxt "antinonfreenetlong" msgid "Show apps that promote non-free network services" msgstr "Özgür olmayan ağ servislerini destekleyen uygulamaları göster" +#, fuzzy +msgctxt "antinonfreenetlist" +msgid "This app promotes non-free network services" +msgstr "Özgür olmayan ağ servislerini destekleyen uygulamaları göster" + msgctxt "antinonfreedep" msgid "Dependencies" msgstr "Bağımlılıklar" @@ -416,6 +451,11 @@ msgctxt "antinonfreedeplong" msgid "Show apps that depend on other non-free apps" msgstr "Özgür olmayan uygulamalara bağımlı uygulamaları göster" +#, fuzzy +msgctxt "antinonfreedeplist" +msgid "This app depends on other non-free apps" +msgstr "Özgür olmayan uygulamalara bağımlı uygulamaları göster" + msgctxt "display" msgid "Display" msgstr "Görüntüleme" @@ -550,7 +590,3 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Listede sadece uygulama adlarını ve özetleri göster" -#~ msgctxt "menu_market" -#~ msgid "Google Play" -#~ msgstr "" - diff --git a/locale/strings-ug.po b/locale/strings-ug.po index 2b267a64b..a4bed489e 100644 --- a/locale/strings-ug.po +++ b/locale/strings-ug.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2013-10-08 05:13+0200\n" "Last-Translator: Abduqadir \n" "Language-Team: ug \n" @@ -322,8 +322,14 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "ئۆچۈر" -msgctxt "menu_ignore" -msgid "Ignore Updates" +#, fuzzy +msgctxt "menu_ignore_all" +msgid "Ignore All Updates" +msgstr "يېڭىلانمىلارغا پەرۋا قىلما" + +#, fuzzy +msgctxt "menu_ignore_this" +msgid "Ignore This Update" msgstr "يېڭىلانمىلارغا پەرۋا قىلما" msgctxt "menu_website" @@ -346,6 +352,11 @@ msgctxt "menu_bitcoin" msgid "Bitcoin" msgstr "Bitcoin" +#, fuzzy +msgctxt "menu_litecoin" +msgid "Litecoin" +msgstr "Bitcoin" + msgctxt "menu_flattr" msgid "Flattr" msgstr "Flattr" @@ -375,6 +386,10 @@ msgctxt "antifeatures" msgid "Anti-Features" msgstr "خاس ئىقتىدارلار" +msgctxt "antifeatures_list" +msgid "This application has the following anti-features:" +msgstr "" + msgctxt "antiads" msgid "Advertising" msgstr "ئېلان" @@ -383,6 +398,11 @@ msgctxt "antiadslong" msgid "Show apps that contain advertising" msgstr "ئېلان بار ئەپلەرنى كۆرسەت" +#, fuzzy +msgctxt "antiadslist" +msgid "This app contains advertising" +msgstr "ئېلان بار ئەپلەرنى كۆرسەت" + msgctxt "antitrack" msgid "Tracking" msgstr "ئىزلاش" @@ -391,6 +411,11 @@ msgctxt "antitracklong" msgid "Show apps that track and report your activity" msgstr "پائالىيەتلىرىڭىزنى ئىزلاپ، دوكلات قىلىدىغان ئەپلەرنى كۆرسەت" +#, fuzzy +msgctxt "antitracklist" +msgid "This app tracks and reports your activity" +msgstr "پائالىيەتلىرىڭىزنى ئىزلاپ، دوكلات قىلىدىغان ئەپلەرنى كۆرسەت" + msgctxt "antinonfreead" msgid "Add-ons" msgstr "قىستۇرما" @@ -399,6 +424,11 @@ msgctxt "antinonfreeadlong" msgid "Show apps that promote non-free add-ons" msgstr "ھەقسىز بولمىغان قىستۇرمىلارنى تەۋسىيە قىلىدىغان ئەپلەرنى كۆرسىتىدۇ" +#, fuzzy +msgctxt "antinonfreeadlist" +msgid "This app promotes non-free add-ons" +msgstr "ھەقسىز بولمىغان قىستۇرمىلارنى تەۋسىيە قىلىدىغان ئەپلەرنى كۆرسىتىدۇ" + msgctxt "antinonfreenet" msgid "Network Services" msgstr "تور مۇلازىمەتلىرى" @@ -407,6 +437,11 @@ msgctxt "antinonfreenetlong" msgid "Show apps that promote non-free network services" msgstr "ھەقسىز بولمىغان تور مۇلازىمەتلىرىنى تەۋسىيە قىلىدىغان ئەپلەرنى كۆرسىتىدۇ" +#, fuzzy +msgctxt "antinonfreenetlist" +msgid "This app promotes non-free network services" +msgstr "ھەقسىز بولمىغان تور مۇلازىمەتلىرىنى تەۋسىيە قىلىدىغان ئەپلەرنى كۆرسىتىدۇ" + msgctxt "antinonfreedep" msgid "Dependencies" msgstr "بېقىندىلار" @@ -415,6 +450,11 @@ msgctxt "antinonfreedeplong" msgid "Show apps that depend on other non-free apps" msgstr "ھەقسىز بولمىغان باشقا ئەپلەرگە بېقىنىدىغان ئەپلەرنى كۆرسىتىدۇ" +#, fuzzy +msgctxt "antinonfreedeplist" +msgid "This app depends on other non-free apps" +msgstr "ھەقسىز بولمىغان باشقا ئەپلەرگە بېقىنىدىغان ئەپلەرنى كۆرسىتىدۇ" + msgctxt "display" msgid "Display" msgstr "كۆرسەت" @@ -549,7 +589,3 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "تىزىمدا پەقەت ئەپ ئىسمى ۋە ئۈزۈندىلىرىنىلا كۆرسىتىدۇ" -#~ msgctxt "menu_market" -#~ msgid "Google Play" -#~ msgstr "Google Play" - diff --git a/locale/strings-uk.po b/locale/strings-uk.po index 555fcccb4..3c3d23546 100644 --- a/locale/strings-uk.po +++ b/locale/strings-uk.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2013-03-23 20:56+0200\n" "Last-Translator: Rax \n" "Language-Team: uk \n" @@ -325,8 +325,12 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "Стерти" -msgctxt "menu_ignore" -msgid "Ignore Updates" +msgctxt "menu_ignore_all" +msgid "Ignore All Updates" +msgstr "" + +msgctxt "menu_ignore_this" +msgid "Ignore This Update" msgstr "" msgctxt "menu_website" @@ -349,6 +353,10 @@ msgctxt "menu_bitcoin" msgid "Bitcoin" msgstr "" +msgctxt "menu_litecoin" +msgid "Litecoin" +msgstr "" + msgctxt "menu_flattr" msgid "Flattr" msgstr "" @@ -378,6 +386,10 @@ msgctxt "antifeatures" msgid "Anti-Features" msgstr "«Антифункції»" +msgctxt "antifeatures_list" +msgid "This application has the following anti-features:" +msgstr "" + msgctxt "antiads" msgid "Advertising" msgstr "Реклама" @@ -386,6 +398,11 @@ msgctxt "antiadslong" msgid "Show apps that contain advertising" msgstr "Показувати програми з рекламою" +#, fuzzy +msgctxt "antiadslist" +msgid "This app contains advertising" +msgstr "Показувати програми з рекламою" + msgctxt "antitrack" msgid "Tracking" msgstr "Стеження" @@ -394,6 +411,11 @@ msgctxt "antitracklong" msgid "Show apps that track and report your activity" msgstr "Показувати програми, що стежать за вами й передають інформацію" +#, fuzzy +msgctxt "antitracklist" +msgid "This app tracks and reports your activity" +msgstr "Показувати програми, що стежать за вами й передають інформацію" + msgctxt "antinonfreead" msgid "Add-ons" msgstr "Додатки" @@ -402,6 +424,11 @@ msgctxt "antinonfreeadlong" msgid "Show apps that promote non-free add-ons" msgstr "Показувати програми, що сприяють невільним додаткам" +#, fuzzy +msgctxt "antinonfreeadlist" +msgid "This app promotes non-free add-ons" +msgstr "Показувати програми, що сприяють невільним додаткам" + msgctxt "antinonfreenet" msgid "Network Services" msgstr "Мережні сервіси" @@ -410,6 +437,11 @@ msgctxt "antinonfreenetlong" msgid "Show apps that promote non-free network services" msgstr "Показувати програми, що сприяють невільним мережним сервісам" +#, fuzzy +msgctxt "antinonfreenetlist" +msgid "This app promotes non-free network services" +msgstr "Показувати програми, що сприяють невільним мережним сервісам" + msgctxt "antinonfreedep" msgid "Dependencies" msgstr "Залежності" @@ -418,6 +450,11 @@ msgctxt "antinonfreedeplong" msgid "Show apps that depend on other non-free apps" msgstr "Показувати програми, що залежать від інших невільних програм" +#, fuzzy +msgctxt "antinonfreedeplist" +msgid "This app depends on other non-free apps" +msgstr "Показувати програми, що залежать від інших невільних програм" + msgctxt "display" msgid "Display" msgstr "" @@ -544,7 +581,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "menu_market" -#~ msgid "Google Play" +#~ msgctxt "menu_ignore" +#~ msgid "Ignore Updates" #~ msgstr "" diff --git a/locale/strings-zh_CN.po b/locale/strings-zh_CN.po index da875c4d9..f7b287a7d 100644 --- a/locale/strings-zh_CN.po +++ b/locale/strings-zh_CN.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: 2013-03-22 11:36+0200\n" "Last-Translator: shenshang428 \n" "Language-Team: zh_CN \n" @@ -318,8 +318,12 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "卸载" -msgctxt "menu_ignore" -msgid "Ignore Updates" +msgctxt "menu_ignore_all" +msgid "Ignore All Updates" +msgstr "" + +msgctxt "menu_ignore_this" +msgid "Ignore This Update" msgstr "" msgctxt "menu_website" @@ -342,6 +346,10 @@ msgctxt "menu_bitcoin" msgid "Bitcoin" msgstr "" +msgctxt "menu_litecoin" +msgid "Litecoin" +msgstr "" + msgctxt "menu_flattr" msgid "Flattr" msgstr "" @@ -371,6 +379,10 @@ msgctxt "antifeatures" msgid "Anti-Features" msgstr "个性设置" +msgctxt "antifeatures_list" +msgid "This application has the following anti-features:" +msgstr "" + msgctxt "antiads" msgid "Advertising" msgstr "广告" @@ -379,6 +391,11 @@ msgctxt "antiadslong" msgid "Show apps that contain advertising" msgstr "显示包含广告的应用" +#, fuzzy +msgctxt "antiadslist" +msgid "This app contains advertising" +msgstr "显示包含广告的应用" + msgctxt "antitrack" msgid "Tracking" msgstr "追踪" @@ -387,6 +404,11 @@ msgctxt "antitracklong" msgid "Show apps that track and report your activity" msgstr "显示会追踪、上传你的活动的应用" +#, fuzzy +msgctxt "antitracklist" +msgid "This app tracks and reports your activity" +msgstr "显示会追踪、上传你的活动的应用" + msgctxt "antinonfreead" msgid "Add-ons" msgstr "插件" @@ -396,6 +418,11 @@ msgctxt "antinonfreeadlong" msgid "Show apps that promote non-free add-ons" msgstr "显示改善收费插件的应用" +#, fuzzy +msgctxt "antinonfreeadlist" +msgid "This app promotes non-free add-ons" +msgstr "显示改善收费插件的应用" + msgctxt "antinonfreenet" msgid "Network Services" msgstr "网络服务" @@ -405,6 +432,11 @@ msgctxt "antinonfreenetlong" msgid "Show apps that promote non-free network services" msgstr "显示提供收费网络服务的应用" +#, fuzzy +msgctxt "antinonfreenetlist" +msgid "This app promotes non-free network services" +msgstr "显示提供收费网络服务的应用" + msgctxt "antinonfreedep" msgid "Dependencies" msgstr "非独立应用" @@ -413,6 +445,11 @@ msgctxt "antinonfreedeplong" msgid "Show apps that depend on other non-free apps" msgstr "显示依赖于收费应用的应用" +#, fuzzy +msgctxt "antinonfreedeplist" +msgid "This app depends on other non-free apps" +msgstr "显示依赖于收费应用的应用" + msgctxt "display" msgid "Display" msgstr "" @@ -537,7 +574,7 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "menu_market" -#~ msgid "Google Play" +#~ msgctxt "menu_ignore" +#~ msgid "Ignore Updates" #~ msgstr "" diff --git a/locale/strings.pot b/locale/strings.pot index ad4f7a0dc..1570b4067 100644 --- a/locale/strings.pot +++ b/locale/strings.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-08 12:21+0100\n" +"POT-Creation-Date: 2013-10-10 20:24+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -304,8 +304,12 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "" -msgctxt "menu_ignore" -msgid "Ignore Updates" +msgctxt "menu_ignore_all" +msgid "Ignore All Updates" +msgstr "" + +msgctxt "menu_ignore_this" +msgid "Ignore This Update" msgstr "" msgctxt "menu_website" @@ -328,6 +332,10 @@ msgctxt "menu_bitcoin" msgid "Bitcoin" msgstr "" +msgctxt "menu_litecoin" +msgid "Litecoin" +msgstr "" + msgctxt "menu_flattr" msgid "Flattr" msgstr "" @@ -357,6 +365,10 @@ msgctxt "antifeatures" msgid "Anti-Features" msgstr "" +msgctxt "antifeatures_list" +msgid "This application has the following anti-features:" +msgstr "" + msgctxt "antiads" msgid "Advertising" msgstr "" @@ -365,6 +377,10 @@ msgctxt "antiadslong" msgid "Show apps that contain advertising" msgstr "" +msgctxt "antiadslist" +msgid "This app contains advertising" +msgstr "" + msgctxt "antitrack" msgid "Tracking" msgstr "" @@ -373,6 +389,10 @@ msgctxt "antitracklong" msgid "Show apps that track and report your activity" msgstr "" +msgctxt "antitracklist" +msgid "This app tracks and reports your activity" +msgstr "" + msgctxt "antinonfreead" msgid "Add-ons" msgstr "" @@ -381,6 +401,10 @@ msgctxt "antinonfreeadlong" msgid "Show apps that promote non-free add-ons" msgstr "" +msgctxt "antinonfreeadlist" +msgid "This app promotes non-free add-ons" +msgstr "" + msgctxt "antinonfreenet" msgid "Network Services" msgstr "" @@ -389,6 +413,10 @@ msgctxt "antinonfreenetlong" msgid "Show apps that promote non-free network services" msgstr "" +msgctxt "antinonfreenetlist" +msgid "This app promotes non-free network services" +msgstr "" + msgctxt "antinonfreedep" msgid "Dependencies" msgstr "" @@ -397,6 +425,10 @@ msgctxt "antinonfreedeplong" msgid "Show apps that depend on other non-free apps" msgstr "" +msgctxt "antinonfreedeplist" +msgid "This app depends on other non-free apps" +msgstr "" + msgctxt "display" msgid "Display" msgstr "" diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml index 3f720b722..a7f4ac0de 100644 --- a/res/values-de/strings.xml +++ b/res/values-de/strings.xml @@ -1,10 +1,10 @@ - %1$d Anwendungen gefunden, die zu \'%2$s\' passen: - Eine Anwendung gefunden, die zu \'%s\' passt: - Keine Anwendung gefunden, die zu \'%s\' passt. - Die neue Version wurde mit einem anderen Schlüssel signiert als die alte. Um die neue Version zu installieren muss zunächst die alte entfernt werden. Versuchen Sie es bitte danach nochmal. (Seien Sie sich bewusst, dass beim Entfernen der Anwendung alle internen Daten dieser Anwendung gelöscht werden) - Android hat festgestellt, dass dieses Programm nicht kompatibel mit Ihrem Gerät ist. Möchten Sie trotzdem versuchen es zu installieren? + %1$d Anwendungen mit \'%2$s\' gefunden: + Eine Anwendung mit \'%s\' gefunden: + Keine Anwendung mit \'%s\' gefunden. + Die neue Version wurde mit einem anderen Schlüssel signiert als die alte. Um die neue Version zu installieren, muss zunächst die alte entfernt werden. Versuchen Sie es bitte danach nochmal. (Hinweis: Beim Entfernen dieser Anwendung werden alle Daten dieser Anwendung gelöscht.) + Es sieht so aus, als sei dieses Programm nicht zu Ihrem Gerät kompatibel. Möchten Sie trotzdem versuchen es zu installieren? Sie versuchen eine vorherige Version einer bereits installierten Anwendung zu installieren. Dies kann zu Fehlverhalten der Anwendung und gegebenenfalls zu Datenverlust führen. Möchten Sie dennoch fortfahren? Version %d Versionen verfügbar @@ -13,11 +13,12 @@ Heruntergeladene Anwendungen zwischenspeichern Heruntergeladene Anwendungspakete auf der SD-Karte belassen Aktualisierungen + Andere Bei verfügbaren Aktualisierungen benachrichtigen - Liste der Anwendungen automatisch aus Online-Quellen aktualisieren - Liste durchgeführter Aktualisierungen - "Zeitraum in Tagen, für den neue bzw. aktualisierte Anwendungen angezeigt werden. " - Letzte Softwarequellen-Aktualisierung: %s + Liste der Anwendungen automatisch aus den Paketquellen aktualisieren + Aktualisierungsverlauf + Zeitraum in Tagen, für den neue bzw. aktualisierte Anwendungen angezeigt werden. + Letzte Aktualisierung der Paketquellen: %s niemals Automatische Archivkontrolle F-Droid @@ -27,20 +28,20 @@ Über F-Droid Ursprünglich basierend auf Aptoide.\nLizensiert unter der GNU GPLv3. Internetseite: - Email: + E-Mail: Version: Internetseite - Sie haben keine Softwarequellen konfiguriert!\n\nUm eine Softwarequelle hinzuzufügen drücken Sie jetzt den Menü-Knopf und geben Sie deren Adresse an.\n\nDie Adresse einrer Softwarequelle sieht etwa so aus: http://f-droid.org/repo + Sie haben keine Paketquellen konfiguriert!\n\nEine Paketquelle ist eine Sammelstelle von Anwendungen.\nUm eine Paketquelle hinzuzufügen drücken Sie jetzt den Menüknopf und geben Sie deren Adresse an.\n\nDie Adresse einer Paketquelle sieht etwa so aus: https://f-droid.org/repo Installiert Nicht installiert Hinzugefügt am %s OK Ja Nein - Softwarequelle hinzufügen + Paketquelle hinzufügen Hinzufügen Abbrechen - Softwarequelle zum Entfernen auswählen + Zu entfernende Paketquelle auswählen Softwarequellen aktualisieren Installiert Verfügbar @@ -51,19 +52,20 @@ Bitte warten Anwendungsliste wird aktualisiert … Anwendung wird heruntergeladen von - Adresse der Softwarequelle - Die Liste der genutzten Softwarequellen wurde geändert.\nSoll die Liste von Anwendungen aktualisiert werden? - Softwarequellen aktualisieren - Softwarequellen verwalten + Adresse der Paketquelle + Die Liste der genutzten Paketquellen hat sich geändert.\nSoll diese aktualisiert werden? + Paketquellen aktualisieren + Paketquellen verwalten Einstellungen Über Suchen - Softwarequelle hinzufügen - Softwarequelle entfernen + Paketquelle hinzufügen + Paketquelle entfernen Ausführen Teilen Installieren Entfernen + Aktualisierungen ignorieren Internetseite Probleme Quelltext @@ -105,12 +107,12 @@ Herunterladen\n%2$s / %3$s (%4$d%%) von\n%1$s Anwendung wird vorbereitet\n%2$d/%3$d von\n%1$s Verbinden mit\n%1$s - Kompatibilität mit Ihrem Gerät wird überprüft... + Kompatibilität mit Ihrem Gerät wird überprüft ... Keine besonderen Berechtigungen Erforderlich. Berechtigungen für Version %s Zeige Berechtigungen Zeige eine Liste von Berechtigungen die von einer Anwendung benötigt werden Es ist keine Anwendung installiert, die mit %s umgehen kann - Kompakte Auslegung + Kompakte Ansicht Nur Namen und Kurzbeschreibung in der Anwendungsliste anzeigen diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml index 0a52f6e99..73bae14d2 100644 --- a/res/values-es/strings.xml +++ b/res/values-es/strings.xml @@ -69,7 +69,6 @@ Página web Incidencias Código Fuente - Google Play Actualizar Bitcoin Flattr diff --git a/res/values-ug/strings.xml b/res/values-ug/strings.xml index bd2696b36..e09ea8e05 100644 --- a/res/values-ug/strings.xml +++ b/res/values-ug/strings.xml @@ -69,7 +69,6 @@ تورتۇرا مەسىلىلەر ئەسلى كود - Google Play يېڭىلا Bitcoin Flattr From f205b67cd5ec7d89c49c9e51e0898e5f007e544d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Thu, 10 Oct 2013 21:52:16 +0200 Subject: [PATCH 081/197] Fix ActionBar Home button issues on 3.X-4.0.X --- src/org/fdroid/fdroid/AppDetails.java | 6 ++++++ src/org/fdroid/fdroid/ManageRepo.java | 17 +++++++++++++++++ src/org/fdroid/fdroid/PreferencesActivity.java | 14 ++++++++++++++ src/org/fdroid/fdroid/SearchResults.java | 7 +++++++ 4 files changed, 44 insertions(+) diff --git a/src/org/fdroid/fdroid/AppDetails.java b/src/org/fdroid/fdroid/AppDetails.java index ce1dc3c7e..f14041542 100644 --- a/src/org/fdroid/fdroid/AppDetails.java +++ b/src/org/fdroid/fdroid/AppDetails.java @@ -67,6 +67,8 @@ import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; +import android.support.v4.app.NavUtils; + import org.fdroid.fdroid.compat.PackageManagerCompat; import com.nostra13.universalimageloader.core.ImageLoader; @@ -724,6 +726,10 @@ public class AppDetails extends ListActivity { switch (item.getItemId()) { + case android.R.id.home: + NavUtils.navigateUpFromSameTask(this); + return true; + case LAUNCH: launchApk(app.id); return true; diff --git a/src/org/fdroid/fdroid/ManageRepo.java b/src/org/fdroid/fdroid/ManageRepo.java index c55491570..aa8573a1e 100644 --- a/src/org/fdroid/fdroid/ManageRepo.java +++ b/src/org/fdroid/fdroid/ManageRepo.java @@ -47,6 +47,10 @@ import android.widget.ListView; import android.widget.SimpleAdapter; import android.widget.TextView; +import android.support.v4.app.NavUtils; + +import org.fdroid.fdroid.compat.ActionBarCompat; + public class ManageRepo extends ListActivity { private final int ADD_REPO = 1; @@ -78,6 +82,9 @@ public class ManageRepo extends ListActivity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + ActionBarCompat abCompat = ActionBarCompat.create(this); + abCompat.setDisplayHomeAsUpEnabled(true); + setContentView(R.layout.repolist); SharedPreferences prefs = PreferenceManager @@ -192,6 +199,16 @@ public class ManageRepo extends ListActivity { } } + @Override + public boolean onOptionsItemSelected(MenuItem item) { + switch (item.getItemId()) { + case android.R.id.home: + NavUtils.navigateUpFromSameTask(this); + return true; + } + return super.onOptionsItemSelected(item); + } + @Override public boolean onMenuItemSelected(int featureId, MenuItem item) { diff --git a/src/org/fdroid/fdroid/PreferencesActivity.java b/src/org/fdroid/fdroid/PreferencesActivity.java index f9c343a95..c60de6c88 100644 --- a/src/org/fdroid/fdroid/PreferencesActivity.java +++ b/src/org/fdroid/fdroid/PreferencesActivity.java @@ -23,6 +23,10 @@ import android.os.Bundle; import android.preference.Preference; import android.preference.PreferenceActivity; import android.preference.Preference.OnPreferenceClickListener; +import android.view.MenuItem; + +import android.support.v4.app.NavUtils; + import org.fdroid.fdroid.compat.ActionBarCompat; public class PreferencesActivity extends PreferenceActivity implements @@ -41,6 +45,16 @@ public class PreferencesActivity extends PreferenceActivity implements //} } + @Override + public boolean onOptionsItemSelected(MenuItem item) { + switch (item.getItemId()) { + case android.R.id.home: + NavUtils.navigateUpFromSameTask(this); + return true; + } + return super.onOptionsItemSelected(item); + } + @Override public boolean onPreferenceClick(Preference preference) { // Currently no actions are returned diff --git a/src/org/fdroid/fdroid/SearchResults.java b/src/org/fdroid/fdroid/SearchResults.java index 71e662c93..51abe4412 100644 --- a/src/org/fdroid/fdroid/SearchResults.java +++ b/src/org/fdroid/fdroid/SearchResults.java @@ -34,6 +34,9 @@ import android.view.MenuItem; import android.view.View; import android.widget.ListView; import android.widget.TextView; + +import android.support.v4.app.NavUtils; + import org.fdroid.fdroid.compat.ActionBarCompat; import org.fdroid.fdroid.views.AppListAdapter; import org.fdroid.fdroid.views.AvailableAppListAdapter; @@ -173,6 +176,10 @@ public class SearchResults extends ListActivity { switch (item.getItemId()) { + case android.R.id.home: + NavUtils.navigateUpFromSameTask(this); + return true; + case SEARCH: onSearchRequested(); return true; From 1d319009c45b96464dac5dbf355d514e92e1734d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Fri, 11 Oct 2013 16:20:07 +0200 Subject: [PATCH 082/197] Only calculate the current Apk (recommended version) once --- src/org/fdroid/fdroid/AppDetails.java | 30 ++++++++----------- src/org/fdroid/fdroid/DB.java | 20 +++++-------- .../fdroid/fdroid/views/AppListAdapter.java | 2 +- 3 files changed, 22 insertions(+), 30 deletions(-) diff --git a/src/org/fdroid/fdroid/AppDetails.java b/src/org/fdroid/fdroid/AppDetails.java index f14041542..42374ff80 100644 --- a/src/org/fdroid/fdroid/AppDetails.java +++ b/src/org/fdroid/fdroid/AppDetails.java @@ -179,7 +179,6 @@ public class AppDetails extends ListActivity { private DB.App app; private int app_currentvercode; - private DB.Apk curapk; private String appid; private PackageManager mPm; private DownloadHandler downloadHandler; @@ -373,8 +372,7 @@ public class AppDetails extends ListActivity { DB.releaseDB(); } - DB.Apk curver = app.getCurrentVersion(); - app_currentvercode = curver == null ? 0 : curver.vercode; + app_currentvercode = app.curApk == null ? 0 : app.curApk.vercode; // Get the signature of the installed package... mInstalledSignature = null; @@ -599,10 +597,10 @@ public class AppDetails extends ListActivity { @Override protected void onListItemClick(ListView l, View v, int position, long id) { - curapk = app.apks.get(position - l.getHeaderViewsCount()); - if (app.installedVerCode == curapk.vercode) + app.curApk = app.apks.get(position - l.getHeaderViewsCount()); + if (app.installedVerCode == app.curApk.vercode) removeApk(app.id); - else if (app.installedVerCode > curapk.vercode) { + else if (app.installedVerCode > app.curApk.vercode) { AlertDialog.Builder ask_alrt = new AlertDialog.Builder(this); ask_alrt.setMessage(getString(R.string.installDowngrade)); ask_alrt.setPositiveButton(getString(R.string.yes), @@ -632,7 +630,6 @@ public class AppDetails extends ListActivity { menu.clear(); if (app == null) return true; - DB.Apk curver = app.getCurrentVersion(); if (app.toUpdate) { MenuItemCompat.setShowAsAction(menu.add( Menu.NONE, INSTALL, 0, R.string.menu_update) @@ -640,7 +637,7 @@ public class AppDetails extends ListActivity { MenuItemCompat.SHOW_AS_ACTION_ALWAYS | MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT); } - if (app.installedVersion == null && curver != null) { + if (app.installedVersion == null && app.curApk != null) { MenuItemCompat.setShowAsAction(menu.add( Menu.NONE, INSTALL, 1, R.string.menu_install) .setIcon(android.R.drawable.ic_menu_add), @@ -740,8 +737,7 @@ public class AppDetails extends ListActivity { case INSTALL: // Note that this handles updating as well as installing. - curapk = app.getCurrentVersion(); - if (curapk != null) + if (app.curApk != null) install(); return true; @@ -793,13 +789,13 @@ public class AppDetails extends ListActivity { return super.onOptionsItemSelected(item); } - // Install the version of this app denoted by 'curapk'. + // Install the version of this app denoted by 'app.curApk'. private void install() { String ra = null; try { DB db = DB.getDB(); - DB.Repo repo = db.getRepo(curapk.repo); + DB.Repo repo = db.getRepo(app.curApk.repo); if (repo != null) ra = repo.address; } catch (Exception ex) { @@ -811,14 +807,14 @@ public class AppDetails extends ListActivity { return; final String repoaddress = ra; - if (!curapk.compatible) { + if (!app.curApk.compatible) { AlertDialog.Builder ask_alrt = new AlertDialog.Builder(this); ask_alrt.setMessage(getString(R.string.installIncompatible)); ask_alrt.setPositiveButton(getString(R.string.yes), new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { - downloadHandler = new DownloadHandler(curapk, + downloadHandler = new DownloadHandler(app.curApk, repoaddress, DB .getDataPath(getBaseContext())); } @@ -834,8 +830,8 @@ public class AppDetails extends ListActivity { alert.show(); return; } - if (mInstalledSigID != null && curapk.sig != null - && !curapk.sig.equals(mInstalledSigID)) { + if (mInstalledSigID != null && app.curApk.sig != null + && !app.curApk.sig.equals(mInstalledSigID)) { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setMessage(R.string.SignatureMismatch).setPositiveButton( getString(R.string.ok), @@ -848,7 +844,7 @@ public class AppDetails extends ListActivity { alert.show(); return; } - downloadHandler = new DownloadHandler(curapk, repoaddress, + downloadHandler = new DownloadHandler(app.curApk, repoaddress, DB.getDataPath(this)); } diff --git a/src/org/fdroid/fdroid/DB.java b/src/org/fdroid/fdroid/DB.java index b931a8c57..39a8c2b54 100644 --- a/src/org/fdroid/fdroid/DB.java +++ b/src/org/fdroid/fdroid/DB.java @@ -177,6 +177,7 @@ public class DB { public String curVersion; public int curVercode; + public Apk curApk; public Date added; public Date lastUpdated; @@ -213,9 +214,6 @@ public class DB { // True if the current update for this app is to be ignored public boolean ignoreThisUpdate; - // The name of the version that would be updated to. - public String updateVersion; - // Used internally for tracking during repo updates. public boolean updated; @@ -864,12 +862,11 @@ public class DB { // We'll say an application has updates if it's installed AND the // version is older than the current one for (App app : result) { - Apk curver = app.getCurrentVersion(); - if (curver != null + app.curApk = app.getCurrentVersion(); + if (app.curApk != null && app.installedVerCode > 0 - && app.installedVerCode < curver.vercode) { + && app.installedVerCode < app.curApk.vercode) { app.hasUpdates = true; - app.updateVersion = curver.version; } } } @@ -921,12 +918,11 @@ public class DB { } app.hasUpdates = false; - Apk curver = app.getCurrentVersion(); - if (curver != null + app.curApk = app.getCurrentVersion(); + if (app.curApk != null && app.installedVersion != null - && app.installedVerCode < curver.vercode) { + && app.installedVerCode < app.curApk.vercode) { app.hasUpdates = true; - app.updateVersion = curver.version; } apps.set(index, app); @@ -1157,7 +1153,7 @@ public class DB { values.put("ignoreThisUpdate", upapp.ignoreThisUpdate ? 1 : 0); } else { values.put("ignoreAllUpdates", oldapp.ignoreAllUpdates ? 1 : 0); - if (upapp.curVercode > oldapp.curVercode) + if (upapp.curApk.vercode > oldapp.curApk.vercode) values.put("ignoreThisUpdate", upapp.ignoreThisUpdate ? 1 : 0); else values.put("ignoreThisUpdate", oldapp.ignoreThisUpdate ? 1 : 0); diff --git a/src/org/fdroid/fdroid/views/AppListAdapter.java b/src/org/fdroid/fdroid/views/AppListAdapter.java index a508bcc95..0d9d90535 100644 --- a/src/org/fdroid/fdroid/views/AppListAdapter.java +++ b/src/org/fdroid/fdroid/views/AppListAdapter.java @@ -154,7 +154,7 @@ abstract public class AppListAdapter extends BaseAdapter { version.append(app.installedVersion); if (app.toUpdate) { version.append(" -> "); - version.append(app.updateVersion); + version.append(app.curApk.version); } } else { int numav = app.apks.size(); From 9c7316eea93faae28c26cc2d8ca70f8d52a634f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Fri, 11 Oct 2013 16:38:56 +0200 Subject: [PATCH 083/197] Very small fixes to paddings --- res/layout/applistitem.xml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/res/layout/applistitem.xml b/res/layout/applistitem.xml index 3e9357dbf..b50d11f10 100644 --- a/res/layout/applistitem.xml +++ b/res/layout/applistitem.xml @@ -12,7 +12,7 @@ android:scaleType="fitCenter" android:layout_width="50dp" android:layout_height="50dp" - android:layout_marginRight="2dp" + android:layout_marginRight="4dp" android:padding="4dp"/> + android:layout_alignLeft="@id/name" /> Date: Fri, 11 Oct 2013 16:46:14 +0200 Subject: [PATCH 084/197] Consistency in order of includes 1. Native java 2. Third party java 3. Native android 4. Third party android 5. Ours --- src/org/fdroid/fdroid/AppDetails.java | 8 ++++---- src/org/fdroid/fdroid/AppListManager.java | 5 +++-- src/org/fdroid/fdroid/DB.java | 1 + src/org/fdroid/fdroid/Downloader.java | 3 ++- src/org/fdroid/fdroid/ManageRepo.java | 2 +- src/org/fdroid/fdroid/Preferences.java | 10 +++++----- src/org/fdroid/fdroid/RepoXMLHandler.java | 3 +-- src/org/fdroid/fdroid/SearchResults.java | 3 +-- src/org/fdroid/fdroid/UpdateService.java | 1 + src/org/fdroid/fdroid/compat/Compatibility.java | 1 + src/org/fdroid/fdroid/compat/ContextCompat.java | 4 ++-- src/org/fdroid/fdroid/compat/TabManager.java | 10 ++++++---- src/org/fdroid/fdroid/views/AppListAdapter.java | 1 + .../fdroid/views/AppListFragmentPageAdapter.java | 1 + .../fdroid/fdroid/views/fragments/AppListFragment.java | 4 +++- .../fdroid/views/fragments/CanUpdateAppsFragment.java | 1 + .../fdroid/views/fragments/InstalledAppsFragment.java | 1 + 17 files changed, 35 insertions(+), 24 deletions(-) diff --git a/src/org/fdroid/fdroid/AppDetails.java b/src/org/fdroid/fdroid/AppDetails.java index 42374ff80..b1165c4ff 100644 --- a/src/org/fdroid/fdroid/AppDetails.java +++ b/src/org/fdroid/fdroid/AppDetails.java @@ -25,10 +25,6 @@ import java.util.ArrayList; import java.util.Iterator; import java.util.List; -import android.support.v4.view.MenuItemCompat; -import org.fdroid.fdroid.compat.ActionBarCompat; -import org.fdroid.fdroid.compat.MenuManager; -import org.fdroid.fdroid.DB.CommaSeparatedList; import org.xml.sax.XMLReader; import android.app.AlertDialog; @@ -68,8 +64,12 @@ import android.view.ViewGroup; import android.widget.BaseAdapter; import android.support.v4.app.NavUtils; +import android.support.v4.view.MenuItemCompat; import org.fdroid.fdroid.compat.PackageManagerCompat; +import org.fdroid.fdroid.compat.ActionBarCompat; +import org.fdroid.fdroid.compat.MenuManager; +import org.fdroid.fdroid.DB.CommaSeparatedList; import com.nostra13.universalimageloader.core.ImageLoader; diff --git a/src/org/fdroid/fdroid/AppListManager.java b/src/org/fdroid/fdroid/AppListManager.java index 4e37bc9c4..258f419b3 100644 --- a/src/org/fdroid/fdroid/AppListManager.java +++ b/src/org/fdroid/fdroid/AppListManager.java @@ -1,16 +1,17 @@ package org.fdroid.fdroid; +import java.util.*; + import android.content.SharedPreferences; import android.preference.PreferenceManager; import android.util.Log; import android.widget.ArrayAdapter; + import org.fdroid.fdroid.views.AppListAdapter; import org.fdroid.fdroid.views.AvailableAppListAdapter; import org.fdroid.fdroid.views.CanUpdateAppListAdapter; import org.fdroid.fdroid.views.InstalledAppListAdapter; -import java.util.*; - /** * Should be owned by the FDroid Activity, but used by the AppListFragments. * The idea is that it takes a non-trivial amount of time to work this stuff diff --git a/src/org/fdroid/fdroid/DB.java b/src/org/fdroid/fdroid/DB.java index 39a8c2b54..4054bf5e3 100644 --- a/src/org/fdroid/fdroid/DB.java +++ b/src/org/fdroid/fdroid/DB.java @@ -45,6 +45,7 @@ import android.database.sqlite.SQLiteOpenHelper; import android.preference.PreferenceManager; import android.text.TextUtils.SimpleStringSplitter; import android.util.Log; + import org.fdroid.fdroid.compat.Compatibility; import org.fdroid.fdroid.compat.ContextCompat; diff --git a/src/org/fdroid/fdroid/Downloader.java b/src/org/fdroid/fdroid/Downloader.java index 9c3d420d3..ca7a5a987 100644 --- a/src/org/fdroid/fdroid/Downloader.java +++ b/src/org/fdroid/fdroid/Downloader.java @@ -20,13 +20,14 @@ package org.fdroid.fdroid; -import android.util.Log; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; import java.net.URL; +import android.util.Log; + public class Downloader extends Thread { private DB.Apk curapk; diff --git a/src/org/fdroid/fdroid/ManageRepo.java b/src/org/fdroid/fdroid/ManageRepo.java index aa8573a1e..d2275d10b 100644 --- a/src/org/fdroid/fdroid/ManageRepo.java +++ b/src/org/fdroid/fdroid/ManageRepo.java @@ -35,7 +35,6 @@ import android.content.Intent; import android.content.SharedPreferences; import android.os.Bundle; import android.preference.PreferenceManager; -import android.support.v4.view.MenuItemCompat; import android.text.format.DateFormat; import android.util.Log; import android.view.LayoutInflater; @@ -48,6 +47,7 @@ import android.widget.SimpleAdapter; import android.widget.TextView; import android.support.v4.app.NavUtils; +import android.support.v4.view.MenuItemCompat; import org.fdroid.fdroid.compat.ActionBarCompat; diff --git a/src/org/fdroid/fdroid/Preferences.java b/src/org/fdroid/fdroid/Preferences.java index 363bf2bee..891955b02 100644 --- a/src/org/fdroid/fdroid/Preferences.java +++ b/src/org/fdroid/fdroid/Preferences.java @@ -1,16 +1,16 @@ package org.fdroid.fdroid; -import android.content.Context; -import android.content.SharedPreferences; -import android.preference.PreferenceManager; -import android.util.Log; - import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.prefs.PreferenceChangeListener; +import android.content.Context; +import android.content.SharedPreferences; +import android.preference.PreferenceManager; +import android.util.Log; + /** * Handles shared preferences for FDroid, looking after the names of * preferences, default values and caching. Needs to be setup in the FDroidApp diff --git a/src/org/fdroid/fdroid/RepoXMLHandler.java b/src/org/fdroid/fdroid/RepoXMLHandler.java index e8a34f588..111723099 100644 --- a/src/org/fdroid/fdroid/RepoXMLHandler.java +++ b/src/org/fdroid/fdroid/RepoXMLHandler.java @@ -40,14 +40,13 @@ import java.util.jar.JarFile; import javax.net.ssl.SSLHandshakeException; import javax.xml.parsers.SAXParser; import javax.xml.parsers.SAXParserFactory; - -import android.os.Bundle; import org.xml.sax.Attributes; import org.xml.sax.InputSource; import org.xml.sax.SAXException; import org.xml.sax.XMLReader; import org.xml.sax.helpers.DefaultHandler; +import android.os.Bundle; import android.content.Context; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; diff --git a/src/org/fdroid/fdroid/SearchResults.java b/src/org/fdroid/fdroid/SearchResults.java index 51abe4412..1a3c63545 100644 --- a/src/org/fdroid/fdroid/SearchResults.java +++ b/src/org/fdroid/fdroid/SearchResults.java @@ -21,8 +21,6 @@ package org.fdroid.fdroid; import java.util.ArrayList; import java.util.List; -import android.support.v4.view.MenuItemCompat; - import android.app.ListActivity; import android.app.SearchManager; import android.content.Intent; @@ -36,6 +34,7 @@ import android.widget.ListView; import android.widget.TextView; import android.support.v4.app.NavUtils; +import android.support.v4.view.MenuItemCompat; import org.fdroid.fdroid.compat.ActionBarCompat; import org.fdroid.fdroid.views.AppListAdapter; diff --git a/src/org/fdroid/fdroid/UpdateService.java b/src/org/fdroid/fdroid/UpdateService.java index 08849fb4a..97f6180b6 100644 --- a/src/org/fdroid/fdroid/UpdateService.java +++ b/src/org/fdroid/fdroid/UpdateService.java @@ -35,6 +35,7 @@ import android.os.ResultReceiver; import android.os.SystemClock; import android.preference.PreferenceManager; import android.util.Log; + import android.support.v4.app.NotificationCompat; import android.support.v4.app.TaskStackBuilder; diff --git a/src/org/fdroid/fdroid/compat/Compatibility.java b/src/org/fdroid/fdroid/compat/Compatibility.java index 9cd8d1344..946faf483 100644 --- a/src/org/fdroid/fdroid/compat/Compatibility.java +++ b/src/org/fdroid/fdroid/compat/Compatibility.java @@ -1,6 +1,7 @@ package org.fdroid.fdroid.compat; import android.os.Build; + import org.fdroid.fdroid.Utils; public abstract class Compatibility { diff --git a/src/org/fdroid/fdroid/compat/ContextCompat.java b/src/org/fdroid/fdroid/compat/ContextCompat.java index fde80e365..668b94b5d 100644 --- a/src/org/fdroid/fdroid/compat/ContextCompat.java +++ b/src/org/fdroid/fdroid/compat/ContextCompat.java @@ -1,10 +1,10 @@ package org.fdroid.fdroid.compat; +import java.io.File; + import android.content.Context; import android.os.Environment; -import java.io.File; - public abstract class ContextCompat extends Compatibility { public static ContextCompat create(Context context) { diff --git a/src/org/fdroid/fdroid/compat/TabManager.java b/src/org/fdroid/fdroid/compat/TabManager.java index 89e874432..e5a7e0a66 100644 --- a/src/org/fdroid/fdroid/compat/TabManager.java +++ b/src/org/fdroid/fdroid/compat/TabManager.java @@ -1,18 +1,20 @@ package org.fdroid.fdroid.compat; +import java.util.ArrayList; +import java.util.List; + import android.app.ActionBar; import android.app.FragmentTransaction; import android.content.res.Configuration; -import android.support.v4.view.ViewPager; import android.view.View; import android.view.ViewGroup; import android.widget.*; + +import android.support.v4.view.ViewPager; + import org.fdroid.fdroid.FDroid; import org.fdroid.fdroid.R; -import java.util.ArrayList; -import java.util.List; - public abstract class TabManager extends Compatibility { public static final int INDEX_AVAILABLE = 0; diff --git a/src/org/fdroid/fdroid/views/AppListAdapter.java b/src/org/fdroid/fdroid/views/AppListAdapter.java index 0d9d90535..41044bd14 100644 --- a/src/org/fdroid/fdroid/views/AppListAdapter.java +++ b/src/org/fdroid/fdroid/views/AppListAdapter.java @@ -8,6 +8,7 @@ import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.*; + import org.fdroid.fdroid.DB; import org.fdroid.fdroid.Preferences; import org.fdroid.fdroid.R; diff --git a/src/org/fdroid/fdroid/views/AppListFragmentPageAdapter.java b/src/org/fdroid/fdroid/views/AppListFragmentPageAdapter.java index 069fc37fc..a43e78f55 100644 --- a/src/org/fdroid/fdroid/views/AppListFragmentPageAdapter.java +++ b/src/org/fdroid/fdroid/views/AppListFragmentPageAdapter.java @@ -2,6 +2,7 @@ package org.fdroid.fdroid.views; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentPagerAdapter; + import org.fdroid.fdroid.FDroid; import org.fdroid.fdroid.R; import org.fdroid.fdroid.views.fragments.AvailableAppsFragment; diff --git a/src/org/fdroid/fdroid/views/fragments/AppListFragment.java b/src/org/fdroid/fdroid/views/fragments/AppListFragment.java index 46e3a5d2f..b8102f320 100644 --- a/src/org/fdroid/fdroid/views/fragments/AppListFragment.java +++ b/src/org/fdroid/fdroid/views/fragments/AppListFragment.java @@ -3,11 +3,13 @@ package org.fdroid.fdroid.views.fragments; import android.app.Activity; import android.content.Intent; import android.os.Bundle; -import android.support.v4.app.Fragment; import android.view.View; import android.view.ViewGroup; import android.widget.AdapterView; import android.widget.ListView; + +import android.support.v4.app.Fragment; + import org.fdroid.fdroid.*; import org.fdroid.fdroid.views.AppListAdapter; import org.fdroid.fdroid.views.AppListView; diff --git a/src/org/fdroid/fdroid/views/fragments/CanUpdateAppsFragment.java b/src/org/fdroid/fdroid/views/fragments/CanUpdateAppsFragment.java index 9485b478b..a233f61e7 100644 --- a/src/org/fdroid/fdroid/views/fragments/CanUpdateAppsFragment.java +++ b/src/org/fdroid/fdroid/views/fragments/CanUpdateAppsFragment.java @@ -4,6 +4,7 @@ import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; + import org.fdroid.fdroid.views.AppListAdapter; public class CanUpdateAppsFragment extends AppListFragment { diff --git a/src/org/fdroid/fdroid/views/fragments/InstalledAppsFragment.java b/src/org/fdroid/fdroid/views/fragments/InstalledAppsFragment.java index 8bcc6b462..8eb4bf04c 100644 --- a/src/org/fdroid/fdroid/views/fragments/InstalledAppsFragment.java +++ b/src/org/fdroid/fdroid/views/fragments/InstalledAppsFragment.java @@ -4,6 +4,7 @@ import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; + import org.fdroid.fdroid.views.AppListAdapter; public class InstalledAppsFragment extends AppListFragment { From 31afbe0423be20b0e065a1b9a37b0bd99aa5786e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Fri, 11 Oct 2013 18:20:23 +0200 Subject: [PATCH 085/197] AppDetails Apk layout tweaks, show ABIs in expert mode --- res/layout/apklistitem.xml | 41 +++++++++++--------- src/org/fdroid/fdroid/AppDetails.java | 55 ++++++++++++++++----------- 2 files changed, 55 insertions(+), 41 deletions(-) diff --git a/res/layout/apklistitem.xml b/res/layout/apklistitem.xml index 50c55e1f5..d26c443a8 100644 --- a/res/layout/apklistitem.xml +++ b/res/layout/apklistitem.xml @@ -9,42 +9,47 @@ android:paddingLeft="2dp" android:paddingRight="2dp"> - - - - + + + + + + diff --git a/src/org/fdroid/fdroid/AppDetails.java b/src/org/fdroid/fdroid/AppDetails.java index b1165c4ff..1a863e7c5 100644 --- a/src/org/fdroid/fdroid/AppDetails.java +++ b/src/org/fdroid/fdroid/AppDetails.java @@ -113,49 +113,58 @@ public class AppDetails extends ListActivity { public View getView(int position, View convertView, ViewGroup parent) { java.text.DateFormat df = DateFormat.getDateFormat(mctx); + DB.Apk apk = items.get(position); View v = convertView; if (v == null) { LayoutInflater vi = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); v = vi.inflate(R.layout.apklistitem, null); } - DB.Apk apk = items.get(position); - TextView version = (TextView) v.findViewById(R.id.version); - boolean iscurrent = apk.vercode == app_currentvercode; - version.setText(getString(R.string.version) + " " + apk.version - + (iscurrent ? " *" : "")); + v.setEnabled(apk.compatible); - TextView status = (TextView) v.findViewById(R.id.status); + TextView tv = (TextView) v.findViewById(R.id.version); + boolean iscurrent = apk.vercode == app_currentvercode; + tv.setText(getString(R.string.version) + " " + apk.version + + (iscurrent ? " *" : "")); + tv.setEnabled(apk.compatible); + + tv = (TextView) v.findViewById(R.id.status); if (apk.vercode == app.installedVerCode && apk.sig.equals(mInstalledSigID)) - status.setText(getString(R.string.inst)); + tv.setText(getString(R.string.inst)); else - status.setText(getString(R.string.not_inst)); + tv.setText(getString(R.string.not_inst)); + tv.setEnabled(apk.compatible); - TextView size = (TextView) v.findViewById(R.id.size); + tv = (TextView) v.findViewById(R.id.size); if (apk.detail_size == 0) { - size.setText(""); + tv.setText(""); } else { - size.setText(Utils.getFriendlySize(apk.detail_size)); + tv.setText(Utils.getFriendlySize(apk.detail_size)); + tv.setEnabled(apk.compatible); } - TextView buildtype = (TextView) v.findViewById(R.id.buildtype); + tv = (TextView) v.findViewById(R.id.buildtype); if (apk.srcname != null) { - buildtype.setText("source"); + tv.setText("source"); } else { - buildtype.setText("bin"); + tv.setText("bin"); } - TextView added = (TextView) v.findViewById(R.id.added); + tv.setEnabled(apk.compatible); + tv = (TextView) v.findViewById(R.id.added); if (apk.added != null) { - added.setVisibility(View.VISIBLE); - added.setText(getString(R.string.added_on, df.format(apk.added))); + tv.setVisibility(View.VISIBLE); + tv.setText(getString(R.string.added_on, df.format(apk.added))); + tv.setEnabled(apk.compatible); } else { - added.setVisibility(View.GONE); + tv.setVisibility(View.GONE); } - - // Disable it all if it isn't compatible... - View[] views = { v, version, status, size, buildtype, added }; - for (View view : views) { - view.setEnabled(apk.compatible); + tv = (TextView) v.findViewById(R.id.nativecode); + if (pref_expert && apk.nativecode != null) { + tv.setVisibility(View.VISIBLE); + tv.setText(apk.nativecode.toString().replaceAll(","," ")); + tv.setEnabled(apk.compatible); + } else { + tv.setVisibility(View.GONE); } return v; From ae95ef1b74cb49413f41ee7f333eed88a77902dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Fri, 11 Oct 2013 18:59:40 +0200 Subject: [PATCH 086/197] Spacings after html lists are fixed. Better paddings. --- res/layout/appinfo.xml | 11 +++++++++-- src/org/fdroid/fdroid/AppDetails.java | 21 +++++++++++++++------ 2 files changed, 24 insertions(+), 8 deletions(-) diff --git a/res/layout/appinfo.xml b/res/layout/appinfo.xml index 57a695b3e..09c52745b 100644 --- a/res/layout/appinfo.xml +++ b/res/layout/appinfo.xml @@ -2,6 +2,11 @@ @@ -47,10 +53,11 @@ android:id="@+id/antifeatures" android:layout_width="fill_parent" android:layout_height="wrap_content" + android:layout_marginTop="6sp" android:singleLine="true" android:textSize="14sp" - android:textStyle="bold" - android:text="@string/antifeatures_list" /> + android:textStyle="bold" + android:text="@string/antifeatures_list" /> permissions = permsList.iterator(); StringBuilder sb = new StringBuilder(); @@ -525,6 +531,7 @@ public class AppDetails extends ListActivity { "Can't find permission '" + permissionName + "'"); } } + sb.setLength(sb.length() - 1); tv.setText(sb.toString()); } tv = (TextView) infoView.findViewById(R.id.permissions); @@ -540,9 +547,11 @@ public class AppDetails extends ListActivity { StringBuilder sb = new StringBuilder(); for (String af : app.antiFeatures) sb.append("
  • "+titleAntiFeature(af)+": "+descAntiFeature(af)+"
  • "); - tv.setText(Html.fromHtml(sb.toString(), null, new HtmlTagHandler())); + Spanned afs = Html.fromHtml(sb.toString(), null, new HtmlTagHandler()); + tv.setText(afs.subSequence(0, afs.length() - 2)); } else { infoView.findViewById(R.id.antifeatures).setVisibility(View.GONE); + infoView.findViewById(R.id.antifeatures_list).setVisibility(View.GONE); } } From 18a08fb6116167f4d57322adab5aed7c40094064 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Fri, 11 Oct 2013 20:25:18 +0200 Subject: [PATCH 087/197] Lots of layout improvements They are more consistent now. Transitioning to RTL languages will also be easier since more of them can be mirrored now. Also fixes some spacing issues with icons and others. --- res/layout/appdetails.xml | 20 ++++++++-------- res/layout/appinfo.xml | 6 ++--- res/layout/applistitem.xml | 44 +++++++++++++++++++----------------- res/layout/fdroid.xml | 2 ++ res/layout/searchresults.xml | 7 +++++- res/values/dimen.xml | 4 ++-- 6 files changed, 47 insertions(+), 36 deletions(-) diff --git a/res/layout/appdetails.xml b/res/layout/appdetails.xml index 3d54832b4..3d3f4c312 100644 --- a/res/layout/appdetails.xml +++ b/res/layout/appdetails.xml @@ -3,8 +3,8 @@ android:layout_width="fill_parent" android:layout_height="fill_parent" android:paddingTop="5dp" - android:paddingLeft="8dp" - android:paddingRight="8dp" + android:paddingLeft="6dp" + android:paddingRight="6dp" android:baselineAligned="false" android:orientation="vertical" > @@ -20,11 +20,13 @@ android:layout_height="50dp" android:cropToPadding="true" android:padding="4dp" + android:layout_marginRight="3dp" android:scaleType="fitCenter" /> +
    diff --git a/res/layout/appinfo.xml b/res/layout/appinfo.xml index 09c52745b..7253804a6 100644 --- a/res/layout/appinfo.xml +++ b/res/layout/appinfo.xml @@ -5,7 +5,7 @@ android:paddingTop="3dp" android:paddingLeft="3dp" android:paddingRight="3dp" - android:paddingBottom="10dp" + android:paddingBottom="11dp" android:baselineAligned="false" android:orientation="vertical" > @@ -38,7 +38,7 @@ android:id="@+id/permissions" android:layout_width="fill_parent" android:layout_height="wrap_content" - android:layout_marginTop="6sp" + android:layout_marginTop="8sp" android:singleLine="true" android:textSize="14sp" android:textStyle="bold" /> @@ -53,7 +53,7 @@ android:id="@+id/antifeatures" android:layout_width="fill_parent" android:layout_height="wrap_content" - android:layout_marginTop="6sp" + android:layout_marginTop="8sp" android:singleLine="true" android:textSize="14sp" android:textStyle="bold" diff --git a/res/layout/applistitem.xml b/res/layout/applistitem.xml index b50d11f10..19b374c4b 100644 --- a/res/layout/applistitem.xml +++ b/res/layout/applistitem.xml @@ -4,16 +4,20 @@ android:layout_width="fill_parent" android:layout_height="wrap_content" android:paddingTop="3dp" - android:paddingBottom="4dp" - android:paddingLeft="6dp" - android:paddingRight="10dp"> + android:paddingBottom="5dp" + android:paddingLeft="3dp" + android:paddingRight="3dp" + android:baselineAligned="false" > + android:paddingTop="4dp" + android:paddingBottom="4dp" + android:paddingRight="6dp" + android:paddingLeft="2dp" + /> - - + android:layout_toRightOf="@id/icon" + android:paddingTop="4dp" + android:paddingBottom="2dp" /> + android:layout_toRightOf="@id/icon" + android:layout_below="@id/name" /> + + diff --git a/res/layout/searchresults.xml b/res/layout/searchresults.xml index 242999361..1b4df828b 100644 --- a/res/layout/searchresults.xml +++ b/res/layout/searchresults.xml @@ -2,14 +2,19 @@ + android:paddingTop="4dp" + android:paddingBottom="2dp" + android:gravity="center" /> - 6dp - \ No newline at end of file + 3dp + From ef389b90e8e4ee989fabf195a203a644e7859c08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Fri, 11 Oct 2013 20:30:36 +0200 Subject: [PATCH 088/197] More space to the search results string --- res/layout/searchresults.xml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/res/layout/searchresults.xml b/res/layout/searchresults.xml index 1b4df828b..5cb66dc66 100644 --- a/res/layout/searchresults.xml +++ b/res/layout/searchresults.xml @@ -12,8 +12,7 @@ android:textSize="14sp" android:layout_width="fill_parent" android:layout_height="wrap_content" - android:paddingTop="4dp" - android:paddingBottom="2dp" + android:padding="4dp" android:gravity="center" /> Date: Sun, 13 Oct 2013 21:29:03 +0200 Subject: [PATCH 089/197] Don't crash when updating, handle "ignore this" between updates --- src/org/fdroid/fdroid/AppDetails.java | 33 ++++++++++++--------------- src/org/fdroid/fdroid/DB.java | 25 +++++++++----------- src/org/fdroid/fdroid/FDroidApp.java | 2 +- 3 files changed, 27 insertions(+), 33 deletions(-) diff --git a/src/org/fdroid/fdroid/AppDetails.java b/src/org/fdroid/fdroid/AppDetails.java index d549fd2b3..4e556b3c6 100644 --- a/src/org/fdroid/fdroid/AppDetails.java +++ b/src/org/fdroid/fdroid/AppDetails.java @@ -123,9 +123,8 @@ public class AppDetails extends ListActivity { v.setEnabled(apk.compatible); TextView tv = (TextView) v.findViewById(R.id.version); - boolean iscurrent = apk.vercode == app_currentvercode; tv.setText(getString(R.string.version) + " " + apk.version - + (iscurrent ? " *" : "")); + + (apk == app.curApk ? " *" : "")); tv.setEnabled(apk.compatible); tv = (TextView) v.findViewById(R.id.status); @@ -187,14 +186,13 @@ public class AppDetails extends ListActivity { private static final int DONATE_URL = Menu.FIRST + 13; private DB.App app; - private int app_currentvercode; private String appid; private PackageManager mPm; private DownloadHandler downloadHandler; private boolean stateRetained; - private boolean ignoreAllToggled; - private boolean ignoreThisToggled; + private boolean startingIgnoreAll; + private int startingIgnoreThis; LinearLayout headerView; View infoView; @@ -265,9 +263,6 @@ public class AppDetails extends ListActivity { pref_antiNonFreeNet = prefs.getBoolean("antiNonFreeNet", false); pref_antiNonFreeDep = prefs.getBoolean("antiNonFreeDep", false); - ignoreAllToggled = false; - ignoreThisToggled = false; - startViews(); } @@ -342,7 +337,6 @@ public class AppDetails extends ListActivity { if (old.downloadHandler != null) downloadHandler = new DownloadHandler(old.downloadHandler); app = old.app; - app_currentvercode = old.app_currentvercode; mInstalledSignature = old.mInstalledSignature; mInstalledSigID = old.mInstalledSigID; } @@ -381,7 +375,8 @@ public class AppDetails extends ListActivity { DB.releaseDB(); } - app_currentvercode = app.curApk == null ? 0 : app.curApk.vercode; + startingIgnoreAll = app.ignoreAllUpdates; + startingIgnoreThis = app.ignoreThisUpdate; // Get the signature of the installed package... mInstalledSignature = null; @@ -692,7 +687,7 @@ public class AppDetails extends ListActivity { menu.add(Menu.NONE, IGNORETHIS, 2, R.string.menu_ignore_this) .setIcon(android.R.drawable.ic_menu_close_clear_cancel) .setCheckable(true) - .setChecked(app.ignoreThisUpdate); + .setChecked(app.ignoreThisUpdate >= app.curApk.vercode); } if (app.detail_webURL.length() > 0) { menu.add(Menu.NONE, WEBSITE, 3, R.string.menu_website).setIcon( @@ -766,13 +761,14 @@ public class AppDetails extends ListActivity { case IGNOREALL: app.ignoreAllUpdates ^= true; item.setChecked(app.ignoreAllUpdates); - ignoreAllToggled ^= true; return true; case IGNORETHIS: - app.ignoreThisUpdate ^= true; - item.setChecked(app.ignoreThisUpdate); - ignoreThisToggled ^= true; + if (app.ignoreThisUpdate >= app.curApk.vercode) + app.ignoreThisUpdate = 0; + else + app.ignoreThisUpdate = app.curApk.vercode; + item.setChecked(app.ignoreThisUpdate > 0); return true; case WEBSITE: @@ -1051,11 +1047,12 @@ public class AppDetails extends ListActivity { @Override public void finish() { - if (ignoreAllToggled || ignoreThisToggled) { + if (app.ignoreAllUpdates != startingIgnoreAll + || app.ignoreThisUpdate != startingIgnoreThis) { try { DB db = DB.getDB(); - db.toggleIgnoreUpdates(app.id, - ignoreAllToggled, ignoreThisToggled); + db.setIgnoreUpdates(app.id, + app.ignoreAllUpdates, app.ignoreThisUpdate); } finally { DB.releaseDB(); } diff --git a/src/org/fdroid/fdroid/DB.java b/src/org/fdroid/fdroid/DB.java index 4054bf5e3..10c7ee81d 100644 --- a/src/org/fdroid/fdroid/DB.java +++ b/src/org/fdroid/fdroid/DB.java @@ -129,7 +129,7 @@ public class DB { detail_Populated = false; compatible = false; ignoreAllUpdates = false; - ignoreThisUpdate = false; + ignoreThisUpdate = 0; filtered = false; iconUrl = null; } @@ -213,7 +213,7 @@ public class DB { public boolean ignoreAllUpdates; // True if the current update for this app is to be ignored - public boolean ignoreThisUpdate; + public int ignoreThisUpdate; // Used internally for tracking during repo updates. public boolean updated; @@ -440,7 +440,7 @@ public class DB { public String lastetag; // last etag we updated from, null forces update } - private final int DBVersion = 26; + private final int DBVersion = 27; private static void createAppApk(SQLiteDatabase db) { db.execSQL(CREATE_TABLE_APP); @@ -787,7 +787,7 @@ public class DB { .parse(sLastUpdated); app.compatible = c.getInt(12) == 1; app.ignoreAllUpdates = c.getInt(13) == 1; - app.ignoreThisUpdate = c.getInt(14) == 1; + app.ignoreThisUpdate = c.getInt(14); app.hasUpdates = false; if (getinstalledinfo && systemApks.containsKey(app.id)) { @@ -1151,13 +1151,10 @@ public class DB { // Values to keep if already present if (oldapp == null) { values.put("ignoreAllUpdates", upapp.ignoreAllUpdates ? 1 : 0); - values.put("ignoreThisUpdate", upapp.ignoreThisUpdate ? 1 : 0); + values.put("ignoreThisUpdate", upapp.ignoreThisUpdate); } else { values.put("ignoreAllUpdates", oldapp.ignoreAllUpdates ? 1 : 0); - if (upapp.curApk.vercode > oldapp.curApk.vercode) - values.put("ignoreThisUpdate", upapp.ignoreThisUpdate ? 1 : 0); - else - values.put("ignoreThisUpdate", oldapp.ignoreThisUpdate ? 1 : 0); + values.put("ignoreThisUpdate", upapp.ignoreThisUpdate); } if (oldapp != null) { @@ -1265,11 +1262,11 @@ public class DB { new String[] { address }); } - public void toggleIgnoreUpdates(String appid, boolean All, boolean This) { - db.execSQL("update " + TABLE_APP + " set " - + (All ? "ignoreAllUpdates=1-ignoreAllUpdates " : "") - + (This ? "ignoreThisUpdate=1-ignoreThisUpdate " : "") - + "where id = ?", new String[] { appid }); + public void setIgnoreUpdates(String appid, boolean All, int This) { + db.execSQL("update " + TABLE_APP + " set" + + (All ? " ignoreAllUpdates="+All : "") + + (This>0 ? " ignoreThisUpdate="+This : "") + + " where id = ?", new String[] { appid }); } public void updateRepoByAddress(Repo repo) { diff --git a/src/org/fdroid/fdroid/FDroidApp.java b/src/org/fdroid/fdroid/FDroidApp.java index a198e2bf1..f01f43d30 100644 --- a/src/org/fdroid/fdroid/FDroidApp.java +++ b/src/org/fdroid/fdroid/FDroidApp.java @@ -200,7 +200,7 @@ public class FDroidApp extends Application { app.toUpdate = (app.hasUpdates && !app.ignoreAllUpdates - && !app.ignoreThisUpdate + && app.curApk.vercode > app.ignoreThisUpdate && !app.filtered && (showIncompatible || app.compatible)); } From bae65cb49ae899e9b8c0c91903ee4119abb1bdaa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Tue, 15 Oct 2013 14:38:24 +0200 Subject: [PATCH 090/197] Actually show the Donate submenu in app details --- src/org/fdroid/fdroid/AppDetails.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/org/fdroid/fdroid/AppDetails.java b/src/org/fdroid/fdroid/AppDetails.java index 4e556b3c6..485b5fdaf 100644 --- a/src/org/fdroid/fdroid/AppDetails.java +++ b/src/org/fdroid/fdroid/AppDetails.java @@ -702,8 +702,8 @@ public class AppDetails extends ListActivity { android.R.drawable.ic_menu_view); } - if (app.detail_bitcoinAddr != null && app.detail_litecoinAddr != null && - app.detail_flattrID != null && app.detail_donateURL != null) { + if (app.detail_bitcoinAddr != null || app.detail_litecoinAddr != null || + app.detail_flattrID != null || app.detail_donateURL != null) { SubMenu donate = menu.addSubMenu(Menu.NONE, DONATE, 7, R.string.menu_donate).setIcon( android.R.drawable.ic_menu_send); From e6ef9889d02174effa81c31d56ff5b94d7b18b71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Tue, 15 Oct 2013 14:42:13 +0200 Subject: [PATCH 091/197] Place strings not to translate in separate file --- .android2po | 2 -- AndroidManifest.xml | 2 +- res/values/no_trans.xml | 14 ++++++++++++++ res/values/strings.xml | 6 ------ 4 files changed, 15 insertions(+), 9 deletions(-) create mode 100644 res/values/no_trans.xml diff --git a/.android2po b/.android2po index 9d4c5ada8..0b0179665 100644 --- a/.android2po +++ b/.android2po @@ -1,8 +1,6 @@ --gettext locale/ --groups strings array ---ignore about_sitec about_mailc ---ignore repo_add_http --ignore /updateIntervalValues.*/ --ignore /dbSyncModeValues.*/ diff --git a/AndroidManifest.xml b/AndroidManifest.xml index e95127630..69f65a75e 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -3,7 +3,7 @@ package="org.fdroid.fdroid" android:installLocation="auto" android:versionCode="52" - android:versionName="0.52-test" > + android:versionName="@string/version_name" > + + + F-Droid + 0.52-test + + http://f-droid.org + admin@f-droid.org + + Bitcoin + Litecoin + Flattr + + diff --git a/res/values/strings.xml b/res/values/strings.xml index f48bba028..136432f8a 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -23,7 +23,6 @@ never Automatic repo scan - F-Droid Search Results App Details No such app found @@ -32,9 +31,7 @@ Originally based on Aptoide.\nReleased under the GNU GPLv3 license. Website: - http://f-droid.org Email: - admin@f-droid.org Version: Website @@ -94,9 +91,6 @@ Issues Source Code Update - Bitcoin - Litecoin - Flattr Donate Version %s installed From 2707f49c43626838bae0badf00da6152445e0898 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Tue, 15 Oct 2013 16:04:05 +0200 Subject: [PATCH 092/197] Don't fetch our own PackageInfo (slight speed-up) --- src/org/fdroid/fdroid/RepoXMLHandler.java | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/src/org/fdroid/fdroid/RepoXMLHandler.java b/src/org/fdroid/fdroid/RepoXMLHandler.java index 111723099..f29c7d752 100644 --- a/src/org/fdroid/fdroid/RepoXMLHandler.java +++ b/src/org/fdroid/fdroid/RepoXMLHandler.java @@ -48,8 +48,6 @@ import org.xml.sax.helpers.DefaultHandler; import android.os.Bundle; import android.content.Context; -import android.content.pm.PackageInfo; -import android.content.pm.PackageManager; import android.util.Log; public class RepoXMLHandler extends DefaultHandler { @@ -353,13 +351,8 @@ public class RepoXMLHandler extends DefaultHandler { // check the signature, and extract the index... Log.d("FDroid", "Getting signed index from " + repo.address + " at " + logDateFormat.format(new Date(System.currentTimeMillis()))); - String address = repo.address + "/index.jar"; - PackageManager pm = ctx.getPackageManager(); - try { - PackageInfo pi = pm.getPackageInfo(ctx.getPackageName(), 0); - address += "?" + pi.versionName; - } catch (Exception e) { - } + String address = repo.address + "/index.jar?" + + ctx.getString(R.string.version_name); Bundle progressData = createProgressData(repo.address); ProgressListener.Event event = new ProgressListener.Event( RepoXMLHandler.PROGRESS_TYPE_DOWNLOAD, progressData); From 19ce9c625e01bddcc6844a241fb1d02bbabc2fcf Mon Sep 17 00:00:00 2001 From: Ciaran Gultnieks Date: Tue, 15 Oct 2013 15:08:47 +0100 Subject: [PATCH 093/197] Translation updates --- locale/array-ar.po | 2 +- locale/array-bg.po | 2 +- locale/array-ca.po | 10 +-- locale/array-de.po | 2 +- locale/array-el.po | 2 +- locale/array-eo.po | 2 +- locale/array-es.po | 2 +- locale/array-eu.po | 2 +- locale/array-fi.po | 2 +- locale/array-fr.po | 2 +- locale/array-gl.po | 2 +- locale/array-gu.po | 2 +- locale/array-he.po | 2 +- locale/array-it.po | 2 +- locale/array-nl.po | 2 +- locale/array-pl.po | 2 +- locale/array-pt_BR.po | 2 +- locale/array-ro.po | 2 +- locale/array-ru.po | 2 +- locale/array-sl.po | 2 +- locale/array-sr.po | 2 +- locale/array-sv.po | 2 +- locale/array-tr.po | 2 +- locale/array-ug.po | 2 +- locale/array-uk.po | 2 +- locale/array-zh_CN.po | 2 +- locale/array.pot | 2 +- locale/strings-ar.po | 34 +++++------ locale/strings-bg.po | 37 +++++------ locale/strings-ca.po | 81 +++++++++++------------- locale/strings-de.po | 39 ++++++------ locale/strings-el.po | 34 +++++------ locale/strings-eo.po | 34 +++++------ locale/strings-es.po | 112 ++++++++++++++++------------------ locale/strings-eu.po | 37 +++++------ locale/strings-fi.po | 34 +++++------ locale/strings-fr.po | 35 ++++++----- locale/strings-gl.po | 37 +++++------ locale/strings-gu.po | 34 +++++------ locale/strings-he.po | 34 +++++------ locale/strings-it.po | 37 +++++------ locale/strings-nl.po | 34 +++++------ locale/strings-pl.po | 34 +++++------ locale/strings-pt_BR.po | 37 +++++------ locale/strings-ro.po | 47 ++++++-------- locale/strings-ru.po | 37 +++++------ locale/strings-sl.po | 44 ++++++------- locale/strings-sr.po | 45 ++++++-------- locale/strings-sv.po | 37 +++++------ locale/strings-tr.po | 35 ++++++----- locale/strings-ug.po | 35 ++++++----- locale/strings-uk.po | 34 +++++------ locale/strings-zh_CN.po | 34 +++++------ locale/strings.pot | 18 +----- res/values-bg/strings.xml | 6 ++ res/values-ca/array.xml | 4 +- res/values-ca/strings.xml | 18 ++++-- res/values-de/strings.xml | 9 ++- res/values-el/strings.xml | 5 ++ res/values-es/strings.xml | 58 ++++++++++-------- res/values-eu/strings.xml | 6 ++ res/values-fi/strings.xml | 5 ++ res/values-fr/strings.xml | 9 ++- res/values-gl/strings.xml | 6 ++ res/values-it/strings.xml | 6 ++ res/values-nl/strings.xml | 5 ++ res/values-pl/strings.xml | 5 ++ res/values-pt-rBR/strings.xml | 6 ++ res/values-ro/strings.xml | 6 +- res/values-ru/strings.xml | 6 ++ res/values-sl/strings.xml | 12 +++- res/values-sr/strings.xml | 11 +++- res/values-sv/strings.xml | 6 ++ res/values-tr/strings.xml | 9 ++- res/values-ug/strings.xml | 9 ++- res/values-uk/strings.xml | 5 ++ res/values-zh-rCN/strings.xml | 5 ++ 77 files changed, 683 insertions(+), 686 deletions(-) diff --git a/locale/array-ar.po b/locale/array-ar.po index 6564e71e7..23a974f54 100644 --- a/locale/array-ar.po +++ b/locale/array-ar.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: 2013-04-17 19:44+0200\n" "Last-Translator: Abdellah \n" "Language-Team: ar \n" diff --git a/locale/array-bg.po b/locale/array-bg.po index da4621f6e..e7b501663 100644 --- a/locale/array-bg.po +++ b/locale/array-bg.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: 2013-09-26 18:11+0200\n" "Last-Translator: radovid \n" "Language-Team: bg \n" diff --git a/locale/array-ca.po b/locale/array-ca.po index d8d4cbd97..a392bb29f 100644 --- a/locale/array-ca.po +++ b/locale/array-ca.po @@ -6,9 +6,9 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" -"PO-Revision-Date: 2012-05-05 20:15+0200\n" -"Last-Translator: Paco \n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"PO-Revision-Date: 2013-10-10 22:12+0200\n" +"Last-Translator: mvdan \n" "Language-Team: ca \n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" @@ -38,7 +38,7 @@ msgstr "Cada dia" msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" -msgstr "Desactivat (no és segur)" +msgstr "Desactivat (no segur)" msgctxt "dbSyncModeNames:1" msgid "Normal" @@ -46,5 +46,5 @@ msgstr "Normal" msgctxt "dbSyncModeNames:2" msgid "Full" -msgstr "Sencer" +msgstr "Complet" diff --git a/locale/array-de.po b/locale/array-de.po index 91372536a..fca28e934 100644 --- a/locale/array-de.po +++ b/locale/array-de.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: 2013-08-17 17:21+0200\n" "Last-Translator: helmchyn \n" "Language-Team: de \n" diff --git a/locale/array-el.po b/locale/array-el.po index 4dd82e2f7..65a92136a 100644 --- a/locale/array-el.po +++ b/locale/array-el.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: 2012-08-29 21:56+0200\n" "Last-Translator: g0d4 \n" "Language-Team: el \n" diff --git a/locale/array-eo.po b/locale/array-eo.po index f26e89760..d3b1b3823 100644 --- a/locale/array-eo.po +++ b/locale/array-eo.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: 2013-03-24 17:38+0200\n" "Last-Translator: Cárlisson \n" "Language-Team: eo \n" diff --git a/locale/array-es.po b/locale/array-es.po index 1bb2ff91f..ef0225437 100644 --- a/locale/array-es.po +++ b/locale/array-es.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: 2012-01-12 23:44+0200\n" "Last-Translator: larjona \n" "Language-Team: es \n" diff --git a/locale/array-eu.po b/locale/array-eu.po index b8c6624f6..baf029306 100644 --- a/locale/array-eu.po +++ b/locale/array-eu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: 2012-03-14 02:38+0200\n" "Last-Translator: Asier \n" "Language-Team: eu \n" diff --git a/locale/array-fi.po b/locale/array-fi.po index d0653e47f..abfee68bb 100644 --- a/locale/array-fi.po +++ b/locale/array-fi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: 2013-04-03 17:16+0200\n" "Last-Translator: PatrikSelin \n" "Language-Team: fi \n" diff --git a/locale/array-fr.po b/locale/array-fr.po index e0c82f3d4..cbfd02b7e 100644 --- a/locale/array-fr.po +++ b/locale/array-fr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: 2012-01-30 12:11+0200\n" "Last-Translator: Nicolas_Raoul \n" "Language-Team: fr \n" diff --git a/locale/array-gl.po b/locale/array-gl.po index 7eee0c40a..5ab3a8ae2 100644 --- a/locale/array-gl.po +++ b/locale/array-gl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: 2013-03-12 02:20+0200\n" "Last-Translator: meixome \n" "Language-Team: gl \n" diff --git a/locale/array-gu.po b/locale/array-gu.po index 5caa51896..897c97045 100644 --- a/locale/array-gu.po +++ b/locale/array-gu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: 2013-03-23 17:29+0200\n" "Last-Translator: Jwalant \n" "Language-Team: gu \n" diff --git a/locale/array-he.po b/locale/array-he.po index c0b6ec9e8..bd242fdd7 100644 --- a/locale/array-he.po +++ b/locale/array-he.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: 2013-05-08 12:06+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: he \n" diff --git a/locale/array-it.po b/locale/array-it.po index 7fee1e16f..6b268d1e4 100644 --- a/locale/array-it.po +++ b/locale/array-it.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: 2012-06-27 11:18+0200\n" "Last-Translator: b100w11 \n" "Language-Team: it \n" diff --git a/locale/array-nl.po b/locale/array-nl.po index 1e033e234..a0144014a 100644 --- a/locale/array-nl.po +++ b/locale/array-nl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: 2012-01-27 00:54+0200\n" "Last-Translator: Rob \n" "Language-Team: nl \n" diff --git a/locale/array-pl.po b/locale/array-pl.po index 860a04d99..fb8bdae8a 100644 --- a/locale/array-pl.po +++ b/locale/array-pl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: 2012-06-02 21:44+0200\n" "Last-Translator: barwy \n" "Language-Team: pl \n" diff --git a/locale/array-pt_BR.po b/locale/array-pt_BR.po index 7f2fb9027..de613e915 100644 --- a/locale/array-pt_BR.po +++ b/locale/array-pt_BR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: 2013-03-05 14:38+0200\n" "Last-Translator: Tulio \n" "Language-Team: pt_BR \n" diff --git a/locale/array-ro.po b/locale/array-ro.po index c18de3375..f4d3bfbf6 100644 --- a/locale/array-ro.po +++ b/locale/array-ro.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: 2012-04-24 10:47+0200\n" "Last-Translator: sgmif \n" "Language-Team: ro \n" diff --git a/locale/array-ru.po b/locale/array-ru.po index e7e6cf926..591a61f2c 100644 --- a/locale/array-ru.po +++ b/locale/array-ru.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: 2012-05-07 06:46+0200\n" "Last-Translator: AlexanderR \n" "Language-Team: ru \n" diff --git a/locale/array-sl.po b/locale/array-sl.po index 1c08fe93d..c9bf8b4b7 100644 --- a/locale/array-sl.po +++ b/locale/array-sl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: 2012-06-27 10:24+0200\n" "Last-Translator: b100w11 \n" "Language-Team: sl \n" diff --git a/locale/array-sr.po b/locale/array-sr.po index cb0e81647..ef7c85517 100644 --- a/locale/array-sr.po +++ b/locale/array-sr.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: 2012-01-10 16:43+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: sr \n" diff --git a/locale/array-sv.po b/locale/array-sv.po index 283602580..13f6d437d 100644 --- a/locale/array-sv.po +++ b/locale/array-sv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: 2013-03-15 14:26+0200\n" "Last-Translator: haaninjo \n" "Language-Team: sv \n" diff --git a/locale/array-tr.po b/locale/array-tr.po index 75fdae06a..b5b258173 100644 --- a/locale/array-tr.po +++ b/locale/array-tr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: 2012-04-19 09:27+0100\n" "Last-Translator: \n" "Language-Team: \n" diff --git a/locale/array-ug.po b/locale/array-ug.po index 750cfd34f..ce32699b2 100644 --- a/locale/array-ug.po +++ b/locale/array-ug.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: 2013-06-06 04:18+0200\n" "Last-Translator: Abduqadir \n" "Language-Team: ug \n" diff --git a/locale/array-uk.po b/locale/array-uk.po index df0eb2cf9..5924b9ca0 100644 --- a/locale/array-uk.po +++ b/locale/array-uk.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: 2013-03-23 20:59+0200\n" "Last-Translator: Rax \n" "Language-Team: uk \n" diff --git a/locale/array-zh_CN.po b/locale/array-zh_CN.po index 0cc43e683..30dd1c85b 100644 --- a/locale/array-zh_CN.po +++ b/locale/array-zh_CN.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: 2013-03-22 11:31+0200\n" "Last-Translator: shenshang428 \n" "Language-Team: zh_CN \n" diff --git a/locale/array.pot b/locale/array.pot index 934d16758..42f2a9f34 100644 --- a/locale/array.pot +++ b/locale/array.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/locale/strings-ar.po b/locale/strings-ar.po index 0fa3e358a..390bbb03b 100644 --- a/locale/strings-ar.po +++ b/locale/strings-ar.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: 2013-04-24 00:11+0200\n" "Last-Translator: Abdellah \n" "Language-Team: ar \n" @@ -119,10 +119,6 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "" -msgctxt "app_name" -msgid "F-Droid" -msgstr "" - msgctxt "search_results" msgid "Search Results" msgstr "" @@ -333,18 +329,6 @@ msgctxt "menu_update" msgid "Update" msgstr "" -msgctxt "menu_bitcoin" -msgid "Bitcoin" -msgstr "" - -msgctxt "menu_litecoin" -msgid "Litecoin" -msgstr "" - -msgctxt "menu_flattr" -msgid "Flattr" -msgstr "" - msgctxt "menu_donate" msgid "Donate" msgstr "" @@ -558,7 +542,19 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "menu_ignore" -#~ msgid "Ignore Updates" +#~ msgctxt "app_name" +#~ msgid "F-Droid" +#~ msgstr "" + +#~ msgctxt "menu_bitcoin" +#~ msgid "Bitcoin" +#~ msgstr "" + +#~ msgctxt "menu_litecoin" +#~ msgid "Litecoin" +#~ msgstr "" + +#~ msgctxt "menu_flattr" +#~ msgid "Flattr" #~ msgstr "" diff --git a/locale/strings-bg.po b/locale/strings-bg.po index b03643a9e..1711e4808 100644 --- a/locale/strings-bg.po +++ b/locale/strings-bg.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: 2013-09-26 18:15+0200\n" "Last-Translator: radovid \n" "Language-Team: bg \n" @@ -124,10 +124,6 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "Автоматично сканиране на хранилищата" -msgctxt "app_name" -msgid "F-Droid" -msgstr "F-Droid" - msgctxt "search_results" msgid "Search Results" msgstr "Резултати от търсенето" @@ -346,19 +342,6 @@ msgctxt "menu_update" msgid "Update" msgstr "Обнови" -msgctxt "menu_bitcoin" -msgid "Bitcoin" -msgstr "Биткойн" - -#, fuzzy -msgctxt "menu_litecoin" -msgid "Litecoin" -msgstr "Биткойн" - -msgctxt "menu_flattr" -msgid "Flattr" -msgstr "Flattr" - msgctxt "menu_donate" msgid "Donate" msgstr "Направи дарение" @@ -588,7 +571,19 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Показвай само имената и описанията на приложенията в списъка" -#~ msgctxt "menu_ignore" -#~ msgid "Ignore Updates" -#~ msgstr "" +#~ msgctxt "app_name" +#~ msgid "F-Droid" +#~ msgstr "F-Droid" + +#~ msgctxt "menu_bitcoin" +#~ msgid "Bitcoin" +#~ msgstr "Биткойн" + +#~ msgctxt "menu_litecoin" +#~ msgid "Litecoin" +#~ msgstr "Биткойн" + +#~ msgctxt "menu_flattr" +#~ msgid "Flattr" +#~ msgstr "Flattr" diff --git a/locale/strings-ca.po b/locale/strings-ca.po index ebf3905bd..ffa81a44a 100644 --- a/locale/strings-ca.po +++ b/locale/strings-ca.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" -"PO-Revision-Date: 2013-08-17 16:22+0200\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"PO-Revision-Date: 2013-10-10 22:20+0200\n" "Last-Translator: mvdan \n" "Language-Team: ca \n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -38,19 +38,18 @@ msgid "" "and try again. (Note that uninstalling will erase any internal data " "stored by the application)" msgstr "" -"La nova versió està signada amb una clau diferent de la vella. Per tal " -"d'instal·lar la nova versió, cal desinstal·lar primer la vella. Si us " -"plau feu-ho i torneu-ho a intentar. (Sapigueu que desintal·lar-la " -"suprimirà qualsevol dada interna que l'aplicació hagi desat)" +"La nova versió està signada amb una clau diferent de la vella. Per a " +"d'instal·lar la nova versió, cal desinstaŀlar primer la vella. Si us plau" +" feu-ho i proveu altre cop. (Sapigueu que desintal·lar-la suprimirà " +"qualsevol dada interna que l'aplicació hagi desat)" -#, fuzzy msgctxt "installIncompatible" msgid "" "It seems like this package is not compatible with your device. Do you " "want to try and install it anyway?" msgstr "" -"Sembla que aquest paquet no és compatible amb el vostre dispositiu. Tot i" -" així voleu provar d'instal·lar-ho?" +"Sembla que aquest paquet no és compatible amb el vostre dispositiu. Voleu" +" provar a instaŀlar-lo de totes maneres?" msgctxt "installDowngrade" msgid "" @@ -94,7 +93,7 @@ msgstr "Actualitzacions" msgctxt "other" msgid "Other" -msgstr "" +msgstr "Altres" msgctxt "notify_updates_available" msgid "Notify when new updates are available" @@ -125,10 +124,6 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "Actualitza automàticament els dipòsits" -msgctxt "app_name" -msgid "F-Droid" -msgstr "F-Droid" - msgctxt "search_results" msgid "Search Results" msgstr "Resultats de la cerca" @@ -143,7 +138,7 @@ msgstr "No s'ha trobat l'aplicació" msgctxt "about_title" msgid "About F-Droid" -msgstr "Quant a FDroid" +msgstr "Quant a F-Droid" msgctxt "about_desc" msgid "" @@ -325,11 +320,11 @@ msgstr "Desinstal·la" msgctxt "menu_ignore_all" msgid "Ignore All Updates" -msgstr "" +msgstr "Ignora totes les actualitzacions" msgctxt "menu_ignore_this" msgid "Ignore This Update" -msgstr "" +msgstr "Ignora aquesta actualització" msgctxt "menu_website" msgid "Website" @@ -347,19 +342,6 @@ msgctxt "menu_update" msgid "Update" msgstr "Actualitza" -msgctxt "menu_bitcoin" -msgid "Bitcoin" -msgstr "Bitcoin" - -#, fuzzy -msgctxt "menu_litecoin" -msgid "Litecoin" -msgstr "Bitcoin" - -msgctxt "menu_flattr" -msgid "Flattr" -msgstr "Flattr" - msgctxt "menu_donate" msgid "Donate" msgstr "Féu una donació" @@ -387,7 +369,7 @@ msgstr "Anti-Característiques" msgctxt "antifeatures_list" msgid "This application has the following anti-features:" -msgstr "" +msgstr "Aquesta aplicació té les següents anti-característiques:" msgctxt "antiads" msgid "Advertising" @@ -397,10 +379,9 @@ msgctxt "antiadslong" msgid "Show apps that contain advertising" msgstr "Mostra aplicacions que contenen publicitat" -#, fuzzy msgctxt "antiadslist" msgid "This app contains advertising" -msgstr "Mostra aplicacions que contenen publicitat" +msgstr "Aquesta aplicació conté publicitat" msgctxt "antitrack" msgid "Tracking" @@ -410,10 +391,9 @@ msgctxt "antitracklong" msgid "Show apps that track and report your activity" msgstr "Mostra aplicacions que segueixen i informen sobre la vostra activitat" -#, fuzzy msgctxt "antitracklist" msgid "This app tracks and reports your activity" -msgstr "Mostra aplicacions que segueixen i informen sobre la vostra activitat" +msgstr "Aquesta aplicació segueix i informa sobre la vostra activitat" msgctxt "antinonfreead" msgid "Add-ons" @@ -423,10 +403,9 @@ msgctxt "antinonfreeadlong" msgid "Show apps that promote non-free add-ons" msgstr "Mostra aplicacions que promouen complements no lliures" -#, fuzzy msgctxt "antinonfreeadlist" msgid "This app promotes non-free add-ons" -msgstr "Mostra aplicacions que promouen complements no lliures" +msgstr "Aquesta aplicació promou complements no lliures" msgctxt "antinonfreenet" msgid "Network Services" @@ -436,10 +415,9 @@ msgctxt "antinonfreenetlong" msgid "Show apps that promote non-free network services" msgstr "Mostra aplicacions que promouen serveis de xarxa no lliures" -#, fuzzy msgctxt "antinonfreenetlist" msgid "This app promotes non-free network services" -msgstr "Mostra aplicacions que promouen serveis de xarxa no lliures" +msgstr "Aquesta aplicació promou serveis de xarxa no lliures" msgctxt "antinonfreedep" msgid "Dependencies" @@ -449,10 +427,9 @@ msgctxt "antinonfreedeplong" msgid "Show apps that depend on other non-free apps" msgstr "Mostra aplicacions que depenen d'altres aplicacions no lliures" -#, fuzzy msgctxt "antinonfreedeplist" msgid "This app depends on other non-free apps" -msgstr "Mostra aplicacions que depenen d'altres aplicacions no lliures" +msgstr "Aquesta aplicació depèn d'altres aplicacions no lliures" msgctxt "display" msgid "Display" @@ -577,10 +554,10 @@ msgctxt "showPermissions_long" msgid "Display a list of permissions an app needs" msgstr "Mostra els permisos que necessita l'aplicació" -#, fuzzy, c-format +#, c-format msgctxt "no_handler_app" msgid "You don't have any available app that can handle %s" -msgstr "No teniu cap aplicació instal·lada que pugui gestionar %s" +msgstr "No teniu cap aplicació disponible que pugui gestionar %s" msgctxt "compactlayout" msgid "Compact Layout" @@ -590,7 +567,19 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Mostra només els noms de les aplicacions i els resums a la llista" -#~ msgctxt "menu_ignore" -#~ msgid "Ignore Updates" -#~ msgstr "" +#~ msgctxt "app_name" +#~ msgid "F-Droid" +#~ msgstr "F-Droid" + +#~ msgctxt "menu_bitcoin" +#~ msgid "Bitcoin" +#~ msgstr "Bitcoin" + +#~ msgctxt "menu_litecoin" +#~ msgid "Litecoin" +#~ msgstr "Litecoin" + +#~ msgctxt "menu_flattr" +#~ msgid "Flattr" +#~ msgstr "Flattr" diff --git a/locale/strings-de.po b/locale/strings-de.po index 3a8988243..45756a489 100644 --- a/locale/strings-de.po +++ b/locale/strings-de.po @@ -6,9 +6,9 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" -"PO-Revision-Date: 2013-10-10 16:19+0200\n" -"Last-Translator: toba \n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"PO-Revision-Date: 2013-10-10 23:55+0200\n" +"Last-Translator: mvdan \n" "Language-Team: de \n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" @@ -126,10 +126,6 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "Automatische Archivkontrolle" -msgctxt "app_name" -msgid "F-Droid" -msgstr "F-Droid" - msgctxt "search_results" msgid "Search Results" msgstr "Suchergebnisse" @@ -351,19 +347,6 @@ msgctxt "menu_update" msgid "Update" msgstr "Aktualisieren" -msgctxt "menu_bitcoin" -msgid "Bitcoin" -msgstr "Bitcoin" - -#, fuzzy -msgctxt "menu_litecoin" -msgid "Litecoin" -msgstr "Bitcoin" - -msgctxt "menu_flattr" -msgid "Flattr" -msgstr "Flattr" - msgctxt "menu_donate" msgid "Donate" msgstr "Spenden" @@ -592,3 +575,19 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Nur Namen und Kurzbeschreibung in der Anwendungsliste anzeigen" +#~ msgctxt "app_name" +#~ msgid "F-Droid" +#~ msgstr "F-Droid" + +#~ msgctxt "menu_bitcoin" +#~ msgid "Bitcoin" +#~ msgstr "Bitcoin" + +#~ msgctxt "menu_litecoin" +#~ msgid "Litecoin" +#~ msgstr "Litecoin" + +#~ msgctxt "menu_flattr" +#~ msgid "Flattr" +#~ msgstr "Flattr" + diff --git a/locale/strings-el.po b/locale/strings-el.po index a03942f87..0db9b87b0 100644 --- a/locale/strings-el.po +++ b/locale/strings-el.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: 2012-09-11 20:13+0200\n" "Last-Translator: g0d4 \n" "Language-Team: el \n" @@ -121,10 +121,6 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "Αυτόματη Σάρωση Αποθετηρίου" -msgctxt "app_name" -msgid "F-Droid" -msgstr "F-Droid" - msgctxt "search_results" msgid "Search Results" msgstr "" @@ -348,18 +344,6 @@ msgctxt "menu_update" msgid "Update" msgstr "Ενημέρωση" -msgctxt "menu_bitcoin" -msgid "Bitcoin" -msgstr "" - -msgctxt "menu_litecoin" -msgid "Litecoin" -msgstr "" - -msgctxt "menu_flattr" -msgid "Flattr" -msgstr "" - msgctxt "menu_donate" msgid "Donate" msgstr "Δωρεά" @@ -580,7 +564,19 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "menu_ignore" -#~ msgid "Ignore Updates" +#~ msgctxt "app_name" +#~ msgid "F-Droid" +#~ msgstr "F-Droid" + +#~ msgctxt "menu_bitcoin" +#~ msgid "Bitcoin" +#~ msgstr "" + +#~ msgctxt "menu_litecoin" +#~ msgid "Litecoin" +#~ msgstr "" + +#~ msgctxt "menu_flattr" +#~ msgid "Flattr" #~ msgstr "" diff --git a/locale/strings-eo.po b/locale/strings-eo.po index cd1d4c191..d3087ed31 100644 --- a/locale/strings-eo.po +++ b/locale/strings-eo.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: 2012-11-18 12:26+0200\n" "Last-Translator: Ingemar \n" "Language-Team: eo \n" @@ -116,10 +116,6 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "" -msgctxt "app_name" -msgid "F-Droid" -msgstr "F-Droid" - msgctxt "search_results" msgid "Search Results" msgstr "" @@ -331,18 +327,6 @@ msgctxt "menu_update" msgid "Update" msgstr "Ĝisdatigi" -msgctxt "menu_bitcoin" -msgid "Bitcoin" -msgstr "" - -msgctxt "menu_litecoin" -msgid "Litecoin" -msgstr "" - -msgctxt "menu_flattr" -msgid "Flattr" -msgstr "" - msgctxt "menu_donate" msgid "Donate" msgstr "Donaci" @@ -556,7 +540,19 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "menu_ignore" -#~ msgid "Ignore Updates" +#~ msgctxt "app_name" +#~ msgid "F-Droid" +#~ msgstr "F-Droid" + +#~ msgctxt "menu_bitcoin" +#~ msgid "Bitcoin" +#~ msgstr "" + +#~ msgctxt "menu_litecoin" +#~ msgid "Litecoin" +#~ msgstr "" + +#~ msgctxt "menu_flattr" +#~ msgid "Flattr" #~ msgstr "" diff --git a/locale/strings-es.po b/locale/strings-es.po index 46118300d..af0acd4da 100644 --- a/locale/strings-es.po +++ b/locale/strings-es.po @@ -6,9 +6,9 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" -"PO-Revision-Date: 2013-10-06 17:43+0200\n" -"Last-Translator: larjona \n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"PO-Revision-Date: 2013-10-10 22:43+0200\n" +"Last-Translator: mvdan \n" "Language-Team: es \n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" @@ -19,17 +19,17 @@ msgstr "" #, c-format msgctxt "searchres_napps" msgid "Found %1$d applications matching '%2$s':" -msgstr "Se encontraron %1$d programas con '%2$s':" +msgstr "Se encontraron %1$d aplicaciones con '%2$s':" #, c-format msgctxt "searchres_oneapp" msgid "Found one application matching '%s':" -msgstr "Se encontró un programa con '%s':" +msgstr "Se encontró una aplicación con '%s':" #, c-format msgctxt "searchres_noapps" msgid "No applications were found matching '%s'" -msgstr "No se encontró ningún programa con '%s'" +msgstr "No se encontró ninguna aplicación con '%s'" msgctxt "SignatureMismatch" msgid "" @@ -41,7 +41,7 @@ msgstr "" "La nueva versión está firmada con una clave diferente a la antigua. Para " "instalar la nueva versión, la antigua debe de ser desinstalada primero. " "Por favor, hazlo y prueba de nuevo. (Ten en cuenta que la desinstalación " -"borrará cualquier dato interno guardado por el programa)" +"borrará cualquier dato interno guardado por la aplicación)" msgctxt "installIncompatible" msgid "" @@ -81,7 +81,7 @@ msgstr "Notificar" msgctxt "cache_downloaded" msgid "Cache downloaded apps" -msgstr "Caché de programas descargados" +msgstr "Caché de aplicaciones descargadas" msgctxt "keep_downloaded" msgid "Keep downloaded apk files on SD card" @@ -93,23 +93,23 @@ msgstr "Actualizaciones" msgctxt "other" msgid "Other" -msgstr "Otro" +msgstr "Otros" msgctxt "notify_updates_available" msgid "Notify when new updates are available" -msgstr "Notificarme cuando haya actualizaciones disponibles" +msgstr "Notificar cuando haya actualizaciones disponibles" msgctxt "update_apps_list" msgid "Update app list from repositories automatically" -msgstr "Actualizar la lista de programas desde los repositorios automáticamente" +msgstr "Actualizar la lista de aplicaciones desde los repositorios automáticamente" msgctxt "update_history" msgid "Update history" -msgstr "Actualizar historial" +msgstr "Historial de actualizaciones" msgctxt "update_history_desc" msgid "Days to show new/updated apps" -msgstr "Días para mostrar apps nuevas/actualizadas" +msgstr "Días a mostrar apps nuevas/actualizadas" #, c-format msgctxt "last_update_check" @@ -124,10 +124,6 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "Escanear los repositorios automáticamente" -msgctxt "app_name" -msgid "F-Droid" -msgstr "F-Droid" - msgctxt "search_results" msgid "Search Results" msgstr "Resultados de la búsqueda" @@ -257,7 +253,7 @@ msgstr "Actualizaciones de F-Droid disponibles" msgctxt "process_wait_title" msgid "Please Wait" -msgstr "Por favor espera" +msgstr "Por favor, espera" msgctxt "process_update_msg" msgid "Updating application list..." @@ -265,7 +261,7 @@ msgstr "Actualizando la lista de aplicaciones..." msgctxt "download_server" msgid "Getting application from" -msgstr "Obteniendo el programa de" +msgstr "Obteniendo la aplicación de" msgctxt "repo_add_url" msgid "Repository address" @@ -323,15 +319,13 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "Desinstalar" -#, fuzzy msgctxt "menu_ignore_all" msgid "Ignore All Updates" -msgstr "Ignorar actualizaciones" +msgstr "Ignorar todas las actualizaciones" -#, fuzzy msgctxt "menu_ignore_this" msgid "Ignore This Update" -msgstr "Ignorar actualizaciones" +msgstr "Ignorar esta actualización" msgctxt "menu_website" msgid "Website" @@ -349,19 +343,6 @@ msgctxt "menu_update" msgid "Update" msgstr "Actualizar" -msgctxt "menu_bitcoin" -msgid "Bitcoin" -msgstr "Bitcoin" - -#, fuzzy -msgctxt "menu_litecoin" -msgid "Litecoin" -msgstr "Bitcoin" - -msgctxt "menu_flattr" -msgid "Flattr" -msgstr "Flattr" - msgctxt "menu_donate" msgid "Donate" msgstr "Donar" @@ -389,7 +370,7 @@ msgstr "Anti-Características" msgctxt "antifeatures_list" msgid "This application has the following anti-features:" -msgstr "" +msgstr "Esta aplicación tiene las siguientes anti-características:" msgctxt "antiads" msgid "Advertising" @@ -397,12 +378,11 @@ msgstr "Publicidad" msgctxt "antiadslong" msgid "Show apps that contain advertising" -msgstr "Muestra programas que contengan publicidad" +msgstr "Muestra aplicaciones que contengan publicidad" -#, fuzzy msgctxt "antiadslist" msgid "This app contains advertising" -msgstr "Muestra programas que contengan publicidad" +msgstr "Esta aplicación contiene publicidad" msgctxt "antitrack" msgid "Tracking" @@ -410,12 +390,11 @@ msgstr "Rastreo" msgctxt "antitracklong" msgid "Show apps that track and report your activity" -msgstr "Muestra programas que rastrean e informan de tu actividad" +msgstr "Muestra aplicaciones que rastrean e informan de tu actividad" -#, fuzzy msgctxt "antitracklist" msgid "This app tracks and reports your activity" -msgstr "Muestra programas que rastrean e informan de tu actividad" +msgstr "Esta aplicación rastrea e informa de tu actividad" msgctxt "antinonfreead" msgid "Add-ons" @@ -423,12 +402,11 @@ msgstr "Complementos" msgctxt "antinonfreeadlong" msgid "Show apps that promote non-free add-ons" -msgstr "Muestra programas que promueven complementos no libres" +msgstr "Muestra aplicaciones que promueven complementos no libres" -#, fuzzy msgctxt "antinonfreeadlist" msgid "This app promotes non-free add-ons" -msgstr "Muestra programas que promueven complementos no libres" +msgstr "Esta aplicación promueve complementos no libres" msgctxt "antinonfreenet" msgid "Network Services" @@ -436,12 +414,11 @@ msgstr "Servicios de Red" msgctxt "antinonfreenetlong" msgid "Show apps that promote non-free network services" -msgstr "Muestra programas que promueven servicios de red no libres" +msgstr "Muestra aplicaciones que promueven servicios de red no libres" -#, fuzzy msgctxt "antinonfreenetlist" msgid "This app promotes non-free network services" -msgstr "Muestra programas que promueven servicios de red no libres" +msgstr "Esta aplicación promueve servicios de red no libres" msgctxt "antinonfreedep" msgid "Dependencies" @@ -449,12 +426,11 @@ msgstr "Dependencias" msgctxt "antinonfreedeplong" msgid "Show apps that depend on other non-free apps" -msgstr "Muestra programas que dependen de otros no libres" +msgstr "Muestra aplicaciones que dependen de otros no libres" -#, fuzzy msgctxt "antinonfreedeplist" msgid "This app depends on other non-free apps" -msgstr "Muestra programas que dependen de otros no libres" +msgstr "Esta aplicación depende de otras no libres" msgctxt "display" msgid "Display" @@ -470,7 +446,7 @@ msgstr "Activa el modo experto" msgctxt "search_hint" msgid "Search applications" -msgstr "Buscar programas" +msgstr "Buscar aplicaciones" msgctxt "db_sync_mode" msgid "Database sync mode" @@ -482,17 +458,17 @@ msgstr "Fija el valor del flag síncrono de SQLite" msgctxt "appcompatibility" msgid "Application compatibility" -msgstr "Compatibilidad de programas" +msgstr "Compatibilidad de aplicaciones" msgctxt "showincompat" msgid "Incompatible apps" -msgstr "Programas incompatibles" +msgstr "Aplicaciones incompatibles" msgctxt "showincompat_long" msgid "Show apps written for newer Android versions or different hardware" msgstr "" -"Muestra los programas escritos para versiones de Android más modernas o " -"con un hardware diferente" +"Muestra las aplicaciones escritas para versiones de Android más modernas " +"o con un hardware diferente" msgctxt "rooted" msgid "Root" @@ -500,7 +476,7 @@ msgstr "Root" msgctxt "rooted_long" msgid "Show apps that require root privileges" -msgstr "Muestras los programas que requieren privilegios de root" +msgstr "Muestras las aplicaciones que requieren privilegios de root" msgctxt "ignoreTouch" msgid "Ignore Touchscreen" @@ -533,7 +509,7 @@ msgid "" "%1$s" msgstr "" "Descargando\n" -"%2$s / %3$s (%4$d%%) desde\n" +"%2$s / %3$s (%4$d%%) de\n" "%1$s" #, c-format @@ -553,7 +529,7 @@ msgid "" "Connecting to\n" "%1$s" msgstr "" -"Conectándose con\n" +"Conectando a\n" "%1$s" msgctxt "status_checking_compatibility" @@ -590,3 +566,19 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Mostrar sólo los nombres de las aplicaciones y resúmenes en la lista" +#~ msgctxt "app_name" +#~ msgid "F-Droid" +#~ msgstr "F-Droid" + +#~ msgctxt "menu_bitcoin" +#~ msgid "Bitcoin" +#~ msgstr "Bitcoin" + +#~ msgctxt "menu_litecoin" +#~ msgid "Litecoin" +#~ msgstr "Litecoin" + +#~ msgctxt "menu_flattr" +#~ msgid "Flattr" +#~ msgstr "Flattr" + diff --git a/locale/strings-eu.po b/locale/strings-eu.po index 75922ba49..cb2c9c613 100644 --- a/locale/strings-eu.po +++ b/locale/strings-eu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: 2013-08-17 17:24+0200\n" "Last-Translator: mvdan \n" "Language-Team: eu \n" @@ -122,10 +122,6 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "Eskaneatu biltegiak automatikoki" -msgctxt "app_name" -msgid "F-Droid" -msgstr "F-Droid" - msgctxt "search_results" msgid "Search Results" msgstr "" @@ -346,19 +342,6 @@ msgctxt "menu_update" msgid "Update" msgstr "Eguneratu" -msgctxt "menu_bitcoin" -msgid "Bitcoin" -msgstr "Bitcoin" - -#, fuzzy -msgctxt "menu_litecoin" -msgid "Litecoin" -msgstr "Bitcoin" - -msgctxt "menu_flattr" -msgid "Flattr" -msgstr "Flattr" - msgctxt "menu_donate" msgid "Donate" msgstr "Egin dohaintza" @@ -585,7 +568,19 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "menu_ignore" -#~ msgid "Ignore Updates" -#~ msgstr "" +#~ msgctxt "app_name" +#~ msgid "F-Droid" +#~ msgstr "F-Droid" + +#~ msgctxt "menu_bitcoin" +#~ msgid "Bitcoin" +#~ msgstr "Bitcoin" + +#~ msgctxt "menu_litecoin" +#~ msgid "Litecoin" +#~ msgstr "Bitcoin" + +#~ msgctxt "menu_flattr" +#~ msgid "Flattr" +#~ msgstr "Flattr" diff --git a/locale/strings-fi.po b/locale/strings-fi.po index ecee77794..a335ebd2c 100644 --- a/locale/strings-fi.po +++ b/locale/strings-fi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: 2013-04-03 17:19+0200\n" "Last-Translator: PatrikSelin \n" "Language-Team: fi \n" @@ -122,10 +122,6 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "Automaattinen sovelluslähteen skannaus" -msgctxt "app_name" -msgid "F-Droid" -msgstr "F-Droid" - msgctxt "search_results" msgid "Search Results" msgstr "" @@ -348,18 +344,6 @@ msgctxt "menu_update" msgid "Update" msgstr "Päivitä" -msgctxt "menu_bitcoin" -msgid "Bitcoin" -msgstr "" - -msgctxt "menu_litecoin" -msgid "Litecoin" -msgstr "" - -msgctxt "menu_flattr" -msgid "Flattr" -msgstr "" - msgctxt "menu_donate" msgid "Donate" msgstr "Lahjoita" @@ -580,7 +564,19 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "menu_ignore" -#~ msgid "Ignore Updates" +#~ msgctxt "app_name" +#~ msgid "F-Droid" +#~ msgstr "F-Droid" + +#~ msgctxt "menu_bitcoin" +#~ msgid "Bitcoin" +#~ msgstr "" + +#~ msgctxt "menu_litecoin" +#~ msgid "Litecoin" +#~ msgstr "" + +#~ msgctxt "menu_flattr" +#~ msgid "Flattr" #~ msgstr "" diff --git a/locale/strings-fr.po b/locale/strings-fr.po index 90451c981..0b67e8655 100644 --- a/locale/strings-fr.po +++ b/locale/strings-fr.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: 2013-09-13 15:30+0200\n" "Last-Translator: nodiscc \n" "Language-Team: fr \n" @@ -125,10 +125,6 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "Balayage automatique du dépôt" -msgctxt "app_name" -msgid "F-Droid" -msgstr "F-Droid" - msgctxt "search_results" msgid "Search Results" msgstr "Résultats de la recherche" @@ -349,19 +345,6 @@ msgctxt "menu_update" msgid "Update" msgstr "Mise à jour" -msgctxt "menu_bitcoin" -msgid "Bitcoin" -msgstr "Bitcoin" - -#, fuzzy -msgctxt "menu_litecoin" -msgid "Litecoin" -msgstr "Bitcoin" - -msgctxt "menu_flattr" -msgid "Flattr" -msgstr "Flattr" - msgctxt "menu_donate" msgid "Donate" msgstr "Faire un don" @@ -590,3 +573,19 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Afficher seulement les noms d'applications et les résumés dans la liste" +#~ msgctxt "app_name" +#~ msgid "F-Droid" +#~ msgstr "F-Droid" + +#~ msgctxt "menu_bitcoin" +#~ msgid "Bitcoin" +#~ msgstr "Bitcoin" + +#~ msgctxt "menu_litecoin" +#~ msgid "Litecoin" +#~ msgstr "Bitcoin" + +#~ msgctxt "menu_flattr" +#~ msgid "Flattr" +#~ msgstr "Flattr" + diff --git a/locale/strings-gl.po b/locale/strings-gl.po index f6638aabb..e705a272d 100644 --- a/locale/strings-gl.po +++ b/locale/strings-gl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: 2013-08-17 16:21+0200\n" "Last-Translator: mvdan \n" "Language-Team: gl \n" @@ -124,10 +124,6 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "Escaneado automático dos repositorios" -msgctxt "app_name" -msgid "F-Droid" -msgstr "F-Droid" - msgctxt "search_results" msgid "Search Results" msgstr "" @@ -347,19 +343,6 @@ msgctxt "menu_update" msgid "Update" msgstr "Actualizar" -msgctxt "menu_bitcoin" -msgid "Bitcoin" -msgstr "Bitcoin" - -#, fuzzy -msgctxt "menu_litecoin" -msgid "Litecoin" -msgstr "Bitcoin" - -msgctxt "menu_flattr" -msgid "Flattr" -msgstr "Flattr" - msgctxt "menu_donate" msgid "Donate" msgstr "Doar" @@ -588,7 +571,19 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Amosar únicamente os nomes das aplicacións e resumos na lista" -#~ msgctxt "menu_ignore" -#~ msgid "Ignore Updates" -#~ msgstr "" +#~ msgctxt "app_name" +#~ msgid "F-Droid" +#~ msgstr "F-Droid" + +#~ msgctxt "menu_bitcoin" +#~ msgid "Bitcoin" +#~ msgstr "Bitcoin" + +#~ msgctxt "menu_litecoin" +#~ msgid "Litecoin" +#~ msgstr "Bitcoin" + +#~ msgctxt "menu_flattr" +#~ msgid "Flattr" +#~ msgstr "Flattr" diff --git a/locale/strings-gu.po b/locale/strings-gu.po index 6be5c1ed4..a8dad2d54 100644 --- a/locale/strings-gu.po +++ b/locale/strings-gu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: 2013-05-08 12:06+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: gu \n" @@ -115,10 +115,6 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "" -msgctxt "app_name" -msgid "F-Droid" -msgstr "" - msgctxt "search_results" msgid "Search Results" msgstr "" @@ -327,18 +323,6 @@ msgctxt "menu_update" msgid "Update" msgstr "" -msgctxt "menu_bitcoin" -msgid "Bitcoin" -msgstr "" - -msgctxt "menu_litecoin" -msgid "Litecoin" -msgstr "" - -msgctxt "menu_flattr" -msgid "Flattr" -msgstr "" - msgctxt "menu_donate" msgid "Donate" msgstr "" @@ -552,7 +536,19 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "menu_ignore" -#~ msgid "Ignore Updates" +#~ msgctxt "app_name" +#~ msgid "F-Droid" +#~ msgstr "" + +#~ msgctxt "menu_bitcoin" +#~ msgid "Bitcoin" +#~ msgstr "" + +#~ msgctxt "menu_litecoin" +#~ msgid "Litecoin" +#~ msgstr "" + +#~ msgctxt "menu_flattr" +#~ msgid "Flattr" #~ msgstr "" diff --git a/locale/strings-he.po b/locale/strings-he.po index 02e6f7ebc..17d1afeda 100644 --- a/locale/strings-he.po +++ b/locale/strings-he.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: 2013-07-17 06:15+0200\n" "Last-Translator: Yes \n" "Language-Team: he \n" @@ -115,10 +115,6 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "" -msgctxt "app_name" -msgid "F-Droid" -msgstr "" - msgctxt "search_results" msgid "Search Results" msgstr "" @@ -327,18 +323,6 @@ msgctxt "menu_update" msgid "Update" msgstr "" -msgctxt "menu_bitcoin" -msgid "Bitcoin" -msgstr "" - -msgctxt "menu_litecoin" -msgid "Litecoin" -msgstr "" - -msgctxt "menu_flattr" -msgid "Flattr" -msgstr "" - msgctxt "menu_donate" msgid "Donate" msgstr "" @@ -552,7 +536,19 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "menu_ignore" -#~ msgid "Ignore Updates" +#~ msgctxt "app_name" +#~ msgid "F-Droid" +#~ msgstr "" + +#~ msgctxt "menu_bitcoin" +#~ msgid "Bitcoin" +#~ msgstr "" + +#~ msgctxt "menu_litecoin" +#~ msgid "Litecoin" +#~ msgstr "" + +#~ msgctxt "menu_flattr" +#~ msgid "Flattr" #~ msgstr "" diff --git a/locale/strings-it.po b/locale/strings-it.po index 54e821ef8..3d8c98a90 100644 --- a/locale/strings-it.po +++ b/locale/strings-it.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: 2013-09-25 23:09+0200\n" "Last-Translator: Mario \n" "Language-Team: it \n" @@ -120,10 +120,6 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "Scansione repository automatica" -msgctxt "app_name" -msgid "F-Droid" -msgstr "F-Droid" - msgctxt "search_results" msgid "Search Results" msgstr "" @@ -349,19 +345,6 @@ msgctxt "menu_update" msgid "Update" msgstr "Aggiornamento" -msgctxt "menu_bitcoin" -msgid "Bitcoin" -msgstr "Bitcoin" - -#, fuzzy -msgctxt "menu_litecoin" -msgid "Litecoin" -msgstr "Bitcoin" - -msgctxt "menu_flattr" -msgid "Flattr" -msgstr "Flattr" - msgctxt "menu_donate" msgid "Donate" msgstr "Donazioni" @@ -583,7 +566,19 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "menu_ignore" -#~ msgid "Ignore Updates" -#~ msgstr "" +#~ msgctxt "app_name" +#~ msgid "F-Droid" +#~ msgstr "F-Droid" + +#~ msgctxt "menu_bitcoin" +#~ msgid "Bitcoin" +#~ msgstr "Bitcoin" + +#~ msgctxt "menu_litecoin" +#~ msgid "Litecoin" +#~ msgstr "Bitcoin" + +#~ msgctxt "menu_flattr" +#~ msgid "Flattr" +#~ msgstr "Flattr" diff --git a/locale/strings-nl.po b/locale/strings-nl.po index 490ce60f9..4deaaa5b8 100644 --- a/locale/strings-nl.po +++ b/locale/strings-nl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: 2013-05-15 16:15+0200\n" "Last-Translator: Rob \n" "Language-Team: nl \n" @@ -119,10 +119,6 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "Automatische bronnen-scan" -msgctxt "app_name" -msgid "F-Droid" -msgstr "F-Droid" - msgctxt "search_results" msgid "Search Results" msgstr "" @@ -345,18 +341,6 @@ msgctxt "menu_update" msgid "Update" msgstr "Update" -msgctxt "menu_bitcoin" -msgid "Bitcoin" -msgstr "" - -msgctxt "menu_litecoin" -msgid "Litecoin" -msgstr "" - -msgctxt "menu_flattr" -msgid "Flattr" -msgstr "" - msgctxt "menu_donate" msgid "Donate" msgstr "Doneer" @@ -578,7 +562,19 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "menu_ignore" -#~ msgid "Ignore Updates" +#~ msgctxt "app_name" +#~ msgid "F-Droid" +#~ msgstr "F-Droid" + +#~ msgctxt "menu_bitcoin" +#~ msgid "Bitcoin" +#~ msgstr "" + +#~ msgctxt "menu_litecoin" +#~ msgid "Litecoin" +#~ msgstr "" + +#~ msgctxt "menu_flattr" +#~ msgid "Flattr" #~ msgstr "" diff --git a/locale/strings-pl.po b/locale/strings-pl.po index f1c684631..de5376c97 100644 --- a/locale/strings-pl.po +++ b/locale/strings-pl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: 2013-03-15 22:49+0200\n" "Last-Translator: Qrchack \n" "Language-Team: pl \n" @@ -122,10 +122,6 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "Automatycznie skanuj repozytoria" -msgctxt "app_name" -msgid "F-Droid" -msgstr "F-Droid" - msgctxt "search_results" msgid "Search Results" msgstr "" @@ -348,18 +344,6 @@ msgctxt "menu_update" msgid "Update" msgstr "Aktualizuj" -msgctxt "menu_bitcoin" -msgid "Bitcoin" -msgstr "" - -msgctxt "menu_litecoin" -msgid "Litecoin" -msgstr "" - -msgctxt "menu_flattr" -msgid "Flattr" -msgstr "" - msgctxt "menu_donate" msgid "Donate" msgstr "Złóż datek" @@ -580,7 +564,19 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "menu_ignore" -#~ msgid "Ignore Updates" +#~ msgctxt "app_name" +#~ msgid "F-Droid" +#~ msgstr "F-Droid" + +#~ msgctxt "menu_bitcoin" +#~ msgid "Bitcoin" +#~ msgstr "" + +#~ msgctxt "menu_litecoin" +#~ msgid "Litecoin" +#~ msgstr "" + +#~ msgctxt "menu_flattr" +#~ msgid "Flattr" #~ msgstr "" diff --git a/locale/strings-pt_BR.po b/locale/strings-pt_BR.po index e0e0ce347..25378ee60 100644 --- a/locale/strings-pt_BR.po +++ b/locale/strings-pt_BR.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: 2013-09-19 02:12+0200\n" "Last-Translator: Cárlisson \n" "Language-Team: pt_BR \n" @@ -124,10 +124,6 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "Consulta automática aos repositórios" -msgctxt "app_name" -msgid "F-Droid" -msgstr "F-Droid" - msgctxt "search_results" msgid "Search Results" msgstr "Resultados da Pesquisa" @@ -347,19 +343,6 @@ msgctxt "menu_update" msgid "Update" msgstr "Atualizar" -msgctxt "menu_bitcoin" -msgid "Bitcoin" -msgstr "Bitcoin" - -#, fuzzy -msgctxt "menu_litecoin" -msgid "Litecoin" -msgstr "Bitcoin" - -msgctxt "menu_flattr" -msgid "Flattr" -msgstr "Flattr" - msgctxt "menu_donate" msgid "Donate" msgstr "Fazer doação" @@ -588,7 +571,19 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Mostrar só nomes de aplicativos e sumários na lista" -#~ msgctxt "menu_ignore" -#~ msgid "Ignore Updates" -#~ msgstr "" +#~ msgctxt "app_name" +#~ msgid "F-Droid" +#~ msgstr "F-Droid" + +#~ msgctxt "menu_bitcoin" +#~ msgid "Bitcoin" +#~ msgstr "Bitcoin" + +#~ msgctxt "menu_litecoin" +#~ msgid "Litecoin" +#~ msgstr "Bitcoin" + +#~ msgctxt "menu_flattr" +#~ msgid "Flattr" +#~ msgstr "Flattr" diff --git a/locale/strings-ro.po b/locale/strings-ro.po index 6980de0fa..e26607ed1 100644 --- a/locale/strings-ro.po +++ b/locale/strings-ro.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" -"PO-Revision-Date: 2012-04-24 11:14+0200\n" -"Last-Translator: sgmif \n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"PO-Revision-Date: 2013-10-10 22:30+0200\n" +"Last-Translator: mvdan \n" "Language-Team: ro \n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100 > 0 && n%100" " < 20)) ? 1 : 2)\n" @@ -118,11 +118,6 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "Scanare versiuni noi" -#, fuzzy -msgctxt "app_name" -msgid "F-Droid" -msgstr "FDroid" - msgctxt "search_results" msgid "Search Results" msgstr "" @@ -135,19 +130,17 @@ msgctxt "no_such_app" msgid "No such app found" msgstr "" -#, fuzzy msgctxt "about_title" msgid "About F-Droid" -msgstr "Despre FDroid" +msgstr "Despre F-Droid" -#, fuzzy msgctxt "about_desc" msgid "" "Originally based on Aptoide.\n" "Released under the GNU GPLv3 license." msgstr "" -"Bazat pe Aptoide \n" -"Distribuit sub licenta GNU GPLv2" +"Bazat pe Aptoide.\n" +"Distribuit sub licenta GNU GPLv3." msgctxt "about_site" msgid "Website:" @@ -345,18 +338,6 @@ msgctxt "menu_update" msgid "Update" msgstr "" -msgctxt "menu_bitcoin" -msgid "Bitcoin" -msgstr "" - -msgctxt "menu_litecoin" -msgid "Litecoin" -msgstr "" - -msgctxt "menu_flattr" -msgid "Flattr" -msgstr "" - msgctxt "menu_donate" msgid "Donate" msgstr "" @@ -570,7 +551,19 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "menu_ignore" -#~ msgid "Ignore Updates" +#~ msgctxt "app_name" +#~ msgid "F-Droid" +#~ msgstr "F-Droid" + +#~ msgctxt "menu_bitcoin" +#~ msgid "Bitcoin" +#~ msgstr "" + +#~ msgctxt "menu_litecoin" +#~ msgid "Litecoin" +#~ msgstr "" + +#~ msgctxt "menu_flattr" +#~ msgid "Flattr" #~ msgstr "" diff --git a/locale/strings-ru.po b/locale/strings-ru.po index 0d8fb7137..deb31d506 100644 --- a/locale/strings-ru.po +++ b/locale/strings-ru.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: 2013-08-13 14:27+0200\n" "Last-Translator: som \n" "Language-Team: ru \n" @@ -125,10 +125,6 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "Автоматически сканировать репозиторий" -msgctxt "app_name" -msgid "F-Droid" -msgstr "F-Droid" - msgctxt "search_results" msgid "Search Results" msgstr "Результаты поиска" @@ -348,19 +344,6 @@ msgctxt "menu_update" msgid "Update" msgstr "Обновить" -msgctxt "menu_bitcoin" -msgid "Bitcoin" -msgstr "Bitcoin" - -#, fuzzy -msgctxt "menu_litecoin" -msgid "Litecoin" -msgstr "Bitcoin" - -msgctxt "menu_flattr" -msgid "Flattr" -msgstr "Flattr" - msgctxt "menu_donate" msgid "Donate" msgstr "Пожертвовать" @@ -584,7 +567,19 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Показывать в списке только названия и краткие описания приложений" -#~ msgctxt "menu_ignore" -#~ msgid "Ignore Updates" -#~ msgstr "" +#~ msgctxt "app_name" +#~ msgid "F-Droid" +#~ msgstr "F-Droid" + +#~ msgctxt "menu_bitcoin" +#~ msgid "Bitcoin" +#~ msgstr "Bitcoin" + +#~ msgctxt "menu_litecoin" +#~ msgid "Litecoin" +#~ msgstr "Bitcoin" + +#~ msgctxt "menu_flattr" +#~ msgid "Flattr" +#~ msgstr "Flattr" diff --git a/locale/strings-sl.po b/locale/strings-sl.po index da17d766d..c1f41fc0b 100644 --- a/locale/strings-sl.po +++ b/locale/strings-sl.po @@ -6,9 +6,9 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" -"PO-Revision-Date: 2012-06-27 11:15+0200\n" -"Last-Translator: b100w11 \n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"PO-Revision-Date: 2013-10-10 22:24+0200\n" +"Last-Translator: mvdan \n" "Language-Team: sl \n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 " "|| n%100==4 ? 2 : 3)\n" @@ -122,11 +122,6 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "Samodejni pregled skladišč" -#, fuzzy -msgctxt "app_name" -msgid "F-Droid" -msgstr "FDroid" - msgctxt "search_results" msgid "Search Results" msgstr "" @@ -144,14 +139,13 @@ msgctxt "about_title" msgid "About F-Droid" msgstr "O programu" -#, fuzzy msgctxt "about_desc" msgid "" "Originally based on Aptoide.\n" "Released under the GNU GPLv3 license." msgstr "" "Izvorno osnovan na Aptoide.\n" -"Izdan z licenco GNU GPLv2." +"Izdan z licenco GNU GPLv3." msgctxt "about_site" msgid "Website:" @@ -351,18 +345,6 @@ msgctxt "menu_update" msgid "Update" msgstr "Posodobitev" -msgctxt "menu_bitcoin" -msgid "Bitcoin" -msgstr "" - -msgctxt "menu_litecoin" -msgid "Litecoin" -msgstr "" - -msgctxt "menu_flattr" -msgid "Flattr" -msgstr "" - msgctxt "menu_donate" msgid "Donate" msgstr "Prispevek" @@ -584,7 +566,19 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "menu_ignore" -#~ msgid "Ignore Updates" -#~ msgstr "" +#~ msgctxt "app_name" +#~ msgid "F-Droid" +#~ msgstr "F-Droid" + +#~ msgctxt "menu_bitcoin" +#~ msgid "Bitcoin" +#~ msgstr "Bitcoin" + +#~ msgctxt "menu_litecoin" +#~ msgid "Litecoin" +#~ msgstr "Litecoin" + +#~ msgctxt "menu_flattr" +#~ msgid "Flattr" +#~ msgstr "Flattr" diff --git a/locale/strings-sr.po b/locale/strings-sr.po index b133d3733..355dd3c44 100644 --- a/locale/strings-sr.po +++ b/locale/strings-sr.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: 0.17\n" "Report-Msgid-Bugs-To: a@b.c\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" -"PO-Revision-Date: 2011-01-20 03:30+0200\n" -"Last-Translator: FiReSTaRT \n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"PO-Revision-Date: 2013-10-10 22:27+0200\n" +"Last-Translator: mvdan \n" "Language-Team: sr \n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" @@ -123,11 +123,6 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "Аутоматско скенирање ризница" -#, fuzzy -msgctxt "app_name" -msgid "F-Droid" -msgstr "FDroid" - msgctxt "search_results" msgid "Search Results" msgstr "" @@ -140,19 +135,17 @@ msgctxt "no_such_app" msgid "No such app found" msgstr "" -#, fuzzy msgctxt "about_title" msgid "About F-Droid" -msgstr "О FDroid-у" +msgstr "О F-Droid-у" -#, fuzzy msgctxt "about_desc" msgid "" "Originally based on Aptoide.\n" "Released under the GNU GPLv3 license." msgstr "" "Оригинално засновано на пројекту Aptoide.\n" -"Објављено под GNU GPLv2 лиценцом." +"Објављено под GNU GPLv3 лиценцом." msgctxt "about_site" msgid "Website:" @@ -352,18 +345,6 @@ msgctxt "menu_update" msgid "Update" msgstr "Ажурирај" -msgctxt "menu_bitcoin" -msgid "Bitcoin" -msgstr "" - -msgctxt "menu_litecoin" -msgid "Litecoin" -msgstr "" - -msgctxt "menu_flattr" -msgid "Flattr" -msgstr "" - #, fuzzy msgctxt "menu_donate" msgid "Donate" @@ -587,7 +568,19 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "menu_ignore" -#~ msgid "Ignore Updates" +#~ msgctxt "app_name" +#~ msgid "F-Droid" +#~ msgstr "F-Droid" + +#~ msgctxt "menu_bitcoin" +#~ msgid "Bitcoin" +#~ msgstr "" + +#~ msgctxt "menu_litecoin" +#~ msgid "Litecoin" +#~ msgstr "" + +#~ msgctxt "menu_flattr" +#~ msgid "Flattr" #~ msgstr "" diff --git a/locale/strings-sv.po b/locale/strings-sv.po index 6b2aab9ce..474a1034c 100644 --- a/locale/strings-sv.po +++ b/locale/strings-sv.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: 2013-08-24 14:57+0200\n" "Last-Translator: Anders \n" "Language-Team: sv \n" @@ -124,10 +124,6 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "Automatisk förrådsavsökning" -msgctxt "app_name" -msgid "F-Droid" -msgstr "F-Droid" - msgctxt "search_results" msgid "Search Results" msgstr "Sökresultat" @@ -346,19 +342,6 @@ msgctxt "menu_update" msgid "Update" msgstr "Uppdatera" -msgctxt "menu_bitcoin" -msgid "Bitcoin" -msgstr "Bitcoin" - -#, fuzzy -msgctxt "menu_litecoin" -msgid "Litecoin" -msgstr "Bitcoin" - -msgctxt "menu_flattr" -msgid "Flattr" -msgstr "Flattr" - msgctxt "menu_donate" msgid "Donate" msgstr "Donera" @@ -585,7 +568,19 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Visa endast appnamn och sammanfattningar i listan" -#~ msgctxt "menu_ignore" -#~ msgid "Ignore Updates" -#~ msgstr "" +#~ msgctxt "app_name" +#~ msgid "F-Droid" +#~ msgstr "F-Droid" + +#~ msgctxt "menu_bitcoin" +#~ msgid "Bitcoin" +#~ msgstr "Bitcoin" + +#~ msgctxt "menu_litecoin" +#~ msgid "Litecoin" +#~ msgstr "Bitcoin" + +#~ msgctxt "menu_flattr" +#~ msgid "Flattr" +#~ msgstr "Flattr" diff --git a/locale/strings-tr.po b/locale/strings-tr.po index 90305792f..234e2c9be 100644 --- a/locale/strings-tr.po +++ b/locale/strings-tr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: 2013-09-15 13:48+0200\n" "Last-Translator: zapman \n" "Language-Team: tr \n" @@ -125,10 +125,6 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "Otomatik depo taraması" -msgctxt "app_name" -msgid "F-Droid" -msgstr "F-Droid" - msgctxt "search_results" msgid "Search Results" msgstr "Arama Sonuçları" @@ -349,19 +345,6 @@ msgctxt "menu_update" msgid "Update" msgstr "Güncelleme" -msgctxt "menu_bitcoin" -msgid "Bitcoin" -msgstr "Bitcoin" - -#, fuzzy -msgctxt "menu_litecoin" -msgid "Litecoin" -msgstr "Bitcoin" - -msgctxt "menu_flattr" -msgid "Flattr" -msgstr "Flattr" - msgctxt "menu_donate" msgid "Donate" msgstr "Bağış" @@ -590,3 +573,19 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Listede sadece uygulama adlarını ve özetleri göster" +#~ msgctxt "app_name" +#~ msgid "F-Droid" +#~ msgstr "F-Droid" + +#~ msgctxt "menu_bitcoin" +#~ msgid "Bitcoin" +#~ msgstr "Bitcoin" + +#~ msgctxt "menu_litecoin" +#~ msgid "Litecoin" +#~ msgstr "Bitcoin" + +#~ msgctxt "menu_flattr" +#~ msgid "Flattr" +#~ msgstr "Flattr" + diff --git a/locale/strings-ug.po b/locale/strings-ug.po index a4bed489e..fb0c08d55 100644 --- a/locale/strings-ug.po +++ b/locale/strings-ug.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: 2013-10-08 05:13+0200\n" "Last-Translator: Abduqadir \n" "Language-Team: ug \n" @@ -124,10 +124,6 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "ئاپتوماتىك repo تەكشۈرۈش" -msgctxt "app_name" -msgid "F-Droid" -msgstr "F-Droid" - msgctxt "search_results" msgid "Search Results" msgstr "ئىزدەش نەتىجىلىرى" @@ -348,19 +344,6 @@ msgctxt "menu_update" msgid "Update" msgstr "يېڭىلا" -msgctxt "menu_bitcoin" -msgid "Bitcoin" -msgstr "Bitcoin" - -#, fuzzy -msgctxt "menu_litecoin" -msgid "Litecoin" -msgstr "Bitcoin" - -msgctxt "menu_flattr" -msgid "Flattr" -msgstr "Flattr" - msgctxt "menu_donate" msgid "Donate" msgstr "ئىئانە" @@ -589,3 +572,19 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "تىزىمدا پەقەت ئەپ ئىسمى ۋە ئۈزۈندىلىرىنىلا كۆرسىتىدۇ" +#~ msgctxt "app_name" +#~ msgid "F-Droid" +#~ msgstr "F-Droid" + +#~ msgctxt "menu_bitcoin" +#~ msgid "Bitcoin" +#~ msgstr "Bitcoin" + +#~ msgctxt "menu_litecoin" +#~ msgid "Litecoin" +#~ msgstr "Bitcoin" + +#~ msgctxt "menu_flattr" +#~ msgid "Flattr" +#~ msgstr "Flattr" + diff --git a/locale/strings-uk.po b/locale/strings-uk.po index 3c3d23546..b2d61bbbc 100644 --- a/locale/strings-uk.po +++ b/locale/strings-uk.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: 2013-03-23 20:56+0200\n" "Last-Translator: Rax \n" "Language-Team: uk \n" @@ -123,10 +123,6 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "Синхронізація" -msgctxt "app_name" -msgid "F-Droid" -msgstr "F-Droid" - msgctxt "search_results" msgid "Search Results" msgstr "" @@ -349,18 +345,6 @@ msgctxt "menu_update" msgid "Update" msgstr "Оновити" -msgctxt "menu_bitcoin" -msgid "Bitcoin" -msgstr "" - -msgctxt "menu_litecoin" -msgid "Litecoin" -msgstr "" - -msgctxt "menu_flattr" -msgid "Flattr" -msgstr "" - msgctxt "menu_donate" msgid "Donate" msgstr "Пожертва" @@ -581,7 +565,19 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "menu_ignore" -#~ msgid "Ignore Updates" +#~ msgctxt "app_name" +#~ msgid "F-Droid" +#~ msgstr "F-Droid" + +#~ msgctxt "menu_bitcoin" +#~ msgid "Bitcoin" +#~ msgstr "" + +#~ msgctxt "menu_litecoin" +#~ msgid "Litecoin" +#~ msgstr "" + +#~ msgctxt "menu_flattr" +#~ msgid "Flattr" #~ msgstr "" diff --git a/locale/strings-zh_CN.po b/locale/strings-zh_CN.po index f7b287a7d..ca5cb324c 100644 --- a/locale/strings-zh_CN.po +++ b/locale/strings-zh_CN.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: 2013-03-22 11:36+0200\n" "Last-Translator: shenshang428 \n" "Language-Team: zh_CN \n" @@ -117,10 +117,6 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "自动扫描repo" -msgctxt "app_name" -msgid "F-Droid" -msgstr "F-Droid" - msgctxt "search_results" msgid "Search Results" msgstr "" @@ -342,18 +338,6 @@ msgctxt "menu_update" msgid "Update" msgstr "升级" -msgctxt "menu_bitcoin" -msgid "Bitcoin" -msgstr "" - -msgctxt "menu_litecoin" -msgid "Litecoin" -msgstr "" - -msgctxt "menu_flattr" -msgid "Flattr" -msgstr "" - msgctxt "menu_donate" msgid "Donate" msgstr "捐赠" @@ -574,7 +558,19 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "menu_ignore" -#~ msgid "Ignore Updates" +#~ msgctxt "app_name" +#~ msgid "F-Droid" +#~ msgstr "F-Droid" + +#~ msgctxt "menu_bitcoin" +#~ msgid "Bitcoin" +#~ msgstr "" + +#~ msgctxt "menu_litecoin" +#~ msgid "Litecoin" +#~ msgstr "" + +#~ msgctxt "menu_flattr" +#~ msgid "Flattr" #~ msgstr "" diff --git a/locale/strings.pot b/locale/strings.pot index 1570b4067..7b0298893 100644 --- a/locale/strings.pot +++ b/locale/strings.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-10 20:24+0100\n" +"POT-Creation-Date: 2013-10-15 15:08+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -116,10 +116,6 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "" -msgctxt "app_name" -msgid "F-Droid" -msgstr "" - msgctxt "search_results" msgid "Search Results" msgstr "" @@ -328,18 +324,6 @@ msgctxt "menu_update" msgid "Update" msgstr "" -msgctxt "menu_bitcoin" -msgid "Bitcoin" -msgstr "" - -msgctxt "menu_litecoin" -msgid "Litecoin" -msgstr "" - -msgctxt "menu_flattr" -msgid "Flattr" -msgstr "" - msgctxt "menu_donate" msgid "Donate" msgstr "" diff --git a/res/values-bg/strings.xml b/res/values-bg/strings.xml index 858fd46a8..5c98b1b69 100644 --- a/res/values-bg/strings.xml +++ b/res/values-bg/strings.xml @@ -70,6 +70,7 @@ Изходен код Обнови Биткойн + Биткойн Flattr Направи дарение Версия %s е инсталирана @@ -79,14 +80,19 @@ Анти-свойства Реклами Показвай приложения съдържащи реклами + Показвай приложения съдържащи реклами Проследяване Показвай приложения следящи и докладващи моята дейност + Показвай приложения следящи и докладващи моята дейност Добавки Показвай приложения препоръчващи несвободни добавки + Показвай приложения препоръчващи несвободни добавки Мрежови услуги Показвай приложения препоръчващи несвободни мрежови услуги + Показвай приложения препоръчващи несвободни мрежови услуги Зависимости Показвай приложения зависещи от несвободни програми + Показвай приложения зависещи от несвободни програми Дисплей Експерт Активирай експертен режим diff --git a/res/values-ca/array.xml b/res/values-ca/array.xml index 71301b313..e273c8c83 100644 --- a/res/values-ca/array.xml +++ b/res/values-ca/array.xml @@ -8,8 +8,8 @@ Cada dia - Desactivat (no és segur) + Desactivat (no segur) Normal - Sencer + Complet diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml index c0e7c40ec..b40332131 100644 --- a/res/values-ca/strings.xml +++ b/res/values-ca/strings.xml @@ -3,8 +3,8 @@ S\'ha trobat %1$d aplicacions coincidents amb \'%2$s\': S\'ha trobat una aplicació coincident amb \'%s\': No hi ha aplicacions coincidents amb \'%s\' - La nova versió està signada amb una clau diferent de la vella. Per tal d\'instal·lar la nova versió, cal desinstal·lar primer la vella. Si us plau feu-ho i torneu-ho a intentar. (Sapigueu que desintal·lar-la suprimirà qualsevol dada interna que l\'aplicació hagi desat) - Sembla que aquest paquet no és compatible amb el vostre dispositiu. Tot i així voleu provar d\'instal·lar-ho? + La nova versió està signada amb una clau diferent de la vella. Per a d\'instal·lar la nova versió, cal desinstaŀlar primer la vella. Si us plau feu-ho i proveu altre cop. (Sapigueu que desintal·lar-la suprimirà qualsevol dada interna que l\'aplicació hagi desat) + Sembla que aquest paquet no és compatible amb el vostre dispositiu. Voleu provar a instaŀlar-lo de totes maneres? Aneu a desactualitzar aquesta aplicació. Això podria fer que l\'aplicació no funcionés o inclús es perdessin les vostres dades. Esteu segur que ho voleu fer? Versió Hi ha %d versions disponibles @@ -13,6 +13,7 @@ Memòria cau de les aplicacions baixades Desa els fitxers apk baixats a la targeta SD Actualitzacions + Altres Avisa\'m quan hi hagi noves actualitzacions Actualitza de forma automàtica la llista d\'aplicacions dels dipòsits Actualitzacions @@ -24,7 +25,7 @@ Resultats de la cerca Detalls de l\'aplicació No s\'ha trobat l\'aplicació - Quant a FDroid + Quant a F-Droid Originalment basat en Aptoide.\nPublicat amb la llicència GNU GPL v3. Pàgina web: Correu: @@ -64,11 +65,14 @@ Comparteix Instal·la Desinstal·la + Ignora totes les actualitzacions + Ignora aquesta actualització Pàgina web Problemes Codi font Actualitza Bitcoin + Litecoin Flattr Féu una donació Versió instal·lada %s @@ -76,16 +80,22 @@ El fitxer baixat ha arribat en mal estat S\'ha cancel·lat la baixat Anti-Característiques + Aquesta aplicació té les següents anti-característiques: Publicitat Mostra aplicacions que contenen publicitat + Aquesta aplicació conté publicitat Seguiment Mostra aplicacions que segueixen i informen sobre la vostra activitat + Aquesta aplicació segueix i informa sobre la vostra activitat Complements Mostra aplicacions que promouen complements no lliures + Aquesta aplicació promou complements no lliures Serveis de xarxa Mostra aplicacions que promouen serveis de xarxa no lliures + Aquesta aplicació promou serveis de xarxa no lliures Dependències Mostra aplicacions que depenen d\'altres aplicacions no lliures + Aquesta aplicació depèn d\'altres aplicacions no lliures Pantalla Usuari expert Activa el mode expert @@ -110,7 +120,7 @@ Permisos de la versió %s Mostra els permisos Mostra els permisos que necessita l\'aplicació - No teniu cap aplicació instal·lada que pugui gestionar %s + No teniu cap aplicació disponible que pugui gestionar %s Vista compacta Mostra només els noms de les aplicacions i els resums a la llista diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml index a7f4ac0de..016529ab9 100644 --- a/res/values-de/strings.xml +++ b/res/values-de/strings.xml @@ -65,12 +65,14 @@ Teilen Installieren Entfernen - Aktualisierungen ignorieren + Aktualisierungen ignorieren + Aktualisierungen ignorieren Internetseite Probleme Quelltext Aktualisieren Bitcoin + Litecoin Flattr Spenden Version %s installiert @@ -80,14 +82,19 @@ Unerwünschte Funktionen Werbung Zeige Anwendungen, die Werbung enthalten + Zeige Anwendungen, die Werbung enthalten Verfolgung Zeige Anwendungen, welche Ihre Aktivitäten aufzeichnen und melden + Zeige Anwendungen, welche Ihre Aktivitäten aufzeichnen und melden Add-Ons Zeige Anwendungen, die unfreie Zusätze bewerben + Zeige Anwendungen, die unfreie Zusätze bewerben Netzwerkdienste Zeige Anwendungen, die unfreie Netzwerkdienste bewerben + Zeige Anwendungen, die unfreie Netzwerkdienste bewerben Abhängigkeiten Zeige Anwendungen, die von unfreien Anwendungen abhängen + Zeige Anwendungen, die von unfreien Anwendungen abhängen Anzeige Fortgeschrittene Expertenmodus einschalten diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml index 3d47d7415..89138e671 100644 --- a/res/values-el/strings.xml +++ b/res/values-el/strings.xml @@ -65,14 +65,19 @@ Αντί-Χαρακτηριστικά Διαφήμιση Εμφάνιση εφαρμογών που περιέχουν διαφημίσεις + Εμφάνιση εφαρμογών που περιέχουν διαφημίσεις Παρακολούθηση Εμφάνιση εφαρμογών που παρακολουθούν και αναφέρουν την δραστηριότητα σας + Εμφάνιση εφαρμογών που παρακολουθούν και αναφέρουν την δραστηριότητα σας Πρόσθετα Εμφάνιση εφαρμογών που προωθούν μη δωρεάν πρόσθετα + Εμφάνιση εφαρμογών που προωθούν μη δωρεάν πρόσθετα Υπηρεσίες Δικτύου Εμφάνιση εφαρμογών που προωθούν μη δωρεάν υπηρεσίες δικτύου + Εμφάνιση εφαρμογών που προωθούν μη δωρεάν υπηρεσίες δικτύου Eξαρτήσεις Εμφάνιση εφαρμογών που προωθούν μη δωρεάν εφαρμογές + Εμφάνιση εφαρμογών που προωθούν μη δωρεάν εφαρμογές Για Προχωρημένους Ενεργοποίηση λειτουργίας για προχωρημένους Αναζήτηση εφαρμογών diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml index 73bae14d2..f295e248a 100644 --- a/res/values-es/strings.xml +++ b/res/values-es/strings.xml @@ -1,23 +1,23 @@ - Se encontraron %1$d programas con \'%2$s\': - Se encontró un programa con \'%s\': - No se encontró ningún programa con \'%s\' - La nueva versión está firmada con una clave diferente a la antigua. Para instalar la nueva versión, la antigua debe de ser desinstalada primero. Por favor, hazlo y prueba de nuevo. (Ten en cuenta que la desinstalación borrará cualquier dato interno guardado por el programa) + Se encontraron %1$d aplicaciones con \'%2$s\': + Se encontró una aplicación con \'%s\': + No se encontró ninguna aplicación con \'%s\' + La nueva versión está firmada con una clave diferente a la antigua. Para instalar la nueva versión, la antigua debe de ser desinstalada primero. Por favor, hazlo y prueba de nuevo. (Ten en cuenta que la desinstalación borrará cualquier dato interno guardado por la aplicación) Parece que este paquete no es compatible con tu dispositivo. ¿Quieres probar e instalarlo de todos modos? Estás intentando instalar una versión inferior de esta aplicación. Hacerlo puede derivar en mal funcionamiento o incluso pérdida de datos. ¿Quieres intentarlo de todos modos? Versión %d versiones disponibles %d versión disponible Notificar - Caché de programas descargados + Caché de aplicaciones descargadas Mantener los ficheros apk descargados en la SD card Actualizaciones - Otro - Notificarme cuando haya actualizaciones disponibles - Actualizar la lista de programas desde los repositorios automáticamente - Actualizar historial - Días para mostrar apps nuevas/actualizadas + Otros + Notificar cuando haya actualizaciones disponibles + Actualizar la lista de aplicaciones desde los repositorios automáticamente + Historial de actualizaciones + Días a mostrar apps nuevas/actualizadas Último escaneo del repositorio: %s nunca Escanear los repositorios automáticamente @@ -49,9 +49,9 @@ 1 actualización disponible. %d actualizaciones disponibles. Actualizaciones de F-Droid disponibles - Por favor espera + Por favor, espera Actualizando la lista de aplicaciones... - Obteniendo el programa de + Obteniendo la aplicación de Dirección del repositorio La lista de repositorios usada ha cambiado.\n¿Deseas actualizarlos? Actualizar repositorios @@ -65,12 +65,14 @@ Compartir Instalar Desinstalar - Ignorar actualizaciones + Ignorar todas las actualizaciones + Ignorar esta actualización Página web Incidencias Código Fuente Actualizar Bitcoin + Litecoin Flattr Donar Versión %s instalada @@ -78,35 +80,41 @@ El fichero descargado está corrupto Descarga cancelada Anti-Características + Esta aplicación tiene las siguientes anti-características: Publicidad - Muestra programas que contengan publicidad + Muestra aplicaciones que contengan publicidad + Esta aplicación contiene publicidad Rastreo - Muestra programas que rastrean e informan de tu actividad + Muestra aplicaciones que rastrean e informan de tu actividad + Esta aplicación rastrea e informa de tu actividad Complementos - Muestra programas que promueven complementos no libres + Muestra aplicaciones que promueven complementos no libres + Esta aplicación promueve complementos no libres Servicios de Red - Muestra programas que promueven servicios de red no libres + Muestra aplicaciones que promueven servicios de red no libres + Esta aplicación promueve servicios de red no libres Dependencias - Muestra programas que dependen de otros no libres + Muestra aplicaciones que dependen de otros no libres + Esta aplicación depende de otras no libres Mostrar Experto Activa el modo experto - Buscar programas + Buscar aplicaciones Modo síncrono de base de datos Fija el valor del flag síncrono de SQLite - Compatibilidad de programas - Programas incompatibles - Muestra los programas escritos para versiones de Android más modernas o con un hardware diferente + Compatibilidad de aplicaciones + Aplicaciones incompatibles + Muestra las aplicaciones escritas para versiones de Android más modernas o con un hardware diferente Root - Muestras los programas que requieren privilegios de root + Muestras las aplicaciones que requieren privilegios de root Ignorar pantalla táctil Siempre incluir aplicaciones que requieren pantalla táctil Todos Novedades Recientemente actualizados - Descargando\n%2$s / %3$s (%4$d%%) desde\n%1$s + Descargando\n%2$s / %3$s (%4$d%%) de\n%1$s Procesando la aplicación\n%2$d de %3$d desde\n%1$s - Conectándose con\n%1$s + Conectando a\n%1$s Comprobando la compatibilidad de las aplicaciones con tu dispositivo... No se usan permisos. Permisos para la versión %s diff --git a/res/values-eu/strings.xml b/res/values-eu/strings.xml index 53f702e6c..48e9a8605 100644 --- a/res/values-eu/strings.xml +++ b/res/values-eu/strings.xml @@ -63,6 +63,7 @@ Iturburu-kodea Eguneratu Bitcoin + Bitcoin Flattr Egin dohaintza %s bertsioa instalatuta @@ -72,14 +73,19 @@ Anti-ezaugarriak Iragarkiak Erakutsi iragarkiak dituzten aplikazioak + Erakutsi iragarkiak dituzten aplikazioak Jarraipena Erakutsi zure aktibitateen jarraipena egin eta txostenak bidaltzen dituzten aplikazioak + Erakutsi zure aktibitateen jarraipena egin eta txostenak bidaltzen dituzten aplikazioak Gehigarriak Erakutsi gehigarri ez-libreak sustatzen dituzten aplikazioak + Erakutsi gehigarri ez-libreak sustatzen dituzten aplikazioak Sareko zerbitzuak Erakutsi sareko zerbitzu ez-libreak sustatzen dituzten aplikazioak + Erakutsi sareko zerbitzu ez-libreak sustatzen dituzten aplikazioak Mendekotasunak Erakutsi aplikazio ez-libreen mendekoak diren aplikazioak + Erakutsi aplikazio ez-libreen mendekoak diren aplikazioak Bistaratu Aditua Gaitu aditu modua diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml index a1e1300e2..f71c75b29 100644 --- a/res/values-fi/strings.xml +++ b/res/values-fi/strings.xml @@ -69,14 +69,19 @@ Anti-Toiminnot Mainostus Näytä sovellukset, jotka sisältävät mainostusta + Näytä sovellukset, jotka sisältävät mainostusta Seuranta Näytä sovellukset, jotka seuraavat ja raportoivat aktiivisuuttasi + Näytä sovellukset, jotka seuraavat ja raportoivat aktiivisuuttasi Lisä-osat Näytä sovellukset, jotka mainostavat epävapaita lisä-osia + Näytä sovellukset, jotka mainostavat epävapaita lisä-osia Verkkopalvelut Näytä sovellukset, jotka mainostavat epävapaita verkkopalveluja + Näytä sovellukset, jotka mainostavat epävapaita verkkopalveluja Riippuvuudet Näytä sovellukset, jotka riippuvat muista epävapaista sovelluksista + Näytä sovellukset, jotka riippuvat muista epävapaista sovelluksista Asiantuntija Ota käyttöön asiantuntija-tila Etsi sovelluksia diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml index c23680846..398fbd222 100644 --- a/res/values-fr/strings.xml +++ b/res/values-fr/strings.xml @@ -65,12 +65,14 @@ Partager Installer Supprimer - Ignorer les mises à jour + Ignorer les mises à jour + Ignorer les mises à jour Site Web Problèmes Code source Mise à jour Bitcoin + Bitcoin Flattr Faire un don Version %s installée @@ -80,14 +82,19 @@ Anti-fonctionnalités Publicités Montrer les applications qui contiennent des publicités + Montrer les applications qui contiennent des publicités Surveillance Montrer les applications qui épient et qui rapportent votre activité + Montrer les applications qui épient et qui rapportent votre activité Extensions Montrer les applications qui promeuvent des extensions privatrices + Montrer les applications qui promeuvent des extensions privatrices Services réseau Montrer les applications qui promeuvent des services réseaux privateurs + Montrer les applications qui promeuvent des services réseaux privateurs Dépendances Montrer les applications qui dépendent d\'autres applications non libres + Montrer les applications qui dépendent d\'autres applications non libres Affichage Expert Activer le mode expert diff --git a/res/values-gl/strings.xml b/res/values-gl/strings.xml index 9c92e4201..5f305e103 100644 --- a/res/values-gl/strings.xml +++ b/res/values-gl/strings.xml @@ -65,6 +65,7 @@ Código fonte Actualizar Bitcoin + Bitcoin Flattr Doar Instalada a versión %s @@ -74,14 +75,19 @@ Anti-funcionalidades Publicidade Amosar apps que conteñen publicidade + Amosar apps que conteñen publicidade Seguimento Amosar aplicacións que fan seguimento e informan da túa actividade + Amosar aplicacións que fan seguimento e informan da túa actividade Engadidos Amosar aplicacións que promoven engadidos non libres + Amosar aplicacións que promoven engadidos non libres Servizos de rede Amosar aplicacións que promoven servizos de rede non libres + Amosar aplicacións que promoven servizos de rede non libres Dependencias Amosar aplicacións que dependen doutras non libres + Amosar aplicacións que dependen doutras non libres Amosar Experto Activar o modo experto diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml index 0a50d1030..b0ce5a293 100644 --- a/res/values-it/strings.xml +++ b/res/values-it/strings.xml @@ -59,6 +59,7 @@ Codice sorgente Aggiornamento Bitcoin + Bitcoin Flattr Donazioni Versione %s installata @@ -68,14 +69,19 @@ Caratteristiche negative Pubblicità Mostra applicazioni con pubblicità + Mostra applicazioni con pubblicità Monitoraggio Mostra applicazioni che monitorano e riferiscono sulle tue attività + Mostra applicazioni che monitorano e riferiscono sulle tue attività Add-ons Mostra applicazioni che promuovono add-on non liberi + Mostra applicazioni che promuovono add-on non liberi Servizi di rete Mostra applicazioni che promuovono servizi di rete a pagamento + Mostra applicazioni che promuovono servizi di rete a pagamento DIpendenze Mostra applicazioni che dipendono da applicazioni non libere + Mostra applicazioni che dipendono da applicazioni non libere Esperto Attiva la modalità avanzata Scaricamento applicazione da diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml index 247161372..645eaef36 100644 --- a/res/values-nl/strings.xml +++ b/res/values-nl/strings.xml @@ -67,14 +67,19 @@ Anti-Functies Advertenties Laat apps zien die advertenties bevatten + Laat apps zien die advertenties bevatten Volgen Laat apps zien die je volgen en je activiteiten rapporteren + Laat apps zien die je volgen en je activiteiten rapporteren Toevoegingen Laat apps zien die betaalde add-ons promoten + Laat apps zien die betaalde add-ons promoten Netwerkdiensten Laat apps zien die betaalde netwerkdiensten promoten + Laat apps zien die betaalde netwerkdiensten promoten Afhankelijkheden Laat apps zien die van andere betaalde apps afhankelijk zijn + Laat apps zien die van andere betaalde apps afhankelijk zijn Expert Ga in expert-modus Zoek-applicaties diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml index 78ed506e2..2163fa820 100644 --- a/res/values-pl/strings.xml +++ b/res/values-pl/strings.xml @@ -69,14 +69,19 @@ Antyfunkcje Reklamy Pokaż aplikacje zawierające reklamy + Pokaż aplikacje zawierające reklamy Namierzanie Pokaż aplikacje namierzające i raportujące twoje działania + Pokaż aplikacje namierzające i raportujące twoje działania Dodatki Pokaż aplikacje wspierające płatne dodatki + Pokaż aplikacje wspierające płatne dodatki Usługi sieciowe Pokaż aplikacje wspierające płatne usługi sieiowe + Pokaż aplikacje wspierające płatne usługi sieiowe Zależności Pokaż aplikacje zależne od innych, płatnych aplikacji + Pokaż aplikacje zależne od innych, płatnych aplikacji Ekspert Uruchom tryb eksperta Wyszukaj aplikacje diff --git a/res/values-pt-rBR/strings.xml b/res/values-pt-rBR/strings.xml index 8fec8f344..e09eee530 100644 --- a/res/values-pt-rBR/strings.xml +++ b/res/values-pt-rBR/strings.xml @@ -70,6 +70,7 @@ Código Fonte Atualizar Bitcoin + Bitcoin Flattr Fazer doação Versão %s instalada @@ -79,14 +80,19 @@ Anticaracterísticas Publicidade Mostrar aplicativos que contenham publicidade + Mostrar aplicativos que contenham publicidade Rastreamento Mostrar aplicativos que rastreiam e relatam sua atividade + Mostrar aplicativos que rastreiam e relatam sua atividade Complementos Mostrar aplicativos que promovem complementos não-livres + Mostrar aplicativos que promovem complementos não-livres Serviços de Rede Mostrar aplicativos que promovem serviços de rede não-livre + Mostrar aplicativos que promovem serviços de rede não-livre Dependências Mostrar aplicativos que dependem de aplicativos não-livres + Mostrar aplicativos que dependem de aplicativos não-livres Exibição Especialista Ativar modo especialista diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml index 301e1ad6b..22d2e429f 100644 --- a/res/values-ro/strings.xml +++ b/res/values-ro/strings.xml @@ -14,9 +14,9 @@ Actualizare aplicatie automata Actualizare depozit aplicatii Scanare versiuni noi - FDroid - Despre FDroid - Bazat pe Aptoide \nDistribuit sub licenta GNU GPLv2 + F-Droid + Despre F-Droid + Bazat pe Aptoide.\nDistribuit sub licenta GNU GPLv3. Website Email Versiune diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml index 4bcfd4327..3b109bbff 100644 --- a/res/values-ru/strings.xml +++ b/res/values-ru/strings.xml @@ -69,6 +69,7 @@ Исходный код Обновить Bitcoin + Bitcoin Flattr Пожертвовать Версия %s установлена @@ -78,14 +79,19 @@ Анти-возможности Реклама Показывать приложения с рекламой + Показывать приложения с рекламой Слежка Показывать приложения, которые следят и отсылают данные о вас + Показывать приложения, которые следят и отсылают данные о вас Дополнения Показывать приложения использующие несвободные дополнения + Показывать приложения использующие несвободные дополнения Сетевые сервисы Показывать приложения использующие несвободные сетевые сервисы + Показывать приложения использующие несвободные сетевые сервисы Зависимости Показывать приложения зависимые от несвободных приложений + Показывать приложения зависимые от несвободных приложений Вид Эксперт Включить режим эксперта diff --git a/res/values-sl/strings.xml b/res/values-sl/strings.xml index 49dcc552a..6db19bde3 100644 --- a/res/values-sl/strings.xml +++ b/res/values-sl/strings.xml @@ -15,9 +15,9 @@ Samodejno posodobi spisek aplikacij iz skladišč Posodobi skladišča Samodejni pregled skladišč - FDroid + F-Droid O programu - Izvorno osnovan na Aptoide.\nIzdan z licenco GNU GPLv2. + Izvorno osnovan na Aptoide.\nIzdan z licenco GNU GPLv3. Spletna stran: E-pošta: Različica: @@ -57,6 +57,9 @@ Težave Izvorna koda Posodobitev + Bitcoin + Litecoin + Flattr Prispevek Nameščena različica %s Ni nameščeno @@ -65,14 +68,19 @@ Negativne lastnosti Oglaševanje Pokaži aplikacije z oglasi + Pokaži aplikacije z oglasi Sledenje Pokaži aplikacije, ki sledijo in poročajo o moji dejavnosti + Pokaži aplikacije, ki sledijo in poročajo o moji dejavnosti Dodatki Pokaži aplikacije, ki spodbujajo uporabo ne prostih dodatkov + Pokaži aplikacije, ki spodbujajo uporabo ne prostih dodatkov Omrežne storitve Pokaži aplikacije, ki spodbujajo uporabo plačljivih omrežnih storitev + Pokaži aplikacije, ki spodbujajo uporabo plačljivih omrežnih storitev Odvisnosti Pokaži aplikacije, ki so odvisne od drugih ne prostih aplikacij + Pokaži aplikacije, ki so odvisne od drugih ne prostih aplikacij Napredno Vključi napredni način Iskanje aplikacij diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml index b77ef0288..587ee8a1f 100644 --- a/res/values-sr/strings.xml +++ b/res/values-sr/strings.xml @@ -15,9 +15,9 @@ Аутоматски ажурирај листу апликација Ажурирај ризнице Аутоматско скенирање ризница - FDroid - О FDroid-у - Оригинално засновано на пројекту Aptoide.\nОбјављено под GNU GPLv2 лиценцом. + F-Droid + О F-Droid-у + Оригинално засновано на пројекту Aptoide.\nОбјављено под GNU GPLv3 лиценцом. Веб страница: Електронска Пошта: Верзија: @@ -64,14 +64,19 @@ Непожељне Karakteristike Огласи Прикажи апликације са уграђеним оглашавањем + Прикажи апликације са уграђеним оглашавањем Праћење Прикажи апликације које прате ваше активности + Прикажи апликације које прате ваше активности Додаци Прикажи апликације што промовишу плаћене додатке + Прикажи апликације што промовишу плаћене додатке Мрежне Услуге Прикажи апликације што промовишу плаћене мрежне услуге + Прикажи апликације што промовишу плаћене мрежне услуге Опције Прикажи апликације што промовишу плаћене додатке + Прикажи апликације што промовишу плаћене додатке Стручни Омогући стручни режим Претрага апликација diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml index 3834f2ff6..266b44acc 100644 --- a/res/values-sv/strings.xml +++ b/res/values-sv/strings.xml @@ -69,6 +69,7 @@ Källkod Uppdatera Bitcoin + Bitcoin Flattr Donera Version %s är installerad @@ -78,14 +79,19 @@ Anti-finesser Reklam Visa appar som innehåller reklam + Visa appar som innehåller reklam Spårning Visa appar som kartlägger och rapporterar ditt beteende + Visa appar som kartlägger och rapporterar ditt beteende Tillägg Visa appar som främjar icke-fria tillägg + Visa appar som främjar icke-fria tillägg Nätverkstjänster Visa appar som främjar icke-fria nätverkstjänster + Visa appar som främjar icke-fria nätverkstjänster Beroenden Visa appar som beror på andra icke-fria appar + Visa appar som beror på andra icke-fria appar Visning Expert Aktivera expertläge diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml index cb14977f3..03925c280 100644 --- a/res/values-tr/strings.xml +++ b/res/values-tr/strings.xml @@ -65,12 +65,14 @@ Paylaş Kur Kaldır - Güncellemeleri görmezden gel + Güncellemeleri görmezden gel + Güncellemeleri görmezden gel Ağ sitesi Sorunlar Kaynak kod Güncelleme Bitcoin + Bitcoin Flattr Bağış %s sürümü kurulu @@ -80,14 +82,19 @@ Anti-işlevler Reklâm Reklâm içeren uygulamaları göster + Reklâm içeren uygulamaları göster İzleme Etkinliklerinizi izleyip rapor eden uygulamaları göster + Etkinliklerinizi izleyip rapor eden uygulamaları göster Eklentiler Özgür olmayan eklentiler öneren uygulamaları göster + Özgür olmayan eklentiler öneren uygulamaları göster Ağ Servisleri Özgür olmayan ağ servislerini destekleyen uygulamaları göster + Özgür olmayan ağ servislerini destekleyen uygulamaları göster Bağımlılıklar Özgür olmayan uygulamalara bağımlı uygulamaları göster + Özgür olmayan uygulamalara bağımlı uygulamaları göster Görüntüleme Uzman Uzman modunu etkinleştir diff --git a/res/values-ug/strings.xml b/res/values-ug/strings.xml index e09ea8e05..036cfd9e2 100644 --- a/res/values-ug/strings.xml +++ b/res/values-ug/strings.xml @@ -65,12 +65,14 @@ ھەمبەھىر ئورنات ئۆچۈر - يېڭىلانمىلارغا پەرۋا قىلما + يېڭىلانمىلارغا پەرۋا قىلما + يېڭىلانمىلارغا پەرۋا قىلما تورتۇرا مەسىلىلەر ئەسلى كود يېڭىلا Bitcoin + Bitcoin Flattr ئىئانە %s نەشرى ئورنىتىلدى @@ -80,14 +82,19 @@ خاس ئىقتىدارلار ئېلان ئېلان بار ئەپلەرنى كۆرسەت + ئېلان بار ئەپلەرنى كۆرسەت ئىزلاش پائالىيەتلىرىڭىزنى ئىزلاپ، دوكلات قىلىدىغان ئەپلەرنى كۆرسەت + پائالىيەتلىرىڭىزنى ئىزلاپ، دوكلات قىلىدىغان ئەپلەرنى كۆرسەت قىستۇرما ھەقسىز بولمىغان قىستۇرمىلارنى تەۋسىيە قىلىدىغان ئەپلەرنى كۆرسىتىدۇ + ھەقسىز بولمىغان قىستۇرمىلارنى تەۋسىيە قىلىدىغان ئەپلەرنى كۆرسىتىدۇ تور مۇلازىمەتلىرى ھەقسىز بولمىغان تور مۇلازىمەتلىرىنى تەۋسىيە قىلىدىغان ئەپلەرنى كۆرسىتىدۇ + ھەقسىز بولمىغان تور مۇلازىمەتلىرىنى تەۋسىيە قىلىدىغان ئەپلەرنى كۆرسىتىدۇ بېقىندىلار ھەقسىز بولمىغان باشقا ئەپلەرگە بېقىنىدىغان ئەپلەرنى كۆرسىتىدۇ + ھەقسىز بولمىغان باشقا ئەپلەرگە بېقىنىدىغان ئەپلەرنى كۆرسىتىدۇ كۆرسەت ئالىي ئالىي ھالەتنى قوزغات diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml index 1ac19aa0b..81c654cf1 100644 --- a/res/values-uk/strings.xml +++ b/res/values-uk/strings.xml @@ -69,14 +69,19 @@ «Антифункції» Реклама Показувати програми з рекламою + Показувати програми з рекламою Стеження Показувати програми, що стежать за вами й передають інформацію + Показувати програми, що стежать за вами й передають інформацію Додатки Показувати програми, що сприяють невільним додаткам + Показувати програми, що сприяють невільним додаткам Мережні сервіси Показувати програми, що сприяють невільним мережним сервісам + Показувати програми, що сприяють невільним мережним сервісам Залежності Показувати програми, що залежать від інших невільних програм + Показувати програми, що залежать від інших невільних програм Експерт Увімкнути режим експерта Пошук програм diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml index ad821d5c0..75cf06f0a 100644 --- a/res/values-zh-rCN/strings.xml +++ b/res/values-zh-rCN/strings.xml @@ -69,14 +69,19 @@ 个性设置 广告 显示包含广告的应用 + 显示包含广告的应用 追踪 显示会追踪、上传你的活动的应用 + 显示会追踪、上传你的活动的应用 插件 显示改善收费插件的应用 + 显示改善收费插件的应用 网络服务 显示提供收费网络服务的应用 + 显示提供收费网络服务的应用 非独立应用 显示依赖于收费应用的应用 + 显示依赖于收费应用的应用 高级 开启高级模式 搜索应用 From e0f27edaff6485260f27af9a4c551067c32338f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Tue, 15 Oct 2013 17:03:46 +0200 Subject: [PATCH 094/197] Also ignore fuzzy translations --- .android2po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.android2po b/.android2po index 0b0179665..4594eea61 100644 --- a/.android2po +++ b/.android2po @@ -1,6 +1,6 @@ --gettext locale/ --groups strings array +--ignore-fuzzy --ignore /updateIntervalValues.*/ --ignore /dbSyncModeValues.*/ - From aa3c1c4f3325887d1e5164a9c7904e54036ef457 Mon Sep 17 00:00:00 2001 From: Ciaran Gultnieks Date: Tue, 15 Oct 2013 16:05:35 +0100 Subject: [PATCH 095/197] Translation updates --- locale/array-ar.po | 2 +- locale/array-bg.po | 2 +- locale/array-ca.po | 2 +- locale/array-de.po | 2 +- locale/array-el.po | 2 +- locale/array-eo.po | 2 +- locale/array-es.po | 2 +- locale/array-eu.po | 2 +- locale/array-fi.po | 2 +- locale/array-fr.po | 2 +- locale/array-gl.po | 2 +- locale/array-gu.po | 2 +- locale/array-he.po | 2 +- locale/array-it.po | 2 +- locale/array-nl.po | 2 +- locale/array-pl.po | 2 +- locale/array-pt_BR.po | 2 +- locale/array-ro.po | 2 +- locale/array-ru.po | 2 +- locale/array-sl.po | 2 +- locale/array-sr.po | 2 +- locale/array-sv.po | 2 +- locale/array-tr.po | 2 +- locale/array-ug.po | 2 +- locale/array-uk.po | 2 +- locale/array-zh_CN.po | 2 +- locale/array.pot | 2 +- locale/strings-ar.po | 18 +----------------- locale/strings-bg.po | 18 +----------------- locale/strings-ca.po | 18 +----------------- locale/strings-de.po | 18 +----------------- locale/strings-el.po | 18 +----------------- locale/strings-eo.po | 18 +----------------- locale/strings-es.po | 18 +----------------- locale/strings-eu.po | 18 +----------------- locale/strings-fi.po | 18 +----------------- locale/strings-fr.po | 18 +----------------- locale/strings-gl.po | 18 +----------------- locale/strings-gu.po | 18 +----------------- locale/strings-he.po | 18 +----------------- locale/strings-it.po | 18 +----------------- locale/strings-nl.po | 18 +----------------- locale/strings-pl.po | 18 +----------------- locale/strings-pt_BR.po | 18 +----------------- locale/strings-ro.po | 18 +----------------- locale/strings-ru.po | 18 +----------------- locale/strings-sl.po | 18 +----------------- locale/strings-sr.po | 18 +----------------- locale/strings-sv.po | 18 +----------------- locale/strings-tr.po | 18 +----------------- locale/strings-ug.po | 18 +----------------- locale/strings-uk.po | 18 +----------------- locale/strings-zh_CN.po | 18 +----------------- locale/strings.pot | 2 +- res/values-ar/strings.xml | 5 ----- res/values-bg/strings.xml | 9 --------- res/values-ca/strings.xml | 4 ---- res/values-de/strings.xml | 11 ----------- res/values-el/strings.xml | 14 -------------- res/values-eo/strings.xml | 6 ------ res/values-es/strings.xml | 4 ---- res/values-eu/strings.xml | 13 ------------- res/values-fi/strings.xml | 14 -------------- res/values-fr/strings.xml | 11 ----------- res/values-gl/strings.xml | 12 ------------ res/values-it/strings.xml | 19 ------------------- res/values-nl/strings.xml | 13 ------------- res/values-pl/strings.xml | 16 ---------------- res/values-pt-rBR/strings.xml | 11 ----------- res/values-ro/strings.xml | 7 ------- res/values-ru/strings.xml | 12 ------------ res/values-sl/strings.xml | 18 ------------------ res/values-sr/strings.xml | 18 ------------------ res/values-sv/strings.xml | 11 ----------- res/values-tr/strings.xml | 11 ----------- res/values-ug/strings.xml | 11 ----------- res/values-uk/strings.xml | 14 -------------- res/values-zh-rCN/strings.xml | 16 ---------------- 78 files changed, 54 insertions(+), 750 deletions(-) diff --git a/locale/array-ar.po b/locale/array-ar.po index 23a974f54..26313cd51 100644 --- a/locale/array-ar.po +++ b/locale/array-ar.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2013-04-17 19:44+0200\n" "Last-Translator: Abdellah \n" "Language-Team: ar \n" diff --git a/locale/array-bg.po b/locale/array-bg.po index e7b501663..d5e6017cf 100644 --- a/locale/array-bg.po +++ b/locale/array-bg.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2013-09-26 18:11+0200\n" "Last-Translator: radovid \n" "Language-Team: bg \n" diff --git a/locale/array-ca.po b/locale/array-ca.po index a392bb29f..1600608bc 100644 --- a/locale/array-ca.po +++ b/locale/array-ca.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2013-10-10 22:12+0200\n" "Last-Translator: mvdan \n" "Language-Team: ca \n" diff --git a/locale/array-de.po b/locale/array-de.po index fca28e934..a84526842 100644 --- a/locale/array-de.po +++ b/locale/array-de.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2013-08-17 17:21+0200\n" "Last-Translator: helmchyn \n" "Language-Team: de \n" diff --git a/locale/array-el.po b/locale/array-el.po index 65a92136a..c31527143 100644 --- a/locale/array-el.po +++ b/locale/array-el.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2012-08-29 21:56+0200\n" "Last-Translator: g0d4 \n" "Language-Team: el \n" diff --git a/locale/array-eo.po b/locale/array-eo.po index d3b1b3823..bb8589982 100644 --- a/locale/array-eo.po +++ b/locale/array-eo.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2013-03-24 17:38+0200\n" "Last-Translator: Cárlisson \n" "Language-Team: eo \n" diff --git a/locale/array-es.po b/locale/array-es.po index ef0225437..6d957ce6d 100644 --- a/locale/array-es.po +++ b/locale/array-es.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2012-01-12 23:44+0200\n" "Last-Translator: larjona \n" "Language-Team: es \n" diff --git a/locale/array-eu.po b/locale/array-eu.po index baf029306..8e82ca5d1 100644 --- a/locale/array-eu.po +++ b/locale/array-eu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2012-03-14 02:38+0200\n" "Last-Translator: Asier \n" "Language-Team: eu \n" diff --git a/locale/array-fi.po b/locale/array-fi.po index abfee68bb..f371bdbf6 100644 --- a/locale/array-fi.po +++ b/locale/array-fi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2013-04-03 17:16+0200\n" "Last-Translator: PatrikSelin \n" "Language-Team: fi \n" diff --git a/locale/array-fr.po b/locale/array-fr.po index cbfd02b7e..dd21fdaae 100644 --- a/locale/array-fr.po +++ b/locale/array-fr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2012-01-30 12:11+0200\n" "Last-Translator: Nicolas_Raoul \n" "Language-Team: fr \n" diff --git a/locale/array-gl.po b/locale/array-gl.po index 5ab3a8ae2..33188ed64 100644 --- a/locale/array-gl.po +++ b/locale/array-gl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2013-03-12 02:20+0200\n" "Last-Translator: meixome \n" "Language-Team: gl \n" diff --git a/locale/array-gu.po b/locale/array-gu.po index 897c97045..f0c6c96ee 100644 --- a/locale/array-gu.po +++ b/locale/array-gu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2013-03-23 17:29+0200\n" "Last-Translator: Jwalant \n" "Language-Team: gu \n" diff --git a/locale/array-he.po b/locale/array-he.po index bd242fdd7..d18831b87 100644 --- a/locale/array-he.po +++ b/locale/array-he.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2013-05-08 12:06+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: he \n" diff --git a/locale/array-it.po b/locale/array-it.po index 6b268d1e4..63200721f 100644 --- a/locale/array-it.po +++ b/locale/array-it.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2012-06-27 11:18+0200\n" "Last-Translator: b100w11 \n" "Language-Team: it \n" diff --git a/locale/array-nl.po b/locale/array-nl.po index a0144014a..b3f27f080 100644 --- a/locale/array-nl.po +++ b/locale/array-nl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2012-01-27 00:54+0200\n" "Last-Translator: Rob \n" "Language-Team: nl \n" diff --git a/locale/array-pl.po b/locale/array-pl.po index fb8bdae8a..88a1064df 100644 --- a/locale/array-pl.po +++ b/locale/array-pl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2012-06-02 21:44+0200\n" "Last-Translator: barwy \n" "Language-Team: pl \n" diff --git a/locale/array-pt_BR.po b/locale/array-pt_BR.po index de613e915..3b902a340 100644 --- a/locale/array-pt_BR.po +++ b/locale/array-pt_BR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2013-03-05 14:38+0200\n" "Last-Translator: Tulio \n" "Language-Team: pt_BR \n" diff --git a/locale/array-ro.po b/locale/array-ro.po index f4d3bfbf6..8d3686e9e 100644 --- a/locale/array-ro.po +++ b/locale/array-ro.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2012-04-24 10:47+0200\n" "Last-Translator: sgmif \n" "Language-Team: ro \n" diff --git a/locale/array-ru.po b/locale/array-ru.po index 591a61f2c..2439401fe 100644 --- a/locale/array-ru.po +++ b/locale/array-ru.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2012-05-07 06:46+0200\n" "Last-Translator: AlexanderR \n" "Language-Team: ru \n" diff --git a/locale/array-sl.po b/locale/array-sl.po index c9bf8b4b7..8efc6cecf 100644 --- a/locale/array-sl.po +++ b/locale/array-sl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2012-06-27 10:24+0200\n" "Last-Translator: b100w11 \n" "Language-Team: sl \n" diff --git a/locale/array-sr.po b/locale/array-sr.po index ef7c85517..561e2f439 100644 --- a/locale/array-sr.po +++ b/locale/array-sr.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2012-01-10 16:43+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: sr \n" diff --git a/locale/array-sv.po b/locale/array-sv.po index 13f6d437d..7818930ab 100644 --- a/locale/array-sv.po +++ b/locale/array-sv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2013-03-15 14:26+0200\n" "Last-Translator: haaninjo \n" "Language-Team: sv \n" diff --git a/locale/array-tr.po b/locale/array-tr.po index b5b258173..97ff13ede 100644 --- a/locale/array-tr.po +++ b/locale/array-tr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2012-04-19 09:27+0100\n" "Last-Translator: \n" "Language-Team: \n" diff --git a/locale/array-ug.po b/locale/array-ug.po index ce32699b2..3ec595f58 100644 --- a/locale/array-ug.po +++ b/locale/array-ug.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2013-06-06 04:18+0200\n" "Last-Translator: Abduqadir \n" "Language-Team: ug \n" diff --git a/locale/array-uk.po b/locale/array-uk.po index 5924b9ca0..edba46eba 100644 --- a/locale/array-uk.po +++ b/locale/array-uk.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2013-03-23 20:59+0200\n" "Last-Translator: Rax \n" "Language-Team: uk \n" diff --git a/locale/array-zh_CN.po b/locale/array-zh_CN.po index 30dd1c85b..fef2dc758 100644 --- a/locale/array-zh_CN.po +++ b/locale/array-zh_CN.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2013-03-22 11:31+0200\n" "Last-Translator: shenshang428 \n" "Language-Team: zh_CN \n" diff --git a/locale/array.pot b/locale/array.pot index 42f2a9f34..b43b89085 100644 --- a/locale/array.pot +++ b/locale/array.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/locale/strings-ar.po b/locale/strings-ar.po index 390bbb03b..6a2eea512 100644 --- a/locale/strings-ar.po +++ b/locale/strings-ar.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2013-04-24 00:11+0200\n" "Last-Translator: Abdellah \n" "Language-Team: ar \n" @@ -542,19 +542,3 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "app_name" -#~ msgid "F-Droid" -#~ msgstr "" - -#~ msgctxt "menu_bitcoin" -#~ msgid "Bitcoin" -#~ msgstr "" - -#~ msgctxt "menu_litecoin" -#~ msgid "Litecoin" -#~ msgstr "" - -#~ msgctxt "menu_flattr" -#~ msgid "Flattr" -#~ msgstr "" - diff --git a/locale/strings-bg.po b/locale/strings-bg.po index 1711e4808..010151817 100644 --- a/locale/strings-bg.po +++ b/locale/strings-bg.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2013-09-26 18:15+0200\n" "Last-Translator: radovid \n" "Language-Team: bg \n" @@ -571,19 +571,3 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Показвай само имената и описанията на приложенията в списъка" -#~ msgctxt "app_name" -#~ msgid "F-Droid" -#~ msgstr "F-Droid" - -#~ msgctxt "menu_bitcoin" -#~ msgid "Bitcoin" -#~ msgstr "Биткойн" - -#~ msgctxt "menu_litecoin" -#~ msgid "Litecoin" -#~ msgstr "Биткойн" - -#~ msgctxt "menu_flattr" -#~ msgid "Flattr" -#~ msgstr "Flattr" - diff --git a/locale/strings-ca.po b/locale/strings-ca.po index ffa81a44a..ea4a43264 100644 --- a/locale/strings-ca.po +++ b/locale/strings-ca.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2013-10-10 22:20+0200\n" "Last-Translator: mvdan \n" "Language-Team: ca \n" @@ -567,19 +567,3 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Mostra només els noms de les aplicacions i els resums a la llista" -#~ msgctxt "app_name" -#~ msgid "F-Droid" -#~ msgstr "F-Droid" - -#~ msgctxt "menu_bitcoin" -#~ msgid "Bitcoin" -#~ msgstr "Bitcoin" - -#~ msgctxt "menu_litecoin" -#~ msgid "Litecoin" -#~ msgstr "Litecoin" - -#~ msgctxt "menu_flattr" -#~ msgid "Flattr" -#~ msgstr "Flattr" - diff --git a/locale/strings-de.po b/locale/strings-de.po index 45756a489..a7cdea3bf 100644 --- a/locale/strings-de.po +++ b/locale/strings-de.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2013-10-10 23:55+0200\n" "Last-Translator: mvdan \n" "Language-Team: de \n" @@ -575,19 +575,3 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Nur Namen und Kurzbeschreibung in der Anwendungsliste anzeigen" -#~ msgctxt "app_name" -#~ msgid "F-Droid" -#~ msgstr "F-Droid" - -#~ msgctxt "menu_bitcoin" -#~ msgid "Bitcoin" -#~ msgstr "Bitcoin" - -#~ msgctxt "menu_litecoin" -#~ msgid "Litecoin" -#~ msgstr "Litecoin" - -#~ msgctxt "menu_flattr" -#~ msgid "Flattr" -#~ msgstr "Flattr" - diff --git a/locale/strings-el.po b/locale/strings-el.po index 0db9b87b0..89f1cc871 100644 --- a/locale/strings-el.po +++ b/locale/strings-el.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2012-09-11 20:13+0200\n" "Last-Translator: g0d4 \n" "Language-Team: el \n" @@ -564,19 +564,3 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "app_name" -#~ msgid "F-Droid" -#~ msgstr "F-Droid" - -#~ msgctxt "menu_bitcoin" -#~ msgid "Bitcoin" -#~ msgstr "" - -#~ msgctxt "menu_litecoin" -#~ msgid "Litecoin" -#~ msgstr "" - -#~ msgctxt "menu_flattr" -#~ msgid "Flattr" -#~ msgstr "" - diff --git a/locale/strings-eo.po b/locale/strings-eo.po index d3087ed31..b89ff34b9 100644 --- a/locale/strings-eo.po +++ b/locale/strings-eo.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2012-11-18 12:26+0200\n" "Last-Translator: Ingemar \n" "Language-Team: eo \n" @@ -540,19 +540,3 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "app_name" -#~ msgid "F-Droid" -#~ msgstr "F-Droid" - -#~ msgctxt "menu_bitcoin" -#~ msgid "Bitcoin" -#~ msgstr "" - -#~ msgctxt "menu_litecoin" -#~ msgid "Litecoin" -#~ msgstr "" - -#~ msgctxt "menu_flattr" -#~ msgid "Flattr" -#~ msgstr "" - diff --git a/locale/strings-es.po b/locale/strings-es.po index af0acd4da..1259af7fe 100644 --- a/locale/strings-es.po +++ b/locale/strings-es.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2013-10-10 22:43+0200\n" "Last-Translator: mvdan \n" "Language-Team: es \n" @@ -566,19 +566,3 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Mostrar sólo los nombres de las aplicaciones y resúmenes en la lista" -#~ msgctxt "app_name" -#~ msgid "F-Droid" -#~ msgstr "F-Droid" - -#~ msgctxt "menu_bitcoin" -#~ msgid "Bitcoin" -#~ msgstr "Bitcoin" - -#~ msgctxt "menu_litecoin" -#~ msgid "Litecoin" -#~ msgstr "Litecoin" - -#~ msgctxt "menu_flattr" -#~ msgid "Flattr" -#~ msgstr "Flattr" - diff --git a/locale/strings-eu.po b/locale/strings-eu.po index cb2c9c613..5b0604156 100644 --- a/locale/strings-eu.po +++ b/locale/strings-eu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2013-08-17 17:24+0200\n" "Last-Translator: mvdan \n" "Language-Team: eu \n" @@ -568,19 +568,3 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "app_name" -#~ msgid "F-Droid" -#~ msgstr "F-Droid" - -#~ msgctxt "menu_bitcoin" -#~ msgid "Bitcoin" -#~ msgstr "Bitcoin" - -#~ msgctxt "menu_litecoin" -#~ msgid "Litecoin" -#~ msgstr "Bitcoin" - -#~ msgctxt "menu_flattr" -#~ msgid "Flattr" -#~ msgstr "Flattr" - diff --git a/locale/strings-fi.po b/locale/strings-fi.po index a335ebd2c..ba8b91426 100644 --- a/locale/strings-fi.po +++ b/locale/strings-fi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2013-04-03 17:19+0200\n" "Last-Translator: PatrikSelin \n" "Language-Team: fi \n" @@ -564,19 +564,3 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "app_name" -#~ msgid "F-Droid" -#~ msgstr "F-Droid" - -#~ msgctxt "menu_bitcoin" -#~ msgid "Bitcoin" -#~ msgstr "" - -#~ msgctxt "menu_litecoin" -#~ msgid "Litecoin" -#~ msgstr "" - -#~ msgctxt "menu_flattr" -#~ msgid "Flattr" -#~ msgstr "" - diff --git a/locale/strings-fr.po b/locale/strings-fr.po index 0b67e8655..95ce3e45b 100644 --- a/locale/strings-fr.po +++ b/locale/strings-fr.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2013-09-13 15:30+0200\n" "Last-Translator: nodiscc \n" "Language-Team: fr \n" @@ -573,19 +573,3 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Afficher seulement les noms d'applications et les résumés dans la liste" -#~ msgctxt "app_name" -#~ msgid "F-Droid" -#~ msgstr "F-Droid" - -#~ msgctxt "menu_bitcoin" -#~ msgid "Bitcoin" -#~ msgstr "Bitcoin" - -#~ msgctxt "menu_litecoin" -#~ msgid "Litecoin" -#~ msgstr "Bitcoin" - -#~ msgctxt "menu_flattr" -#~ msgid "Flattr" -#~ msgstr "Flattr" - diff --git a/locale/strings-gl.po b/locale/strings-gl.po index e705a272d..d9689741c 100644 --- a/locale/strings-gl.po +++ b/locale/strings-gl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2013-08-17 16:21+0200\n" "Last-Translator: mvdan \n" "Language-Team: gl \n" @@ -571,19 +571,3 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Amosar únicamente os nomes das aplicacións e resumos na lista" -#~ msgctxt "app_name" -#~ msgid "F-Droid" -#~ msgstr "F-Droid" - -#~ msgctxt "menu_bitcoin" -#~ msgid "Bitcoin" -#~ msgstr "Bitcoin" - -#~ msgctxt "menu_litecoin" -#~ msgid "Litecoin" -#~ msgstr "Bitcoin" - -#~ msgctxt "menu_flattr" -#~ msgid "Flattr" -#~ msgstr "Flattr" - diff --git a/locale/strings-gu.po b/locale/strings-gu.po index a8dad2d54..ac674cdee 100644 --- a/locale/strings-gu.po +++ b/locale/strings-gu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2013-05-08 12:06+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: gu \n" @@ -536,19 +536,3 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "app_name" -#~ msgid "F-Droid" -#~ msgstr "" - -#~ msgctxt "menu_bitcoin" -#~ msgid "Bitcoin" -#~ msgstr "" - -#~ msgctxt "menu_litecoin" -#~ msgid "Litecoin" -#~ msgstr "" - -#~ msgctxt "menu_flattr" -#~ msgid "Flattr" -#~ msgstr "" - diff --git a/locale/strings-he.po b/locale/strings-he.po index 17d1afeda..f71532be9 100644 --- a/locale/strings-he.po +++ b/locale/strings-he.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2013-07-17 06:15+0200\n" "Last-Translator: Yes \n" "Language-Team: he \n" @@ -536,19 +536,3 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "app_name" -#~ msgid "F-Droid" -#~ msgstr "" - -#~ msgctxt "menu_bitcoin" -#~ msgid "Bitcoin" -#~ msgstr "" - -#~ msgctxt "menu_litecoin" -#~ msgid "Litecoin" -#~ msgstr "" - -#~ msgctxt "menu_flattr" -#~ msgid "Flattr" -#~ msgstr "" - diff --git a/locale/strings-it.po b/locale/strings-it.po index 3d8c98a90..8e3ff39f5 100644 --- a/locale/strings-it.po +++ b/locale/strings-it.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2013-09-25 23:09+0200\n" "Last-Translator: Mario \n" "Language-Team: it \n" @@ -566,19 +566,3 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "app_name" -#~ msgid "F-Droid" -#~ msgstr "F-Droid" - -#~ msgctxt "menu_bitcoin" -#~ msgid "Bitcoin" -#~ msgstr "Bitcoin" - -#~ msgctxt "menu_litecoin" -#~ msgid "Litecoin" -#~ msgstr "Bitcoin" - -#~ msgctxt "menu_flattr" -#~ msgid "Flattr" -#~ msgstr "Flattr" - diff --git a/locale/strings-nl.po b/locale/strings-nl.po index 4deaaa5b8..e8c0de498 100644 --- a/locale/strings-nl.po +++ b/locale/strings-nl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2013-05-15 16:15+0200\n" "Last-Translator: Rob \n" "Language-Team: nl \n" @@ -562,19 +562,3 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "app_name" -#~ msgid "F-Droid" -#~ msgstr "F-Droid" - -#~ msgctxt "menu_bitcoin" -#~ msgid "Bitcoin" -#~ msgstr "" - -#~ msgctxt "menu_litecoin" -#~ msgid "Litecoin" -#~ msgstr "" - -#~ msgctxt "menu_flattr" -#~ msgid "Flattr" -#~ msgstr "" - diff --git a/locale/strings-pl.po b/locale/strings-pl.po index de5376c97..f277c410e 100644 --- a/locale/strings-pl.po +++ b/locale/strings-pl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2013-03-15 22:49+0200\n" "Last-Translator: Qrchack \n" "Language-Team: pl \n" @@ -564,19 +564,3 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "app_name" -#~ msgid "F-Droid" -#~ msgstr "F-Droid" - -#~ msgctxt "menu_bitcoin" -#~ msgid "Bitcoin" -#~ msgstr "" - -#~ msgctxt "menu_litecoin" -#~ msgid "Litecoin" -#~ msgstr "" - -#~ msgctxt "menu_flattr" -#~ msgid "Flattr" -#~ msgstr "" - diff --git a/locale/strings-pt_BR.po b/locale/strings-pt_BR.po index 25378ee60..045d72337 100644 --- a/locale/strings-pt_BR.po +++ b/locale/strings-pt_BR.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2013-09-19 02:12+0200\n" "Last-Translator: Cárlisson \n" "Language-Team: pt_BR \n" @@ -571,19 +571,3 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Mostrar só nomes de aplicativos e sumários na lista" -#~ msgctxt "app_name" -#~ msgid "F-Droid" -#~ msgstr "F-Droid" - -#~ msgctxt "menu_bitcoin" -#~ msgid "Bitcoin" -#~ msgstr "Bitcoin" - -#~ msgctxt "menu_litecoin" -#~ msgid "Litecoin" -#~ msgstr "Bitcoin" - -#~ msgctxt "menu_flattr" -#~ msgid "Flattr" -#~ msgstr "Flattr" - diff --git a/locale/strings-ro.po b/locale/strings-ro.po index e26607ed1..f130dee65 100644 --- a/locale/strings-ro.po +++ b/locale/strings-ro.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2013-10-10 22:30+0200\n" "Last-Translator: mvdan \n" "Language-Team: ro \n" @@ -551,19 +551,3 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "app_name" -#~ msgid "F-Droid" -#~ msgstr "F-Droid" - -#~ msgctxt "menu_bitcoin" -#~ msgid "Bitcoin" -#~ msgstr "" - -#~ msgctxt "menu_litecoin" -#~ msgid "Litecoin" -#~ msgstr "" - -#~ msgctxt "menu_flattr" -#~ msgid "Flattr" -#~ msgstr "" - diff --git a/locale/strings-ru.po b/locale/strings-ru.po index deb31d506..c43811001 100644 --- a/locale/strings-ru.po +++ b/locale/strings-ru.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2013-08-13 14:27+0200\n" "Last-Translator: som \n" "Language-Team: ru \n" @@ -567,19 +567,3 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Показывать в списке только названия и краткие описания приложений" -#~ msgctxt "app_name" -#~ msgid "F-Droid" -#~ msgstr "F-Droid" - -#~ msgctxt "menu_bitcoin" -#~ msgid "Bitcoin" -#~ msgstr "Bitcoin" - -#~ msgctxt "menu_litecoin" -#~ msgid "Litecoin" -#~ msgstr "Bitcoin" - -#~ msgctxt "menu_flattr" -#~ msgid "Flattr" -#~ msgstr "Flattr" - diff --git a/locale/strings-sl.po b/locale/strings-sl.po index c1f41fc0b..2750449d8 100644 --- a/locale/strings-sl.po +++ b/locale/strings-sl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2013-10-10 22:24+0200\n" "Last-Translator: mvdan \n" "Language-Team: sl \n" @@ -566,19 +566,3 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "app_name" -#~ msgid "F-Droid" -#~ msgstr "F-Droid" - -#~ msgctxt "menu_bitcoin" -#~ msgid "Bitcoin" -#~ msgstr "Bitcoin" - -#~ msgctxt "menu_litecoin" -#~ msgid "Litecoin" -#~ msgstr "Litecoin" - -#~ msgctxt "menu_flattr" -#~ msgid "Flattr" -#~ msgstr "Flattr" - diff --git a/locale/strings-sr.po b/locale/strings-sr.po index 355dd3c44..7f9f6ad44 100644 --- a/locale/strings-sr.po +++ b/locale/strings-sr.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.17\n" "Report-Msgid-Bugs-To: a@b.c\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2013-10-10 22:27+0200\n" "Last-Translator: mvdan \n" "Language-Team: sr \n" @@ -568,19 +568,3 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "app_name" -#~ msgid "F-Droid" -#~ msgstr "F-Droid" - -#~ msgctxt "menu_bitcoin" -#~ msgid "Bitcoin" -#~ msgstr "" - -#~ msgctxt "menu_litecoin" -#~ msgid "Litecoin" -#~ msgstr "" - -#~ msgctxt "menu_flattr" -#~ msgid "Flattr" -#~ msgstr "" - diff --git a/locale/strings-sv.po b/locale/strings-sv.po index 474a1034c..5b3b0173c 100644 --- a/locale/strings-sv.po +++ b/locale/strings-sv.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2013-08-24 14:57+0200\n" "Last-Translator: Anders \n" "Language-Team: sv \n" @@ -568,19 +568,3 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Visa endast appnamn och sammanfattningar i listan" -#~ msgctxt "app_name" -#~ msgid "F-Droid" -#~ msgstr "F-Droid" - -#~ msgctxt "menu_bitcoin" -#~ msgid "Bitcoin" -#~ msgstr "Bitcoin" - -#~ msgctxt "menu_litecoin" -#~ msgid "Litecoin" -#~ msgstr "Bitcoin" - -#~ msgctxt "menu_flattr" -#~ msgid "Flattr" -#~ msgstr "Flattr" - diff --git a/locale/strings-tr.po b/locale/strings-tr.po index 234e2c9be..84193759c 100644 --- a/locale/strings-tr.po +++ b/locale/strings-tr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2013-09-15 13:48+0200\n" "Last-Translator: zapman \n" "Language-Team: tr \n" @@ -573,19 +573,3 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Listede sadece uygulama adlarını ve özetleri göster" -#~ msgctxt "app_name" -#~ msgid "F-Droid" -#~ msgstr "F-Droid" - -#~ msgctxt "menu_bitcoin" -#~ msgid "Bitcoin" -#~ msgstr "Bitcoin" - -#~ msgctxt "menu_litecoin" -#~ msgid "Litecoin" -#~ msgstr "Bitcoin" - -#~ msgctxt "menu_flattr" -#~ msgid "Flattr" -#~ msgstr "Flattr" - diff --git a/locale/strings-ug.po b/locale/strings-ug.po index fb0c08d55..0cff4f015 100644 --- a/locale/strings-ug.po +++ b/locale/strings-ug.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2013-10-08 05:13+0200\n" "Last-Translator: Abduqadir \n" "Language-Team: ug \n" @@ -572,19 +572,3 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "تىزىمدا پەقەت ئەپ ئىسمى ۋە ئۈزۈندىلىرىنىلا كۆرسىتىدۇ" -#~ msgctxt "app_name" -#~ msgid "F-Droid" -#~ msgstr "F-Droid" - -#~ msgctxt "menu_bitcoin" -#~ msgid "Bitcoin" -#~ msgstr "Bitcoin" - -#~ msgctxt "menu_litecoin" -#~ msgid "Litecoin" -#~ msgstr "Bitcoin" - -#~ msgctxt "menu_flattr" -#~ msgid "Flattr" -#~ msgstr "Flattr" - diff --git a/locale/strings-uk.po b/locale/strings-uk.po index b2d61bbbc..2754eda6e 100644 --- a/locale/strings-uk.po +++ b/locale/strings-uk.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2013-03-23 20:56+0200\n" "Last-Translator: Rax \n" "Language-Team: uk \n" @@ -565,19 +565,3 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "app_name" -#~ msgid "F-Droid" -#~ msgstr "F-Droid" - -#~ msgctxt "menu_bitcoin" -#~ msgid "Bitcoin" -#~ msgstr "" - -#~ msgctxt "menu_litecoin" -#~ msgid "Litecoin" -#~ msgstr "" - -#~ msgctxt "menu_flattr" -#~ msgid "Flattr" -#~ msgstr "" - diff --git a/locale/strings-zh_CN.po b/locale/strings-zh_CN.po index ca5cb324c..d15b17315 100644 --- a/locale/strings-zh_CN.po +++ b/locale/strings-zh_CN.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: 2013-03-22 11:36+0200\n" "Last-Translator: shenshang428 \n" "Language-Team: zh_CN \n" @@ -558,19 +558,3 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "app_name" -#~ msgid "F-Droid" -#~ msgstr "F-Droid" - -#~ msgctxt "menu_bitcoin" -#~ msgid "Bitcoin" -#~ msgstr "" - -#~ msgctxt "menu_litecoin" -#~ msgid "Litecoin" -#~ msgstr "" - -#~ msgctxt "menu_flattr" -#~ msgid "Flattr" -#~ msgstr "" - diff --git a/locale/strings.pot b/locale/strings.pot index 7b0298893..6fe1d6fc8 100644 --- a/locale/strings.pot +++ b/locale/strings.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 15:08+0100\n" +"POT-Creation-Date: 2013-10-15 16:04+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/res/values-ar/strings.xml b/res/values-ar/strings.xml index 8a6fe4205..df0ba95d3 100644 --- a/res/values-ar/strings.xml +++ b/res/values-ar/strings.xml @@ -1,12 +1,7 @@ - عثر على %1$d تطبيق يوافق \'%2$s\': عثر على تطبيق واحد يوافق \'%s\': لم يعثر على أي تطبيق يوافق \'%s\' - أندرويد يقول أن هذه الحزمة ليست متوافقة مع جهازك. هل تريد التجريب و تثبيتها على أي حال؟ الإصدار %d إصدار متوفر - %d إصدار متوفر - %d إصدار متوفر - %d إصدار متوفر diff --git a/res/values-bg/strings.xml b/res/values-bg/strings.xml index 5c98b1b69..755a63d72 100644 --- a/res/values-bg/strings.xml +++ b/res/values-bg/strings.xml @@ -21,7 +21,6 @@ Последно сканиране на хранилищата: %s никога Автоматично сканиране на хранилищата - F-Droid Резултати от търсенето Детайли за приложението Такова приложение не беше намерено @@ -69,9 +68,6 @@ Проблеми Изходен код Обнови - Биткойн - Биткойн - Flattr Направи дарение Версия %s е инсталирана Не е инсталирано @@ -80,19 +76,14 @@ Анти-свойства Реклами Показвай приложения съдържащи реклами - Показвай приложения съдържащи реклами Проследяване Показвай приложения следящи и докладващи моята дейност - Показвай приложения следящи и докладващи моята дейност Добавки Показвай приложения препоръчващи несвободни добавки - Показвай приложения препоръчващи несвободни добавки Мрежови услуги Показвай приложения препоръчващи несвободни мрежови услуги - Показвай приложения препоръчващи несвободни мрежови услуги Зависимости Показвай приложения зависещи от несвободни програми - Показвай приложения зависещи от несвободни програми Дисплей Експерт Активирай експертен режим diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml index b40332131..50062c3aa 100644 --- a/res/values-ca/strings.xml +++ b/res/values-ca/strings.xml @@ -21,7 +21,6 @@ Darrera actualització dels dipòsits: %s mai Actualitza automàticament els dipòsits - F-Droid Resultats de la cerca Detalls de l\'aplicació No s\'ha trobat l\'aplicació @@ -71,9 +70,6 @@ Problemes Codi font Actualitza - Bitcoin - Litecoin - Flattr Féu una donació Versió instal·lada %s No està instal·lat diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml index 016529ab9..6125cc3a7 100644 --- a/res/values-de/strings.xml +++ b/res/values-de/strings.xml @@ -21,7 +21,6 @@ Letzte Aktualisierung der Paketquellen: %s niemals Automatische Archivkontrolle - F-Droid Suchergebnisse Anwendungsdetails Keine passende Anwendung gefunden @@ -65,15 +64,10 @@ Teilen Installieren Entfernen - Aktualisierungen ignorieren - Aktualisierungen ignorieren Internetseite Probleme Quelltext Aktualisieren - Bitcoin - Litecoin - Flattr Spenden Version %s installiert Nicht Installiert @@ -82,19 +76,14 @@ Unerwünschte Funktionen Werbung Zeige Anwendungen, die Werbung enthalten - Zeige Anwendungen, die Werbung enthalten Verfolgung Zeige Anwendungen, welche Ihre Aktivitäten aufzeichnen und melden - Zeige Anwendungen, welche Ihre Aktivitäten aufzeichnen und melden Add-Ons Zeige Anwendungen, die unfreie Zusätze bewerben - Zeige Anwendungen, die unfreie Zusätze bewerben Netzwerkdienste Zeige Anwendungen, die unfreie Netzwerkdienste bewerben - Zeige Anwendungen, die unfreie Netzwerkdienste bewerben Abhängigkeiten Zeige Anwendungen, die von unfreien Anwendungen abhängen - Zeige Anwendungen, die von unfreien Anwendungen abhängen Anzeige Fortgeschrittene Expertenmodus einschalten diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml index 89138e671..2eb93b232 100644 --- a/res/values-el/strings.xml +++ b/res/values-el/strings.xml @@ -13,16 +13,12 @@ Ενημερώσεις Ειδοποίηση για την ύπαρξη διαθέσιμων ενημερώσεων Αυτόματη ενημέρωση της λίστας εφαρμογών από το αποθετήριο - Ενημέρωση αποθετηρίων Αυτόματη Σάρωση Αποθετηρίου - F-Droid Σχετικά με το F-Droid - Αρχικά, βασιζόταν στο Aptoide.\nΚυκλοφόρεί κάτω από την άδεια GNU GPLv2. Ιστοσελίδα: Ηλ. ταχυδρομείο: Έκδοση: Ιστοσελίδα - Δεν έχει ρυθμιστεί κανένα αποθετήριο!\n\nΤο αποθετήριο είναι μια πηγή εφαρμογών. Για να προσθέσετε ένα, πιέστε το πλήκτρο ΜΕΝΟΥ και εισάγετε το URL.\n\nΜια διεύθυνση αποθετηρίου μοιάζει σαν αυτό: http://f-droid.org/repo Εγκατεστημένο Δεν είναι εγκατεστημένο Εντάξει @@ -36,15 +32,11 @@ Εγκατεστημένο Διαθέσιμα Ενημερώσεις - Διαθέσιμες ενημερώσεις - Διαθέσιμες ενημερώσεις - Διαθέσιμες ενημερώσεις Παρακαλώ περιμένετε Ενημέρωση λίστα εφαρμογών... Λήψη εφαρμογών από Διεύθυνση αποθετηρίου Η λίστα με τα χρησιμοποιούμενα αποθετήρια έχει αλλάξει. \nΘέλετε να ενημερωθούν; - Ενημέρωση αποθετηρίων Διαχείριση Αποθετηρίων Προτιμήσεις Σχετικά @@ -65,19 +57,14 @@ Αντί-Χαρακτηριστικά Διαφήμιση Εμφάνιση εφαρμογών που περιέχουν διαφημίσεις - Εμφάνιση εφαρμογών που περιέχουν διαφημίσεις Παρακολούθηση Εμφάνιση εφαρμογών που παρακολουθούν και αναφέρουν την δραστηριότητα σας - Εμφάνιση εφαρμογών που παρακολουθούν και αναφέρουν την δραστηριότητα σας Πρόσθετα Εμφάνιση εφαρμογών που προωθούν μη δωρεάν πρόσθετα - Εμφάνιση εφαρμογών που προωθούν μη δωρεάν πρόσθετα Υπηρεσίες Δικτύου Εμφάνιση εφαρμογών που προωθούν μη δωρεάν υπηρεσίες δικτύου - Εμφάνιση εφαρμογών που προωθούν μη δωρεάν υπηρεσίες δικτύου Eξαρτήσεις Εμφάνιση εφαρμογών που προωθούν μη δωρεάν εφαρμογές - Εμφάνιση εφαρμογών που προωθούν μη δωρεάν εφαρμογές Για Προχωρημένους Ενεργοποίηση λειτουργίας για προχωρημένους Αναζήτηση εφαρμογών @@ -91,5 +78,4 @@ Όλα Τι νέο υπάρχει Πρόσφατα Ενημερωμένες - Λήψη εφαρμογής από:\n diff --git a/res/values-eo/strings.xml b/res/values-eo/strings.xml index 117ddcb47..f85e35995 100644 --- a/res/values-eo/strings.xml +++ b/res/values-eo/strings.xml @@ -5,8 +5,6 @@ %d versio disponebla Sciigi Ĝisdatigoj - Ĝisdatigi deponejojn - F-Droid Pri F-Droid Retejo: Retpoŝto: @@ -24,11 +22,7 @@ Instalitaj Disponeblaj Ĝisdatigoj - Ĝisdatigoj disponeblaj - Ĝisdatigoj disponeblaj - Ĝisdatigoj disponeblaj Bonvolu atendi - Ĝisdatigi deponejojn Administri deponejojn Agordoj Pri diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml index f295e248a..d8be24c84 100644 --- a/res/values-es/strings.xml +++ b/res/values-es/strings.xml @@ -21,7 +21,6 @@ Último escaneo del repositorio: %s nunca Escanear los repositorios automáticamente - F-Droid Resultados de la búsqueda Detalles de la aplicación No se encontró la aplicación @@ -71,9 +70,6 @@ Incidencias Código Fuente Actualizar - Bitcoin - Litecoin - Flattr Donar Versión %s instalada No instalado diff --git a/res/values-eu/strings.xml b/res/values-eu/strings.xml index 48e9a8605..49a202c7d 100644 --- a/res/values-eu/strings.xml +++ b/res/values-eu/strings.xml @@ -4,7 +4,6 @@ \'%s\'-rekin bat datorren aplikazio bat aurkitu da: \'%s\'-rekin bat datorren aplikaziorik ez da aurkitu "Bertsio berria zaharraren desberdina den gako batekin sinatuta dago. Bertsio berria instalatzeko, aurretik zaharra desinstalatu beharra dago. Mesedez, egizu eta saiatu berriro. (Kontutan izan desinstalatzean aplikazioak gordetako barne datuak ezabatuko direla)" - Android-ek dio pakete hau ez dela zure gailuarekin bateragarria. Instalatu egin nahi duzu dena den? Bertsioa %d bertsio eskuragarri Bertsio %d eskuragarri @@ -18,14 +17,12 @@ Biltegiaren azken eskaneatzea: %s inoiz ez Eskaneatu biltegiak automatikoki - F-Droid F-Droid-i buruz Jatorrian Aptoide-n oinarritua.\nGNU GPLv3 lizentziapean argitaratua. Webgunea: E-posta: Bertsioa: Webgunea - Ez daukazu konfiguratutako biltegirik!\n\nBiltegi bat aplikazioen iturburu bat da. Bat gehitzeko, sakatu orain MENU botoia eta idatzi URL-a.\n\nBiltegi baten helbideak honen antzekoa izan ohi da: http://f-droid.org/repo Instalatuta Instalatu gabea %s(e)an gehitua @@ -62,9 +59,6 @@ Gaiak Iturburu-kodea Eguneratu - Bitcoin - Bitcoin - Flattr Egin dohaintza %s bertsioa instalatuta Instalatu gabe @@ -73,19 +67,14 @@ Anti-ezaugarriak Iragarkiak Erakutsi iragarkiak dituzten aplikazioak - Erakutsi iragarkiak dituzten aplikazioak Jarraipena Erakutsi zure aktibitateen jarraipena egin eta txostenak bidaltzen dituzten aplikazioak - Erakutsi zure aktibitateen jarraipena egin eta txostenak bidaltzen dituzten aplikazioak Gehigarriak Erakutsi gehigarri ez-libreak sustatzen dituzten aplikazioak - Erakutsi gehigarri ez-libreak sustatzen dituzten aplikazioak Sareko zerbitzuak Erakutsi sareko zerbitzu ez-libreak sustatzen dituzten aplikazioak - Erakutsi sareko zerbitzu ez-libreak sustatzen dituzten aplikazioak Mendekotasunak Erakutsi aplikazio ez-libreen mendekoak diren aplikazioak - Erakutsi aplikazio ez-libreen mendekoak diren aplikazioak Bistaratu Aditua Gaitu aditu modua @@ -102,13 +91,11 @@ Guztia Zer da berria Azkenaldian eguneratua - Aplikazioa eskuratzen hemendik:\n %1$s(e)ra\nkonektatzen Aplikazioak zure gailuarekin bateragarriak diren egiaztatzen... Ez da baimenik erabiltzen. %s bertsioarentzako baimenak Erakutsi baimenak Bistaratu aplikazio batek behar dituen baimenen zerrenda - Ez daukazu %s maneiatu dezakeen aplikaziorik instalatuta Diseinu trinkoa diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml index f71c75b29..dd7858c4f 100644 --- a/res/values-fi/strings.xml +++ b/res/values-fi/strings.xml @@ -4,7 +4,6 @@ Löydettiin yksi sovellus, joka täsmää \'%s\': \'%s\':ään täsmääviä sovelluksia ei löytynyt Uusi versio on allekirjoitettu eri avaimella kuin vanha. Asentaaksesi uuden version, vanha täytyy poistaa ensin. Tee tämä ja yritä uudelleen. (Huomaa, että poistaminen poistaa kaiken sovelluksen sisäisen datan) - Android sanoo ettei tämä paketti ole yhteensopiva laitteesi kanssa. Tahdotko asentaa sen silti? Versio %d versiota saatavilla %d versio saatavilla @@ -14,18 +13,14 @@ Päivitykset Ilmoita kun uusia päivityksiä on saatavilla Päivitä sovelluslista sovelluslähteistä automaattisesti - Päivitä sovelluslähteet Viimeisin sovelluslähteiden skannaus: %s ei koskaan Automaattinen sovelluslähteen skannaus - F-Droid Tietoa F-Droidista - Perustuu alunperin Aptoideen.\nJulkaistu GNU GPLv2-lisenssillä. Verkkosivu: Sähköposti: Versio: Verkkosivu - Sovelluslähteitä ei ole määritetty!\n\nSovelluslähde on paikka, josta voidaan ladata sovelluksia. Lisätäksesi sellaisen paina MENU-näppäintä nyt ja anna URL-osoite.\n\nSovelluslähteen osoite näyttää tälläiseltä: http://f-droid.org/repo Asennettu Ei asennettu OK @@ -39,9 +34,6 @@ Asennettu Saatavilla Päivityksiä - Päivityksiä saatavilla - Päivityksiä saatavilla - Päivityksiä saatavilla Odota hetki Päivitetään sovelluslistaa... Haetaan sovellusta lähteestä @@ -69,19 +61,14 @@ Anti-Toiminnot Mainostus Näytä sovellukset, jotka sisältävät mainostusta - Näytä sovellukset, jotka sisältävät mainostusta Seuranta Näytä sovellukset, jotka seuraavat ja raportoivat aktiivisuuttasi - Näytä sovellukset, jotka seuraavat ja raportoivat aktiivisuuttasi Lisä-osat Näytä sovellukset, jotka mainostavat epävapaita lisä-osia - Näytä sovellukset, jotka mainostavat epävapaita lisä-osia Verkkopalvelut Näytä sovellukset, jotka mainostavat epävapaita verkkopalveluja - Näytä sovellukset, jotka mainostavat epävapaita verkkopalveluja Riippuvuudet Näytä sovellukset, jotka riippuvat muista epävapaista sovelluksista - Näytä sovellukset, jotka riippuvat muista epävapaista sovelluksista Asiantuntija Ota käyttöön asiantuntija-tila Etsi sovelluksia @@ -97,5 +84,4 @@ Kaikki Uutta Viimeaikoina päivitetty - Ladataan sovellusta lähteestä:\n diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml index 398fbd222..8b138c469 100644 --- a/res/values-fr/strings.xml +++ b/res/values-fr/strings.xml @@ -21,7 +21,6 @@ Dernière analyse du dépôt : %s jamais Balayage automatique du dépôt - F-Droid Résultats de la recherche Détails de l\'application Pas d\'application trouvée @@ -65,15 +64,10 @@ Partager Installer Supprimer - Ignorer les mises à jour - Ignorer les mises à jour Site Web Problèmes Code source Mise à jour - Bitcoin - Bitcoin - Flattr Faire un don Version %s installée Non installée @@ -82,19 +76,14 @@ Anti-fonctionnalités Publicités Montrer les applications qui contiennent des publicités - Montrer les applications qui contiennent des publicités Surveillance Montrer les applications qui épient et qui rapportent votre activité - Montrer les applications qui épient et qui rapportent votre activité Extensions Montrer les applications qui promeuvent des extensions privatrices - Montrer les applications qui promeuvent des extensions privatrices Services réseau Montrer les applications qui promeuvent des services réseaux privateurs - Montrer les applications qui promeuvent des services réseaux privateurs Dépendances Montrer les applications qui dépendent d\'autres applications non libres - Montrer les applications qui dépendent d\'autres applications non libres Affichage Expert Activer le mode expert diff --git a/res/values-gl/strings.xml b/res/values-gl/strings.xml index 5f305e103..70eb81d86 100644 --- a/res/values-gl/strings.xml +++ b/res/values-gl/strings.xml @@ -4,7 +4,6 @@ Atopouse unha aplicación que cadra con \'%s\': Non se atoparon aplicacións que cadren con \'%s\' A nova versión está asinada cunha chave diferente da antiga. Para instalar a nova versión, antes débese desinstalar a anterior. Por favor, fai esto e téntao de novo. (Decátate que ó desinstalar borrarase calquera dato interno gardado pola aplicación) - Segundo Android este paquete non é compatíble co teu aparato. ¿Queres tentar de instalalo aínda así? Estás tentando de instalar unha versión anterior. Esto pode acarrexar un mal funcionamento ou pérdida de datos. ¿Queres tentalo aínda así? Versión %d versións dispoñíbles @@ -20,14 +19,12 @@ Último escaneado do repositorio: %s nunca Escaneado automático dos repositorios - F-Droid Sobre F-Droid Baseado en Aptoide.\nPublicado con licencia GNU GPLv3. Sitio web: Correo: Versión: Sitio web - Non tes ningún repositorio configurado!\n\nUn repositorio é unha fonte de aplicacións. Para engadir un repositorio, preme no botón MENÚ e introduce a URL.\n\nUn enderezo de repositorio debería ser algo así: http://f-droid.org/repo Instalada Non instalado Engadido en %s @@ -64,9 +61,6 @@ Incidencias Código fonte Actualizar - Bitcoin - Bitcoin - Flattr Doar Instalada a versión %s Non instalada @@ -75,19 +69,14 @@ Anti-funcionalidades Publicidade Amosar apps que conteñen publicidade - Amosar apps que conteñen publicidade Seguimento Amosar aplicacións que fan seguimento e informan da túa actividade - Amosar aplicacións que fan seguimento e informan da túa actividade Engadidos Amosar aplicacións que promoven engadidos non libres - Amosar aplicacións que promoven engadidos non libres Servizos de rede Amosar aplicacións que promoven servizos de rede non libres - Amosar aplicacións que promoven servizos de rede non libres Dependencias Amosar aplicacións que dependen doutras non libres - Amosar aplicacións que dependen doutras non libres Amosar Experto Activar o modo experto @@ -112,7 +101,6 @@ Permisos para a versión %s Amosar permisos Amosar unha lista dos permisos que precisa unha aplicación - Non tes instalada ningunha aplicación que poida manexar %s Deseño compacto Amosar únicamente os nomes das aplicacións e resumos na lista diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml index b0ce5a293..0273c3f64 100644 --- a/res/values-it/strings.xml +++ b/res/values-it/strings.xml @@ -14,16 +14,11 @@ Altro Avvisa quando sono disponibili nuovi aggiornamenti Aggiorna automaticamente l\'elenco applicazioni - Aggiorna le repository Scansione repository automatica - F-Droid - Informazioni - Basato su Aptoide.\nRilasciato sotto licenza GNU GPL v2. Sito Web: Email: Versione: Sito Web - Non hai configurato nessuna repository!\n\nUna repository è una fonte di applicazioni. Per aggiungerne una, premi MENU e inserisci un indirizzo URL.\n\nUn indirizzo URL di esempio è: http://f-droid.org/repo Installato Non installato OK @@ -37,15 +32,11 @@ Installato Disponibile Aggiornamenti - Aggiornamenti disponibili - Aggiornamenti disponibili - Aggiornamenti disponibili Attendere prego Aggiornamento elenco applicazioni in corso... Scaricamento applicazione da Indirizzo repository L\'elenco delle repository in uso è cambiato.\n\nVuoi aggiornarlo? - Aggiorna le repository Gestione repository Preferenze Informazioni @@ -58,9 +49,6 @@ Problemi Codice sorgente Aggiornamento - Bitcoin - Bitcoin - Flattr Donazioni Versione %s installata Non installato @@ -69,19 +57,14 @@ Caratteristiche negative Pubblicità Mostra applicazioni con pubblicità - Mostra applicazioni con pubblicità Monitoraggio Mostra applicazioni che monitorano e riferiscono sulle tue attività - Mostra applicazioni che monitorano e riferiscono sulle tue attività Add-ons Mostra applicazioni che promuovono add-on non liberi - Mostra applicazioni che promuovono add-on non liberi Servizi di rete Mostra applicazioni che promuovono servizi di rete a pagamento - Mostra applicazioni che promuovono servizi di rete a pagamento DIpendenze Mostra applicazioni che dipendono da applicazioni non libere - Mostra applicazioni che dipendono da applicazioni non libere Esperto Attiva la modalità avanzata Scaricamento applicazione da @@ -92,6 +75,4 @@ Mostra le applicazioni scritte per una versione di Android più recente o hardware differente Amministratore Mostra le applicazioni che richiedono i privilegi di amministrazione - Installa - Scaricamento applicazione da:\n diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml index 645eaef36..cbf9fa630 100644 --- a/res/values-nl/strings.xml +++ b/res/values-nl/strings.xml @@ -16,14 +16,12 @@ Vernieuw historie nooit Automatische bronnen-scan - F-Droid Over F-Droid Gebaseerd op Aptoide.\nUitgegeven onder de GNU GPLv3 licentie Website: Email: Versie: Website - U hebt geen bonnen geconfigureerd!\n\nEen bron is een lijst van applicaties. Om er een toe te voegen, druk de MENU-knop nu en voer een URL in.\n\nEen bron-adres ziet er ongeveer uit als: http://f-droid.org/repo Geïnstalleerd Niet geïnstalleerd OK @@ -37,15 +35,11 @@ Geïnstalleerd Beschikbaar Updates - Updates beschikbaar - Updates beschikbaar - Updates beschikbaar Even geduld aub Applicatie-lijst vernieuwen downloaden applicatie van Bron-adres De lijst van gebruikte bronnen is veranderd.\nWil je ze vernieuwen? - Vernieuw bronnen Beheer bronnen Voorkeuren Over @@ -67,19 +61,14 @@ Anti-Functies Advertenties Laat apps zien die advertenties bevatten - Laat apps zien die advertenties bevatten Volgen Laat apps zien die je volgen en je activiteiten rapporteren - Laat apps zien die je volgen en je activiteiten rapporteren Toevoegingen Laat apps zien die betaalde add-ons promoten - Laat apps zien die betaalde add-ons promoten Netwerkdiensten Laat apps zien die betaalde netwerkdiensten promoten - Laat apps zien die betaalde netwerkdiensten promoten Afhankelijkheden Laat apps zien die van andere betaalde apps afhankelijk zijn - Laat apps zien die van andere betaalde apps afhankelijk zijn Expert Ga in expert-modus Zoek-applicaties @@ -90,6 +79,4 @@ Laat apps zien die gemaakt zij voor nieuwe Android-versie of andere hardware Root Laat apps zien die root-privileges vereisen - Installeren - Applicatie verkrijgen van:\n diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml index 2163fa820..eeaa0c3c5 100644 --- a/res/values-pl/strings.xml +++ b/res/values-pl/strings.xml @@ -4,7 +4,6 @@ Znaleziono jedną pasującą aplikację \'%s\': Nie znaleziono żadnych pasujących aplikacji \'%s\' Nowa wersja jest podpisana innym kluczem niż poprzednia. Aby ją zainstalować należy najpierw usunąć tę starą. Zrób to i spróbuj ponownie. (Proszę pamiętać, że deinstalacja spowoduje usunięcie wszystkich danych przechowywanych przez aplikację) - Ten pakiet jest niekompatybilny z Twoim urządzeniem. Zainstalować mimo to? Wersja %d dostępnych wersji %d dostępna wersja @@ -14,18 +13,14 @@ Aktualizacje Powiadamiaj, gdy dostępne będą nowe aktualizacje Automatycznie uaktualnij listę aplikacji z repozytorium - Aktualizuj repozytoria Ostatnie uaktualnienie listy aplikacji: %s nigdy Automatycznie skanuj repozytoria - F-Droid O F-Droid - Pierwotnie oparte na Aptitude.\nOpublikowano na licencji GNU GPLv2. Strona internetowa: Email: Wersja: Strona internetowa - Nie posiadasz żadnych skonfigurowanych repozytoriów!\n\nRepozytorium jest źródłem aplikacji. By jakieś dodać, wciśnij przycisku MENU i podaj adres URL.\n\nAdres repozytorium wygląda mniej więcej tak: http://f-droid.org/repo Zainstalowano Niezainstalowane OK @@ -39,9 +34,6 @@ Zainstalowano Dostępne Aktualizacje - Dostępne aktualizacje - Dostępne aktualizacje - Dostępne aktualizacje Proszę czekać Aktualizowanie listy aplikacji... Pobieranie aplikacji z @@ -69,19 +61,14 @@ Antyfunkcje Reklamy Pokaż aplikacje zawierające reklamy - Pokaż aplikacje zawierające reklamy Namierzanie Pokaż aplikacje namierzające i raportujące twoje działania - Pokaż aplikacje namierzające i raportujące twoje działania Dodatki Pokaż aplikacje wspierające płatne dodatki - Pokaż aplikacje wspierające płatne dodatki Usługi sieciowe Pokaż aplikacje wspierające płatne usługi sieiowe - Pokaż aplikacje wspierające płatne usługi sieiowe Zależności Pokaż aplikacje zależne od innych, płatnych aplikacji - Pokaż aplikacje zależne od innych, płatnych aplikacji Ekspert Uruchom tryb eksperta Wyszukaj aplikacje @@ -92,10 +79,7 @@ Pokaż aplikacje napisane dla nowszych wersji Androida lub innego sprzętu Root Pokaż aplikacje wymagające uprawnień root - Ignoruj ekran dotykowy - Zawsze dołączaj aplikacje wymagające ekranu dotykowego Wszystkie Ostatnio dodane Ostatnio zaktualizowane - Pobieranie aplikacji z:\n diff --git a/res/values-pt-rBR/strings.xml b/res/values-pt-rBR/strings.xml index e09eee530..d1ba84eee 100644 --- a/res/values-pt-rBR/strings.xml +++ b/res/values-pt-rBR/strings.xml @@ -21,7 +21,6 @@ Última consulta aos repositórios: %s nunca Consulta automática aos repositórios - F-Droid Resultados da Pesquisa Detalhes do Aplicativo Nenhum aplicativo encontrado @@ -31,7 +30,6 @@ E-mail: Versão: Site - Você não tem nenhum repositório configurado!!\n\nUm repositório é uma fonte de aplicativos. Para adicionar um, pressione o botão MENU e digite a URL.\n\nUm endereço do repositório é algo similar a isto: http://f-droid.org/repo Instalado Não Instalado Adicionado em %s @@ -69,9 +67,6 @@ Questões Código Fonte Atualizar - Bitcoin - Bitcoin - Flattr Fazer doação Versão %s instalada Não instalado @@ -80,19 +75,14 @@ Anticaracterísticas Publicidade Mostrar aplicativos que contenham publicidade - Mostrar aplicativos que contenham publicidade Rastreamento Mostrar aplicativos que rastreiam e relatam sua atividade - Mostrar aplicativos que rastreiam e relatam sua atividade Complementos Mostrar aplicativos que promovem complementos não-livres - Mostrar aplicativos que promovem complementos não-livres Serviços de Rede Mostrar aplicativos que promovem serviços de rede não-livre - Mostrar aplicativos que promovem serviços de rede não-livre Dependências Mostrar aplicativos que dependem de aplicativos não-livres - Mostrar aplicativos que dependem de aplicativos não-livres Exibição Especialista Ativar modo especialista @@ -117,7 +107,6 @@ Permissões para a versão %s Mostrar permissões Mostrar uma lista de permissões que um aplicativo requer - Você não tem aplicativo instalado que lide com %s Leiaute compacto Mostrar só nomes de aplicativos e sumários na lista diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml index 22d2e429f..701f261c2 100644 --- a/res/values-ro/strings.xml +++ b/res/values-ro/strings.xml @@ -12,16 +12,13 @@ Noutati Notificare cand exista versiuni noi Actualizare aplicatie automata - Actualizare depozit aplicatii Scanare versiuni noi - F-Droid Despre F-Droid Bazat pe Aptoide.\nDistribuit sub licenta GNU GPLv3. Website Email Versiune Website - Nu aveti niciun depozit de aplicatii configurat\n\nUn depozit de aplicatii este sursa de aplicatii. Pentru adaugare apasati MENIU si introduceti adresa ...\n\nAdresa depozitului arata de genul: http://f-droid.org/repo Nu este instalat Aplica Da @@ -34,10 +31,6 @@ Instalat Disponibil Actualizare - Actualizare disponibila - Actualizare disponibila - Actualizare disponibila Asteptati ... Se actualizeaza lista ... - Actualizare depozit aplicatii diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml index 3b109bbff..3cfea2a63 100644 --- a/res/values-ru/strings.xml +++ b/res/values-ru/strings.xml @@ -4,7 +4,6 @@ Найдено одно совпадение с \'%s\': Не найдено ни одного совпадения с \'%s\' Новая версия подписана ключом отличным от старого. Для установки новой версии, сначала нужно удалить старую программы. А потом попробовать снова. (Замечание: при удалении программы будут удалены все её данные) - Android сказал что пакет не совместим с вашим устройством. Проигнорировать предупреждение и всё равно поставить? Вы пытаетесь установить более старую версию приложения. Это может привести к его некорректной работе и даже потере данных. Вы уверены, что хотите продолжить? Версия версий доступно - %d @@ -20,7 +19,6 @@ Обновлено: %s никогда Автоматически сканировать репозиторий - F-Droid Результаты поиска Описание приложения Приложение не найдено @@ -47,7 +45,6 @@ Обновления Доступно 1 обновление. Обновлений доступно - %d. - Доступные обновления Подождите Список приложений обновляется... Взять приложение из @@ -68,9 +65,6 @@ Ошибки Исходный код Обновить - Bitcoin - Bitcoin - Flattr Пожертвовать Версия %s установлена Не установлено @@ -79,19 +73,14 @@ Анти-возможности Реклама Показывать приложения с рекламой - Показывать приложения с рекламой Слежка Показывать приложения, которые следят и отсылают данные о вас - Показывать приложения, которые следят и отсылают данные о вас Дополнения Показывать приложения использующие несвободные дополнения - Показывать приложения использующие несвободные дополнения Сетевые сервисы Показывать приложения использующие несвободные сетевые сервисы - Показывать приложения использующие несвободные сетевые сервисы Зависимости Показывать приложения зависимые от несвободных приложений - Показывать приложения зависимые от несвободных приложений Вид Эксперт Включить режим эксперта @@ -109,7 +98,6 @@ Что Нового Недавно обновлённые Загрузка\n%2$s / %3$s (%4$d%%) из\n%1$s - Взять приложение из:\n Соединение с\n%1$s Проверка совместимости приложений с устройством... Разрешений не требуется. diff --git a/res/values-sl/strings.xml b/res/values-sl/strings.xml index 6db19bde3..be5c30379 100644 --- a/res/values-sl/strings.xml +++ b/res/values-sl/strings.xml @@ -13,16 +13,12 @@ Posodobitve Opozori na posodobitve Samodejno posodobi spisek aplikacij iz skladišč - Posodobi skladišča Samodejni pregled skladišč - F-Droid - O programu Izvorno osnovan na Aptoide.\nIzdan z licenco GNU GPLv3. Spletna stran: E-pošta: Različica: Spletišče - Nastavili niste nobenega skladišča!\n\nSkladišče je vir aplikacij. Dodate ga lahko s pritiskom na gumb MENI in vnosom naslova URL.\n\nNaslov skladišča je podoben temu: http://f-droid.org/repo Nameščeno Ni nameščeno V redu @@ -36,15 +32,11 @@ Nameščeno Na razpolago Posodobitve - Na razpolago so posodobitve - Na razpolago so posodobitve - Na razpolago so posodobitve Počakajte prosim Poteka posodobitev spiska aplikacij ... Prejem aplikacije iz Naslov skladišča Spisek uporabljenih skladišč se je spremenil.\nGa želite posodobiti? - Posodobi skladišča Upravljanje s skladišči Možnosti O programu @@ -57,9 +49,6 @@ Težave Izvorna koda Posodobitev - Bitcoin - Litecoin - Flattr Prispevek Nameščena različica %s Ni nameščeno @@ -68,19 +57,14 @@ Negativne lastnosti Oglaševanje Pokaži aplikacije z oglasi - Pokaži aplikacije z oglasi Sledenje Pokaži aplikacije, ki sledijo in poročajo o moji dejavnosti - Pokaži aplikacije, ki sledijo in poročajo o moji dejavnosti Dodatki Pokaži aplikacije, ki spodbujajo uporabo ne prostih dodatkov - Pokaži aplikacije, ki spodbujajo uporabo ne prostih dodatkov Omrežne storitve Pokaži aplikacije, ki spodbujajo uporabo plačljivih omrežnih storitev - Pokaži aplikacije, ki spodbujajo uporabo plačljivih omrežnih storitev Odvisnosti Pokaži aplikacije, ki so odvisne od drugih ne prostih aplikacij - Pokaži aplikacije, ki so odvisne od drugih ne prostih aplikacij Napredno Vključi napredni način Iskanje aplikacij @@ -91,6 +75,4 @@ Pokaži aplikacije napisane za novejše različice Androida ali za različno strojno opremo Skrbnik Pokaži aplikacije, ki zahtevajo skrbniške pravice - Namesti - Prejem aplikacije iz:\n diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml index 587ee8a1f..6b9de112b 100644 --- a/res/values-sr/strings.xml +++ b/res/values-sr/strings.xml @@ -13,16 +13,13 @@ Ажурирање Обавести кад су нове верзије на располагању Аутоматски ажурирај листу апликација - Ажурирај ризнице Аутоматско скенирање ризница - F-Droid О F-Droid-у Оригинално засновано на пројекту Aptoide.\nОбјављено под GNU GPLv3 лиценцом. Веб страница: Електронска Пошта: Верзија: Веб страница - Нисте конфигурисали ни једну ризницу!\n\nРизнице су места одакле се скидају апликације. Да би сте додали једну, притисните тастер МЕНИ и унесите адресу.\n\nАдреса ризнице би личила на ово: http://f-droid.org/repo Инсталирана Није Инсталирана ПОТВРДИ @@ -36,15 +33,11 @@ Инсталиране На располагању "Нове верзије " - Нове верзије на располагању - Нове верзије на располагању - Нове верзије на располагању Сачекајте Ажурира се листа апликација... Скида се апликација са Адреса ризнице Промењена је листа ризница у употреби.\nЖелите ли да их ажурирате? - Ажурирај ризнице Конфигуриши Ризнице Опције О Апликацији @@ -57,29 +50,18 @@ Проблеми Изворни Код Ажурирај - Ажурирај Верзија %s инсталирана - Није Инсталирана Скинута датотека је покварена Непожељне Karakteristike Огласи Прикажи апликације са уграђеним оглашавањем - Прикажи апликације са уграђеним оглашавањем Праћење Прикажи апликације које прате ваше активности - Прикажи апликације које прате ваше активности Додаци Прикажи апликације што промовишу плаћене додатке - Прикажи апликације што промовишу плаћене додатке Мрежне Услуге Прикажи апликације што промовишу плаћене мрежне услуге - Прикажи апликације што промовишу плаћене мрежне услуге - Опције - Прикажи апликације што промовишу плаћене додатке - Прикажи апликације што промовишу плаћене додатке Стручни Омогући стручни режим Претрага апликација - Инсталирај - Апликација се скида са:\n diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml index 266b44acc..9abeb8861 100644 --- a/res/values-sv/strings.xml +++ b/res/values-sv/strings.xml @@ -4,7 +4,6 @@ Ett program matchade \'%s\': Inga program matchade \'%s\' Den nya versionen är signerad med en annan nyckel än den gamla. Den gamla versionen måste först avinstalleras. Försök sedan igen. (Observera att data som tillhör programmet kommer att raderas när det avinstalleras.) - Android säger att det här paketet inte är kompatibelt med din enhet. Vill du försöka installera det ändå? Du försöker nedgradera detta program. Detta kan få det att fungera felaktigt eller orsaka förlust av dina data. Vill du ändå försöka nedgradera? Version %d versioner tillgängliga @@ -20,7 +19,6 @@ Senaste förrådsavsökning: %s aldrig Automatisk förrådsavsökning - F-Droid Sökresultat Appdetaljer Ingen sådan app funnen @@ -68,9 +66,6 @@ Buggar Källkod Uppdatera - Bitcoin - Bitcoin - Flattr Donera Version %s är installerad Inte installerad @@ -79,19 +74,14 @@ Anti-finesser Reklam Visa appar som innehåller reklam - Visa appar som innehåller reklam Spårning Visa appar som kartlägger och rapporterar ditt beteende - Visa appar som kartlägger och rapporterar ditt beteende Tillägg Visa appar som främjar icke-fria tillägg - Visa appar som främjar icke-fria tillägg Nätverkstjänster Visa appar som främjar icke-fria nätverkstjänster - Visa appar som främjar icke-fria nätverkstjänster Beroenden Visa appar som beror på andra icke-fria appar - Visa appar som beror på andra icke-fria appar Visning Expert Aktivera expertläge @@ -116,7 +106,6 @@ Behörigheter för version %s Visa behörigheter Visa en lista av behörigheter en app behöver - Du har ingen app installerad som kan hantera %s Kompakt layout Visa endast appnamn och sammanfattningar i listan diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml index 03925c280..16a2b3895 100644 --- a/res/values-tr/strings.xml +++ b/res/values-tr/strings.xml @@ -21,7 +21,6 @@ Son depo analizi: %s asla Otomatik depo taraması - F-Droid Arama Sonuçları Uygulama Detayları Böyle bir uygulama bulunamadı @@ -65,15 +64,10 @@ Paylaş Kur Kaldır - Güncellemeleri görmezden gel - Güncellemeleri görmezden gel Ağ sitesi Sorunlar Kaynak kod Güncelleme - Bitcoin - Bitcoin - Flattr Bağış %s sürümü kurulu Kurulu değil @@ -82,19 +76,14 @@ Anti-işlevler Reklâm Reklâm içeren uygulamaları göster - Reklâm içeren uygulamaları göster İzleme Etkinliklerinizi izleyip rapor eden uygulamaları göster - Etkinliklerinizi izleyip rapor eden uygulamaları göster Eklentiler Özgür olmayan eklentiler öneren uygulamaları göster - Özgür olmayan eklentiler öneren uygulamaları göster Ağ Servisleri Özgür olmayan ağ servislerini destekleyen uygulamaları göster - Özgür olmayan ağ servislerini destekleyen uygulamaları göster Bağımlılıklar Özgür olmayan uygulamalara bağımlı uygulamaları göster - Özgür olmayan uygulamalara bağımlı uygulamaları göster Görüntüleme Uzman Uzman modunu etkinleştir diff --git a/res/values-ug/strings.xml b/res/values-ug/strings.xml index 036cfd9e2..33c802017 100644 --- a/res/values-ug/strings.xml +++ b/res/values-ug/strings.xml @@ -21,7 +21,6 @@ ئاخىرقى repo تەكشۈرۈش: %s ھەرگىز ئاپتوماتىك repo تەكشۈرۈش - F-Droid ئىزدەش نەتىجىلىرى ئەپ تەپسىلاتلىرى بۇنداق ئەپ تېپىلمىدى @@ -65,15 +64,10 @@ ھەمبەھىر ئورنات ئۆچۈر - يېڭىلانمىلارغا پەرۋا قىلما - يېڭىلانمىلارغا پەرۋا قىلما تورتۇرا مەسىلىلەر ئەسلى كود يېڭىلا - Bitcoin - Bitcoin - Flattr ئىئانە %s نەشرى ئورنىتىلدى ئورنىتىلمىدى @@ -82,19 +76,14 @@ خاس ئىقتىدارلار ئېلان ئېلان بار ئەپلەرنى كۆرسەت - ئېلان بار ئەپلەرنى كۆرسەت ئىزلاش پائالىيەتلىرىڭىزنى ئىزلاپ، دوكلات قىلىدىغان ئەپلەرنى كۆرسەت - پائالىيەتلىرىڭىزنى ئىزلاپ، دوكلات قىلىدىغان ئەپلەرنى كۆرسەت قىستۇرما ھەقسىز بولمىغان قىستۇرمىلارنى تەۋسىيە قىلىدىغان ئەپلەرنى كۆرسىتىدۇ - ھەقسىز بولمىغان قىستۇرمىلارنى تەۋسىيە قىلىدىغان ئەپلەرنى كۆرسىتىدۇ تور مۇلازىمەتلىرى ھەقسىز بولمىغان تور مۇلازىمەتلىرىنى تەۋسىيە قىلىدىغان ئەپلەرنى كۆرسىتىدۇ - ھەقسىز بولمىغان تور مۇلازىمەتلىرىنى تەۋسىيە قىلىدىغان ئەپلەرنى كۆرسىتىدۇ بېقىندىلار ھەقسىز بولمىغان باشقا ئەپلەرگە بېقىنىدىغان ئەپلەرنى كۆرسىتىدۇ - ھەقسىز بولمىغان باشقا ئەپلەرگە بېقىنىدىغان ئەپلەرنى كۆرسىتىدۇ كۆرسەت ئالىي ئالىي ھالەتنى قوزغات diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml index 81c654cf1..bf8ddd08b 100644 --- a/res/values-uk/strings.xml +++ b/res/values-uk/strings.xml @@ -4,7 +4,6 @@ Знайдено програму за запитом «%s»: Не знайдено програм за запитом «%2$s». Нова версія підписана не тим ключем, що стара. Перш ніж встановити нову версію, самостійно зітріть стару. Зауважте, що стирання програми призведе до знищення всіх даних цієї програми. - Згідно з даними системи, цей пакунок не сумісний із вашим пристроєм. Все одно встановити? Версія Наявно версій: %d Наявна %d версія @@ -14,18 +13,14 @@ Оновлення Сповіщати про наявність оновлень Автоматично оновлювати список програм із репозиторію - Оновити репозиторії? Синхронізовано: %s ніколи Синхронізація - F-Droid Про F-Droid - Колись основою був Aptoide.\nЛіцензія — GNU GPLv2. "Сайт: " "Пошта: " "Версія: " Сайт - Слід додати репозиторій — джерело програм.\n\nНатисніть кнопку пристрою «меню»,\nоберіть пункт додання та введіть адресу.\n\nТиповий репозиторій: http://f-droid.org/repo Встановлено Не встановлено Гаразд @@ -39,9 +34,6 @@ Встановлене Наявне Оновлення - Наявні оновлення - Наявні оновлення - Наявні оновлення Зачекайте Оновлюю список програм... Звантажую програму @@ -69,19 +61,14 @@ «Антифункції» Реклама Показувати програми з рекламою - Показувати програми з рекламою Стеження Показувати програми, що стежать за вами й передають інформацію - Показувати програми, що стежать за вами й передають інформацію Додатки Показувати програми, що сприяють невільним додаткам - Показувати програми, що сприяють невільним додаткам Мережні сервіси Показувати програми, що сприяють невільним мережним сервісам - Показувати програми, що сприяють невільним мережним сервісам Залежності Показувати програми, що залежать від інших невільних програм - Показувати програми, що залежать від інших невільних програм Експерт Увімкнути режим експерта Пошук програм @@ -97,5 +84,4 @@ Всі програми Недавні додання Недавні оновлення - Звантажую програму:\n diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml index 75cf06f0a..76ac358cc 100644 --- a/res/values-zh-rCN/strings.xml +++ b/res/values-zh-rCN/strings.xml @@ -4,7 +4,6 @@ 找到一个应用符合关键词 \'%s\' 没有找到 \'%s\'相关内容 新版本签名与旧版本不同,请先卸载旧版本应用再安装新版本。(注意:卸载旧版本会清除该应用的所有已储存数据) - 该安装包与你的设备不兼容,确定进行安装吗? 版本 %d个可用版本 %d个可用版本 @@ -14,18 +13,14 @@ 升级 当有更新时,通知栏提醒 自动更新应用列表 - 更新应用源 最后一次repo扫描: 从不 自动扫描repo - F-Droid 关于F-Droid - Originally based on Aptoide.\nReleased under the GNU GPLv2 license. 网站: 邮件: 版本: Website - 你还没有设置应用源\n\n应用源即是应用下载发布来源,按菜单键,然后输入源的URL来添加源\n\n示例应用源: http://f-droid.org/repo 已安装 未安装 OK @@ -39,9 +34,6 @@ 已经安装的 可安装 更新 - 可用更新 - 可用更新 - 可用更新 请等一下 应用列表更新中 下载应用 @@ -69,19 +61,12 @@ 个性设置 广告 显示包含广告的应用 - 显示包含广告的应用 追踪 显示会追踪、上传你的活动的应用 - 显示会追踪、上传你的活动的应用 插件 - 显示改善收费插件的应用 - 显示改善收费插件的应用 网络服务 - 显示提供收费网络服务的应用 - 显示提供收费网络服务的应用 非独立应用 显示依赖于收费应用的应用 - 显示依赖于收费应用的应用 高级 开启高级模式 搜索应用 @@ -97,5 +82,4 @@ 全部 新鲜货 最近更新 - 下载应用 \n From 2528df2f10418b29d394a48f17cddb340907668d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Tue, 15 Oct 2013 21:14:36 +0200 Subject: [PATCH 096/197] Set ImageLoader workers to 2 * number of processors --- src/org/fdroid/fdroid/FDroidApp.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/org/fdroid/fdroid/FDroidApp.java b/src/org/fdroid/fdroid/FDroidApp.java index f01f43d30..a0eeade1e 100644 --- a/src/org/fdroid/fdroid/FDroidApp.java +++ b/src/org/fdroid/fdroid/FDroidApp.java @@ -19,6 +19,7 @@ package org.fdroid.fdroid; import java.io.File; +import java.lang.Runtime; import java.util.ArrayList; import java.util.List; import java.util.concurrent.Semaphore; @@ -91,6 +92,7 @@ public class FDroidApp extends Application { return imageUri.substring(imageUri.lastIndexOf('/') + 1); } } )) .defaultDisplayImageOptions(defaultOptions) + .threadPoolSize(Runtime.getRuntime().availableProcessors() * 2) .build(); ImageLoader.getInstance().init(config); } From 808c4cefc30e9a6799d7c7b3bb30cf94aa54fb32 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Thu, 17 Oct 2013 22:23:06 +0200 Subject: [PATCH 097/197] Added a little margin before the description --- res/layout/appinfo.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/res/layout/appinfo.xml b/res/layout/appinfo.xml index 7253804a6..ce5f42d2a 100644 --- a/res/layout/appinfo.xml +++ b/res/layout/appinfo.xml @@ -32,6 +32,7 @@ android:id="@+id/description" android:layout_width="fill_parent" android:layout_height="wrap_content" + android:layout_marginTop="6sp" android:singleLine="false" /> Date: Tue, 22 Oct 2013 14:55:50 +0200 Subject: [PATCH 098/197] Switch to proper updates notification iconography Following http://developer.android.com/design/style/iconography.html Original design and graphics by mray --- media/updates_notification.svg | 1515 +++++++++++++++++ res/drawable-hdpi/ic_stat_notify_updates.png | Bin 0 -> 893 bytes res/drawable-ldpi/ic_stat_notify_updates.png | Bin 0 -> 489 bytes res/drawable-mdpi/ic_stat_notify_updates.png | Bin 0 -> 606 bytes res/drawable-xhdpi/ic_stat_notify_updates.png | Bin 0 -> 1139 bytes .../ic_stat_notify_updates.png | Bin 0 -> 1750 bytes src/org/fdroid/fdroid/UpdateService.java | 5 +- 7 files changed, 1516 insertions(+), 4 deletions(-) create mode 100644 media/updates_notification.svg create mode 100644 res/drawable-hdpi/ic_stat_notify_updates.png create mode 100644 res/drawable-ldpi/ic_stat_notify_updates.png create mode 100644 res/drawable-mdpi/ic_stat_notify_updates.png create mode 100644 res/drawable-xhdpi/ic_stat_notify_updates.png create mode 100644 res/drawable-xxhdpi/ic_stat_notify_updates.png diff --git a/media/updates_notification.svg b/media/updates_notification.svg new file mode 100644 index 000000000..c78bc97d7 --- /dev/null +++ b/media/updates_notification.svg @@ -0,0 +1,1515 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/res/drawable-hdpi/ic_stat_notify_updates.png b/res/drawable-hdpi/ic_stat_notify_updates.png new file mode 100644 index 0000000000000000000000000000000000000000..838b523afb47f129f14e32b539fad733843f6e38 GIT binary patch literal 893 zcmV-@1A_dCP)8FWQhbW?9;ba!ELWdL_~cP?peYja~^ zaAhuUa%Y?FJQ@H10{TfrK~z|U?Uy}>R96(oe`ljCWYyq`VxlWZlxReW#3G`&B)B35 zbwf-ML<5{>RJ#k`QW*E=)s z>5P?sxbWtD{^#8L&OHy_q6XC2>JjyuH;`+SdRU#^%4n|*yinJ6k<8j6hw9$4E)v6) zz)7G7xDTuW?sb^YG~g$o9~c7$BjVSl*6JSL9QLI7BSUBk@F$Hbl`#g~0cO^$$X#G6 z@J=S))QA`@3)7?kpJn8~0G~$0`@j%zvjUOZzzSdn@Bwfk(f1U&T0MV7UdO2e=nC8#DWdU3RKFshPqgqv~;5slrA}kAE z3SJm&qtU!f)SVz>5qn!o1~L^I=c#?b#14=se-U*sJbE(a&c^Idy&}ZY4q!+A`Z0qSHOUo8DO+Cj^`Z z&Sc~dfZ>SPMPo?2QYUEbL#-}}h>H<%PyHNNSF9Jn@4(^Gm&8V3LERi_!fazKbl=*z zgMPFznzV|u)%JJdYjx_a{{Q)_dR_fq{kZV!QKuKAFSH@@A2z1>b0h3Wz~zjt)%f}l znA}32{qMlSh`3r7=0@17z(^)Qt7PxhBm*##l7Z$EV;``Y?oNz9v>IjKq8a`L?pHbV T>w7JY00000NkvXXu0mjf*yfULP{#r4(SHj}0mtf>Az2H+M6B)WuxD3S>W=!=s?OE->UFgDa-$Y8 z_%_;88PIf$ZAQE3)z=c%pLi~-kAdfz>pY8lTrJh~P1I5^GgA!GrP}J%hZ1ZNc#_|3 zML$CbpK}wnOC3AvCv_{vK1P4~2<;rGD1lz9BkGE}q}J7S^-+>j+z0xuPOGPh?_H8x z0o5zSu4aHAiTxY+rLGNH*dS2vH5$M^Fa}hAzC^X0GlXywLO22DA_U+Ncm>=fss0nB zPO5K!ZQv=;3?aM#Mu5?@XYV7uTH5IYFbli{j)0E33p7hT?`rOd>O9>&Oy;J{=mOXX fA$%J$e>nXG(j0fR!!RTm00000NkvXXu0mjfLchrJ literal 0 HcmV?d00001 diff --git a/res/drawable-mdpi/ic_stat_notify_updates.png b/res/drawable-mdpi/ic_stat_notify_updates.png new file mode 100644 index 0000000000000000000000000000000000000000..28bec3e035cc7ceff34c652ced62c52952a5a875 GIT binary patch literal 606 zcmV-k0-^nhP)(^b8FWQhbW?9;ba!ELWdL_~cP?peYja~^ zaAhuUa%Y?FJQ@H10ozGLK~zYIy_7L%6j2mK&sVV!ln5$>fH9y%)Yynv36>Uu=>@S@ zK@hDXmUbyD?Q8-m)EE$KLeN4G5m8x56WoXd5~78mNQ@qf{S&|ApB;Bsys*s9{dewt zZ{FL5{{?kKJ@pTKPO67;2NUWKb+iZb(daQza3MK706dMi&%4Yx60gTX2yb!~%=inR z)!XWOtFaI@9}{k-U5m{`xHod!)DIc+Wpzi?99CB&-%LF>RAemy^8g`)Pr%!ZW-)}Y z5;d=YFKu4kdIxh!g;&)+^{o0m)4@0OOw?RS__=lgV{P8|-(oEF44IIlz`@#f^Js(+ zo~6X5lKCKTu9pCHIfSr~JyjL1&t_N%wl zUFuY#Z*~&!THR`E&(jUNr}ib!RR&c34hn1sE(3Rf;e;QeG`}j;i3Wh{B~IWma6v7& z{oMq-0B$DtL%=m!t9`MiusljLm`eCT^<8N`^Xg(|DVnKg-3$sW0S|!&@D-Q^P5>jo zO4l8z`{J7JPBbB2x2V%~9h7IVmVDm>JOcWGm+IZv#YS})I1lX1)VY@7)~g%ORMaWP sQ_oNe*bJPehyNnreh6W;%jY}CPw%MOt0rf~?*IS*07*qoM6N<$f{1km-2eap literal 0 HcmV?d00001 diff --git a/res/drawable-xhdpi/ic_stat_notify_updates.png b/res/drawable-xhdpi/ic_stat_notify_updates.png new file mode 100644 index 0000000000000000000000000000000000000000..276f47c97631f4ccf7e3e55b701431f3052da555 GIT binary patch literal 1139 zcmV-(1dRKMP)iK~!jg?U`MORaF$ne``!rda}f%q%2~d8q@^G7^8HsAgG53 z6W=WH#lR>KO6VaX3N%8DUQC2AQV9EaDf?ie4+zSX428mkiqID|gG!zG^>EINw>xK_ zbI+YK7BN4#59h44*Z!}w_daLsePN0znnj(i?o&^w5B>-AJfI#?UstDh(qOHZxTvnU z3_4Rio-~w_V5lyzf?)w);h*@vFeYEw{b_-kBt=Deearw_NXv zh)3F;QVGliJ_l}_9Bs8Z2nZ1L^{27!KHH*mfS zQRjfIz@5O#JZ3jqicyCwW@CZxV8S=WMfKi-IFBa$hnh;@J2ka#KB$qvD<%CNt&>36 z6e{9KM3}I>StHKDE^Xteo4}1Fw(DxdSx{oTp+=lEi7BLdM}hBb^<<4H^s9PxL7V|~ zxTz_0HgW$gb&VSNZ#nQOFt_5Fv@#F)P+gM8n4zu)_9rx@w4_ltS3JeP)U!37dWzrj zSY>QZ=`4Js2f9h_Abjpzdg3kxrByWg5#C@oHdi7kQrm4gkl1@5x@TeZZ|`_5C$P-Q{iW zNyL08BKFl%q3)^qqz;*VAEuSWoT)yko@;40qHf6Brr1+UeBN2=OI*ZmJK1nwihZ+s zJQu${zgL#PP%73HwKE&fa}lwnP2enGA+QKI349e1KaJWW;<#B!GEjSJbV`RK@P#eq zwc4X@QhzV-{YbsGq`$64pl&tV$^~GRz(%$l@ZOx|D4x-v{nam`_lC zzBvpGkuB)i`EM@OB}a+_5mC6^Ec*@|CY`{7iVmld{Q)vqDXlXOrwnBya6Q?n*yTP> zY3DT17ZJY{8Ix-uZ?Ft_7dSIH+DbW-_q{A7eu^m?;BRf|g(|5p*JuC$002ovPDHLk FV1j$14dnm; literal 0 HcmV?d00001 diff --git a/res/drawable-xxhdpi/ic_stat_notify_updates.png b/res/drawable-xxhdpi/ic_stat_notify_updates.png new file mode 100644 index 0000000000000000000000000000000000000000..737c615a172f444504a9e93f484c2a35ff393100 GIT binary patch literal 1750 zcmV;{1}XW8P)dvgKiAZ9&P{zawV1g^>U4rG6<3K`v{KPv z&ao`Be}clmB*K2+f5m8!VCEm8P$Nr7oWh1K%WQ&fsW>am(c7=BjU>&~rE6{Br$5d! z-SmE*``q_)o*!?#A9#6Rp8K5ZT<80opVv9}3)4(9%`{_-I#<0~ofx$*rBIJlSE%po z*U&Y-!Sm|ng?tQeQ&{pxj1TSF7-iyp{s^{m1^4-NIKP965=#a6vToulsct!$l& z-L3P5Z>^}$UUg1eqZ=v=s;*aO6t2U-P-k>}u3|&4yisHLbl_3ou!_gu2G+FpdblhD zzFhJ7F5ujVc)DB0o&o`=p9Fr~-nX&lQxS1TuLQN-q+{TgVlIsjx73LP87&AveH-u+ zFtcB;#)N+ZM@Gb+x`ep{?P)X<=Oy4F;5Wc)4f3^NCuy8~r9qyVq&n4-E6^pG>7D^D z29Ax03nSu8U;_9qV5W^+ZU;UB91{_Xfg^yA0)NiTpIfJT)YV<4$OEQJ^@tueKA&MD zmml>gXO_At!^Y}i3ba?9pJ8WhpTejflmL#PFT9TRW)BecD{|29VFiucIuKvRu`*6 zJsOzZHvf?MS46xpYA60LY1M*E5ysPjcE=^dXD9Grq^Y={P7+@~&;m+?| zHj}qj`y+5hMC@whZ8y|qg`4|d)N9q+)~KGQuCzWvxKTZ}fe*`yh|_U$Wg8VLct*Wa zJ*b5b?^f^VV)tQnwt8p-UsjeBC?{xN$9?MI1$JMx3Z&9-k_?%*0OyF}>yJk~hYYXt{8XF6Md(}HltM{QZ z$S!tkL~MNXhw2r;oega*2WF|4*PV%#W{@ptfoc8pdKXiV1HL!FGK(`vfi3{<0=BEG zOs5{V0Y|s6wH8=9?A8OrndXlp1?(q*%Ua~W8@OWNJMk`z`$f#304s9Cqk~`=>!7ym z1pWZrpxIZ8iq~hH1)2lgFlr~py^D>ULA0O+K$F?#B+_g*mf_n$2(&FCcIPBiPXSgl zrsBW|yO??^X*d3^QTdR=NCZ+B0>1=~Z;}1E!tV5B=mMGEtoa3L0ojyCf%lNE@cy=> zU)>nGKoPMM_yXxxMiVB1OCw@eM64&pkFF;38cSP7(#0ZT4e8q6KQpsD0(>kY{;{8p z*COI};2Q&Q@pVQvNJqrOqzK{{fsIt(__`msAR^AIiY}@r12+xQ&w;O`)y1TE&Q~Jh zzxzLnh`$3j12?NDkdCuoCcW$NLg#rmyA!0iQr`ywy%?xK>IZ=Jq;<|Bb$Pd277?)> z*q&*3E~#~8y^zum1M6a@p!!dFV-ffv;IYmW-;doTq%JvdabQ3Ksppeg&YSNK%?CEA zU$WtgwCa5IF5qXt31vL3XAlBiNV?V9ZETng+z9MYzoTAc#r0v+)!`G>&!`WQ&eO{s z7iW??2EE+C<~_in8R=#N*LHqTw~=B%dw@eo7bU7*CN4!*opJ?wvO&Q);#6^B%Y1Fg zs#9(kdw^!IJdQiBkm^)R?ls^Yz;*q2G-h1asZ&|hPniD6$yDWebw!gpH@?Janx4-A s&SVN*0|tH#Jl@$XPczLl(@Y8e2l$b%t?9=YsQ>@~07*qoM6N<$f~^Ke0{{R3 literal 0 HcmV?d00001 diff --git a/src/org/fdroid/fdroid/UpdateService.java b/src/org/fdroid/fdroid/UpdateService.java index 97f6180b6..02b778913 100644 --- a/src/org/fdroid/fdroid/UpdateService.java +++ b/src/org/fdroid/fdroid/UpdateService.java @@ -265,10 +265,7 @@ public class UpdateService extends IntentService implements ProgressListener { Log.d("FDroid", "Notifying "+updates+" updates."); NotificationCompat.Builder mBuilder = new NotificationCompat.Builder( this) - .setSmallIcon(R.drawable.icon) - .setLargeIcon( - BitmapFactory.decodeResource( - getResources(), R.drawable.icon)) + .setSmallIcon(R.drawable.ic_stat_notify_updates) .setAutoCancel(true) .setContentTitle( getString(R.string.fdroid_updates_available)); From fd8f7c6e74ba42d01b1894bbc0fb2dfc0ebed409 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Tue, 22 Oct 2013 15:34:25 +0200 Subject: [PATCH 099/197] Remove duplicate drawable --- res/drawable/icon.png | Bin 2840 -> 0 bytes src/org/fdroid/fdroid/FDroid.java | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) delete mode 100644 res/drawable/icon.png diff --git a/res/drawable/icon.png b/res/drawable/icon.png deleted file mode 100644 index 242f8349e8367fa4b787a6aa47e5379dfd6190c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2840 zcmV+z3+MESP)Px#32;bRa{vG#H~;`4H~~eLF<<}y00(qQO+^RY1QHE5Ix{zRPyhe`24YJ`L;(K) z{{a7>y{D4^01B8%L_t(&-tC!5Y#mv-$A72l4z{lyJ8_&iZjv~i!QGiU-Ay+Ly#=sf zg;>B25b6bD6oLgpAhBT4LLh+~!bbVe=Lg~^4d(5o!P;}r{@~Dm6pQ)8y~_pLQ2#qL*)jm2*>d-qb@v7D zI1l{zweh8AcQhe@&wl6NfkMt)I(_2Yp_7N7kX#r9V3H?|LDR7sle})yIZSfTkUq0% zX;lmg3Pu&uG3nT7I)^6r6hN`g>-@qC=GrTlU&&kd#Fsv~T-#9t0AKs~{iQE{|IoK5 z#tY8|g{y%8rVZ4fCV(IVyS48o*^$p?a2eoEk1B|QO8Z(-!VohtUSRH~`QDd4(hGiD z0suZ{#d}3mFqtG(F=_~mq5>ubZMq3STk^U|xh4^5Dsg&%x5)sS0#DXZR2A^XW39OfRb1xt+c#siwLKK!PQ*+b_8-0ULoA zK~#HS4;GGcWb7I0@jQ1oe$eAWMoq`7^mUw7dqHRIq0#qKDx6?p
    CuIl5_hQEb!) zfyjEi_jnE3-~o>9{RDdk&arp!EmT^U*=Swrnl(KD-?()s>=`)AL!<8pARq4I(%nz? zJmb9(S>J~STHv}gkiiq}=+S9}SHG12{S&ah-dR`bhk&(% zP`?DC2%LCi)AV*gjc$Twb_TrNZGGcMaN>#ji9(Gy{?&88Sp4(;v9Wz%a{W8#->WI0 zZe@Lat<{Ksxf?yV+k3z9n?oA-4-5?Ejs@+)E!g^2XEMncyD9RdD+`EhBYtU5*+`Z{ zk^lVBr{8gT*96}8&Hp`laPR2vOZ!GA8Uh*sCcuPA9hCe9m@pZeFu<4qLW2pizN?^9 zMMc3YDv}WB>eXw4)~7X)&*qe(fw0-A%rCAy^WUF-*MIHGguLa=W1~Z(SJxw2UQbtH-jOM~Rch8a0JNondpA^_h3u3kFVzUw+A@z%-G z9=W~t9$=RQ#N(Z`3qw>fBB%*4CRx-NAxU!qszPgRjnzM0Vg34@o;s(yE&u;z!hDW> zXHT&2@fq@i#U5!R31~Da;<94Ti-5Y_JF)kI7ezF&*UU5xiXv&`F&G6=VfFc0mY%=IEtuM>)cyhre15X{K72dE7zHN=hKWFKG>y+E{&ulvT9VE z?w){nkBFdR5=nIJmW&!S1k|8LxcBRelyBYzVDiv@j$e2bogAl846#8-7QRQFXDV{E z=5I6m(j3)lom)TuJyTDgXKZG=R|ArQPcJ!}6bA zrhM}*2E*wKGYpCU@!xXWn#>g+IK&!tHx3 z{_$mkT*&a@L#eZOoLXNq&ArWPk0!kG#A%cnZE_V=?jk#oH_i`cFOJK)EAQE^E~lQc4@7t|$xt1r$bW;1mFb8?!f5pnCMzooIVj_(5BtyS^D z(hJvEy);K%g~_MRF)&cT#+J&}>%HGeqmqi^y`Vd2AlS)-oO7K;QsCJKqVfi{^$Gw7 z9z9O%J*yY55I3W?q{3WCE*~;5FhCF(f;8cI?^&6>PP9^{Y66a)ItIY{twqFkzL5z} zz2Kbm=fvP~spLf!lb%8tF{lBzv<5(Fc!;P}!q!`?E-bdUjA0n^=(!n&rr(4I3Q>z| zf4D@YQcHq^SE{qGvG>VyTKr8(j#!mU>bhfApm(KaP#J?i@jqt@e`Cejc^4VWO? z#Dg@O01WRL!CFtQ+2ZKYsSH0OVqk#+#wvSahPAoX>LjxTX3X-T`Oq#qB4TyCqt`Kno149&MPPGe@rYh=sZMI?p z!XU&+@~(3pb%ImK=X1odh1e!Orkyh*%{1Wp38M(!dekW*i3yQ{H^z`J6aa`@F$E{s zYK4WDXWM(Ifsql$&!6e3wBl+Fkq)Usv5=4#rPYcPF!=)3CA+a64Or6c?XDA9A|da5 zJN#pk(+M?({NP|B)%6NP)=?~#aMrdRSo}I%zQXX4qXdN<@kW*MU*?fCs|O}vVsZj; z9#?C$W4tLAQSaO3OGd(ZP}_$OWO+bby0K3Wu(AzWVb3TAgNF40QcffFJw7F^$9G)@R)abHrK zRVP#}9GKjnXyN89#CjN?WPE&#Fbq>INFs5i2YeWYoO%2l6$`fBWcAKs5{@4_gpJ*% zZzZ|ITAw7;{_=oN<8fy}$+Th}6Vpcsf`DedLG{)R>dlz3hfi|qk%tL`kX$ZoA4{4b zAeRdn9xn0NTOVgt^SCHtC6{w?6*X<*Y^Pd=e-IkflQLw`KJLfhDv^rnbRkjyEac_ zZ4FzmQ`|p6+#16KA(#m#AyNq*t>TR z#~+>H=1MEsu&@<))<^0P+h-!P-XSP-xfsI$M zT0LGigSp8d2u&}6-f?dY1+U&}bV8;vgkgZKwNPyV8@%3u*LDO1!8XgQuD1N#t_ieW z{K-Z*vj4+o^2zrFx#Fan(Bk7E{(&vX6&l{T0*11`clm$9+U<+mJ@-aOZUK;+o}Lc) qC$t+kZV2Gm{L|%w_Mkmz?e Date: Tue, 22 Oct 2013 15:36:28 +0200 Subject: [PATCH 100/197] Update UIL from origin/master --- extern/Universal-Image-Loader | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extern/Universal-Image-Loader b/extern/Universal-Image-Loader index f841edd93..4aec20347 160000 --- a/extern/Universal-Image-Loader +++ b/extern/Universal-Image-Loader @@ -1 +1 @@ -Subproject commit f841edd9379bbd0888e7d3320fde2fd375b7078c +Subproject commit 4aec203474927e98ef6da4d0f04e6e98e6d082ab From 38b16f3f8f7acf0b323e9671059902a7b136d342 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Tue, 22 Oct 2013 17:39:37 +0200 Subject: [PATCH 101/197] Bump target in proj.prop to match AM.xml --- project.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project.properties b/project.properties index 8c92c2f06..9d8db91db 100644 --- a/project.properties +++ b/project.properties @@ -1,5 +1,5 @@ proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt -target=android-17 +target=android-18 android.library.reference.1=extern/Universal-Image-Loader/library From 19712433bce31e8981f07237fdfdfc4a77566ed8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Wed, 23 Oct 2013 00:18:19 +0200 Subject: [PATCH 102/197] Always show apps with AFs; Always display AF list in bold red at top of AppDetails --- res/layout/appinfo.xml | 27 +++++------- res/values/strings.xml | 17 -------- res/xml/preferences.xml | 17 -------- src/org/fdroid/fdroid/AppDetails.java | 59 ++++++--------------------- src/org/fdroid/fdroid/AppFilter.java | 24 ----------- 5 files changed, 22 insertions(+), 122 deletions(-) diff --git a/res/layout/appinfo.xml b/res/layout/appinfo.xml index ce5f42d2a..7a431a861 100644 --- a/res/layout/appinfo.xml +++ b/res/layout/appinfo.xml @@ -29,10 +29,19 @@ android:textSize="12sp" /> + + - - - - diff --git a/res/values/strings.xml b/res/values/strings.xml index 136432f8a..114038e35 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -98,27 +98,10 @@ Downloaded file is corrupt Download cancelled - Anti-Features - This application has the following anti-features: - - Advertising - Show apps that contain advertising This app contains advertising - - Tracking - Show apps that track and report your activity This app tracks and reports your activity - - Add-ons - Show apps that promote non-free add-ons This app promotes non-free add-ons - - Network Services - Show apps that promote non-free network services This app promotes non-free network services - - Dependencies - Show apps that depend on other non-free apps This app depends on other non-free apps Display diff --git a/res/xml/preferences.xml b/res/xml/preferences.xml index d3a39c021..f755058ef 100644 --- a/res/xml/preferences.xml +++ b/res/xml/preferences.xml @@ -24,23 +24,6 @@ android:defaultValue="false" android:summary="@string/compactlayout_long" android:key="compactlayout"/> - - - - - - - "+titleAntiFeature(af)+": "+descAntiFeature(af)+""); - Spanned afs = Html.fromHtml(sb.toString(), null, new HtmlTagHandler()); - tv.setText(afs.subSequence(0, afs.length() - 2)); + sb.append("\t• " + descAntiFeature(af) + "\n"); + sb.setLength(sb.length() - 1); + tv.setText(sb.toString()); } else { - infoView.findViewById(R.id.antifeatures).setVisibility(View.GONE); - infoView.findViewById(R.id.antifeatures_list).setVisibility(View.GONE); + tv.setVisibility(View.GONE); } } - private String titleAntiFeature(String af) { - if (af.equals("Ads")) { - if (!pref_antiAds) return ""+af+""; - return ""+af+""; - } if (af.equals("Tracking")) { - if (pref_antiTracking) return ""+af+""; - return ""+af+""; - } if (af.equals("NonFreeNet")) { - if (pref_antiNonFreeNet) return ""+af+""; - return ""+af+""; - } if (af.equals("NonFreeAdd")) { - if (pref_antiNonFreeAdd) return ""+af+""; - return ""+af+""; - } if (af.equals("NonFreeDep")) { - if (pref_antiNonFreeDep) return ""+af+""; - return ""+af+""; - } return ""; - } - private String descAntiFeature(String af) { if (af.equals("Ads")) return getString(R.string.antiadslist); @@ -586,10 +553,8 @@ public class AppDetails extends ListActivity { private void updateViews() { // Refresh the list... - if (!app.filtered) { - ApkListAdapter la = (ApkListAdapter) getListAdapter(); - la.notifyDataSetChanged(); - } + ApkListAdapter la = (ApkListAdapter) getListAdapter(); + la.notifyDataSetChanged(); TextView tv = (TextView) findViewById(R.id.status); if (app.installedVersion == null) diff --git a/src/org/fdroid/fdroid/AppFilter.java b/src/org/fdroid/fdroid/AppFilter.java index 63940424f..c6be1d372 100644 --- a/src/org/fdroid/fdroid/AppFilter.java +++ b/src/org/fdroid/fdroid/AppFilter.java @@ -24,11 +24,6 @@ import android.preference.PreferenceManager; public class AppFilter { - boolean pref_antiAds; - boolean pref_antiTracking; - boolean pref_antiNonFreeAdd; - boolean pref_antiNonFreeNet; - boolean pref_antiNonFreeDep; boolean pref_rooted; public AppFilter(Context ctx) { @@ -36,11 +31,6 @@ public class AppFilter { // Read preferences and cache them so we can do quick lookups. SharedPreferences prefs = PreferenceManager .getDefaultSharedPreferences(ctx); - pref_antiAds = prefs.getBoolean("antiAds", false); - pref_antiTracking = prefs.getBoolean("antiTracking", false); - pref_antiNonFreeAdd = prefs.getBoolean("antiNonFreeAdd", false); - pref_antiNonFreeNet = prefs.getBoolean("antiNonFreeNet", false); - pref_antiNonFreeDep = prefs.getBoolean("antiNonFreeDep", false); pref_rooted = prefs.getBoolean("rooted", true); } @@ -48,20 +38,6 @@ public class AppFilter { // preferences, and false otherwise. public boolean filter(DB.App app) { boolean filtered = false; - if (app.antiFeatures != null) { - for (String af : app.antiFeatures) { - if (af.equals("Ads") && !pref_antiAds) - filtered = true; - else if (af.equals("Tracking") && !pref_antiTracking) - filtered = true; - else if (af.equals("NonFreeNet") && !pref_antiNonFreeNet) - filtered = true; - else if (af.equals("NonFreeAdd") && !pref_antiNonFreeAdd) - filtered = true; - else if (af.equals("NonFreeDep") && !pref_antiNonFreeDep) - filtered = true; - } - } if (app.requirements != null) { for (String r : app.requirements) { if (r.equals("root") && !pref_rooted) From 4fb720e27108dd82ac8819396206a265cba80728 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Wed, 23 Oct 2013 00:52:46 +0200 Subject: [PATCH 103/197] Capitalize permission labels --- src/org/fdroid/fdroid/Permission.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/org/fdroid/fdroid/Permission.java b/src/org/fdroid/fdroid/Permission.java index 1ab88837b..e5d2c8488 100644 --- a/src/org/fdroid/fdroid/Permission.java +++ b/src/org/fdroid/fdroid/Permission.java @@ -28,7 +28,8 @@ public class Permission { } public CharSequence getName() { - return this.permissionInfo.loadLabel(this.packageManager); + String label = this.permissionInfo.loadLabel(this.packageManager).toString(); + return Character.toUpperCase(label.charAt(0)) + label.substring(1); } public CharSequence getDescription() { From 804496b50b12bdd42b69e33642788fa8394816b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Wed, 23 Oct 2013 00:52:54 +0200 Subject: [PATCH 104/197] Set label for ACCESS_SUPERUSER if the system doesn't have it yet --- src/org/fdroid/fdroid/AppDetails.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/org/fdroid/fdroid/AppDetails.java b/src/org/fdroid/fdroid/AppDetails.java index e58e486bd..0a844cbc6 100644 --- a/src/org/fdroid/fdroid/AppDetails.java +++ b/src/org/fdroid/fdroid/AppDetails.java @@ -509,8 +509,10 @@ public class AppDetails extends ListActivity { Permission permission = new Permission(this, permissionName); sb.append("\t• " + permission.getName() + '\n'); } catch (NameNotFoundException e) { - Log.d( "FDroid", - "Can't find permission '" + permissionName + "'"); + if (permissionName.equals("ACCESS_SUPERUSER")) + sb.append("\t• Full permissions to all device features and storage\n"); + else + Log.d("FDroid", "Can't find permission "+permissionName); } } sb.setLength(sb.length() - 1); From 991b91dfdc14b5b634b626ef1d9785c5420d32a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Wed, 23 Oct 2013 01:13:39 +0200 Subject: [PATCH 105/197] Remove filter by root, replaced by ACCESS_SUPERUSER permission --- res/values/strings.xml | 6 +-- res/xml/preferences.xml | 3 -- src/org/fdroid/fdroid/AppFilter.java | 50 ------------------- src/org/fdroid/fdroid/AppListManager.java | 6 +-- src/org/fdroid/fdroid/DB.java | 44 ++++++---------- src/org/fdroid/fdroid/FDroidApp.java | 4 -- src/org/fdroid/fdroid/RepoXMLHandler.java | 2 - .../fdroid/fdroid/views/AppListAdapter.java | 2 +- 8 files changed, 22 insertions(+), 95 deletions(-) delete mode 100644 src/org/fdroid/fdroid/AppFilter.java diff --git a/res/values/strings.xml b/res/values/strings.xml index 114038e35..872d12650 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -109,7 +109,7 @@ Expert Enable expert mode -Search applications + Search applications Database sync mode Set the value of SQLite\'s "synchronous" flag @@ -117,11 +117,9 @@ Application compatibility Incompatible apps Show apps written for newer Android versions or different hardware - Root - Show apps that require root privileges Ignore Touchscreen Always include apps that require touchscreen - + All What\'s New Recently Updated diff --git a/res/xml/preferences.xml b/res/xml/preferences.xml index f755058ef..b40c96113 100644 --- a/res/xml/preferences.xml +++ b/res/xml/preferences.xml @@ -28,9 +28,6 @@ - diff --git a/src/org/fdroid/fdroid/AppFilter.java b/src/org/fdroid/fdroid/AppFilter.java deleted file mode 100644 index c6be1d372..000000000 --- a/src/org/fdroid/fdroid/AppFilter.java +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Copyright (C) 2010-12 Ciaran Gultnieks, ciaran@ciarang.com - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 3 - * of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - */ - -package org.fdroid.fdroid; - -import android.content.Context; -import android.content.SharedPreferences; -import android.preference.PreferenceManager; - -public class AppFilter { - - boolean pref_rooted; - - public AppFilter(Context ctx) { - - // Read preferences and cache them so we can do quick lookups. - SharedPreferences prefs = PreferenceManager - .getDefaultSharedPreferences(ctx); - pref_rooted = prefs.getBoolean("rooted", true); - } - - // Return true if the given app should be filtered based on user - // preferences, and false otherwise. - public boolean filter(DB.App app) { - boolean filtered = false; - if (app.requirements != null) { - for (String r : app.requirements) { - if (r.equals("root") && !pref_rooted) - filtered = true; - } - } - return filtered; - } - -} diff --git a/src/org/fdroid/fdroid/AppListManager.java b/src/org/fdroid/fdroid/AppListManager.java index 258f419b3..c2fb21203 100644 --- a/src/org/fdroid/fdroid/AppListManager.java +++ b/src/org/fdroid/fdroid/AppListManager.java @@ -197,9 +197,9 @@ public class AppListManager { boolean isInCategory = isInCategory(app, currentCategory, recentDate); // Add it to the list(s). Always to installed and updates, but - // only to available if it's not filtered. - if (!app.filtered && isInCategory - && (showIncompatible || app.compatible)) { + // only to available if it's compatible (or incompatible with + // showIncompatible at true) + if (isInCategory && (showIncompatible || app.compatible)) { availApps.add(app); } if (app.installedVersion != null) { diff --git a/src/org/fdroid/fdroid/DB.java b/src/org/fdroid/fdroid/DB.java index 10c7ee81d..5482d6200 100644 --- a/src/org/fdroid/fdroid/DB.java +++ b/src/org/fdroid/fdroid/DB.java @@ -96,7 +96,7 @@ public class DB { + "curVersion text," + "curVercode integer," + "antiFeatures string," + "donateURL string," + "bitcoinAddr string," + "litecoinAddr string," - + "flattrID string," + "requirements string," + + "flattrID string," + "category string," + "added string," + "lastUpdated string," + "compatible int not null," + "ignoreAllUpdates int not null," @@ -119,7 +119,6 @@ public class DB { detail_litecoinAddr = null; detail_webURL = null; antiFeatures = null; - requirements = null; hasUpdates = false; toUpdate = false; updated = false; @@ -130,7 +129,6 @@ public class DB { compatible = false; ignoreAllUpdates = false; ignoreThisUpdate = 0; - filtered = false; iconUrl = null; } @@ -193,14 +191,6 @@ public class DB { // documentation) or null if there aren't any. public CommaSeparatedList antiFeatures; - // List of special requirements (such as root privileges) or - // null if there aren't any. - public CommaSeparatedList requirements; - - // Whether the app is filtered or not based on AntiFeatures and root - // permission (set in the Settings page) - public boolean filtered; - // True if there are new versions (apks) available, regardless of // any filtering public boolean hasUpdates; @@ -440,7 +430,7 @@ public class DB { public String lastetag; // last etag we updated from, null forces update } - private final int DBVersion = 27; + private final int DBVersion = 28; private static void createAppApk(SQLiteDatabase db) { db.execSQL(CREATE_TABLE_APP); @@ -759,7 +749,7 @@ public class DB { long startTime = System.currentTimeMillis(); try { - String cols[] = new String[] { "antiFeatures", "requirements", + String cols[] = new String[] { "antiFeatures", "id", "name", "summary", "icon", "license", "category", "curVersion", "curVercode", "added", "lastUpdated", "compatible", "ignoreAllUpdates", "ignoreThisUpdate" }; @@ -769,25 +759,24 @@ public class DB { App app = new App(); app.antiFeatures = DB.CommaSeparatedList.make(c.getString(0)); - app.requirements = DB.CommaSeparatedList.make(c.getString(1)); - app.id = c.getString(2); - app.name = c.getString(3); - app.summary = c.getString(4); - app.icon = c.getString(5); - app.license = c.getString(6); - app.category = c.getString(7); - app.curVersion = c.getString(8); - app.curVercode = c.getInt(9); - String sAdded = c.getString(10); + app.id = c.getString(1); + app.name = c.getString(2); + app.summary = c.getString(3); + app.icon = c.getString(4); + app.license = c.getString(5); + app.category = c.getString(6); + app.curVersion = c.getString(7); + app.curVercode = c.getInt(8); + String sAdded = c.getString(9); app.added = (sAdded == null || sAdded.length() == 0) ? null : mDateFormat.parse(sAdded); - String sLastUpdated = c.getString(11); + String sLastUpdated = c.getString(10); app.lastUpdated = (sLastUpdated == null || sLastUpdated .length() == 0) ? null : mDateFormat .parse(sLastUpdated); - app.compatible = c.getInt(12) == 1; - app.ignoreAllUpdates = c.getInt(13) == 1; - app.ignoreThisUpdate = c.getInt(14); + app.compatible = c.getInt(11) == 1; + app.ignoreAllUpdates = c.getInt(12) == 1; + app.ignoreThisUpdate = c.getInt(13); app.hasUpdates = false; if (getinstalledinfo && systemApks.containsKey(app.id)) { @@ -1145,7 +1134,6 @@ public class DB { values.put("curVersion", upapp.curVersion); values.put("curVercode", upapp.curVercode); values.put("antiFeatures", CommaSeparatedList.str(upapp.antiFeatures)); - values.put("requirements", CommaSeparatedList.str(upapp.requirements)); values.put("compatible", upapp.compatible ? 1 : 0); // Values to keep if already present diff --git a/src/org/fdroid/fdroid/FDroidApp.java b/src/org/fdroid/fdroid/FDroidApp.java index a0eeade1e..2915a37aa 100644 --- a/src/org/fdroid/fdroid/FDroidApp.java +++ b/src/org/fdroid/fdroid/FDroidApp.java @@ -196,14 +196,10 @@ public class FDroidApp extends Application { } public void filterApps() { - AppFilter appFilter = new AppFilter(ctx); for (DB.App app : apps) { - app.filtered = appFilter.filter(app); - app.toUpdate = (app.hasUpdates && !app.ignoreAllUpdates && app.curApk.vercode > app.ignoreThisUpdate - && !app.filtered && (showIncompatible || app.compatible)); } } diff --git a/src/org/fdroid/fdroid/RepoXMLHandler.java b/src/org/fdroid/fdroid/RepoXMLHandler.java index f29c7d752..d5419050e 100644 --- a/src/org/fdroid/fdroid/RepoXMLHandler.java +++ b/src/org/fdroid/fdroid/RepoXMLHandler.java @@ -235,8 +235,6 @@ public class RepoXMLHandler extends DefaultHandler { } } else if (curel.equals("antifeatures")) { curapp.antiFeatures = DB.CommaSeparatedList.make(str); - } else if (curel.equals("requirements")) { - curapp.requirements = DB.CommaSeparatedList.make(str); } } } diff --git a/src/org/fdroid/fdroid/views/AppListAdapter.java b/src/org/fdroid/fdroid/views/AppListAdapter.java index 41044bd14..f335ce15b 100644 --- a/src/org/fdroid/fdroid/views/AppListAdapter.java +++ b/src/org/fdroid/fdroid/views/AppListAdapter.java @@ -111,7 +111,7 @@ abstract public class AppListAdapter extends BaseAdapter { // Disable it all if it isn't compatible... View[] views = { convertView, status, summary, license, name }; for (View view : views) { - view.setEnabled(app.compatible && !app.filtered); + view.setEnabled(app.compatible); } return convertView; From 86af7638e801a3e8cea93d61da8045b5b88ac923 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Wed, 23 Oct 2013 17:53:36 +0200 Subject: [PATCH 106/197] Re-add filtering by Root --- res/values/strings.xml | 2 + res/xml/preferences.xml | 3 ++ src/org/fdroid/fdroid/AppFilter.java | 48 +++++++++++++++++++ src/org/fdroid/fdroid/AppListManager.java | 6 +-- src/org/fdroid/fdroid/DB.java | 44 ++++++++++------- src/org/fdroid/fdroid/FDroidApp.java | 4 ++ src/org/fdroid/fdroid/RepoXMLHandler.java | 2 + .../fdroid/fdroid/views/AppListAdapter.java | 2 +- 8 files changed, 91 insertions(+), 20 deletions(-) create mode 100644 src/org/fdroid/fdroid/AppFilter.java diff --git a/res/values/strings.xml b/res/values/strings.xml index 872d12650..587bb6aa3 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -117,6 +117,8 @@ Application compatibility Incompatible apps Show apps written for newer Android versions or different hardware + Root + Show apps that require root privileges Ignore Touchscreen Always include apps that require touchscreen diff --git a/res/xml/preferences.xml b/res/xml/preferences.xml index b40c96113..f755058ef 100644 --- a/res/xml/preferences.xml +++ b/res/xml/preferences.xml @@ -28,6 +28,9 @@ + diff --git a/src/org/fdroid/fdroid/AppFilter.java b/src/org/fdroid/fdroid/AppFilter.java new file mode 100644 index 000000000..6cd688d7e --- /dev/null +++ b/src/org/fdroid/fdroid/AppFilter.java @@ -0,0 +1,48 @@ +/* + * Copyright (C) 2010-12 Ciaran Gultnieks, ciaran@ciarang.com + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 3 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +package org.fdroid.fdroid; + +import android.content.Context; +import android.content.SharedPreferences; +import android.preference.PreferenceManager; + +public class AppFilter { + + boolean pref_rooted; + + public AppFilter(Context ctx) { + + // Read preferences and cache them so we can do quick lookups. + SharedPreferences prefs = PreferenceManager + .getDefaultSharedPreferences(ctx); + pref_rooted = prefs.getBoolean("rooted", true); + } + + // Return true if the given app should be filtered out based on user + // preferences, and false otherwise. + public boolean filter(DB.App app) { + if (app.requirements == null) return false; + for (String r : app.requirements) { + if (r.equals("root") && !pref_rooted) + return true; + } + return false; + } + +} diff --git a/src/org/fdroid/fdroid/AppListManager.java b/src/org/fdroid/fdroid/AppListManager.java index c2fb21203..258f419b3 100644 --- a/src/org/fdroid/fdroid/AppListManager.java +++ b/src/org/fdroid/fdroid/AppListManager.java @@ -197,9 +197,9 @@ public class AppListManager { boolean isInCategory = isInCategory(app, currentCategory, recentDate); // Add it to the list(s). Always to installed and updates, but - // only to available if it's compatible (or incompatible with - // showIncompatible at true) - if (isInCategory && (showIncompatible || app.compatible)) { + // only to available if it's not filtered. + if (!app.filtered && isInCategory + && (showIncompatible || app.compatible)) { availApps.add(app); } if (app.installedVersion != null) { diff --git a/src/org/fdroid/fdroid/DB.java b/src/org/fdroid/fdroid/DB.java index 5482d6200..10c7ee81d 100644 --- a/src/org/fdroid/fdroid/DB.java +++ b/src/org/fdroid/fdroid/DB.java @@ -96,7 +96,7 @@ public class DB { + "curVersion text," + "curVercode integer," + "antiFeatures string," + "donateURL string," + "bitcoinAddr string," + "litecoinAddr string," - + "flattrID string," + + "flattrID string," + "requirements string," + "category string," + "added string," + "lastUpdated string," + "compatible int not null," + "ignoreAllUpdates int not null," @@ -119,6 +119,7 @@ public class DB { detail_litecoinAddr = null; detail_webURL = null; antiFeatures = null; + requirements = null; hasUpdates = false; toUpdate = false; updated = false; @@ -129,6 +130,7 @@ public class DB { compatible = false; ignoreAllUpdates = false; ignoreThisUpdate = 0; + filtered = false; iconUrl = null; } @@ -191,6 +193,14 @@ public class DB { // documentation) or null if there aren't any. public CommaSeparatedList antiFeatures; + // List of special requirements (such as root privileges) or + // null if there aren't any. + public CommaSeparatedList requirements; + + // Whether the app is filtered or not based on AntiFeatures and root + // permission (set in the Settings page) + public boolean filtered; + // True if there are new versions (apks) available, regardless of // any filtering public boolean hasUpdates; @@ -430,7 +440,7 @@ public class DB { public String lastetag; // last etag we updated from, null forces update } - private final int DBVersion = 28; + private final int DBVersion = 27; private static void createAppApk(SQLiteDatabase db) { db.execSQL(CREATE_TABLE_APP); @@ -749,7 +759,7 @@ public class DB { long startTime = System.currentTimeMillis(); try { - String cols[] = new String[] { "antiFeatures", + String cols[] = new String[] { "antiFeatures", "requirements", "id", "name", "summary", "icon", "license", "category", "curVersion", "curVercode", "added", "lastUpdated", "compatible", "ignoreAllUpdates", "ignoreThisUpdate" }; @@ -759,24 +769,25 @@ public class DB { App app = new App(); app.antiFeatures = DB.CommaSeparatedList.make(c.getString(0)); - app.id = c.getString(1); - app.name = c.getString(2); - app.summary = c.getString(3); - app.icon = c.getString(4); - app.license = c.getString(5); - app.category = c.getString(6); - app.curVersion = c.getString(7); - app.curVercode = c.getInt(8); - String sAdded = c.getString(9); + app.requirements = DB.CommaSeparatedList.make(c.getString(1)); + app.id = c.getString(2); + app.name = c.getString(3); + app.summary = c.getString(4); + app.icon = c.getString(5); + app.license = c.getString(6); + app.category = c.getString(7); + app.curVersion = c.getString(8); + app.curVercode = c.getInt(9); + String sAdded = c.getString(10); app.added = (sAdded == null || sAdded.length() == 0) ? null : mDateFormat.parse(sAdded); - String sLastUpdated = c.getString(10); + String sLastUpdated = c.getString(11); app.lastUpdated = (sLastUpdated == null || sLastUpdated .length() == 0) ? null : mDateFormat .parse(sLastUpdated); - app.compatible = c.getInt(11) == 1; - app.ignoreAllUpdates = c.getInt(12) == 1; - app.ignoreThisUpdate = c.getInt(13); + app.compatible = c.getInt(12) == 1; + app.ignoreAllUpdates = c.getInt(13) == 1; + app.ignoreThisUpdate = c.getInt(14); app.hasUpdates = false; if (getinstalledinfo && systemApks.containsKey(app.id)) { @@ -1134,6 +1145,7 @@ public class DB { values.put("curVersion", upapp.curVersion); values.put("curVercode", upapp.curVercode); values.put("antiFeatures", CommaSeparatedList.str(upapp.antiFeatures)); + values.put("requirements", CommaSeparatedList.str(upapp.requirements)); values.put("compatible", upapp.compatible ? 1 : 0); // Values to keep if already present diff --git a/src/org/fdroid/fdroid/FDroidApp.java b/src/org/fdroid/fdroid/FDroidApp.java index 2915a37aa..a0eeade1e 100644 --- a/src/org/fdroid/fdroid/FDroidApp.java +++ b/src/org/fdroid/fdroid/FDroidApp.java @@ -196,10 +196,14 @@ public class FDroidApp extends Application { } public void filterApps() { + AppFilter appFilter = new AppFilter(ctx); for (DB.App app : apps) { + app.filtered = appFilter.filter(app); + app.toUpdate = (app.hasUpdates && !app.ignoreAllUpdates && app.curApk.vercode > app.ignoreThisUpdate + && !app.filtered && (showIncompatible || app.compatible)); } } diff --git a/src/org/fdroid/fdroid/RepoXMLHandler.java b/src/org/fdroid/fdroid/RepoXMLHandler.java index d5419050e..f29c7d752 100644 --- a/src/org/fdroid/fdroid/RepoXMLHandler.java +++ b/src/org/fdroid/fdroid/RepoXMLHandler.java @@ -235,6 +235,8 @@ public class RepoXMLHandler extends DefaultHandler { } } else if (curel.equals("antifeatures")) { curapp.antiFeatures = DB.CommaSeparatedList.make(str); + } else if (curel.equals("requirements")) { + curapp.requirements = DB.CommaSeparatedList.make(str); } } } diff --git a/src/org/fdroid/fdroid/views/AppListAdapter.java b/src/org/fdroid/fdroid/views/AppListAdapter.java index f335ce15b..41044bd14 100644 --- a/src/org/fdroid/fdroid/views/AppListAdapter.java +++ b/src/org/fdroid/fdroid/views/AppListAdapter.java @@ -111,7 +111,7 @@ abstract public class AppListAdapter extends BaseAdapter { // Disable it all if it isn't compatible... View[] views = { convertView, status, summary, license, name }; for (View view : views) { - view.setEnabled(app.compatible); + view.setEnabled(app.compatible && !app.filtered); } return convertView; From e1ad61a9744c233b5a9794a1a4374745b7145a37 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Wed, 23 Oct 2013 18:14:41 +0200 Subject: [PATCH 107/197] More coherent apklistitem padding --- res/layout/apklistitem.xml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/res/layout/apklistitem.xml b/res/layout/apklistitem.xml index d26c443a8..618020c19 100644 --- a/res/layout/apklistitem.xml +++ b/res/layout/apklistitem.xml @@ -4,10 +4,7 @@ android:layout_height="wrap_content" android:orientation="vertical" android:baselineAligned="false" - android:paddingTop="5dp" - android:paddingBottom="5dp" - android:paddingLeft="2dp" - android:paddingRight="2dp"> + android:padding="5dp" > Date: Wed, 23 Oct 2013 18:14:54 +0200 Subject: [PATCH 108/197] Fix crashes when changing ignore updates checkboxes --- src/org/fdroid/fdroid/DB.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/org/fdroid/fdroid/DB.java b/src/org/fdroid/fdroid/DB.java index 10c7ee81d..62d53c4c0 100644 --- a/src/org/fdroid/fdroid/DB.java +++ b/src/org/fdroid/fdroid/DB.java @@ -1264,8 +1264,8 @@ public class DB { public void setIgnoreUpdates(String appid, boolean All, int This) { db.execSQL("update " + TABLE_APP + " set" - + (All ? " ignoreAllUpdates="+All : "") - + (This>0 ? " ignoreThisUpdate="+This : "") + + " ignoreAllUpdates=" + (All ? '1' : '0') + + ", ignoreThisUpdate="+This + " where id = ?", new String[] { appid }); } From f16234e084c161e777618cc74a338fc68f876cc9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Wed, 23 Oct 2013 18:27:13 +0200 Subject: [PATCH 109/197] Also keep ignoreThisUpdate integer between repo updates --- src/org/fdroid/fdroid/DB.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/org/fdroid/fdroid/DB.java b/src/org/fdroid/fdroid/DB.java index 62d53c4c0..61b549be0 100644 --- a/src/org/fdroid/fdroid/DB.java +++ b/src/org/fdroid/fdroid/DB.java @@ -1154,7 +1154,7 @@ public class DB { values.put("ignoreThisUpdate", upapp.ignoreThisUpdate); } else { values.put("ignoreAllUpdates", oldapp.ignoreAllUpdates ? 1 : 0); - values.put("ignoreThisUpdate", upapp.ignoreThisUpdate); + values.put("ignoreThisUpdate", oldapp.ignoreThisUpdate); } if (oldapp != null) { From d6f0fbca9819259aeb8fe44e478b865dbf016d35 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Thu, 24 Oct 2013 14:21:35 +0200 Subject: [PATCH 110/197] New setting: Automatic app list updates only on wifi (fixes: #380) --- AndroidManifest.xml | 1 + res/values/strings.xml | 14 ++++---- res/xml/preferences.xml | 3 ++ .../fdroid/fdroid/PreferencesActivity.java | 35 ++++++++++++------- src/org/fdroid/fdroid/UpdateService.java | 14 ++++++++ 5 files changed, 48 insertions(+), 19 deletions(-) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 69f65a75e..6c16bc6ae 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -22,6 +22,7 @@ android:required="false" /> + diff --git a/res/values/strings.xml b/res/values/strings.xml index 587bb6aa3..2e78cdcc7 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -9,19 +9,21 @@ Version %d versions available %d version available - Notify Cache downloaded apps Keep downloaded apk files on SD card Updates Other - Notify when new updates are available - Update app list from repositories automatically - - Update history - Days to show new/updated apps Last repo scan: %s never + Automatic repo scan + Update app list from repositories automatically + Only on wifi + Update app lists automatically only on wifi + Notify + Notify when new updates are available + Update history + Days to show new/updated apps Search Results App Details diff --git a/res/xml/preferences.xml b/res/xml/preferences.xml index f755058ef..fb2820414 100644 --- a/res/xml/preferences.xml +++ b/res/xml/preferences.xml @@ -5,6 +5,9 @@ android:summary="@string/update_apps_list" android:key="updateInterval" android:defaultValue="24" android:entries="@array/updateIntervalNames" android:entryValues="@array/updateIntervalValues" /> + diff --git a/src/org/fdroid/fdroid/PreferencesActivity.java b/src/org/fdroid/fdroid/PreferencesActivity.java index c60de6c88..7fc1e6092 100644 --- a/src/org/fdroid/fdroid/PreferencesActivity.java +++ b/src/org/fdroid/fdroid/PreferencesActivity.java @@ -22,7 +22,9 @@ import android.content.Intent; import android.os.Bundle; import android.preference.Preference; import android.preference.PreferenceActivity; -import android.preference.Preference.OnPreferenceClickListener; +import android.preference.Preference.OnPreferenceChangeListener; +import android.preference.ListPreference; +import android.preference.CheckBoxPreference; import android.view.MenuItem; import android.support.v4.app.NavUtils; @@ -30,7 +32,7 @@ import android.support.v4.app.NavUtils; import org.fdroid.fdroid.compat.ActionBarCompat; public class PreferencesActivity extends PreferenceActivity implements - OnPreferenceClickListener { + OnPreferenceChangeListener { Intent ret; @@ -39,10 +41,14 @@ public class PreferencesActivity extends PreferenceActivity implements super.onCreate(savedInstanceState); ActionBarCompat.create(this).setDisplayHomeAsUpEnabled(true); addPreferencesFromResource(R.xml.preferences); - //for (String prefkey : new String[] { }) { - //Preference pref = findPreference(prefkey); - //pref.setOnPreferenceClickListener(this); - //} + for (String prefkey : new String[] { "updateInterval" }) { + Preference pref = findPreference(prefkey); + pref.setOnPreferenceChangeListener(this); + CheckBoxPreference onlyOnWifi = (CheckBoxPreference) + findPreference("updateOnWifiOnly"); + onlyOnWifi.setEnabled(Integer.parseInt( + ((ListPreference)pref).getValue()) > 0); + } } @Override @@ -56,13 +62,16 @@ public class PreferencesActivity extends PreferenceActivity implements } @Override - public boolean onPreferenceClick(Preference preference) { - // Currently no actions are returned - //String key = preference.getKey(); - //if (key.equals("...")) { - Intent ret = new Intent(); - setResult(RESULT_OK, ret); - return true; + public boolean onPreferenceChange(Preference preference, Object newValue) { + String key = preference.getKey(); + if (key.equals("updateInterval")) { + int interval = Integer.parseInt(newValue.toString()); + CheckBoxPreference onlyOnWifi = (CheckBoxPreference) + findPreference("updateOnWifiOnly"); + onlyOnWifi.setEnabled(interval > 0); + return true; + } + return false; } } diff --git a/src/org/fdroid/fdroid/UpdateService.java b/src/org/fdroid/fdroid/UpdateService.java index 02b778913..0ceda5841 100644 --- a/src/org/fdroid/fdroid/UpdateService.java +++ b/src/org/fdroid/fdroid/UpdateService.java @@ -30,6 +30,8 @@ import android.content.Intent; import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; import android.graphics.BitmapFactory; +import android.net.ConnectivityManager; +import android.net.NetworkInfo; import android.os.Bundle; import android.os.ResultReceiver; import android.os.SystemClock; @@ -137,6 +139,18 @@ public class UpdateService extends IntentService implements ProgressListener { + "ms ago, interval is " + interval + " hours"); return; } + + // If we are to update the repos only on wifi, make sure that + // connection is active + if (prefs.getBoolean("updateOnWifiOnly", false)) { + ConnectivityManager conMan = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); + NetworkInfo.State wifi = conMan.getNetworkInfo(1).getState(); + if (wifi != NetworkInfo.State.CONNECTED && + wifi != NetworkInfo.State.CONNECTING) { + Log.d("FDroid", "Skipping update - wifi not available"); + return; + } + } } else { Log.d("FDroid", "Unscheduled (manually requested) update"); } From 6facb9ae9865b0c3b3020c38b4b8db3117a0cbfb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Thu, 24 Oct 2013 17:38:30 +0200 Subject: [PATCH 111/197] Search by app id as well --- src/org/fdroid/fdroid/DB.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/org/fdroid/fdroid/DB.java b/src/org/fdroid/fdroid/DB.java index 61b549be0..a9a52a2ab 100644 --- a/src/org/fdroid/fdroid/DB.java +++ b/src/org/fdroid/fdroid/DB.java @@ -942,8 +942,8 @@ public class DB { try { String filter = "%" + query + "%"; c = db.query(TABLE_APP, new String[] { "id" }, - "name like ? or summary like ? or description like ?", - new String[] { filter, filter, filter }, null, null, null); + "id like ? or name like ? or summary like ? or description like ?", + new String[] { filter, filter, filter, filter }, null, null, null); c.moveToFirst(); while (!c.isAfterLast()) { ids.add(c.getString(0)); From 2483e5289e5dc7b3c260fce591f7f204f1deb10a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Thu, 24 Oct 2013 17:44:09 +0200 Subject: [PATCH 112/197] Ignore leading "pname:" on market search links --- src/org/fdroid/fdroid/SearchResults.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/org/fdroid/fdroid/SearchResults.java b/src/org/fdroid/fdroid/SearchResults.java index 1a3c63545..14975b43d 100644 --- a/src/org/fdroid/fdroid/SearchResults.java +++ b/src/org/fdroid/fdroid/SearchResults.java @@ -57,6 +57,8 @@ public class SearchResults extends ListActivity { Uri data = intent.getData(); if (data.isHierarchical()) { mQuery = data.getQueryParameter("q"); + if (mQuery.startsWith("pname:")) + mQuery = mQuery.substring(6); } else { mQuery = data.getEncodedSchemeSpecificPart(); } From 4091477dd807b18e97ef6ebddd33e5a8abc1504d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Thu, 24 Oct 2013 18:00:29 +0200 Subject: [PATCH 113/197] Switch to new launcher design by mray, reogranize media/, run optipng --- media/beardroid.png | Bin 15789 -> 0 bytes media/fdroid-logo-2010/beardroid.png | Bin 0 -> 11798 bytes media/{ => fdroid-logo-2010}/beardroid.svg | 0 .../fdroid-135.png | Bin 12009 -> 11997 bytes .../fdroid-logo-blue-48pxb.svg | 0 .../fdroid-logo-green48pxg.svg | 0 .../fdroid-logo.svg | 0 media/fdroid-logo-2012/fdroidheader-thumb.png | Bin 0 -> 20599 bytes media/fdroid-logo-2012/fdroidheader.png | Bin 0 -> 88477 bytes media/{ => fdroid-logo-2012}/fdroidheader.xcf | Bin media/fdroid-logo-2012/icon.png | Bin 0 -> 3277 bytes .../license.txt | 0 .../fdroid-logo-2013/available-on-fdroid.svg | 5415 ++++++++++++++++ media/fdroid-logo-2013/fdroid-logo.svg | 4083 ++++++++++++ media/fdroid-logo-2013/header.svg | 5674 +++++++++++++++++ .../install-client-button.svg | 225 + media/fdroid-logo-2013/license.txt | 7 + .../updates_notification.svg | 0 media/fdroidheader-thumb.png | Bin 23033 -> 0 bytes media/fdroidheader.png | Bin 102835 -> 0 bytes media/icon.png | Bin 3280 -> 0 bytes res/drawable-hdpi/ic_launcher.png | Bin 4705 -> 5732 bytes res/drawable-ldpi/ic_launcher.png | Bin 1891 -> 2411 bytes res/drawable-mdpi/ic_launcher.png | Bin 2777 -> 3367 bytes res/drawable-xhdpi/ic_launcher.png | Bin 6666 -> 8281 bytes res/drawable-xxhdpi/ic_launcher.png | Bin 10995 -> 14240 bytes .../ic_stat_notify_updates.png | Bin 1750 -> 1640 bytes 27 files changed, 15404 insertions(+) delete mode 100644 media/beardroid.png create mode 100644 media/fdroid-logo-2010/beardroid.png rename media/{ => fdroid-logo-2010}/beardroid.svg (100%) rename media/{fdroid-logo => fdroid-logo-2012}/fdroid-135.png (97%) rename media/{fdroid-logo => fdroid-logo-2012}/fdroid-logo-blue-48pxb.svg (100%) rename media/{fdroid-logo => fdroid-logo-2012}/fdroid-logo-green48pxg.svg (100%) rename media/{fdroid-logo => fdroid-logo-2012}/fdroid-logo.svg (100%) create mode 100644 media/fdroid-logo-2012/fdroidheader-thumb.png create mode 100644 media/fdroid-logo-2012/fdroidheader.png rename media/{ => fdroid-logo-2012}/fdroidheader.xcf (100%) create mode 100644 media/fdroid-logo-2012/icon.png rename media/{fdroid-logo => fdroid-logo-2012}/license.txt (100%) create mode 100644 media/fdroid-logo-2013/available-on-fdroid.svg create mode 100644 media/fdroid-logo-2013/fdroid-logo.svg create mode 100644 media/fdroid-logo-2013/header.svg create mode 100644 media/fdroid-logo-2013/install-client-button.svg create mode 100644 media/fdroid-logo-2013/license.txt rename media/{ => fdroid-logo-2013}/updates_notification.svg (100%) delete mode 100644 media/fdroidheader-thumb.png delete mode 100644 media/fdroidheader.png delete mode 100644 media/icon.png diff --git a/media/beardroid.png b/media/beardroid.png deleted file mode 100644 index f95ee1867f3f2ad4744993ad2bfc223c8b34f5a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15789 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 caD!OV literal 0 HcmV?d00001 diff --git a/media/beardroid.svg b/media/fdroid-logo-2010/beardroid.svg similarity index 100% rename from media/beardroid.svg rename to media/fdroid-logo-2010/beardroid.svg diff --git a/media/fdroid-logo/fdroid-135.png b/media/fdroid-logo-2012/fdroid-135.png similarity index 97% rename from media/fdroid-logo/fdroid-135.png rename to media/fdroid-logo-2012/fdroid-135.png index 92995a5a767acfe5b43cb354a4f800975c7a9a57..ba612553e8851a7d952ec0029b236195502d5b39 100644 GIT binary patch delta 35 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
    v8>mcDQ-()iqV1sD5BEN{Fa12ZmW=VagN{ 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

    TZ(T)O%s zcYgRT&RQzVKc+l7MtO3EwIsi@SAdQKS|Cc?sMFrvByP2`dgh0Oj@@qv z-99mpID51P#5t_BI44>1>S};I5uni$7#!i5k6-8e-@Qc?MRe*lI`tZ1u|T0TOi(Cd z3I)U_s7*-PO~kq0Cc@Y-SDw1e{hgR7_YU3r_>pQL?VS;vRZZ+Mi7avA7cu+6_tI>4 zTy3;zwgaBNah=-M7Vo{cj7=;qvACpqq%)TXOI)~cj&S4z@2u5Qz?v&$bK_htuqMEY zJEj(L;x!!{@gPJHfHVH4Oj#ynhIUEP4bs`~%iPpthff`m+cuWE8800000 LNkvXXu0mjfy(Bon literal 0 HcmV?d00001 diff --git a/media/fdroid-logo/license.txt b/media/fdroid-logo-2012/license.txt similarity index 100% rename from media/fdroid-logo/license.txt rename to media/fdroid-logo-2012/license.txt diff --git a/media/fdroid-logo-2013/available-on-fdroid.svg b/media/fdroid-logo-2013/available-on-fdroid.svg new file mode 100644 index 000000000..08fbb3a3e --- /dev/null +++ b/media/fdroid-logo-2013/available-on-fdroid.svg @@ -0,0 +1,5415 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + Robert Martinez + + + + + https://f-droid.org + + + + + + + + + + + + + + + + + + AVAILABLE ON + F-Droid + + + + + + + + + + + + + + + + + + + diff --git a/media/fdroid-logo-2013/fdroid-logo.svg b/media/fdroid-logo-2013/fdroid-logo.svg new file mode 100644 index 000000000..20c930d3f --- /dev/null +++ b/media/fdroid-logo-2013/fdroid-logo.svg @@ -0,0 +1,4083 @@ + + + + + F-Droid logo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + F-Droid logo + + + Robert Martinez + + + + + f-droid logo icon droid eyes copyleft android + + + + + dual: GPLv3+ CC-BY-SA + + + + + original version by William Theaker + + + + + + https://f-droid.org + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/media/fdroid-logo-2013/header.svg b/media/fdroid-logo-2013/header.svg new file mode 100644 index 000000000..fbcdc326e --- /dev/null +++ b/media/fdroid-logo-2013/header.svg @@ -0,0 +1,5674 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + F-Droid + + + FOSS Apps for Android + Free and Open Source Software + + + diff --git a/media/fdroid-logo-2013/install-client-button.svg b/media/fdroid-logo-2013/install-client-button.svg new file mode 100644 index 000000000..a6b524796 --- /dev/null +++ b/media/fdroid-logo-2013/install-client-button.svg @@ -0,0 +1,225 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + Download F-Droid + Download F-Droid + + + Download F-Droid + Download F-Droid + + diff --git a/media/fdroid-logo-2013/license.txt b/media/fdroid-logo-2013/license.txt new file mode 100644 index 000000000..59a9be001 --- /dev/null +++ b/media/fdroid-logo-2013/license.txt @@ -0,0 +1,7 @@ +The F-Droid logo +Copyright 2012 William Theaker +Copyright 2013 Robert Martinez +Dual-licensed (pick either) under CC-BY-SA 3.0 Unported and GPLv3 or later versions of that license + +About: +This is a soft spin-off of the artwork initially designed by William. diff --git a/media/updates_notification.svg b/media/fdroid-logo-2013/updates_notification.svg similarity index 100% rename from media/updates_notification.svg rename to media/fdroid-logo-2013/updates_notification.svg diff --git a/media/fdroidheader-thumb.png b/media/fdroidheader-thumb.png deleted file mode 100644 index 35a18881b43a1313e9bcb621dc0d5d16a1cc710f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23033 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 M07*qoM6N<$g0AkRi2wiq diff --git a/media/fdroidheader.png b/media/fdroidheader.png deleted file mode 100644 index 319a4e7636d0fc3090c0ea02f30d890c4143fa93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 102835 zcmV)uK$gFWP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L00Juj00JukWo6rc00007bV*G`2iyk` z2QDCfH^LeK03ZNKL_t(|+U&h+v@KaxCiu;@R>VH%zVbnmnIt4A4-piKhhhx`t@c4F z3JO>%YE`2+`k^S6qnqy1?qNAvyUPN#C4m~Fv>NTQeAU1~S;MNqvzivmRuEG_O%M_i z@^Q(R`MUR<9kJG&{bR1RVnytTy9 z^YB4H00i?6D*hq@a1eyx5kd>^m*CKXxrImoAfWCO#i!%95yig>1fnM-gQ_}#o!u)? zRdx4T?>sZFF&@kUi5J|qdsr^d!?_yPEzm9>hWC4L)oD1l3*SD15cWZ)0z|;vz}g*D z^=UABw9P|s)h?>)B=*nW2LWSu_iEIO-R^cS^^w|8@?T?{0fq=f+SY^Cf7A~e-U0w& zf%gF+2*?-+GeC^GuFy6u1O^a>Kw!v100;+w46HGzDhnd*(IE&}0A~rt(2=_LUK@lK zh8R0L6?RY5aFvCKjI@QkMMXq$kx4G1AXSaiJgJ_nfCX7$2p+r@TD z4J8M8mLdo&FtOh?OAit0o`C?)SyZ*{-wx6EdB^T~O1);+ zxXPlg9gH;)7KGT}m^rrl>X-qxnu5?DZM1d2FoxhN3u6c&FhXDmr!g-1!B}fhFZ5oP z`z@NK&z~nlt4%6{N&LX$Rj)xLUQ_%teSt9q>r8y+GGeNmM(~{H8V(Er;GDLnvv%}rf@kdSw^%M)1Rqe>6;7P2QPnP=e|WSZV6SP=a?s1X z$dgcd=Ig#k&^<4SQv-pDxn#S8Mc{)62L>6Pi<`DZv$qFVRoz?;z&Ho?Iw#nwf^!bO zZPD!SW9QUKEUF5I=%TmNg&r(|zzjfOjn3Ik+X4jCu7b0x^Y~#e{OR-|&Rqh)w=LS` zvU?Y^&V6+a0Psx%Yc1TO20#!Fa8(Uwjn1Fj&I^Mv$->$;ff2k%i2b6!R+W=cx7f%S zxEX1})pi|kXAuC*U}kU#`6uHXcd^)6pt278%O#e3dw>XBUBm4! z1H5O56sr`?d1T#RC{8%mR$z9hss%#u@V-F^4LCGlZgWFXZm@E;D^E%=#=^M;taaT) zJ$C|*ry4dT8G?z8SyekQb^$|#5Ih6~V-_&B0&{@(`ye71Q^U89=pyBIwd48odW}@0 zZI@sPaBc^-TEvdQ2U;u-2Zd2=*#w;x&2wxJq6lbkbilM=8~{0IVN6_@$pCRO6_L1c zV-Oh_Yaz@Cl=@8qK0xq6C$spx(&Bd1HW82jfMKmcRa+QKdY{to+!Fs!vN~2pBz6G> zE>tOCsH%Xb31}M+-v;=glPtyOF9HQ-qMH`yEEWrgs&*iw*FiIZbU8|i2+npJ78`+T z0(3-reZ%vT$T*N5nF11kTLID%H_Oz4fi%I30N!)nWH@I~)q1~{1-=akL0=b%4O9YY znU6aqk_YKtg>`c?dvRuoz+Zu%2!RLSnF?U2n*i<_Yiv4~VS8?ILxXn{2tu)K1)wN{!WX5a}~x77!u-F0jCdpg>D5(ejYG08QeL*f;f=5lNn3x-P%ng<3-} zR6(rdOEA{JIvdA;1*|PLA|9@;V4Vds!#53#F)(EEN_O<*9A4r%Jt4j5SvE}7PKa|#ixC0Ls#S%-RYI(8HT-|oj92q4_* z?@a|`v_nd0VQdX!Yqb0K0|2V}1PqxYG1zr5MUaxgX2(j0JUMm?5YZ81r4zt11!#sY zM7mL92vMAD31STb2S6A^E)T4<<21%bpr|_uV-C);TpSvMK_qb_stiE6xuy{yP35Ff zKEF5?(*m9VLRHzwNc)a)6Uo3*0i$Hl=GuU|?ilI0Kza<0rMbbgMwpB-FcDl#1E~%K z%CH?)a8rL%k=jRCz(G1jxi~)u1_wq63Z8V%vZxjgjsCt!NECGxV^jvAP={?8s zrHit220Obo7y{4w-Dy6)*hh%twVdmwm{1cL2N9hU@&k}nW^wM^ouf?FA~**L3}IH5 z4}!L7<7UKyK=8f=hk*LTiOhl?^+Vwb#rawa;=o2MLKm5R9!BH3c@D;+suwWE#K@lo zSrge;&Onj92YcT|e%V7ffXKjA4kku*F#|};V4|iNg)$H&D~*8<2J8)(^*R#U+XK?Y z1WP^49A8_B%<8=h`b2D>Er?T81ku(ya0m$T{#hr84D0~`3n4TOnx*1a1<+lT$w36p z5|}j<5$`2V5RyZfTQd^`*x2ySIWRBaeFW2?0f+s_N&_V2NF^Auux`;)(h3lf7j|9U zy@W2jT`Tx=t`DSTi++g6L{*WYOYArGXWbPtF>ewECDc@1%!iwVDCeJGm;qb z$cUyz&U?LQ8?1)#YYS$hn~fNy8wJu6?0Ao*vbtfg0(c*ElS72fdM|xlBLrzfWT5Mr zbmLXhy>b_dC)%Frl#$)q)<9YyohlF3DVr!UoSS4kCWVUW;6QpKh%T8dir_d1gmuGM z$~wAhiSxL0ZCgeYQrO;m-GEiKMdd7n1u+w zDwwn8QCm&&crgGf=Q;^VocNl+-CDXV<*Mj%ZY zNRuct9gIeA0(o!=T}ADa{_rRA%+NDex4zO zxJbIFA#LKgFbGi(MnpZfBw>zAdfyU25Lnj-sThd_P2ro4c^=9-Qm9++(^U$jb)y-9 zbPr^vT|9we3f?Vtk<*tF3|QIOOZlkS+AU_?XCNvGW{y#4Rp z1f+X1p7n1mSBng!4WlQ)AnK$8iD4{~N+8g_(kwOHTUCjD4!S{Sfva?!EcaWqK0vJI z16;}@X-``MoU2ed2b&0k4IsK)TSXA1EjohchVx63s#(*Y-W4Krsp8bk;Mn6@_c1%@Gm+EK;{>+iqQ zKpCR^V-3L@U5nZKLX$kAA|Q-|=#hq|9EFrsHhK^iRifB}NLguP4A^w-BGPRzGEN9V zr5ymAj5NAR8>mYRfgl83tx{NG?!3CfLdA0A$cKjV_|p?ZjESgv((f z(8aoUifAKAEXI-?ODV$&zF7g%af1Ym$~q7e22D*-mug^}0N?tUXvhWQ79$mb(L`-< zU2Ecmc6KYcm~5*0 zH`R*!2)dX1s@+YAh7}PwCi5{D$+{>K4hNG-2_QKp04gJ`8d~d&>V(V0#WjtnvJ+8x zMw0nRr>iDIlZlmU2b9d6!DrxaL0){4TqAA#lA=RI;s#AYw6zrFdeh&viEWkwA=3s~ z2a0E>eV($GS))?aOUf;ypu)(TN>|yO?CYa6$2x<>LP7O%*&+z{lZGyGgi@t@l-aY? zQPVxyHLU+C0E<92hPKP>rG9R~bQFP#D58lu2(S*ch=7GPj7~&wbsfR;@o|_yx_lbW z7>x*!f@2{adqe~dQ7`SR${x$4y9jhe7}h$KW6hL8%76gTerRFHXtczbOjt^>22n4Z z(M2R>tkVzm(V!7FT2|+R;(8=$q>bq(8kW)y5wH*NO#?RxCJ7yDA|-pEGawnt3#iPT zr`NI4KGX=_LnOetTEp0LfJ@4x4nf1R#`Y%9z@od`Ebp*+Lf^Dp=;B8JEL1J9KvmTc z0By4bkyGt+Ap-lAD*TLjP8^9`I+hZ0vi7|-xgKb`f_h4ljsA|}RAkHJWi zf%LoyJivCcfjd^IUDDH*AxY5su`+K`SckMXQ*KfKdTVXRge85n0N{?L)<_Y-SSg|# zn>S+XZc5fkKgw|wPspr#M-#6jvHYETNVjmOQ>IO?wI;4X3Y48wt$MR;AyGml#g~>^ z*^3y-&s;ktc}nk5>byROAx(rCWtSDn@+xKLx0H22*W#qBZAE1QO00G6Npg&$54lT3 zQp^}oT_IQtAADq>O`PL7GO;#;NFCD*2?F0V+J9?8-~dA|5>YedUPaDL>RSc|RgA_3 ztCG2r0Y>jL6!YhbXjh+7?){Q_>z@>TRYu1Qfi%(5s5t=#uS|WEh^FXfN_cg%SWD{I z%9O><(V_}OD?nr0MbsFB+8D5P(Uz>AI5a{Ys4g&0TADo8CE1wbVVY=JC0<#jl;pS# zbDkua>hkPW;B4K~*ns8RR-_jMh@Q%M;cAWd>5Z1XC$Gj^Ng}4$ZPf6D2M_s6$CzJ1m@2=Gcd*!Ixs=(*X{m zE;-XCnSklQ7<-0qLtp1F1d%ChNTU(VIVACcxzC~H(uR<2+Ei%9JFSFP6?0K%#}|J> zl*lBB5zTPym}Z-$FLxSiuyT`{fV4y)ZB!pEg+4k*feoUp$7J$k7#$W7v`tXmb+O4w zV=1w^n?m3RVV?nI$T_fr(yE55s;J8q1Q8gRZk;X2lc~eR$YpNZLZ*|3=j;Tt9&w|j zSG`b2EK6oqMC9qUKY^6#h(!^-8p$2Weh^F2CoUs#_)j}==5UJybvkt}#))Papu#x59to7Yi zf>M6O5KvVWoU0;(ba`vF*0Itlu}n%Uywv%Rkgv1=X#F0}FYm$0o$FB9Mc(k}qE3MC z64;z`*`|u4KcsaPDpzTOP}}Bc3n#Y&)3Kwfd7ozZX0=7~4vn6~rgTdw!6UFLWf;(G z>oma~ke-lsByVJAGLUwK^<7$w8J!+frBXVke5;96b?x91kY?E`Ut%MWE-i{^0!T+d z5TesXNXaS12NL_7o_(L$l$>a#n+gR zXP8KI2w?_DlYP>a1kVUzRRKzyP_m3fDi6v?uS?3CN;1ssGv}zvN>s04ij?%Cj@2xI zbWHHG&h$1q>$J_AUy}6=QUd9$kCyBqO&LfNTxB3)x^+ChE|4sR@*H5QLQOmjFBh8X z!vxYS$c`4qI#gAaZTi~eyKF6-wOJEg0{l%Fppw$DZ7r;3(k%m(SnqNN?1ZjZeKJHKm)*M&;CF7?AiCDcBk>g z>t2i-ANzNE7oEU#$XY9z9sb@X=es`{8;u1<9cc#hKxQuzOD&P1HpPUo?Jyn6JJMkP z+cw-+HcZs5nQ5U*taJ*e5IuVG4iUyD@A!Ru`i}pIdmsD+o_O7h@OPf_8eDbii}R$M z80609Ri}LBE<4^(e2;J8L(}tRlOcq#aa)*V~5ADi7hHdRG^Vm~ha|L~?%- z(ZoLxsm{;`mInE{aP=d;=8pdpZ^QT90{Nlwq* zsgZRa>6mEA8tNcAUQ?psRH$#WfAmaiya6MvKqAg}hO%Qv+Hhu)L87ZqWwW<92f$PY zFzO00224v3pt6Vy2hw>R_A$vRCJu(cST2{~*r`$h2}+Rw2rR9)7hEM-NTZeM*$YST zvzB$&zBZRmsr!pTry^XM}TooBkj&2w5p{~35Xydv_;|{5xA;=Iue;hIAl|F zV+f>Eo}DHdS_B)S6OvcSql`^TGGP_nIe85A(H$F&5$2)9;RKL{O^Jp{t1UbaK!4)) ze~%CU)lInfkx#b#Z4x zIRT0cV1(4;HPYj0k(#O!bs>!H-`1nIz!suI)y@@*9y-5iGc)>dSV!O%AOFm6;zOT& zE6(km1rg!FTW`bO@?JdeY5y&*yXx8bIcNz>pB~Kanmky$cRw^xW~XR`m&Bqc5iE$>LMI&j6q#fzCP#FVZb+` zNO+5oHnN5xsC1$V4po&LJ5pAk%+8gdH65|Dwp-m$5GaCJm7feJ?c~>+z^W9^3Zw2N zgSK!^+ae`hrsO|%YI|plK~)o&O|EK~ll(~FTY!l3wJ1;&*eZstb96-i9f;!|M6zG8 z+JEtUpmCTvYc$11(}?!jOuG2=itUURVv&xS4wC(&O_Um?D2Pm4&cM-exWy`-_e8j+ z*d$1lctNOOq*oISjRh(=5D2Z&$VadO2G7n%`&=PXr;9f zLi7RF{GrM@ROC=P*Un8e0l3ul%p$;YoA_rQu z3!T#w%V(nC-5S$l4>$yP-$Ed8*6L2&nj>D<=rR~!h0Rk@u%{P3OcSCZx~Tc)%mJVH z{J+D8Zh14#?Vl|sYsUQ#e;SYM-GMVFZp7&mH}u0Y!$q9>8t2Zv!$w(4CRW*U#Gm(~bKnSZivRm(DIFeSXJ-KC9Is3y;;SV_vIa$@Pv zB`LH>BeOq^P715IBZM5uSqq>)b;p0iAAbDj@W}ohD~;Uvhw#w3+i?2C<8j5QFJ5UV zij0XN6jhy+K^yg7J|H1NMVll*oxqC}_B|<~<#-q$A{&*S^N4SwBrsj}35@j7gR*)O8lZzi+i_UJu`mQ{ zm^yCQ6gaqzNvb3QNXR9mHKA<-h#3XT+X3k*oItCnbY;V2jJkDLXL{^gStYUqI~}l8 zAS=B@tiuP=l&$NUM)k^Fr9VBaA=HZsi=D2D)Kr7hRJ-O)1+r&%atq?#{Q^~0Y|2JT z&~kD#lA;fyE2*9eF>tJqXl(S*EvihW()P6NxV_M~(FlO%m{cD1wL^{h-0vfFW087Q zWxLHS%SffgSpa#%`zF!h01alncHyl--MR+?mcd8)&cQ&;Fj~7!HNXUZl9Nc15+wj6 z9J2EQ5u#RF^N39JYG&brVNUbj=4&Xy_e#BmEh`!xACDdjoi=mbT+?aPQ<6PLjWqRM z({kORZF7lim{iuA4lovqD~b%Tp_JS=*hmknWfcf|w2H{e+DIcnnpO!S-{j5wS_#Mf zk9->EmiJ7)e(yuK;KQH%7pUDyJpQqNcV$iLbZ&)Knq&2wVYNeSUo}f68r)g}k;_F2 z@_R*qQAK}BFcpL6}ddOB72! z*F>HEd&Tx{%=x3#N9XE|gsL)Vo1psWREVWy2nUIVO%qTroO(!G(+j5^C_iH4g|19C zuYAT>tt@B;;s0^>k{Md@Slw~Q8dP<3E?H`c^tSQYp`@x^=k@G6eRQt;2;@@TC7~eF zc?}Z*1}1M*Owv!cVfggsPnvWAZyVYUCNRkwwzpe?=Z)*eFwu~e-3=j1j4Tz2h7;?9 zOk?C#4YjP&>x276tc}1Na#h8YXc$-%2rn$unJhRZZ@36D3xp2k7wWX*z)n4VkqS;l zJ1*-Ss>MR9DT=byB8*@xYUi}jNv!s2iiE#)04!C)6UZPxN@ae>K>9Lbq(uwi*jxxl z00d>CIhJBC`UD4`si3{Q}h0sV#|h^@8l|ZU|Of2h1pyMm1T-N`-V|{k{)FiiVv>u7RyAs%U$cs{UmO45c#EI`ODuM*%D&lL6VB zXt*Bt={(|nKxo4XFgJ#BWjG9^HB*}Kd_`;90$Hr54!2KYsS)$q@uMI4ObBL$^=zzs6zl)0yrk9w=qZJLiK_)Sm34Tdu!J+=@+#D z5Q}G2U>_r~6x|KHhm9^BNs^X|W&~1@WQfp4SC6``VKHxmR62Gf;3Y*SvuWl403ZNK zL_t(xVRO75Up^oj>bz!RVlO#B>KdVK72CymDzvRy3OlF$DoSTB^jS{AM-ySckCD@8mdE(?>oq>lW^=VuEG5ee**VEa_idZ@1gUb!`|{fJm&N> zv0Go&>0u@TN*Ovwu1wXdN6_0f9DD-Gn%(2Udg;M*A@86;@i`fZ@6C~S{LRCk#vkAE zi}>8#AK17MKk?cZ;<-{O^KJ0=4kw%qtV588F5El8PAlafNCPB7hTnOvvf z7+uNh*fuFjCW!!`RBQz+?m`??#^4G);7U2$1EaS2FK2c!NM_|}tsdzBdfwEB$`Ygl z_YYy|F|I@-yUhuvb~AvT(ID|zdJga$z=s&@>|`yJH^kc}8XBX3L+$GvOmrj)zJ;xn zM{C@pFlZ53WdF0zz z-hQz_Ro80XV9cR!mWawiEK$BoT@}Hy+UTl8tIOY_@!4key9iot+_$~g)&l6t?P90C z3J*N|X`I{t!rB|U|B+kKwC8a3sb`?FC-Y>tsiJBE(v)quI$NA_Cvc2^FK-~-1Jgss zNyeCq)#Kd$7x2foycwUoVb2GHeZNbh@0BYhYkdPN^Si>lr}sj+Y| zC;{_|&-w8pf0=;j=sZIP&N;2AU`$LT_OPysbvbNy(zqzuXVfL$Qel0U*69?g>neYa zERR6(oAnUqk184xa^5m1SySN7TJ^X3xtQi3^YZfpRv(;x# z49TjAP=M*u)@KeQaC}?_taNWP*aOls!AdWihw!0W-inWX_BS_{+PU_MXW^^9^!0es zbzgJ%mtSo9G&H59zY`de4eT?b9yc@Ekb8OJ(K(aZ=WG=?m2^3ijo!4W=(R=K zAd%j$kJa`lIS9q@CY7F~sX$dOw$eR2DoWs5tH8%bMw^T0d_fD=T++2}41TGVjXUeLXn!l^5>(G%8U$Hx&~%5y|0THj?C8g)F&;Q3NK&tgoN2U z6)$-DkKoBSe8WW@xV?UAXvQL)*k|s6kCbd-EalR=wC&t6F~KEvFjZg7gWj54Y(!Xc zx%(2JO){+$vW^~8A6ZeC*=Uomr>vgX0ckF*;Iv=`6>UKq=BGAp1TqjWx>;R2EEZK) zsH8;Dw5A;gdj5k0X^MqqOjpH`IeSP`d_8ZX60=x3JruQ55WjWr7Qk zb}QHQ`|_P}&5ZN9}l93Mx3jYgmSwbo|G4WdiC z8R}%eeKtDx>6jofCh6!ob_}iW1PHB0XNJdg5@B>t2r;wqiPwBR&VSMU_{gW;iu3I> z6V1}%FFyaTVT|CqtDX%n55x0A@Vp0>2E4`*VQNa1;xC<>MnAN+bs6R3<7f^^AsADE zP@}3&W5->Iv-kf6KK7YkhhTl*Ik|H!p8M3-;>kC>BwOoTtYe$%nUT`T;5h+5;Z*il zP&EeiBI&Q~50!$~ws%596wOnLDQ&mBgcbC>c{XvzuA@!pdK}ZGNWVE88L9ncT=-z7~78y@6%vB8~`P*yd!O{D@ z{jT$}!s!AJAN}mx(S}D>2eJW-1Dw+mqE&Sg5?Zjd5aR3` zczhfmo7oi$f`y?PKI|ie790TYV-cXiQCDa1f~Wrop8e#11ZNjVY*G=uXz~3_{sCKQ ztw9wFtGEcHlb8A2jUlaUXeFN`+09jz>rZ$l?#xYRQ&+NV>q6YL&Wk!}9Yw3>dEbFY zpDXprO2RPZ;w=$KS5^~NL{{3bZ9Mk(8Z=E%Dhumu-du5ZHIXby=t*TFTi-V7vLZ8#p$|hJT^5k(B}N{U**<_{ z$2iGdGWU{!bh)v!Hn|2&gTZY)q!|DcBV-8p=pB+vYxiA_=4hl-|4ioytn&pCP`OI= z?YOv=1M?;z^>>sqoktHm%&p9Ld>j@0(4Xy+R4A}U{z7t_N!E8nBT=g8V6|MrH_hnx zxT#JYVi{}=zv{rL>`6T1#_vSnB|iGuUj<8dQd$W!=9EexB{q!_WDkO%5(f)d2Y4@Nm)&G$%?_Ub)c+2D=P9q5ESU1>HeqC+ zWwlodN^7oY9~Bs`vYksu1dk(?NH;RlCMF7rNcQKomWuE;W#-bL)3hdOfU#KXGu&gO zhmK!~2_x0%rYdc&vKc%kOE)R~#j-t_wuP@Os@g_Jif$$2SUNnh&*lAF+p)eY)@B0q zN#pU-;2k5`vj*yyPp65t07goK$F{JxOEz@s8{M|b%nJ)_ES^%=7R)BI_SsjR8RDaK zqF2RmyQ(T%I!Jf-n_Vv?7qA)@{@7~Pl_7|h1I^o|Q;J?DK}=r`69R*UV597$&#Lx% zM4yqSb@SDu$3CwDhpg7ln`eQJ?R6l!?4P+u7z?Tt#@c9mDVN~-EdiXYZsV64!6laj z^hSzo-ye^UM{^^Y`ctvW*~?K?l>&0^>@SjY zg^iiiAu^eoY^dR3LrC$|Q5IHZ7URG%O=K!%=$s?0)5O2FiAMOb5rhB;A&7umj}QWU zaHuPWjmdx~PIgg-+dp?-Z$qL0+N#AH(OMaSlu?5Ci$&4K%Vj&#za?HP`qfR#wg8P5 z;Lv%waAAqIceYVYx^IKFhZRkHG!z|PI-Piu+Xx3R4Wtu-0~Dm%&ObW&`X(okvc&jS zK>U#Q=Q1^Y$9_aYJuSH~!!yB%Xu0B~xgTi(nFFFpE;)SO#E2#!D#i0c^cr6$>nP7{ zK+&>}4(n0P-U^vcjiY!Z%D8&^_e;>mx?$DIjD}2?pD|;ZJ3fvIkS_eA5eu;x9SeaB zg0%?VcR)I=Wuy{jmg&5!o`fTL#%h8~NCL{}O)3SLW9&B%;7>pGX8h&nejBzHxJnWJ zlWurCzT^onz;#zY9ktz=2O!s#P@Rs4ZU>-y49QfemB!HljZM@e=a>vL(b|cA?1kw% zeX>SpD65~Bsn5wMD5gz-d*ro^pP8Ix=205V0T1urjoZ$C6d(QTKf$u~%0BKBzU+&> z7hm=CAH&Y#FEaOeQ~^M3;fZv_UDtif6ZQ1wEA^zMm+%Tu24geTyQ|NKq( z_HTbh*4F}v$$LOmX@Qtje!EOkOSWqXZuJ)814tRPs*_|XLt7ML=?d8NKWAg%7HbGs zUvqjAKpR8Y*{!j&Q>}ozP5WyCu-K_r0CYLLlY7$GnhB2gD7~n+aljaBhIt=IQ4;0|^6jR|bX(KNTbyA7DNq&~8zg2XRGd7_&4zjb zW6K3Y5QuT9A#_gogIIwTsIw+`@t{O#3Gz=^gMPIsBcBw@A$QayICS7Qn zElpjSqdqy8a2^Z|+NLdXbw@&7D=S^K0n4S90}q}Ne52J2YYSI9n85I!I(@Vh+KOQU zD9!D6GZXj<5SsMYn?Tlq1Q{|l`O)OuF-mO9YE?sU1edID2%#to9^F!AZ~tBkaapJV*B3Gggyu458P8W^f!%}EedXhV}3 ziIclG;5kqGeq3?tiQV;3SMFC`WK!8%^gJuKSr~rlrhjz-EQVI|I>@TplXkG`qnCr7 z@Z0~dxA&U7{Fb(DaQEH!;A0>ADBk__XH zbfa2~bBWFb7-)Z`ARWwV;it*Ahz*k4!WdMwdMf)i^xDFQ0B3D14C7QE-iG|#q^tGZ z-`s4me_ttXu_9jS3bv#IE~7)44hW=WyZLbK{=9f*r9BnJ&7m0dim#;NJ|5x5qyVAu+mpL>*>lw z^}_?wX$|oqAjFdFB8cuS66IvtK+ZZ;)*ky-U&cV1dZoeDyucWP7J~iYH;x5YK6>@^ z3=rYY2CQI#21c7;3ApCWm*Uzp&%!;A{CWI*1D5j;VR(KBn6MtBp-5p^Q&?0Vx?58kOE99z9%h7({d>5vSUEk-T2!`MM5Kq6X%b*d!ElYeXC|oK0Dxr%h#u{M zA{!U(ba+{+slV9)OAAhAa#7*r;<}ZMied-pRkCDJFs~qbwQ|?GG4iVKc=Z9na}4Kj zdqFEwnP?aW=lS+;{|BgR2j^^L)W)sv_V@SkE5Gu~_^F@zUvd8Yc>usoH@z7ze$k8Z z@|S-bDrdpQXmVQijHVp&4xY2TEA^=i>>)6eoIGeWNV6V14iXI$koE!1(xYuv51yPT z(ucqMyS{H66c=)aUb$>qKg?(?&@Ky{0N%5*f5~4o`5_066Y)f{G|fo5L`pOy7~^0g zBi%%4hxcl6=b~fBVy9B;zc%E`j(L+Y^c7!g&n7dbr3loS3+p=C8a!^rNRK_c;gl4U z%Q{($!~#c@HU3?jbjyQElm`0f=q|!6urb1542=-p5{ss+sdRP`7X82s-!ur`$8zyb z0cD)z)|E`oFG*n?m&SOsN~HYX(XxY;B8gCvV-yoZbq_1FjlbKQz^%$!{vb)7~Z$w;N#G-$kppt0INDA2z!Vy z0INis>6hT{EuO1|S4V%pBJ3+{u4Lr3v{*`>;R*x4%x({=9Tl@fzktX1w6R_SFi60e z$RyvErJ$*$Ue^DfHb^d3whimp z0RQ;Me+(~q$=}D$&QA7(mgulhmYz=T1_8=W&xRQo*I)> zNS0PjxtB!$=weghTGfgBHblTI+0L$Gq&Wl0QX5N$kjyO7vCml|BNvX6x5|4Q+0Uo; zVJ7XjLEGQNC`6FZC4G*8N+Mk{${%KU(L_V7)<@X^CSh^uZN{b8Y#lC$F4^Z~zXj%8 zjWIBzZCik7MWZ{#TjVN^LeckG&rhOEt{lNaCjB}q`aBHOH=2`WAqfmFyaHY-{scly zl(iA_aE{XD!c%br!pvD#bF7WN+}P;Ov4aDn+20?{Ef^j~Vqt}*S)y(C!Q4RDgV{%b zJb)^B(F+g`UBQM(xE%x}$yDOm0Dw^f(?c|rUQ3dM{CYWrXVE+V*mIom?AQH1HN#Y2 z8z$i)>zg_mM`EQ_t<)vh&|xlpETh(ShXJJ15j>+=dhG4B(F@r}>&YTqUA+Gp&v+)@ z@s4*Yumo_&9e3bYf9+R$T0_&T0vfICOt*PWmU`ZE@rXMnYp~y$$nlcV{a+a_S1E(V z&Q68h-5QIX3N}`{lXYx;WQd#Si=5f$na@_Hekq+x%5a+EAdpqm)|MqyAu*cKvq^3P0un~CFTTIDx5c{i+!z2>N_0vIUx8}r9M>! zLmD+&HVu}0duaCeb2;u*9d6P&q?nddId4O%@9m2CTpkF}kb$L+31$%mw896v2O>gc zE$X^PRn@T&Qz}xV<*Kc#;H--qG(pq0XhX>EWt$>f$H&nG(jtQW{XI0za$etSTaTvM zNAUZQ7;cuxo{0pA`1mL1Sg0fhI_a9FlX^=2y!2g#zcI|CFGM zqenDmIOS2vwipy8MmwAv7}=KVFcyv6PcCv0H0e=;57^&tasJ#=E8DfKj9U?|PRH|} z_dNXY55F$|`&WMDmj?j0V?JHfJ|{hKO14PMvvUS@tulitL5!@RmJ&qE3X1BO(+H%k zLA`L;*{M)fZWgP=tiW=)-$tgKN892cEuQ;Lh#JzUo9!w-BC?>I3sT7j5RFZ3Asvve zV{w?>6LC`!%d+q9wP;(Ps}ok0Lsb;TDJ2TM4a`OqD;O3hQR&Jy$b0ipm~|Nw?5z(pwuq?lB3Tr!w%x_BSWZ|CnxgXr@m!>`pZ;k}Y19L2^tvXGP z%yVeEGQ%`Tnoid^+b4)^CUI%l)a({1j_`o&I9yl}@rjH9c5RgjArW&at42j|C z#QF$J&l*bxfT#@HN-tfICYkCbuC$Lau6R}E|QTjU^9 z=g76n3~Fca`%%fo#P4XGrnv-(Q_p5*^kMQf>AzOKhgm~)%-gkKS@zc?IS};&6^wx! z2@YsiE3ER3i=9|B09q1@kF;&j($I^pkVshy`}ME?$9T(IZUQso;~)PRKJ}@;##5jA zw3YTUR$J}OZ~mq1!uO*;`lATGW4Oo=tN`cEpU26QC;R=Wu$%nwhd+dW^XtEkKltDu z;MQAj#kq6maO%`4Jmo1*!HZw~Vtn8C{zE+f`OjZXG>mMga~7^LFb%D+z@u!PXY8{k z;8m5y2mkN`_|4z?4gAp`{b$^9#~lbE;M!}i#j~FEY`pZP--1`a`g?H26<3V*A1atB zSJ^H@KPGji4Mhs^vzJ%`wyV@C=vF^~vK00IPt1XXQ&rQ5q7^r9#kV5cNi z>2}+is1^&c4D``jna_Z#b@M`3{VeB-T!=nex}qo)H!mC*p>4Y&ONQX;Dl?+VJ-{ZN zevxFoiG8I=lCgAAKZ4A*zI!y7!;X#ColwuMBl`N9Eeo-fmS@&%Bu{w&(N30McFY5k}h@RJD3YTWfNo zJ^qFp@U>t2_wb+o)B6DcANarrGJqayv^Turf6Tvn{p(*3V+nVk{Q`dOjsFb4_j~We z*|TTy;un7n-us^S^=#ls1ozx?4}SP{KZJL_^PMZFfB4~tar4bL9eo4j~j=o*3#g?hn_yV%lIf5$~DQBnSHh;`@EL! z*u10N@@+CUPbA`=8L%cxR+6?^ivgt#fZluMOa|GUHWt)>4(g^7(`m{?LjquAB>8+C zjCMf2j9?rLNLgb+E>@jnALk^edVJDkw;+tr`mECxr%Y+*HUMDY(lK@IrF9%DiiUw) z7GTgs3?PLUc95ix-nN-M}VRRixGKZIP^$bWtCr=v-&#nPYBs5@P4uO?UfVwEj zC?f#41jQ>8G))u8y~M-83v!9$HKP`F8vu6sPr?iaS!8^zJ0NIY2b|}9uG8CJNK?yj zkuD}v8c@)h+%AQFdc16LpM72pdtQp=rsvoZ^_n4wf~i_rNfUwe*Zo&tmjU#LKJ+2H z_O(Aad%JhbEq{fVz3f|X_Uv72ujlqV?!Y&E!`I=~TW_6p{lELW@4(GB{~6x@zW3t^ zPq?wyXk3QkW&P$Twf*gP+>Tei>ZQ2zt~)n=_X7_+fFJmQ*Wj+Z?phD%io`WCHb>_Y zxYr^l+U7(A<4jSUCWgr?3kTDy>^NlusCZ|>1~AGFoHH<{f^!yabnFNrs17`Y$lhBl ztbz9o??Y#MS40cOZ10BpX=_WfwAB&1RatOgqdSU>Zt5u)1L4TtB&)H+$fhWTR&um4 z(Nl+Ka!+9{q#dhNkB%oIeZHb$d^U)6vFFeCC6MMEN!Tt)PZ>~k%V~TI;~b2&v2q$< ztObGKTi;`*0l-#u0Lwr$zu{tmSr<=*o0OrFypZ0x=m-O8&cMQS001BWNklPjh)+9p*Zj^`=W_4#N`YB)w$)IlHGMh~sm(=6qQnAlXgJ!wE zWgl}pFs1^LiR_67OUNu*@`KL1Hlp6(QjJ)_43?|~WG$G^uTN;D$F#CC^4};;Ig%LH z*YWbmdwE2w9FqijH8HQ3B*?r*?|cY9Jx%l=!El&77!%k=b=5iPaW&y^>bqBy38$aO zy5~I9US==PiCW9U{*%EoAMS*cr@N65pD8ooIaxifNjhYeIMHz8y+r#f8ZfZIE0EgX zYp{2|L9^e2S@4|aJ~w~nlb^h0_WAF);|_f5w|?^kc<#n>(=_;w?|4-YJiq8gFUD{G z*6-l<+wa8r^ZU5{_B-)!f9K!gYrf`d^LuW+^;W#{Rj)+THr;#>HLk6X&L6{P6hYEr z5v2>xqG=oazz=?34?I8li=Tpj_J6zyfBgU5j5}|?7q@=;HvHCa{x-h)t6!Ag^OHaM zPiFO%)YgUytFzMXlPD%Vs^o;zhK3m->9WhjHj!AKTSm-v$||sf1-?iGt7^5iJ8`nc z&Q1;M3^<6g)BDO!t7C`i$y2guVra*-+GX-!PZxaXk+d!Pc=QfW{^W^`x3+Ud@omy9 zrvezr#b{DeEN7<~nVu8MHPEI4LI>Lr)1b)BHrnE(&9;V6y9)JUp*aCYliFNW$9wV- zm}w-LeSl}ivTf0{Eqv^UrdY?v3NZGP42d+!FuG1iOwc>(iH1G@Yom#Vi6mrZgyh}< zSxa)Pq+zAxUTaZRHJnvqq8lq|qc1SVMpu-Wd>vRT8-}owOnq!8{phmK`+Ix6sN&2` znvJ`v795rk332ha`eXD@j8@(0jMq8WjF29D-WE)YYzL?h45~$e=qRve9&xdVfRqcc zyv9W%y)QQm%K?6h@7v_y!7_N?5Lk2J2r@I#a6=o<0?dO1vbmsHM%ZU9dE6OX9Qq&{ zi&I1gk8;7`$U=l-0a14n2Eb9DYEjirL+GY&m3OItboxFm6RnAcdwVVR_gg&i#wX?X z-g)PpvjM?>{hEJ>FMQz(c;XYEh?{PDD?a+skK_LP9>BZa_3k1@0KDyOZ^cJG@~8Q8 zKlM}p6z_fS`|yfayaLxg_OWoz;o57j#kYO?EAXE8yca+7Ge4W(`;m`)1aEuW+w!?o zj^Yto9_=@aoeC#T)Hrc+f!z}e?Cw_hwg3B9@Rxu2@%)}wz4ANpu6KO^-}k-Wk0(6- zMgRsUPh5e&|B`RPfB5}(;h+4^KXKr`LIW_LDk0jaKTn{)bP3=Btma5Ta(gJsbfY(X zR<%n*_Y!M0v9ojRs6a*&4U?C&h}z$2dH6x1VF9GOB0jNvyD?cGdyuhoL2s5-V4Lmz zoXS{Cv|&t%oq<^;Ep0#ulHZ?`|^P|kiC)~W8v*V0^{IodxckM zEV*u4_Ob4LE8fLJ`h{p>QXOcgY18C)F*MLKWCC0Eh`G~2jz3xFpe3XdrhBy3A z_}p!`;a~ppzXSlh=}m9M5B<;&p{{FXpPP^u{b8H!>{O^1E*CX9e?H)CZ@VeK{xvWD zd-#Q)e@jjrE0ZomU^r*-hBy2KZoBO^{Kjwoo2`doSqae=Y;@vkQz9f0!AKuObu6^x zgfLyK;>M%7iR9H8*$Sn0)(cCV~)VVN7)hJU^4@o+&A<) zdGto5Sc}PM5`X%9NPVP8v;&Tw3q`UwwJFgM#fGuR%+to_SF*;|ShdqL(vxXeGF>_F zB#(^?fafmJ+*$)?Y)@iyjH@ph|BU7SUUstCih&M(31+XukxW;CaKL?F3|ykf*kviI z7WZxJdf6Otq}}Zw`|>m%YZ6e=|?~9EyBn?7Te7+xdd-eI4^WWR;8O zJAN*~CUFkNo-d@gg2;@7)uVFk?AF-Xt#Rti4o;q4L@#3-%jRCX1%`^B0G{TaB>KwLsYR=u7+LtvCL7<`V#^;0| zqP|@pN<|Gi5BPLX0CaOvjg?{^0gnV6jw#(ZD{3fdbvY;Q0aMb7Zc|XYL#V99<#Ax5 z-@CBDS_f;LCQ}COS8WJbHcK>3ix5GdCdcuN>y8nCcf6yw5o+%1Cohe|@a%xY+Eo z$8vxFKpPelf(O7|`QBN^okH~3W;zLnj8bfYuM`bP-`BjUXg$Z4h=LO1b||V z7xnC)L%P1L&m#u`%2Q{?_*SN8GlgFAqYRAfav>E~j^yZL=#G_HEGnEnvy0PbcCgrS zJvRfng!eKA2#E;i&Mna{eKh2uNg(~2*L**&yY9NR+w1qd``!8P-}PPJjVrIZ5@SBc zLm++Cl~>_Azwr7!Qd&6>8Dh5aJ1DVf}^RC>|VxdTM5(#o#htM9PL)F?xLoQ?wN&VFxa zx5CL&3+(JxaLzzj)Ia?E63ncLraLaP(n-RR`owxK>w`d<8RpOv5yY(Xmm<0;h+1a@ zXHDnO6g`3o`kdP~+{jttQy|{&| zs@xCb%mm-I@XH1q0bCnAmd#Q$u76x! zGqx<3Ygfs{XPHh2xlPk^;G+0a`pzbJ&GisjiOe4#7h{Q5_BnWeppUzPn?hf5F*0?< ziC_PW6O;rHOqb7wzGFf^m^a+xQ=iZt*j!9WKlC>iJ-4>5;?`)e%JZ+;lR|Gp+)5gyC-Yx>{L;Y zSyXQ%g0+B&ATAa9Xc~V>WgQ*s+}+n=v7^ono>4`|j;gW>9tSJMH+|DLPj;tt-G6rT zpXJ}b^{SJZ^qqoe_B@ro&yeb$LFkp5x6ZQJI&8FC?Dsu$_pU1i8Q+R0kF+8;VXav;QSXxYG zwnW*dc;NQ(=<>_)nKFY&G!&jIR}Fl_lkU*jdBFX1_gz#VegA#;<-cEj_0EwS{8{<$x8C}h$QGuJ2+epHz-K@E z+5GFT{K~J$WuCjFv%>Dp2W7Y8^ZK%9etGY-`+F_CkH9i+DiV;Ex%~rJ@e=PqbnMd! z?8WQUD0=s9W=8OwWf{FQQ3*pkd0pQ>y0d6Z-(jM2#oqZw+u3uLbl6w{(p6?qh$W-) z4oGA3?oYa_)6&tAg$vw6?icL45yJazuOD>oC_ z=Su|vvpyR03zS(Le!=$6#z*|uckW1tMh@P`;&f5Y z(|QjU$%&80Z1mwD%l&=$wmtCYT~*b92!daN#mAY%z!(Q(D}8XJyH{Z?@15vBU2vPM z)00)T#wY_lUej+gL%mzwh-*)MGp;@L5*S+a7Z};cedj-jdmniZ9&Y{u(>0=|QSqF_ zxC;Tshs{tQF55kajUilj>RWOB>2JfrU5C;;{EFS@;X3|SoPFf?aQ30!gXf2~2Fo)r zcOfM?D$Iq_;nu3YHC6r_%fs3BnlC0JecNpv$i4ph$K~r&A7f>sgJ)EApXz_iW3JxF zN!?d~^BW#_!{`llK)PRC>G6+$e17}A_uiw4mjm|M7#d;Xx+;G6-+zC8>2Z&{AufQD zOO#t{V53t;+o;W7hyeEb>#y&fIwf5OZxKSN6Yh#g$w8iD=_-+>XA-UNR63Cs?3Aq^ zd{E#C)1SpgilXL3Lt5>BWm_0S;Gh6B1O_)gZx|AgHno9`-(Mygu6Rh#Koy#3skVdZ zo_&xA_-O8+%jZ)&z|Kt}=}411N0&I761e)swn)~EG0E)n%w^zEfn2vMl1xq+U@eHI zf^;%OASrdw7L?iM77)Ny4#pVx;33TF;2{F{;Nh&x1i@6lmkA)+RZ=7^ zW^x$-X$` zwNPoDTgQp&i*Vx={|Hx|_^LsoW4t=r#bZx?J$Bp;`1}LEiiekfu|^8AUC*0WXYeTX zO?@xQ`m#jE;BsT+PMY^MM6$jGBbgn1+`}^wSi+&(^2%x3c-vz$Vvz;O^%l2t<<1Lm!(N4^ zD>9e?=vgcl`8@l3`#5>(WYOKE08<20YskN<0-DC)+_{G*yJ^zdCSX}FVp3vUAnAZ0 zIu!z;fi;V;hQSHQmUPNkje+HOt`S}Gv_4v*9djBvtKT0wZ`r z;7$^;siI*5@+P}{NLHE{Lz#K!CT!%QDQ>DUNLnueWde_7w8~gQWvp%v!{#K$#6DkI z=6O6)l_Wq`I#xG1ahP?ojxq-$o6rbcRUrhGXoj|hgaBLDaL%FG-_ObZYHt`aDV7Mb z5}c0~u`NJ6K(Np`n`6J@T-*5QRy34?%n%|Nbl(3gT4Za^^~+!^bZyrqGh3@09Njdh z;yAP?AJs1X6_kaAzt>`vv=VS z|MMT@f4}gBFB;uXj(z93N0vB$ZmD`)lqG$;<1vqUOz*pZHQqjhUzVk`ue$2$753T2 z1h_S)z+)f#*!=g~Z~y#g?e{KH7L)2~husqkJp9N5BhRSI)lew~W4ZJ=e@@%Nw;?-K z%yD%Xj`&m*go?yEwG`9pgk&O99v91U?i|jQGO|=r*QrMv-hsSwk>CM*!a48&b9YB_x+I2m98FF*eQvJkoaRvMG6u)lpW(F1r(`r zDi8BF$JmLSN|99MA1O!`25ePfDp*G5Swtcg;)_9mV}yl-CD04$-mAxbpV!`N z&Dq^wetci|?D<-2u6_3FT;HWSI`{0o9&^pvvwQUT#y7^wp{_f}jy#sPBpMn^`MJ3{ zQh%N{MYM3NcgeWu|4D0^O>y1gy3sa1v-sJnZwGjW>16unvmqaGN~5Zj(T2#*MvZrd zvG4$(8$+n9MO{_GWE+C1DmW*e0x|d;#u7r%L_KMK^D(I99TyF5+xd|+l0Zck zaDM3%4T~$3^vE{Z4r-9hl0clnQrJbU8-vPrI_b<_kfcmj&UH<&F`{W(v~8>83Kx3q zmx1xpN7HQ3Hk;c%XJ&3vFDG|NGYbe|gBV*7agI(+37ex?MCIo zlb(W~{+XZ39r$m4(^ugQuYYXuYrPKw9&c`Nbkx8nAYFjR*T4St`S~CF*vGH~GxtE& zpZv*3@{b;U&7-4pZZ&mo7ML>d*kf)NS~wx1Z5 zBo57{#nG(>M@J3X#*fa$$@XR3c}CaLyl5;TaibdqjlHa{}Rb`6Eh+>;IV6KuBtX>=BF$Z4UR!(n2O zL_*(+zjh1@SY?_H>^f6ctYph4=V9_Z;(dD{P|Wj{S%3Xm)QR}Nr4O%iH3#N`y?}S zs-9RfaFv6tDp&>2&f1*(7-B%sW=~R?UmF5iA2Kuj@?*z1j8TG9P9aRfEWEs;iwliJ zeHSA764&JkfD8Vau>*8&hf~%Z;;?$n-dd@{`gPK1$hQxeF>%bhHXeK?|J!yXIE5pa zcwc6$?8B(+J$s#hYp&qHy?Wv2%p7l7qSe1+8fWps@4|w8)3Xp~zW(bwNy@MP`mYVn`$WJ{ zaos-ffe-ZOk*hTh4l9Y|?Ez_Za|jZ|lFr5Pu}E+B0n$_VoiUUf`J@6t^WiDIf>M9{ z%?=WkQTSF;GRwszNg(Rl;qXe0t5*+j_38nxTwS56oiv%Li%Hvv-n?2l)T;`121paS z5R+J>9y%-K=@6n;161Z=`lazMFJL!=i;`InoC9S`P`z~ro@~0$5y3^4V3Wps_z-7< zREGDCAtU-`W55uGGQ_T;Fc-uUd+etKe;5&>qgt(CH5wd{3W#-9n>GX5ra`+=^MDgF zy6M^)GWv&#Ad|QkFu$lr4q_qGs|MT-qb@P+6;^fCfoBEEAx4$ZnH=AqdOq5wK^uH$ zy+{2&FF(3R8o#G929}jCq=aML0jyoY+A5obqnH?l8RWh+14C)XfN|Xc5s4fuUEO~m z(iIpwn3RcZm5ppEi=HhwK7D|_rFJwerVYEbM7}X*;``_ETZ+&B%!I866 zsjR|C^CFErlD9F^scc$;_Z(DGY|7_)2bq9)&g^q4&wJmZX>wn69M&@a*)X#z^NLd zyonLZ!0kaS+s;Y44p#lVvp2O`3jz#R*QlH=aF@Du%*dx+rlres9I;*>A;xe@*M8xm zX|2U-bp;0pSK*xNFWxB~F81XcJjt?*Vgk4Q6Olb4Z%(kwZ4r2bCCQ5Oiiw3ldnPgP zOlR92f9ABty!f8#o*8%z=4Q|H9}wd4m~kE*#1LH1@%)7kbiCLoZ{j$%t}7M=o~WDh z5+IGava2j|!{)hqRrQr=R|E{`rsp&;Q#fx_T*yrs5t6 zK47zMadgyRy>9WJyyKmC=%I%I0N1Zy$9w+Af4E?i4*b|Z`1`nd^Cke`p@$yEJKpim z9wVFCXPO(Wa>Cy6_IKb_uM%rM?>&C-hkh_iR{G~1J!`~wzx&--uh;zvQuWaX3Zf4W z1xTk&(-5*d7wE8jOoq-VAgML$esvwVe;PS%Jw z^zb}*AFy7xnT>Y3(HZKaLlFIVwwqH>o!G_<7J|rvY-NT0G{Q_L-{)irHt*v!)<@Ie zzbXG?VjNK!taUyUO#;9i8NO-IY&P&Q>;)jpSa4zC$86|i9!n8NoxrS9iG@=ZG=_-i z1ELQw)}lT*KxN%+vzsLkV#uhWfxKx*RRq2ha%a0uOmdis0}H?9^!&JDAY>w7twW^| z?QIC+ie?Oq>ZEhEM!nAOq(sQ`VxOD!=G5StE3X&tD7jc?2A%W$#baLe+#hH>zf@ot z3h3i8j{O&L|DIp$xcveGA8-Gx9c94rd7x$6>dUd$I>B$I9~=K=wDCG@W|Vh7LOjB; ze{x(d-}AUf(0U*-zo2a_3_+~WoXMx^_q%^&as}rY@#FvN|AP0v_n+pU{owciJ*?_FpGN^@5|FWL z^th_RkN(Jy;zxe;M*sjH{NM-hec%6g@l!wff1s}Gk=0v_5$}1=d+>|D_gh0x3v0e+qTh+qgeL1lW001BWNkl|k?q7Y{`RGz*Yu;x_8f=NnvKe-y8{ z`p%seYTauX*VZ3F;AZP|Lwkedm%^yyy}#A5|01rhKZb+5Ub*;Fj+(!~t<7f_eHt$u z{5^$7xS$DAOsHWTjhqqYn9<(I*4^mHc5DwIogUxw-+s@DzQf=B-XFk^{r&fx?!t#| zv5sxPcmFrvi}(M_U&2Q}DouI+;2-`Ne(V4KAb#ive;9w|8~!RDc;Ep%_uO;%z2Ey? z{Nzvm@A%M%K9t|@EnoXqeD`<%cfCbP*k?P~kYEBW%H#XK{|E33zwitA@E?B|0Px=T zz88P^hkuB7zxzk=&F^{_Uir#b;<@LZ!-szV_wW-x@e}#;AA9UEeC9Ks8JzRZw#zz` zE#=zE%LbQW6?&q$_R_?Dg<9_^psUA-9LyarwAHtm<=KHTwbJcT^MSg-X|8Z z=qIK|igRT!5H_Y%Kt59-EeW79R>)XbC!nVUj5J{@KL>%Ih%SvN!0xom$Y zm15SagUm^?`E*dix)(_GAL7IN7R_dTs_*GKw+jN1Fl*^f9Wv9~7-}i2_pRKz%Jk48 zX}Av1Ryg(I`cH6e{U>NhL`&o8e37|-7NJxNX68!Yp_^X_d<+b89bPxB3U>rXu& z;hCF{ zfAq+Q|eaXvu0 z57t=O;@D?4)deFpOj1c#4gLCgcrN7c)LiJj0O=4SoE0|_k$Xgyam3D}nE(@^jf86H zr-3c$93>BKNs$z3M~um3L#*(G!Hp;Ht|x%a^o*68I9cYS(*n^9v5IShhi_W(Xs#<% zRh3;fnEPNkflATKnpq&+1ES!Ly@$qfoB7vLu`(MX7+1kMNg_N8@H{zJ<{%b=VaoWz z7qQ}H?D=JTq#%}@Xjt@25TBe;&r%)D>xhF8yWm@drd3&oRB}R$@WD$1qD>AWyEkGl zE%x~sp$OSJm1``X&s20tt4C*XK_;qNqZ=+NxXInpJlz!7xhqV2E>BstZNk%d>iVzX z#^#edZaT(s`xL%-{Wq`)Ph*SndU-S8K23)^wa80fb{e0x%$ItbJ9YW5=Z^mnPhI<$ z@Zr|hYY<|CFWvYcp1Jj}zz7)n_igj1p1M-~u_V@4$%*5i2A)e0O&PGi8o&OlzlCr8PyhO& z*M8gI{Lk@gzxu%(EuL7nq?k)SC-Jwdiblgy`>6WprV+jH@lk`#y49|FTHI(jI}}Fy&_UN^ z@q0heK9>($scjzh8}6pPv?tERs>0!wS{eA946FO6sQ%4La2I!3Vtj9CiOYO;uZaiw!Z2VkZ0vs$gNO3X9*;WTHAd3sHy)=&?t zq(;4q*7&BzKceY#pTK_BrzfDhz{7j40%=SNQK5cnB~gxKH&z0#eDK()_P1;pPOmM` z^Gla~_Sme~r#@~SG+_rh_Z?j`Una`RPUeYqg$v7~0tTT_scl=8#{Bcx<^F}^KLWkr z@aVnYiF*#-3_{-*H*$*`n@{1%YwyFeN00CP%-dm#`NZ7vS>EV;#z*4uLI>ObfSMk^z9>ZV##{U@K@g3iVH~mLnJz7kxHE@*~ z#doido6*TEl;)X{e&mry@SDH+0sQuF|2F>FKl^$7{_lSXPd@o1LI`;1p@;Ccx4jMD z@$KJ<@A|Iq5`8oSZR=+)R(~NQZ8j4>e5VovgVsqbxNno^Fcr;Jg6WzCu&akN{_~7PoFQ%ezhf7y+=}`qW2LYaE=X6 ze$OGquCXvOyy~G-xJ(G$2HfazB?db+@KWTi*|A6?+^b-%?DMjxQnmpsHxc`?iKW%6 z#JG#^uQjGPzY3n)CQAU)=0RfLZOM=C1bRdSVhJ(H8e=^clfE4dzUw)yV6*E~0T7+- zw7!ueyt=m-+}?bAJ4fgP&qk|{fG-)4)h0iVh*54TlibY9>Oajh!#$TKLj@RS80$b4 zNtGsu7CLGmP8q;c+8N3@>?e7?lvwG_`uMhEyQcxP4$K5q%E_m+oFknib8IaNALv-P zaBz=1oQ%1XOK|2Y0&j4u`7ExjKY|yI{}_yR z;n`WHkj`U?Wsyxugy(vLGXO*wWuH@NnP<_=@^8Of)}f$?r}fdKFG?Q1Rb|mO7Mry+ zdW9nR;3Po$q%0c%yyY!#!&~0+ww#1!t?iZPvp;VM=%_o_!~TrjQih~CmqqDa?|K*B z^{#jI**_qA5?f6H8^&ah;@Bs_W70?4tdDk$MeBUO(Xa$g+Gv=X`Rdwb`!@_4O?k=q znL*fj%;+2+6u5^lpf;FM)wXZbH~N4=1w09)xhuO{f;p&ARU&Um=b>#pd`tPW(&x$b z=N#6NWrJshnO{=OKwj#==v-df`_4$fs-ZN9(R=?gUUHD zTP?}=UmapZ+cpTT&ueq!2v^n86QDpoX>NIow4!evXJELDre=w&rUEw8^mxCp6|DGt zXABr7`!0tV5K~eknKPGlq-zl(!^Z%ERzqNVAarQ3M5>Dx4YWb(K#0Ri|E{RaiCLBi z(%iXP<#Ex*7BP4L1XtIv)@4uW z$lan&g&q)vwOFsT#q)6=<9fkv2+LsHYCn%#*FKLg-1tpcb4B$%M`+`X#msV_J*P7T z$QQ1GK7~&i`eIz$d<@q%AA_X>7^)H3Bkc(Te7O&X#H&Y&?Hlo(Lwq*Pv228|233Xt^C z>5UU(BwoxS??}mhDdBaAW5<$nkq)%Y&Ko?MkDW5%!`qQg2&7Zf<$S;xYX zn}UGch&-$=Bz<)7LC>W_j1h*7g6EV@7qc$57o0Iusp}^acFls3r258dc1?U|2nRcvB@i^(%UOagS^U8X9Lg|=Dfjjy$tZzxAL~9oZ}WGk~6)Zz&o7aG%Z}_%##v10iy` zoo55E<^j`!sNz(f_3=7%Q!40brqh7M74soHn&}Q5byjobZW3c#P`q0H{YVW#*y}q{RkHfV72Q1soqYXd2&( zZ$7W7vINpRY%U%=k_=$mB61=iT`X(@Lb{hk)d(g(*I`6-uL>~u;9d-|Avh!8zhhy2 z2Fo#Wk7<%kg-AQv#-ml|1+aH57**ZLNP1pZR0u(C14yT) z%c{0nTI55-X5FGSUTp7F-jU7`$8KXKW0g9F*UGtzF`}xhuG3m$TIO_oE8T*MbSL$q>GVmM-w@$9*S1VhGr**QXNOJqe(vCJmmL z7$#Y1mMJRc#;&62WFX?021oNgT|0SUTHv6u0Q&AH-FT^pg7_4ku?K^^C&xYfO)25X zOvAa#H?(?4~T46-b%Sfs5bn3aRA3|eKR z+l?Q^=AOs2NlQq3E*hJ7DT_b9D=8KAiAC-j)g$Xm{8Bfz@3ix3sD>ejW2k`f9rO-PS6VFm!}m`w?U$$D_f z@$+EbOpS{R05NH^#_CXBNLil=%Urva+7Ihu^CqTF?Uv$V!`7wmJt z#(jDhH-V>QHbq3BAHi5%U495C=U|ugil)secLV&Hw zW7Ikcq-k4`cErFrjHjwBoHb~5W0M$Z0TRG%)|%c0+q%y88r{Tx zjg!0}G9oby8EtmEd`)JhlY~+3HWp4=5y_J8_GUH$5R)ZfmW@OZncP?&!SLRzl&2Dt zhN6;{oyBUjf@*-@fo*a-%f^u%X!faIz3& zc!iUg;v#U&;5m)uY;&j8nGhmEj4A~=qYYvqg()33mICQi+9xNLe^K?xA;!!`%iBkF zSWqo^43gaF1=u;Yt}B~Uc^4a9#HGgs<~XV>q62Z42}t*XSd4l{XRsT!wZYt$tb=t- zB^|Li&louC@_FVsyw7Olc(DrvXGfU?(!t<}BJ>V>0qOj?Y+))wur`DLprI=w1(d)l zH{%h0Cq3GxIaBr-09@NPva2;(rlDPa7(-Gg<-Q~P^Jec}=6>@{xrl9rtbJkT?SbXf zkab)%?|k-70MgQN<;5P%eC( zB!hb(T4qOKmU{_r8q;j7DcCp#($x9)t`3y#+gLQ4wx`p*NFW^}qiwui2C+cv%~5V};REX@Embu!2M9EL2x8~jqb zV`ULeRMO*$kh?ge55bM~`HS3RM; zxhTiic3M@&rC~xeTwFIR@1=R&wyI#Qh1Yb+(8}M|Iglm?CU#RA#&)}P%mLBJ;vQm+ zxwKYi-7u9#$rQwrK*ckq@PdD z9m60NqWu~5)OcyEN=*pr4IM#naL&P5)48nOq3knr#OC;TXk#YX|X;Q zAYC>Zp67!KwkI*;RV5A;Rb{&-sfBDbFfHpyP7#R}W&j+b0z65(YZ@AMCYK3-;$EVbT|S_77ORzms~u>D^q}H(UKjk~{9093 z6E#b(ieh^W`pV?>iL^bqz`@Qcr^Sd&kFeP4w^P!(%NLU=JCF0X|-bgy!?15aC z7k9=6bH|Jpvt;fNcSiNp5x&I;M2{v_Z8SVMtWnht&BkMW++@IU5sn?5XEGzkR)Mt5 zt|C;dKzjpe5&+5E$uXh^ek9-FwvoI`mWNbb7s!RlB5cW(H*kSWY8r7Qs2|O9}7NaB(?NAYvD2Oax6>$Dr=Er6LPQRh5ZK6$js?TIyLkC$DxamN?%>b+VAdDpX8 zXW65Aa*4dxkX!m@WM&vfb!BpYf`oEbt&4TC9UA!%GP%P9*+h!ODUw8XRN zdIQ_BN&ww@-Ab|^^SMeo#;l#N;@*o!R_xDAZobmKczdG+;mxai?)<@gjO0KD~ozn z3B%m#InqYM7$RC`Wk%&bAj6%r4PC62L@y8GvM^+XrH>le69k~S zx<*}BDmN27Kj}PiQvGs2h(&;Oj1hsmdb91eNhkV@^8(Z2PSN$9_z<&or6IF}(U#4E zVMd^?sWNZkh~QLf4es2df?5t%&Sh|&27lD+lo;{dh7KB>Q}{@WTgM)b9b9~$ne%if zK71?e^Lad+DAPN3102Ed;Ajv+1?DSyvA6pf=0CZVF%)mmoJ?0ByoZiL$xNSAQ| zDLz^jPyq*qI*Cnc05gW*o6v+|BI{$FSR`5Gz0XW`}6x-giB+eMSa_l@83KG=|+}h+^ z5^_9vj8WVsoI$;E;&bgo)<<*TENe=XZ)9Pf$q?ctnAx**fIHU(nqnk(%$?FCn!vL| zt)UrSfwQqz`X-J|ChapKyWaPMXPMa7aRL5^at6L3a)uTom51goU1b2y>i8Dd7RP{7f7#}3M#$r(JBc5m5%p=;EO zA)--c-n9Z=V&n|Ehu_yaJJ!WdT|*vE$HVCP>DPC@vr*4a*{HtgTojt-#FkrUVN)QD z4`_mija`pIU0DPxsf9uH`<(5@wAxV7`PyJ&x5HJggeb$@140uZXygq~(pYFrB@NF; zsuUqcjWv$|o6KIH_S|Vm5&_e(r*y>29K_OX0)$OZK{82>nw#{tdU$iMs$dOZSe;&C z%-Zwx7Pb-_LQ@3qM2-mF!&sXGmW*>fso4VA^S`m;nXF;lq(LO-gWN0(}#?o0OP6quGe^?jEQJ=kxl%EKDW7JTOAAp z2wG5)?nszxcq@Rkvp94T?%^~RTuSHhEKbidFp`_=TC_f(uEnJy`Cu<`>zD(N0$>G* z#vmFs>uk>&ErY}u5hG;>B54vz;S|%zbl$O}&_^3WU6TUdAdVf%!p0E$v#f3^ni%su zKGdxz<}5jH5RJW`XRl#aad5ZMoYO~ZS=y_-!deMzfD`wDMdzZ>Y9_X`u4N-vwSC8q zpbjOeDbg5%31y?9-q#jgQS028QO;h}+uSdx)DlrgM(tt~4H0TrWiXY%Su6%V83SWP z@}Wm@EM>#4-e`L@5DN1CzLLPtlW*HXE5ti4lPaP6t8S zNEy)1@!HpTcj05igWj5#>_gdS-=5niIxY-#nH5Bn7?E37!`f=n-Do%fMVrc<=Bh0E zjdshY4VHHUI3dn3kErYkQUgMG@NdN?}}^;XlIL>MJV;miQqRBZPdAod*3JqcQ- zL39Fj$z35au^hVzmS;kSj3Mdbj{5u@4?NJO?qH;yGq6`zSgjn^>lT}}7o9D4(yjB- zN9XxRt7hvUvW0r(7%*t5001BWNkl3u*8g@0=4Z}2;xfjz+0K`B$zXOn#5(LZZ#d^P2YGKDLx?86yhGzj}w*k?t?^O?E zx{Qt;#s3-VHi0=>dq=eS@Vg{Ub&R4Jhng}(Rv%VC+;OyloP#zWsxBjNgjdH7XD!U4 zS(Q{;(ocrwJrfP@#7FS{T-j#;a40;RqnfdUtTYe0N*9V<06KX@652MVVg?*tf%fQP ztZk-~4e)cOf9V2WeOlo8?8XzH;%82DU+G59XxafsWdq|G$~V-H(N?Bt$U56Qk{Lxw z4_oCNvY_fju54(G9m6rl)aI0~6e1B=7}5#1geef+Um%h7saLOBtX4sR^jIH#Q9wHB zf9qNr&8#&&Dtd1qT~Yr2PR~0P&4$T;8{p2XI2MhZdg5q?=3N4$JK!sok&cB;K`ap? zfAHCJm1KL^-%ook*1Q0}NjDxsL|s<^#8%O_qAwMh&D>{gYc%W<{mM;6+lpg{FZ{HH zk#=ydlFyC-(L~^!#-wZ_BAT`py|&XJ9Ag%_J(P|dT~ge%|8EIMIRkA2Yt?ow+u@;$ zk3XyLUT6=D4v7pzH4G;I?=m@d6k|I{xrjUe>r@XgFgrEM>H0Zir3pTd31OT=(!3{m z6%jZFaX~X;rx{{|_a4ToZr#v8x-k#l(v~SphT^jF;CN zv;r9mYuut0a8+Fa!=Py*KK^IdaQD^w@Tyl{#cHL=Po~eL-4+l&_iKKq4>G=FAGZ*6 zCoNzE+7NO5T8lsZv*+>jGslPw)b1*97CUJcIfN@y{LUh_JAKEY^q~xV%ax%n8d#D; z8OBn!T9ZzEwKN(bZv87Y9csL{u+Y-*LIaePnl%YafVB8dU$J5@w%I5n9RkiEZ)Oo_ zDH{!kjvdyS?n&4q(Xf!eTWfN7N0M2jIBv0DvuIn=RL7X3bCU*`CeHbOKpN_jB7nN` z7MqPnv+*kH*u7zsXzU1RNttka>5iq`o55Ls%~4!H(nd6um&-twDUax_=K|WWNS%*2 zY15_GO@;SS9ZaGy)mlx8=Y`ZtDMk$Nn+DN)a9smcC1Djr3xFe);g6l3yWHSmS|d%G z;(FfY`(Y4^G`n>`G(_2CnoF$B%}s{M=?F%TT{dE=+1Lh-wZ}i&+TQY2l<`$h#_Eoe0-*{-7^4s;-niZ!79csnpnT`(YN6% z9()77@XV+1r=NHhPko`mt6p(G9)9p1JaFF?T)E;R+ z(Z85F;E)OWBn~B*%#h5?tVPe4X!BHRU^;i3tw4HWkaOXdkR$;qbf(#OY&JgoTc7uR zn1QrLWQ$uzL{-}y5xo>hj~We47gm!tB*XKMIup0_{AFx?_tPV(BSpdZ4O_!tL!2K~3HEx=ejZZ*?2h$7D z8(R3_5u@1B9Io!hJHP(B@U4I4dr?=1T9zs%-`o0Ju`P4XXq;&(b)Oa5qpkA&K6WY+ z$%?M)j`J&>H>Pnv7r;B&D|H{j+krH8>!XuqIDr@tusLo!o4$(z((0KkAUYt_;@DB@ zfcI@Qw1&V$g*+xP`;V7lGR2*!;x#wi$uCavCpPRhW{YVYQ;b=WEc zz1g&2u*w`vwzT7gV2d#mUZsPA48d7ph2=OU*eAu6r!j1uvid_fJ8>>@G&qena=Gbp zrA?Pk?EhLHvOQesk%HpRIg4_33P}k*z*q}c*Kp4DlHLgW$&r(_TK2hOmd(KyeeR|4 zVb;HGiY8Ye>NSicF}jxxNDnJ+q(LmH=PT+oy3Mg;IPDAXA)5!W61J+D?xMeAX6k7q z*Jy(TEji~y-(SoXBNyOiv6461!T{{b^%ppB_u-2tq1i`5j&z}vs> z+wsO%y%qoV6TgLzfBp~f#5147t)uHW-rPjk9K8$*Uw)kEv8oPn|6LE`;rk!OUw-Y^ z<1JtLcD(rw--ycAs{5tvcRVar^4_y#gmsj`#M!dXeGg)u@X8&7Xm#N*RCLmJ@v%Jg zIVu2NkAG1k$F$E;X|3wjAi+XRPn$WgXP9+t$GQ?TMMCdr69HPw9RphixoB z7c_wojG^rG!9_YIvp8lXNr!JkKK|i*&PFoZ;ZWPgPXf}6 zvQhQUW2D=rxe)eQ0d#pA8d!G#=V}%DV?y4C+;ds5=jc}grd=w!D?GRE4cXl?yo1|-==<&^;(fl% zy=3aW$#jfzX`h&4)2*eP8VDeVpL83734Q*8F*w}F8A~8Xpe>sU>ao!{9Y$KKXkH_< z6Z0H6qHP-ZwgHhrtSYSP8kCzVsq=%4eRl+JO*HH?+7jZDRCnF?UBzm3pmD-{F3C?_#sudt09VR%&Z3CD;z6 zM{Wr;+{6kTF|?hnJg+pvDIlGkGD3)Gn~sq-)_|CIN*Q>nqM!?&xN>mTfD=UC!2@vC zmuYm@YOeWm+j;N8LwM(Lrl1JYO=w_7Oq+_v3nRU9suf@6Ucxig6>BA=OQCZ1$Tm3< zkI}X<$7~yGP*vR=(AjYHs~`E?^>&SYAni5gnirX&cK3aX`aTJO=xbmJwz8^7V#{e=8>o#B$ z0@}!EHO*_p8lUAtnU8VW9<^hnw|CRN{5a2@KcRLOl{Kg>VO2R{?&espK@&xcs(Vd9 zo4V5O+&W?qQ8^9ZC^leygMd>8($sZn$IL#X=fsgp+u1`k#S#NO_L+m);mk}d9>I>yu{*58#P!TRSI?7~PXBEhjH1R1ToGSy0z+#AK75uk8psqwO zUIOWT_0fq5hNc0ECcJB26h@6zGi`grj=|b=C>DLj2s>RaQ6sH*L9vGr;bYwU+NIAf z@0EQKv>`&hlJ(RWZJvt(08p(~2;L)t#lMyd7Jvx8ZDA|1G_wok3{#DUiB&XrK#+!k z^c9fl^tpjcAbOroBAmlW>_YEn(@O;8tbv!l6>KGhMsvrcmc5g9P$rlNUYk=nMv!&- z*&*AbT9{cjeAh-y>%5mz*1;S_`yAti9fK3!XVYn)i{?RIxDXLlF!lg3-hyv8XxZVJ zTP;5M%+q+{+3R@b)*2h%c^|&~c=@q?Auu2?YG-l()fFDO_YhzC@V$8S{;Rn6a5d%9 zR$vZ-)tG9IDR`x05vbTvC-w^*VAVmwSV>yo3Dne8&UsWuKlyjnfRosHRduCr(Qu~Y zP5RVsu8bO}mg zWN-{wYEWsiU3Ozx03N3pSnDiI?3(H(Iy9$)NqP~2l+*ntPYeOAmzeLeVKXtH&RHBB zR;VhQ8y$Ts4R+oKP3q(9RgK69>ZKiggb(6e;+#l3may}~?~_2fa|R)d_6Y)1G_t%0 zOt@g))DACIi4uc70@8Z3dRFj!!bae}Wf=G7m?e)=+uZeNh=eDGfT$-Th9Dq-Qp0P^ z%wNes683TI=o}a1@5`@m>mZ>zWMDUe*y*XUt&0x$K-VH8w`XodVzlqWeI4 zS)$?Sy*c@JtF*^R%wY%~sX5tL+2|$)T}a0!a$Rx z50Y`Pw$AoCOW570ET6R&tJNXAU*l6xKZ}3&gi&t1^!T%0jef1$peYo6FSqaiUv5KN{63X~ZR6cN&#%iEci zoMM!fg)RdbmQ02{P*~8R*|B2^)N#j%dLPEX!dk2j94cjbIWpQNplQ9jNSq&#?zwe9 z#)#;n1Dv<0Lf2?WMR{N^@Mx!ja@N|;>7cud*V|YP&v|nG@G67oHV3Tn*AAalDk zB*Yf^Yy)YB4*`KgmU*3IbP)9cH0$-C9V4^*Zq#G=jB_wifDdbMSpr$sI=}$UdJR`s z5`C`McW)LP<7nqzA|PGjMltIAt%dh66O1mMiS=EX<{G1H{>jlKTbp(?L$`}`Oja57 z6m*sRyLai+r@jjph#55M1CxUz~V!O3j zAIm260w0dZ!k7xq9l}+s#nyGq!g~0212Psd68`9^TlmmtU%=D1JZfj~$OBh#|GkH} zdgTDFa#BVxG<~;}*MkQA(B;LND8={m+B7qhO}=)}c(e7j^Y7gsOEjQe25&s^9VhP` z9{dMS{G5kR8@zt#$}oeBMt+q;dTHvtr;cItxl_NNc%RX+sef(=*sL48c>M^^Tsy*_ zefb(b``isY`NBZ=alqv7JLik%oeeY|cpJCic3q85obTRJFyyVU4P? z8I;y5hiYT7S&J(~(kD-Sr85W8MG%Yk5niLAU1j?n?n}WVPk0>X^T*wSJn6oX&Mi;t zqY3a$(2YkNUT!#NT8>|@NAzvpIOHhis>;o2AqIeD<7u;Qe7{YA(d}At92qjwmr1(VYqCQZ3m#G; zU~Y6X3*)W#uS=!7(im~pNMkDX7#JcrW4bg?^aD=H>u#-q;o|i%X3M%Ib1)Z@AX1PV zqV^I{kx)oQQ@P$~9QhQgq#{85nfm0s8ZctC>9$@A^-N=1L zr-x>^NamOmiI#6WWlG8EJC1b+mI(EM!_|Wo?z;Ob9=iV+Uwr08Jn`Hu{OeDC2>|f7 zzV7u{IlGt?PmD|l3?hgFtTR1;!FwRK)6qxEWNIxVc+Te}Mn-HrqWUUZt6@aN#w|Bl zVIrn^0HT@Yo@GW(2t7${f`;R@u**wPwXK4>p5q5(F{vx7(vC#ZH>?}SPJgl;a1z>5XmCi*>G3m^xHBGYBv_WeP zV2XKCPn?e-+X-S6f86O*Lm|x|(5Pu^xK44=@YxS@p`9Rz2yhCT*vhwz%xGdn^esZG z8(ZsOjj)G41o*ZEGsD%Dqy+QH*yz-BEd~ypRaqu4tCvmV+Gl*7B`_P27O^G*4ue>3 zGcYDK*h+5kK2j|@4ub*&&a~82W z#Fwr&__t5o!1Z;&s&-YfTyn=~ZGfmT-v*2xti9HFBPLZn4X8B42(L|kFM2rj@O^)$4*1!UQ z4;T||gDk^bmXv{Gtv&H{H|f|>Owhg!5?;X(<+99xgmzS}A7_iMoNp}Q;IKwrR~blq z)%G%QAwW9DE>$q7HhQ&ky0~_rY9D>{G>F!7u?0vE&$j@q&{@Q#@fal_rLOJRV;Ox- zuQ3KyB|g=zvS=HRrYYaI@7UqB`A{O#O=hG?J)f7Ji<0(m&cZtRZslz#O@vX>6^lk% zGNRQ^fFk&qH)tTB4M80d278Xex7Yg?p>1<%#8nlXHtx+agEXMrd4QB?f&S4D<$If= ze0P8mmHl^h4Q58uwplC9F``ZP6N#R+vUY3PfA09LQ6@Ten}}_VZkGZ~7XwEs4qcCn zk3rogZZC)>$@dbtO+MYs5sjB?K_E~GNK=z=B4=ox%g^_a{(pAtKm_w{SxwLWuW6I~vLA=IoA@4Y84_e8B_nHjTq?3X4*^eI|{Do_uGk`Y6YEqyD5%0Bov)1C^ z@Cu%P<|e*)Lp+`zxNC(6?z;<21Ro+k{rnNWc%zYJVaV1_F~CzmwX}kv!m5Be+Jk8L zyZ-Z2QdJ>JynYIRkHP+^Sue4T4BXso@WQ&qn;*K0`>#}>y2iuzUcqxW*0{Ct z_{5i9#8*A?0O|!S^a!)CG>y^Vdhiy_z*Z1+3P9Ruxi3#lMHe6|3m0RAiOQIp0)l7= z0riOdt~4#IN@AajpqSgYyY0P2j4?B!!_#A}kp#fhC^lENC20grjc-lkv$W%)8V$=t z!_-_?RTfq4;3|`YLH5-IPyJvLNRP&s{I_qWWfw%GjemC59Wg&w7rqoeVy!_{1vE|9 zXc$6aZIvwf(z#IglB#wYNT0Onvd69y_hQjgldm|>X!9*I;EQxa;}97=Ysc=G1qe0k z4cg5Hv2F8aRZ8IowyLl?JVd=($+^QED@a+l-K)|uW`Q*G1b;*XXJtbfj75x5ywgK~ zZ<;O;iCOwNLXf%LT9HKR@As8sQHoa2K^oFH*CiU}?ZTyVrOH55$61;$vxjs6ME8-q zWEUs(6t+graT@|c>oYJd15ac#8O5g3Xdew0ICdBblF5eyB^tjD^$ES?i;l^%}lyFU44NMw%>?oc1vs)9n0Wng;mEG#Q=c(-PyJciHFgq`()pbFTE@|V z6u2`6uooQ^mxA1q?M_Vr%5aV48&lvJlMMA}~go9O;cfr?=8nhwq4WJWuKrAeS*km!BDVhj})YT5)IK1R1a_k_2v4A5h zp1vV=p$K`Bl!cBX=RlQm6VeYwDKu-^pqK#CX_nkNRgbWeT_fO-eI5Y1xl*@oI1L$? znzBE4(|9x+(dsf^P@`cfWe5>IL{wf}Dy-WdNYfTX*#pwW1f8TW$!e}=U8mQfDjh^h zR~gXA5-+Dw>gL5cBZ+G2ijf*TgI7(lK9>~$h-O_jc)`o(rWD2#pNj!`U^L0Gn|BoS zwINS8DGuDL?{i7kFf&^3u|7IRtL0w_qew?48@`ZO-xzUlcnG(nQqu!0MWg2~M!K9{ ztd{Vt>Fg*I^N&KOY@AceLPq3(Mgfww7L_)3?$5e*K^kek2rSFs(rD^)XQO+5$&|-o z2}DU#0Ta`|{Jh9Ww9dkrt_hC}!8(`EQ4TcG%~#|I4xB%C>31L^II@MTLwjDROPpP@ z5d)-Q-rDZHpdmHZoSkdQFcA}AL`?@i3w?A59-H;?rHOfW*3}Z60^S=yXA7tVIEwOH z7cbf$m^}^URIQvA%&w;ifc0nGD?b#X(E`A7VxqZtUT}gv1t+80M=9?O2F9~P*uUMD!3~La90jc-F*f1y?3Fy>k#&!hN&tEY?xww zv4c5IKi<}`2rL5NW3W8KrjL$shJBv9X=1_17VjVVgwRQ?>(V0ZeSmL`ddzn03-3T^ zlZ-SEhEO@`7ig>V1ZOdrfe?cF1{;;17zB=)eeO!;q9xvJHfYyt(M~F9Gn}J1MzotvPBuHd za%EBDUQQI{&i*T{A=@^qIk}U>2RYr)@_i~{$eBUT>AwRIB7*nwJqRFLK_-lok8G3u zf4d~ah^{(u8G~5HK-3`WoEe$HfwL3S@@%z!{NjC zgU)q~Xus%PhOE%!d_pRVvd-YpRj6x=jXHLSydd_*$GJBe`iK}sVp7-ATxSc3&93IU zt!a!rWTPo>R)qNtBT!&1!BrZZGV=j*?jL<1Et{>nCOB*0s{q@G-*j#?98}n1h}fvF zx3474FnO7m^3WycA{`b{pAZo_jaKl~e$qM7KKl?65ql>xGNWx<_{|2> zJ9jDoxAQ{A4FCWj07*naRAdulaqhBu@scJQ4nb&21dQt3v5)Oq+Q^hT>LhpJUP4jK zG2TX9F@_W*O}KW^pvkbe)Mv)L)2H*E`gD0O!VD;dA zxbo_UaMx>IiPZ!5!qmlNI;UBl0?z}6st>3!DI@8FYwkUFm;7Vv>N$bKxnRz@;CN01 zemM4yDMm)yc*GF3^ev5r83Zve4j^E2BipAf-#yLmvx=JU0)w8 z#KA@-Yg?uHkZ}6onY2pK2UW#VOC;_IDNS)k6UUye zhXM~{Nf>EoQMLUlKnR_cVtQThJla$UBaTIziftP;AcYF4gGd3M0}qlIQ)R@r2ws>g z<1DI!16b$an+ENAtst86Mwgl4n+CpZ5vzJK8EzYh=yL@_Aicd&Ecs<8J#thHYm5=T z_23v_tVOk2p{}c(GIx4j$epe>7BVn7o=e{k_}p~ z=fLPSi5*A|taF|+^;FpNl+oD3Cc!EDJ5rpH^yw)GC&bB;O6JPh?`G*8S7_WK-`>fSs}I_&5JkDym%8gKK&$~ zyXz2FzT!b#ee{*M`wfqvzWZwDV6p@}bHO}Mxn^u_UYr8dL#BJ;J%+6Iwuy1@hZ!fD z9g=k&56a#tq(K&2aayRkb-oR#YO%hvmU?s2J}wnQbRA>V=D|2}t|TK)8pfKb z6W8~p9sp^YXnIW>w!{SIMnh+EgJ-Lt6xX4VUwQ#E%0Hj$jgd(U&^kEzVeA6PV!laIrXu7CYN@+;lbjnSC z2FVK=#fS)qfR7QaZxOr~*Q~liT~)AT^1Xi+Y@(fwroP;Xh6#vTLonQ>0(w>t=3x-a z4BsP+v_a*%=3Fqtmu@baC~2+BX@4bfPWE@!TGXkpsW(!l$O0Wd>DYVz-Sgw8+uZ+s1|yyAfghIfl>W6pAJ2z+}JO`olv)L-{Xy*v**hd_J4 zl+9U6FTSZ$_{iXWbICQL=d|D|gQ^nm*`$%q(uh%Z_KwBBXqrtvqsftC7L-#eAwrt~ zZ2{DZYt}0hcEF-@c08NKjxxh1KB-)6a1%(YYTL2TQ-E%Ae%Qv078?a4O*rOi$4GBB zoj&@!f%LG^P;|jTE#*oUewjXc2&j@9izEleG5f3l)eLL56X%iUnii*kbip8{M#C|X z)&QIkML(1U!*tp)5*d?7#0imhfs;H6`V=Y|eP*=h{p9jO3Bm}8h zPZ|xmaO|KNIC$}FbPtGXB47ff2J-VfmS!TfQ=?~3CZ<$xYW6h7WUYMA2E!CX9()4W z7TJSblSt+o{Q6C%RHR7?fns!?H?%v%=Q2D-RT0WanIuIRwz>U9nN&xC-o&x)T z%lz0p`yw{azK9n;{#o4nmtTi_-}o9Fe#L`*wr}9}&J#Zyv8T)vO!I{NV^ZpYEu#7D z*PaVIysQQ0QmMDctjYn#hy`Qv%S|53-RDsOfK2xO%}sDx#$zg&a9TKeiwN%Ih!K>z zvl;Z#D0im}Iv_xk6=|ON9{Q`FCcQI2q#?7QEsSj;aGk=OyQ2Y@H~~ zVjMaZ4FD=v+({3A^BB+l@h5QOQ%~Z)H@zNrKlW-IJaBITq$eCZwlU8` z#(CDOdU*G5@qOOLJ~NMOzPPAv>_vAlKpbHRSgk5Jjge+;#*#(9@Akn=@Ff5W;?bIc zGjGRW)_1LbXD$u-%1wn=KW$AH zw8gpD2Si78-k3xVDKgpG9)M0PvvUr0U1#tu4SRZHmmAv2`&b)~jWFpnQH>b>V^SYo zS~Lt9?bOt!_GIPnF9IlKnTyI9#a~_qk3sUIzTDP#h6u*G3_?SQ2*eT@Zp=(HcOUFo z^@HYe9%NQuZFEs7S}8PY?d!eIYha+{zLhGQeXKRbE#;mBB~|h@(56PyK~-E*9G!u5 zKRK0W8&uo2LDOt5<;Gwy20F&VUvQY#)N3T{gRf~;SQ+hd;vV`!PlDvZ>E27rOcP6J z;jB^2cIy|ejp8o&-6xTod6dri<8*$GYUjtWHTO=D3 zpm$p&c&U5e61p;Za8vqeOf{*Z0Q>v+V-yS=gaJIbQcK{2>ieoTplKw5O~N`#cCWL# zOR|orK-vv$x=UR~>xZEtY!%q+AfDp^3#gN<}G?1cT z$&HcVlsVhHxkSSrpgR$e?rhwuT4Wtf(HUs{u~$C*KAExaB>f@#rB$Z8UVKR^9Q_ zg5p%(oTN0j$$MUOyvDhn!6N376TiBd4B1`a_aFI)zP95lk~J zuTa~;q6$C|d0?jx2U^dP2B@PVc%QYW^C4Lk-=QThudcnNV_#6leIhLpz2lEdmhkJAR1e}a(9C0?5Z*NJ*H(C z{XNhX6zJTZc^wT){!ZW}rTBcBDLrl@c(DybeHG3gOwFEnbM`Wy@egR*) z_7U9r;xl;Q&2PlvEAH>k%djbrryKn+0lInEJh(_Z&12iW@?)4sW2c)Wco9oATuiND z0WHcPr-f{_(g@?qtaTc2eOV`Kzh=#gL8EtUGKK>Sg%_& z8lb2Jf_!%ARDUToWKB_HK<(Y<}%a*Ps!$TfJ%qh z=5_nU%}HB;wCMV!Lg^|Cmt(=ZMnjY?0jy1zA);+P>e``RRZ@YWKA@kvUYtG4*;Q|WGpjV|@kWe^K7pMxiWY{_bqF~xft zL}L&QfyfG593^JkX#{)J2=X2d(G6jemh58FM~$AUPd7YYJ-L*ebkRUw0_nDG(X7{( z_Q>7xL8m%VR%3f>dMrS7qbmvS2GJN<%FW3zI;NW^iW~jgqPcmD z7ykXH@!}``0{-asFPe20b>(p7$|0`abp=6)j*mC+t-q~K)VOJJ?aw}k=7k%$|4nbeJ&(NxHnkW}rW9g%U<+;o zJWokKxExg&gZ9PUuK;m?RULCS$S;PHF$SxH3a)Z!E1MJVx@IlvZ4^`bnr|bjI%ZIA z4E5f>C%0D}UTX4-MbcO*;iXA7HC!cFcy( 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

    ?pmOA^~?=(WTQ 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

    Ls44$aJ#zpu{rH2pzI^ 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�AS1?!?n5#Y#_P!o(+0lc(XM_m*$AFn%fvooSeH=+s`aDY+wzy zL8^-L6*QMZ(0TwpmzLHoJb){ z+D!S@{!ynwE`FqP7jswdCvLamhyLr-32zrrP%o|8G}1ERIS$L8o;YoPHIe_v);k4h z5^mkPU0t?q+jf_2+qPX_muUZIaH7=X)^y%4erj(GH{nisW*Q7i{wHm=>B26AdYn zqb%w{#ylAkv2(~&AVzFjV^X4PbPETX=m$1LIpw_ZPRBoqSa=>d3DN*TQpA;ZW+cv^#U3-?aqJpETfWds@w0)mtgER6l#QE&ww z47Cs{LqQM+jbLa)X&f&i-t$wSWaqC5?kGSQ{~Cy{Z2H6)w<3bD@iyp#E>*_s`ZbPc z)~9m z4v#Hzcg|i#O8$b;0Mm&Ii|PeD>8oB9V|IM? z1uEK#_Kb)w=vjEf7-1dGbL`sAw1ZII#I4ar!EhKLd-kGWx;>P~50NK~@nVRPC&=QW zm*y?bNDqY}l=)}*`Kj!KM~?O~@{9SSzQr&Oil`rl&7L2Vm9HG?k78ER#Ux`4xAN1` zN!UbofiXbTMPxJ*iz?sc=Jh&H6+_1L-zl60-Q5jlG3xymslcV!VYV%lNr)xlJw2IvnSxd%Iy8H_i)?#Y-+sJJk zRehh2r9=xoDJsX8ea=8*$s|*j6OGP1pFb)r2heaaH;_iDTCNpXuSL+Cn(!p5LO(@+ zQDE5FJe1k*vv%AJ$kgUR??2i)FWkk^bj8uQurmpDMHKe~Wlq+oiS(9k++8;`q&DRC zr9^-|5K8OBM`}m_$0q_Lv$lI^Afd|%5}eAx1XUF-U1S1pr}kj;s!k8XyCuIM$B5B6 z0(_xDHm=ddg@fubNcjop(iX}2JI47d=+YI7p?xcrKq-kC^NspCr|k-}RpMtm0#ecdV0xn6xsqW2nhSD8BoJk*MS~>>ZRUe02Sl8N%5lp}> z>ysn!{bAVs#R-_}l}xS9YUAmtoO#C5$u;-Hx~eNfd-V~`n$WjkR*)}Z8!)#!dXf4+ z)^0kIBHzD9F3=Mm|DcG=ZtMT#TnD)1-UNS_w)|ju|90epox@>W@k#&aN$c7qEb-!~Q%m zu6CvFO|-ZzEG;`ij#8cqtzp%5 zRkAkQR|ivSA2p2an50Kh)@DGmwI*tY;%Ysri3U|dcBR_0!#{~?c;=^b8|(y`x4fq_ z4uIt4wG+ATP>ZiD08rb&z0gbCWi5gC(4P4CI961Zx6i*xh<3IzM_ex!_Uo~^#x(wV z0{bRpxg6b}g}Th&^7sWJ&H?pe;J?dBl__(E6A0*^auVZb?DW4hr~g%!ID0~%11i<6 z>=PF;eW!F2On?aq3CFL-WQ6JfShkR%?I>6Dj1;K3>o2gyP^m*hWG^9S?c7r;?4(im$)_XkQ z-K64qXPrrRe+anmOn}f=oB}`jCzjnEBxdY_@zr}d;Cj~~jh8To9Gc;3NC^)FR1iT9 zeFqaWC#nC~_^D$;H+D4wl!I(vs_woHdl+>CdyQ+oso6%J;&cNaGi+g)7!c<7R<-px z+cm)z}^+?2B3>CD>5fEo9xWRw3Ln`Eh6mssw`_%3TdkbaA1pCUteNP zNXakLk)KAyHH>q&B0)WkFd0G#?@JTk_M?qUJd%k~JnwR65?~xJFY89p71J{eU8bT< zwnmlJN=UQ6@@(j~X`oLZ8;B2ci9`wNv$rNd9EBKl|7v*Gwae|#8=G>2g+?+F;T>h9dvPe*(kg%hmGGy4Z+{3U=m4GhznK3lvol@#PO0AsF$TAh^WT#yV6|A81kuVCXE1Fwa7K@ z4mZ0*cAt6KW%%K}&smoJGhuKS$7^%a}gmR;|Ol zS0Lz&J`wScO#UHUDor~sN+mTz2~}zie2}94@K6i z7JQ);+zay`zzt6^^&1oJmMDn1pj3yXez_B)hcB&jR|MvgiCYR-Rf14^z)|T^1WPFI z)KhgEbD~oIQRA(d3^@(r+}6{HB|E$*WMEgT$!5E@-RJy?A%V8}M00y~iR!$y_RE}P zD|^H|;*hGXnLRnQV7L!vy2~dXyM1ll1#2QZu#Pkyup8&Ykj#M8U%K=jgjVOrv&bXuGG*@yrm$Wi-e zFYp>91Ec{DbKKLIopKJhG&!Ufbscl>+F{IEeAxNss} zqL9XY8NfA$l%n6K(GZc;=uxoy-Ud~lISaE;jx)iwempLNuK2>I* z&e4qVm?ylEE1H(Ic%(O2vdyTR+=%b5K3bo8x`OERWSe+KB>{r?M6A3;b9Vn|?mox^VoYIeX%opaR>aP4`&dLE@q6OrU_!yg;hHOI z-4#)w5N2n6le z#M-3Osw|?N(?+q`T4OL6_s~^7(HcLQOS10Q1nRIwFo(>8xoPu0i_H0(j>Dd`0ErDk zv^z(WCu|Hj$H@u%hL<5d*-jL8Pt~r8oc_ZYVkXfvNB9mU$SL2PVFlWH9R3;{V^9wC zaX5vu*YoD8ch+pR;klsKhRDl?z$p`+4cMk}^R%Wc9#QoY6)bn86RKywH?0%!G6O19 zW9tt*WB%ASuuGuWpw_c;T$E>-0A#-zD;_w29+H%iv>Sx$`9`*N%ad8U59f>`7f z$PH_#W*cFdeyC0Pb5bo%9xu zZkaaiOc0xtOtEc^%pBBV7L6De3_0i$Dy71yspqWO!zCOQ@U+_LdtCi4l6bTnU4(Rq zAlBqK@6JWzs!$qtkzXjx+uJqjW}RTv)XOBov?1TxVfyBAF89@m0v+$ZA}Gutt819Z zh{tcq(zr29K#`2DJ+U%>=yFZ@U@4jFKC=r9RlcCCh#Ln1Y3q@ z9h2(b@bC6`m>(!1x6DJ|)3?8T1)jg-ark;LKcJ3pu(Q9=@b}za01(~7-8bOgk?={l z0G5C~hO8DTvoQr8Dc7(NvbqrFd^D#eyM?{)gJnaRZS$GujK&s-s)(EN zv2s3v+vfrvwu@`oO%*{nj~FwFRjN`<*$aZa$ZMrw5p{c1*?=rDI!e5Wy^x~ zaA7h+%?{EqK0{|5i>ACtHal4z`!u;FUT+ejcF-UPDp?I6+`^{XuuX0cgC){&&izG2 zD{wvIcWa$evKREi4J0zhD3j0Lot{mC`Gb|53eqG~9%QccqJD1Kpy5T`fEK>fdn7 z0Bbteysu_}ui5z%)9EQG1;K}kec9qo32SQkl420+#GELNqD+e6+fZ~3{(N6u8WOzu={c^e9V8aASQ#!KBr&*B+ag|b$ys>?0= zJ)3h$MvY9+508xTpQpY2We;H^@^gunLw6f&Ov$FZ;w58*U5JKvbJ}3DS=~!rj$Gh) z%PRsN`<)H#`st+y{H_CY;1F$^+Apt~527Y2skhsZuG>V5f6gA@k->F0{LpF=I}6+p zR|xw6H1Ma+FlsKV@aqXfgP1fl8^7b7Qc8`)!M$vGf(X({)?S+Arv(&t$SiA})twto z!C?jE{r&sPvTS6>Tt&JQ7SHmcm)O`P<67&wCmZAW0Ir_E@E;ZMrWA$v)-_NW%f%9+ ze1T!96tSTsV5LHIws6S4z74p2ak(bN*}(;XA#_G}kJu9JdNzZ0*5_@*3ZCE9FFmBt z-^O=gijAAC$RbL6s|A#DjC9n_m?ue>o9@@~Zq$+*Ge~;}2#S=PGkl;Yzf@29*0Sm< z)Zi>;r7kA4R?ZNdg#q=}kt2CggiTJ`!9}^+k-J!Cl*?1pSW$~5IbP>}AxXKl`Ud^4 zy%|%@PQcoaMbi`g*DtdF(s@b0HHEL(L{nxN*FMG1p`J zUU=Sm1N;a<w`C(6^)i9e{=XOCC7QXDr!#hkJgT>=h7nsLpc-Uq)h3&McZ7G$-;(szj zaKceZ>eaJJ~{gnqQfIF%;B^sXyYZ=(OWtX}>4llaRQ8z^$-}L> zp_3^O|LC|ET;!RB1;W9)CAnYpRL`R0O(6WGxsv(^r;dcP?3+Dqm0FA8Q*f_0k%JRe z_QYu#(E}Em_P=`O*n=u~;FY6((T3L=2|O>8RmyrThYWajz?e0D341srzU?qt(4ojN z@be}*L%0cAjZpLt$H%}Vt=bxmvvVYIuyDb8bQsylb0|cKqjDD)e`*I0-#5$+weNf) z5RwgaZ}pF8%G3a|pSvSV(!@|b=MaNFnWk$JyprP$Z|34n7d-xs5bUw{3o757y{>^l zP~ZKok@rDAp!%>@D{qE0x}c|_0>9w4^(7Gx0eS7W;jEqdpDd(jIg};z)GZUl=l$0=Ua)|h-I$jI!5zh{mYr}vCYCsfO{1rq z@qj}OJ7vcjyK~um*nxW9gwqXy{Ivqa8VhXLh)^deI$hH4x>dAi4(Tx_pf&M&u)voBm->`9DgjCn8F#9!t6j#cBOI{g)X3Qb0$U^j09AA5Y{p(Mf=zFFx zWdrLoAY0j#Ni@Z_0^wHYp0N?P{N-|CEangV#~kNBdtfy<>mB~{t<+{MqYzeCO`{Z6 z+lC>Tp_W*TjM|`S+p6rn=G1`wwHX-YedrQi;Nj42OR%Z>+@S>fps5~S#lz)H=9^66 zM~5=5TM@pLTY{Os#YL8?q@&7VL#*~-(<(^pVJLwi_Pp{L$OWx5;Pz#W>;~++{u^15;kv1UtgqX7rh2_h-zXH zP${;9UKo^nGy+4Hf7DkfOSII`%0cInRp@F{QpPEGINm=j$a9iDlsCetc`25f`3sSW z)Ce3i)&U}BA2M2QN5Y5&xD8wCyZ@1$xH%UZr|c79#+nBU}^_$Fuq-{F$82L&ti(Jro*Ns^>A(miKCE;6TKGA0}d zU9#&AB;&pGD8CDsv8-glH>JA4H7o3ENrHOMm==OYpEIaUgG0-Z3Y;WGGx>>1Vak~5 z9eL&Sj!wFj2ulB*BVx^!y0J(50?1%Yuh5xZ0ClACuk_NW*E3Mq7)e632Fswo^ICKd;vPP$bED<{hRa^lk z#AY)bOaX_v78R*OsPpQl@HdQ6Kk3tV6(_8CrjsbLs@S*q%*%QlQROJIMvZ;%>O!*G z#kHyi8Ib}(0<%QSGR^5Y!O%EkOe7N_G;EuFMeo)ln9&qW9tV3p4x)pA!4;e$_hiYU4*0p2+1DcKCgfj;S&(e`I%H zW?>}R>cdkIK;3pPmGkWYS%4Dwv<(ACWjw@MWDb>OcwdzVlWER|K~CfvIW#TvNaj1t zIH5EcmiG5h6A_z=-}pD6ZyagO#%+Eu9+YSEy>+ue0_$IQ$zPJLK^YcnRdIDp+?W<$ z(|1q9DzmMM=6uY($sUKQEmLIuOGeSC2Yu30ong5lwvKU#Zm}3X1|oC@o{L7Kd8_Bb zPz7K(V##_IF2ff*YU;Usu%agb-2OTeQ}`6bY!6H9%lU2>PF+9M+I$}J^#ru3QyW|ic;E&*+d*_m_NW- zt7?d2svxUW@{OTzdzV6csUyhdQX*|1N^SjY`z+L5EXm!aDdehrqK$aP7MJ_L^D+o@ zs-Sk;Y#L>Xn?tkZ(WGQdUA!}gpHfOmOz$k|ARgIVFD69)m8V=%DCTY&HtS<^<5%F<0 z5J$_JrJpADe4)Re<jyG!;tL>%L9jfz<(&4?y^8&i5{w-{fcoI)^lO8D{KEw|Vd+n~w-lW?%*(j<6@rDGDBKZr=u7 zfP>Vr{nD_kN~UrWLOC?8S0;>k+c@E6XckAAKD2mQ3Aby|McVaBla1v`9%t9Z$N-4; zvSmi~^*^G69G|w3M@)Rsu+|yca0G8ZL&T39N(|?9oLG*E^p_tVO$LZjg9{mul-P8C zErhQ>Yaa1Rg=gVZdCTI>+v6x<$?n7lOW@2iL^p)5VDgZpAi=M-&lG%UR-_Ud&u06}}dka4#%2~3&&~kS* zPvXl}>3*LMj@s;Umn#Ov?*sSn=v`xgL=*WnG(g_j5n(aUio^RkYqpIg^|}7;zFDZw z^av%Ka?s4d{d0nkFuxBx@OTP@;^PV)1{8mt8naLGPI>ps!OGK52$E6g-BVocdvbxOZR|^!@V-|k{w)g zXE;&(9kOr!glDiOe{;`m|JQa@g9Wg8*AI4O2rlJs2hjihOO!J4P%?4;-xN(X8z_BoUZRP?=zijcb)-&F92u{Nf(p>dsWbE z2q@xm|BVr0B)0lNKN5cOt9=4|v#>XcC`R+E;88ymzN9zBy})iiF5kxC-*O^l#Ao3R zGlb^m&-m zDtc0MjKDNW4TI1l6@X4!d37a)sDkdSc`>^l<>;Efb&2<-HPi;yc->Cot|1W+ELByXLQWMODYow>&V`#gh8X?tfcB9`KLgCtnj@cHh(WVc=V}* z*)}`@&Q2)34pXF&tzDIsokms@Tt$h|xL#29fjmCDoYO3aAcPC6PBsxpNTa+WA%?e1 zR~3(`28Ytl4xqU;m)UMR8I=AeUfXgSYpyzl8QjsEkg0u@I3%3c?|PiiTL;@%p0A=# zhjv=euf?-yn=NZ^HOGe}kGEj*lh~r2WL55}^jf+^LAMCiq`EBKK8Oj|7~qkZ$7CCd zLZ^HtD$)Ay&iKl*>LdRnIFNUR+Td3LOi1&e>QmWe3c%qj)p8cy1Ro8h3Lj#wgnEAg z2req53Qw&5KeFBdnEqQjtrbausY-wG`E)Pkl$vNc5}tz@Y;X5Kx!0St!0Fqdz~L7~ z!EC4K&uX&(!X+yFTlP~iBsXviml!sqW~IO)PTk0Rw@`}=_CPhttoD-BzySn1D#x|F zia}l-H-N+}1yBcxR&?hZBH@d_%AHu7@1)ZQ?GI?YYK>Qz2m;cI`OHstJF9;}hfA??S&8 z!w%#vDtdMs2xjgIVUnDi>U>XTUgjMIC29xxVTfCcOfMiaO0GHrXFv@nehGZ-?w-JIeImaH1CSyl*1Cn=x;{T0l1C^~G%-cJ#slSJJY8~GqKs4@lBVZuui9vV`g9t7FS19>Owq4^b*!82s3rmBG z_X7m63u7yggy$Y)Uhc{-igD&ok9fR%N7_F7Uors)I5A_J(7wYSX<=)4In5S7`k}FTjSd zT$BybrZO%QoM{0J^X`wXy|G5#`xEz=RRDugWvUaNLSGeyfp)`IVjS6eiPd;(UWZ)$ zxGn8b77K`C;$Qc25>R-xoAwp8dD*#)2mBY}u)~M# z8s^wM&DH+Kwae6}t?$?88*C3x9aEJ-8@QYC#$e=12@_H1SSTT#YW+|6qmW|i#Ar*1 z2j+7v!LDCm2uv60=E9{3SPT|ml-XUW5y=d~*g3(DbMd#`g*j+ItbCE`LS)C%%wQL+ z=ViDpqqG@I{X)rUVZq_Td1G)EkGeQllP$@zdoShn+?Zwo0;m|fWGfVA0nB8bYXg&z z;N*oBxaQoNi9@S&=oqT zgtAqBdqVrSODb1Y&!}-4?Wc!5$oL|r66r~ z1NZay(<(3A?1@t^BFs!l0}MkbVY-(CZokd3-c65`6W<%KPp!Nfa(1WON+jE^O&&M) zHyr0y;5G1&R%~JvII_$GO$dJ*h6?H^8fKRrkZP+KI35s8GVv#jO;%G@ptnHk9|7QP#z!!R4N4nE zZgfg$Bt0?)Cy(d{_hyaJBg?z1susQ~+Dgo!4Uz_t;MTuZlo$)k99<{RR925AUhWnd z4718?6s(|>tV7mlPy`6OJyuCBQE%o)5(5If_;Z#T=uDR-tdqFg%#O?IgjPGsBI-18)KG%AMlRA@2-Epc zLk4z8gY}!JX0L`^183ypBJb4USwxQ|@p`lg9@mq=w6?lt}4bC6SZ^@$UWBj1qgu@=r7O6FewEdmw}7Vay6(-X(-#6>j* z?q#t%woAxpPhl>dtx+M66lUTyHR=qq4~4z+s?g5Cu&v@l90NQJaN#X_kZ#$ zk{a3^NI9L>SmcFWNV{qpMBjvq{H(2GwDi#x=7+~Z!RBA%lar>#yhpUgefu}GdklC6 zBq9?GfZ+ECHUU`em7hHhwz>}j=<T?0I z+XoXe3ot^kM`j1<=pSu&m+N`QxdWDsHd5{h;UM23mgO7zE%a@>%80Y6bzXuU?QHIJ zHk`dHeh)qB;Kdqs*1=pq)!0 zGuiH{jK(aAio5jBMAmKG?oz4cpx0T1l@C8qjY_Gi^Lg~1j@W6ng$fYQ!Forg(Yf z`>fk98uAJ78G)HLTbLL)USR}7XE@su>tYXr76EqhgRTo6tDQ@WtE6~U3&bL=HHux( z$i-hNSXW`PN>QG8z4g|EJYYjJWWu?^lvEW^brzO*ZFAl&_K?IiYrhDr*?E-|sK)Tu z1^({dq4^I4VYm`7OyI5yQ1_#A2uox4(?d*)g}B<|1JAk!(>iOvoNe=8ui&0C5ZKLL zPXXjk8u$h=y-i7QNnaV(P7iVlYJ3uRlrY%iWmbazi_NwgY@+S)&(Ku+PW65F)y$R4X8@j6PYC-L3`-QU!SFM>3-mT&QT>{Vtobi)Jxr~l-w0GBTe%{$UGFO;9Ry^|@ z`jI&i$=e^$^QloDz~BFMn)ZXxRlfZQI`v=)xAp(Ki~LU*t$~HDiKDoQwY`a>)Bl{Q zQA*Qt+A1htR~>ry% z_j7iJ23jbv*sNi~u#|Kx4L`UyTAYe&m#(+cq#>ORbhmhqv)!iLx~@0geLtT=a(+b` zu>qiv+4CTbv^|j#Jrf+$>S9w|*ZLy=I6J&&Xo}(Sc*hZQ`=I^CG~@z zoUt^pa1c1s*`VQbe%{m`tmGT1wB>)0eAEDPnyP+#^Z=q|t|RfMJAJ2hl7D)6^cANwXvT2*7QlWyMDQN`;4eoNS zEdP?&rs^hjP2b*5s~h|*&|e9mJ)W83&Bx@JLs6CZ;{O_I}&V1AgraK^96dO^#LE4 z`?IvJ0&Hg;W2f$_mc~;a>^-T_O(5X(&>XZf?h|egn~TudiB;u>2){<1bO*_L4I=); z0#%Md%QvE+BI_Elj%wKK*PASm@W?;8Rb_1bGEf95(mo_YL_Y9Y02I+uuy`{eRw7m& zZo|=BnBTB?;lo2nnENZjY?0GPDT3IvuN-c9srU}bV9nozma)(AK%4<73`IaxJP35{ zsflRNm}S$&F?P@sydcpl`#Et-UpiTkoAS?gJMJe|)@sgcv@i6fllmK?^QFgrQC^%Y zaq>+M7|@|kA-OU!vSx~F1bWPYt_ACBz$==KK!)7;VaJx;c}VI(TOlBmy{?Hdnce38 z&S=0|Xgi(Xe{xeT)M@yFI2F+3;QesX{53;9{Tf*w!6<(6h+luCTQPcgT^AT6ic{=2GFio8?WDiCzK#QT6*M3JmOro(Y#C zr}Cc^iXV^He@nrt2G%YnPXDhs{68njpxWktq^R#r<9U*GSefoHlw5T}87Zkk|H48= zAwO}8q~za&)i!lAw5MdYY>l8edS?OjzLE5bA6PD6gJm3+h?p)zVtOA^-VcKYCC68` z&95s{#_kSWs{pU(Y$w36o9}aG`#eAX#~t=x@*7Wt$5fQrzxBSE$h(6Yh{ueB_~>P` zq3C6|M7n!1DI$(OLDv44ch#dm;ia!MGWJU5_hF{k^qG10+ir% zL=`2`d#CwuK0>)-i$YtHgv9xTx~e-jFNK{S8c2d8SM>o~4Mss=5v3;&?Xe@2$Aij9 zZY4?>lLb|DN2*Q?pEBV|&%o$c*yvX;9lCvWrX(YasF>-YM=Lk2RZ81%k=f|RHlGNQ z=>+F=7hpox3o?g#^Q;*;C^sshqUIZr)qVE^buatoh`*LIgD^R zY|Jcw(G8;^j$G3e+KoMMzb5NGHdBSi^48tf3P7!SeBtw7OW;_(Sywl@b!}MSCLWbG zrj)ee1MjkAMKla`|L6%#miY&=`@kvXwhRHsUmv2T z;>(93x}2Bj8%}rW#UgMWnhU;^o`)M6N z;MC~SkBjpNt)d9K#F;=-NUhoa8Z+ScNYmzwc&u^9MvML%LB-L#FnlK@mIv_>0_t4` zu+t6Fj&LAIE=Q!z6dNR%OyiTv8%c&FS&kqCD$nDGJEWuA^gvJ=$rk_e4~MAT9U)y# z=bR)ciKv|-l1=Etq~V(Ox*k*dqJ34TCBO_zFSYYU-l$muci8e)WG1!>T4=(*G@*V^ zU=(z?Zk=fAp`Ugy3l#u@^b!9rgTQC)3=xm~j0S0^#`Gkj10NZ3xrMNuU6#V43~qk5 z^J;xlb6^qu{iJ^N*Bl59&XI}){ub@SdN@QSpJ2Vw%?v)l5SQ=oh)us^FVA~JYyfZh z2)MK;^du=?Na*E?gpt+k7#$WSo)9*n!-Nx?=?-4U@%5jVP7nn~#0(mI?6_&XVcWW9 zv{hHmCSK!+xs3qV^uZYggN9X^JQu_3qFJulL*etHRlbK6&#ZrO$GD-N5KU0q!J0&3 z2AD4zO@C_tq!|KDrL?hAP>NRI zt8)DKJgj0I=elC`^yUwas<>`p^s+8nB7b+e&J0G+9iL3|gh;V8|9J~D) z+QTm|uv}}{rTMsN8A9aBX{&PldBcEFDjG+uQubYDZau?0IMxYxo_C+~s{yM^-w3S_ zMm?%$6_tRMxo%GnKKu?fwE5#?|>j>`~(w4F27ynijBnQQ)o(xkJ5jj}NXIpf1fdFL@My7d0Z}yp< z^I9|04#hKjuDO@&hc|o#q?qgP^t*P->U+6`>Q&m|^b+CK;^A5(gUcj?P!hMW61TJx zx404x83ipOiXS)KlD9OnYeAk3FLmX*loozD)Ey_H_G6+rMHm}sEbW%4jfFaoRzSuz zFih&dI4yIQQ7)Ui^yNA-AnL17?qmF=l$;BY8H10*yME;nBRBJ2djrWLr?X-Y2XbcT z1^}IztIB;l@=3yy&!!5${MVH6wbeVt@h2M&6Deh;_CGn<|Cc|Dh^@2Z|97~dV~?$d z`c>61CwWJvx<3$x%*|1WJsyu+TuA#UC#}eC6NuWbzf1}_V_P6o7e>=MH?|Ul2Jsn? zeD^)y&?AI-_ZL&Y$R!<2@_p`iKXg9~&rP3{Uh3&X5V*ehq??->z-m;}h_T<;@p{v1 z>W8s&%>AtW>UQ1z#PwI}Hh{u)*Bb`6@IeT)&y&3k_Z){Gj;_BWg}WF05W`UBuiQ`r*?)Rkr+XL3lAp-x6p2hLb!& z+$?mf;_L)$GWGpEU@)Gw#eQ9Xkm){P`0@4Dkk8JTwqBhg=4PTqgQ1eqPkBD%%@j28 z)^G~Jd@>c(sE)~Pjbieo_p1mK4^IZi;enk%{F-k$$gJb zZ8nP5LWyl&6=>lt-D?Yrt}~kw38Q>wWMbxeVk2%!RG z9k^89-|JQnbIA&Gm4;!yMjF?V6S>v2K#i%>G8r)l8RF0zyX9=@Z`CCxv06p6yk34x z8Ca-t3Alg{Kn7O*{`e7Wr*JY-9T@SdVej1J?{l*dE0${XDLC2Hi4|~R1y$pK(BGnH zOwgQ0ajsJ+)Il2+bP4CsL}@tKyEdrirJfCG5UHx4Vd>`aOmA6yFdXqyu<^0Zd&-k{ zv#lOhqtS`mi1WNMLr6Yf9a~q_7@LWC_M@rPbPTu(05gM-p~lF0U22ndxX{3)f0~2D zh4Eb^N?UGY^z~tZ(@ou$;%?H7uaZeh%*>f>VrIeEgGP{)mrlxkL;a|{^w<-eo!(QY z(!J1Nv>|8@-XdtV7T}sy2eid{@tq=UWBpOdR!Bq1H6CAv^MjI7* zO1CPWcfEzXR_?O>%ZE3x-b($=3`M)^FVVr*dtOx8%l44;<}VCz&>L&U!-r;T5aF;<^(3d2On7i{J7#6jNN$7B%|QW0TN!4VNgJ7(O@Ea-(!}st%mkGgXuE-8|RP z=;rGfWwL5v-Aozg>>_a4C?6{xzJ;9 z0Gy&Ao=A_+!_Ne8cOg>XAg)3K`*)rsmQP&4*bdCcpDx^;nL!njn(=J>S8I{lLN^1b6y3UJx5G_?u42QD6l#Pq{Gq$(&lY6p@ zo$481%Lc~}f@goE5Of8w=6yKBs2y8x2sfna$jS`OsZpSH*P#f-Gk66+>bWWfV0o5G zIr0O#v@)bTH%8GL!idgem}5Lp6z4^2sU%_*(i@XXw=|c2?vLI;eoW_B!BDt1m|=504ZjlOd@VegdEncm6@ViP>%CsMH{F&zZ&o{XpC zxyB=OM(a>rC0TGCsZ7LhNEJQRD%v7&Y+b94H5qs7P*JbAT0Cy<)YYMhx5M7hg59z0 zy}XA-=FH*LBSUNO^>k_EVip zJ$guau9nUVgFRhrSMV*xW7uQy+yul!2tkZpAYWfvPdP;k6lL0jn~>*bQLVpU+o(T^ zvA{J0fG1sc0&f(qd?w1PMrG3b_1LW8+*&6Md=6#325gtyzuNq4Lg>GT_J4%GA?f+8 ztyg~ccKmwVt*ff;^V~y#%huP@0WaWhOF7#AL)SY+XBM^Fx~Yn7+qP}nwr%4}#kOtR zHY>Jm+ezhQ?{(Tb=U;8_aWOCE&Agdyv@!bI`_qAAY=A#+SZ(h_5;5OCz%V((m9fnZ zN%;0m4-<8K|5g@7UC?I9bVuM`JlxG-=^M_dx8=tS=;6StIn#P=!EqqsxHeWF!nyVU zeN-}!`LSEpW=*%6@7k92Pbh$^&2Hy&;K##3ZP4?vyn7ft-JffFFWUi5_4GVa&pMHw! zQW=z3G$x5)zQ73Y*bQW(yD)d0&XIj|*q-{*O*=rwDlG}_aX_*C{KvEZKSiY>Ml-sj zpP>{R=zrrsPyxyta>$A(x~0qu^Nw+mNs*f%DkVoupi+u>JRB`bONzSi z*|TLEtsZ=rCA&l^iQ`>Qk9~X56BxwEwEw$~#Eo-RO;T+eJ%} zW-m~Rjsj}0W?x`ujKWT})0(T%?|Dv|Xpa zt;kPF&8Cnk%z!Gc==Nr`=B)C#J#-a2()ov|xiGuv5M#pgFV04x!LrX435vIdXii$D zjRu5>@BhsnEiR4$Pm78(4wZ_O3v@24CkGCsI zy_Mj3r^>?|plz^i@`g(%5-{I~pt(cMN2m4h1~~(AGCBnMORk7Xydjm|$FSyi@9IJj z;|AcetX)~?K}OI+znklJz~1^bk+h1;ULQnHpsL6v6=(cgs*)U3q3GZDFA_+DeJOvv zM^K>AIE3SNC9Rn8ZhS=iv+!|xWlPc$mP-6Qr(ItbGCtuL%FwXG?Qxs$75HgV$QnM8 zu@Zz~ma{an5KJYb6cvg7zJOhQk{Gmz#{&SIE8*M{7z2fibk0TM5W;l?Ut*j1+&k=b zB6)mAo_c~jVZHJ@wj2U4VHN`Z^DZ8n>D@Yr{UZYG4WmSk(vE1az?7ppR6%H4d}o{B z7ig+Pv#D1h>bcJo{1TF2=pa$<@EHSLklZKOe-3Do5_mJ=e}=Qa3m{V!f_^M>|Nm(f z3FH5(t*ZQ2zZcuhn$3W8aD53ybrX#Oc0`#dLNR3%^{;g>Wz=e#@!!&^Ta#vkDBp4V z?}Fx5TnFI2TnDjEUenjE$O$e3CePcM&NH4lC!5aKUoXAA|G?^ic%x~0;^POkuqxYT zgcVEn{zSRj+@1pn;bT2!Jzi5nW$~mWZAj~B3HNX_qsu)Z*`+#kopBr0ELbjFN1vd~ zBZEuKwSrk!mS$QX-V zv{AQM-+CEFG@?Kx6j(OcHVcZ`vA{G-z#3$?NIehG1!n*k-@x!Oy@Pj7OZ9kIdTXD_ zMg`|lWQ53R%eFJTe+eQMoqYA@~RZq!oL+lPW4+9c0QKgzBOb0ctyE%2yi3c(a?P8zAPa}c)xm1O;XZWeHfM!c;@e_w*DFgKiT4AHc@!Cf3_*!Clx|U0P?PE_ce!Oq z6cuk_kfC};;i3G7eoj=MMZ4xSR30($thPFt(;IhzQ)W4K99gJxLDJC3Q9n_6i_E3D%1)hs-ds-?*?I}l=Lo*hD!up+18 z%WLiYgi}3&hw$&{!`>`pW8kw4Vuky)rcnn}Q}{Y{hn6vWSY#l_z!{$OtRGnO)*||@ zgehDI%DiFa2zSChBnY|6K1s(q{umRZdU}8j{nu{jm+)9_Ob;j>J=y(^-rPZ0Em5vE zC&HD{G$b9g;fL_UlYfFKZ(3pBA%uEUQ_XP}gl~W0Es@oI_U{O2NTv_S?B@J3>F7^O z&LW8uHi}w-tj4;Ct>T~CwIp2eH}$~fxeg_bOCrf}OIRa0@6B#m6_Ypu-E%kn#6A1S@k$par6uTvB}&6XvLPT zTPQ|n==2<9hccq4nDwWImrjM3Iubq%JXgIkv?Mzpcu5v|&+-76o}mW*+Fk0Mj)>a3 zo>=kN>RK54|1qiw;bk`&`+;itqbAnr{~vF~|FxN9Yk0b-{2;cr#wU1~Jb_7&g_If; zDP_#Cgns75K}jt6mLwoHMppe5v4_8a6VqMLQaTokua}FLgFBjxNa@N%p=ovFIs`dK z`E_DW+Hwj3ZA;FJ2Xo5QXn>a?ye$9~ht>W981}R?O=+TMb+gs45PXiL-xD!7gsU{!pfD_KrU0hLaJQpAKz{%}T zWO0O;YsAGz5Q>L_f7HcCakLQi@G~LifN;@RORlHtfSQnHHL>>mRSRM&ZP`)C;4UqF zQhTk(g$ZC8eS&nB{Za{!CXnr#1YA~Z1SFW6ke4hCl^I> zy{8y1*i0{cvsU}!oZEupucMU=_|wY9wF>CCkWw$_>W`ASSxZa?r3~R5*I4sONDQL~ zSTCA;qHRGdEfXFE3$$A*+pe5axTm=H)_lSKip5I(6ObP z)%gs%YgQ+sAovvwr{^8qmIz2FpLMv1NQ>eEE&4sI3!2+JZ>#pfs8n8-~9cahkW-r>{MFZMaqCxux>tfIylL*!mY~SdN<$+TQlQn|OmBZoyCJ(^$zzT)o z2{ebz8ZP>CGuCWgx7{a*vyWW1SoLR+!)O;LXW>p4cqj4k1I*7K|2`{nex}b;$3U^y zX$_jCOKA@K$7sDW&XX&F^!fm%R;Zh2s|Sw_%x*x7&#wMPhp55HF8Qa~nPtyY8p>r- zvFxy0)A#6VDC+Kv&L+Z-*B_vn>2MT*9er}V@{+!0c;O(|4DQBHTTI5P_+6u5qK6v! zm6zTvE|IOd1PFMBopSiNdrODLqu^PBcH=NHSK%BrK;bM$JL*<%7z&6ZIvX!{`73pF z2puDzidhoXEG|~H)ow}cc?MU~z{$+2cV1!J->a|YmE+bhI`uCiat82rx5ib{d<&n& z@V!ZOKwk;;qLfH{$^+UKuFa?^f2^l{w2YNEbv^ud%bLnC>&OY$ z$_ZA1nvJBwKhm?VFw5Ni9;~S?9X-^KmM z-WVNhu+>#4GqK?(iFRNuhk6GBxQ@_2u3-{T0nm7Y09)#3kXawQ&B#ugyw4Too&3wH< znLn?j`Tw90@2pwEcIt+|(Qx?)>dW^ugF+|RETo%4jLR&w3x-oHCghCw#(Xn=KC{v?Dh2fQ z>u5g~BAkEjZ|Try`x-uSmj7n(5~OQ(ez zm#Fa|L{}7pp-N2koe5mGOnJE!DlLE;d$@!bK%iri4H@FB(e{>iJ6QN%I>`r-?s%6Ld4Nneqh zlAFdCgX>k2_JqH5M^0E*d^-&`3U!t%28A#Q!qB>ZjO!mz4g9jc5CI5wumL-=s=^lb z-RPkf!RYNFMUa*LA-m}_@)6DeEZIJydAcS1-*A8xyj1JjMC4|O^HhYTdi%!JDq_dT zm@oSHiI|aJRuV?@;US_kri&Lwv4z(>Xu~;TU)h%jD_ISxW^%syG?fCVj;hGY(WTWZ zx^v4HJeXQwh>kMyjt_SF3llaAu=6ellr)Lb#U&RO9XTbby3uDa?2Th@X?6{=?9vOg zrLzE%R4G~Z1s7;peQ(y1hYYfv>BX|~)`o(Y-KmJ4;e7kyjm?WEz3H78_qGRjr+;*t zC(}DqZ{D|hq%VAAxh!TkUHJG4kAYoXhXBPu3p3(&w8%A)l*U`M!kkC0`Q)NXiNd1l zB1#^Am%9D$|GZe?-H$Yb`TUFtIN|>LVucEbR{L;9UcuzGu5N1RVrvJj{PuHz>{H8vHiT}Nk`Pd5C^w)2!CV6% z_@to`6NeQR~ah8 zAPRxB6Xd`!&MOa`iXg~Cm)?NgMFrdh*Wry0A2%93W?A&mXCM=P0`a53@k8y6dg%4b zqjVAEbMogUKO+9v2P~xVmtrg>2W0?on4G?$L1=bnW`9N9x$71vFrMikaqF#N*>6$_ zZWtSzG*j51-X%Es^R%T7YQWNSa33=!0>_&N;V^bLhzof~8u_)(!wEKZpL* zv>WP;;RaqS?T(aE>%<<_fevdLF&XbM8uSM5So6mM+cZ!|A;reW09rw$(j*({fogW> z4KAz1A;ap^&8+z2W|UK)K(kizL5~+$R(~y%uae~ zd76vR@TXd80~w?+MNm%?nQH*^(7)}QILs&;J{AH2O0(wRtlGrfM&}Fn`}>qJ5oCAo zm=j}jToaY(P7{G77K=36nDhq|Xu)&jT|dQfxKv(q zYtQJAAA?_^DwsI?Kn8+U+=2$FY|#{*YX z`>^9u4pE>;^MnUpGtN|6n}$M^U!<7XhfXR%+_Jo4w#;06Nl~3OyXI7WG3=yOJ#)Cj z{rZH^?8(^?`nzkC7c>FN3rc}hQ!D0L!(Xo{5v{i^5zHKwySS(i9_qvPx7wh+$PgZ{ z@ALp52moW^2U*O$nkrIOalPe4mTN9*aP8n%1~09lr|PNe8+vmkswOl|(Dv%n#)`K` z1fqPLZHKgq0P)J#bf9oE*yDlNxS1u0u5VO2?Dj;UG*DY>2PMG&nMx6k+cHt0NE0#> z%ij_x7Ifp>fmn|&RR!P|f@GLGo=!UL{!c%C9@fKsfSsHEPbL^sKkAxO4i2fC1wk?r zw5ugfHuaj9p2yFhn#vgI+*2o z2o31UL_nhl7Y7(BzFuY$hC7*bCO2ZfS^|^oqZ14x-xN~z0PXw%9RsK9%Pk{N_=5!3 zP@ebpTj-|n=tXXoJ1dT9gL~D^c(s-&<_hN*^;VqD8XQMq?VW`gvim;W&2AAh_~+fr ztV<6X(=N^SRgj`CFn!bzyLISE*QoO~!Zd2x!KJoHZy2CDdI!0WAYe7p4Q2`SvJ7-{ zJTOB<;Ed#E_hcQF-Qa>Us*O-v-ndl5+1$3Yp0{g~n0!-CP3I%VVHJ0wBv3?mi1y&Y zqP!q+9$LdsV3O_@+!jwfWGh>hxEr;KFZvo(q#`NQUN`Doq38I%d7AgjsoV3!^*H>Y zYmtK~%>+QCcLe;(=AA427l9t0CkO%VmimmKHyzFpBX(aR5^>fi@Pz}uttsGL#&sC%<_fLX-K8!0!R+YwRs zK;>+`0_b>-3r7!4ul0ziKm~XLp1LlBQ0MouGJKyg%m;^ijsSJe;lG6@j|evMw(ltC zc8V+Frd3(5AyF?Yt?Tm6uz-?Kl&G+Xb@joQlu&v}pYEquD3+bC2Ih?O&=o5W_QgHf>YfhpU6?1Almqv&5cdlx+Uq|UE|^SRsk(RVBR_>5>M|MJ=i|Jnq+ zIJ+jfvQIy#M%BHKc-n!}!q3Y&q}{dMA0RFt8qym=j;UK7yH^|Ns{Ra2+ty*}O@TGXLOSi}NC5HPoO1b={F&)LpOMM|ow-PJC7ef-QL`m+JO zPAB$VV>{OLUfACG^m{9Eao$~vN~*-Pos`seG8{AZ$N$4FX3n*}(t!j7L`d@gsTazY zwhlI?|2r@I-`4$T4QL;grS$JyZuet3GcrORG6s|1zXS(leq$vI`O^?~5fKWK`-jEC zi~|9Cri1^s+7k6qqqc2^qJZKnU{mXhh=|bY++QDEU#^MOs{Gj4s=4^*2C#PTtj0F^ z-f3rdCnIV4Wa9kMNP7Vf**8A1-!Iu8&+4Nwz!amUoE-46k`Eq0-5x?>@?de1r8GYB zc<(eST4gDF3-dnu8Rj%NNCktOI?f^)=D=D1{;-4=d&*@L{^E&6H+d{Tz)zf$p6{ZW zqMpY|Jyx~UOZ-8`@+bX^CLmj%iYr_bR^ntRVLE%Qo_f=fyxV`>c>`WWo>3;ttHrO za4^qprQ2k;l*N;l2<3HDc%}1FGyj@yqLXneu1J*4RDvp8 zF=edO@8w)tgJx?NYvO%j@NHwCeT(UW?Oo? zk*Q`-cd!??8%x?YRJS+sZt*l$mKGLvH+mm0Lz_RllxhRa$mXkYX(?&{Mwo!loUA3R z^J&Ch&rQkl0KF|MTF}yzE89+?c-%g3aD$0(+|ayauhjY24W73rZ<4UjW!tO|aE6M` zDoX3hOGCd0-GEn^Un0U{GqRGe^lj zS?!RGa`XT^&stpEi?<^l{*{=BH&AYM>v|i0R-sZ_^Hz_;{asp2kaC-MRI=6O&3=T) z#E0F!zFxZ?<10wcY<+Gr3k#6FvfUbY(Oz+4l=i@wNt+IX;FOyGyy;-sMNkAUIy_#})Y=|-f*BVxGXyyVas<1;WG1H*qn_jqF3`~)dcuJ~* zbt%5wOJXOD{7?t@ce@eL@|l7<1<)z^5;?&=g6agqDuYISFuzcbDGqb#Bq1*5 zPzFBA;P!wCwIe5l+hDPU+OVS0_+a){UMYfD+h~G#=V|)q5!U-*=Y_mzTY~F^Gco~n z)Ir>Wr_;D5IS4gzuDZKs)kGgb{5LpIbNnY*grBf(Obfd1z=ZoSXbH-SEjzo$NGWI& zr>*loLfxqn+f*ew3&I`auFJ-$NSfu8%{4n#dC8H#0*6lR$0T{6l znif<#edNIC_isd#PPx4!Cu?a3eCoHJcFPYuufsE(&ykfEet#ZxigO9;i#`CNUU*0b zHpHK$%83h1YTi=}hK|SEtMGYLkkDVS{d{`5A_!E?jjIwG$-OL5>#8%2)%t_llx_V3A=fLyqGxx#1A2?3>XzldE*B2W{+&`}e z>sD6R$d^d1R@IDx?7De$-~jMwhlWrd{z5(3{-|kxxGI?Y)4{5YbB9b}mYUlFzwB7{ zjcW8p0_}!eXiBksoJao3)b6YMeccX_Vt6)>#B~0~OD5`wPCLKW{7E7V z?Ln(ttzC|oIuloTGETx;g0JNorM^0(ZwLBK5i??*m^`^jfR(F$Y6a+;6^@>Xf6b)cvGrakxI56>fGcdJ1?4K-7?xd z<(95;H7Y91x*-$Krqq~Ownht47+q>v>ek5syS2FH#c&soZE*Tv~&#mdlf2F~^0PhW zjb`ObZFJ95X#9RlcdL zA4ml*ia^cS&=aJ?#4Y(u(6jQ4C|0R{Y*vYRl)N1L^$c&&dkw$KxV1sHk!So0SMv=< z0vc@;L(|7@S<`7*v&Ayn8V0{(wz(rc{i0a?!c6fTccF*ni4Xe;#FYk9L;kXHhft1x zydloqUB`H#F|epEEc9q|G7y>S+;fh?l#j|{Jguh*MC(5vRf1Nh zYj9Xfy~X^}$nq2tK&mxf{215hI~BNW(`c51Q4j|Pxd#S!^xG7kAlo;i=^v}h-tq?W zysIlmTCeX7TbMOk5L<7WT=q>r?Lki+idiU_0LKW?2?6x?4lz(XlMKd9&5DQgsKYB$ zw+H2!VyRiV0#JLTX#>9D&$kP0T~S9Gd^1Mh`P6v^1vo^wagVRQAb#wTPo6=2_c((W z6m#zwfrq3-!xK6$P**-Uv>wSVUeSd2Ty71$u=cb2`~$omk!s!>u)WTV^N_vPTk)^5 z^W(q3n*du$c)Iz(iZ;x!{fQi@%L@8L{2T^(iD^#jDCiA#4b>u53@n9?^(XP@+yRLD z%i?kJxiOwOfn1k(Jp#a6+$cvUL&^HHiU3L1uFBvRT+^%r5!gU8wX++93-EyK2-a6{ znRwjrG-I%vb!b4rd+VS{z;iMD>my;}KA<+-8K2RC@A#9P13cG?63V8hhFX5_ z46O4$iAH@o&@qAr2D-{`Ox68Bg;|FTSeZY4<5frN7>9uPs$E94Pu)hIFxDta4eB82Px#+JCR3xH zd&BViPKcCIEh}c?{yvLkd2JjJ?Q<$$O2C0l-C8Of+lS<2Yn*ZaH#wHPr0xxlBQ|IF zuhJ2D1C>h(sOSCy;h2X~lSemMr}1?fD@ z#9j;cD9@!wAE5~2It@dNEnC42R0u^X**rLkQaW}K%J8nEs)&^((BwNAf~D5mV3ngG zbU}(cNv}#VZEN5XUf}9aA!=%bCgD59ud9inhUhk9 z@il|BpEE@%TI;GHV1l{PJGiCBuWsiFIcw}MbIVy|7Wc)Em2}J%cf{Maxz`9*iS(VFa&CmM0-<&-Mv*rU0Rqpws( z4M(2(Jy#nP=m2{dGha~)dIqoHC6N(r3mY!1mhVtRFM`*Jj=cQ?W)rcd*q&Rp=GO$@ zoq2g6S*F=DRCx_j4n~Fcwv}LyxfvY_n*ngouTT6Rp7}eX*25TMmjaaqFQl3j6Id9vFGXe;%YC+w&`6B$hk7xDYqK6cHn+2 z;hrkH?|C+3*OuSx`T|_x|K(i|s-OEEse3PCG^@)hd^G*xKAqw7nvn8+gS^}6QA=^w z`<$Gxs2-Sl5Afu@5FA(M^O_gs($_RP_+@`I)?Vji;(dXE>ckYSg4GMMr1xDDbz(pM>ygus?hqdjgMI7qVuUn*8zxjjr~a!$i?(B$?49l z6pJ_AQH)F&(Ely?sOPvQaUVo39^aR9V&_%d2vS@xMMvgM7L^e_XqrKjLgtMqV12jy z&?I}9+11R$+Z%pY)VgLwDH~)4uf%tyQCcVw%uO?thzOY-ZUOQ!_1h+Xea*tfOs%8{eXa4FM` zh2L2q!J%WWopuC-fK5YvlxYNbum*b9GzFP+(|7Ti7^HY)&+7nZf_?Vl7Z3YIqnk7xig z7hC3dtpk4qQOOlSZ~&a%1}{{zH_G}e1GA7I_LDnOI)%-0P%s?c7~!R5cL}<>d3`IU zPToq+^ne~WP2w-ov<(#^W;Sfq0v6-8DHrND3`7pAgem0#e-lD%W?J4kF9VCZF$|Df$1y{nXOF!X%qR{q@iv-2Ik zco9%h_AZoMwo|Ej4sXZXoPKmNwVurFp^lKoV7XHi0$Ka7j|B+1F}ny&#T3h^VN+Du zwC41m-=x_ZLtz9V|0wJmbkw)7Dhc(s9^)-)qy)g!oNXMa;-(1%z(if>8EV2(>pj?M zou{FU?+n~teHAv0AG&fG*&7q?J&Of^MOJ4BijdYPVLKr7;PoAX+$e}N3P5q8>W_f3 zw;b|8OoUZ=CE7+#Fit~w+T;X#HYzHm-;aLPIJib7!%~ZRA}XC;7|mT9t-2gE+1BCm zxB_U3yCnJ%v(k1?y4ORcdY+l;c`-W=v;VFV4y=pPImGnDu#FO^kC*ox$yJ5iV+RNlJrP-H#wu|veY8d&|W?eS1^$I`}-|~92jS+ijXhYnY>uVVdPQ+~+rF8}+ zxx%$`bdO6itnFIS<=ka1hS2)Lu;1$p2-e>d>WKYP28hHBzY0OW+q2pgZ5}Y=1M`WC`d{kVNd7k8nX1|Ee z>7Jk{ljQCCjyt+=<=lfr@7Qaqb{0z+f%?JY%N_461&YUUrG1=0gR2YofRe8H-a zoJKZ984v=P%~H7x*Yifk53DbI3`28YkqJBZ+#P2FYdU)k*T_@lM z3l}A^UJY9b=SgkU0`d2xu!qNN_5Lyqu&h771ClW3tPL5iD$T@pGtP> zB1ubX6;UOs;uIvy$b^=8uOCA~ljXuz-C9y4Mc95+3?Bzq;q87Deb+4zb5q%57$4_B zRO~&|?euJ}J%pbvYU>b=h}DbvaZNS5k3{wv9H= zz5iSj#jF~~NV#ZEofna6d6$6DS`_8HR5mPwY8H<)pLNSZPplhER&O0z$7-1WyTb!Z zh?%@7DsFm$!PLZ51IY(E&`T)*B@sa*>`d~iAjs;R=3zc4Lk@BQMRwVSYGaueK*&;c zF1a8<+S$-9Gr~|^Gn`YCl`Q2RU6%ffIC~jM?eA=(;`N#A8D*uskjY@?Iyru;l#n@Z={rnm6bq^<0x67qviVrkKa zSg$THq_)u2p!0cwR@kf=_GuYYPR5)nwYih>#d_sEf(WOKZNJ9iWtoh#fmoxQ#bYmJ zFLU)dvo3k*Nm$OrSH9bIvO>SBO;FZx8CejOw!#%;^>$}Tr@x_eL4>sipgU#<0bef6 z-;J-dM6+|s8q{E(BoO_VjUGAs#`2^X$0qvGB?F2z!vzc0LjU&5bfnHJIw-9-%c>Y^ z3S#SI5}$GoiTDJ?LS;Yd@YG7zOMUWLBwxORsw1&ES(7p49FA-;?N2m=%3{zN>UlRV zV9P^IOs=0u47G`<%m6(AU=xd)#b}qKxM0I2jop*2upp+<~6$*6nq#sG-pW+%auF@1(b@SGvW7%!d0FQRdYbB_ECqxr-m?^7J%19Vfei;(;V~;xKF4jS6_*$?q)ox zk{^(Ow^ZYCO@Asso}l!eeIMS#iU`-Fwlr$>4C+~5JA?Cbra;qnb{lH&Fg$z?F~ZJj z&q%m@xYUcC6X@9;ZFUi39v`=#$%Saq3r&SL5tuSzxg%YB2_nufYMECP4_2@-`>{NJO_3Op)6mxpCBU?a7yj z+gymEvVq?NOD-B(3D4>6AN32K>x~em&ZgRx;U(N{3q1*sCBiG* zjfH2S#8bXyXRTBA%=j#{ME&&!ou>UP1mhU|&@4zFVI$G#A|bXo^r(T*ouP8!6>TR- z;iB@aYD-T8xbHP{+**NjjZ}b_`6Z3+>4rG90u4z{;QX0PZ0X5=@A!kg`H53fe?tlM zx(pOY3KR)M_lXZwJL>`RMdx1`ET<0-aDe6;yid(Ev$4qr^0O7ZgSucTBDplk7-ul-p_7T?S8!kGo50wsu010-;`ki`Z+l@gQ7mqq_Q3lmRHn`NEBOs|$t1^# zZ|O5nVCAb*=CBVO=(})6?H{z9_?J<+ZwM|b92J;(&6|{ zxW>kx&8K{AS2mUnNapU9p1Ek*;UK#_$y^-j`$w07; z{DTDQu*1TjGEE?UxxzpJjF$#5@QmS&$dG251Y zyR2J&S2Jf*NdZo}Q%5&!Tr9YSx4Un8oM$*+vUc9K8oOS`GjD!t1g~`e5Y6rA|K1Hd zONMZDz>6t`8y}Gao#{{^Q`M;5jas}>acDLNe>1gnr%K#p3XZ*bv&;$icZq!IL-#tFSEynNTE+DhsEJ z7_!Xxs_S;tpD}X+LK8rP1&S*DTDmylNj!OmVZ15&X`$4`I;2R=w{%#^(oQ$Uvu3}e z*XAY(T#L(8)m8A$_AMx$V8|B60}fNoFpT8+IJ0mMywe#i3uCWU%osT3`e0!dKwXtJ zLjaoBTzSHCh1fWTf{Fy}e|cFOxuk)wqv}N`qSE_ZFOX{h7HfSN8{BZWG`U7eDH7*yxZMdPa6qDacuOD%v)Jc{a zG>r>b|R?gz4QQ9-=|y=!x+b75<8x>nD=ajUwuV_m<#xGiFeb^G<%wOxe=M z>GKgW)f?XKS7+C2EtGQW%-ddUF0M^4_uW*iX);BmGG6{Le^UbxL0(Fk!aw^t3_0uc zcY8VkmCB(lwCHz%#KDIQ>4bzE;0>H+#9Yve=9Kwz+3ADv&q^xt2Wt6@N>Fbz3GnER z`{osy!4Q#0^+D*ioMH5B^$G%gZ2g29OX346KkanBBzT-)6!H=e?IHG=Z8aQLioGwe zW$K)+`&NA2pFlovcvZu!S#L0mHC0C*wsTSdW^u)JBdY9uy|r$(cQ72q6HE?ac>}#i z*0$-sseWg$b&})I>4u!b{8nlc)pgANl zpr=PKd{UQrH|*zp^d;G4et%&*USLaJ62>k#n7eB0dswx1GTvmT6=_e(R%ZGE3Rs0h z1mPOsqHO1yDZ;kJ+H$-bu2xX0rPVe7@5j~4=3#|KqcX;kY*EIn>2|{cY4-YImVN<* zsL3plNWgYSV_DA#ssk@%uL#Yq))UroH<0^*<-=1`@)cE#K!hh}Us+K-3g%W}Sr1+_ zPecaZcvU92yOVfYsJ3K#WPL=29+uJu#Ztw`HAn2QRQmLb0<7l($hEQxK?xS%a=NzG z7pZyQy4vF(58c8^)=1${;{%ZfI#X01h9H+55RM2f9OGK3X0*Fzcu$&MI_7AZNcMHt z0@^+pwoH1~L)cFcD6E8cOU`ocIDA=_kfG5gmI?G_E#a)*#!Kqw3B_TDdW+FK-V=wz zYQpVikz$Ok=^b~DN7T+U$pFA1wG|X;P zRces+v2f$8bp+qcH?Jo8tm}r_W8{ky*J|DY3V(S3g@*?l)o>IdtRn3 ztLLFlUTD!4X3W+%b3zQWR><<2_IbLOPIfp7hxm#z=bW|p#^TE>C=ZZtXvrboCJ!r@ zEIAOp9Fl(bWOsg1(wTno0%H~Ml&n}3%Ebg`M_w%*6)^s7e>f>ova$~fhK)P$_0>j1JiNcC>_>68shw8N<_W0?F;rG8N=!ZT`=|Rn>eZKJ^q-` z*h-zj`-?rjM>FweI&ZXmB0JcloHH<^%lh4WmUu--AyN7d*YBEs$SO7-rktAYX0*@G)k}&{6aI$ zf{AxXDkCYgRgVDeJeRz;=tV0tuI|#R+sQf4<64&s`?5ZMn<@X^BFtNKbQe(cHK~je zB{OveRhz%KR$iVV^?>{t~|9wpTQV%1`^wbl&u`O-Af>TEi;32s4UI2DSQ zZ>wd9TR%S;MAeWtZ`p#H9LpX;zCfWRob_Dk57jcIr4|5o;rf04`lF!PZ?Mp-j>?vr zPAlBsG3kD|yCWxulZH=rp4hjMT$a<*8u?T#k$2ncM?xUjik1R z;}zQ#%rt;04Zr0J!$xOY6Cq^Zy=UJODtyX{3oA;TTbHpt~C7SE0*ZiqfI+yNW z8CEW#Ek-+pQqt7JQfXs#(BZUaQ#S(iAVDcb?0d?s+Ho)cYIDu1j_!Q>(ykTo>e zvprS}7KlgBoOKUS(9&%5ZH=8H@g}i_m$`x*zwQ0#%`6o)hvsx?5X_!Y-sjn5i9eU448Cm^Dmk8v_iiZ0)XyC4! zIXnO_qHxEu{LvYSYQ3KGhr4JE>tj)V4@JR6iEMCmfzFCko|}0#j}!VcW{C?ju=6Z2 z;-v^YaPmt73-*Lf(n6Q;Hvr(h>$LA%6swP_^HT_ZSo}Fgp0W(gnhmbI$)|N#xp?5RCz}L zk+{`;Ka6kt3I9Kj`9MGGCqw2^%*< zkNU#GLT0Y%*VUKlR|EZbAza&R$C21M@Nc5(9Op)p-}B(?&NFMy*Ke=cJ6l_ycb6ad zzjTD@f*6j4PWyQxGilH?hJ-alh{8-D1ZnEY0mDX|VJ`s^&{+|wiDyC;aTMs(6L&6p z0&%VEgw-X5+S3_&?y%8X5PzIUg{X^P4&IEsDE0S&a{E@DfvMVGtEC#UH1;H}ELLpt zH5UKnUs!;j^~aXd>T|n@r{PXf80_+Zhkm z0i@r>vUz|tHJ2`|J8T=SIKQTG8z~vmm#Q;pr?jfht}i7v!ms2;vBahpjY+jzGcL7Q zFJ&#+VZ6l%D5?tzH)1-pm$t}~&y8|738jjgZ8#)XmT{G}e$LVc3ZBR{w%93+RGDVh zjhPKF#+@XP(jviR+wgKa}T|%mOu01 zTrE|l=kI9I%kHi&+sxnvFJU*h~Eo>Yi~e$G)9?PW<5t=t`J-ueB5K=pUZG(V`@%?iDxV4rXL<{ z;I?fT;B%_@f0tcauRJzezjdvH0`2!~Yu7>Y&CL?mv-hpyGY+rWPd|ISoyne9ZV5Ut z3(16tJ*-{S@a6~$-@Y+b5qZ7mQZ;>+O^sn2Lggyema5%SdC3Dypl-2#J<;XAAi%uW z)Jg792`F@JDU~JJF3RjDD8K!Vi@7CYE%*o#*~|KwgTpa*(fhwG1O*!UTV}X{n7cbI z1N|3OaE_Oz?D#K_zJE0cC0i)yw7;%Ukic$jPak}Bg1VHh{nzUVwEZnqHtLe#CF}}0)KLe_(&|$z`#KN@qFsA zpFa!ysUP0VC_A&J?6U5W?oNB2{H~w;PTmOY1$}pOIuSw2(44!pqO!WVaiGvQ_kj|a zh=)!mS+G4v5{PyweYUW6Poyi5J(oiS*h!U+Joxv!3QRpgo#>kkd)Ho$NQj=d0-JRG z*WR~a?@Bd($x%cHf)GNtMvPZ!d_pOeP=^6|GVMs?dn7#Xdi_j??{$lpC`_0KX->~6 zSaJI-JnuS)adLmC4il)3Zt!^CHGo$i3PyQ}m8C~#IPG2;Jnzb+pGCW# z5KPd*!nQDBu8kyR5~N<@eP~w9zmz|+%lbAo7%sSC{CnMm?LrEh5v_9kxfXvy1o1Tm z=oe|@2w_JcAmN!cxtX}yNNgZm0*&*VZNps0$6IH~$fJtUyE(1edRCn9B zy8+43N4FPBio!y=Ke_#Ef*q5_YuJIF$XRyih)dI!x)}(#@kv_$8J`|Dd+|Co#CXjiAcCfWM#eL zuH$9BZe-%>p1twuoWFsK!`X-TM2a^%G)ch?-_ui0z1#!GPhYF`0jSNoKTTLG8q4#$ z8W2}2- z5KJtUsG7|dPUwpGwelU9_QXc|n2w-!-zOq%vvJ{tj4d^+iL2}*Lfn3vwYHF1Kyhfzj?y&JPuImK??yiRleinuqEXOKL)5k5rX_|?+1_SFg8>& zI$K_XY@QSLC^MvDl750Sd8wkFmv2l|RYG!hf}q9FBd_bDjA(RWmNF=&zF%a^L=Pz*p|dW;ST|ivuflgq z#5Q~qy_b+=)aB6)hXs`r%A}npEAfqLG+dJrJ^*OhQ5d=4z-v8zFDH9MJ9edx zku}H5_KO#T*NxRwy(_f0Tr2E>b{i~p)CM3Zo<2bP84F~FU=vbR>%uB!y;JXs1=2pJ zMRMJgM0(k%-K0hW4{R|IEYxnkV}#X9{Ftim7P24@0tHxTID!aPz>?@yjH249n@o^E zy@6YqV*{@%l!B#(PHsHa4`FL*{{*K!$YIdhDM<*{s7Qc3mbb}IsyNaxYTQcjT%-(W z@`Q`Fcj(oaO)OzJsgs8p$>;`Jt0~jsY?5DhTD_(!o|B^C6o<2x>?Lf_sq*QcnxEvV zyg^i$E4^zkvht^CPpek)Ut93Ha&0r2&U=}fDFPj;ew>fK^D-UI)hHX-mC12Qfr7~o zn)VcFEMRbC+@8<75NUwVKSKWU3wlhWlBwS`BJ-%=o@&wW!g~N2Xxh@ul)d6#ODnGT znYZP@CUFyDB^J5@czDte}p0XXS<|3+YA8Od=SbTz-n_0a|d5bGN3@s99UpBJ$em79_vWXotpMWN~ ziUprenHeuLOtApTv-ieLWcP-bB+Fix)C5pHqj}nTn&zTRZ|dAdJIECzq+ow(=3V+d zm)$}?Qw}y-$|c5?qaD(0`j;!j+`f|@E&-t1=LVGS}p)GGh8N*BDmrytiC3KGLK!yg zTOawLdzoOa$Tw5K-O;u)!Jm+?0D&{an`z+oWL*LA;W0teo_7ClBO4?ZFGurntu4F6Zs3cpxv(^IfI_Igag#_YP-z^JH=(+q07` z?|QN`$1^T_3#tLpVOlia8064=i~+ea zw>o6c3A0<`OUEJElv}0x;t6rHSwnL=rL<)ocB1k#CD8c`(rFgZN;k~ z_0n7ZVzd~6nBUSk3%Z*6R=|6K_5pPlR^x~gInt44T%iX(#oJyDj#xRr3ebycd|1hk z?-(6ZKWfN?uT@dyk0$xtyCoo`Q%pLYI{QJ^?}&Yc^f#FE@62CL$tSv{pNx}wU%I%CmL-}!=WY+ ziH=*bUy2w#8<-A7dEL=g3Hqzu)W%_F z7wdYcq_T^_cP0mc(Pnlx*B%xgw5h& zpyD5QfR<{IH(0v=uD49Xq-}b~igjNyycsk)BqsCT<>+VNgPT|X4D{tB>kUzT7LfOg z!%xVQ>rp503mveJIOK|z&?M2_Jgd6y-`9|uOx!*T)}4r-x>f$;9c|~E{csF(Jdq^B zn#RpKp>5gYA4NS;SN1~gHnvhrmOUmK#@dvQDW{8bC0Ds&g=jmfbHM02(~DTlQGC^* z+Hhi~8B_R2v~?Bu3_KF2o@u1cE1*?e*fnP+nlYj|!SI+?F#)^1dr6`+SB-&qM#XTv zO{Bds#mu9h9LDzvp=-t1Z27guEhw|+)P{Jc)q)Y1c9XYz)JxNPbnbgBiJ!L}enRsI zfqP4e;TIvpN-+zj_a9qX%UTCmK|ex}17`MOWB11k17R!NuHV?AqT$kZxd zt|a}bVx^h!xRh)6)Yj7qO6q*MPrujU0CGeyGd4tf1|4M4x7dsL{iWbO;mZzrcXPr% zLmYr;c{J$6u4+;jG!&JM+z5e-92E^1m821RKW<>3!pbF=fur0|>YJK~BW+m5^faPO z2tnt`B8{SH00xuF(KK9)lGbuZj;gnecF2=rDIJPN>d7a_Q9IE{Xb@^2rd$NHjPh0j z$Nel}curHtT$P>^u|4;(?waNACsa>0ONx6l3C2olOJ!LHohUwjIaVpqxD_B0I;yDb zjm2Pf>a{eT)5q!0gmUJ`N^6*F%W7j;FH|@eJ_O5(>HMuxdwsAxeKIe2DxPosdK3*I zh;`y`&j)Lj?)nt>t)$SfC|kYQojw{3N4EvO$M3OhUlSYr(db{hH>7QmtH1v>k5A^g zRE>Sj>}ZflN_+noZ7(}PX@P19w=z3Jd4ghsfq!L-|1Uz<5*tck1NrvN7xaI29uWOT^{Ra@L!ah00EhoVGF9YTl!Xp5;e~&!cI)_<&$;Diy=0 z<o+%=IyQi&cix&%Km9w!kLIPZtwNyiL^Q)JpvY%n)QZ*C}6v< z(Npx}Srtf57RGk?+xdMg$Wyz4Vw~GkvS-x?%)6L4jCD-~lF%^7#?-(c0Dg$m!p%CE zWZ&TRPMK>qIPh{5_`A^d!sMf(l44p@da>bk%l@B43HR$&PTbck>;(PyTc34+;sk+d zg>r=Q1o_9SW>b60Px<;fIS~K#brjv8p@BJS`if{G=mL$l+8vB4N|8F^ixtH_^rU`9 z@F*i5DD?XN{e#iRkD0{m*e@!?s582+lGu?QB6H}YcO>WfGA3NXB9B7_ICCaJwh_UNvDu|O{`J3Ovn z0-d*#>`UUcjj2)@fZOWW=1rx0my;kcz|u5e<~lEhIA7rUx;McMH$U-}9|_2-%7?`R!< zrCzJk%ta>XpLS&MDK;syyY}fl8woW$ec;_geib|9TC~NrLAe%znK2-uaf!{}f&}}< z6@9-=00VDx%^)GmuL}kGoPkB8NVdAzzZ`#Ku>`tg1&~P+IgsAr)N^4^Uk6>1ES zvvCQJ;ba*&9SFZZr~F*{8%{Km;noJlKHM1zBtSXQt<)bKUz?&XG-<$>p*~lrzuN8 zk)+wlK(PSTw3XyOAZb>YgVlosg;hB?#FHS=L{L4l+@P=1na0K8Uwt+va);esHF&H8$q!f~bWI8(Lm znYzurair$^Zj0ILbLPj;a|6Xnt+Lf~i>oMyq+KAO++@>8tNH`1r)MPI-ugT9q+1c{ zMv%Kc%GDn`;f$BqtJ@!OVe^C9toDb@YAr6SXraY9tUYIvr1+8X`S&U`C@o-w5`pnk zW2_ZG(n8O1bBV6&xM2RQ$&F3lo;95}IL{%h0CIOJ@URWu)UbvT<8q9#>7_F$c!}!u z5j`M5M!z+bnXZEPs&XvK;MyFRRUO5bqO9q5U03js0-Xh*i$AuQ@D%ti98AHj#WGV7 z(@C*d_p9#qudb06{+G7#Sf3E)8bA1$H~;&s1W}*U6^UsJAu9~mWDqtY6Lw`X21Kb`+-e-PAac`-q-ABjyW3Ie+1o6;N8773&5`yZT$03%HVD+8pw~ z!J)pHb*ZX)!&Y6DZIVmIpGL#>dtQIGi6274{FGn2^(Q|-|IsDk#4_r~=3u`nhY9?D zq=wA)(9mhN4$v5B=Wt(i23$Px zaeQqi(_eA=b_r!^_Lu#sB8VqGCn3~{RHe${_KhrME#dEc8xX~%$YJ_%QoChVS8a5q z^C$&E|1`~@1CO=tcJ;%MMhMVjm#7g3&qt{%Rp~Z-CuX>n|HwjurHD7IpmfxVLTxa@ z-snw|*cWAj?MM*tF%lZC3^Ax#)HU7->nSGt{n&`b$!wG~(s~=1vp1Q@##%>Jzx{NC zkp-$sH40ukPxT>2uoHrt)Np38*HHa+e6iBEncr~u4a}$;k`N=7q0xarpE4yqg*dh3 zjq>|oOYe0KS)_u?EESL<7T$-v#5mU)1eNtqNmZi6V*|s6;-lL7+4V{>Ps9L!PWj@I z@*!8pH0slr{k>Oo*+h0j9>c^kt{yZ7A-YbYzU9`Bw9!3hZGd$T+b$_v!iyp=pSZH+ zH=kA^8-O5v1^DlW%MuO_J5byk6B3gG(RaQl(c9_C=%efL;xuaCu&v`#~v+ySl)rH!tL5jMjoa~L#+M{j&+Pauj%nvx)lcN0U@8=P$%F_J|0--J zW%>y1SVQoMen+2Rtz$9|-2O&r4eVbV9p#;T@cr_S=_G1RR=8qaRarU@1&$SKVegB? zfCivV`6l;q3*$0_>8NilA3Pex!jgQe1xMy414rgC-PLT38Y^Im5qHy(y<4cozyKKEq7yMh=ZN_-!qA%Wxl= zx}=28Ud#-t?8P%V}K7IKp zkHEn!NXxADnSp;Pi~c%$mC$I}` zAui2A5>C#3f;TALU{9mjGHQEHD<=UU1%Y?K--iePF8!Rh$|esnle|;9!o6UF0U@`5 z_a28Jw@mf{+w4c5lE1G!sv?ypVg}w}1h|jwa)@Ghp2CVzIkEbLj7GedgQeelV4WI{ z$6KcgI}v)ULsjI6Q#-Id+2n>AIJ~{`1F&ug>*kC6C$VW>cus`=LxbOu8T-vbl$?clI znCu4$_4V%kW!^qTPf{_WM@sU3+Vq|gc$%J`+1UYp^9XrBrdSkxE`#tO{K3-)D>nN! z$#H!I4<}Wv>Nj1OTzT+Y^+b)F(kxvdek3wW6z)&lI%CGoX@}Z8I}lqIj|may-E6ry z`XyCu-+1mEdh0kRIo^s+&ckc8xoJmimWwKpciMOCK4bPRLv)u@6MV8z*3A%H z8=RK714^s|$)uZvpfkg6i~|0&>IpfHT2NBHS>eu@A7{0+O{zuK0A@z%R&0}qdGh_g z%r<#>%_+{lpjHP++Kv7HYh_;ridgGCwM`fbERJZ2ApiUZ zOm=*XrT$@jlem@R?Pid>mhp0Xx8eRx&cl){&Jr%p=6>&%*lsr>q#z_QhQ7p^I?H)j zZyMKf+UAZEa#u&IuFk?Rf@EVI*0>zU%u4D#y|exiYy}8cj73LLMqhgd{}g_wCQ=6#LJazG%UFGDv1_ zb()ZMSPyg<(PL{pPPN}$o78r#V#QkrreczKlzix-W3n!!-2#NZ=?3JuK`K6*d}@JQ z*pWl*LH@vrk~hKBd2n5(957V?t8t`ZQ5t7ZH{S3#+C~ovuM^F27fU|-jx-ZA*>_I& zU_p31%v|2K2$azIl$}{@dOmE)0K?y`5~1}%vo#v%mTZq;`@fidA{GXdgUq!Y>mpAi zz4m?}oDY9M4qW{0I)Na)MvM)XvSnFgD@;D-d~yMnDPWIlB8e?AX#gfnJUbc4i+SC9 z>?|9wD%?nb6-qrcE)tv-^Qr|D^5-f@8aTsa*Fuv{yz(Tp*0=T&^VAPEKM4=dw0;^+ zsQyKqqfIBB7k->8pd>!Tl&MW1fx%{U?;kJyy)ol5_ZK5$CgP0x(#@zrG_n$#Y)l5h z0ngpcFw_|TX*zq!(jw;SkOuP6Tp?lW`WNjXFE%|;qy(%p$eMs#U+?ezhBxPJOR5JU zpn8TM?^KX*)>nuU^&>3U-$Q=RkIHbETIBA?@4sr*xLD#B>{k-kBK*HI{BE4TFx^i_ zXh>kShVEAkDz=|sgGo|d2)ZmB#05wdGNN+TSGITPH;Ry8S=vbTb4nXS>(!yDz@fW* zO#`p;Y3dwDuZ5_y=+wD6xt!A&_p|6&w(U1C{4nJ_`=k<(KrueV0e2synY*5yH#@t} zkEPacuZ}#yX3=4@!4brX(jm+dY$W^v<;cK!ZaPiHQ0ACYHGYCV`EN794u~_dAt!45 zOd-=@H=y_5SV2sV{4}m&zA*+XMe*=VRx+#Wp_kz($mhfrhn7;J4S+tNVLg}%WG+;< zTdcdvTiXf$(A;eKQ)Ab@;AJ<43@x3qx4M?@Pn(t`CI%|fj{DVki=xgw=mj}RcZq=P z3=0AzyXO~~m`eMP^ngV`dTN4>&M5Y@wm=eFkvU)GNr~%7^4os?{&bdSz-X}D6mJU; z-V_r9<9aNfz98<@daAXS9XsQRoZY5@)}nqvHJRE-jH$l!nhPN449PY1o{I({d&4Q| zrX--oT$)ig9@S!d`CGC4b+BJ%Ycr6N*$oR@_QXw)x5;GcI2x4RdyXRmB_I?Qwd*@) zHa`Toc;J{^r`O|9QI8h9rNy)Z6*@m|bBm3hXz_VY)Z1`l_el`sv@~uTLglnjpzT8?Zt6w# zBKoFH)Vd1x)VoUdSn8IWoJxSWu?NZ+wbmYB_KCl$uFgQ0uuM|f;bqP34Kt{;adaYX zZF#!LX4@AUHvAn}o##e7Xtyye)^7wes$x$Q%3X|DCEkluQtRjkB2Mmo3^Xb;2?>Sr zq;pIa+|NFn5+kR|>v}lb3YW|k( zPucs~2Q@w!!ats&pBa(ZF&!18s zhku=I(VQxe7}RU$Vt7UO^$|3uPtoJjHem(~Ps3KotG<;ms%q1Ay(~3mW*J4|?Y+QKo9_c30S&$aPf!z&F-q-bs(Y)`Nz~>fAL4exKF1L*4)@++ zVGc}E)x`c}ZE?==fYQn`{%=G_ARO}y%Sx`cNnV?(JG#gs;9LH!XCh43#rZu2`A?S8 z35Y^r*W$X|U6Gm6?lZXPM>@J~W*GU>Pq-B+)`F+MPTIMnzl{Ltm&|a`!3_0?*LXs0 zb3s^fg0Tdi5(4)U-^3)IoG^wyz)O`rK|Uk@?1>;5Eb*R&NcvnC+&`rn_i*B?ki;$B=synxF5vxR#&K=HZd1XkIB#oXJP}x3TU+<&W z8Pk1YIflu#@(P}yX z?Tuak7JdSAuTefTiL*Yq>e8}tGe36nHFEDq3w_5XmiEttgzh)Zc2mN+qiN@2Ddz$- z9GN->QSKw&9J0-+BnFLHBu4=BVM)q{y=`6X z%Y*y(ZHEX5(iVEnq1OlSt1^insEE|XDXL5Dw@vo&&Z*|>a!;%F?s`JdH3ecwh8l3H zZE7kj*OwDtu1)>?%3&(!N0||?XFN2h?|2*J{GfnXZ)v0oA@XPmJe=meEDQT}OVC~_ z>{&%@+MXC&Qn1?RekQSyVz%qqavw#(75~}cO-=WU>xqW@@|tgI%oCy!gM?wmwaSRi zf?aQhNw9M|K`^YE74 z8_Xetw~losfY+wo)KfQI@rj?dSt5q|eRXaax1SO4^d(ax;dc~%=>j^B=QTZozmsfZQcR_#}rIBc+2D4v!ZBed`fnHN| z3)8l(5BWu}GerzKXBI{Ic43$VTdo6en?0RgPWilp@!tIq?5Wz)97&utQJQ6Us>WbC*TjV&G z=-q-?+l$}Nm~gySHb=KLvDeQJw6L(4+Xb1h(T$oBj3=kCN|hT~d~dnl*x%PgGr~>) zHv$FF+bK3~J2`WrJ2Vrz3XT0C6`?E?Pd}AgJzu%D?W$hC;{d1l?O>1A%r4r<$lP2m zTWl=np3>@>6^ZWfe`7AR5^nM~NR7$2tDBlx6ZZ zT_biHXZTvWDIO>oD4Y7)0OboJrUgHDmjH~OUS@~?Wq)^QluNyVGj5ccEaB6OYL&R` zSi)wegH0}GDe{J}Hnp1l@%9zmsXQgzJLdohvHFAk^8~=FOOdPV(jfbwbFRecS73wh zY`9d~F>`fOl^|+5N=l#o<_?iB>yG_i71=dr$|f4-lK5Qz)w-BvF4;i>u1pKZU{k`K}h>_ zJ_JEnmPh=JAdK4+b-%m&lyAQE140Ltt?ho$=%qRGWXr!^3j=cmC9Z(~=^+0SncYpJ z6l8s=P_Ll=GxPX9Lc##`Rneu;1*RC`;jOhmSc)YzK^=vlqax$mg26fCs~9a-5z5ta zLo;ejT`t!$k@`#di~gv;P~Xw{eC5NdshDox6{_$E)S1*PrSVVR=k&CGjmn!>xxIg1 z4siVGo?X6)d5nnTUS~GdWTlIZ^@$2?v(<+`A^80GQBE{L`Kk=$WbsErsKVCbxJd|z zgLwUA%axvvl3t-Rek-s-1F2kj^kR7XX*2hzMy;-;cZYvkS-cz2aIWFdI_L^l<1`=< z@NnUXsd26KRBeRb0U$7v>ZvUp*J!k~6;Qj9yKtLt7wz^cZ~xUg3iA8;*It;9>$ z*6osnVb) z=CbY5emF+QE^9|H4M~_Wf|WA=9@C^-=_yUqcr4MwpsBx=GE~J zy7`C?mVz$Hocl`#-uhe;mP;96h;R;i^1X&)jBppPE#;T352-`BoGZliJ5(=9`D`~8 zUv^rWS||=sK{RiP5!mmPaG#iPD5O3d%CE;qv|^e z$4`0>V6e|9nmk-#dCYNn_0iw=3$SQJnC5l{!6&$3z>++omU;FS_ED=ryOT!eGtJj{ z3M|LQ-&mW6)&{8YpPS@W9f`c`@jTu_15RDJ!G^LR%^+nyoHk47ii$?G^$ya>+dZ@M zO;OFLmvR37^MXL^-9Wkpw0ZTJn{vU!1I_*E?Z4}ZM%LP!xV?p*+5XBUQ2Dcb* zKOJ9H(ztzB2GBzy+>P*xw26W%-U|Dk!F;p=xj z<#E{i_j40;bwCG%$A|i7U>qT)06oiLuN=jtpqN|by2&U+2LpDASoxrK?*{5|V5^a+ znHa%s+gOatU!WMXIg{xxrE)sDWCWMi5!>#KsB>i}s~%?bb6FU)L4FzVTSU>Cb;*gA zynAl}+bW^wGbvt-w?aZZCcI^A%#L@RY^QQuQp|*%W6m}5Q1}xn*}<8Yra(<3ZnDT`C@0qP{B-aZ2obd$Vrlo-afyQ zjf19RRpvqP>LET**z|(Y&F9d4G9z;WZ}TTER-xRo8P$hZ0^>5bHTdyUKf=aj)89FA zDR*ix!Q?zM5b}wtvHPsU|GgBfu)#W}{zW`hgQxW$eJOqabGy?84}}R-v$aMOLH6T} z=$3P`oyXSI<&e~U_%mO!+@$=v9f=$ctD$q2*3e#cE87K^Cf5^A{2YdE0}J~vI*Qvn z4NJC(nsD=C`htyZhJRu!F7JCUnAUJ1^splpJc4`i7xs!H4vvnj(sQ0aRHrY~O5O+z ze1lEJ88*m5(By_MhXuA;#o8{zhT69Oa)L9p_uS8^Whskg4qi)GZAZDNF}};}*S(4& z3`cFU60*>7g?xL0SnxeiW1}2puE7+>ytZGLLF9xl=(yUg(GtjKm#>O{b906`%727e z3upf6Bax}kb9Ig@NO)G#@z`_jVMYERe-!NQk>6kK)gL$BWwl|mNbY8K=&>S1s%Eld z#}`UmZBendqoR|%hMVZ|(-4#e!BL)7{%?K>IA(-3FxDMcqmC93p;h{!&G{Q~$GR<| zDKHFP_is6>m=AFD*z-Xgn^8>ZsYab?!ZeyI>lf*6pkT#PnU9$7^xnrj)_&TjD|*o> z9$qODlXOR7S5uT+2uU6|V-mt_)*uG6{M=ReJ8^aW1&$V{d!#TYFml%%iTjcwWE69( zhB#WCR_B*`WYGuvB9#c@xk^?=^IGj$AN%PlX~4`&^V~ z(zKU&HN-1jF8Ix_?};pTN8*0LUjY_&jYGU%VUg1TA*(Hh;jj)MltmD?p1e~b#SqDF zhZ3snGF{20s4W~!ikr$DHOll)B%n?z)?NLTP(*|B?VIoyd1`29;$&}W!sMLxLkbEt z4bcJ`A#G&~5(lW^?ScNar#>}hX5N?)ZxS+!+6O^O@7Xr=#jBMg2hqp*2TO?+n>O&R z!P}Xou4&8rsOdIoEXor7tS7}FYEq|DTm7c2qzh5r((?G>_je1pVRg#GmSyVRsMO>4 z;`FrXJoDy$)$V*HM5PGQ_LW;yNI-+b_l_*BzGqzLAp?9fBqK8}MQVK^F`kW+gdc0u zA13glmVR-d`nx?eVeZ+UHFRZ2muI{-!`57h`?TL<fQPsUj7%^!8lx6J5nzl(uFn@^UKP*eUZsq}84{@yoF&#x=tE}tONT%(Vm zF8-+vb8cX)xvxho!IxhHfT-ta1QdSU!(bSW)gXD7NGr4c4ItMVMh>p=C5Em@D6%3a z-D)Yui;zI=0y_sRD9E+_5|~=`Vr>uwJk=_zy67!cQ^7AyYh?zX56jUL+Rq>THZy6@ zUBqNC#ENniYfY0*M<-+wbWZ|T48x&%Yp!$^I|q)#-&-w1HglCb4w}gW>{J+Xo_I<| zu2yKagyL34AQ_DxlPUUG$b=*u&-lZqm zZKmpSo|mH-1>4Gc-SQ5FUyB)ovKEh$a$k6fp3G3PZO~XyS*($aT*l1DCYLQy zY0YwVSxJx>N~B@uuuewpHvp9q6JOFcrs9VVzD?f2T#^$#4Vc;bm4YQpw_==(1vR7v zH3#JU!x6u}Wb5qE&r0$G3NG_wmHFiOB%rfpqO+WwW`g0^E9=rtsjAFYEUu$%d|yOj zSv6&LmQ(r_eU5t;4qZw6Q8m*=jP+_*peeT~)PbFUAjNZV;Lvkh^fj#qjugdYSG*Z} z#v-bfQ+diLywbu^r@!oq1OOR#wCFP4a6R9Ep$MVqg2Zhxe;2#Kg<_&9E|^X(3fM+p zNJXOnqsgR6bLBD0DVCbbnZ(zuB+nr)Ming@{k?3aNfcJnAv+BXR>3Hlpr>G0JzK>g zv$b~56~~_XnXpHZo7w}-o`yT9k#(C8t{htf;>00Urw|zqLgcQ73;gYsIf?y4*dXG(YOB82S#2;tmMm#0Q9-;^?07`is)V$i@$$Iw1CQM%a3*| zM(j?<-)p)PPj$KwqVurW2j$Kbu^1-r>I|dpt%KZ5z!>mk63m*aO8MGv%Pm5JnhU=- zcQg~=Ooh*RY=~OUa{tCYH+#xl4jDoCR+}knDVhCRy{XFBHB_!Kx>OSrCL- z|C~W%6yNq`O_eX*waXI!w&a3kc=EF&a{W^d&*L&Uj#UIkSZIi1He7vhsNpJZD zLT^JVa?c{!dabY56fD}>uAUZkld$pc2*g;SVCCUP(L2{p_5{8N^c^g~ z2i)IGF=$s7YjoI`8W{P}f>gw_hBA9RkzJQNWe=Tj$Dv~~lR99o9;7lr*;$KiudvQd z1oNrDfZreTmO0Rft0Ww%UYI`+Z;+5`(hT+oY)Ju}wM>%e7*rSfdA5H>2hKT7j$MIo zSy`{laA>(p14`DWIJj;CNO?X*R0R5y`oX@PnmZF$?L7RYXGdA#B1mR9DF(^FfBlO|ut?H{Hq`FBzq(?7iO zpDH&imX5oyD(bI=siSZP%B&Goq!${~W%gD&@Mbu-k1yi4>6fi}V=KpW^vR>vssm;n zCmn5*^wJNHAu}5-^1&dxjDO;9_t`3ywrW z<&8BrTH6Bgw4IAv640N-=_)jo~^HRM|mG;5LLXzmz$O)$}Whs=g%@yhq}H@6}A?5r$7RJb8NE1Pe{S=*~OuzpI~vV zQR8|Crc{%))oe{%?%O{R{)%>MZ(@3}kqmUDVOH!?;JQHAq~9LYaD;SpM1*m~?C`*Qig2&f?1}>0 z7l3MgNbb(<^krQk0lp!sJfKCxKc2*w_Z!?Nxj;}FbG7h|P7WZR*l8rnmj)HDh?tP@ zpPXv-(H&^u$k29*|7C^rzhe(SRN>4+Za374f5)D-U_)^&2@g9yZmkd8hu;VBnb!?r ze%w26(iMNd_VE1+@lVV{XW#%Z{Q};PUmPmezx8-&U-}qipsI_Zi>vehCNiqperZdQ z{Zb9QSDch==*FY2%WRdWMMVHG0mA*1&Dcnp?88VK2ZIB~aeB3YcTE*k7F>k959Q&t zLYAL{7Eg&8{Cr=~yRr34U3Fsr&Fq#P5uzRZPr3$6#l9ivKzhRPY`nbEO~NF#g|wVd zB?;LFFgubo=(Rvkw{npa+sLdh$Sq2w7TWNwlF`1|CeT@((amROjYa1&2y6x^T4An^ zA7z!4IoF%7g-Ju_I;43>_qs%ZM|SYdsZ#^av-v@`+DMSDcJ5fsx41)}6DP9v)hNcb zZ6mb+v!VSHJ6S!FnY=Q#&ieAB+EqPhxPG(hblV( z;UzS1|D1fpLW4z|cl8o|Pj>Lf!~}A`EwJ(jHknISmtF+psuX-S@t*+X0q!*|Y-^=Y za7yo&J8Woos0F1zdB_3*q;Qba7<|IEBxe#wg)rX$)@ zvdcEKV|kGQ{f1Imn@sVV6ecBH8V)D;OXyo<@?>QAP~o`HAJmU2N=0&5&G{}Y7Mun8 z@EKA+!g?VULXvA)z!g@9eNoX)IeMj}U+Edg4hmo)keD0zAJP6(nuz~m<`U#pF~`3~ zdN%O1xq68II~2-WLSv@!&qHE@rXjbg%|kZ*myiplFXrQGZ}foZfA&Vdrb(%hy6CvbwCADH3TQ|Oyf5^aMJ$5!_~XX(3^Zy5KS>@P3A|j2V7xI z-Q(hat`6RTxbc1$kp%l3WdkPOn46t5p&BIKG<*Y3j<2yclar4bX>RN5I(`Nbn6Dgu zdbGGTp(oj^1$A!4IX0NOkU8tBB&p(T(wxTb8xpfD%I6br6Sle1!>S4oQ z-=-uMeK9Eq4M>bVz7r$xB{-EZ;HDU*PBk3N1{g!Q2W;Rk^Dw>N;047;U`RGWd4u3xGy7EZA(+N+b^Q5@hepVIp$bn@ojx zyFWICysdjfj8jdyJ-OHxr7+XcDE1M#%TvxSDhMouBQB04k&%UFl?oCjp#OS(Y8xR0!dik>n^E5E1mNN);hyoMsD-$&Mq|ouG~ExE05ph`sZ&# zi)>3(8_pLE%$%A!?MegyNtUIXJtSB)mtrmkILD6CJLVTlkR=eBU%wr8l^q-3<)lul z3WYFVWr0lOQ6$D~*&xhcKRee5mzt*!Zy2X8n(eJE_2lI1m&*HbfSXY=sV#UY94+b` zh4N!0CkqyE`cIUQ-{lSlm68XA*r0AB9wNtzkfMu5?Z*QY*4MX6SS+k=$J}bMS@vPP z@z=L3$@Li0pak6Otyc&c66+2b*sG_Kz|tBO0`^Hc1jn?D`1H%ri6J;ytxW90c=x4M z(B-RHY7j5N|}%{&ZyXns5GtobZyUV_|8}U zDDx{x!a*eoi!$qMfqZ6T_wT#0$%g#$G@;wJRxQ8;erF45T*r~2E*rdhdlTWK^2n-i zn^NCwUg@?MZO-_8_o9yga2T&ppN`R4T{VG%AtRf?0*g&HU_qt0Btx_o+u=t4B|jsP z29g%atbA-donu{onL?+`j7i214Te$MH?nnUQrR_yUqa;XNhN`VzE$vcxs)OjVaM}ap@RkN z{`7Xob zt^-g61jX$tBuUv-8;#aj13rH+MrviNevWVS(#I_KSqSjtPq7jnU4G9E)gEJ>s>Lv~ z&fL|OpWQ)^;CWH9ZLn>zI;&5vX{2A%m};oww6=l41In-!*oNysPVc(Y5GmcrkfRT_ zx1-x@FnXFH1M`J-fv5GrK!NBKrt!V4vXwd&49ji^O!zF^Mes1TgTnhw zOo4bY2mxC&#Gz(!;=p@ABSu51nj~*PO{#b(_p3Ar zm|N>Z;bzN|7*vVh^m9|BtJ8 zV9qpZw{>HqV<#Qkwr$(CjWWLQ+6(?$z0=VtFyqX=RV_q11UfPV)|!C{VEd{E$Fb=85iO2kBbmHE zO>Y}lSne}v1r(1M4hBW9_||+;i5x4M_u9-)_V-cKrHrH=XZA-Aa@$IB?R44fvw$?F za&EQyoco^U*b2}{KcG%V3GNUJ6=D6aV*=5BOqf=@qwUpS#cCzw!dbdf-pHDqU#QH-d;hpo}a+ z+py%5Y3TDRtcnwGx^ntor#5`RuOkcq*+oJytMid~`|?3^;FLLxHUvK%`69c#TSC~f zHNG<-M|#Ps8QrOo3C)0*aYVh*I%JeXE54xJOHwwc`<5g|X= z@_!S%LaBqn2%&81kcxq=yO%NGnYtKl1WwppGZ|gx39rnL`Uapcbj0j!|40Fxl+Q5B zf=e0*!hld_3I1I|+LAbQ1i&?4jXmzCZT*-z;bWKRUv#au3Zxh-x~wL%4r|L`9ife0 z*y|kVqhL#enjzKs0iE#YHim0b%Nn=h)6!QS>1$&SN_bQK?o^BO3H&w?j2eRo6>vHo z!4MTV_C&lOdo?$T-Mcly#WRnnT%HmaIM}PnJdM5llU$+MYo#KsO+fyN=tTnsaES(I z$X}TRYMu_Lwhkx-pOx#A0Wy4t@Od163KPRts=-mw`>K`hskK~j;C%@3UUn^tP~4=; zB3lG1ra~GmrjSHt$2T4f4L8%cTf+?#!f}^H`;tYLmW%$Uc^KpEy}WIyvrhQd&Z(qp z3I|lBO-yvNz|m609e_Bq5Bm-mO6}$@*L*gZcq}F4m1x1FkqC#G!b~rUwOD-^q;Z+v z8}zx4?-};2e(^lNElBA@Y7SS-GOy92Rhu|X?ue!_T&c4Y$34YVnK3D!zX86L<}YrG zTsay+9Y{@`SkpbRDrEM2)s2|@A-so#cG&fyO@(1zd|GiGK>)GZ8M0ce=u^me7`4+7 zGUqhR0r;3cIuyqoAS&;4_|W6Loy9mk)J50YF+HC1GzNUAY_!_M2e&HO+OZbLjIMbj z+(kH$o-YVS3I<$FsjRUP_%P6Apg}3X11`Y>7j`HS-&n1KNlgw~B)P^US?+hoiW6*o zU$lhhN9CWvSpeD;ZIw}soroeWr_$x7i~WhVxEj&Km}Lr;gy=7MBx!l$91jT7Jx!H} zW1cG2_9|6bXf0JbYt@{KQ{gQheJUTc_ghMzwOP+@a_QGA=S5q{qc=&-Gd_so!BECC zT)jgmHH$^yRrz%rw6)UeEhMw_la1KI)sq9fsrV@kHvktAITtGA$YvVf5PRTPb!Hzj zRa*+a;3rthBgVwOh94L;+04u}eZSz{d~%@%W5ky6;KH9_gy3Z~gyO8~+g-O8@Ggqkn{O%g^%1f40v4qk>Z_t)b9=-E`im)9pef6fiHJOiD6=&0vCn3}(7zuX!y zBxS-$YXt^b>t!ZpO#d-FRB6Qk(5e_E)`sYWod&DZ;6Ozu7_XbLP3PBlO*46fMVEJ; z=$>gDW3tBc%wAEu55Y=~9p35Osaj4M%d}&Ry>Qr`eG@^{A|Lvlt0S&jGh~-xA3i-d z9VjQDACL*XraHd=F}k(&rgAG)_06cmwvx_2dnOx*H_P!ZFB7{9&ZJ@k{E`XhFPWRq z()}h7!t5b03=hIZZzNiNP@xXSwL_V^-80P-X{JDfRp_NRHY>t=l+mVKdiZ}DE?am8 zyNtuzO=3i3mS6eQ^9$rhvLepYQtSKb?!IL!+X6(C{r^8 ziRT>mj#qm>l=?{tyLLK&3XPpmYrFE|b?SKuVF~-|^`YdQyj2$1U<;;FbPF|su^M=M z%Q)y1!$%tqRxl2P;}q?`IGCmVu~LVwtho8SbDoGb4ZPAV&*Qtr*l!R=L*q%QdG~CP@an=Pfgk^0Dr~@(<)NU?dKqBcQD?-wQy%d44 zTf9Mp?U6~O-$(=2@T%P+cbcFeR8KR*`_BXH!#7{A(6yk1tU)Xi*9v*js=37lZ22p7 z$_l$p-8EsZ4G!}jv0EXBEQclX8CDi4NkFN<8?fxiE3m1;LtHcmeWI)geB%{-Y!fIK z5T(vgF~g-3X6_)BgM@P6%O=8X1_`&=lMrU^*ZtIXeSyC=zXCwuJi*zXvDo9$0>`4_Rh4R_jR61I_6*lAT1aI%4ctDT@ z{W^oZQ4Cw9KrKf`7QMU5Y0TjC=3(ad^Wz3{z-aw}XXJyyMv@9)u;?~8C?-my(`mPj z)LlL3i!NU~u|CIh(kOZKJXLx^0xn4pq9vbxZ|*yIti{Ql0<7&5qV z!wtLg$A~2HnT##saKjxz1T+70BS!LCtrRS4dHr3I*DEuVXYF2)m6PXCJ2yzsh1(D zUxuB}hohmf-zkGj=HDo(T4Qd;;pIIp)8^32mRybv_K%_r;Nv^B@;1x+^X_;)fzA zI8>~T<*tk!LqHKla{7e2+UD=OX2Y{)mGv5}=pYNU2Heu({VC>Tv>FfIG(I@~N@~r- zc&Cly90a}>ck&LGju6q^7p5B#+f{gW(?x-CA$l^JhrYQD-k(mBzCK}CWe*dBwE;MM z?X+POSb0WsLwwkvT#nX$hR5w}rmRoiheAbWR5^lpLO}dPEsn>CLKNt>O+B;}vIFCi>!QC&A}b{$@s3)HXsw=4Ul^4hM|{ zxC=B=*Jij+6U9{(y4o5Fc`Evi`6ubMt+Lh`;YMF~&N^& z=8FP#@#T?9A%eM3>U$;uybxO+quv$*+}X3{y(US|HOXrKe2YKpn-tCQU0&P7xy2BPj3MN5}^L>{=<;} zLP#Gc8JzsX1AIuT5(>>ofk^?(A{Q7(7L*XwIy`ZZ5cO|^yW2Tb+}668-nJUKxVlXB z9P}+uEe=lQys+8Gx29%sanY?=SGN)%xK7a7Vb$w7Ls-?dRv6%Y6NH zeYgy?5r$Z3(T_1e(B8}c324M!-lxOr!R${hpcqaKZqrWdK|WmOMcTj_mhn+d=_RAq zPp!32a=y$Q0OVe55e&E9*b)*@jJn?#fFX|GDee-)?;2v^$M2@WZ71(~Gx_Mh;79Lq z;79H_D!z-L^7kd0dPp6WPTUBm=TZ(fntIUv%vcKG$W6cEtG+n`0l6YK%E1kG(gYXF z&XA~0vL%));Y~RcSe(HLUr+0(Rvp(1h-b8xo48h|&KF6X3ndEib^o#oGpE>iv)TVT zND*$#dY%KlF4iE2!0L>7DA}JaO$x3{!M7aTtyYB z`x_EN!ibiP2JmD%!eLU}kifT;)^?;8n7Uich6oTV6pYovFwK9;b=2Gw2D^Kt)Xmi|BI6ms`l-Su=Q>cyh(j$bu{u(y$;AqgGcGpS# zC0nyvf2}fxbHkUz)+9Ggx3vSbr&dcUB}|*3K^Q4(1HxMq8noDo=EOqdrPs=l^9G5~4zNIESX1_AJZn5bO7>N)?Oh{A@=v z%Ja1WZdR@aBva`TovGS<5%DUH<~<5oXvb zZ0B!a{K^e~Slk|}CO_mvY`sDMkmX<>VKxXuix)IMy#7pVKTx*d*Hnmj2oyCid&@Te z)^z@7F-`IX1hcu2sF$m1p95z58gT zU;wW^mb1k>gU+XXMxIIiN@o2IB>P4Kc`%7|dElQ)jW2wG38#IT7pn62H2 zdM0>UL8p~|WBuH5dn$AGoVo$Y$&_^jBZ{ai?_LMP6(mH0D?GXB#YE{eZ&-<^r?6W8!*rnm~`7Q}PzwyGEGzuGLSNfFBEooW! z(BuF2M@g6A)_D*`I{Dx~ju|50F2l($>TE|{K~v{Uca8F7S7eYy&dPnzP|@`rsJH?z zL%X6cj?VtpCoL>H(jnUh{}(}>q3lGplkRSrlK^71r00suye|}8@OQHlaHcX|{yR?> zj`9c7>dJrr`a9s^7y2GW#tlQtKGMJi=I$K@p<~vnSJV@KjO~YcGlo22cq!JGIcBJN zdOwOF(NjSRPo>UuHf6m-1ady%hDygvZ<+GG88%@NJHD%YCZi%06#W0Dby5;~P+JXEVGFD#cOE*O6ihfcwBVeF4pWCC+|jmVJj!*{S_Eu&n_BFc19{k2kIk_@ASUYYqQD zht?_THBD8M{YXnVK= zF%2Nz(wRR{Bs7YEoydT-zz?0rPGL+Mfl_41O zG;FHf4lNLz+16@tNU#5%?#dfRxo-TF&LzVB zXXT49^^pSdH{kt0!0<1+RTJS3beVcvnC7H6sHR^8kKhvEMcA-{&_d;i9X51zq^q** zIC^~6=kL|Mocn+sL_V_uWAi3sbC(hR;of}J-cB$p!Z2eqr|ItFoaN7{cJu3Nz}E|k z|ND(6obA}cK7-iejSK4Z5JQL!+`b1}1hgo*Yt|AY08JP!onngOO$TmzADq>jF~mz| zw2r`h5XujbrAo~lBAlk!Lc=<78W+J^iSDfUPu!6D(V3CvcWq(b3l?4sg8FYh7cZYG zfLFu!!py_X$xiv{!@dbZE;GiY%9hKKlIC_}b~}E6HiT~JL1qlU;n9RrUj2;y>r+7% z3&uemz?wD*3;`}vZp!&mr{ZG$Ri(wki*)tc^9bhgyzwc^_{}u7W7d@vnD~-o4(DHH zaY9jekFD&3-9=mR!u(ajgP6={R^k@k`H0usi5R`fK|}5obXb!>(XyLOul(;Mo7`VB z5SzH0>~QNb|B_&t=Wy7~@07Avn*V(SovvEx0!*#Gx+dfBR~&SxFd}P?OVMLXX_jw` z_e+zmSDpO&oF}tPQ$83iB?I>u6L>`??khnwPifcCqhm6jz~HWFc4+*Puz@T^*7ytCbQ#4y+p=WzUD`c4YJ`5_Ph1D+ z1Q0iLHS}20Mx_k{`QVA-9lLsPNpY2VW^(E1y){IbcUaYXQfHl)W$%g_ls{^{TEP!B z*sV4mNNSTl@3^I(D>d8a!BT>{@7jTm&PcLU=yg=E&Zs^vHH$EN1{&UPCBr4vkCnmG z7;663QK`ey=&$JOvE4bCI$CE_Xu0QX2B4@db;5TAr9y`WsNYlsEHB(}(P4UkV!-PR zWI}8WtV3+|cS39pzJpYA7fYO8?&5d&L zG2T$}6>hkts_lGzJ9>g4*vnbLr;p&&MNefVqF3(j^rn3AJJpqofj=$P5N++@0Q5$V zdEG6mSw$jE0T!#zG67QuOLpm7UZ(6Yn^0>5V*DN^?;u;ZMC?LpU zx)axc6Hafb1XTuV-ct>y8Cnz^z~X0uxk~7=?77dX+BPQbYm!k=8fD2dnZ4?-g(o^8 ziLT1_pKN35M@$gK2w9TM@{rQAiCzXNSF}gN4jshS{9m7mN$kveo37I>xK0sC8t4sO z;wWr`;^sjgiKbh^Ujx9n{dm9H5-YhZbQ;|qv*DJ+Uq8)p_H~G3tE2aM0Xmda5`%c# z!agWrTN8}P4Bjsmz)`Hg8?pOEj~+mXHI$K**pUhDyV?t~(I0oTLcSl?=DosU57H;t z=HmNn{V)TGc;eJyF4oYO>?eCGi?!T)Uf{FTW!DJg18b&3B|W1xZHoQ0(A9yPMQAK4 zGb?zKB0^{z8DT7hdV(mv06ZBHsy5pES*cdP3oD`T^y65DK2->39ail*)h_HA1&2If z7AKz&C1VkyNRDl-_gfk*hm0~=q+Dj6Ip+mGByxtySrG*0u|Xs8>DdIhzLUaW%m|M# zjgT_dh|pUoLk_{Zj#otGM(}QrBqy+tJMzHLHE^B~zX7&BPaL6Tz-)oBg3cfxUhH=; zVUP>lDTgFkPz*WLeWHZA^8-0=`SX^DxDGM0w|8c*0LQ~3*NN*S+C}Gp+~zCwUN#!Z zk_IHywEFFltAREYMZ1jXAYz-ZlC7Jwgau3|nGp+imm)JT9;r|v&dTN}GSC$BBEC84 z1sRd7#sRTYIBV-a0F}0(XtmN6eAa-dl^#r;Rq+>LjzB(=(k&#WzZ(;t)oSiU7J zEvnMGrP>@iwpL5M-Q|*?reRX^>YKrgohj{3_Vs)-&AOD)3+ZdlG54|0@$L7NYL4%5 zr98-r1OWm-V3fMxwVt4Mk6-0uC^Q#hX9SD!Tb|%c`hg#I2jXL6dXhduAyPl$h?Viv z9<8?0V=z=7Tp>aqawhisb{8P}oe8ux^d0`E7j5$TXE-SUWgmHjC&)VtPbeS~VWGq4 zRC#b4&+d=Lu}_@b9v3^Ez%KwyW#m}|?%*GxN`(ZND5j!SD*q?m4|HZ(FC{%>*Di$t zR)=H`(v(C6f?6O&pbCCNrF&9nDih8usv+%C{bCUuSEuBlcUZW%_kvAO zjrJ+ZR{=f4Rbe{Pv?cCZBWlA(u=rlquSy<@q+Wf&-o`fZWu%VsOl1p~hgkb^f_!C} zXh8>1EmzdJYyh$?neatLTjDC5LtnzLEn6s>QxmFV=gW}7gTi9$nEg^rHBaB+Hdl~@WzYDBm4ctqdC z(t2UzjLuR&<0h-Wo>Oxq7uefgYdi4x)v!C6H9bgHKFFI%+LmtpElzg1zEX4;%go90ikboe{xt;@Pu zq#KDn3$(ViQ&q`yYuHy^x9OIc6$=w!QXO}TXhA)+VIgQn6RUpBkXk9x~aYfmp|%9(;^d$G~Ta>PnSSBck{fTg-^lFoITg7jsMlib^G z925Q7nDsseU83og8kQ(S(ORSRQIOYGM2ksn4Ry*HJ{?+3rnPEugEWf7eL)bQu*c(I zTE&rH)mIHdIngza*|2YxP@BevJiouU(YA^$8Oe)~V;4C&eW8g??>Q>cQ+jM5`JA^i zS`{wp6{#f-aCI1F82W@KS)afBul1}$NaDc!7<;^_ z%io)Y@2|M3m{8~9LEZgGqU9i9PjJG=E|_>&u*s$0L&GnJnT8<|J7v{nvJ<^64@h(L z>JgzaGbm~Tc1(i;B{!WZVYSFoA1V{eIqg&;)(##E+OcC%0#WleiFSXMmumJeITI;a zXh6%Lu$YvHidHc-=GaPiqkd_=dtyDTSWA1IRF$+R-8OfJv(@dEXm$yJ6`7MKL&6j} zd~9Vn-dYTWm*+s*>Eb}y%jBxEDVrLe&fX-uUZmJet}*F%jxTd+b!?q%LI;$jd&KjK zYl~eyG?XlC&-e!lQ#k_mcd}dA!hju8%o%ed zA5|@@Hw!O9~gH23KQ*cS7&tG8nLP*PBV+1+R zuq4K1dn{I67B~d&97c_fFXSlRL&^Nt19`M?wwRL$cKT$TmeqD4iXELoll^A5Vtl`fibB zC}eb5j)NWiz?2KHr zAs`h3)TUq5nU>X>(%W$4EnwG!D|sdsE(~b#gz9X8LQEI;5cKq=x@%6Bm+ErK0`bwx z1D`(ZNZcpgIj{rJCX*}XZJ8^kKF^B%IPaHSvv|VQp;rjXB2YG?TrT1xfzcA4Cfs7U z?5v0NMj`$XmE)Z#XM{Pp>EkJxZ9X@wYo-CzJG_NxF387g&KfynQ#0zIGU$FAOSPF7 zFZTzVric~0z;K}C8H55mX9PM$4M-k}+WcxJUILTYE06#%9|iTqQ&4@$#Y}*(Zl*yb zzM@#zuUMEbK#GsgYSXQ!p^K^66$d*&8*N8|5OCr>iUYwDji97coXOIW&atjWE1(-K z7H;olDHCMtbg;P@rzl07sD!;K6oue7@xw|0&c{}26a8s%^qo?^ohoXaNFqZx>x+BA zbWme5D)sP%0}T9#>WH z;h+Ix!d^O2^U4*w#%M1*1kH7rhg5mX6C)@nq@f(JV7f*L`r{XnvwOEs13m;NdYToQ zHP5PFNH=fC&OE-`C86V$vh2>)RSf)wpmmgQGt3K+59Ji)3Ox+eBNf}Q1TvYw;GbX~ z+Wr+u3U#OJW%fIcAKhw7zdJG(w0>M4at@VxN=xy`S0207#6|IBN@>)Sbm%#rLZR~@ zv8SlSfcH$6WBM0B{&LSCo$!1~8R6l@i=1KPAetVNd`;F97 z(nGU@uNGt@QJy=q8ao+y!G}{{RP?fGZw%%hQM;YVvzZPCeyaTXo6d{R$JG{z$b}rE zTn*^fE$PDsBWzg&MQpk2=Eo7;M3C%r)s8KH3o<-^6G9zK%O>c6nG!#|+alr&j}9 zE7PhbJ^j2mZ(inp;6OGJ`tU00lY7Lji<+vF`I-N|P$7B#n0^L2jd@m!m|ADfyY5tQ zjw@k0-ouU&TdrfG@ds(7_=zl>I5!w}l+o1+B3;x>UQJWdN z&%8TQzxg=odPT?~zdNetA(+f;z2^a>|BSBM)7iI2oPPum?k`b-+I1)1!S6P=BS)-S zN8ahnYM#y@@4YQ$Zs4~D65m{&Dxd|RR;G~Wdz}g7UC@``&q0X0WrKNBhIwrS~n~guXYhPo- z8?N$?v>6i3I5|b`5O{a1rHjp3q>(eSbYaCxj)>@jJ97S4+*yu5aU1~eF1nBk)r02v z4;{@#f8{&0^#yH;_>XoT}^{&PX zb;|DOADZ|1wpeW>YT28vU{b29+&$xAsxPf!P%6H{z5dfDKTeOZHsYltT9%tTdnCU^ zQ)IqKW4S2bKaY1#1lhN~RWYBzlM%iKTUeUGN&uF5HAxH`iYT$mto48ML7Wq6X} z>0&>9(bA%=46hlT`5m$SmtG|1S2l0GQ-U2${N`gcJ^c$?-pQD0H~1Il~hnE`I0EVczmgx-c$}A z%KIG4<&jELW(J0*10!ndoHsF36(rIOs>vJ&0?H;lWP?txMiu9`A7$;9V~sbL6>*HS zIy83n-&Po7q@N`ho*{9BqR`@%8_oCNM(>8zm-$`c0?JCi%HxhzHjV$aWhItnlg;dJLB9X;f z8;Hz97;-f--uMqoqSj&3GiRm;}4JiJSTUMta8K6TuR+N;h?*$ zz(_RM=b%GDdXDmVTk*&wcX%z2dj~5B`VxzM=fkCc_PEORlC5%VMtKa`K(*ltsHS5u zy7$m_yC^K<_XzfPgZLrOSiYe+!z`u^x->;}xZ^DV-^(nE5;C)Deayx*kQQ*|8wS(a#O|F#a z#Hf)*q|F8SnNq_Y!r-d33@T+fb~b?iw4ZrMSPmCT;pC{T-DWwF>M6PHsvc5(=!EaG z7K?M~@Sre;oY~h)cYo;kAeVX;ISIN!0&;faW4|{;?438>gPENKZ#q!G{IYg`zr+M} zVVDN&>DjhZu8M+^aX(_b=pZSca~4E|PXl z#O!O?IJc^#A_0}!!830@pd*{)JWC*;phSHf$sr%}6mhw6JLJqtA$e`USUg029VLv@Xk4{TN* zI|aYQPDya|-CR?R_V%?-WubONYg5rZGY(x+YGmL}oE!QE1dKug2E1Ed0QODo9Vr@n zd7yO!qDLup@O!q{?hrC>UF zBgFB6k@J4+7C{(}xX&3=-YLvj|dX+YB}nd8mHLeA|u^7fEf4 zdI=#|+s5Y4x$Dc;uizH_`-d#=QS}BAW8Q`7{q%Nb^R4?SPV*_O&&$MTJJ6ND-nV+J zX_kD9X{UQ!_GxFpJqSDf+by!*(Jb|bjz$n)*WbcOy{@A{Qht!Mr(IY2t()C-Kbn!I zTs3-U=itn1hkISSp3%unJ)iB^!HGP-d&o3+1!==L?qK)gXP_cQK;9 z^EWkt-{hygPutO;EB@C~==Q6_U?diOgx&_~2~Ql}eDVPxEN8q}RT*#ot|UVhKA_Jc zM`11$O?cm)^OUW$sjIIe7+$FK zmdtE=gA?Q2#txmni(#e;Iy2Eqi`YI94aRan2N@s0ou8%jHs`X{1A2>MC4^5=o(3~t zt5wWFNFzi$#SAE2#5sGsq=DOT{P0wgOcPDp~s7m>PVfotd@@(bl z2@C@8OfhDOaF60#%(v-(s;U5waE_3GY>T%jSi_^ zuQVr(%q!1Qp|&>y4Tp9id5{rfrpDlg=gp2$K2fEkS!zsH29DW-_T6BiQQ~b5?6&!v zQrPBlxSwT2rS68-)Z|Nj8{w;YXY$lw0_104R!}7VIe1f0&2M^2d?`>W zCl%BmqibQ&X*4h^eAmVz12dm9~Zs-n;<(Q{JOF z7F;+VJNj(4zD~eS@2?o&RlHhS>Z485>acIcrY}O64ZAXDm_lOW6Fpx#w-?F}YHAnz z%48qcY!?|nT%Z9ru&0%BACKJ>d8C`TWOag74aEg0y4Jn9q{#cwIAL0!Ja(n)UGTk? zS|fZFMj|pXMeDT1YW;;+;wc8eR}v(ABCK8~ebz13=5=>62wmE}d8IJuEIf(;qm_<9oy{)(;0^3zJ49~P_;c%$Zy@eO zY_bTGooDnHB=mDZgL(iW;GSfgb}irdV(EB{E#X%=Vs<+mlL}-t3XM_iYnV{nxXBKh z-!0@a>SQx+IBb2=K>EmDLtM;)B>iY4TeL_liJs7>Y51^hI>UFe%YLtsj!=&=`AE^z z{o0Rw;J#(88e|z>J2$kkvN;vQ7E%w)Q9 zNt8n`D?qz9%e8sPa=4RjGy$$UhGO}iJ`K^Q_9SY>|9{8zzg}RRsZ$vjg?duh#Z4QhF8WLgBNi^(f>-D`u(Tr ztMMn_{JL2Gs}lfN9Jl)$utq<5)_QM=BrTQZHuuJ^_=0#i`JM8!nO^saAZu%wk-H#y zF9M%ow|<<{!*P%WP&9ymChC)=UN81OPLMGb@W7ovb`3v@0@xi z$jzvBObZeL)n`|2BlcnngksW2yJst@6K|SkpCn_<%ZXc0arWt13djfNSFICWk<%8M zlHaOi5A7T9of+UKrcJsaPn*81&_|;cYeo%Hll}S?IkxsyrSRYk~S$>Bwo{p0z( zFa=v7P1FF?${R0><2pFnxkay*&i=|Zpf!VX);Wr%g@W5ZsKV&oJHXQ7rUNx!qi^1#;_^9w)6n8>|}kfv5ccb-e0zr28KmrFY_QZb4Yp@ zsTdR>$Rloe%d-@QQ779Krg)1S6PB7E0Xr6{?x?3TMCv%sG@|yd5OZB}3pS-GmNv3{ z<2s=-?=c61iq9*0P3fLqUNSK-0s7oBIf)D3BHt_Ockso-XDb>D>-#Y9om2{~UG@#P z_67Ohzhk#aNUXUCKtOZ&se};!4;c*y(5wk-pt6|$_2qf6mA=sh0l_3;kffdihExa_ z7UC};t3(PlGP*Wy0!2J7la>Cvjjx4T)w;ELbB(TLeUrAbM70w}Xhvx`xu)rOT$+p>+5vgw|qt%pp!_dP;=~L*%Gc^gb8jPM`cW1l4~w zruq_;%w3!pcX@)(_MMMi^^gm-KV55ez2xTdS?+uGA$b$`eeEIm4kDmf1}v@ip4`-O z@zf5&a(&DU^He8z_+$i8$-`ImOd{XS6nnQsZm{A#Mcl|%K@UWy|C z!$Y+nFZ5kjMxEiyGCm_iykuYNL+21%H-%W=`=hnDICxtse?HXE-m?*UpB6@6Bcww+zm1?zJS)qqg?DfR9j{433eniv# z^~OL2YnIh)InoXs_lXy5>C*bFR1z3^j)|5T3earrZ zt{s&U##Sk@Ek2k{udY4-!@M|mFZk%H>CAUlnFzcz0z zrA-sE-X1LMSy^GMZmd(| zA-p{J3?orgawL#kBldrIqS_g;2&6_~kyd!_qcM2nE0Wie(yAk^qsE}C9sxsVH7&BM zbPlewFVyk?e%A!^)PY&2#nXGH8`BmL7B?33NOLA<3|cLb?@GVxa2fj3H8~?^&nouR zKOcDI0WLIhh@@G}FmtpjBs3qiSB-U8yyz|dnnttUX!c?2$gv)@CUHMN&;pL~DXlh; zZ1fs2a_=AzLbKgihw9+yl_9Cy99i!cQc)v?wls7=M?bZ`N5;5-=PS*vbo~^Kv{cbT z0uyCxkq}6VOni9?SUdIn!y^5B`m=lrDa}TpcCraqx9%x5E%Z2?^i*7Wipn^RwAs0q z##GY*4YY-}f`okkLpV~C)9=~!YHri>{dARUHo9QerNNYc@$D{=btub*OY;s^&MVU9=(ia`r`mVO~zw+8o>f!v+Jlm(+d25uY| z8;*ixS<~lUC28I$5oc{)kWz6T$>ImX&BgZ7UM+u+_Xpj@_WiDS;W#b zoa%oLP|osmNA;NowdY8V>qF!(JjJrt_15Z0vpf3BH4af2QLeRzW}6A0(A;mVJ;(O} zU>N4I)bjASYOZpOC|#e+cr`r9S<6_1z0~9%xiTvN{wl{9d0e7=c5giyKMtUpIduxQ zgxUSJj7IrV{SGx#`xdPPD~zwBvF5e3?L1eGTZ8du=$#HJf3#nODyarEk+Zt;*UL|VF zR!83G?%#0tY);fu@8_ot1Q`5cBB{I@St?(uEQdbOdie3AjTKAAgt)yysc3DZ*{4NhJk4TDLH0E-AzQjYBWRVKU8yN>-}}{>(-MXUX6YLeJ!?N z!1y-CxT`eF{D@tsW3Ho7biYE4?DkpD*G0?*`X+H^LpyXuWi6GzQ~>K!as8G@l8{fi z2^}a@O4iH7N_eMK7BnK=uDSug*^ZJ9M88*0yTafzg3Va3evJPUO%`NR|L$Az)0?VK zuh+&qtB?7gM8NkiDkM?$9Qi1~`-L_~Zhm(fZTcl1*H8l6N^TuMSX3kfjv;ao-^Ga^tlYjPzz`LVx%Fbj$Cr{mk?KqHOt9!kg) zy`&L~$rj&itWd@ceSBxEKVI*OoCqZwok`82IRVyEo+L zuAI=b;=f^Cjj&ilN=iB-*tv*K%Ut<6cRo@6S7)7A`F%4V2!dU}*60n!$3+8eGd|gL zcJ$?g-k+Z&0p#bj2<+0HSPzEc0D{&d+20)5&dq|48qJGO17W20l+ zwrzIQNvflY?WAMdcE`4DbnFhl`kiy{ecyAw{l}^?s`jo?wbxqDo@>qLnbW{~{cDqF1C^Ty_y__y zZYxVz`SzM-Ro`HjkK&#ny#yjPE~$-XN=W1TI^*!}R|$(R#aco6M!X1Cj%%j`tEUw1 z)9YV*ekQ0WvJ*)QbNOd7q_Ix;xC>d{Ze1}C@H+i#o{mVk!l!M$$fOY`zB2n6m zrSu?-h z=i_{R-M=uRM6aCHPO|R!ybbdJMuB^t7lbDJm*ki8unmM_O%Od3KM1x8O23sCcp`c? zuOQ!ML!aqR>9a6~@~a3{bj2`Rh^4Uyx1phE9Z7T&9!o`hV+zA1tQeovyA0XI3m)Dy zho1aVN2Bb9+BCuQ9Sqtj2xuZ^oHrHWzBCfx9tm`Q+}G}uG0{-r!MOyjTPHQ zP4dW|6BNXUZEva*GAuQfZ;ECZ*X@g=$;tGa70M+otcAJ_mp(L|8p_WmZo@7>PR$RB z@Y|3Sw3GR`jKD4+?!FZ#7>^#;*@90O9pEu|6QT)9dB4Q=j#;dQ2_2w-ihD&@_ig&fywbKuSC*c@kc7LxSN&12;d97hFrBgnIvOQ zP;zGV+CiDnTP=pJ1!7gb*kveZvp%pQnAo)a?Xh7%BX3&Y{sPeCbfe%i>sG0~ZA$1L zdV1Q?x&NdbdS%Ar-}}uw`{ND#{V8-MnuHbJh;mcT3!Zs@`0Wi{sL$@1cI!8DA!Lp8 zm!1SFFO8HvPMz@OLkKT1-fO!yaHlbkH%-UEs{@ZWL&2Dq17gBt123t^Jqhn$Sf?^* z-irFS;5p2ZQdX!TNm2hW#JeZ&6gcY(u(Po#Hx( zSPZF7`)(5`)Q<5T=k+`Dtpw5DQ_ob~ICmzu-_18Ab&vtE%yFS&-UPIqFEvt!u=Ghb z$4@==4ZTE^`IW5?JxR=AGY00gq52ou~} zuJWU3>*2&>zHV#ZcvN185g%&m3k2E58tqB?dZKuNzm6s9ZW)j!V;s5_uKE-z3Da&= zZG2Db>cN1aqEFTodRYPexiznb#+YQP7XS!ELo>=~DCO(4$kKl9DNG&V4+Bm|$)?Gk zpxFOpuSFkzXUA#bd$1!}S`%TDvTCC%=9I=DPF+IUh42XR_AiOtUxtx#EI}94j2cug zM2~)SV|}-D`N*c{1dPdBZqsRQ>6FH;!ph<%y8^Jw&5@7B^*KiP8Iu26r$A{lF0PPr zO5dg*u0^Xlty@A(>IJ0V_b|B{j<>e2SEE+YK7cI|a<5k-I0&gXI1Q(2hc_y;@>nU9 z5T|_uo_SnXok4Ll4GFs?WWBfc%Hc zZmYWH;<#yDv$_=jmk8>frn7U`wSbp1v%^*Tb>unBonuwo&rA%hhMDZnC@_W#;sMHEI%cx3zlv z;twMf7PIelnGhVu(s=7SE%51oyy14))&Y2XUBCJw7{p|P7;A<*s7si7BhH{SNIqPP zOcjU(hX&w}A*CmyJ}C}v&DBFYz@^q$=XNl1!B@Dfh_*DS^6`Em787l9nAbSlxRZ}H z$=_xwVbMRusdk%=61I?jw8Q;v+g-}aV7F1-7NarlRb@Hv@;)(ZT6_k1lx|ql<{yRy z)T__0;De%gm7h+5ueTf-%rB;^M@>O$Bd^HltOi)n8eBjL?WOa!ps-nNH=RS=5^E5y z-?d$6d39Mx-av_+>Gy7m;;=Qx0*{c3-!cMSq`_2{#u*X ze{K=?hueQ;FC%6>s$jx8t0lG|#*0ZTJ|P+~IT0i&IDS>KGPZ^Ff(KTVRADmGr-JLv z0RT!b@fzdJZ=677+iuYi&0iTZV4UMz2vtMfr)R!BjuH9aGz@E;m(hLoa36E@7PkL- zIv^~vuI_|dX6rTUKU7hSf5z;pl>gawK|hL7=m2+0qrZcAF;fnd<4_ba_keMRrQYa^g>)yFIVHR4%}Io8MU-Dw{9jojY?KQHH z78$XM@r29`TlHs6ZL-bk#cwAdXgEf&4%D3~n|MEJ6){R=eQ6hGrMM)!C}s_*xL=T; z_YW(a_v#7#{CN^8@WwD}C-C+?pBv!w92@2z1rotXJgFl7-~!qdv67C0%Uohuh=<}B z2E3!EZRBZ?!{fpR?PIJ_#YA7z&WW3u`mBA4G^cf+lS5?el(dEw@>G!opUe?}MZcU4 z)gYZYX+p~;#T1W32urg4E8%p z_*+vjbPbG*$-BNuQErpgKf%u$vEE};PgCv(&`6TgqDFU%{7Qpl%@52YU14~~|I(q} z2Osh`BI7LzzfFp)yO^@)lp3vgfkY+f=OJm{j8K{>24Fr9Sc_iR9YHw@Rqh|mH2sZ= z-d~0ZEgB<>)F=HUIiBV{>6~asZr}srKR3km-qka{fNF$h|F^Z}{}??`NW$QQ4WtT6 z!d(2n(xQJV#svx^R2)I#?&+BSjxivcLAX>eTUazel~&{rLJh1>h5A)3>R4)<`5Dtw zi1t;5_FR=hX1KmN+n2aT1wCH}kCM~I%ybs^%;tRZKwWW(csfQp8gd%Cs<_4?c#XP{ zm*>dmx3?_5#LdY|d)@bmrwdRG(T{1Kp1am##p=)3sunO`+~q{v-cic#U@6dFXXw{5 ze=Y|g#*SS#QG!63Ui{F0y{~AgQ`ic3$Vfd@ zin*60kYp^tDukDDAvWQeH9K-YYQk#YOE5fVr=s?`Y$*=FxdRq0DuKU?CB(TWMElj}aY{o~SuR&jSSB5LA?F(;swhh);3W zQ&0^zWhv-!Gni7bHBGZ}GSJHD0aK|W^{Ui<5WbeiKgqAp&AiW?%x=gt=}qV)t^!!6 zS*v8SWfY_F2LDnRn0#HM{|d~K(F&gl*i;k|#m>AHu|2U1GZM3kU-8s_I=mgGCh9Q9 z;;58yTB$05))Qt8hT(XH8>09TTc8fwAuqvBFgX>PTP9-<9Wu zIY@dP3GTvdtsHevO?TroSR$wkUIDqgDG}Mgl6F5M;!}E@QLL-TUQl=`53IZ z;4W>t_Lh-)Xw~B{;C^)SLJ=Qj$HT8oUdrbTIaT%1)AARY)?`r|H=Gpl-&N}39S*F8 zF<1Z3k@Ndl);mt_YplqbUpY94EDck* zRY!w{lZkl=%Cm*t#xg_D)&T-!WZUW(`9J9&GZi=5YEhD@h_%l>P&&R=y>0#aaSrTK z_t{D_Fcrc|UHMi)&<|Z#vCsL&1>8P;7BF094URo~#=Ts+aoH#^D^SjKRzf^>|20hF z-WkCC-M-g=*OIklADro|HTa#E%Pcac#k`HEI%Ztd55Iu*O{IV6^BrJ=Mg>66;&bn0 zF^lX(8@Sby_SWcv*E99f8s2u+ctrGO9cyY0+4M9y z-p+qKrjM`int7G+P=q3tiea&l3>d236_|bLj;VSM25v#)&ANQy ze_iH@(3nOSxjPZ?FQpkh-h-?R>^;5P%!YoO7Vh@nd4^NPYfS@UdQOl}4F>oa>0k1W z$oYIqc(raPOg&ayT)%q9?qy#{r4DxNJfvM&nxIGwt21&$--H(;KU@vl`qv@f?(+c^ zZNAPt;~{hGQV^~NlLF4gY%S?k?}m)KXtf&-o%JPk40&UoT))Gs*yh>$Ag>W-%sJ(! z_rL-e-z5GiE(MJ7j zm2`SxFONInyPhfItyhLL2-je6BX+^6R~y0AacE~JywghW*{w?+AgfwzzA5cr@Xe>| zG`iL7Bkr9}K)EC9OI!&bS-68L;?R+-;&HEIQ^6dC>4yPTh&x?{z`9`PcG$vH7R|YP zU3?{zB$4$|j1H{pbzf94=RDt?F83?7!i*$@sxXE=7;V|FK5e7a#9nm>XoudZ!soI^ zl23j2Q1=t$-iC*Y#!d7X`%zn9qP*HzHP!X2OrmQNS@}Oab6*L+4-ZuFZk`6{6gxYo z@SI0Zutfs=7#k+cjNGy7A~rdr_~S}8!7uO|y>aPTMtS)HA6Rtkq_9#hx|7*bkif9> z9$BUpB3=;bt8`RQ>X*nP@F{8}RDO&`CUl^@Lfj`NVG!9-W@^o5qMv6;H0W&XrI6N;Bge*YNAYM8L!1h@MeR&Bk9=DGy2MR%o@PTy;$i*-U8>%Nn?( zkP9;|OoE)BXes#$`-m+hJ8l6Vbtb6LVH2&DXZnT>4wGHnZI!lbl|DbOJq+-Bz0ps0 zJ1qxD&%W`pq3q`M`f`OOZhRiO9kNJZ-TkFwWIROm!_GknZn1_o=(3aV@he7(Fz*n>NqN_lhXhKDTG(UR|tO zavYa+LQR+rPOz4u-?{{~`3T6>2(5MSe;$7>8nU`d_38?Rst z?0kE-&2YSOLI7EwS68*yDEvUc?c9f4o6rHDrpG5o#F$@Ru~)l{3Rkg456@(?3paUI zKVpqqY7x)vtt!R`3R91>!_AKrsl`w$-FQF-gsO##|W#pFH5^B{o~?XUbqclzyr zQ|~7l7+~MiDs-w3qp&PePB&@~Y2_N(MDbD>S1e2qR5Mbg1-I>sX1TvR_&FP*ydAs%f@4YPslbdz8+D8NA zI`)L!0rZCSqwQ4z66zHl)@#*&DMS%2#v0XVJN~O)@ZY!A83K|xwYMG`j_AMd@4r6( zrvV+5sbpo)U;lqyfN*tuoef&3I>7wfRvq*`B&m*Ou+XWoEFi<`A`Js20+4555VzqE z9e7HGa2x4FQMI5lZW0a`7Bbc$xXcw)lhBbf2>d0AhS7Svi|V|$UxE)!3Ps{{s(PF# z@h|i*d@pg2Q)@e1eH!BCHq*WvZO2>ePcfffcX!NRs`K(qVBKVBo^|_49ZOr&#gSXo zC+xx~YD`7Mz`ff5-g<-i13XxsxRS)M!>ilq8&%I*lUXVKxtZ1UZ~6T}!jOo%Ivj0H z+pF{7^GKqXx~^80Z%J3K1w?BxH{#b;^!zK;*P7X6I!&2ODC^zE&M_^zG;S@sKRo(t z`MEJ2tud+m365g90zE+HgL!p)R`zZ^b;Eup9Ot=**M4Szwjiv_TWY937mZ$NMwDma z77Z_@`lU|T2u*YEO%E?e1rMrCjk@#;6HOYx`7CF`ORi|!lXb^LWF)i}dHRhVMLkOA zRI+a44v*FmR5>Ll78;2fkx|4{2d&Cx&*osGeZ82t5B^9#f{m8L&W_UHbuKs#z^yti zbS61JX67!yrM<>*p5%A_CA?6rKx#lbBHU}3aue?*o~mEEOsnlkm6dyz%AUH4x;Gs> zT}r7YO#l-;k4$FQH&2H;Ph4g0`Adell=S3Sbn_8MnS& z5nMW}1@tr&=1(|Z#`PgY6*XUQ6m!Y`Sq#&^h%O&T;htQ?@BjO0Lv{u-8di8~Gke~q zCr7^kTsSAm-IJosLJ0hH(NW7?C|DhKkGHykn;g#n%i~i(CKszISTy@xRMN}#h-xJ^ ze$@NLHu$HAVvTX2q|Y!c&NZG1I*v=(pB<$EYa(s$m;j%@o-b3K!spyH$*apF{KI8~ z;qkLqEWSUzvc4^hJ%`f3~Zb8=b8djdezM_fjYiWsFpJE$cA}|aQXrXE^N05h{VRVALuVi z0=RLe^)%OBlv_}2ZP;+WME$}00~lWegaY4s)LBH+3WBdF{-XTnYVzSFYxx^U7f%T) zu@@EZpTO|12~7m3QX2=!Ct?aD22(0-;KYiqfkVL`h}h}Y3BzAd!;Z%N&Mzg<#IQ}@@yUlGX{WarCsM{Z+Ht2$|zBQ%) z`^HRMA5eEw{V0X4g`LJy+4S4Gzx69o=+jf%xSpt>9bqD%!GGe%hI8vW+Xz`@?pT~Z zXj0S;*J@U}wa^N5*l1@Hz;d(Lo_(^FrXb^~a@Nq|VxKkBXM3z8k>%V0DU!;qT#n=9 z^e!l@=)Tqa0SAYFySyOvZThu2H1i<`Iks2FafZHjlMW=#7Wuc#-bBWMN?_)MQOmrdsnX)CZb%)d)O2nh!`7cI0EFW z#dG_UTjuS*w(~)}AG-y7_u0|$dEme*Pj8f+d8Nu~MkinNLs#&;K1`FsUmw(C7dKCy+{~UuNO=vsMRu z*%vrW8Y+?^plWX1oZJ^$Ro&pg2-K3QhC-$oqE$uFfsmZv(RT5Qi^6TH+m z5^f^;{2dMKPFoZFpU)3}>3?e2mrIipNGVDXkHc3-2@lGGv!2lHwU+N>$YyImErSGQ zqZV`0JQi)7TrvU6!Q(7OM;?pcC(5_jB=m$Hb&YYiSRCfJ3tQ!xXPoVgR=N$79*c}d zE?EX56g60)QWf;8m2T%(x}yHT%d0iOyQ6>`RuYJ82{8jy8wr zHMSnZ`E+d4A9E5Q4L>|AWpod3+Gci$)?^s=?-9KlE&~C+k&0b?AZrvl&RkrB6hw9i z0#a(u-B4}JG+K*TB`V+i-uPPAvaw!SNTc_}Wa1(@5^XBO5ZraDN`9rEx)m zq+ioXPu`J#uv_eW20axzG;s-uxLcWRW7gwAncYf#NN0_E90p?iEQiFFiW%Dx@*ta` z%*GFoTo?dU3rFQXSO2+jll2Ts`7Sa%K9_T<$t`6H{?tCW*o}~Vs>!>N3T`npGHXVB zU^YG}Hjt9BX70vUr3SXe0-s~JD6!dn;KA9`2v^k#!}Vs5$4S?(O~DGfT;b0jarl_D zMw4%`Z zrf0LO!<4!r(IJi=HIn#lXVlgPL~?q?&k^>N3Iw2& zgA8@``bByxa+8*jkmY1@Bgtkc>gyNHKlm0l$RxK!!_h5s{Be#S;_E1XBqeGOQ2C^a zV~L|nK*?dc@_?vJn|j+BmB4mQz<+Jh{ez*vQ~$wQ6y_%GCZ;BC7R>*Rx0KBcZ0kYu z;sP>trVauxHIE0J0-$c7_D|GZ$DT_8*R3UeRuRvWK|rG=(H+Kv$}%b55kr&mbIH6+ zGR_!qkGwsL5)uVKb$=-^Bk{YI;@K*ch(8*fGQS!f-E27C$~-!*sd4z?sVr-XIxn*^ zzzD@IBhE@RTuI{QQtDzYI6+TC$r|bn)gHKx`2Ga4fbs?i-N9RJraPyg^sjT$v*7_C)4@|bj+$k?)PtKOIK>nUAsJU+mtxoz%w7}Q8lH~uLyl)Nay#eE_I3Y4-TYEp7< z*}Jy<@c{&PRM*;JnZSu<#JtZ`sG${YR2T-J$|CLJ0tu%pGn==`DyXC#DLEKTB0Wp+ z-m|Tn8AjtOzcEguD#>qecu990`4wRTSt^amBnk}8artUKN-cCbcU4B)Fe9{0l^4$Y zs~+rQXgEVGDwUU~uT*O@ej99<&3w86Kf?s7E&(dccx)x)s-3AXT#S9lx29Yq-1^?V zEZ!btb{!iPVJ(a%1o?%a%3OELeioctw)>cFJ&x~OOj*c-EEx!XQd3L*GfDX(`#agg zD2T&UMr*4Od=E)nqNPaRVbr8&0h6B+Xg9~;2_+p85mBZ&9*B=2!jL#N3aXIQXdta$ zI6x7v3~nFIAS4snJl3;ty1%0epU45m%Wddiq{>h(=3leXt5fxv34$K5|G^aLpsnU>_oA9X&_eAK;@<;XnHd@z zAYo>2V&nR6J}WuFzzJOh6S$q{3v0kQxJG^tQAKV%A04e#bpuQahHR1{m@`B^mo5oN zpY+K4C><)~=Dhh$vJ=aet;2<`8P__Roi1>fZ8g=+BLwjK1l#%Y1CPH~5t@pheYXv+ zgSwMt*8=_!(~y;NTZZcW2~jTD7LZA1xEy1wZ6iY^hzvutn{}g@!`7B^dF!9~W6n2p zv=u;GgSXY#>dMbZ^y+iczIJyptM`L)F#28ORkdP2UfJIOMgNk-^HtwR3UPH>mFKH2 zospNqVHh*wda}?j>l>AZHFIg$1}mD0W!Az?)H4NxvfE@k~Q#WRx5wWcy9Bj1e4CX3LwT`01oCr`D5nhwV zpC!}g4P@(n)jp3UQ^_Z)!+*Ws=ZrMLb0+6tsqj>b}I*qT44~*5PB5B=A};H0=qPw#1)_Dt8HLl7PQT&<%S2W@JigtL;w1ZjqH?{3aS`tvfZ*hq$=7w9^{J&$~ zKiwXpS*ol6ie~_*f9Y`Vz(PW$UW-E_r#3S{Q-U?7t}{Td1H^pF-G*)4UWtP0uG&Qx zi7sCQ-Fu>oI+XR~JeZA87lBwvKPJS0tY~|hY0(lqml1?ftDBbIgflor zDbm#WfWRN^ihwhag2o^!4-cEC0l}D)k?6L2gn#p=yMH=B(Scdj2Xq|B1=U5wPMc;@1F5#YMVg!Vi1=7+E_UfHVV&Dk=M6s}k$q#^IRb=b(bevvh ze=7dh{?3%LEP0GC`Z~>u#c*GBkU-!-(RD~Sc~}ZPQlPd%^EZ)VCSQN@7xE<(7{(z0>BabkzAfC|cyP(7h0d3d;Q$Pu)KbveIzkzo}-I7I@R zjP717Q#&k?|3V4ix$rCunEahqR1uxnz4majOT`?t= zX(*-!uS`R<Z*9~RApn(LXq?*Xs+z|LQ#Q*w?O+rsr_fiR+`Ci0YJ8j z+W*oi1Z6cq!%_o^)b-TXB{4sio*jc|%V_q{*QjlxWGG}wyW-Gc5BHXWF=@au49#_* zizIJH*vQ@q-qHN5NiuNQ=cn9X7D7Kt6{o8QhEyu$OOl7JrfsJ^yPc-97mWa)FML0B zv~@aTWZ^S)2Ap#;86An8?|8V^H_n|K#wT$$&Ry=}GW`IK$gMmFM{+AprCB5DK^cGSaMaH}E;`OEQOP!diWSdn7UZhR8jgYc2vv>7n{C2-W2Mv-; zpcDgbzfxbWq@~q}oFLE&dMs&5|!$1JJ(Py7aUF?PHdV@3Fps?* zDlpNbK=n6EXnWi*+9Y18ed#q|hXZsT_;{-b34NqJ3Nt{EzH6I&|b$QvIPq<-&ya7VCG1TeUExYCwr| zh*$NVZZA7Qn0)GoaAnZIG+9=n0q?vQ%yP&Sd9lxaqRCrw_OmLcAl8u4Rd`O!Tn_Sn z$&Wp!oy{*!$`2SEk8W=(&%x+dq<3$%_4(QORB348M{hf%Xitt2Zbw@nYH+tp$}s2J zax@a*w;ouY*zW`mY|6ZZ6HXp>|x2vll? z4Q0JNN8}I!NMOJLqA~spEzEH0Y_iQkzS;-mf8|8Y=V4^y%Q4ITX#oFf|J^{7x3x$c zN_u&Yjwkd49|}KT;JnrfRl0@L`^`1rT+L?W?311DM!5DJ@!`Ujtmf7+%q6`kw{8B~ zaEu9iyEqCy5G2>}gOVYWSIu)_4>XrdsFX?Q02}pLs3Jt%9)l5}uS0v#@M4VGz6fWQ z+712v{7y{j1yqt)u=@O8)WSc3tp!@v`ver&{2@|5vp^u=XE8L$_3B?66BvA~tu_R* zHnfZ!HuH3fkVkU*bLzsB%7ul5x(~e$7|f^5;SM~RxgS(X5c&}V0rcoSWuj48u(YA7 zl$!X{=M(Gc-VJ|pdb<5!t}#2f=Cm7JQ2uanIdA`lK*$W9$i7Y9`ie_+oMyZPp@fc| zIhG33@2@8*mA?rvn^t8%3EQd*Q}4{-Rq)G)4%StBHpHZvCPM6I32Wr@xqMOWc<6ny zkgABEJ7(OCtd2Sp5yE__x?OdYQuWgK9f98&p>ivH7AxYul%Oj)M}a8^U^9xZKI{Bi z$m=J%t4s4#@rD9s;sDLdxVEE=ID1USUI1-QN}Cv4_2VrcC~vd8WJJ1H`6j$ZsKsQwz$Hjkq%W@tEc$)xTy8Z$NMPnRkrJ=ICCldI z)8^)nkalrc1e z*hNJZg$@0dj0z6N7Rm@dg2q)B)#h4N7~fgDhEAnvhJt zFk6{kgqT2P1Mm%;Gg*4FcZBX5R&NcJc>MN;r& z=nL=)GOFCVZ14HZd}NIMRM{Jvi>wNYT@Dh`& z7U`~RW>|Bq87kwJA=eVcl2#1!@x>U?Zr&5&3Y_}q^eOz6(RM0g?02)zX_h4iv-KS8 zw__Jgc+~gyhP<;TI<TS13@&~5KMK(07qQ9Ey7k+CEPYuDJ*U&!XvZnQiYQ?sM<3O zQiUY*YH))os3#e&{WL5+GTD$mt`_~$7WTB0Yd>@IR=v|nxgWw?za?_$WT-9~Ek!dZ zRZ+{Ut+|NNCsU5Pxb!13mLZd&7|=?M6RuWa0R(90|7x(5?f65X(0D2LiNVKUs4}T) zu1<{*@gBRWV2IQls#k;=L$&2qr$z>J2v+Vv606+M5UbsM^U>h%yQa)mz2V?0^Mal( z_d+I62MJ=RcZQ{^cTN}>_Epds_Wz;V>dmCvGF@Ls{ED~L*Fm>s_9!T*d_&eRg-FtH z0l@Gr-(&Z!-a`PYAsX$`V;Px6MmVMUMP8}<#*(Q2I-0V&F6eEi7dmJhK8E_1B*?(t zIP8Xhl6kO3V+G#usW;+Ih+mONxuER--9*2TN!53sV6=n$>ky>`CA4%P)#>@2tsDhJ z^t5Nz`CB`vstiYlhY3lQnMVeTqrY^-AD{zDdl=QYn9z)|3F{oFI$LX&$RJuv>D0RV zIre}`c}!twU<^30WtvYpvS-$@V5evCD{qi-d|cyg`fhhv=~zUlXB!efN`B${^G*}5 zmdtfDY{|7W>W__{+lbzJUVtpRlwFENyjaymndylA_Vv^UJOP_$3C%alHbON;LxAdZ zEDz<#VPjjB#8NhUqi-4dTwHpKbX#S85F^s%4K!Y&AFwg}n&*^U&1ki54_`y(dqCxc zjYUwKj2SDoc&e!RlD=w+(z4^Q;qCfVvFKm~^cb>aY?WA)D zuMm;7QG#ZFYodvLLPdS&S!#~zb=gn!*+XrXy{4Y6oqlqVx=2Q{ffTaQF1_c;*k zN_}0O`T#aV9Q3xFSv?yxs?CbT?vV>i%t(YqOgVQTBunE6%VgcAs(q*PO znJiUUJKmpVXg<`gU-c(U#FTQU*p?ga7j%A`ryrYs*y128wYGA}i!dP0-!H55ljAIh z^2DspyW~60?6E+3^j9L|$Z>`ICc}|anpgGRx)n1_!QMlud{R}eWWeB_{e-w)nOq>} z_dwwC>Y6sCV9gnJq&j+9aR97{mziOUF&8DTTG|Kf)m06E6R!gWA#J*m@Ao}205CeA zqB~CKTD5nCp@qh&fx&?RYgfp5q^Iv51<^j?0-tirZjDRho@y*!-hggdsrE?L0~rUD z<{zt;<1Bly9|->$hjHWCJeNSv&Z zECHd&0$mCe58dN@B+m8*U}lUIBAQ^Y?dqbE{9Ti z_nY5N0S~{WJKh;npL{NPVx6Wro*bXh@t(-;cDPO>L{jph1)s1)-r!gv5 zRI|zB=sz86Da6s8*yO%3c3B=9SKpEnQX~n;nG12;z?4tq=spi2-Z^H z6jtR4&_n34BN{<fWKyHC*>in=}GCy0x$99yiF9w$RCTJPtMC z;>Q)warWIWx9mT!!#P5q@H^xwi6_Hh5wnmn<*mhgKIrg6yfdLK=+d4$&_n%$!GH*T zb#a!Y0m|Zpv>^p7b{Tgv5`V{#gcc1<(e?a@b-E)+A3L@*m*oSmi|SNQhIJ0`Wt?xC z+MM`6L(X6Im*dIh91vYJK@oP*@V_>;%%Ge99O!?IQ)HpFD|Y&kC!Sl;{l~s9$kDl0p`5()&zxv`nMvxx9$TT0=dz>AU9 zm$mx)`%@ESrF)!-iKP zcFW%@V{*Bl*S_Huzrhji&rb*#lDiF}Kf0|J81GQ0JjtP?rtJr>8>9%d8|piJqT zjrREs6N~?7gU7djoza0uyer7xZ8}>r9ppQRkKj8%?n>HdcN(+dt2|A&D)Aw!YzAV` zz};UcRWwC!u3t!3)Pt9_FpdMdcQx!AiuK%y182XsP~#uDX!WZgmTJ#jGi}Ys4SflJ zW`4I|!pE)~u;^RJOm$b32_3IpMLG^j&V@PQE?Em$Q0NcJwg1D3cl?zR`3M>iq8VzeXdO0>Z%yO zOG>5EE1h7TQc(HcixE2!aiL9C86M3Kc5ihX6nfhdWPRLB5d zFgEIN`b~nB>9=+2r<%|;`X})HZCa8{6zD=N>e?jP+|C(T=pV2jsqYJg1t;4*`T-e# zAwr3z;U7?sdm&P}ApQnGTS(!UP5B6mY369t;m?`NIAK73N49V)4L>F+u=8jQr_f3g zq7S);mon{_{WdUPN3BYG@q=>ih6Gh^SaPB9g}|pfBt@YjcJ>aoD^t8^N23#X zoYp6^*B*k|16@RYBX?$RtK}X0trZ?;`G$1}^_r=);3xFu4w)?A8B*>!sY9^f$Ze{- zclkM?3GA{U=tqFsw`l1!?x`J%T+Sa*ctbrAx+Pqa zSI1%0k>AV;!)V844ed9bZ+cpzO1%sQsbH~EbA;7g4rzTfI?1y4AaQ(${tAjj7!CO( z@=-+j#h4|~ys$(PHb{RU{pV94Zz*Rg4}``w5mUi_Lg6Lm{v}WC?t*~^RB762VQ67) zrpl+GLeKn^^+iigq5QeuK$pt}9cK-mA|7Yj)Nd{=*)PwV{&OYtqUNT;kHP(+>1DKf zv1jgc=5ZqvC-x_U7EWaP>$j(0T~9nu<{vM|$J=1~y`KJ!d(Ba_Lb`F*1;a!_m*lh* zhr=9}&tn2Yf_;@yjVO2|fXi19b=LjS8w=%o)=zHaebR5`a56~Y|5itmBeow)g<_WN zfydh)(6~!oSy^UReL-1iktrghow7TCpj&31gv+14;s6xB4R0hhOyPzIP~DhHFwvT8j5@s? zOV~AUEDG#CgoYIBR3wW>GL@GCYDRgqQxL#S+LD+TKy zt^|^XHV-)VN(5nm!HXq4FqBsA*wNz*(06bJ;QC8Fs&|hv=%L zhC^h@4&@7`Z+MNlZ`BS#r}8!9^4skXo2i-k%4S@}o{nbRzzz-ShdJUsc8N~2BE~^q zcePEvA=d!5(qcqzC#y2(Y0&cQFLoW3N;pPmd%c$pD@I_m~ zD4)k+gj6YvM=}BVbovlJPCK^sS=sq*%od5Ey!h5;wc@3NNYCSd9ec=t;Cj(H?n}ENOX<`7 zoG0>0!68k|?l)Y;Fde?hQ{=f7xzB|w>tl{+rn$_U#S^>QtB_MXpW9eU<1gsM`8krZ zgRmq!Vm>XiimiJ;2WbgWp7~$CCK=7tvpnMivO8vlX4uG~igHN12A_AJJ1GoV5qyfa zXWDo0WSxYwkL9}8=EAwHF)El{JO&7?QD{W22;65HW7ofTOQd?CIOP7JS{vQzB_RA2 z+f7b6>`Hx+)M>J`y$M0ts;&0S~)#w26WB&Wg@QAo!X?7$JG|3%yEd`SOlNRPW8k87jh__?At5?fO4?uQ!&_v9xbRCAJO|(Gh|OK7kU#~Axy&6zpQ$C zuYok4&fK|+U_#xgAQ>*P(R_t%fkoYG$eXBGeMlE^oWtbzr82G9{6LQ4pFPRRZ^bNQ z#sqE|Bd~YafT&(m%012414H?70j@e*Hz}5OKUkd$C#Ef&I%D*t&l zEXI;20Ce^k_`fp|{)dxZy@5srsB|cTi(m>sAkb7tJR7Ra!ZU1GS1zpJB8e}6o0)Kf zn6cGOvhkmNPW5$j+RtGANjJ!Q5cwgA=YGF_xjk;BFSi`ye96?7p$PxWLCBC6$8N$J zQiPd;m(anMr!`-M zw}cb1+gt6z-H1G>Y6;x+os=nXN+i$DhrF`|b6PjNjHBMC87yt!@%`sW$YxaEjsPVP z06`Y?*-*r(%BryN0BNy*)4p6}+i~-&x-_aPJ7&7b{WAL4uB@qV`=3OU#@5Yb7FzsPYoR|vf0Gyk{8kl-xeaKWfOjk zTFr;m#%<&;5=leLT1}+N1t(jwmLZKSUQxDFthl`#NRw>Dz+OZoj3F!89noG0WG+Ti zx!%&13c9!fvfi5yz^58Dc-Mq4RB!A31+=PBIBBvD!w8QB_Qzfh+9kRtR&9WQ@fBTh4B!*akN2{XQ5v%jnC*+4HZXsN9JfuVoT;vQ$ z*hu5V1>Z;$VEgAR3deg%hpF2j?FBz2^;~$x4LO&njVeRy1IL2Y9@jtYVW}`nqAVSv zc4qFk_;K8$lCi+J9!6*~b+;yIxQ2A9XvU@SU16`m5>N@MvQKs!Z$+SUE}qq|uUvfN zV-xG7D@b3v`VT+X6yNGOT|&fEH)D-hvM^z;Z6a;JLl;SOUprj+!lg_@ zCoK;AA7=1>Gz^xf@c3ZQm4*IKl>++R0Eq+IM215E2^T}a1Hb&Eb{hPEOoVO)>;LPG zig7fV8&3+JsYtSI*v|ATf->4RHVOtRiDpfZc!=CknL>y^mlMP28BNb9{h zD3o@0!|-mjognR9{AQqNKgt=YZ{ZMdJ0GV(q({FAYY(JPL~7hFtGIuWQ#WHhc}Vv84@P zeoR(hb?f3=4$OV{m)fhx1tgJb6OZw z8-?JoEZf~!6R1RBJG87T6K!HyxP(_bsCLGM9EhX0WV-ZMfj~lWMJ#w0qo9FL6Rx)d zuNc4wTnP$O9^u2P^=7ZpB)-lqxx6nK?zeBnjn^E(*5$T+NWF;Q^-H;MM^vtAi}H$Bz5^KB{wABu_y0K(JSh7a76#Nj1%V9YMWXCRvZhf2$bFZHH`=q> zF{mdbqo$mykE+HgpG%IS3^?}Le7yd87xIAPQJ8tWclfTB+1Z309Y>YI?uX}2b?&|S zcDB0SbP9ZbyLJ53`$QEy=%f;aCP8q}G9(=rA!aPrZwjEl`8%!YBod6fp{lm!p&&&U zoJm`zyW;^2K?Fr0;EWoSe^=W#O^V=Y@r;OQYVnlm2M;VXt~>oZr~u!A6c=5`#Rdz}LFb|9hO5*9S2mda*xPheg}#rDdrQ!l)r&xif+poxyv zqw(FNQj=4PF%N@;?8k796n>T`av^X8+uyW3*7O3$)1&=4%z~5Z6fBtcHAnX2&kK`P zinN;%d6LkAGsh=WOba&d@8hYo>k4-MhWZmF>v}C!8q+SLjwCbgxM^5dmR$^q=9#A| zYS^hj*fegG8v~1r{2gSP?;TQp%<0pjIkSthistE38;xeNhMNZNVz{JvK0=9~JK_6q z{j~p*^#(%`yaQ&)jH`& zL3^l8EpUk8B%#AwL<=W4_?L!1!1X&7 zy@bkTnWJOOdDlbf!z~h3-=Yw1!h-m!=Rabuu_p0ZcdckJtg;QkX1p7yRv`P8uU6?) zaSxmL#ROO(I2p@P3<_RMC90#l**iZ{syHcppoUM_gxDgKSaEwPu-FtxP6Hu_^p?Mx<0oK$aa-h8bn) zm3^7k1Bq73Q&-xV3;fnMSsplR8;tzX<{dg@?=s4faIU^L$yp^yHAiGle#T0#cQej> z_lqy+R5nYyhb$PkNYzBkHn$g=-?TQQd$5GxRI2|=M>Mg;8e|tROkLC;g zY>-TlFw}MP>dvHN4Zb3I1K*qp%Hxd@$IhWuss*lA#(-7 zi%-O2{^V)>87{3jAB*3+ET)R;8|Az}flnglX@l}Ye`xT!<|^8`2*JOTRs%fMrDO1T z>YtI59;oIGk_RLL0mTcE{0rm-0k!Zit?9RBuKZE3og>u$rU^%HkXXR>m0)o%Xj%V2 zH9AwZKL5}n1M)d~M0X7DM8*9v$;O0GplN_+;88BgRE&5>0wy-RIU1HiXBMB!Wy|FC zbyY9Lr}Sd1*!~}A5zRG$f)4yk-@lJ`6Zs2Zs!^%S(KkdAtx=ToxKXf&-Klg3AKy#8 z&}*B>)V_P$*T_f9CWq6;CO^ymf|YI5zJ`mD`-0%cH@rC&%Z(_Y36hgZ|vD zBmq5_sP~L$D`r4}9Vabyi~50fy@46SwN>?hd5;>*+i6zNC_p|Kp~Y0D=8r|j+~@Sl zn1P2bQgy?4d=}{FWEvGd)R-RQq{w>&=0tWG)~}vl0no57`mjK|3Rg>+LPHGx;^yWU zSY|@Tmhab7{aOYTg6Ryx;=?c3V9umbT?b3RoLG|T>o~Uro1qD^6O471%ORY~q48dp z4PP3(@_R`4O;JR%&;|G8m*+9@9r(>rDdGykV$Is~z0=k|RS}4hMtk$vmrUyAA}`3L zAAfq9Y9`nf8cn}EV;9r}8R9s>>llY5!S0|yDovcg{>~mk?Nny_`GhC|!(djSResGA z!CrZbr)%+qqApDavYZq4vS^8FYw3aiw_~7$_qvRN9YY5E!L|PD7){EMoS(NqXUdQ* z|MCmRnno=Fu$d+VNDULb334e6K?*t*hoFQ=FK$AUfS~?&RcoUUm!S(bPy6qL6U6EW z2M78O0R~*v;vy%2D(r7(q{jV!%n`4|fv*jQlsNZ`wbB4w$zXozXI4f-oYkd;#S^^~8qz|Cuugz@>GE zf`3yCa1(+D#5Me#>wbAMyrA7!pj$rTdas_NLtznSH)&x8z`CKl{H#fc-eLgc@AHc2UPLAam ztPN@p!V2E=1LO;T3&l}z3zpR4g6efug4t2AMLThPoT|b3*ibr2TsP2Vc=bPecv@`R@zp3Tt;)i z(+&qBvuY3?!Jf)aeVA%zaPz_R@|q({NjsJQ1w6>g0ZQPE!@ZVV3tvAes=|;fnVuy4 zls!rj1My^|zFMrRHHc<3$ePr|^l-Ar1yNeCD&W(lE&Pp*qv<1oiKMps%Q^!x(G69N z_@BCqSE=-*9sJeQ!7^hB&~yt79muyGh7la-TF+qR88`2;tH5M zI{(Lt5AN2Kb7mm8C`KYP1a>W-++|7^MP_Y4`g_^9ZABmNeDB`*YeyDSe5i?9>6)`S zRZ~wdb^uQ|d;JD2m14%VAdcp#)!}A%zu+i(mhV{J`qwa*BUlVlx9uVg*4~6tbKHf4 z0{oalXQ8U0<%`F>=+i2i7_6osvPz&++ef)~kBV1{lN;d$4GnpNT2U$gA=NwibbZY4 zB1C;}s`bJ~7WGNuONvDkL?usv3d2`)nQEn*w?!s1-A-Cih&Lb|xW+D_`PMV-t^dX( z&^Yyb@Te0XDIOL88bTaquSG=Z`sKq6dPCpxw}m^} zIa@y`#3JBTQPE|5yAJm|*xD11`VsVL(m|Fmk|IRdBWK zK|t_@VJj9EI_Nmjo^(D;l88B$N;3W#3bAvFr^zs&ztV68IUrjeBdQz6_mfEC^;%_O zRFdR_Y1`q3%fyGrMGMW_?c<{3C-ZX4SV_7lG)4v8ZlCL>H2?UX0L&3Us&-U*;YfoD zb8iBFQ(Ck=Csxy}!)kO9VFi$`v8;VNx-i{<>ppGW#--}uXss@jwXP?2g9DlI!i_L< z`#F}KAWFJGUVj*=m%W`{qJY&-tluYCa@;|kYuBxJ=Bt~2=>?}Gj6|b@?b_O5G}%M9 zNzbd5Dk43IqO+RmO}FmL$>@6Rk-z)G*s<@3(`#ZqpWsftM0ziGAp?-Kl_Lip)Oo&C z;eg&dlWIe&MYn+RjHaXLKtx+LFJX8aO2WYyJRE8jyex~>!>*ZUAaui((B`myptK$~ zK&`Yn%<3YB9pH=?{B^##0Jz~y=&Pury+qd;13_c3i`YT9Y9bqkE5f##hjo`Kwo${l zf)JxDapjPAZKqnz?+N78ZSd^-OS`Cd21iY1rp9W^BrlNIi(=VY$WamN)Y zChl*Cr!z#Hhmo{^Tah}WQay8n($_i79PRW%l82@HJ5ox0$OP!`KD%yZKxO!}kYD9n zG0B7Vk{>Imv;eSxykNGDuxhy@sxf!>_ayu(QCmzj^oY72OS{YO042E`lK^Q7;y83U zfSiC;j||C3l2z_LWOUz!;q7S+`;za0=HxeF6%Vnq`a3V4bRv@!jo?$|oq-~PAG*V? z@@9X&uwoWx>jEu$65|5-#k0}%6p9m1>i>Pw;GbrZ4YB&o88~P~LH_r)2aAn~K;imu z=)eN?FSZzJsPELvu3Sp1y0*6V4aZ3aeL?iHiU3(rd^z%^8Q4u_?xJJs1fkIb%J?oy zuj>N;&?^6~lF+(zQq5v4K~@15i_Vsxb%%qKESsOs%vi#pv=cmkHBc^GPYqBI5Co>y z-XxZw?kumdb(fwrQZmjZ(WD0$DZt3&&I8RSO%2;}y%`~}Hj0!-GfIVX)Nzairb^H6 zU^}ZIcLCXaS)9sR-dV0u`1Bk$a4N3fROf}hra+z#$CY_k479zWo9Nwt4PsqRJP1IZ zAeb2vZG;zC-Ylpp(HZHW>02Wr#mwSslI3Tqs^FD7csO)-!{4p zzy~JTrl4^<=%SdEP>d&iu*w;X9=zAGq$fn@CS4P4Ij#R!cbqWz z85=A+_V579jz21xUhSR(k@|l9f)c0Ar4JGn<@^FgF2gJ~P+wo?Kt+;q(Rch!0)ea} z!ASNp9~Rx2^2$i~6Y!ep2JPnS(AaP-w50fU$CI@sP(Xk~KtQ0*TlnK~S>)4NxQm!1 zYre4uD$>$yxZ%>M6-l0V>e^uME1uAwBQc;fex8Z6H8np9RUROZF%OLzCgE*N;Lp&v zL^D&inpBXbYiw9={+~W`^}S^^X){G+HombvGHMhKFUjsaglITUM^?t(b;>DRJ$_2m z(A8E2j8{;eCF)A za+@zWRtyR+5y>*}3}%Q>h7>-c{Dkm+Ee$=Aso$QT#XG5>#4#*V5XMT-=>4JR<~@&tvzQ)sU29bV~_0xds)gG{ixXZ@5f+E{V4s4g_VlS`j_2$pP5dkKn`9>TAgp4Qvs`mARHw=sadGA zi78J1{wwJI`ZV8lwm$w^49Hk5;LN1sVra{ab(ULzsF;b`I5eg__`AiuqL{#aWd9Cd zFrz5Jal1JQb3w8aI91FNJW|Yd_JpI<+nJ?~8Zwg6ALnzQSz;>RVLSM6fqv5TLt~FH zPcfJbmc{y;jDh?Rm2308*Fqv&gI&&^dRI~doeSTnji4;n2vKLeSMz8h^5@C~)SA}t zN}@$8S-r*F(MWC1{G5_7$n{8oJzdtV@B|OyId}^DJ z;eT#*UYI{r7nnaUz`0zLjZz^U8$^GpKInq6xkDB==F6eI_kSrgwb1XlUAP$CvWddN^BRA#d9 z-*}q)ly%pX2TQi5v?elrg9D_cVwoY$ z|E(h?pY8vC<0wkoJos^r>R+jXjtTjZcPE9QWEhX2?xttYI2?}-^9HpZ76{}VTMlZQ zdig(yoqz6oCv)y4DsWjT3Ih_g1@lixyFQ~NXfmM#sR4mv4?b98)OLBH#lL7JS>sS+ zRcTe`Vk4(;Ez}c~W4~U*{(PXqR5w2^BiY)t^78H>#%4(BTyMH;8Et7gT-?N>`ymq zb00HdFmy6voN>aQv1)8wW`ko++G8xkI$zOyG!zlE`XvF7L^e19H;Zj+L2t{JsO*#; zVGWZ_Y+$A;t{h*lrRMOZ=Io+yzcMYIPJ!PA-NI(vwMCGG0jp-51MsFctK5pLf}d)~ zf8N|P6oqHOZ{OFXw1~jhX00J9?i6m6@cj%0_>_DwD zKQpf=enp7$YN_u`#rOpmO-1p?vdg5|EEjSKb19jWWQM1iRXaZdTCY$SV0=;P+tjyq z^Tpxo{C##;gGh!v4CpDI_*Vw!61QV^+=Ve#4cu8gxnTRU`v;PJ?9=eAd#-T6++2 zdjZ?|549Kxbzk~OExH1`Ww~IJjwd;2V1(vi#&EC(cTQqz4v%_KHqTw6GcijEuBLzA zn4yhbhtZk-3#PJ(%KC_Ij~V+IM~~Cvz9?ojk`9%8(i)$bWOPVdMe~izWeK&$*g>-| zMQXS0263yJ)F#KT94xM4Dm|GZ^y0ga44oOynF-Qi*%w&kKb=3QmFkm!j9_!l0!y&~ zM|1MEg!WbSLs}_7yOlYNs>{JAG`HfnbCE*nl?dW%(0GcQc)~r$+@!gDL zvP19D;Flw#LbD*dp;nA5cf)Vv?fmP8JwrD*-(zBhZ?L3Ewy}Cf@fF^GYXnu2AJO#v z8tmH=`FCCDR0{~$2Pe+&P+(RSK4>cnLKD1E&J_(Y{_p;nsFw&&8Th~z!~UZqzynnu z!y*Ia%v}B}B&g6dR9Usa6=H#R`mO|-lLuHxs!2w(?63c}zVfY{tbnn9O36e~tBP0N`gcora@a=7t? zwqV9eg(vj^oo2G_!a!4eD!i{|NSU{tGF zP_@DA_Xofv@?^*8w`#{%h=|r{8_&x1slUo?=Rf@1HK!m><$h~1h-j|$Hlk@NWwQ>X z`OE?I`Q(iqwANiEuSfRetP2)VkUcwn^y7gCX3TJoi%AX|mIaT^oA5gxfp zgPWv!PA{{quGpH$e&EkkpLT3q;6ZoebTn^Wi5)e8G2nQdf6B}l*9`!ebe0xS<8$#o6#J!Jz5d;fyE4;zV^h!&nRSU~hpdOZ;S;!(} zIo4XQ2Vnr&3B17z4<%z(kyO>F*!Y(Y9+&_BM zN>aAbVHj%GNwR)e8(*b@C+`Tu@93+a+!&p+cO@!zs4EKKvgA?mfc^%5iUQr@B3ZWC zJ#6Z~MEVlyZ%CIYoE&pejZ$I|!MMinX2}RjxvUSf}L8 z%+h+Xi<@}(5T%Kl+-!IN8Q~}_b5!Nnl{kW*Mc@7A_TX!Zkk_Cy^fwZXOMvY=Rl<_C zwz`BVOCErsoLA0(Od}h5;S-gD6Ai{Lbncg&&@xF4(h+jBK*7Qi+3-UK-GdU;oW)#& z^{|tbN-)1UPM0jg7M-bV8Wa2df9NtIQuv3i;3xoq{4cP>SRAYXW0D5b%u!09F+T@1 zQI1=EejZG;H3tJ4B zXjqi7-_8;pM~4A+?T@woHLB>h^cV5Xt;h-9&W9N1m-X?u?onup0SoFjkG4tQ&dK+u zjk7@&$4$s5_)$8*mNW#9M(EIsI|AEZ`mYy5rqq6IwOL918H@+!PAb@s7`n2*fw6xe zgEcq`hYfWS1F70UE^9mK!Go6zl3ocMR?w>l4SJ*B4KLV#k@;#Y^|Xznjvp-Gn${_& zxUNd-9Y^t zL~LWRuw067)a_b?CvE>uuE{yb1B`6l$7(Fa?v1mne44YuZ8cv?e^EcC;}OFDSvb3u zd8}Rg>gw)*a^_kL@*Iw7c@Yw4&tO6X1zPOKX;gffyG{Ms*=--Q?bNugKN@{gEiLtX zcnN7{wPv4S%cRwwfU>d$viPpFh=H8 z{k(;gu6eMT18h^vMRGZ*4sFTA_{k`JCcpOY2Dp%SlXNTx;ayDbhMhTE>MokSMQhi~ z!1P#QPQvbKC||SYB@1#v3LsvzyH)mz<<8eQ>TrDND^&^P2mq*UJs~r%*aV<}PhDLs zHb{Y#@MPHQHr(1Mq62^pcpR*A2|HPOJ|0aA+BumwGn!h;nnWjZ&w?8GO*0_dLRK zqRJTps1J49T*$vp*x2urnl1B6% z*$vV+i^WDagNI>;`dhZrS*4pN?wM{k-@@wW!tx*`jEC?OmD!+YfA%=-&$*b!=sFS= zC=L>c`c?7o&o~tyk+vf*_Y)EE@bRblj;<}VXo@A%U0ba4Gz@aUSoUL8!IA@|!K{}; zC&c0Z)xzYPyhUjLw@>C54uc2!k9ZS&bcsQ~t)X~6Q#LJGLy7GFlGjtKzFG`IZv(#!-> zYO$khP7p))FjrMq)mAmp6{#ml_4|HSL{n+v@udf)dAwsWYr7Q;982R4avQz!xnL*; zvX>Lz8!le^%PlEP@;wj5{vfqO6Z{qm8nF+STt9XWwo_R8E7i5Qy}^)YHa%fF%7#>C z?ZrJgYA53@EJ9e51AzNET4Mtu?SE za=;rbklGAg1?2vM!AYT*;EbJd^t%sGSgwWg@1}{T>4y2xt6&Nfi3I9=|KGvYNc2|i zXuGcs14M!?q4I!KilWQZzp1eviRu0q!~~EMV5kO`ovrRbba1-?!jg&A*k(_Q3oYWA zjczZogqMRdKFV^Y1KxwcTeZvB_^<8jkFuU>L5+{?wb@uMc^v0qd+1k6uem@V7dbVf z_^?Z`#p_p3)j)X>oM+18f(Y1S#f{H;)E*2)#$SiRw&^SIYDJOZ<#j1l5EH&5DSVsd zWNSg|-Ut;f$silJvQ~`4cc@bSgH^7|xc!`Z^~Cx2MbXoQT96HiWg@T&%^t35_Vd12 zU6P}0XGs>h8w^$OByide$=caO@FZ0F$7!?Jrr8qi0Zxr*<1gOh{CIzQENv&c0`Vf? zV~6I;|45dZjqj;Dz#dcx7OKX9amrVOa2%lT?oe>RMkXlny~_R4-@iIY)%tAFy5RsE zQiKscUuO!SX7j1P+>tz&a=>v2KOF^#j9lC4)5B?z{2aQ-I(zP{J6v^nc#UEC`gzPu zDI^+?h$n6)PP!07Z_GUxqiJp+0~w>qZLPaK7#isjcW0I16!7-!bK)N zz^);By#4Mmw)4z_V+4idkZ#^vJXLE~y!defQLx7#W!gEu-mpu#mUGuFQE{n^;zu-6u3UwJ*d!e4R1#|lFj(Q=HP>=+B%#ipXBRq3~ zCc}R;?(mP)dT|H17zuQ{Imo$Vqn2kFz?5|@|# ziso7BZXi3S08J5BzbZ*X>(cCD&6hQMSaQyEX3Eni5~3qaNx8pm$}QNO@}{lO=XgB1 zS%1qgl7d!``ZSgu&d(6jYmZ~!<#qyqC3jLC>r`)x^Ym^2lrU3jx6X8yK=b!EeKxVG zXyq7n0L792XZpUOlfoDq8hwq!-`NA7Ya556rv+pAU`D^ipbCipMGc#@dd1{JnOTbB zjna@cPW#2tthkWGA9-Lxsvl*XD4SY30rM=pjp@vpkSQeXE&Ph)gDE~rn0pSVPDB!G zOkyoS3_VTJ1K|82sP!w1zaGyRQ^zSPblwIcVb3RX0pGND6yG714=d9HUjhw}g6x7E z{*C6}r50_r?{`12him+&XYpStHfXjKngF;)$5gA!Opc4L&cV+uklUJWq^1!TS&%qgnChqgC4UBZ%cIg<1(a5nB0VMHBRbLx<6ixC3?<#H(4( z8BHSzI3q~SyBQpjMf#!14lG?aaeni-(iGfyk+pY$M6&zwI$7=dXSr7p);vQPop8u@ zU!FP{OBa*>%bZh-hrgcn)5m-0n@n}}8Bzt_~GTz{}CGCX#aY7*Tv zyDyn2HGl3k*^^sLe$q;vho3gN3xk<_QDKr$Z}BRv+ly`w1voX9^`f~+ZoK6euc@c^ z)s+5d^rUe6YQS)<@5w{0xE5nJ+DF@{Bsjp`AS?5ZXjsa=V7@-qR(a)&{HW=(ou1N% zh#_~DlG2OZ`(n?s$4-E8>p5KQSvFygYs13d`&~xfRf2B4z6|X?dO`=pmEJ1BVz+MO zn#ys^8gPYyChYX0mhM=WPFZCh?R5pTRSt~}oLEE3 zkPENt=Cg8+bUncNaeDL$QWbY(H2E~D^IaOz(imTblR2zNY0a0RT#@MQyqwceu28{> zBW1q4#Y($9vq75i6lUS4YZ{~*?s+p~LCZANICQ23AVR+`&{AKDN$~@@jP?Ehz=Hp2 zmKj&Dgpq?&bxef+66XK^OaCJc8Ud)Mfgy%E_>s^T7#KxJZ$#S^NXkg=k1p68CM_vh zUON&pZlMUXxSq1!*E6{np{0*4{Pg*+YO+u|?TAAU*&Mc^5Qk9LMb>fF)$U=_<)?uf zbSVG^8|SVz$4*M3seJgV`dXZ+et04#2ijWHmas&5F5cU6{LsD^R2=|h=?2VPZ5%?7 z;9W&r+wvOUcB%Xv5YMe-l*YrkdcfT)EzRLVrLd>jX27UVB~zhTjMcqa)|u#aYOm%p z)4IO-M=qR9kV0{L&CD~77amq39gyS2AoE=REpS+8)UmF;KF1s>&3aO|)xyq(ifpi9 zI93BSkr}rz27d}^q>P8g4j*_D#8sxtZS|Zj6oKWy4~S^vYg%^<-Y>ux0FMS)Pz}19X@;lt2`m5~RI0cQY_t3*aqpcSLWo6UJa%Z_i1#xbzue;HB>ofHDZb!K#1j$Te zf6Xp1%MGAh5Dsd7i;9)`b2HL6hbkbnPF4JdRX~8rcSj09h{x4t4R;7$m9bxiOU8o{ zqS^ZR!%##&aS!Vt?}IjQDQBEc>Qbqc3Y2v>xIM5>geps0O|LTB?JMPRDN?@Qp_G z5p5qKUKXR=<2$3m$tcHv|2znv@qKX@mmKG_P6D$(r^2M4<5Q-9)eRU(+cSAa@a`7b zydAS3l2#1rkQO^Df)z|7)%1A8#lofCbXt={v<6vGDd)|aJjal%L~ECni7G>ZxYbPRa_X|>=3}~}BPaWhly$u5FroG}gYgRW zso7oixuiOx{CO|J{WY-1-y-*dy6nm#%Q#rpYB>YK04iU2GAk?Xhe63Xw3MZm8leWs z>5dET5vKh+Uh0=c!h}fcPL^m9SOqb)iPan{Ab10bmbd1Yr;IweEZ46 zg&Z`w2Ie|3(G8+(XTmDTnJ+H#2Maf=x%LhEnQjv|x>mrV1Y(0ej}XY}!v!djP**VkJ%Oo&qPP01k&Mg?O3FYF-t z$BiZz%%@MCSpS^V&o@xwpx9t2OW^4CBQ9f502?l12>BJU&?XI^qI2LLWIT#obUY!& zbLgH~{4OPptT5Sg;vVHNUHqi1Fb$uQbMPKwJd4~!dn0&iCks80mU;Ngow;mE5!4Dvb`4;LgajSI@XW^ueFAsKTv;^`?NNb zZq|NA1J91G+zlW!Ti%8}A21+TwQh=_xp?Bf;#TgOVcynCxESG473uNCLdAdwkif=Z zZq8W6VuV-8l@h#Lh@or=x}ZYR4$k4FQ)#k;F0|=y@V;{p%9=iJ^z^ZbvG#oOjeGcB zR&CaKT1RKqy&7g;sFSLk4&-%Tc)(1d?x6;QBgeD{xzfjs&YJendTCbNnx@y%x$JxU zOf>6h*!j)ee$Xh-bC&WqTCNy13zC6x7Mqou?@JoEj}ix%78cCyr9r=Q84GCt!>XLzUO-y009| z?a0e8C0p@CA#*V4O=bFK-*YQ{dQfB1P8k2jDmUAw6{=^4$gCC9WqW1F{JcgTv*mEY zQA`Q7o0B>ueNjv<2JE7Ai#*OTl4m~zT-Fpo6xm7tG^YQSMYb8qMrdi}E4h76ndYC6 zUyHWNZ4=nYis85|E>T~VYV}oxo!BOKDi{u+6TdIEVqTXMyf;*NV~!b$FiKk4b30Y_rxvYO z@Frcfl7PP4@2e(lNIJb{Y&m#3WuHW;MG4?RF&svlgCK9i^u2S|0H@YC&aIl;o{Ti5G@$ z;M(2qKXtmfMgEgcR83+nenD(kgf^X%7@4Dd{*&hf;A23~$SeIy_!g$VgIEUwTe83@9AIc=o7(7?Ytmvj_TzWrc+K+x! z`fF2H^sqCm81;C@ApV16w8{K^nx61ug%=@XPvHd7ON|?*ig#>Babkf%Zbcbdg3s_v zY`~;v)tFjc!36HY24HKmz?PZv^LZ)ne2Zp>kI4(aQ}wn91`!G}KCz&k7dTG@v~kEq z8uNU2o-dThjF9zL=_`+MrIk!JNJgMO}7 z2CHrU z2%tslwKOfBmmxFM>94ss?o<|zSm>`>l-Q>^-{MV_8;tURM+~7~)^I@eIyc^;2|RyE z@u06=mkv=?AD{}wtAUaU&bjF*hw3TQQ@JD_&cXCKCJFcGpxAd7Vl2km2mYKNeGR;6 zJ_Pbs&pu(8%e`j3NRndb)sg_nbvmXkbQ`*cy39if4aAlQBw!;vC703~)5<@?j(VPL zVV?vp05@TKX1+NF7I7RW7+GVRSpG1qQ=Vx#pVQmGb1LrM=^7W5^3_wi0xV(Jh1r)p zW8DR1LL7KC%xu~7w)5*j04q)X>{Df`UEu}Ax4%KOKM*|Om(qFSExLSA1A}Pn1#8G z%6W-U!+WxDCWkl3oaHh8C2TTebFJg?z4H)?u{xN7)UU z=U;mg@yzitveEHB6`dpZFyd9@gemxxZ}^7c;}a;0WIIWpEyK~u;RA$&nhbTF-YXut~T`R^A_q&U!5hpOFVvW=bY<^k8zYvrOZg(U4fSwM6E*Q z#l*!ru}62V1u6pK+*xo(XUXFb);a6}&AOk;a{>>n?1I(vM49>NSI2ZE{bK)+t`L&f z-sczO&)1Xp5Vp?pr$-iKL10MDxvJzHrf73E%m!Kx^fVNnUe4aWNp;ZdViWc%^?m28 znvT>@1AS+$;$X2Y817Kga0)V>yNXZko8{EiBv9NS1!i!LE9;^)4cJT(_V$Dh+$Z%H z=k>2Dt|LueqooWB3Us3)7*M5xT2%8caACAra9(xy<%0^aiDK=_K{c9w{)sK8R*dqv$quA$tS$DVy-=EXl@}@3d!HHl-eHu!7E47@@=RXJ zQq%uB2kxN_4=(uNrgY@P@FY04CfUQJ{e9I-d3lyKtpgl{rqaPiD>fCU5|%XH2d)b3 zeB{P`F8pHqWtzD2_c6CIMDh|ca#>-7SEE_YMU6B?ux&yEsRM6Ctw7OvPu~cHplpo9AX%HOG_J_n~5I=cIa%(DtWc zt(oJ++4JtoCj-o5f8`ZPk8KF)QmLmbE<2^BfD*FJ=`gc!Em@>@Cp&6DRM#q&hE0d#&qA`gw63Xb=u3+Hhdldx-*yur^f+ zCr~S$)B4-yWmS6E?;fa>;+}6$aeFk-BkWnnIM>3Io0IgK-FjFTelGN5{$E)`QYY20 z4*pcpb9Ot@uc@%3`08wnoqYKOEWTnLrl7=^nh|Hpl%}{ULa3lri|0m9$j|&nCKs6> z&_`ag-Hs4pg#_vgK%{4+(t`n(RA=a`r~_@O8nole$@COzvtYQVsJW*n$0@(aWfgVW zbG8yu)2rSCe~N7B?b#NK^7+ad*g#)#r<1);H3QUbk7f)(4XWBh9~-pT($SDSfy^fo zpF|+94Fx#o2EVvM{6DVFGAgcSTh~ECkj5prySuwB#(!uoY7_oMB2c+7 z1hvi? ztr@KXy%WKDgcJraM$daq2|I2lgV~=u`Uo2cg)jrG#pY~m`gRlbk4tfGWS-qOA zpGC;$sLDP7bv#K@s45baHDXy+k+#X|fbU4;vZvo_$3+qzwis?j$Zt@0U);ljlmZ$& z#n3NuX>MDF7rTNVSkRt4bzf_K-qawxptJVB_H=BaJ?UG%nr%8GzNlur(Qj^%-L{PU zk??sV&)-VHlb);diBO#U5y^NKAF3?By~Ul=pp>a)K! zbpW%coh1yeY4LktxL=2&trBm^bbCc8TTEc}sd&SMC=Kb(`H5SQUDw`Ve(gYEbZOT7 zauq;pQ4iJ!CMN!F@?xbW&QXvbSAcLgmBI#SRAU)9D6QJ+=A-* zOw~#Q)bUW3FC-Y)Lm@rSgKY_xYEi>Cq>J|_aJ`UqQLa1Gl5-^^_J(!6kaMZTbBe{{ z$s7udXk|t?w*~1l48-oZl2Dwd!?wijEGj6lr40pwTK6#4IjXP-ib%rueAeaqvy-;D z>*M>BW+yiL_d3PbmoU~F92&BUTeE!EZTquL6StdL*R|-F$M=Fn*W)qP-2o3BoZgm# z=Zw3PaxUI=>yF7<_c+841iL}t?PDFwmOdl^58KTEYffo)_&Wo%4ni!SncTL${{oeK ztP%HKg6z6!P~d4WMC|>t5tj6?KaLKTEr%6_^cO{z!}kBfc^~SxlevdvL)_rN32rc? z;BPH3Xkfm2XcFMUW+P8iF;x#5*COXkizOaJO-5lktfH$N^(i=#de9n}ay4FCoDv-g z*R&&uz{cq1TSI`~TT$6D&~@2tw9zVzcD)~sF!ga)GCPw-Q?(#=X^ z9=3bRl<~OGcFB62|~1~tvgny$(iQ|0PASe`Q6fw&bVn9M2LOO22O2y(p4lI z-z;8roR9T1TSiw;df9qLL@XM&*vA2$lqr215;q)F{Hcf5Bm1G-@E7vt0V-9bbgm2l zMwx{Qpi6@RnMJ=xy#{Y-Z!`cCW;vMz-Y_YF>>Z-8nZ7gr0)5}lccNMp3lB;| z3rr!QwTvN03MweUIeDU! z@O#&YSz@qck3Hwo7~{m{S^8};;rTr6wztd)817Z*bXi3=XzkbSQY58 zc==U(8+?&Ma`}S>`VCARtZxX5NXq~w)hcEXM%)-4UzD@rA>gXK~BK!mEp+p?0WT#r~t<+uhhJ#ShyZ!*zcdcD>|N0X z$E(HM;=Jj8Or6bFE5nMnSRqmPbNyehPww-n`!VGBvI`05f|J}}l%XhEcHLm+{u%N; z2V(f9Lq<(PTAF44Eo34E)!%Z^1oP#e1ARQ+jq*VT!a)Bm=TZQYZL%84$|`cZb-S>% zBd0O0DYZmjDQEc1^oLxX#R3%q_F#Rg*uQ%L~ zyv}l(jU9Mv@TVbY9LbBK&y>p`$IVfeckP2ABU*Lf#Am#=^=HX*?BBnTUq?uS@VMq< zsg{*hV@duQ(YNSo&SQYsBWKuuk+vWWWU$}_BX|rjS27$K6d0_X495eMoC}SF!JN7h z534}r!ak<&(AZH4D-^`{T?Vv0RR0=P2PrmrO`0_R`C_7T)SC0iiT5D2y!V1`xyawy zC-Y0tW8sa`c36SO%*LaY2R_i-L?)T^Qo`1_t4@gQ%xIW}*`So6Ek^H^cf0;fk_K=x zDSKJ#jfW^aJwQytjuj3RFLD1_F;Tnk_lb6}H`)3Ne49sL&Azgr97=_wrT>cZKAxv# zrK91vtWx~>9FoS-)1d6EVO8fZvj~l<^@M#;$01AL1yHJiTwbERrN0 zHcucnvLbFulVrOHVdf#}B|^d#0hKozUB)xhhj`yeu zm?fTlRU(nGl4u|RXv^7FnV>#0} zTBOgrYck4~(O{;%f7O`yk*~L~L2#B2q}Pf~_}KTJpV!lW6lX{+-t2~D;_OHyGyQW< z?Ss9+8#e_eoj-u5Pv}{T2{EV=R-!z-@z6^#_)@Q2bpQV4z))lSUG?+(yu4MtkMNcPfitid9 z$?x@|UKYljz0Yl}lk@*n>OMIxXS|hT{EpC^Ck(b(eOatWW=1BmTL4on9Zsx6?F^kV z)29_P%g={e2DX36E};P=arb$IsJEa^}c6@oxCG4j6=g z?A;iiE%z%#>fzv{fXcx_{b$Z?*bQqH!P?y|cuk4CMfdR6XhJn>bJ5+KP?y zjoQ8Eb)2IVO4@u7OWyn-WRuk>$(gS-cUvOkw-!T)tc1aDCcDB03p?2QiS;PI2JtKhoBYCDB zm&p3siMTU-#vkuT{0sv1h4nR5&NFGD0Pe=fPYFfgad#TLjRDG`pIFK9tZi8%LLEOj z3**^;<0kuO1biI{R21&{8N|}On;autygese)o-01kT&uwJ;103k7V)k7C+$2$j6L; z$Pq9$P;k4?FQ|ps*z{VHq!U!Lv`g?vo$O5a$gK|j0~Vb`3<4nENR{$4N(Fjvciln)yMJd+xR<1vf5qZG>zs5MzQHJuvl-&SD!$l1_m zfLzJFHImu5NRMNn+~yT58>TL##v9)pA=yd6dDXO_^6p-|d#OBE#w^*;!nEqF_i)bQ4ZD63{V8y}z1b8Z$?a7d z>$4mgM60T13@GpQqIfL^J@i|WK;NCO z=rs7AruxyutNF$Ii=!O(Fz-c*l1sN`5QD0=#rS*$Ox3Cf%!E`o-+f_#vE;A=sSI0i z6hWH%SNP%+<7HvwF1U6bbe40rwL`wR(Mz-3wbt!|BG50glDLEs)p)ZM?Qo=uf!uqf zH0<&a`D(xf?_!yHtiG_sH#*&ArPRd9#Jx3U3Oj2iAr>-Wq=!)|`IV1_r)?~1^GZR} zCNAv1@#Vu!vw6%iiw!xR^uDL93rW~YorA_@k8N^9IM-swSEb39&2?A%^Abl&ZC5lVYbLPr zKVW?=p2Ona^)TAck$mHU$`oS=pCsB*NI*0+8Bi=<`1r~4TUqCZ$py}o%7k_UH}={U z+5$lDNe9fr@)8-9yK7A!6lYvkTdO?4lJN(zOY4dNQ2EFdRJ!}H{B0NY5m*={vSW%3 zJfH&h7;FAP25MiS{!t&G5PV>v{+0fRAijcEIbt+dMG8CFj+!~g9Vwn3OSKS@1(PIM zkGi5vT}nt=bEdmYm9yL|F1<3!cYJ0XS`T;PBa+5#fw7d{Bb_Zh|MSlp8_fan83@XO ze3yNO8m;V>k?j{bHc#Z3CU9LbbonC!V>zi|hC5r0aaDwurbh%-ife@qJ-=q1B4epV zr%z59xoCh7lMzkr{j9V1_e1La^BBVULJyT+;I^Mflgz&m3}5!0&Au~_ZL(0UGM9yD z1ebylzZ}2Ijc&e<&8y;-8T71|16)p&uTi+o@vHZ$P%b31G*nU~nX5O>;jTGGh7EGnd*v z+TxV6;|@gEhUo!&qwi-&TOne+V)^Y!oeYL0gyRfVENv&gTwJeza^ZDiz8yk|?x(F$ zixc;*xpK|WKrQgE+Z3!c7?zTL|5RxAHmY7`@LWw@|^hY5IVsYo*8N^tm3Nl7f$QqfSv|_i@b(cUH%d*c} zIQUKo?QJ@c{nLU=T=L`yp|LLvMKHn%Fnt(`2`h*f@>x=VRg%oC5wo4vC#Jf`X~ZAL zRGc~T9?cD?(D<PFy(^M+3$LhInuJJhey*YG^(L0 zKO|NC)<{)j8o9(vUj)Bo-cXjw^`r;42D`qO-nqzAaglwcf_*EL)1Z^3XPrt;kMgY` zB6iL3cG7KkI&8$Y_xiT{7*;9};F;-Fx7dW#9b~@6Q=F%JL_Bgf9t(8h^?JQBWFWdBf z%xri8guAjlKFClj4-%GFqB3ca>Xl12&Yga4l$NJoo&G{mq$}%@Qr{?F5c%imu>0=X zqcOn{IMv;7=%La%ONaJrx_TRK*Pq*IT;Es3_3}4-&R}LoYCHwQQhjRtRvD*%oaztN zR_H2%L}~_$YfO1Xr_>VU#CrSMgn8zCn6|HRyLSAc4o^-p0W-HI|NBSkRKT&HbZ8~+ z6qzG&B3RU;d@dM|!ri_nwZJ#Mw0;8&q&&r0mk(afg#__#a|fR~M6{Dclo=5oLFisi zd(!b+?mT50BoYjTO3)8G6|p}nbEB3I68C4^dopE~J2a|hEQ@M67S5_% zy1~2{iOS~VHtvP_B>p^N@!K@M?dUr61Om)IV$PM7^J7RzkW;KLL=DdXiU@o;_yHwZ{EZX}qrv>`_Mc<> zgp!|bAY+9;fJw+;@gNi^Kyr?=33PgQy-V3YGwre*w2WntyZHd~U;HPL(RQKV?M6L} zui$r`mdCpPOyxi5Y?ZU6c>U|*4*9cVRd`t;rWwK*looUqMrQk}%|njL+Oi+H;)ZmBvu?6PS+<`zfA+?@Lea zg}0D2H8(bSP2B6W(|J`lCfKx&+ino;;R~WtrZXOiO{vvI5L4UjIOq5H&)i$@CV`S% zp@U13D10=v<#UU*Etj9g#eE#28P!NU`DU9UIsE;pW$MG=GNBgrd}6tGHq1XLr!&|} zl251*B2Q{)aErJ~hu&vTg?i3EexzT*a$bZ!j~D7mleakGIh+m8y=(r8C_@0UPJ*V~^z@3)1=895y+ zRePKDyyo2~LJZgET@*rk68snm$#Pj4arY@8byO{u96#-P>rP&r=I&8_8zgc9CYpSH zMLdfK%1jms;s^mj+4$aioeX+bH5b0sEEC&bMueuSZt}>aN*|tn3ro~FjZO*5NM30u91q zTXC$x02wH1;Fm>>Lq_pZO%m8`a^{&FvV}CWZFS1dPoHbP!Wc^n!?F~jeIZfx5SP-f zDAjpn|I&$5p#1?IT~C+cr+L46zh3_h=k5%a^7Tt=xWgecy3I2ngPVM=tRHHHpWBQm zaA?;;ru`THcX_Vh(-YJAga3*!mH~?W4gUrYH6XHX)?lb|SOPGl?~4HJj0evNwlsmo zfue2+Fo6yEr;X@o8(VOLERaXIf9op!Z|V5Iu0sG%r^3Mjf23?F|5XR;@@8PzDEWgS zDJdzn0#fSgQzeL6?HMscE-UM(_&r ztw0tOL)*oE22)+@@ZdGTN|GZ|i;e3PCNT`In*VIttFQz+xQ3NhY6uH}X=xi>s8vY6 z?%iRRX!-pVcfG)uQL> zEEaQL!@5+gkYRp0BJx#6OqS~WHmmu4>i50h01h@mP*{nJGGPl_-dXo$v4mk0PiBSM z)Pc{F=@>UtUDlf@)d6~Vs_c7jd!w!>kxsyodFej>ZZRN}MMQps2ijEEpwH884yZu1 zZ6&&*Q8!TQN7nMVXPF+`WX%?T#+X(s(bOJ83mVz!<+yy?ECtYLUkl9!a(d>^18Uss zm_$tWUZ8Hff>h_#!+7-qD$Vfd4F`La^TRWvn5Pl+9Oo2U=mrsuyM^b-zsTW-5D<8b zBmUr(s&rUFm`l&s?L!{Fe>dWy415Ol`v+5s+>w^MNL;|!r1wp@(}VxqV6 zA*IPZ1{o#>jdjVh7uqS@)<&nFXmv?;e*@lA(J$ndoy^Ylg|IwcqSgGw=kOb5}7AhhbIpw`M)If`C%KJ?yV7h8c!?H>Gvxu2(dLIn{sg%J5&w*W0N+Y&r z8~}cfA#nb~)y)dTC((c*>U_qK0kk{sTWYBv6|RBi=5x7oT-8&5Sr}!H2RInUq%+Kw zKXQBw5hkhYlesmtOzCW{tz%2AoFAKgqcSLY*yp`FNXUzpj-KlZ!G06n)&8yk+(vA& zt%ve3DAq!H((MTG##XZQm(>wVVy>rsh2swNCmEp(5*~cyHR;%DK*Fo=Cc^A-kImW0 z!&4;6OVAgYRHAal)#r|Qf|OrxcAv_v9}fv*S_0)x!?f!~`Zc;IAL0dwEWwe6c)U&( z;WUs^vYa9~;1p!)}!*jmvw`JK9@4;MoDldQnL4qmbhHU6e1jelT79WErx zD5oc2@Qf>3EKmb3X&*X>q9uW;gKyA@>-NuPVOZDdn4 z#o{ofp!NYDq2AYx($I_`nmc-_w_rxkeOQ+wQ(njuUtg7jc5s#&*hjS%>}olyvZP!L>jzU@;duW zu;TDvAGy{?Q`aw5uu8{ZB8#L@)eIP_QUD)_oF_0nnZquS%mmpt<$UC_g#ygGA4sO{*3{XzvMsDRvnOazb=Z2?RN z03$iL%P1@jw>lj95H_F0exSB!y@YubpJ$M)o+#Cn6csv^`noJv&27N@v&<;xeu@or zZKey`=ys0G#AG$#SzIpM`Lv&{o+`;HCfP3NqKG|}r5l&+c`2E;a+4*tu!3dRJ9+S(M5U_2dP z02umgIzGuC=*&JfJ z_BV-^J2fC&okLXI!wNKAFrSIH_+Tq4kfkMkBD=$}OtT8uAzUdE9^dVNvjKjH*@6CM zd%Q4UzRe919_&^R+*U}R{;PxQliCrU;!UF2dR8GsIw~((bB=A(KgN z5Z8+1hauNrZk5>0WzMeNih3_*RST5E098*G9BW~4>e8t9 zKi}AJ6e5hjTHPrS-$LWBZ@~>lYl5W%9$B`0yVJU8j*5uD_PDw(fv1O;FMnUWZSKWm zH_A=dz82*ilq8IR81$KhYO?yHq-p>yG9|}|;^fzHiyUL(oOe~`+~J(mii!sb-6@f_ zm{OQjpxx@d2-1Y+TMHkN~}h>3U%dOG~p&!CsZcFVn{kdPH>9 zjIXINcOiNcOGHN)WE&1wm$E*acRAa3(WXX`mBt$)M(z#s``r+1m2;(m?IlW!U^R1< zc{|zH1Rwl+fsZv{4O};x?`HzLKv8K+o!=~ncDKQTZij^ho*5TXUxof(+`at zoPJ*u zIDNDM(3Ix-_vn!v&~lqW!MJs%S4g5b6u7Zx=2!f2fDve0xG?ruMM9imqK^M+1iWPY zgV77|=9(aNl3M?No(RCKj1aNwo;z3^pb0uAJOWoHW4SD>+^yqxffTZ}4J#I@%|Bwo zHU(^tCIR;{cvFnUWGcv%p-%k%2jdwR0xf^5FNT!gA^D_>vrk{)9#H**PUg&Zi z(v26hP9-?H`ga`2RWhsTn9x>blw1btCN~36cnlP9C#&@%0l1tHg2lu7K_?3^0Iq$M zXw1F1_}R4K$nVQ0{RtBtiboK>lt_5nQ5%yjdeWNBwTa>Ky{VLo^&gR+V}KFtqhXWO z9!R|LY92*mm+uJosbUtLz_gIM!_lZgF1hAAb&Gc^%|gdFMOgo&Sr`zH_SvD}e!huc z@P~rRDL}N8c}1TeI(<{DiaQhV=snqhxIQ5I3m%}beYWnq(E-F?qfCJj6q2{IZ2(abD)3pKjzwO9&xE5<_^VF5&Q5RcMg5kO=1cQ$Wl!IGA_ly zS4mzF=eLvIe4?IGBU$@Pk4|t#Wv~DQaKrbz(&$4=!#!Xor~?Vm+TaerfF>%>#X;AW zfB1S#m%BPc#%f)gECA+lypN@K2q!})Ke9g&ftQ*BO)L6vSSl3kYi&Gq2M7akW^cnx zUS29jWaX#3J_dRi-z956NrUGfV99~2@TuJ5&PNP7JMdSyL1b6I0iznB>>ds)(yFtp zPILU~XA1U+&P1+$5vn^%@q|0lgw`_$6pb_H?I@WbNSEhg6Fd*df2Q-fs4#iv{(;F- zbf5I&Zvl4qPz&hXNi;?&*kbcO6tU{F>ZCz(Xeyz8pP$!~p=^;ds!7pU_0rU8IUc&1 zca(D)h<6Ha@Be9RW<71MvLNokJ_2|O`+XHq*CEXnaVu4Y#T-7Gp0WH=G3*yTW96lI z7&bOOeO1M!T3899J$)7UvLbW|FhDa4zETI7R?eEyGQO`i;hjn8)VVlslzL2S5z^z^ z01%!x`Oq%BS=6C9k45CK{Olxvn{6sQKX*bK^t$NWNZt*ZAd-9clw(``fd@J5Su`0 z%#lh6FN`6k{YN+1BeEq6IehhAe zQ2rG2HRZ_mj+VE~qbsM*3k_=@<%j{2pZFJ}(De&H&YwC_wEETOcgu^W+ds9KWvsl* zng;TS+~p9N7~BhV%{lpJy}>Z03LQKgO_nHKb5pz}H3Y%oliaRt>{!oA1vtQt1G31{ zOiPd9(kEWAAY7V+O*!Wj{%7y~PVKZ}KVEv7y62c#`(4gS)^)yl5QQK=_2iyE<{Z62 z9|0y$t!Y7U3$@kdWWQmf;(8w{^}%IfqzwHygNxD^U@u(XG1%X2gLS(65u$%taZc2tcmz-^bSDOD;mDIZ8l8V$E@X+~0hf zH?dzbWiUU5Xmx$MJ_*(OML-X^hYgj z%yV{&>X5R3A$P`<#^x(5&7gAQWV&XK{5pZ|D}xD97M?iINKE4euQd3#=Kh?baf@0g z-%@?0N`3JWl~J8Sc{(?DD=fo9K;okkQY<6hSIe-i@IzVH3$+v8sx&`x z5~2BXo%lm05^bJq3G7p;(#3)&m9tItA% zO`8669mEvysNkUrSS%>9mh}o)i+{!pMy@5Mg&@~OKmdXNQwt~nR%w9cg>=0} zHo(&UbMy@DuLNPpXh=yxVk(>-lz7W&DjYo&-hY-Ic)V5vUH)|^{{#uV_ki37B>D&s zM69nbAT5Kp*+myI+Z#eQFQAl0o(Ta(m)3LY)i+zTpuOlCasG=#kGF+W7&+Rb)ZCCg znYHA*(((Y-ekY)Fl{i=s&z>fzA*g}J{w&Yn->uAVyuRDdF; zm95B)Zh(9Vow#$L`3(Z*)_&)S8dX+igAUOMYjj6@NI3Mt*KgtE@8KjNzlO?7B@#VJwl~v<)tz;k=PL! zmEi+4&5=<%kuB9qb-hMTgO7mM1K`ZZZPZH{ybH#nR7-n#%AM2k{Tv93g=6erjJDU<1{&V@3b86@0elxkX`;=nFx|4E;<2#7z6AUko#Hi8JJXbN+g;i1wK?Fm+1VzMt2EMKisy(jEA*wBo`F1$ohGJ`OJ011L z)pD15d_SCmzINzWaY$A%1N)9)Dd~MT*A&{7zI~_o#-5&htFpwAbM$AzdOmF@ZeG@d zd9h)Z=+Cv7&U$hnTltAHr+hst{J8>EoZ!(imWMc#KzdHU~P{jPaWq|&&Z3sI>2dgQ`iKkc0NN_nWjEw&VX&PjAc5G zTEcch^Ni3M$(Jh}FJS(YL$VWY7>VNN`}Mn#==`7Mq`!@5`6RBO+T>TzvkgbTlKIVe z&&FFtCf{JshE(MT8`*6P!OY4|mxJt-J~UkyH3dX!d6lL16{4xv<&}$d+^Tg=!BQ@3o>*w z=k+82nF8^0*{W7zi6!m@ap6H~+E2SLhl|+9nBGF-&ELgx{e^(lMMhIS4gpLQpkIdP zs2ZdnK5-)Ui4IIYrgEh1Hp~^e5U+y-gBS#zcM;FK)LHle-r?luZrVN{znGORBZa;H zHrHANbDLx;V41~P(8c97$I0AO8bip+s^&F87s(WkNDzQk$l zk4l5Zw52)1rKQcQeCVAwWDP#+?_ z9X*)SvNV%lmM2viXO?{OC`z0dUmXw+D1H4eSQLHI>Xa7bP*VvxeDXlDWnd3cI4bax zB*gq=tF8TI9}8viHe&+V^7AQ=kZs81^sC&^F{Dx}wDR)asg*x<%2in~EHx9-P+bI| zun3}Gb$_^2jaZ4bS1BU>LN!GkKQ+$R&@K`b^o+92=7q#stJ{r3JbbAF`VK&bQG!_m zJSpr%KYk|DcmB#|BO^9tN!uKD(Me$Fu?{>;@fI9SSrr5OTMJ@b3&`1Bi30F)8r!y_ zp=aDdg{**rWjqnj!QLMpMlu16yCbSD=+}?2C%(yXV=pZ;o5G%_?N_GOxITr;5S&Px zU*&=g8}3Ubps=Q3h^B{D7$Ybapqt)S&Ge03#0{D-?9wOw7xn>ic6mUFe|=?!3dTYapw zlRWT1bZqd57E@6DEI$mRr|Z`#fWnX}0M_u5xNmnj=yC zb71&-8I%5ZyBljJ?!38$6y-RhdLUH&r{Vn65r-Rw<&V&K28CsnKiL_h7Gpj`q`~Zs z{FI}N(F7<~7FMw`rrZ}aH3R(zyOmN>I^y(052=T*l7)#aJ{;%tIlld+_nrw^Tpd;az@sWQJpaD)n%X)3SKmow)W=ENBm zLXXJ=;VZ`;)-4x7*Tr@_gx_CU45F~`I|nx0nThUzMDOQ%!saY}Hnww^0*AQUe|#DO ze^~+A8oAgSyVEJI9eEiDvu?%wp?mPrANKC`{J_-nLtR(MLdPN61f#pwdi_|h^CLV9 zt8&U47GWAbxMK>Uk>+?4c%r5QWoxr&1I|yEwHV&AG%LdeA}%PjoOV)FJ0ELFtzu$h z7~N3;OOgy=tJVNjldRt027=tiTQ<5QRe&GkETCww>8*E450ZH^MxnNk^_h<^*-B3H zIVt;6O@nG{?CSZGO(r{TvUDdbPUw{5bkpK(XxWpoXTB~9#`v?zs?T6;jd`}XLw|RpLz>%1j)>kSZ_`woid0T!C9FI{5<9~s*xi@VDOpeP zgr2WXul4%n_86^U4%$Ay`x-tJ8$+^{ewXd+m(8?&q6QPcw3ZxlVusc#E&~+-9Ub#) za;qA>gv}iE8bYz)fM2>FMZd`Nf8eq*At?;DB>YP;$YwSK4gQxlV@)Wu3{d|sB)cXn#wpYMssu-ryMoW? zmH|$E(!4RDZ3&$se97dk^G*E7GvE?3@1p#RN+otA~i0?J!DIQW`bnmQ?|vHx4oI$KpqxmOhH>%Ka} zaCj7L9^sb|B^6~{W=ed3O#$c`nt+kcQC$!4HWK|&QScGwkLq9x(oEiN4|SkGpa6$+ z^Yi`dHDX>=0f^O$%c72EEC{QO_8O4L0pSwyOVnzdvxee(8M9LAfvBqgr~0o;I%Ons$kq8(j7-87&@3 zISH!KIC621+-rnc1>5dgY1z`$8T@L&5FvDU6GLGnvN+a_TB58GQCTq%%0p3)@7+BlrRTVNU-}(lD~) zK?Y=!tYN@kBp}kHm({Q&Y2*;_b1fxgQ~#zmCf_HDB{b)49=P=2UhIfXF<>Z#CRTO} zMZcjuTNhU(CpQ}fEGBsWad$NyuZBp#I1?96&OcZM1ZkJ^Vuw0gk1WUEIhw9PeWOaNtNN zkVyz+6}#rRl<2r|^57SDauNa)NILLsQc2w>hZ6!h7kKfxohL1*2;Be5yFvUg6>7PG z7rf@#Vqltn6S_tI+3wlE=hGIKRET$^OS?+@4otQF`uU;Ko^*PUC8hgL`|P;}G+9#Z z!gANK+zsjH*C2v>3~!oDe}>?8T;TgWLs-L7HQmN%nHhgX+Hg*Gz;mwG>p~wPb#0CW zF#+HX_<{pa7m-Sq2(y{G34<4@jih`DJdT`GfbK~s&i<6Bs+gA3O>Bc1B5hAEJ82rT zxL*5tmv?}%{3{?U9?~MgjjA3zrtSP&y8W}UA85v?|uu3p#SrZG#6f64;^<)RExqcIK)2fvH0^+Ltw{Ln6 z@}PkYy@yo@i8-+Dx#DFCQmRfpGLD8ReBO4k={^N)_CL?~Xe{uD_p_9p*SkvB29OX` zim5a9r#>cpC*(Zxn=3YC64X5Q8`mrlFc3<^T3DE@?~FY_4J2Ukm;%UMbg_On=j#5> zd&emwums}))`jIfIsVzwM--Q2{!--~(_>YDAY;P|zBIH=-$Z><+RB%AD7z}}!mlC# z@uP$0P$=3Ee>muA1d%NhI?x{rsPi<*ZyHG26KFg13K1l17%w(!xl00xLH z8YND#AdZ16t}FwjKsBSkmMk8>Uj|C(bkg;;SUfgY1u@8kpYQs^R4OUbrig=4A#LNxiAg;j!Q%cs&WQTQtt8H>c~Np(Z-P3VT=dQ2 z>HWGAxDOVU?qy?Pm#sX*rP;Dp%BqX=k5(KG(&6JjM{9|cbW%EB1I&jHWALGogXSuB|uH;Pv~eu0@3@P3cf{%7}@|V^v@J*#cQa+h)}Udrh0SPO@ZzAt<4Y z>q@Bv+w^Axy2HIB9t=!&Avcide!@!7G%M+LM3Ql<8E{>8cCN$eUd4W%mxcbmNrDV* z3yTBf@7TxPHodn&7(db_XeV`sjR=N~-fU3=S9Tj_j%V9$RcxPpk}TVwzf&C(3}oH3 zrf$IvWK(BWCU@v>#vdsQXpa{5w@!J#SH$zVc`{}I^sLyoTI-v*UJP_;o`>Hrptz>&g_rGbrNYA?!^enS} z+A$=Efm-UvUt6|3=#>&uZ%%BaDj3Jwya{a@^bnS6Q;O8!RCj=HihECP8oR-7PP$7O z%+mTPCBrPEy+NOV)(Ci&lEXQrkXfGXH2N4Kuy_Yw!<``YjqvjGwP4DXbd)oKg5UrE zcbr9e?l>hI_p;LtxAsdwdxcqK%F(1DYPOw~5Z0j*fVz)bf%GmzpS=u;3Ys6zg$>i( z&6n+hm+uXUXwCKhXBgwGE6OI@@0(~(+{3ItznO_lzm`&x_orzE+!4a3A>) za5Ib(J`;Y!j~OIadj~Av(|&A<+uCl4SyN-_Rp9#bY3SnW!^%@(oCtzCOY`L?te}Yg z_?qKo5Qpa$u%R75^Zh) zOS7=Dyh2NT&O8yH%ogYHFPG2=(^}#IH{M6LroJOVm#*#I<}XyxhD&{(lf2s96Y7MSt`)Qco7! zgz`(C?KDZ-Ss(oPh8hQKU0tDTg!Pw4sA?VcxGA|BTKm^ zs7&zDgZs(}D3D7MWb|g@f7G0mWDT}3@s|BraP;x3K^Eht%|x<3>y(zFhEM*h8k$~G z$2SQpw*6l*o6KbrjQ^XDrMRNX z{v*`wTsmg@2CIWu!r}vhTs}VsJ3KVK5)O(6IbxVHf%epJntCxIiy9p`vxg2CKVJs< z9V6=9rm}sJ`!ZDB+f9c_+V#TgSKMja#l!0(-DwGo!l}Prl&d(1vuvlsYOn;9Z6BNG z!>HuTs5ECMU!y16;a)T%8uj0g?v%weRz|(6Ezc2j#&MH1HwP6u(p}N+(FxcQO z%?cj7?&6Crlq)G_i|+>yX1N*b;op!HKv~MV8ie!5>Dy`u5Y30-Fv=vvT@=`ZrxO_t zfum0RZcJX&zpZDetoO|LZ}B^_18>`wWtKLThlJ&qR#WCvT~XlJezsn+omyR{aI`02 zjDB5Vh0!@5XC{w}f4=B%XGf8yDZkWKS$dD^7xk1aH3v1r0bq{kZ7)|lxa4*l+x)76 z-=j)wL$d!xWfI1-AB=U$hH#t??FjHg0b0aak5Ca07l)?(&`jY-Ic-Ugy2v=Y7WKoOM5ChUY26yI({U zUP&wGbu)i3b7m5LC#{=)9d#n5HND#_`om}p&db)o`ppgRz6UW}P;khq*BtV~a(H$f z^hQTP->l% z`?Gh8dcl=gXFZx|&7V-z7bkFCs?n5QCQD1@r2Tc-SImR`>1*;=GhybTAIt7Vl?8Y_ zlMv_P+;myYpR6Sj`FW;?c1U-AFR<;sTS`XX8GnXu$D&+z>0oyp4||-Q!L14UH94l4 zn^kXTF#`vjM4sOx30Zg5C`FNkU8Np+AGGXX^4Ya+$KN|McIB2qe*E;Ze~4Uzp%7tH z7|rb}BQw2L)*X(}#FaU2DFZiEY7Yl~u1c4ZuHxw#i*O$0_4Aq=7c@7NIoEp$m0x|} zdhmX3J0?FY`II8FSiN%Xb>Jkt?4DNMPQDvxUr3GOyk>dMOQ{&ZT=ZY$pOw9?|Ep+agQLEj}3re|k< z9#^!!;w|J7ZOgsHFjB*sRCa9dTJ!R+|7L#BC9b?8>D3Ql=7#|fnz@Y7Mct!HOH*?_ zy4kf0i}A|0nN!Mxk|ql1i4} z`<@Knuiz+)o{f_y!?84N6)p>%iZmo&J0)sawAXfN4&Lw;Av#MCbze%J zxV^>kCSCnwn=(|_#|O`udNEYJCd%aMgX}c9pFg^LOvu~FTr|yNT%!H>`)I2Q9fI8Z zAD$6YD_G?DWWJey9yAx-H~X;{)sq#Nk)zv`H&Yy^MwUK7n_O@nzn@CrVNfDdVU%`*oyEtXl1z-)EaiZicN& zuXEn6aeNK8l75Kjs`Vwjs9ho3EB@e8w3ZpLs5}`P*nf5Q-kG~)uc*$=%Vwj3PM36S zKmD*{($!5hY#N*2b?lSy8DtLAYn%4r%76@^P8QYGNS}Te0_x{)Ke;A&%&;i+4>bXlnUIxb}67e2iT70;);%<1A(U)@)0U6wW!;5an+o(fZZFe6hUv8 zTFv_3C5Si^yd4^=wW?p8ky^U)!k&&m-RlaM_GmOm;pxe34gwa)@VuRJ->JKba8YDFgrB{?t;e@%2KX)m#XQq6PFML>Hf_i{=Jk& zEazP=IQ50}=Vs(gqr!h;m0u6Q*Qr}8xJpb*JXx_`7Nv*y!Zhi`%WY3Db^F9>;1hy` zw0sn;0T1Ox3eVd2IoAz+JZ92O%0Q1Tu~4se@$AlS ze82STZ$`LDiG>W?r$k5cqY#b)cT8fhuZgl)j!aeF$xvksRgcAtT1aDWGy5R1(D6}w;7>{gsr_eu480n%b zGqzSLv%D)NWuzeG&ELuJ?oskZ&0`oMW6gjmY!Ra~=v?OQ|fslRC*j^?@p7ic5%A?KHH820PSWY92_YXcYYvO7D+H3O}CZeHz zK9o9l|krPeuD8E*40m{`l!~Y zCUzyp#pQ#g_iI8Q}#QsJ&-K?m=Nmsr8 z6x{+nM3@CmaQ`K$fYpM_AY^wvJ)A~zpu`0A-!^>=v?DAS+ywc^K-^+PmI8`BvcOJLDP8FT-z1!#Yo>ZT`x71bf(HYbea6DW~Nz;5l+ zj>No^tW>bq+jmT#DKPELo7Be47}6QlYhwJ8k&o+6zRxA?dp`=!&LK}UX1XU$@j<~j zpJ@7{*^EE~>6I$W7wVs~i01U#W11Nh@rlCYM{9-x&VQ`cvVZg5#y1NK3?nSDrcO-W8S{ zzS;6Y%E1&G&S-|KawxjXr*_h0o+U z-}3{#Hvd|G7{WAPL%(*21L_$u^g?QEBPJ!v(^pu{Bf!PS)8nF}ho7qFMK3!)9Tz_x zJHLae@>IiCeJl~OOEIab{{d!;QmQbqMdR+dP`!-!;B8px+ z*7a_6V~*app|{t=wKWArv6FV9O@sIFLp<(^;<4Z>RI3vQOJ?aO_=knJ>OFh3ZGGkr zk5NNnhHlKt@lonBy>Hk2D#XmVL<8EAhP}lYu0NT1xyhLNGQjQ3Jry4L0JEiNXBL-u zy5kS;5GlJ~2w?jZH@kVG#z}^+gF#!-m4RKwT{Qb=w{-i+JvcxbaO-u}jt!8a0 z=k-+2gG=mBQA$icc8t=|))|ldc)KyEwIhmkMuXmowtzgro7B_kZC|KZ%B4_LFs@hh zB}&3E@rsy>xQ^J=*m6W~jOn}Xw%)7-2U+ThtrEn(t|jVNaGr_#kk+7x66p;1;N9HL zS-eG`p|$SNW9a!Qk1?ilrQ^=*iFgX9u+{j&xTkohhlTE^Xw#2`2XlAtl6Ln_3kZKM!+y%o8TyHvNiA0z za($TawV3pKSdXBC9o<;XO;yxu70ghg9n_Z#UHqia-z)b&@%i4y`C!vtXphjA!ZrTT1oG39ckjVX{HG5Y1 zeLS$xJFNe%Pr)^|w{v%dL?n^aFhk`e>lk2(P{kNv(koHnh7l@KQ25PqEw^125!tm+ z631(gw24rEctZ7p>~7Iy-C#$I_u387wa%Z;ZWK$_=Cf|u>=PYyBjcO+%*-cZ^q_^u)db8G>7p~|JnKpFF`LAm} zB_-ip)~+XNF!iWmwyM<|UDcOQ6} zp6{wx$qB9WpLe?t(u~2W-qJ)j0M0IOetx?(SI*|9w<-#VRePUmKa^p=)GMMwFk>2VR=Fe!az zzHe#;7bMH$$z2;*?3Sg^V5?>aSW(e;CT(k!hgwG8%sYc3WV?dgqAN7@VJnbU7tv2M z#+q>&Zt;Z#Dkj_Vx?`yCD%*bk6GP zREF65$tS)}i~ZBLn=y3l6k}-O3zOP{_$}?YMe>_d>NAI4zv8-=l5VFtimDSc`CMp2 zqa|RY+^R zn#iJFa#3RG;Z1H8)h$WvZZV=;cip6z$OP6ruic2VlQte(knoV56wJzc33&u3GF=^4 zImQewPm?IZrf6;GE1);Zs$BJ<{zg^zg?2Wp`3DZ|XR3#7!olH=gGNKX^r#TAuRlam zXw!A_-Q=prS$VsIm{aD$WlE6dgRTKm7?dgqm(D5`74cM(<|RGh&w>>k{z4AI)z$MM zaktJrvg!VamAR8?D3_bl;fq}rWXF~efXy7_G9#%OFjvWbV&FNui=rgSg=xU{Td%vRh zw&ITmhL(#Kj%?y2N0&g~YPzMOL52$hmD%aT_d+OOneD0Z1Xy+@Q<%^h8gX@ddXAjD zT9K}?kuQ=!#ib{%(}O+1Sbbo_&g-u>ZpHLUhDBybs=Ye{ANzs6wj1pRa8K3ZpVE3QPJe1 zZL#H-tS%FRD^l|BGJA7k16)y)NHLCLI%We6Y@5eEl8KI20T=TTp69b+BTOR+`F6DytUX~ToJlT!DtqWQAyVx#P5Fl>Zq23 zW}2ok@2v+8bLC2le-#f8eT}Olf#KG%(06nGw^9zXT&aJ z;-v;Ght&2i&KnA?PmmZ|Pn)WqLv78ewMGT)Xk1IFo8$S=s&s)nCD?P(@ypWJpO`Ip z4`_^d?^W2c$0kcIh||2XIInq8$KU}t1H1I?dCk?Y%&jLDG!4YB?A0RmQNaxw8IAJ| zjiYlB!|!=B4Bv}7I7?5i;54m{&3c{K#CE(Pxt2r)Ne0@G$5sl48ri&QU^UQl9p3Ew zq0oGCX4&w8YFRBEcfE>?4_Bg^`8Sq!>)t0boE~55Mr&@2)3%vfZR6FXMZdPc)Nm|u zQ%qwPkr;b=Lduo?;~AcxC%jOdO~dtO;W>VKloyiJW9|0z_Rbx161lb@uyy|g(~noL zMBX*Iicg!IG)?Fzh~wJB3F&lsHDgP6r;EG4i^qJU#e?^1D@T^-3yx_mwDA>d*ahy1LBLT)?OOGZYfxh9VM;;MEVGa1P5L4L7T%kbSM=c7Y8TD-&d>O z?A69bR}`*m)itlbAylMm%|R`D|Fu?qw- z=db(O(L9mLekb>Sapn6wWeatp{A#c?n=@XfSa*YRO9Ht)IiXyrA^R6_4Fc2SA3I(z zMb+)OIloEgZndBSkjwa^l!fOSBB-?~va7>TT@LqCk;S6b(908xIXi@{OQ*WL1mAwX z(EnqKBKvWgyt)}7y+2J;F|`OYK}v&}I!AKPy-dnU_pQYMiSIUjFF3bNZ!$zKYZl7R zTq2kI(5c!@Q@RP$#*{=qMO^UNc-hW%aZV%gHXzW9^m z6TOYJNk$Kk5%wlSdPQ$T~%oad5~_k#~Nex>~pvkZx?jBijm(FSchqQk3{Zb#c9aRp~vIgwOnX7@gw zB6sXc=cYHl)C?uX$b1UZ?X4MxFiRD352|)2X+?fJgh#TM*p3!&=X+_7q!Wyz*KYLd z>|!YQHnPjLTePOBuJ9S%VjyqGfOvJ@NmtkU zg$=5Cmk65V>C$Mo0ESChx30c49Ir5bQ@Yz8$Fdcebc=<9TM1!77#OfZC z%|qdy|0yAP9mfg3HN3add0L%Q^P7cSR5!!Gc?nw4;TxU_op(;RSN~`*clcJLOsrx0 z$)|U`(Bf`yjrJ>v6^hukrm8pT%&oUr9*=rBdR33-_AL+i`5Vg*6=hCopBw9oAvbKZ zqBf?SE>^pOjKw7KX()Sm!Oh}Y=c#*8Zp;k{R5!2u!I@`@2 zQjmP%i?AUI{B}>KC8IJSz1egS+f};6A~QeGh1~}K{p8aTWC!PQ7yRR=btK$;WF(b0 zGV54~9tv_mh3eAMFK{h~U$?GyDy2zfIQOmz74l_^>GAi=kVT%ky>_xaSSGRnd-QX7 z)GX?U*coRYa*BlrOqCo4t}#!0-qp&k7WHGUoLA=Q@aaNs6rcI*o!#^1-8)T>&lhjI zYvC7LMZd+@+Az_5sh>q-Hu|9Aaf|wbRXk4H zZ=9<%yXfz%9Cy`cOcm%h`Anzw=xoy0K^@jXKSlhQRAZj3{QD@C05OphuQ3OTNfu>a z-}BW|c>VsvQnrXd=G`v+2YJJ`>K<0B&uwX+V>3;2ln=gAyQ11p{nX&|Rj;tDa6W1q z_3TJ8l*oymz6VA+oo9^gtcwtB>bkf5UNfACWFmdJOQPT9+LTRq(gdeblZ=PjJdMKX2Nd}! z$seVD*aU5o(*Npc7M)Cw)}{aT4CU~H_7T~*kF`c@a>*Ts`<70bv1bGaw0O=i>s=_3 z_5Uh;7M1#u0i2YgpnD-W=<3;(s^ES)p>&p6BHA4LjC)0P47?)Zxf9g$0=MmE;~$vD z(i&4?y!=G3(=fc z^&;A7exyl=o0EX9G%{gciAq~rTgX0A zEsp<^aXIQ#PoJ`&Gx1oRTeqq8E2V&x&Rp-)A5ra>AH?8wRbP>2H1Zo<@-2EG;J`_+ zjjMmoD$DRT>)?HikOK9dW$gfLNsVgz^QCfANUqc&+^JHs?8U`6!58i?7JNc(Q;Dax zR{vu3VV_(M6_0Kc-c&1L+bup9$TtBe#jml!SmW7Eu?h4jVd(`a@A>DWW= z@*aEWL)|1+8b3Ng6H(Sy%}SugB%gzARqd}N(r|z5zDY|88;u|teQEAGm0^OT1xd>_ z`9TC`C#thRqteMWWi>8;%x*O(W)-xfYRZx**I zIq@y+Zph5h9q}?A-dU7O~ZYC!R#ocG2sQ-Au%l%kW zbfdXp_nZxbgO&z!&n>bgul47X1UF_(xMh65EMGbC=!ICc%$pTc zJ(foeZN{@&GyV#c!=^z2JG9GsL($B|omk_Xrc_)fnl+@&1jo)w>CA*ZG8V9&@n`9b zeESW@RlVXwgxXnMgxcg4UK zf9-pM!V@#asvmoxT3_`-J*Q_FoM5&pb)&fbr!9B)ahpsqgK zxp;kJ`0KeFxZ-aUMJFSI>j;VKvidyJZw6fM`*ilRJ&w6O)#w~D|DEDw)Vy>&!i$15 zxiDo|0d-PkCztK|jXA2)#<=Ha6muOs( zUs}p`ma~`tV`D-?7819}F#hpOsUP;@Y1W^TywL@C%iq3}u~A7R*RYwiIWZ46gq3kpHPy(HFAUruXbrHa#1*S_ly`8GbY znFlRi6zAV)*$a}hu}vhMa|Tu^aZN_vtavOGn>2k zS#_e1N&d{W5Ulr(O|#`pk|QIv7qK*1d5*LhhfdjAhn7XQ(^6-+@{n<1(M=3NT&(IP zm8IO;=%JyZV;8ZHNgj(CAhxXE2-TUmZS%8Mp@?g5(WRoXL*)JNHFYsm;QF_zP$zYe zJJ)eB%x52+t)34j9rrp#LfSQ}EXA@lw-$6I@(#;ttK8Ed+P8vNzH}|L6R><#>D==P zYGzVoyFz+=_a-gzZaFQ1;#^^_z0dCb$Qw^SdJAW6-j96VxT)hC9;V`G{6Xrie7MF~WQOfa z)wyeWu1~UaDGfO)F4}WWP2ezaBC4Y-d5a5qRNBo(G!5J-?k`EalF`wzYN&QNOM9RB z!&?POX{yA;c;YKxJgCWLUGo;BFUzT!>6~=H-{rKFO_E4B#Ve%c!f%3_ENB~_eY@T@ zQV}thR%(A~mYhHpIow+SN`LEPGb;&d=T&jHlmr-7)>z|+2b?eAPUR8=8Mk{27L%sq z+X#j9-pvpcupVV}X&)CTKkjw5*)jlMI^^O`{nezAJ70(Ea+wF8rPSj*ySr>-IdXG_ zW6(~IA^K5ii73?X&{INkU=r-a_S`sJ5Hew`moJ zunP;7x>b^=X!cn9twKC5Wu&??F)U$0fxk4c^B$r3J^VYeE5Z*E;fvAK#GiPYLhlVKv7#$_j%)p`EJ1z3FUfmpI=I^WU zatvIq#3n?u48Ecq;VMR5h<$yxg8&Z~>;0>NqE11v(4b36DFmI&KXlWulC_t@^mQDQ zLohFO3dDS*3v{46Hm$Mvy~(8EdJHdJ+@qU#?L;y5j$8}5e1^xY$|BiwURdd-mK93A z;h8k2mM@wS?^nb>Qb+f}t6yqkzZ90tW|&I|K*_CWkGuZ#+Z`_kzL zRtXbnSt>}Q+qd?Nb3})>o@tZ5D^-bjs2)-`*XLS&PB|cnbV)`m7-h&(wsKrl@*(zx zbh>#*T3fr6OnL={hs@ZYgxk_^H+W<-%SCv#(tM<^c!tkiaj4om>0w@U38(U+jzDm? zW-P~Ibjvm&_3-&yTliJQ$KoY^qz?7bHXvx{iR+S2ik2mB1Xg=pl8}A5B2{qqZE5y* z?~Ay5vSkg&N3!ag!ux)rh^uzkJ>9yR8P_~XPfF!yF)3uPaT`!Ko8uI*NA?-tPgeCW z-=<vNfzTz{ef2Gt7!J%fu9!e}7)t|R~>P%`kw`(m!4XVY^gmYKLVjyYx zN#b4J6vZ2yg9V%wxXi`5D_zWlvTZ!-r+3eJfwv*cAFnxL397#7X&wBK9l4^$Ym-p3PHDq zqu1+N4dqzGWcTWn#<@h4*EWVwTa-obbA!vxS0=n~u_*T3o_jQY_6w~%KcbmdHK6e2 zn-l7EMNrZz7u)OMS5Y=Sc~RpYwlto#ceZE2A-Y^1cXWv#WIK63F+6e4_BL^(IyFV~ zC6k$%z)R(&`HLOmW~ZV`*NiuN-xbnqyT&aJ2I>>#@U}`!up)N&lGhJ7Vla=%vHM6zfjlkYQdQ4 zifk%R|K6)2CJj~ph|)KxA}&_QNR80Oqd7}*WOqt&focTLYR_X__DtUt*?0V1siM%}#|Z7Ooy)$8H?&hWvj?dN6IDHNH=^`wuR z&5?U25zh(YV!UKyY3ItP-088s@X&dQjD$_=WEr;~-w>0$%}#}~EGm7TS8nKCPiNe^ zMyyy&>Oy-K-)!xt^{9qEUm8JzN|mdl<+@j?6V98d@4gkhz@;JP@uu0gszU#Q>ZxNc z1S?iWimmpPe9>pnUSJmY8Uz_j+JU2cjx{4Pr zK+kUc@GZWR`~;lsVZ5U|h8^pIbpv~_B)w9&rbvaqhKNbv^ry#!tdPqoDD1{jtya6#s%9GNU#woT^C=!ebbq{ zcsO_l{%gD(BO5pLDyo!TRc~fyxN~XE2vwLSzn?Ny%za^U9Jh5v8)0 zI`r}>yFm39ylB_ayU7FbscEd;Df!ixM0)7XT-W2Mj3|GJIu~ggc$c8r)4El%4A-|$eFAg){)qWRTxQs9f>Z{>G_ z)H9!oS2dS@%XmL5Q`E*Cz3rCB9(`NSh4QQZS1-$7bbBp?QiiHZV^56g6)W)4K3?7Y zp-xU|c0mIjHH7lulq6KL8(MjQ{oH2pOTE;<1!kwQU)QfvMX9llI9w$Nee$*Sb|$UX zgDDI9Ho|cYm(q z5&Lsa5Hkp<$4kyzbZ;-}K}?`vnSP<{!h^P(ZUp{6@=j5C zH9vdG=*`9Xz(nX0v^>jiHM(sT-p@=g%QHl4(*8O598paEu;(%2TFSy@ufkJcFVL$e zhDk)3*ww__W2m^tLr}ME(%h33ZrKsFv1{`ABC#=;-D88)?&)-56(05!YK&*x$GYxx zm49mP71jME?zjGy;D*X4RXoRZzHNirGv7kPOYCp0-wG!RDGog0@ZsG}r*|6Nk8Jz> zG{G8RV$>%(9ycERcRXEA&NIb|yST+gEOncNxzBWooJ1y2F{He5g;m`X!gNc8=I3Q^ zJNUU=dTA%L_z64fL`XLkLR|TKLKRIDc*PkLiwYaO4GVS^Wq}C|u)z)k>_yrCfO(DI zA2N(JW%NJw)J&8Gwe;1&x*;4^iNacE1P_2)t}&>rG(6c7! z|M^1%dGH+gONQ}5IRO0rz9Jh&<8Krh43!JDK0(m({4Ww<&(!Y^nnYiUGBFMR-vXc? z_`?$IpU3xE!i1FS5vXk%NIB8Nm_jy={D(pEwyVbI?a=&SyM-nUxPb&f zW{9{6A$pV&X|oi|PZA6aUk;!P7(j{ew?uCc6h{&4W5shPfp2`K1G}zah^q_-2qsP} zT8L~0fqN9DmU!y~5*!YCf%M?!i9g7^2uAJ$*!4~X*-^wC>$i4wU{73d^ojbP$H8x2 zgqz?Wt&u}yC`=aUMl+n4MpC@5EHMT~BJgKE7?k=1WY>o{agMermD5U}HsRIO$0Ug3!j~eoBM=(Gw{h0LsusIpkgmVv| zJ^&rU9f?tWpG`<=0zpH1giaKq6MJ&s#1V!zW)XzEM|18M)$kuwAi6t%)&yY){G2}?O7{CLoTKi5*2VIU z`SmUk55zzpA~3A;{euvH(+5)g5oasUr^Yk}yg33Vl7}Hsj}8zvGYF2Oh#7VTn;GBFdju<5V@VF05r}5lrD_MiE6YCQe^z;p{CaV%!>Ad4<1P@N&s*S z*az+hB{c_(fkaRDhYVWym0O0Gx5)tskZ*)wWaR4(9RbFe*6a|+DL_L2(0~ii^YS2i znh7XjUW2B?#iIKSA2@+8Pyj!SPG=7ghZ%bG5<&fkF|;U&KDl-|0Pr1n4Lk;D2hgJM zrcCGK!N{OdT_jt}#{hHUpd*1R;O8qeN&t$VMGzmQQ<25^+4>kzz&W5c7-PO8`zrf? zyar8)#EDwv11M7-fsm7c;V6EfJr4ABM9_(5ObY1oI0BdVi1(D4Qrn9G%k}|2;mJ)8 z4>KhxpYd<(MUkcbh%4~lLH;8z)0{&C}6~d>}C->5E&3A#giECAFL8~`a^sm zl@ItHhw(_sikV_}oIYiVpW+`>rca0b2za^%pwwX~2R2Mdxe=iZxfvk|kBSBvrzlYa z1|blx1~5o2xRn?{O#eKM_Pd}rp{N+p_%onvc=BQ6-B$#J>Op{WlRFSpe_&`$D84)v zOa@?s;423svc>mX6R0T!!%+yY$*;#LfJzH66dYp3kC`GO$eBD&2I=%8NREOkRqwgQ z08jw{X~XDf2>p?t2uXSrVs5y}w*nyDKnL*TC@zATGJ8$pA0-nVANH39h&&J!@YwSf zM>`xn)G`BipJ9joE5tzbyWk6_u_cK%=D##N{Uv4hfB@D1DD1Q}+C?SB4i+N+cDX^N zx7+A@wD5r2!Fel^IpmE95*$Mi9aRGI?e!4}AWk624)7$DE_bMG;nxV5<_K8`%WeZ6 z>%bSD>v)tfq5KF;wiKFb(tp(Vj*T3N&cay0Mt?;*ctZ*}96vY3lYosiE;sU{^_jfl|q4pmR36YG#^FCf^hPf=Dg#lR9 z0Y85}c@Z0~kkTkZ5wZm(-BC(cnm6K+fWvp-EB)tj@S7KreDP3$=+HY_WW_v80yi9i zA`3S!V$}<()Bh9}}S0KaxnV6}kSZKx-LL1IWVVwgp+9)+ATYwSn&D~-VC;Pu63+hH0ZNik6WcWgsk z8i-2;pi_V%+*NHm5A=~$gh~BRPsZHY@j?f{?g5j+U8wK*p&AJw%Sikkn`iS!+ zq};Y&;gh`HS3wG!BI2KLRft<@qX7iI1AW5@AV>BcNdWTtt7$LJ@+T1c^L@Ye82iIJ z=Re~!zqd8HQlM$-f5MDu;vmeB&G3uB5M1u%I4gDdLgGMb!V zitx#Q`}su=Nu^vMKPIRycwtsoS=~<@(E4k5nA*LG-#G_pI0Dy#cfs6SN5k}FJ3PlP zZDYH>A;iGwV)|RGq0a}DgqtxDkY5LUpg$en#TE<3LWNX+_b9(Gp#0AW>J;0XIOtxV z{%9F^PT^kvB2dQNf4ruT@DGY8WqOAw<)#_ppI}wWS?)uphsOZT15*kP$srorXn~iW zp2hdBrvjSO00~!&2iYGKHT0wxL3ET;bn^hP|M|}V=;)8k$kyR=3lq1K z!_X^DY`_ZMzv1YgyomJwU}Dg@6fFLK#Ost%vo!!%Q6Qcd44XrBNOB)b53PShP{W31 zvabfk?Eu4sAltgbz#%k$gA;CI5&uJ-^#ZpYF=)UY#Lz`p1CI3nG?0q*@1(~@mn|DQ z*WU(Hce=0!_85;eK(GPtRMAiVQ8Xy>e}B-5PU75$rF}r){=@AD$zLs{;MsZbg;)14 z4p9O}?fFe>R|S1qa{@37+;{r84!A2{LXbdD-ov?DVg6Pl24Fh?X7PtP@S7Lm!t;ka zM(EcCtmBa965JKuTsa%&4b1r-z~NmB#qmRmOpxt+_&C0r;E6#a@PGi2qTt=;IR77t zxKNooI1BXeD$lYf^vg{^4Fb$+z?gk6{0F+vED|C{Vf{PjFj%#?ausmQ3&_K(l}XY6 zIF`_|_x=B?%$d%6SS5h&I{3o7?|Sh+^!HgO5&Qkx(XGiVv}^ zAZU)dmD?&`G`i#v1E~-`9N9hf2er>I0-8RL_3ubpKq16q3} z;hkP;7SE6hApIExEPQ?~KpO^SfpnMQKBhD7a8e0CQ$P=+2BRvV4}&71M}AnO|2Wzg z2P01c;Ao71v?UDRe;S5ofyg5NpH%Vi4qy5pz)1nA;kEv0lYKk{f|2K_p3`bi4YUBu zERp^_4eM|EhvI>2L7|KANg*_UfY<#G&F|lXwTQH{2gC*(kvRNE);rKcQ)$%|g+QPp z10W*Y9eNH>>i^#X1^<6sILb>>p+|=3f(BmoC7wUzfaR#T+?l7v>;Xa+P=}{CGRH#% zB~*3+Nq5)_pv!x-czpoij3016+zUUxr$fkOpIp+HI`?a>NT-sD0Kq@;tS!p@8Ef-pfq z9bB6ER31qJUDiQz9#sT`b!EpF(7qI44L+ln<8_3F-gz8mh>QUVTU4-^ltM-T4UG#GQ|9yv|O=Jgs2mtzGN^@9?zb+jr03XVgL{dSTTsS;w zyl^GBedx_=cfi2NY5Tk1!?=8iCxO;<{+k;{J5p9?kgO6h2F6c@zY{5P;kO{_NQ(b4 zX@`=^tVY*pqd;%)iYsaB01R$xq4^(R1rlyw9Z*Jm1F;IvsHr=L3?Cd-0r8=?hTK$v zORRJKE7Ay1-vZR(b-K*YL+bl?#rzKrLNWD>R6zqBz~|s9p9Y0A5pq8qa1U-VZk9sw z9rf37hL$Dttm7E?!Uu*B?h&kKE-uACS@r#bj`=a*>os7$6CU&why(0^I&$A%Nz&+% zu=S6d!q3SrflxdRG7NmqV0wL zfOBPp;xbYF-Cw8XO`L{ib&=@xpj)H|PyfD&M;sy%#l!o@I%(;n>*|0KDc}~qQl(7( zTS#9#=6`g9GxBCE3c#3wUEoZ<26Z)>N%V>8=)ht>YK|}tM?UoI5HHB1@QUUMD5?LL z^2nhYkgn{1fq?D@dcV>$?*PI~K(jV5?bOl!zb)W#{dYu%{J~i&|2w)-Y$Y$f0Dq*w z;o+{v$8ga4Z*8g`l}ek5|LrW`0~ z=f6Ng>A1B2m@TTUN-h)lW(DxgQ!q6Yv;U_C$kqsl6uL%-gssZdeb5n02ST0&DpZ7F z3%L)8gL}QIahd+HJJB-*di0drCZG+k6f*b@vHR(d68d|6D>wLkKqsJwuC3sG2e-gJ zHcba9a#Tx-56+VP1X^kVLc;rLO~E5VZl1!Sf<*#4VTKkoWI?v4_aot^$idSfTq&Wv z(@5CB5-EJ^2fAYH2d3bMY2&TfArU-?j1EZzSuw($@zd_`u}Ywc9l#)bE&)gS01M1W z1~mzRZWlfCcT~8_Y4b21pb7LmgffgSp2BZ-e@74*M0f@XTU)%cX`Gn}u$6#sxb@=| z|HeX2IK(jRpreSh=GFw{MZ2$^t4fDr;zIkKemO0?us~RqML7UA^?{0%V62uZ|Hh&- zQh+8L#(nk4Rwa1+Gx);09Zyh;@8^i$`IF#(jX%Vf#x6_(LGJ-2o5Co2sQt(Fk$hpm zrDEsnxF7Kvj=p~WK8~jx{T%K6JbnIm(C4gZJPQLv&~*u1n@=_1d@@7s=17vGR%E7R zjM4zA;Q|Q_ZpADxUN}tF;o?XN=%gtUwgxxNbd5<62zDKeRp3cLS@!_@UlQP##QQf1 zWSM?AkDdv>0T@?-X{XchumNGnRtfHTV>rwAo`A=x0Tez}Jz{hSBZW3&adDsv@<`bD z>aAwjhiO1A1=J$&LC!nl-|`}H{_BfrAYut5Y@S?Js7Uk|ApRNH9)rY0Tv_%0?30I zNq$(oql1Jkw65woU~?773(s{+b_clqdK&17652co*Ky=!^+*qZbpkx|!oiznUCq!90;D420;eTj*r0*=!MVLjmy&AB7EiA0YNiA|+}hY$wg7 zm!ShCKpUPwlkjN-#<&C6p{FCb4*FU6JoC%mAVf(3|$CFPO0Tf;5sKKCtw+^6x3M?|{g&Ms2 zOctve$Oalx1lG=$UyN)FzQlp-P9rHn zsjc+j;CbNuu;FJ%lxqBIpb{^@CVZ{vM#+B^pj;jt_P@u8Igi`#SOVrs0CVs>IZ%24 z1>TB#P~iQnz-2|_kB;gEuIv;+%BS{w_{8!9#D2QEbP8VooGl5$?gRXxv$__{d|j1C z2(`!{C6AhKSMxFrddf)@@TUud?NuMZfNRVA%~hFFQ~-1u6bnFU-j5HtB7+j;;QdU; zr7y?P1NR}o6?`5}u>Jsswhbh#j68mns}yTVx)Hz?7YMjBFs{@a4~0?xr>ZUfkofK) z=!FHqz7cq~PH8@5^7k0Geiy#gulC)l*(4xk1h|F!aWphYh@=5UEjeUMg@k2otvz-b za-g{gFgFkP-TLlBJ`cLl|1l_j`@XTR8%VkiB!v%7IR^h`dCdfm?w|0P8eRB|UaWr! z8sUSfN^SVC0a8d-1MV)j6l90G0jwEtZw!NRj{L44=YZxOf@BbGghx^{pB@J1Ql#DANzX-@H!5UCp zInn?aHuCk7zq0S%Pq z^DoV0Cf01TuUfe=ZQZ3it~@CmMUc^6=j&QfDogFnw&a@BV$PW3)7Nao8t{Df@;6Hr%g<6Zx0cUF@F+j9#D6v`Y%aRp z&InDfNo+3KF5aLaThv^AD5e^!F-G9C6#jPK)(%Z%2&fO2}mT= zIyUuGY@o485B9AmtsaFQTgxWGD5gjs36-MbH@0g#bC$hX{p~6@#U=&k)9r?g11G-Q zcoc!zH555TD~9yZrayecrZp3lu5cA!ieN9B31p|$pp%gU$EiUVHGCwY>(NZK)8LNP zkCRVXkGjS;x|Kt)F$8SWN(6_qVIBg>H@BZU=P!rqM= zeiFV3d^@3+jv|C6wI{A~QP|R=qVx?PaRwuXs4Z7@Rxz*E!Z`g%{^?_vp~sP4?>QUx zObxn-O8T-*EvS#Z`bN&V1-tBlVUvh#y?V(?c9WGrb#vCWv!2`M+AK7;Asr9b-?y&wv^oettY7se)Qz%a%?vlf9I1G8^ET{p9x;_dP>&W+ zeQL26A5_XcV;loNh>w%@x3th5u~>!O=yh1Ig;1-x{(%nuRwbk%fh>?Arp!{MGEp>{ z=OYIFcn26i$lOMUU^ zE;!%951lZJUaChW#6;zwkbnzZsksCHgZS`HK46)MZL7VS(_mkKcTD=mnE-mgOWiAB z_??%NE#c}ZuJm-(UGK@fTm@Sahko1I)khriwaONR+Nc$x6#fcoRh#0T*Qj4Mg1{5} zv?PRn&KC&H^rBKdzc;N3dd@u1zDY`Eb8OV!$kyK&ljw9YL?^%RB6y^kMb*uanCHq`xi$*a9_ zJ4JY0t@COXpFNy`{(#!EU<2qH3k_MC2J^Ri`=s0a;oamte7WDsaPlQ>3ku=E#(mkg z-A2l0+pcJQ*zYh%A=uFc?;ATsR!)IQiK+Mo#(<=#(XokR@oAy4DKQf#_KZrY&V}#u zZZB93l4C&9uhJ;^otGp0C|M=K;0g@wEU4~ptM^}x;uI^s)EtEHptNi5LArM_c4FK1 z8oRMbt>nBl7H&)x2oBedCSmu&g@9 z^%T2VCWeH@^7XglNEOr=`>iA_zawL4kF?aJu;`Se_;~3)VT^tFA9^IlCPbyiCMAZZ zB_>9Viq~H9Y&b}ndBQ0^9?rdoIHpTz7j3lymTClFdVPvABXM0@?#zrE1bLT0UYeX| z+spE@;+@9z7Dv*aeR0TFrgrd%DJ1bBW@_uC2laestY%&{1XumJlbGGJiZ(*}5cKQ= z2zGsa9oCiwEjO}Z>2KxDd|c!+*WRZ`L1aFCZZJ#MNUMFkaZ}<|UP!l&965UhI(+iKHW1O0baHf&<&3mPhDZ$aC>0$`_#2 zx^8PYsQ=zWCuAMA@}^N$Co#Fa&*u0XKM1Bzp=vN;oZCsFz#}QD%G*}7dBWh|s?HW% z+V~GM8?OYfj^IUIx!;>gYp<|t^a4+|77f}g+VGs*Ze01uTMG>pAP1&k0H1x7UA7*+$)~CFc65Di7lwd9b=2+j-QJYCOGzaRAo1EI4zr&I%fa~FvUR1++{g7a2aw(iDVG)szY{zY!44844?zs(J~P3AkyAQH4OV(_=s$4A|gH}#G{vniO!p)a7Oo&mYH71}J-mc6;Dv=@K>hix&KwS`;vWrJjJTe2Z{KuS z@g=NCJKXwA5BBRZV@HJt?8aQ2&zFG;(5yp<_f*TMehu2WR*@Qb8%q7P)5+byYTyYv z_?WU>qOs$HrXKrn$4Gh1%=&71*B!vV#}6I!%vd2|dG7RA^upEbcQ3tV`pgmP#KIJ` z_M5R%CKu>eZ2?$~iYZsOra8kiKcL|9g{YNJUe3EbnQo{;OuzW3gyfjfQq2&PqU_nZ z{mQxo&EwgQ=b(O-l<_++CvCk%9Ic>hWmm@|OVxAt*;jaDK2TK6uQy5vvF@=o5ghan zv7I|IqHiclrBh7}JJuo=6@axKZtE6?N>nYhnR{vsv-}{QYfCMVn95C|xW2KOV#R9C z(Tk)aV&+vXNY2=ueIth^?j z`kY{9+Hx-1O9q-hEh^(b=p@y&Hb|FJ60JHeT>q%^kd>H@28o9w3~5eD!s#=eQ*M-NNDuV&se>!|u9XVFXyJ7XXU?<|Ydhq3 zZ|My}2h9pCw?Wua{LryZU+jtHSe{;ZAyAv0HK&&PE#WWMQ1HD3zfep0JL~an`H>DV zQb%;lxBxBRDOzzUcF~F~kDvm}dZi%;E%tmUZ#W*@_(}>b*c-Y^FtNjmsn9g73?AOB z-JS;Z?+b2;fYRFg9roRFZk2&YHipfJn>m7avAM7*g{^ec3aPV8ag4E@qJ3DrijHdr z4f&>KT49;EO9aF!X-=83a+m7B-mU-W1IG1HhtN3qs+AsAtgu$rr288KQWn09g}&S| zH0nEGXD!zkQBQUze?Pd{=9A#I1mh_>NO;~(R<(b%-EY+?g*O0*AU;_4(ms4n%FLVn z7AYt%Vp{Nr+nDWmk5?65l>q$C%jqE@Snfz{C0?~mtvvE}SmU*IAJ|30+SFn`T|{mi z+etqzQr(ZAnGHLwg^xZX+#snwrMk7)9qOm9J3%%3f5mnV6&Ena;TSnI;j}&2 z;pu8C<~)p!q^x}EF8LkQ)4(a5aEafmwI>iKd&9Kpo7QeH>0xd070dH{4k(0Hq64 zlLks!O&unXOWO`k|MBWvAozU^kwm^JVG?3&6g?gAW_|O8DbVH$3{M9QGx2p_t($Gw ziJ59=MUliA04hFo(IFE1Yk8x?y`H9u9KqkOgf)@S_%ClG%Vn4~^Sw_8Zv*;_9QGP7 zDtGhVm0@k!w1*lM*;;GX!ek&{N`3;H(9r5UR3~LawRS6L;zQgQqQ6X1H_&Ix0l;e^ zv}hX}j2*pNB^$EN-HZ@3hP>~uuJ`;dbj?Ecrb#Aqqz>%D=02dK_4{!rH}d1deIPPT z`n#|jSjUt3qsmb5_MMFC_UgpM9GX*F8JTzwL!R+hEyqQRnO)F)@@4TFqpX*?1Hgz&x zOdf9W@=G5Wr9bRRclZ=c*TGDJ0;7`sF!71K_?Y#a=-MMCB`O0;Nhwj-n_qR_{xQ~g z+#xi9leG=UzhN_F!o3X$_m9a4i_w0Q+HgAc;l`fJTrEgcwMNHOt+tlIR6oE}w8}oYSmxi8_is_L ziMZWP`~+P!r@OZq{W(_+LN{R^It65o?YcZ5c}xv7Fi%8Od|J#z*%MU@`p>>8ECq?t z0rTm!u1~<8-b&hi3~2XCOiiiY_{Y7*w0a2RcYqO_=}gbVs}1uS#k2c7O&xY8lXhFy z3%dQE1>Ch71qgN7@XfN>yJ*c`T{-(zw~nJvp&?DfByCH=d*^mpA783Z)uw4sdUE#^ zn5Hw#P6ayllTIK~z>W33b!9&c+0fOH`HVt6=3%iobQ&YJi)sVN@xa_KAHsg$A_(bN z_M6{jQUjx3snYn9tjQgs}@P--DRv_%$6_4VyYeux&xNTJe`F6Ptq$$rIb& zhg#%djq;46bG?ogrDzECVMtnF70WOS_RAQJ1#?NK5s{wW!lNaGeOk}3tn_-KV`;%c z5;OvtvHA*2zSoo^)ozw>hXN(h$NSJOlx}kp&yiL4xLxo{qA7Om$T3SwgBn4nKH%k8SbV@J;4aKo>_n z0jK`0)-acN+Dyw+Bm8)w+!=U(;+C2XbXa}2%(lRU%gaPcCFqYfrw74ATOoHZLgk&a z9u+aD3e2mBjzNw54sJ!}Z;r_!UqWCO(#8nKv>-~utHmq2q5g!TIon=8^wTFfm}HnXj(Y;0}|bRXTwDIJ?=%; zHVQiyQl?fW*w9~gzU32hd(bGT+Aq55u=Z?o96f~AtNzSkYr{Ms8+>rMGakWMVPmMEYcC0bfV5*Hi*U56FqQ^J#=7`D zH(=1wkd{`RH-fa>xL+N|3HJIs!uvP&j%GP2;`E|rh)ygy4wX?595pBH2F$n+uAt4P ze4rkIH*T5+>}4{Q(sPKVnI$6ca%01ewe=94l;p_Joa4QI91NSRMpsO$q*<|g+(sT# zn=3MK$s()vt5B9)Y+yKkZaPs9i^k%jU-z56U%lup9DW4Ng!cXpxD{EKxWxqeUN5Kc z#69do__9yng5U5%^WU(q46$PJ<(Df~GUqYSZOyEKiD0}G`|~LCy)z{O$YrMN^YQY6 zBj?MT5@Jn!psn`dy&9@fmJ6|rRUt>{9+x#NIs0IaW0Qr_)%TuNaYc6Ga2IYQD`m6~YO za*064dm3_jIwX3;_+4Q69NCdpQ7g5GoO_z4y1s8I9ABKecKZpqt^&rPkndMXOmOb3 zE_>8X&`sQP*o=q`A%WnO4drNJJCHBI#N%|hN}#p^8$I%qr;WjqAKReC>X0=ORz9h? zKFfq&&%~LR^$mI34PZYAKy%fZwR!|_YSo4{XeXZo<=CKv)}fie+Cbm7#4Dezm$1CA z?--Dhl#!$yuy6{`hS&s;0fqVCPARn5sK;GAzZy$|K;QNs7_U$DJZJ~CE`;Lmds&O z4GWe$R?h64tCQcl41PC72Q*MRgSGX5gwOk@vqHoC%d5`kL&FGEZgk<*wy+Y_h#fj8 zPd#y7mzR9J#c!-lQ#2EclOl@U>4MOCuXk*X!#>>>e{LXPo=}la0|lItVB!(tPMzdh zoWp`A2Vdm-IQ9V6mDuyaX$gj-m#r#uBS#1}m(%&KsWU(rw8^tt`S@8?v2k51Q7etP z(j)x#EP%g)X<87LY3C#Yatk}vSEyAv4bGVdjeTnB$Qr&DSMYjYkX{!TxNg_xr~0vs zr!Q-ZpAW@M2b+25m1%Fj|02bjvQ__3KMZ#Wx%wBx<8kvT5p&U1ifv1B*65$wuQ>}$ z68uNK{`wllnK7ZZyt2jBvzT>k;#u(O4g4U&)BXm7bZi%4*%5w&A;c7U z*t8gV;*?{%oOdt(7P`Jc2}=ioj~`O34coEXpzP)Z#y1Ep<;$l0xG6Pu(PN2#xP&ol zsJvp!VRaWd+pR}Xc1Q6>`MNw6VLb6I{J94GGzUjci0N>(37GjpVs~OG*Aj`L%VA`% zrG;|GE5de}Pk#tGKf=HUCBkb7c6+W-S4H~r&G6~C8QeA?>Ctxj;BN^gUfTKTGs?}U zm*b;Ua5D##cA!_vB$#*`mPdempoa@N;C(;{Fon0n%>;hBwK4k&M%0HyZf*TdBN(v`CiZC|*`Suz5ar8EYAOuT zIJ|zHn~;iMV$z35x7<>z(8@4%BL(h!f=v|PA8rDkbkX;=6>vc&ZY*np%2a`yv8>Ny z-edz5xI7!JHHxjMYH`h69`g(I`R-d``aJcMGo1l3288B`Gwl%GTa27oZmFgg3p#0}I@& z#bb_95!sJ!M}2w%Bl?r@E}a*h-xY!tXj-t0v+`#OxFLRhQ8ABSRa1%|nrF8J2>hcO z3tMIgEaa5@g%ys^0{p@h8+rqL}fbd0dT03X< z6Cob$`}M4PSkb4gTgwfQPXn9L+Td`YfYWUq6^4lWB7CnMnC*pp%}7KX2p0H7@9gIy z`C5Oj(T25?NAMU52VyKi*oA77SCWH#ET2P;>^pmjubsa`EAL4l?ZRboSWO+uUK#C&~_D@;-;uK4R;W(NUdsfZ8%B;-RYm7gMRTit!&{1;ex!%MW0lupok_lmz@ zr>|9u1=oM&x0`PUgi7a;id^9@bkl!3_GYVBu6Vl{DghdMS0}-28`Mo$WHc`0y}hf7 zD;vBPI2QMSbU%Xtt#n3a@OEg+c6@2%Pn6>GSw-rP;^BiI0Hfm|+sWE~dix|NlHw>u|(x(m<_i<)c&jW$#~FXphwq_ z4tysCbZ2SjjWY9dL){(Oq!Bf2nHW(4 zT_i!OTh}k!eYWG55M>H{HjsqmwiObAf91b->y0mh18sha+KCAk>B&STW5gcXfKGxMWt3} zkDI1JW79#f*v7E>w%RHZ>{kuJsy!`#r`>R3=kgwS8mD>t=(e-}ci73_5I39#S@n}d zEvU+k;{O(l@<*!;yN^ZtMTN!BSpTaB<*z9lruWzay`H2I6~hEsiQk%RVYKE3I`2b> H;7|S^WX%hl delta 462311 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

    ?pbPOeO-I~pLa`}ol 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⩔}832Fl)w$_v7&^^R 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 z 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 O)3tD7@-lQ?O#cu2vH|P> From dc18bab86f91b1aa6ed598c275a797c406653f11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Sun, 10 Nov 2013 18:43:03 +0100 Subject: [PATCH 157/197] Show categories on older devices properly (fixes #406) --- src/org/fdroid/fdroid/AppListManager.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/org/fdroid/fdroid/AppListManager.java b/src/org/fdroid/fdroid/AppListManager.java index 8e6ca248f..1902c8d87 100644 --- a/src/org/fdroid/fdroid/AppListManager.java +++ b/src/org/fdroid/fdroid/AppListManager.java @@ -102,8 +102,8 @@ public class AppListManager { if (Build.VERSION.SDK_INT >= 11) { categories.addAll(db.getCategories()); } else { - List categories = db.getCategories(); - for (String category : db.getCategories()) { + List categs = db.getCategories(); + for (String category : categs) { categories.add(category); } } From 36cba44c077b95eba6be468450d606b0ec5f30d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Sun, 10 Nov 2013 18:44:26 +0100 Subject: [PATCH 158/197] Bump project target to android-19 --- AndroidManifest.xml | 2 +- project.properties | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index bcc346dac..9874c1bb0 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -7,7 +7,7 @@ + android:targetSdkVersion="19" /> Date: Sun, 10 Nov 2013 18:52:34 +0100 Subject: [PATCH 159/197] Fix possible crashes when entering AppDetails --- src/org/fdroid/fdroid/AppDetails.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/org/fdroid/fdroid/AppDetails.java b/src/org/fdroid/fdroid/AppDetails.java index 0c30a287c..445e3cd29 100644 --- a/src/org/fdroid/fdroid/AppDetails.java +++ b/src/org/fdroid/fdroid/AppDetails.java @@ -502,13 +502,15 @@ public class AppDetails extends ListActivity { Permission permission = new Permission(this, permissionName); sb.append("\t• " + permission.getName() + '\n'); } catch (NameNotFoundException e) { - if (permissionName.equals("ACCESS_SUPERUSER")) + if (permissionName.equals("ACCESS_SUPERUSER")) { sb.append("\t• Full permissions to all device features and storage\n"); - else - Log.d("FDroid", "Can't find permission "+permissionName); + } else { + Log.d("FDroid", "Permission not yet available: " + +permissionName); + } } } - sb.setLength(sb.length() - 1); + if (sb.length() > 0) sb.setLength(sb.length() - 1); tv.setText(sb.toString()); } tv = (TextView) infoView.findViewById(R.id.permissions); @@ -524,7 +526,7 @@ public class AppDetails extends ListActivity { StringBuilder sb = new StringBuilder(); for (String af : app.antiFeatures) sb.append("\t• " + descAntiFeature(af) + "\n"); - sb.setLength(sb.length() - 1); + if (sb.length() > 0) sb.setLength(sb.length() - 1); tv.setText(sb.toString()); } else { tv.setVisibility(View.GONE); From 9b5c2656ee9e5ca43e25ae7f923a1e0e9350b4f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Sun, 10 Nov 2013 18:53:23 +0100 Subject: [PATCH 160/197] Fix crashes when trying to view categories (fixes: #408) --- src/org/fdroid/fdroid/DB.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/org/fdroid/fdroid/DB.java b/src/org/fdroid/fdroid/DB.java index 801a5be43..531c22d04 100644 --- a/src/org/fdroid/fdroid/DB.java +++ b/src/org/fdroid/fdroid/DB.java @@ -636,9 +636,11 @@ public class DB { while (!c.isAfterLast()) { CommaSeparatedList categories = CommaSeparatedList .make(c.getString(0)); - for (String category : categories) { - if (!result.contains(category)) { - result.add(category); + if (categories != null) { + for (String category : categories) { + if (!result.contains(category)) { + result.add(category); + } } } c.moveToNext(); From 7d5179b38a4f9640e8fe88bd825f0073e7705c3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Sun, 10 Nov 2013 20:14:29 +0100 Subject: [PATCH 161/197] Fix remaining crashes when switching categories --- src/org/fdroid/fdroid/AppListManager.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/org/fdroid/fdroid/AppListManager.java b/src/org/fdroid/fdroid/AppListManager.java index 1902c8d87..508114c1e 100644 --- a/src/org/fdroid/fdroid/AppListManager.java +++ b/src/org/fdroid/fdroid/AppListManager.java @@ -176,6 +176,7 @@ public class AppListManager { return false; return true; } + if (app.categories == null) return false; return app.categories.contains(category); } From 2efba7f93227e1300753e75a8694e2fea1ab3790 Mon Sep 17 00:00:00 2001 From: F-Droid Translatebot Date: Mon, 11 Nov 2013 09:49:35 +0000 Subject: [PATCH 162/197] Translation updates --- res/values-it/array.xml | 4 ++++ res/values-it/strings.xml | 7 +++++++ 2 files changed, 11 insertions(+) diff --git a/res/values-it/array.xml b/res/values-it/array.xml index 42310d6cf..7c2f1ef01 100644 --- a/res/values-it/array.xml +++ b/res/values-it/array.xml @@ -7,6 +7,10 @@ Ogni 12 ore Ogni giorno + + Scuro + Chiaro + Disabilitato (non sicuro) Normale diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml index ced57cd3a..38d0b678b 100644 --- a/res/values-it/strings.xml +++ b/res/values-it/strings.xml @@ -17,6 +17,8 @@ mai Scansione repository automatica Aggiorna automaticamente l\'elenco applicazioni + Solo su wifi + Aggiorna liste app automaticamente solo su wifi Avviso Avvisa quando sono disponibili nuovi aggiornamenti Aggiorna i repository @@ -75,6 +77,7 @@ Vuoi aggiornarlo? Sito Web Problemi Codice sorgente + Aggiorna Dona Versione %s installata Non installato @@ -92,6 +95,8 @@ Vuoi aggiornarlo? Modalità di sincronizzazione database Impostazione del flag di sincronizzazione di SQLite Compatibilità applicazioni + Versioni incompatibili + Mostra versioni delle app incompatibili con questo dispositivo Amministratore Mostra le applicazioni che richiedono i privilegi di amministrazione Ignora il Touchscreen @@ -115,4 +120,6 @@ Vuoi aggiornarlo? Non hai alcuna app disponibile che può gestire %s Layout Compatto Mostra solo nomi e sintesi delle app nella lista + Tema + Scegli un tema da usare From 44c1dc2c4472b818c64dc6447546f0814a3e166b Mon Sep 17 00:00:00 2001 From: Ciaran Gultnieks Date: Mon, 11 Nov 2013 10:12:32 +0000 Subject: [PATCH 163/197] Version 0.55 --- AndroidManifest.xml | 2 +- CHANGELOG.md | 5 +++++ res/values/no_trans.xml | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 9874c1bb0..149db63c3 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -2,7 +2,7 @@ F-Droid - 0.54 + 0.55 https://f-droid.org team@f-droid.org From fbdda9dc77d7c653d04697c078c177efdf6012a1 Mon Sep 17 00:00:00 2001 From: Ciaran Gultnieks Date: Mon, 11 Nov 2013 10:18:39 +0000 Subject: [PATCH 164/197] Improve changelog --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8524c1f0d..d52985672 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ ### 0.55 (2013-11-11) -* Fixed problems with category selection on Android 2.X devices. +* Fixed problems with category selection and permission lists on Android 2.X devices. * Lots of translation updates, including new Norwegian translation. ### 0.54 (2013-11-05) From f7b3e0b81c2bc4e4e2e0697d1f569c75a4c1f0b2 Mon Sep 17 00:00:00 2001 From: Paul Sokolovsky Date: Sat, 16 Nov 2013 19:32:30 +0200 Subject: [PATCH 165/197] finish(): Check for app non-null before accessing it. finish() may be called from reset() which sets app to null. This issues hits for example when clicking on wiki-link of an app which doesn't currenty exist in client index, throws: E/AndroidRuntime(17630): java.lang.RuntimeException: Unable to start activity ComponentInfo{org.fdroid.fdroid/org.fdroid.fdroid.AppDetails}: java.lang.NullPointerException E/AndroidRuntime(17630): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1651) E/AndroidRuntime(17630): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667) E/AndroidRuntime(17630): at android.app.ActivityThread.access$1500(ActivityThread.java:117) E/AndroidRuntime(17630): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:935) E/AndroidRuntime(17630): at android.os.Handler.dispatchMessage(Handler.java:99) E/AndroidRuntime(17630): at android.os.Looper.loop(Looper.java:130) E/AndroidRuntime(17630): at android.app.ActivityThread.main(ActivityThread.java:3691) E/AndroidRuntime(17630): at java.lang.reflect.Method.invokeNative(Native Method) E/AndroidRuntime(17630): at java.lang.reflect.Method.invoke(Method.java:507) E/AndroidRuntime(17630): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:907) E/AndroidRuntime(17630): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:665) E/AndroidRuntime(17630): at dalvik.system.NativeStart.main(Native Method) E/AndroidRuntime(17630): Caused by: java.lang.NullPointerException E/AndroidRuntime(17630): at org.fdroid.fdroid.AppDetails.finish(AppDetails.java:1012) E/AndroidRuntime(17630): at org.fdroid.fdroid.AppDetails.reset(AppDetails.java:353) E/AndroidRuntime(17630): at org.fdroid.fdroid.AppDetails.onCreate(AppDetails.java:243) E/AndroidRuntime(17630): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) E/AndroidRuntime(17630): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615) --- src/org/fdroid/fdroid/AppDetails.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/org/fdroid/fdroid/AppDetails.java b/src/org/fdroid/fdroid/AppDetails.java index 445e3cd29..c0966280b 100644 --- a/src/org/fdroid/fdroid/AppDetails.java +++ b/src/org/fdroid/fdroid/AppDetails.java @@ -1009,8 +1009,8 @@ public class AppDetails extends ListActivity { @Override public void finish() { - if (app.ignoreAllUpdates != startingIgnoreAll - || app.ignoreThisUpdate != startingIgnoreThis) { + if (app != null && (app.ignoreAllUpdates != startingIgnoreAll + || app.ignoreThisUpdate != startingIgnoreThis)) { try { DB db = DB.getDB(); db.setIgnoreUpdates(app.id, From 2ec7cb3e8d7c0df60d897b81b70f6764c9bd68b9 Mon Sep 17 00:00:00 2001 From: Aleksey Tulinov Date: Sat, 16 Nov 2013 20:31:40 +0200 Subject: [PATCH 166/197] Changed app icon paddings into margins to fit 48x48dp exactly --- res/layout/applistitem.xml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/res/layout/applistitem.xml b/res/layout/applistitem.xml index b40892ee1..104e65707 100644 --- a/res/layout/applistitem.xml +++ b/res/layout/applistitem.xml @@ -13,10 +13,10 @@ android:scaleType="fitCenter" android:layout_width="48dp" android:layout_height="48dp" - android:paddingTop="4dp" - android:paddingBottom="4dp" - android:paddingRight="6dp" - android:paddingLeft="2dp" + android:layout_marginTop="4dp" + android:layout_marginBottom="4dp" + android:layout_marginRight="6dp" + android:layout_marginLeft="2dp" /> Date: Sat, 16 Nov 2013 23:26:03 +0100 Subject: [PATCH 167/197] Save ignore settings in onPause, fixes #409 --- src/org/fdroid/fdroid/AppDetails.java | 25 ++++++++++--------------- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/src/org/fdroid/fdroid/AppDetails.java b/src/org/fdroid/fdroid/AppDetails.java index c0966280b..977999719 100644 --- a/src/org/fdroid/fdroid/AppDetails.java +++ b/src/org/fdroid/fdroid/AppDetails.java @@ -295,6 +295,16 @@ public class AppDetails extends ListActivity { if (downloadHandler != null) { downloadHandler.stopUpdates(); } + if (app != null && (app.ignoreAllUpdates != startingIgnoreAll + || app.ignoreThisUpdate != startingIgnoreThis)) { + try { + DB db = DB.getDB(); + db.setIgnoreUpdates(app.id, + app.ignoreAllUpdates, app.ignoreThisUpdate); + } finally { + DB.releaseDB(); + } + } super.onPause(); } @@ -1007,19 +1017,4 @@ public class AppDetails extends ListActivity { } } - @Override - public void finish() { - if (app != null && (app.ignoreAllUpdates != startingIgnoreAll - || app.ignoreThisUpdate != startingIgnoreThis)) { - try { - DB db = DB.getDB(); - db.setIgnoreUpdates(app.id, - app.ignoreAllUpdates, app.ignoreThisUpdate); - } finally { - DB.releaseDB(); - } - } - super.finish(); - } - } From a2b939d1fcb6c99b44d9ec43ffec8c77ac4768fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Sat, 16 Nov 2013 23:37:26 +0100 Subject: [PATCH 168/197] AppList icons back to 40dp, AppDetails icons to real 48dp --- res/layout/appdetails.xml | 8 ++++---- res/layout/applistitem.xml | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/res/layout/appdetails.xml b/res/layout/appdetails.xml index 3d3f4c312..8e5622074 100644 --- a/res/layout/appdetails.xml +++ b/res/layout/appdetails.xml @@ -16,11 +16,11 @@ Date: Sat, 16 Nov 2013 23:39:37 +0100 Subject: [PATCH 169/197] Properly retab all layout xml files --- res/layout/about.xml | 86 ++++++++++++++-------------- res/layout/addrepo.xml | 32 +++++------ res/layout/apklistitem.xml | 58 +++++++++---------- res/layout/appdetails.xml | 100 ++++++++++++++++----------------- res/layout/appinfo.xml | 106 +++++++++++++++++------------------ res/layout/applistitem.xml | 96 +++++++++++++++---------------- res/layout/fdroid.xml | 12 ++-- res/layout/repolist.xml | 56 +++++++++--------- res/layout/repolisticons.xml | 52 ++++++++--------- res/layout/searchresults.xml | 2 +- 10 files changed, 300 insertions(+), 300 deletions(-) diff --git a/res/layout/about.xml b/res/layout/about.xml index a03f026c4..6c2e935a3 100644 --- a/res/layout/about.xml +++ b/res/layout/about.xml @@ -1,72 +1,72 @@ + android:layout_width="fill_parent" + android:layout_height="fill_parent" + android:paddingLeft="8dp" + android:paddingRight="8dp" + android:paddingTop="6dp" + android:paddingBottom="6dp" + android:baselineAligned="false" + android:orientation="vertical"> + android:textStyle="bold" + android:layout_width="wrap_content" + android:layout_height="wrap_content" /> - + android:layout_height="fill_parent" + android:orientation="horizontal"> - + - + - + - + android:paddingTop="5dp" + android:layout_width="fill_parent" + android:layout_height="fill_parent" /> diff --git a/res/layout/addrepo.xml b/res/layout/addrepo.xml index d3111cec8..72ab28cc4 100644 --- a/res/layout/addrepo.xml +++ b/res/layout/addrepo.xml @@ -1,21 +1,21 @@ - - - + + + + + + + + (); reposToDisable = new ArrayList(); + + /* let's see if someone is trying to send us a new repo */ + Intent intent = getIntent(); + /* an URL from a click or a QRCode scan */ + Uri uri = intent.getData(); + if (uri != null) { + // scheme should only ever be pure ASCII: + String scheme = intent.getScheme().toLowerCase(Locale.ENGLISH); + String fingerprint = uri.getUserInfo(); + if (scheme.equals("fdroidrepos") || scheme.equals("fdroidrepo") + || scheme.equals("https") || scheme.equals("http")) { + String uriString = uri.toString().replace("fdroidrepo", "http"). + replace(fingerprint + "@", ""); + showAddRepo(uriString); + Log.i("ManageRepo", uriString + " fingerprint: " + fingerprint); + } + } } @Override @@ -211,40 +230,51 @@ public class ManageRepo extends ListActivity { return super.onOptionsItemSelected(item); } + private void showAddRepo(String uriString) { + LayoutInflater li = LayoutInflater.from(this); + View view = li.inflate(R.layout.addrepo, null); + Builder p = new AlertDialog.Builder(this).setView(view); + final AlertDialog alrt = p.create(); + + if (uriString != null) { + EditText uriEditText = (EditText) view.findViewById(R.id.edit_uri); + uriEditText.setText(uriString); + } + + alrt.setIcon(android.R.drawable.ic_menu_add); + alrt.setTitle(getString(R.string.repo_add_title)); + alrt.setButton(DialogInterface.BUTTON_POSITIVE, + getString(R.string.repo_add_add), + new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + EditText uri = (EditText) alrt + .findViewById(R.id.edit_uri); + addRepo(uri.getText().toString()); + changed = true; + redraw(); + } + }); + + alrt.setButton(DialogInterface.BUTTON_NEGATIVE, + getString(R.string.cancel), + new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + return; + } + }); + alrt.show(); + } + @Override public boolean onMenuItemSelected(int featureId, MenuItem item) { super.onMenuItemSelected(featureId, item); - LayoutInflater li = LayoutInflater.from(this); switch (item.getItemId()) { case ADD_REPO: - View view = li.inflate(R.layout.addrepo, null); - Builder p = new AlertDialog.Builder(this).setView(view); - final AlertDialog alrt = p.create(); - - alrt.setIcon(android.R.drawable.ic_menu_add); - alrt.setTitle(getString(R.string.repo_add_title)); - alrt.setButton(DialogInterface.BUTTON_POSITIVE, - getString(R.string.repo_add_add), - new DialogInterface.OnClickListener() { - public void onClick(DialogInterface dialog, int which) { - EditText uri = (EditText) alrt - .findViewById(R.id.edit_uri); - addRepo(uri.getText().toString()); - changed = true; - redraw(); - } - }); - - alrt.setButton(DialogInterface.BUTTON_NEGATIVE, - getString(R.string.cancel), - new DialogInterface.OnClickListener() { - public void onClick(DialogInterface dialog, int which) { - return; - } - }); - alrt.show(); + showAddRepo(null); return true; case REM_REPO: From 3301a57a01a398057269c1857ecc851d2de7ebab Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Tue, 19 Nov 2013 14:29:07 -0500 Subject: [PATCH 173/197] handle incoming URIs based on patterns: "^https?://.*/(repo|archive)/*$" This allows for clickable/scannable URIs for adding repos to F-Droid. --- AndroidManifest.xml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index deebd53ef..601736044 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -71,6 +71,22 @@ + + + + + + + + + + + + + + + + From f5ce7d8588add3c5901bdc423d73d8dbb4615db9 Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Tue, 19 Nov 2013 20:02:11 -0500 Subject: [PATCH 174/197] simplify browse URL IntentFilter data for readability Each piece of applies to the whole IntentFilter, so each scheme, host, or pathPattern only needs to be stated once per IntentFilter. --- AndroidManifest.xml | 26 ++++++++++---------------- 1 file changed, 10 insertions(+), 16 deletions(-) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 601736044..ac8ee383a 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -49,14 +49,11 @@ - - - - + + + + + - - - - + + + + + Date: Tue, 19 Nov 2013 23:47:05 -0500 Subject: [PATCH 175/197] add fingerprint field to Add Repo dialog, and alert if repo already exists Previously, anything added via the Add New Repository dialog would just overwrite any existing repo config that was there. This has become a bigger issue with the QR Code scanning since it could become an attack vector. This is the first step towards making this Add Repo dialog give more info to the user about the state of things, and what the user might replace by clicking OK. --- res/layout/addrepo.xml | 67 +++++++++++++++++++-------- res/values/strings.xml | 2 + res/values/styles.xml | 1 + src/org/fdroid/fdroid/ManageRepo.java | 52 ++++++++++++++++----- 4 files changed, 91 insertions(+), 31 deletions(-) diff --git a/res/layout/addrepo.xml b/res/layout/addrepo.xml index 72ab28cc4..ac4936303 100644 --- a/res/layout/addrepo.xml +++ b/res/layout/addrepo.xml @@ -1,24 +1,51 @@ - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + From ffc1f27e33e764292c0e964e95fb6d0960429d81 Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Mon, 2 Dec 2013 18:53:33 -0500 Subject: [PATCH 192/197] remove trailing spaces from .java files to placate the more finicky formats the Eclipse Android mode loves to remove all trailing whitespaces quite religiously. This commit just removes trailing whitespace. It was done by running this: sed -i 's/[[:space:]]*$//' *.java */*.java --- src/org/fdroid/fdroid/DB.java | 2 +- src/org/fdroid/fdroid/FDroid.java | 2 +- src/org/fdroid/fdroid/FDroidApp.java | 2 +- src/org/fdroid/fdroid/ManageRepo.java | 4 ++-- src/org/fdroid/fdroid/PackageReceiver.java | 2 +- src/org/fdroid/fdroid/PreferencesActivity.java | 2 +- src/org/fdroid/fdroid/RepoXMLHandler.java | 4 ++-- src/org/fdroid/fdroid/SearchResults.java | 2 +- src/org/fdroid/fdroid/StartupReceiver.java | 2 +- src/org/fdroid/fdroid/UpdateService.java | 2 +- 10 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/org/fdroid/fdroid/DB.java b/src/org/fdroid/fdroid/DB.java index ef950ef69..75b27efdc 100644 --- a/src/org/fdroid/fdroid/DB.java +++ b/src/org/fdroid/fdroid/DB.java @@ -11,7 +11,7 @@ * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * + * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. diff --git a/src/org/fdroid/fdroid/FDroid.java b/src/org/fdroid/fdroid/FDroid.java index 63353ffec..e78135ef9 100644 --- a/src/org/fdroid/fdroid/FDroid.java +++ b/src/org/fdroid/fdroid/FDroid.java @@ -11,7 +11,7 @@ * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * + * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. diff --git a/src/org/fdroid/fdroid/FDroidApp.java b/src/org/fdroid/fdroid/FDroidApp.java index b7dea120d..a9cb64ab0 100644 --- a/src/org/fdroid/fdroid/FDroidApp.java +++ b/src/org/fdroid/fdroid/FDroidApp.java @@ -10,7 +10,7 @@ * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * + * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. diff --git a/src/org/fdroid/fdroid/ManageRepo.java b/src/org/fdroid/fdroid/ManageRepo.java index 4185e89fc..a9df1b347 100644 --- a/src/org/fdroid/fdroid/ManageRepo.java +++ b/src/org/fdroid/fdroid/ManageRepo.java @@ -11,7 +11,7 @@ * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * + * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. @@ -103,7 +103,7 @@ public class ManageRepo extends ListActivity { s_lastUpdateCheck = getString(R.string.never); } else { Date d = new Date(lastUpdate); - s_lastUpdateCheck = DateFormat.getDateFormat(this).format(d) + + s_lastUpdateCheck = DateFormat.getDateFormat(this).format(d) + " " + DateFormat.getTimeFormat(this).format(d); } tv_lastCheck.setText(getString(R.string.last_update_check,s_lastUpdateCheck)); diff --git a/src/org/fdroid/fdroid/PackageReceiver.java b/src/org/fdroid/fdroid/PackageReceiver.java index 5716c5dc7..180aa3f8c 100644 --- a/src/org/fdroid/fdroid/PackageReceiver.java +++ b/src/org/fdroid/fdroid/PackageReceiver.java @@ -10,7 +10,7 @@ * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * + * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. diff --git a/src/org/fdroid/fdroid/PreferencesActivity.java b/src/org/fdroid/fdroid/PreferencesActivity.java index d0690d808..1303e9f09 100644 --- a/src/org/fdroid/fdroid/PreferencesActivity.java +++ b/src/org/fdroid/fdroid/PreferencesActivity.java @@ -10,7 +10,7 @@ * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * + * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. diff --git a/src/org/fdroid/fdroid/RepoXMLHandler.java b/src/org/fdroid/fdroid/RepoXMLHandler.java index 8af50821f..29648f7c9 100644 --- a/src/org/fdroid/fdroid/RepoXMLHandler.java +++ b/src/org/fdroid/fdroid/RepoXMLHandler.java @@ -11,7 +11,7 @@ * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * + * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. @@ -359,7 +359,7 @@ public class RepoXMLHandler extends DefaultHandler { // This is a signed repo - we download the jar file, // check the signature, and extract the index... - Log.d("FDroid", "Getting signed index from " + repo.address + " at " + + Log.d("FDroid", "Getting signed index from " + repo.address + " at " + logDateFormat.format(new Date(System.currentTimeMillis()))); String address = repo.address + "/index.jar?" + ctx.getString(R.string.version_name); diff --git a/src/org/fdroid/fdroid/SearchResults.java b/src/org/fdroid/fdroid/SearchResults.java index e1b2ece03..e8afcb002 100644 --- a/src/org/fdroid/fdroid/SearchResults.java +++ b/src/org/fdroid/fdroid/SearchResults.java @@ -10,7 +10,7 @@ * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * + * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. diff --git a/src/org/fdroid/fdroid/StartupReceiver.java b/src/org/fdroid/fdroid/StartupReceiver.java index db82be4ca..2d04342dd 100644 --- a/src/org/fdroid/fdroid/StartupReceiver.java +++ b/src/org/fdroid/fdroid/StartupReceiver.java @@ -10,7 +10,7 @@ * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * + * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. diff --git a/src/org/fdroid/fdroid/UpdateService.java b/src/org/fdroid/fdroid/UpdateService.java index 5323d0e60..c9854f331 100644 --- a/src/org/fdroid/fdroid/UpdateService.java +++ b/src/org/fdroid/fdroid/UpdateService.java @@ -10,7 +10,7 @@ * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * + * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. From e063636d618dcbacebfe70c5a067f81e7e24b86e Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Mon, 2 Dec 2013 19:27:58 -0500 Subject: [PATCH 193/197] make all incoming repo URLs all lowercase --- src/org/fdroid/fdroid/ManageRepo.java | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/src/org/fdroid/fdroid/ManageRepo.java b/src/org/fdroid/fdroid/ManageRepo.java index a9df1b347..b9913b293 100644 --- a/src/org/fdroid/fdroid/ManageRepo.java +++ b/src/org/fdroid/fdroid/ManageRepo.java @@ -116,13 +116,25 @@ public class ManageRepo extends ListActivity { /* an URL from a click or a QRCode scan */ Uri uri = intent.getData(); if (uri != null) { - // scheme should only ever be pure ASCII: + // scheme should only ever be pure ASCII aka Locale.ENGLISH String scheme = intent.getScheme().toLowerCase(Locale.ENGLISH); String fingerprint = uri.getUserInfo(); + String host = uri.getHost().toLowerCase(Locale.ENGLISH); if (scheme.equals("fdroidrepos") || scheme.equals("fdroidrepo") || scheme.equals("https") || scheme.equals("http")) { - String uriString = uri.toString().replace("fdroidrepo", "http"). - replace(fingerprint + "@", ""); + // QRCode are more efficient in all upper case, so some incoming + // URLs might be encoded in all upper case. Therefore, we allow + // the standard paths to be encoded all upper case, then they'll + // be forced to lower case. The scheme and host are downcased + // just to make them more readable in the dialog. + String uriString = uri.toString() + .replace(fingerprint + "@", "") // remove fingerprint + .replaceAll("/*$", "") // remove all trailing slashes + .replaceAll("/FDROID/REPO$", "/fdroid/repo") + .replaceAll("/FDROID/ARCHIVE$", "/fdroid/archive") + .replace(uri.getHost(), host) // downcase host name + .replace(intent.getScheme(), scheme) // downcase scheme + .replace("fdroidrepo", "http"); // make proper URL showAddRepo(uriString, fingerprint); Log.i("ManageRepo", uriString + " fingerprint: " + fingerprint); } From 711a1418b6a33be18b4edfaa0536696a15441c70 Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Mon, 2 Dec 2013 19:54:07 -0500 Subject: [PATCH 194/197] make DB.calcFingerprint() return null if pubkey is null Handling it here seems to keep the flow simple. --- src/org/fdroid/fdroid/DB.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/org/fdroid/fdroid/DB.java b/src/org/fdroid/fdroid/DB.java index 75b27efdc..73236124e 100644 --- a/src/org/fdroid/fdroid/DB.java +++ b/src/org/fdroid/fdroid/DB.java @@ -465,6 +465,8 @@ public class DB { public static String calcFingerprint(String pubkey) { String ret = null; + if (pubkey == null) + return null; try { // keytool -list -v gives you the SHA-256 fingerprint MessageDigest digest = MessageDigest.getInstance("SHA-256"); @@ -1410,7 +1412,7 @@ public class DB { String calcedFingerprint = DB.calcFingerprint(pubkey); if (fingerprint == null) { fingerprint = calcedFingerprint; - } else { + } else if (calcedFingerprint != null) { fingerprint = fingerprint.toUpperCase(); if (!fingerprint.equals(calcedFingerprint)) { throw new SecurityException("Given fingerprint does not match calculated one! (" From c7b076e5ea29869c0c240421607e22f940ef421b Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Mon, 2 Dec 2013 20:12:52 -0500 Subject: [PATCH 195/197] add detailed checking of incoming repos based on fingerprint in DB When a new repo is being added, whether manually or via an incoming Intent, check the address and fingerprint against repos in the DB. If the repo is not in the DB, offer to add it. If the repo address is in the DB, then do more checks: * If that address has no fingerprint in the DB, then offer to add the new repo including that fingerprint. This might happen when upgrading a repo from unsigned to signed. * if the incoming info matches a repo in the DB, offer to enable that repo * if the address matches a repo in the DB but the incoming fingerprint does not match the fingerprint in the DB, warn the user, and tell them to delete the existing repo if they truly want to override the existing info --- res/layout/addrepo.xml | 23 ++---- res/values/strings.xml | 7 +- src/org/fdroid/fdroid/ManageRepo.java | 107 ++++++++++++++++++-------- 3 files changed, 86 insertions(+), 51 deletions(-) diff --git a/res/layout/addrepo.xml b/res/layout/addrepo.xml index 95882888e..0638049ee 100644 --- a/res/layout/addrepo.xml +++ b/res/layout/addrepo.xml @@ -4,17 +4,6 @@ android:layout_height="wrap_content" android:orientation="vertical" > - - - diff --git a/res/values/strings.xml b/res/values/strings.xml index 58f105812..fcf48814a 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -56,6 +56,9 @@ Add Cancel + Enable + Add Key + Overwrite Choose repository to remove Update repositories @@ -72,7 +75,9 @@ Repository address fingerprint (optional) This repo already exists! - Overwrite the existing repo? + This repo is already setup, this will add new key information. + This repo is already setup, confirm that you want to re-enable it. + You must first delete this repo before you can add one with a different key! The list of used repositories has changed.\nDo you diff --git a/src/org/fdroid/fdroid/ManageRepo.java b/src/org/fdroid/fdroid/ManageRepo.java index b9913b293..8555d90d8 100644 --- a/src/org/fdroid/fdroid/ManageRepo.java +++ b/src/org/fdroid/fdroid/ManageRepo.java @@ -35,24 +35,21 @@ import android.content.SharedPreferences; import android.net.Uri; import android.os.Bundle; import android.preference.PreferenceManager; +import android.support.v4.app.NavUtils; +import android.support.v4.view.MenuItemCompat; import android.text.format.DateFormat; import android.util.Log; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuItem; import android.view.View; -import android.view.View.OnClickListener; import android.widget.Button; -import android.widget.CheckBox; import android.widget.EditText; import android.widget.ListView; import android.widget.SimpleAdapter; import android.widget.TextView; import org.fdroid.fdroid.DB.Repo; -import android.support.v4.app.NavUtils; -import android.support.v4.view.MenuItemCompat; - import org.fdroid.fdroid.compat.ActionBarCompat; public class ManageRepo extends ListActivity { @@ -62,6 +59,11 @@ public class ManageRepo extends ListActivity { private boolean changed = false; + private enum PositiveAction { + ADD_NEW, ENABLE, IGNORE + } + private PositiveAction positiveAction; + private List repos; private static List reposToDisable; @@ -231,10 +233,10 @@ public class ManageRepo extends ListActivity { return repos; } - protected Repo getRepo(String repoUri, List repos) { - if (repoUri != null) + protected Repo getRepoByAddress(String address, List repos) { + if (address != null) for (Repo repo : repos) - if (repoUri.equals(repo.address)) + if (address.equals(repo.address)) return repo; return null; } @@ -249,7 +251,7 @@ public class ManageRepo extends ListActivity { return super.onOptionsItemSelected(item); } - private void showAddRepo(String uriString, String fingerprint) { + private void showAddRepo(String newAddress, String newFingerprint) { LayoutInflater li = LayoutInflater.from(this); View view = li.inflate(R.layout.addrepo, null); Builder p = new AlertDialog.Builder(this).setView(view); @@ -257,6 +259,9 @@ public class ManageRepo extends ListActivity { final EditText uriEditText = (EditText) view.findViewById(R.id.edit_uri); final EditText fingerprintEditText = (EditText) view.findViewById(R.id.edit_fingerprint); + List repos = getRepos(); + final Repo repo = getRepoByAddress(newAddress, repos); + alrt.setIcon(android.R.drawable.ic_menu_add); alrt.setTitle(getString(R.string.repo_add_title)); alrt.setButton(DialogInterface.BUTTON_POSITIVE, @@ -264,10 +269,15 @@ public class ManageRepo extends ListActivity { new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { - addRepo(uriEditText.getText().toString(), - fingerprintEditText.getText().toString()); - changed = true; - redraw(); + String fp = fingerprintEditText.getText().toString(); + // the DB uses null for no fingerprint but the above + // code returns "" rather than null if its blank + if (fp.equals("")) + fp = null; + if (positiveAction == PositiveAction.ADD_NEW) + addRepoPositiveAction(uriEditText.getText().toString(), fp, null); + else if (positiveAction == PositiveAction.ENABLE) + addRepoPositiveAction(null, null, repo); } }); @@ -281,30 +291,59 @@ public class ManageRepo extends ListActivity { }); alrt.show(); - List repos = getRepos(); - Repo repo = getRepo(uriString, repos); - if (repo != null) { - TextView tv = (TextView) view.findViewById(R.id.repo_alert); - tv.setVisibility(0); - tv.setText(R.string.repo_exists); + final TextView overwriteMessage = (TextView) view.findViewById(R.id.overwrite_message); + overwriteMessage.setVisibility(View.GONE); + if (repo == null) { + // no existing repo, add based on what we have + positiveAction = PositiveAction.ADD_NEW; + } else { + // found the address in the DB of existing repos final Button addButton = alrt.getButton(DialogInterface.BUTTON_POSITIVE); - addButton.setEnabled(false); - final CheckBox overwriteCheckBox = (CheckBox) view.findViewById(R.id.overwrite_repo); - overwriteCheckBox.setVisibility(0); - overwriteCheckBox.setOnClickListener(new OnClickListener() { - @Override - public void onClick(View v) { - addButton.setEnabled(overwriteCheckBox.isChecked()); - } - }); - // TODO if address and fingerprint match, then enable existing repo - // TODO if address matches but fingerprint doesn't, handle this with extra widgets + alrt.setTitle(R.string.repo_exists); + overwriteMessage.setVisibility(View.VISIBLE); + if (repo.fingerprint == null && newFingerprint != null) { + // we're upgrading from unsigned to signed repo + overwriteMessage.setText(R.string.repo_exists_add_fingerprint); + addButton.setText(R.string.add_key); + positiveAction = PositiveAction.ADD_NEW; + } else if (newFingerprint == null || newFingerprint.equals(repo.fingerprint)) { + // this entry already exists, offer to enable it + overwriteMessage.setText(R.string.repo_exists_enable); + addButton.setText(R.string.enable); + positiveAction = PositiveAction.ENABLE; + } else { + // same address with different fingerprint, this could be + // malicious, so force the user to manually delete the repo + // before adding this one + overwriteMessage.setTextColor(getResources().getColor(R.color.red)); + overwriteMessage.setText(R.string.repo_delete_to_overwrite); + addButton.setText(R.string.overwrite); + addButton.setEnabled(false); + positiveAction = PositiveAction.IGNORE; + } } - if (uriString != null) - uriEditText.setText(uriString); - if (fingerprint != null) - fingerprintEditText.setText(fingerprint); + if (newAddress != null) + uriEditText.setText(newAddress); + if (newFingerprint != null) + fingerprintEditText.setText(newFingerprint); + } + + private void addRepoPositiveAction(String address, String fingerprint, Repo repo) { + if (address != null) { + addRepo(address, fingerprint); + } else if (repo != null) { + // force-enable an existing repo + repo.inuse = true; + try { + DB db = DB.getDB(); + db.updateRepoByAddress(repo); + } finally { + DB.releaseDB(); + } + } + changed = true; + redraw(); } @Override From f9d2fbb0ae423606fc61ecec2aacc0e771f626f9 Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Mon, 2 Dec 2013 20:19:50 -0500 Subject: [PATCH 196/197] if incoming repo already exists and is enabled, show Toast and hide dialog No need to show the dialog if it won't let you take any action. --- res/values/strings.xml | 1 + src/org/fdroid/fdroid/ManageRepo.java | 15 +++++++++++---- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index fcf48814a..1093ddcd3 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -77,6 +77,7 @@ This repo already exists! This repo is already setup, this will add new key information. This repo is already setup, confirm that you want to re-enable it. + The incoming repo is already setup and enabled! You must first delete this repo before you can add one with a different key! The list of used repositories has diff --git a/src/org/fdroid/fdroid/ManageRepo.java b/src/org/fdroid/fdroid/ManageRepo.java index 8555d90d8..ae2047705 100644 --- a/src/org/fdroid/fdroid/ManageRepo.java +++ b/src/org/fdroid/fdroid/ManageRepo.java @@ -48,6 +48,7 @@ import android.widget.EditText; import android.widget.ListView; import android.widget.SimpleAdapter; import android.widget.TextView; +import android.widget.Toast; import org.fdroid.fdroid.DB.Repo; import org.fdroid.fdroid.compat.ActionBarCompat; @@ -307,10 +308,16 @@ public class ManageRepo extends ListActivity { addButton.setText(R.string.add_key); positiveAction = PositiveAction.ADD_NEW; } else if (newFingerprint == null || newFingerprint.equals(repo.fingerprint)) { - // this entry already exists, offer to enable it - overwriteMessage.setText(R.string.repo_exists_enable); - addButton.setText(R.string.enable); - positiveAction = PositiveAction.ENABLE; + // this entry already exists and is not enabled, offer to enable it + if (repo.inuse) { + alrt.dismiss(); + Toast.makeText(this, R.string.repo_exists_and_enabled, Toast.LENGTH_LONG).show(); + return; + } else { + overwriteMessage.setText(R.string.repo_exists_enable); + addButton.setText(R.string.enable); + positiveAction = PositiveAction.ENABLE; + } } else { // same address with different fingerprint, this could be // malicious, so force the user to manually delete the repo From 1ad693931ffec031db499dda27c844c240920160 Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Mon, 2 Dec 2013 21:55:55 -0500 Subject: [PATCH 197/197] if incoming repo Intent is handled, then return to the sending Activity --- AndroidManifest.xml | 5 +++-- src/org/fdroid/fdroid/ManageRepo.java | 5 +++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index e9e3f1a3a..6040a50d6 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -60,10 +60,11 @@ android:name="android.app.default_searchable" android:value=".SearchResults" /> - - + diff --git a/src/org/fdroid/fdroid/ManageRepo.java b/src/org/fdroid/fdroid/ManageRepo.java index ae2047705..de5b6c884 100644 --- a/src/org/fdroid/fdroid/ManageRepo.java +++ b/src/org/fdroid/fdroid/ManageRepo.java @@ -26,6 +26,7 @@ import java.util.List; import java.util.Locale; import java.util.Map; +import android.app.Activity; import android.app.AlertDialog; import android.app.AlertDialog.Builder; import android.app.ListActivity; @@ -287,6 +288,8 @@ public class ManageRepo extends ListActivity { new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { + setResult(Activity.RESULT_CANCELED); + finish(); return; } }); @@ -351,6 +354,8 @@ public class ManageRepo extends ListActivity { } changed = true; redraw(); + setResult(Activity.RESULT_OK); + finish(); } @Override

    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 literal 4705 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 Td7W}j00000NkvXXu0mjfUS)bW delta 1877 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 diff --git a/res/drawable-xhdpi/ic_launcher.png b/res/drawable-xhdpi/ic_launcher.png index 1db87eff1f4daf391502fe98f31021a21e38d672..cd508306bc7a319a88fe0d3228571bdc14d11454 100644 GIT binary patch literal 8281 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 literal 6666 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 UXo?O%uK)l507*qoM6N<$g5z(cWdHyG diff --git a/res/drawable-xxhdpi/ic_launcher.png b/res/drawable-xxhdpi/ic_launcher.png index 872b18ef7c6e8307bd1fb1c4bb13dad289e69048..a5fe271ac837d6b018e6c45f25c1cebf37496953 100644 GIT binary patch literal 14240 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 HW$gbyV_L9% diff --git a/res/drawable-xxhdpi/ic_stat_notify_updates.png b/res/drawable-xxhdpi/ic_stat_notify_updates.png index 737c615a172f444504a9e93f484c2a35ff393100..08efc3d6820ac0b3cd1ba24fb4cb311fc1b42f38 100644 GIT binary patch literal 1640 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vkfLzW3kH}&M z26+__W@L=n0n#8@;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6axbjV}MVH zD^T(OQ80o-ApO1aA7CO_RTAVE%)rRR%)-jX&cVga!^_7nASfg(A}S^>At@yzD<`j@ zq^hQ_sim!BU}$7)Vqs}zW9Q)P;_B|<>E-Je5Ev935*i*685J8BpOBoAk(F0iR9se3 zRo~Fu(%RP1+11@Uanj@&GiS|TuyE0mWh+*#S-XD2#!Z{IZri?N-~Iy!j~qRA{KTm< zXD?j5bouJF>o;!RzI*?{qsLF5J%91?)$2EJ-+%b{>GPMb-@gC&`TOrb&M8;*fLTG= z)5S3);_%z)zwLt)WsdJZb}Ykas@K!H&O4JlHfo42oN{E+k_fMIRk5W3LDN)%&culQ z{xkKj!ShX<)8n37R`31uX=LSO{-*Vu%6vN`7PUq2hkmwvJA_1tTOgzJh1EJ^{vbdze-+N?y_TOh)qmi!@zK> zC}cG+!-h!<|1@i51Wo-PV7;ZlO2Sk+?5E{wHa3mmX&Vyc?{ZwYZuw@?RwKy;ZiZHI zYt*~;y-rNn#r<`Oc2UP$H?|XMEN?HyExtDY^9AY78hwdvx(=^9n?47fl;pbKqq2S# z!`F^;lBz30cx;0ivjpe<^}66_SmMj-F>Akws>d$lycG<*EP8LZNW2PVyyYP@hu`bM zf`VoJ>+%_230>M>r9XK>*#D>7+XMsy&#Xu&F?8@v+V!}|qE+mx;WuTrzSh8yqdhnB zk{Y~Hf6hDV%5q_rb6tg(q{3g09j1%Y8#GGWrW;T8@;O@K_c>vib+X2SB;gS4Y1^FJ z);wM{HI<{o^F`_BGZS~4H=aEi`z&_r(-^Vi7AH^rHUIdh?CsQP?4Q0)F}t&5BI70l zgZr_-pWgj__&biAOkhZOwddTe)}l&X|Z7KFWnncGc&%?yTNyTj+J_31j7_j*b;c zew*Z^w=}#H6ucNY-*F$;b%ssRUt9|7o7fpQul3y5|3-Y4*XQfOFT;4bt|;FQJ=ieE ze71@yd#F_OZC0;|cR#wGQ*aQRH2ahB3_;HYSK=L~sx@6ouibSvlXYf|<>6zK411L~ ztvP8`d)s-*ZiA({eV_h!JzMa-X!XS%S%qJnV*YaY#R5Do-aIV?9gSq+ROCFm7SG#XKGYg oC#>AC&~vL4m+uy3y}#^B&TA|)c~SlYn8_JDUHx3vIVCg!0KUTlR{#J2 delta 1688 zcmV;J250%`4Au>h85jlt0033(vqt~`00eVFNmK|32nc)#WQdV4JbwmLNkl_j8^fZ@eFPd0(FUoa)nssPF98&^5ln^Xlb=d>k3-QuVq0>UB+9 zLlf$Y9>{L>tinDI4fU)}9rowNR=q==qwe*sY@LeTt@DL%t*FmlbxvEO8!8N{u2*Li zuEW4kXLNk7VneUIQDgXY;8EbPipSpu*0lC|xGV#{T=DrX;D6kRc)DB0o&o`=p9Fr~ z-nX&lQxS1TuLQN-q+{TgVlIsjx73LP87&AveH-u+FtcB;#)N+ZM@Gb+x`ep{?P)X< z=Oy4F;5Wc)4f3^NCuy8~r9qyVq&n4-E6^pG>7D^D29Ax03nSu8U;_9qV5W^+ZU;UB z91{_Xfg^yA0)Kzb%%5AQdeqfjrpN=POZA8zHa?$WBbOibC})<0b@%%jXJoP7pp=&8kpTS|B(4tM7%I+C;l&K z)q+eB#?ygz$0fsOC-8Jm1hFsFdFndfdiXXK*ne&EeO{9~XSX2r{lL$GSq*g^H(mvn zL`2qZKX)B;7%9H|-aZ_wVh<@q`g>rq^Y={P7+@~&;m+?|Hj}qj`y+5hMC@whZ8y|q zg`4|d)N9q+)~KGQuCzWvxKTZ}fe*`yh|_U$Wg8VLct*WaJ*b5b?^f^VV)tQnwt8p- zUw>AX6euTXU&npw;RSqI>VcEQL;LJD6lir$dBeJZa4TtZ*yQZ0l8CqmxRf;5ZU8PR zVYeG~F_RLkiiodvd#JvHG_Wor9p?R&G}vyAh^39=8EUx3IMqSUT+1 z1H+l-k0S-_CxOdaJv8U>NJ5w(JD{0NkM2SBr|*XMdap zngiT0YA43Mi;bK?w4en*liB7Z(rh=D;oCt7v@Ifb=Ok250ai1n;=l;In0hK{H~y|s z`H;g%1X33QzXXnNk^Q;C?(}5n0-4^d`2}eK*_20t_mHme{kY{;{8p*COI};2Q&Q@pVQv zNJqrOqzK{{fsIt(__`msAR^AIiY}@r12+xQ&w;O`)y1TE&Q~JhzxzLnh`$3j12?ND zkdCuoCcW$NLg#rmyA!0iQr`ywy%?xK>IZ=Jq;<|Bb$Pd277?)>*q&*3E`Ogsj6yJ~CC8RDnaB*Nj0;%VdTF#sA56uTQsb8|;i?r%|^)BFN zzzJnMt!EGdT}Zms+HGu@4crLqP`{&IWX1Ji)79Y<)z7F8lFrl19T#VkI|jYnz~()` zp&99B1J`zbP`8m{Kzo2gNOcz_s$M28MOK}11$weU!8zhoabnASZON)rZWnuiX0JSs zJFk%HR7>tP;2pqq{dhEHT-T{nS=3LM{>jNy<#}~QlR7uP#A%wI&jHS43S9#Rehoa{ i*(^^p%{0?Y3H}H8k*}@k#~7&q0000 Date: Thu, 24 Oct 2013 17:20:10 +0100 Subject: [PATCH 114/197] Translation updates --- locale/array-de.po | 8 +- locale/strings-ar.po | 146 ++++++++++--------- locale/strings-bg.po | 147 ++++++++++--------- locale/strings-ca.po | 147 ++++++++++--------- locale/strings-de.po | 184 ++++++++++++------------ locale/strings-el.po | 151 +++++++++++--------- locale/strings-eo.po | 148 +++++++++++--------- locale/strings-es.po | 147 ++++++++++--------- locale/strings-eu.po | 151 ++++++++++---------- locale/strings-fi.po | 149 +++++++++++--------- locale/strings-fr.po | 172 ++++++++++++----------- locale/strings-gl.po | 147 ++++++++++--------- locale/strings-gu.po | 146 ++++++++++--------- locale/strings-he.po | 146 ++++++++++--------- locale/strings-it.po | 288 ++++++++++++++++++++------------------ locale/strings-nl.po | 147 ++++++++++--------- locale/strings-pl.po | 149 +++++++++++--------- locale/strings-pt_BR.po | 147 ++++++++++--------- locale/strings-ro.po | 149 +++++++++++--------- locale/strings-ru.po | 147 ++++++++++--------- locale/strings-sl.po | 149 +++++++++++--------- locale/strings-sr.po | 151 ++++++++++---------- locale/strings-sv.po | 147 ++++++++++--------- locale/strings-tr.po | 170 +++++++++++----------- locale/strings-ug.po | 172 ++++++++++++----------- locale/strings-uk.po | 149 +++++++++++--------- locale/strings-zh_CN.po | 151 ++++++++++---------- locale/strings.pot | 98 ++++--------- res/values-de/array.xml | 2 +- res/values-de/strings.xml | 20 ++- res/values-fr/strings.xml | 8 ++ res/values-it/strings.xml | 70 +++++++-- res/values-tr/strings.xml | 8 ++ res/values-ug/strings.xml | 8 ++ 34 files changed, 2278 insertions(+), 2041 deletions(-) diff --git a/locale/array-de.po b/locale/array-de.po index a84526842..fcb03a429 100644 --- a/locale/array-de.po +++ b/locale/array-de.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" -"PO-Revision-Date: 2013-08-17 17:21+0200\n" -"Last-Translator: helmchyn \n" +"POT-Creation-Date: 2013-10-24 17:13+0100\n" +"PO-Revision-Date: 2013-10-16 18:38+0200\n" +"Last-Translator: toba \n" "Language-Team: de \n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" @@ -19,7 +19,7 @@ msgstr "" msgctxt "updateIntervalNames:0" msgid "Never" -msgstr "Niemals" +msgstr "Nie" msgctxt "updateIntervalNames:1" msgid "Hourly" diff --git a/locale/strings-ar.po b/locale/strings-ar.po index 6a2eea512..0d908a9e3 100644 --- a/locale/strings-ar.po +++ b/locale/strings-ar.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-10-24 17:13+0100\n" "PO-Revision-Date: 2013-04-24 00:11+0200\n" "Last-Translator: Abdellah \n" "Language-Team: ar \n" @@ -70,10 +70,6 @@ msgctxt "n_version_available" msgid "%d version available" msgstr "" -msgctxt "notify" -msgid "Notify" -msgstr "" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "" @@ -90,22 +86,6 @@ msgctxt "other" msgid "Other" msgstr "" -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "" - -msgctxt "update_history" -msgid "Update history" -msgstr "" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "" - #, c-format msgctxt "last_update_check" msgid "Last repo scan: %s" @@ -119,6 +99,34 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "" +msgctxt "update_apps_list" +msgid "Update app list from repositories automatically" +msgstr "" + +msgctxt "automatic_scan_wifi" +msgid "Only on wifi" +msgstr "" + +msgctxt "automatic_scan_wifi_desc" +msgid "Update app lists automatically only on wifi" +msgstr "" + +msgctxt "notify" +msgid "Notify" +msgstr "" + +msgctxt "notify_updates_available" +msgid "Notify when new updates are available" +msgstr "" + +msgctxt "update_history" +msgid "Update history" +msgstr "" + +msgctxt "update_history_desc" +msgid "Days to show new/updated apps" +msgstr "" + msgctxt "search_results" msgid "Search Results" msgstr "" @@ -350,70 +358,22 @@ msgctxt "download_cancelled" msgid "Download cancelled" msgstr "" -msgctxt "antifeatures" -msgid "Anti-Features" -msgstr "" - -msgctxt "antifeatures_list" -msgid "This application has the following anti-features:" -msgstr "" - -msgctxt "antiads" -msgid "Advertising" -msgstr "" - -msgctxt "antiadslong" -msgid "Show apps that contain advertising" -msgstr "" - msgctxt "antiadslist" msgid "This app contains advertising" msgstr "" -msgctxt "antitrack" -msgid "Tracking" -msgstr "" - -msgctxt "antitracklong" -msgid "Show apps that track and report your activity" -msgstr "" - msgctxt "antitracklist" msgid "This app tracks and reports your activity" msgstr "" -msgctxt "antinonfreead" -msgid "Add-ons" -msgstr "" - -msgctxt "antinonfreeadlong" -msgid "Show apps that promote non-free add-ons" -msgstr "" - msgctxt "antinonfreeadlist" msgid "This app promotes non-free add-ons" msgstr "" -msgctxt "antinonfreenet" -msgid "Network Services" -msgstr "" - -msgctxt "antinonfreenetlong" -msgid "Show apps that promote non-free network services" -msgstr "" - msgctxt "antinonfreenetlist" msgid "This app promotes non-free network services" msgstr "" -msgctxt "antinonfreedep" -msgid "Dependencies" -msgstr "" - -msgctxt "antinonfreedeplong" -msgid "Show apps that depend on other non-free apps" -msgstr "" - msgctxt "antinonfreedeplist" msgid "This app depends on other non-free apps" msgstr "" @@ -542,3 +502,51 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" +#~ msgctxt "antifeatures" +#~ msgid "Anti-Features" +#~ msgstr "" + +#~ msgctxt "antifeatures_list" +#~ msgid "This application has the following anti-features:" +#~ msgstr "" + +#~ msgctxt "antiads" +#~ msgid "Advertising" +#~ msgstr "" + +#~ msgctxt "antiadslong" +#~ msgid "Show apps that contain advertising" +#~ msgstr "" + +#~ msgctxt "antitrack" +#~ msgid "Tracking" +#~ msgstr "" + +#~ msgctxt "antitracklong" +#~ msgid "Show apps that track and report your activity" +#~ msgstr "" + +#~ msgctxt "antinonfreead" +#~ msgid "Add-ons" +#~ msgstr "" + +#~ msgctxt "antinonfreeadlong" +#~ msgid "Show apps that promote non-free add-ons" +#~ msgstr "" + +#~ msgctxt "antinonfreenet" +#~ msgid "Network Services" +#~ msgstr "" + +#~ msgctxt "antinonfreenetlong" +#~ msgid "Show apps that promote non-free network services" +#~ msgstr "" + +#~ msgctxt "antinonfreedep" +#~ msgid "Dependencies" +#~ msgstr "" + +#~ msgctxt "antinonfreedeplong" +#~ msgid "Show apps that depend on other non-free apps" +#~ msgstr "" + diff --git a/locale/strings-bg.po b/locale/strings-bg.po index 010151817..6001a96a8 100644 --- a/locale/strings-bg.po +++ b/locale/strings-bg.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-10-24 17:13+0100\n" "PO-Revision-Date: 2013-09-26 18:15+0200\n" "Last-Translator: radovid \n" "Language-Team: bg \n" @@ -75,10 +75,6 @@ msgctxt "n_version_available" msgid "%d version available" msgstr "%d налична версия" -msgctxt "notify" -msgid "Notify" -msgstr "Уведомления" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "Кеширай свалените приложения" @@ -95,22 +91,6 @@ msgctxt "other" msgid "Other" msgstr "Други" -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "Уведомявай ме при нови налични актуализации" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "Актуализирай списъка на приложенията от хранилищата автоматично" - -msgctxt "update_history" -msgid "Update history" -msgstr "Актуализирай историята" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "Дни за показване на нови/актуализирани приложения" - #, c-format msgctxt "last_update_check" msgid "Last repo scan: %s" @@ -124,6 +104,35 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "Автоматично сканиране на хранилищата" +msgctxt "update_apps_list" +msgid "Update app list from repositories automatically" +msgstr "Актуализирай списъка на приложенията от хранилищата автоматично" + +msgctxt "automatic_scan_wifi" +msgid "Only on wifi" +msgstr "" + +#, fuzzy +msgctxt "automatic_scan_wifi_desc" +msgid "Update app lists automatically only on wifi" +msgstr "Актуализирай списъка на приложенията от хранилищата автоматично" + +msgctxt "notify" +msgid "Notify" +msgstr "Уведомления" + +msgctxt "notify_updates_available" +msgid "Notify when new updates are available" +msgstr "Уведомявай ме при нови налични актуализации" + +msgctxt "update_history" +msgid "Update history" +msgstr "Актуализирай историята" + +msgctxt "update_history_desc" +msgid "Days to show new/updated apps" +msgstr "Дни за показване на нови/актуализирани приложения" + msgctxt "search_results" msgid "Search Results" msgstr "Резултати от търсенето" @@ -363,74 +372,26 @@ msgctxt "download_cancelled" msgid "Download cancelled" msgstr "Свалянето е отказано" -msgctxt "antifeatures" -msgid "Anti-Features" -msgstr "Анти-свойства" - -msgctxt "antifeatures_list" -msgid "This application has the following anti-features:" -msgstr "" - -msgctxt "antiads" -msgid "Advertising" -msgstr "Реклами" - -msgctxt "antiadslong" -msgid "Show apps that contain advertising" -msgstr "Показвай приложения съдържащи реклами" - #, fuzzy msgctxt "antiadslist" msgid "This app contains advertising" msgstr "Показвай приложения съдържащи реклами" -msgctxt "antitrack" -msgid "Tracking" -msgstr "Проследяване" - -msgctxt "antitracklong" -msgid "Show apps that track and report your activity" -msgstr "Показвай приложения следящи и докладващи моята дейност" - #, fuzzy msgctxt "antitracklist" msgid "This app tracks and reports your activity" msgstr "Показвай приложения следящи и докладващи моята дейност" -msgctxt "antinonfreead" -msgid "Add-ons" -msgstr "Добавки" - -msgctxt "antinonfreeadlong" -msgid "Show apps that promote non-free add-ons" -msgstr "Показвай приложения препоръчващи несвободни добавки" - #, fuzzy msgctxt "antinonfreeadlist" msgid "This app promotes non-free add-ons" msgstr "Показвай приложения препоръчващи несвободни добавки" -msgctxt "antinonfreenet" -msgid "Network Services" -msgstr "Мрежови услуги" - -msgctxt "antinonfreenetlong" -msgid "Show apps that promote non-free network services" -msgstr "Показвай приложения препоръчващи несвободни мрежови услуги" - #, fuzzy msgctxt "antinonfreenetlist" msgid "This app promotes non-free network services" msgstr "Показвай приложения препоръчващи несвободни мрежови услуги" -msgctxt "antinonfreedep" -msgid "Dependencies" -msgstr "Зависимости" - -msgctxt "antinonfreedeplong" -msgid "Show apps that depend on other non-free apps" -msgstr "Показвай приложения зависещи от несвободни програми" - #, fuzzy msgctxt "antinonfreedeplist" msgid "This app depends on other non-free apps" @@ -571,3 +532,51 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Показвай само имената и описанията на приложенията в списъка" +#~ msgctxt "antifeatures" +#~ msgid "Anti-Features" +#~ msgstr "Анти-свойства" + +#~ msgctxt "antifeatures_list" +#~ msgid "This application has the following anti-features:" +#~ msgstr "" + +#~ msgctxt "antiads" +#~ msgid "Advertising" +#~ msgstr "Реклами" + +#~ msgctxt "antiadslong" +#~ msgid "Show apps that contain advertising" +#~ msgstr "Показвай приложения съдържащи реклами" + +#~ msgctxt "antitrack" +#~ msgid "Tracking" +#~ msgstr "Проследяване" + +#~ msgctxt "antitracklong" +#~ msgid "Show apps that track and report your activity" +#~ msgstr "Показвай приложения следящи и докладващи моята дейност" + +#~ msgctxt "antinonfreead" +#~ msgid "Add-ons" +#~ msgstr "Добавки" + +#~ msgctxt "antinonfreeadlong" +#~ msgid "Show apps that promote non-free add-ons" +#~ msgstr "Показвай приложения препоръчващи несвободни добавки" + +#~ msgctxt "antinonfreenet" +#~ msgid "Network Services" +#~ msgstr "Мрежови услуги" + +#~ msgctxt "antinonfreenetlong" +#~ msgid "Show apps that promote non-free network services" +#~ msgstr "Показвай приложения препоръчващи несвободни мрежови услуги" + +#~ msgctxt "antinonfreedep" +#~ msgid "Dependencies" +#~ msgstr "Зависимости" + +#~ msgctxt "antinonfreedeplong" +#~ msgid "Show apps that depend on other non-free apps" +#~ msgstr "Показвай приложения зависещи от несвободни програми" + diff --git a/locale/strings-ca.po b/locale/strings-ca.po index ea4a43264..03a30a6cb 100644 --- a/locale/strings-ca.po +++ b/locale/strings-ca.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-10-24 17:13+0100\n" "PO-Revision-Date: 2013-10-10 22:20+0200\n" "Last-Translator: mvdan \n" "Language-Team: ca \n" @@ -75,10 +75,6 @@ msgctxt "n_version_available" msgid "%d version available" msgstr "Hi ha %d versió disponible" -msgctxt "notify" -msgid "Notify" -msgstr "Notifica-ho" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "Memòria cau de les aplicacions baixades" @@ -95,22 +91,6 @@ msgctxt "other" msgid "Other" msgstr "Altres" -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "Avisa'm quan hi hagi noves actualitzacions" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "Actualitza de forma automàtica la llista d'aplicacions dels dipòsits" - -msgctxt "update_history" -msgid "Update history" -msgstr "Actualitzacions" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "Mostra les aplicacions noves o actualitzades periòdicament" - #, c-format msgctxt "last_update_check" msgid "Last repo scan: %s" @@ -124,6 +104,35 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "Actualitza automàticament els dipòsits" +msgctxt "update_apps_list" +msgid "Update app list from repositories automatically" +msgstr "Actualitza de forma automàtica la llista d'aplicacions dels dipòsits" + +msgctxt "automatic_scan_wifi" +msgid "Only on wifi" +msgstr "" + +#, fuzzy +msgctxt "automatic_scan_wifi_desc" +msgid "Update app lists automatically only on wifi" +msgstr "Actualitza de forma automàtica la llista d'aplicacions dels dipòsits" + +msgctxt "notify" +msgid "Notify" +msgstr "Notifica-ho" + +msgctxt "notify_updates_available" +msgid "Notify when new updates are available" +msgstr "Avisa'm quan hi hagi noves actualitzacions" + +msgctxt "update_history" +msgid "Update history" +msgstr "Actualitzacions" + +msgctxt "update_history_desc" +msgid "Days to show new/updated apps" +msgstr "Mostra les aplicacions noves o actualitzades periòdicament" + msgctxt "search_results" msgid "Search Results" msgstr "Resultats de la cerca" @@ -363,70 +372,22 @@ msgctxt "download_cancelled" msgid "Download cancelled" msgstr "S'ha cancel·lat la baixat" -msgctxt "antifeatures" -msgid "Anti-Features" -msgstr "Anti-Característiques" - -msgctxt "antifeatures_list" -msgid "This application has the following anti-features:" -msgstr "Aquesta aplicació té les següents anti-característiques:" - -msgctxt "antiads" -msgid "Advertising" -msgstr "Publicitat" - -msgctxt "antiadslong" -msgid "Show apps that contain advertising" -msgstr "Mostra aplicacions que contenen publicitat" - msgctxt "antiadslist" msgid "This app contains advertising" msgstr "Aquesta aplicació conté publicitat" -msgctxt "antitrack" -msgid "Tracking" -msgstr "Seguiment" - -msgctxt "antitracklong" -msgid "Show apps that track and report your activity" -msgstr "Mostra aplicacions que segueixen i informen sobre la vostra activitat" - msgctxt "antitracklist" msgid "This app tracks and reports your activity" msgstr "Aquesta aplicació segueix i informa sobre la vostra activitat" -msgctxt "antinonfreead" -msgid "Add-ons" -msgstr "Complements" - -msgctxt "antinonfreeadlong" -msgid "Show apps that promote non-free add-ons" -msgstr "Mostra aplicacions que promouen complements no lliures" - msgctxt "antinonfreeadlist" msgid "This app promotes non-free add-ons" msgstr "Aquesta aplicació promou complements no lliures" -msgctxt "antinonfreenet" -msgid "Network Services" -msgstr "Serveis de xarxa" - -msgctxt "antinonfreenetlong" -msgid "Show apps that promote non-free network services" -msgstr "Mostra aplicacions que promouen serveis de xarxa no lliures" - msgctxt "antinonfreenetlist" msgid "This app promotes non-free network services" msgstr "Aquesta aplicació promou serveis de xarxa no lliures" -msgctxt "antinonfreedep" -msgid "Dependencies" -msgstr "Dependències" - -msgctxt "antinonfreedeplong" -msgid "Show apps that depend on other non-free apps" -msgstr "Mostra aplicacions que depenen d'altres aplicacions no lliures" - msgctxt "antinonfreedeplist" msgid "This app depends on other non-free apps" msgstr "Aquesta aplicació depèn d'altres aplicacions no lliures" @@ -567,3 +528,51 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Mostra només els noms de les aplicacions i els resums a la llista" +#~ msgctxt "antifeatures" +#~ msgid "Anti-Features" +#~ msgstr "Anti-Característiques" + +#~ msgctxt "antifeatures_list" +#~ msgid "This application has the following anti-features:" +#~ msgstr "Aquesta aplicació té les següents anti-característiques:" + +#~ msgctxt "antiads" +#~ msgid "Advertising" +#~ msgstr "Publicitat" + +#~ msgctxt "antiadslong" +#~ msgid "Show apps that contain advertising" +#~ msgstr "Mostra aplicacions que contenen publicitat" + +#~ msgctxt "antitrack" +#~ msgid "Tracking" +#~ msgstr "Seguiment" + +#~ msgctxt "antitracklong" +#~ msgid "Show apps that track and report your activity" +#~ msgstr "Mostra aplicacions que segueixen i informen sobre la vostra activitat" + +#~ msgctxt "antinonfreead" +#~ msgid "Add-ons" +#~ msgstr "Complements" + +#~ msgctxt "antinonfreeadlong" +#~ msgid "Show apps that promote non-free add-ons" +#~ msgstr "Mostra aplicacions que promouen complements no lliures" + +#~ msgctxt "antinonfreenet" +#~ msgid "Network Services" +#~ msgstr "Serveis de xarxa" + +#~ msgctxt "antinonfreenetlong" +#~ msgid "Show apps that promote non-free network services" +#~ msgstr "Mostra aplicacions que promouen serveis de xarxa no lliures" + +#~ msgctxt "antinonfreedep" +#~ msgid "Dependencies" +#~ msgstr "Dependències" + +#~ msgctxt "antinonfreedeplong" +#~ msgid "Show apps that depend on other non-free apps" +#~ msgstr "Mostra aplicacions que depenen d'altres aplicacions no lliures" + diff --git a/locale/strings-de.po b/locale/strings-de.po index a7cdea3bf..3e2110e0e 100644 --- a/locale/strings-de.po +++ b/locale/strings-de.po @@ -6,9 +6,9 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" -"PO-Revision-Date: 2013-10-10 23:55+0200\n" -"Last-Translator: mvdan \n" +"POT-Creation-Date: 2013-10-24 17:13+0100\n" +"PO-Revision-Date: 2013-10-16 19:13+0200\n" +"Last-Translator: toba \n" "Language-Team: de \n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" @@ -75,10 +75,6 @@ msgctxt "n_version_available" msgid "%d version available" msgstr "%d Version verfügbar" -msgctxt "notify" -msgid "Notify" -msgstr "Benachrichtigen" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "Heruntergeladene Anwendungen zwischenspeichern" @@ -95,24 +91,6 @@ msgctxt "other" msgid "Other" msgstr "Andere" -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "Bei verfügbaren Aktualisierungen benachrichtigen" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "Liste der Anwendungen automatisch aus den Paketquellen aktualisieren" - -msgctxt "update_history" -msgid "Update history" -msgstr "Aktualisierungsverlauf" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "" -"Zeitraum in Tagen, für den neue bzw. aktualisierte Anwendungen angezeigt " -"werden." - #, c-format msgctxt "last_update_check" msgid "Last repo scan: %s" @@ -124,7 +102,38 @@ msgstr "niemals" msgctxt "automatic_repo_scan" msgid "Automatic repo scan" -msgstr "Automatische Archivkontrolle" +msgstr "Automatische Paketaktualisierung" + +msgctxt "update_apps_list" +msgid "Update app list from repositories automatically" +msgstr "Liste der Anwendungen automatisch aus den Paketquellen aktualisieren" + +msgctxt "automatic_scan_wifi" +msgid "Only on wifi" +msgstr "" + +#, fuzzy +msgctxt "automatic_scan_wifi_desc" +msgid "Update app lists automatically only on wifi" +msgstr "Liste der Anwendungen automatisch aus den Paketquellen aktualisieren" + +msgctxt "notify" +msgid "Notify" +msgstr "Benachrichtigen" + +msgctxt "notify_updates_available" +msgid "Notify when new updates are available" +msgstr "Bei verfügbaren Aktualisierungen benachrichtigen" + +msgctxt "update_history" +msgid "Update history" +msgstr "Aktualisierungsverlauf" + +msgctxt "update_history_desc" +msgid "Days to show new/updated apps" +msgstr "" +"Zeitraum in Tagen, für den neue bzw. aktualisierte Anwendungen angezeigt " +"werden." msgctxt "search_results" msgid "Search Results" @@ -321,15 +330,13 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "Entfernen" -#, fuzzy msgctxt "menu_ignore_all" msgid "Ignore All Updates" -msgstr "Aktualisierungen ignorieren" +msgstr "Alle Aktualisierungen ignorieren" -#, fuzzy msgctxt "menu_ignore_this" msgid "Ignore This Update" -msgstr "Aktualisierungen ignorieren" +msgstr "Diese Aktualisierung ignorieren" msgctxt "menu_website" msgid "Website" @@ -368,78 +375,25 @@ msgctxt "download_cancelled" msgid "Download cancelled" msgstr "Download abgebrochen" -msgctxt "antifeatures" -msgid "Anti-Features" -msgstr "Unerwünschte Funktionen" - -msgctxt "antifeatures_list" -msgid "This application has the following anti-features:" -msgstr "" - -msgctxt "antiads" -msgid "Advertising" -msgstr "Werbung" - -msgctxt "antiadslong" -msgid "Show apps that contain advertising" -msgstr "Zeige Anwendungen, die Werbung enthalten" - -#, fuzzy msgctxt "antiadslist" msgid "This app contains advertising" -msgstr "Zeige Anwendungen, die Werbung enthalten" +msgstr "Diese Anwendung enthält Werbung" -msgctxt "antitrack" -msgid "Tracking" -msgstr "Verfolgung" - -msgctxt "antitracklong" -msgid "Show apps that track and report your activity" -msgstr "Zeige Anwendungen, welche Ihre Aktivitäten aufzeichnen und melden" - -#, fuzzy msgctxt "antitracklist" msgid "This app tracks and reports your activity" -msgstr "Zeige Anwendungen, welche Ihre Aktivitäten aufzeichnen und melden" +msgstr "Diese Anwendung zeichnet Ihre Aktivitäten auf und sendet diese" -msgctxt "antinonfreead" -msgid "Add-ons" -msgstr "Add-Ons" - -msgctxt "antinonfreeadlong" -msgid "Show apps that promote non-free add-ons" -msgstr "Zeige Anwendungen, die unfreie Zusätze bewerben" - -#, fuzzy msgctxt "antinonfreeadlist" msgid "This app promotes non-free add-ons" -msgstr "Zeige Anwendungen, die unfreie Zusätze bewerben" +msgstr "Diese Anwendung bewirbt nicht freie Add-Ons" -msgctxt "antinonfreenet" -msgid "Network Services" -msgstr "Netzwerkdienste" - -msgctxt "antinonfreenetlong" -msgid "Show apps that promote non-free network services" -msgstr "Zeige Anwendungen, die unfreie Netzwerkdienste bewerben" - -#, fuzzy msgctxt "antinonfreenetlist" msgid "This app promotes non-free network services" -msgstr "Zeige Anwendungen, die unfreie Netzwerkdienste bewerben" +msgstr "Diese Anwendung bewirbt nicht freie Netzwerkdienste" -msgctxt "antinonfreedep" -msgid "Dependencies" -msgstr "Abhängigkeiten" - -msgctxt "antinonfreedeplong" -msgid "Show apps that depend on other non-free apps" -msgstr "Zeige Anwendungen, die von unfreien Anwendungen abhängen" - -#, fuzzy msgctxt "antinonfreedeplist" msgid "This app depends on other non-free apps" -msgstr "Zeige Anwendungen, die von unfreien Anwendungen abhängen" +msgstr "Diese Anwendung hängt ab von nicht freien Anwendungen" msgctxt "display" msgid "Display" @@ -483,7 +437,7 @@ msgstr "Erfordert Root-Zugriff" msgctxt "rooted_long" msgid "Show apps that require root privileges" -msgstr "Anwendungen anzeigen, die Root-Zugriff benötigen" +msgstr "Anwendungen anzeigen, die Root-Rechte benötigen" msgctxt "ignoreTouch" msgid "Ignore Touchscreen" @@ -527,7 +481,7 @@ msgid "" "%1$s" msgstr "" "Anwendung wird vorbereitet\n" -"%2$d/%3$d von\n" +"%2$d / %3$d von\n" "%1$s" #, c-format @@ -545,7 +499,7 @@ msgstr "Kompatibilität mit Ihrem Gerät wird überprüft ..." msgctxt "no_permissions" msgid "No permissions are used." -msgstr "Keine besonderen Berechtigungen Erforderlich." +msgstr "Es werden keine Berechtigungen verwendet." #, c-format msgctxt "permissions_for_long" @@ -575,3 +529,51 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Nur Namen und Kurzbeschreibung in der Anwendungsliste anzeigen" +#~ msgctxt "antifeatures" +#~ msgid "Anti-Features" +#~ msgstr "Unerwünschte Funktionen" + +#~ msgctxt "antifeatures_list" +#~ msgid "This application has the following anti-features:" +#~ msgstr "Diese Anwendung hat die folgenden Krüppelfunktionen:" + +#~ msgctxt "antiads" +#~ msgid "Advertising" +#~ msgstr "Werbung" + +#~ msgctxt "antiadslong" +#~ msgid "Show apps that contain advertising" +#~ msgstr "Zeige Anwendungen, die Werbung enthalten" + +#~ msgctxt "antitrack" +#~ msgid "Tracking" +#~ msgstr "Verfolgung" + +#~ msgctxt "antitracklong" +#~ msgid "Show apps that track and report your activity" +#~ msgstr "Zeige Anwendungen, welche Ihre Aktivitäten aufzeichnen und melden" + +#~ msgctxt "antinonfreead" +#~ msgid "Add-ons" +#~ msgstr "Add-Ons" + +#~ msgctxt "antinonfreeadlong" +#~ msgid "Show apps that promote non-free add-ons" +#~ msgstr "Zeige Anwendungen, die nicht freie Zusätze bewerben" + +#~ msgctxt "antinonfreenet" +#~ msgid "Network Services" +#~ msgstr "Netzwerkdienste" + +#~ msgctxt "antinonfreenetlong" +#~ msgid "Show apps that promote non-free network services" +#~ msgstr "Zeige Anwendungen, die nicht freie Netzwerkdienste bewerben" + +#~ msgctxt "antinonfreedep" +#~ msgid "Dependencies" +#~ msgstr "Abhängigkeiten" + +#~ msgctxt "antinonfreedeplong" +#~ msgid "Show apps that depend on other non-free apps" +#~ msgstr "Zeige Anwendungen, die von unfreien Anwendungen abhängen" + diff --git a/locale/strings-el.po b/locale/strings-el.po index 89f1cc871..d74566915 100644 --- a/locale/strings-el.po +++ b/locale/strings-el.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-10-24 17:13+0100\n" "PO-Revision-Date: 2012-09-11 20:13+0200\n" "Last-Translator: g0d4 \n" "Language-Team: el \n" @@ -71,10 +71,6 @@ msgctxt "n_version_available" msgid "%d version available" msgstr "%d διαθέσιμη έκδοση" -msgctxt "notify" -msgid "Notify" -msgstr "Ειδοποίηση" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "Αποθήκευση ληφθέντων εφαρμογών στην προσωρινή μνήμη" @@ -91,23 +87,6 @@ msgctxt "other" msgid "Other" msgstr "" -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "Ειδοποίηση για την ύπαρξη διαθέσιμων ενημερώσεων" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "Αυτόματη ενημέρωση της λίστας εφαρμογών από το αποθετήριο" - -#, fuzzy -msgctxt "update_history" -msgid "Update history" -msgstr "Ενημέρωση αποθετηρίων" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "" - #, c-format msgctxt "last_update_check" msgid "Last repo scan: %s" @@ -121,6 +100,36 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "Αυτόματη Σάρωση Αποθετηρίου" +msgctxt "update_apps_list" +msgid "Update app list from repositories automatically" +msgstr "Αυτόματη ενημέρωση της λίστας εφαρμογών από το αποθετήριο" + +msgctxt "automatic_scan_wifi" +msgid "Only on wifi" +msgstr "" + +#, fuzzy +msgctxt "automatic_scan_wifi_desc" +msgid "Update app lists automatically only on wifi" +msgstr "Αυτόματη ενημέρωση της λίστας εφαρμογών από το αποθετήριο" + +msgctxt "notify" +msgid "Notify" +msgstr "Ειδοποίηση" + +msgctxt "notify_updates_available" +msgid "Notify when new updates are available" +msgstr "Ειδοποίηση για την ύπαρξη διαθέσιμων ενημερώσεων" + +#, fuzzy +msgctxt "update_history" +msgid "Update history" +msgstr "Ενημέρωση αποθετηρίων" + +msgctxt "update_history_desc" +msgid "Days to show new/updated apps" +msgstr "" + msgctxt "search_results" msgid "Search Results" msgstr "" @@ -365,74 +374,26 @@ msgctxt "download_cancelled" msgid "Download cancelled" msgstr "Ακύρωθηκε η λήψη" -msgctxt "antifeatures" -msgid "Anti-Features" -msgstr "Αντί-Χαρακτηριστικά" - -msgctxt "antifeatures_list" -msgid "This application has the following anti-features:" -msgstr "" - -msgctxt "antiads" -msgid "Advertising" -msgstr "Διαφήμιση" - -msgctxt "antiadslong" -msgid "Show apps that contain advertising" -msgstr "Εμφάνιση εφαρμογών που περιέχουν διαφημίσεις" - #, fuzzy msgctxt "antiadslist" msgid "This app contains advertising" msgstr "Εμφάνιση εφαρμογών που περιέχουν διαφημίσεις" -msgctxt "antitrack" -msgid "Tracking" -msgstr "Παρακολούθηση" - -msgctxt "antitracklong" -msgid "Show apps that track and report your activity" -msgstr "Εμφάνιση εφαρμογών που παρακολουθούν και αναφέρουν την δραστηριότητα σας" - #, fuzzy msgctxt "antitracklist" msgid "This app tracks and reports your activity" msgstr "Εμφάνιση εφαρμογών που παρακολουθούν και αναφέρουν την δραστηριότητα σας" -msgctxt "antinonfreead" -msgid "Add-ons" -msgstr "Πρόσθετα" - -msgctxt "antinonfreeadlong" -msgid "Show apps that promote non-free add-ons" -msgstr "Εμφάνιση εφαρμογών που προωθούν μη δωρεάν πρόσθετα" - #, fuzzy msgctxt "antinonfreeadlist" msgid "This app promotes non-free add-ons" msgstr "Εμφάνιση εφαρμογών που προωθούν μη δωρεάν πρόσθετα" -msgctxt "antinonfreenet" -msgid "Network Services" -msgstr "Υπηρεσίες Δικτύου" - -msgctxt "antinonfreenetlong" -msgid "Show apps that promote non-free network services" -msgstr "Εμφάνιση εφαρμογών που προωθούν μη δωρεάν υπηρεσίες δικτύου" - #, fuzzy msgctxt "antinonfreenetlist" msgid "This app promotes non-free network services" msgstr "Εμφάνιση εφαρμογών που προωθούν μη δωρεάν υπηρεσίες δικτύου" -msgctxt "antinonfreedep" -msgid "Dependencies" -msgstr "Eξαρτήσεις" - -msgctxt "antinonfreedeplong" -msgid "Show apps that depend on other non-free apps" -msgstr "Εμφάνιση εφαρμογών που προωθούν μη δωρεάν εφαρμογές" - #, fuzzy msgctxt "antinonfreedeplist" msgid "This app depends on other non-free apps" @@ -564,3 +525,53 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" +#~ msgctxt "antifeatures" +#~ msgid "Anti-Features" +#~ msgstr "Αντί-Χαρακτηριστικά" + +#~ msgctxt "antifeatures_list" +#~ msgid "This application has the following anti-features:" +#~ msgstr "" + +#~ msgctxt "antiads" +#~ msgid "Advertising" +#~ msgstr "Διαφήμιση" + +#~ msgctxt "antiadslong" +#~ msgid "Show apps that contain advertising" +#~ msgstr "Εμφάνιση εφαρμογών που περιέχουν διαφημίσεις" + +#~ msgctxt "antitrack" +#~ msgid "Tracking" +#~ msgstr "Παρακολούθηση" + +#~ msgctxt "antitracklong" +#~ msgid "Show apps that track and report your activity" +#~ msgstr "" +#~ "Εμφάνιση εφαρμογών που παρακολουθούν και " +#~ "αναφέρουν την δραστηριότητα σας" + +#~ msgctxt "antinonfreead" +#~ msgid "Add-ons" +#~ msgstr "Πρόσθετα" + +#~ msgctxt "antinonfreeadlong" +#~ msgid "Show apps that promote non-free add-ons" +#~ msgstr "Εμφάνιση εφαρμογών που προωθούν μη δωρεάν πρόσθετα" + +#~ msgctxt "antinonfreenet" +#~ msgid "Network Services" +#~ msgstr "Υπηρεσίες Δικτύου" + +#~ msgctxt "antinonfreenetlong" +#~ msgid "Show apps that promote non-free network services" +#~ msgstr "Εμφάνιση εφαρμογών που προωθούν μη δωρεάν υπηρεσίες δικτύου" + +#~ msgctxt "antinonfreedep" +#~ msgid "Dependencies" +#~ msgstr "Eξαρτήσεις" + +#~ msgctxt "antinonfreedeplong" +#~ msgid "Show apps that depend on other non-free apps" +#~ msgstr "Εμφάνιση εφαρμογών που προωθούν μη δωρεάν εφαρμογές" + diff --git a/locale/strings-eo.po b/locale/strings-eo.po index b89ff34b9..977c0e737 100644 --- a/locale/strings-eo.po +++ b/locale/strings-eo.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-10-24 17:13+0100\n" "PO-Revision-Date: 2012-11-18 12:26+0200\n" "Last-Translator: Ingemar \n" "Language-Team: eo \n" @@ -66,10 +66,6 @@ msgctxt "n_version_available" msgid "%d version available" msgstr "%d versio disponebla" -msgctxt "notify" -msgid "Notify" -msgstr "Sciigi" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "" @@ -86,23 +82,6 @@ msgctxt "other" msgid "Other" msgstr "" -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "" - -#, fuzzy -msgctxt "update_history" -msgid "Update history" -msgstr "Ĝisdatigi deponejojn" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "" - #, c-format msgctxt "last_update_check" msgid "Last repo scan: %s" @@ -116,6 +95,35 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "" +msgctxt "update_apps_list" +msgid "Update app list from repositories automatically" +msgstr "" + +msgctxt "automatic_scan_wifi" +msgid "Only on wifi" +msgstr "" + +msgctxt "automatic_scan_wifi_desc" +msgid "Update app lists automatically only on wifi" +msgstr "" + +msgctxt "notify" +msgid "Notify" +msgstr "Sciigi" + +msgctxt "notify_updates_available" +msgid "Notify when new updates are available" +msgstr "" + +#, fuzzy +msgctxt "update_history" +msgid "Update history" +msgstr "Ĝisdatigi deponejojn" + +msgctxt "update_history_desc" +msgid "Days to show new/updated apps" +msgstr "" + msgctxt "search_results" msgid "Search Results" msgstr "" @@ -348,70 +356,22 @@ msgctxt "download_cancelled" msgid "Download cancelled" msgstr "" -msgctxt "antifeatures" -msgid "Anti-Features" -msgstr "" - -msgctxt "antifeatures_list" -msgid "This application has the following anti-features:" -msgstr "" - -msgctxt "antiads" -msgid "Advertising" -msgstr "Reklamo" - -msgctxt "antiadslong" -msgid "Show apps that contain advertising" -msgstr "" - msgctxt "antiadslist" msgid "This app contains advertising" msgstr "" -msgctxt "antitrack" -msgid "Tracking" -msgstr "Spurado" - -msgctxt "antitracklong" -msgid "Show apps that track and report your activity" -msgstr "" - msgctxt "antitracklist" msgid "This app tracks and reports your activity" msgstr "" -msgctxt "antinonfreead" -msgid "Add-ons" -msgstr "Aldonaĵoj" - -msgctxt "antinonfreeadlong" -msgid "Show apps that promote non-free add-ons" -msgstr "" - msgctxt "antinonfreeadlist" msgid "This app promotes non-free add-ons" msgstr "" -msgctxt "antinonfreenet" -msgid "Network Services" -msgstr "" - -msgctxt "antinonfreenetlong" -msgid "Show apps that promote non-free network services" -msgstr "" - msgctxt "antinonfreenetlist" msgid "This app promotes non-free network services" msgstr "" -msgctxt "antinonfreedep" -msgid "Dependencies" -msgstr "Dependecoj" - -msgctxt "antinonfreedeplong" -msgid "Show apps that depend on other non-free apps" -msgstr "" - msgctxt "antinonfreedeplist" msgid "This app depends on other non-free apps" msgstr "" @@ -540,3 +500,51 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" +#~ msgctxt "antifeatures" +#~ msgid "Anti-Features" +#~ msgstr "" + +#~ msgctxt "antifeatures_list" +#~ msgid "This application has the following anti-features:" +#~ msgstr "" + +#~ msgctxt "antiads" +#~ msgid "Advertising" +#~ msgstr "Reklamo" + +#~ msgctxt "antiadslong" +#~ msgid "Show apps that contain advertising" +#~ msgstr "" + +#~ msgctxt "antitrack" +#~ msgid "Tracking" +#~ msgstr "Spurado" + +#~ msgctxt "antitracklong" +#~ msgid "Show apps that track and report your activity" +#~ msgstr "" + +#~ msgctxt "antinonfreead" +#~ msgid "Add-ons" +#~ msgstr "Aldonaĵoj" + +#~ msgctxt "antinonfreeadlong" +#~ msgid "Show apps that promote non-free add-ons" +#~ msgstr "" + +#~ msgctxt "antinonfreenet" +#~ msgid "Network Services" +#~ msgstr "" + +#~ msgctxt "antinonfreenetlong" +#~ msgid "Show apps that promote non-free network services" +#~ msgstr "" + +#~ msgctxt "antinonfreedep" +#~ msgid "Dependencies" +#~ msgstr "Dependecoj" + +#~ msgctxt "antinonfreedeplong" +#~ msgid "Show apps that depend on other non-free apps" +#~ msgstr "" + diff --git a/locale/strings-es.po b/locale/strings-es.po index 1259af7fe..4ddca98a1 100644 --- a/locale/strings-es.po +++ b/locale/strings-es.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-10-24 17:13+0100\n" "PO-Revision-Date: 2013-10-10 22:43+0200\n" "Last-Translator: mvdan \n" "Language-Team: es \n" @@ -75,10 +75,6 @@ msgctxt "n_version_available" msgid "%d version available" msgstr "%d versión disponible" -msgctxt "notify" -msgid "Notify" -msgstr "Notificar" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "Caché de aplicaciones descargadas" @@ -95,22 +91,6 @@ msgctxt "other" msgid "Other" msgstr "Otros" -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "Notificar cuando haya actualizaciones disponibles" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "Actualizar la lista de aplicaciones desde los repositorios automáticamente" - -msgctxt "update_history" -msgid "Update history" -msgstr "Historial de actualizaciones" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "Días a mostrar apps nuevas/actualizadas" - #, c-format msgctxt "last_update_check" msgid "Last repo scan: %s" @@ -124,6 +104,35 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "Escanear los repositorios automáticamente" +msgctxt "update_apps_list" +msgid "Update app list from repositories automatically" +msgstr "Actualizar la lista de aplicaciones desde los repositorios automáticamente" + +msgctxt "automatic_scan_wifi" +msgid "Only on wifi" +msgstr "" + +#, fuzzy +msgctxt "automatic_scan_wifi_desc" +msgid "Update app lists automatically only on wifi" +msgstr "Actualizar la lista de aplicaciones desde los repositorios automáticamente" + +msgctxt "notify" +msgid "Notify" +msgstr "Notificar" + +msgctxt "notify_updates_available" +msgid "Notify when new updates are available" +msgstr "Notificar cuando haya actualizaciones disponibles" + +msgctxt "update_history" +msgid "Update history" +msgstr "Historial de actualizaciones" + +msgctxt "update_history_desc" +msgid "Days to show new/updated apps" +msgstr "Días a mostrar apps nuevas/actualizadas" + msgctxt "search_results" msgid "Search Results" msgstr "Resultados de la búsqueda" @@ -364,70 +373,22 @@ msgctxt "download_cancelled" msgid "Download cancelled" msgstr "Descarga cancelada" -msgctxt "antifeatures" -msgid "Anti-Features" -msgstr "Anti-Características" - -msgctxt "antifeatures_list" -msgid "This application has the following anti-features:" -msgstr "Esta aplicación tiene las siguientes anti-características:" - -msgctxt "antiads" -msgid "Advertising" -msgstr "Publicidad" - -msgctxt "antiadslong" -msgid "Show apps that contain advertising" -msgstr "Muestra aplicaciones que contengan publicidad" - msgctxt "antiadslist" msgid "This app contains advertising" msgstr "Esta aplicación contiene publicidad" -msgctxt "antitrack" -msgid "Tracking" -msgstr "Rastreo" - -msgctxt "antitracklong" -msgid "Show apps that track and report your activity" -msgstr "Muestra aplicaciones que rastrean e informan de tu actividad" - msgctxt "antitracklist" msgid "This app tracks and reports your activity" msgstr "Esta aplicación rastrea e informa de tu actividad" -msgctxt "antinonfreead" -msgid "Add-ons" -msgstr "Complementos" - -msgctxt "antinonfreeadlong" -msgid "Show apps that promote non-free add-ons" -msgstr "Muestra aplicaciones que promueven complementos no libres" - msgctxt "antinonfreeadlist" msgid "This app promotes non-free add-ons" msgstr "Esta aplicación promueve complementos no libres" -msgctxt "antinonfreenet" -msgid "Network Services" -msgstr "Servicios de Red" - -msgctxt "antinonfreenetlong" -msgid "Show apps that promote non-free network services" -msgstr "Muestra aplicaciones que promueven servicios de red no libres" - msgctxt "antinonfreenetlist" msgid "This app promotes non-free network services" msgstr "Esta aplicación promueve servicios de red no libres" -msgctxt "antinonfreedep" -msgid "Dependencies" -msgstr "Dependencias" - -msgctxt "antinonfreedeplong" -msgid "Show apps that depend on other non-free apps" -msgstr "Muestra aplicaciones que dependen de otros no libres" - msgctxt "antinonfreedeplist" msgid "This app depends on other non-free apps" msgstr "Esta aplicación depende de otras no libres" @@ -566,3 +527,51 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Mostrar sólo los nombres de las aplicaciones y resúmenes en la lista" +#~ msgctxt "antifeatures" +#~ msgid "Anti-Features" +#~ msgstr "Anti-Características" + +#~ msgctxt "antifeatures_list" +#~ msgid "This application has the following anti-features:" +#~ msgstr "Esta aplicación tiene las siguientes anti-características:" + +#~ msgctxt "antiads" +#~ msgid "Advertising" +#~ msgstr "Publicidad" + +#~ msgctxt "antiadslong" +#~ msgid "Show apps that contain advertising" +#~ msgstr "Muestra aplicaciones que contengan publicidad" + +#~ msgctxt "antitrack" +#~ msgid "Tracking" +#~ msgstr "Rastreo" + +#~ msgctxt "antitracklong" +#~ msgid "Show apps that track and report your activity" +#~ msgstr "Muestra aplicaciones que rastrean e informan de tu actividad" + +#~ msgctxt "antinonfreead" +#~ msgid "Add-ons" +#~ msgstr "Complementos" + +#~ msgctxt "antinonfreeadlong" +#~ msgid "Show apps that promote non-free add-ons" +#~ msgstr "Muestra aplicaciones que promueven complementos no libres" + +#~ msgctxt "antinonfreenet" +#~ msgid "Network Services" +#~ msgstr "Servicios de Red" + +#~ msgctxt "antinonfreenetlong" +#~ msgid "Show apps that promote non-free network services" +#~ msgstr "Muestra aplicaciones que promueven servicios de red no libres" + +#~ msgctxt "antinonfreedep" +#~ msgid "Dependencies" +#~ msgstr "Dependencias" + +#~ msgctxt "antinonfreedeplong" +#~ msgid "Show apps that depend on other non-free apps" +#~ msgstr "Muestra aplicaciones que dependen de otros no libres" + diff --git a/locale/strings-eu.po b/locale/strings-eu.po index 5b0604156..1cda62d76 100644 --- a/locale/strings-eu.po +++ b/locale/strings-eu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-10-24 17:13+0100\n" "PO-Revision-Date: 2013-08-17 17:24+0200\n" "Last-Translator: mvdan \n" "Language-Team: eu \n" @@ -73,10 +73,6 @@ msgctxt "n_version_available" msgid "%d version available" msgstr "Bertsio %d eskuragarri" -msgctxt "notify" -msgid "Notify" -msgstr "Jakinarazi" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "Gorde cache-an deskargatutako aplikazioak" @@ -93,22 +89,6 @@ msgctxt "other" msgid "Other" msgstr "" -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "Jakinarazi eguneraketa berriak eskuragarri daudenean" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "Eguneratu aplikazio-zerrenda biltegiarekin automatikoki" - -msgctxt "update_history" -msgid "Update history" -msgstr "Eguneratu historia" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "" - #, c-format msgctxt "last_update_check" msgid "Last repo scan: %s" @@ -122,6 +102,35 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "Eskaneatu biltegiak automatikoki" +msgctxt "update_apps_list" +msgid "Update app list from repositories automatically" +msgstr "Eguneratu aplikazio-zerrenda biltegiarekin automatikoki" + +msgctxt "automatic_scan_wifi" +msgid "Only on wifi" +msgstr "" + +#, fuzzy +msgctxt "automatic_scan_wifi_desc" +msgid "Update app lists automatically only on wifi" +msgstr "Eguneratu aplikazio-zerrenda biltegiarekin automatikoki" + +msgctxt "notify" +msgid "Notify" +msgstr "Jakinarazi" + +msgctxt "notify_updates_available" +msgid "Notify when new updates are available" +msgstr "Jakinarazi eguneraketa berriak eskuragarri daudenean" + +msgctxt "update_history" +msgid "Update history" +msgstr "Eguneratu historia" + +msgctxt "update_history_desc" +msgid "Days to show new/updated apps" +msgstr "" + msgctxt "search_results" msgid "Search Results" msgstr "" @@ -363,37 +372,11 @@ msgctxt "download_cancelled" msgid "Download cancelled" msgstr "Deskarga bertan behera utzita" -msgctxt "antifeatures" -msgid "Anti-Features" -msgstr "Anti-ezaugarriak" - -msgctxt "antifeatures_list" -msgid "This application has the following anti-features:" -msgstr "" - -msgctxt "antiads" -msgid "Advertising" -msgstr "Iragarkiak" - -msgctxt "antiadslong" -msgid "Show apps that contain advertising" -msgstr "Erakutsi iragarkiak dituzten aplikazioak" - #, fuzzy msgctxt "antiadslist" msgid "This app contains advertising" msgstr "Erakutsi iragarkiak dituzten aplikazioak" -msgctxt "antitrack" -msgid "Tracking" -msgstr "Jarraipena" - -msgctxt "antitracklong" -msgid "Show apps that track and report your activity" -msgstr "" -"Erakutsi zure aktibitateen jarraipena egin eta txostenak bidaltzen " -"dituzten aplikazioak" - #, fuzzy msgctxt "antitracklist" msgid "This app tracks and reports your activity" @@ -401,40 +384,16 @@ msgstr "" "Erakutsi zure aktibitateen jarraipena egin eta txostenak bidaltzen " "dituzten aplikazioak" -msgctxt "antinonfreead" -msgid "Add-ons" -msgstr "Gehigarriak" - -msgctxt "antinonfreeadlong" -msgid "Show apps that promote non-free add-ons" -msgstr "Erakutsi gehigarri ez-libreak sustatzen dituzten aplikazioak" - #, fuzzy msgctxt "antinonfreeadlist" msgid "This app promotes non-free add-ons" msgstr "Erakutsi gehigarri ez-libreak sustatzen dituzten aplikazioak" -msgctxt "antinonfreenet" -msgid "Network Services" -msgstr "Sareko zerbitzuak" - -msgctxt "antinonfreenetlong" -msgid "Show apps that promote non-free network services" -msgstr "Erakutsi sareko zerbitzu ez-libreak sustatzen dituzten aplikazioak" - #, fuzzy msgctxt "antinonfreenetlist" msgid "This app promotes non-free network services" msgstr "Erakutsi sareko zerbitzu ez-libreak sustatzen dituzten aplikazioak" -msgctxt "antinonfreedep" -msgid "Dependencies" -msgstr "Mendekotasunak" - -msgctxt "antinonfreedeplong" -msgid "Show apps that depend on other non-free apps" -msgstr "Erakutsi aplikazio ez-libreen mendekoak diren aplikazioak" - #, fuzzy msgctxt "antinonfreedeplist" msgid "This app depends on other non-free apps" @@ -568,3 +527,53 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" +#~ msgctxt "antifeatures" +#~ msgid "Anti-Features" +#~ msgstr "Anti-ezaugarriak" + +#~ msgctxt "antifeatures_list" +#~ msgid "This application has the following anti-features:" +#~ msgstr "" + +#~ msgctxt "antiads" +#~ msgid "Advertising" +#~ msgstr "Iragarkiak" + +#~ msgctxt "antiadslong" +#~ msgid "Show apps that contain advertising" +#~ msgstr "Erakutsi iragarkiak dituzten aplikazioak" + +#~ msgctxt "antitrack" +#~ msgid "Tracking" +#~ msgstr "Jarraipena" + +#~ msgctxt "antitracklong" +#~ msgid "Show apps that track and report your activity" +#~ msgstr "" +#~ "Erakutsi zure aktibitateen jarraipena egin " +#~ "eta txostenak bidaltzen dituzten aplikazioak" + +#~ msgctxt "antinonfreead" +#~ msgid "Add-ons" +#~ msgstr "Gehigarriak" + +#~ msgctxt "antinonfreeadlong" +#~ msgid "Show apps that promote non-free add-ons" +#~ msgstr "Erakutsi gehigarri ez-libreak sustatzen dituzten aplikazioak" + +#~ msgctxt "antinonfreenet" +#~ msgid "Network Services" +#~ msgstr "Sareko zerbitzuak" + +#~ msgctxt "antinonfreenetlong" +#~ msgid "Show apps that promote non-free network services" +#~ msgstr "Erakutsi sareko zerbitzu ez-libreak sustatzen dituzten aplikazioak" + +#~ msgctxt "antinonfreedep" +#~ msgid "Dependencies" +#~ msgstr "Mendekotasunak" + +#~ msgctxt "antinonfreedeplong" +#~ msgid "Show apps that depend on other non-free apps" +#~ msgstr "Erakutsi aplikazio ez-libreen mendekoak diren aplikazioak" + diff --git a/locale/strings-fi.po b/locale/strings-fi.po index ba8b91426..79311adc2 100644 --- a/locale/strings-fi.po +++ b/locale/strings-fi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-10-24 17:13+0100\n" "PO-Revision-Date: 2013-04-03 17:19+0200\n" "Last-Translator: PatrikSelin \n" "Language-Team: fi \n" @@ -72,10 +72,6 @@ msgctxt "n_version_available" msgid "%d version available" msgstr "%d versio saatavilla" -msgctxt "notify" -msgid "Notify" -msgstr "Huomauta" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "Säilytä ladatut sovellukset välimuistissa" @@ -92,23 +88,6 @@ msgctxt "other" msgid "Other" msgstr "" -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "Ilmoita kun uusia päivityksiä on saatavilla" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "Päivitä sovelluslista sovelluslähteistä automaattisesti" - -#, fuzzy -msgctxt "update_history" -msgid "Update history" -msgstr "Päivitä sovelluslähteet" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "" - #, c-format msgctxt "last_update_check" msgid "Last repo scan: %s" @@ -122,6 +101,36 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "Automaattinen sovelluslähteen skannaus" +msgctxt "update_apps_list" +msgid "Update app list from repositories automatically" +msgstr "Päivitä sovelluslista sovelluslähteistä automaattisesti" + +msgctxt "automatic_scan_wifi" +msgid "Only on wifi" +msgstr "" + +#, fuzzy +msgctxt "automatic_scan_wifi_desc" +msgid "Update app lists automatically only on wifi" +msgstr "Päivitä sovelluslista sovelluslähteistä automaattisesti" + +msgctxt "notify" +msgid "Notify" +msgstr "Huomauta" + +msgctxt "notify_updates_available" +msgid "Notify when new updates are available" +msgstr "Ilmoita kun uusia päivityksiä on saatavilla" + +#, fuzzy +msgctxt "update_history" +msgid "Update history" +msgstr "Päivitä sovelluslähteet" + +msgctxt "update_history_desc" +msgid "Days to show new/updated apps" +msgstr "" + msgctxt "search_results" msgid "Search Results" msgstr "" @@ -365,74 +374,26 @@ msgctxt "download_cancelled" msgid "Download cancelled" msgstr "Lataus peruutettu" -msgctxt "antifeatures" -msgid "Anti-Features" -msgstr "Anti-Toiminnot" - -msgctxt "antifeatures_list" -msgid "This application has the following anti-features:" -msgstr "" - -msgctxt "antiads" -msgid "Advertising" -msgstr "Mainostus" - -msgctxt "antiadslong" -msgid "Show apps that contain advertising" -msgstr "Näytä sovellukset, jotka sisältävät mainostusta" - #, fuzzy msgctxt "antiadslist" msgid "This app contains advertising" msgstr "Näytä sovellukset, jotka sisältävät mainostusta" -msgctxt "antitrack" -msgid "Tracking" -msgstr "Seuranta" - -msgctxt "antitracklong" -msgid "Show apps that track and report your activity" -msgstr "Näytä sovellukset, jotka seuraavat ja raportoivat aktiivisuuttasi" - #, fuzzy msgctxt "antitracklist" msgid "This app tracks and reports your activity" msgstr "Näytä sovellukset, jotka seuraavat ja raportoivat aktiivisuuttasi" -msgctxt "antinonfreead" -msgid "Add-ons" -msgstr "Lisä-osat" - -msgctxt "antinonfreeadlong" -msgid "Show apps that promote non-free add-ons" -msgstr "Näytä sovellukset, jotka mainostavat epävapaita lisä-osia" - #, fuzzy msgctxt "antinonfreeadlist" msgid "This app promotes non-free add-ons" msgstr "Näytä sovellukset, jotka mainostavat epävapaita lisä-osia" -msgctxt "antinonfreenet" -msgid "Network Services" -msgstr "Verkkopalvelut" - -msgctxt "antinonfreenetlong" -msgid "Show apps that promote non-free network services" -msgstr "Näytä sovellukset, jotka mainostavat epävapaita verkkopalveluja" - #, fuzzy msgctxt "antinonfreenetlist" msgid "This app promotes non-free network services" msgstr "Näytä sovellukset, jotka mainostavat epävapaita verkkopalveluja" -msgctxt "antinonfreedep" -msgid "Dependencies" -msgstr "Riippuvuudet" - -msgctxt "antinonfreedeplong" -msgid "Show apps that depend on other non-free apps" -msgstr "Näytä sovellukset, jotka riippuvat muista epävapaista sovelluksista" - #, fuzzy msgctxt "antinonfreedeplist" msgid "This app depends on other non-free apps" @@ -564,3 +525,51 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" +#~ msgctxt "antifeatures" +#~ msgid "Anti-Features" +#~ msgstr "Anti-Toiminnot" + +#~ msgctxt "antifeatures_list" +#~ msgid "This application has the following anti-features:" +#~ msgstr "" + +#~ msgctxt "antiads" +#~ msgid "Advertising" +#~ msgstr "Mainostus" + +#~ msgctxt "antiadslong" +#~ msgid "Show apps that contain advertising" +#~ msgstr "Näytä sovellukset, jotka sisältävät mainostusta" + +#~ msgctxt "antitrack" +#~ msgid "Tracking" +#~ msgstr "Seuranta" + +#~ msgctxt "antitracklong" +#~ msgid "Show apps that track and report your activity" +#~ msgstr "Näytä sovellukset, jotka seuraavat ja raportoivat aktiivisuuttasi" + +#~ msgctxt "antinonfreead" +#~ msgid "Add-ons" +#~ msgstr "Lisä-osat" + +#~ msgctxt "antinonfreeadlong" +#~ msgid "Show apps that promote non-free add-ons" +#~ msgstr "Näytä sovellukset, jotka mainostavat epävapaita lisä-osia" + +#~ msgctxt "antinonfreenet" +#~ msgid "Network Services" +#~ msgstr "Verkkopalvelut" + +#~ msgctxt "antinonfreenetlong" +#~ msgid "Show apps that promote non-free network services" +#~ msgstr "Näytä sovellukset, jotka mainostavat epävapaita verkkopalveluja" + +#~ msgctxt "antinonfreedep" +#~ msgid "Dependencies" +#~ msgstr "Riippuvuudet" + +#~ msgctxt "antinonfreedeplong" +#~ msgid "Show apps that depend on other non-free apps" +#~ msgstr "Näytä sovellukset, jotka riippuvat muista epävapaista sovelluksista" + diff --git a/locale/strings-fr.po b/locale/strings-fr.po index 95ce3e45b..b58ce64ac 100644 --- a/locale/strings-fr.po +++ b/locale/strings-fr.po @@ -6,9 +6,9 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" -"PO-Revision-Date: 2013-09-13 15:30+0200\n" -"Last-Translator: nodiscc \n" +"POT-Creation-Date: 2013-10-24 17:13+0100\n" +"PO-Revision-Date: 2013-10-19 12:34+0200\n" +"Last-Translator: zapman \n" "Language-Team: fr \n" "Plural-Forms: nplurals=2; plural=(n > 1)\n" "MIME-Version: 1.0\n" @@ -76,10 +76,6 @@ msgctxt "n_version_available" msgid "%d version available" msgstr "%d version disponible" -msgctxt "notify" -msgid "Notify" -msgstr "Notifier" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "Stocker les applications téléchargées sur l'appareil" @@ -96,22 +92,6 @@ msgctxt "other" msgid "Other" msgstr "Autres" -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "Avertir quand de nouvelles mises à jour sont disponibles" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "Mettre à jour automatiquement la liste d'applications à partir des dépôts" - -msgctxt "update_history" -msgid "Update history" -msgstr "Historique des mises à jour" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "Jours pour présenter les applications nouvelles/mises à jour" - #, c-format msgctxt "last_update_check" msgid "Last repo scan: %s" @@ -125,6 +105,35 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "Balayage automatique du dépôt" +msgctxt "update_apps_list" +msgid "Update app list from repositories automatically" +msgstr "Mettre à jour automatiquement la liste d'applications à partir des dépôts" + +msgctxt "automatic_scan_wifi" +msgid "Only on wifi" +msgstr "" + +#, fuzzy +msgctxt "automatic_scan_wifi_desc" +msgid "Update app lists automatically only on wifi" +msgstr "Mettre à jour automatiquement la liste d'applications à partir des dépôts" + +msgctxt "notify" +msgid "Notify" +msgstr "Notifier" + +msgctxt "notify_updates_available" +msgid "Notify when new updates are available" +msgstr "Avertir quand de nouvelles mises à jour sont disponibles" + +msgctxt "update_history" +msgid "Update history" +msgstr "Historique des mises à jour" + +msgctxt "update_history_desc" +msgid "Days to show new/updated apps" +msgstr "Jours pour présenter les applications nouvelles/mises à jour" + msgctxt "search_results" msgid "Search Results" msgstr "Résultats de la recherche" @@ -319,15 +328,13 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "Supprimer" -#, fuzzy msgctxt "menu_ignore_all" msgid "Ignore All Updates" -msgstr "Ignorer les mises à jour" +msgstr "Ignorer toutes les mises à jour" -#, fuzzy msgctxt "menu_ignore_this" msgid "Ignore This Update" -msgstr "Ignorer les mises à jour" +msgstr "Ignorer cette mise à jour" msgctxt "menu_website" msgid "Website" @@ -366,78 +373,25 @@ msgctxt "download_cancelled" msgid "Download cancelled" msgstr "Téléchargement annulé" -msgctxt "antifeatures" -msgid "Anti-Features" -msgstr "Anti-fonctionnalités" - -msgctxt "antifeatures_list" -msgid "This application has the following anti-features:" -msgstr "" - -msgctxt "antiads" -msgid "Advertising" -msgstr "Publicités" - -msgctxt "antiadslong" -msgid "Show apps that contain advertising" -msgstr "Montrer les applications qui contiennent des publicités" - -#, fuzzy msgctxt "antiadslist" msgid "This app contains advertising" -msgstr "Montrer les applications qui contiennent des publicités" +msgstr "Cette application contient des publicités" -msgctxt "antitrack" -msgid "Tracking" -msgstr "Surveillance" - -msgctxt "antitracklong" -msgid "Show apps that track and report your activity" -msgstr "Montrer les applications qui épient et qui rapportent votre activité" - -#, fuzzy msgctxt "antitracklist" msgid "This app tracks and reports your activity" -msgstr "Montrer les applications qui épient et qui rapportent votre activité" +msgstr "Cette application épie et rapporte votre activité" -msgctxt "antinonfreead" -msgid "Add-ons" -msgstr "Extensions" - -msgctxt "antinonfreeadlong" -msgid "Show apps that promote non-free add-ons" -msgstr "Montrer les applications qui promeuvent des extensions privatrices" - -#, fuzzy msgctxt "antinonfreeadlist" msgid "This app promotes non-free add-ons" -msgstr "Montrer les applications qui promeuvent des extensions privatrices" +msgstr "Cette application promeut des extensions privatrices" -msgctxt "antinonfreenet" -msgid "Network Services" -msgstr "Services réseau" - -msgctxt "antinonfreenetlong" -msgid "Show apps that promote non-free network services" -msgstr "Montrer les applications qui promeuvent des services réseaux privateurs" - -#, fuzzy msgctxt "antinonfreenetlist" msgid "This app promotes non-free network services" -msgstr "Montrer les applications qui promeuvent des services réseaux privateurs" +msgstr "Cette application promeut des services réseaux privateurs" -msgctxt "antinonfreedep" -msgid "Dependencies" -msgstr "Dépendances" - -msgctxt "antinonfreedeplong" -msgid "Show apps that depend on other non-free apps" -msgstr "Montrer les applications qui dépendent d'autres applications non libres" - -#, fuzzy msgctxt "antinonfreedeplist" msgid "This app depends on other non-free apps" -msgstr "Montrer les applications qui dépendent d'autres applications non libres" +msgstr "Cette application dépend d'autres applications non libres" msgctxt "display" msgid "Display" @@ -573,3 +527,51 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Afficher seulement les noms d'applications et les résumés dans la liste" +#~ msgctxt "antifeatures" +#~ msgid "Anti-Features" +#~ msgstr "Anti-fonctionnalités" + +#~ msgctxt "antifeatures_list" +#~ msgid "This application has the following anti-features:" +#~ msgstr "Cette application a les anti-fonctionnalités suivantes :" + +#~ msgctxt "antiads" +#~ msgid "Advertising" +#~ msgstr "Publicités" + +#~ msgctxt "antiadslong" +#~ msgid "Show apps that contain advertising" +#~ msgstr "Montrer les applications qui contiennent des publicités" + +#~ msgctxt "antitrack" +#~ msgid "Tracking" +#~ msgstr "Surveillance" + +#~ msgctxt "antitracklong" +#~ msgid "Show apps that track and report your activity" +#~ msgstr "Montrer les applications qui épient et qui rapportent votre activité" + +#~ msgctxt "antinonfreead" +#~ msgid "Add-ons" +#~ msgstr "Extensions" + +#~ msgctxt "antinonfreeadlong" +#~ msgid "Show apps that promote non-free add-ons" +#~ msgstr "Montrer les applications qui promeuvent des extensions privatrices" + +#~ msgctxt "antinonfreenet" +#~ msgid "Network Services" +#~ msgstr "Services réseau" + +#~ msgctxt "antinonfreenetlong" +#~ msgid "Show apps that promote non-free network services" +#~ msgstr "Montrer les applications qui promeuvent des services réseaux privateurs" + +#~ msgctxt "antinonfreedep" +#~ msgid "Dependencies" +#~ msgstr "Dépendances" + +#~ msgctxt "antinonfreedeplong" +#~ msgid "Show apps that depend on other non-free apps" +#~ msgstr "Montrer les applications qui dépendent d'autres applications non libres" + diff --git a/locale/strings-gl.po b/locale/strings-gl.po index d9689741c..814880d96 100644 --- a/locale/strings-gl.po +++ b/locale/strings-gl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-10-24 17:13+0100\n" "PO-Revision-Date: 2013-08-17 16:21+0200\n" "Last-Translator: mvdan \n" "Language-Team: gl \n" @@ -75,10 +75,6 @@ msgctxt "n_version_available" msgid "%d version available" msgstr "%d versión dispoñíbles" -msgctxt "notify" -msgid "Notify" -msgstr "Notificar" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "Caché de aplicacións descargadas" @@ -95,22 +91,6 @@ msgctxt "other" msgid "Other" msgstr "" -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "Avisarme cando estean dispoñíbles novas actualizacións" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "Actualizar automáticamente a lista de aplicacións do repositorio" - -msgctxt "update_history" -msgid "Update history" -msgstr "Histórico de actualizacións" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "Días para mostrar aplicacións novas/actualizadas" - #, c-format msgctxt "last_update_check" msgid "Last repo scan: %s" @@ -124,6 +104,35 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "Escaneado automático dos repositorios" +msgctxt "update_apps_list" +msgid "Update app list from repositories automatically" +msgstr "Actualizar automáticamente a lista de aplicacións do repositorio" + +msgctxt "automatic_scan_wifi" +msgid "Only on wifi" +msgstr "" + +#, fuzzy +msgctxt "automatic_scan_wifi_desc" +msgid "Update app lists automatically only on wifi" +msgstr "Actualizar automáticamente a lista de aplicacións do repositorio" + +msgctxt "notify" +msgid "Notify" +msgstr "Notificar" + +msgctxt "notify_updates_available" +msgid "Notify when new updates are available" +msgstr "Avisarme cando estean dispoñíbles novas actualizacións" + +msgctxt "update_history" +msgid "Update history" +msgstr "Histórico de actualizacións" + +msgctxt "update_history_desc" +msgid "Days to show new/updated apps" +msgstr "Días para mostrar aplicacións novas/actualizadas" + msgctxt "search_results" msgid "Search Results" msgstr "" @@ -364,74 +373,26 @@ msgctxt "download_cancelled" msgid "Download cancelled" msgstr "Descarga cancelada" -msgctxt "antifeatures" -msgid "Anti-Features" -msgstr "Anti-funcionalidades" - -msgctxt "antifeatures_list" -msgid "This application has the following anti-features:" -msgstr "" - -msgctxt "antiads" -msgid "Advertising" -msgstr "Publicidade" - -msgctxt "antiadslong" -msgid "Show apps that contain advertising" -msgstr "Amosar apps que conteñen publicidade" - #, fuzzy msgctxt "antiadslist" msgid "This app contains advertising" msgstr "Amosar apps que conteñen publicidade" -msgctxt "antitrack" -msgid "Tracking" -msgstr "Seguimento" - -msgctxt "antitracklong" -msgid "Show apps that track and report your activity" -msgstr "Amosar aplicacións que fan seguimento e informan da túa actividade" - #, fuzzy msgctxt "antitracklist" msgid "This app tracks and reports your activity" msgstr "Amosar aplicacións que fan seguimento e informan da túa actividade" -msgctxt "antinonfreead" -msgid "Add-ons" -msgstr "Engadidos" - -msgctxt "antinonfreeadlong" -msgid "Show apps that promote non-free add-ons" -msgstr "Amosar aplicacións que promoven engadidos non libres" - #, fuzzy msgctxt "antinonfreeadlist" msgid "This app promotes non-free add-ons" msgstr "Amosar aplicacións que promoven engadidos non libres" -msgctxt "antinonfreenet" -msgid "Network Services" -msgstr "Servizos de rede" - -msgctxt "antinonfreenetlong" -msgid "Show apps that promote non-free network services" -msgstr "Amosar aplicacións que promoven servizos de rede non libres" - #, fuzzy msgctxt "antinonfreenetlist" msgid "This app promotes non-free network services" msgstr "Amosar aplicacións que promoven servizos de rede non libres" -msgctxt "antinonfreedep" -msgid "Dependencies" -msgstr "Dependencias" - -msgctxt "antinonfreedeplong" -msgid "Show apps that depend on other non-free apps" -msgstr "Amosar aplicacións que dependen doutras non libres" - #, fuzzy msgctxt "antinonfreedeplist" msgid "This app depends on other non-free apps" @@ -571,3 +532,51 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Amosar únicamente os nomes das aplicacións e resumos na lista" +#~ msgctxt "antifeatures" +#~ msgid "Anti-Features" +#~ msgstr "Anti-funcionalidades" + +#~ msgctxt "antifeatures_list" +#~ msgid "This application has the following anti-features:" +#~ msgstr "" + +#~ msgctxt "antiads" +#~ msgid "Advertising" +#~ msgstr "Publicidade" + +#~ msgctxt "antiadslong" +#~ msgid "Show apps that contain advertising" +#~ msgstr "Amosar apps que conteñen publicidade" + +#~ msgctxt "antitrack" +#~ msgid "Tracking" +#~ msgstr "Seguimento" + +#~ msgctxt "antitracklong" +#~ msgid "Show apps that track and report your activity" +#~ msgstr "Amosar aplicacións que fan seguimento e informan da túa actividade" + +#~ msgctxt "antinonfreead" +#~ msgid "Add-ons" +#~ msgstr "Engadidos" + +#~ msgctxt "antinonfreeadlong" +#~ msgid "Show apps that promote non-free add-ons" +#~ msgstr "Amosar aplicacións que promoven engadidos non libres" + +#~ msgctxt "antinonfreenet" +#~ msgid "Network Services" +#~ msgstr "Servizos de rede" + +#~ msgctxt "antinonfreenetlong" +#~ msgid "Show apps that promote non-free network services" +#~ msgstr "Amosar aplicacións que promoven servizos de rede non libres" + +#~ msgctxt "antinonfreedep" +#~ msgid "Dependencies" +#~ msgstr "Dependencias" + +#~ msgctxt "antinonfreedeplong" +#~ msgid "Show apps that depend on other non-free apps" +#~ msgstr "Amosar aplicacións que dependen doutras non libres" + diff --git a/locale/strings-gu.po b/locale/strings-gu.po index ac674cdee..01306a138 100644 --- a/locale/strings-gu.po +++ b/locale/strings-gu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-10-24 17:13+0100\n" "PO-Revision-Date: 2013-05-08 12:06+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: gu \n" @@ -66,10 +66,6 @@ msgctxt "n_version_available" msgid "%d version available" msgstr "" -msgctxt "notify" -msgid "Notify" -msgstr "" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "" @@ -86,22 +82,6 @@ msgctxt "other" msgid "Other" msgstr "" -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "" - -msgctxt "update_history" -msgid "Update history" -msgstr "" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "" - #, c-format msgctxt "last_update_check" msgid "Last repo scan: %s" @@ -115,6 +95,34 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "" +msgctxt "update_apps_list" +msgid "Update app list from repositories automatically" +msgstr "" + +msgctxt "automatic_scan_wifi" +msgid "Only on wifi" +msgstr "" + +msgctxt "automatic_scan_wifi_desc" +msgid "Update app lists automatically only on wifi" +msgstr "" + +msgctxt "notify" +msgid "Notify" +msgstr "" + +msgctxt "notify_updates_available" +msgid "Notify when new updates are available" +msgstr "" + +msgctxt "update_history" +msgid "Update history" +msgstr "" + +msgctxt "update_history_desc" +msgid "Days to show new/updated apps" +msgstr "" + msgctxt "search_results" msgid "Search Results" msgstr "" @@ -344,70 +352,22 @@ msgctxt "download_cancelled" msgid "Download cancelled" msgstr "" -msgctxt "antifeatures" -msgid "Anti-Features" -msgstr "" - -msgctxt "antifeatures_list" -msgid "This application has the following anti-features:" -msgstr "" - -msgctxt "antiads" -msgid "Advertising" -msgstr "" - -msgctxt "antiadslong" -msgid "Show apps that contain advertising" -msgstr "" - msgctxt "antiadslist" msgid "This app contains advertising" msgstr "" -msgctxt "antitrack" -msgid "Tracking" -msgstr "" - -msgctxt "antitracklong" -msgid "Show apps that track and report your activity" -msgstr "" - msgctxt "antitracklist" msgid "This app tracks and reports your activity" msgstr "" -msgctxt "antinonfreead" -msgid "Add-ons" -msgstr "" - -msgctxt "antinonfreeadlong" -msgid "Show apps that promote non-free add-ons" -msgstr "" - msgctxt "antinonfreeadlist" msgid "This app promotes non-free add-ons" msgstr "" -msgctxt "antinonfreenet" -msgid "Network Services" -msgstr "" - -msgctxt "antinonfreenetlong" -msgid "Show apps that promote non-free network services" -msgstr "" - msgctxt "antinonfreenetlist" msgid "This app promotes non-free network services" msgstr "" -msgctxt "antinonfreedep" -msgid "Dependencies" -msgstr "" - -msgctxt "antinonfreedeplong" -msgid "Show apps that depend on other non-free apps" -msgstr "" - msgctxt "antinonfreedeplist" msgid "This app depends on other non-free apps" msgstr "" @@ -536,3 +496,51 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" +#~ msgctxt "antifeatures" +#~ msgid "Anti-Features" +#~ msgstr "" + +#~ msgctxt "antifeatures_list" +#~ msgid "This application has the following anti-features:" +#~ msgstr "" + +#~ msgctxt "antiads" +#~ msgid "Advertising" +#~ msgstr "" + +#~ msgctxt "antiadslong" +#~ msgid "Show apps that contain advertising" +#~ msgstr "" + +#~ msgctxt "antitrack" +#~ msgid "Tracking" +#~ msgstr "" + +#~ msgctxt "antitracklong" +#~ msgid "Show apps that track and report your activity" +#~ msgstr "" + +#~ msgctxt "antinonfreead" +#~ msgid "Add-ons" +#~ msgstr "" + +#~ msgctxt "antinonfreeadlong" +#~ msgid "Show apps that promote non-free add-ons" +#~ msgstr "" + +#~ msgctxt "antinonfreenet" +#~ msgid "Network Services" +#~ msgstr "" + +#~ msgctxt "antinonfreenetlong" +#~ msgid "Show apps that promote non-free network services" +#~ msgstr "" + +#~ msgctxt "antinonfreedep" +#~ msgid "Dependencies" +#~ msgstr "" + +#~ msgctxt "antinonfreedeplong" +#~ msgid "Show apps that depend on other non-free apps" +#~ msgstr "" + diff --git a/locale/strings-he.po b/locale/strings-he.po index f71532be9..f4c12655e 100644 --- a/locale/strings-he.po +++ b/locale/strings-he.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-10-24 17:13+0100\n" "PO-Revision-Date: 2013-07-17 06:15+0200\n" "Last-Translator: Yes \n" "Language-Team: he \n" @@ -66,10 +66,6 @@ msgctxt "n_version_available" msgid "%d version available" msgstr "" -msgctxt "notify" -msgid "Notify" -msgstr "" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "" @@ -86,22 +82,6 @@ msgctxt "other" msgid "Other" msgstr "" -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "" - -msgctxt "update_history" -msgid "Update history" -msgstr "" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "" - #, c-format msgctxt "last_update_check" msgid "Last repo scan: %s" @@ -115,6 +95,34 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "" +msgctxt "update_apps_list" +msgid "Update app list from repositories automatically" +msgstr "" + +msgctxt "automatic_scan_wifi" +msgid "Only on wifi" +msgstr "" + +msgctxt "automatic_scan_wifi_desc" +msgid "Update app lists automatically only on wifi" +msgstr "" + +msgctxt "notify" +msgid "Notify" +msgstr "" + +msgctxt "notify_updates_available" +msgid "Notify when new updates are available" +msgstr "" + +msgctxt "update_history" +msgid "Update history" +msgstr "" + +msgctxt "update_history_desc" +msgid "Days to show new/updated apps" +msgstr "" + msgctxt "search_results" msgid "Search Results" msgstr "" @@ -344,70 +352,22 @@ msgctxt "download_cancelled" msgid "Download cancelled" msgstr "" -msgctxt "antifeatures" -msgid "Anti-Features" -msgstr "" - -msgctxt "antifeatures_list" -msgid "This application has the following anti-features:" -msgstr "" - -msgctxt "antiads" -msgid "Advertising" -msgstr "" - -msgctxt "antiadslong" -msgid "Show apps that contain advertising" -msgstr "" - msgctxt "antiadslist" msgid "This app contains advertising" msgstr "" -msgctxt "antitrack" -msgid "Tracking" -msgstr "" - -msgctxt "antitracklong" -msgid "Show apps that track and report your activity" -msgstr "" - msgctxt "antitracklist" msgid "This app tracks and reports your activity" msgstr "" -msgctxt "antinonfreead" -msgid "Add-ons" -msgstr "" - -msgctxt "antinonfreeadlong" -msgid "Show apps that promote non-free add-ons" -msgstr "" - msgctxt "antinonfreeadlist" msgid "This app promotes non-free add-ons" msgstr "" -msgctxt "antinonfreenet" -msgid "Network Services" -msgstr "" - -msgctxt "antinonfreenetlong" -msgid "Show apps that promote non-free network services" -msgstr "" - msgctxt "antinonfreenetlist" msgid "This app promotes non-free network services" msgstr "" -msgctxt "antinonfreedep" -msgid "Dependencies" -msgstr "" - -msgctxt "antinonfreedeplong" -msgid "Show apps that depend on other non-free apps" -msgstr "" - msgctxt "antinonfreedeplist" msgid "This app depends on other non-free apps" msgstr "" @@ -536,3 +496,51 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" +#~ msgctxt "antifeatures" +#~ msgid "Anti-Features" +#~ msgstr "" + +#~ msgctxt "antifeatures_list" +#~ msgid "This application has the following anti-features:" +#~ msgstr "" + +#~ msgctxt "antiads" +#~ msgid "Advertising" +#~ msgstr "" + +#~ msgctxt "antiadslong" +#~ msgid "Show apps that contain advertising" +#~ msgstr "" + +#~ msgctxt "antitrack" +#~ msgid "Tracking" +#~ msgstr "" + +#~ msgctxt "antitracklong" +#~ msgid "Show apps that track and report your activity" +#~ msgstr "" + +#~ msgctxt "antinonfreead" +#~ msgid "Add-ons" +#~ msgstr "" + +#~ msgctxt "antinonfreeadlong" +#~ msgid "Show apps that promote non-free add-ons" +#~ msgstr "" + +#~ msgctxt "antinonfreenet" +#~ msgid "Network Services" +#~ msgstr "" + +#~ msgctxt "antinonfreenetlong" +#~ msgid "Show apps that promote non-free network services" +#~ msgstr "" + +#~ msgctxt "antinonfreedep" +#~ msgid "Dependencies" +#~ msgstr "" + +#~ msgctxt "antinonfreedeplong" +#~ msgid "Show apps that depend on other non-free apps" +#~ msgstr "" + diff --git a/locale/strings-it.po b/locale/strings-it.po index 8e3ff39f5..801eedf4d 100644 --- a/locale/strings-it.po +++ b/locale/strings-it.po @@ -6,9 +6,9 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" -"PO-Revision-Date: 2013-09-25 23:09+0200\n" -"Last-Translator: Mario \n" +"POT-Creation-Date: 2013-10-24 17:13+0100\n" +"PO-Revision-Date: 2013-10-24 16:10+0200\n" +"Last-Translator: Random \n" "Language-Team: it \n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" @@ -48,6 +48,8 @@ msgid "" "It seems like this package is not compatible with your device. Do you " "want to try and install it anyway?" msgstr "" +"Sembra che questo pacchetto non sia compatibile con il tuo dispositivo. " +"Vuoi provare comunque ad installarlo?" msgctxt "installDowngrade" msgid "" @@ -55,6 +57,9 @@ msgid "" "malfunction and even lose your data. Do you want to try and downgrade it " "anyway?" msgstr "" +"Stai provando a passare ad una versione precedente di questa " +"applicazione. Potresti avere malfunzionamenti e perdita di dati. Vuoi " +"installarla comunque?" msgctxt "version" msgid "Version" @@ -70,10 +75,6 @@ msgctxt "n_version_available" msgid "%d version available" msgstr "%d versione disponibile" -msgctxt "notify" -msgid "Notify" -msgstr "Avviso" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "Cache applicazioni scaricate" @@ -90,61 +91,71 @@ msgctxt "other" msgid "Other" msgstr "Altro" -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "Avvisa quando sono disponibili nuovi aggiornamenti" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "Aggiorna automaticamente l'elenco applicazioni" - -#, fuzzy -msgctxt "update_history" -msgid "Update history" -msgstr "Aggiorna le repository" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "" - #, c-format msgctxt "last_update_check" msgid "Last repo scan: %s" -msgstr "" +msgstr "Ultima scansione repository: %s" msgctxt "never" msgid "never" -msgstr "" +msgstr "mai" msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "Scansione repository automatica" -msgctxt "search_results" -msgid "Search Results" -msgstr "" +msgctxt "update_apps_list" +msgid "Update app list from repositories automatically" +msgstr "Aggiorna automaticamente l'elenco applicazioni" -msgctxt "app_details" -msgid "App Details" -msgstr "" - -msgctxt "no_such_app" -msgid "No such app found" +msgctxt "automatic_scan_wifi" +msgid "Only on wifi" msgstr "" #, fuzzy +msgctxt "automatic_scan_wifi_desc" +msgid "Update app lists automatically only on wifi" +msgstr "Aggiorna automaticamente l'elenco applicazioni" + +msgctxt "notify" +msgid "Notify" +msgstr "Avviso" + +msgctxt "notify_updates_available" +msgid "Notify when new updates are available" +msgstr "Avvisa quando sono disponibili nuovi aggiornamenti" + +msgctxt "update_history" +msgid "Update history" +msgstr "Aggiorna i repository" + +msgctxt "update_history_desc" +msgid "Days to show new/updated apps" +msgstr "Giorni per mostrare app nuove/da aggiornare" + +msgctxt "search_results" +msgid "Search Results" +msgstr "Risultati Ricerca" + +msgctxt "app_details" +msgid "App Details" +msgstr "Dettagli App" + +msgctxt "no_such_app" +msgid "No such app found" +msgstr "Nessuna app corrispondente trovata" + msgctxt "about_title" msgid "About F-Droid" msgstr "Informazioni" -#, fuzzy msgctxt "about_desc" msgid "" "Originally based on Aptoide.\n" "Released under the GNU GPLv3 license." msgstr "" "Basato su Aptoide.\n" -"Rilasciato sotto licenza GNU GPL v2." +"Rilasciato sotto licenza GNU GPLv3." msgctxt "about_site" msgid "Website:" @@ -162,7 +173,6 @@ msgctxt "about_website" msgid "Website" msgstr "Sito Web" -#, fuzzy msgctxt "no_repo" msgid "" "You don't have any repositories configured!\n" @@ -172,12 +182,12 @@ msgid "" "\n" "A repository address looks something like this: https://f-droid.org/repo" msgstr "" -"Non hai configurato nessuna repository!\n" +"Non hai configurato nessun repository!\n" "\n" -"Una repository è una fonte di applicazioni. Per aggiungerne una, premi " +"Un repository è una fonte di applicazioni. Per aggiungerne uno, premi " "MENU e inserisci un indirizzo URL.\n" "\n" -"Un indirizzo URL di esempio è: http://f-droid.org/repo" +"Un indirizzo URL di esempio è: https://f-droid.org/repo" msgctxt "inst" msgid "Installed" @@ -190,7 +200,7 @@ msgstr "Non installato" #, c-format msgctxt "added_on" msgid "Added on %s" -msgstr "" +msgstr "Aggiunto il %s" msgctxt "ok" msgid "OK" @@ -206,7 +216,7 @@ msgstr "No" msgctxt "repo_add_title" msgid "Add new repository" -msgstr "Aggiungi nuova repository" +msgstr "Aggiungi nuovo repository" msgctxt "repo_add_add" msgid "Add" @@ -222,7 +232,7 @@ msgstr "Rimuovi repository" msgctxt "repo_update_title" msgid "Update repositories" -msgstr "Aggiorna le repository" +msgstr "Aggiorna i repository" msgctxt "tab_installed" msgid "Installed" @@ -236,20 +246,18 @@ msgctxt "tab_updates" msgid "Updates" msgstr "Aggiornamenti" -#, fuzzy msgctxt "one_update_available" msgid "1 update is available." -msgstr "Aggiornamenti disponibili" +msgstr "1 aggiornamento disponibile." -#, fuzzy, c-format +#, c-format msgctxt "many_updates_available" msgid "%d updates are available." -msgstr "Aggiornamenti disponibili" +msgstr "%d aggiornamenti disponibili." -#, fuzzy msgctxt "fdroid_updates_available" msgid "F-Droid Updates Available" -msgstr "Aggiornamenti disponibili" +msgstr "Aggiornamenti per F-Droid Disponibili" msgctxt "process_wait_title" msgid "Please Wait" @@ -257,7 +265,7 @@ msgstr "Attendere prego" msgctxt "process_update_msg" msgid "Updating application list..." -msgstr "Aggiornamento elenco applicazioni in corso..." +msgstr "Aggiornamento elenco applicazioni..." msgctxt "download_server" msgid "Getting application from" @@ -272,18 +280,16 @@ msgid "" "The list of used repositories has changed.\n" "Do you want to update them?" msgstr "" -"L'elenco delle repository in uso è cambiato.\n" -"\n" +"L'elenco dei repository in uso è cambiato.\n" "Vuoi aggiornarlo?" -#, fuzzy msgctxt "menu_update_repo" msgid "Update Repos" -msgstr "Aggiorna le repository" +msgstr "Aggiorna i Repository" msgctxt "menu_manage" msgid "Manage Repos" -msgstr "Gestione repository" +msgstr "Gestione Repository" msgctxt "menu_preferences" msgid "Preferences" @@ -299,19 +305,19 @@ msgstr "Cerca" msgctxt "menu_add_repo" msgid "New Repository" -msgstr "Nuova repository" +msgstr "Nuovo Repository" msgctxt "menu_rem_repo" msgid "Remove Repository" -msgstr "Rimuovi repository" +msgstr "Rimuovi Repository" msgctxt "menu_launch" msgid "Run" -msgstr "" +msgstr "Avvia" msgctxt "menu_share" msgid "Share" -msgstr "" +msgstr "Condividi" msgctxt "menu_install" msgid "Install" @@ -323,11 +329,11 @@ msgstr "Disinstalla" msgctxt "menu_ignore_all" msgid "Ignore All Updates" -msgstr "" +msgstr "Ignora Tutti gli Aggiornamenti" msgctxt "menu_ignore_this" msgid "Ignore This Update" -msgstr "" +msgstr "Ignora Questo Aggiornamento" msgctxt "menu_website" msgid "Website" @@ -347,7 +353,7 @@ msgstr "Aggiornamento" msgctxt "menu_donate" msgid "Donate" -msgstr "Donazioni" +msgstr "Dona" #, c-format msgctxt "details_installed" @@ -366,82 +372,29 @@ msgctxt "download_cancelled" msgid "Download cancelled" msgstr "Download annullato" -msgctxt "antifeatures" -msgid "Anti-Features" -msgstr "Caratteristiche negative" - -msgctxt "antifeatures_list" -msgid "This application has the following anti-features:" -msgstr "" - -msgctxt "antiads" -msgid "Advertising" -msgstr "Pubblicità" - -msgctxt "antiadslong" -msgid "Show apps that contain advertising" -msgstr "Mostra applicazioni con pubblicità" - -#, fuzzy msgctxt "antiadslist" msgid "This app contains advertising" -msgstr "Mostra applicazioni con pubblicità" +msgstr "Questa app contiene pubblicità" -msgctxt "antitrack" -msgid "Tracking" -msgstr "Monitoraggio" - -msgctxt "antitracklong" -msgid "Show apps that track and report your activity" -msgstr "Mostra applicazioni che monitorano e riferiscono sulle tue attività" - -#, fuzzy msgctxt "antitracklist" msgid "This app tracks and reports your activity" -msgstr "Mostra applicazioni che monitorano e riferiscono sulle tue attività" +msgstr "Questa app monitora e riferisce sulle tue attività" -msgctxt "antinonfreead" -msgid "Add-ons" -msgstr "Add-ons" - -msgctxt "antinonfreeadlong" -msgid "Show apps that promote non-free add-ons" -msgstr "Mostra applicazioni che promuovono add-on non liberi" - -#, fuzzy msgctxt "antinonfreeadlist" msgid "This app promotes non-free add-ons" -msgstr "Mostra applicazioni che promuovono add-on non liberi" +msgstr "Questa app promuove add-on non liberi" -msgctxt "antinonfreenet" -msgid "Network Services" -msgstr "Servizi di rete" - -msgctxt "antinonfreenetlong" -msgid "Show apps that promote non-free network services" -msgstr "Mostra applicazioni che promuovono servizi di rete a pagamento" - -#, fuzzy msgctxt "antinonfreenetlist" msgid "This app promotes non-free network services" -msgstr "Mostra applicazioni che promuovono servizi di rete a pagamento" +msgstr "Questa app promuove servizi di rete non liberi" -msgctxt "antinonfreedep" -msgid "Dependencies" -msgstr "DIpendenze" - -msgctxt "antinonfreedeplong" -msgid "Show apps that depend on other non-free apps" -msgstr "Mostra applicazioni che dipendono da applicazioni non libere" - -#, fuzzy msgctxt "antinonfreedeplist" msgid "This app depends on other non-free apps" -msgstr "Mostra applicazioni che dipendono da applicazioni non libere" +msgstr "Questa app dipende da applicazioni non libere" msgctxt "display" msgid "Display" -msgstr "" +msgstr "Mostra" msgctxt "expert" msgid "Expert" @@ -449,11 +402,11 @@ msgstr "Esperto" msgctxt "expert_mode" msgid "Enable expert mode" -msgstr "Attiva la modalità avanzata" +msgstr "Abilita la modalità avanzata" msgctxt "search_hint" msgid "Search applications" -msgstr "Scaricamento applicazione da" +msgstr "Ricerca applicazioni" msgctxt "db_sync_mode" msgid "Database sync mode" @@ -487,24 +440,23 @@ msgstr "Mostra le applicazioni che richiedono i privilegi di amministrazione" msgctxt "ignoreTouch" msgid "Ignore Touchscreen" -msgstr "" +msgstr "Ignora il Touchscreen" msgctxt "ignoreTouch_long" msgid "Always include apps that require touchscreen" -msgstr "" +msgstr "Includi sempre le applicazioni che richiedono il touchscreen" -#, fuzzy msgctxt "category_all" msgid "All" -msgstr "Installa" +msgstr "Tutte" msgctxt "category_whatsnew" msgid "What's New" -msgstr "" +msgstr "Novità" msgctxt "category_recentlyupdated" msgid "Recently Updated" -msgstr "" +msgstr "Aggiornate di Recente" #. status_download takes four parameters: - Repository (url) #. - Downloaded size (human readable) - Total size (human readable) @@ -516,14 +468,20 @@ msgid "" "%2$s / %3$s (%4$d%%) from\n" "%1$s" msgstr "" +"Scaricamento\n" +"%2$s / %3$s (%4$d%%) da\n" +"%1$s" -#, fuzzy, c-format +#, c-format msgctxt "status_processing_xml" msgid "" "Processing application\n" "%2$d of %3$d from\n" "%1$s" -msgstr "Scaricamento applicazione da:\n" +msgstr "" +"Elaborazione applicazione\n" +"%2$d di %3$d da\n" +"%1$s" #, c-format msgctxt "status_connecting_to_repo" @@ -531,38 +489,88 @@ msgid "" "Connecting to\n" "%1$s" msgstr "" +"Connessione a\n" +"%1$s" msgctxt "status_checking_compatibility" msgid "Checking apps compatibility with your device…" -msgstr "" +msgstr "Controllo compatibilità applicazioni con il tuo dispositivo..." msgctxt "no_permissions" msgid "No permissions are used." -msgstr "" +msgstr "Non viene usata alcuna autorizzazione." #, c-format msgctxt "permissions_for_long" msgid "Permissions for version %s" -msgstr "" +msgstr "Autorizzazioni per la versione %s" msgctxt "showPermissions" msgid "Show permissions" -msgstr "" +msgstr "Mostra autorizzazioni" msgctxt "showPermissions_long" msgid "Display a list of permissions an app needs" -msgstr "" +msgstr "Mostra la lista di autorizzazioni necessarie per un'app" #, c-format msgctxt "no_handler_app" msgid "You don't have any available app that can handle %s" -msgstr "" +msgstr "Non hai alcuna app disponibile che può gestire %s" msgctxt "compactlayout" msgid "Compact Layout" -msgstr "" +msgstr "Layout Compatto" msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" -msgstr "" +msgstr "Mostra solo nomi e sintesi delle app nella lista" + +#~ msgctxt "antifeatures" +#~ msgid "Anti-Features" +#~ msgstr "Caratteristiche Negative" + +#~ msgctxt "antifeatures_list" +#~ msgid "This application has the following anti-features:" +#~ msgstr "Questa applicazione ha le seguenti caratteristiche negative:" + +#~ msgctxt "antiads" +#~ msgid "Advertising" +#~ msgstr "Pubblicità" + +#~ msgctxt "antiadslong" +#~ msgid "Show apps that contain advertising" +#~ msgstr "Mostra applicazioni con pubblicità" + +#~ msgctxt "antitrack" +#~ msgid "Tracking" +#~ msgstr "Monitoraggio" + +#~ msgctxt "antitracklong" +#~ msgid "Show apps that track and report your activity" +#~ msgstr "Mostra applicazioni che monitorano e riferiscono sulle tue attività" + +#~ msgctxt "antinonfreead" +#~ msgid "Add-ons" +#~ msgstr "Add-ons" + +#~ msgctxt "antinonfreeadlong" +#~ msgid "Show apps that promote non-free add-ons" +#~ msgstr "Mostra applicazioni che promuovono add-on non liberi" + +#~ msgctxt "antinonfreenet" +#~ msgid "Network Services" +#~ msgstr "Servizi di Rete" + +#~ msgctxt "antinonfreenetlong" +#~ msgid "Show apps that promote non-free network services" +#~ msgstr "Mostra applicazioni che promuovono servizi di rete non liberi" + +#~ msgctxt "antinonfreedep" +#~ msgid "Dependencies" +#~ msgstr "DIpendenze" + +#~ msgctxt "antinonfreedeplong" +#~ msgid "Show apps that depend on other non-free apps" +#~ msgstr "Mostra applicazioni che dipendono da applicazioni non libere" diff --git a/locale/strings-nl.po b/locale/strings-nl.po index e8c0de498..8f09205f0 100644 --- a/locale/strings-nl.po +++ b/locale/strings-nl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-10-24 17:13+0100\n" "PO-Revision-Date: 2013-05-15 16:15+0200\n" "Last-Translator: Rob \n" "Language-Team: nl \n" @@ -70,10 +70,6 @@ msgctxt "n_version_available" msgid "%d version available" msgstr "%d versie beschikbaar" -msgctxt "notify" -msgid "Notify" -msgstr "Verwittigen" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "buffer gedownloade apps" @@ -90,22 +86,6 @@ msgctxt "other" msgid "Other" msgstr "" -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "Verwittigen bij nieuwe beschikbare updates" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "app-lijst automatisch bijwerken" - -msgctxt "update_history" -msgid "Update history" -msgstr "Vernieuw historie" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "" - #, c-format msgctxt "last_update_check" msgid "Last repo scan: %s" @@ -119,6 +99,35 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "Automatische bronnen-scan" +msgctxt "update_apps_list" +msgid "Update app list from repositories automatically" +msgstr "app-lijst automatisch bijwerken" + +msgctxt "automatic_scan_wifi" +msgid "Only on wifi" +msgstr "" + +#, fuzzy +msgctxt "automatic_scan_wifi_desc" +msgid "Update app lists automatically only on wifi" +msgstr "app-lijst automatisch bijwerken" + +msgctxt "notify" +msgid "Notify" +msgstr "Verwittigen" + +msgctxt "notify_updates_available" +msgid "Notify when new updates are available" +msgstr "Verwittigen bij nieuwe beschikbare updates" + +msgctxt "update_history" +msgid "Update history" +msgstr "Vernieuw historie" + +msgctxt "update_history_desc" +msgid "Days to show new/updated apps" +msgstr "" + msgctxt "search_results" msgid "Search Results" msgstr "" @@ -362,74 +371,26 @@ msgctxt "download_cancelled" msgid "Download cancelled" msgstr "Download geannuleerd" -msgctxt "antifeatures" -msgid "Anti-Features" -msgstr "Anti-Functies" - -msgctxt "antifeatures_list" -msgid "This application has the following anti-features:" -msgstr "" - -msgctxt "antiads" -msgid "Advertising" -msgstr "Advertenties" - -msgctxt "antiadslong" -msgid "Show apps that contain advertising" -msgstr "Laat apps zien die advertenties bevatten" - #, fuzzy msgctxt "antiadslist" msgid "This app contains advertising" msgstr "Laat apps zien die advertenties bevatten" -msgctxt "antitrack" -msgid "Tracking" -msgstr "Volgen" - -msgctxt "antitracklong" -msgid "Show apps that track and report your activity" -msgstr "Laat apps zien die je volgen en je activiteiten rapporteren" - #, fuzzy msgctxt "antitracklist" msgid "This app tracks and reports your activity" msgstr "Laat apps zien die je volgen en je activiteiten rapporteren" -msgctxt "antinonfreead" -msgid "Add-ons" -msgstr "Toevoegingen" - -msgctxt "antinonfreeadlong" -msgid "Show apps that promote non-free add-ons" -msgstr "Laat apps zien die betaalde add-ons promoten" - #, fuzzy msgctxt "antinonfreeadlist" msgid "This app promotes non-free add-ons" msgstr "Laat apps zien die betaalde add-ons promoten" -msgctxt "antinonfreenet" -msgid "Network Services" -msgstr "Netwerkdiensten" - -msgctxt "antinonfreenetlong" -msgid "Show apps that promote non-free network services" -msgstr "Laat apps zien die betaalde netwerkdiensten promoten" - #, fuzzy msgctxt "antinonfreenetlist" msgid "This app promotes non-free network services" msgstr "Laat apps zien die betaalde netwerkdiensten promoten" -msgctxt "antinonfreedep" -msgid "Dependencies" -msgstr "Afhankelijkheden" - -msgctxt "antinonfreedeplong" -msgid "Show apps that depend on other non-free apps" -msgstr "Laat apps zien die van andere betaalde apps afhankelijk zijn" - #, fuzzy msgctxt "antinonfreedeplist" msgid "This app depends on other non-free apps" @@ -562,3 +523,51 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" +#~ msgctxt "antifeatures" +#~ msgid "Anti-Features" +#~ msgstr "Anti-Functies" + +#~ msgctxt "antifeatures_list" +#~ msgid "This application has the following anti-features:" +#~ msgstr "" + +#~ msgctxt "antiads" +#~ msgid "Advertising" +#~ msgstr "Advertenties" + +#~ msgctxt "antiadslong" +#~ msgid "Show apps that contain advertising" +#~ msgstr "Laat apps zien die advertenties bevatten" + +#~ msgctxt "antitrack" +#~ msgid "Tracking" +#~ msgstr "Volgen" + +#~ msgctxt "antitracklong" +#~ msgid "Show apps that track and report your activity" +#~ msgstr "Laat apps zien die je volgen en je activiteiten rapporteren" + +#~ msgctxt "antinonfreead" +#~ msgid "Add-ons" +#~ msgstr "Toevoegingen" + +#~ msgctxt "antinonfreeadlong" +#~ msgid "Show apps that promote non-free add-ons" +#~ msgstr "Laat apps zien die betaalde add-ons promoten" + +#~ msgctxt "antinonfreenet" +#~ msgid "Network Services" +#~ msgstr "Netwerkdiensten" + +#~ msgctxt "antinonfreenetlong" +#~ msgid "Show apps that promote non-free network services" +#~ msgstr "Laat apps zien die betaalde netwerkdiensten promoten" + +#~ msgctxt "antinonfreedep" +#~ msgid "Dependencies" +#~ msgstr "Afhankelijkheden" + +#~ msgctxt "antinonfreedeplong" +#~ msgid "Show apps that depend on other non-free apps" +#~ msgstr "Laat apps zien die van andere betaalde apps afhankelijk zijn" + diff --git a/locale/strings-pl.po b/locale/strings-pl.po index f277c410e..4e985831e 100644 --- a/locale/strings-pl.po +++ b/locale/strings-pl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-10-24 17:13+0100\n" "PO-Revision-Date: 2013-03-15 22:49+0200\n" "Last-Translator: Qrchack \n" "Language-Team: pl \n" @@ -72,10 +72,6 @@ msgctxt "n_version_available" msgid "%d version available" msgstr "%d dostępna wersja" -msgctxt "notify" -msgid "Notify" -msgstr "Powiadom" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "Buforuj pobrane aplikacje" @@ -92,23 +88,6 @@ msgctxt "other" msgid "Other" msgstr "" -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "Powiadamiaj, gdy dostępne będą nowe aktualizacje" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "Automatycznie uaktualnij listę aplikacji z repozytorium" - -#, fuzzy -msgctxt "update_history" -msgid "Update history" -msgstr "Aktualizuj repozytoria" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "" - #, c-format msgctxt "last_update_check" msgid "Last repo scan: %s" @@ -122,6 +101,36 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "Automatycznie skanuj repozytoria" +msgctxt "update_apps_list" +msgid "Update app list from repositories automatically" +msgstr "Automatycznie uaktualnij listę aplikacji z repozytorium" + +msgctxt "automatic_scan_wifi" +msgid "Only on wifi" +msgstr "" + +#, fuzzy +msgctxt "automatic_scan_wifi_desc" +msgid "Update app lists automatically only on wifi" +msgstr "Automatycznie uaktualnij listę aplikacji z repozytorium" + +msgctxt "notify" +msgid "Notify" +msgstr "Powiadom" + +msgctxt "notify_updates_available" +msgid "Notify when new updates are available" +msgstr "Powiadamiaj, gdy dostępne będą nowe aktualizacje" + +#, fuzzy +msgctxt "update_history" +msgid "Update history" +msgstr "Aktualizuj repozytoria" + +msgctxt "update_history_desc" +msgid "Days to show new/updated apps" +msgstr "" + msgctxt "search_results" msgid "Search Results" msgstr "" @@ -365,74 +374,26 @@ msgctxt "download_cancelled" msgid "Download cancelled" msgstr "Anulowano pobieranie" -msgctxt "antifeatures" -msgid "Anti-Features" -msgstr "Antyfunkcje" - -msgctxt "antifeatures_list" -msgid "This application has the following anti-features:" -msgstr "" - -msgctxt "antiads" -msgid "Advertising" -msgstr "Reklamy" - -msgctxt "antiadslong" -msgid "Show apps that contain advertising" -msgstr "Pokaż aplikacje zawierające reklamy" - #, fuzzy msgctxt "antiadslist" msgid "This app contains advertising" msgstr "Pokaż aplikacje zawierające reklamy" -msgctxt "antitrack" -msgid "Tracking" -msgstr "Namierzanie" - -msgctxt "antitracklong" -msgid "Show apps that track and report your activity" -msgstr "Pokaż aplikacje namierzające i raportujące twoje działania" - #, fuzzy msgctxt "antitracklist" msgid "This app tracks and reports your activity" msgstr "Pokaż aplikacje namierzające i raportujące twoje działania" -msgctxt "antinonfreead" -msgid "Add-ons" -msgstr "Dodatki" - -msgctxt "antinonfreeadlong" -msgid "Show apps that promote non-free add-ons" -msgstr "Pokaż aplikacje wspierające płatne dodatki" - #, fuzzy msgctxt "antinonfreeadlist" msgid "This app promotes non-free add-ons" msgstr "Pokaż aplikacje wspierające płatne dodatki" -msgctxt "antinonfreenet" -msgid "Network Services" -msgstr "Usługi sieciowe" - -msgctxt "antinonfreenetlong" -msgid "Show apps that promote non-free network services" -msgstr "Pokaż aplikacje wspierające płatne usługi sieiowe" - #, fuzzy msgctxt "antinonfreenetlist" msgid "This app promotes non-free network services" msgstr "Pokaż aplikacje wspierające płatne usługi sieiowe" -msgctxt "antinonfreedep" -msgid "Dependencies" -msgstr "Zależności" - -msgctxt "antinonfreedeplong" -msgid "Show apps that depend on other non-free apps" -msgstr "Pokaż aplikacje zależne od innych, płatnych aplikacji" - #, fuzzy msgctxt "antinonfreedeplist" msgid "This app depends on other non-free apps" @@ -564,3 +525,51 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" +#~ msgctxt "antifeatures" +#~ msgid "Anti-Features" +#~ msgstr "Antyfunkcje" + +#~ msgctxt "antifeatures_list" +#~ msgid "This application has the following anti-features:" +#~ msgstr "" + +#~ msgctxt "antiads" +#~ msgid "Advertising" +#~ msgstr "Reklamy" + +#~ msgctxt "antiadslong" +#~ msgid "Show apps that contain advertising" +#~ msgstr "Pokaż aplikacje zawierające reklamy" + +#~ msgctxt "antitrack" +#~ msgid "Tracking" +#~ msgstr "Namierzanie" + +#~ msgctxt "antitracklong" +#~ msgid "Show apps that track and report your activity" +#~ msgstr "Pokaż aplikacje namierzające i raportujące twoje działania" + +#~ msgctxt "antinonfreead" +#~ msgid "Add-ons" +#~ msgstr "Dodatki" + +#~ msgctxt "antinonfreeadlong" +#~ msgid "Show apps that promote non-free add-ons" +#~ msgstr "Pokaż aplikacje wspierające płatne dodatki" + +#~ msgctxt "antinonfreenet" +#~ msgid "Network Services" +#~ msgstr "Usługi sieciowe" + +#~ msgctxt "antinonfreenetlong" +#~ msgid "Show apps that promote non-free network services" +#~ msgstr "Pokaż aplikacje wspierające płatne usługi sieiowe" + +#~ msgctxt "antinonfreedep" +#~ msgid "Dependencies" +#~ msgstr "Zależności" + +#~ msgctxt "antinonfreedeplong" +#~ msgid "Show apps that depend on other non-free apps" +#~ msgstr "Pokaż aplikacje zależne od innych, płatnych aplikacji" + diff --git a/locale/strings-pt_BR.po b/locale/strings-pt_BR.po index 045d72337..fcfe34d3a 100644 --- a/locale/strings-pt_BR.po +++ b/locale/strings-pt_BR.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-10-24 17:13+0100\n" "PO-Revision-Date: 2013-09-19 02:12+0200\n" "Last-Translator: Cárlisson \n" "Language-Team: pt_BR \n" @@ -75,10 +75,6 @@ msgctxt "n_version_available" msgid "%d version available" msgstr "%d versão disponível" -msgctxt "notify" -msgid "Notify" -msgstr "Notificar" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "Cache de aplicativos baixado" @@ -95,22 +91,6 @@ msgctxt "other" msgid "Other" msgstr "Outro" -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "Notificar quando novas atualizações estiverem disponíveis" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "Atualizar a lista de aplicativos automaticamente a partir dos repositórios" - -msgctxt "update_history" -msgid "Update history" -msgstr "Atualizar histórico" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "Dias para mostrar apps novos/atualizados" - #, c-format msgctxt "last_update_check" msgid "Last repo scan: %s" @@ -124,6 +104,35 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "Consulta automática aos repositórios" +msgctxt "update_apps_list" +msgid "Update app list from repositories automatically" +msgstr "Atualizar a lista de aplicativos automaticamente a partir dos repositórios" + +msgctxt "automatic_scan_wifi" +msgid "Only on wifi" +msgstr "" + +#, fuzzy +msgctxt "automatic_scan_wifi_desc" +msgid "Update app lists automatically only on wifi" +msgstr "Atualizar a lista de aplicativos automaticamente a partir dos repositórios" + +msgctxt "notify" +msgid "Notify" +msgstr "Notificar" + +msgctxt "notify_updates_available" +msgid "Notify when new updates are available" +msgstr "Notificar quando novas atualizações estiverem disponíveis" + +msgctxt "update_history" +msgid "Update history" +msgstr "Atualizar histórico" + +msgctxt "update_history_desc" +msgid "Days to show new/updated apps" +msgstr "Dias para mostrar apps novos/atualizados" + msgctxt "search_results" msgid "Search Results" msgstr "Resultados da Pesquisa" @@ -364,74 +373,26 @@ msgctxt "download_cancelled" msgid "Download cancelled" msgstr "Download cancelado" -msgctxt "antifeatures" -msgid "Anti-Features" -msgstr "Anticaracterísticas" - -msgctxt "antifeatures_list" -msgid "This application has the following anti-features:" -msgstr "" - -msgctxt "antiads" -msgid "Advertising" -msgstr "Publicidade" - -msgctxt "antiadslong" -msgid "Show apps that contain advertising" -msgstr "Mostrar aplicativos que contenham publicidade" - #, fuzzy msgctxt "antiadslist" msgid "This app contains advertising" msgstr "Mostrar aplicativos que contenham publicidade" -msgctxt "antitrack" -msgid "Tracking" -msgstr "Rastreamento" - -msgctxt "antitracklong" -msgid "Show apps that track and report your activity" -msgstr "Mostrar aplicativos que rastreiam e relatam sua atividade" - #, fuzzy msgctxt "antitracklist" msgid "This app tracks and reports your activity" msgstr "Mostrar aplicativos que rastreiam e relatam sua atividade" -msgctxt "antinonfreead" -msgid "Add-ons" -msgstr "Complementos" - -msgctxt "antinonfreeadlong" -msgid "Show apps that promote non-free add-ons" -msgstr "Mostrar aplicativos que promovem complementos não-livres" - #, fuzzy msgctxt "antinonfreeadlist" msgid "This app promotes non-free add-ons" msgstr "Mostrar aplicativos que promovem complementos não-livres" -msgctxt "antinonfreenet" -msgid "Network Services" -msgstr "Serviços de Rede" - -msgctxt "antinonfreenetlong" -msgid "Show apps that promote non-free network services" -msgstr "Mostrar aplicativos que promovem serviços de rede não-livre" - #, fuzzy msgctxt "antinonfreenetlist" msgid "This app promotes non-free network services" msgstr "Mostrar aplicativos que promovem serviços de rede não-livre" -msgctxt "antinonfreedep" -msgid "Dependencies" -msgstr "Dependências" - -msgctxt "antinonfreedeplong" -msgid "Show apps that depend on other non-free apps" -msgstr "Mostrar aplicativos que dependem de aplicativos não-livres" - #, fuzzy msgctxt "antinonfreedeplist" msgid "This app depends on other non-free apps" @@ -571,3 +532,51 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Mostrar só nomes de aplicativos e sumários na lista" +#~ msgctxt "antifeatures" +#~ msgid "Anti-Features" +#~ msgstr "Anticaracterísticas" + +#~ msgctxt "antifeatures_list" +#~ msgid "This application has the following anti-features:" +#~ msgstr "" + +#~ msgctxt "antiads" +#~ msgid "Advertising" +#~ msgstr "Publicidade" + +#~ msgctxt "antiadslong" +#~ msgid "Show apps that contain advertising" +#~ msgstr "Mostrar aplicativos que contenham publicidade" + +#~ msgctxt "antitrack" +#~ msgid "Tracking" +#~ msgstr "Rastreamento" + +#~ msgctxt "antitracklong" +#~ msgid "Show apps that track and report your activity" +#~ msgstr "Mostrar aplicativos que rastreiam e relatam sua atividade" + +#~ msgctxt "antinonfreead" +#~ msgid "Add-ons" +#~ msgstr "Complementos" + +#~ msgctxt "antinonfreeadlong" +#~ msgid "Show apps that promote non-free add-ons" +#~ msgstr "Mostrar aplicativos que promovem complementos não-livres" + +#~ msgctxt "antinonfreenet" +#~ msgid "Network Services" +#~ msgstr "Serviços de Rede" + +#~ msgctxt "antinonfreenetlong" +#~ msgid "Show apps that promote non-free network services" +#~ msgstr "Mostrar aplicativos que promovem serviços de rede não-livre" + +#~ msgctxt "antinonfreedep" +#~ msgid "Dependencies" +#~ msgstr "Dependências" + +#~ msgctxt "antinonfreedeplong" +#~ msgid "Show apps that depend on other non-free apps" +#~ msgstr "Mostrar aplicativos que dependem de aplicativos não-livres" + diff --git a/locale/strings-ro.po b/locale/strings-ro.po index f130dee65..393a28b8c 100644 --- a/locale/strings-ro.po +++ b/locale/strings-ro.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-10-24 17:13+0100\n" "PO-Revision-Date: 2013-10-10 22:30+0200\n" "Last-Translator: mvdan \n" "Language-Team: ro \n" @@ -68,10 +68,6 @@ msgctxt "n_version_available" msgid "%d version available" msgstr "Versiunea %d disponibila" -msgctxt "notify" -msgid "Notify" -msgstr "Notificare" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "Istoric aplicatii descarcate" @@ -88,23 +84,6 @@ msgctxt "other" msgid "Other" msgstr "" -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "Notificare cand exista versiuni noi" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "Actualizare aplicatie automata" - -#, fuzzy -msgctxt "update_history" -msgid "Update history" -msgstr "Actualizare depozit aplicatii" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "" - #, c-format msgctxt "last_update_check" msgid "Last repo scan: %s" @@ -118,6 +97,36 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "Scanare versiuni noi" +msgctxt "update_apps_list" +msgid "Update app list from repositories automatically" +msgstr "Actualizare aplicatie automata" + +msgctxt "automatic_scan_wifi" +msgid "Only on wifi" +msgstr "" + +#, fuzzy +msgctxt "automatic_scan_wifi_desc" +msgid "Update app lists automatically only on wifi" +msgstr "Actualizare aplicatie automata" + +msgctxt "notify" +msgid "Notify" +msgstr "Notificare" + +msgctxt "notify_updates_available" +msgid "Notify when new updates are available" +msgstr "Notificare cand exista versiuni noi" + +#, fuzzy +msgctxt "update_history" +msgid "Update history" +msgstr "Actualizare depozit aplicatii" + +msgctxt "update_history_desc" +msgid "Days to show new/updated apps" +msgstr "" + msgctxt "search_results" msgid "Search Results" msgstr "" @@ -359,70 +368,22 @@ msgctxt "download_cancelled" msgid "Download cancelled" msgstr "" -msgctxt "antifeatures" -msgid "Anti-Features" -msgstr "" - -msgctxt "antifeatures_list" -msgid "This application has the following anti-features:" -msgstr "" - -msgctxt "antiads" -msgid "Advertising" -msgstr "" - -msgctxt "antiadslong" -msgid "Show apps that contain advertising" -msgstr "" - msgctxt "antiadslist" msgid "This app contains advertising" msgstr "" -msgctxt "antitrack" -msgid "Tracking" -msgstr "" - -msgctxt "antitracklong" -msgid "Show apps that track and report your activity" -msgstr "" - msgctxt "antitracklist" msgid "This app tracks and reports your activity" msgstr "" -msgctxt "antinonfreead" -msgid "Add-ons" -msgstr "" - -msgctxt "antinonfreeadlong" -msgid "Show apps that promote non-free add-ons" -msgstr "" - msgctxt "antinonfreeadlist" msgid "This app promotes non-free add-ons" msgstr "" -msgctxt "antinonfreenet" -msgid "Network Services" -msgstr "" - -msgctxt "antinonfreenetlong" -msgid "Show apps that promote non-free network services" -msgstr "" - msgctxt "antinonfreenetlist" msgid "This app promotes non-free network services" msgstr "" -msgctxt "antinonfreedep" -msgid "Dependencies" -msgstr "" - -msgctxt "antinonfreedeplong" -msgid "Show apps that depend on other non-free apps" -msgstr "" - msgctxt "antinonfreedeplist" msgid "This app depends on other non-free apps" msgstr "" @@ -551,3 +512,51 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" +#~ msgctxt "antifeatures" +#~ msgid "Anti-Features" +#~ msgstr "" + +#~ msgctxt "antifeatures_list" +#~ msgid "This application has the following anti-features:" +#~ msgstr "" + +#~ msgctxt "antiads" +#~ msgid "Advertising" +#~ msgstr "" + +#~ msgctxt "antiadslong" +#~ msgid "Show apps that contain advertising" +#~ msgstr "" + +#~ msgctxt "antitrack" +#~ msgid "Tracking" +#~ msgstr "" + +#~ msgctxt "antitracklong" +#~ msgid "Show apps that track and report your activity" +#~ msgstr "" + +#~ msgctxt "antinonfreead" +#~ msgid "Add-ons" +#~ msgstr "" + +#~ msgctxt "antinonfreeadlong" +#~ msgid "Show apps that promote non-free add-ons" +#~ msgstr "" + +#~ msgctxt "antinonfreenet" +#~ msgid "Network Services" +#~ msgstr "" + +#~ msgctxt "antinonfreenetlong" +#~ msgid "Show apps that promote non-free network services" +#~ msgstr "" + +#~ msgctxt "antinonfreedep" +#~ msgid "Dependencies" +#~ msgstr "" + +#~ msgctxt "antinonfreedeplong" +#~ msgid "Show apps that depend on other non-free apps" +#~ msgstr "" + diff --git a/locale/strings-ru.po b/locale/strings-ru.po index c43811001..057e33251 100644 --- a/locale/strings-ru.po +++ b/locale/strings-ru.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-10-24 17:13+0100\n" "PO-Revision-Date: 2013-08-13 14:27+0200\n" "Last-Translator: som \n" "Language-Team: ru \n" @@ -76,10 +76,6 @@ msgctxt "n_version_available" msgid "%d version available" msgstr "%d версия доступна" -msgctxt "notify" -msgid "Notify" -msgstr "Уведомление" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "Кешировать загруженные приложения" @@ -96,22 +92,6 @@ msgctxt "other" msgid "Other" msgstr "" -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "Сообщать при появлении обновлений" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "Обновлять список приложений автоматически" - -msgctxt "update_history" -msgid "Update history" -msgstr "История обновлений" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "Сколько дней показывать новые/обновлённый приложения" - #, c-format msgctxt "last_update_check" msgid "Last repo scan: %s" @@ -125,6 +105,35 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "Автоматически сканировать репозиторий" +msgctxt "update_apps_list" +msgid "Update app list from repositories automatically" +msgstr "Обновлять список приложений автоматически" + +msgctxt "automatic_scan_wifi" +msgid "Only on wifi" +msgstr "" + +#, fuzzy +msgctxt "automatic_scan_wifi_desc" +msgid "Update app lists automatically only on wifi" +msgstr "Обновлять список приложений автоматически" + +msgctxt "notify" +msgid "Notify" +msgstr "Уведомление" + +msgctxt "notify_updates_available" +msgid "Notify when new updates are available" +msgstr "Сообщать при появлении обновлений" + +msgctxt "update_history" +msgid "Update history" +msgstr "История обновлений" + +msgctxt "update_history_desc" +msgid "Days to show new/updated apps" +msgstr "Сколько дней показывать новые/обновлённый приложения" + msgctxt "search_results" msgid "Search Results" msgstr "Результаты поиска" @@ -365,74 +374,26 @@ msgctxt "download_cancelled" msgid "Download cancelled" msgstr "Загрузка остановлена" -msgctxt "antifeatures" -msgid "Anti-Features" -msgstr "Анти-возможности" - -msgctxt "antifeatures_list" -msgid "This application has the following anti-features:" -msgstr "" - -msgctxt "antiads" -msgid "Advertising" -msgstr "Реклама" - -msgctxt "antiadslong" -msgid "Show apps that contain advertising" -msgstr "Показывать приложения с рекламой" - #, fuzzy msgctxt "antiadslist" msgid "This app contains advertising" msgstr "Показывать приложения с рекламой" -msgctxt "antitrack" -msgid "Tracking" -msgstr "Слежка" - -msgctxt "antitracklong" -msgid "Show apps that track and report your activity" -msgstr "Показывать приложения, которые следят и отсылают данные о вас" - #, fuzzy msgctxt "antitracklist" msgid "This app tracks and reports your activity" msgstr "Показывать приложения, которые следят и отсылают данные о вас" -msgctxt "antinonfreead" -msgid "Add-ons" -msgstr "Дополнения" - -msgctxt "antinonfreeadlong" -msgid "Show apps that promote non-free add-ons" -msgstr "Показывать приложения использующие несвободные дополнения" - #, fuzzy msgctxt "antinonfreeadlist" msgid "This app promotes non-free add-ons" msgstr "Показывать приложения использующие несвободные дополнения" -msgctxt "antinonfreenet" -msgid "Network Services" -msgstr "Сетевые сервисы" - -msgctxt "antinonfreenetlong" -msgid "Show apps that promote non-free network services" -msgstr "Показывать приложения использующие несвободные сетевые сервисы" - #, fuzzy msgctxt "antinonfreenetlist" msgid "This app promotes non-free network services" msgstr "Показывать приложения использующие несвободные сетевые сервисы" -msgctxt "antinonfreedep" -msgid "Dependencies" -msgstr "Зависимости" - -msgctxt "antinonfreedeplong" -msgid "Show apps that depend on other non-free apps" -msgstr "Показывать приложения зависимые от несвободных приложений" - #, fuzzy msgctxt "antinonfreedeplist" msgid "This app depends on other non-free apps" @@ -567,3 +528,51 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Показывать в списке только названия и краткие описания приложений" +#~ msgctxt "antifeatures" +#~ msgid "Anti-Features" +#~ msgstr "Анти-возможности" + +#~ msgctxt "antifeatures_list" +#~ msgid "This application has the following anti-features:" +#~ msgstr "" + +#~ msgctxt "antiads" +#~ msgid "Advertising" +#~ msgstr "Реклама" + +#~ msgctxt "antiadslong" +#~ msgid "Show apps that contain advertising" +#~ msgstr "Показывать приложения с рекламой" + +#~ msgctxt "antitrack" +#~ msgid "Tracking" +#~ msgstr "Слежка" + +#~ msgctxt "antitracklong" +#~ msgid "Show apps that track and report your activity" +#~ msgstr "Показывать приложения, которые следят и отсылают данные о вас" + +#~ msgctxt "antinonfreead" +#~ msgid "Add-ons" +#~ msgstr "Дополнения" + +#~ msgctxt "antinonfreeadlong" +#~ msgid "Show apps that promote non-free add-ons" +#~ msgstr "Показывать приложения использующие несвободные дополнения" + +#~ msgctxt "antinonfreenet" +#~ msgid "Network Services" +#~ msgstr "Сетевые сервисы" + +#~ msgctxt "antinonfreenetlong" +#~ msgid "Show apps that promote non-free network services" +#~ msgstr "Показывать приложения использующие несвободные сетевые сервисы" + +#~ msgctxt "antinonfreedep" +#~ msgid "Dependencies" +#~ msgstr "Зависимости" + +#~ msgctxt "antinonfreedeplong" +#~ msgid "Show apps that depend on other non-free apps" +#~ msgstr "Показывать приложения зависимые от несвободных приложений" + diff --git a/locale/strings-sl.po b/locale/strings-sl.po index 2750449d8..67fec6282 100644 --- a/locale/strings-sl.po +++ b/locale/strings-sl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-10-24 17:13+0100\n" "PO-Revision-Date: 2013-10-10 22:24+0200\n" "Last-Translator: mvdan \n" "Language-Team: sl \n" @@ -72,10 +72,6 @@ msgctxt "n_version_available" msgid "%d version available" msgstr "%d različica na razpolago" -msgctxt "notify" -msgid "Notify" -msgstr "Opozorilo" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "Predpomnilnik naloženih aplikacij" @@ -92,23 +88,6 @@ msgctxt "other" msgid "Other" msgstr "" -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "Opozori na posodobitve" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "Samodejno posodobi spisek aplikacij iz skladišč" - -#, fuzzy -msgctxt "update_history" -msgid "Update history" -msgstr "Posodobi skladišča" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "" - #, c-format msgctxt "last_update_check" msgid "Last repo scan: %s" @@ -122,6 +101,36 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "Samodejni pregled skladišč" +msgctxt "update_apps_list" +msgid "Update app list from repositories automatically" +msgstr "Samodejno posodobi spisek aplikacij iz skladišč" + +msgctxt "automatic_scan_wifi" +msgid "Only on wifi" +msgstr "" + +#, fuzzy +msgctxt "automatic_scan_wifi_desc" +msgid "Update app lists automatically only on wifi" +msgstr "Samodejno posodobi spisek aplikacij iz skladišč" + +msgctxt "notify" +msgid "Notify" +msgstr "Opozorilo" + +msgctxt "notify_updates_available" +msgid "Notify when new updates are available" +msgstr "Opozori na posodobitve" + +#, fuzzy +msgctxt "update_history" +msgid "Update history" +msgstr "Posodobi skladišča" + +msgctxt "update_history_desc" +msgid "Days to show new/updated apps" +msgstr "" + msgctxt "search_results" msgid "Search Results" msgstr "" @@ -366,74 +375,26 @@ msgctxt "download_cancelled" msgid "Download cancelled" msgstr "Prenos je preklican" -msgctxt "antifeatures" -msgid "Anti-Features" -msgstr "Negativne lastnosti" - -msgctxt "antifeatures_list" -msgid "This application has the following anti-features:" -msgstr "" - -msgctxt "antiads" -msgid "Advertising" -msgstr "Oglaševanje" - -msgctxt "antiadslong" -msgid "Show apps that contain advertising" -msgstr "Pokaži aplikacije z oglasi" - #, fuzzy msgctxt "antiadslist" msgid "This app contains advertising" msgstr "Pokaži aplikacije z oglasi" -msgctxt "antitrack" -msgid "Tracking" -msgstr "Sledenje" - -msgctxt "antitracklong" -msgid "Show apps that track and report your activity" -msgstr "Pokaži aplikacije, ki sledijo in poročajo o moji dejavnosti" - #, fuzzy msgctxt "antitracklist" msgid "This app tracks and reports your activity" msgstr "Pokaži aplikacije, ki sledijo in poročajo o moji dejavnosti" -msgctxt "antinonfreead" -msgid "Add-ons" -msgstr "Dodatki" - -msgctxt "antinonfreeadlong" -msgid "Show apps that promote non-free add-ons" -msgstr "Pokaži aplikacije, ki spodbujajo uporabo ne prostih dodatkov" - #, fuzzy msgctxt "antinonfreeadlist" msgid "This app promotes non-free add-ons" msgstr "Pokaži aplikacije, ki spodbujajo uporabo ne prostih dodatkov" -msgctxt "antinonfreenet" -msgid "Network Services" -msgstr "Omrežne storitve" - -msgctxt "antinonfreenetlong" -msgid "Show apps that promote non-free network services" -msgstr "Pokaži aplikacije, ki spodbujajo uporabo plačljivih omrežnih storitev" - #, fuzzy msgctxt "antinonfreenetlist" msgid "This app promotes non-free network services" msgstr "Pokaži aplikacije, ki spodbujajo uporabo plačljivih omrežnih storitev" -msgctxt "antinonfreedep" -msgid "Dependencies" -msgstr "Odvisnosti" - -msgctxt "antinonfreedeplong" -msgid "Show apps that depend on other non-free apps" -msgstr "Pokaži aplikacije, ki so odvisne od drugih ne prostih aplikacij" - #, fuzzy msgctxt "antinonfreedeplist" msgid "This app depends on other non-free apps" @@ -566,3 +527,51 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" +#~ msgctxt "antifeatures" +#~ msgid "Anti-Features" +#~ msgstr "Negativne lastnosti" + +#~ msgctxt "antifeatures_list" +#~ msgid "This application has the following anti-features:" +#~ msgstr "" + +#~ msgctxt "antiads" +#~ msgid "Advertising" +#~ msgstr "Oglaševanje" + +#~ msgctxt "antiadslong" +#~ msgid "Show apps that contain advertising" +#~ msgstr "Pokaži aplikacije z oglasi" + +#~ msgctxt "antitrack" +#~ msgid "Tracking" +#~ msgstr "Sledenje" + +#~ msgctxt "antitracklong" +#~ msgid "Show apps that track and report your activity" +#~ msgstr "Pokaži aplikacije, ki sledijo in poročajo o moji dejavnosti" + +#~ msgctxt "antinonfreead" +#~ msgid "Add-ons" +#~ msgstr "Dodatki" + +#~ msgctxt "antinonfreeadlong" +#~ msgid "Show apps that promote non-free add-ons" +#~ msgstr "Pokaži aplikacije, ki spodbujajo uporabo ne prostih dodatkov" + +#~ msgctxt "antinonfreenet" +#~ msgid "Network Services" +#~ msgstr "Omrežne storitve" + +#~ msgctxt "antinonfreenetlong" +#~ msgid "Show apps that promote non-free network services" +#~ msgstr "Pokaži aplikacije, ki spodbujajo uporabo plačljivih omrežnih storitev" + +#~ msgctxt "antinonfreedep" +#~ msgid "Dependencies" +#~ msgstr "Odvisnosti" + +#~ msgctxt "antinonfreedeplong" +#~ msgid "Show apps that depend on other non-free apps" +#~ msgstr "Pokaži aplikacije, ki so odvisne od drugih ne prostih aplikacij" + diff --git a/locale/strings-sr.po b/locale/strings-sr.po index 7f9f6ad44..1651bd368 100644 --- a/locale/strings-sr.po +++ b/locale/strings-sr.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.17\n" "Report-Msgid-Bugs-To: a@b.c\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-10-24 17:13+0100\n" "PO-Revision-Date: 2013-10-10 22:27+0200\n" "Last-Translator: mvdan \n" "Language-Team: sr \n" @@ -73,10 +73,6 @@ msgctxt "n_version_available" msgid "%d version available" msgstr "%d верзија на располагању" -msgctxt "notify" -msgid "Notify" -msgstr "Обавести" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "Чувај скинуте апликације" @@ -93,23 +89,6 @@ msgctxt "other" msgid "Other" msgstr "" -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "Обавести кад су нове верзије на располагању" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "Аутоматски ажурирај листу апликација" - -#, fuzzy -msgctxt "update_history" -msgid "Update history" -msgstr "Ажурирај ризнице" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "" - #, c-format msgctxt "last_update_check" msgid "Last repo scan: %s" @@ -123,6 +102,36 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "Аутоматско скенирање ризница" +msgctxt "update_apps_list" +msgid "Update app list from repositories automatically" +msgstr "Аутоматски ажурирај листу апликација" + +msgctxt "automatic_scan_wifi" +msgid "Only on wifi" +msgstr "" + +#, fuzzy +msgctxt "automatic_scan_wifi_desc" +msgid "Update app lists automatically only on wifi" +msgstr "Аутоматски ажурирај листу апликација" + +msgctxt "notify" +msgid "Notify" +msgstr "Обавести" + +msgctxt "notify_updates_available" +msgid "Notify when new updates are available" +msgstr "Обавести кад су нове верзије на располагању" + +#, fuzzy +msgctxt "update_history" +msgid "Update history" +msgstr "Ажурирај ризнице" + +msgctxt "update_history_desc" +msgid "Days to show new/updated apps" +msgstr "" + msgctxt "search_results" msgid "Search Results" msgstr "" @@ -368,76 +377,26 @@ msgctxt "download_cancelled" msgid "Download cancelled" msgstr "" -msgctxt "antifeatures" -msgid "Anti-Features" -msgstr "Непожељне Karakteristike" - -msgctxt "antifeatures_list" -msgid "This application has the following anti-features:" -msgstr "" - -msgctxt "antiads" -msgid "Advertising" -msgstr "Огласи" - -msgctxt "antiadslong" -msgid "Show apps that contain advertising" -msgstr "Прикажи апликације са уграђеним оглашавањем" - #, fuzzy msgctxt "antiadslist" msgid "This app contains advertising" msgstr "Прикажи апликације са уграђеним оглашавањем" -msgctxt "antitrack" -msgid "Tracking" -msgstr "Праћење" - -msgctxt "antitracklong" -msgid "Show apps that track and report your activity" -msgstr "Прикажи апликације које прате ваше активности" - #, fuzzy msgctxt "antitracklist" msgid "This app tracks and reports your activity" msgstr "Прикажи апликације које прате ваше активности" -msgctxt "antinonfreead" -msgid "Add-ons" -msgstr "Додаци" - -msgctxt "antinonfreeadlong" -msgid "Show apps that promote non-free add-ons" -msgstr "Прикажи апликације што промовишу плаћене додатке" - #, fuzzy msgctxt "antinonfreeadlist" msgid "This app promotes non-free add-ons" msgstr "Прикажи апликације што промовишу плаћене додатке" -msgctxt "antinonfreenet" -msgid "Network Services" -msgstr "Мрежне Услуге" - -msgctxt "antinonfreenetlong" -msgid "Show apps that promote non-free network services" -msgstr "Прикажи апликације што промовишу плаћене мрежне услуге" - #, fuzzy msgctxt "antinonfreenetlist" msgid "This app promotes non-free network services" msgstr "Прикажи апликације што промовишу плаћене мрежне услуге" -#, fuzzy -msgctxt "antinonfreedep" -msgid "Dependencies" -msgstr "Опције" - -#, fuzzy -msgctxt "antinonfreedeplong" -msgid "Show apps that depend on other non-free apps" -msgstr "Прикажи апликације што промовишу плаћене додатке" - #, fuzzy msgctxt "antinonfreedeplist" msgid "This app depends on other non-free apps" @@ -568,3 +527,51 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" +#~ msgctxt "antifeatures" +#~ msgid "Anti-Features" +#~ msgstr "Непожељне Karakteristike" + +#~ msgctxt "antifeatures_list" +#~ msgid "This application has the following anti-features:" +#~ msgstr "" + +#~ msgctxt "antiads" +#~ msgid "Advertising" +#~ msgstr "Огласи" + +#~ msgctxt "antiadslong" +#~ msgid "Show apps that contain advertising" +#~ msgstr "Прикажи апликације са уграђеним оглашавањем" + +#~ msgctxt "antitrack" +#~ msgid "Tracking" +#~ msgstr "Праћење" + +#~ msgctxt "antitracklong" +#~ msgid "Show apps that track and report your activity" +#~ msgstr "Прикажи апликације које прате ваше активности" + +#~ msgctxt "antinonfreead" +#~ msgid "Add-ons" +#~ msgstr "Додаци" + +#~ msgctxt "antinonfreeadlong" +#~ msgid "Show apps that promote non-free add-ons" +#~ msgstr "Прикажи апликације што промовишу плаћене додатке" + +#~ msgctxt "antinonfreenet" +#~ msgid "Network Services" +#~ msgstr "Мрежне Услуге" + +#~ msgctxt "antinonfreenetlong" +#~ msgid "Show apps that promote non-free network services" +#~ msgstr "Прикажи апликације што промовишу плаћене мрежне услуге" + +#~ msgctxt "antinonfreedep" +#~ msgid "Dependencies" +#~ msgstr "Опције" + +#~ msgctxt "antinonfreedeplong" +#~ msgid "Show apps that depend on other non-free apps" +#~ msgstr "Прикажи апликације што промовишу плаћене додатке" + diff --git a/locale/strings-sv.po b/locale/strings-sv.po index 5b3b0173c..db2bc079b 100644 --- a/locale/strings-sv.po +++ b/locale/strings-sv.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-10-24 17:13+0100\n" "PO-Revision-Date: 2013-08-24 14:57+0200\n" "Last-Translator: Anders \n" "Language-Team: sv \n" @@ -75,10 +75,6 @@ msgctxt "n_version_available" msgid "%d version available" msgstr "%d version tillgänglig" -msgctxt "notify" -msgid "Notify" -msgstr "Avisering" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "Cacha nerladdade appar" @@ -95,22 +91,6 @@ msgctxt "other" msgid "Other" msgstr "" -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "Meddela mig när nya uppdateringar finns" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "Uppdatera applistan från förråd automatiskt" - -msgctxt "update_history" -msgid "Update history" -msgstr "Uppdateringshistorik" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "Antal dagar att visa nya/uppdaterade appar" - #, c-format msgctxt "last_update_check" msgid "Last repo scan: %s" @@ -124,6 +104,35 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "Automatisk förrådsavsökning" +msgctxt "update_apps_list" +msgid "Update app list from repositories automatically" +msgstr "Uppdatera applistan från förråd automatiskt" + +msgctxt "automatic_scan_wifi" +msgid "Only on wifi" +msgstr "" + +#, fuzzy +msgctxt "automatic_scan_wifi_desc" +msgid "Update app lists automatically only on wifi" +msgstr "Uppdatera applistan från förråd automatiskt" + +msgctxt "notify" +msgid "Notify" +msgstr "Avisering" + +msgctxt "notify_updates_available" +msgid "Notify when new updates are available" +msgstr "Meddela mig när nya uppdateringar finns" + +msgctxt "update_history" +msgid "Update history" +msgstr "Uppdateringshistorik" + +msgctxt "update_history_desc" +msgid "Days to show new/updated apps" +msgstr "Antal dagar att visa nya/uppdaterade appar" + msgctxt "search_results" msgid "Search Results" msgstr "Sökresultat" @@ -363,74 +372,26 @@ msgctxt "download_cancelled" msgid "Download cancelled" msgstr "Nerladdning avbruten" -msgctxt "antifeatures" -msgid "Anti-Features" -msgstr "Anti-finesser" - -msgctxt "antifeatures_list" -msgid "This application has the following anti-features:" -msgstr "" - -msgctxt "antiads" -msgid "Advertising" -msgstr "Reklam" - -msgctxt "antiadslong" -msgid "Show apps that contain advertising" -msgstr "Visa appar som innehåller reklam" - #, fuzzy msgctxt "antiadslist" msgid "This app contains advertising" msgstr "Visa appar som innehåller reklam" -msgctxt "antitrack" -msgid "Tracking" -msgstr "Spårning" - -msgctxt "antitracklong" -msgid "Show apps that track and report your activity" -msgstr "Visa appar som kartlägger och rapporterar ditt beteende" - #, fuzzy msgctxt "antitracklist" msgid "This app tracks and reports your activity" msgstr "Visa appar som kartlägger och rapporterar ditt beteende" -msgctxt "antinonfreead" -msgid "Add-ons" -msgstr "Tillägg" - -msgctxt "antinonfreeadlong" -msgid "Show apps that promote non-free add-ons" -msgstr "Visa appar som främjar icke-fria tillägg" - #, fuzzy msgctxt "antinonfreeadlist" msgid "This app promotes non-free add-ons" msgstr "Visa appar som främjar icke-fria tillägg" -msgctxt "antinonfreenet" -msgid "Network Services" -msgstr "Nätverkstjänster" - -msgctxt "antinonfreenetlong" -msgid "Show apps that promote non-free network services" -msgstr "Visa appar som främjar icke-fria nätverkstjänster" - #, fuzzy msgctxt "antinonfreenetlist" msgid "This app promotes non-free network services" msgstr "Visa appar som främjar icke-fria nätverkstjänster" -msgctxt "antinonfreedep" -msgid "Dependencies" -msgstr "Beroenden" - -msgctxt "antinonfreedeplong" -msgid "Show apps that depend on other non-free apps" -msgstr "Visa appar som beror på andra icke-fria appar" - #, fuzzy msgctxt "antinonfreedeplist" msgid "This app depends on other non-free apps" @@ -568,3 +529,51 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Visa endast appnamn och sammanfattningar i listan" +#~ msgctxt "antifeatures" +#~ msgid "Anti-Features" +#~ msgstr "Anti-finesser" + +#~ msgctxt "antifeatures_list" +#~ msgid "This application has the following anti-features:" +#~ msgstr "" + +#~ msgctxt "antiads" +#~ msgid "Advertising" +#~ msgstr "Reklam" + +#~ msgctxt "antiadslong" +#~ msgid "Show apps that contain advertising" +#~ msgstr "Visa appar som innehåller reklam" + +#~ msgctxt "antitrack" +#~ msgid "Tracking" +#~ msgstr "Spårning" + +#~ msgctxt "antitracklong" +#~ msgid "Show apps that track and report your activity" +#~ msgstr "Visa appar som kartlägger och rapporterar ditt beteende" + +#~ msgctxt "antinonfreead" +#~ msgid "Add-ons" +#~ msgstr "Tillägg" + +#~ msgctxt "antinonfreeadlong" +#~ msgid "Show apps that promote non-free add-ons" +#~ msgstr "Visa appar som främjar icke-fria tillägg" + +#~ msgctxt "antinonfreenet" +#~ msgid "Network Services" +#~ msgstr "Nätverkstjänster" + +#~ msgctxt "antinonfreenetlong" +#~ msgid "Show apps that promote non-free network services" +#~ msgstr "Visa appar som främjar icke-fria nätverkstjänster" + +#~ msgctxt "antinonfreedep" +#~ msgid "Dependencies" +#~ msgstr "Beroenden" + +#~ msgctxt "antinonfreedeplong" +#~ msgid "Show apps that depend on other non-free apps" +#~ msgstr "Visa appar som beror på andra icke-fria appar" + diff --git a/locale/strings-tr.po b/locale/strings-tr.po index 84193759c..fefd6b2eb 100644 --- a/locale/strings-tr.po +++ b/locale/strings-tr.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" -"PO-Revision-Date: 2013-09-15 13:48+0200\n" +"POT-Creation-Date: 2013-10-24 17:13+0100\n" +"PO-Revision-Date: 2013-10-19 12:39+0200\n" "Last-Translator: zapman \n" "Language-Team: tr \n" "Plural-Forms: nplurals=1; plural=0\n" @@ -76,10 +76,6 @@ msgctxt "n_version_available" msgid "%d version available" msgstr "%d sürüm mevcut" -msgctxt "notify" -msgid "Notify" -msgstr "Bildirme" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "İndirilen uygulamaları önbelleğe kaydet" @@ -96,22 +92,6 @@ msgctxt "other" msgid "Other" msgstr "Diğer" -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "Yeni güncellemeler olduğunu bildir" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "Uygulama listesini depolardan otomatik olarak güncelle" - -msgctxt "update_history" -msgid "Update history" -msgstr "Güncelleme tarihçesi" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "Yeni/güncellenmiş uygulamaların gösterilecekleri gün sayısı" - #, c-format msgctxt "last_update_check" msgid "Last repo scan: %s" @@ -125,6 +105,35 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "Otomatik depo taraması" +msgctxt "update_apps_list" +msgid "Update app list from repositories automatically" +msgstr "Uygulama listesini depolardan otomatik olarak güncelle" + +msgctxt "automatic_scan_wifi" +msgid "Only on wifi" +msgstr "" + +#, fuzzy +msgctxt "automatic_scan_wifi_desc" +msgid "Update app lists automatically only on wifi" +msgstr "Uygulama listesini depolardan otomatik olarak güncelle" + +msgctxt "notify" +msgid "Notify" +msgstr "Bildirme" + +msgctxt "notify_updates_available" +msgid "Notify when new updates are available" +msgstr "Yeni güncellemeler olduğunu bildir" + +msgctxt "update_history" +msgid "Update history" +msgstr "Güncelleme tarihçesi" + +msgctxt "update_history_desc" +msgid "Days to show new/updated apps" +msgstr "Yeni/güncellenmiş uygulamaların gösterilecekleri gün sayısı" + msgctxt "search_results" msgid "Search Results" msgstr "Arama Sonuçları" @@ -319,15 +328,13 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "Kaldır" -#, fuzzy msgctxt "menu_ignore_all" msgid "Ignore All Updates" -msgstr "Güncellemeleri görmezden gel" +msgstr "Tüm güncellemeleri görmezden gel" -#, fuzzy msgctxt "menu_ignore_this" msgid "Ignore This Update" -msgstr "Güncellemeleri görmezden gel" +msgstr "Bu güncellemeyi görmezden gel" msgctxt "menu_website" msgid "Website" @@ -366,78 +373,25 @@ msgctxt "download_cancelled" msgid "Download cancelled" msgstr "İndirme iptal edildi" -msgctxt "antifeatures" -msgid "Anti-Features" -msgstr "Anti-işlevler" - -msgctxt "antifeatures_list" -msgid "This application has the following anti-features:" -msgstr "" - -msgctxt "antiads" -msgid "Advertising" -msgstr "Reklâm" - -msgctxt "antiadslong" -msgid "Show apps that contain advertising" -msgstr "Reklâm içeren uygulamaları göster" - -#, fuzzy msgctxt "antiadslist" msgid "This app contains advertising" -msgstr "Reklâm içeren uygulamaları göster" +msgstr "Bu uygulama reklam içerir" -msgctxt "antitrack" -msgid "Tracking" -msgstr "İzleme" - -msgctxt "antitracklong" -msgid "Show apps that track and report your activity" -msgstr "Etkinliklerinizi izleyip rapor eden uygulamaları göster" - -#, fuzzy msgctxt "antitracklist" msgid "This app tracks and reports your activity" -msgstr "Etkinliklerinizi izleyip rapor eden uygulamaları göster" +msgstr "Bu uygulama etkinliklerinizi izleyip rapor eder" -msgctxt "antinonfreead" -msgid "Add-ons" -msgstr "Eklentiler" - -msgctxt "antinonfreeadlong" -msgid "Show apps that promote non-free add-ons" -msgstr "Özgür olmayan eklentiler öneren uygulamaları göster" - -#, fuzzy msgctxt "antinonfreeadlist" msgid "This app promotes non-free add-ons" -msgstr "Özgür olmayan eklentiler öneren uygulamaları göster" +msgstr "Bu uygulama özgür olmayan eklentiler tavsiye eder" -msgctxt "antinonfreenet" -msgid "Network Services" -msgstr "Ağ Servisleri" - -msgctxt "antinonfreenetlong" -msgid "Show apps that promote non-free network services" -msgstr "Özgür olmayan ağ servislerini destekleyen uygulamaları göster" - -#, fuzzy msgctxt "antinonfreenetlist" msgid "This app promotes non-free network services" -msgstr "Özgür olmayan ağ servislerini destekleyen uygulamaları göster" +msgstr "Bu uygulama özgür olmayan ağ servisleri tavsiye eder" -msgctxt "antinonfreedep" -msgid "Dependencies" -msgstr "Bağımlılıklar" - -msgctxt "antinonfreedeplong" -msgid "Show apps that depend on other non-free apps" -msgstr "Özgür olmayan uygulamalara bağımlı uygulamaları göster" - -#, fuzzy msgctxt "antinonfreedeplist" msgid "This app depends on other non-free apps" -msgstr "Özgür olmayan uygulamalara bağımlı uygulamaları göster" +msgstr "Bu uygulama özgür olmayan başka uygulamalara bağımlıdır" msgctxt "display" msgid "Display" @@ -573,3 +527,51 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Listede sadece uygulama adlarını ve özetleri göster" +#~ msgctxt "antifeatures" +#~ msgid "Anti-Features" +#~ msgstr "Anti-işlevler" + +#~ msgctxt "antifeatures_list" +#~ msgid "This application has the following anti-features:" +#~ msgstr "Bu uygulama aşağıdaki anti-işlevleri bulundurur:" + +#~ msgctxt "antiads" +#~ msgid "Advertising" +#~ msgstr "Reklâm" + +#~ msgctxt "antiadslong" +#~ msgid "Show apps that contain advertising" +#~ msgstr "Reklâm içeren uygulamaları göster" + +#~ msgctxt "antitrack" +#~ msgid "Tracking" +#~ msgstr "İzleme" + +#~ msgctxt "antitracklong" +#~ msgid "Show apps that track and report your activity" +#~ msgstr "Etkinliklerinizi izleyip rapor eden uygulamaları göster" + +#~ msgctxt "antinonfreead" +#~ msgid "Add-ons" +#~ msgstr "Eklentiler" + +#~ msgctxt "antinonfreeadlong" +#~ msgid "Show apps that promote non-free add-ons" +#~ msgstr "Özgür olmayan eklentiler öneren uygulamaları göster" + +#~ msgctxt "antinonfreenet" +#~ msgid "Network Services" +#~ msgstr "Ağ Servisleri" + +#~ msgctxt "antinonfreenetlong" +#~ msgid "Show apps that promote non-free network services" +#~ msgstr "Özgür olmayan ağ servislerini destekleyen uygulamaları göster" + +#~ msgctxt "antinonfreedep" +#~ msgid "Dependencies" +#~ msgstr "Bağımlılıklar" + +#~ msgctxt "antinonfreedeplong" +#~ msgid "Show apps that depend on other non-free apps" +#~ msgstr "Özgür olmayan uygulamalara bağımlı uygulamaları göster" + diff --git a/locale/strings-ug.po b/locale/strings-ug.po index 0cff4f015..ad61b0e69 100644 --- a/locale/strings-ug.po +++ b/locale/strings-ug.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" -"PO-Revision-Date: 2013-10-08 05:13+0200\n" +"POT-Creation-Date: 2013-10-24 17:13+0100\n" +"PO-Revision-Date: 2013-10-21 04:55+0200\n" "Last-Translator: Abduqadir \n" "Language-Team: ug \n" "Plural-Forms: nplurals=1; plural=0\n" @@ -75,10 +75,6 @@ msgctxt "n_version_available" msgid "%d version available" msgstr "%d نەشرى بار" -msgctxt "notify" -msgid "Notify" -msgstr "ئۇقتۇرۇش" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "ئەپلەر غەملەككە چۈشۈرۈلدى" @@ -95,22 +91,6 @@ msgctxt "other" msgid "Other" msgstr "باشقا" -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "يېڭى يېڭىلانمىلار بولسا ئەسكەرت" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "ئەپ تىزىمىنى خەزىنەدىن ئۆزلۈكىدىن يېڭىلا" - -msgctxt "update_history" -msgid "Update history" -msgstr "يېڭىلاش تارىخى" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "يېڭى/يېڭىلانغان ئەپلەرنى كۆرسىتىدىغان كۈن سانى" - #, c-format msgctxt "last_update_check" msgid "Last repo scan: %s" @@ -124,6 +104,35 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "ئاپتوماتىك repo تەكشۈرۈش" +msgctxt "update_apps_list" +msgid "Update app list from repositories automatically" +msgstr "ئەپ تىزىمىنى خەزىنەدىن ئۆزلۈكىدىن يېڭىلا" + +msgctxt "automatic_scan_wifi" +msgid "Only on wifi" +msgstr "" + +#, fuzzy +msgctxt "automatic_scan_wifi_desc" +msgid "Update app lists automatically only on wifi" +msgstr "ئەپ تىزىمىنى خەزىنەدىن ئۆزلۈكىدىن يېڭىلا" + +msgctxt "notify" +msgid "Notify" +msgstr "ئۇقتۇرۇش" + +msgctxt "notify_updates_available" +msgid "Notify when new updates are available" +msgstr "يېڭى يېڭىلانمىلار بولسا ئەسكەرت" + +msgctxt "update_history" +msgid "Update history" +msgstr "يېڭىلاش تارىخى" + +msgctxt "update_history_desc" +msgid "Days to show new/updated apps" +msgstr "يېڭى/يېڭىلانغان ئەپلەرنى كۆرسىتىدىغان كۈن سانى" + msgctxt "search_results" msgid "Search Results" msgstr "ئىزدەش نەتىجىلىرى" @@ -318,15 +327,13 @@ msgctxt "menu_uninstall" msgid "Uninstall" msgstr "ئۆچۈر" -#, fuzzy msgctxt "menu_ignore_all" msgid "Ignore All Updates" -msgstr "يېڭىلانمىلارغا پەرۋا قىلما" +msgstr "ھەممە يېڭىلانمىلارغا پەرۋا قىلما" -#, fuzzy msgctxt "menu_ignore_this" msgid "Ignore This Update" -msgstr "يېڭىلانمىلارغا پەرۋا قىلما" +msgstr "بۇ يېڭىلانمىغا پەرۋا قىلما" msgctxt "menu_website" msgid "Website" @@ -365,78 +372,25 @@ msgctxt "download_cancelled" msgid "Download cancelled" msgstr "چۈشۈرۈشتىن ۋاز كەچتى" -msgctxt "antifeatures" -msgid "Anti-Features" -msgstr "خاس ئىقتىدارلار" - -msgctxt "antifeatures_list" -msgid "This application has the following anti-features:" -msgstr "" - -msgctxt "antiads" -msgid "Advertising" -msgstr "ئېلان" - -msgctxt "antiadslong" -msgid "Show apps that contain advertising" -msgstr "ئېلان بار ئەپلەرنى كۆرسەت" - -#, fuzzy msgctxt "antiadslist" msgid "This app contains advertising" -msgstr "ئېلان بار ئەپلەرنى كۆرسەت" +msgstr "بۇ ئەپتە ئېلان بار" -msgctxt "antitrack" -msgid "Tracking" -msgstr "ئىزلاش" - -msgctxt "antitracklong" -msgid "Show apps that track and report your activity" -msgstr "پائالىيەتلىرىڭىزنى ئىزلاپ، دوكلات قىلىدىغان ئەپلەرنى كۆرسەت" - -#, fuzzy msgctxt "antitracklist" msgid "This app tracks and reports your activity" -msgstr "پائالىيەتلىرىڭىزنى ئىزلاپ، دوكلات قىلىدىغان ئەپلەرنى كۆرسەت" +msgstr "بۇ ئەپ پائالىيەتلىرىڭىزنى ئىزلاپ، دوكلات قىلىدۇ" -msgctxt "antinonfreead" -msgid "Add-ons" -msgstr "قىستۇرما" - -msgctxt "antinonfreeadlong" -msgid "Show apps that promote non-free add-ons" -msgstr "ھەقسىز بولمىغان قىستۇرمىلارنى تەۋسىيە قىلىدىغان ئەپلەرنى كۆرسىتىدۇ" - -#, fuzzy msgctxt "antinonfreeadlist" msgid "This app promotes non-free add-ons" -msgstr "ھەقسىز بولمىغان قىستۇرمىلارنى تەۋسىيە قىلىدىغان ئەپلەرنى كۆرسىتىدۇ" +msgstr "بۇ ئەپ ھەقسىز بولمىغان قىستۇرمىلارنى تەۋسىيە قىلىدۇ" -msgctxt "antinonfreenet" -msgid "Network Services" -msgstr "تور مۇلازىمەتلىرى" - -msgctxt "antinonfreenetlong" -msgid "Show apps that promote non-free network services" -msgstr "ھەقسىز بولمىغان تور مۇلازىمەتلىرىنى تەۋسىيە قىلىدىغان ئەپلەرنى كۆرسىتىدۇ" - -#, fuzzy msgctxt "antinonfreenetlist" msgid "This app promotes non-free network services" -msgstr "ھەقسىز بولمىغان تور مۇلازىمەتلىرىنى تەۋسىيە قىلىدىغان ئەپلەرنى كۆرسىتىدۇ" +msgstr "بۇ ئەپ ھەقسىز بولمىغان تور مۇلازىمەتلىرىنى تەۋسىيە قىلىدۇ" -msgctxt "antinonfreedep" -msgid "Dependencies" -msgstr "بېقىندىلار" - -msgctxt "antinonfreedeplong" -msgid "Show apps that depend on other non-free apps" -msgstr "ھەقسىز بولمىغان باشقا ئەپلەرگە بېقىنىدىغان ئەپلەرنى كۆرسىتىدۇ" - -#, fuzzy msgctxt "antinonfreedeplist" msgid "This app depends on other non-free apps" -msgstr "ھەقسىز بولمىغان باشقا ئەپلەرگە بېقىنىدىغان ئەپلەرنى كۆرسىتىدۇ" +msgstr "بۇ ئەپ ھەقسىز بولمىغان باشقا ئەپلەرگە بېقىنىدۇ" msgctxt "display" msgid "Display" @@ -572,3 +526,53 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "تىزىمدا پەقەت ئەپ ئىسمى ۋە ئۈزۈندىلىرىنىلا كۆرسىتىدۇ" +#~ msgctxt "antifeatures" +#~ msgid "Anti-Features" +#~ msgstr "خاس ئىقتىدارلار" + +#~ msgctxt "antifeatures_list" +#~ msgid "This application has the following anti-features:" +#~ msgstr "بۇ ئەپنىڭ تۆۋەندىكىدەك ئىقتىدارلىرى بار:" + +#~ msgctxt "antiads" +#~ msgid "Advertising" +#~ msgstr "ئېلان" + +#~ msgctxt "antiadslong" +#~ msgid "Show apps that contain advertising" +#~ msgstr "ئېلان بار ئەپلەرنى كۆرسەت" + +#~ msgctxt "antitrack" +#~ msgid "Tracking" +#~ msgstr "ئىزلاش" + +#~ msgctxt "antitracklong" +#~ msgid "Show apps that track and report your activity" +#~ msgstr "پائالىيەتلىرىڭىزنى ئىزلاپ، دوكلات قىلىدىغان ئەپلەرنى كۆرسەت" + +#~ msgctxt "antinonfreead" +#~ msgid "Add-ons" +#~ msgstr "قىستۇرما" + +#~ msgctxt "antinonfreeadlong" +#~ msgid "Show apps that promote non-free add-ons" +#~ msgstr "ھەقسىز بولمىغان قىستۇرمىلارنى تەۋسىيە قىلىدىغان ئەپلەرنى كۆرسىتىدۇ" + +#~ msgctxt "antinonfreenet" +#~ msgid "Network Services" +#~ msgstr "تور مۇلازىمەتلىرى" + +#~ msgctxt "antinonfreenetlong" +#~ msgid "Show apps that promote non-free network services" +#~ msgstr "" +#~ "ھەقسىز بولمىغان تور مۇلازىمەتلىرىنى تەۋسىيە" +#~ " قىلىدىغان ئەپلەرنى كۆرسىتىدۇ" + +#~ msgctxt "antinonfreedep" +#~ msgid "Dependencies" +#~ msgstr "بېقىندىلار" + +#~ msgctxt "antinonfreedeplong" +#~ msgid "Show apps that depend on other non-free apps" +#~ msgstr "ھەقسىز بولمىغان باشقا ئەپلەرگە بېقىنىدىغان ئەپلەرنى كۆرسىتىدۇ" + diff --git a/locale/strings-uk.po b/locale/strings-uk.po index 2754eda6e..bc7900577 100644 --- a/locale/strings-uk.po +++ b/locale/strings-uk.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-10-24 17:13+0100\n" "PO-Revision-Date: 2013-03-23 20:56+0200\n" "Last-Translator: Rax \n" "Language-Team: uk \n" @@ -73,10 +73,6 @@ msgctxt "n_version_available" msgid "%d version available" msgstr "Наявна %d версія" -msgctxt "notify" -msgid "Notify" -msgstr "Сповіщення" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "Зберігати звантажене" @@ -93,23 +89,6 @@ msgctxt "other" msgid "Other" msgstr "" -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "Сповіщати про наявність оновлень" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "Автоматично оновлювати список програм із репозиторію" - -#, fuzzy -msgctxt "update_history" -msgid "Update history" -msgstr "Оновити репозиторії?" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "" - #, c-format msgctxt "last_update_check" msgid "Last repo scan: %s" @@ -123,6 +102,36 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "Синхронізація" +msgctxt "update_apps_list" +msgid "Update app list from repositories automatically" +msgstr "Автоматично оновлювати список програм із репозиторію" + +msgctxt "automatic_scan_wifi" +msgid "Only on wifi" +msgstr "" + +#, fuzzy +msgctxt "automatic_scan_wifi_desc" +msgid "Update app lists automatically only on wifi" +msgstr "Автоматично оновлювати список програм із репозиторію" + +msgctxt "notify" +msgid "Notify" +msgstr "Сповіщення" + +msgctxt "notify_updates_available" +msgid "Notify when new updates are available" +msgstr "Сповіщати про наявність оновлень" + +#, fuzzy +msgctxt "update_history" +msgid "Update history" +msgstr "Оновити репозиторії?" + +msgctxt "update_history_desc" +msgid "Days to show new/updated apps" +msgstr "" + msgctxt "search_results" msgid "Search Results" msgstr "" @@ -366,74 +375,26 @@ msgctxt "download_cancelled" msgid "Download cancelled" msgstr "Звантаження скасовано" -msgctxt "antifeatures" -msgid "Anti-Features" -msgstr "«Антифункції»" - -msgctxt "antifeatures_list" -msgid "This application has the following anti-features:" -msgstr "" - -msgctxt "antiads" -msgid "Advertising" -msgstr "Реклама" - -msgctxt "antiadslong" -msgid "Show apps that contain advertising" -msgstr "Показувати програми з рекламою" - #, fuzzy msgctxt "antiadslist" msgid "This app contains advertising" msgstr "Показувати програми з рекламою" -msgctxt "antitrack" -msgid "Tracking" -msgstr "Стеження" - -msgctxt "antitracklong" -msgid "Show apps that track and report your activity" -msgstr "Показувати програми, що стежать за вами й передають інформацію" - #, fuzzy msgctxt "antitracklist" msgid "This app tracks and reports your activity" msgstr "Показувати програми, що стежать за вами й передають інформацію" -msgctxt "antinonfreead" -msgid "Add-ons" -msgstr "Додатки" - -msgctxt "antinonfreeadlong" -msgid "Show apps that promote non-free add-ons" -msgstr "Показувати програми, що сприяють невільним додаткам" - #, fuzzy msgctxt "antinonfreeadlist" msgid "This app promotes non-free add-ons" msgstr "Показувати програми, що сприяють невільним додаткам" -msgctxt "antinonfreenet" -msgid "Network Services" -msgstr "Мережні сервіси" - -msgctxt "antinonfreenetlong" -msgid "Show apps that promote non-free network services" -msgstr "Показувати програми, що сприяють невільним мережним сервісам" - #, fuzzy msgctxt "antinonfreenetlist" msgid "This app promotes non-free network services" msgstr "Показувати програми, що сприяють невільним мережним сервісам" -msgctxt "antinonfreedep" -msgid "Dependencies" -msgstr "Залежності" - -msgctxt "antinonfreedeplong" -msgid "Show apps that depend on other non-free apps" -msgstr "Показувати програми, що залежать від інших невільних програм" - #, fuzzy msgctxt "antinonfreedeplist" msgid "This app depends on other non-free apps" @@ -565,3 +526,51 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" +#~ msgctxt "antifeatures" +#~ msgid "Anti-Features" +#~ msgstr "«Антифункції»" + +#~ msgctxt "antifeatures_list" +#~ msgid "This application has the following anti-features:" +#~ msgstr "" + +#~ msgctxt "antiads" +#~ msgid "Advertising" +#~ msgstr "Реклама" + +#~ msgctxt "antiadslong" +#~ msgid "Show apps that contain advertising" +#~ msgstr "Показувати програми з рекламою" + +#~ msgctxt "antitrack" +#~ msgid "Tracking" +#~ msgstr "Стеження" + +#~ msgctxt "antitracklong" +#~ msgid "Show apps that track and report your activity" +#~ msgstr "Показувати програми, що стежать за вами й передають інформацію" + +#~ msgctxt "antinonfreead" +#~ msgid "Add-ons" +#~ msgstr "Додатки" + +#~ msgctxt "antinonfreeadlong" +#~ msgid "Show apps that promote non-free add-ons" +#~ msgstr "Показувати програми, що сприяють невільним додаткам" + +#~ msgctxt "antinonfreenet" +#~ msgid "Network Services" +#~ msgstr "Мережні сервіси" + +#~ msgctxt "antinonfreenetlong" +#~ msgid "Show apps that promote non-free network services" +#~ msgstr "Показувати програми, що сприяють невільним мережним сервісам" + +#~ msgctxt "antinonfreedep" +#~ msgid "Dependencies" +#~ msgstr "Залежності" + +#~ msgctxt "antinonfreedeplong" +#~ msgid "Show apps that depend on other non-free apps" +#~ msgstr "Показувати програми, що залежать від інших невільних програм" + diff --git a/locale/strings-zh_CN.po b/locale/strings-zh_CN.po index d15b17315..be1354911 100644 --- a/locale/strings-zh_CN.po +++ b/locale/strings-zh_CN.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-10-24 17:13+0100\n" "PO-Revision-Date: 2013-03-22 11:36+0200\n" "Last-Translator: shenshang428 \n" "Language-Team: zh_CN \n" @@ -67,10 +67,6 @@ msgctxt "n_version_available" msgid "%d version available" msgstr "%d个可用版本" -msgctxt "notify" -msgid "Notify" -msgstr "通知" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "已下载应用缓存" @@ -87,23 +83,6 @@ msgctxt "other" msgid "Other" msgstr "" -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "当有更新时,通知栏提醒" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "自动更新应用列表" - -#, fuzzy -msgctxt "update_history" -msgid "Update history" -msgstr "更新应用源" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "" - #, c-format msgctxt "last_update_check" msgid "Last repo scan: %s" @@ -117,6 +96,36 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "自动扫描repo" +msgctxt "update_apps_list" +msgid "Update app list from repositories automatically" +msgstr "自动更新应用列表" + +msgctxt "automatic_scan_wifi" +msgid "Only on wifi" +msgstr "" + +#, fuzzy +msgctxt "automatic_scan_wifi_desc" +msgid "Update app lists automatically only on wifi" +msgstr "自动更新应用列表" + +msgctxt "notify" +msgid "Notify" +msgstr "通知" + +msgctxt "notify_updates_available" +msgid "Notify when new updates are available" +msgstr "当有更新时,通知栏提醒" + +#, fuzzy +msgctxt "update_history" +msgid "Update history" +msgstr "更新应用源" + +msgctxt "update_history_desc" +msgid "Days to show new/updated apps" +msgstr "" + msgctxt "search_results" msgid "Search Results" msgstr "" @@ -359,76 +368,26 @@ msgctxt "download_cancelled" msgid "Download cancelled" msgstr "下载取消" -msgctxt "antifeatures" -msgid "Anti-Features" -msgstr "个性设置" - -msgctxt "antifeatures_list" -msgid "This application has the following anti-features:" -msgstr "" - -msgctxt "antiads" -msgid "Advertising" -msgstr "广告" - -msgctxt "antiadslong" -msgid "Show apps that contain advertising" -msgstr "显示包含广告的应用" - #, fuzzy msgctxt "antiadslist" msgid "This app contains advertising" msgstr "显示包含广告的应用" -msgctxt "antitrack" -msgid "Tracking" -msgstr "追踪" - -msgctxt "antitracklong" -msgid "Show apps that track and report your activity" -msgstr "显示会追踪、上传你的活动的应用" - #, fuzzy msgctxt "antitracklist" msgid "This app tracks and reports your activity" msgstr "显示会追踪、上传你的活动的应用" -msgctxt "antinonfreead" -msgid "Add-ons" -msgstr "插件" - -#, fuzzy -msgctxt "antinonfreeadlong" -msgid "Show apps that promote non-free add-ons" -msgstr "显示改善收费插件的应用" - #, fuzzy msgctxt "antinonfreeadlist" msgid "This app promotes non-free add-ons" msgstr "显示改善收费插件的应用" -msgctxt "antinonfreenet" -msgid "Network Services" -msgstr "网络服务" - -#, fuzzy -msgctxt "antinonfreenetlong" -msgid "Show apps that promote non-free network services" -msgstr "显示提供收费网络服务的应用" - #, fuzzy msgctxt "antinonfreenetlist" msgid "This app promotes non-free network services" msgstr "显示提供收费网络服务的应用" -msgctxt "antinonfreedep" -msgid "Dependencies" -msgstr "非独立应用" - -msgctxt "antinonfreedeplong" -msgid "Show apps that depend on other non-free apps" -msgstr "显示依赖于收费应用的应用" - #, fuzzy msgctxt "antinonfreedeplist" msgid "This app depends on other non-free apps" @@ -558,3 +517,51 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" +#~ msgctxt "antifeatures" +#~ msgid "Anti-Features" +#~ msgstr "个性设置" + +#~ msgctxt "antifeatures_list" +#~ msgid "This application has the following anti-features:" +#~ msgstr "" + +#~ msgctxt "antiads" +#~ msgid "Advertising" +#~ msgstr "广告" + +#~ msgctxt "antiadslong" +#~ msgid "Show apps that contain advertising" +#~ msgstr "显示包含广告的应用" + +#~ msgctxt "antitrack" +#~ msgid "Tracking" +#~ msgstr "追踪" + +#~ msgctxt "antitracklong" +#~ msgid "Show apps that track and report your activity" +#~ msgstr "显示会追踪、上传你的活动的应用" + +#~ msgctxt "antinonfreead" +#~ msgid "Add-ons" +#~ msgstr "插件" + +#~ msgctxt "antinonfreeadlong" +#~ msgid "Show apps that promote non-free add-ons" +#~ msgstr "显示改善收费插件的应用" + +#~ msgctxt "antinonfreenet" +#~ msgid "Network Services" +#~ msgstr "网络服务" + +#~ msgctxt "antinonfreenetlong" +#~ msgid "Show apps that promote non-free network services" +#~ msgstr "显示提供收费网络服务的应用" + +#~ msgctxt "antinonfreedep" +#~ msgid "Dependencies" +#~ msgstr "非独立应用" + +#~ msgctxt "antinonfreedeplong" +#~ msgid "Show apps that depend on other non-free apps" +#~ msgstr "显示依赖于收费应用的应用" + diff --git a/locale/strings.pot b/locale/strings.pot index 6fe1d6fc8..a36b91a23 100644 --- a/locale/strings.pot +++ b/locale/strings.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-10-24 17:13+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -67,10 +67,6 @@ msgctxt "n_version_available" msgid "%d version available" msgstr "" -msgctxt "notify" -msgid "Notify" -msgstr "" - msgctxt "cache_downloaded" msgid "Cache downloaded apps" msgstr "" @@ -87,22 +83,6 @@ msgctxt "other" msgid "Other" msgstr "" -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "" - -msgctxt "update_history" -msgid "Update history" -msgstr "" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "" - #, c-format msgctxt "last_update_check" msgid "Last repo scan: %s" @@ -116,6 +96,34 @@ msgctxt "automatic_repo_scan" msgid "Automatic repo scan" msgstr "" +msgctxt "update_apps_list" +msgid "Update app list from repositories automatically" +msgstr "" + +msgctxt "automatic_scan_wifi" +msgid "Only on wifi" +msgstr "" + +msgctxt "automatic_scan_wifi_desc" +msgid "Update app lists automatically only on wifi" +msgstr "" + +msgctxt "notify" +msgid "Notify" +msgstr "" + +msgctxt "notify_updates_available" +msgid "Notify when new updates are available" +msgstr "" + +msgctxt "update_history" +msgid "Update history" +msgstr "" + +msgctxt "update_history_desc" +msgid "Days to show new/updated apps" +msgstr "" + msgctxt "search_results" msgid "Search Results" msgstr "" @@ -345,70 +353,22 @@ msgctxt "download_cancelled" msgid "Download cancelled" msgstr "" -msgctxt "antifeatures" -msgid "Anti-Features" -msgstr "" - -msgctxt "antifeatures_list" -msgid "This application has the following anti-features:" -msgstr "" - -msgctxt "antiads" -msgid "Advertising" -msgstr "" - -msgctxt "antiadslong" -msgid "Show apps that contain advertising" -msgstr "" - msgctxt "antiadslist" msgid "This app contains advertising" msgstr "" -msgctxt "antitrack" -msgid "Tracking" -msgstr "" - -msgctxt "antitracklong" -msgid "Show apps that track and report your activity" -msgstr "" - msgctxt "antitracklist" msgid "This app tracks and reports your activity" msgstr "" -msgctxt "antinonfreead" -msgid "Add-ons" -msgstr "" - -msgctxt "antinonfreeadlong" -msgid "Show apps that promote non-free add-ons" -msgstr "" - msgctxt "antinonfreeadlist" msgid "This app promotes non-free add-ons" msgstr "" -msgctxt "antinonfreenet" -msgid "Network Services" -msgstr "" - -msgctxt "antinonfreenetlong" -msgid "Show apps that promote non-free network services" -msgstr "" - msgctxt "antinonfreenetlist" msgid "This app promotes non-free network services" msgstr "" -msgctxt "antinonfreedep" -msgid "Dependencies" -msgstr "" - -msgctxt "antinonfreedeplong" -msgid "Show apps that depend on other non-free apps" -msgstr "" - msgctxt "antinonfreedeplist" msgid "This app depends on other non-free apps" msgstr "" diff --git a/res/values-de/array.xml b/res/values-de/array.xml index 20c8f405c..c3c6083f2 100644 --- a/res/values-de/array.xml +++ b/res/values-de/array.xml @@ -1,7 +1,7 @@ - Niemals + Nie Stündlich Alle 4 Stunden Alle 12 Stunden diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml index 6125cc3a7..485a1a6ab 100644 --- a/res/values-de/strings.xml +++ b/res/values-de/strings.xml @@ -20,7 +20,7 @@ Zeitraum in Tagen, für den neue bzw. aktualisierte Anwendungen angezeigt werden. Letzte Aktualisierung der Paketquellen: %s niemals - Automatische Archivkontrolle + Automatische Paketaktualisierung Suchergebnisse Anwendungsdetails Keine passende Anwendung gefunden @@ -64,6 +64,8 @@ Teilen Installieren Entfernen + Alle Aktualisierungen ignorieren + Diese Aktualisierung ignorieren Internetseite Probleme Quelltext @@ -74,16 +76,22 @@ Heruntergeladene Datei ist fehlerhaft Download abgebrochen Unerwünschte Funktionen + Diese Anwendung hat die folgenden Krüppelfunktionen: Werbung Zeige Anwendungen, die Werbung enthalten + Diese Anwendung enthält Werbung Verfolgung Zeige Anwendungen, welche Ihre Aktivitäten aufzeichnen und melden + Diese Anwendung zeichnet Ihre Aktivitäten auf und sendet diese Add-Ons - Zeige Anwendungen, die unfreie Zusätze bewerben + Zeige Anwendungen, die nicht freie Zusätze bewerben + Diese Anwendung bewirbt nicht freie Add-Ons Netzwerkdienste - Zeige Anwendungen, die unfreie Netzwerkdienste bewerben + Zeige Anwendungen, die nicht freie Netzwerkdienste bewerben + Diese Anwendung bewirbt nicht freie Netzwerkdienste Abhängigkeiten Zeige Anwendungen, die von unfreien Anwendungen abhängen + Diese Anwendung hängt ab von nicht freien Anwendungen Anzeige Fortgeschrittene Expertenmodus einschalten @@ -94,17 +102,17 @@ Inkompatible Anwendungen Zeige Anwendungen für neuere Android-Versionen oder andere Hardware Erfordert Root-Zugriff - Anwendungen anzeigen, die Root-Zugriff benötigen + Anwendungen anzeigen, die Root-Rechte benötigen Touchscreen ignorieren Anwendungen die einen Touchscreen benötigen immer mit anzeigen Alle Neue Anwendungen Kürzlich Aktualisiert Herunterladen\n%2$s / %3$s (%4$d%%) von\n%1$s - Anwendung wird vorbereitet\n%2$d/%3$d von\n%1$s + Anwendung wird vorbereitet\n%2$d / %3$d von\n%1$s Verbinden mit\n%1$s Kompatibilität mit Ihrem Gerät wird überprüft ... - Keine besonderen Berechtigungen Erforderlich. + Es werden keine Berechtigungen verwendet. Berechtigungen für Version %s Zeige Berechtigungen Zeige eine Liste von Berechtigungen die von einer Anwendung benötigt werden diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml index 8b138c469..140d07149 100644 --- a/res/values-fr/strings.xml +++ b/res/values-fr/strings.xml @@ -64,6 +64,8 @@ Partager Installer Supprimer + Ignorer toutes les mises à jour + Ignorer cette mise à jour Site Web Problèmes Code source @@ -74,16 +76,22 @@ Le fichier téléchargé est corrompu Téléchargement annulé Anti-fonctionnalités + Cette application a les anti-fonctionnalités suivantes : Publicités Montrer les applications qui contiennent des publicités + Cette application contient des publicités Surveillance Montrer les applications qui épient et qui rapportent votre activité + Cette application épie et rapporte votre activité Extensions Montrer les applications qui promeuvent des extensions privatrices + Cette application promeut des extensions privatrices Services réseau Montrer les applications qui promeuvent des services réseaux privateurs + Cette application promeut des services réseaux privateurs Dépendances Montrer les applications qui dépendent d\'autres applications non libres + Cette application dépend d\'autres applications non libres Affichage Expert Activer le mode expert diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml index 0273c3f64..2bb4f6c47 100644 --- a/res/values-it/strings.xml +++ b/res/values-it/strings.xml @@ -4,6 +4,8 @@ Trovata una applicazione corrispondente a \'%s\': Non è stata trovate nessuna applicazione corrispondente a \'%s\' La nuova versione è firmata con una chiave differente rispetto alla vecchia. Per installare la nuova versione occorre prima disinstallare la precedente. Riprovare dopo aver disinstallato. (Attenzione! Disistallando si cancellerà qualsiasi dato salvato dall\'applicazione) + Sembra che questo pacchetto non sia compatibile con il tuo dispositivo. Vuoi provare comunque ad installarlo? + Stai provando a passare ad una versione precedente di questa applicazione. Potresti avere malfunzionamenti e perdita di dati. Vuoi installarla comunque? Versione %d versioni disponibili %d versione disponibile @@ -14,60 +16,86 @@ Altro Avvisa quando sono disponibili nuovi aggiornamenti Aggiorna automaticamente l\'elenco applicazioni + Aggiorna i repository + Giorni per mostrare app nuove/da aggiornare + Ultima scansione repository: %s + mai Scansione repository automatica + Risultati Ricerca + Dettagli App + Nessuna app corrispondente trovata + Informazioni + Basato su Aptoide.\nRilasciato sotto licenza GNU GPLv3. Sito Web: Email: Versione: Sito Web + Non hai configurato nessun repository!\n\nUn repository è una fonte di applicazioni. Per aggiungerne uno, premi MENU e inserisci un indirizzo URL.\n\nUn indirizzo URL di esempio è: https://f-droid.org/repo Installato Non installato + Aggiunto il %s OK No - Aggiungi nuova repository + Aggiungi nuovo repository Aggiungi Annulla Rimuovi repository - Aggiorna le repository + Aggiorna i repository Installato Disponibile Aggiornamenti + 1 aggiornamento disponibile. + %d aggiornamenti disponibili. + Aggiornamenti per F-Droid Disponibili Attendere prego - Aggiornamento elenco applicazioni in corso... + Aggiornamento elenco applicazioni... Scaricamento applicazione da Indirizzo repository - L\'elenco delle repository in uso è cambiato.\n\nVuoi aggiornarlo? - Gestione repository + L\'elenco dei repository in uso è cambiato.\nVuoi aggiornarlo? + Aggiorna i Repository + Gestione Repository Preferenze Informazioni Cerca - Nuova repository - Rimuovi repository + Nuovo Repository + Rimuovi Repository + Avvia + Condividi Installa Disinstalla + Ignora Tutti gli Aggiornamenti + Ignora Questo Aggiornamento Sito Web Problemi Codice sorgente Aggiornamento - Donazioni + Dona Versione %s installata Non installato Il file scaricato è corrotto Download annullato - Caratteristiche negative + Caratteristiche Negative + Questa applicazione ha le seguenti caratteristiche negative: Pubblicità Mostra applicazioni con pubblicità + Questa app contiene pubblicità Monitoraggio Mostra applicazioni che monitorano e riferiscono sulle tue attività + Questa app monitora e riferisce sulle tue attività Add-ons Mostra applicazioni che promuovono add-on non liberi - Servizi di rete - Mostra applicazioni che promuovono servizi di rete a pagamento + Questa app promuove add-on non liberi + Servizi di Rete + Mostra applicazioni che promuovono servizi di rete non liberi + Questa app promuove servizi di rete non liberi DIpendenze Mostra applicazioni che dipendono da applicazioni non libere + Questa app dipende da applicazioni non libere + Mostra Esperto - Attiva la modalità avanzata - Scaricamento applicazione da + Abilita la modalità avanzata + Ricerca applicazioni Modalità di sincronizzazione database Impostazione del flag di sincronizzazione di SQLite Compatibilità applicazioni @@ -75,4 +103,20 @@ Mostra le applicazioni scritte per una versione di Android più recente o hardware differente Amministratore Mostra le applicazioni che richiedono i privilegi di amministrazione + Ignora il Touchscreen + Includi sempre le applicazioni che richiedono il touchscreen + Tutte + Novità + Aggiornate di Recente + Scaricamento\n%2$s / %3$s (%4$d%%) da\n%1$s + Elaborazione applicazione\n%2$d di %3$d da\n%1$s + Connessione a\n%1$s + Controllo compatibilità applicazioni con il tuo dispositivo... + Non viene usata alcuna autorizzazione. + Autorizzazioni per la versione %s + Mostra autorizzazioni + Mostra la lista di autorizzazioni necessarie per un\'app + Non hai alcuna app disponibile che può gestire %s + Layout Compatto + Mostra solo nomi e sintesi delle app nella lista diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml index 16a2b3895..540595939 100644 --- a/res/values-tr/strings.xml +++ b/res/values-tr/strings.xml @@ -64,6 +64,8 @@ Paylaş Kur Kaldır + Tüm güncellemeleri görmezden gel + Bu güncellemeyi görmezden gel Ağ sitesi Sorunlar Kaynak kod @@ -74,16 +76,22 @@ İndirilen dosya bozuk İndirme iptal edildi Anti-işlevler + Bu uygulama aşağıdaki anti-işlevleri bulundurur: Reklâm Reklâm içeren uygulamaları göster + Bu uygulama reklam içerir İzleme Etkinliklerinizi izleyip rapor eden uygulamaları göster + Bu uygulama etkinliklerinizi izleyip rapor eder Eklentiler Özgür olmayan eklentiler öneren uygulamaları göster + Bu uygulama özgür olmayan eklentiler tavsiye eder Ağ Servisleri Özgür olmayan ağ servislerini destekleyen uygulamaları göster + Bu uygulama özgür olmayan ağ servisleri tavsiye eder Bağımlılıklar Özgür olmayan uygulamalara bağımlı uygulamaları göster + Bu uygulama özgür olmayan başka uygulamalara bağımlıdır Görüntüleme Uzman Uzman modunu etkinleştir diff --git a/res/values-ug/strings.xml b/res/values-ug/strings.xml index 33c802017..820967456 100644 --- a/res/values-ug/strings.xml +++ b/res/values-ug/strings.xml @@ -64,6 +64,8 @@ ھەمبەھىر ئورنات ئۆچۈر + ھەممە يېڭىلانمىلارغا پەرۋا قىلما + بۇ يېڭىلانمىغا پەرۋا قىلما تورتۇرا مەسىلىلەر ئەسلى كود @@ -74,16 +76,22 @@ چۈشۈرگەن ھۆججەت بۇرۇق چۈشۈرۈشتىن ۋاز كەچتى خاس ئىقتىدارلار + بۇ ئەپنىڭ تۆۋەندىكىدەك ئىقتىدارلىرى بار: ئېلان ئېلان بار ئەپلەرنى كۆرسەت + بۇ ئەپتە ئېلان بار ئىزلاش پائالىيەتلىرىڭىزنى ئىزلاپ، دوكلات قىلىدىغان ئەپلەرنى كۆرسەت + بۇ ئەپ پائالىيەتلىرىڭىزنى ئىزلاپ، دوكلات قىلىدۇ قىستۇرما ھەقسىز بولمىغان قىستۇرمىلارنى تەۋسىيە قىلىدىغان ئەپلەرنى كۆرسىتىدۇ + بۇ ئەپ ھەقسىز بولمىغان قىستۇرمىلارنى تەۋسىيە قىلىدۇ تور مۇلازىمەتلىرى ھەقسىز بولمىغان تور مۇلازىمەتلىرىنى تەۋسىيە قىلىدىغان ئەپلەرنى كۆرسىتىدۇ + بۇ ئەپ ھەقسىز بولمىغان تور مۇلازىمەتلىرىنى تەۋسىيە قىلىدۇ بېقىندىلار ھەقسىز بولمىغان باشقا ئەپلەرگە بېقىنىدىغان ئەپلەرنى كۆرسىتىدۇ + بۇ ئەپ ھەقسىز بولمىغان باشقا ئەپلەرگە بېقىنىدۇ كۆرسەت ئالىي ئالىي ھالەتنى قوزغات From 9f1df4d9374fe09f96cc9bc8fa75e13de68d7484 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Thu, 24 Oct 2013 18:21:36 +0200 Subject: [PATCH 115/197] Add markdown changelog --- CHANGELOG.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 000000000..359084eeb --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,33 @@ +### Future release + +* New launcher icon +* Switch to proper updates notification iconography +* List anti-features on the App Details screen +* New App Details option: Ignore All Updates +* New App Details option: Ignore This Update +* Problems with notifications should now be gone +* Fix ActionBar Up navigation on some devices +* Filter applications by native code architecture +* Reorganize Preferences page +* Grouped all app donation options in a submenu +* Add Litecoin donation support +* App filter settings now take effect immediately +* Show Apk native code ABIs in expert mode +* Handle market://search and fdroid.search: uris +* Minor fixes to spacings and layouts +* Other minor bug fixes +* Translation updates + +### 0.50 (20-08-2013) + +* New basic app sharing functionality +* Handle f-droid.org web repo as well as market:// app uris +* Search by just typing on main screen and search results screen +* Flattr and Bitcoin donation methods added +* Noticeable speedups when returning from installs and uninstalls +* Add back to home buttons to the ActionBar +* Don't recommend versions newer than the current or incompatible with the device +* Use standard Android cache locations rather than .fdroid on the SD card +* Fix for crash at boot time where the SD card was slow to initialise +* Lots of bug fixes +* Lots of translation updates From e2d5b619befbe6f22fb353b66b5963624a4d2266 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Thu, 24 Oct 2013 20:56:17 +0200 Subject: [PATCH 116/197] Be nicer on phones with mid-low memory size --- src/org/fdroid/fdroid/FDroidApp.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/org/fdroid/fdroid/FDroidApp.java b/src/org/fdroid/fdroid/FDroidApp.java index a0eeade1e..acf245bfa 100644 --- a/src/org/fdroid/fdroid/FDroidApp.java +++ b/src/org/fdroid/fdroid/FDroidApp.java @@ -29,6 +29,7 @@ import android.preference.PreferenceManager; import android.util.Log; import android.content.Context; import android.content.SharedPreferences; +import android.graphics.Bitmap; import com.nostra13.universalimageloader.utils.StorageUtils; import com.nostra13.universalimageloader.cache.disc.impl.UnlimitedDiscCache; @@ -85,6 +86,7 @@ public class FDroidApp extends Application { .cacheOnDisc(true) .showImageOnLoading(android.R.drawable.sym_def_app_icon) .displayer(new FadeInBitmapDisplayer(250, true, true, false)) + .bitmapConfig(Bitmap.Config.RGB_565) .build(); ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(ctx) .discCache(new UnlimitedDiscCache(cacheDir, new FileNameGenerator() { @@ -92,7 +94,7 @@ public class FDroidApp extends Application { return imageUri.substring(imageUri.lastIndexOf('/') + 1); } } )) .defaultDisplayImageOptions(defaultOptions) - .threadPoolSize(Runtime.getRuntime().availableProcessors() * 2) + .threadPoolSize(4) .build(); ImageLoader.getInstance().init(config); } From 8f7d09f41ac3b070dcfec8b5682a2d78c1c6ff96 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Thu, 24 Oct 2013 21:04:02 +0200 Subject: [PATCH 117/197] Release 0.53-test --- AndroidManifest.xml | 2 +- res/values/no_trans.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 6c16bc6ae..c7fa5e9b1 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -2,7 +2,7 @@ F-Droid - 0.52-test + 0.53-test http://f-droid.org admin@f-droid.org From 1346d370cbce20857bc6d9572570c04032450309 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Fri, 25 Oct 2013 17:24:00 +0200 Subject: [PATCH 118/197] More changes to make icons smooth on older devices * Never do any kind of scaling (was only done in low resolution screens) * Don't animate (fade-in) on older devices --- src/org/fdroid/fdroid/FDroidApp.java | 52 +++++++++++++++++++++------- 1 file changed, 39 insertions(+), 13 deletions(-) diff --git a/src/org/fdroid/fdroid/FDroidApp.java b/src/org/fdroid/fdroid/FDroidApp.java index acf245bfa..55663d633 100644 --- a/src/org/fdroid/fdroid/FDroidApp.java +++ b/src/org/fdroid/fdroid/FDroidApp.java @@ -24,6 +24,7 @@ import java.util.ArrayList; import java.util.List; import java.util.concurrent.Semaphore; +import android.os.Build; import android.app.Application; import android.preference.PreferenceManager; import android.util.Log; @@ -34,6 +35,7 @@ import android.graphics.Bitmap; import com.nostra13.universalimageloader.utils.StorageUtils; import com.nostra13.universalimageloader.cache.disc.impl.UnlimitedDiscCache; import com.nostra13.universalimageloader.cache.disc.naming.FileNameGenerator; +import com.nostra13.universalimageloader.core.assist.ImageScaleType; import com.nostra13.universalimageloader.core.display.FadeInBitmapDisplayer; import com.nostra13.universalimageloader.core.DisplayImageOptions; import com.nostra13.universalimageloader.core.ImageLoader; @@ -80,23 +82,47 @@ public class FDroidApp extends Application { DB.initDB(ctx); UpdateService.schedule(ctx); - File cacheDir = new File(StorageUtils.getCacheDirectory(ctx), "icons"); - DisplayImageOptions defaultOptions = new DisplayImageOptions.Builder() - .cacheInMemory(true) - .cacheOnDisc(true) - .showImageOnLoading(android.R.drawable.sym_def_app_icon) - .displayer(new FadeInBitmapDisplayer(250, true, true, false)) - .bitmapConfig(Bitmap.Config.RGB_565) - .build(); + DisplayImageOptions defaultOptions; + int threads; + + // Parameters for 2.2 and below + if (Build.VERSION.SDK_INT < Build.VERSION_CODES.GINGERBREAD) { + defaultOptions = new DisplayImageOptions.Builder() + .cacheInMemory(true) + .cacheOnDisc(true) + .showImageOnLoading(android.R.drawable.sym_def_app_icon) + .bitmapConfig(Bitmap.Config.RGB_565) + .imageScaleType(ImageScaleType.NONE) + .build(); + threads = 1; + } + // Parameters for 2.3 and above + else { + defaultOptions = new DisplayImageOptions.Builder() + .cacheInMemory(true) + .cacheOnDisc(true) + .showImageOnLoading(android.R.drawable.sym_def_app_icon) + .displayer(new FadeInBitmapDisplayer(250, true, true, false)) + .bitmapConfig(Bitmap.Config.RGB_565) + .imageScaleType(ImageScaleType.NONE) + .build(); + threads = Runtime.getRuntime().availableProcessors() * 2; + } + ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(ctx) - .discCache(new UnlimitedDiscCache(cacheDir, new FileNameGenerator() { - public String generate(String imageUri) { - return imageUri.substring(imageUri.lastIndexOf('/') + 1); - } } )) + .discCache(new UnlimitedDiscCache( + new File(StorageUtils.getCacheDirectory(ctx), "icons"), + new FileNameGenerator() { + public String generate(String imageUri) { + return imageUri.substring( + imageUri.lastIndexOf('/') + 1); + } } )) .defaultDisplayImageOptions(defaultOptions) - .threadPoolSize(4) + .threadPoolSize(threads) .build(); ImageLoader.getInstance().init(config); + Log.d("FDroid", "Universal Image Loader started with " + + threads + " threads"); } Context ctx; From f7531fcdb5e826a01b364eaf2f3efb26df0301e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Fri, 25 Oct 2013 18:53:19 +0200 Subject: [PATCH 119/197] Place an empty drawable before icons are loaded; faster animations --- src/org/fdroid/fdroid/FDroidApp.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/org/fdroid/fdroid/FDroidApp.java b/src/org/fdroid/fdroid/FDroidApp.java index 55663d633..a39244889 100644 --- a/src/org/fdroid/fdroid/FDroidApp.java +++ b/src/org/fdroid/fdroid/FDroidApp.java @@ -90,7 +90,7 @@ public class FDroidApp extends Application { defaultOptions = new DisplayImageOptions.Builder() .cacheInMemory(true) .cacheOnDisc(true) - .showImageOnLoading(android.R.drawable.sym_def_app_icon) + .showImageOnLoading(android.R.color.transparent) .bitmapConfig(Bitmap.Config.RGB_565) .imageScaleType(ImageScaleType.NONE) .build(); @@ -101,8 +101,8 @@ public class FDroidApp extends Application { defaultOptions = new DisplayImageOptions.Builder() .cacheInMemory(true) .cacheOnDisc(true) - .showImageOnLoading(android.R.drawable.sym_def_app_icon) - .displayer(new FadeInBitmapDisplayer(250, true, true, false)) + .showImageOnLoading(android.R.color.transparent) + .displayer(new FadeInBitmapDisplayer(200, true, true, false)) .bitmapConfig(Bitmap.Config.RGB_565) .imageScaleType(ImageScaleType.NONE) .build(); From 17b33108c5a5c347b177db954217df73bf32f541 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Fri, 25 Oct 2013 19:57:04 +0200 Subject: [PATCH 120/197] 2 threads for 2.2 and lower instead of 1 --- src/org/fdroid/fdroid/FDroidApp.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/org/fdroid/fdroid/FDroidApp.java b/src/org/fdroid/fdroid/FDroidApp.java index a39244889..3e8570d0b 100644 --- a/src/org/fdroid/fdroid/FDroidApp.java +++ b/src/org/fdroid/fdroid/FDroidApp.java @@ -94,7 +94,7 @@ public class FDroidApp extends Application { .bitmapConfig(Bitmap.Config.RGB_565) .imageScaleType(ImageScaleType.NONE) .build(); - threads = 1; + threads = 2; } // Parameters for 2.3 and above else { From bf225d870b2bb4b76256d7ef71b74cc090c735b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Fri, 25 Oct 2013 21:11:40 +0200 Subject: [PATCH 121/197] Include brief translating instructions to README --- README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/README.md b/README.md index 73629d725..718c54b73 100644 --- a/README.md +++ b/README.md @@ -33,6 +33,17 @@ can also follow our [Issue tracker](https://f-droid.org/repository/issues/) and our [Forums](https://f-droid.org/forums/). +Translating +----------- + +The `locale` dir is automatically updated via the +[android2po](https://github.com/miracle2k/android2po) tool, and translations +are pulled from our Pootle translation server at +[f-droid.org/translate](https://f-droid.org/translate). You should only add or +remove strings in the `res/values/` dir, since all the `res/values-*` dirs are +also generated automatically. + + License ------- From b3f003414074c240900d7d4b8c94bae20432bcd0 Mon Sep 17 00:00:00 2001 From: Kevin Everets Date: Fri, 25 Oct 2013 14:51:50 -0400 Subject: [PATCH 122/197] Change wording in App Details from "Update" to "Upgrade" An "Update" in that context implies that the details will update, not that the app itself will be upgraded. --- res/values/strings.xml | 2 +- src/org/fdroid/fdroid/AppDetails.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index 2e78cdcc7..317d39568 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -92,7 +92,7 @@ Website Issues Source Code - Update + Upgrade Donate Version %s installed diff --git a/src/org/fdroid/fdroid/AppDetails.java b/src/org/fdroid/fdroid/AppDetails.java index 0a844cbc6..4e06d2355 100644 --- a/src/org/fdroid/fdroid/AppDetails.java +++ b/src/org/fdroid/fdroid/AppDetails.java @@ -612,7 +612,7 @@ public class AppDetails extends ListActivity { return true; if (app.toUpdate) { MenuItemCompat.setShowAsAction(menu.add( - Menu.NONE, INSTALL, 0, R.string.menu_update) + Menu.NONE, INSTALL, 0, R.string.menu_upgrade) .setIcon(R.drawable.ic_menu_refresh), MenuItemCompat.SHOW_AS_ACTION_ALWAYS | MenuItemCompat.SHOW_AS_ACTION_WITH_TEXT); From c7ace4ff8e33c5786e8d08ba20a72a5dd56555f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Fri, 1 Nov 2013 19:40:45 +0100 Subject: [PATCH 123/197] New loading/default app icon (kudos to mray) --- media/fdroid-logo-2013/default-app.svg | 1524 ++++++++++++++++++++++++ res/layout/applistitem.xml | 7 +- src/org/fdroid/fdroid/DB.java | 2 +- src/org/fdroid/fdroid/FDroidApp.java | 50 +- 4 files changed, 1544 insertions(+), 39 deletions(-) create mode 100644 media/fdroid-logo-2013/default-app.svg diff --git a/media/fdroid-logo-2013/default-app.svg b/media/fdroid-logo-2013/default-app.svg new file mode 100644 index 000000000..92d7842f5 --- /dev/null +++ b/media/fdroid-logo-2013/default-app.svg @@ -0,0 +1,1524 @@ + + + + + default applications icon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + default applications icon + + + Robert Martinez + + + + + + + + + + diff --git a/res/layout/applistitem.xml b/res/layout/applistitem.xml index 19b374c4b..b40892ee1 100644 --- a/res/layout/applistitem.xml +++ b/res/layout/applistitem.xml @@ -11,8 +11,8 @@ + android:paddingTop="4dp" /> repos = db.getRepos(); for (DB.App app : apps) { + if (app.icon == null) continue; for (DB.Repo repo : repos) { - DB.Apk bestApk = app.apks.get(0); - if (repo.id == bestApk.repo) { + int latestRepo = app.apks.get(0).repo; + if (repo.id == latestRepo) { app.iconUrl = repo.address + "/icons/" + app.icon; break; } @@ -202,10 +183,11 @@ public class FDroidApp extends Application { List repos = db.getRepos(); for (DB.App app : apps) { + if (app.icon == null) continue; if (!invalidApps.contains(app.id)) continue; for (DB.Repo repo : repos) { - DB.Apk bestApk = app.apks.get(0); - if (repo.id == bestApk.repo) { + int latestRepo = app.apks.get(0).repo; + if (repo.id == latestRepo) { app.iconUrl = repo.address + "/icons/" + app.icon; break; } From be5dbbfc5500b96adc2feb90448d3a5ced9a1857 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Sat, 2 Nov 2013 00:55:52 +0100 Subject: [PATCH 124/197] Easier and faster isInCategory --- src/org/fdroid/fdroid/AppListManager.java | 41 ++++++++++------------- 1 file changed, 18 insertions(+), 23 deletions(-) diff --git a/src/org/fdroid/fdroid/AppListManager.java b/src/org/fdroid/fdroid/AppListManager.java index 258f419b3..f2c3d2ea7 100644 --- a/src/org/fdroid/fdroid/AppListManager.java +++ b/src/org/fdroid/fdroid/AppListManager.java @@ -147,31 +147,28 @@ public class AppListManager { // isn't an instance variable is because the preferences may change, and // we wouldn't know. private boolean isInCategory(DB.App app, String category, Date recentDate) { - boolean isInCategory; if (category.equals(categoryAll)) { - isInCategory = true; - } else if (category.equals(categoryWhatsNew)) { + return true; + } + if (category.equals(categoryWhatsNew)) { if (app.added == null) - isInCategory = false; - else if (app.added.compareTo(recentDate) < 0) - isInCategory = false; - else - isInCategory = true; - } else if (category.equals(categoryRecentlyUpdated)) { + return false; + if (app.added.compareTo(recentDate) < 0) + return false; + return true; + } + if (category.equals(categoryRecentlyUpdated)) { if (app.lastUpdated == null) - isInCategory = false; + return false; // Don't include in the recently updated category if the // 'update' was actually it being added. - else if (app.lastUpdated.compareTo(app.added) == 0) - isInCategory = false; - else if (app.lastUpdated.compareTo(recentDate) < 0) - isInCategory = false; - else - isInCategory = true; - } else { - isInCategory = category.equals(app.category); + if (app.lastUpdated.compareTo(app.added) == 0) + return false; + if (app.lastUpdated.compareTo(recentDate) < 0) + return false; + return true; } - return isInCategory; + return app.categories.contains(category); } // Returns false if the app list is empty and the fdroid activity decided @@ -194,12 +191,10 @@ public class AppListManager { List availApps = new ArrayList(); for (DB.App app : allApps) { - boolean isInCategory = isInCategory(app, currentCategory, recentDate); - // Add it to the list(s). Always to installed and updates, but // only to available if it's not filtered. - if (!app.filtered && isInCategory - && (showIncompatible || app.compatible)) { + if (!app.filtered && (showIncompatible || app.compatible) + && isInCategory(app, currentCategory, recentDate)) { availApps.add(app); } if (app.installedVersion != null) { From 327de12f1a71ed7d98116adc500e01d6cb05809c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Sat, 2 Nov 2013 00:57:38 +0100 Subject: [PATCH 125/197] Support multiple categories as CommaSeparatedList --- src/org/fdroid/fdroid/AppListManager.java | 14 +++--- src/org/fdroid/fdroid/DB.java | 53 +++++++++++++++-------- src/org/fdroid/fdroid/RepoXMLHandler.java | 4 +- 3 files changed, 44 insertions(+), 27 deletions(-) diff --git a/src/org/fdroid/fdroid/AppListManager.java b/src/org/fdroid/fdroid/AppListManager.java index f2c3d2ea7..e79fa1a84 100644 --- a/src/org/fdroid/fdroid/AppListManager.java +++ b/src/org/fdroid/fdroid/AppListManager.java @@ -88,17 +88,17 @@ public class AppListManager { // Populate the category list with the real categories, and the // locally generated meta-categories for "All", "What's New" and // "Recently Updated"... - categoryAll = fdroidActivity.getString(R.string.category_all); - categoryWhatsNew = fdroidActivity.getString(R.string.category_whatsnew); - categoryRecentlyUpdated = fdroidActivity.getString(R.string.category_recentlyupdated); + categoryAll = fdroidActivity + .getString(R.string.category_all); + categoryWhatsNew = fdroidActivity + .getString(R.string.category_whatsnew); + categoryRecentlyUpdated = fdroidActivity + .getString(R.string.category_recentlyupdated); categories.add(categoryWhatsNew); categories.add(categoryRecentlyUpdated); categories.add(categoryAll); - - for (String s : db.getCategories()) { - categories.add(s); - } + categories.addAll(db.getCategories()); if (currentCategory == null) currentCategory = categoryWhatsNew; diff --git a/src/org/fdroid/fdroid/DB.java b/src/org/fdroid/fdroid/DB.java index 28f99e24f..a542a4b3b 100644 --- a/src/org/fdroid/fdroid/DB.java +++ b/src/org/fdroid/fdroid/DB.java @@ -97,7 +97,7 @@ public class DB { + "antiFeatures string," + "donateURL string," + "bitcoinAddr string," + "litecoinAddr string," + "flattrID string," + "requirements string," - + "category string," + "added string," + + "categories string," + "added string," + "lastUpdated string," + "compatible int not null," + "ignoreAllUpdates int not null," + "ignoreThisUpdate int not null," @@ -111,13 +111,13 @@ public class DB { icon = null; id = "unknown"; license = "Unknown"; - category = "Uncategorized"; detail_trackerURL = null; detail_sourceURL = null; detail_donateURL = null; detail_bitcoinAddr = null; detail_litecoinAddr = null; detail_webURL = null; + categories = null; antiFeatures = null; requirements = null; hasUpdates = false; @@ -149,7 +149,6 @@ public class DB { public String detail_description; public String license; - public String category; // Null when !detail_Populated public String detail_webURL; @@ -189,6 +188,10 @@ public class DB { public int installedVerCode; public boolean userInstalled; + // List of categories (as defined in the metadata + // documentation) or null if there aren't any. + public CommaSeparatedList categories; + // List of anti-features (as defined in the metadata // documentation) or null if there aren't any. public CommaSeparatedList antiFeatures; @@ -440,12 +443,11 @@ public class DB { public String lastetag; // last etag we updated from, null forces update } - private final int DBVersion = 27; + private final int DBVersion = 28; private static void createAppApk(SQLiteDatabase db) { db.execSQL(CREATE_TABLE_APP); db.execSQL("create index app_id on " + TABLE_APP + " (id);"); - db.execSQL("create index app_category on " + TABLE_APP + " (category);"); db.execSQL(CREATE_TABLE_APK); db.execSQL("create index apk_vercode on " + TABLE_APK + " (vercode);"); db.execSQL("create index apk_id on " + TABLE_APK + " (id);"); @@ -628,13 +630,19 @@ public class DB { List result = new ArrayList(); Cursor c = null; try { - c = db.query(true, TABLE_APP, new String[] { "category" }, - null, null, null, null, "category", null); + c = db.query(true, TABLE_APP, new String[] { "categories" }, + null, null, null, null, "categories", null); c.moveToFirst(); while (!c.isAfterLast()) { - String s = c.getString(0); - if (s != null) { - result.add(s); + Log.d("FDroid", "== CATEGS "+c.getString(0)); + CommaSeparatedList categories = CommaSeparatedList + .make(c.getString(0)); + for (String category : categories) { + Log.d("FDroid", "== CATEG "+category); + if (!result.contains(category)) { + Log.d("FDroid", "== CATEG ADDED "+category); + result.add(category); + } } c.moveToNext(); } @@ -760,7 +768,7 @@ public class DB { try { String cols[] = new String[] { "antiFeatures", "requirements", - "id", "name", "summary", "icon", "license", "category", + "categories", "id", "name", "summary", "icon", "license", "curVersion", "curVercode", "added", "lastUpdated", "compatible", "ignoreAllUpdates", "ignoreThisUpdate" }; c = db.query(TABLE_APP, cols, null, null, null, null, null); @@ -770,12 +778,12 @@ public class DB { App app = new App(); app.antiFeatures = DB.CommaSeparatedList.make(c.getString(0)); app.requirements = DB.CommaSeparatedList.make(c.getString(1)); - app.id = c.getString(2); - app.name = c.getString(3); - app.summary = c.getString(4); - app.icon = c.getString(5); - app.license = c.getString(6); - app.category = c.getString(7); + app.categories = DB.CommaSeparatedList.make(c.getString(2)); + app.id = c.getString(3); + app.name = c.getString(4); + app.summary = c.getString(5); + app.icon = c.getString(6); + app.license = c.getString(7); app.curVersion = c.getString(8); app.curVercode = c.getInt(9); String sAdded = c.getString(10); @@ -983,6 +991,15 @@ public class DB { splitter.setString(value); return splitter.iterator(); } + + public boolean contains(String v) { + Iterator it = iterator(); + while (it.hasNext()) { + if (it.next().equals(v)) + return true; + } + return false; + } } private List updateApps = null; @@ -1128,7 +1145,6 @@ public class DB { values.put("icon", upapp.icon); values.put("description", upapp.detail_description); values.put("license", upapp.license); - values.put("category", upapp.category); values.put("webURL", upapp.detail_webURL); values.put("trackerURL", upapp.detail_trackerURL); values.put("sourceURL", upapp.detail_sourceURL); @@ -1144,6 +1160,7 @@ public class DB { .format(upapp.lastUpdated)); values.put("curVersion", upapp.curVersion); values.put("curVercode", upapp.curVercode); + values.put("categories", CommaSeparatedList.str(upapp.categories)); values.put("antiFeatures", CommaSeparatedList.str(upapp.antiFeatures)); values.put("requirements", CommaSeparatedList.str(upapp.requirements)); values.put("compatible", upapp.compatible ? 1 : 0); diff --git a/src/org/fdroid/fdroid/RepoXMLHandler.java b/src/org/fdroid/fdroid/RepoXMLHandler.java index f29c7d752..d691f93eb 100644 --- a/src/org/fdroid/fdroid/RepoXMLHandler.java +++ b/src/org/fdroid/fdroid/RepoXMLHandler.java @@ -195,8 +195,6 @@ public class RepoXMLHandler extends DefaultHandler { curapp.summary = str; } else if (curel.equals("license")) { curapp.license = str; - } else if (curel.equals("category")) { - curapp.category = str; } else if (curel.equals("source")) { curapp.detail_sourceURL = str; } else if (curel.equals("donate")) { @@ -233,6 +231,8 @@ public class RepoXMLHandler extends DefaultHandler { } catch (NumberFormatException ex) { curapp.curVercode = -1; } + } else if (curel.equals("category")) { + curapp.categories = DB.CommaSeparatedList.make(str); } else if (curel.equals("antifeatures")) { curapp.antiFeatures = DB.CommaSeparatedList.make(str); } else if (curel.equals("requirements")) { From 85b633750ec0516f4ba2d99096578e58b2630f16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Sat, 2 Nov 2013 10:57:16 +0100 Subject: [PATCH 126/197] Fix categories on pre-3.0 devices --- src/org/fdroid/fdroid/AppListManager.java | 10 +++++++++- src/org/fdroid/fdroid/DB.java | 3 --- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/org/fdroid/fdroid/AppListManager.java b/src/org/fdroid/fdroid/AppListManager.java index e79fa1a84..13f73c259 100644 --- a/src/org/fdroid/fdroid/AppListManager.java +++ b/src/org/fdroid/fdroid/AppListManager.java @@ -6,6 +6,7 @@ import android.content.SharedPreferences; import android.preference.PreferenceManager; import android.util.Log; import android.widget.ArrayAdapter; +import android.os.Build; import org.fdroid.fdroid.views.AppListAdapter; import org.fdroid.fdroid.views.AvailableAppListAdapter; @@ -98,7 +99,14 @@ public class AppListManager { categories.add(categoryWhatsNew); categories.add(categoryRecentlyUpdated); categories.add(categoryAll); - categories.addAll(db.getCategories()); + if (Build.VERSION.SDK_INT >= 11) { + categories.addAll(db.getCategories()); + } else { + List categories = db.getCategories(); + for (String category : db.getCategories()) { + categories.add(category); + } + } if (currentCategory == null) currentCategory = categoryWhatsNew; diff --git a/src/org/fdroid/fdroid/DB.java b/src/org/fdroid/fdroid/DB.java index a542a4b3b..85153e07c 100644 --- a/src/org/fdroid/fdroid/DB.java +++ b/src/org/fdroid/fdroid/DB.java @@ -634,13 +634,10 @@ public class DB { null, null, null, null, "categories", null); c.moveToFirst(); while (!c.isAfterLast()) { - Log.d("FDroid", "== CATEGS "+c.getString(0)); CommaSeparatedList categories = CommaSeparatedList .make(c.getString(0)); for (String category : categories) { - Log.d("FDroid", "== CATEG "+category); if (!result.contains(category)) { - Log.d("FDroid", "== CATEG ADDED "+category); result.add(category); } } From 651f40ea25d08ed16f16e88b86f879d6d779eef7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Sat, 2 Nov 2013 10:57:49 +0100 Subject: [PATCH 127/197] Use launcher icon as notification icon on pre-3.0 devices --- src/org/fdroid/fdroid/UpdateService.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/org/fdroid/fdroid/UpdateService.java b/src/org/fdroid/fdroid/UpdateService.java index 0ceda5841..edbb9a904 100644 --- a/src/org/fdroid/fdroid/UpdateService.java +++ b/src/org/fdroid/fdroid/UpdateService.java @@ -32,6 +32,7 @@ import android.content.SharedPreferences.Editor; import android.graphics.BitmapFactory; import android.net.ConnectivityManager; import android.net.NetworkInfo; +import android.os.Build; import android.os.Bundle; import android.os.ResultReceiver; import android.os.SystemClock; @@ -277,12 +278,17 @@ public class UpdateService extends IntentService implements ProgressListener { if (success && changes && notify && updates > 0) { Log.d("FDroid", "Notifying "+updates+" updates."); - NotificationCompat.Builder mBuilder = new NotificationCompat.Builder( + NotificationCompat.Builder mBuilder = + new NotificationCompat.Builder( this) - .setSmallIcon(R.drawable.ic_stat_notify_updates) .setAutoCancel(true) .setContentTitle( getString(R.string.fdroid_updates_available)); + if (Build.VERSION.SDK_INT >= 11) { + mBuilder.setSmallIcon(R.drawable.ic_stat_notify_updates); + } else { + mBuilder.setSmallIcon(R.drawable.ic_launcher); + } Intent notifyIntent = new Intent(this, FDroid.class) .putExtra(FDroid.EXTRA_TAB_UPDATE, true); if (updates > 1) { From dc88ba57e2d0efb6a2812c2a541c33c1decd7391 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Sat, 2 Nov 2013 11:01:22 +0100 Subject: [PATCH 128/197] Update changelog --- CHANGELOG.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 359084eeb..335bcda7c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,7 @@ ### Future release -* New launcher icon -* Switch to proper updates notification iconography +* New launcher and notification icons +* New default/loading app icon * List anti-features on the App Details screen * New App Details option: Ignore All Updates * New App Details option: Ignore This Update From 154b0bda455315468288bbb8d8d3d09259f262ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Sat, 2 Nov 2013 12:29:12 +0100 Subject: [PATCH 129/197] Don't repopulate app lists if no repos were changed on update (much faster) --- src/org/fdroid/fdroid/FDroid.java | 4 +++- src/org/fdroid/fdroid/UpdateService.java | 13 +++++++++---- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/src/org/fdroid/fdroid/FDroid.java b/src/org/fdroid/fdroid/FDroid.java index ff7de49d2..7f9259618 100644 --- a/src/org/fdroid/fdroid/FDroid.java +++ b/src/org/fdroid/fdroid/FDroid.java @@ -269,9 +269,11 @@ public class FDroid extends FragmentActivity { if (resultCode == UpdateService.STATUS_ERROR) { Toast.makeText(FDroid.this, message, Toast.LENGTH_LONG).show(); finished = true; - } else if (resultCode == UpdateService.STATUS_COMPLETE) { + } else if (resultCode == UpdateService.STATUS_CHANGES) { repopulateViews(); finished = true; + } else if (resultCode == UpdateService.STATUS_SAME) { + finished = true; } else if (resultCode == UpdateService.STATUS_INFO) { pd.setMessage(message); } diff --git a/src/org/fdroid/fdroid/UpdateService.java b/src/org/fdroid/fdroid/UpdateService.java index edbb9a904..a7c07787c 100644 --- a/src/org/fdroid/fdroid/UpdateService.java +++ b/src/org/fdroid/fdroid/UpdateService.java @@ -45,9 +45,10 @@ import android.support.v4.app.TaskStackBuilder; public class UpdateService extends IntentService implements ProgressListener { public static final String RESULT_MESSAGE = "msg"; - public static final int STATUS_COMPLETE = 0; - public static final int STATUS_ERROR = 1; - public static final int STATUS_INFO = 2; + public static final int STATUS_CHANGES = 0; + public static final int STATUS_SAME = 1; + public static final int STATUS_ERROR = 2; + public static final int STATUS_INFO = 3; private ResultReceiver receiver = null; @@ -314,10 +315,14 @@ public class UpdateService extends IntentService implements ProgressListener { errmsg = "Unknown error"; sendStatus(STATUS_ERROR, errmsg); } else { - sendStatus(STATUS_COMPLETE); Editor e = prefs.edit(); e.putLong("lastUpdateCheck", System.currentTimeMillis()); e.commit(); + if (changes) { + sendStatus(STATUS_CHANGES); + } else { + sendStatus(STATUS_SAME); + } } } catch (Exception e) { From 533c16af0a23854652a47caa73961756bc30e5a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Sat, 2 Nov 2013 12:32:54 +0100 Subject: [PATCH 130/197] Some changes to app list adapters * Only change compact layout stuff when really needed * No need to use StringBuilders in some cases * No need to keep setting status and license to "" when in compact --- .../fdroid/fdroid/views/AppListAdapter.java | 49 ++++++++++--------- .../views/AppListFragmentPageAdapter.java | 17 +++---- 2 files changed, 32 insertions(+), 34 deletions(-) diff --git a/src/org/fdroid/fdroid/views/AppListAdapter.java b/src/org/fdroid/fdroid/views/AppListAdapter.java index 41044bd14..ef7f4f3fa 100644 --- a/src/org/fdroid/fdroid/views/AppListAdapter.java +++ b/src/org/fdroid/fdroid/views/AppListAdapter.java @@ -20,6 +20,7 @@ abstract public class AppListAdapter extends BaseAdapter { private List items = new ArrayList(); private Context mContext; + private List compacts = new ArrayList(); public AppListAdapter(Context context) { mContext = context; @@ -31,10 +32,12 @@ abstract public class AppListAdapter extends BaseAdapter { public void addItem(DB.App app) { items.add(app); + compacts.add(null); } public void clear() { items.clear(); + compacts.clear(); } @Override @@ -68,29 +71,32 @@ abstract public class AppListAdapter extends BaseAdapter { TextView status = (TextView) convertView.findViewById(R.id.status); TextView license = (TextView) convertView.findViewById(R.id.license); ImageView icon = (ImageView) convertView.findViewById(R.id.icon); - LinearLayout iconContainer = (LinearLayout)convertView.findViewById(R.id.status_icons); - ImageView iconInstalled = (ImageView) convertView.findViewById(R.id.icon_status_installed); - ImageView iconUpdates = (ImageView) convertView.findViewById(R.id.icon_status_has_updates); name.setText(app.name); summary.setText(app.summary); - layoutSummary(summary); + Boolean storedCompact = compacts.get(position); + if (storedCompact == null || compact != storedCompact) { + int visibleOnCompact = compact ? View.VISIBLE : View.GONE; + int notVisibleOnCompact = compact ? View.GONE : View.VISIBLE; + + LinearLayout iconContainer = (LinearLayout)convertView.findViewById(R.id.status_icons); + + iconContainer.setVisibility(visibleOnCompact); + status.setVisibility(notVisibleOnCompact); + license.setVisibility(notVisibleOnCompact); + compacts.set(position, compact); + layoutSummary(summary); + } + ImageLoader.getInstance().displayImage(app.iconUrl, icon); - int visibleOnCompact = compact ? View.VISIBLE : View.GONE; - int notVisibleOnCompact = compact ? View.GONE : View.VISIBLE; - - iconContainer.setVisibility(visibleOnCompact); - status.setVisibility(notVisibleOnCompact); - license.setVisibility(notVisibleOnCompact); - if (!compact) { status.setText(getVersionInfo(app)); license.setText(app.license); } else { - status.setText(""); - license.setText(""); + ImageView iconInstalled = (ImageView) convertView.findViewById(R.id.icon_status_installed); + ImageView iconUpdates = (ImageView) convertView.findViewById(R.id.icon_status_has_updates); iconInstalled.setImageResource(R.drawable.ic_cab_done_holo_dark); iconUpdates.setImageResource(R.drawable.ic_menu_refresh); @@ -150,23 +156,18 @@ abstract public class AppListAdapter extends BaseAdapter { } private String getVersionInfo(DB.App app) { - StringBuilder version = new StringBuilder(); if (app.installedVersion != null) { - version.append(app.installedVersion); if (app.toUpdate) { - version.append(" -> "); - version.append(app.curApk.version); + return app.installedVersion + " -> " + app.curApk.version; } + return app.installedVersion; } else { int numav = app.apks.size(); - String numVersions; - if (numav == 1) - numVersions = mContext.getString(R.string.n_version_available); - else - numVersions = mContext.getString(R.string.n_versions_available); - version.append(String.format(numVersions, numav)); + if (numav == 1) { + return mContext.getString(R.string.n_version_available, numav); + } + return mContext.getString(R.string.n_versions_available, numav); } - return version.toString(); } } diff --git a/src/org/fdroid/fdroid/views/AppListFragmentPageAdapter.java b/src/org/fdroid/fdroid/views/AppListFragmentPageAdapter.java index a43e78f55..575839865 100644 --- a/src/org/fdroid/fdroid/views/AppListFragmentPageAdapter.java +++ b/src/org/fdroid/fdroid/views/AppListFragmentPageAdapter.java @@ -24,15 +24,13 @@ public class AppListFragmentPageAdapter extends FragmentPagerAdapter { @Override public Fragment getItem(int i) { - Fragment fragment = null; if ( i == 0 ) { - fragment = new AvailableAppsFragment(); - } else if ( i == 1 ) { - fragment = new InstalledAppsFragment(); - } else if ( i == 2 ) { - fragment = new CanUpdateAppsFragment(); + return new AvailableAppsFragment(); } - return fragment; + if ( i == 1 ) { + return new InstalledAppsFragment(); + } + return new CanUpdateAppsFragment(); } @Override @@ -47,9 +45,8 @@ public class AppListFragmentPageAdapter extends FragmentPagerAdapter { case 1: return parent.getString(R.string.tab_installed); case 2: - String updates = parent.getString(R.string.tab_updates); - updates += " (" + parent.getManager().getCanUpdateAdapter().getCount() + ")"; - return updates; + return parent.getString(R.string.tab_updates) + " (" + + parent.getManager().getCanUpdateAdapter().getCount() + ")"; default: return ""; } From 6a62b7979e804be7bd23ced580ded7ba759ca31c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Sat, 2 Nov 2013 16:31:12 +0100 Subject: [PATCH 131/197] Forgot to add default app drawables --- res/drawable-hdpi/ic_repo_app_default.png | Bin 0 -> 2219 bytes res/drawable-ldpi/ic_repo_app_default.png | Bin 0 -> 1104 bytes res/drawable-mdpi/ic_repo_app_default.png | Bin 0 -> 1441 bytes res/drawable-xhdpi/ic_repo_app_default.png | Bin 0 -> 2118 bytes res/drawable-xxhdpi/ic_repo_app_default.png | Bin 0 -> 3304 bytes 5 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 res/drawable-hdpi/ic_repo_app_default.png create mode 100644 res/drawable-ldpi/ic_repo_app_default.png create mode 100644 res/drawable-mdpi/ic_repo_app_default.png create mode 100644 res/drawable-xhdpi/ic_repo_app_default.png create mode 100644 res/drawable-xxhdpi/ic_repo_app_default.png diff --git a/res/drawable-hdpi/ic_repo_app_default.png b/res/drawable-hdpi/ic_repo_app_default.png new file mode 100644 index 0000000000000000000000000000000000000000..6efe7764a54d87d283b7c2a05d8ad7a5fb1e5694 GIT binary patch literal 2219 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 literal 0 HcmV?d00001 diff --git a/res/drawable-xhdpi/ic_repo_app_default.png b/res/drawable-xhdpi/ic_repo_app_default.png new file mode 100644 index 0000000000000000000000000000000000000000..0447333e68f423067cacffd1f8aaf50c1fbaa100 GIT binary patch literal 2118 zcmV-M2)Xx(P)DXVQ_G4X=7n@X>V?GAZcT7ZZ_=b zR{#J27IZ~ebU}4=Xm4@=Qg32qa&#a~VRCe7Ze@D5`lK-c00(wSL_t(|ob8>;=RlS&5UnxTifQW1crhuKm_>jyv z56l8Hs(NM^2DBak5&1oEKd=Yb(6;^pE&vCC_f++#HWjxP01;Ua?84pko7&PF$XQ?p zIHamSx1lh507T?6;4WYqxGJ~4M0^Jv01m6_VopU_10W)sfW5dzb~Q2wyr!yWb17J# zOR$Js2Rs2>mrF+rOaONoW9F>2^Enh`34n;~0RBOD>-rEj0(To@PFibErWT$&03tF4 zJPiCUwd^6X9`__HT5CT|DL7dhAR-%pM{xc6wahHAUsW%p5SHW#@Xmh%_)`jb9p_qL zyD`REYa5TE*Cj9r+?{_zB3Y|}8*ta$n8r_luk-(sz?RjorkGzOAY}4 z!p%xf(%lAn0rT!ce(RDbtdMW$sH!eB(20nQ;nte}fLjkfrmAJ##&h1**qdcaL_VmyvQ~Q>V2qgpZjCew+=Um` zk0P=gcnr85xCyuu*lCRUEOshbM7H9lNbdDAZv}Q4V}7#Memk>0Q|n4+*8cgSA4%ULS|K&DxFQ)>3vs9 zohM+D{QGv!SA73tgv_ckRXUq8PK~wjIsw?x*pzDiSMmMIDS|pwm8sI1f=b`j3BVl* z45{J(ZZqv5W>qzKz~;*o^}6Q0&fHY`t~3CCqim|ZnpYHkp{nPA=Yhkx*+qaKfVY7+ z8|Zw~%lN_nz2J2`?{x;-8psy!!$L~uf<$B*_-i6#&H~R?ZHD#pFdJ1hX&o&hCk#NfTe-p0jH&gZ_@1W!jWI#Y4AnkUV9h6jeg-?J#9PxBQ zLjW$~)&geQ+Iv|SKhZda3qY#1@+F=tIwVr|1k|1H4`ChdBJUHCugKpOtjjoV+)!tM zDTWCkH~={hN{j(FXO!PH3Vm4?fK)w!mHdob2ly(J{1`UkM#kI7vsPW`%d!B}noJ7h z4Dd?q0(NdhWD>X9m-^-_^krFNlOq88yXt%ZRh`3apGi$80&qfAKTa$&IjZ_0@NHtT zoe01;iRIl@>EPFE!ftTP$c)ni1fflA-i2|!;B#Z&3KIsurYJKINA6X&UM z6t^+}ek)QgYqWmFTQqvf=#w4?78*gLGp+IoH zITTVLC;)y-dF;`i&A{%+vTd@P_$@gHLbu(=WUe|4{F%6HxPSL|*!#It0*B)5x(|3T zQp6n2H$g;I2|l64Q^cPkmA#jg)0;okl6kqLcPnYv+wI zCvln4JKwlwVi9=5@2ZZXQPxCj?MY+IBGuUi*DCL*YEZ9dC5`ijT5CTw#$1ETC_75b zs_I)!g{0b?yB`>se`k&IIqsSplO%Vvwf3Sh#^Q4Gto0{h7I-yP^6un~r%z@4w;ZyE z%p$JNZ!#To3CZ6d;M;`bxU7TO-q6u93%K4+qXu^nSsdhhM<3yGv<0Ud>lmkimzs1n z%gAo;$LL?^+#yEcmF7J?Jv}`=Jw2nzFKpvbDtX&E?f?J)07*qoM6N<$g7v}Qd;kCd literal 0 HcmV?d00001 diff --git a/res/drawable-xxhdpi/ic_repo_app_default.png b/res/drawable-xxhdpi/ic_repo_app_default.png new file mode 100644 index 0000000000000000000000000000000000000000..15577b09a890020dd60a12f3447c871a245d53f0 GIT binary patch literal 3304 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 mGMP*!lgVT Date: Sat, 2 Nov 2013 18:27:02 +0100 Subject: [PATCH 132/197] Change setting "Incompatible apps" to "Incompatible versions" Rather large rewrite, basically doing: * Always show incompatible apps * Don't fetch incompatible apks if the new setting is off * Start using result codes when returning from PreferencesActivity --- res/values/strings.xml | 4 +- res/xml/preferences.xml | 6 +- src/org/fdroid/fdroid/AppDetails.java | 23 +++----- src/org/fdroid/fdroid/AppListManager.java | 6 +- src/org/fdroid/fdroid/DB.java | 59 ++++++++++++------- src/org/fdroid/fdroid/FDroid.java | 9 ++- src/org/fdroid/fdroid/FDroidApp.java | 31 +--------- .../fdroid/fdroid/PreferencesActivity.java | 30 +++++++--- 8 files changed, 80 insertions(+), 88 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index 317d39568..1d3efa3fd 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -117,8 +117,8 @@ Set the value of SQLite\'s "synchronous" flag Application compatibility - Incompatible apps - Show apps written for newer Android versions or different hardware + Incompatible versions + Show versions of apps that are incompatible with the device Root Show apps that require root privileges Ignore Touchscreen diff --git a/res/xml/preferences.xml b/res/xml/preferences.xml index fb2820414..6dadfa468 100644 --- a/res/xml/preferences.xml +++ b/res/xml/preferences.xml @@ -28,9 +28,9 @@ android:key="compactlayout"/> - + diff --git a/src/org/fdroid/fdroid/AppDetails.java b/src/org/fdroid/fdroid/AppDetails.java index 4e06d2355..053ab21c4 100644 --- a/src/org/fdroid/fdroid/AppDetails.java +++ b/src/org/fdroid/fdroid/AppDetails.java @@ -232,13 +232,6 @@ public class AppDetails extends ListActivity { appid = i.getStringExtra("appid"); } - // Set up the list... - headerView = new LinearLayout(this); - ListView lv = (ListView) findViewById(android.R.id.list); - lv.addHeaderView(headerView); - ApkListAdapter la = new ApkListAdapter(this, null); - setListAdapter(la); - mPm = getPackageManager(); // Get the preferences we're going to use in this Activity... AppDetails old = (AppDetails) getLastNonConfigurationInstance(); @@ -252,11 +245,17 @@ public class AppDetails extends ListActivity { resetRequired = false; } + // Set up the list... + headerView = new LinearLayout(this); + ListView lv = (ListView) findViewById(android.R.id.list); + lv.addHeaderView(headerView); + ApkListAdapter la = new ApkListAdapter(this, app.apks); + setListAdapter(la); + SharedPreferences prefs = PreferenceManager .getDefaultSharedPreferences(getBaseContext()); pref_expert = prefs.getBoolean("expert", false); pref_permissions = prefs.getBoolean("showPermissions", false); - pref_incompatible = prefs.getBoolean("showIncompatible", false); startViews(); @@ -264,7 +263,6 @@ public class AppDetails extends ListActivity { private boolean pref_expert; private boolean pref_permissions; - private boolean pref_incompatible; private boolean resetRequired; // The signature of the installed version. @@ -391,13 +389,6 @@ public class AppDetails extends ListActivity { private void startViews() { - // Populate the list... - ApkListAdapter la = (ApkListAdapter) getListAdapter(); - for (DB.Apk apk : app.apks) - if (pref_incompatible || apk.compatible) - la.addItem(apk); - la.notifyDataSetChanged(); - // Insert the 'infoView' (which contains the summary, various odds and // ends, and the description) into the appropriate place, if we're in // landscape mode. In portrait mode, we put it in the listview's diff --git a/src/org/fdroid/fdroid/AppListManager.java b/src/org/fdroid/fdroid/AppListManager.java index 13f73c259..8e6ca248f 100644 --- a/src/org/fdroid/fdroid/AppListManager.java +++ b/src/org/fdroid/fdroid/AppListManager.java @@ -184,9 +184,6 @@ public class AppListManager { private boolean updateApps() { allApps = ((FDroidApp)fdroidActivity.getApplication()).getApps(); - SharedPreferences prefs = PreferenceManager - .getDefaultSharedPreferences(fdroidActivity.getBaseContext()); - boolean showIncompatible = prefs.getBoolean("showIncompatible", false); if (allApps.isEmpty()) { // If its the first time we've run the app, this should update @@ -201,8 +198,7 @@ public class AppListManager { // Add it to the list(s). Always to installed and updates, but // only to available if it's not filtered. - if (!app.filtered && (showIncompatible || app.compatible) - && isInCategory(app, currentCategory, recentDate)) { + if (isInCategory(app, currentCategory, recentDate)) { availApps.add(app); } if (app.installedVersion != null) { diff --git a/src/org/fdroid/fdroid/DB.java b/src/org/fdroid/fdroid/DB.java index 85153e07c..3434ec927 100644 --- a/src/org/fdroid/fdroid/DB.java +++ b/src/org/fdroid/fdroid/DB.java @@ -819,6 +819,11 @@ public class DB { Log.d("FDroid", "Read app data from database " + " (took " + (System.currentTimeMillis() - startTime) + " ms)"); + List repos = getRepos(); + SharedPreferences prefs = PreferenceManager + .getDefaultSharedPreferences(mContext); + boolean incompatibleVersions = prefs + .getBoolean("incompatibleVersions", false); cols = new String[] { "id", "version", "vercode", "sig", "srcname", "apkName", "minSdkVersion", "added", "features", "nativecode", "compatible", "repo" }; @@ -826,22 +831,37 @@ public class DB { "vercode desc"); c.moveToFirst(); while (!c.isAfterLast()) { - Apk apk = new Apk(); - apk.id = c.getString(0); - apk.version = c.getString(1); - apk.vercode = c.getInt(2); - apk.sig = c.getString(3); - apk.srcname = c.getString(4); - apk.apkName = c.getString(5); - apk.minSdkVersion = c.getInt(6); - String sApkAdded = c.getString(7); - apk.added = (sApkAdded == null || sApkAdded.length() == 0) ? null - : mDateFormat.parse(sApkAdded); - apk.features = CommaSeparatedList.make(c.getString(8)); - apk.nativecode = CommaSeparatedList.make(c.getString(9)); - apk.compatible = c.getInt(10) == 1; - apk.repo = c.getInt(11); - apps.get(apk.id).apks.add(apk); + String id = c.getString(0); + App app = apps.get(id); + boolean compatible = c.getInt(10) == 1; + int repoid = c.getInt(11); + if (compatible || incompatibleVersions) { + Apk apk = new Apk(); + apk.id = id; + apk.version = c.getString(1); + apk.vercode = c.getInt(2); + apk.sig = c.getString(3); + apk.srcname = c.getString(4); + apk.apkName = c.getString(5); + apk.minSdkVersion = c.getInt(6); + String sApkAdded = c.getString(7); + apk.added = (sApkAdded == null || sApkAdded.length() == 0) ? null + : mDateFormat.parse(sApkAdded); + apk.features = CommaSeparatedList.make(c.getString(8)); + apk.nativecode = CommaSeparatedList.make(c.getString(9)); + apk.compatible = compatible; + apk.repo = repoid; + app.apks.add(apk); + } + if (app.iconUrl == null && app.icon != null) { + for (DB.Repo repo : repos) { + if (repo.id == repoid) { + app.iconUrl = + repo.address + "/icons/" + app.icon; + break; + } + } + } c.moveToNext(); } c.close(); @@ -1065,12 +1085,10 @@ public class DB { // Called during update to supply new details for an application (or // details of a completely new one). Calls to this must be wrapped by // a call to beginUpdate and a call to endUpdate. - // Returns true if the app was accepted. If it wasn't, it's probably - // because it's not compatible with the device. - public boolean updateApplication(App upapp) { + public void updateApplication(App upapp) { if (updateApps == null) { - return false; + return; } // Lazy initialise this... @@ -1125,7 +1143,6 @@ public class DB { upapp.updated = true; updateApps.add(upapp); } - return true; } diff --git a/src/org/fdroid/fdroid/FDroid.java b/src/org/fdroid/fdroid/FDroid.java index 7f9259618..19459d6c7 100644 --- a/src/org/fdroid/fdroid/FDroid.java +++ b/src/org/fdroid/fdroid/FDroid.java @@ -234,13 +234,18 @@ public class FDroid extends FragmentActivity { } break; case REQUEST_PREFS: - ((FDroidApp) getApplication()).filterApps(); // The automatic update settings may have changed, so reschedule (or // unschedule) the service accordingly. It's cheap, so no need to // check if the particular setting has actually been changed. UpdateService.schedule(getBaseContext()); - break; + if ((resultCode & PreferencesActivity.RESULT_RELOAD) != 0) { + ((FDroidApp) getApplication()).invalidateAllApps(); + } else if ((resultCode & PreferencesActivity.RESULT_REFILTER) != 0) { + ((FDroidApp) getApplication()).filterApps(); + } + + break; } } diff --git a/src/org/fdroid/fdroid/FDroidApp.java b/src/org/fdroid/fdroid/FDroidApp.java index 72052085d..061a0d280 100644 --- a/src/org/fdroid/fdroid/FDroidApp.java +++ b/src/org/fdroid/fdroid/FDroidApp.java @@ -58,7 +58,6 @@ public class FDroidApp extends Application { // because the install intent says it's finished when it hasn't. SharedPreferences prefs = PreferenceManager .getDefaultSharedPreferences(getBaseContext()); - showIncompatible = prefs.getBoolean("showIncompatible", false); if (!prefs.getBoolean("cacheDownloaded", false)) { File local_path = DB.getDataPath(this); @@ -110,8 +109,6 @@ public class FDroidApp extends Application { // Global list of all known applications. private List apps; - private boolean showIncompatible; - // Set when something has changed (database or installed apps) so we know // we should invalidate the apps. private volatile boolean appsAllInvalid = false; @@ -161,18 +158,6 @@ public class FDroidApp extends Application { DB db = DB.getDB(); apps = db.getApps(true); - List repos = db.getRepos(); - for (DB.App app : apps) { - if (app.icon == null) continue; - for (DB.Repo repo : repos) { - int latestRepo = app.apks.get(0).repo; - if (repo.id == latestRepo) { - app.iconUrl = repo.address + "/icons/" + app.icon; - break; - } - } - } - } finally { DB.releaseDB(); } @@ -181,19 +166,6 @@ public class FDroidApp extends Application { DB db = DB.getDB(); apps = db.refreshApps(apps, invalidApps); - List repos = db.getRepos(); - for (DB.App app : apps) { - if (app.icon == null) continue; - if (!invalidApps.contains(app.id)) continue; - for (DB.Repo repo : repos) { - int latestRepo = app.apks.get(0).repo; - if (repo.id == latestRepo) { - app.iconUrl = repo.address + "/icons/" + app.icon; - break; - } - } - } - invalidApps.clear(); } finally { DB.releaseDB(); @@ -213,8 +185,7 @@ public class FDroidApp extends Application { app.toUpdate = (app.hasUpdates && !app.ignoreAllUpdates && app.curApk.vercode > app.ignoreThisUpdate - && !app.filtered - && (showIncompatible || app.compatible)); + && !app.filtered); } } diff --git a/src/org/fdroid/fdroid/PreferencesActivity.java b/src/org/fdroid/fdroid/PreferencesActivity.java index 7fc1e6092..59bb1bf1a 100644 --- a/src/org/fdroid/fdroid/PreferencesActivity.java +++ b/src/org/fdroid/fdroid/PreferencesActivity.java @@ -18,7 +18,6 @@ package org.fdroid.fdroid; -import android.content.Intent; import android.os.Bundle; import android.preference.Preference; import android.preference.PreferenceActivity; @@ -34,21 +33,24 @@ import org.fdroid.fdroid.compat.ActionBarCompat; public class PreferencesActivity extends PreferenceActivity implements OnPreferenceChangeListener { - Intent ret; + public static final int RESULT_RELOAD = 1; + public static final int RESULT_REFILTER = 2; + private int result = 0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ActionBarCompat.create(this).setDisplayHomeAsUpEnabled(true); addPreferencesFromResource(R.xml.preferences); - for (String prefkey : new String[] { "updateInterval" }) { - Preference pref = findPreference(prefkey); - pref.setOnPreferenceChangeListener(this); - CheckBoxPreference onlyOnWifi = (CheckBoxPreference) - findPreference("updateOnWifiOnly"); - onlyOnWifi.setEnabled(Integer.parseInt( - ((ListPreference)pref).getValue()) > 0); + for (String prefkey : new String[] { + "updateInterval", "rooted", "incompatibleVersions" }) { + findPreference(prefkey).setOnPreferenceChangeListener(this); } + CheckBoxPreference onlyOnWifi = (CheckBoxPreference) + findPreference("updateOnWifiOnly"); + onlyOnWifi.setEnabled(Integer.parseInt( + ((ListPreference)findPreference("updateInterval")) + .getValue()) > 0); } @Override @@ -71,6 +73,16 @@ public class PreferencesActivity extends PreferenceActivity implements onlyOnWifi.setEnabled(interval > 0); return true; } + if (key.equals("incompatibleVersions")) { + result ^= RESULT_RELOAD; + setResult(result); + return true; + } + if (key.equals("rooted")) { + result ^= RESULT_REFILTER; + setResult(result); + return true; + } return false; } From 5d57711fcb2f5fd0607e50c2babc639b36e7ed2e Mon Sep 17 00:00:00 2001 From: Ciaran Gultnieks Date: Sat, 2 Nov 2013 18:30:45 +0000 Subject: [PATCH 133/197] Translation updates --- locale/array-ar.po | 2 +- locale/array-bg.po | 2 +- locale/array-ca.po | 2 +- locale/array-de.po | 2 +- locale/array-el.po | 2 +- locale/array-eo.po | 2 +- locale/array-es.po | 2 +- locale/array-eu.po | 2 +- locale/array-fi.po | 2 +- locale/array-fr.po | 2 +- locale/array-gl.po | 2 +- locale/array-gu.po | 2 +- locale/array-he.po | 2 +- locale/array-it.po | 2 +- locale/array-nl.po | 2 +- locale/array-pl.po | 2 +- locale/array-pt_BR.po | 2 +- locale/array-ro.po | 2 +- locale/array-ru.po | 2 +- locale/array-sl.po | 2 +- locale/array-sr.po | 25 ++--- locale/array-sv.po | 2 +- locale/array-tr.po | 2 +- locale/array-ug.po | 2 +- locale/array-uk.po | 2 +- locale/array-zh_CN.po | 2 +- locale/array.pot | 2 +- locale/strings-ar.po | 62 +++-------- locale/strings-bg.po | 75 ++++--------- locale/strings-ca.po | 77 ++++--------- locale/strings-de.po | 79 ++++---------- locale/strings-el.po | 190 +++++++++++++------------------- locale/strings-eo.po | 69 +++--------- locale/strings-es.po | 88 +++++---------- locale/strings-eu.po | 77 ++++--------- locale/strings-fi.po | 72 +++--------- locale/strings-fr.po | 84 ++++---------- locale/strings-gl.po | 74 +++---------- locale/strings-gu.po | 62 +++-------- locale/strings-he.po | 62 +++-------- locale/strings-it.po | 77 ++++--------- locale/strings-nl.po | 72 +++--------- locale/strings-pl.po | 71 +++--------- locale/strings-pt_BR.po | 75 ++++--------- locale/strings-ro.po | 62 +++-------- locale/strings-ru.po | 72 +++--------- locale/strings-sl.po | 72 +++--------- locale/strings-sr.po | 199 ++++++++++++++-------------------- locale/strings-sv.po | 72 +++--------- locale/strings-tr.po | 83 ++++---------- locale/strings-ug.po | 84 ++++---------- locale/strings-uk.po | 72 +++--------- locale/strings-zh_CN.po | 71 +++--------- locale/strings.pot | 14 +-- res/values-bg/strings.xml | 21 +--- res/values-ca/strings.xml | 22 +--- res/values-de/strings.xml | 24 ++-- res/values-el/strings.xml | 59 +++++++--- res/values-eo/strings.xml | 6 +- res/values-es/strings.xml | 24 ++-- res/values-eu/strings.xml | 19 +--- res/values-fi/strings.xml | 17 +-- res/values-fr/strings.xml | 24 ++-- res/values-gl/strings.xml | 21 +--- res/values-it/strings.xml | 22 +--- res/values-nl/strings.xml | 19 +--- res/values-pl/strings.xml | 17 +-- res/values-pt-rBR/strings.xml | 21 +--- res/values-ro/strings.xml | 6 +- res/values-ru/strings.xml | 21 +--- res/values-sl/strings.xml | 17 +-- res/values-sr/array.xml | 15 ++- res/values-sr/strings.xml | 69 ++++++++++-- res/values-sv/strings.xml | 21 +--- res/values-tr/strings.xml | 24 ++-- res/values-ug/strings.xml | 24 ++-- res/values-uk/strings.xml | 17 +-- res/values-zh-rCN/strings.xml | 15 +-- 78 files changed, 845 insertions(+), 1944 deletions(-) diff --git a/locale/array-ar.po b/locale/array-ar.po index 26313cd51..dae3b9f4b 100644 --- a/locale/array-ar.po +++ b/locale/array-ar.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: 2013-04-17 19:44+0200\n" "Last-Translator: Abdellah \n" "Language-Team: ar \n" diff --git a/locale/array-bg.po b/locale/array-bg.po index d5e6017cf..172e3b85f 100644 --- a/locale/array-bg.po +++ b/locale/array-bg.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: 2013-09-26 18:11+0200\n" "Last-Translator: radovid \n" "Language-Team: bg \n" diff --git a/locale/array-ca.po b/locale/array-ca.po index 1600608bc..ba4158e44 100644 --- a/locale/array-ca.po +++ b/locale/array-ca.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: 2013-10-10 22:12+0200\n" "Last-Translator: mvdan \n" "Language-Team: ca \n" diff --git a/locale/array-de.po b/locale/array-de.po index fcb03a429..b31d4fbb7 100644 --- a/locale/array-de.po +++ b/locale/array-de.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-24 17:13+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: 2013-10-16 18:38+0200\n" "Last-Translator: toba \n" "Language-Team: de \n" diff --git a/locale/array-el.po b/locale/array-el.po index c31527143..98d328307 100644 --- a/locale/array-el.po +++ b/locale/array-el.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: 2012-08-29 21:56+0200\n" "Last-Translator: g0d4 \n" "Language-Team: el \n" diff --git a/locale/array-eo.po b/locale/array-eo.po index bb8589982..5e409c3f8 100644 --- a/locale/array-eo.po +++ b/locale/array-eo.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: 2013-03-24 17:38+0200\n" "Last-Translator: Cárlisson \n" "Language-Team: eo \n" diff --git a/locale/array-es.po b/locale/array-es.po index 6d957ce6d..2fa4ba815 100644 --- a/locale/array-es.po +++ b/locale/array-es.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: 2012-01-12 23:44+0200\n" "Last-Translator: larjona \n" "Language-Team: es \n" diff --git a/locale/array-eu.po b/locale/array-eu.po index 8e82ca5d1..8b879aae9 100644 --- a/locale/array-eu.po +++ b/locale/array-eu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: 2012-03-14 02:38+0200\n" "Last-Translator: Asier \n" "Language-Team: eu \n" diff --git a/locale/array-fi.po b/locale/array-fi.po index f371bdbf6..e54ab7c19 100644 --- a/locale/array-fi.po +++ b/locale/array-fi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: 2013-04-03 17:16+0200\n" "Last-Translator: PatrikSelin \n" "Language-Team: fi \n" diff --git a/locale/array-fr.po b/locale/array-fr.po index dd21fdaae..5c6a6abf8 100644 --- a/locale/array-fr.po +++ b/locale/array-fr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: 2012-01-30 12:11+0200\n" "Last-Translator: Nicolas_Raoul \n" "Language-Team: fr \n" diff --git a/locale/array-gl.po b/locale/array-gl.po index 33188ed64..a27e90e86 100644 --- a/locale/array-gl.po +++ b/locale/array-gl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: 2013-03-12 02:20+0200\n" "Last-Translator: meixome \n" "Language-Team: gl \n" diff --git a/locale/array-gu.po b/locale/array-gu.po index f0c6c96ee..8af2e01df 100644 --- a/locale/array-gu.po +++ b/locale/array-gu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: 2013-03-23 17:29+0200\n" "Last-Translator: Jwalant \n" "Language-Team: gu \n" diff --git a/locale/array-he.po b/locale/array-he.po index d18831b87..f68cac21b 100644 --- a/locale/array-he.po +++ b/locale/array-he.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: 2013-05-08 12:06+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: he \n" diff --git a/locale/array-it.po b/locale/array-it.po index 63200721f..44cdd0b77 100644 --- a/locale/array-it.po +++ b/locale/array-it.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: 2012-06-27 11:18+0200\n" "Last-Translator: b100w11 \n" "Language-Team: it \n" diff --git a/locale/array-nl.po b/locale/array-nl.po index b3f27f080..cbc5ca613 100644 --- a/locale/array-nl.po +++ b/locale/array-nl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: 2012-01-27 00:54+0200\n" "Last-Translator: Rob \n" "Language-Team: nl \n" diff --git a/locale/array-pl.po b/locale/array-pl.po index 88a1064df..75544f41f 100644 --- a/locale/array-pl.po +++ b/locale/array-pl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: 2012-06-02 21:44+0200\n" "Last-Translator: barwy \n" "Language-Team: pl \n" diff --git a/locale/array-pt_BR.po b/locale/array-pt_BR.po index 3b902a340..f0ec020f1 100644 --- a/locale/array-pt_BR.po +++ b/locale/array-pt_BR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: 2013-03-05 14:38+0200\n" "Last-Translator: Tulio \n" "Language-Team: pt_BR \n" diff --git a/locale/array-ro.po b/locale/array-ro.po index 8d3686e9e..cce34e952 100644 --- a/locale/array-ro.po +++ b/locale/array-ro.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: 2012-04-24 10:47+0200\n" "Last-Translator: sgmif \n" "Language-Team: ro \n" diff --git a/locale/array-ru.po b/locale/array-ru.po index 2439401fe..55bf13dc3 100644 --- a/locale/array-ru.po +++ b/locale/array-ru.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: 2012-05-07 06:46+0200\n" "Last-Translator: AlexanderR \n" "Language-Team: ru \n" diff --git a/locale/array-sl.po b/locale/array-sl.po index 8efc6cecf..3802eac72 100644 --- a/locale/array-sl.po +++ b/locale/array-sl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: 2012-06-27 10:24+0200\n" "Last-Translator: b100w11 \n" "Language-Team: sl \n" diff --git a/locale/array-sr.po b/locale/array-sr.po index 561e2f439..5cf872994 100644 --- a/locale/array-sr.po +++ b/locale/array-sr.po @@ -3,17 +3,16 @@ # This file is distributed under the same license as the PROJECT project. # FIRST AUTHOR , 2011. # -#, fuzzy msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" -"PO-Revision-Date: 2012-01-10 16:43+0000\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"PO-Revision-Date: 2013-10-30 16:36+0200\n" +"Last-Translator: FiReSTaRT \n" "Language-Team: sr \n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10< =4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -21,33 +20,33 @@ msgstr "" msgctxt "updateIntervalNames:0" msgid "Never" -msgstr "" +msgstr "Никада" msgctxt "updateIntervalNames:1" msgid "Hourly" -msgstr "" +msgstr "Сваки сат" msgctxt "updateIntervalNames:2" msgid "Every 4 Hours" -msgstr "" +msgstr "Свака 4 сата" msgctxt "updateIntervalNames:3" msgid "Every 12 Hours" -msgstr "" +msgstr "Сваких 12 сати" msgctxt "updateIntervalNames:4" msgid "Daily" -msgstr "" +msgstr "Једном Дневно" msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" -msgstr "" +msgstr "Искључено (није безбедно)" msgctxt "dbSyncModeNames:1" msgid "Normal" -msgstr "" +msgstr "Нормално" msgctxt "dbSyncModeNames:2" msgid "Full" -msgstr "" +msgstr "Пуно" diff --git a/locale/array-sv.po b/locale/array-sv.po index 7818930ab..40c4d4703 100644 --- a/locale/array-sv.po +++ b/locale/array-sv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: 2013-03-15 14:26+0200\n" "Last-Translator: haaninjo \n" "Language-Team: sv \n" diff --git a/locale/array-tr.po b/locale/array-tr.po index 97ff13ede..fcdf6a5ee 100644 --- a/locale/array-tr.po +++ b/locale/array-tr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: 2012-04-19 09:27+0100\n" "Last-Translator: \n" "Language-Team: \n" diff --git a/locale/array-ug.po b/locale/array-ug.po index 3ec595f58..7a7bc4873 100644 --- a/locale/array-ug.po +++ b/locale/array-ug.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: 2013-06-06 04:18+0200\n" "Last-Translator: Abduqadir \n" "Language-Team: ug \n" diff --git a/locale/array-uk.po b/locale/array-uk.po index edba46eba..60a53050a 100644 --- a/locale/array-uk.po +++ b/locale/array-uk.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: 2013-03-23 20:59+0200\n" "Last-Translator: Rax \n" "Language-Team: uk \n" diff --git a/locale/array-zh_CN.po b/locale/array-zh_CN.po index fef2dc758..022f233a4 100644 --- a/locale/array-zh_CN.po +++ b/locale/array-zh_CN.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: 2013-03-22 11:31+0200\n" "Last-Translator: shenshang428 \n" "Language-Team: zh_CN \n" diff --git a/locale/array.pot b/locale/array.pot index b43b89085..1ead615a8 100644 --- a/locale/array.pot +++ b/locale/array.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-15 16:04+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/locale/strings-ar.po b/locale/strings-ar.po index 0d908a9e3..cc406c7f6 100644 --- a/locale/strings-ar.po +++ b/locale/strings-ar.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-24 17:13+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: 2013-04-24 00:11+0200\n" "Last-Translator: Abdellah \n" "Language-Team: ar \n" @@ -333,8 +333,8 @@ msgctxt "menu_source" msgid "Source Code" msgstr "" -msgctxt "menu_update" -msgid "Update" +msgctxt "menu_upgrade" +msgid "Upgrade" msgstr "" msgctxt "menu_donate" @@ -406,12 +406,12 @@ msgctxt "appcompatibility" msgid "Application compatibility" msgstr "" -msgctxt "showincompat" -msgid "Incompatible apps" +msgctxt "show_incompat_versions" +msgid "Incompatible versions" msgstr "" -msgctxt "showincompat_long" -msgid "Show apps written for newer Android versions or different hardware" +msgctxt "show_incompat_versions_l" +msgid "Show versions of apps that are incompatible with the device" msgstr "" msgctxt "rooted" @@ -502,51 +502,15 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "antifeatures" -#~ msgid "Anti-Features" +#~ msgctxt "menu_update" +#~ msgid "Update" #~ msgstr "" -#~ msgctxt "antifeatures_list" -#~ msgid "This application has the following anti-features:" +#~ msgctxt "showincompat" +#~ msgid "Incompatible apps" #~ msgstr "" -#~ msgctxt "antiads" -#~ msgid "Advertising" -#~ msgstr "" - -#~ msgctxt "antiadslong" -#~ msgid "Show apps that contain advertising" -#~ msgstr "" - -#~ msgctxt "antitrack" -#~ msgid "Tracking" -#~ msgstr "" - -#~ msgctxt "antitracklong" -#~ msgid "Show apps that track and report your activity" -#~ msgstr "" - -#~ msgctxt "antinonfreead" -#~ msgid "Add-ons" -#~ msgstr "" - -#~ msgctxt "antinonfreeadlong" -#~ msgid "Show apps that promote non-free add-ons" -#~ msgstr "" - -#~ msgctxt "antinonfreenet" -#~ msgid "Network Services" -#~ msgstr "" - -#~ msgctxt "antinonfreenetlong" -#~ msgid "Show apps that promote non-free network services" -#~ msgstr "" - -#~ msgctxt "antinonfreedep" -#~ msgid "Dependencies" -#~ msgstr "" - -#~ msgctxt "antinonfreedeplong" -#~ msgid "Show apps that depend on other non-free apps" +#~ msgctxt "showincompat_long" +#~ msgid "Show apps written for newer Android versions or different hardware" #~ msgstr "" diff --git a/locale/strings-bg.po b/locale/strings-bg.po index 6001a96a8..2676371c1 100644 --- a/locale/strings-bg.po +++ b/locale/strings-bg.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-24 17:13+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: 2013-09-26 18:15+0200\n" "Last-Translator: radovid \n" "Language-Team: bg \n" @@ -347,9 +347,9 @@ msgctxt "menu_source" msgid "Source Code" msgstr "Изходен код" -msgctxt "menu_update" -msgid "Update" -msgstr "Обнови" +msgctxt "menu_upgrade" +msgid "Upgrade" +msgstr "" msgctxt "menu_donate" msgid "Donate" @@ -426,15 +426,15 @@ msgctxt "appcompatibility" msgid "Application compatibility" msgstr "Съвместимост на приложенията" -msgctxt "showincompat" -msgid "Incompatible apps" +#, fuzzy +msgctxt "show_incompat_versions" +msgid "Incompatible versions" msgstr "Несъвместими приложения" -msgctxt "showincompat_long" -msgid "Show apps written for newer Android versions or different hardware" -msgstr "" -"Показвай приложения направени за по-нова версия на Андроид или за друг " -"хардуер" +#, fuzzy +msgctxt "show_incompat_versions_l" +msgid "Show versions of apps that are incompatible with the device" +msgstr "Проверяване на съвместимост с твоето устройство…" msgctxt "rooted" msgid "Root" @@ -532,51 +532,14 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Показвай само имената и описанията на приложенията в списъка" -#~ msgctxt "antifeatures" -#~ msgid "Anti-Features" -#~ msgstr "Анти-свойства" +#~ msgctxt "menu_update" +#~ msgid "Update" +#~ msgstr "Обнови" -#~ msgctxt "antifeatures_list" -#~ msgid "This application has the following anti-features:" +#~ msgctxt "showincompat_long" +#~ msgid "Show apps written for newer Android versions or different hardware" #~ msgstr "" - -#~ msgctxt "antiads" -#~ msgid "Advertising" -#~ msgstr "Реклами" - -#~ msgctxt "antiadslong" -#~ msgid "Show apps that contain advertising" -#~ msgstr "Показвай приложения съдържащи реклами" - -#~ msgctxt "antitrack" -#~ msgid "Tracking" -#~ msgstr "Проследяване" - -#~ msgctxt "antitracklong" -#~ msgid "Show apps that track and report your activity" -#~ msgstr "Показвай приложения следящи и докладващи моята дейност" - -#~ msgctxt "antinonfreead" -#~ msgid "Add-ons" -#~ msgstr "Добавки" - -#~ msgctxt "antinonfreeadlong" -#~ msgid "Show apps that promote non-free add-ons" -#~ msgstr "Показвай приложения препоръчващи несвободни добавки" - -#~ msgctxt "antinonfreenet" -#~ msgid "Network Services" -#~ msgstr "Мрежови услуги" - -#~ msgctxt "antinonfreenetlong" -#~ msgid "Show apps that promote non-free network services" -#~ msgstr "Показвай приложения препоръчващи несвободни мрежови услуги" - -#~ msgctxt "antinonfreedep" -#~ msgid "Dependencies" -#~ msgstr "Зависимости" - -#~ msgctxt "antinonfreedeplong" -#~ msgid "Show apps that depend on other non-free apps" -#~ msgstr "Показвай приложения зависещи от несвободни програми" +#~ "Показвай приложения направени за по-нова " +#~ "версия на Андроид или за друг " +#~ "хардуер" diff --git a/locale/strings-ca.po b/locale/strings-ca.po index 03a30a6cb..3ddc2a3de 100644 --- a/locale/strings-ca.po +++ b/locale/strings-ca.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-24 17:13+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: 2013-10-10 22:20+0200\n" "Last-Translator: mvdan \n" "Language-Team: ca \n" @@ -347,9 +347,9 @@ msgctxt "menu_source" msgid "Source Code" msgstr "Codi font" -msgctxt "menu_update" -msgid "Update" -msgstr "Actualitza" +msgctxt "menu_upgrade" +msgid "Upgrade" +msgstr "" msgctxt "menu_donate" msgid "Donate" @@ -420,15 +420,17 @@ msgctxt "appcompatibility" msgid "Application compatibility" msgstr "Compatibilitat de les aplicacions" -msgctxt "showincompat" -msgid "Incompatible apps" +#, fuzzy +msgctxt "show_incompat_versions" +msgid "Incompatible versions" msgstr "Aplicacions incompatibles" -msgctxt "showincompat_long" -msgid "Show apps written for newer Android versions or different hardware" +#, fuzzy +msgctxt "show_incompat_versions_l" +msgid "Show versions of apps that are incompatible with the device" msgstr "" -"Mostra les aplicacions escrites per a versions posteriors d'Android o per" -" a maquinari diferent" +"S'està comprovant la compatibilitat de les aplicacions amb el vostre " +"dispositiu..." msgctxt "rooted" msgid "Root" @@ -528,51 +530,14 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Mostra només els noms de les aplicacions i els resums a la llista" -#~ msgctxt "antifeatures" -#~ msgid "Anti-Features" -#~ msgstr "Anti-Característiques" +#~ msgctxt "menu_update" +#~ msgid "Update" +#~ msgstr "Actualitza" -#~ msgctxt "antifeatures_list" -#~ msgid "This application has the following anti-features:" -#~ msgstr "Aquesta aplicació té les següents anti-característiques:" - -#~ msgctxt "antiads" -#~ msgid "Advertising" -#~ msgstr "Publicitat" - -#~ msgctxt "antiadslong" -#~ msgid "Show apps that contain advertising" -#~ msgstr "Mostra aplicacions que contenen publicitat" - -#~ msgctxt "antitrack" -#~ msgid "Tracking" -#~ msgstr "Seguiment" - -#~ msgctxt "antitracklong" -#~ msgid "Show apps that track and report your activity" -#~ msgstr "Mostra aplicacions que segueixen i informen sobre la vostra activitat" - -#~ msgctxt "antinonfreead" -#~ msgid "Add-ons" -#~ msgstr "Complements" - -#~ msgctxt "antinonfreeadlong" -#~ msgid "Show apps that promote non-free add-ons" -#~ msgstr "Mostra aplicacions que promouen complements no lliures" - -#~ msgctxt "antinonfreenet" -#~ msgid "Network Services" -#~ msgstr "Serveis de xarxa" - -#~ msgctxt "antinonfreenetlong" -#~ msgid "Show apps that promote non-free network services" -#~ msgstr "Mostra aplicacions que promouen serveis de xarxa no lliures" - -#~ msgctxt "antinonfreedep" -#~ msgid "Dependencies" -#~ msgstr "Dependències" - -#~ msgctxt "antinonfreedeplong" -#~ msgid "Show apps that depend on other non-free apps" -#~ msgstr "Mostra aplicacions que depenen d'altres aplicacions no lliures" +#~ msgctxt "showincompat_long" +#~ msgid "Show apps written for newer Android versions or different hardware" +#~ msgstr "" +#~ "Mostra les aplicacions escrites per a" +#~ " versions posteriors d'Android o per " +#~ "a maquinari diferent" diff --git a/locale/strings-de.po b/locale/strings-de.po index 3e2110e0e..8c0b38171 100644 --- a/locale/strings-de.po +++ b/locale/strings-de.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-24 17:13+0100\n" -"PO-Revision-Date: 2013-10-16 19:13+0200\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"PO-Revision-Date: 2013-10-27 15:29+0200\n" "Last-Translator: toba \n" "Language-Team: de \n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -110,12 +110,11 @@ msgstr "Liste der Anwendungen automatisch aus den Paketquellen aktualisieren" msgctxt "automatic_scan_wifi" msgid "Only on wifi" -msgstr "" +msgstr "Nur bei WLAN" -#, fuzzy msgctxt "automatic_scan_wifi_desc" msgid "Update app lists automatically only on wifi" -msgstr "Liste der Anwendungen automatisch aus den Paketquellen aktualisieren" +msgstr "Anwendungsliste nur bei WLAN automatisch aktualisieren" msgctxt "notify" msgid "Notify" @@ -350,9 +349,9 @@ msgctxt "menu_source" msgid "Source Code" msgstr "Quelltext" -msgctxt "menu_update" -msgid "Update" -msgstr "Aktualisieren" +msgctxt "menu_upgrade" +msgid "Upgrade" +msgstr "" msgctxt "menu_donate" msgid "Donate" @@ -423,13 +422,15 @@ msgctxt "appcompatibility" msgid "Application compatibility" msgstr "Kompatibilität der Anwendung" -msgctxt "showincompat" -msgid "Incompatible apps" +#, fuzzy +msgctxt "show_incompat_versions" +msgid "Incompatible versions" msgstr "Inkompatible Anwendungen" -msgctxt "showincompat_long" -msgid "Show apps written for newer Android versions or different hardware" -msgstr "Zeige Anwendungen für neuere Android-Versionen oder andere Hardware" +#, fuzzy +msgctxt "show_incompat_versions_l" +msgid "Show versions of apps that are incompatible with the device" +msgstr "Kompatibilität mit Ihrem Gerät wird überprüft ..." msgctxt "rooted" msgid "Root" @@ -529,51 +530,11 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Nur Namen und Kurzbeschreibung in der Anwendungsliste anzeigen" -#~ msgctxt "antifeatures" -#~ msgid "Anti-Features" -#~ msgstr "Unerwünschte Funktionen" +#~ msgctxt "menu_update" +#~ msgid "Update" +#~ msgstr "Aktualisieren" -#~ msgctxt "antifeatures_list" -#~ msgid "This application has the following anti-features:" -#~ msgstr "Diese Anwendung hat die folgenden Krüppelfunktionen:" - -#~ msgctxt "antiads" -#~ msgid "Advertising" -#~ msgstr "Werbung" - -#~ msgctxt "antiadslong" -#~ msgid "Show apps that contain advertising" -#~ msgstr "Zeige Anwendungen, die Werbung enthalten" - -#~ msgctxt "antitrack" -#~ msgid "Tracking" -#~ msgstr "Verfolgung" - -#~ msgctxt "antitracklong" -#~ msgid "Show apps that track and report your activity" -#~ msgstr "Zeige Anwendungen, welche Ihre Aktivitäten aufzeichnen und melden" - -#~ msgctxt "antinonfreead" -#~ msgid "Add-ons" -#~ msgstr "Add-Ons" - -#~ msgctxt "antinonfreeadlong" -#~ msgid "Show apps that promote non-free add-ons" -#~ msgstr "Zeige Anwendungen, die nicht freie Zusätze bewerben" - -#~ msgctxt "antinonfreenet" -#~ msgid "Network Services" -#~ msgstr "Netzwerkdienste" - -#~ msgctxt "antinonfreenetlong" -#~ msgid "Show apps that promote non-free network services" -#~ msgstr "Zeige Anwendungen, die nicht freie Netzwerkdienste bewerben" - -#~ msgctxt "antinonfreedep" -#~ msgid "Dependencies" -#~ msgstr "Abhängigkeiten" - -#~ msgctxt "antinonfreedeplong" -#~ msgid "Show apps that depend on other non-free apps" -#~ msgstr "Zeige Anwendungen, die von unfreien Anwendungen abhängen" +#~ msgctxt "showincompat_long" +#~ msgid "Show apps written for newer Android versions or different hardware" +#~ msgstr "Zeige Anwendungen für neuere Android-Versionen oder andere Hardware" diff --git a/locale/strings-el.po b/locale/strings-el.po index d74566915..3486dd778 100644 --- a/locale/strings-el.po +++ b/locale/strings-el.po @@ -6,9 +6,9 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-24 17:13+0100\n" -"PO-Revision-Date: 2012-09-11 20:13+0200\n" -"Last-Translator: g0d4 \n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"PO-Revision-Date: 2013-10-28 01:10+0200\n" +"Last-Translator: tetris4 \n" "Language-Team: el \n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" @@ -49,6 +49,8 @@ msgid "" "It seems like this package is not compatible with your device. Do you " "want to try and install it anyway?" msgstr "" +"Φαίνεται ότι αυτό το πακέτο δεν είναι συμβατό με τη συσκευή σας. Θα " +"θέλατε να δοκιμάσετε να το εγκαταστήσετε ούτως ή άλλως;" msgctxt "installDowngrade" msgid "" @@ -56,6 +58,9 @@ msgid "" "malfunction and even lose your data. Do you want to try and downgrade it " "anyway?" msgstr "" +"Προσπαθείτε να υποβαθμίσετε αυτήν την εφαρμογή. Αν το κάνετε αυτό, μπορεί" +" να προκληθούν προβλήματα στην εφαρμογή ή ακόμα και να χάσετε τα δεδομένα" +" σας. Θέλετε να δοκιμάσετε να την υποβαθμίσετε ούτως ή άλλως;" msgctxt "version" msgid "Version" @@ -85,16 +90,16 @@ msgstr "Ενημερώσεις" msgctxt "other" msgid "Other" -msgstr "" +msgstr "Άλλα" #, c-format msgctxt "last_update_check" msgid "Last repo scan: %s" -msgstr "" +msgstr "Τελευταίο σάρωμα αποθετηρίου: %s" msgctxt "never" msgid "never" -msgstr "" +msgstr "ποτέ" msgctxt "automatic_repo_scan" msgid "Automatic repo scan" @@ -106,12 +111,11 @@ msgstr "Αυτόματη ενημέρωση της λίστας εφαρμογώ msgctxt "automatic_scan_wifi" msgid "Only on wifi" -msgstr "" +msgstr "Μόνο σε wifi" -#, fuzzy msgctxt "automatic_scan_wifi_desc" msgid "Update app lists automatically only on wifi" -msgstr "Αυτόματη ενημέρωση της λίστας εφαρμογών από το αποθετήριο" +msgstr "Αυτόματη ενημέρωση της λίστας εφαρμογών μόνο σε wifi" msgctxt "notify" msgid "Notify" @@ -121,39 +125,37 @@ msgctxt "notify_updates_available" msgid "Notify when new updates are available" msgstr "Ειδοποίηση για την ύπαρξη διαθέσιμων ενημερώσεων" -#, fuzzy msgctxt "update_history" msgid "Update history" -msgstr "Ενημέρωση αποθετηρίων" +msgstr "Ιστορικό ενημερώσεων" msgctxt "update_history_desc" msgid "Days to show new/updated apps" -msgstr "" +msgstr "Ημέρες για να εμφανίζονται οι νέες/ενημερωμένες εφαρμογές" msgctxt "search_results" msgid "Search Results" -msgstr "" +msgstr "Αποτελέσματα Αναζήτησης" msgctxt "app_details" msgid "App Details" -msgstr "" +msgstr "Λεπτομέρειες Εφαρμογής" msgctxt "no_such_app" msgid "No such app found" -msgstr "" +msgstr "Δεν βρέθηκε τέτοια εφαρμογή" msgctxt "about_title" msgid "About F-Droid" msgstr "Σχετικά με το F-Droid" -#, fuzzy msgctxt "about_desc" msgid "" "Originally based on Aptoide.\n" "Released under the GNU GPLv3 license." msgstr "" -"Αρχικά, βασιζόταν στο Aptoide.\n" -"Κυκλοφόρεί κάτω από την άδεια GNU GPLv2." +"Αρχικά βασιζόταν στο Aptoide.\n" +"Κυκλοφόρεί κάτω από την άδεια GNU GPLv3." msgctxt "about_site" msgid "Website:" @@ -171,7 +173,6 @@ msgctxt "about_website" msgid "Website" msgstr "Ιστοσελίδα" -#, fuzzy msgctxt "no_repo" msgid "" "You don't have any repositories configured!\n" @@ -183,10 +184,10 @@ msgid "" msgstr "" "Δεν έχει ρυθμιστεί κανένα αποθετήριο!\n" "\n" -"Το αποθετήριο είναι μια πηγή εφαρμογών. Για να προσθέσετε ένα, πιέστε το " -"πλήκτρο ΜΕΝΟΥ και εισάγετε το URL.\n" +"Ένα αποθετήριο είναι μια πηγή εφαρμογών. Για να προσθέσετε κάποιο, πιέστε" +" το πλήκτρο ΜΕΝΟΥ και εισάγετε το URL.\n" "\n" -"Μια διεύθυνση αποθετηρίου μοιάζει σαν αυτό: http://f-droid.org/repo" +"Μια διεύθυνση αποθετηρίου μοιάζει κάπως έτσι: http://f-droid.org/repo" msgctxt "inst" msgid "Installed" @@ -199,7 +200,7 @@ msgstr "Δεν είναι εγκατεστημένο" #, c-format msgctxt "added_on" msgid "Added on %s" -msgstr "" +msgstr "Προστέθηκε στις %s" msgctxt "ok" msgid "OK" @@ -245,20 +246,18 @@ msgctxt "tab_updates" msgid "Updates" msgstr "Ενημερώσεις" -#, fuzzy msgctxt "one_update_available" msgid "1 update is available." -msgstr "Διαθέσιμες ενημερώσεις" +msgstr "1 διαθέσιμη ενημερώση." -#, fuzzy, c-format +#, c-format msgctxt "many_updates_available" msgid "%d updates are available." -msgstr "Διαθέσιμες ενημερώσεις" +msgstr "%d διαθέσιμες ενημερώσεις." -#, fuzzy msgctxt "fdroid_updates_available" msgid "F-Droid Updates Available" -msgstr "Διαθέσιμες ενημερώσεις" +msgstr "Διαθέσιμες ενημερώσεις για το F-Droid" msgctxt "process_wait_title" msgid "Please Wait" @@ -284,7 +283,6 @@ msgstr "" "Η λίστα με τα χρησιμοποιούμενα αποθετήρια έχει αλλάξει. \n" "Θέλετε να ενημερωθούν;" -#, fuzzy msgctxt "menu_update_repo" msgid "Update Repos" msgstr "Ενημέρωση αποθετηρίων" @@ -315,11 +313,11 @@ msgstr "Αφαίρεση Αποθετηρίου" msgctxt "menu_launch" msgid "Run" -msgstr "" +msgstr "Εκτέλεση" msgctxt "menu_share" msgid "Share" -msgstr "" +msgstr "Διαμοιρασμός" msgctxt "menu_install" msgid "Install" @@ -331,11 +329,11 @@ msgstr "Απεγκατάσταση" msgctxt "menu_ignore_all" msgid "Ignore All Updates" -msgstr "" +msgstr "Αγνόησε Όλες τις Ενημερώσεις" msgctxt "menu_ignore_this" msgid "Ignore This Update" -msgstr "" +msgstr "Αγνόησε Αυτή την Ενημέρωση" msgctxt "menu_website" msgid "Website" @@ -349,9 +347,9 @@ msgctxt "menu_source" msgid "Source Code" msgstr "Πηγαίος κώδικας" -msgctxt "menu_update" -msgid "Update" -msgstr "Ενημέρωση" +msgctxt "menu_upgrade" +msgid "Upgrade" +msgstr "" msgctxt "menu_donate" msgid "Donate" @@ -374,34 +372,29 @@ msgctxt "download_cancelled" msgid "Download cancelled" msgstr "Ακύρωθηκε η λήψη" -#, fuzzy msgctxt "antiadslist" msgid "This app contains advertising" -msgstr "Εμφάνιση εφαρμογών που περιέχουν διαφημίσεις" +msgstr "Αυτή η εφαρμογή περιέχει διαφημίσεις" -#, fuzzy msgctxt "antitracklist" msgid "This app tracks and reports your activity" -msgstr "Εμφάνιση εφαρμογών που παρακολουθούν και αναφέρουν την δραστηριότητα σας" +msgstr "Αυτή η εφαρμογή παρακολουθεί και αναφέρει την δραστηριότητα σας" -#, fuzzy msgctxt "antinonfreeadlist" msgid "This app promotes non-free add-ons" -msgstr "Εμφάνιση εφαρμογών που προωθούν μη δωρεάν πρόσθετα" +msgstr "Αυτή η εφαρμογή προωθεί μη-ελεύθερα πρόσθετα" -#, fuzzy msgctxt "antinonfreenetlist" msgid "This app promotes non-free network services" -msgstr "Εμφάνιση εφαρμογών που προωθούν μη δωρεάν υπηρεσίες δικτύου" +msgstr "Αυτή η εφαρμογή προωθούν μη ελεύθερες υπηρεσίες δικτύου" -#, fuzzy msgctxt "antinonfreedeplist" msgid "This app depends on other non-free apps" -msgstr "Εμφάνιση εφαρμογών που προωθούν μη δωρεάν εφαρμογές" +msgstr "Αυτή η εφαρμογή εξαρτάται από άλλες μη-ελεύθερες εφαρμογές." msgctxt "display" msgid "Display" -msgstr "" +msgstr "Εμφάνιση" msgctxt "expert" msgid "Expert" @@ -427,15 +420,15 @@ msgctxt "appcompatibility" msgid "Application compatibility" msgstr "Συμβατότητα εφαμοργής" -msgctxt "showincompat" -msgid "Incompatible apps" +#, fuzzy +msgctxt "show_incompat_versions" +msgid "Incompatible versions" msgstr "Μη συμβατές εφαρμογές" -msgctxt "showincompat_long" -msgid "Show apps written for newer Android versions or different hardware" -msgstr "" -"Εμφάνιση εφαρμογών που γράφτηκαν για νεότερες εκδόσεις Android ή για " -"διαφορετικό υλικό" +#, fuzzy +msgctxt "show_incompat_versions_l" +msgid "Show versions of apps that are incompatible with the device" +msgstr "Έλεγχος συμβατότητας εφαρμογών με τη συσκευή σας..." msgctxt "rooted" msgid "Root" @@ -447,11 +440,11 @@ msgstr "Εμφάνιση εφαρμογών που απαιτούν δικαιώ msgctxt "ignoreTouch" msgid "Ignore Touchscreen" -msgstr "" +msgstr "Αγνόησε την Οθόνη Επαφής" msgctxt "ignoreTouch_long" msgid "Always include apps that require touchscreen" -msgstr "" +msgstr "Να συμπεριλαμβάνονται πάντα εφαρμογές που απαιτούν οθόνη επαφής" msgctxt "category_all" msgid "All" @@ -475,14 +468,20 @@ msgid "" "%2$s / %3$s (%4$d%%) from\n" "%1$s" msgstr "" +"Λήψη\n" +"%2$s / %3$s (%4$d%%)από\n" +"%1$s" -#, fuzzy, c-format +#, c-format msgctxt "status_processing_xml" msgid "" "Processing application\n" "%2$d of %3$d from\n" "%1$s" -msgstr "Λήψη εφαρμογής από:\n" +msgstr "" +"Επεξεργασία εφαρμογής\n" +"%2$d από %3$d από\n" +"%1$s" #, c-format msgctxt "status_connecting_to_repo" @@ -490,88 +489,51 @@ msgid "" "Connecting to\n" "%1$s" msgstr "" +"Σύνδεση με\n" +"%1$s" msgctxt "status_checking_compatibility" msgid "Checking apps compatibility with your device…" -msgstr "" +msgstr "Έλεγχος συμβατότητας εφαρμογών με τη συσκευή σας..." msgctxt "no_permissions" msgid "No permissions are used." -msgstr "" +msgstr "Δεν χρησιμοποιείται καμία άδεια." #, c-format msgctxt "permissions_for_long" msgid "Permissions for version %s" -msgstr "" +msgstr "Άδειες για την έκδοση %s" msgctxt "showPermissions" msgid "Show permissions" -msgstr "" +msgstr "Εμφάνιση αδειών" msgctxt "showPermissions_long" msgid "Display a list of permissions an app needs" -msgstr "" +msgstr "Εμφάνιση λίστας αδειών που χρειάζεται μια εφαρμογή" #, c-format msgctxt "no_handler_app" msgid "You don't have any available app that can handle %s" -msgstr "" +msgstr "Δεν έχεται καμία διαθέσιμη εφαρμογή που να μπορεί να χειριστεί %s" msgctxt "compactlayout" msgid "Compact Layout" -msgstr "" +msgstr "Συμπτυγμένη Διάταξη" msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" -msgstr "" +msgstr "Εμφάνιση μόνο ονομάτων εφαρμογών και περίληψεων στη λίστα " -#~ msgctxt "antifeatures" -#~ msgid "Anti-Features" -#~ msgstr "Αντί-Χαρακτηριστικά" +#~ msgctxt "menu_update" +#~ msgid "Update" +#~ msgstr "Ενημέρωση" -#~ msgctxt "antifeatures_list" -#~ msgid "This application has the following anti-features:" +#~ msgctxt "showincompat_long" +#~ msgid "Show apps written for newer Android versions or different hardware" #~ msgstr "" - -#~ msgctxt "antiads" -#~ msgid "Advertising" -#~ msgstr "Διαφήμιση" - -#~ msgctxt "antiadslong" -#~ msgid "Show apps that contain advertising" -#~ msgstr "Εμφάνιση εφαρμογών που περιέχουν διαφημίσεις" - -#~ msgctxt "antitrack" -#~ msgid "Tracking" -#~ msgstr "Παρακολούθηση" - -#~ msgctxt "antitracklong" -#~ msgid "Show apps that track and report your activity" -#~ msgstr "" -#~ "Εμφάνιση εφαρμογών που παρακολουθούν και " -#~ "αναφέρουν την δραστηριότητα σας" - -#~ msgctxt "antinonfreead" -#~ msgid "Add-ons" -#~ msgstr "Πρόσθετα" - -#~ msgctxt "antinonfreeadlong" -#~ msgid "Show apps that promote non-free add-ons" -#~ msgstr "Εμφάνιση εφαρμογών που προωθούν μη δωρεάν πρόσθετα" - -#~ msgctxt "antinonfreenet" -#~ msgid "Network Services" -#~ msgstr "Υπηρεσίες Δικτύου" - -#~ msgctxt "antinonfreenetlong" -#~ msgid "Show apps that promote non-free network services" -#~ msgstr "Εμφάνιση εφαρμογών που προωθούν μη δωρεάν υπηρεσίες δικτύου" - -#~ msgctxt "antinonfreedep" -#~ msgid "Dependencies" -#~ msgstr "Eξαρτήσεις" - -#~ msgctxt "antinonfreedeplong" -#~ msgid "Show apps that depend on other non-free apps" -#~ msgstr "Εμφάνιση εφαρμογών που προωθούν μη δωρεάν εφαρμογές" +#~ "Εμφάνιση εφαρμογών που γράφτηκαν για " +#~ "νεότερες εκδόσεις Android ή για " +#~ "διαφορετικό υλικό" diff --git a/locale/strings-eo.po b/locale/strings-eo.po index 977c0e737..c37319e33 100644 --- a/locale/strings-eo.po +++ b/locale/strings-eo.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-24 17:13+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: 2012-11-18 12:26+0200\n" "Last-Translator: Ingemar \n" "Language-Team: eo \n" @@ -331,9 +331,9 @@ msgctxt "menu_source" msgid "Source Code" msgstr "Fontkodo" -msgctxt "menu_update" -msgid "Update" -msgstr "Ĝisdatigi" +msgctxt "menu_upgrade" +msgid "Upgrade" +msgstr "" msgctxt "menu_donate" msgid "Donate" @@ -404,12 +404,13 @@ msgctxt "appcompatibility" msgid "Application compatibility" msgstr "" -msgctxt "showincompat" -msgid "Incompatible apps" +#, fuzzy +msgctxt "show_incompat_versions" +msgid "Incompatible versions" msgstr "Nekongruaj aplikaĵoj" -msgctxt "showincompat_long" -msgid "Show apps written for newer Android versions or different hardware" +msgctxt "show_incompat_versions_l" +msgid "Show versions of apps that are incompatible with the device" msgstr "" msgctxt "rooted" @@ -500,51 +501,11 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "antifeatures" -#~ msgid "Anti-Features" -#~ msgstr "" - -#~ msgctxt "antifeatures_list" -#~ msgid "This application has the following anti-features:" -#~ msgstr "" - -#~ msgctxt "antiads" -#~ msgid "Advertising" -#~ msgstr "Reklamo" - -#~ msgctxt "antiadslong" -#~ msgid "Show apps that contain advertising" -#~ msgstr "" - -#~ msgctxt "antitrack" -#~ msgid "Tracking" -#~ msgstr "Spurado" - -#~ msgctxt "antitracklong" -#~ msgid "Show apps that track and report your activity" -#~ msgstr "" - -#~ msgctxt "antinonfreead" -#~ msgid "Add-ons" -#~ msgstr "Aldonaĵoj" - -#~ msgctxt "antinonfreeadlong" -#~ msgid "Show apps that promote non-free add-ons" -#~ msgstr "" - -#~ msgctxt "antinonfreenet" -#~ msgid "Network Services" -#~ msgstr "" - -#~ msgctxt "antinonfreenetlong" -#~ msgid "Show apps that promote non-free network services" -#~ msgstr "" - -#~ msgctxt "antinonfreedep" -#~ msgid "Dependencies" -#~ msgstr "Dependecoj" - -#~ msgctxt "antinonfreedeplong" -#~ msgid "Show apps that depend on other non-free apps" +#~ msgctxt "menu_update" +#~ msgid "Update" +#~ msgstr "Ĝisdatigi" + +#~ msgctxt "showincompat_long" +#~ msgid "Show apps written for newer Android versions or different hardware" #~ msgstr "" diff --git a/locale/strings-es.po b/locale/strings-es.po index 4ddca98a1..a6de9d9f7 100644 --- a/locale/strings-es.po +++ b/locale/strings-es.po @@ -6,9 +6,9 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-24 17:13+0100\n" -"PO-Revision-Date: 2013-10-10 22:43+0200\n" -"Last-Translator: mvdan \n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"PO-Revision-Date: 2013-10-25 20:59+0200\n" +"Last-Translator: larjona \n" "Language-Team: es \n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" @@ -110,12 +110,13 @@ msgstr "Actualizar la lista de aplicaciones desde los repositorios automáticame msgctxt "automatic_scan_wifi" msgid "Only on wifi" -msgstr "" +msgstr "Sólo con wifi" -#, fuzzy msgctxt "automatic_scan_wifi_desc" msgid "Update app lists automatically only on wifi" -msgstr "Actualizar la lista de aplicaciones desde los repositorios automáticamente" +msgstr "" +"Actualizar la lista de aplicaciones desde los repositorios " +"automáticamente sólo con wifi" msgctxt "notify" msgid "Notify" @@ -348,9 +349,9 @@ msgctxt "menu_source" msgid "Source Code" msgstr "Código Fuente" -msgctxt "menu_update" -msgid "Update" -msgstr "Actualizar" +msgctxt "menu_upgrade" +msgid "Upgrade" +msgstr "" msgctxt "menu_donate" msgid "Donate" @@ -421,15 +422,15 @@ msgctxt "appcompatibility" msgid "Application compatibility" msgstr "Compatibilidad de aplicaciones" -msgctxt "showincompat" -msgid "Incompatible apps" +#, fuzzy +msgctxt "show_incompat_versions" +msgid "Incompatible versions" msgstr "Aplicaciones incompatibles" -msgctxt "showincompat_long" -msgid "Show apps written for newer Android versions or different hardware" -msgstr "" -"Muestra las aplicaciones escritas para versiones de Android más modernas " -"o con un hardware diferente" +#, fuzzy +msgctxt "show_incompat_versions_l" +msgid "Show versions of apps that are incompatible with the device" +msgstr "Comprobando la compatibilidad de las aplicaciones con tu dispositivo..." msgctxt "rooted" msgid "Root" @@ -527,51 +528,14 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Mostrar sólo los nombres de las aplicaciones y resúmenes en la lista" -#~ msgctxt "antifeatures" -#~ msgid "Anti-Features" -#~ msgstr "Anti-Características" +#~ msgctxt "menu_update" +#~ msgid "Update" +#~ msgstr "Actualizar" -#~ msgctxt "antifeatures_list" -#~ msgid "This application has the following anti-features:" -#~ msgstr "Esta aplicación tiene las siguientes anti-características:" - -#~ msgctxt "antiads" -#~ msgid "Advertising" -#~ msgstr "Publicidad" - -#~ msgctxt "antiadslong" -#~ msgid "Show apps that contain advertising" -#~ msgstr "Muestra aplicaciones que contengan publicidad" - -#~ msgctxt "antitrack" -#~ msgid "Tracking" -#~ msgstr "Rastreo" - -#~ msgctxt "antitracklong" -#~ msgid "Show apps that track and report your activity" -#~ msgstr "Muestra aplicaciones que rastrean e informan de tu actividad" - -#~ msgctxt "antinonfreead" -#~ msgid "Add-ons" -#~ msgstr "Complementos" - -#~ msgctxt "antinonfreeadlong" -#~ msgid "Show apps that promote non-free add-ons" -#~ msgstr "Muestra aplicaciones que promueven complementos no libres" - -#~ msgctxt "antinonfreenet" -#~ msgid "Network Services" -#~ msgstr "Servicios de Red" - -#~ msgctxt "antinonfreenetlong" -#~ msgid "Show apps that promote non-free network services" -#~ msgstr "Muestra aplicaciones que promueven servicios de red no libres" - -#~ msgctxt "antinonfreedep" -#~ msgid "Dependencies" -#~ msgstr "Dependencias" - -#~ msgctxt "antinonfreedeplong" -#~ msgid "Show apps that depend on other non-free apps" -#~ msgstr "Muestra aplicaciones que dependen de otros no libres" +#~ msgctxt "showincompat_long" +#~ msgid "Show apps written for newer Android versions or different hardware" +#~ msgstr "" +#~ "Muestra las aplicaciones escritas para " +#~ "versiones de Android más modernas o " +#~ "con un hardware diferente" diff --git a/locale/strings-eu.po b/locale/strings-eu.po index 1cda62d76..9bce9adaa 100644 --- a/locale/strings-eu.po +++ b/locale/strings-eu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-24 17:13+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: 2013-08-17 17:24+0200\n" "Last-Translator: mvdan \n" "Language-Team: eu \n" @@ -347,9 +347,9 @@ msgctxt "menu_source" msgid "Source Code" msgstr "Iturburu-kodea" -msgctxt "menu_update" -msgid "Update" -msgstr "Eguneratu" +msgctxt "menu_upgrade" +msgid "Upgrade" +msgstr "" msgctxt "menu_donate" msgid "Donate" @@ -427,15 +427,15 @@ msgctxt "appcompatibility" msgid "Application compatibility" msgstr "Aplikazioen bateragarritasuna" -msgctxt "showincompat" -msgid "Incompatible apps" +#, fuzzy +msgctxt "show_incompat_versions" +msgid "Incompatible versions" msgstr "Aplikazio bateraezinak" -msgctxt "showincompat_long" -msgid "Show apps written for newer Android versions or different hardware" -msgstr "" -"Erakutsi Androiden bertsio berriagoentzat edo hardware desberdinarentzat " -"idatzitako aplikazioak" +#, fuzzy +msgctxt "show_incompat_versions_l" +msgid "Show versions of apps that are incompatible with the device" +msgstr "Aplikazioak zure gailuarekin bateragarriak diren egiaztatzen..." msgctxt "rooted" msgid "Root" @@ -527,53 +527,14 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "antifeatures" -#~ msgid "Anti-Features" -#~ msgstr "Anti-ezaugarriak" +#~ msgctxt "menu_update" +#~ msgid "Update" +#~ msgstr "Eguneratu" -#~ msgctxt "antifeatures_list" -#~ msgid "This application has the following anti-features:" +#~ msgctxt "showincompat_long" +#~ msgid "Show apps written for newer Android versions or different hardware" #~ msgstr "" - -#~ msgctxt "antiads" -#~ msgid "Advertising" -#~ msgstr "Iragarkiak" - -#~ msgctxt "antiadslong" -#~ msgid "Show apps that contain advertising" -#~ msgstr "Erakutsi iragarkiak dituzten aplikazioak" - -#~ msgctxt "antitrack" -#~ msgid "Tracking" -#~ msgstr "Jarraipena" - -#~ msgctxt "antitracklong" -#~ msgid "Show apps that track and report your activity" -#~ msgstr "" -#~ "Erakutsi zure aktibitateen jarraipena egin " -#~ "eta txostenak bidaltzen dituzten aplikazioak" - -#~ msgctxt "antinonfreead" -#~ msgid "Add-ons" -#~ msgstr "Gehigarriak" - -#~ msgctxt "antinonfreeadlong" -#~ msgid "Show apps that promote non-free add-ons" -#~ msgstr "Erakutsi gehigarri ez-libreak sustatzen dituzten aplikazioak" - -#~ msgctxt "antinonfreenet" -#~ msgid "Network Services" -#~ msgstr "Sareko zerbitzuak" - -#~ msgctxt "antinonfreenetlong" -#~ msgid "Show apps that promote non-free network services" -#~ msgstr "Erakutsi sareko zerbitzu ez-libreak sustatzen dituzten aplikazioak" - -#~ msgctxt "antinonfreedep" -#~ msgid "Dependencies" -#~ msgstr "Mendekotasunak" - -#~ msgctxt "antinonfreedeplong" -#~ msgid "Show apps that depend on other non-free apps" -#~ msgstr "Erakutsi aplikazio ez-libreen mendekoak diren aplikazioak" +#~ "Erakutsi Androiden bertsio berriagoentzat edo" +#~ " hardware desberdinarentzat idatzitako " +#~ "aplikazioak" diff --git a/locale/strings-fi.po b/locale/strings-fi.po index 79311adc2..924ab2b72 100644 --- a/locale/strings-fi.po +++ b/locale/strings-fi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-24 17:13+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: 2013-04-03 17:19+0200\n" "Last-Translator: PatrikSelin \n" "Language-Team: fi \n" @@ -349,9 +349,9 @@ msgctxt "menu_source" msgid "Source Code" msgstr "Lähdekoodi" -msgctxt "menu_update" -msgid "Update" -msgstr "Päivitä" +msgctxt "menu_upgrade" +msgid "Upgrade" +msgstr "" msgctxt "menu_donate" msgid "Donate" @@ -427,15 +427,14 @@ msgctxt "appcompatibility" msgid "Application compatibility" msgstr "Sovellusten yhteensopivuus" -msgctxt "showincompat" -msgid "Incompatible apps" +#, fuzzy +msgctxt "show_incompat_versions" +msgid "Incompatible versions" msgstr "Epäyhteensopivia sovelluksia" -msgctxt "showincompat_long" -msgid "Show apps written for newer Android versions or different hardware" +msgctxt "show_incompat_versions_l" +msgid "Show versions of apps that are incompatible with the device" msgstr "" -"Näytä sovellukset, jotka kirjoitettiin uudemmille Androidin versioille " -"tai erilaiselle laitteistolle" msgctxt "rooted" msgid "Root" @@ -525,51 +524,14 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "antifeatures" -#~ msgid "Anti-Features" -#~ msgstr "Anti-Toiminnot" +#~ msgctxt "menu_update" +#~ msgid "Update" +#~ msgstr "Päivitä" -#~ msgctxt "antifeatures_list" -#~ msgid "This application has the following anti-features:" +#~ msgctxt "showincompat_long" +#~ msgid "Show apps written for newer Android versions or different hardware" #~ msgstr "" - -#~ msgctxt "antiads" -#~ msgid "Advertising" -#~ msgstr "Mainostus" - -#~ msgctxt "antiadslong" -#~ msgid "Show apps that contain advertising" -#~ msgstr "Näytä sovellukset, jotka sisältävät mainostusta" - -#~ msgctxt "antitrack" -#~ msgid "Tracking" -#~ msgstr "Seuranta" - -#~ msgctxt "antitracklong" -#~ msgid "Show apps that track and report your activity" -#~ msgstr "Näytä sovellukset, jotka seuraavat ja raportoivat aktiivisuuttasi" - -#~ msgctxt "antinonfreead" -#~ msgid "Add-ons" -#~ msgstr "Lisä-osat" - -#~ msgctxt "antinonfreeadlong" -#~ msgid "Show apps that promote non-free add-ons" -#~ msgstr "Näytä sovellukset, jotka mainostavat epävapaita lisä-osia" - -#~ msgctxt "antinonfreenet" -#~ msgid "Network Services" -#~ msgstr "Verkkopalvelut" - -#~ msgctxt "antinonfreenetlong" -#~ msgid "Show apps that promote non-free network services" -#~ msgstr "Näytä sovellukset, jotka mainostavat epävapaita verkkopalveluja" - -#~ msgctxt "antinonfreedep" -#~ msgid "Dependencies" -#~ msgstr "Riippuvuudet" - -#~ msgctxt "antinonfreedeplong" -#~ msgid "Show apps that depend on other non-free apps" -#~ msgstr "Näytä sovellukset, jotka riippuvat muista epävapaista sovelluksista" +#~ "Näytä sovellukset, jotka kirjoitettiin " +#~ "uudemmille Androidin versioille tai " +#~ "erilaiselle laitteistolle" diff --git a/locale/strings-fr.po b/locale/strings-fr.po index b58ce64ac..aedbe8c6f 100644 --- a/locale/strings-fr.po +++ b/locale/strings-fr.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-24 17:13+0100\n" -"PO-Revision-Date: 2013-10-19 12:34+0200\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"PO-Revision-Date: 2013-10-30 21:29+0200\n" "Last-Translator: zapman \n" "Language-Team: fr \n" "Plural-Forms: nplurals=2; plural=(n > 1)\n" @@ -111,12 +111,11 @@ msgstr "Mettre à jour automatiquement la liste d'applications à partir des dé msgctxt "automatic_scan_wifi" msgid "Only on wifi" -msgstr "" +msgstr "Seulement via WiFi" -#, fuzzy msgctxt "automatic_scan_wifi_desc" msgid "Update app lists automatically only on wifi" -msgstr "Mettre à jour automatiquement la liste d'applications à partir des dépôts" +msgstr "Mettre à jour automatiquement la liste d'applications seulement via WiFi" msgctxt "notify" msgid "Notify" @@ -348,9 +347,9 @@ msgctxt "menu_source" msgid "Source Code" msgstr "Code source" -msgctxt "menu_update" -msgid "Update" -msgstr "Mise à jour" +msgctxt "menu_upgrade" +msgid "Upgrade" +msgstr "" msgctxt "menu_donate" msgid "Donate" @@ -421,15 +420,15 @@ msgctxt "appcompatibility" msgid "Application compatibility" msgstr "Compatibilité de l'application" -msgctxt "showincompat" -msgid "Incompatible apps" +#, fuzzy +msgctxt "show_incompat_versions" +msgid "Incompatible versions" msgstr "Applications incompatibles" -msgctxt "showincompat_long" -msgid "Show apps written for newer Android versions or different hardware" -msgstr "" -"Montrer les applications écrites pour de nouvelles versions d'Android ou " -"un matériel différent" +#, fuzzy +msgctxt "show_incompat_versions_l" +msgid "Show versions of apps that are incompatible with the device" +msgstr "Vérification de la compatibilité des applis avec votre appareil…" msgctxt "rooted" msgid "Root" @@ -527,51 +526,14 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Afficher seulement les noms d'applications et les résumés dans la liste" -#~ msgctxt "antifeatures" -#~ msgid "Anti-Features" -#~ msgstr "Anti-fonctionnalités" +#~ msgctxt "menu_update" +#~ msgid "Update" +#~ msgstr "Mise à jour" -#~ msgctxt "antifeatures_list" -#~ msgid "This application has the following anti-features:" -#~ msgstr "Cette application a les anti-fonctionnalités suivantes :" - -#~ msgctxt "antiads" -#~ msgid "Advertising" -#~ msgstr "Publicités" - -#~ msgctxt "antiadslong" -#~ msgid "Show apps that contain advertising" -#~ msgstr "Montrer les applications qui contiennent des publicités" - -#~ msgctxt "antitrack" -#~ msgid "Tracking" -#~ msgstr "Surveillance" - -#~ msgctxt "antitracklong" -#~ msgid "Show apps that track and report your activity" -#~ msgstr "Montrer les applications qui épient et qui rapportent votre activité" - -#~ msgctxt "antinonfreead" -#~ msgid "Add-ons" -#~ msgstr "Extensions" - -#~ msgctxt "antinonfreeadlong" -#~ msgid "Show apps that promote non-free add-ons" -#~ msgstr "Montrer les applications qui promeuvent des extensions privatrices" - -#~ msgctxt "antinonfreenet" -#~ msgid "Network Services" -#~ msgstr "Services réseau" - -#~ msgctxt "antinonfreenetlong" -#~ msgid "Show apps that promote non-free network services" -#~ msgstr "Montrer les applications qui promeuvent des services réseaux privateurs" - -#~ msgctxt "antinonfreedep" -#~ msgid "Dependencies" -#~ msgstr "Dépendances" - -#~ msgctxt "antinonfreedeplong" -#~ msgid "Show apps that depend on other non-free apps" -#~ msgstr "Montrer les applications qui dépendent d'autres applications non libres" +#~ msgctxt "showincompat_long" +#~ msgid "Show apps written for newer Android versions or different hardware" +#~ msgstr "" +#~ "Montrer les applications écrites pour de" +#~ " nouvelles versions d'Android ou un " +#~ "matériel différent" diff --git a/locale/strings-gl.po b/locale/strings-gl.po index 814880d96..6b5165b76 100644 --- a/locale/strings-gl.po +++ b/locale/strings-gl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-24 17:13+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: 2013-08-17 16:21+0200\n" "Last-Translator: mvdan \n" "Language-Team: gl \n" @@ -348,9 +348,9 @@ msgctxt "menu_source" msgid "Source Code" msgstr "Código fonte" -msgctxt "menu_update" -msgid "Update" -msgstr "Actualizar" +msgctxt "menu_upgrade" +msgid "Upgrade" +msgstr "" msgctxt "menu_donate" msgid "Donate" @@ -426,15 +426,15 @@ msgctxt "appcompatibility" msgid "Application compatibility" msgstr "Compatibilidade de aplicacións" -msgctxt "showincompat" -msgid "Incompatible apps" +#, fuzzy +msgctxt "show_incompat_versions" +msgid "Incompatible versions" msgstr "Aplicacións incompatíbles" -msgctxt "showincompat_long" -msgid "Show apps written for newer Android versions or different hardware" -msgstr "" -"Amosar aplicacións escritas para novas versións de Android ou hardware " -"distinto" +#, fuzzy +msgctxt "show_incompat_versions_l" +msgid "Show versions of apps that are incompatible with the device" +msgstr "Comprobando a compatibilidade das aplicacións con teu aparato" msgctxt "rooted" msgid "Root" @@ -532,51 +532,13 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Amosar únicamente os nomes das aplicacións e resumos na lista" -#~ msgctxt "antifeatures" -#~ msgid "Anti-Features" -#~ msgstr "Anti-funcionalidades" +#~ msgctxt "menu_update" +#~ msgid "Update" +#~ msgstr "Actualizar" -#~ msgctxt "antifeatures_list" -#~ msgid "This application has the following anti-features:" +#~ msgctxt "showincompat_long" +#~ msgid "Show apps written for newer Android versions or different hardware" #~ msgstr "" - -#~ msgctxt "antiads" -#~ msgid "Advertising" -#~ msgstr "Publicidade" - -#~ msgctxt "antiadslong" -#~ msgid "Show apps that contain advertising" -#~ msgstr "Amosar apps que conteñen publicidade" - -#~ msgctxt "antitrack" -#~ msgid "Tracking" -#~ msgstr "Seguimento" - -#~ msgctxt "antitracklong" -#~ msgid "Show apps that track and report your activity" -#~ msgstr "Amosar aplicacións que fan seguimento e informan da túa actividade" - -#~ msgctxt "antinonfreead" -#~ msgid "Add-ons" -#~ msgstr "Engadidos" - -#~ msgctxt "antinonfreeadlong" -#~ msgid "Show apps that promote non-free add-ons" -#~ msgstr "Amosar aplicacións que promoven engadidos non libres" - -#~ msgctxt "antinonfreenet" -#~ msgid "Network Services" -#~ msgstr "Servizos de rede" - -#~ msgctxt "antinonfreenetlong" -#~ msgid "Show apps that promote non-free network services" -#~ msgstr "Amosar aplicacións que promoven servizos de rede non libres" - -#~ msgctxt "antinonfreedep" -#~ msgid "Dependencies" -#~ msgstr "Dependencias" - -#~ msgctxt "antinonfreedeplong" -#~ msgid "Show apps that depend on other non-free apps" -#~ msgstr "Amosar aplicacións que dependen doutras non libres" +#~ "Amosar aplicacións escritas para novas " +#~ "versións de Android ou hardware distinto" diff --git a/locale/strings-gu.po b/locale/strings-gu.po index 01306a138..0f087743e 100644 --- a/locale/strings-gu.po +++ b/locale/strings-gu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-24 17:13+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: 2013-05-08 12:06+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: gu \n" @@ -327,8 +327,8 @@ msgctxt "menu_source" msgid "Source Code" msgstr "" -msgctxt "menu_update" -msgid "Update" +msgctxt "menu_upgrade" +msgid "Upgrade" msgstr "" msgctxt "menu_donate" @@ -400,12 +400,12 @@ msgctxt "appcompatibility" msgid "Application compatibility" msgstr "" -msgctxt "showincompat" -msgid "Incompatible apps" +msgctxt "show_incompat_versions" +msgid "Incompatible versions" msgstr "" -msgctxt "showincompat_long" -msgid "Show apps written for newer Android versions or different hardware" +msgctxt "show_incompat_versions_l" +msgid "Show versions of apps that are incompatible with the device" msgstr "" msgctxt "rooted" @@ -496,51 +496,15 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "antifeatures" -#~ msgid "Anti-Features" +#~ msgctxt "menu_update" +#~ msgid "Update" #~ msgstr "" -#~ msgctxt "antifeatures_list" -#~ msgid "This application has the following anti-features:" +#~ msgctxt "showincompat" +#~ msgid "Incompatible apps" #~ msgstr "" -#~ msgctxt "antiads" -#~ msgid "Advertising" -#~ msgstr "" - -#~ msgctxt "antiadslong" -#~ msgid "Show apps that contain advertising" -#~ msgstr "" - -#~ msgctxt "antitrack" -#~ msgid "Tracking" -#~ msgstr "" - -#~ msgctxt "antitracklong" -#~ msgid "Show apps that track and report your activity" -#~ msgstr "" - -#~ msgctxt "antinonfreead" -#~ msgid "Add-ons" -#~ msgstr "" - -#~ msgctxt "antinonfreeadlong" -#~ msgid "Show apps that promote non-free add-ons" -#~ msgstr "" - -#~ msgctxt "antinonfreenet" -#~ msgid "Network Services" -#~ msgstr "" - -#~ msgctxt "antinonfreenetlong" -#~ msgid "Show apps that promote non-free network services" -#~ msgstr "" - -#~ msgctxt "antinonfreedep" -#~ msgid "Dependencies" -#~ msgstr "" - -#~ msgctxt "antinonfreedeplong" -#~ msgid "Show apps that depend on other non-free apps" +#~ msgctxt "showincompat_long" +#~ msgid "Show apps written for newer Android versions or different hardware" #~ msgstr "" diff --git a/locale/strings-he.po b/locale/strings-he.po index f4c12655e..5c7290dfd 100644 --- a/locale/strings-he.po +++ b/locale/strings-he.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-24 17:13+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: 2013-07-17 06:15+0200\n" "Last-Translator: Yes \n" "Language-Team: he \n" @@ -327,8 +327,8 @@ msgctxt "menu_source" msgid "Source Code" msgstr "" -msgctxt "menu_update" -msgid "Update" +msgctxt "menu_upgrade" +msgid "Upgrade" msgstr "" msgctxt "menu_donate" @@ -400,12 +400,12 @@ msgctxt "appcompatibility" msgid "Application compatibility" msgstr "" -msgctxt "showincompat" -msgid "Incompatible apps" +msgctxt "show_incompat_versions" +msgid "Incompatible versions" msgstr "" -msgctxt "showincompat_long" -msgid "Show apps written for newer Android versions or different hardware" +msgctxt "show_incompat_versions_l" +msgid "Show versions of apps that are incompatible with the device" msgstr "" msgctxt "rooted" @@ -496,51 +496,15 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "antifeatures" -#~ msgid "Anti-Features" +#~ msgctxt "menu_update" +#~ msgid "Update" #~ msgstr "" -#~ msgctxt "antifeatures_list" -#~ msgid "This application has the following anti-features:" +#~ msgctxt "showincompat" +#~ msgid "Incompatible apps" #~ msgstr "" -#~ msgctxt "antiads" -#~ msgid "Advertising" -#~ msgstr "" - -#~ msgctxt "antiadslong" -#~ msgid "Show apps that contain advertising" -#~ msgstr "" - -#~ msgctxt "antitrack" -#~ msgid "Tracking" -#~ msgstr "" - -#~ msgctxt "antitracklong" -#~ msgid "Show apps that track and report your activity" -#~ msgstr "" - -#~ msgctxt "antinonfreead" -#~ msgid "Add-ons" -#~ msgstr "" - -#~ msgctxt "antinonfreeadlong" -#~ msgid "Show apps that promote non-free add-ons" -#~ msgstr "" - -#~ msgctxt "antinonfreenet" -#~ msgid "Network Services" -#~ msgstr "" - -#~ msgctxt "antinonfreenetlong" -#~ msgid "Show apps that promote non-free network services" -#~ msgstr "" - -#~ msgctxt "antinonfreedep" -#~ msgid "Dependencies" -#~ msgstr "" - -#~ msgctxt "antinonfreedeplong" -#~ msgid "Show apps that depend on other non-free apps" +#~ msgctxt "showincompat_long" +#~ msgid "Show apps written for newer Android versions or different hardware" #~ msgstr "" diff --git a/locale/strings-it.po b/locale/strings-it.po index 801eedf4d..afa99844b 100644 --- a/locale/strings-it.po +++ b/locale/strings-it.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-24 17:13+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: 2013-10-24 16:10+0200\n" "Last-Translator: Random \n" "Language-Team: it \n" @@ -347,9 +347,9 @@ msgctxt "menu_source" msgid "Source Code" msgstr "Codice sorgente" -msgctxt "menu_update" -msgid "Update" -msgstr "Aggiornamento" +msgctxt "menu_upgrade" +msgid "Upgrade" +msgstr "" msgctxt "menu_donate" msgid "Donate" @@ -420,15 +420,15 @@ msgctxt "appcompatibility" msgid "Application compatibility" msgstr "Compatibilità applicazioni" -msgctxt "showincompat" -msgid "Incompatible apps" +#, fuzzy +msgctxt "show_incompat_versions" +msgid "Incompatible versions" msgstr "Applicazioni incompatibili" -msgctxt "showincompat_long" -msgid "Show apps written for newer Android versions or different hardware" -msgstr "" -"Mostra le applicazioni scritte per una versione di Android più recente o " -"hardware differente" +#, fuzzy +msgctxt "show_incompat_versions_l" +msgid "Show versions of apps that are incompatible with the device" +msgstr "Controllo compatibilità applicazioni con il tuo dispositivo..." msgctxt "rooted" msgid "Root" @@ -526,51 +526,14 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Mostra solo nomi e sintesi delle app nella lista" -#~ msgctxt "antifeatures" -#~ msgid "Anti-Features" -#~ msgstr "Caratteristiche Negative" +#~ msgctxt "menu_update" +#~ msgid "Update" +#~ msgstr "Aggiornamento" -#~ msgctxt "antifeatures_list" -#~ msgid "This application has the following anti-features:" -#~ msgstr "Questa applicazione ha le seguenti caratteristiche negative:" - -#~ msgctxt "antiads" -#~ msgid "Advertising" -#~ msgstr "Pubblicità" - -#~ msgctxt "antiadslong" -#~ msgid "Show apps that contain advertising" -#~ msgstr "Mostra applicazioni con pubblicità" - -#~ msgctxt "antitrack" -#~ msgid "Tracking" -#~ msgstr "Monitoraggio" - -#~ msgctxt "antitracklong" -#~ msgid "Show apps that track and report your activity" -#~ msgstr "Mostra applicazioni che monitorano e riferiscono sulle tue attività" - -#~ msgctxt "antinonfreead" -#~ msgid "Add-ons" -#~ msgstr "Add-ons" - -#~ msgctxt "antinonfreeadlong" -#~ msgid "Show apps that promote non-free add-ons" -#~ msgstr "Mostra applicazioni che promuovono add-on non liberi" - -#~ msgctxt "antinonfreenet" -#~ msgid "Network Services" -#~ msgstr "Servizi di Rete" - -#~ msgctxt "antinonfreenetlong" -#~ msgid "Show apps that promote non-free network services" -#~ msgstr "Mostra applicazioni che promuovono servizi di rete non liberi" - -#~ msgctxt "antinonfreedep" -#~ msgid "Dependencies" -#~ msgstr "DIpendenze" - -#~ msgctxt "antinonfreedeplong" -#~ msgid "Show apps that depend on other non-free apps" -#~ msgstr "Mostra applicazioni che dipendono da applicazioni non libere" +#~ msgctxt "showincompat_long" +#~ msgid "Show apps written for newer Android versions or different hardware" +#~ msgstr "" +#~ "Mostra le applicazioni scritte per una" +#~ " versione di Android più recente o" +#~ " hardware differente" diff --git a/locale/strings-nl.po b/locale/strings-nl.po index 8f09205f0..e6b42993a 100644 --- a/locale/strings-nl.po +++ b/locale/strings-nl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-24 17:13+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: 2013-05-15 16:15+0200\n" "Last-Translator: Rob \n" "Language-Team: nl \n" @@ -346,9 +346,9 @@ msgctxt "menu_source" msgid "Source Code" msgstr "Broncode" -msgctxt "menu_update" -msgid "Update" -msgstr "Update" +msgctxt "menu_upgrade" +msgid "Upgrade" +msgstr "" msgctxt "menu_donate" msgid "Donate" @@ -424,15 +424,14 @@ msgctxt "appcompatibility" msgid "Application compatibility" msgstr "Applicatie verenigbaarheid" -msgctxt "showincompat" -msgid "Incompatible apps" +#, fuzzy +msgctxt "show_incompat_versions" +msgid "Incompatible versions" msgstr "Onverenigbare apps" -msgctxt "showincompat_long" -msgid "Show apps written for newer Android versions or different hardware" +msgctxt "show_incompat_versions_l" +msgid "Show versions of apps that are incompatible with the device" msgstr "" -"Laat apps zien die gemaakt zij voor nieuwe Android-versie of andere " -"hardware" msgctxt "rooted" msgid "Root" @@ -523,51 +522,14 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "antifeatures" -#~ msgid "Anti-Features" -#~ msgstr "Anti-Functies" +#~ msgctxt "menu_update" +#~ msgid "Update" +#~ msgstr "Update" -#~ msgctxt "antifeatures_list" -#~ msgid "This application has the following anti-features:" +#~ msgctxt "showincompat_long" +#~ msgid "Show apps written for newer Android versions or different hardware" #~ msgstr "" - -#~ msgctxt "antiads" -#~ msgid "Advertising" -#~ msgstr "Advertenties" - -#~ msgctxt "antiadslong" -#~ msgid "Show apps that contain advertising" -#~ msgstr "Laat apps zien die advertenties bevatten" - -#~ msgctxt "antitrack" -#~ msgid "Tracking" -#~ msgstr "Volgen" - -#~ msgctxt "antitracklong" -#~ msgid "Show apps that track and report your activity" -#~ msgstr "Laat apps zien die je volgen en je activiteiten rapporteren" - -#~ msgctxt "antinonfreead" -#~ msgid "Add-ons" -#~ msgstr "Toevoegingen" - -#~ msgctxt "antinonfreeadlong" -#~ msgid "Show apps that promote non-free add-ons" -#~ msgstr "Laat apps zien die betaalde add-ons promoten" - -#~ msgctxt "antinonfreenet" -#~ msgid "Network Services" -#~ msgstr "Netwerkdiensten" - -#~ msgctxt "antinonfreenetlong" -#~ msgid "Show apps that promote non-free network services" -#~ msgstr "Laat apps zien die betaalde netwerkdiensten promoten" - -#~ msgctxt "antinonfreedep" -#~ msgid "Dependencies" -#~ msgstr "Afhankelijkheden" - -#~ msgctxt "antinonfreedeplong" -#~ msgid "Show apps that depend on other non-free apps" -#~ msgstr "Laat apps zien die van andere betaalde apps afhankelijk zijn" +#~ "Laat apps zien die gemaakt zij " +#~ "voor nieuwe Android-versie of andere " +#~ "hardware" diff --git a/locale/strings-pl.po b/locale/strings-pl.po index 4e985831e..4d352a292 100644 --- a/locale/strings-pl.po +++ b/locale/strings-pl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-24 17:13+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: 2013-03-15 22:49+0200\n" "Last-Translator: Qrchack \n" "Language-Team: pl \n" @@ -349,9 +349,9 @@ msgctxt "menu_source" msgid "Source Code" msgstr "Kod żródłowy" -msgctxt "menu_update" -msgid "Update" -msgstr "Aktualizuj" +msgctxt "menu_upgrade" +msgid "Upgrade" +msgstr "" msgctxt "menu_donate" msgid "Donate" @@ -427,13 +427,14 @@ msgctxt "appcompatibility" msgid "Application compatibility" msgstr "Kompatybilność aplikacji" -msgctxt "showincompat" -msgid "Incompatible apps" +#, fuzzy +msgctxt "show_incompat_versions" +msgid "Incompatible versions" msgstr "Niekompatybilne aplikacje" -msgctxt "showincompat_long" -msgid "Show apps written for newer Android versions or different hardware" -msgstr "Pokaż aplikacje napisane dla nowszych wersji Androida lub innego sprzętu" +msgctxt "show_incompat_versions_l" +msgid "Show versions of apps that are incompatible with the device" +msgstr "" msgctxt "rooted" msgid "Root" @@ -525,51 +526,13 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "antifeatures" -#~ msgid "Anti-Features" -#~ msgstr "Antyfunkcje" +#~ msgctxt "menu_update" +#~ msgid "Update" +#~ msgstr "Aktualizuj" -#~ msgctxt "antifeatures_list" -#~ msgid "This application has the following anti-features:" +#~ msgctxt "showincompat_long" +#~ msgid "Show apps written for newer Android versions or different hardware" #~ msgstr "" - -#~ msgctxt "antiads" -#~ msgid "Advertising" -#~ msgstr "Reklamy" - -#~ msgctxt "antiadslong" -#~ msgid "Show apps that contain advertising" -#~ msgstr "Pokaż aplikacje zawierające reklamy" - -#~ msgctxt "antitrack" -#~ msgid "Tracking" -#~ msgstr "Namierzanie" - -#~ msgctxt "antitracklong" -#~ msgid "Show apps that track and report your activity" -#~ msgstr "Pokaż aplikacje namierzające i raportujące twoje działania" - -#~ msgctxt "antinonfreead" -#~ msgid "Add-ons" -#~ msgstr "Dodatki" - -#~ msgctxt "antinonfreeadlong" -#~ msgid "Show apps that promote non-free add-ons" -#~ msgstr "Pokaż aplikacje wspierające płatne dodatki" - -#~ msgctxt "antinonfreenet" -#~ msgid "Network Services" -#~ msgstr "Usługi sieciowe" - -#~ msgctxt "antinonfreenetlong" -#~ msgid "Show apps that promote non-free network services" -#~ msgstr "Pokaż aplikacje wspierające płatne usługi sieiowe" - -#~ msgctxt "antinonfreedep" -#~ msgid "Dependencies" -#~ msgstr "Zależności" - -#~ msgctxt "antinonfreedeplong" -#~ msgid "Show apps that depend on other non-free apps" -#~ msgstr "Pokaż aplikacje zależne od innych, płatnych aplikacji" +#~ "Pokaż aplikacje napisane dla nowszych " +#~ "wersji Androida lub innego sprzętu" diff --git a/locale/strings-pt_BR.po b/locale/strings-pt_BR.po index fcfe34d3a..b6a5fd7e6 100644 --- a/locale/strings-pt_BR.po +++ b/locale/strings-pt_BR.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-24 17:13+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: 2013-09-19 02:12+0200\n" "Last-Translator: Cárlisson \n" "Language-Team: pt_BR \n" @@ -348,9 +348,9 @@ msgctxt "menu_source" msgid "Source Code" msgstr "Código Fonte" -msgctxt "menu_update" -msgid "Update" -msgstr "Atualizar" +msgctxt "menu_upgrade" +msgid "Upgrade" +msgstr "" msgctxt "menu_donate" msgid "Donate" @@ -426,15 +426,15 @@ msgctxt "appcompatibility" msgid "Application compatibility" msgstr "Compatibilidade de aplicativo" -msgctxt "showincompat" -msgid "Incompatible apps" +#, fuzzy +msgctxt "show_incompat_versions" +msgid "Incompatible versions" msgstr "Aplicativos incompatíveis" -msgctxt "showincompat_long" -msgid "Show apps written for newer Android versions or different hardware" -msgstr "" -"Mostrar aplicativos escritos para versões mais novas do Android ou para " -"hardware diferente" +#, fuzzy +msgctxt "show_incompat_versions_l" +msgid "Show versions of apps that are incompatible with the device" +msgstr "Verificando compatibilidade de aplicativos com o seu dispositivo..." msgctxt "rooted" msgid "Root" @@ -532,51 +532,14 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Mostrar só nomes de aplicativos e sumários na lista" -#~ msgctxt "antifeatures" -#~ msgid "Anti-Features" -#~ msgstr "Anticaracterísticas" +#~ msgctxt "menu_update" +#~ msgid "Update" +#~ msgstr "Atualizar" -#~ msgctxt "antifeatures_list" -#~ msgid "This application has the following anti-features:" +#~ msgctxt "showincompat_long" +#~ msgid "Show apps written for newer Android versions or different hardware" #~ msgstr "" - -#~ msgctxt "antiads" -#~ msgid "Advertising" -#~ msgstr "Publicidade" - -#~ msgctxt "antiadslong" -#~ msgid "Show apps that contain advertising" -#~ msgstr "Mostrar aplicativos que contenham publicidade" - -#~ msgctxt "antitrack" -#~ msgid "Tracking" -#~ msgstr "Rastreamento" - -#~ msgctxt "antitracklong" -#~ msgid "Show apps that track and report your activity" -#~ msgstr "Mostrar aplicativos que rastreiam e relatam sua atividade" - -#~ msgctxt "antinonfreead" -#~ msgid "Add-ons" -#~ msgstr "Complementos" - -#~ msgctxt "antinonfreeadlong" -#~ msgid "Show apps that promote non-free add-ons" -#~ msgstr "Mostrar aplicativos que promovem complementos não-livres" - -#~ msgctxt "antinonfreenet" -#~ msgid "Network Services" -#~ msgstr "Serviços de Rede" - -#~ msgctxt "antinonfreenetlong" -#~ msgid "Show apps that promote non-free network services" -#~ msgstr "Mostrar aplicativos que promovem serviços de rede não-livre" - -#~ msgctxt "antinonfreedep" -#~ msgid "Dependencies" -#~ msgstr "Dependências" - -#~ msgctxt "antinonfreedeplong" -#~ msgid "Show apps that depend on other non-free apps" -#~ msgstr "Mostrar aplicativos que dependem de aplicativos não-livres" +#~ "Mostrar aplicativos escritos para versões " +#~ "mais novas do Android ou para " +#~ "hardware diferente" diff --git a/locale/strings-ro.po b/locale/strings-ro.po index 393a28b8c..c37194ac7 100644 --- a/locale/strings-ro.po +++ b/locale/strings-ro.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-24 17:13+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: 2013-10-10 22:30+0200\n" "Last-Translator: mvdan \n" "Language-Team: ro \n" @@ -343,8 +343,8 @@ msgctxt "menu_source" msgid "Source Code" msgstr "" -msgctxt "menu_update" -msgid "Update" +msgctxt "menu_upgrade" +msgid "Upgrade" msgstr "" msgctxt "menu_donate" @@ -416,12 +416,12 @@ msgctxt "appcompatibility" msgid "Application compatibility" msgstr "" -msgctxt "showincompat" -msgid "Incompatible apps" +msgctxt "show_incompat_versions" +msgid "Incompatible versions" msgstr "" -msgctxt "showincompat_long" -msgid "Show apps written for newer Android versions or different hardware" +msgctxt "show_incompat_versions_l" +msgid "Show versions of apps that are incompatible with the device" msgstr "" msgctxt "rooted" @@ -512,51 +512,15 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "antifeatures" -#~ msgid "Anti-Features" +#~ msgctxt "menu_update" +#~ msgid "Update" #~ msgstr "" -#~ msgctxt "antifeatures_list" -#~ msgid "This application has the following anti-features:" +#~ msgctxt "showincompat" +#~ msgid "Incompatible apps" #~ msgstr "" -#~ msgctxt "antiads" -#~ msgid "Advertising" -#~ msgstr "" - -#~ msgctxt "antiadslong" -#~ msgid "Show apps that contain advertising" -#~ msgstr "" - -#~ msgctxt "antitrack" -#~ msgid "Tracking" -#~ msgstr "" - -#~ msgctxt "antitracklong" -#~ msgid "Show apps that track and report your activity" -#~ msgstr "" - -#~ msgctxt "antinonfreead" -#~ msgid "Add-ons" -#~ msgstr "" - -#~ msgctxt "antinonfreeadlong" -#~ msgid "Show apps that promote non-free add-ons" -#~ msgstr "" - -#~ msgctxt "antinonfreenet" -#~ msgid "Network Services" -#~ msgstr "" - -#~ msgctxt "antinonfreenetlong" -#~ msgid "Show apps that promote non-free network services" -#~ msgstr "" - -#~ msgctxt "antinonfreedep" -#~ msgid "Dependencies" -#~ msgstr "" - -#~ msgctxt "antinonfreedeplong" -#~ msgid "Show apps that depend on other non-free apps" +#~ msgctxt "showincompat_long" +#~ msgid "Show apps written for newer Android versions or different hardware" #~ msgstr "" diff --git a/locale/strings-ru.po b/locale/strings-ru.po index 057e33251..3f7a02bf1 100644 --- a/locale/strings-ru.po +++ b/locale/strings-ru.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-24 17:13+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: 2013-08-13 14:27+0200\n" "Last-Translator: som \n" "Language-Team: ru \n" @@ -349,9 +349,9 @@ msgctxt "menu_source" msgid "Source Code" msgstr "Исходный код" -msgctxt "menu_update" -msgid "Update" -msgstr "Обновить" +msgctxt "menu_upgrade" +msgid "Upgrade" +msgstr "" msgctxt "menu_donate" msgid "Donate" @@ -427,13 +427,15 @@ msgctxt "appcompatibility" msgid "Application compatibility" msgstr "Совместимость приложений" -msgctxt "showincompat" -msgid "Incompatible apps" +#, fuzzy +msgctxt "show_incompat_versions" +msgid "Incompatible versions" msgstr "Несовместимые приложения" -msgctxt "showincompat_long" -msgid "Show apps written for newer Android versions or different hardware" -msgstr "Показать приложения для новых версий Android и/или другого железа" +#, fuzzy +msgctxt "show_incompat_versions_l" +msgid "Show versions of apps that are incompatible with the device" +msgstr "Проверка совместимости приложений с устройством..." msgctxt "rooted" msgid "Root" @@ -528,51 +530,11 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Показывать в списке только названия и краткие описания приложений" -#~ msgctxt "antifeatures" -#~ msgid "Anti-Features" -#~ msgstr "Анти-возможности" +#~ msgctxt "menu_update" +#~ msgid "Update" +#~ msgstr "Обновить" -#~ msgctxt "antifeatures_list" -#~ msgid "This application has the following anti-features:" -#~ msgstr "" - -#~ msgctxt "antiads" -#~ msgid "Advertising" -#~ msgstr "Реклама" - -#~ msgctxt "antiadslong" -#~ msgid "Show apps that contain advertising" -#~ msgstr "Показывать приложения с рекламой" - -#~ msgctxt "antitrack" -#~ msgid "Tracking" -#~ msgstr "Слежка" - -#~ msgctxt "antitracklong" -#~ msgid "Show apps that track and report your activity" -#~ msgstr "Показывать приложения, которые следят и отсылают данные о вас" - -#~ msgctxt "antinonfreead" -#~ msgid "Add-ons" -#~ msgstr "Дополнения" - -#~ msgctxt "antinonfreeadlong" -#~ msgid "Show apps that promote non-free add-ons" -#~ msgstr "Показывать приложения использующие несвободные дополнения" - -#~ msgctxt "antinonfreenet" -#~ msgid "Network Services" -#~ msgstr "Сетевые сервисы" - -#~ msgctxt "antinonfreenetlong" -#~ msgid "Show apps that promote non-free network services" -#~ msgstr "Показывать приложения использующие несвободные сетевые сервисы" - -#~ msgctxt "antinonfreedep" -#~ msgid "Dependencies" -#~ msgstr "Зависимости" - -#~ msgctxt "antinonfreedeplong" -#~ msgid "Show apps that depend on other non-free apps" -#~ msgstr "Показывать приложения зависимые от несвободных приложений" +#~ msgctxt "showincompat_long" +#~ msgid "Show apps written for newer Android versions or different hardware" +#~ msgstr "Показать приложения для новых версий Android и/или другого железа" diff --git a/locale/strings-sl.po b/locale/strings-sl.po index 67fec6282..9d3f86108 100644 --- a/locale/strings-sl.po +++ b/locale/strings-sl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-24 17:13+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: 2013-10-10 22:24+0200\n" "Last-Translator: mvdan \n" "Language-Team: sl \n" @@ -350,9 +350,9 @@ msgctxt "menu_source" msgid "Source Code" msgstr "Izvorna koda" -msgctxt "menu_update" -msgid "Update" -msgstr "Posodobitev" +msgctxt "menu_upgrade" +msgid "Upgrade" +msgstr "" msgctxt "menu_donate" msgid "Donate" @@ -428,15 +428,14 @@ msgctxt "appcompatibility" msgid "Application compatibility" msgstr "Združljivost aplikacij" -msgctxt "showincompat" -msgid "Incompatible apps" +#, fuzzy +msgctxt "show_incompat_versions" +msgid "Incompatible versions" msgstr "Nezdružljive aplikacije" -msgctxt "showincompat_long" -msgid "Show apps written for newer Android versions or different hardware" +msgctxt "show_incompat_versions_l" +msgid "Show versions of apps that are incompatible with the device" msgstr "" -"Pokaži aplikacije napisane za novejše različice Androida ali za različno " -"strojno opremo" msgctxt "rooted" msgid "Root" @@ -527,51 +526,14 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "antifeatures" -#~ msgid "Anti-Features" -#~ msgstr "Negativne lastnosti" +#~ msgctxt "menu_update" +#~ msgid "Update" +#~ msgstr "Posodobitev" -#~ msgctxt "antifeatures_list" -#~ msgid "This application has the following anti-features:" +#~ msgctxt "showincompat_long" +#~ msgid "Show apps written for newer Android versions or different hardware" #~ msgstr "" - -#~ msgctxt "antiads" -#~ msgid "Advertising" -#~ msgstr "Oglaševanje" - -#~ msgctxt "antiadslong" -#~ msgid "Show apps that contain advertising" -#~ msgstr "Pokaži aplikacije z oglasi" - -#~ msgctxt "antitrack" -#~ msgid "Tracking" -#~ msgstr "Sledenje" - -#~ msgctxt "antitracklong" -#~ msgid "Show apps that track and report your activity" -#~ msgstr "Pokaži aplikacije, ki sledijo in poročajo o moji dejavnosti" - -#~ msgctxt "antinonfreead" -#~ msgid "Add-ons" -#~ msgstr "Dodatki" - -#~ msgctxt "antinonfreeadlong" -#~ msgid "Show apps that promote non-free add-ons" -#~ msgstr "Pokaži aplikacije, ki spodbujajo uporabo ne prostih dodatkov" - -#~ msgctxt "antinonfreenet" -#~ msgid "Network Services" -#~ msgstr "Omrežne storitve" - -#~ msgctxt "antinonfreenetlong" -#~ msgid "Show apps that promote non-free network services" -#~ msgstr "Pokaži aplikacije, ki spodbujajo uporabo plačljivih omrežnih storitev" - -#~ msgctxt "antinonfreedep" -#~ msgid "Dependencies" -#~ msgstr "Odvisnosti" - -#~ msgctxt "antinonfreedeplong" -#~ msgid "Show apps that depend on other non-free apps" -#~ msgstr "Pokaži aplikacije, ki so odvisne od drugih ne prostih aplikacij" +#~ "Pokaži aplikacije napisane za novejše " +#~ "različice Androida ali za različno " +#~ "strojno opremo" diff --git a/locale/strings-sr.po b/locale/strings-sr.po index 1651bd368..fc5972b91 100644 --- a/locale/strings-sr.po +++ b/locale/strings-sr.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: 0.17\n" "Report-Msgid-Bugs-To: a@b.c\n" -"POT-Creation-Date: 2013-10-24 17:13+0100\n" -"PO-Revision-Date: 2013-10-10 22:27+0200\n" -"Last-Translator: mvdan \n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"PO-Revision-Date: 2013-10-30 18:23+0200\n" +"Last-Translator: FiReSTaRT \n" "Language-Team: sr \n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" @@ -51,6 +51,8 @@ msgid "" "It seems like this package is not compatible with your device. Do you " "want to try and install it anyway?" msgstr "" +"Изгледа да овај пакет није компатибилан са вашим уређајем. Да ли желите " +"да га све једно инсталирате?" msgctxt "installDowngrade" msgid "" @@ -58,6 +60,9 @@ msgid "" "malfunction and even lose your data. Do you want to try and downgrade it " "anyway?" msgstr "" +"Тренутно покушавате да инсталирате старију верзију ове апликације. То " +"може да доведе до кварова и губитка података. Да ли сте сигурни да желите" +" да инсталирате старију верзију?" msgctxt "version" msgid "Version" @@ -87,16 +92,16 @@ msgstr "Ажурирање" msgctxt "other" msgid "Other" -msgstr "" +msgstr "Druga" #, c-format msgctxt "last_update_check" msgid "Last repo scan: %s" -msgstr "" +msgstr "Задње скенирање ризнице: %s" msgctxt "never" msgid "never" -msgstr "" +msgstr "никада" msgctxt "automatic_repo_scan" msgid "Automatic repo scan" @@ -108,12 +113,11 @@ msgstr "Аутоматски ажурирај листу апликација" msgctxt "automatic_scan_wifi" msgid "Only on wifi" -msgstr "" +msgstr "Само на бежичној мрежи" -#, fuzzy msgctxt "automatic_scan_wifi_desc" msgid "Update app lists automatically only on wifi" -msgstr "Аутоматски ажурирај листу апликација" +msgstr "Аутоматски ажурирај листе апликација само на бежичној мрежи" msgctxt "notify" msgid "Notify" @@ -123,26 +127,25 @@ msgctxt "notify_updates_available" msgid "Notify when new updates are available" msgstr "Обавести кад су нове верзије на располагању" -#, fuzzy msgctxt "update_history" msgid "Update history" -msgstr "Ажурирај ризнице" +msgstr "Претходна ажурирања" msgctxt "update_history_desc" msgid "Days to show new/updated apps" -msgstr "" +msgstr "Колико дана приказивати нове/ажуриране апликације" msgctxt "search_results" msgid "Search Results" -msgstr "" +msgstr "Резултати Претраге" msgctxt "app_details" msgid "App Details" -msgstr "" +msgstr "Детаљни подаци за Апликацију" msgctxt "no_such_app" msgid "No such app found" -msgstr "" +msgstr "Та апликација не постоји" msgctxt "about_title" msgid "About F-Droid" @@ -172,7 +175,6 @@ msgctxt "about_website" msgid "Website" msgstr "Веб страница" -#, fuzzy msgctxt "no_repo" msgid "" "You don't have any repositories configured!\n" @@ -200,7 +202,7 @@ msgstr "Није Инсталирана" #, c-format msgctxt "added_on" msgid "Added on %s" -msgstr "" +msgstr "Додато %s" msgctxt "ok" msgid "OK" @@ -246,20 +248,18 @@ msgctxt "tab_updates" msgid "Updates" msgstr "Нове верзије " -#, fuzzy msgctxt "one_update_available" msgid "1 update is available." -msgstr "Нове верзије на располагању" +msgstr "1 нова верзија на располагању." -#, fuzzy, c-format +#, c-format msgctxt "many_updates_available" msgid "%d updates are available." -msgstr "Нове верзије на располагању" +msgstr "%d нове/нових верзија на располагању" -#, fuzzy msgctxt "fdroid_updates_available" msgid "F-Droid Updates Available" -msgstr "Нове верзије на располагању" +msgstr "Ажурирање Ф-Дроида на располагању." msgctxt "process_wait_title" msgid "Please Wait" @@ -285,7 +285,6 @@ msgstr "" "Промењена је листа ризница у употреби.\n" "Желите ли да их ажурирате?" -#, fuzzy msgctxt "menu_update_repo" msgid "Update Repos" msgstr "Ажурирај ризнице" @@ -316,11 +315,11 @@ msgstr "Уклони Ризницу" msgctxt "menu_launch" msgid "Run" -msgstr "" +msgstr "Покрени" msgctxt "menu_share" msgid "Share" -msgstr "" +msgstr "Дели" msgctxt "menu_install" msgid "Install" @@ -332,11 +331,11 @@ msgstr "Уклони" msgctxt "menu_ignore_all" msgid "Ignore All Updates" -msgstr "" +msgstr "Игнориши сва Ажурирања" msgctxt "menu_ignore_this" msgid "Ignore This Update" -msgstr "" +msgstr "Игнориши Ово Ажурирање" msgctxt "menu_website" msgid "Website" @@ -350,21 +349,19 @@ msgctxt "menu_source" msgid "Source Code" msgstr "Изворни Код" -msgctxt "menu_update" -msgid "Update" -msgstr "Ажурирај" +msgctxt "menu_upgrade" +msgid "Upgrade" +msgstr "" -#, fuzzy msgctxt "menu_donate" msgid "Donate" -msgstr "Ажурирај" +msgstr "Добровољни Прилози" #, c-format msgctxt "details_installed" msgid "Version %s installed" msgstr "Верзија %s инсталирана" -#, fuzzy msgctxt "details_notinstalled" msgid "Not installed" msgstr "Није Инсталирана" @@ -375,36 +372,31 @@ msgstr "Скинута датотека је покварена" msgctxt "download_cancelled" msgid "Download cancelled" -msgstr "" +msgstr "Скинути отказане" -#, fuzzy msgctxt "antiadslist" msgid "This app contains advertising" -msgstr "Прикажи апликације са уграђеним оглашавањем" +msgstr "Ова апликација садржи огласе" -#, fuzzy msgctxt "antitracklist" msgid "This app tracks and reports your activity" -msgstr "Прикажи апликације које прате ваше активности" +msgstr "Ова апликација прати и пријављује ваше активности" -#, fuzzy msgctxt "antinonfreeadlist" msgid "This app promotes non-free add-ons" -msgstr "Прикажи апликације што промовишу плаћене додатке" +msgstr "Ова апликација промовише плаћене додатке" -#, fuzzy msgctxt "antinonfreenetlist" msgid "This app promotes non-free network services" -msgstr "Прикажи апликације што промовишу плаћене мрежне услуге" +msgstr "Ова апликација промовише плаћене мрежне услуге" -#, fuzzy msgctxt "antinonfreedeplist" msgid "This app depends on other non-free apps" -msgstr "Прикажи апликације што промовишу плаћене додатке" +msgstr "За ову апликацију су потребни плаћени додаци" msgctxt "display" msgid "Display" -msgstr "" +msgstr "Прикажи" msgctxt "expert" msgid "Expert" @@ -420,52 +412,53 @@ msgstr "Претрага апликација" msgctxt "db_sync_mode" msgid "Database sync mode" -msgstr "" +msgstr "Режим синхронизације базе података" msgctxt "db_sync_mode_long" msgid "Set the value of SQLite's synchronous flag" -msgstr "" +msgstr "Унесите вредност за SQLite синхрону заставу" msgctxt "appcompatibility" msgid "Application compatibility" -msgstr "" +msgstr "Компатибилност апликације" -msgctxt "showincompat" -msgid "Incompatible apps" -msgstr "" +#, fuzzy +msgctxt "show_incompat_versions" +msgid "Incompatible versions" +msgstr "Некомпатибилне апликације" -msgctxt "showincompat_long" -msgid "Show apps written for newer Android versions or different hardware" -msgstr "" +#, fuzzy +msgctxt "show_incompat_versions_l" +msgid "Show versions of apps that are incompatible with the device" +msgstr "Проверава се да ли је апликација компатибилна са вашим уређајем..." msgctxt "rooted" msgid "Root" -msgstr "" +msgstr "Рут" msgctxt "rooted_long" msgid "Show apps that require root privileges" -msgstr "" +msgstr "Приказати апликације које захтевају рут привилегије" msgctxt "ignoreTouch" msgid "Ignore Touchscreen" -msgstr "" +msgstr "Игнориши Додирни Екран" msgctxt "ignoreTouch_long" msgid "Always include apps that require touchscreen" -msgstr "" +msgstr "Увек приказати апликације које захтевају додирни екран" -#, fuzzy msgctxt "category_all" msgid "All" -msgstr "Инсталирај" +msgstr "Све" msgctxt "category_whatsnew" msgid "What's New" -msgstr "" +msgstr "Ново" msgctxt "category_recentlyupdated" msgid "Recently Updated" -msgstr "" +msgstr "Недавно Ажурирано" #. status_download takes four parameters: - Repository (url) #. - Downloaded size (human readable) - Total size (human readable) @@ -477,14 +470,20 @@ msgid "" "%2$s / %3$s (%4$d%%) from\n" "%1$s" msgstr "" +"Скида се\n" +"%2$s / %3$s (%4$d%%) са\n" +"%1$s" -#, fuzzy, c-format +#, c-format msgctxt "status_processing_xml" msgid "" "Processing application\n" "%2$d of %3$d from\n" "%1$s" -msgstr "Апликација се скида са:\n" +msgstr "" +"Обрада апликације\n" +"%2$d са %3$d from\n" +"%1$s" #, c-format msgctxt "status_connecting_to_repo" @@ -492,86 +491,48 @@ msgid "" "Connecting to\n" "%1$s" msgstr "" +"Повезивање са\n" +"%1$s" msgctxt "status_checking_compatibility" msgid "Checking apps compatibility with your device…" -msgstr "" +msgstr "Проверава се да ли је апликација компатибилна са вашим уређајем..." msgctxt "no_permissions" msgid "No permissions are used." -msgstr "" +msgstr "Не захтевају се никакве дозволе." #, c-format msgctxt "permissions_for_long" msgid "Permissions for version %s" -msgstr "" +msgstr "Дозволе за верзију %s" msgctxt "showPermissions" msgid "Show permissions" -msgstr "" +msgstr "Прикажи дозволе" msgctxt "showPermissions_long" msgid "Display a list of permissions an app needs" -msgstr "" +msgstr "Приказати листу дозвола неопходних за апликацију" #, c-format msgctxt "no_handler_app" msgid "You don't have any available app that can handle %s" -msgstr "" +msgstr "Немате инсталирану апликацију за %s" msgctxt "compactlayout" msgid "Compact Layout" -msgstr "" +msgstr "Компактни Распоред" msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" -msgstr "" +msgstr "Само приказати имена и сажете описе апликација на лист" -#~ msgctxt "antifeatures" -#~ msgid "Anti-Features" -#~ msgstr "Непожељне Karakteristike" +#~ msgctxt "menu_update" +#~ msgid "Update" +#~ msgstr "Ажурирај" -#~ msgctxt "antifeatures_list" -#~ msgid "This application has the following anti-features:" -#~ msgstr "" - -#~ msgctxt "antiads" -#~ msgid "Advertising" -#~ msgstr "Огласи" - -#~ msgctxt "antiadslong" -#~ msgid "Show apps that contain advertising" -#~ msgstr "Прикажи апликације са уграђеним оглашавањем" - -#~ msgctxt "antitrack" -#~ msgid "Tracking" -#~ msgstr "Праћење" - -#~ msgctxt "antitracklong" -#~ msgid "Show apps that track and report your activity" -#~ msgstr "Прикажи апликације које прате ваше активности" - -#~ msgctxt "antinonfreead" -#~ msgid "Add-ons" -#~ msgstr "Додаци" - -#~ msgctxt "antinonfreeadlong" -#~ msgid "Show apps that promote non-free add-ons" -#~ msgstr "Прикажи апликације што промовишу плаћене додатке" - -#~ msgctxt "antinonfreenet" -#~ msgid "Network Services" -#~ msgstr "Мрежне Услуге" - -#~ msgctxt "antinonfreenetlong" -#~ msgid "Show apps that promote non-free network services" -#~ msgstr "Прикажи апликације што промовишу плаћене мрежне услуге" - -#~ msgctxt "antinonfreedep" -#~ msgid "Dependencies" -#~ msgstr "Опције" - -#~ msgctxt "antinonfreedeplong" -#~ msgid "Show apps that depend on other non-free apps" -#~ msgstr "Прикажи апликације што промовишу плаћене додатке" +#~ msgctxt "showincompat_long" +#~ msgid "Show apps written for newer Android versions or different hardware" +#~ msgstr "Приказати апликације за новије верзије Андроида или други хардвер" diff --git a/locale/strings-sv.po b/locale/strings-sv.po index db2bc079b..82c894514 100644 --- a/locale/strings-sv.po +++ b/locale/strings-sv.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-24 17:13+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: 2013-08-24 14:57+0200\n" "Last-Translator: Anders \n" "Language-Team: sv \n" @@ -347,9 +347,9 @@ msgctxt "menu_source" msgid "Source Code" msgstr "Källkod" -msgctxt "menu_update" -msgid "Update" -msgstr "Uppdatera" +msgctxt "menu_upgrade" +msgid "Upgrade" +msgstr "" msgctxt "menu_donate" msgid "Donate" @@ -425,13 +425,15 @@ msgctxt "appcompatibility" msgid "Application compatibility" msgstr "Programkompatibilitet" -msgctxt "showincompat" -msgid "Incompatible apps" +#, fuzzy +msgctxt "show_incompat_versions" +msgid "Incompatible versions" msgstr "Inkompatibla appar" -msgctxt "showincompat_long" -msgid "Show apps written for newer Android versions or different hardware" -msgstr "Visa appar skrivna för nyare Android-versioner eller annan hårdvara" +#, fuzzy +msgctxt "show_incompat_versions_l" +msgid "Show versions of apps that are incompatible with the device" +msgstr "Kontrollerar appars kompatibilitet med din enhet…" msgctxt "rooted" msgid "Root" @@ -529,51 +531,11 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Visa endast appnamn och sammanfattningar i listan" -#~ msgctxt "antifeatures" -#~ msgid "Anti-Features" -#~ msgstr "Anti-finesser" +#~ msgctxt "menu_update" +#~ msgid "Update" +#~ msgstr "Uppdatera" -#~ msgctxt "antifeatures_list" -#~ msgid "This application has the following anti-features:" -#~ msgstr "" - -#~ msgctxt "antiads" -#~ msgid "Advertising" -#~ msgstr "Reklam" - -#~ msgctxt "antiadslong" -#~ msgid "Show apps that contain advertising" -#~ msgstr "Visa appar som innehåller reklam" - -#~ msgctxt "antitrack" -#~ msgid "Tracking" -#~ msgstr "Spårning" - -#~ msgctxt "antitracklong" -#~ msgid "Show apps that track and report your activity" -#~ msgstr "Visa appar som kartlägger och rapporterar ditt beteende" - -#~ msgctxt "antinonfreead" -#~ msgid "Add-ons" -#~ msgstr "Tillägg" - -#~ msgctxt "antinonfreeadlong" -#~ msgid "Show apps that promote non-free add-ons" -#~ msgstr "Visa appar som främjar icke-fria tillägg" - -#~ msgctxt "antinonfreenet" -#~ msgid "Network Services" -#~ msgstr "Nätverkstjänster" - -#~ msgctxt "antinonfreenetlong" -#~ msgid "Show apps that promote non-free network services" -#~ msgstr "Visa appar som främjar icke-fria nätverkstjänster" - -#~ msgctxt "antinonfreedep" -#~ msgid "Dependencies" -#~ msgstr "Beroenden" - -#~ msgctxt "antinonfreedeplong" -#~ msgid "Show apps that depend on other non-free apps" -#~ msgstr "Visa appar som beror på andra icke-fria appar" +#~ msgctxt "showincompat_long" +#~ msgid "Show apps written for newer Android versions or different hardware" +#~ msgstr "Visa appar skrivna för nyare Android-versioner eller annan hårdvara" diff --git a/locale/strings-tr.po b/locale/strings-tr.po index fefd6b2eb..543a4bec9 100644 --- a/locale/strings-tr.po +++ b/locale/strings-tr.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-24 17:13+0100\n" -"PO-Revision-Date: 2013-10-19 12:39+0200\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"PO-Revision-Date: 2013-10-30 21:30+0200\n" "Last-Translator: zapman \n" "Language-Team: tr \n" "Plural-Forms: nplurals=1; plural=0\n" @@ -111,12 +111,11 @@ msgstr "Uygulama listesini depolardan otomatik olarak güncelle" msgctxt "automatic_scan_wifi" msgid "Only on wifi" -msgstr "" +msgstr "Sadece WiFi ile" -#, fuzzy msgctxt "automatic_scan_wifi_desc" msgid "Update app lists automatically only on wifi" -msgstr "Uygulama listesini depolardan otomatik olarak güncelle" +msgstr "Uygulama listesini otomatik olarak sadece WiFi ile güncelle" msgctxt "notify" msgid "Notify" @@ -348,9 +347,9 @@ msgctxt "menu_source" msgid "Source Code" msgstr "Kaynak kod" -msgctxt "menu_update" -msgid "Update" -msgstr "Güncelleme" +msgctxt "menu_upgrade" +msgid "Upgrade" +msgstr "" msgctxt "menu_donate" msgid "Donate" @@ -421,15 +420,15 @@ msgctxt "appcompatibility" msgid "Application compatibility" msgstr "Uygulama uyumu" -msgctxt "showincompat" -msgid "Incompatible apps" +#, fuzzy +msgctxt "show_incompat_versions" +msgid "Incompatible versions" msgstr "Uyumsuz uygulamalar" -msgctxt "showincompat_long" -msgid "Show apps written for newer Android versions or different hardware" -msgstr "" -"Başka Android sürümleri veya cihazlar için geliştirilen uygulamaları " -"göster" +#, fuzzy +msgctxt "show_incompat_versions_l" +msgid "Show versions of apps that are incompatible with the device" +msgstr "Uygulamaların cihazınızla uyumluluğu kontrol ediliyor…" msgctxt "rooted" msgid "Root" @@ -527,51 +526,13 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Listede sadece uygulama adlarını ve özetleri göster" -#~ msgctxt "antifeatures" -#~ msgid "Anti-Features" -#~ msgstr "Anti-işlevler" +#~ msgctxt "menu_update" +#~ msgid "Update" +#~ msgstr "Güncelleme" -#~ msgctxt "antifeatures_list" -#~ msgid "This application has the following anti-features:" -#~ msgstr "Bu uygulama aşağıdaki anti-işlevleri bulundurur:" - -#~ msgctxt "antiads" -#~ msgid "Advertising" -#~ msgstr "Reklâm" - -#~ msgctxt "antiadslong" -#~ msgid "Show apps that contain advertising" -#~ msgstr "Reklâm içeren uygulamaları göster" - -#~ msgctxt "antitrack" -#~ msgid "Tracking" -#~ msgstr "İzleme" - -#~ msgctxt "antitracklong" -#~ msgid "Show apps that track and report your activity" -#~ msgstr "Etkinliklerinizi izleyip rapor eden uygulamaları göster" - -#~ msgctxt "antinonfreead" -#~ msgid "Add-ons" -#~ msgstr "Eklentiler" - -#~ msgctxt "antinonfreeadlong" -#~ msgid "Show apps that promote non-free add-ons" -#~ msgstr "Özgür olmayan eklentiler öneren uygulamaları göster" - -#~ msgctxt "antinonfreenet" -#~ msgid "Network Services" -#~ msgstr "Ağ Servisleri" - -#~ msgctxt "antinonfreenetlong" -#~ msgid "Show apps that promote non-free network services" -#~ msgstr "Özgür olmayan ağ servislerini destekleyen uygulamaları göster" - -#~ msgctxt "antinonfreedep" -#~ msgid "Dependencies" -#~ msgstr "Bağımlılıklar" - -#~ msgctxt "antinonfreedeplong" -#~ msgid "Show apps that depend on other non-free apps" -#~ msgstr "Özgür olmayan uygulamalara bağımlı uygulamaları göster" +#~ msgctxt "showincompat_long" +#~ msgid "Show apps written for newer Android versions or different hardware" +#~ msgstr "" +#~ "Başka Android sürümleri veya cihazlar " +#~ "için geliştirilen uygulamaları göster" diff --git a/locale/strings-ug.po b/locale/strings-ug.po index ad61b0e69..8ef220d95 100644 --- a/locale/strings-ug.po +++ b/locale/strings-ug.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-24 17:13+0100\n" -"PO-Revision-Date: 2013-10-21 04:55+0200\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"PO-Revision-Date: 2013-10-28 06:09+0200\n" "Last-Translator: Abduqadir \n" "Language-Team: ug \n" "Plural-Forms: nplurals=1; plural=0\n" @@ -110,12 +110,11 @@ msgstr "ئەپ تىزىمىنى خەزىنەدىن ئۆزلۈكىدىن يېڭى msgctxt "automatic_scan_wifi" msgid "Only on wifi" -msgstr "" +msgstr "wifi دىلا" -#, fuzzy msgctxt "automatic_scan_wifi_desc" msgid "Update app lists automatically only on wifi" -msgstr "ئەپ تىزىمىنى خەزىنەدىن ئۆزلۈكىدىن يېڭىلا" +msgstr "ئەپ تىزىمىنى wifi دىلا ئۆزلۈكىدىن يېڭىلا" msgctxt "notify" msgid "Notify" @@ -347,9 +346,9 @@ msgctxt "menu_source" msgid "Source Code" msgstr "ئەسلى كود" -msgctxt "menu_update" -msgid "Update" -msgstr "يېڭىلا" +msgctxt "menu_upgrade" +msgid "Upgrade" +msgstr "" msgctxt "menu_donate" msgid "Donate" @@ -420,15 +419,15 @@ msgctxt "appcompatibility" msgid "Application compatibility" msgstr "ئەپ ماسلىشىشچانلىقى" -msgctxt "showincompat" -msgid "Incompatible apps" +#, fuzzy +msgctxt "show_incompat_versions" +msgid "Incompatible versions" msgstr "ماسلاشمايدىغان ئەپلەر" -msgctxt "showincompat_long" -msgid "Show apps written for newer Android versions or different hardware" -msgstr "" -"يېڭى نەشرىدىكى ئاندرويىد ياكى باشقا قاتتىق دېتال ئۈسكۈنىسى ئۈچۈن يازغان " -"ئەپلەرنى كۆرسەت" +#, fuzzy +msgctxt "show_incompat_versions_l" +msgid "Show versions of apps that are incompatible with the device" +msgstr "ئەپلەرنىڭ ئۈسكۈنىڭىز بىلەن ماسلىشىشچانلىقىنى تەكشۈرۈۋاتىدۇ…" msgctxt "rooted" msgid "Root" @@ -526,53 +525,14 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "تىزىمدا پەقەت ئەپ ئىسمى ۋە ئۈزۈندىلىرىنىلا كۆرسىتىدۇ" -#~ msgctxt "antifeatures" -#~ msgid "Anti-Features" -#~ msgstr "خاس ئىقتىدارلار" +#~ msgctxt "menu_update" +#~ msgid "Update" +#~ msgstr "يېڭىلا" -#~ msgctxt "antifeatures_list" -#~ msgid "This application has the following anti-features:" -#~ msgstr "بۇ ئەپنىڭ تۆۋەندىكىدەك ئىقتىدارلىرى بار:" - -#~ msgctxt "antiads" -#~ msgid "Advertising" -#~ msgstr "ئېلان" - -#~ msgctxt "antiadslong" -#~ msgid "Show apps that contain advertising" -#~ msgstr "ئېلان بار ئەپلەرنى كۆرسەت" - -#~ msgctxt "antitrack" -#~ msgid "Tracking" -#~ msgstr "ئىزلاش" - -#~ msgctxt "antitracklong" -#~ msgid "Show apps that track and report your activity" -#~ msgstr "پائالىيەتلىرىڭىزنى ئىزلاپ، دوكلات قىلىدىغان ئەپلەرنى كۆرسەت" - -#~ msgctxt "antinonfreead" -#~ msgid "Add-ons" -#~ msgstr "قىستۇرما" - -#~ msgctxt "antinonfreeadlong" -#~ msgid "Show apps that promote non-free add-ons" -#~ msgstr "ھەقسىز بولمىغان قىستۇرمىلارنى تەۋسىيە قىلىدىغان ئەپلەرنى كۆرسىتىدۇ" - -#~ msgctxt "antinonfreenet" -#~ msgid "Network Services" -#~ msgstr "تور مۇلازىمەتلىرى" - -#~ msgctxt "antinonfreenetlong" -#~ msgid "Show apps that promote non-free network services" +#~ msgctxt "showincompat_long" +#~ msgid "Show apps written for newer Android versions or different hardware" #~ msgstr "" -#~ "ھەقسىز بولمىغان تور مۇلازىمەتلىرىنى تەۋسىيە" -#~ " قىلىدىغان ئەپلەرنى كۆرسىتىدۇ" - -#~ msgctxt "antinonfreedep" -#~ msgid "Dependencies" -#~ msgstr "بېقىندىلار" - -#~ msgctxt "antinonfreedeplong" -#~ msgid "Show apps that depend on other non-free apps" -#~ msgstr "ھەقسىز بولمىغان باشقا ئەپلەرگە بېقىنىدىغان ئەپلەرنى كۆرسىتىدۇ" +#~ "يېڭى نەشرىدىكى ئاندرويىد ياكى باشقا " +#~ "قاتتىق دېتال ئۈسكۈنىسى ئۈچۈن يازغان " +#~ "ئەپلەرنى كۆرسەت" diff --git a/locale/strings-uk.po b/locale/strings-uk.po index bc7900577..76eba6c6b 100644 --- a/locale/strings-uk.po +++ b/locale/strings-uk.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-24 17:13+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: 2013-03-23 20:56+0200\n" "Last-Translator: Rax \n" "Language-Team: uk \n" @@ -350,9 +350,9 @@ msgctxt "menu_source" msgid "Source Code" msgstr "Сирці" -msgctxt "menu_update" -msgid "Update" -msgstr "Оновити" +msgctxt "menu_upgrade" +msgid "Upgrade" +msgstr "" msgctxt "menu_donate" msgid "Donate" @@ -428,15 +428,14 @@ msgctxt "appcompatibility" msgid "Application compatibility" msgstr "Сумісність" -msgctxt "showincompat" -msgid "Incompatible apps" +#, fuzzy +msgctxt "show_incompat_versions" +msgid "Incompatible versions" msgstr "Несумісні програми" -msgctxt "showincompat_long" -msgid "Show apps written for newer Android versions or different hardware" +msgctxt "show_incompat_versions_l" +msgid "Show versions of apps that are incompatible with the device" msgstr "" -"Показувати програми, написані для новіших версій Android та інших " -"апаратних платформ" msgctxt "rooted" msgid "Root" @@ -526,51 +525,14 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "antifeatures" -#~ msgid "Anti-Features" -#~ msgstr "«Антифункції»" +#~ msgctxt "menu_update" +#~ msgid "Update" +#~ msgstr "Оновити" -#~ msgctxt "antifeatures_list" -#~ msgid "This application has the following anti-features:" +#~ msgctxt "showincompat_long" +#~ msgid "Show apps written for newer Android versions or different hardware" #~ msgstr "" - -#~ msgctxt "antiads" -#~ msgid "Advertising" -#~ msgstr "Реклама" - -#~ msgctxt "antiadslong" -#~ msgid "Show apps that contain advertising" -#~ msgstr "Показувати програми з рекламою" - -#~ msgctxt "antitrack" -#~ msgid "Tracking" -#~ msgstr "Стеження" - -#~ msgctxt "antitracklong" -#~ msgid "Show apps that track and report your activity" -#~ msgstr "Показувати програми, що стежать за вами й передають інформацію" - -#~ msgctxt "antinonfreead" -#~ msgid "Add-ons" -#~ msgstr "Додатки" - -#~ msgctxt "antinonfreeadlong" -#~ msgid "Show apps that promote non-free add-ons" -#~ msgstr "Показувати програми, що сприяють невільним додаткам" - -#~ msgctxt "antinonfreenet" -#~ msgid "Network Services" -#~ msgstr "Мережні сервіси" - -#~ msgctxt "antinonfreenetlong" -#~ msgid "Show apps that promote non-free network services" -#~ msgstr "Показувати програми, що сприяють невільним мережним сервісам" - -#~ msgctxt "antinonfreedep" -#~ msgid "Dependencies" -#~ msgstr "Залежності" - -#~ msgctxt "antinonfreedeplong" -#~ msgid "Show apps that depend on other non-free apps" -#~ msgstr "Показувати програми, що залежать від інших невільних програм" +#~ "Показувати програми, написані для новіших " +#~ "версій Android та інших апаратних " +#~ "платформ" diff --git a/locale/strings-zh_CN.po b/locale/strings-zh_CN.po index be1354911..a72aa3ecc 100644 --- a/locale/strings-zh_CN.po +++ b/locale/strings-zh_CN.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-24 17:13+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: 2013-03-22 11:36+0200\n" "Last-Translator: shenshang428 \n" "Language-Team: zh_CN \n" @@ -343,9 +343,9 @@ msgctxt "menu_source" msgid "Source Code" msgstr "源代码" -msgctxt "menu_update" -msgid "Update" -msgstr "升级" +msgctxt "menu_upgrade" +msgid "Upgrade" +msgstr "" msgctxt "menu_donate" msgid "Donate" @@ -421,13 +421,14 @@ msgctxt "appcompatibility" msgid "Application compatibility" msgstr "应用兼容性" -msgctxt "showincompat" -msgid "Incompatible apps" +#, fuzzy +msgctxt "show_incompat_versions" +msgid "Incompatible versions" msgstr "不兼容的应用" -msgctxt "showincompat_long" -msgid "Show apps written for newer Android versions or different hardware" -msgstr "显示更高版本Android或其他硬件环境下的应用" +msgctxt "show_incompat_versions_l" +msgid "Show versions of apps that are incompatible with the device" +msgstr "" msgctxt "rooted" msgid "Root" @@ -517,51 +518,11 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "antifeatures" -#~ msgid "Anti-Features" -#~ msgstr "个性设置" +#~ msgctxt "menu_update" +#~ msgid "Update" +#~ msgstr "升级" -#~ msgctxt "antifeatures_list" -#~ msgid "This application has the following anti-features:" -#~ msgstr "" - -#~ msgctxt "antiads" -#~ msgid "Advertising" -#~ msgstr "广告" - -#~ msgctxt "antiadslong" -#~ msgid "Show apps that contain advertising" -#~ msgstr "显示包含广告的应用" - -#~ msgctxt "antitrack" -#~ msgid "Tracking" -#~ msgstr "追踪" - -#~ msgctxt "antitracklong" -#~ msgid "Show apps that track and report your activity" -#~ msgstr "显示会追踪、上传你的活动的应用" - -#~ msgctxt "antinonfreead" -#~ msgid "Add-ons" -#~ msgstr "插件" - -#~ msgctxt "antinonfreeadlong" -#~ msgid "Show apps that promote non-free add-ons" -#~ msgstr "显示改善收费插件的应用" - -#~ msgctxt "antinonfreenet" -#~ msgid "Network Services" -#~ msgstr "网络服务" - -#~ msgctxt "antinonfreenetlong" -#~ msgid "Show apps that promote non-free network services" -#~ msgstr "显示提供收费网络服务的应用" - -#~ msgctxt "antinonfreedep" -#~ msgid "Dependencies" -#~ msgstr "非独立应用" - -#~ msgctxt "antinonfreedeplong" -#~ msgid "Show apps that depend on other non-free apps" -#~ msgstr "显示依赖于收费应用的应用" +#~ msgctxt "showincompat_long" +#~ msgid "Show apps written for newer Android versions or different hardware" +#~ msgstr "显示更高版本Android或其他硬件环境下的应用" diff --git a/locale/strings.pot b/locale/strings.pot index a36b91a23..6db4b80e3 100644 --- a/locale/strings.pot +++ b/locale/strings.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-10-24 17:13+0100\n" +"POT-Creation-Date: 2013-11-02 18:29+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -328,8 +328,8 @@ msgctxt "menu_source" msgid "Source Code" msgstr "" -msgctxt "menu_update" -msgid "Update" +msgctxt "menu_upgrade" +msgid "Upgrade" msgstr "" msgctxt "menu_donate" @@ -401,12 +401,12 @@ msgctxt "appcompatibility" msgid "Application compatibility" msgstr "" -msgctxt "showincompat" -msgid "Incompatible apps" +msgctxt "show_incompat_versions" +msgid "Incompatible versions" msgstr "" -msgctxt "showincompat_long" -msgid "Show apps written for newer Android versions or different hardware" +msgctxt "show_incompat_versions_l" +msgid "Show versions of apps that are incompatible with the device" msgstr "" msgctxt "rooted" diff --git a/res/values-bg/strings.xml b/res/values-bg/strings.xml index 755a63d72..ff658e16b 100644 --- a/res/values-bg/strings.xml +++ b/res/values-bg/strings.xml @@ -9,18 +9,18 @@ Версия %d налични версии %d налична версия - Уведомления Кеширай свалените приложения Пази свалените apk файлове на SD картата Актуализации Други - Уведомявай ме при нови налични актуализации - Актуализирай списъка на приложенията от хранилищата автоматично - Актуализирай историята - Дни за показване на нови/актуализирани приложения Последно сканиране на хранилищата: %s никога Автоматично сканиране на хранилищата + Актуализирай списъка на приложенията от хранилищата автоматично + Уведомления + Уведомявай ме при нови налични актуализации + Актуализирай историята + Дни за показване на нови/актуализирани приложения Резултати от търсенето Детайли за приложението Такова приложение не беше намерено @@ -73,17 +73,6 @@ Не е инсталирано Сваленият файл е развален Свалянето е отказано - Анти-свойства - Реклами - Показвай приложения съдържащи реклами - Проследяване - Показвай приложения следящи и докладващи моята дейност - Добавки - Показвай приложения препоръчващи несвободни добавки - Мрежови услуги - Показвай приложения препоръчващи несвободни мрежови услуги - Зависимости - Показвай приложения зависещи от несвободни програми Дисплей Експерт Активирай експертен режим diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml index 50062c3aa..bda1855a2 100644 --- a/res/values-ca/strings.xml +++ b/res/values-ca/strings.xml @@ -9,18 +9,18 @@ Versió Hi ha %d versions disponibles Hi ha %d versió disponible - Notifica-ho Memòria cau de les aplicacions baixades Desa els fitxers apk baixats a la targeta SD Actualitzacions Altres - Avisa\'m quan hi hagi noves actualitzacions - Actualitza de forma automàtica la llista d\'aplicacions dels dipòsits - Actualitzacions - Mostra les aplicacions noves o actualitzades periòdicament Darrera actualització dels dipòsits: %s mai Actualitza automàticament els dipòsits + Actualitza de forma automàtica la llista d\'aplicacions dels dipòsits + Notifica-ho + Avisa\'m quan hi hagi noves actualitzacions + Actualitzacions + Mostra les aplicacions noves o actualitzades periòdicament Resultats de la cerca Detalls de l\'aplicació No s\'ha trobat l\'aplicació @@ -75,22 +75,10 @@ No està instal·lat El fitxer baixat ha arribat en mal estat S\'ha cancel·lat la baixat - Anti-Característiques - Aquesta aplicació té les següents anti-característiques: - Publicitat - Mostra aplicacions que contenen publicitat Aquesta aplicació conté publicitat - Seguiment - Mostra aplicacions que segueixen i informen sobre la vostra activitat Aquesta aplicació segueix i informa sobre la vostra activitat - Complements - Mostra aplicacions que promouen complements no lliures Aquesta aplicació promou complements no lliures - Serveis de xarxa - Mostra aplicacions que promouen serveis de xarxa no lliures Aquesta aplicació promou serveis de xarxa no lliures - Dependències - Mostra aplicacions que depenen d\'altres aplicacions no lliures Aquesta aplicació depèn d\'altres aplicacions no lliures Pantalla Usuari expert diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml index 485a1a6ab..443b6e366 100644 --- a/res/values-de/strings.xml +++ b/res/values-de/strings.xml @@ -9,18 +9,20 @@ Version %d Versionen verfügbar %d Version verfügbar - Benachrichtigen Heruntergeladene Anwendungen zwischenspeichern Heruntergeladene Anwendungspakete auf der SD-Karte belassen Aktualisierungen Andere - Bei verfügbaren Aktualisierungen benachrichtigen - Liste der Anwendungen automatisch aus den Paketquellen aktualisieren - Aktualisierungsverlauf - Zeitraum in Tagen, für den neue bzw. aktualisierte Anwendungen angezeigt werden. Letzte Aktualisierung der Paketquellen: %s niemals Automatische Paketaktualisierung + Liste der Anwendungen automatisch aus den Paketquellen aktualisieren + Nur bei WLAN + Anwendungsliste nur bei WLAN automatisch aktualisieren + Benachrichtigen + Bei verfügbaren Aktualisierungen benachrichtigen + Aktualisierungsverlauf + Zeitraum in Tagen, für den neue bzw. aktualisierte Anwendungen angezeigt werden. Suchergebnisse Anwendungsdetails Keine passende Anwendung gefunden @@ -75,22 +77,10 @@ Nicht Installiert Heruntergeladene Datei ist fehlerhaft Download abgebrochen - Unerwünschte Funktionen - Diese Anwendung hat die folgenden Krüppelfunktionen: - Werbung - Zeige Anwendungen, die Werbung enthalten Diese Anwendung enthält Werbung - Verfolgung - Zeige Anwendungen, welche Ihre Aktivitäten aufzeichnen und melden Diese Anwendung zeichnet Ihre Aktivitäten auf und sendet diese - Add-Ons - Zeige Anwendungen, die nicht freie Zusätze bewerben Diese Anwendung bewirbt nicht freie Add-Ons - Netzwerkdienste - Zeige Anwendungen, die nicht freie Netzwerkdienste bewerben Diese Anwendung bewirbt nicht freie Netzwerkdienste - Abhängigkeiten - Zeige Anwendungen, die von unfreien Anwendungen abhängen Diese Anwendung hängt ab von nicht freien Anwendungen Anzeige Fortgeschrittene diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml index 2eb93b232..fdb9ad344 100644 --- a/res/values-el/strings.xml +++ b/res/values-el/strings.xml @@ -4,23 +4,38 @@ Βρέθηκε 1 ταίριασμα \'%s\': Δε βρέθηκαν ταιριάσματα για το \'%s\' Η καινούργια έκδοση είναι υπογεγραμμένη με διαφορετικό κλείδι από την παλιά. Για να γίνει η εγκατάσταση της καινούργιας έκδοσης, πρέπει να γίνει πρώτα η απεγκατάσταση της παλιάς έκδοσης. Παρακαλώ όπως κάνετε αυτό και προσπαθήστε ξανά. (Σημειώστε ότι η απεγκατάσταση θα διαγράψει οποιαδήποτε εσωτερικά δεδομένα που αποθηκεύονται από την εφαρμογή) + Φαίνεται ότι αυτό το πακέτο δεν είναι συμβατό με τη συσκευή σας. Θα θέλατε να δοκιμάσετε να το εγκαταστήσετε ούτως ή άλλως; + Προσπαθείτε να υποβαθμίσετε αυτήν την εφαρμογή. Αν το κάνετε αυτό, μπορεί να προκληθούν προβλήματα στην εφαρμογή ή ακόμα και να χάσετε τα δεδομένα σας. Θέλετε να δοκιμάσετε να την υποβαθμίσετε ούτως ή άλλως; Έκδοση %d διαθέσιμες εκδόσεις %d διαθέσιμη έκδοση - Ειδοποίηση Αποθήκευση ληφθέντων εφαρμογών στην προσωρινή μνήμη "Διατήρηση ληφθέντων αρχείων apk στην κάρτα SD " Ενημερώσεις - Ειδοποίηση για την ύπαρξη διαθέσιμων ενημερώσεων - Αυτόματη ενημέρωση της λίστας εφαρμογών από το αποθετήριο + Άλλα + Τελευταίο σάρωμα αποθετηρίου: %s + ποτέ Αυτόματη Σάρωση Αποθετηρίου + Αυτόματη ενημέρωση της λίστας εφαρμογών από το αποθετήριο + Μόνο σε wifi + Αυτόματη ενημέρωση της λίστας εφαρμογών μόνο σε wifi + Ειδοποίηση + Ειδοποίηση για την ύπαρξη διαθέσιμων ενημερώσεων + Ιστορικό ενημερώσεων + Ημέρες για να εμφανίζονται οι νέες/ενημερωμένες εφαρμογές + Αποτελέσματα Αναζήτησης + Λεπτομέρειες Εφαρμογής + Δεν βρέθηκε τέτοια εφαρμογή Σχετικά με το F-Droid + Αρχικά βασιζόταν στο Aptoide.\nΚυκλοφόρεί κάτω από την άδεια GNU GPLv3. Ιστοσελίδα: Ηλ. ταχυδρομείο: Έκδοση: Ιστοσελίδα + Δεν έχει ρυθμιστεί κανένα αποθετήριο!\n\nΈνα αποθετήριο είναι μια πηγή εφαρμογών. Για να προσθέσετε κάποιο, πιέστε το πλήκτρο ΜΕΝΟΥ και εισάγετε το URL.\n\nΜια διεύθυνση αποθετηρίου μοιάζει κάπως έτσι: http://f-droid.org/repo Εγκατεστημένο Δεν είναι εγκατεστημένο + Προστέθηκε στις %s Εντάξει Ναι Όχι @@ -32,19 +47,27 @@ Εγκατεστημένο Διαθέσιμα Ενημερώσεις + 1 διαθέσιμη ενημερώση. + %d διαθέσιμες ενημερώσεις. + Διαθέσιμες ενημερώσεις για το F-Droid Παρακαλώ περιμένετε Ενημέρωση λίστα εφαρμογών... Λήψη εφαρμογών από Διεύθυνση αποθετηρίου Η λίστα με τα χρησιμοποιούμενα αποθετήρια έχει αλλάξει. \nΘέλετε να ενημερωθούν; + Ενημέρωση αποθετηρίων Διαχείριση Αποθετηρίων Προτιμήσεις Σχετικά Αναζήτηση Νέο Αποθετήριο Αφαίρεση Αποθετηρίου + Εκτέλεση + Διαμοιρασμός Εγκατάσταση Απεγκατάσταση + Αγνόησε Όλες τις Ενημερώσεις + Αγνόησε Αυτή την Ενημέρωση Ιστοσελίδα Ζητήματα Πηγαίος κώδικας @@ -54,17 +77,12 @@ Δεν είναι εγκατεστημένο Το αρχείο που λήφθηκε είναι κατεστραμμένο Ακύρωθηκε η λήψη - Αντί-Χαρακτηριστικά - Διαφήμιση - Εμφάνιση εφαρμογών που περιέχουν διαφημίσεις - Παρακολούθηση - Εμφάνιση εφαρμογών που παρακολουθούν και αναφέρουν την δραστηριότητα σας - Πρόσθετα - Εμφάνιση εφαρμογών που προωθούν μη δωρεάν πρόσθετα - Υπηρεσίες Δικτύου - Εμφάνιση εφαρμογών που προωθούν μη δωρεάν υπηρεσίες δικτύου - Eξαρτήσεις - Εμφάνιση εφαρμογών που προωθούν μη δωρεάν εφαρμογές + Αυτή η εφαρμογή περιέχει διαφημίσεις + Αυτή η εφαρμογή παρακολουθεί και αναφέρει την δραστηριότητα σας + Αυτή η εφαρμογή προωθεί μη-ελεύθερα πρόσθετα + Αυτή η εφαρμογή προωθούν μη ελεύθερες υπηρεσίες δικτύου + Αυτή η εφαρμογή εξαρτάται από άλλες μη-ελεύθερες εφαρμογές. + Εμφάνιση Για Προχωρημένους Ενεργοποίηση λειτουργίας για προχωρημένους Αναζήτηση εφαρμογών @@ -75,7 +93,20 @@ Εμφάνιση εφαρμογών που γράφτηκαν για νεότερες εκδόσεις Android ή για διαφορετικό υλικό Root Εμφάνιση εφαρμογών που απαιτούν δικαιώματα root + Αγνόησε την Οθόνη Επαφής + Να συμπεριλαμβάνονται πάντα εφαρμογές που απαιτούν οθόνη επαφής Όλα Τι νέο υπάρχει Πρόσφατα Ενημερωμένες + Λήψη\n%2$s / %3$s (%4$d%%)από\n%1$s + Επεξεργασία εφαρμογής\n%2$d από %3$d από\n%1$s + Σύνδεση με\n%1$s + Έλεγχος συμβατότητας εφαρμογών με τη συσκευή σας... + Δεν χρησιμοποιείται καμία άδεια. + Άδειες για την έκδοση %s + Εμφάνιση αδειών + Εμφάνιση λίστας αδειών που χρειάζεται μια εφαρμογή + Δεν έχεται καμία διαθέσιμη εφαρμογή που να μπορεί να χειριστεί %s + Συμπτυγμένη Διάταξη + "Εμφάνιση μόνο ονομάτων εφαρμογών και περίληψεων στη λίστα " diff --git a/res/values-eo/strings.xml b/res/values-eo/strings.xml index f85e35995..348b0e559 100644 --- a/res/values-eo/strings.xml +++ b/res/values-eo/strings.xml @@ -3,8 +3,8 @@ Versio %d versioj disponeblaj %d versio disponebla - Sciigi Ĝisdatigoj + Sciigi Pri F-Droid Retejo: Retpoŝto: @@ -37,10 +37,6 @@ Ĝisdatigi Donaci Neinstalita - Reklamo - Spurado - Aldonaĵoj - Dependecoj Trovi aplikaĵojn Nekongruaj aplikaĵoj Ĉefuzanto diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml index d8be24c84..7dc92791e 100644 --- a/res/values-es/strings.xml +++ b/res/values-es/strings.xml @@ -9,18 +9,20 @@ Versión %d versiones disponibles %d versión disponible - Notificar Caché de aplicaciones descargadas Mantener los ficheros apk descargados en la SD card Actualizaciones Otros - Notificar cuando haya actualizaciones disponibles - Actualizar la lista de aplicaciones desde los repositorios automáticamente - Historial de actualizaciones - Días a mostrar apps nuevas/actualizadas Último escaneo del repositorio: %s nunca Escanear los repositorios automáticamente + Actualizar la lista de aplicaciones desde los repositorios automáticamente + Sólo con wifi + Actualizar la lista de aplicaciones desde los repositorios automáticamente sólo con wifi + Notificar + Notificar cuando haya actualizaciones disponibles + Historial de actualizaciones + Días a mostrar apps nuevas/actualizadas Resultados de la búsqueda Detalles de la aplicación No se encontró la aplicación @@ -75,22 +77,10 @@ No instalado El fichero descargado está corrupto Descarga cancelada - Anti-Características - Esta aplicación tiene las siguientes anti-características: - Publicidad - Muestra aplicaciones que contengan publicidad Esta aplicación contiene publicidad - Rastreo - Muestra aplicaciones que rastrean e informan de tu actividad Esta aplicación rastrea e informa de tu actividad - Complementos - Muestra aplicaciones que promueven complementos no libres Esta aplicación promueve complementos no libres - Servicios de Red - Muestra aplicaciones que promueven servicios de red no libres Esta aplicación promueve servicios de red no libres - Dependencias - Muestra aplicaciones que dependen de otros no libres Esta aplicación depende de otras no libres Mostrar Experto diff --git a/res/values-eu/strings.xml b/res/values-eu/strings.xml index 49a202c7d..cabd8318d 100644 --- a/res/values-eu/strings.xml +++ b/res/values-eu/strings.xml @@ -7,16 +7,16 @@ Bertsioa %d bertsio eskuragarri Bertsio %d eskuragarri - Jakinarazi Gorde cache-an deskargatutako aplikazioak Gorde deskargatutako apk fitxategiak SD txartelean Eguneraketak - Jakinarazi eguneraketa berriak eskuragarri daudenean - Eguneratu aplikazio-zerrenda biltegiarekin automatikoki - Eguneratu historia Biltegiaren azken eskaneatzea: %s inoiz ez Eskaneatu biltegiak automatikoki + Eguneratu aplikazio-zerrenda biltegiarekin automatikoki + Jakinarazi + Jakinarazi eguneraketa berriak eskuragarri daudenean + Eguneratu historia F-Droid-i buruz Jatorrian Aptoide-n oinarritua.\nGNU GPLv3 lizentziapean argitaratua. Webgunea: @@ -64,17 +64,6 @@ Instalatu gabe Deskargatutako fitxategia hondatuta dago Deskarga bertan behera utzita - Anti-ezaugarriak - Iragarkiak - Erakutsi iragarkiak dituzten aplikazioak - Jarraipena - Erakutsi zure aktibitateen jarraipena egin eta txostenak bidaltzen dituzten aplikazioak - Gehigarriak - Erakutsi gehigarri ez-libreak sustatzen dituzten aplikazioak - Sareko zerbitzuak - Erakutsi sareko zerbitzu ez-libreak sustatzen dituzten aplikazioak - Mendekotasunak - Erakutsi aplikazio ez-libreen mendekoak diren aplikazioak Bistaratu Aditua Gaitu aditu modua diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml index dd7858c4f..99f0758d9 100644 --- a/res/values-fi/strings.xml +++ b/res/values-fi/strings.xml @@ -7,15 +7,15 @@ Versio %d versiota saatavilla %d versio saatavilla - Huomauta Säilytä ladatut sovellukset välimuistissa Pidä ladatut apk-tiedostot SD-kortilla Päivitykset - Ilmoita kun uusia päivityksiä on saatavilla - Päivitä sovelluslista sovelluslähteistä automaattisesti Viimeisin sovelluslähteiden skannaus: %s ei koskaan Automaattinen sovelluslähteen skannaus + Päivitä sovelluslista sovelluslähteistä automaattisesti + Huomauta + Ilmoita kun uusia päivityksiä on saatavilla Tietoa F-Droidista Verkkosivu: Sähköposti: @@ -58,17 +58,6 @@ Ei asennettu Ladattu tiedosto on viallinen Lataus peruutettu - Anti-Toiminnot - Mainostus - Näytä sovellukset, jotka sisältävät mainostusta - Seuranta - Näytä sovellukset, jotka seuraavat ja raportoivat aktiivisuuttasi - Lisä-osat - Näytä sovellukset, jotka mainostavat epävapaita lisä-osia - Verkkopalvelut - Näytä sovellukset, jotka mainostavat epävapaita verkkopalveluja - Riippuvuudet - Näytä sovellukset, jotka riippuvat muista epävapaista sovelluksista Asiantuntija Ota käyttöön asiantuntija-tila Etsi sovelluksia diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml index 140d07149..150781756 100644 --- a/res/values-fr/strings.xml +++ b/res/values-fr/strings.xml @@ -9,18 +9,20 @@ Version %d versions disponibles %d version disponible - Notifier Stocker les applications téléchargées sur l\'appareil Garder les fichiers apk téléchargés sur la carte SD Mises à jour Autres - Avertir quand de nouvelles mises à jour sont disponibles - Mettre à jour automatiquement la liste d\'applications à partir des dépôts - Historique des mises à jour - Jours pour présenter les applications nouvelles/mises à jour Dernière analyse du dépôt : %s jamais Balayage automatique du dépôt + Mettre à jour automatiquement la liste d\'applications à partir des dépôts + Seulement via WiFi + Mettre à jour automatiquement la liste d\'applications seulement via WiFi + Notifier + Avertir quand de nouvelles mises à jour sont disponibles + Historique des mises à jour + Jours pour présenter les applications nouvelles/mises à jour Résultats de la recherche Détails de l\'application Pas d\'application trouvée @@ -75,22 +77,10 @@ Non installée Le fichier téléchargé est corrompu Téléchargement annulé - Anti-fonctionnalités - Cette application a les anti-fonctionnalités suivantes : - Publicités - Montrer les applications qui contiennent des publicités Cette application contient des publicités - Surveillance - Montrer les applications qui épient et qui rapportent votre activité Cette application épie et rapporte votre activité - Extensions - Montrer les applications qui promeuvent des extensions privatrices Cette application promeut des extensions privatrices - Services réseau - Montrer les applications qui promeuvent des services réseaux privateurs Cette application promeut des services réseaux privateurs - Dépendances - Montrer les applications qui dépendent d\'autres applications non libres Cette application dépend d\'autres applications non libres Affichage Expert diff --git a/res/values-gl/strings.xml b/res/values-gl/strings.xml index 70eb81d86..5519a6cc8 100644 --- a/res/values-gl/strings.xml +++ b/res/values-gl/strings.xml @@ -8,17 +8,17 @@ Versión %d versións dispoñíbles %d versión dispoñíbles - Notificar Caché de aplicacións descargadas Gardar os ficheiros apk descargados na tarxeta SD Actualizacións - Avisarme cando estean dispoñíbles novas actualizacións - Actualizar automáticamente a lista de aplicacións do repositorio - Histórico de actualizacións - Días para mostrar aplicacións novas/actualizadas Último escaneado do repositorio: %s nunca Escaneado automático dos repositorios + Actualizar automáticamente a lista de aplicacións do repositorio + Notificar + Avisarme cando estean dispoñíbles novas actualizacións + Histórico de actualizacións + Días para mostrar aplicacións novas/actualizadas Sobre F-Droid Baseado en Aptoide.\nPublicado con licencia GNU GPLv3. Sitio web: @@ -66,17 +66,6 @@ Non instalada O ficheiro descargado está corrompido Descarga cancelada - Anti-funcionalidades - Publicidade - Amosar apps que conteñen publicidade - Seguimento - Amosar aplicacións que fan seguimento e informan da túa actividade - Engadidos - Amosar aplicacións que promoven engadidos non libres - Servizos de rede - Amosar aplicacións que promoven servizos de rede non libres - Dependencias - Amosar aplicacións que dependen doutras non libres Amosar Experto Activar o modo experto diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml index 2bb4f6c47..d9ac80c65 100644 --- a/res/values-it/strings.xml +++ b/res/values-it/strings.xml @@ -9,18 +9,18 @@ Versione %d versioni disponibili %d versione disponibile - Avviso Cache applicazioni scaricate Salva su SD i file apk scaricati Aggiornamenti Altro - Avvisa quando sono disponibili nuovi aggiornamenti - Aggiorna automaticamente l\'elenco applicazioni - Aggiorna i repository - Giorni per mostrare app nuove/da aggiornare Ultima scansione repository: %s mai Scansione repository automatica + Aggiorna automaticamente l\'elenco applicazioni + Avviso + Avvisa quando sono disponibili nuovi aggiornamenti + Aggiorna i repository + Giorni per mostrare app nuove/da aggiornare Risultati Ricerca Dettagli App Nessuna app corrispondente trovata @@ -75,22 +75,10 @@ Non installato Il file scaricato è corrotto Download annullato - Caratteristiche Negative - Questa applicazione ha le seguenti caratteristiche negative: - Pubblicità - Mostra applicazioni con pubblicità Questa app contiene pubblicità - Monitoraggio - Mostra applicazioni che monitorano e riferiscono sulle tue attività Questa app monitora e riferisce sulle tue attività - Add-ons - Mostra applicazioni che promuovono add-on non liberi Questa app promuove add-on non liberi - Servizi di Rete - Mostra applicazioni che promuovono servizi di rete non liberi Questa app promuove servizi di rete non liberi - DIpendenze - Mostra applicazioni che dipendono da applicazioni non libere Questa app dipende da applicazioni non libere Mostra Esperto diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml index cbf9fa630..560866cc6 100644 --- a/res/values-nl/strings.xml +++ b/res/values-nl/strings.xml @@ -7,15 +7,15 @@ Versie %d versies beschikbaar %d versie beschikbaar - Verwittigen buffer gedownloade apps Bewaar gedownloade apk-bestanden op de SD-kaart Updates - Verwittigen bij nieuwe beschikbare updates - app-lijst automatisch bijwerken - Vernieuw historie nooit Automatische bronnen-scan + app-lijst automatisch bijwerken + Verwittigen + Verwittigen bij nieuwe beschikbare updates + Vernieuw historie Over F-Droid Gebaseerd op Aptoide.\nUitgegeven onder de GNU GPLv3 licentie Website: @@ -58,17 +58,6 @@ Niet geinstalleerd Gedownloade bestand is corrupt Download geannuleerd - Anti-Functies - Advertenties - Laat apps zien die advertenties bevatten - Volgen - Laat apps zien die je volgen en je activiteiten rapporteren - Toevoegingen - Laat apps zien die betaalde add-ons promoten - Netwerkdiensten - Laat apps zien die betaalde netwerkdiensten promoten - Afhankelijkheden - Laat apps zien die van andere betaalde apps afhankelijk zijn Expert Ga in expert-modus Zoek-applicaties diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml index eeaa0c3c5..1cc27517e 100644 --- a/res/values-pl/strings.xml +++ b/res/values-pl/strings.xml @@ -7,15 +7,15 @@ Wersja %d dostępnych wersji %d dostępna wersja - Powiadom Buforuj pobrane aplikacje Przechowuj pobrane pliki apk na karcie SD Aktualizacje - Powiadamiaj, gdy dostępne będą nowe aktualizacje - Automatycznie uaktualnij listę aplikacji z repozytorium Ostatnie uaktualnienie listy aplikacji: %s nigdy Automatycznie skanuj repozytoria + Automatycznie uaktualnij listę aplikacji z repozytorium + Powiadom + Powiadamiaj, gdy dostępne będą nowe aktualizacje O F-Droid Strona internetowa: Email: @@ -58,17 +58,6 @@ Nie zainstalowano Pobrany plik jest uszkodzony Anulowano pobieranie - Antyfunkcje - Reklamy - Pokaż aplikacje zawierające reklamy - Namierzanie - Pokaż aplikacje namierzające i raportujące twoje działania - Dodatki - Pokaż aplikacje wspierające płatne dodatki - Usługi sieciowe - Pokaż aplikacje wspierające płatne usługi sieiowe - Zależności - Pokaż aplikacje zależne od innych, płatnych aplikacji Ekspert Uruchom tryb eksperta Wyszukaj aplikacje diff --git a/res/values-pt-rBR/strings.xml b/res/values-pt-rBR/strings.xml index d1ba84eee..4bc7df789 100644 --- a/res/values-pt-rBR/strings.xml +++ b/res/values-pt-rBR/strings.xml @@ -9,18 +9,18 @@ Versão %d versões disponíveis %d versão disponível - Notificar Cache de aplicativos baixado Manter no cartão SD os arquivos apk baixados Atualizações Outro - Notificar quando novas atualizações estiverem disponíveis - Atualizar a lista de aplicativos automaticamente a partir dos repositórios - Atualizar histórico - Dias para mostrar apps novos/atualizados Última consulta aos repositórios: %s nunca Consulta automática aos repositórios + Atualizar a lista de aplicativos automaticamente a partir dos repositórios + Notificar + Notificar quando novas atualizações estiverem disponíveis + Atualizar histórico + Dias para mostrar apps novos/atualizados Resultados da Pesquisa Detalhes do Aplicativo Nenhum aplicativo encontrado @@ -72,17 +72,6 @@ Não instalado O arquivo baixado está corrompido Download cancelado - Anticaracterísticas - Publicidade - Mostrar aplicativos que contenham publicidade - Rastreamento - Mostrar aplicativos que rastreiam e relatam sua atividade - Complementos - Mostrar aplicativos que promovem complementos não-livres - Serviços de Rede - Mostrar aplicativos que promovem serviços de rede não-livre - Dependências - Mostrar aplicativos que dependem de aplicativos não-livres Exibição Especialista Ativar modo especialista diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml index 701f261c2..e24b8de4c 100644 --- a/res/values-ro/strings.xml +++ b/res/values-ro/strings.xml @@ -6,13 +6,13 @@ Versiune Versiunile %d disponibile Versiunea %d disponibila - Notificare Istoric aplicatii descarcate Patrati fisierele apk descarcate pe cardul SD Noutati - Notificare cand exista versiuni noi - Actualizare aplicatie automata Scanare versiuni noi + Actualizare aplicatie automata + Notificare + Notificare cand exista versiuni noi Despre F-Droid Bazat pe Aptoide.\nDistribuit sub licenta GNU GPLv3. Website diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml index 3cfea2a63..46bc6e936 100644 --- a/res/values-ru/strings.xml +++ b/res/values-ru/strings.xml @@ -8,17 +8,17 @@ Версия версий доступно - %d %d версия доступна - Уведомление Кешировать загруженные приложения Сохранять загруженные apk файлы на SD карте Обновления - Сообщать при появлении обновлений - Обновлять список приложений автоматически - История обновлений - Сколько дней показывать новые/обновлённый приложения Обновлено: %s никогда Автоматически сканировать репозиторий + Обновлять список приложений автоматически + Уведомление + Сообщать при появлении обновлений + История обновлений + Сколько дней показывать новые/обновлённый приложения Результаты поиска Описание приложения Приложение не найдено @@ -70,17 +70,6 @@ Не установлено Загруженный файл повреждён Загрузка остановлена - Анти-возможности - Реклама - Показывать приложения с рекламой - Слежка - Показывать приложения, которые следят и отсылают данные о вас - Дополнения - Показывать приложения использующие несвободные дополнения - Сетевые сервисы - Показывать приложения использующие несвободные сетевые сервисы - Зависимости - Показывать приложения зависимые от несвободных приложений Вид Эксперт Включить режим эксперта diff --git a/res/values-sl/strings.xml b/res/values-sl/strings.xml index be5c30379..31a6728c0 100644 --- a/res/values-sl/strings.xml +++ b/res/values-sl/strings.xml @@ -7,13 +7,13 @@ Različica %d različic na razpolago %d različica na razpolago - Opozorilo Predpomnilnik naloženih aplikacij Shrani naložene datoteke apk na kartico SD Posodobitve - Opozori na posodobitve - Samodejno posodobi spisek aplikacij iz skladišč Samodejni pregled skladišč + Samodejno posodobi spisek aplikacij iz skladišč + Opozorilo + Opozori na posodobitve Izvorno osnovan na Aptoide.\nIzdan z licenco GNU GPLv3. Spletna stran: E-pošta: @@ -54,17 +54,6 @@ Ni nameščeno Prejeta datoteka je poškodovana Prenos je preklican - Negativne lastnosti - Oglaševanje - Pokaži aplikacije z oglasi - Sledenje - Pokaži aplikacije, ki sledijo in poročajo o moji dejavnosti - Dodatki - Pokaži aplikacije, ki spodbujajo uporabo ne prostih dodatkov - Omrežne storitve - Pokaži aplikacije, ki spodbujajo uporabo plačljivih omrežnih storitev - Odvisnosti - Pokaži aplikacije, ki so odvisne od drugih ne prostih aplikacij Napredno Vključi napredni način Iskanje aplikacij diff --git a/res/values-sr/array.xml b/res/values-sr/array.xml index 94edc23d4..6416b5772 100644 --- a/res/values-sr/array.xml +++ b/res/values-sr/array.xml @@ -1,2 +1,15 @@ - + + + Никада + Сваки сат + Свака 4 сата + Сваких 12 сати + Једном Дневно + + + Искључено (није безбедно) + Нормално + Пуно + + diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml index 6b9de112b..8d67f6c9b 100644 --- a/res/values-sr/strings.xml +++ b/res/values-sr/strings.xml @@ -4,24 +4,38 @@ Нађена је апликација која се поклапа са \'%s\': Ни једна апликација не садржи \'%s\' Нова верзија је потписана са другачијим кључем од старе. Да би инсталирали нову верзију, стара мора бити уклоњена. Молимо вас да то урадите и опет пробате. (Уклањање такође брише интерне податке сачуване са апликацијом) + Изгледа да овај пакет није компатибилан са вашим уређајем. Да ли желите да га све једно инсталирате? + Тренутно покушавате да инсталирате старију верзију ове апликације. То може да доведе до кварова и губитка података. Да ли сте сигурни да желите да инсталирате старију верзију? Верзија %d верзије/верзија на располагању %d верзија на располагању - Обавести Чувај скинуте апликације Чувај скинуте apk датотеке на СД картици Ажурирање - Обавести кад су нове верзије на располагању - Аутоматски ажурирај листу апликација + Druga + Задње скенирање ризнице: %s + никада Аутоматско скенирање ризница + Аутоматски ажурирај листу апликација + Само на бежичној мрежи + Аутоматски ажурирај листе апликација само на бежичној мрежи + Обавести + Обавести кад су нове верзије на располагању + Претходна ажурирања + Колико дана приказивати нове/ажуриране апликације + Резултати Претраге + Детаљни подаци за Апликацију + Та апликација не постоји О F-Droid-у Оригинално засновано на пројекту Aptoide.\nОбјављено под GNU GPLv3 лиценцом. Веб страница: Електронска Пошта: Верзија: Веб страница + Нисте конфигурисали ни једну ризницу!\n\nРизнице су места одакле се скидају апликације. Да би сте додали једну, притисните тастер МЕНИ и унесите адресу.\n\nАдреса ризнице би личила на ово: http://f-droid.org/repo Инсталирана Није Инсталирана + "Додато %s" ПОТВРДИ ДА НЕ @@ -33,35 +47,66 @@ Инсталиране На располагању "Нове верзије " + 1 нова верзија на располагању. + %d нове/нових верзија на располагању + Ажурирање Ф-Дроида на располагању. Сачекајте Ажурира се листа апликација... Скида се апликација са Адреса ризнице Промењена је листа ризница у употреби.\nЖелите ли да их ажурирате? + Ажурирај ризнице Конфигуриши Ризнице Опције О Апликацији Тражи Нова Ризница Уклони Ризницу + Покрени + Дели Инсталирај Уклони + Игнориши сва Ажурирања + Игнориши Ово Ажурирање Веб Страна Проблеми Изворни Код Ажурирај + Добровољни Прилози Верзија %s инсталирана + Није Инсталирана Скинута датотека је покварена - Непожељне Karakteristike - Огласи - Прикажи апликације са уграђеним оглашавањем - Праћење - Прикажи апликације које прате ваше активности - Додаци - Прикажи апликације што промовишу плаћене додатке - Мрежне Услуге - Прикажи апликације што промовишу плаћене мрежне услуге + Скинути отказане + Ова апликација садржи огласе + Ова апликација прати и пријављује ваше активности + Ова апликација промовише плаћене додатке + Ова апликација промовише плаћене мрежне услуге + За ову апликацију су потребни плаћени додаци + Прикажи Стручни Омогући стручни режим Претрага апликација + Режим синхронизације базе података + Унесите вредност за SQLite синхрону заставу + Компатибилност апликације + Некомпатибилне апликације + Приказати апликације за новије верзије Андроида или други хардвер + Рут + Приказати апликације које захтевају рут привилегије + Игнориши Додирни Екран + Увек приказати апликације које захтевају додирни екран + Све + Ново + Недавно Ажурирано + Скида се\n%2$s / %3$s (%4$d%%) са\n%1$s + Обрада апликације\n%2$d са %3$d from\n%1$s + Повезивање са\n%1$s + Проверава се да ли је апликација компатибилна са вашим уређајем... + Не захтевају се никакве дозволе. + Дозволе за верзију %s + Прикажи дозволе + Приказати листу дозвола неопходних за апликацију + Немате инсталирану апликацију за %s + Компактни Распоред + Само приказати имена и сажете описе апликација на лист diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml index 9abeb8861..a5a04abe2 100644 --- a/res/values-sv/strings.xml +++ b/res/values-sv/strings.xml @@ -8,17 +8,17 @@ Version %d versioner tillgängliga %d version tillgänglig - Avisering Cacha nerladdade appar Behåll nerladdade apk-filer på SD-kortet Uppdateringar - Meddela mig när nya uppdateringar finns - Uppdatera applistan från förråd automatiskt - Uppdateringshistorik - Antal dagar att visa nya/uppdaterade appar Senaste förrådsavsökning: %s aldrig Automatisk förrådsavsökning + Uppdatera applistan från förråd automatiskt + Avisering + Meddela mig när nya uppdateringar finns + Uppdateringshistorik + Antal dagar att visa nya/uppdaterade appar Sökresultat Appdetaljer Ingen sådan app funnen @@ -71,17 +71,6 @@ Inte installerad Den nerladdade filen är skadad Nerladdning avbruten - Anti-finesser - Reklam - Visa appar som innehåller reklam - Spårning - Visa appar som kartlägger och rapporterar ditt beteende - Tillägg - Visa appar som främjar icke-fria tillägg - Nätverkstjänster - Visa appar som främjar icke-fria nätverkstjänster - Beroenden - Visa appar som beror på andra icke-fria appar Visning Expert Aktivera expertläge diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml index 540595939..8b7cc0768 100644 --- a/res/values-tr/strings.xml +++ b/res/values-tr/strings.xml @@ -9,18 +9,20 @@ Sürüm %d sürüm mevcut %d sürüm mevcut - Bildirme İndirilen uygulamaları önbelleğe kaydet İndirilen uygulamaları SD kartına kaydet Güncellemeler Diğer - Yeni güncellemeler olduğunu bildir - Uygulama listesini depolardan otomatik olarak güncelle - Güncelleme tarihçesi - Yeni/güncellenmiş uygulamaların gösterilecekleri gün sayısı Son depo analizi: %s asla Otomatik depo taraması + Uygulama listesini depolardan otomatik olarak güncelle + Sadece WiFi ile + Uygulama listesini otomatik olarak sadece WiFi ile güncelle + Bildirme + Yeni güncellemeler olduğunu bildir + Güncelleme tarihçesi + Yeni/güncellenmiş uygulamaların gösterilecekleri gün sayısı Arama Sonuçları Uygulama Detayları Böyle bir uygulama bulunamadı @@ -75,22 +77,10 @@ Kurulu değil İndirilen dosya bozuk İndirme iptal edildi - Anti-işlevler - Bu uygulama aşağıdaki anti-işlevleri bulundurur: - Reklâm - Reklâm içeren uygulamaları göster Bu uygulama reklam içerir - İzleme - Etkinliklerinizi izleyip rapor eden uygulamaları göster Bu uygulama etkinliklerinizi izleyip rapor eder - Eklentiler - Özgür olmayan eklentiler öneren uygulamaları göster Bu uygulama özgür olmayan eklentiler tavsiye eder - Ağ Servisleri - Özgür olmayan ağ servislerini destekleyen uygulamaları göster Bu uygulama özgür olmayan ağ servisleri tavsiye eder - Bağımlılıklar - Özgür olmayan uygulamalara bağımlı uygulamaları göster Bu uygulama özgür olmayan başka uygulamalara bağımlıdır Görüntüleme Uzman diff --git a/res/values-ug/strings.xml b/res/values-ug/strings.xml index 820967456..1493a60d2 100644 --- a/res/values-ug/strings.xml +++ b/res/values-ug/strings.xml @@ -9,18 +9,20 @@ نەشرى %d نەشرى بار %d نەشرى بار - ئۇقتۇرۇش ئەپلەر غەملەككە چۈشۈرۈلدى چۈشۈرگەن apk ھۆججەتلەرنى SD كارتىدا ساقلاپ قال يېڭىلانمىلار باشقا - يېڭى يېڭىلانمىلار بولسا ئەسكەرت - ئەپ تىزىمىنى خەزىنەدىن ئۆزلۈكىدىن يېڭىلا - يېڭىلاش تارىخى - يېڭى/يېڭىلانغان ئەپلەرنى كۆرسىتىدىغان كۈن سانى ئاخىرقى repo تەكشۈرۈش: %s ھەرگىز ئاپتوماتىك repo تەكشۈرۈش + ئەپ تىزىمىنى خەزىنەدىن ئۆزلۈكىدىن يېڭىلا + wifi دىلا + ئەپ تىزىمىنى wifi دىلا ئۆزلۈكىدىن يېڭىلا + ئۇقتۇرۇش + يېڭى يېڭىلانمىلار بولسا ئەسكەرت + يېڭىلاش تارىخى + يېڭى/يېڭىلانغان ئەپلەرنى كۆرسىتىدىغان كۈن سانى ئىزدەش نەتىجىلىرى ئەپ تەپسىلاتلىرى بۇنداق ئەپ تېپىلمىدى @@ -75,22 +77,10 @@ ئورنىتىلمىدى چۈشۈرگەن ھۆججەت بۇرۇق چۈشۈرۈشتىن ۋاز كەچتى - خاس ئىقتىدارلار - بۇ ئەپنىڭ تۆۋەندىكىدەك ئىقتىدارلىرى بار: - ئېلان - ئېلان بار ئەپلەرنى كۆرسەت بۇ ئەپتە ئېلان بار - ئىزلاش - پائالىيەتلىرىڭىزنى ئىزلاپ، دوكلات قىلىدىغان ئەپلەرنى كۆرسەت بۇ ئەپ پائالىيەتلىرىڭىزنى ئىزلاپ، دوكلات قىلىدۇ - قىستۇرما - ھەقسىز بولمىغان قىستۇرمىلارنى تەۋسىيە قىلىدىغان ئەپلەرنى كۆرسىتىدۇ بۇ ئەپ ھەقسىز بولمىغان قىستۇرمىلارنى تەۋسىيە قىلىدۇ - تور مۇلازىمەتلىرى - ھەقسىز بولمىغان تور مۇلازىمەتلىرىنى تەۋسىيە قىلىدىغان ئەپلەرنى كۆرسىتىدۇ بۇ ئەپ ھەقسىز بولمىغان تور مۇلازىمەتلىرىنى تەۋسىيە قىلىدۇ - بېقىندىلار - ھەقسىز بولمىغان باشقا ئەپلەرگە بېقىنىدىغان ئەپلەرنى كۆرسىتىدۇ بۇ ئەپ ھەقسىز بولمىغان باشقا ئەپلەرگە بېقىنىدۇ كۆرسەت ئالىي diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml index bf8ddd08b..04129a5d0 100644 --- a/res/values-uk/strings.xml +++ b/res/values-uk/strings.xml @@ -7,15 +7,15 @@ Версія Наявно версій: %d Наявна %d версія - Сповіщення Зберігати звантажене Зберігати звантажені APK-файли на карті пам’яті Оновлення - Сповіщати про наявність оновлень - Автоматично оновлювати список програм із репозиторію Синхронізовано: %s ніколи Синхронізація + Автоматично оновлювати список програм із репозиторію + Сповіщення + Сповіщати про наявність оновлень Про F-Droid "Сайт: " "Пошта: " @@ -58,17 +58,6 @@ Не встановлено Отриманий файл пошкоджений Звантаження скасовано - «Антифункції» - Реклама - Показувати програми з рекламою - Стеження - Показувати програми, що стежать за вами й передають інформацію - Додатки - Показувати програми, що сприяють невільним додаткам - Мережні сервіси - Показувати програми, що сприяють невільним мережним сервісам - Залежності - Показувати програми, що залежать від інших невільних програм Експерт Увімкнути режим експерта Пошук програм diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml index 76ac358cc..502531a46 100644 --- a/res/values-zh-rCN/strings.xml +++ b/res/values-zh-rCN/strings.xml @@ -7,15 +7,15 @@ 版本 %d个可用版本 %d个可用版本 - 通知 已下载应用缓存 在SD卡中保留下载的apk文件 升级 - 当有更新时,通知栏提醒 - 自动更新应用列表 最后一次repo扫描: 从不 自动扫描repo + 自动更新应用列表 + 通知 + 当有更新时,通知栏提醒 关于F-Droid 网站: 邮件: @@ -58,15 +58,6 @@ 未安装 文件下载错误 下载取消 - 个性设置 - 广告 - 显示包含广告的应用 - 追踪 - 显示会追踪、上传你的活动的应用 - 插件 - 网络服务 - 非独立应用 - 显示依赖于收费应用的应用 高级 开启高级模式 搜索应用 From a76a465cf1136604a4b64da12e58f4ca3a1f3668 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Sun, 3 Nov 2013 16:12:22 +0100 Subject: [PATCH 134/197] Re-add theming, much better this time --- .gitignore | 1 + AndroidManifest.xml | 1 + CHANGELOG.md | 1 + proguard-project.txt | 1 - res/values-v11/styles.xml | 11 +++++ res/values/array.xml | 9 ++++ res/values/strings.xml | 2 + res/values/styles.xml | 27 +++++++++++ res/xml/preferences.xml | 5 ++ src/org/fdroid/fdroid/AppDetails.java | 2 + src/org/fdroid/fdroid/FDroid.java | 48 +++++++++++++++---- src/org/fdroid/fdroid/FDroidApp.java | 23 +++++++++ src/org/fdroid/fdroid/ManageRepo.java | 2 + .../fdroid/fdroid/PreferencesActivity.java | 12 ++++- src/org/fdroid/fdroid/SearchResults.java | 2 + 15 files changed, 136 insertions(+), 11 deletions(-) create mode 100644 res/values-v11/styles.xml create mode 100644 res/values/styles.xml diff --git a/.gitignore b/.gitignore index 578cc9238..36c1ea6f6 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,7 @@ build.properties bin/* gen/* proguard.cfg +build.xml *~ .idea *.iml diff --git a/AndroidManifest.xml b/AndroidManifest.xml index c7fa5e9b1..971ba3f90 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -31,6 +31,7 @@ android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:allowBackup="true" + android:theme="@style/AppThemeDark" android:supportsRtl="false" > + + + + + + diff --git a/res/values/array.xml b/res/values/array.xml index aa3def54d..f72e1ac1f 100644 --- a/res/values/array.xml +++ b/res/values/array.xml @@ -15,6 +15,15 @@ 24 + + Dark + Light + + + dark + light + + Off (unsafe) Normal diff --git a/res/values/strings.xml b/res/values/strings.xml index 1d3efa3fd..72e796099 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -146,5 +146,7 @@ You don\'t have any available app that can handle %s Compact Layout Only show app names and summaries in list + Theme + Choose a theme to use diff --git a/res/values/styles.xml b/res/values/styles.xml new file mode 100644 index 000000000..9a13e761c --- /dev/null +++ b/res/values/styles.xml @@ -0,0 +1,27 @@ + + + + + + + #FF000000 + #FFFFFFFF + + + + + + + + diff --git a/res/xml/preferences.xml b/res/xml/preferences.xml index 6dadfa468..3c75c506c 100644 --- a/res/xml/preferences.xml +++ b/res/xml/preferences.xml @@ -26,6 +26,11 @@ + = 11) { + LayoutInflater li = LayoutInflater.from(this); + view = li.inflate(R.layout.about, null); + } else { + view = View.inflate( + new ContextThemeWrapper(this, R.style.AboutDialogLight), + R.layout.about, null); + } // Fill in the version... - TextView tv = (TextView) view.findViewById(R.id.version); - PackageManager pm = getPackageManager(); try { - PackageInfo pi = pm.getPackageInfo(getApplicationContext() - .getPackageName(), 0); - tv.setText(pi.versionName); + PackageInfo pi = getPackageManager() + .getPackageInfo(getApplicationContext() + .getPackageName(), 0); + ((TextView) view.findViewById(R.id.version)) + .setText(pi.versionName); } catch (Exception e) { } - Builder p = new AlertDialog.Builder(this).setView(view); + Builder p = null; + if (Build.VERSION.SDK_INT >= 11) { + p = new AlertDialog.Builder(this).setView(view); + } else { + p = new AlertDialog.Builder( + new ContextThemeWrapper( + this, R.style.AboutDialogLight) + ).setView(view); + } final AlertDialog alrt = p.create(); alrt.setIcon(R.drawable.ic_launcher); alrt.setTitle(getString(R.string.about_title)); @@ -244,6 +264,16 @@ public class FDroid extends FragmentActivity { } else if ((resultCode & PreferencesActivity.RESULT_REFILTER) != 0) { ((FDroidApp) getApplication()).filterApps(); } + + if ((resultCode & PreferencesActivity.RESULT_RESTART) != 0) { + ((FDroidApp) getApplication()).reloadTheme(); + final Intent intent = getIntent(); + overridePendingTransition(0, 0); + intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION); + finish(); + overridePendingTransition(0, 0); + startActivity(intent); + } break; } @@ -251,7 +281,7 @@ public class FDroid extends FragmentActivity { private void createViews() { viewPager = (ViewPager)findViewById(R.id.main_pager); - AppListFragmentPageAdapter viewPageAdapter = new AppListFragmentPageAdapter(this); + viewPageAdapter = new AppListFragmentPageAdapter(this); viewPager.setAdapter(viewPageAdapter); viewPager.setOnPageChangeListener( new ViewPager.SimpleOnPageChangeListener() { public void onPageSelected(int position) { diff --git a/src/org/fdroid/fdroid/FDroidApp.java b/src/org/fdroid/fdroid/FDroidApp.java index 061a0d280..9d401f92c 100644 --- a/src/org/fdroid/fdroid/FDroidApp.java +++ b/src/org/fdroid/fdroid/FDroidApp.java @@ -26,6 +26,7 @@ import java.util.concurrent.Semaphore; import android.os.Build; import android.app.Application; +import android.app.Activity; import android.preference.PreferenceManager; import android.util.Log; import android.content.Context; @@ -43,6 +44,27 @@ import com.nostra13.universalimageloader.core.ImageLoaderConfiguration; public class FDroidApp extends Application { + private static enum Theme { + dark, light + } + private static Theme curTheme = Theme.dark; + + public void reloadTheme() { + curTheme = Theme.valueOf(PreferenceManager + .getDefaultSharedPreferences(getBaseContext()) + .getString("theme", "dark")); + } + public void applyTheme(Activity activity) { + switch (curTheme) { + case dark: + //activity.setTheme(R.style.AppThemeDark); + return; + case light: + activity.setTheme(R.style.AppThemeLight); + return; + } + } + @Override public void onCreate() { super.onCreate(); @@ -58,6 +80,7 @@ public class FDroidApp extends Application { // because the install intent says it's finished when it hasn't. SharedPreferences prefs = PreferenceManager .getDefaultSharedPreferences(getBaseContext()); + curTheme = Theme.valueOf(prefs.getString("theme", "dark")); if (!prefs.getBoolean("cacheDownloaded", false)) { File local_path = DB.getDataPath(this); diff --git a/src/org/fdroid/fdroid/ManageRepo.java b/src/org/fdroid/fdroid/ManageRepo.java index d2275d10b..12a9076c7 100644 --- a/src/org/fdroid/fdroid/ManageRepo.java +++ b/src/org/fdroid/fdroid/ManageRepo.java @@ -81,6 +81,8 @@ public class ManageRepo extends ListActivity { @Override protected void onCreate(Bundle savedInstanceState) { + ((FDroidApp) getApplication()).applyTheme(this); + super.onCreate(savedInstanceState); ActionBarCompat abCompat = ActionBarCompat.create(this); abCompat.setDisplayHomeAsUpEnabled(true); diff --git a/src/org/fdroid/fdroid/PreferencesActivity.java b/src/org/fdroid/fdroid/PreferencesActivity.java index 59bb1bf1a..d0690d808 100644 --- a/src/org/fdroid/fdroid/PreferencesActivity.java +++ b/src/org/fdroid/fdroid/PreferencesActivity.java @@ -35,15 +35,20 @@ public class PreferencesActivity extends PreferenceActivity implements public static final int RESULT_RELOAD = 1; public static final int RESULT_REFILTER = 2; + public static final int RESULT_RESTART = 4; private int result = 0; @Override protected void onCreate(Bundle savedInstanceState) { + + ((FDroidApp) getApplication()).applyTheme(this); + super.onCreate(savedInstanceState); ActionBarCompat.create(this).setDisplayHomeAsUpEnabled(true); addPreferencesFromResource(R.xml.preferences); for (String prefkey : new String[] { - "updateInterval", "rooted", "incompatibleVersions" }) { + "updateInterval", "rooted", "incompatibleVersions", + "theme" }) { findPreference(prefkey).setOnPreferenceChangeListener(this); } CheckBoxPreference onlyOnWifi = (CheckBoxPreference) @@ -83,6 +88,11 @@ public class PreferencesActivity extends PreferenceActivity implements setResult(result); return true; } + if (key.equals("theme")) { + result |= RESULT_RESTART; + setResult(result); + return true; + } return false; } diff --git a/src/org/fdroid/fdroid/SearchResults.java b/src/org/fdroid/fdroid/SearchResults.java index 14975b43d..e1b2ece03 100644 --- a/src/org/fdroid/fdroid/SearchResults.java +++ b/src/org/fdroid/fdroid/SearchResults.java @@ -70,6 +70,8 @@ public class SearchResults extends ListActivity { @Override public void onCreate(Bundle savedInstanceState) { + ((FDroidApp) getApplication()).applyTheme(this); + super.onCreate(savedInstanceState); ActionBarCompat.create(this).setDisplayHomeAsUpEnabled(true); applist = new AvailableAppListAdapter(this); From 8db488bbae50805a7e0114967b0d2266dca10a17 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Sun, 3 Nov 2013 19:28:40 +0100 Subject: [PATCH 135/197] Use new xml element, sort categories --- src/org/fdroid/fdroid/DB.java | 3 ++- src/org/fdroid/fdroid/RepoXMLHandler.java | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/org/fdroid/fdroid/DB.java b/src/org/fdroid/fdroid/DB.java index 3434ec927..801a5be43 100644 --- a/src/org/fdroid/fdroid/DB.java +++ b/src/org/fdroid/fdroid/DB.java @@ -631,7 +631,7 @@ public class DB { Cursor c = null; try { c = db.query(true, TABLE_APP, new String[] { "categories" }, - null, null, null, null, "categories", null); + null, null, null, null, null, null); c.moveToFirst(); while (!c.isAfterLast()) { CommaSeparatedList categories = CommaSeparatedList @@ -652,6 +652,7 @@ public class DB { c.close(); } } + Collections.sort(result); return result; } diff --git a/src/org/fdroid/fdroid/RepoXMLHandler.java b/src/org/fdroid/fdroid/RepoXMLHandler.java index d691f93eb..0cbf70bc7 100644 --- a/src/org/fdroid/fdroid/RepoXMLHandler.java +++ b/src/org/fdroid/fdroid/RepoXMLHandler.java @@ -231,7 +231,7 @@ public class RepoXMLHandler extends DefaultHandler { } catch (NumberFormatException ex) { curapp.curVercode = -1; } - } else if (curel.equals("category")) { + } else if (curel.equals("categories")) { curapp.categories = DB.CommaSeparatedList.make(str); } else if (curel.equals("antifeatures")) { curapp.antiFeatures = DB.CommaSeparatedList.make(str); From 85a653c013dd90962a4821c7ebcec50fdf7f087e Mon Sep 17 00:00:00 2001 From: Ciaran Gultnieks Date: Sun, 3 Nov 2013 19:36:20 +0000 Subject: [PATCH 136/197] Translation updates --- locale/array-ar.po | 18 +++++++++++++++++- locale/array-bg.po | 18 +++++++++++++++++- locale/array-ca.po | 18 +++++++++++++++++- locale/array-de.po | 18 +++++++++++++++++- locale/array-el.po | 18 +++++++++++++++++- locale/array-eo.po | 18 +++++++++++++++++- locale/array-es.po | 18 +++++++++++++++++- locale/array-eu.po | 18 +++++++++++++++++- locale/array-fi.po | 18 +++++++++++++++++- locale/array-fr.po | 18 +++++++++++++++++- locale/array-gl.po | 18 +++++++++++++++++- locale/array-gu.po | 18 +++++++++++++++++- locale/array-he.po | 18 +++++++++++++++++- locale/array-it.po | 18 +++++++++++++++++- locale/array-nl.po | 18 +++++++++++++++++- locale/array-pl.po | 18 +++++++++++++++++- locale/array-pt_BR.po | 18 +++++++++++++++++- locale/array-ro.po | 18 +++++++++++++++++- locale/array-ru.po | 18 +++++++++++++++++- locale/array-sl.po | 18 +++++++++++++++++- locale/array-sr.po | 18 +++++++++++++++++- locale/array-sv.po | 18 +++++++++++++++++- locale/array-tr.po | 18 +++++++++++++++++- locale/array-ug.po | 18 +++++++++++++++++- locale/array-uk.po | 18 +++++++++++++++++- locale/array-zh_CN.po | 18 +++++++++++++++++- locale/array.pot | 18 +++++++++++++++++- locale/strings-ar.po | 18 +++++++----------- locale/strings-bg.po | 18 ++++++++---------- locale/strings-ca.po | 35 ++++++++++++++--------------------- locale/strings-de.po | 15 ++++++++------- locale/strings-el.po | 18 ++++++++---------- locale/strings-eo.po | 14 +++++++------- locale/strings-es.po | 32 +++++++++++++++----------------- locale/strings-eu.po | 17 +++++++---------- locale/strings-fi.po | 17 +++++++---------- locale/strings-fr.po | 18 ++++++++---------- locale/strings-gl.po | 16 +++++++--------- locale/strings-gu.po | 18 +++++++----------- locale/strings-he.po | 18 +++++++----------- locale/strings-it.po | 26 ++++++++++++-------------- locale/strings-nl.po | 17 +++++++---------- locale/strings-pl.po | 16 +++++++--------- locale/strings-pt_BR.po | 18 ++++++++---------- locale/strings-ro.po | 18 +++++++----------- locale/strings-ru.po | 14 +++++++------- locale/strings-sl.po | 17 +++++++---------- locale/strings-sr.po | 15 ++++++++------- locale/strings-sv.po | 14 +++++++------- locale/strings-tr.po | 17 ++++++++--------- locale/strings-ug.po | 18 ++++++++---------- locale/strings-uk.po | 17 +++++++---------- locale/strings-zh_CN.po | 14 +++++++------- locale/strings.pot | 10 +++++++++- res/values-bg/strings.xml | 3 --- res/values-ca/strings.xml | 8 +++++--- res/values-de/strings.xml | 3 --- res/values-el/strings.xml | 3 --- res/values-eo/strings.xml | 2 -- res/values-es/strings.xml | 6 +++--- res/values-eu/strings.xml | 3 --- res/values-fi/strings.xml | 3 --- res/values-fr/strings.xml | 3 --- res/values-gl/strings.xml | 3 --- res/values-it/strings.xml | 7 ++----- res/values-nl/strings.xml | 3 --- res/values-pl/strings.xml | 3 --- res/values-pt-rBR/strings.xml | 3 --- res/values-ru/strings.xml | 3 --- res/values-sl/strings.xml | 3 --- res/values-sr/strings.xml | 3 --- res/values-sv/strings.xml | 3 --- res/values-tr/strings.xml | 3 --- res/values-ug/strings.xml | 3 --- res/values-uk/strings.xml | 3 --- res/values-zh-rCN/strings.xml | 3 --- 76 files changed, 688 insertions(+), 360 deletions(-) diff --git a/locale/array-ar.po b/locale/array-ar.po index dae3b9f4b..88038bb2f 100644 --- a/locale/array-ar.po +++ b/locale/array-ar.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2013-04-17 19:44+0200\n" "Last-Translator: Abdellah \n" "Language-Team: ar \n" @@ -37,6 +37,22 @@ msgctxt "updateIntervalNames:4" msgid "Daily" msgstr "يوميا" +msgctxt "themeNames:0" +msgid "Dark" +msgstr "" + +msgctxt "themeNames:1" +msgid "Light" +msgstr "" + +msgctxt "themeValues:0" +msgid "dark" +msgstr "" + +msgctxt "themeValues:1" +msgid "light" +msgstr "" + msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "معطل (غير آمن)" diff --git a/locale/array-bg.po b/locale/array-bg.po index 172e3b85f..eed8508ad 100644 --- a/locale/array-bg.po +++ b/locale/array-bg.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2013-09-26 18:11+0200\n" "Last-Translator: radovid \n" "Language-Team: bg \n" @@ -36,6 +36,22 @@ msgctxt "updateIntervalNames:4" msgid "Daily" msgstr "Всеки ден" +msgctxt "themeNames:0" +msgid "Dark" +msgstr "" + +msgctxt "themeNames:1" +msgid "Light" +msgstr "" + +msgctxt "themeValues:0" +msgid "dark" +msgstr "" + +msgctxt "themeValues:1" +msgid "light" +msgstr "" + msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "Изключено (опасно)" diff --git a/locale/array-ca.po b/locale/array-ca.po index ba4158e44..5ff846fdc 100644 --- a/locale/array-ca.po +++ b/locale/array-ca.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2013-10-10 22:12+0200\n" "Last-Translator: mvdan \n" "Language-Team: ca \n" @@ -36,6 +36,22 @@ msgctxt "updateIntervalNames:4" msgid "Daily" msgstr "Cada dia" +msgctxt "themeNames:0" +msgid "Dark" +msgstr "" + +msgctxt "themeNames:1" +msgid "Light" +msgstr "" + +msgctxt "themeValues:0" +msgid "dark" +msgstr "" + +msgctxt "themeValues:1" +msgid "light" +msgstr "" + msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "Desactivat (no segur)" diff --git a/locale/array-de.po b/locale/array-de.po index b31d4fbb7..3a6295c8b 100644 --- a/locale/array-de.po +++ b/locale/array-de.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2013-10-16 18:38+0200\n" "Last-Translator: toba \n" "Language-Team: de \n" @@ -37,6 +37,22 @@ msgctxt "updateIntervalNames:4" msgid "Daily" msgstr "Täglich" +msgctxt "themeNames:0" +msgid "Dark" +msgstr "" + +msgctxt "themeNames:1" +msgid "Light" +msgstr "" + +msgctxt "themeValues:0" +msgid "dark" +msgstr "" + +msgctxt "themeValues:1" +msgid "light" +msgstr "" + msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "Aus (unsicher)" diff --git a/locale/array-el.po b/locale/array-el.po index 98d328307..ff5938fa2 100644 --- a/locale/array-el.po +++ b/locale/array-el.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2012-08-29 21:56+0200\n" "Last-Translator: g0d4 \n" "Language-Team: el \n" @@ -37,6 +37,22 @@ msgctxt "updateIntervalNames:4" msgid "Daily" msgstr "Καθημερινά" +msgctxt "themeNames:0" +msgid "Dark" +msgstr "" + +msgctxt "themeNames:1" +msgid "Light" +msgstr "" + +msgctxt "themeValues:0" +msgid "dark" +msgstr "" + +msgctxt "themeValues:1" +msgid "light" +msgstr "" + msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "Απενεργοποίηση (επισφαλής)" diff --git a/locale/array-eo.po b/locale/array-eo.po index 5e409c3f8..389be19b9 100644 --- a/locale/array-eo.po +++ b/locale/array-eo.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2013-03-24 17:38+0200\n" "Last-Translator: Cárlisson \n" "Language-Team: eo \n" @@ -36,6 +36,22 @@ msgctxt "updateIntervalNames:4" msgid "Daily" msgstr "" +msgctxt "themeNames:0" +msgid "Dark" +msgstr "" + +msgctxt "themeNames:1" +msgid "Light" +msgstr "" + +msgctxt "themeValues:0" +msgid "dark" +msgstr "" + +msgctxt "themeValues:1" +msgid "light" +msgstr "" + msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "" diff --git a/locale/array-es.po b/locale/array-es.po index 2fa4ba815..448866f3d 100644 --- a/locale/array-es.po +++ b/locale/array-es.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2012-01-12 23:44+0200\n" "Last-Translator: larjona \n" "Language-Team: es \n" @@ -37,6 +37,22 @@ msgctxt "updateIntervalNames:4" msgid "Daily" msgstr "Diariamente" +msgctxt "themeNames:0" +msgid "Dark" +msgstr "" + +msgctxt "themeNames:1" +msgid "Light" +msgstr "" + +msgctxt "themeValues:0" +msgid "dark" +msgstr "" + +msgctxt "themeValues:1" +msgid "light" +msgstr "" + msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "Desactivado (peligroso)" diff --git a/locale/array-eu.po b/locale/array-eu.po index 8b879aae9..41634eec6 100644 --- a/locale/array-eu.po +++ b/locale/array-eu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2012-03-14 02:38+0200\n" "Last-Translator: Asier \n" "Language-Team: eu \n" @@ -37,6 +37,22 @@ msgctxt "updateIntervalNames:4" msgid "Daily" msgstr "Egunero" +msgctxt "themeNames:0" +msgid "Dark" +msgstr "" + +msgctxt "themeNames:1" +msgid "Light" +msgstr "" + +msgctxt "themeValues:0" +msgid "dark" +msgstr "" + +msgctxt "themeValues:1" +msgid "light" +msgstr "" + msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "Itzalita (ez da segurua)" diff --git a/locale/array-fi.po b/locale/array-fi.po index e54ab7c19..23c9992a8 100644 --- a/locale/array-fi.po +++ b/locale/array-fi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2013-04-03 17:16+0200\n" "Last-Translator: PatrikSelin \n" "Language-Team: fi \n" @@ -36,6 +36,22 @@ msgctxt "updateIntervalNames:4" msgid "Daily" msgstr "Päivittäin" +msgctxt "themeNames:0" +msgid "Dark" +msgstr "" + +msgctxt "themeNames:1" +msgid "Light" +msgstr "" + +msgctxt "themeValues:0" +msgid "dark" +msgstr "" + +msgctxt "themeValues:1" +msgid "light" +msgstr "" + msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "Pois päältä (vaarallinen)" diff --git a/locale/array-fr.po b/locale/array-fr.po index 5c6a6abf8..a8b094d70 100644 --- a/locale/array-fr.po +++ b/locale/array-fr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2012-01-30 12:11+0200\n" "Last-Translator: Nicolas_Raoul \n" "Language-Team: fr \n" @@ -37,6 +37,22 @@ msgctxt "updateIntervalNames:4" msgid "Daily" msgstr "Chaque jour" +msgctxt "themeNames:0" +msgid "Dark" +msgstr "" + +msgctxt "themeNames:1" +msgid "Light" +msgstr "" + +msgctxt "themeValues:0" +msgid "dark" +msgstr "" + +msgctxt "themeValues:1" +msgid "light" +msgstr "" + msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "Désactivé (non recommandé)" diff --git a/locale/array-gl.po b/locale/array-gl.po index a27e90e86..8f3f10f10 100644 --- a/locale/array-gl.po +++ b/locale/array-gl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2013-03-12 02:20+0200\n" "Last-Translator: meixome \n" "Language-Team: gl \n" @@ -36,6 +36,22 @@ msgctxt "updateIntervalNames:4" msgid "Daily" msgstr "Diariamente" +msgctxt "themeNames:0" +msgid "Dark" +msgstr "" + +msgctxt "themeNames:1" +msgid "Light" +msgstr "" + +msgctxt "themeValues:0" +msgid "dark" +msgstr "" + +msgctxt "themeValues:1" +msgid "light" +msgstr "" + msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "Apagado (inseguro)" diff --git a/locale/array-gu.po b/locale/array-gu.po index 8af2e01df..e1ef429c7 100644 --- a/locale/array-gu.po +++ b/locale/array-gu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2013-03-23 17:29+0200\n" "Last-Translator: Jwalant \n" "Language-Team: gu \n" @@ -36,6 +36,22 @@ msgctxt "updateIntervalNames:4" msgid "Daily" msgstr "દરરોજ" +msgctxt "themeNames:0" +msgid "Dark" +msgstr "" + +msgctxt "themeNames:1" +msgid "Light" +msgstr "" + +msgctxt "themeValues:0" +msgid "dark" +msgstr "" + +msgctxt "themeValues:1" +msgid "light" +msgstr "" + msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "બંધ (અસુરક્ષિત)" diff --git a/locale/array-he.po b/locale/array-he.po index f68cac21b..9d9425942 100644 --- a/locale/array-he.po +++ b/locale/array-he.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2013-05-08 12:06+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: he \n" @@ -36,6 +36,22 @@ msgctxt "updateIntervalNames:4" msgid "Daily" msgstr "" +msgctxt "themeNames:0" +msgid "Dark" +msgstr "" + +msgctxt "themeNames:1" +msgid "Light" +msgstr "" + +msgctxt "themeValues:0" +msgid "dark" +msgstr "" + +msgctxt "themeValues:1" +msgid "light" +msgstr "" + msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "" diff --git a/locale/array-it.po b/locale/array-it.po index 44cdd0b77..839cebc83 100644 --- a/locale/array-it.po +++ b/locale/array-it.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2012-06-27 11:18+0200\n" "Last-Translator: b100w11 \n" "Language-Team: it \n" @@ -37,6 +37,22 @@ msgctxt "updateIntervalNames:4" msgid "Daily" msgstr "Ogni giorno" +msgctxt "themeNames:0" +msgid "Dark" +msgstr "" + +msgctxt "themeNames:1" +msgid "Light" +msgstr "" + +msgctxt "themeValues:0" +msgid "dark" +msgstr "" + +msgctxt "themeValues:1" +msgid "light" +msgstr "" + msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "Disabilitato (non sicuro)" diff --git a/locale/array-nl.po b/locale/array-nl.po index cbc5ca613..1a8c97b36 100644 --- a/locale/array-nl.po +++ b/locale/array-nl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2012-01-27 00:54+0200\n" "Last-Translator: Rob \n" "Language-Team: nl \n" @@ -37,6 +37,22 @@ msgctxt "updateIntervalNames:4" msgid "Daily" msgstr "Dagelijks" +msgctxt "themeNames:0" +msgid "Dark" +msgstr "" + +msgctxt "themeNames:1" +msgid "Light" +msgstr "" + +msgctxt "themeValues:0" +msgid "dark" +msgstr "" + +msgctxt "themeValues:1" +msgid "light" +msgstr "" + msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "Uit (onveilig)" diff --git a/locale/array-pl.po b/locale/array-pl.po index 75544f41f..d534ed887 100644 --- a/locale/array-pl.po +++ b/locale/array-pl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2012-06-02 21:44+0200\n" "Last-Translator: barwy \n" "Language-Team: pl \n" @@ -37,6 +37,22 @@ msgctxt "updateIntervalNames:4" msgid "Daily" msgstr "Codziennie" +msgctxt "themeNames:0" +msgid "Dark" +msgstr "" + +msgctxt "themeNames:1" +msgid "Light" +msgstr "" + +msgctxt "themeValues:0" +msgid "dark" +msgstr "" + +msgctxt "themeValues:1" +msgid "light" +msgstr "" + msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "Wyłączone (niebezpieczne)" diff --git a/locale/array-pt_BR.po b/locale/array-pt_BR.po index f0ec020f1..19e4d6ce2 100644 --- a/locale/array-pt_BR.po +++ b/locale/array-pt_BR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2013-03-05 14:38+0200\n" "Last-Translator: Tulio \n" "Language-Team: pt_BR \n" @@ -37,6 +37,22 @@ msgctxt "updateIntervalNames:4" msgid "Daily" msgstr "Diariamente" +msgctxt "themeNames:0" +msgid "Dark" +msgstr "" + +msgctxt "themeNames:1" +msgid "Light" +msgstr "" + +msgctxt "themeValues:0" +msgid "dark" +msgstr "" + +msgctxt "themeValues:1" +msgid "light" +msgstr "" + msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "Desligada (inseguro)" diff --git a/locale/array-ro.po b/locale/array-ro.po index cce34e952..5cdc5355e 100644 --- a/locale/array-ro.po +++ b/locale/array-ro.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2012-04-24 10:47+0200\n" "Last-Translator: sgmif \n" "Language-Team: ro \n" @@ -38,6 +38,22 @@ msgctxt "updateIntervalNames:4" msgid "Daily" msgstr "Zilnic" +msgctxt "themeNames:0" +msgid "Dark" +msgstr "" + +msgctxt "themeNames:1" +msgid "Light" +msgstr "" + +msgctxt "themeValues:0" +msgid "dark" +msgstr "" + +msgctxt "themeValues:1" +msgid "light" +msgstr "" + msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "Inchis (nerecomandat)" diff --git a/locale/array-ru.po b/locale/array-ru.po index 55bf13dc3..f1716d2ee 100644 --- a/locale/array-ru.po +++ b/locale/array-ru.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2012-05-07 06:46+0200\n" "Last-Translator: AlexanderR \n" "Language-Team: ru \n" @@ -38,6 +38,22 @@ msgctxt "updateIntervalNames:4" msgid "Daily" msgstr "Ежедневно" +msgctxt "themeNames:0" +msgid "Dark" +msgstr "" + +msgctxt "themeNames:1" +msgid "Light" +msgstr "" + +msgctxt "themeValues:0" +msgid "dark" +msgstr "" + +msgctxt "themeValues:1" +msgid "light" +msgstr "" + msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "Откл. (опасно)" diff --git a/locale/array-sl.po b/locale/array-sl.po index 3802eac72..773492a91 100644 --- a/locale/array-sl.po +++ b/locale/array-sl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2012-06-27 10:24+0200\n" "Last-Translator: b100w11 \n" "Language-Team: sl \n" @@ -37,6 +37,22 @@ msgctxt "updateIntervalNames:4" msgid "Daily" msgstr "Dnevno" +msgctxt "themeNames:0" +msgid "Dark" +msgstr "" + +msgctxt "themeNames:1" +msgid "Light" +msgstr "" + +msgctxt "themeValues:0" +msgid "dark" +msgstr "" + +msgctxt "themeValues:1" +msgid "light" +msgstr "" + msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "Izključeno (ni varno)" diff --git a/locale/array-sr.po b/locale/array-sr.po index 5cf872994..56670d0ba 100644 --- a/locale/array-sr.po +++ b/locale/array-sr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2013-10-30 16:36+0200\n" "Last-Translator: FiReSTaRT \n" "Language-Team: sr \n" @@ -38,6 +38,22 @@ msgctxt "updateIntervalNames:4" msgid "Daily" msgstr "Једном Дневно" +msgctxt "themeNames:0" +msgid "Dark" +msgstr "" + +msgctxt "themeNames:1" +msgid "Light" +msgstr "" + +msgctxt "themeValues:0" +msgid "dark" +msgstr "" + +msgctxt "themeValues:1" +msgid "light" +msgstr "" + msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "Искључено (није безбедно)" diff --git a/locale/array-sv.po b/locale/array-sv.po index 40c4d4703..d7945ac4b 100644 --- a/locale/array-sv.po +++ b/locale/array-sv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2013-03-15 14:26+0200\n" "Last-Translator: haaninjo \n" "Language-Team: sv \n" @@ -37,6 +37,22 @@ msgctxt "updateIntervalNames:4" msgid "Daily" msgstr "Dagligen" +msgctxt "themeNames:0" +msgid "Dark" +msgstr "" + +msgctxt "themeNames:1" +msgid "Light" +msgstr "" + +msgctxt "themeValues:0" +msgid "dark" +msgstr "" + +msgctxt "themeValues:1" +msgid "light" +msgstr "" + msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "Av (osäkert)" diff --git a/locale/array-tr.po b/locale/array-tr.po index fcdf6a5ee..9dc1bafcd 100644 --- a/locale/array-tr.po +++ b/locale/array-tr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2012-04-19 09:27+0100\n" "Last-Translator: \n" "Language-Team: \n" @@ -37,6 +37,22 @@ msgctxt "updateIntervalNames:4" msgid "Daily" msgstr "Günde bir" +msgctxt "themeNames:0" +msgid "Dark" +msgstr "" + +msgctxt "themeNames:1" +msgid "Light" +msgstr "" + +msgctxt "themeValues:0" +msgid "dark" +msgstr "" + +msgctxt "themeValues:1" +msgid "light" +msgstr "" + msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "Devre dışı (güvenli değildir)" diff --git a/locale/array-ug.po b/locale/array-ug.po index 7a7bc4873..6d065d404 100644 --- a/locale/array-ug.po +++ b/locale/array-ug.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2013-06-06 04:18+0200\n" "Last-Translator: Abduqadir \n" "Language-Team: ug \n" @@ -36,6 +36,22 @@ msgctxt "updateIntervalNames:4" msgid "Daily" msgstr "كۈندە بىر" +msgctxt "themeNames:0" +msgid "Dark" +msgstr "" + +msgctxt "themeNames:1" +msgid "Light" +msgstr "" + +msgctxt "themeValues:0" +msgid "dark" +msgstr "" + +msgctxt "themeValues:1" +msgid "light" +msgstr "" + msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "تاقاق (بىخەتەر ئەمەس)" diff --git a/locale/array-uk.po b/locale/array-uk.po index 60a53050a..43078c8bf 100644 --- a/locale/array-uk.po +++ b/locale/array-uk.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2013-03-23 20:59+0200\n" "Last-Translator: Rax \n" "Language-Team: uk \n" @@ -37,6 +37,22 @@ msgctxt "updateIntervalNames:4" msgid "Daily" msgstr "Щодня" +msgctxt "themeNames:0" +msgid "Dark" +msgstr "" + +msgctxt "themeNames:1" +msgid "Light" +msgstr "" + +msgctxt "themeValues:0" +msgid "dark" +msgstr "" + +msgctxt "themeValues:1" +msgid "light" +msgstr "" + msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "Ніколи (небезпечно)" diff --git a/locale/array-zh_CN.po b/locale/array-zh_CN.po index 022f233a4..c993f75cd 100644 --- a/locale/array-zh_CN.po +++ b/locale/array-zh_CN.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2013-03-22 11:31+0200\n" "Last-Translator: shenshang428 \n" "Language-Team: zh_CN \n" @@ -36,6 +36,22 @@ msgctxt "updateIntervalNames:4" msgid "Daily" msgstr "每天" +msgctxt "themeNames:0" +msgid "Dark" +msgstr "" + +msgctxt "themeNames:1" +msgid "Light" +msgstr "" + +msgctxt "themeValues:0" +msgid "dark" +msgstr "" + +msgctxt "themeValues:1" +msgid "light" +msgstr "" + msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "关闭(存在安全风险)" diff --git a/locale/array.pot b/locale/array.pot index 1ead615a8..3d795a336 100644 --- a/locale/array.pot +++ b/locale/array.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -37,6 +37,22 @@ msgctxt "updateIntervalNames:4" msgid "Daily" msgstr "" +msgctxt "themeNames:0" +msgid "Dark" +msgstr "" + +msgctxt "themeNames:1" +msgid "Light" +msgstr "" + +msgctxt "themeValues:0" +msgid "dark" +msgstr "" + +msgctxt "themeValues:1" +msgid "light" +msgstr "" + msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "" diff --git a/locale/strings-ar.po b/locale/strings-ar.po index cc406c7f6..e911762e5 100644 --- a/locale/strings-ar.po +++ b/locale/strings-ar.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2013-04-24 00:11+0200\n" "Last-Translator: Abdellah \n" "Language-Team: ar \n" @@ -502,15 +502,11 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "menu_update" -#~ msgid "Update" -#~ msgstr "" +msgctxt "theme" +msgid "Theme" +msgstr "" -#~ msgctxt "showincompat" -#~ msgid "Incompatible apps" -#~ msgstr "" - -#~ msgctxt "showincompat_long" -#~ msgid "Show apps written for newer Android versions or different hardware" -#~ msgstr "" +msgctxt "theme_long" +msgid "Choose a theme to use" +msgstr "" diff --git a/locale/strings-bg.po b/locale/strings-bg.po index 2676371c1..67299bf4b 100644 --- a/locale/strings-bg.po +++ b/locale/strings-bg.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2013-09-26 18:15+0200\n" "Last-Translator: radovid \n" "Language-Team: bg \n" @@ -532,14 +532,12 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Показвай само имената и описанията на приложенията в списъка" -#~ msgctxt "menu_update" -#~ msgid "Update" -#~ msgstr "Обнови" +#, fuzzy +msgctxt "theme" +msgid "Theme" +msgstr "Други" -#~ msgctxt "showincompat_long" -#~ msgid "Show apps written for newer Android versions or different hardware" -#~ msgstr "" -#~ "Показвай приложения направени за по-нова " -#~ "версия на Андроид или за друг " -#~ "хардуер" +msgctxt "theme_long" +msgid "Choose a theme to use" +msgstr "" diff --git a/locale/strings-ca.po b/locale/strings-ca.po index 3ddc2a3de..5248a357f 100644 --- a/locale/strings-ca.po +++ b/locale/strings-ca.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" -"PO-Revision-Date: 2013-10-10 22:20+0200\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"PO-Revision-Date: 2013-11-02 23:24+0200\n" "Last-Translator: mvdan \n" "Language-Team: ca \n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -110,12 +110,11 @@ msgstr "Actualitza de forma automàtica la llista d'aplicacions dels dipòsits" msgctxt "automatic_scan_wifi" msgid "Only on wifi" -msgstr "" +msgstr "Només en wifi" -#, fuzzy msgctxt "automatic_scan_wifi_desc" msgid "Update app lists automatically only on wifi" -msgstr "Actualitza de forma automàtica la llista d'aplicacions dels dipòsits" +msgstr "Actualitza automàticament les llistes d'aplicacions només en wifi" msgctxt "notify" msgid "Notify" @@ -349,7 +348,7 @@ msgstr "Codi font" msgctxt "menu_upgrade" msgid "Upgrade" -msgstr "" +msgstr "Actualitza" msgctxt "menu_donate" msgid "Donate" @@ -420,17 +419,13 @@ msgctxt "appcompatibility" msgid "Application compatibility" msgstr "Compatibilitat de les aplicacions" -#, fuzzy msgctxt "show_incompat_versions" msgid "Incompatible versions" -msgstr "Aplicacions incompatibles" +msgstr "Versions incompatibles" -#, fuzzy msgctxt "show_incompat_versions_l" msgid "Show versions of apps that are incompatible with the device" -msgstr "" -"S'està comprovant la compatibilitat de les aplicacions amb el vostre " -"dispositiu..." +msgstr "Mostra versions d'aplicacions que siguin incompatibles amb el dispositiu" msgctxt "rooted" msgid "Root" @@ -530,14 +525,12 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Mostra només els noms de les aplicacions i els resums a la llista" -#~ msgctxt "menu_update" -#~ msgid "Update" -#~ msgstr "Actualitza" +#, fuzzy +msgctxt "theme" +msgid "Theme" +msgstr "Altres" -#~ msgctxt "showincompat_long" -#~ msgid "Show apps written for newer Android versions or different hardware" -#~ msgstr "" -#~ "Mostra les aplicacions escrites per a" -#~ " versions posteriors d'Android o per " -#~ "a maquinari diferent" +msgctxt "theme_long" +msgid "Choose a theme to use" +msgstr "" diff --git a/locale/strings-de.po b/locale/strings-de.po index 8c0b38171..2fae7de14 100644 --- a/locale/strings-de.po +++ b/locale/strings-de.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2013-10-27 15:29+0200\n" "Last-Translator: toba \n" "Language-Team: de \n" @@ -530,11 +530,12 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Nur Namen und Kurzbeschreibung in der Anwendungsliste anzeigen" -#~ msgctxt "menu_update" -#~ msgid "Update" -#~ msgstr "Aktualisieren" +#, fuzzy +msgctxt "theme" +msgid "Theme" +msgstr "Andere" -#~ msgctxt "showincompat_long" -#~ msgid "Show apps written for newer Android versions or different hardware" -#~ msgstr "Zeige Anwendungen für neuere Android-Versionen oder andere Hardware" +msgctxt "theme_long" +msgid "Choose a theme to use" +msgstr "" diff --git a/locale/strings-el.po b/locale/strings-el.po index 3486dd778..cc8b44120 100644 --- a/locale/strings-el.po +++ b/locale/strings-el.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2013-10-28 01:10+0200\n" "Last-Translator: tetris4 \n" "Language-Team: el \n" @@ -526,14 +526,12 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Εμφάνιση μόνο ονομάτων εφαρμογών και περίληψεων στη λίστα " -#~ msgctxt "menu_update" -#~ msgid "Update" -#~ msgstr "Ενημέρωση" +#, fuzzy +msgctxt "theme" +msgid "Theme" +msgstr "Άλλα" -#~ msgctxt "showincompat_long" -#~ msgid "Show apps written for newer Android versions or different hardware" -#~ msgstr "" -#~ "Εμφάνιση εφαρμογών που γράφτηκαν για " -#~ "νεότερες εκδόσεις Android ή για " -#~ "διαφορετικό υλικό" +msgctxt "theme_long" +msgid "Choose a theme to use" +msgstr "" diff --git a/locale/strings-eo.po b/locale/strings-eo.po index c37319e33..025156067 100644 --- a/locale/strings-eo.po +++ b/locale/strings-eo.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2012-11-18 12:26+0200\n" "Last-Translator: Ingemar \n" "Language-Team: eo \n" @@ -501,11 +501,11 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "menu_update" -#~ msgid "Update" -#~ msgstr "Ĝisdatigi" +msgctxt "theme" +msgid "Theme" +msgstr "" -#~ msgctxt "showincompat_long" -#~ msgid "Show apps written for newer Android versions or different hardware" -#~ msgstr "" +msgctxt "theme_long" +msgid "Choose a theme to use" +msgstr "" diff --git a/locale/strings-es.po b/locale/strings-es.po index a6de9d9f7..1e8c686e2 100644 --- a/locale/strings-es.po +++ b/locale/strings-es.po @@ -6,9 +6,9 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" -"PO-Revision-Date: 2013-10-25 20:59+0200\n" -"Last-Translator: larjona \n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"PO-Revision-Date: 2013-11-03 13:52+0200\n" +"Last-Translator: mvdan \n" "Language-Team: es \n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" @@ -351,7 +351,7 @@ msgstr "Código Fuente" msgctxt "menu_upgrade" msgid "Upgrade" -msgstr "" +msgstr "Actualización (a nueva versión)" msgctxt "menu_donate" msgid "Donate" @@ -422,15 +422,15 @@ msgctxt "appcompatibility" msgid "Application compatibility" msgstr "Compatibilidad de aplicaciones" -#, fuzzy msgctxt "show_incompat_versions" msgid "Incompatible versions" -msgstr "Aplicaciones incompatibles" +msgstr "Versiones incompatibles" -#, fuzzy msgctxt "show_incompat_versions_l" msgid "Show versions of apps that are incompatible with the device" -msgstr "Comprobando la compatibilidad de las aplicaciones con tu dispositivo..." +msgstr "" +"Muestra versiones de aplicaciones que no sean compatibles con el " +"dispositivo" msgctxt "rooted" msgid "Root" @@ -528,14 +528,12 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Mostrar sólo los nombres de las aplicaciones y resúmenes en la lista" -#~ msgctxt "menu_update" -#~ msgid "Update" -#~ msgstr "Actualizar" +#, fuzzy +msgctxt "theme" +msgid "Theme" +msgstr "Otros" -#~ msgctxt "showincompat_long" -#~ msgid "Show apps written for newer Android versions or different hardware" -#~ msgstr "" -#~ "Muestra las aplicaciones escritas para " -#~ "versiones de Android más modernas o " -#~ "con un hardware diferente" +msgctxt "theme_long" +msgid "Choose a theme to use" +msgstr "" diff --git a/locale/strings-eu.po b/locale/strings-eu.po index 9bce9adaa..ff9078e1c 100644 --- a/locale/strings-eu.po +++ b/locale/strings-eu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2013-08-17 17:24+0200\n" "Last-Translator: mvdan \n" "Language-Team: eu \n" @@ -527,14 +527,11 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "menu_update" -#~ msgid "Update" -#~ msgstr "Eguneratu" +msgctxt "theme" +msgid "Theme" +msgstr "" -#~ msgctxt "showincompat_long" -#~ msgid "Show apps written for newer Android versions or different hardware" -#~ msgstr "" -#~ "Erakutsi Androiden bertsio berriagoentzat edo" -#~ " hardware desberdinarentzat idatzitako " -#~ "aplikazioak" +msgctxt "theme_long" +msgid "Choose a theme to use" +msgstr "" diff --git a/locale/strings-fi.po b/locale/strings-fi.po index 924ab2b72..84a0f727a 100644 --- a/locale/strings-fi.po +++ b/locale/strings-fi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2013-04-03 17:19+0200\n" "Last-Translator: PatrikSelin \n" "Language-Team: fi \n" @@ -524,14 +524,11 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "menu_update" -#~ msgid "Update" -#~ msgstr "Päivitä" +msgctxt "theme" +msgid "Theme" +msgstr "" -#~ msgctxt "showincompat_long" -#~ msgid "Show apps written for newer Android versions or different hardware" -#~ msgstr "" -#~ "Näytä sovellukset, jotka kirjoitettiin " -#~ "uudemmille Androidin versioille tai " -#~ "erilaiselle laitteistolle" +msgctxt "theme_long" +msgid "Choose a theme to use" +msgstr "" diff --git a/locale/strings-fr.po b/locale/strings-fr.po index aedbe8c6f..c7a3044d5 100644 --- a/locale/strings-fr.po +++ b/locale/strings-fr.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2013-10-30 21:29+0200\n" "Last-Translator: zapman \n" "Language-Team: fr \n" @@ -526,14 +526,12 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Afficher seulement les noms d'applications et les résumés dans la liste" -#~ msgctxt "menu_update" -#~ msgid "Update" -#~ msgstr "Mise à jour" +#, fuzzy +msgctxt "theme" +msgid "Theme" +msgstr "Autres" -#~ msgctxt "showincompat_long" -#~ msgid "Show apps written for newer Android versions or different hardware" -#~ msgstr "" -#~ "Montrer les applications écrites pour de" -#~ " nouvelles versions d'Android ou un " -#~ "matériel différent" +msgctxt "theme_long" +msgid "Choose a theme to use" +msgstr "" diff --git a/locale/strings-gl.po b/locale/strings-gl.po index 6b5165b76..a5e8021ca 100644 --- a/locale/strings-gl.po +++ b/locale/strings-gl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2013-08-17 16:21+0200\n" "Last-Translator: mvdan \n" "Language-Team: gl \n" @@ -532,13 +532,11 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Amosar únicamente os nomes das aplicacións e resumos na lista" -#~ msgctxt "menu_update" -#~ msgid "Update" -#~ msgstr "Actualizar" +msgctxt "theme" +msgid "Theme" +msgstr "" -#~ msgctxt "showincompat_long" -#~ msgid "Show apps written for newer Android versions or different hardware" -#~ msgstr "" -#~ "Amosar aplicacións escritas para novas " -#~ "versións de Android ou hardware distinto" +msgctxt "theme_long" +msgid "Choose a theme to use" +msgstr "" diff --git a/locale/strings-gu.po b/locale/strings-gu.po index 0f087743e..7cdef3666 100644 --- a/locale/strings-gu.po +++ b/locale/strings-gu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2013-05-08 12:06+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: gu \n" @@ -496,15 +496,11 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "menu_update" -#~ msgid "Update" -#~ msgstr "" +msgctxt "theme" +msgid "Theme" +msgstr "" -#~ msgctxt "showincompat" -#~ msgid "Incompatible apps" -#~ msgstr "" - -#~ msgctxt "showincompat_long" -#~ msgid "Show apps written for newer Android versions or different hardware" -#~ msgstr "" +msgctxt "theme_long" +msgid "Choose a theme to use" +msgstr "" diff --git a/locale/strings-he.po b/locale/strings-he.po index 5c7290dfd..deb76b037 100644 --- a/locale/strings-he.po +++ b/locale/strings-he.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2013-07-17 06:15+0200\n" "Last-Translator: Yes \n" "Language-Team: he \n" @@ -496,15 +496,11 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "menu_update" -#~ msgid "Update" -#~ msgstr "" +msgctxt "theme" +msgid "Theme" +msgstr "" -#~ msgctxt "showincompat" -#~ msgid "Incompatible apps" -#~ msgstr "" - -#~ msgctxt "showincompat_long" -#~ msgid "Show apps written for newer Android versions or different hardware" -#~ msgstr "" +msgctxt "theme_long" +msgid "Choose a theme to use" +msgstr "" diff --git a/locale/strings-it.po b/locale/strings-it.po index afa99844b..f5d4c3f52 100644 --- a/locale/strings-it.po +++ b/locale/strings-it.po @@ -6,9 +6,9 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" -"PO-Revision-Date: 2013-10-24 16:10+0200\n" -"Last-Translator: Random \n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"PO-Revision-Date: 2013-11-03 13:30+0200\n" +"Last-Translator: kobe \n" "Language-Team: it \n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" @@ -24,12 +24,12 @@ msgstr "Trovate %1$d applicazioni corrispondenti a '%2$s':" #, c-format msgctxt "searchres_oneapp" msgid "Found one application matching '%s':" -msgstr "Trovata una applicazione corrispondente a '%s':" +msgstr "Trovata un'applicazione corrispondente a '%s':" #, c-format msgctxt "searchres_noapps" msgid "No applications were found matching '%s'" -msgstr "Non è stata trovate nessuna applicazione corrispondente a '%s'" +msgstr "Non è stata trovata nessuna applicazione corrispondente a '%s'" msgctxt "SignatureMismatch" msgid "" @@ -526,14 +526,12 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Mostra solo nomi e sintesi delle app nella lista" -#~ msgctxt "menu_update" -#~ msgid "Update" -#~ msgstr "Aggiornamento" +#, fuzzy +msgctxt "theme" +msgid "Theme" +msgstr "Altro" -#~ msgctxt "showincompat_long" -#~ msgid "Show apps written for newer Android versions or different hardware" -#~ msgstr "" -#~ "Mostra le applicazioni scritte per una" -#~ " versione di Android più recente o" -#~ " hardware differente" +msgctxt "theme_long" +msgid "Choose a theme to use" +msgstr "" diff --git a/locale/strings-nl.po b/locale/strings-nl.po index e6b42993a..0c084002d 100644 --- a/locale/strings-nl.po +++ b/locale/strings-nl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2013-05-15 16:15+0200\n" "Last-Translator: Rob \n" "Language-Team: nl \n" @@ -522,14 +522,11 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "menu_update" -#~ msgid "Update" -#~ msgstr "Update" +msgctxt "theme" +msgid "Theme" +msgstr "" -#~ msgctxt "showincompat_long" -#~ msgid "Show apps written for newer Android versions or different hardware" -#~ msgstr "" -#~ "Laat apps zien die gemaakt zij " -#~ "voor nieuwe Android-versie of andere " -#~ "hardware" +msgctxt "theme_long" +msgid "Choose a theme to use" +msgstr "" diff --git a/locale/strings-pl.po b/locale/strings-pl.po index 4d352a292..7aa49bb03 100644 --- a/locale/strings-pl.po +++ b/locale/strings-pl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2013-03-15 22:49+0200\n" "Last-Translator: Qrchack \n" "Language-Team: pl \n" @@ -526,13 +526,11 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "menu_update" -#~ msgid "Update" -#~ msgstr "Aktualizuj" +msgctxt "theme" +msgid "Theme" +msgstr "" -#~ msgctxt "showincompat_long" -#~ msgid "Show apps written for newer Android versions or different hardware" -#~ msgstr "" -#~ "Pokaż aplikacje napisane dla nowszych " -#~ "wersji Androida lub innego sprzętu" +msgctxt "theme_long" +msgid "Choose a theme to use" +msgstr "" diff --git a/locale/strings-pt_BR.po b/locale/strings-pt_BR.po index b6a5fd7e6..146430a82 100644 --- a/locale/strings-pt_BR.po +++ b/locale/strings-pt_BR.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2013-09-19 02:12+0200\n" "Last-Translator: Cárlisson \n" "Language-Team: pt_BR \n" @@ -532,14 +532,12 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Mostrar só nomes de aplicativos e sumários na lista" -#~ msgctxt "menu_update" -#~ msgid "Update" -#~ msgstr "Atualizar" +#, fuzzy +msgctxt "theme" +msgid "Theme" +msgstr "Outro" -#~ msgctxt "showincompat_long" -#~ msgid "Show apps written for newer Android versions or different hardware" -#~ msgstr "" -#~ "Mostrar aplicativos escritos para versões " -#~ "mais novas do Android ou para " -#~ "hardware diferente" +msgctxt "theme_long" +msgid "Choose a theme to use" +msgstr "" diff --git a/locale/strings-ro.po b/locale/strings-ro.po index c37194ac7..aa6645763 100644 --- a/locale/strings-ro.po +++ b/locale/strings-ro.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2013-10-10 22:30+0200\n" "Last-Translator: mvdan \n" "Language-Team: ro \n" @@ -512,15 +512,11 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "menu_update" -#~ msgid "Update" -#~ msgstr "" +msgctxt "theme" +msgid "Theme" +msgstr "" -#~ msgctxt "showincompat" -#~ msgid "Incompatible apps" -#~ msgstr "" - -#~ msgctxt "showincompat_long" -#~ msgid "Show apps written for newer Android versions or different hardware" -#~ msgstr "" +msgctxt "theme_long" +msgid "Choose a theme to use" +msgstr "" diff --git a/locale/strings-ru.po b/locale/strings-ru.po index 3f7a02bf1..bb140f40d 100644 --- a/locale/strings-ru.po +++ b/locale/strings-ru.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2013-08-13 14:27+0200\n" "Last-Translator: som \n" "Language-Team: ru \n" @@ -530,11 +530,11 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Показывать в списке только названия и краткие описания приложений" -#~ msgctxt "menu_update" -#~ msgid "Update" -#~ msgstr "Обновить" +msgctxt "theme" +msgid "Theme" +msgstr "" -#~ msgctxt "showincompat_long" -#~ msgid "Show apps written for newer Android versions or different hardware" -#~ msgstr "Показать приложения для новых версий Android и/или другого железа" +msgctxt "theme_long" +msgid "Choose a theme to use" +msgstr "" diff --git a/locale/strings-sl.po b/locale/strings-sl.po index 9d3f86108..1347a7613 100644 --- a/locale/strings-sl.po +++ b/locale/strings-sl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2013-10-10 22:24+0200\n" "Last-Translator: mvdan \n" "Language-Team: sl \n" @@ -526,14 +526,11 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "menu_update" -#~ msgid "Update" -#~ msgstr "Posodobitev" +msgctxt "theme" +msgid "Theme" +msgstr "" -#~ msgctxt "showincompat_long" -#~ msgid "Show apps written for newer Android versions or different hardware" -#~ msgstr "" -#~ "Pokaži aplikacije napisane za novejše " -#~ "različice Androida ali za različno " -#~ "strojno opremo" +msgctxt "theme_long" +msgid "Choose a theme to use" +msgstr "" diff --git a/locale/strings-sr.po b/locale/strings-sr.po index fc5972b91..bfee09667 100644 --- a/locale/strings-sr.po +++ b/locale/strings-sr.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.17\n" "Report-Msgid-Bugs-To: a@b.c\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2013-10-30 18:23+0200\n" "Last-Translator: FiReSTaRT \n" "Language-Team: sr \n" @@ -528,11 +528,12 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Само приказати имена и сажете описе апликација на лист" -#~ msgctxt "menu_update" -#~ msgid "Update" -#~ msgstr "Ажурирај" +#, fuzzy +msgctxt "theme" +msgid "Theme" +msgstr "Druga" -#~ msgctxt "showincompat_long" -#~ msgid "Show apps written for newer Android versions or different hardware" -#~ msgstr "Приказати апликације за новије верзије Андроида или други хардвер" +msgctxt "theme_long" +msgid "Choose a theme to use" +msgstr "" diff --git a/locale/strings-sv.po b/locale/strings-sv.po index 82c894514..af0668943 100644 --- a/locale/strings-sv.po +++ b/locale/strings-sv.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2013-08-24 14:57+0200\n" "Last-Translator: Anders \n" "Language-Team: sv \n" @@ -531,11 +531,11 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Visa endast appnamn och sammanfattningar i listan" -#~ msgctxt "menu_update" -#~ msgid "Update" -#~ msgstr "Uppdatera" +msgctxt "theme" +msgid "Theme" +msgstr "" -#~ msgctxt "showincompat_long" -#~ msgid "Show apps written for newer Android versions or different hardware" -#~ msgstr "Visa appar skrivna för nyare Android-versioner eller annan hårdvara" +msgctxt "theme_long" +msgid "Choose a theme to use" +msgstr "" diff --git a/locale/strings-tr.po b/locale/strings-tr.po index 543a4bec9..47f0a04f0 100644 --- a/locale/strings-tr.po +++ b/locale/strings-tr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2013-10-30 21:30+0200\n" "Last-Translator: zapman \n" "Language-Team: tr \n" @@ -526,13 +526,12 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Listede sadece uygulama adlarını ve özetleri göster" -#~ msgctxt "menu_update" -#~ msgid "Update" -#~ msgstr "Güncelleme" +#, fuzzy +msgctxt "theme" +msgid "Theme" +msgstr "Diğer" -#~ msgctxt "showincompat_long" -#~ msgid "Show apps written for newer Android versions or different hardware" -#~ msgstr "" -#~ "Başka Android sürümleri veya cihazlar " -#~ "için geliştirilen uygulamaları göster" +msgctxt "theme_long" +msgid "Choose a theme to use" +msgstr "" diff --git a/locale/strings-ug.po b/locale/strings-ug.po index 8ef220d95..407429d04 100644 --- a/locale/strings-ug.po +++ b/locale/strings-ug.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2013-10-28 06:09+0200\n" "Last-Translator: Abduqadir \n" "Language-Team: ug \n" @@ -525,14 +525,12 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "تىزىمدا پەقەت ئەپ ئىسمى ۋە ئۈزۈندىلىرىنىلا كۆرسىتىدۇ" -#~ msgctxt "menu_update" -#~ msgid "Update" -#~ msgstr "يېڭىلا" +#, fuzzy +msgctxt "theme" +msgid "Theme" +msgstr "باشقا" -#~ msgctxt "showincompat_long" -#~ msgid "Show apps written for newer Android versions or different hardware" -#~ msgstr "" -#~ "يېڭى نەشرىدىكى ئاندرويىد ياكى باشقا " -#~ "قاتتىق دېتال ئۈسكۈنىسى ئۈچۈن يازغان " -#~ "ئەپلەرنى كۆرسەت" +msgctxt "theme_long" +msgid "Choose a theme to use" +msgstr "" diff --git a/locale/strings-uk.po b/locale/strings-uk.po index 76eba6c6b..99981f257 100644 --- a/locale/strings-uk.po +++ b/locale/strings-uk.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2013-03-23 20:56+0200\n" "Last-Translator: Rax \n" "Language-Team: uk \n" @@ -525,14 +525,11 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "menu_update" -#~ msgid "Update" -#~ msgstr "Оновити" +msgctxt "theme" +msgid "Theme" +msgstr "" -#~ msgctxt "showincompat_long" -#~ msgid "Show apps written for newer Android versions or different hardware" -#~ msgstr "" -#~ "Показувати програми, написані для новіших " -#~ "версій Android та інших апаратних " -#~ "платформ" +msgctxt "theme_long" +msgid "Choose a theme to use" +msgstr "" diff --git a/locale/strings-zh_CN.po b/locale/strings-zh_CN.po index a72aa3ecc..8b5492df9 100644 --- a/locale/strings-zh_CN.po +++ b/locale/strings-zh_CN.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: 2013-03-22 11:36+0200\n" "Last-Translator: shenshang428 \n" "Language-Team: zh_CN \n" @@ -518,11 +518,11 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" -#~ msgctxt "menu_update" -#~ msgid "Update" -#~ msgstr "升级" +msgctxt "theme" +msgid "Theme" +msgstr "" -#~ msgctxt "showincompat_long" -#~ msgid "Show apps written for newer Android versions or different hardware" -#~ msgstr "显示更高版本Android或其他硬件环境下的应用" +msgctxt "theme_long" +msgid "Choose a theme to use" +msgstr "" diff --git a/locale/strings.pot b/locale/strings.pot index 6db4b80e3..cbd08d5ce 100644 --- a/locale/strings.pot +++ b/locale/strings.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-02 18:29+0000\n" +"POT-Creation-Date: 2013-11-03 19:34+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -497,3 +497,11 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "" +msgctxt "theme" +msgid "Theme" +msgstr "" + +msgctxt "theme_long" +msgid "Choose a theme to use" +msgstr "" + diff --git a/res/values-bg/strings.xml b/res/values-bg/strings.xml index ff658e16b..0f0c35343 100644 --- a/res/values-bg/strings.xml +++ b/res/values-bg/strings.xml @@ -67,7 +67,6 @@ Уебсайт Проблеми Изходен код - Обнови Направи дарение Версия %s е инсталирана Не е инсталирано @@ -79,8 +78,6 @@ Търсене на приложения Вид на синхронизация на базата данни Съвместимост на приложенията - Несъвместими приложения - Показвай приложения направени за по-нова версия на Андроид или за друг хардуер Root достъп Показвай приложения изискващи root права Игнорирай сензорния екран diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml index bda1855a2..30a35c2a3 100644 --- a/res/values-ca/strings.xml +++ b/res/values-ca/strings.xml @@ -17,6 +17,8 @@ mai Actualitza automàticament els dipòsits Actualitza de forma automàtica la llista d\'aplicacions dels dipòsits + Només en wifi + Actualitza automàticament les llistes d\'aplicacions només en wifi Notifica-ho Avisa\'m quan hi hagi noves actualitzacions Actualitzacions @@ -69,7 +71,7 @@ Pàgina web Problemes Codi font - Actualitza + Actualitza Féu una donació Versió instal·lada %s No està instal·lat @@ -87,8 +89,8 @@ Mode de sincronització de la base de dades Estableix el valor de l\'etiqueta de sincronització de SQLite Compatibilitat de les aplicacions - Aplicacions incompatibles - Mostra les aplicacions escrites per a versions posteriors d\'Android o per a maquinari diferent + Versions incompatibles + Mostra versions d\'aplicacions que siguin incompatibles amb el dispositiu Root Mostra aplicacions que necessiten privilegis de root Ignora la pantalla tàctil diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml index 443b6e366..2cf127953 100644 --- a/res/values-de/strings.xml +++ b/res/values-de/strings.xml @@ -71,7 +71,6 @@ Internetseite Probleme Quelltext - Aktualisieren Spenden Version %s installiert Nicht Installiert @@ -89,8 +88,6 @@ Art der Datenbanksynchronisation SQLite Synchronisationsmodus setzen Kompatibilität der Anwendung - Inkompatible Anwendungen - Zeige Anwendungen für neuere Android-Versionen oder andere Hardware Erfordert Root-Zugriff Anwendungen anzeigen, die Root-Rechte benötigen Touchscreen ignorieren diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml index fdb9ad344..0d418a7ab 100644 --- a/res/values-el/strings.xml +++ b/res/values-el/strings.xml @@ -71,7 +71,6 @@ Ιστοσελίδα Ζητήματα Πηγαίος κώδικας - Ενημέρωση Δωρεά Εγκατεστημένη Έκδοση: %s Δεν είναι εγκατεστημένο @@ -89,8 +88,6 @@ Λειτουργία συγχρονισμόυ της βάσης δεδομένων Ορισμός τιμής για SQLite synchronous flag Συμβατότητα εφαμοργής - Μη συμβατές εφαρμογές - Εμφάνιση εφαρμογών που γράφτηκαν για νεότερες εκδόσεις Android ή για διαφορετικό υλικό Root Εμφάνιση εφαρμογών που απαιτούν δικαιώματα root Αγνόησε την Οθόνη Επαφής diff --git a/res/values-eo/strings.xml b/res/values-eo/strings.xml index 348b0e559..153e2ed0e 100644 --- a/res/values-eo/strings.xml +++ b/res/values-eo/strings.xml @@ -34,10 +34,8 @@ Retejo Cimoj Fontkodo - Ĝisdatigi Donaci Neinstalita Trovi aplikaĵojn - Nekongruaj aplikaĵoj Ĉefuzanto diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml index 7dc92791e..f91170227 100644 --- a/res/values-es/strings.xml +++ b/res/values-es/strings.xml @@ -71,7 +71,7 @@ Página web Incidencias Código Fuente - Actualizar + Actualización (a nueva versión) Donar Versión %s instalada No instalado @@ -89,8 +89,8 @@ Modo síncrono de base de datos Fija el valor del flag síncrono de SQLite Compatibilidad de aplicaciones - Aplicaciones incompatibles - Muestra las aplicaciones escritas para versiones de Android más modernas o con un hardware diferente + Versiones incompatibles + Muestra versiones de aplicaciones que no sean compatibles con el dispositivo Root Muestras las aplicaciones que requieren privilegios de root Ignorar pantalla táctil diff --git a/res/values-eu/strings.xml b/res/values-eu/strings.xml index cabd8318d..b2098c49b 100644 --- a/res/values-eu/strings.xml +++ b/res/values-eu/strings.xml @@ -58,7 +58,6 @@ Webgunea Gaiak Iturburu-kodea - Eguneratu Egin dohaintza %s bertsioa instalatuta Instalatu gabe @@ -71,8 +70,6 @@ Datu-base modu sinkronoa Ezarri SQLite-ren bandera sinkronoaren balioa Aplikazioen bateragarritasuna - Aplikazio bateraezinak - Erakutsi Androiden bertsio berriagoentzat edo hardware desberdinarentzat idatzitako aplikazioak Root Erakutsi root baimenak behar dituzten aplikazioak Ezikusi egin ukipen-pantailari diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml index 99f0758d9..193609c74 100644 --- a/res/values-fi/strings.xml +++ b/res/values-fi/strings.xml @@ -52,7 +52,6 @@ Verkkosivu Ongelmat Lähdekoodi - Päivitä Lahjoita Versio %s asennettu Ei asennettu @@ -64,8 +63,6 @@ Tietokannan synkronointi-tila Aseta SQLiten synkrooninen lippu Sovellusten yhteensopivuus - Epäyhteensopivia sovelluksia - Näytä sovellukset, jotka kirjoitettiin uudemmille Androidin versioille tai erilaiselle laitteistolle Root Näytä sovellukset, jotka vaativat root-oikeudet Älä välitä kosketusnäytöstä diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml index 150781756..14bb83269 100644 --- a/res/values-fr/strings.xml +++ b/res/values-fr/strings.xml @@ -71,7 +71,6 @@ Site Web Problèmes Code source - Mise à jour Faire un don Version %s installée Non installée @@ -89,8 +88,6 @@ Mode de synchronisation à la base de données Régler la valeur de la synchronisation SQLite Compatibilité de l\'application - Applications incompatibles - Montrer les applications écrites pour de nouvelles versions d\'Android ou un matériel différent Root Montrer les applications qui requièrent les privilèges root Ignorer l\'écran tactile diff --git a/res/values-gl/strings.xml b/res/values-gl/strings.xml index 5519a6cc8..9031cde06 100644 --- a/res/values-gl/strings.xml +++ b/res/values-gl/strings.xml @@ -60,7 +60,6 @@ Sitio web Incidencias Código fonte - Actualizar Doar Instalada a versión %s Non instalada @@ -73,8 +72,6 @@ Modo de sincronización da base de datos Estabelece o valor da bandeira de sincronización de SQLite Compatibilidade de aplicacións - Aplicacións incompatíbles - Amosar aplicacións escritas para novas versións de Android ou hardware distinto Root Amosar aplicacións que requiren privilexios de root Ignorar a pantalla táctil diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml index d9ac80c65..5653823d9 100644 --- a/res/values-it/strings.xml +++ b/res/values-it/strings.xml @@ -1,8 +1,8 @@ Trovate %1$d applicazioni corrispondenti a \'%2$s\': - Trovata una applicazione corrispondente a \'%s\': - Non è stata trovate nessuna applicazione corrispondente a \'%s\' + Trovata un\'applicazione corrispondente a \'%s\': + Non è stata trovata nessuna applicazione corrispondente a \'%s\' La nuova versione è firmata con una chiave differente rispetto alla vecchia. Per installare la nuova versione occorre prima disinstallare la precedente. Riprovare dopo aver disinstallato. (Attenzione! Disistallando si cancellerà qualsiasi dato salvato dall\'applicazione) Sembra che questo pacchetto non sia compatibile con il tuo dispositivo. Vuoi provare comunque ad installarlo? Stai provando a passare ad una versione precedente di questa applicazione. Potresti avere malfunzionamenti e perdita di dati. Vuoi installarla comunque? @@ -69,7 +69,6 @@ Sito Web Problemi Codice sorgente - Aggiornamento Dona Versione %s installata Non installato @@ -87,8 +86,6 @@ Modalità di sincronizzazione database Impostazione del flag di sincronizzazione di SQLite Compatibilità applicazioni - Applicazioni incompatibili - Mostra le applicazioni scritte per una versione di Android più recente o hardware differente Amministratore Mostra le applicazioni che richiedono i privilegi di amministrazione Ignora il Touchscreen diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml index 560866cc6..16174b213 100644 --- a/res/values-nl/strings.xml +++ b/res/values-nl/strings.xml @@ -52,7 +52,6 @@ Website Problemen Broncode - Update Doneer Versie %s geinstalleerd Niet geinstalleerd @@ -64,8 +63,6 @@ Database sync-modus Zet de SQLite\'s synchronisatie-vlag Applicatie verenigbaarheid - Onverenigbare apps - Laat apps zien die gemaakt zij voor nieuwe Android-versie of andere hardware Root Laat apps zien die root-privileges vereisen diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml index 1cc27517e..423a98804 100644 --- a/res/values-pl/strings.xml +++ b/res/values-pl/strings.xml @@ -52,7 +52,6 @@ Strona internetowa Problemy Kod żródłowy - Aktualizuj Złóż datek Wersja %s została zainstalowana Nie zainstalowano @@ -64,8 +63,6 @@ Tryb synchronizacji bazy danych Ustaw synchronizację flagi SQLite Kompatybilność aplikacji - Niekompatybilne aplikacje - Pokaż aplikacje napisane dla nowszych wersji Androida lub innego sprzętu Root Pokaż aplikacje wymagające uprawnień root Wszystkie diff --git a/res/values-pt-rBR/strings.xml b/res/values-pt-rBR/strings.xml index 4bc7df789..80fe7e14d 100644 --- a/res/values-pt-rBR/strings.xml +++ b/res/values-pt-rBR/strings.xml @@ -66,7 +66,6 @@ Site Questões Código Fonte - Atualizar Fazer doação Versão %s instalada Não instalado @@ -79,8 +78,6 @@ Modo de sincronia do banco de dados Definir o valor da flag de sincronia do SQLite Compatibilidade de aplicativo - Aplicativos incompatíveis - Mostrar aplicativos escritos para versões mais novas do Android ou para hardware diferente Root Mostrar aplicativos que requerem privilégios de root Ignorar tela sensível ao toque diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml index 46bc6e936..7671c8fcb 100644 --- a/res/values-ru/strings.xml +++ b/res/values-ru/strings.xml @@ -64,7 +64,6 @@ Сайт Ошибки Исходный код - Обновить Пожертвовать Версия %s установлена Не установлено @@ -77,8 +76,6 @@ Режим синхронизации базы Установить флаг синхронизации SQLite Совместимость приложений - Несовместимые приложения - Показать приложения для новых версий Android и/или другого железа Суперпользователь Показывать приложения требующие root-привилегий Игнорировать Тачскрин diff --git a/res/values-sl/strings.xml b/res/values-sl/strings.xml index 31a6728c0..6d746e261 100644 --- a/res/values-sl/strings.xml +++ b/res/values-sl/strings.xml @@ -48,7 +48,6 @@ Spletišče Težave Izvorna koda - Posodobitev Prispevek Nameščena različica %s Ni nameščeno @@ -60,8 +59,6 @@ Način sinhronizacije baze podatkov Nastavitev zastavice za sinhronost v SQLite Združljivost aplikacij - Nezdružljive aplikacije - Pokaži aplikacije napisane za novejše različice Androida ali za različno strojno opremo Skrbnik Pokaži aplikacije, ki zahtevajo skrbniške pravice diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml index 8d67f6c9b..52a1cf69b 100644 --- a/res/values-sr/strings.xml +++ b/res/values-sr/strings.xml @@ -71,7 +71,6 @@ Веб Страна Проблеми Изворни Код - Ажурирај Добровољни Прилози Верзија %s инсталирана Није Инсталирана @@ -89,8 +88,6 @@ Режим синхронизације базе података Унесите вредност за SQLite синхрону заставу Компатибилност апликације - Некомпатибилне апликације - Приказати апликације за новије верзије Андроида или други хардвер Рут Приказати апликације које захтевају рут привилегије Игнориши Додирни Екран diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml index a5a04abe2..725efdab0 100644 --- a/res/values-sv/strings.xml +++ b/res/values-sv/strings.xml @@ -65,7 +65,6 @@ Webbplats Buggar Källkod - Uppdatera Donera Version %s är installerad Inte installerad @@ -78,8 +77,6 @@ Databassynkroniseringsläge Ställ in värdet på synchronous-flaggan i SQLite Programkompatibilitet - Inkompatibla appar - Visa appar skrivna för nyare Android-versioner eller annan hårdvara Root Visa appar som kräver root-rättigheter Ignorera touchscreen diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml index 8b7cc0768..02c802a6c 100644 --- a/res/values-tr/strings.xml +++ b/res/values-tr/strings.xml @@ -71,7 +71,6 @@ Ağ sitesi Sorunlar Kaynak kod - Güncelleme Bağış %s sürümü kurulu Kurulu değil @@ -89,8 +88,6 @@ Veritabanı eşleşme modu SQLite\'ın senkronize flag değerini gir Uygulama uyumu - Uyumsuz uygulamalar - Başka Android sürümleri veya cihazlar için geliştirilen uygulamaları göster Root Root yetkilerine gerek duyan uygulamaları göster Dokunmatik ekranı yok say diff --git a/res/values-ug/strings.xml b/res/values-ug/strings.xml index 1493a60d2..8441015f4 100644 --- a/res/values-ug/strings.xml +++ b/res/values-ug/strings.xml @@ -71,7 +71,6 @@ تورتۇرا مەسىلىلەر ئەسلى كود - يېڭىلا ئىئانە %s نەشرى ئورنىتىلدى ئورنىتىلمىدى @@ -89,8 +88,6 @@ ساندان قەدەمداش ھالەت بۇ SQLite قەدەمداش بايراقىنىڭ قىممىتىنى تەڭشەيدۇ ئەپ ماسلىشىشچانلىقى - ماسلاشمايدىغان ئەپلەر - يېڭى نەشرىدىكى ئاندرويىد ياكى باشقا قاتتىق دېتال ئۈسكۈنىسى ئۈچۈن يازغان ئەپلەرنى كۆرسەت Root root ھوقۇقى زۆرۈر بولغان ئەپلەرنى كۆرسەت سەزگۈر ئېكرانغا پەرۋا قىلما diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml index 04129a5d0..ecd5465f2 100644 --- a/res/values-uk/strings.xml +++ b/res/values-uk/strings.xml @@ -52,7 +52,6 @@ Сайт Вади Сирці - Оновити Пожертва Встановлена версія %s Не встановлено @@ -64,8 +63,6 @@ Синхронізація БД Режим синхронізації SQLite Сумісність - Несумісні програми - Показувати програми, написані для новіших версій Android та інших апаратних платформ Суперкористувач Показувати програми, для яких потрібні права суперкористувача Ігнорувати тачскрін diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml index 502531a46..038931c51 100644 --- a/res/values-zh-rCN/strings.xml +++ b/res/values-zh-rCN/strings.xml @@ -52,7 +52,6 @@ 网站 报告错误 源代码 - 升级 捐赠 版本 %s 已安装 未安装 @@ -64,8 +63,6 @@ 数据同步模式 设置 SQLite\'s synchronous flag的值 应用兼容性 - 不兼容的应用 - 显示更高版本Android或其他硬件环境下的应用 Root 显示需要root权限的应用 忽略需要触屏的应用 From 171680e50f81f67a3eb9f024d1bf9e3ea4caa872 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Mon, 4 Nov 2013 00:28:23 +0100 Subject: [PATCH 137/197] Add theme array values to po ignores --- .android2po | 1 + 1 file changed, 1 insertion(+) diff --git a/.android2po b/.android2po index 4594eea61..756488381 100644 --- a/.android2po +++ b/.android2po @@ -4,3 +4,4 @@ --ignore-fuzzy --ignore /updateIntervalValues.*/ --ignore /dbSyncModeValues.*/ +--ignore /themeValues.*/ From 03adcc86c3f40c759abdcd2a6ec6d8c1048e1101 Mon Sep 17 00:00:00 2001 From: Ciaran Gultnieks Date: Mon, 4 Nov 2013 07:38:13 +0000 Subject: [PATCH 138/197] Translation updates --- locale/array-ar.po | 18 +++++++++--------- locale/array-bg.po | 18 +++++++++--------- locale/array-ca.po | 18 +++++++++--------- locale/array-de.po | 18 +++++++++--------- locale/array-el.po | 26 +++++++++++++------------- locale/array-eo.po | 18 +++++++++--------- locale/array-es.po | 24 ++++++++++++------------ locale/array-eu.po | 18 +++++++++--------- locale/array-fi.po | 18 +++++++++--------- locale/array-fr.po | 18 +++++++++--------- locale/array-gl.po | 18 +++++++++--------- locale/array-gu.po | 18 +++++++++--------- locale/array-he.po | 18 +++++++++--------- locale/array-it.po | 18 +++++++++--------- locale/array-nl.po | 18 +++++++++--------- locale/array-pl.po | 18 +++++++++--------- locale/array-pt_BR.po | 18 +++++++++--------- locale/array-ro.po | 18 +++++++++--------- locale/array-ru.po | 18 +++++++++--------- locale/array-sl.po | 18 +++++++++--------- locale/array-sr.po | 18 +++++++++--------- locale/array-sv.po | 18 +++++++++--------- locale/array-tr.po | 18 +++++++++--------- locale/array-ug.po | 18 +++++++++--------- locale/array-uk.po | 18 +++++++++--------- locale/array-zh_CN.po | 18 +++++++++--------- locale/array.pot | 10 +--------- locale/strings-ar.po | 2 +- locale/strings-bg.po | 2 +- locale/strings-ca.po | 2 +- locale/strings-de.po | 2 +- locale/strings-el.po | 25 +++++++++++-------------- locale/strings-eo.po | 2 +- locale/strings-es.po | 11 +++++------ locale/strings-eu.po | 2 +- locale/strings-fi.po | 2 +- locale/strings-fr.po | 2 +- locale/strings-gl.po | 2 +- locale/strings-gu.po | 2 +- locale/strings-he.po | 2 +- locale/strings-it.po | 2 +- locale/strings-nl.po | 2 +- locale/strings-pl.po | 2 +- locale/strings-pt_BR.po | 2 +- locale/strings-ro.po | 2 +- locale/strings-ru.po | 2 +- locale/strings-sl.po | 2 +- locale/strings-sr.po | 2 +- locale/strings-sv.po | 2 +- locale/strings-tr.po | 2 +- locale/strings-ug.po | 2 +- locale/strings-uk.po | 2 +- locale/strings-zh_CN.po | 2 +- locale/strings.pot | 2 +- res/values-el/array.xml | 8 ++++++++ res/values-el/strings.xml | 11 ++++++++--- res/values-es/array.xml | 8 ++++++++ res/values-es/strings.xml | 2 ++ 58 files changed, 309 insertions(+), 298 deletions(-) diff --git a/locale/array-ar.po b/locale/array-ar.po index 88038bb2f..0e1d3f48a 100644 --- a/locale/array-ar.po +++ b/locale/array-ar.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2013-04-17 19:44+0200\n" "Last-Translator: Abdellah \n" "Language-Team: ar \n" @@ -45,14 +45,6 @@ msgctxt "themeNames:1" msgid "Light" msgstr "" -msgctxt "themeValues:0" -msgid "dark" -msgstr "" - -msgctxt "themeValues:1" -msgid "light" -msgstr "" - msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "معطل (غير آمن)" @@ -65,3 +57,11 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "مكتمل" +#~ msgctxt "themeValues:0" +#~ msgid "dark" +#~ msgstr "" + +#~ msgctxt "themeValues:1" +#~ msgid "light" +#~ msgstr "" + diff --git a/locale/array-bg.po b/locale/array-bg.po index eed8508ad..d2af0ea1a 100644 --- a/locale/array-bg.po +++ b/locale/array-bg.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2013-09-26 18:11+0200\n" "Last-Translator: radovid \n" "Language-Team: bg \n" @@ -44,14 +44,6 @@ msgctxt "themeNames:1" msgid "Light" msgstr "" -msgctxt "themeValues:0" -msgid "dark" -msgstr "" - -msgctxt "themeValues:1" -msgid "light" -msgstr "" - msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "Изключено (опасно)" @@ -64,3 +56,11 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "Пълно" +#~ msgctxt "themeValues:0" +#~ msgid "dark" +#~ msgstr "" + +#~ msgctxt "themeValues:1" +#~ msgid "light" +#~ msgstr "" + diff --git a/locale/array-ca.po b/locale/array-ca.po index 5ff846fdc..20b79d32a 100644 --- a/locale/array-ca.po +++ b/locale/array-ca.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2013-10-10 22:12+0200\n" "Last-Translator: mvdan \n" "Language-Team: ca \n" @@ -44,14 +44,6 @@ msgctxt "themeNames:1" msgid "Light" msgstr "" -msgctxt "themeValues:0" -msgid "dark" -msgstr "" - -msgctxt "themeValues:1" -msgid "light" -msgstr "" - msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "Desactivat (no segur)" @@ -64,3 +56,11 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "Complet" +#~ msgctxt "themeValues:0" +#~ msgid "dark" +#~ msgstr "" + +#~ msgctxt "themeValues:1" +#~ msgid "light" +#~ msgstr "" + diff --git a/locale/array-de.po b/locale/array-de.po index 3a6295c8b..d56087043 100644 --- a/locale/array-de.po +++ b/locale/array-de.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2013-10-16 18:38+0200\n" "Last-Translator: toba \n" "Language-Team: de \n" @@ -45,14 +45,6 @@ msgctxt "themeNames:1" msgid "Light" msgstr "" -msgctxt "themeValues:0" -msgid "dark" -msgstr "" - -msgctxt "themeValues:1" -msgid "light" -msgstr "" - msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "Aus (unsicher)" @@ -65,3 +57,11 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "Vollständig" +#~ msgctxt "themeValues:0" +#~ msgid "dark" +#~ msgstr "" + +#~ msgctxt "themeValues:1" +#~ msgid "light" +#~ msgstr "" + diff --git a/locale/array-el.po b/locale/array-el.po index ff5938fa2..f8f1eb44c 100644 --- a/locale/array-el.po +++ b/locale/array-el.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" -"PO-Revision-Date: 2012-08-29 21:56+0200\n" -"Last-Translator: g0d4 \n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"PO-Revision-Date: 2013-11-04 00:19+0200\n" +"Last-Translator: tetris4 \n" "Language-Team: el \n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" @@ -39,19 +39,11 @@ msgstr "Καθημερινά" msgctxt "themeNames:0" msgid "Dark" -msgstr "" +msgstr "Σκοτεινό" msgctxt "themeNames:1" msgid "Light" -msgstr "" - -msgctxt "themeValues:0" -msgid "dark" -msgstr "" - -msgctxt "themeValues:1" -msgid "light" -msgstr "" +msgstr "Φωτεινό" msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" @@ -65,3 +57,11 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "Ολόκληρο" +#~ msgctxt "themeValues:0" +#~ msgid "dark" +#~ msgstr "σκοτεινό" + +#~ msgctxt "themeValues:1" +#~ msgid "light" +#~ msgstr "φωτεινό" + diff --git a/locale/array-eo.po b/locale/array-eo.po index 389be19b9..f164ce489 100644 --- a/locale/array-eo.po +++ b/locale/array-eo.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2013-03-24 17:38+0200\n" "Last-Translator: Cárlisson \n" "Language-Team: eo \n" @@ -44,14 +44,6 @@ msgctxt "themeNames:1" msgid "Light" msgstr "" -msgctxt "themeValues:0" -msgid "dark" -msgstr "" - -msgctxt "themeValues:1" -msgid "light" -msgstr "" - msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "" @@ -64,3 +56,11 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "" +#~ msgctxt "themeValues:0" +#~ msgid "dark" +#~ msgstr "" + +#~ msgctxt "themeValues:1" +#~ msgid "light" +#~ msgstr "" + diff --git a/locale/array-es.po b/locale/array-es.po index 448866f3d..394029dd4 100644 --- a/locale/array-es.po +++ b/locale/array-es.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" -"PO-Revision-Date: 2012-01-12 23:44+0200\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"PO-Revision-Date: 2013-11-04 01:12+0200\n" "Last-Translator: larjona \n" "Language-Team: es \n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -39,19 +39,11 @@ msgstr "Diariamente" msgctxt "themeNames:0" msgid "Dark" -msgstr "" +msgstr "Oscuro" msgctxt "themeNames:1" msgid "Light" -msgstr "" - -msgctxt "themeValues:0" -msgid "dark" -msgstr "" - -msgctxt "themeValues:1" -msgid "light" -msgstr "" +msgstr "Claro" msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" @@ -65,3 +57,11 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "Completo" +#~ msgctxt "themeValues:0" +#~ msgid "dark" +#~ msgstr "oscuro" + +#~ msgctxt "themeValues:1" +#~ msgid "light" +#~ msgstr "claro" + diff --git a/locale/array-eu.po b/locale/array-eu.po index 41634eec6..f0682970f 100644 --- a/locale/array-eu.po +++ b/locale/array-eu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2012-03-14 02:38+0200\n" "Last-Translator: Asier \n" "Language-Team: eu \n" @@ -45,14 +45,6 @@ msgctxt "themeNames:1" msgid "Light" msgstr "" -msgctxt "themeValues:0" -msgid "dark" -msgstr "" - -msgctxt "themeValues:1" -msgid "light" -msgstr "" - msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "Itzalita (ez da segurua)" @@ -65,3 +57,11 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "Osoa" +#~ msgctxt "themeValues:0" +#~ msgid "dark" +#~ msgstr "" + +#~ msgctxt "themeValues:1" +#~ msgid "light" +#~ msgstr "" + diff --git a/locale/array-fi.po b/locale/array-fi.po index 23c9992a8..9b1e05ea5 100644 --- a/locale/array-fi.po +++ b/locale/array-fi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2013-04-03 17:16+0200\n" "Last-Translator: PatrikSelin \n" "Language-Team: fi \n" @@ -44,14 +44,6 @@ msgctxt "themeNames:1" msgid "Light" msgstr "" -msgctxt "themeValues:0" -msgid "dark" -msgstr "" - -msgctxt "themeValues:1" -msgid "light" -msgstr "" - msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "Pois päältä (vaarallinen)" @@ -64,3 +56,11 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "Täysi" +#~ msgctxt "themeValues:0" +#~ msgid "dark" +#~ msgstr "" + +#~ msgctxt "themeValues:1" +#~ msgid "light" +#~ msgstr "" + diff --git a/locale/array-fr.po b/locale/array-fr.po index a8b094d70..06f54b880 100644 --- a/locale/array-fr.po +++ b/locale/array-fr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2012-01-30 12:11+0200\n" "Last-Translator: Nicolas_Raoul \n" "Language-Team: fr \n" @@ -45,14 +45,6 @@ msgctxt "themeNames:1" msgid "Light" msgstr "" -msgctxt "themeValues:0" -msgid "dark" -msgstr "" - -msgctxt "themeValues:1" -msgid "light" -msgstr "" - msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "Désactivé (non recommandé)" @@ -65,3 +57,11 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "Complet" +#~ msgctxt "themeValues:0" +#~ msgid "dark" +#~ msgstr "" + +#~ msgctxt "themeValues:1" +#~ msgid "light" +#~ msgstr "" + diff --git a/locale/array-gl.po b/locale/array-gl.po index 8f3f10f10..9a167f10f 100644 --- a/locale/array-gl.po +++ b/locale/array-gl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2013-03-12 02:20+0200\n" "Last-Translator: meixome \n" "Language-Team: gl \n" @@ -44,14 +44,6 @@ msgctxt "themeNames:1" msgid "Light" msgstr "" -msgctxt "themeValues:0" -msgid "dark" -msgstr "" - -msgctxt "themeValues:1" -msgid "light" -msgstr "" - msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "Apagado (inseguro)" @@ -64,3 +56,11 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "Completo" +#~ msgctxt "themeValues:0" +#~ msgid "dark" +#~ msgstr "" + +#~ msgctxt "themeValues:1" +#~ msgid "light" +#~ msgstr "" + diff --git a/locale/array-gu.po b/locale/array-gu.po index e1ef429c7..4ae64d047 100644 --- a/locale/array-gu.po +++ b/locale/array-gu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2013-03-23 17:29+0200\n" "Last-Translator: Jwalant \n" "Language-Team: gu \n" @@ -44,14 +44,6 @@ msgctxt "themeNames:1" msgid "Light" msgstr "" -msgctxt "themeValues:0" -msgid "dark" -msgstr "" - -msgctxt "themeValues:1" -msgid "light" -msgstr "" - msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "બંધ (અસુરક્ષિત)" @@ -64,3 +56,11 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "પૂર્ણ" +#~ msgctxt "themeValues:0" +#~ msgid "dark" +#~ msgstr "" + +#~ msgctxt "themeValues:1" +#~ msgid "light" +#~ msgstr "" + diff --git a/locale/array-he.po b/locale/array-he.po index 9d9425942..7408a7db1 100644 --- a/locale/array-he.po +++ b/locale/array-he.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2013-05-08 12:06+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: he \n" @@ -44,14 +44,6 @@ msgctxt "themeNames:1" msgid "Light" msgstr "" -msgctxt "themeValues:0" -msgid "dark" -msgstr "" - -msgctxt "themeValues:1" -msgid "light" -msgstr "" - msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "" @@ -64,3 +56,11 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "" +#~ msgctxt "themeValues:0" +#~ msgid "dark" +#~ msgstr "" + +#~ msgctxt "themeValues:1" +#~ msgid "light" +#~ msgstr "" + diff --git a/locale/array-it.po b/locale/array-it.po index 839cebc83..f45ec3fcb 100644 --- a/locale/array-it.po +++ b/locale/array-it.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2012-06-27 11:18+0200\n" "Last-Translator: b100w11 \n" "Language-Team: it \n" @@ -45,14 +45,6 @@ msgctxt "themeNames:1" msgid "Light" msgstr "" -msgctxt "themeValues:0" -msgid "dark" -msgstr "" - -msgctxt "themeValues:1" -msgid "light" -msgstr "" - msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "Disabilitato (non sicuro)" @@ -65,3 +57,11 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "Completo" +#~ msgctxt "themeValues:0" +#~ msgid "dark" +#~ msgstr "" + +#~ msgctxt "themeValues:1" +#~ msgid "light" +#~ msgstr "" + diff --git a/locale/array-nl.po b/locale/array-nl.po index 1a8c97b36..cf385970a 100644 --- a/locale/array-nl.po +++ b/locale/array-nl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2012-01-27 00:54+0200\n" "Last-Translator: Rob \n" "Language-Team: nl \n" @@ -45,14 +45,6 @@ msgctxt "themeNames:1" msgid "Light" msgstr "" -msgctxt "themeValues:0" -msgid "dark" -msgstr "" - -msgctxt "themeValues:1" -msgid "light" -msgstr "" - msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "Uit (onveilig)" @@ -65,3 +57,11 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "Vol" +#~ msgctxt "themeValues:0" +#~ msgid "dark" +#~ msgstr "" + +#~ msgctxt "themeValues:1" +#~ msgid "light" +#~ msgstr "" + diff --git a/locale/array-pl.po b/locale/array-pl.po index d534ed887..314282964 100644 --- a/locale/array-pl.po +++ b/locale/array-pl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2012-06-02 21:44+0200\n" "Last-Translator: barwy \n" "Language-Team: pl \n" @@ -45,14 +45,6 @@ msgctxt "themeNames:1" msgid "Light" msgstr "" -msgctxt "themeValues:0" -msgid "dark" -msgstr "" - -msgctxt "themeValues:1" -msgid "light" -msgstr "" - msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "Wyłączone (niebezpieczne)" @@ -65,3 +57,11 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "Pełny" +#~ msgctxt "themeValues:0" +#~ msgid "dark" +#~ msgstr "" + +#~ msgctxt "themeValues:1" +#~ msgid "light" +#~ msgstr "" + diff --git a/locale/array-pt_BR.po b/locale/array-pt_BR.po index 19e4d6ce2..bbccfcaa1 100644 --- a/locale/array-pt_BR.po +++ b/locale/array-pt_BR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2013-03-05 14:38+0200\n" "Last-Translator: Tulio \n" "Language-Team: pt_BR \n" @@ -45,14 +45,6 @@ msgctxt "themeNames:1" msgid "Light" msgstr "" -msgctxt "themeValues:0" -msgid "dark" -msgstr "" - -msgctxt "themeValues:1" -msgid "light" -msgstr "" - msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "Desligada (inseguro)" @@ -65,3 +57,11 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "Completa" +#~ msgctxt "themeValues:0" +#~ msgid "dark" +#~ msgstr "" + +#~ msgctxt "themeValues:1" +#~ msgid "light" +#~ msgstr "" + diff --git a/locale/array-ro.po b/locale/array-ro.po index 5cdc5355e..b4b522c62 100644 --- a/locale/array-ro.po +++ b/locale/array-ro.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2012-04-24 10:47+0200\n" "Last-Translator: sgmif \n" "Language-Team: ro \n" @@ -46,14 +46,6 @@ msgctxt "themeNames:1" msgid "Light" msgstr "" -msgctxt "themeValues:0" -msgid "dark" -msgstr "" - -msgctxt "themeValues:1" -msgid "light" -msgstr "" - msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "Inchis (nerecomandat)" @@ -66,3 +58,11 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "Complet" +#~ msgctxt "themeValues:0" +#~ msgid "dark" +#~ msgstr "" + +#~ msgctxt "themeValues:1" +#~ msgid "light" +#~ msgstr "" + diff --git a/locale/array-ru.po b/locale/array-ru.po index f1716d2ee..6c2fc00bd 100644 --- a/locale/array-ru.po +++ b/locale/array-ru.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2012-05-07 06:46+0200\n" "Last-Translator: AlexanderR \n" "Language-Team: ru \n" @@ -46,14 +46,6 @@ msgctxt "themeNames:1" msgid "Light" msgstr "" -msgctxt "themeValues:0" -msgid "dark" -msgstr "" - -msgctxt "themeValues:1" -msgid "light" -msgstr "" - msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "Откл. (опасно)" @@ -66,3 +58,11 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "Полный" +#~ msgctxt "themeValues:0" +#~ msgid "dark" +#~ msgstr "" + +#~ msgctxt "themeValues:1" +#~ msgid "light" +#~ msgstr "" + diff --git a/locale/array-sl.po b/locale/array-sl.po index 773492a91..de239ecbd 100644 --- a/locale/array-sl.po +++ b/locale/array-sl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2012-06-27 10:24+0200\n" "Last-Translator: b100w11 \n" "Language-Team: sl \n" @@ -45,14 +45,6 @@ msgctxt "themeNames:1" msgid "Light" msgstr "" -msgctxt "themeValues:0" -msgid "dark" -msgstr "" - -msgctxt "themeValues:1" -msgid "light" -msgstr "" - msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "Izključeno (ni varno)" @@ -65,3 +57,11 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "Polno" +#~ msgctxt "themeValues:0" +#~ msgid "dark" +#~ msgstr "" + +#~ msgctxt "themeValues:1" +#~ msgid "light" +#~ msgstr "" + diff --git a/locale/array-sr.po b/locale/array-sr.po index 56670d0ba..d7f5d5440 100644 --- a/locale/array-sr.po +++ b/locale/array-sr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2013-10-30 16:36+0200\n" "Last-Translator: FiReSTaRT \n" "Language-Team: sr \n" @@ -46,14 +46,6 @@ msgctxt "themeNames:1" msgid "Light" msgstr "" -msgctxt "themeValues:0" -msgid "dark" -msgstr "" - -msgctxt "themeValues:1" -msgid "light" -msgstr "" - msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "Искључено (није безбедно)" @@ -66,3 +58,11 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "Пуно" +#~ msgctxt "themeValues:0" +#~ msgid "dark" +#~ msgstr "" + +#~ msgctxt "themeValues:1" +#~ msgid "light" +#~ msgstr "" + diff --git a/locale/array-sv.po b/locale/array-sv.po index d7945ac4b..044d0495b 100644 --- a/locale/array-sv.po +++ b/locale/array-sv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2013-03-15 14:26+0200\n" "Last-Translator: haaninjo \n" "Language-Team: sv \n" @@ -45,14 +45,6 @@ msgctxt "themeNames:1" msgid "Light" msgstr "" -msgctxt "themeValues:0" -msgid "dark" -msgstr "" - -msgctxt "themeValues:1" -msgid "light" -msgstr "" - msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "Av (osäkert)" @@ -65,3 +57,11 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "Fullständig" +#~ msgctxt "themeValues:0" +#~ msgid "dark" +#~ msgstr "" + +#~ msgctxt "themeValues:1" +#~ msgid "light" +#~ msgstr "" + diff --git a/locale/array-tr.po b/locale/array-tr.po index 9dc1bafcd..b22b59919 100644 --- a/locale/array-tr.po +++ b/locale/array-tr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2012-04-19 09:27+0100\n" "Last-Translator: \n" "Language-Team: \n" @@ -45,14 +45,6 @@ msgctxt "themeNames:1" msgid "Light" msgstr "" -msgctxt "themeValues:0" -msgid "dark" -msgstr "" - -msgctxt "themeValues:1" -msgid "light" -msgstr "" - msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "Devre dışı (güvenli değildir)" @@ -65,3 +57,11 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "Tümü" +#~ msgctxt "themeValues:0" +#~ msgid "dark" +#~ msgstr "" + +#~ msgctxt "themeValues:1" +#~ msgid "light" +#~ msgstr "" + diff --git a/locale/array-ug.po b/locale/array-ug.po index 6d065d404..b819dba9f 100644 --- a/locale/array-ug.po +++ b/locale/array-ug.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2013-06-06 04:18+0200\n" "Last-Translator: Abduqadir \n" "Language-Team: ug \n" @@ -44,14 +44,6 @@ msgctxt "themeNames:1" msgid "Light" msgstr "" -msgctxt "themeValues:0" -msgid "dark" -msgstr "" - -msgctxt "themeValues:1" -msgid "light" -msgstr "" - msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "تاقاق (بىخەتەر ئەمەس)" @@ -64,3 +56,11 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "تولۇق" +#~ msgctxt "themeValues:0" +#~ msgid "dark" +#~ msgstr "" + +#~ msgctxt "themeValues:1" +#~ msgid "light" +#~ msgstr "" + diff --git a/locale/array-uk.po b/locale/array-uk.po index 43078c8bf..3fbbba18f 100644 --- a/locale/array-uk.po +++ b/locale/array-uk.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2013-03-23 20:59+0200\n" "Last-Translator: Rax \n" "Language-Team: uk \n" @@ -45,14 +45,6 @@ msgctxt "themeNames:1" msgid "Light" msgstr "" -msgctxt "themeValues:0" -msgid "dark" -msgstr "" - -msgctxt "themeValues:1" -msgid "light" -msgstr "" - msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "Ніколи (небезпечно)" @@ -65,3 +57,11 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "Повністю" +#~ msgctxt "themeValues:0" +#~ msgid "dark" +#~ msgstr "" + +#~ msgctxt "themeValues:1" +#~ msgid "light" +#~ msgstr "" + diff --git a/locale/array-zh_CN.po b/locale/array-zh_CN.po index c993f75cd..0cd926cc7 100644 --- a/locale/array-zh_CN.po +++ b/locale/array-zh_CN.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2013-03-22 11:31+0200\n" "Last-Translator: shenshang428 \n" "Language-Team: zh_CN \n" @@ -44,14 +44,6 @@ msgctxt "themeNames:1" msgid "Light" msgstr "" -msgctxt "themeValues:0" -msgid "dark" -msgstr "" - -msgctxt "themeValues:1" -msgid "light" -msgstr "" - msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "关闭(存在安全风险)" @@ -64,3 +56,11 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "完整的" +#~ msgctxt "themeValues:0" +#~ msgid "dark" +#~ msgstr "" + +#~ msgctxt "themeValues:1" +#~ msgid "light" +#~ msgstr "" + diff --git a/locale/array.pot b/locale/array.pot index 3d795a336..c8a2d3637 100644 --- a/locale/array.pot +++ b/locale/array.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -45,14 +45,6 @@ msgctxt "themeNames:1" msgid "Light" msgstr "" -msgctxt "themeValues:0" -msgid "dark" -msgstr "" - -msgctxt "themeValues:1" -msgid "light" -msgstr "" - msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" msgstr "" diff --git a/locale/strings-ar.po b/locale/strings-ar.po index e911762e5..d0b170aa3 100644 --- a/locale/strings-ar.po +++ b/locale/strings-ar.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2013-04-24 00:11+0200\n" "Last-Translator: Abdellah \n" "Language-Team: ar \n" diff --git a/locale/strings-bg.po b/locale/strings-bg.po index 67299bf4b..ee258d668 100644 --- a/locale/strings-bg.po +++ b/locale/strings-bg.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2013-09-26 18:15+0200\n" "Last-Translator: radovid \n" "Language-Team: bg \n" diff --git a/locale/strings-ca.po b/locale/strings-ca.po index 5248a357f..dc70d5a00 100644 --- a/locale/strings-ca.po +++ b/locale/strings-ca.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2013-11-02 23:24+0200\n" "Last-Translator: mvdan \n" "Language-Team: ca \n" diff --git a/locale/strings-de.po b/locale/strings-de.po index 2fae7de14..e624181d1 100644 --- a/locale/strings-de.po +++ b/locale/strings-de.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2013-10-27 15:29+0200\n" "Last-Translator: toba \n" "Language-Team: de \n" diff --git a/locale/strings-el.po b/locale/strings-el.po index cc8b44120..9341acaee 100644 --- a/locale/strings-el.po +++ b/locale/strings-el.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" -"PO-Revision-Date: 2013-10-28 01:10+0200\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"PO-Revision-Date: 2013-11-04 00:19+0200\n" "Last-Translator: tetris4 \n" "Language-Team: el \n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -24,12 +24,12 @@ msgstr "Βρέθηκαν %1$d εφαρμογές που συσχετίζοντα #, c-format msgctxt "searchres_oneapp" msgid "Found one application matching '%s':" -msgstr "Βρέθηκε 1 ταίριασμα '%s':" +msgstr "Βρέθηκε μια εφαρμογή που συσχετίζεται με '%s':" #, c-format msgctxt "searchres_noapps" msgid "No applications were found matching '%s'" -msgstr "Δε βρέθηκαν ταιριάσματα για το '%s'" +msgstr "Δε βρέθηκαν εφαρμογές που να συσχετίζονται με το '%s'" msgctxt "SignatureMismatch" msgid "" @@ -40,8 +40,8 @@ msgid "" msgstr "" "Η καινούργια έκδοση είναι υπογεγραμμένη με διαφορετικό κλείδι από την " "παλιά. Για να γίνει η εγκατάσταση της καινούργιας έκδοσης, πρέπει να " -"γίνει πρώτα η απεγκατάσταση της παλιάς έκδοσης. Παρακαλώ όπως κάνετε αυτό" -" και προσπαθήστε ξανά. (Σημειώστε ότι η απεγκατάσταση θα διαγράψει " +"γίνει πρώτα η απεγκατάσταση της παλιάς έκδοσης. Παρακαλώ όπως το κάνετε " +"αυτό και προσπαθήστε ξανά. (Σημειώστε ότι η απεγκατάσταση θα διαγράψει " "οποιαδήποτε εσωτερικά δεδομένα που αποθηκεύονται από την εφαρμογή)" msgctxt "installIncompatible" @@ -349,7 +349,7 @@ msgstr "Πηγαίος κώδικας" msgctxt "menu_upgrade" msgid "Upgrade" -msgstr "" +msgstr "Αναβάθμιση" msgctxt "menu_donate" msgid "Donate" @@ -420,15 +420,13 @@ msgctxt "appcompatibility" msgid "Application compatibility" msgstr "Συμβατότητα εφαμοργής" -#, fuzzy msgctxt "show_incompat_versions" msgid "Incompatible versions" -msgstr "Μη συμβατές εφαρμογές" +msgstr "Μη συμβατές εκδόσεις" -#, fuzzy msgctxt "show_incompat_versions_l" msgid "Show versions of apps that are incompatible with the device" -msgstr "Έλεγχος συμβατότητας εφαρμογών με τη συσκευή σας..." +msgstr "Εμφάνιση εκδόσεων εφαρμογών που δεν είναι συμβατές με τη συσκευή" msgctxt "rooted" msgid "Root" @@ -526,12 +524,11 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Εμφάνιση μόνο ονομάτων εφαρμογών και περίληψεων στη λίστα " -#, fuzzy msgctxt "theme" msgid "Theme" -msgstr "Άλλα" +msgstr "Θέμα" msgctxt "theme_long" msgid "Choose a theme to use" -msgstr "" +msgstr "Επιλέξτε θέμα προς χρήση" diff --git a/locale/strings-eo.po b/locale/strings-eo.po index 025156067..5ead288fb 100644 --- a/locale/strings-eo.po +++ b/locale/strings-eo.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2012-11-18 12:26+0200\n" "Last-Translator: Ingemar \n" "Language-Team: eo \n" diff --git a/locale/strings-es.po b/locale/strings-es.po index 1e8c686e2..bb33f484f 100644 --- a/locale/strings-es.po +++ b/locale/strings-es.po @@ -6,9 +6,9 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" -"PO-Revision-Date: 2013-11-03 13:52+0200\n" -"Last-Translator: mvdan \n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"PO-Revision-Date: 2013-11-04 01:12+0200\n" +"Last-Translator: larjona \n" "Language-Team: es \n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" @@ -528,12 +528,11 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Mostrar sólo los nombres de las aplicaciones y resúmenes en la lista" -#, fuzzy msgctxt "theme" msgid "Theme" -msgstr "Otros" +msgstr "Tema" msgctxt "theme_long" msgid "Choose a theme to use" -msgstr "" +msgstr "Escoger un tema a usar" diff --git a/locale/strings-eu.po b/locale/strings-eu.po index ff9078e1c..6d33db158 100644 --- a/locale/strings-eu.po +++ b/locale/strings-eu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2013-08-17 17:24+0200\n" "Last-Translator: mvdan \n" "Language-Team: eu \n" diff --git a/locale/strings-fi.po b/locale/strings-fi.po index 84a0f727a..d83b663dd 100644 --- a/locale/strings-fi.po +++ b/locale/strings-fi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2013-04-03 17:19+0200\n" "Last-Translator: PatrikSelin \n" "Language-Team: fi \n" diff --git a/locale/strings-fr.po b/locale/strings-fr.po index c7a3044d5..d0676b368 100644 --- a/locale/strings-fr.po +++ b/locale/strings-fr.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2013-10-30 21:29+0200\n" "Last-Translator: zapman \n" "Language-Team: fr \n" diff --git a/locale/strings-gl.po b/locale/strings-gl.po index a5e8021ca..5869da03a 100644 --- a/locale/strings-gl.po +++ b/locale/strings-gl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2013-08-17 16:21+0200\n" "Last-Translator: mvdan \n" "Language-Team: gl \n" diff --git a/locale/strings-gu.po b/locale/strings-gu.po index 7cdef3666..3a99ade99 100644 --- a/locale/strings-gu.po +++ b/locale/strings-gu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2013-05-08 12:06+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: gu \n" diff --git a/locale/strings-he.po b/locale/strings-he.po index deb76b037..b06ba50c7 100644 --- a/locale/strings-he.po +++ b/locale/strings-he.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2013-07-17 06:15+0200\n" "Last-Translator: Yes \n" "Language-Team: he \n" diff --git a/locale/strings-it.po b/locale/strings-it.po index f5d4c3f52..e068014c6 100644 --- a/locale/strings-it.po +++ b/locale/strings-it.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2013-11-03 13:30+0200\n" "Last-Translator: kobe \n" "Language-Team: it \n" diff --git a/locale/strings-nl.po b/locale/strings-nl.po index 0c084002d..2c9412cf8 100644 --- a/locale/strings-nl.po +++ b/locale/strings-nl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2013-05-15 16:15+0200\n" "Last-Translator: Rob \n" "Language-Team: nl \n" diff --git a/locale/strings-pl.po b/locale/strings-pl.po index 7aa49bb03..f30116cc4 100644 --- a/locale/strings-pl.po +++ b/locale/strings-pl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2013-03-15 22:49+0200\n" "Last-Translator: Qrchack \n" "Language-Team: pl \n" diff --git a/locale/strings-pt_BR.po b/locale/strings-pt_BR.po index 146430a82..1d726a778 100644 --- a/locale/strings-pt_BR.po +++ b/locale/strings-pt_BR.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2013-09-19 02:12+0200\n" "Last-Translator: Cárlisson \n" "Language-Team: pt_BR \n" diff --git a/locale/strings-ro.po b/locale/strings-ro.po index aa6645763..1c2174471 100644 --- a/locale/strings-ro.po +++ b/locale/strings-ro.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2013-10-10 22:30+0200\n" "Last-Translator: mvdan \n" "Language-Team: ro \n" diff --git a/locale/strings-ru.po b/locale/strings-ru.po index bb140f40d..9ae302d80 100644 --- a/locale/strings-ru.po +++ b/locale/strings-ru.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2013-08-13 14:27+0200\n" "Last-Translator: som \n" "Language-Team: ru \n" diff --git a/locale/strings-sl.po b/locale/strings-sl.po index 1347a7613..b364fd005 100644 --- a/locale/strings-sl.po +++ b/locale/strings-sl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2013-10-10 22:24+0200\n" "Last-Translator: mvdan \n" "Language-Team: sl \n" diff --git a/locale/strings-sr.po b/locale/strings-sr.po index bfee09667..4980c7067 100644 --- a/locale/strings-sr.po +++ b/locale/strings-sr.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.17\n" "Report-Msgid-Bugs-To: a@b.c\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2013-10-30 18:23+0200\n" "Last-Translator: FiReSTaRT \n" "Language-Team: sr \n" diff --git a/locale/strings-sv.po b/locale/strings-sv.po index af0668943..f9514c714 100644 --- a/locale/strings-sv.po +++ b/locale/strings-sv.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2013-08-24 14:57+0200\n" "Last-Translator: Anders \n" "Language-Team: sv \n" diff --git a/locale/strings-tr.po b/locale/strings-tr.po index 47f0a04f0..188c433a3 100644 --- a/locale/strings-tr.po +++ b/locale/strings-tr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2013-10-30 21:30+0200\n" "Last-Translator: zapman \n" "Language-Team: tr \n" diff --git a/locale/strings-ug.po b/locale/strings-ug.po index 407429d04..2e65006b7 100644 --- a/locale/strings-ug.po +++ b/locale/strings-ug.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2013-10-28 06:09+0200\n" "Last-Translator: Abduqadir \n" "Language-Team: ug \n" diff --git a/locale/strings-uk.po b/locale/strings-uk.po index 99981f257..53fc0e4be 100644 --- a/locale/strings-uk.po +++ b/locale/strings-uk.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2013-03-23 20:56+0200\n" "Last-Translator: Rax \n" "Language-Team: uk \n" diff --git a/locale/strings-zh_CN.po b/locale/strings-zh_CN.po index 8b5492df9..bc351c439 100644 --- a/locale/strings-zh_CN.po +++ b/locale/strings-zh_CN.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: 2013-03-22 11:36+0200\n" "Last-Translator: shenshang428 \n" "Language-Team: zh_CN \n" diff --git a/locale/strings.pot b/locale/strings.pot index cbd08d5ce..418a91428 100644 --- a/locale/strings.pot +++ b/locale/strings.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-03 19:34+0000\n" +"POT-Creation-Date: 2013-11-04 07:37+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/res/values-el/array.xml b/res/values-el/array.xml index 70317548b..5cc449c9c 100644 --- a/res/values-el/array.xml +++ b/res/values-el/array.xml @@ -7,6 +7,14 @@ Κάθε 12 ώρες Καθημερινά + + Σκοτεινό + Φωτεινό + + + σκοτεινό + φωτεινό + Απενεργοποίηση (επισφαλής) Κανονικό diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml index 0d418a7ab..fb0190e52 100644 --- a/res/values-el/strings.xml +++ b/res/values-el/strings.xml @@ -1,9 +1,9 @@ Βρέθηκαν %1$d εφαρμογές που συσχετίζονται με \'%2$s\': - Βρέθηκε 1 ταίριασμα \'%s\': - Δε βρέθηκαν ταιριάσματα για το \'%s\' - Η καινούργια έκδοση είναι υπογεγραμμένη με διαφορετικό κλείδι από την παλιά. Για να γίνει η εγκατάσταση της καινούργιας έκδοσης, πρέπει να γίνει πρώτα η απεγκατάσταση της παλιάς έκδοσης. Παρακαλώ όπως κάνετε αυτό και προσπαθήστε ξανά. (Σημειώστε ότι η απεγκατάσταση θα διαγράψει οποιαδήποτε εσωτερικά δεδομένα που αποθηκεύονται από την εφαρμογή) + Βρέθηκε μια εφαρμογή που συσχετίζεται με \'%s\': + Δε βρέθηκαν εφαρμογές που να συσχετίζονται με το \'%s\' + Η καινούργια έκδοση είναι υπογεγραμμένη με διαφορετικό κλείδι από την παλιά. Για να γίνει η εγκατάσταση της καινούργιας έκδοσης, πρέπει να γίνει πρώτα η απεγκατάσταση της παλιάς έκδοσης. Παρακαλώ όπως το κάνετε αυτό και προσπαθήστε ξανά. (Σημειώστε ότι η απεγκατάσταση θα διαγράψει οποιαδήποτε εσωτερικά δεδομένα που αποθηκεύονται από την εφαρμογή) Φαίνεται ότι αυτό το πακέτο δεν είναι συμβατό με τη συσκευή σας. Θα θέλατε να δοκιμάσετε να το εγκαταστήσετε ούτως ή άλλως; Προσπαθείτε να υποβαθμίσετε αυτήν την εφαρμογή. Αν το κάνετε αυτό, μπορεί να προκληθούν προβλήματα στην εφαρμογή ή ακόμα και να χάσετε τα δεδομένα σας. Θέλετε να δοκιμάσετε να την υποβαθμίσετε ούτως ή άλλως; Έκδοση @@ -71,6 +71,7 @@ Ιστοσελίδα Ζητήματα Πηγαίος κώδικας + Αναβάθμιση Δωρεά Εγκατεστημένη Έκδοση: %s Δεν είναι εγκατεστημένο @@ -88,6 +89,8 @@ Λειτουργία συγχρονισμόυ της βάσης δεδομένων Ορισμός τιμής για SQLite synchronous flag Συμβατότητα εφαμοργής + Μη συμβατές εκδόσεις + Εμφάνιση εκδόσεων εφαρμογών που δεν είναι συμβατές με τη συσκευή Root Εμφάνιση εφαρμογών που απαιτούν δικαιώματα root Αγνόησε την Οθόνη Επαφής @@ -106,4 +109,6 @@ Δεν έχεται καμία διαθέσιμη εφαρμογή που να μπορεί να χειριστεί %s Συμπτυγμένη Διάταξη "Εμφάνιση μόνο ονομάτων εφαρμογών και περίληψεων στη λίστα " + Θέμα + Επιλέξτε θέμα προς χρήση diff --git a/res/values-es/array.xml b/res/values-es/array.xml index 572fa6d31..34af3c398 100644 --- a/res/values-es/array.xml +++ b/res/values-es/array.xml @@ -7,6 +7,14 @@ Cada 12 horas Diariamente + + Oscuro + Claro + + + oscuro + claro + Desactivado (peligroso) Normal diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml index f91170227..44f18f496 100644 --- a/res/values-es/strings.xml +++ b/res/values-es/strings.xml @@ -109,4 +109,6 @@ No tienes instalada ninguna aplicación que pueda manejar %s Diseño compacto Mostrar sólo los nombres de las aplicaciones y resúmenes en la lista + Tema + Escoger un tema a usar From a6507bcc8c5ccb87cb2945121b5720ba2235bc12 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Mon, 4 Nov 2013 12:30:30 +0100 Subject: [PATCH 139/197] Small fixes --- src/org/fdroid/fdroid/AppDetails.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/org/fdroid/fdroid/AppDetails.java b/src/org/fdroid/fdroid/AppDetails.java index dd515e4c9..0c30a287c 100644 --- a/src/org/fdroid/fdroid/AppDetails.java +++ b/src/org/fdroid/fdroid/AppDetails.java @@ -683,12 +683,13 @@ public class AppDetails extends ListActivity { public void tryOpenUri(String s) { Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(s)); - if (intent.resolveActivity(getPackageManager()) != null) - startActivity(intent); - else + if (intent.resolveActivity(getPackageManager()) == null) { Toast.makeText(this, getString(R.string.no_handler_app, intent.getDataString()), Toast.LENGTH_LONG).show(); + return; + } + startActivity(intent); } @Override @@ -838,8 +839,7 @@ public class AppDetails extends ListActivity { } private void installApk(File file, String id) { - Intent intent = new Intent(); - intent.setAction(android.content.Intent.ACTION_VIEW); + Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.parse("file://" + file.getPath()), "application/vnd.android.package-archive"); startActivityForResult(intent, REQUEST_INSTALL); @@ -855,8 +855,8 @@ public class AppDetails extends ListActivity { Intent shareIntent = new Intent(Intent.ACTION_SEND); shareIntent.setType("text/plain"); - shareIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Android App: "+app.name); - shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, app.name+" ("+app.summary+") - https://f-droid.org/app/"+app.id); + shareIntent.putExtra(Intent.EXTRA_SUBJECT, "Android App: "+app.name); + shareIntent.putExtra(Intent.EXTRA_TEXT, app.name+" ("+app.summary+") - https://f-droid.org/app/"+app.id); startActivity(Intent.createChooser(shareIntent, getString(R.string.menu_share))); } From 3c645ee49bc034d86f084da6ef250946436fcdc8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Mon, 4 Nov 2013 18:25:45 +0100 Subject: [PATCH 140/197] Switch admin@ to team@ e-mail address --- res/values/no_trans.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/res/values/no_trans.xml b/res/values/no_trans.xml index 926a58633..4591314b2 100644 --- a/res/values/no_trans.xml +++ b/res/values/no_trans.xml @@ -4,8 +4,8 @@ F-Droid 0.53-test - http://f-droid.org - admin@f-droid.org + https://f-droid.org + team@f-droid.org Bitcoin Litecoin From fd529d347b91b055c32c635c28b893fb6a56e584 Mon Sep 17 00:00:00 2001 From: Ciaran Gultnieks Date: Mon, 4 Nov 2013 21:52:10 +0000 Subject: [PATCH 141/197] Translation updates --- locale/array-ar.po | 10 +--------- locale/array-bg.po | 10 +--------- locale/array-ca.po | 16 ++++------------ locale/array-de.po | 18 +++++------------- locale/array-el.po | 10 +--------- locale/array-eo.po | 10 +--------- locale/array-es.po | 10 +--------- locale/array-eu.po | 10 +--------- locale/array-fi.po | 10 +--------- locale/array-fr.po | 10 +--------- locale/array-gl.po | 10 +--------- locale/array-gu.po | 10 +--------- locale/array-he.po | 10 +--------- locale/array-it.po | 10 +--------- locale/array-nl.po | 10 +--------- locale/array-pl.po | 10 +--------- locale/array-pt_BR.po | 10 +--------- locale/array-ro.po | 10 +--------- locale/array-ru.po | 10 +--------- locale/array-sl.po | 10 +--------- locale/array-sr.po | 10 +--------- locale/array-sv.po | 18 +++++------------- locale/array-tr.po | 10 +--------- locale/array-ug.po | 10 +--------- locale/array-uk.po | 10 +--------- locale/array-zh_CN.po | 10 +--------- locale/array.pot | 2 +- locale/strings-ar.po | 2 +- locale/strings-bg.po | 2 +- locale/strings-ca.po | 9 ++++----- locale/strings-de.po | 2 +- locale/strings-el.po | 2 +- locale/strings-eo.po | 2 +- locale/strings-es.po | 2 +- locale/strings-eu.po | 2 +- locale/strings-fi.po | 2 +- locale/strings-fr.po | 2 +- locale/strings-gl.po | 2 +- locale/strings-gu.po | 2 +- locale/strings-he.po | 2 +- locale/strings-it.po | 2 +- locale/strings-nl.po | 2 +- locale/strings-pl.po | 2 +- locale/strings-pt_BR.po | 2 +- locale/strings-ro.po | 2 +- locale/strings-ru.po | 2 +- locale/strings-sl.po | 2 +- locale/strings-sr.po | 2 +- locale/strings-sv.po | 14 +++++++------- locale/strings-tr.po | 2 +- locale/strings-ug.po | 2 +- locale/strings-uk.po | 2 +- locale/strings-zh_CN.po | 2 +- locale/strings.pot | 2 +- res/values-ca/array.xml | 4 ++++ res/values-ca/strings.xml | 2 ++ res/values-de/array.xml | 4 ++++ res/values-el/array.xml | 4 ---- res/values-es/array.xml | 4 ---- res/values-sv/array.xml | 4 ++++ res/values-sv/strings.xml | 4 ++++ 61 files changed, 92 insertions(+), 291 deletions(-) diff --git a/locale/array-ar.po b/locale/array-ar.po index 0e1d3f48a..c5003ea0f 100644 --- a/locale/array-ar.po +++ b/locale/array-ar.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2013-04-17 19:44+0200\n" "Last-Translator: Abdellah \n" "Language-Team: ar \n" @@ -57,11 +57,3 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "مكتمل" -#~ msgctxt "themeValues:0" -#~ msgid "dark" -#~ msgstr "" - -#~ msgctxt "themeValues:1" -#~ msgid "light" -#~ msgstr "" - diff --git a/locale/array-bg.po b/locale/array-bg.po index d2af0ea1a..f93f4417a 100644 --- a/locale/array-bg.po +++ b/locale/array-bg.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2013-09-26 18:11+0200\n" "Last-Translator: radovid \n" "Language-Team: bg \n" @@ -56,11 +56,3 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "Пълно" -#~ msgctxt "themeValues:0" -#~ msgid "dark" -#~ msgstr "" - -#~ msgctxt "themeValues:1" -#~ msgid "light" -#~ msgstr "" - diff --git a/locale/array-ca.po b/locale/array-ca.po index 20b79d32a..2f9d664e1 100644 --- a/locale/array-ca.po +++ b/locale/array-ca.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" -"PO-Revision-Date: 2013-10-10 22:12+0200\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" +"PO-Revision-Date: 2013-11-04 11:10+0200\n" "Last-Translator: mvdan \n" "Language-Team: ca \n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -38,11 +38,11 @@ msgstr "Cada dia" msgctxt "themeNames:0" msgid "Dark" -msgstr "" +msgstr "Fosc" msgctxt "themeNames:1" msgid "Light" -msgstr "" +msgstr "Clar" msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" @@ -56,11 +56,3 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "Complet" -#~ msgctxt "themeValues:0" -#~ msgid "dark" -#~ msgstr "" - -#~ msgctxt "themeValues:1" -#~ msgid "light" -#~ msgstr "" - diff --git a/locale/array-de.po b/locale/array-de.po index d56087043..513abac0c 100644 --- a/locale/array-de.po +++ b/locale/array-de.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" -"PO-Revision-Date: 2013-10-16 18:38+0200\n" -"Last-Translator: toba \n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" +"PO-Revision-Date: 2013-11-04 11:46+0200\n" +"Last-Translator: ersi \n" "Language-Team: de \n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" @@ -39,11 +39,11 @@ msgstr "Täglich" msgctxt "themeNames:0" msgid "Dark" -msgstr "" +msgstr "Dunkle" msgctxt "themeNames:1" msgid "Light" -msgstr "" +msgstr "Licht" msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" @@ -57,11 +57,3 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "Vollständig" -#~ msgctxt "themeValues:0" -#~ msgid "dark" -#~ msgstr "" - -#~ msgctxt "themeValues:1" -#~ msgid "light" -#~ msgstr "" - diff --git a/locale/array-el.po b/locale/array-el.po index f8f1eb44c..e5917bcf9 100644 --- a/locale/array-el.po +++ b/locale/array-el.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2013-11-04 00:19+0200\n" "Last-Translator: tetris4 \n" "Language-Team: el \n" @@ -57,11 +57,3 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "Ολόκληρο" -#~ msgctxt "themeValues:0" -#~ msgid "dark" -#~ msgstr "σκοτεινό" - -#~ msgctxt "themeValues:1" -#~ msgid "light" -#~ msgstr "φωτεινό" - diff --git a/locale/array-eo.po b/locale/array-eo.po index f164ce489..a32b8a7de 100644 --- a/locale/array-eo.po +++ b/locale/array-eo.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2013-03-24 17:38+0200\n" "Last-Translator: Cárlisson \n" "Language-Team: eo \n" @@ -56,11 +56,3 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "" -#~ msgctxt "themeValues:0" -#~ msgid "dark" -#~ msgstr "" - -#~ msgctxt "themeValues:1" -#~ msgid "light" -#~ msgstr "" - diff --git a/locale/array-es.po b/locale/array-es.po index 394029dd4..37244cbfa 100644 --- a/locale/array-es.po +++ b/locale/array-es.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2013-11-04 01:12+0200\n" "Last-Translator: larjona \n" "Language-Team: es \n" @@ -57,11 +57,3 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "Completo" -#~ msgctxt "themeValues:0" -#~ msgid "dark" -#~ msgstr "oscuro" - -#~ msgctxt "themeValues:1" -#~ msgid "light" -#~ msgstr "claro" - diff --git a/locale/array-eu.po b/locale/array-eu.po index f0682970f..7e1586621 100644 --- a/locale/array-eu.po +++ b/locale/array-eu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2012-03-14 02:38+0200\n" "Last-Translator: Asier \n" "Language-Team: eu \n" @@ -57,11 +57,3 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "Osoa" -#~ msgctxt "themeValues:0" -#~ msgid "dark" -#~ msgstr "" - -#~ msgctxt "themeValues:1" -#~ msgid "light" -#~ msgstr "" - diff --git a/locale/array-fi.po b/locale/array-fi.po index 9b1e05ea5..b233e3420 100644 --- a/locale/array-fi.po +++ b/locale/array-fi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2013-04-03 17:16+0200\n" "Last-Translator: PatrikSelin \n" "Language-Team: fi \n" @@ -56,11 +56,3 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "Täysi" -#~ msgctxt "themeValues:0" -#~ msgid "dark" -#~ msgstr "" - -#~ msgctxt "themeValues:1" -#~ msgid "light" -#~ msgstr "" - diff --git a/locale/array-fr.po b/locale/array-fr.po index 06f54b880..d5950d29d 100644 --- a/locale/array-fr.po +++ b/locale/array-fr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2012-01-30 12:11+0200\n" "Last-Translator: Nicolas_Raoul \n" "Language-Team: fr \n" @@ -57,11 +57,3 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "Complet" -#~ msgctxt "themeValues:0" -#~ msgid "dark" -#~ msgstr "" - -#~ msgctxt "themeValues:1" -#~ msgid "light" -#~ msgstr "" - diff --git a/locale/array-gl.po b/locale/array-gl.po index 9a167f10f..8033c2f35 100644 --- a/locale/array-gl.po +++ b/locale/array-gl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2013-03-12 02:20+0200\n" "Last-Translator: meixome \n" "Language-Team: gl \n" @@ -56,11 +56,3 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "Completo" -#~ msgctxt "themeValues:0" -#~ msgid "dark" -#~ msgstr "" - -#~ msgctxt "themeValues:1" -#~ msgid "light" -#~ msgstr "" - diff --git a/locale/array-gu.po b/locale/array-gu.po index 4ae64d047..d7dfddc50 100644 --- a/locale/array-gu.po +++ b/locale/array-gu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2013-03-23 17:29+0200\n" "Last-Translator: Jwalant \n" "Language-Team: gu \n" @@ -56,11 +56,3 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "પૂર્ણ" -#~ msgctxt "themeValues:0" -#~ msgid "dark" -#~ msgstr "" - -#~ msgctxt "themeValues:1" -#~ msgid "light" -#~ msgstr "" - diff --git a/locale/array-he.po b/locale/array-he.po index 7408a7db1..1dba2a396 100644 --- a/locale/array-he.po +++ b/locale/array-he.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2013-05-08 12:06+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: he \n" @@ -56,11 +56,3 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "" -#~ msgctxt "themeValues:0" -#~ msgid "dark" -#~ msgstr "" - -#~ msgctxt "themeValues:1" -#~ msgid "light" -#~ msgstr "" - diff --git a/locale/array-it.po b/locale/array-it.po index f45ec3fcb..f1b1fcb83 100644 --- a/locale/array-it.po +++ b/locale/array-it.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2012-06-27 11:18+0200\n" "Last-Translator: b100w11 \n" "Language-Team: it \n" @@ -57,11 +57,3 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "Completo" -#~ msgctxt "themeValues:0" -#~ msgid "dark" -#~ msgstr "" - -#~ msgctxt "themeValues:1" -#~ msgid "light" -#~ msgstr "" - diff --git a/locale/array-nl.po b/locale/array-nl.po index cf385970a..c628d0be4 100644 --- a/locale/array-nl.po +++ b/locale/array-nl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2012-01-27 00:54+0200\n" "Last-Translator: Rob \n" "Language-Team: nl \n" @@ -57,11 +57,3 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "Vol" -#~ msgctxt "themeValues:0" -#~ msgid "dark" -#~ msgstr "" - -#~ msgctxt "themeValues:1" -#~ msgid "light" -#~ msgstr "" - diff --git a/locale/array-pl.po b/locale/array-pl.po index 314282964..17776dd64 100644 --- a/locale/array-pl.po +++ b/locale/array-pl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2012-06-02 21:44+0200\n" "Last-Translator: barwy \n" "Language-Team: pl \n" @@ -57,11 +57,3 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "Pełny" -#~ msgctxt "themeValues:0" -#~ msgid "dark" -#~ msgstr "" - -#~ msgctxt "themeValues:1" -#~ msgid "light" -#~ msgstr "" - diff --git a/locale/array-pt_BR.po b/locale/array-pt_BR.po index bbccfcaa1..b802e0815 100644 --- a/locale/array-pt_BR.po +++ b/locale/array-pt_BR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2013-03-05 14:38+0200\n" "Last-Translator: Tulio \n" "Language-Team: pt_BR \n" @@ -57,11 +57,3 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "Completa" -#~ msgctxt "themeValues:0" -#~ msgid "dark" -#~ msgstr "" - -#~ msgctxt "themeValues:1" -#~ msgid "light" -#~ msgstr "" - diff --git a/locale/array-ro.po b/locale/array-ro.po index b4b522c62..aa738adc2 100644 --- a/locale/array-ro.po +++ b/locale/array-ro.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2012-04-24 10:47+0200\n" "Last-Translator: sgmif \n" "Language-Team: ro \n" @@ -58,11 +58,3 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "Complet" -#~ msgctxt "themeValues:0" -#~ msgid "dark" -#~ msgstr "" - -#~ msgctxt "themeValues:1" -#~ msgid "light" -#~ msgstr "" - diff --git a/locale/array-ru.po b/locale/array-ru.po index 6c2fc00bd..d50a5f505 100644 --- a/locale/array-ru.po +++ b/locale/array-ru.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2012-05-07 06:46+0200\n" "Last-Translator: AlexanderR \n" "Language-Team: ru \n" @@ -58,11 +58,3 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "Полный" -#~ msgctxt "themeValues:0" -#~ msgid "dark" -#~ msgstr "" - -#~ msgctxt "themeValues:1" -#~ msgid "light" -#~ msgstr "" - diff --git a/locale/array-sl.po b/locale/array-sl.po index de239ecbd..1867984a6 100644 --- a/locale/array-sl.po +++ b/locale/array-sl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2012-06-27 10:24+0200\n" "Last-Translator: b100w11 \n" "Language-Team: sl \n" @@ -57,11 +57,3 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "Polno" -#~ msgctxt "themeValues:0" -#~ msgid "dark" -#~ msgstr "" - -#~ msgctxt "themeValues:1" -#~ msgid "light" -#~ msgstr "" - diff --git a/locale/array-sr.po b/locale/array-sr.po index d7f5d5440..4a7b4a76f 100644 --- a/locale/array-sr.po +++ b/locale/array-sr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2013-10-30 16:36+0200\n" "Last-Translator: FiReSTaRT \n" "Language-Team: sr \n" @@ -58,11 +58,3 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "Пуно" -#~ msgctxt "themeValues:0" -#~ msgid "dark" -#~ msgstr "" - -#~ msgctxt "themeValues:1" -#~ msgid "light" -#~ msgstr "" - diff --git a/locale/array-sv.po b/locale/array-sv.po index 044d0495b..85071f583 100644 --- a/locale/array-sv.po +++ b/locale/array-sv.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" -"PO-Revision-Date: 2013-03-15 14:26+0200\n" -"Last-Translator: haaninjo \n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" +"PO-Revision-Date: 2013-11-04 11:41+0200\n" +"Last-Translator: ersi \n" "Language-Team: sv \n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" @@ -39,11 +39,11 @@ msgstr "Dagligen" msgctxt "themeNames:0" msgid "Dark" -msgstr "" +msgstr "Mörk" msgctxt "themeNames:1" msgid "Light" -msgstr "" +msgstr "Ljus" msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" @@ -57,11 +57,3 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "Fullständig" -#~ msgctxt "themeValues:0" -#~ msgid "dark" -#~ msgstr "" - -#~ msgctxt "themeValues:1" -#~ msgid "light" -#~ msgstr "" - diff --git a/locale/array-tr.po b/locale/array-tr.po index b22b59919..ce2513a6c 100644 --- a/locale/array-tr.po +++ b/locale/array-tr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2012-04-19 09:27+0100\n" "Last-Translator: \n" "Language-Team: \n" @@ -57,11 +57,3 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "Tümü" -#~ msgctxt "themeValues:0" -#~ msgid "dark" -#~ msgstr "" - -#~ msgctxt "themeValues:1" -#~ msgid "light" -#~ msgstr "" - diff --git a/locale/array-ug.po b/locale/array-ug.po index b819dba9f..90bbda42a 100644 --- a/locale/array-ug.po +++ b/locale/array-ug.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2013-06-06 04:18+0200\n" "Last-Translator: Abduqadir \n" "Language-Team: ug \n" @@ -56,11 +56,3 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "تولۇق" -#~ msgctxt "themeValues:0" -#~ msgid "dark" -#~ msgstr "" - -#~ msgctxt "themeValues:1" -#~ msgid "light" -#~ msgstr "" - diff --git a/locale/array-uk.po b/locale/array-uk.po index 3fbbba18f..f949aed28 100644 --- a/locale/array-uk.po +++ b/locale/array-uk.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2013-03-23 20:59+0200\n" "Last-Translator: Rax \n" "Language-Team: uk \n" @@ -57,11 +57,3 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "Повністю" -#~ msgctxt "themeValues:0" -#~ msgid "dark" -#~ msgstr "" - -#~ msgctxt "themeValues:1" -#~ msgid "light" -#~ msgstr "" - diff --git a/locale/array-zh_CN.po b/locale/array-zh_CN.po index 0cd926cc7..42e1cb818 100644 --- a/locale/array-zh_CN.po +++ b/locale/array-zh_CN.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2013-03-22 11:31+0200\n" "Last-Translator: shenshang428 \n" "Language-Team: zh_CN \n" @@ -56,11 +56,3 @@ msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "完整的" -#~ msgctxt "themeValues:0" -#~ msgid "dark" -#~ msgstr "" - -#~ msgctxt "themeValues:1" -#~ msgid "light" -#~ msgstr "" - diff --git a/locale/array.pot b/locale/array.pot index c8a2d3637..caa423ea6 100644 --- a/locale/array.pot +++ b/locale/array.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/locale/strings-ar.po b/locale/strings-ar.po index d0b170aa3..8238de823 100644 --- a/locale/strings-ar.po +++ b/locale/strings-ar.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2013-04-24 00:11+0200\n" "Last-Translator: Abdellah \n" "Language-Team: ar \n" diff --git a/locale/strings-bg.po b/locale/strings-bg.po index ee258d668..0be58363c 100644 --- a/locale/strings-bg.po +++ b/locale/strings-bg.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2013-09-26 18:15+0200\n" "Last-Translator: radovid \n" "Language-Team: bg \n" diff --git a/locale/strings-ca.po b/locale/strings-ca.po index dc70d5a00..1accae25a 100644 --- a/locale/strings-ca.po +++ b/locale/strings-ca.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" -"PO-Revision-Date: 2013-11-02 23:24+0200\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" +"PO-Revision-Date: 2013-11-04 11:10+0200\n" "Last-Translator: mvdan \n" "Language-Team: ca \n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" @@ -525,12 +525,11 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Mostra només els noms de les aplicacions i els resums a la llista" -#, fuzzy msgctxt "theme" msgid "Theme" -msgstr "Altres" +msgstr "Tema" msgctxt "theme_long" msgid "Choose a theme to use" -msgstr "" +msgstr "Escull un tema a utilitzar" diff --git a/locale/strings-de.po b/locale/strings-de.po index e624181d1..9585784ea 100644 --- a/locale/strings-de.po +++ b/locale/strings-de.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2013-10-27 15:29+0200\n" "Last-Translator: toba \n" "Language-Team: de \n" diff --git a/locale/strings-el.po b/locale/strings-el.po index 9341acaee..43d82185f 100644 --- a/locale/strings-el.po +++ b/locale/strings-el.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2013-11-04 00:19+0200\n" "Last-Translator: tetris4 \n" "Language-Team: el \n" diff --git a/locale/strings-eo.po b/locale/strings-eo.po index 5ead288fb..97348d233 100644 --- a/locale/strings-eo.po +++ b/locale/strings-eo.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2012-11-18 12:26+0200\n" "Last-Translator: Ingemar \n" "Language-Team: eo \n" diff --git a/locale/strings-es.po b/locale/strings-es.po index bb33f484f..8a3ad52d4 100644 --- a/locale/strings-es.po +++ b/locale/strings-es.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2013-11-04 01:12+0200\n" "Last-Translator: larjona \n" "Language-Team: es \n" diff --git a/locale/strings-eu.po b/locale/strings-eu.po index 6d33db158..acb85b7de 100644 --- a/locale/strings-eu.po +++ b/locale/strings-eu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2013-08-17 17:24+0200\n" "Last-Translator: mvdan \n" "Language-Team: eu \n" diff --git a/locale/strings-fi.po b/locale/strings-fi.po index d83b663dd..64d5134a9 100644 --- a/locale/strings-fi.po +++ b/locale/strings-fi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2013-04-03 17:19+0200\n" "Last-Translator: PatrikSelin \n" "Language-Team: fi \n" diff --git a/locale/strings-fr.po b/locale/strings-fr.po index d0676b368..96e2cc77c 100644 --- a/locale/strings-fr.po +++ b/locale/strings-fr.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2013-10-30 21:29+0200\n" "Last-Translator: zapman \n" "Language-Team: fr \n" diff --git a/locale/strings-gl.po b/locale/strings-gl.po index 5869da03a..8de84945e 100644 --- a/locale/strings-gl.po +++ b/locale/strings-gl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2013-08-17 16:21+0200\n" "Last-Translator: mvdan \n" "Language-Team: gl \n" diff --git a/locale/strings-gu.po b/locale/strings-gu.po index 3a99ade99..0a720329b 100644 --- a/locale/strings-gu.po +++ b/locale/strings-gu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2013-05-08 12:06+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: gu \n" diff --git a/locale/strings-he.po b/locale/strings-he.po index b06ba50c7..11d08c517 100644 --- a/locale/strings-he.po +++ b/locale/strings-he.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2013-07-17 06:15+0200\n" "Last-Translator: Yes \n" "Language-Team: he \n" diff --git a/locale/strings-it.po b/locale/strings-it.po index e068014c6..aad0b4dc1 100644 --- a/locale/strings-it.po +++ b/locale/strings-it.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2013-11-03 13:30+0200\n" "Last-Translator: kobe \n" "Language-Team: it \n" diff --git a/locale/strings-nl.po b/locale/strings-nl.po index 2c9412cf8..d227d0d96 100644 --- a/locale/strings-nl.po +++ b/locale/strings-nl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2013-05-15 16:15+0200\n" "Last-Translator: Rob \n" "Language-Team: nl \n" diff --git a/locale/strings-pl.po b/locale/strings-pl.po index f30116cc4..22cc59c2b 100644 --- a/locale/strings-pl.po +++ b/locale/strings-pl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2013-03-15 22:49+0200\n" "Last-Translator: Qrchack \n" "Language-Team: pl \n" diff --git a/locale/strings-pt_BR.po b/locale/strings-pt_BR.po index 1d726a778..663d9df0e 100644 --- a/locale/strings-pt_BR.po +++ b/locale/strings-pt_BR.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2013-09-19 02:12+0200\n" "Last-Translator: Cárlisson \n" "Language-Team: pt_BR \n" diff --git a/locale/strings-ro.po b/locale/strings-ro.po index 1c2174471..ed6cd0379 100644 --- a/locale/strings-ro.po +++ b/locale/strings-ro.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2013-10-10 22:30+0200\n" "Last-Translator: mvdan \n" "Language-Team: ro \n" diff --git a/locale/strings-ru.po b/locale/strings-ru.po index 9ae302d80..9671d9bbb 100644 --- a/locale/strings-ru.po +++ b/locale/strings-ru.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2013-08-13 14:27+0200\n" "Last-Translator: som \n" "Language-Team: ru \n" diff --git a/locale/strings-sl.po b/locale/strings-sl.po index b364fd005..cd77ee60a 100644 --- a/locale/strings-sl.po +++ b/locale/strings-sl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2013-10-10 22:24+0200\n" "Last-Translator: mvdan \n" "Language-Team: sl \n" diff --git a/locale/strings-sr.po b/locale/strings-sr.po index 4980c7067..12258f699 100644 --- a/locale/strings-sr.po +++ b/locale/strings-sr.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.17\n" "Report-Msgid-Bugs-To: a@b.c\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2013-10-30 18:23+0200\n" "Last-Translator: FiReSTaRT \n" "Language-Team: sr \n" diff --git a/locale/strings-sv.po b/locale/strings-sv.po index f9514c714..68f679a61 100644 --- a/locale/strings-sv.po +++ b/locale/strings-sv.po @@ -6,9 +6,9 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" -"PO-Revision-Date: 2013-08-24 14:57+0200\n" -"Last-Translator: Anders \n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" +"PO-Revision-Date: 2013-11-04 11:43+0200\n" +"Last-Translator: ersi \n" "Language-Team: sv \n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "MIME-Version: 1.0\n" @@ -110,7 +110,7 @@ msgstr "Uppdatera applistan från förråd automatiskt" msgctxt "automatic_scan_wifi" msgid "Only on wifi" -msgstr "" +msgstr "Endast via WiFi" #, fuzzy msgctxt "automatic_scan_wifi_desc" @@ -349,7 +349,7 @@ msgstr "Källkod" msgctxt "menu_upgrade" msgid "Upgrade" -msgstr "" +msgstr "Uppgradera" msgctxt "menu_donate" msgid "Donate" @@ -533,9 +533,9 @@ msgstr "Visa endast appnamn och sammanfattningar i listan" msgctxt "theme" msgid "Theme" -msgstr "" +msgstr "Tema" msgctxt "theme_long" msgid "Choose a theme to use" -msgstr "" +msgstr "Välj ett tema att använda" diff --git a/locale/strings-tr.po b/locale/strings-tr.po index 188c433a3..bced44aa4 100644 --- a/locale/strings-tr.po +++ b/locale/strings-tr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2013-10-30 21:30+0200\n" "Last-Translator: zapman \n" "Language-Team: tr \n" diff --git a/locale/strings-ug.po b/locale/strings-ug.po index 2e65006b7..9a0ebdfc3 100644 --- a/locale/strings-ug.po +++ b/locale/strings-ug.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2013-10-28 06:09+0200\n" "Last-Translator: Abduqadir \n" "Language-Team: ug \n" diff --git a/locale/strings-uk.po b/locale/strings-uk.po index 53fc0e4be..38ba2df1e 100644 --- a/locale/strings-uk.po +++ b/locale/strings-uk.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2013-03-23 20:56+0200\n" "Last-Translator: Rax \n" "Language-Team: uk \n" diff --git a/locale/strings-zh_CN.po b/locale/strings-zh_CN.po index bc351c439..3b9f192b6 100644 --- a/locale/strings-zh_CN.po +++ b/locale/strings-zh_CN.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: 2013-03-22 11:36+0200\n" "Last-Translator: shenshang428 \n" "Language-Team: zh_CN \n" diff --git a/locale/strings.pot b/locale/strings.pot index 418a91428..29adca748 100644 --- a/locale/strings.pot +++ b/locale/strings.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 07:37+0000\n" +"POT-Creation-Date: 2013-11-04 21:51+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/res/values-ca/array.xml b/res/values-ca/array.xml index e273c8c83..8879bcd03 100644 --- a/res/values-ca/array.xml +++ b/res/values-ca/array.xml @@ -7,6 +7,10 @@ Cada 12 hores Cada dia + + Fosc + Clar + Desactivat (no segur) Normal diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml index 30a35c2a3..7f25d96fd 100644 --- a/res/values-ca/strings.xml +++ b/res/values-ca/strings.xml @@ -109,4 +109,6 @@ No teniu cap aplicació disponible que pugui gestionar %s Vista compacta Mostra només els noms de les aplicacions i els resums a la llista + Tema + Escull un tema a utilitzar diff --git a/res/values-de/array.xml b/res/values-de/array.xml index c3c6083f2..acaba4e01 100644 --- a/res/values-de/array.xml +++ b/res/values-de/array.xml @@ -7,6 +7,10 @@ Alle 12 Stunden Täglich + + Dunkle + Licht + Aus (unsicher) Normal diff --git a/res/values-el/array.xml b/res/values-el/array.xml index 5cc449c9c..83939cb02 100644 --- a/res/values-el/array.xml +++ b/res/values-el/array.xml @@ -11,10 +11,6 @@ Σκοτεινό Φωτεινό - - σκοτεινό - φωτεινό - Απενεργοποίηση (επισφαλής) Κανονικό diff --git a/res/values-es/array.xml b/res/values-es/array.xml index 34af3c398..74e02ff66 100644 --- a/res/values-es/array.xml +++ b/res/values-es/array.xml @@ -11,10 +11,6 @@ Oscuro Claro - - oscuro - claro - Desactivado (peligroso) Normal diff --git a/res/values-sv/array.xml b/res/values-sv/array.xml index e5129a402..dbd31524c 100644 --- a/res/values-sv/array.xml +++ b/res/values-sv/array.xml @@ -7,6 +7,10 @@ Var tolfte timme Dagligen + + Mörk + Ljus + Av (osäkert) Normal diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml index 725efdab0..6113254d0 100644 --- a/res/values-sv/strings.xml +++ b/res/values-sv/strings.xml @@ -15,6 +15,7 @@ aldrig Automatisk förrådsavsökning Uppdatera applistan från förråd automatiskt + Endast via WiFi Avisering Meddela mig när nya uppdateringar finns Uppdateringshistorik @@ -65,6 +66,7 @@ Webbplats Buggar Källkod + Uppgradera Donera Version %s är installerad Inte installerad @@ -94,4 +96,6 @@ Visa en lista av behörigheter en app behöver Kompakt layout Visa endast appnamn och sammanfattningar i listan + Tema + Välj ett tema att använda From 3cedecca0c8b56b9e5a751124a7b8d79cac620be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Mon, 4 Nov 2013 23:13:47 +0100 Subject: [PATCH 142/197] Release 0.54 --- AndroidManifest.xml | 2 +- CHANGELOG.md | 2 +- res/values/no_trans.xml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 971ba3f90..bcc346dac 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -2,7 +2,7 @@ F-Droid - 0.53-test + 0.54 https://f-droid.org team@f-droid.org From 2e86b7753b69bb5cec056671f3df0ebb4a64a220 Mon Sep 17 00:00:00 2001 From: Ciaran Gultnieks Date: Tue, 5 Nov 2013 09:56:21 +0000 Subject: [PATCH 143/197] More user-friendly changelog --- CHANGELOG.md | 38 ++++++++++++++++++++------------------ 1 file changed, 20 insertions(+), 18 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 745e2550f..9a82a5962 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,23 +1,25 @@ ### 0.54 (05-11-2013) -* Add theming with Light and Dark themes -* New launcher and notification icons -* New default/loading app icon -* List anti-features on the App Details screen -* New App Details option: Ignore All Updates -* New App Details option: Ignore This Update -* Problems with notifications should now be gone -* Fix ActionBar Up navigation on some devices -* Filter applications by native code architecture -* Reorganize Preferences page -* Grouped all app donation options in a submenu -* Add Litecoin donation support -* App filter settings now take effect immediately -* Show Apk native code ABIs in expert mode -* Handle market://search and fdroid.search: uris -* Minor fixes to spacings and layouts -* Other minor bug fixes -* Translation updates +*New options on the App Details screen to ignore all future updates for that + particular app, or ignore just the current update. +*Apps with Anti-features are no longer hidden, and the corresponding + preferences to unhide them are removed. Instead they are clearly marked on the + App Details screen. +*Apps with incompatible native code architecture requirements are now correctly + filtered. +*A bug that prevented update notifications from appearing has been fixed. +*Theming support, with Light and Dark theme +*New launcher and notification icons, and new default/loading app icon. Icons + are now retrieved dynamically, drastically improving startup time on first + installation. +*All app donation options have been grouped into a submenu, and Litecoin + donation support has been added. +*App filter settings now take effect immediately. +*Apk native code ABIs are now shown in expert mode. +*Search uris for market://search and fdroid.search: are now handled. +*A problem with ActionBar Up navigation on some devices has been fixed. +*Other minor bug fixes, and adjustments to spacings and layouts. +*Lots of translation updates. ### 0.50 (20-08-2013) From 3853a213878cec1bda4140bd122b7ce0f7a1b425 Mon Sep 17 00:00:00 2001 From: Ciaran Gultnieks Date: Tue, 5 Nov 2013 09:56:53 +0000 Subject: [PATCH 144/197] Non-ambiguous date format in changelog --- CHANGELOG.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9a82a5962..bd8b16a0a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -### 0.54 (05-11-2013) +### 0.54 (2013-11-05) *New options on the App Details screen to ignore all future updates for that particular app, or ignore just the current update. @@ -21,7 +21,7 @@ *Other minor bug fixes, and adjustments to spacings and layouts. *Lots of translation updates. -### 0.50 (20-08-2013) +### 0.50 (2013-08-20) * New basic app sharing functionality * Handle f-droid.org web repo as well as market:// app uris From 97343284880c348dbb1d003732e129572707e122 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Tue, 5 Nov 2013 11:01:51 +0100 Subject: [PATCH 145/197] Small fixes to changelog --- CHANGELOG.md | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bd8b16a0a..24a442577 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,25 +1,25 @@ ### 0.54 (2013-11-05) -*New options on the App Details screen to ignore all future updates for that - particular app, or ignore just the current update. -*Apps with Anti-features are no longer hidden, and the corresponding - preferences to unhide them are removed. Instead they are clearly marked on the - App Details screen. -*Apps with incompatible native code architecture requirements are now correctly - filtered. -*A bug that prevented update notifications from appearing has been fixed. -*Theming support, with Light and Dark theme -*New launcher and notification icons, and new default/loading app icon. Icons - are now retrieved dynamically, drastically improving startup time on first - installation. -*All app donation options have been grouped into a submenu, and Litecoin - donation support has been added. -*App filter settings now take effect immediately. -*Apk native code ABIs are now shown in expert mode. -*Search uris for market://search and fdroid.search: are now handled. -*A problem with ActionBar Up navigation on some devices has been fixed. -*Other minor bug fixes, and adjustments to spacings and layouts. -*Lots of translation updates. +* New options on the App Details screen to ignore all future updates for that + particular app, or ignore just the current update. +* Apps with Anti-features are no longer hidden, and the corresponding + preferences to unhide them are removed. Instead they are clearly marked on the + App Details screen. +* Apps with incompatible native code architecture requirements are now correctly + filtered. +* A bug that prevented update notifications from appearing has been fixed. +* Theming support, with Light and Dark themes. +* New launcher and notification icons, and new default/loading app icon. Icons + are now retrieved dynamically, drastically improving startup time on first + installation. +* All app donation options have been grouped into a submenu, and Litecoin + donation support has been added. +* App filter settings now take effect immediately. +* Apk native code ABIs are now shown in expert mode. +* Search uris for market://search and fdroid.search: are now handled. +* A problem with ActionBar Up navigation on some devices has been fixed. +* Other minor bug fixes, and adjustments to spacings and layouts. +* Lots of translation updates. ### 0.50 (2013-08-20) From 34884a4e306b2f2a300405ae60f30331630abe69 Mon Sep 17 00:00:00 2001 From: Ciaran Gultnieks Date: Fri, 8 Nov 2013 07:51:25 +0000 Subject: [PATCH 146/197] Move a few values to no_trans.xml --- res/values/array.xml | 16 ---------------- res/values/no_trans.xml | 19 +++++++++++++++++++ 2 files changed, 19 insertions(+), 16 deletions(-) diff --git a/res/values/array.xml b/res/values/array.xml index f72e1ac1f..7481d8fa6 100644 --- a/res/values/array.xml +++ b/res/values/array.xml @@ -7,31 +7,15 @@ Every 12 Hours Daily - - 0 - 1 - 4 - 12 - 24 - Dark Light - - dark - light - Off (unsafe) Normal Full - - off - normal - full - diff --git a/res/values/no_trans.xml b/res/values/no_trans.xml index 51a348898..76e84aaef 100644 --- a/res/values/no_trans.xml +++ b/res/values/no_trans.xml @@ -11,4 +11,23 @@ Litecoin Flattr + + 0 + 1 + 4 + 12 + 24 + + + + off + normal + full + + + + dark + light + + From 2f8cd8e202f1a3bbae82e5f963d27eee408fed33 Mon Sep 17 00:00:00 2001 From: Ciaran Gultnieks Date: Fri, 8 Nov 2013 12:19:43 +0000 Subject: [PATCH 147/197] Translation updates --- locale/array-ar.po | 15 ++++++----- locale/array-fr.po | 13 +++++----- locale/array-pt_BR.po | 13 +++++----- locale/array-tr.po | 15 ++++++----- locale/array-ug.po | 11 ++++---- locale/strings-fr.po | 22 ++++++++-------- locale/strings-pt_BR.po | 49 ++++++++++++++--------------------- locale/strings-tr.po | 22 +++++++--------- locale/strings-ug.po | 20 +++++++------- res/values-ar/array.xml | 4 +++ res/values-fr/array.xml | 4 +++ res/values-fr/strings.xml | 5 ++++ res/values-pt-rBR/array.xml | 4 +++ res/values-pt-rBR/strings.xml | 18 ++++++++++++- res/values-tr/array.xml | 4 +++ res/values-tr/strings.xml | 5 ++++ res/values-ug/array.xml | 4 +++ res/values-ug/strings.xml | 5 ++++ 18 files changed, 138 insertions(+), 95 deletions(-) diff --git a/locale/array-ar.po b/locale/array-ar.po index c5003ea0f..db16a9d0a 100644 --- a/locale/array-ar.po +++ b/locale/array-ar.po @@ -7,14 +7,16 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-04-17 19:44+0200\n" -"Last-Translator: Abdellah \n" +"PO-Revision-Date: 2013-11-08 05:05+0200\n" +"Last-Translator: Brendan \n" "Language-Team: ar \n" -"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : " -"n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5\n" +"Language: ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " +"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" +"X-Generator: Pootle 2.1.6\n" "Generated-By: Babel 1.0dev\n" msgctxt "updateIntervalNames:0" @@ -39,11 +41,11 @@ msgstr "يوميا" msgctxt "themeNames:0" msgid "Dark" -msgstr "" +msgstr "غامق" msgctxt "themeNames:1" msgid "Light" -msgstr "" +msgstr "فاتح" msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" @@ -56,4 +58,3 @@ msgstr "عادي" msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "مكتمل" - diff --git a/locale/array-fr.po b/locale/array-fr.po index d5950d29d..cd2cd358a 100644 --- a/locale/array-fr.po +++ b/locale/array-fr.po @@ -8,13 +8,15 @@ msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2012-01-30 12:11+0200\n" -"Last-Translator: Nicolas_Raoul \n" +"PO-Revision-Date: 2013-11-06 15:34+0200\n" +"Last-Translator: zapman \n" "Language-Team: fr \n" -"Plural-Forms: nplurals=2; plural=(n > 1)\n" +"Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Pootle 2.1.6\n" "Generated-By: Babel 1.0dev\n" msgctxt "updateIntervalNames:0" @@ -39,11 +41,11 @@ msgstr "Chaque jour" msgctxt "themeNames:0" msgid "Dark" -msgstr "" +msgstr "Sombre" msgctxt "themeNames:1" msgid "Light" -msgstr "" +msgstr "Clair" msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" @@ -56,4 +58,3 @@ msgstr "Normal" msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "Complet" - diff --git a/locale/array-pt_BR.po b/locale/array-pt_BR.po index b802e0815..abf2983a0 100644 --- a/locale/array-pt_BR.po +++ b/locale/array-pt_BR.po @@ -8,13 +8,15 @@ msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-03-05 14:38+0200\n" -"Last-Translator: Tulio \n" +"PO-Revision-Date: 2013-11-06 02:47+0200\n" +"Last-Translator: Cárlisson \n" "Language-Team: pt_BR \n" -"Plural-Forms: nplurals=2; plural=(n > 1)\n" +"Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Pootle 2.1.6\n" "Generated-By: Babel 1.0dev\n" msgctxt "updateIntervalNames:0" @@ -39,11 +41,11 @@ msgstr "Diariamente" msgctxt "themeNames:0" msgid "Dark" -msgstr "" +msgstr "Escuro" msgctxt "themeNames:1" msgid "Light" -msgstr "" +msgstr "Claro" msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" @@ -56,4 +58,3 @@ msgstr "Normal" msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "Completa" - diff --git a/locale/array-tr.po b/locale/array-tr.po index ce2513a6c..26525b332 100644 --- a/locale/array-tr.po +++ b/locale/array-tr.po @@ -5,16 +5,18 @@ # msgid "" msgstr "" -"Project-Id-Version: \n" +"Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2012-04-19 09:27+0100\n" -"Last-Translator: \n" +"PO-Revision-Date: 2013-11-06 15:38+0200\n" +"Last-Translator: zapman \n" "Language-Team: \n" -"Plural-Forms: nplurals=1; plural=0\n" +"Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Pootle 2.1.6\n" "Generated-By: Babel 1.0dev\n" msgctxt "updateIntervalNames:0" @@ -39,11 +41,11 @@ msgstr "Günde bir" msgctxt "themeNames:0" msgid "Dark" -msgstr "" +msgstr "Koyu" msgctxt "themeNames:1" msgid "Light" -msgstr "" +msgstr "Açık" msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" @@ -56,4 +58,3 @@ msgstr "Normal" msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "Tümü" - diff --git a/locale/array-ug.po b/locale/array-ug.po index 90bbda42a..e76ce3de8 100644 --- a/locale/array-ug.po +++ b/locale/array-ug.po @@ -7,13 +7,15 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-06-06 04:18+0200\n" +"PO-Revision-Date: 2013-11-05 04:27+0200\n" "Last-Translator: Abduqadir \n" "Language-Team: ug \n" -"Plural-Forms: nplurals=1; plural=0\n" +"Language: ug\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Pootle 2.1.6\n" "Generated-By: Babel 1.0dev\n" msgctxt "updateIntervalNames:0" @@ -38,11 +40,11 @@ msgstr "كۈندە بىر" msgctxt "themeNames:0" msgid "Dark" -msgstr "" +msgstr "قاراڭغۇ" msgctxt "themeNames:1" msgid "Light" -msgstr "" +msgstr "يورۇق" msgctxt "dbSyncModeNames:0" msgid "Off (unsafe)" @@ -55,4 +57,3 @@ msgstr "نورمال" msgctxt "dbSyncModeNames:2" msgid "Full" msgstr "تولۇق" - diff --git a/locale/strings-fr.po b/locale/strings-fr.po index 96e2cc77c..3cceb9671 100644 --- a/locale/strings-fr.po +++ b/locale/strings-fr.po @@ -7,13 +7,15 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-10-30 21:29+0200\n" +"PO-Revision-Date: 2013-11-06 15:38+0200\n" "Last-Translator: zapman \n" "Language-Team: fr \n" -"Plural-Forms: nplurals=2; plural=(n > 1)\n" +"Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Pootle 2.1.6\n" "Generated-By: Babel 1.0dev\n" #, c-format @@ -349,7 +351,7 @@ msgstr "Code source" msgctxt "menu_upgrade" msgid "Upgrade" -msgstr "" +msgstr "Mise à jour" msgctxt "menu_donate" msgid "Donate" @@ -420,15 +422,15 @@ msgctxt "appcompatibility" msgid "Application compatibility" msgstr "Compatibilité de l'application" -#, fuzzy msgctxt "show_incompat_versions" msgid "Incompatible versions" -msgstr "Applications incompatibles" +msgstr "Versions incompatibles" -#, fuzzy msgctxt "show_incompat_versions_l" msgid "Show versions of apps that are incompatible with the device" -msgstr "Vérification de la compatibilité des applis avec votre appareil…" +msgstr "" +"Afficher les version des applis qui ne sont pas compatibles avec votre " +"appareil" msgctxt "rooted" msgid "Root" @@ -526,12 +528,10 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Afficher seulement les noms d'applications et les résumés dans la liste" -#, fuzzy msgctxt "theme" msgid "Theme" -msgstr "Autres" +msgstr "Thème" msgctxt "theme_long" msgid "Choose a theme to use" -msgstr "" - +msgstr "Sélectionner un thème à utiliser" diff --git a/locale/strings-pt_BR.po b/locale/strings-pt_BR.po index 663d9df0e..c432757c5 100644 --- a/locale/strings-pt_BR.po +++ b/locale/strings-pt_BR.po @@ -7,13 +7,15 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-09-19 02:12+0200\n" +"PO-Revision-Date: 2013-11-06 03:02+0200\n" "Last-Translator: Cárlisson \n" "Language-Team: pt_BR \n" -"Plural-Forms: nplurals=2; plural=(n > 1)\n" +"Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Pootle 2.1.6\n" "Generated-By: Babel 1.0dev\n" #, c-format @@ -110,12 +112,11 @@ msgstr "Atualizar a lista de aplicativos automaticamente a partir dos repositór msgctxt "automatic_scan_wifi" msgid "Only on wifi" -msgstr "" +msgstr "Só com wifi" -#, fuzzy msgctxt "automatic_scan_wifi_desc" msgid "Update app lists automatically only on wifi" -msgstr "Atualizar a lista de aplicativos automaticamente a partir dos repositórios" +msgstr "Atualizar a lista de aplicativos somente via wifi" msgctxt "notify" msgid "Notify" @@ -173,7 +174,6 @@ msgctxt "about_website" msgid "Website" msgstr "Site" -#, fuzzy msgctxt "no_repo" msgid "" "You don't have any repositories configured!\n" @@ -330,11 +330,11 @@ msgstr "Desinstalar" msgctxt "menu_ignore_all" msgid "Ignore All Updates" -msgstr "" +msgstr "Ignorar Todas as Atualizações" msgctxt "menu_ignore_this" msgid "Ignore This Update" -msgstr "" +msgstr "Ignorar Esta Atualização" msgctxt "menu_website" msgid "Website" @@ -346,11 +346,11 @@ msgstr "Questões" msgctxt "menu_source" msgid "Source Code" -msgstr "Código Fonte" +msgstr "Código-Fonte" msgctxt "menu_upgrade" msgid "Upgrade" -msgstr "" +msgstr "Atualização (upgrade)" msgctxt "menu_donate" msgid "Donate" @@ -373,30 +373,25 @@ msgctxt "download_cancelled" msgid "Download cancelled" msgstr "Download cancelado" -#, fuzzy msgctxt "antiadslist" msgid "This app contains advertising" -msgstr "Mostrar aplicativos que contenham publicidade" +msgstr "Este aplicativo contem publicidade" -#, fuzzy msgctxt "antitracklist" msgid "This app tracks and reports your activity" -msgstr "Mostrar aplicativos que rastreiam e relatam sua atividade" +msgstr "Este aplicativo rastreia e relata sua atividade" -#, fuzzy msgctxt "antinonfreeadlist" msgid "This app promotes non-free add-ons" -msgstr "Mostrar aplicativos que promovem complementos não-livres" +msgstr "Este aplicativo promove complementos não-livres" -#, fuzzy msgctxt "antinonfreenetlist" msgid "This app promotes non-free network services" -msgstr "Mostrar aplicativos que promovem serviços de rede não-livre" +msgstr "Este aplicativo promove serviços de rede não-livre" -#, fuzzy msgctxt "antinonfreedeplist" msgid "This app depends on other non-free apps" -msgstr "Mostrar aplicativos que dependem de aplicativos não-livres" +msgstr "Este aplicativo depende de aplicativos não-livres" msgctxt "display" msgid "Display" @@ -426,15 +421,13 @@ msgctxt "appcompatibility" msgid "Application compatibility" msgstr "Compatibilidade de aplicativo" -#, fuzzy msgctxt "show_incompat_versions" msgid "Incompatible versions" -msgstr "Aplicativos incompatíveis" +msgstr "Versões incompatíveis" -#, fuzzy msgctxt "show_incompat_versions_l" msgid "Show versions of apps that are incompatible with the device" -msgstr "Verificando compatibilidade de aplicativos com o seu dispositivo..." +msgstr "Mostrar versões de aplicativos incompatíveis com o dispositivo" msgctxt "rooted" msgid "Root" @@ -519,7 +512,7 @@ msgctxt "showPermissions_long" msgid "Display a list of permissions an app needs" msgstr "Mostrar uma lista de permissões que um aplicativo requer" -#, fuzzy, c-format +#, c-format msgctxt "no_handler_app" msgid "You don't have any available app that can handle %s" msgstr "Você não tem aplicativo instalado que lide com %s" @@ -532,12 +525,10 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Mostrar só nomes de aplicativos e sumários na lista" -#, fuzzy msgctxt "theme" msgid "Theme" -msgstr "Outro" +msgstr "Tema" msgctxt "theme_long" msgid "Choose a theme to use" -msgstr "" - +msgstr "Escolha que tema utilizar" diff --git a/locale/strings-tr.po b/locale/strings-tr.po index bced44aa4..c471c59dc 100644 --- a/locale/strings-tr.po +++ b/locale/strings-tr.po @@ -5,16 +5,18 @@ # msgid "" msgstr "" -"Project-Id-Version: \n" +"Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-10-30 21:30+0200\n" +"PO-Revision-Date: 2013-11-06 15:40+0200\n" "Last-Translator: zapman \n" "Language-Team: tr \n" -"Plural-Forms: nplurals=1; plural=0\n" +"Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Pootle 2.1.6\n" "Generated-By: Babel 1.0dev\n" #, c-format @@ -349,7 +351,7 @@ msgstr "Kaynak kod" msgctxt "menu_upgrade" msgid "Upgrade" -msgstr "" +msgstr "Yükselt" msgctxt "menu_donate" msgid "Donate" @@ -420,15 +422,13 @@ msgctxt "appcompatibility" msgid "Application compatibility" msgstr "Uygulama uyumu" -#, fuzzy msgctxt "show_incompat_versions" msgid "Incompatible versions" -msgstr "Uyumsuz uygulamalar" +msgstr "Uyumsuz sürümler" -#, fuzzy msgctxt "show_incompat_versions_l" msgid "Show versions of apps that are incompatible with the device" -msgstr "Uygulamaların cihazınızla uyumluluğu kontrol ediliyor…" +msgstr "Cihazınızla uyumsuz uygulama sürümlerini göster" msgctxt "rooted" msgid "Root" @@ -526,12 +526,10 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "Listede sadece uygulama adlarını ve özetleri göster" -#, fuzzy msgctxt "theme" msgid "Theme" -msgstr "Diğer" +msgstr "Tema" msgctxt "theme_long" msgid "Choose a theme to use" -msgstr "" - +msgstr "Kullanılacak temayı seç" diff --git a/locale/strings-ug.po b/locale/strings-ug.po index 9a0ebdfc3..09a1b25b6 100644 --- a/locale/strings-ug.po +++ b/locale/strings-ug.po @@ -7,13 +7,15 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-10-28 06:09+0200\n" +"PO-Revision-Date: 2013-11-05 04:30+0200\n" "Last-Translator: Abduqadir \n" "Language-Team: ug \n" -"Plural-Forms: nplurals=1; plural=0\n" +"Language: ug\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Pootle 2.1.6\n" "Generated-By: Babel 1.0dev\n" #, c-format @@ -348,7 +350,7 @@ msgstr "ئەسلى كود" msgctxt "menu_upgrade" msgid "Upgrade" -msgstr "" +msgstr "يۈكسەلت" msgctxt "menu_donate" msgid "Donate" @@ -419,15 +421,13 @@ msgctxt "appcompatibility" msgid "Application compatibility" msgstr "ئەپ ماسلىشىشچانلىقى" -#, fuzzy msgctxt "show_incompat_versions" msgid "Incompatible versions" -msgstr "ماسلاشمايدىغان ئەپلەر" +msgstr "ماسلاشمايدىغان نەشرىلىرى" -#, fuzzy msgctxt "show_incompat_versions_l" msgid "Show versions of apps that are incompatible with the device" -msgstr "ئەپلەرنىڭ ئۈسكۈنىڭىز بىلەن ماسلىشىشچانلىقىنى تەكشۈرۈۋاتىدۇ…" +msgstr "ئەپلەرنىڭ ئۈسكۈنە بىلەن ماسلاشمايدىغان نەشرىلىرىنى كۆرسىتىدۇ" msgctxt "rooted" msgid "Root" @@ -525,12 +525,10 @@ msgctxt "compactlayout_long" msgid "Only show app names and summaries in list" msgstr "تىزىمدا پەقەت ئەپ ئىسمى ۋە ئۈزۈندىلىرىنىلا كۆرسىتىدۇ" -#, fuzzy msgctxt "theme" msgid "Theme" -msgstr "باشقا" +msgstr "ئۆرنەك" msgctxt "theme_long" msgid "Choose a theme to use" -msgstr "" - +msgstr "ئىشلىتىدىغان ئۆرنەكتىن بىرنى تاللاڭ" diff --git a/res/values-ar/array.xml b/res/values-ar/array.xml index 63521f6a2..0fac21009 100644 --- a/res/values-ar/array.xml +++ b/res/values-ar/array.xml @@ -7,6 +7,10 @@ كل 12 ساعة يوميا + + غامق + فاتح + معطل (غير آمن) عادي diff --git a/res/values-fr/array.xml b/res/values-fr/array.xml index 9fbb2ec97..436d25c55 100644 --- a/res/values-fr/array.xml +++ b/res/values-fr/array.xml @@ -7,6 +7,10 @@ Toutes les 12 heures Chaque jour + + Sombre + Clair + Désactivé (non recommandé) Normal diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml index 14bb83269..4e6a8cb5c 100644 --- a/res/values-fr/strings.xml +++ b/res/values-fr/strings.xml @@ -71,6 +71,7 @@ Site Web Problèmes Code source + Mise à jour Faire un don Version %s installée Non installée @@ -88,6 +89,8 @@ Mode de synchronisation à la base de données Régler la valeur de la synchronisation SQLite Compatibilité de l\'application + Versions incompatibles + Afficher les version des applis qui ne sont pas compatibles avec votre appareil Root Montrer les applications qui requièrent les privilèges root Ignorer l\'écran tactile @@ -106,4 +109,6 @@ Vous n\'avez aucune application installée pour gérer %s Affichage compact Afficher seulement les noms d\'applications et les résumés dans la liste + Thème + Sélectionner un thème à utiliser diff --git a/res/values-pt-rBR/array.xml b/res/values-pt-rBR/array.xml index 887c014f2..c8f2996b5 100644 --- a/res/values-pt-rBR/array.xml +++ b/res/values-pt-rBR/array.xml @@ -7,6 +7,10 @@ A cada 12 horas Diariamente + + Escuro + Claro + Desligada (inseguro) Normal diff --git a/res/values-pt-rBR/strings.xml b/res/values-pt-rBR/strings.xml index 80fe7e14d..0363c8658 100644 --- a/res/values-pt-rBR/strings.xml +++ b/res/values-pt-rBR/strings.xml @@ -17,6 +17,8 @@ nunca Consulta automática aos repositórios Atualizar a lista de aplicativos automaticamente a partir dos repositórios + Só com wifi + Atualizar a lista de aplicativos somente via wifi Notificar Notificar quando novas atualizações estiverem disponíveis Atualizar histórico @@ -30,6 +32,7 @@ E-mail: Versão: Site + Você não tem nenhum repositório configurado!!\n\nUm repositório é uma fonte de aplicativos. Para adicionar um, pressione o botão MENU e digite a URL.\n\nUm endereço do repositório é algo similar a isto: http://f-droid.org/repo Instalado Não Instalado Adicionado em %s @@ -63,14 +66,22 @@ Compartilhar Instalar Desinstalar + Ignorar Todas as Atualizações + Ignorar Esta Atualização Site Questões - Código Fonte + Código-Fonte + Atualização (upgrade) Fazer doação Versão %s instalada Não instalado O arquivo baixado está corrompido Download cancelado + Este aplicativo contem publicidade + Este aplicativo rastreia e relata sua atividade + Este aplicativo promove complementos não-livres + Este aplicativo promove serviços de rede não-livre + Este aplicativo depende de aplicativos não-livres Exibição Especialista Ativar modo especialista @@ -78,6 +89,8 @@ Modo de sincronia do banco de dados Definir o valor da flag de sincronia do SQLite Compatibilidade de aplicativo + Versões incompatíveis + Mostrar versões de aplicativos incompatíveis com o dispositivo Root Mostrar aplicativos que requerem privilégios de root Ignorar tela sensível ao toque @@ -93,6 +106,9 @@ Permissões para a versão %s Mostrar permissões Mostrar uma lista de permissões que um aplicativo requer + Você não tem aplicativo instalado que lide com %s Leiaute compacto Mostrar só nomes de aplicativos e sumários na lista + Tema + Escolha que tema utilizar diff --git a/res/values-tr/array.xml b/res/values-tr/array.xml index 9d605382a..4762ece0f 100644 --- a/res/values-tr/array.xml +++ b/res/values-tr/array.xml @@ -7,6 +7,10 @@ 12 saatte bir Günde bir + + Koyu + Açık + Devre dışı (güvenli değildir) Normal diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml index 02c802a6c..4e9681448 100644 --- a/res/values-tr/strings.xml +++ b/res/values-tr/strings.xml @@ -71,6 +71,7 @@ Ağ sitesi Sorunlar Kaynak kod + Yükselt Bağış %s sürümü kurulu Kurulu değil @@ -88,6 +89,8 @@ Veritabanı eşleşme modu SQLite\'ın senkronize flag değerini gir Uygulama uyumu + Uyumsuz sürümler + Cihazınızla uyumsuz uygulama sürümlerini göster Root Root yetkilerine gerek duyan uygulamaları göster Dokunmatik ekranı yok say @@ -106,4 +109,6 @@ %s unsurunu yönetecek hiçbir mevcut uygulamanız yok Yoğun düzen Listede sadece uygulama adlarını ve özetleri göster + Tema + Kullanılacak temayı seç diff --git a/res/values-ug/array.xml b/res/values-ug/array.xml index daa093a54..c25f9ca4b 100644 --- a/res/values-ug/array.xml +++ b/res/values-ug/array.xml @@ -7,6 +7,10 @@ ھەر 12 سائەتتە بىر كۈندە بىر + + قاراڭغۇ + يورۇق + تاقاق (بىخەتەر ئەمەس) نورمال diff --git a/res/values-ug/strings.xml b/res/values-ug/strings.xml index 8441015f4..f89c83c50 100644 --- a/res/values-ug/strings.xml +++ b/res/values-ug/strings.xml @@ -71,6 +71,7 @@ تورتۇرا مەسىلىلەر ئەسلى كود + يۈكسەلت ئىئانە %s نەشرى ئورنىتىلدى ئورنىتىلمىدى @@ -88,6 +89,8 @@ ساندان قەدەمداش ھالەت بۇ SQLite قەدەمداش بايراقىنىڭ قىممىتىنى تەڭشەيدۇ ئەپ ماسلىشىشچانلىقى + ماسلاشمايدىغان نەشرىلىرى + ئەپلەرنىڭ ئۈسكۈنە بىلەن ماسلاشمايدىغان نەشرىلىرىنى كۆرسىتىدۇ Root root ھوقۇقى زۆرۈر بولغان ئەپلەرنى كۆرسەت سەزگۈر ئېكرانغا پەرۋا قىلما @@ -106,4 +109,6 @@ سىز %s نى بىر تەرەپ قىلالايدىغان ھېچقانداق ئەپ ئورناتمىغان ئىخچام جايلاشتۇرۇش تىزىمدا پەقەت ئەپ ئىسمى ۋە ئۈزۈندىلىرىنىلا كۆرسىتىدۇ + ئۆرنەك + ئىشلىتىدىغان ئۆرنەكتىن بىرنى تاللاڭ From ed7736e31021aab84d9d6134bcf574880a2445f3 Mon Sep 17 00:00:00 2001 From: F-Droid Translatebot Date: Fri, 8 Nov 2013 12:41:25 +0000 Subject: [PATCH 148/197] Translation updates --- res/values-ar/strings.xml | 2 +- res/values-bg/strings.xml | 25 ++++++++++++++++++------- res/values-ca/strings.xml | 25 ++++++++++++++++++------- res/values-de/strings.xml | 26 +++++++++++++++++++------- res/values-el/strings.xml | 29 ++++++++++++++++++++--------- res/values-eo/strings.xml | 2 +- res/values-es/strings.xml | 25 ++++++++++++++++++------- res/values-eu/strings.xml | 13 ++++++++----- res/values-fi/strings.xml | 5 +++-- res/values-fr/strings.xml | 25 ++++++++++++++++++------- res/values-gl/strings.xml | 19 +++++++++++++------ res/values-he/strings.xml | 2 +- res/values-it/strings.xml | 25 ++++++++++++++++++------- res/values-nl/strings.xml | 8 +++++--- res/values-pl/strings.xml | 5 +++-- res/values-pt-rBR/strings.xml | 25 ++++++++++++++++++------- res/values-ro/strings.xml | 5 +++-- res/values-ru/strings.xml | 21 +++++++++++++++------ res/values-sl/strings.xml | 8 +++++--- res/values-sr/strings.xml | 29 ++++++++++++++++++++--------- res/values-sv/strings.xml | 25 ++++++++++++++++++------- res/values-tr/strings.xml | 27 +++++++++++++++++++-------- res/values-ug/strings.xml | 27 +++++++++++++++++++-------- res/values-uk/strings.xml | 11 ++++++----- res/values-zh-rCN/strings.xml | 5 +++-- 25 files changed, 290 insertions(+), 129 deletions(-) diff --git a/res/values-ar/strings.xml b/res/values-ar/strings.xml index df0ba95d3..6dafe8e8c 100644 --- a/res/values-ar/strings.xml +++ b/res/values-ar/strings.xml @@ -1,4 +1,4 @@ - + عثر على تطبيق واحد يوافق \'%s\': لم يعثر على أي تطبيق يوافق \'%s\' diff --git a/res/values-bg/strings.xml b/res/values-bg/strings.xml index 0f0c35343..5071c0d5a 100644 --- a/res/values-bg/strings.xml +++ b/res/values-bg/strings.xml @@ -1,4 +1,4 @@ - + Намерени са %1$d приложения съвпадащи с \'%2$s\': Едно приложение съвпадащо с \'%s\': @@ -25,12 +25,17 @@ Детайли за приложението Такова приложение не беше намерено За F-Droid - Първоначално базиран на Aptoide.\nЛицензиран под GNU GPLv3. + Първоначално базиран на Aptoide. +Лицензиран под GNU GPLv3. Уебсайт: Мейл: Версия: Уебсайт - Нямаш нито едно зададено хранилище!\n\nХранилищата са източник на приложения. За да добавиш натисни бутона MENU и въведи URL адрес.\n\nАдрес на храналищи изглежда примерно така: https://f-droid.org/repo + Нямаш нито едно зададено хранилище! + +Хранилищата са източник на приложения. За да добавиш натисни бутона MENU и въведи URL адрес. + +Адрес на храналищи изглежда примерно така: https://f-droid.org/repo Инсталирано Не е инсталирано Добавено на %s @@ -52,7 +57,8 @@ Обновявани на списъка с приложения... Взимане на приложението от Адрес на хранилището - Списъкът на хранилищата е променен.\nИскаш ли да ги обновиш? + Списъкът на хранилищата е променен. +Искаш ли да ги обновиш? Обнови хранилищата Управление на хранилищата Предпочитания @@ -85,9 +91,14 @@ Всички Какво ново Обновени наскоро - Сваляне\n %2$s / %3$s (%4$d%%) от\n %1$s - Обработване на приложението\n %2$d of %3$d от\n %1$s - Свързване с\n %1$s + Сваляне + %2$s / %3$s (%4$d%%) от + %1$s + Обработване на приложението + %2$d of %3$d от + %1$s + Свързване с + %1$s Проверяване на съвместимост с твоето устройство… Не се искат разрешения. Разрешения за версия %s diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml index 7f25d96fd..cc76cea47 100644 --- a/res/values-ca/strings.xml +++ b/res/values-ca/strings.xml @@ -1,4 +1,4 @@ - + S\'ha trobat %1$d aplicacions coincidents amb \'%2$s\': S\'ha trobat una aplicació coincident amb \'%s\': @@ -27,12 +27,17 @@ Detalls de l\'aplicació No s\'ha trobat l\'aplicació Quant a F-Droid - Originalment basat en Aptoide.\nPublicat amb la llicència GNU GPL v3. + Originalment basat en Aptoide. +Publicat amb la llicència GNU GPL v3. Pàgina web: Correu: Versió: Pàgina web - No heu configurat cap dipòsit!\n\nUn dipòsit és una font d\'aplicacions. Per afegir-ne un, premeu ara el botó MENÚ i entreu la seva URL.\n\nL\'adreça d\'un dipòsit té un aspecte com ara: http://f-droid.org/repo + No heu configurat cap dipòsit! + +Un dipòsit és una font d\'aplicacions. Per afegir-ne un, premeu ara el botó MENÚ i entreu la seva URL. + +L\'adreça d\'un dipòsit té un aspecte com ara: http://f-droid.org/repo Instal·lat No està instal·lat S\'ha afegit a %s @@ -54,7 +59,8 @@ S\'està actualitzant la llista d\'aplicacions... S\'està obtenint l\'aplicació des de Adreça del dipòsit - La llista de dipòsits ha canviat.\nLa voleu actualitzar? + La llista de dipòsits ha canviat. +La voleu actualitzar? Actualitza els dipòsits Gestiona els dipòsits Preferències @@ -98,9 +104,14 @@ Tot Novetats S\'ha actualitzat fa poc - S\'està baixant\n%2$s / %3$s (%4$d%%) des de\n%1$s - S\'està processant l\'aplicació\n%2$d de %3$d des de\n%1$s - S\'està connectant a\n%1$s + S\'està baixant +%2$s / %3$s (%4$d%%) des de +%1$s + S\'està processant l\'aplicació +%2$d de %3$d des de +%1$s + S\'està connectant a +%1$s S\'està comprovant la compatibilitat de les aplicacions amb el vostre dispositiu... No es fa servir cap permís. Permisos de la versió %s diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml index 2cf127953..5cfe53ca2 100644 --- a/res/values-de/strings.xml +++ b/res/values-de/strings.xml @@ -1,4 +1,4 @@ - + %1$d Anwendungen mit \'%2$s\' gefunden: Eine Anwendung mit \'%s\' gefunden: @@ -27,12 +27,18 @@ Anwendungsdetails Keine passende Anwendung gefunden Über F-Droid - Ursprünglich basierend auf Aptoide.\nLizensiert unter der GNU GPLv3. + Ursprünglich basierend auf Aptoide. +Lizensiert unter der GNU GPLv3. Internetseite: E-Mail: Version: Internetseite - Sie haben keine Paketquellen konfiguriert!\n\nEine Paketquelle ist eine Sammelstelle von Anwendungen.\nUm eine Paketquelle hinzuzufügen drücken Sie jetzt den Menüknopf und geben Sie deren Adresse an.\n\nDie Adresse einer Paketquelle sieht etwa so aus: https://f-droid.org/repo + Sie haben keine Paketquellen konfiguriert! + +Eine Paketquelle ist eine Sammelstelle von Anwendungen. +Um eine Paketquelle hinzuzufügen drücken Sie jetzt den Menüknopf und geben Sie deren Adresse an. + +Die Adresse einer Paketquelle sieht etwa so aus: https://f-droid.org/repo Installiert Nicht installiert Hinzugefügt am %s @@ -54,7 +60,8 @@ Anwendungsliste wird aktualisiert … Anwendung wird heruntergeladen von Adresse der Paketquelle - Die Liste der genutzten Paketquellen hat sich geändert.\nSoll diese aktualisiert werden? + Die Liste der genutzten Paketquellen hat sich geändert. +Soll diese aktualisiert werden? Paketquellen aktualisieren Paketquellen verwalten Einstellungen @@ -95,9 +102,14 @@ Alle Neue Anwendungen Kürzlich Aktualisiert - Herunterladen\n%2$s / %3$s (%4$d%%) von\n%1$s - Anwendung wird vorbereitet\n%2$d / %3$d von\n%1$s - Verbinden mit\n%1$s + Herunterladen +%2$s / %3$s (%4$d%%) von +%1$s + Anwendung wird vorbereitet +%2$d / %3$d von +%1$s + Verbinden mit +%1$s Kompatibilität mit Ihrem Gerät wird überprüft ... Es werden keine Berechtigungen verwendet. Berechtigungen für Version %s diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml index fb0190e52..63f0febe8 100644 --- a/res/values-el/strings.xml +++ b/res/values-el/strings.xml @@ -1,4 +1,4 @@ - + Βρέθηκαν %1$d εφαρμογές που συσχετίζονται με \'%2$s\': Βρέθηκε μια εφαρμογή που συσχετίζεται με \'%s\': @@ -10,7 +10,7 @@ %d διαθέσιμες εκδόσεις %d διαθέσιμη έκδοση Αποθήκευση ληφθέντων εφαρμογών στην προσωρινή μνήμη - "Διατήρηση ληφθέντων αρχείων apk στην κάρτα SD " + \"Διατήρηση ληφθέντων αρχείων apk στην κάρτα SD \" Ενημερώσεις Άλλα Τελευταίο σάρωμα αποθετηρίου: %s @@ -27,12 +27,17 @@ Λεπτομέρειες Εφαρμογής Δεν βρέθηκε τέτοια εφαρμογή Σχετικά με το F-Droid - Αρχικά βασιζόταν στο Aptoide.\nΚυκλοφόρεί κάτω από την άδεια GNU GPLv3. + Αρχικά βασιζόταν στο Aptoide. +Κυκλοφόρεί κάτω από την άδεια GNU GPLv3. Ιστοσελίδα: Ηλ. ταχυδρομείο: Έκδοση: Ιστοσελίδα - Δεν έχει ρυθμιστεί κανένα αποθετήριο!\n\nΈνα αποθετήριο είναι μια πηγή εφαρμογών. Για να προσθέσετε κάποιο, πιέστε το πλήκτρο ΜΕΝΟΥ και εισάγετε το URL.\n\nΜια διεύθυνση αποθετηρίου μοιάζει κάπως έτσι: http://f-droid.org/repo + Δεν έχει ρυθμιστεί κανένα αποθετήριο! + +Ένα αποθετήριο είναι μια πηγή εφαρμογών. Για να προσθέσετε κάποιο, πιέστε το πλήκτρο ΜΕΝΟΥ και εισάγετε το URL. + +Μια διεύθυνση αποθετηρίου μοιάζει κάπως έτσι: http://f-droid.org/repo Εγκατεστημένο Δεν είναι εγκατεστημένο Προστέθηκε στις %s @@ -54,7 +59,8 @@ Ενημέρωση λίστα εφαρμογών... Λήψη εφαρμογών από Διεύθυνση αποθετηρίου - Η λίστα με τα χρησιμοποιούμενα αποθετήρια έχει αλλάξει. \nΘέλετε να ενημερωθούν; + Η λίστα με τα χρησιμοποιούμενα αποθετήρια έχει αλλάξει. +Θέλετε να ενημερωθούν; Ενημέρωση αποθετηρίων Διαχείριση Αποθετηρίων Προτιμήσεις @@ -98,9 +104,14 @@ Όλα Τι νέο υπάρχει Πρόσφατα Ενημερωμένες - Λήψη\n%2$s / %3$s (%4$d%%)από\n%1$s - Επεξεργασία εφαρμογής\n%2$d από %3$d από\n%1$s - Σύνδεση με\n%1$s + Λήψη +%2$s / %3$s (%4$d%%)από +%1$s + Επεξεργασία εφαρμογής +%2$d από %3$d από +%1$s + Σύνδεση με +%1$s Έλεγχος συμβατότητας εφαρμογών με τη συσκευή σας... Δεν χρησιμοποιείται καμία άδεια. Άδειες για την έκδοση %s @@ -108,7 +119,7 @@ Εμφάνιση λίστας αδειών που χρειάζεται μια εφαρμογή Δεν έχεται καμία διαθέσιμη εφαρμογή που να μπορεί να χειριστεί %s Συμπτυγμένη Διάταξη - "Εμφάνιση μόνο ονομάτων εφαρμογών και περίληψεων στη λίστα " + \"Εμφάνιση μόνο ονομάτων εφαρμογών και περίληψεων στη λίστα \" Θέμα Επιλέξτε θέμα προς χρήση diff --git a/res/values-eo/strings.xml b/res/values-eo/strings.xml index 153e2ed0e..29b7f290b 100644 --- a/res/values-eo/strings.xml +++ b/res/values-eo/strings.xml @@ -1,4 +1,4 @@ - + Versio %d versioj disponeblaj diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml index 44f18f496..5cbbcc4fe 100644 --- a/res/values-es/strings.xml +++ b/res/values-es/strings.xml @@ -1,4 +1,4 @@ - + Se encontraron %1$d aplicaciones con \'%2$s\': Se encontró una aplicación con \'%s\': @@ -27,12 +27,17 @@ Detalles de la aplicación No se encontró la aplicación Acerca de F-Droid - Basado originalmente en Aptoide.\nPublicado bajo la licencia GNU GPLv3. + Basado originalmente en Aptoide. +Publicado bajo la licencia GNU GPLv3. Página web: Correo electrónico: Versión: Página web - ¡No tienes ningún repositorio configurado!\n\nUn repositorio es una fuente de aplicaciones. Para añadir uno, pulsa el botón MENU ahora e introduce la URL.\n\nLa dirección de un repositorio es algo similar a esto: https://f-droid.org/repo + ¡No tienes ningún repositorio configurado! + +Un repositorio es una fuente de aplicaciones. Para añadir uno, pulsa el botón MENU ahora e introduce la URL. + +La dirección de un repositorio es algo similar a esto: https://f-droid.org/repo Instalado No instalado Agregado el %s @@ -54,7 +59,8 @@ Actualizando la lista de aplicaciones... Obteniendo la aplicación de Dirección del repositorio - La lista de repositorios usada ha cambiado.\n¿Deseas actualizarlos? + La lista de repositorios usada ha cambiado. +¿Deseas actualizarlos? Actualizar repositorios Gestionar Repositorios Preferencias @@ -98,9 +104,14 @@ Todos Novedades Recientemente actualizados - Descargando\n%2$s / %3$s (%4$d%%) de\n%1$s - Procesando la aplicación\n%2$d de %3$d desde\n%1$s - Conectando a\n%1$s + Descargando +%2$s / %3$s (%4$d%%) de +%1$s + Procesando la aplicación +%2$d de %3$d desde +%1$s + Conectando a +%1$s Comprobando la compatibilidad de las aplicaciones con tu dispositivo... No se usan permisos. Permisos para la versión %s diff --git a/res/values-eu/strings.xml b/res/values-eu/strings.xml index b2098c49b..5468d7bb8 100644 --- a/res/values-eu/strings.xml +++ b/res/values-eu/strings.xml @@ -1,9 +1,9 @@ - + \'%2$s\'-rekin bat datozen %1$d aplikazio aurkitu dira: \'%s\'-rekin bat datorren aplikazio bat aurkitu da: \'%s\'-rekin bat datorren aplikaziorik ez da aurkitu - "Bertsio berria zaharraren desberdina den gako batekin sinatuta dago. Bertsio berria instalatzeko, aurretik zaharra desinstalatu beharra dago. Mesedez, egizu eta saiatu berriro. (Kontutan izan desinstalatzean aplikazioak gordetako barne datuak ezabatuko direla)" + \"Bertsio berria zaharraren desberdina den gako batekin sinatuta dago. Bertsio berria instalatzeko, aurretik zaharra desinstalatu beharra dago. Mesedez, egizu eta saiatu berriro. (Kontutan izan desinstalatzean aplikazioak gordetako barne datuak ezabatuko direla)\" Bertsioa %d bertsio eskuragarri Bertsio %d eskuragarri @@ -18,7 +18,8 @@ Jakinarazi eguneraketa berriak eskuragarri daudenean Eguneratu historia F-Droid-i buruz - Jatorrian Aptoide-n oinarritua.\nGNU GPLv3 lizentziapean argitaratua. + Jatorrian Aptoide-n oinarritua. +GNU GPLv3 lizentziapean argitaratua. Webgunea: E-posta: Bertsioa: @@ -44,7 +45,8 @@ Aplikazio-zerrenda eguneratzen... Aplikazioa eskuratzen hemendik Biltegiaren helbidea - Erabilitako biltegien zerrenda aldatu egin da.\nEguneratu nahi dituzu? + Erabilitako biltegien zerrenda aldatu egin da. +Eguneratu nahi dituzu? Eguneratu biltegiak Kudeatu biltegiak Hobespenak @@ -77,7 +79,8 @@ Guztia Zer da berria Azkenaldian eguneratua - %1$s(e)ra\nkonektatzen + %1$s(e)ra +konektatzen Aplikazioak zure gailuarekin bateragarriak diren egiaztatzen... Ez da baimenik erabiltzen. %s bertsioarentzako baimenak diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml index 193609c74..e840a1e94 100644 --- a/res/values-fi/strings.xml +++ b/res/values-fi/strings.xml @@ -1,4 +1,4 @@ - + Löydettiin %1$d sovellusta täsmäten \'%2$s\': Löydettiin yksi sovellus, joka täsmää \'%s\': @@ -38,7 +38,8 @@ Päivitetään sovelluslistaa... Haetaan sovellusta lähteestä Sovelluslähteen osoite - Lista käytetyistä sovelluslähteistä on muuttumut.\nTahdotko päivittää ne? + Lista käytetyistä sovelluslähteistä on muuttumut. +Tahdotko päivittää ne? Päivitä sovelluslähteet Hallitse sovelluslähteitä Asetukset diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml index 4e6a8cb5c..330ebf956 100644 --- a/res/values-fr/strings.xml +++ b/res/values-fr/strings.xml @@ -1,4 +1,4 @@ - + %1$d applications trouvées contenant \'%2$s\': Une application trouvée contenant \'%s\': @@ -27,12 +27,17 @@ Détails de l\'application Pas d\'application trouvée À propos de F-Droid - Originellement basée sur Aptoide.\nPubliée sous licence GNU GPL v3. + Originellement basée sur Aptoide. +Publiée sous licence GNU GPL v3. Site Web : E-Mail: Version: Site Web - Aucun dépôt n\'est configuré !\n\nUn dépôt est une source d\'applications. Pour en ajouter un, appuyez maintenant sur le bouton MENU et entrez l\'adresse URL.\n\nL\'URL d\'un dépôt ressemble à ceci : http://f-droid.org/repo + Aucun dépôt n\'est configuré ! + +Un dépôt est une source d\'applications. Pour en ajouter un, appuyez maintenant sur le bouton MENU et entrez l\'adresse URL. + +L\'URL d\'un dépôt ressemble à ceci : http://f-droid.org/repo Installée Pas installée Ajouté le %s @@ -54,7 +59,8 @@ Mise à jour de la liste d\'applications... Réception d\'application de Adresse du dépôt - La liste des dépôts utilisés a changé.\nVoulez-vous les mettre à jour ? + La liste des dépôts utilisés a changé. +Voulez-vous les mettre à jour ? Mettre à jour les dépôts Gestion de dépôts Préférences @@ -98,9 +104,14 @@ Tout Quoi de neuf ? Mis à jour récemment - Téléchargement\n%2$s / %3$s (%4$d%%) de\n%1$s - Prise en compte de l\'application\n%2$d de %3$d depuis\n%1$s - Connexion à\n%1$s + Téléchargement +%2$s / %3$s (%4$d%%) de +%1$s + Prise en compte de l\'application +%2$d de %3$d depuis +%1$s + Connexion à +%1$s Vérification de la compatibilité des applis avec votre appareil… Aucune autorisation n\'est utilisée. Autorisations pour la version %s diff --git a/res/values-gl/strings.xml b/res/values-gl/strings.xml index 9031cde06..a12611662 100644 --- a/res/values-gl/strings.xml +++ b/res/values-gl/strings.xml @@ -1,4 +1,4 @@ - + Atopáronse %1$d aplicacións que cadran con \'%2$s\': Atopouse unha aplicación que cadra con \'%s\': @@ -20,7 +20,8 @@ Histórico de actualizacións Días para mostrar aplicacións novas/actualizadas Sobre F-Droid - Baseado en Aptoide.\nPublicado con licencia GNU GPLv3. + Baseado en Aptoide. +Publicado con licencia GNU GPLv3. Sitio web: Correo: Versión: @@ -46,7 +47,8 @@ Actualizando a lista de aplicacións... Obtendo a aplicación desde Enderezo do repositorio - Cambiou a lista de repositorios usados.\n¿Queres actualizalos? + Cambiou a lista de repositorios usados. +¿Queres actualizalos? Actualizar repositorios Xestionar repositorios Preferencias @@ -79,9 +81,14 @@ Todos Qué novidades hai Actualizado recentemente - Descargando\n%2$s / %3$s (%4$d%%) desde\n%1$s - Procesando a aplicación\n%2$d de %3$d desde\n%1$s - Conectándose con\n%1$s + Descargando +%2$s / %3$s (%4$d%%) desde +%1$s + Procesando a aplicación +%2$d de %3$d desde +%1$s + Conectándose con +%1$s Comprobando a compatibilidade das aplicacións con teu aparato Non se usan permisos Permisos para a versión %s diff --git a/res/values-he/strings.xml b/res/values-he/strings.xml index b65106617..840bf6c16 100644 --- a/res/values-he/strings.xml +++ b/res/values-he/strings.xml @@ -1,4 +1,4 @@ - + נמצאו %1$d אפליקציות התואמות ל-\'%2$s\': diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml index 5653823d9..ced57cd3a 100644 --- a/res/values-it/strings.xml +++ b/res/values-it/strings.xml @@ -1,4 +1,4 @@ - + Trovate %1$d applicazioni corrispondenti a \'%2$s\': Trovata un\'applicazione corrispondente a \'%s\': @@ -25,12 +25,17 @@ Dettagli App Nessuna app corrispondente trovata Informazioni - Basato su Aptoide.\nRilasciato sotto licenza GNU GPLv3. + Basato su Aptoide. +Rilasciato sotto licenza GNU GPLv3. Sito Web: Email: Versione: Sito Web - Non hai configurato nessun repository!\n\nUn repository è una fonte di applicazioni. Per aggiungerne uno, premi MENU e inserisci un indirizzo URL.\n\nUn indirizzo URL di esempio è: https://f-droid.org/repo + Non hai configurato nessun repository! + +Un repository è una fonte di applicazioni. Per aggiungerne uno, premi MENU e inserisci un indirizzo URL. + +Un indirizzo URL di esempio è: https://f-droid.org/repo Installato Non installato Aggiunto il %s @@ -52,7 +57,8 @@ Aggiornamento elenco applicazioni... Scaricamento applicazione da Indirizzo repository - L\'elenco dei repository in uso è cambiato.\nVuoi aggiornarlo? + L\'elenco dei repository in uso è cambiato. +Vuoi aggiornarlo? Aggiorna i Repository Gestione Repository Preferenze @@ -93,9 +99,14 @@ Tutte Novità Aggiornate di Recente - Scaricamento\n%2$s / %3$s (%4$d%%) da\n%1$s - Elaborazione applicazione\n%2$d di %3$d da\n%1$s - Connessione a\n%1$s + Scaricamento +%2$s / %3$s (%4$d%%) da +%1$s + Elaborazione applicazione +%2$d di %3$d da +%1$s + Connessione a +%1$s Controllo compatibilità applicazioni con il tuo dispositivo... Non viene usata alcuna autorizzazione. Autorizzazioni per la versione %s diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml index 16174b213..476bae9cd 100644 --- a/res/values-nl/strings.xml +++ b/res/values-nl/strings.xml @@ -1,4 +1,4 @@ - + %1$d applicaties gevonden die voldoen aan \'%2$s\': Één applicatie gevonden die voldoet aan \'%s\': @@ -17,7 +17,8 @@ Verwittigen bij nieuwe beschikbare updates Vernieuw historie Over F-Droid - Gebaseerd op Aptoide.\nUitgegeven onder de GNU GPLv3 licentie + Gebaseerd op Aptoide. +Uitgegeven onder de GNU GPLv3 licentie Website: Email: Versie: @@ -39,7 +40,8 @@ Applicatie-lijst vernieuwen downloaden applicatie van Bron-adres - De lijst van gebruikte bronnen is veranderd.\nWil je ze vernieuwen? + De lijst van gebruikte bronnen is veranderd. +Wil je ze vernieuwen? Beheer bronnen Voorkeuren Over diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml index 423a98804..45ee6a7a3 100644 --- a/res/values-pl/strings.xml +++ b/res/values-pl/strings.xml @@ -1,4 +1,4 @@ - + Znaleziono %1$d pasujących aplikacji \'%2$s\': Znaleziono jedną pasującą aplikację \'%s\': @@ -38,7 +38,8 @@ Aktualizowanie listy aplikacji... Pobieranie aplikacji z Adres repozytorium - Lista wykorzystywanych repozytoriów uległa zmianie.\nCzy chcesz je zaktualizować? + Lista wykorzystywanych repozytoriów uległa zmianie. +Czy chcesz je zaktualizować? Aktualizuj repozytoria Zarządzaj repozytoriami Ustawienia diff --git a/res/values-pt-rBR/strings.xml b/res/values-pt-rBR/strings.xml index 0363c8658..858e5f162 100644 --- a/res/values-pt-rBR/strings.xml +++ b/res/values-pt-rBR/strings.xml @@ -1,4 +1,4 @@ - + Encontramos %1$d aplicativos correspondentes a \'%2$s\': Encontramos um aplicativo correspondente a \'%s\': @@ -27,12 +27,17 @@ Detalhes do Aplicativo Nenhum aplicativo encontrado Sobre o F-Droid - Baseado originalmente no Aptoide.\nLançado sob a licença GNU GPLv3. + Baseado originalmente no Aptoide. +Lançado sob a licença GNU GPLv3. Site: E-mail: Versão: Site - Você não tem nenhum repositório configurado!!\n\nUm repositório é uma fonte de aplicativos. Para adicionar um, pressione o botão MENU e digite a URL.\n\nUm endereço do repositório é algo similar a isto: http://f-droid.org/repo + Você não tem nenhum repositório configurado!! + +Um repositório é uma fonte de aplicativos. Para adicionar um, pressione o botão MENU e digite a URL. + +Um endereço do repositório é algo similar a isto: http://f-droid.org/repo Instalado Não Instalado Adicionado em %s @@ -54,7 +59,8 @@ Atualizando a lista de aplicativos... Baixando aplicativo de Endereço do repositório - A lista de repositórios usados mudou.\nVocê deseja atualizá-los? + A lista de repositórios usados mudou. +Você deseja atualizá-los? Atualizar repositórios Gerenciar Repositórios Preferências @@ -98,9 +104,14 @@ Todos O que há de novo Atualizado Recentemente - Baixando\n%2$s / %3$s (%4$d%%) de \n%1$s - Processando aplicativo\n%2$d de %3$d, de \n%1$s - Conectando-se a\n%1$s + Baixando +%2$s / %3$s (%4$d%%) de +%1$s + Processando aplicativo +%2$d de %3$d, de +%1$s + Conectando-se a +%1$s Verificando compatibilidade de aplicativos com o seu dispositivo... Nenhuma permissão utilizada. Permissões para a versão %s diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml index e24b8de4c..d5cd2dfbf 100644 --- a/res/values-ro/strings.xml +++ b/res/values-ro/strings.xml @@ -1,4 +1,4 @@ - + Sa gasit o aplicatie potrivita cu %s\' Sa gasit o aplicatie potrivita cu %s\' @@ -14,7 +14,8 @@ Notificare Notificare cand exista versiuni noi Despre F-Droid - Bazat pe Aptoide.\nDistribuit sub licenta GNU GPLv3. + Bazat pe Aptoide. +Distribuit sub licenta GNU GPLv3. Website Email Versiune diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml index 7671c8fcb..3064836d7 100644 --- a/res/values-ru/strings.xml +++ b/res/values-ru/strings.xml @@ -1,4 +1,4 @@ - + Найдено совпадений с \'%2$s\' - %1$d: Найдено одно совпадение с \'%s\': @@ -23,12 +23,17 @@ Описание приложения Приложение не найдено О F-Droid - Оригинал основан на Aptoide.\nВыпущен под лицензией GNU GPLv3. + Оригинал основан на Aptoide. +Выпущен под лицензией GNU GPLv3. Сайт: E-mail: Версия: Сайт - В настройках не указан репозиторий!\n\nРепозиторий является источником приложений. Чтобы его добавить нажмите кнопку MENU и введите адрес.\n\nАдрес репозитория выглядит примерно так: https://f-droid.org/repo + В настройках не указан репозиторий! + +Репозиторий является источником приложений. Чтобы его добавить нажмите кнопку MENU и введите адрес. + +Адрес репозитория выглядит примерно так: https://f-droid.org/repo Установлено Не установлено Добавлено %s @@ -49,7 +54,8 @@ Список приложений обновляется... Взять приложение из Адрес репозитория - Список репозиториев изменился.\nОбновить его? + Список репозиториев изменился. +Обновить его? Обновить репозитории Редактировать репозитории Настройки @@ -83,8 +89,11 @@ Все Что Нового Недавно обновлённые - Загрузка\n%2$s / %3$s (%4$d%%) из\n%1$s - Соединение с\n%1$s + Загрузка +%2$s / %3$s (%4$d%%) из +%1$s + Соединение с +%1$s Проверка совместимости приложений с устройством... Разрешений не требуется. Разрешения для версии %s diff --git a/res/values-sl/strings.xml b/res/values-sl/strings.xml index 6d746e261..4ccfa7f2e 100644 --- a/res/values-sl/strings.xml +++ b/res/values-sl/strings.xml @@ -1,4 +1,4 @@ - + Najdenih %1$d applikacij, ki ustrezajo \'%2$s\': Najdena ena aplikacija, ki ustreza \'%s\': @@ -14,7 +14,8 @@ Samodejno posodobi spisek aplikacij iz skladišč Opozorilo Opozori na posodobitve - Izvorno osnovan na Aptoide.\nIzdan z licenco GNU GPLv3. + Izvorno osnovan na Aptoide. +Izdan z licenco GNU GPLv3. Spletna stran: E-pošta: Različica: @@ -36,7 +37,8 @@ Poteka posodobitev spiska aplikacij ... Prejem aplikacije iz Naslov skladišča - Spisek uporabljenih skladišč se je spremenil.\nGa želite posodobiti? + Spisek uporabljenih skladišč se je spremenil. +Ga želite posodobiti? Upravljanje s skladišči Možnosti O programu diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml index 52a1cf69b..35879ff8a 100644 --- a/res/values-sr/strings.xml +++ b/res/values-sr/strings.xml @@ -1,4 +1,4 @@ - + Нашао %1$d апликацијe/апликација што се поклапају са \'%2$s\': Нађена је апликација која се поклапа са \'%s\': @@ -27,15 +27,20 @@ Детаљни подаци за Апликацију Та апликација не постоји О F-Droid-у - Оригинално засновано на пројекту Aptoide.\nОбјављено под GNU GPLv3 лиценцом. + Оригинално засновано на пројекту Aptoide. +Објављено под GNU GPLv3 лиценцом. Веб страница: Електронска Пошта: Верзија: Веб страница - Нисте конфигурисали ни једну ризницу!\n\nРизнице су места одакле се скидају апликације. Да би сте додали једну, притисните тастер МЕНИ и унесите адресу.\n\nАдреса ризнице би личила на ово: http://f-droid.org/repo + Нисте конфигурисали ни једну ризницу! + +Ризнице су места одакле се скидају апликације. Да би сте додали једну, притисните тастер МЕНИ и унесите адресу. + +Адреса ризнице би личила на ово: http://f-droid.org/repo Инсталирана Није Инсталирана - "Додато %s" + \"Додато %s\" ПОТВРДИ ДА НЕ @@ -46,7 +51,7 @@ Ажурирај ризнице Инсталиране На располагању - "Нове верзије " + \"Нове верзије \" 1 нова верзија на располагању. %d нове/нових верзија на располагању Ажурирање Ф-Дроида на располагању. @@ -54,7 +59,8 @@ Ажурира се листа апликација... Скида се апликација са Адреса ризнице - Промењена је листа ризница у употреби.\nЖелите ли да их ажурирате? + Промењена је листа ризница у употреби. +Желите ли да их ажурирате? Ажурирај ризнице Конфигуриши Ризнице Опције @@ -95,9 +101,14 @@ Све Ново Недавно Ажурирано - Скида се\n%2$s / %3$s (%4$d%%) са\n%1$s - Обрада апликације\n%2$d са %3$d from\n%1$s - Повезивање са\n%1$s + Скида се +%2$s / %3$s (%4$d%%) са +%1$s + Обрада апликације +%2$d са %3$d from +%1$s + Повезивање са +%1$s Проверава се да ли је апликација компатибилна са вашим уређајем... Не захтевају се никакве дозволе. Дозволе за верзију %s diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml index 6113254d0..dd4bfc79c 100644 --- a/res/values-sv/strings.xml +++ b/res/values-sv/strings.xml @@ -1,4 +1,4 @@ - + Hittade %1$d program som matchade \'%2$s\': Ett program matchade \'%s\': @@ -24,12 +24,17 @@ Appdetaljer Ingen sådan app funnen Om F-Droid - Ursprungligen baserat på Aptoide.\nSläppt under licensen GNU GPLv3. + Ursprungligen baserat på Aptoide. +Släppt under licensen GNU GPLv3. Webbplats: E-post: Version: Webbplats - Du har inga förråd konfigurerade!\n\nEtt förråd är en källa för program. Tryck på meny-knappen och ange URL:en för att lägga till ett nu.\n\nEn förrådsadress ser ut så här: https://f-droid.org/repo + Du har inga förråd konfigurerade! + +Ett förråd är en källa för program. Tryck på meny-knappen och ange URL:en för att lägga till ett nu. + +En förrådsadress ser ut så här: https://f-droid.org/repo Installerad Inte installerad Tillagd %s @@ -51,7 +56,8 @@ Uppdaterar programlistan... Hämtar program från Förrådadress - Listan över förråd har ändrats.\nVill du uppdatera dem? + Listan över förråd har ändrats. +Vill du uppdatera dem? Uppdatera förråd Hantera förråd Inställningar @@ -86,9 +92,14 @@ Alla Nyheter Nyligt uppdaterade - Hämtar\n%2$s / %3$s (%4$d%%) från\n%1$s - Bearbetar program\n%2$d av %3$d från\n%1$s - Ansluter till\n%1$s + Hämtar +%2$s / %3$s (%4$d%%) från +%1$s + Bearbetar program +%2$d av %3$d från +%1$s + Ansluter till +%1$s Kontrollerar appars kompatibilitet med din enhet… Inga behörigheter används. Behörigheter för version %s diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml index 4e9681448..b9cc678b6 100644 --- a/res/values-tr/strings.xml +++ b/res/values-tr/strings.xml @@ -1,4 +1,4 @@ - + \'%2$s\' ile eşleşen %1$d uygulama bulundu: \'%s\' ile eşleşen bir uygulama bulundu: @@ -27,12 +27,17 @@ Uygulama Detayları Böyle bir uygulama bulunamadı F-Droid Hakkında - Aptoide\'den türetilmiştir.\nGNU GPLv3 lisansı kapsamında yayınlanmıştır. + Aptoide\'den türetilmiştir. +GNU GPLv3 lisansı kapsamında yayınlanmıştır. Ağ sitesi: E-mail: Sürüm: Ağ sitesi - Kurulu hiçbir deponuz bulunmamaktadır!\n\nDepolar uygulama kaynaklarıdır. Bir depo eklemek için MENÜ düğmesine basıp adresi giriniz.\n\nBir depo adresi şuna benzer: https://f-droid.org/repo + Kurulu hiçbir deponuz bulunmamaktadır! + +Depolar uygulama kaynaklarıdır. Bir depo eklemek için MENÜ düğmesine basıp adresi giriniz. + +Bir depo adresi şuna benzer: https://f-droid.org/repo Kurulu Kurulu değil %s tarihinde eklenmiş @@ -52,9 +57,10 @@ F-Droid güncellemeleri bulunmaktadır Bekleyiniz Uygulama listesi güncelleniyor... - "Uygulama buradan alınıyor: " + \"Uygulama buradan alınıyor: \" Depo adresi - Kullanılan depoların listesi değişti.\nGüncellemek ister misiniz? + Kullanılan depoların listesi değişti. +Güncellemek ister misiniz? Depoları güncelle Depoları Yönet Tercihler @@ -98,9 +104,14 @@ Tümü Yeni olanlar Yakın geçmişte güncellenen - İndiriliyor\n%2$s / %3$s (%4$d%%) şuradan\n%1$s - Uygulama ele alınıyor\n%2$d toplam %3$d şuradan\n%1$s - %1$s konumuna\nbağlanılıyor + İndiriliyor +%2$s / %3$s (%4$d%%) şuradan +%1$s + Uygulama ele alınıyor +%2$d toplam %3$d şuradan +%1$s + %1$s konumuna +bağlanılıyor Uygulamaların cihazınızla uyumluluğu kontrol ediliyor… Hiçbir izin kullanılmıyor. %s sürümü için izinler diff --git a/res/values-ug/strings.xml b/res/values-ug/strings.xml index f89c83c50..d4c986f10 100644 --- a/res/values-ug/strings.xml +++ b/res/values-ug/strings.xml @@ -1,4 +1,4 @@ - + بۇ \'%2$s\'غا ماس كېلىدىغان %1$d ئەپنى تاپتى: \'%s\' غا ماس كېلىدىغان بىر ئەپنى تاپتى: @@ -27,12 +27,17 @@ ئەپ تەپسىلاتلىرى بۇنداق ئەپ تېپىلمىدى F-Droid ھەققىدە - دەسلەپتە Aptoide نى ئاساس قىلغان.\nبۇ GNU GPLv3 ئىجازىتىدە تارقىتىلغان. + دەسلەپتە Aptoide نى ئاساس قىلغان. +بۇ GNU GPLv3 ئىجازىتىدە تارقىتىلغان. تور تۇرا: تورخەت: نەشرى: تورتۇرا - سىز ھېچقانداق خەزىنە سەپلىمىدىڭىز!\n\nخەزىنە ئەپلەرنىڭ تارقىتىلىش مەنبەسى بولۇپ، مەنبە قوشۇشتا، تىزىملىك توپچىنى بېسىپ، ئاندىن URLنى كىرگۈزۈڭ.\n\nخەزىنە ئادرېسى بۇنىڭغا ئوخشاش بولىدۇ: http://f-droid.org/repo + سىز ھېچقانداق خەزىنە سەپلىمىدىڭىز! + +خەزىنە ئەپلەرنىڭ تارقىتىلىش مەنبەسى بولۇپ، مەنبە قوشۇشتا، تىزىملىك توپچىنى بېسىپ، ئاندىن URLنى كىرگۈزۈڭ. + +خەزىنە ئادرېسى بۇنىڭغا ئوخشاش بولىدۇ: http://f-droid.org/repo ئورنىتىلغان ئورنىتىلمىغان %s دا قوشۇلغان @@ -52,9 +57,10 @@ F-Droid يېڭىلانمىلىرى بار سەل كۈتۈڭ ئەپ تىزىمىنى يېڭىلاۋاتىدۇ… - "ئەپكە ئېرىشىش ئورنى " + \"ئەپكە ئېرىشىش ئورنى \" خەزىنە ئادرېسى - ئىشلىتىۋاتقان خەزىنە تىزىمى ئۆزگەردى.\nئۇلارنى يېڭىلامسىز؟ + ئىشلىتىۋاتقان خەزىنە تىزىمى ئۆزگەردى. +ئۇلارنى يېڭىلامسىز؟ خەزىنە يېڭىلا خەزىنە باشقۇر مايىللىقلار @@ -98,9 +104,14 @@ ھەممىسى يېڭىلىقلار يېقىنقى يېڭىلانغانلار - چۈشۈرۈۋاتىدۇ\n%2$s / %3$s (%4$d%%)\n%1$s - ئەپنى بىر تەرەپ قىلىۋاتىدۇ\n%2$d of %3$d\n%1$s - %1$s غا \nباغلىنىۋاتىدۇ + چۈشۈرۈۋاتىدۇ +%2$s / %3$s (%4$d%%) +%1$s + ئەپنى بىر تەرەپ قىلىۋاتىدۇ +%2$d of %3$d +%1$s + %1$s غا +باغلىنىۋاتىدۇ ئەپلەرنىڭ ئۈسكۈنىڭىز بىلەن ماسلىشىشچانلىقىنى تەكشۈرۈۋاتىدۇ… ھېچقانداق ھوقۇق ئىشلەتمەيدۇ. %s نەشرىنىڭ ھوقۇقلىرى diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml index ecd5465f2..0f5a42a8a 100644 --- a/res/values-uk/strings.xml +++ b/res/values-uk/strings.xml @@ -1,4 +1,4 @@ - + Знайдено %1$d програм за запитом «%2$s»: Знайдено програму за запитом «%s»: @@ -17,9 +17,9 @@ Сповіщення Сповіщати про наявність оновлень Про F-Droid - "Сайт: " - "Пошта: " - "Версія: " + \"Сайт: \" + \"Пошта: \" + \"Версія: \" Сайт Встановлено Не встановлено @@ -38,7 +38,8 @@ Оновлюю список програм... Звантажую програму Адреса репозиторію - Список репозиторіїв змінено.\nОновити їх? + Список репозиторіїв змінено. +Оновити їх? Оновити Репозиторії Параметри diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml index 038931c51..b7cd6f111 100644 --- a/res/values-zh-rCN/strings.xml +++ b/res/values-zh-rCN/strings.xml @@ -1,4 +1,4 @@ - + 找到%1$d个应用符合关键词\'%2$s\' 找到一个应用符合关键词 \'%s\' @@ -38,7 +38,8 @@ 应用列表更新中 下载应用 应用源地址 - 应用源列表发生变化\n确认更新吗? + 应用源列表发生变化 +确认更新吗? 更新应用源 管理应用源 设置 From 6dcdbcbf1d9fb58a90c140a23aed486ad00868f9 Mon Sep 17 00:00:00 2001 From: Ciaran Gultnieks Date: Fri, 8 Nov 2013 12:48:18 +0000 Subject: [PATCH 149/197] Revert "Translation updates" This reverts commit ed7736e31021aab84d9d6134bcf574880a2445f3. It's not handling multi-line strings properly on export. --- res/values-ar/strings.xml | 2 +- res/values-bg/strings.xml | 25 +++++++------------------ res/values-ca/strings.xml | 25 +++++++------------------ res/values-de/strings.xml | 26 +++++++------------------- res/values-el/strings.xml | 29 +++++++++-------------------- res/values-eo/strings.xml | 2 +- res/values-es/strings.xml | 25 +++++++------------------ res/values-eu/strings.xml | 13 +++++-------- res/values-fi/strings.xml | 5 ++--- res/values-fr/strings.xml | 25 +++++++------------------ res/values-gl/strings.xml | 19 ++++++------------- res/values-he/strings.xml | 2 +- res/values-it/strings.xml | 25 +++++++------------------ res/values-nl/strings.xml | 8 +++----- res/values-pl/strings.xml | 5 ++--- res/values-pt-rBR/strings.xml | 25 +++++++------------------ res/values-ro/strings.xml | 5 ++--- res/values-ru/strings.xml | 21 ++++++--------------- res/values-sl/strings.xml | 8 +++----- res/values-sr/strings.xml | 29 +++++++++-------------------- res/values-sv/strings.xml | 25 +++++++------------------ res/values-tr/strings.xml | 27 ++++++++------------------- res/values-ug/strings.xml | 27 ++++++++------------------- res/values-uk/strings.xml | 11 +++++------ res/values-zh-rCN/strings.xml | 5 ++--- 25 files changed, 129 insertions(+), 290 deletions(-) diff --git a/res/values-ar/strings.xml b/res/values-ar/strings.xml index 6dafe8e8c..df0ba95d3 100644 --- a/res/values-ar/strings.xml +++ b/res/values-ar/strings.xml @@ -1,4 +1,4 @@ - + عثر على تطبيق واحد يوافق \'%s\': لم يعثر على أي تطبيق يوافق \'%s\' diff --git a/res/values-bg/strings.xml b/res/values-bg/strings.xml index 5071c0d5a..0f0c35343 100644 --- a/res/values-bg/strings.xml +++ b/res/values-bg/strings.xml @@ -1,4 +1,4 @@ - + Намерени са %1$d приложения съвпадащи с \'%2$s\': Едно приложение съвпадащо с \'%s\': @@ -25,17 +25,12 @@ Детайли за приложението Такова приложение не беше намерено За F-Droid - Първоначално базиран на Aptoide. -Лицензиран под GNU GPLv3. + Първоначално базиран на Aptoide.\nЛицензиран под GNU GPLv3. Уебсайт: Мейл: Версия: Уебсайт - Нямаш нито едно зададено хранилище! - -Хранилищата са източник на приложения. За да добавиш натисни бутона MENU и въведи URL адрес. - -Адрес на храналищи изглежда примерно така: https://f-droid.org/repo + Нямаш нито едно зададено хранилище!\n\nХранилищата са източник на приложения. За да добавиш натисни бутона MENU и въведи URL адрес.\n\nАдрес на храналищи изглежда примерно така: https://f-droid.org/repo Инсталирано Не е инсталирано Добавено на %s @@ -57,8 +52,7 @@ Обновявани на списъка с приложения... Взимане на приложението от Адрес на хранилището - Списъкът на хранилищата е променен. -Искаш ли да ги обновиш? + Списъкът на хранилищата е променен.\nИскаш ли да ги обновиш? Обнови хранилищата Управление на хранилищата Предпочитания @@ -91,14 +85,9 @@ Всички Какво ново Обновени наскоро - Сваляне - %2$s / %3$s (%4$d%%) от - %1$s - Обработване на приложението - %2$d of %3$d от - %1$s - Свързване с - %1$s + Сваляне\n %2$s / %3$s (%4$d%%) от\n %1$s + Обработване на приложението\n %2$d of %3$d от\n %1$s + Свързване с\n %1$s Проверяване на съвместимост с твоето устройство… Не се искат разрешения. Разрешения за версия %s diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml index cc76cea47..7f25d96fd 100644 --- a/res/values-ca/strings.xml +++ b/res/values-ca/strings.xml @@ -1,4 +1,4 @@ - + S\'ha trobat %1$d aplicacions coincidents amb \'%2$s\': S\'ha trobat una aplicació coincident amb \'%s\': @@ -27,17 +27,12 @@ Detalls de l\'aplicació No s\'ha trobat l\'aplicació Quant a F-Droid - Originalment basat en Aptoide. -Publicat amb la llicència GNU GPL v3. + Originalment basat en Aptoide.\nPublicat amb la llicència GNU GPL v3. Pàgina web: Correu: Versió: Pàgina web - No heu configurat cap dipòsit! - -Un dipòsit és una font d\'aplicacions. Per afegir-ne un, premeu ara el botó MENÚ i entreu la seva URL. - -L\'adreça d\'un dipòsit té un aspecte com ara: http://f-droid.org/repo + No heu configurat cap dipòsit!\n\nUn dipòsit és una font d\'aplicacions. Per afegir-ne un, premeu ara el botó MENÚ i entreu la seva URL.\n\nL\'adreça d\'un dipòsit té un aspecte com ara: http://f-droid.org/repo Instal·lat No està instal·lat S\'ha afegit a %s @@ -59,8 +54,7 @@ L\'adreça d\'un dipòsit té un aspecte com ara: http://f-droid.org/repoS\'està actualitzant la llista d\'aplicacions... S\'està obtenint l\'aplicació des de Adreça del dipòsit - La llista de dipòsits ha canviat. -La voleu actualitzar? + La llista de dipòsits ha canviat.\nLa voleu actualitzar? Actualitza els dipòsits Gestiona els dipòsits Preferències @@ -104,14 +98,9 @@ La voleu actualitzar? Tot Novetats S\'ha actualitzat fa poc - S\'està baixant -%2$s / %3$s (%4$d%%) des de -%1$s - S\'està processant l\'aplicació -%2$d de %3$d des de -%1$s - S\'està connectant a -%1$s + S\'està baixant\n%2$s / %3$s (%4$d%%) des de\n%1$s + S\'està processant l\'aplicació\n%2$d de %3$d des de\n%1$s + S\'està connectant a\n%1$s S\'està comprovant la compatibilitat de les aplicacions amb el vostre dispositiu... No es fa servir cap permís. Permisos de la versió %s diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml index 5cfe53ca2..2cf127953 100644 --- a/res/values-de/strings.xml +++ b/res/values-de/strings.xml @@ -1,4 +1,4 @@ - + %1$d Anwendungen mit \'%2$s\' gefunden: Eine Anwendung mit \'%s\' gefunden: @@ -27,18 +27,12 @@ Anwendungsdetails Keine passende Anwendung gefunden Über F-Droid - Ursprünglich basierend auf Aptoide. -Lizensiert unter der GNU GPLv3. + Ursprünglich basierend auf Aptoide.\nLizensiert unter der GNU GPLv3. Internetseite: E-Mail: Version: Internetseite - Sie haben keine Paketquellen konfiguriert! - -Eine Paketquelle ist eine Sammelstelle von Anwendungen. -Um eine Paketquelle hinzuzufügen drücken Sie jetzt den Menüknopf und geben Sie deren Adresse an. - -Die Adresse einer Paketquelle sieht etwa so aus: https://f-droid.org/repo + Sie haben keine Paketquellen konfiguriert!\n\nEine Paketquelle ist eine Sammelstelle von Anwendungen.\nUm eine Paketquelle hinzuzufügen drücken Sie jetzt den Menüknopf und geben Sie deren Adresse an.\n\nDie Adresse einer Paketquelle sieht etwa so aus: https://f-droid.org/repo Installiert Nicht installiert Hinzugefügt am %s @@ -60,8 +54,7 @@ Die Adresse einer Paketquelle sieht etwa so aus: https://f-droid.org/repoAnwendungsliste wird aktualisiert … Anwendung wird heruntergeladen von Adresse der Paketquelle - Die Liste der genutzten Paketquellen hat sich geändert. -Soll diese aktualisiert werden? + Die Liste der genutzten Paketquellen hat sich geändert.\nSoll diese aktualisiert werden? Paketquellen aktualisieren Paketquellen verwalten Einstellungen @@ -102,14 +95,9 @@ Soll diese aktualisiert werden? Alle Neue Anwendungen Kürzlich Aktualisiert - Herunterladen -%2$s / %3$s (%4$d%%) von -%1$s - Anwendung wird vorbereitet -%2$d / %3$d von -%1$s - Verbinden mit -%1$s + Herunterladen\n%2$s / %3$s (%4$d%%) von\n%1$s + Anwendung wird vorbereitet\n%2$d / %3$d von\n%1$s + Verbinden mit\n%1$s Kompatibilität mit Ihrem Gerät wird überprüft ... Es werden keine Berechtigungen verwendet. Berechtigungen für Version %s diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml index 63f0febe8..fb0190e52 100644 --- a/res/values-el/strings.xml +++ b/res/values-el/strings.xml @@ -1,4 +1,4 @@ - + Βρέθηκαν %1$d εφαρμογές που συσχετίζονται με \'%2$s\': Βρέθηκε μια εφαρμογή που συσχετίζεται με \'%s\': @@ -10,7 +10,7 @@ %d διαθέσιμες εκδόσεις %d διαθέσιμη έκδοση Αποθήκευση ληφθέντων εφαρμογών στην προσωρινή μνήμη - \"Διατήρηση ληφθέντων αρχείων apk στην κάρτα SD \" + "Διατήρηση ληφθέντων αρχείων apk στην κάρτα SD " Ενημερώσεις Άλλα Τελευταίο σάρωμα αποθετηρίου: %s @@ -27,17 +27,12 @@ Λεπτομέρειες Εφαρμογής Δεν βρέθηκε τέτοια εφαρμογή Σχετικά με το F-Droid - Αρχικά βασιζόταν στο Aptoide. -Κυκλοφόρεί κάτω από την άδεια GNU GPLv3. + Αρχικά βασιζόταν στο Aptoide.\nΚυκλοφόρεί κάτω από την άδεια GNU GPLv3. Ιστοσελίδα: Ηλ. ταχυδρομείο: Έκδοση: Ιστοσελίδα - Δεν έχει ρυθμιστεί κανένα αποθετήριο! - -Ένα αποθετήριο είναι μια πηγή εφαρμογών. Για να προσθέσετε κάποιο, πιέστε το πλήκτρο ΜΕΝΟΥ και εισάγετε το URL. - -Μια διεύθυνση αποθετηρίου μοιάζει κάπως έτσι: http://f-droid.org/repo + Δεν έχει ρυθμιστεί κανένα αποθετήριο!\n\nΈνα αποθετήριο είναι μια πηγή εφαρμογών. Για να προσθέσετε κάποιο, πιέστε το πλήκτρο ΜΕΝΟΥ και εισάγετε το URL.\n\nΜια διεύθυνση αποθετηρίου μοιάζει κάπως έτσι: http://f-droid.org/repo Εγκατεστημένο Δεν είναι εγκατεστημένο Προστέθηκε στις %s @@ -59,8 +54,7 @@ Ενημέρωση λίστα εφαρμογών... Λήψη εφαρμογών από Διεύθυνση αποθετηρίου - Η λίστα με τα χρησιμοποιούμενα αποθετήρια έχει αλλάξει. -Θέλετε να ενημερωθούν; + Η λίστα με τα χρησιμοποιούμενα αποθετήρια έχει αλλάξει. \nΘέλετε να ενημερωθούν; Ενημέρωση αποθετηρίων Διαχείριση Αποθετηρίων Προτιμήσεις @@ -104,14 +98,9 @@ Όλα Τι νέο υπάρχει Πρόσφατα Ενημερωμένες - Λήψη -%2$s / %3$s (%4$d%%)από -%1$s - Επεξεργασία εφαρμογής -%2$d από %3$d από -%1$s - Σύνδεση με -%1$s + Λήψη\n%2$s / %3$s (%4$d%%)από\n%1$s + Επεξεργασία εφαρμογής\n%2$d από %3$d από\n%1$s + Σύνδεση με\n%1$s Έλεγχος συμβατότητας εφαρμογών με τη συσκευή σας... Δεν χρησιμοποιείται καμία άδεια. Άδειες για την έκδοση %s @@ -119,7 +108,7 @@ Εμφάνιση λίστας αδειών που χρειάζεται μια εφαρμογή Δεν έχεται καμία διαθέσιμη εφαρμογή που να μπορεί να χειριστεί %s Συμπτυγμένη Διάταξη - \"Εμφάνιση μόνο ονομάτων εφαρμογών και περίληψεων στη λίστα \" + "Εμφάνιση μόνο ονομάτων εφαρμογών και περίληψεων στη λίστα " Θέμα Επιλέξτε θέμα προς χρήση diff --git a/res/values-eo/strings.xml b/res/values-eo/strings.xml index 29b7f290b..153e2ed0e 100644 --- a/res/values-eo/strings.xml +++ b/res/values-eo/strings.xml @@ -1,4 +1,4 @@ - + Versio %d versioj disponeblaj diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml index 5cbbcc4fe..44f18f496 100644 --- a/res/values-es/strings.xml +++ b/res/values-es/strings.xml @@ -1,4 +1,4 @@ - + Se encontraron %1$d aplicaciones con \'%2$s\': Se encontró una aplicación con \'%s\': @@ -27,17 +27,12 @@ Detalles de la aplicación No se encontró la aplicación Acerca de F-Droid - Basado originalmente en Aptoide. -Publicado bajo la licencia GNU GPLv3. + Basado originalmente en Aptoide.\nPublicado bajo la licencia GNU GPLv3. Página web: Correo electrónico: Versión: Página web - ¡No tienes ningún repositorio configurado! - -Un repositorio es una fuente de aplicaciones. Para añadir uno, pulsa el botón MENU ahora e introduce la URL. - -La dirección de un repositorio es algo similar a esto: https://f-droid.org/repo + ¡No tienes ningún repositorio configurado!\n\nUn repositorio es una fuente de aplicaciones. Para añadir uno, pulsa el botón MENU ahora e introduce la URL.\n\nLa dirección de un repositorio es algo similar a esto: https://f-droid.org/repo Instalado No instalado Agregado el %s @@ -59,8 +54,7 @@ La dirección de un repositorio es algo similar a esto: https://f-droid.org/repo Actualizando la lista de aplicaciones... Obteniendo la aplicación de Dirección del repositorio - La lista de repositorios usada ha cambiado. -¿Deseas actualizarlos? + La lista de repositorios usada ha cambiado.\n¿Deseas actualizarlos? Actualizar repositorios Gestionar Repositorios Preferencias @@ -104,14 +98,9 @@ La dirección de un repositorio es algo similar a esto: https://f-droid.org/repo Todos Novedades Recientemente actualizados - Descargando -%2$s / %3$s (%4$d%%) de -%1$s - Procesando la aplicación -%2$d de %3$d desde -%1$s - Conectando a -%1$s + Descargando\n%2$s / %3$s (%4$d%%) de\n%1$s + Procesando la aplicación\n%2$d de %3$d desde\n%1$s + Conectando a\n%1$s Comprobando la compatibilidad de las aplicaciones con tu dispositivo... No se usan permisos. Permisos para la versión %s diff --git a/res/values-eu/strings.xml b/res/values-eu/strings.xml index 5468d7bb8..b2098c49b 100644 --- a/res/values-eu/strings.xml +++ b/res/values-eu/strings.xml @@ -1,9 +1,9 @@ - + \'%2$s\'-rekin bat datozen %1$d aplikazio aurkitu dira: \'%s\'-rekin bat datorren aplikazio bat aurkitu da: \'%s\'-rekin bat datorren aplikaziorik ez da aurkitu - \"Bertsio berria zaharraren desberdina den gako batekin sinatuta dago. Bertsio berria instalatzeko, aurretik zaharra desinstalatu beharra dago. Mesedez, egizu eta saiatu berriro. (Kontutan izan desinstalatzean aplikazioak gordetako barne datuak ezabatuko direla)\" + "Bertsio berria zaharraren desberdina den gako batekin sinatuta dago. Bertsio berria instalatzeko, aurretik zaharra desinstalatu beharra dago. Mesedez, egizu eta saiatu berriro. (Kontutan izan desinstalatzean aplikazioak gordetako barne datuak ezabatuko direla)" Bertsioa %d bertsio eskuragarri Bertsio %d eskuragarri @@ -18,8 +18,7 @@ Jakinarazi eguneraketa berriak eskuragarri daudenean Eguneratu historia F-Droid-i buruz - Jatorrian Aptoide-n oinarritua. -GNU GPLv3 lizentziapean argitaratua. + Jatorrian Aptoide-n oinarritua.\nGNU GPLv3 lizentziapean argitaratua. Webgunea: E-posta: Bertsioa: @@ -45,8 +44,7 @@ GNU GPLv3 lizentziapean argitaratua. Aplikazio-zerrenda eguneratzen... Aplikazioa eskuratzen hemendik Biltegiaren helbidea - Erabilitako biltegien zerrenda aldatu egin da. -Eguneratu nahi dituzu? + Erabilitako biltegien zerrenda aldatu egin da.\nEguneratu nahi dituzu? Eguneratu biltegiak Kudeatu biltegiak Hobespenak @@ -79,8 +77,7 @@ Eguneratu nahi dituzu? Guztia Zer da berria Azkenaldian eguneratua - %1$s(e)ra -konektatzen + %1$s(e)ra\nkonektatzen Aplikazioak zure gailuarekin bateragarriak diren egiaztatzen... Ez da baimenik erabiltzen. %s bertsioarentzako baimenak diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml index e840a1e94..193609c74 100644 --- a/res/values-fi/strings.xml +++ b/res/values-fi/strings.xml @@ -1,4 +1,4 @@ - + Löydettiin %1$d sovellusta täsmäten \'%2$s\': Löydettiin yksi sovellus, joka täsmää \'%s\': @@ -38,8 +38,7 @@ Päivitetään sovelluslistaa... Haetaan sovellusta lähteestä Sovelluslähteen osoite - Lista käytetyistä sovelluslähteistä on muuttumut. -Tahdotko päivittää ne? + Lista käytetyistä sovelluslähteistä on muuttumut.\nTahdotko päivittää ne? Päivitä sovelluslähteet Hallitse sovelluslähteitä Asetukset diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml index 330ebf956..4e6a8cb5c 100644 --- a/res/values-fr/strings.xml +++ b/res/values-fr/strings.xml @@ -1,4 +1,4 @@ - + %1$d applications trouvées contenant \'%2$s\': Une application trouvée contenant \'%s\': @@ -27,17 +27,12 @@ Détails de l\'application Pas d\'application trouvée À propos de F-Droid - Originellement basée sur Aptoide. -Publiée sous licence GNU GPL v3. + Originellement basée sur Aptoide.\nPubliée sous licence GNU GPL v3. Site Web : E-Mail: Version: Site Web - Aucun dépôt n\'est configuré ! - -Un dépôt est une source d\'applications. Pour en ajouter un, appuyez maintenant sur le bouton MENU et entrez l\'adresse URL. - -L\'URL d\'un dépôt ressemble à ceci : http://f-droid.org/repo + Aucun dépôt n\'est configuré !\n\nUn dépôt est une source d\'applications. Pour en ajouter un, appuyez maintenant sur le bouton MENU et entrez l\'adresse URL.\n\nL\'URL d\'un dépôt ressemble à ceci : http://f-droid.org/repo Installée Pas installée Ajouté le %s @@ -59,8 +54,7 @@ L\'URL d\'un dépôt ressemble à ceci : http://f-droid.org/repo Mise à jour de la liste d\'applications... Réception d\'application de Adresse du dépôt - La liste des dépôts utilisés a changé. -Voulez-vous les mettre à jour ? + La liste des dépôts utilisés a changé.\nVoulez-vous les mettre à jour ? Mettre à jour les dépôts Gestion de dépôts Préférences @@ -104,14 +98,9 @@ Voulez-vous les mettre à jour ? Tout Quoi de neuf ? Mis à jour récemment - Téléchargement -%2$s / %3$s (%4$d%%) de -%1$s - Prise en compte de l\'application -%2$d de %3$d depuis -%1$s - Connexion à -%1$s + Téléchargement\n%2$s / %3$s (%4$d%%) de\n%1$s + Prise en compte de l\'application\n%2$d de %3$d depuis\n%1$s + Connexion à\n%1$s Vérification de la compatibilité des applis avec votre appareil… Aucune autorisation n\'est utilisée. Autorisations pour la version %s diff --git a/res/values-gl/strings.xml b/res/values-gl/strings.xml index a12611662..9031cde06 100644 --- a/res/values-gl/strings.xml +++ b/res/values-gl/strings.xml @@ -1,4 +1,4 @@ - + Atopáronse %1$d aplicacións que cadran con \'%2$s\': Atopouse unha aplicación que cadra con \'%s\': @@ -20,8 +20,7 @@ Histórico de actualizacións Días para mostrar aplicacións novas/actualizadas Sobre F-Droid - Baseado en Aptoide. -Publicado con licencia GNU GPLv3. + Baseado en Aptoide.\nPublicado con licencia GNU GPLv3. Sitio web: Correo: Versión: @@ -47,8 +46,7 @@ Publicado con licencia GNU GPLv3. Actualizando a lista de aplicacións... Obtendo a aplicación desde Enderezo do repositorio - Cambiou a lista de repositorios usados. -¿Queres actualizalos? + Cambiou a lista de repositorios usados.\n¿Queres actualizalos? Actualizar repositorios Xestionar repositorios Preferencias @@ -81,14 +79,9 @@ Publicado con licencia GNU GPLv3. Todos Qué novidades hai Actualizado recentemente - Descargando -%2$s / %3$s (%4$d%%) desde -%1$s - Procesando a aplicación -%2$d de %3$d desde -%1$s - Conectándose con -%1$s + Descargando\n%2$s / %3$s (%4$d%%) desde\n%1$s + Procesando a aplicación\n%2$d de %3$d desde\n%1$s + Conectándose con\n%1$s Comprobando a compatibilidade das aplicacións con teu aparato Non se usan permisos Permisos para a versión %s diff --git a/res/values-he/strings.xml b/res/values-he/strings.xml index 840bf6c16..b65106617 100644 --- a/res/values-he/strings.xml +++ b/res/values-he/strings.xml @@ -1,4 +1,4 @@ - + נמצאו %1$d אפליקציות התואמות ל-\'%2$s\': diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml index ced57cd3a..5653823d9 100644 --- a/res/values-it/strings.xml +++ b/res/values-it/strings.xml @@ -1,4 +1,4 @@ - + Trovate %1$d applicazioni corrispondenti a \'%2$s\': Trovata un\'applicazione corrispondente a \'%s\': @@ -25,17 +25,12 @@ Dettagli App Nessuna app corrispondente trovata Informazioni - Basato su Aptoide. -Rilasciato sotto licenza GNU GPLv3. + Basato su Aptoide.\nRilasciato sotto licenza GNU GPLv3. Sito Web: Email: Versione: Sito Web - Non hai configurato nessun repository! - -Un repository è una fonte di applicazioni. Per aggiungerne uno, premi MENU e inserisci un indirizzo URL. - -Un indirizzo URL di esempio è: https://f-droid.org/repo + Non hai configurato nessun repository!\n\nUn repository è una fonte di applicazioni. Per aggiungerne uno, premi MENU e inserisci un indirizzo URL.\n\nUn indirizzo URL di esempio è: https://f-droid.org/repo Installato Non installato Aggiunto il %s @@ -57,8 +52,7 @@ Un indirizzo URL di esempio è: https://f-droid.org/repo Aggiornamento elenco applicazioni... Scaricamento applicazione da Indirizzo repository - L\'elenco dei repository in uso è cambiato. -Vuoi aggiornarlo? + L\'elenco dei repository in uso è cambiato.\nVuoi aggiornarlo? Aggiorna i Repository Gestione Repository Preferenze @@ -99,14 +93,9 @@ Vuoi aggiornarlo? Tutte Novità Aggiornate di Recente - Scaricamento -%2$s / %3$s (%4$d%%) da -%1$s - Elaborazione applicazione -%2$d di %3$d da -%1$s - Connessione a -%1$s + Scaricamento\n%2$s / %3$s (%4$d%%) da\n%1$s + Elaborazione applicazione\n%2$d di %3$d da\n%1$s + Connessione a\n%1$s Controllo compatibilità applicazioni con il tuo dispositivo... Non viene usata alcuna autorizzazione. Autorizzazioni per la versione %s diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml index 476bae9cd..16174b213 100644 --- a/res/values-nl/strings.xml +++ b/res/values-nl/strings.xml @@ -1,4 +1,4 @@ - + %1$d applicaties gevonden die voldoen aan \'%2$s\': Één applicatie gevonden die voldoet aan \'%s\': @@ -17,8 +17,7 @@ Verwittigen bij nieuwe beschikbare updates Vernieuw historie Over F-Droid - Gebaseerd op Aptoide. -Uitgegeven onder de GNU GPLv3 licentie + Gebaseerd op Aptoide.\nUitgegeven onder de GNU GPLv3 licentie Website: Email: Versie: @@ -40,8 +39,7 @@ Uitgegeven onder de GNU GPLv3 licentie Applicatie-lijst vernieuwen downloaden applicatie van Bron-adres - De lijst van gebruikte bronnen is veranderd. -Wil je ze vernieuwen? + De lijst van gebruikte bronnen is veranderd.\nWil je ze vernieuwen? Beheer bronnen Voorkeuren Over diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml index 45ee6a7a3..423a98804 100644 --- a/res/values-pl/strings.xml +++ b/res/values-pl/strings.xml @@ -1,4 +1,4 @@ - + Znaleziono %1$d pasujących aplikacji \'%2$s\': Znaleziono jedną pasującą aplikację \'%s\': @@ -38,8 +38,7 @@ Aktualizowanie listy aplikacji... Pobieranie aplikacji z Adres repozytorium - Lista wykorzystywanych repozytoriów uległa zmianie. -Czy chcesz je zaktualizować? + Lista wykorzystywanych repozytoriów uległa zmianie.\nCzy chcesz je zaktualizować? Aktualizuj repozytoria Zarządzaj repozytoriami Ustawienia diff --git a/res/values-pt-rBR/strings.xml b/res/values-pt-rBR/strings.xml index 858e5f162..0363c8658 100644 --- a/res/values-pt-rBR/strings.xml +++ b/res/values-pt-rBR/strings.xml @@ -1,4 +1,4 @@ - + Encontramos %1$d aplicativos correspondentes a \'%2$s\': Encontramos um aplicativo correspondente a \'%s\': @@ -27,17 +27,12 @@ Detalhes do Aplicativo Nenhum aplicativo encontrado Sobre o F-Droid - Baseado originalmente no Aptoide. -Lançado sob a licença GNU GPLv3. + Baseado originalmente no Aptoide.\nLançado sob a licença GNU GPLv3. Site: E-mail: Versão: Site - Você não tem nenhum repositório configurado!! - -Um repositório é uma fonte de aplicativos. Para adicionar um, pressione o botão MENU e digite a URL. - -Um endereço do repositório é algo similar a isto: http://f-droid.org/repo + Você não tem nenhum repositório configurado!!\n\nUm repositório é uma fonte de aplicativos. Para adicionar um, pressione o botão MENU e digite a URL.\n\nUm endereço do repositório é algo similar a isto: http://f-droid.org/repo Instalado Não Instalado Adicionado em %s @@ -59,8 +54,7 @@ Um endereço do repositório é algo similar a isto: http://f-droid.org/repoAtualizando a lista de aplicativos... Baixando aplicativo de Endereço do repositório - A lista de repositórios usados mudou. -Você deseja atualizá-los? + A lista de repositórios usados mudou.\nVocê deseja atualizá-los? Atualizar repositórios Gerenciar Repositórios Preferências @@ -104,14 +98,9 @@ Você deseja atualizá-los? Todos O que há de novo Atualizado Recentemente - Baixando -%2$s / %3$s (%4$d%%) de -%1$s - Processando aplicativo -%2$d de %3$d, de -%1$s - Conectando-se a -%1$s + Baixando\n%2$s / %3$s (%4$d%%) de \n%1$s + Processando aplicativo\n%2$d de %3$d, de \n%1$s + Conectando-se a\n%1$s Verificando compatibilidade de aplicativos com o seu dispositivo... Nenhuma permissão utilizada. Permissões para a versão %s diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml index d5cd2dfbf..e24b8de4c 100644 --- a/res/values-ro/strings.xml +++ b/res/values-ro/strings.xml @@ -1,4 +1,4 @@ - + Sa gasit o aplicatie potrivita cu %s\' Sa gasit o aplicatie potrivita cu %s\' @@ -14,8 +14,7 @@ Notificare Notificare cand exista versiuni noi Despre F-Droid - Bazat pe Aptoide. -Distribuit sub licenta GNU GPLv3. + Bazat pe Aptoide.\nDistribuit sub licenta GNU GPLv3. Website Email Versiune diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml index 3064836d7..7671c8fcb 100644 --- a/res/values-ru/strings.xml +++ b/res/values-ru/strings.xml @@ -1,4 +1,4 @@ - + Найдено совпадений с \'%2$s\' - %1$d: Найдено одно совпадение с \'%s\': @@ -23,17 +23,12 @@ Описание приложения Приложение не найдено О F-Droid - Оригинал основан на Aptoide. -Выпущен под лицензией GNU GPLv3. + Оригинал основан на Aptoide.\nВыпущен под лицензией GNU GPLv3. Сайт: E-mail: Версия: Сайт - В настройках не указан репозиторий! - -Репозиторий является источником приложений. Чтобы его добавить нажмите кнопку MENU и введите адрес. - -Адрес репозитория выглядит примерно так: https://f-droid.org/repo + В настройках не указан репозиторий!\n\nРепозиторий является источником приложений. Чтобы его добавить нажмите кнопку MENU и введите адрес.\n\nАдрес репозитория выглядит примерно так: https://f-droid.org/repo Установлено Не установлено Добавлено %s @@ -54,8 +49,7 @@ Список приложений обновляется... Взять приложение из Адрес репозитория - Список репозиториев изменился. -Обновить его? + Список репозиториев изменился.\nОбновить его? Обновить репозитории Редактировать репозитории Настройки @@ -89,11 +83,8 @@ Все Что Нового Недавно обновлённые - Загрузка -%2$s / %3$s (%4$d%%) из -%1$s - Соединение с -%1$s + Загрузка\n%2$s / %3$s (%4$d%%) из\n%1$s + Соединение с\n%1$s Проверка совместимости приложений с устройством... Разрешений не требуется. Разрешения для версии %s diff --git a/res/values-sl/strings.xml b/res/values-sl/strings.xml index 4ccfa7f2e..6d746e261 100644 --- a/res/values-sl/strings.xml +++ b/res/values-sl/strings.xml @@ -1,4 +1,4 @@ - + Najdenih %1$d applikacij, ki ustrezajo \'%2$s\': Najdena ena aplikacija, ki ustreza \'%s\': @@ -14,8 +14,7 @@ Samodejno posodobi spisek aplikacij iz skladišč Opozorilo Opozori na posodobitve - Izvorno osnovan na Aptoide. -Izdan z licenco GNU GPLv3. + Izvorno osnovan na Aptoide.\nIzdan z licenco GNU GPLv3. Spletna stran: E-pošta: Različica: @@ -37,8 +36,7 @@ Izdan z licenco GNU GPLv3. Poteka posodobitev spiska aplikacij ... Prejem aplikacije iz Naslov skladišča - Spisek uporabljenih skladišč se je spremenil. -Ga želite posodobiti? + Spisek uporabljenih skladišč se je spremenil.\nGa želite posodobiti? Upravljanje s skladišči Možnosti O programu diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml index 35879ff8a..52a1cf69b 100644 --- a/res/values-sr/strings.xml +++ b/res/values-sr/strings.xml @@ -1,4 +1,4 @@ - + Нашао %1$d апликацијe/апликација што се поклапају са \'%2$s\': Нађена је апликација која се поклапа са \'%s\': @@ -27,20 +27,15 @@ Детаљни подаци за Апликацију Та апликација не постоји О F-Droid-у - Оригинално засновано на пројекту Aptoide. -Објављено под GNU GPLv3 лиценцом. + Оригинално засновано на пројекту Aptoide.\nОбјављено под GNU GPLv3 лиценцом. Веб страница: Електронска Пошта: Верзија: Веб страница - Нисте конфигурисали ни једну ризницу! - -Ризнице су места одакле се скидају апликације. Да би сте додали једну, притисните тастер МЕНИ и унесите адресу. - -Адреса ризнице би личила на ово: http://f-droid.org/repo + Нисте конфигурисали ни једну ризницу!\n\nРизнице су места одакле се скидају апликације. Да би сте додали једну, притисните тастер МЕНИ и унесите адресу.\n\nАдреса ризнице би личила на ово: http://f-droid.org/repo Инсталирана Није Инсталирана - \"Додато %s\" + "Додато %s" ПОТВРДИ ДА НЕ @@ -51,7 +46,7 @@ Ажурирај ризнице Инсталиране На располагању - \"Нове верзије \" + "Нове верзије " 1 нова верзија на располагању. %d нове/нових верзија на располагању Ажурирање Ф-Дроида на располагању. @@ -59,8 +54,7 @@ Ажурира се листа апликација... Скида се апликација са Адреса ризнице - Промењена је листа ризница у употреби. -Желите ли да их ажурирате? + Промењена је листа ризница у употреби.\nЖелите ли да их ажурирате? Ажурирај ризнице Конфигуриши Ризнице Опције @@ -101,14 +95,9 @@ Све Ново Недавно Ажурирано - Скида се -%2$s / %3$s (%4$d%%) са -%1$s - Обрада апликације -%2$d са %3$d from -%1$s - Повезивање са -%1$s + Скида се\n%2$s / %3$s (%4$d%%) са\n%1$s + Обрада апликације\n%2$d са %3$d from\n%1$s + Повезивање са\n%1$s Проверава се да ли је апликација компатибилна са вашим уређајем... Не захтевају се никакве дозволе. Дозволе за верзију %s diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml index dd4bfc79c..6113254d0 100644 --- a/res/values-sv/strings.xml +++ b/res/values-sv/strings.xml @@ -1,4 +1,4 @@ - + Hittade %1$d program som matchade \'%2$s\': Ett program matchade \'%s\': @@ -24,17 +24,12 @@ Appdetaljer Ingen sådan app funnen Om F-Droid - Ursprungligen baserat på Aptoide. -Släppt under licensen GNU GPLv3. + Ursprungligen baserat på Aptoide.\nSläppt under licensen GNU GPLv3. Webbplats: E-post: Version: Webbplats - Du har inga förråd konfigurerade! - -Ett förråd är en källa för program. Tryck på meny-knappen och ange URL:en för att lägga till ett nu. - -En förrådsadress ser ut så här: https://f-droid.org/repo + Du har inga förråd konfigurerade!\n\nEtt förråd är en källa för program. Tryck på meny-knappen och ange URL:en för att lägga till ett nu.\n\nEn förrådsadress ser ut så här: https://f-droid.org/repo Installerad Inte installerad Tillagd %s @@ -56,8 +51,7 @@ En förrådsadress ser ut så här: https://f-droid.org/repo Uppdaterar programlistan... Hämtar program från Förrådadress - Listan över förråd har ändrats. -Vill du uppdatera dem? + Listan över förråd har ändrats.\nVill du uppdatera dem? Uppdatera förråd Hantera förråd Inställningar @@ -92,14 +86,9 @@ Vill du uppdatera dem? Alla Nyheter Nyligt uppdaterade - Hämtar -%2$s / %3$s (%4$d%%) från -%1$s - Bearbetar program -%2$d av %3$d från -%1$s - Ansluter till -%1$s + Hämtar\n%2$s / %3$s (%4$d%%) från\n%1$s + Bearbetar program\n%2$d av %3$d från\n%1$s + Ansluter till\n%1$s Kontrollerar appars kompatibilitet med din enhet… Inga behörigheter används. Behörigheter för version %s diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml index b9cc678b6..4e9681448 100644 --- a/res/values-tr/strings.xml +++ b/res/values-tr/strings.xml @@ -1,4 +1,4 @@ - + \'%2$s\' ile eşleşen %1$d uygulama bulundu: \'%s\' ile eşleşen bir uygulama bulundu: @@ -27,17 +27,12 @@ Uygulama Detayları Böyle bir uygulama bulunamadı F-Droid Hakkında - Aptoide\'den türetilmiştir. -GNU GPLv3 lisansı kapsamında yayınlanmıştır. + Aptoide\'den türetilmiştir.\nGNU GPLv3 lisansı kapsamında yayınlanmıştır. Ağ sitesi: E-mail: Sürüm: Ağ sitesi - Kurulu hiçbir deponuz bulunmamaktadır! - -Depolar uygulama kaynaklarıdır. Bir depo eklemek için MENÜ düğmesine basıp adresi giriniz. - -Bir depo adresi şuna benzer: https://f-droid.org/repo + Kurulu hiçbir deponuz bulunmamaktadır!\n\nDepolar uygulama kaynaklarıdır. Bir depo eklemek için MENÜ düğmesine basıp adresi giriniz.\n\nBir depo adresi şuna benzer: https://f-droid.org/repo Kurulu Kurulu değil %s tarihinde eklenmiş @@ -57,10 +52,9 @@ Bir depo adresi şuna benzer: https://f-droid.org/repo F-Droid güncellemeleri bulunmaktadır Bekleyiniz Uygulama listesi güncelleniyor... - \"Uygulama buradan alınıyor: \" + "Uygulama buradan alınıyor: " Depo adresi - Kullanılan depoların listesi değişti. -Güncellemek ister misiniz? + Kullanılan depoların listesi değişti.\nGüncellemek ister misiniz? Depoları güncelle Depoları Yönet Tercihler @@ -104,14 +98,9 @@ Güncellemek ister misiniz? Tümü Yeni olanlar Yakın geçmişte güncellenen - İndiriliyor -%2$s / %3$s (%4$d%%) şuradan -%1$s - Uygulama ele alınıyor -%2$d toplam %3$d şuradan -%1$s - %1$s konumuna -bağlanılıyor + İndiriliyor\n%2$s / %3$s (%4$d%%) şuradan\n%1$s + Uygulama ele alınıyor\n%2$d toplam %3$d şuradan\n%1$s + %1$s konumuna\nbağlanılıyor Uygulamaların cihazınızla uyumluluğu kontrol ediliyor… Hiçbir izin kullanılmıyor. %s sürümü için izinler diff --git a/res/values-ug/strings.xml b/res/values-ug/strings.xml index d4c986f10..f89c83c50 100644 --- a/res/values-ug/strings.xml +++ b/res/values-ug/strings.xml @@ -1,4 +1,4 @@ - + بۇ \'%2$s\'غا ماس كېلىدىغان %1$d ئەپنى تاپتى: \'%s\' غا ماس كېلىدىغان بىر ئەپنى تاپتى: @@ -27,17 +27,12 @@ ئەپ تەپسىلاتلىرى بۇنداق ئەپ تېپىلمىدى F-Droid ھەققىدە - دەسلەپتە Aptoide نى ئاساس قىلغان. -بۇ GNU GPLv3 ئىجازىتىدە تارقىتىلغان. + دەسلەپتە Aptoide نى ئاساس قىلغان.\nبۇ GNU GPLv3 ئىجازىتىدە تارقىتىلغان. تور تۇرا: تورخەت: نەشرى: تورتۇرا - سىز ھېچقانداق خەزىنە سەپلىمىدىڭىز! - -خەزىنە ئەپلەرنىڭ تارقىتىلىش مەنبەسى بولۇپ، مەنبە قوشۇشتا، تىزىملىك توپچىنى بېسىپ، ئاندىن URLنى كىرگۈزۈڭ. - -خەزىنە ئادرېسى بۇنىڭغا ئوخشاش بولىدۇ: http://f-droid.org/repo + سىز ھېچقانداق خەزىنە سەپلىمىدىڭىز!\n\nخەزىنە ئەپلەرنىڭ تارقىتىلىش مەنبەسى بولۇپ، مەنبە قوشۇشتا، تىزىملىك توپچىنى بېسىپ، ئاندىن URLنى كىرگۈزۈڭ.\n\nخەزىنە ئادرېسى بۇنىڭغا ئوخشاش بولىدۇ: http://f-droid.org/repo ئورنىتىلغان ئورنىتىلمىغان %s دا قوشۇلغان @@ -57,10 +52,9 @@ F-Droid يېڭىلانمىلىرى بار سەل كۈتۈڭ ئەپ تىزىمىنى يېڭىلاۋاتىدۇ… - \"ئەپكە ئېرىشىش ئورنى \" + "ئەپكە ئېرىشىش ئورنى " خەزىنە ئادرېسى - ئىشلىتىۋاتقان خەزىنە تىزىمى ئۆزگەردى. -ئۇلارنى يېڭىلامسىز؟ + ئىشلىتىۋاتقان خەزىنە تىزىمى ئۆزگەردى.\nئۇلارنى يېڭىلامسىز؟ خەزىنە يېڭىلا خەزىنە باشقۇر مايىللىقلار @@ -104,14 +98,9 @@ ھەممىسى يېڭىلىقلار يېقىنقى يېڭىلانغانلار - چۈشۈرۈۋاتىدۇ -%2$s / %3$s (%4$d%%) -%1$s - ئەپنى بىر تەرەپ قىلىۋاتىدۇ -%2$d of %3$d -%1$s - %1$s غا -باغلىنىۋاتىدۇ + چۈشۈرۈۋاتىدۇ\n%2$s / %3$s (%4$d%%)\n%1$s + ئەپنى بىر تەرەپ قىلىۋاتىدۇ\n%2$d of %3$d\n%1$s + %1$s غا \nباغلىنىۋاتىدۇ ئەپلەرنىڭ ئۈسكۈنىڭىز بىلەن ماسلىشىشچانلىقىنى تەكشۈرۈۋاتىدۇ… ھېچقانداق ھوقۇق ئىشلەتمەيدۇ. %s نەشرىنىڭ ھوقۇقلىرى diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml index 0f5a42a8a..ecd5465f2 100644 --- a/res/values-uk/strings.xml +++ b/res/values-uk/strings.xml @@ -1,4 +1,4 @@ - + Знайдено %1$d програм за запитом «%2$s»: Знайдено програму за запитом «%s»: @@ -17,9 +17,9 @@ Сповіщення Сповіщати про наявність оновлень Про F-Droid - \"Сайт: \" - \"Пошта: \" - \"Версія: \" + "Сайт: " + "Пошта: " + "Версія: " Сайт Встановлено Не встановлено @@ -38,8 +38,7 @@ Оновлюю список програм... Звантажую програму Адреса репозиторію - Список репозиторіїв змінено. -Оновити їх? + Список репозиторіїв змінено.\nОновити їх? Оновити Репозиторії Параметри diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml index b7cd6f111..038931c51 100644 --- a/res/values-zh-rCN/strings.xml +++ b/res/values-zh-rCN/strings.xml @@ -1,4 +1,4 @@ - + 找到%1$d个应用符合关键词\'%2$s\' 找到一个应用符合关键词 \'%s\' @@ -38,8 +38,7 @@ 应用列表更新中 下载应用 应用源地址 - 应用源列表发生变化 -确认更新吗? + 应用源列表发生变化\n确认更新吗? 更新应用源 管理应用源 设置 From c11fffb8f26452289ab9213e2b3506877782cde7 Mon Sep 17 00:00:00 2001 From: F-Droid Translatebot Date: Fri, 8 Nov 2013 16:42:53 +0000 Subject: [PATCH 150/197] Translation updates --- res/values-ar/array.xml | 2 +- res/values-ar/strings.xml | 2 +- res/values-bg/array.xml | 2 +- res/values-bg/strings.xml | 25 ++++++++++++++++++------- res/values-ca/array.xml | 2 +- res/values-ca/strings.xml | 25 ++++++++++++++++++------- res/values-de/array.xml | 2 +- res/values-de/strings.xml | 26 +++++++++++++++++++------- res/values-el/array.xml | 2 +- res/values-el/strings.xml | 29 ++++++++++++++++++++--------- res/values-eo/array.xml | 2 +- res/values-eo/strings.xml | 2 +- res/values-es/array.xml | 2 +- res/values-es/strings.xml | 25 ++++++++++++++++++------- res/values-eu/array.xml | 2 +- res/values-eu/strings.xml | 13 ++++++++----- res/values-fi/array.xml | 2 +- res/values-fi/strings.xml | 5 +++-- res/values-fr/array.xml | 2 +- res/values-fr/strings.xml | 25 ++++++++++++++++++------- res/values-gl/array.xml | 2 +- res/values-gl/strings.xml | 19 +++++++++++++------ res/values-gu/array.xml | 2 +- res/values-he/strings.xml | 2 +- res/values-it/array.xml | 2 +- res/values-it/strings.xml | 25 ++++++++++++++++++------- res/values-nl/array.xml | 2 +- res/values-nl/strings.xml | 8 +++++--- res/values-pl/array.xml | 2 +- res/values-pl/strings.xml | 5 +++-- res/values-pt-rBR/array.xml | 2 +- res/values-pt-rBR/strings.xml | 25 ++++++++++++++++++------- res/values-ro/array.xml | 2 +- res/values-ro/strings.xml | 5 +++-- res/values-ru/array.xml | 2 +- res/values-ru/strings.xml | 21 +++++++++++++++------ res/values-sl/array.xml | 2 +- res/values-sl/strings.xml | 8 +++++--- res/values-sr/array.xml | 2 +- res/values-sr/strings.xml | 29 ++++++++++++++++++++--------- res/values-sv/array.xml | 2 +- res/values-sv/strings.xml | 25 ++++++++++++++++++------- res/values-tr/array.xml | 2 +- res/values-tr/strings.xml | 27 +++++++++++++++++++-------- res/values-ug/array.xml | 2 +- res/values-ug/strings.xml | 27 +++++++++++++++++++-------- res/values-uk/array.xml | 2 +- res/values-uk/strings.xml | 11 ++++++----- res/values-zh-rCN/array.xml | 2 +- res/values-zh-rCN/strings.xml | 5 +++-- 50 files changed, 315 insertions(+), 154 deletions(-) diff --git a/res/values-ar/array.xml b/res/values-ar/array.xml index 0fac21009..6b1fbe25d 100644 --- a/res/values-ar/array.xml +++ b/res/values-ar/array.xml @@ -1,4 +1,4 @@ - + أبدا diff --git a/res/values-ar/strings.xml b/res/values-ar/strings.xml index df0ba95d3..6dafe8e8c 100644 --- a/res/values-ar/strings.xml +++ b/res/values-ar/strings.xml @@ -1,4 +1,4 @@ - + عثر على تطبيق واحد يوافق \'%s\': لم يعثر على أي تطبيق يوافق \'%s\' diff --git a/res/values-bg/array.xml b/res/values-bg/array.xml index 666a0f3e4..ce46f3cf1 100644 --- a/res/values-bg/array.xml +++ b/res/values-bg/array.xml @@ -1,4 +1,4 @@ - + Никога diff --git a/res/values-bg/strings.xml b/res/values-bg/strings.xml index 0f0c35343..5071c0d5a 100644 --- a/res/values-bg/strings.xml +++ b/res/values-bg/strings.xml @@ -1,4 +1,4 @@ - + Намерени са %1$d приложения съвпадащи с \'%2$s\': Едно приложение съвпадащо с \'%s\': @@ -25,12 +25,17 @@ Детайли за приложението Такова приложение не беше намерено За F-Droid - Първоначално базиран на Aptoide.\nЛицензиран под GNU GPLv3. + Първоначално базиран на Aptoide. +Лицензиран под GNU GPLv3. Уебсайт: Мейл: Версия: Уебсайт - Нямаш нито едно зададено хранилище!\n\nХранилищата са източник на приложения. За да добавиш натисни бутона MENU и въведи URL адрес.\n\nАдрес на храналищи изглежда примерно така: https://f-droid.org/repo + Нямаш нито едно зададено хранилище! + +Хранилищата са източник на приложения. За да добавиш натисни бутона MENU и въведи URL адрес. + +Адрес на храналищи изглежда примерно така: https://f-droid.org/repo Инсталирано Не е инсталирано Добавено на %s @@ -52,7 +57,8 @@ Обновявани на списъка с приложения... Взимане на приложението от Адрес на хранилището - Списъкът на хранилищата е променен.\nИскаш ли да ги обновиш? + Списъкът на хранилищата е променен. +Искаш ли да ги обновиш? Обнови хранилищата Управление на хранилищата Предпочитания @@ -85,9 +91,14 @@ Всички Какво ново Обновени наскоро - Сваляне\n %2$s / %3$s (%4$d%%) от\n %1$s - Обработване на приложението\n %2$d of %3$d от\n %1$s - Свързване с\n %1$s + Сваляне + %2$s / %3$s (%4$d%%) от + %1$s + Обработване на приложението + %2$d of %3$d от + %1$s + Свързване с + %1$s Проверяване на съвместимост с твоето устройство… Не се искат разрешения. Разрешения за версия %s diff --git a/res/values-ca/array.xml b/res/values-ca/array.xml index 8879bcd03..4ea57069f 100644 --- a/res/values-ca/array.xml +++ b/res/values-ca/array.xml @@ -1,4 +1,4 @@ - + Mai diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml index 7f25d96fd..cc76cea47 100644 --- a/res/values-ca/strings.xml +++ b/res/values-ca/strings.xml @@ -1,4 +1,4 @@ - + S\'ha trobat %1$d aplicacions coincidents amb \'%2$s\': S\'ha trobat una aplicació coincident amb \'%s\': @@ -27,12 +27,17 @@ Detalls de l\'aplicació No s\'ha trobat l\'aplicació Quant a F-Droid - Originalment basat en Aptoide.\nPublicat amb la llicència GNU GPL v3. + Originalment basat en Aptoide. +Publicat amb la llicència GNU GPL v3. Pàgina web: Correu: Versió: Pàgina web - No heu configurat cap dipòsit!\n\nUn dipòsit és una font d\'aplicacions. Per afegir-ne un, premeu ara el botó MENÚ i entreu la seva URL.\n\nL\'adreça d\'un dipòsit té un aspecte com ara: http://f-droid.org/repo + No heu configurat cap dipòsit! + +Un dipòsit és una font d\'aplicacions. Per afegir-ne un, premeu ara el botó MENÚ i entreu la seva URL. + +L\'adreça d\'un dipòsit té un aspecte com ara: http://f-droid.org/repo Instal·lat No està instal·lat S\'ha afegit a %s @@ -54,7 +59,8 @@ S\'està actualitzant la llista d\'aplicacions... S\'està obtenint l\'aplicació des de Adreça del dipòsit - La llista de dipòsits ha canviat.\nLa voleu actualitzar? + La llista de dipòsits ha canviat. +La voleu actualitzar? Actualitza els dipòsits Gestiona els dipòsits Preferències @@ -98,9 +104,14 @@ Tot Novetats S\'ha actualitzat fa poc - S\'està baixant\n%2$s / %3$s (%4$d%%) des de\n%1$s - S\'està processant l\'aplicació\n%2$d de %3$d des de\n%1$s - S\'està connectant a\n%1$s + S\'està baixant +%2$s / %3$s (%4$d%%) des de +%1$s + S\'està processant l\'aplicació +%2$d de %3$d des de +%1$s + S\'està connectant a +%1$s S\'està comprovant la compatibilitat de les aplicacions amb el vostre dispositiu... No es fa servir cap permís. Permisos de la versió %s diff --git a/res/values-de/array.xml b/res/values-de/array.xml index acaba4e01..7d0287f71 100644 --- a/res/values-de/array.xml +++ b/res/values-de/array.xml @@ -1,4 +1,4 @@ - + Nie diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml index 2cf127953..5cfe53ca2 100644 --- a/res/values-de/strings.xml +++ b/res/values-de/strings.xml @@ -1,4 +1,4 @@ - + %1$d Anwendungen mit \'%2$s\' gefunden: Eine Anwendung mit \'%s\' gefunden: @@ -27,12 +27,18 @@ Anwendungsdetails Keine passende Anwendung gefunden Über F-Droid - Ursprünglich basierend auf Aptoide.\nLizensiert unter der GNU GPLv3. + Ursprünglich basierend auf Aptoide. +Lizensiert unter der GNU GPLv3. Internetseite: E-Mail: Version: Internetseite - Sie haben keine Paketquellen konfiguriert!\n\nEine Paketquelle ist eine Sammelstelle von Anwendungen.\nUm eine Paketquelle hinzuzufügen drücken Sie jetzt den Menüknopf und geben Sie deren Adresse an.\n\nDie Adresse einer Paketquelle sieht etwa so aus: https://f-droid.org/repo + Sie haben keine Paketquellen konfiguriert! + +Eine Paketquelle ist eine Sammelstelle von Anwendungen. +Um eine Paketquelle hinzuzufügen drücken Sie jetzt den Menüknopf und geben Sie deren Adresse an. + +Die Adresse einer Paketquelle sieht etwa so aus: https://f-droid.org/repo Installiert Nicht installiert Hinzugefügt am %s @@ -54,7 +60,8 @@ Anwendungsliste wird aktualisiert … Anwendung wird heruntergeladen von Adresse der Paketquelle - Die Liste der genutzten Paketquellen hat sich geändert.\nSoll diese aktualisiert werden? + Die Liste der genutzten Paketquellen hat sich geändert. +Soll diese aktualisiert werden? Paketquellen aktualisieren Paketquellen verwalten Einstellungen @@ -95,9 +102,14 @@ Alle Neue Anwendungen Kürzlich Aktualisiert - Herunterladen\n%2$s / %3$s (%4$d%%) von\n%1$s - Anwendung wird vorbereitet\n%2$d / %3$d von\n%1$s - Verbinden mit\n%1$s + Herunterladen +%2$s / %3$s (%4$d%%) von +%1$s + Anwendung wird vorbereitet +%2$d / %3$d von +%1$s + Verbinden mit +%1$s Kompatibilität mit Ihrem Gerät wird überprüft ... Es werden keine Berechtigungen verwendet. Berechtigungen für Version %s diff --git a/res/values-el/array.xml b/res/values-el/array.xml index 83939cb02..27b24978d 100644 --- a/res/values-el/array.xml +++ b/res/values-el/array.xml @@ -1,4 +1,4 @@ - + Ποτέ diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml index fb0190e52..63f0febe8 100644 --- a/res/values-el/strings.xml +++ b/res/values-el/strings.xml @@ -1,4 +1,4 @@ - + Βρέθηκαν %1$d εφαρμογές που συσχετίζονται με \'%2$s\': Βρέθηκε μια εφαρμογή που συσχετίζεται με \'%s\': @@ -10,7 +10,7 @@ %d διαθέσιμες εκδόσεις %d διαθέσιμη έκδοση Αποθήκευση ληφθέντων εφαρμογών στην προσωρινή μνήμη - "Διατήρηση ληφθέντων αρχείων apk στην κάρτα SD " + \"Διατήρηση ληφθέντων αρχείων apk στην κάρτα SD \" Ενημερώσεις Άλλα Τελευταίο σάρωμα αποθετηρίου: %s @@ -27,12 +27,17 @@ Λεπτομέρειες Εφαρμογής Δεν βρέθηκε τέτοια εφαρμογή Σχετικά με το F-Droid - Αρχικά βασιζόταν στο Aptoide.\nΚυκλοφόρεί κάτω από την άδεια GNU GPLv3. + Αρχικά βασιζόταν στο Aptoide. +Κυκλοφόρεί κάτω από την άδεια GNU GPLv3. Ιστοσελίδα: Ηλ. ταχυδρομείο: Έκδοση: Ιστοσελίδα - Δεν έχει ρυθμιστεί κανένα αποθετήριο!\n\nΈνα αποθετήριο είναι μια πηγή εφαρμογών. Για να προσθέσετε κάποιο, πιέστε το πλήκτρο ΜΕΝΟΥ και εισάγετε το URL.\n\nΜια διεύθυνση αποθετηρίου μοιάζει κάπως έτσι: http://f-droid.org/repo + Δεν έχει ρυθμιστεί κανένα αποθετήριο! + +Ένα αποθετήριο είναι μια πηγή εφαρμογών. Για να προσθέσετε κάποιο, πιέστε το πλήκτρο ΜΕΝΟΥ και εισάγετε το URL. + +Μια διεύθυνση αποθετηρίου μοιάζει κάπως έτσι: http://f-droid.org/repo Εγκατεστημένο Δεν είναι εγκατεστημένο Προστέθηκε στις %s @@ -54,7 +59,8 @@ Ενημέρωση λίστα εφαρμογών... Λήψη εφαρμογών από Διεύθυνση αποθετηρίου - Η λίστα με τα χρησιμοποιούμενα αποθετήρια έχει αλλάξει. \nΘέλετε να ενημερωθούν; + Η λίστα με τα χρησιμοποιούμενα αποθετήρια έχει αλλάξει. +Θέλετε να ενημερωθούν; Ενημέρωση αποθετηρίων Διαχείριση Αποθετηρίων Προτιμήσεις @@ -98,9 +104,14 @@ Όλα Τι νέο υπάρχει Πρόσφατα Ενημερωμένες - Λήψη\n%2$s / %3$s (%4$d%%)από\n%1$s - Επεξεργασία εφαρμογής\n%2$d από %3$d από\n%1$s - Σύνδεση με\n%1$s + Λήψη +%2$s / %3$s (%4$d%%)από +%1$s + Επεξεργασία εφαρμογής +%2$d από %3$d από +%1$s + Σύνδεση με +%1$s Έλεγχος συμβατότητας εφαρμογών με τη συσκευή σας... Δεν χρησιμοποιείται καμία άδεια. Άδειες για την έκδοση %s @@ -108,7 +119,7 @@ Εμφάνιση λίστας αδειών που χρειάζεται μια εφαρμογή Δεν έχεται καμία διαθέσιμη εφαρμογή που να μπορεί να χειριστεί %s Συμπτυγμένη Διάταξη - "Εμφάνιση μόνο ονομάτων εφαρμογών και περίληψεων στη λίστα " + \"Εμφάνιση μόνο ονομάτων εφαρμογών και περίληψεων στη λίστα \" Θέμα Επιλέξτε θέμα προς χρήση diff --git a/res/values-eo/array.xml b/res/values-eo/array.xml index 8e9595a2d..c818014f5 100644 --- a/res/values-eo/array.xml +++ b/res/values-eo/array.xml @@ -1,4 +1,4 @@ - + Neniam diff --git a/res/values-eo/strings.xml b/res/values-eo/strings.xml index 153e2ed0e..29b7f290b 100644 --- a/res/values-eo/strings.xml +++ b/res/values-eo/strings.xml @@ -1,4 +1,4 @@ - + Versio %d versioj disponeblaj diff --git a/res/values-es/array.xml b/res/values-es/array.xml index 74e02ff66..ce0b75b74 100644 --- a/res/values-es/array.xml +++ b/res/values-es/array.xml @@ -1,4 +1,4 @@ - + Nunca diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml index 44f18f496..5cbbcc4fe 100644 --- a/res/values-es/strings.xml +++ b/res/values-es/strings.xml @@ -1,4 +1,4 @@ - + Se encontraron %1$d aplicaciones con \'%2$s\': Se encontró una aplicación con \'%s\': @@ -27,12 +27,17 @@ Detalles de la aplicación No se encontró la aplicación Acerca de F-Droid - Basado originalmente en Aptoide.\nPublicado bajo la licencia GNU GPLv3. + Basado originalmente en Aptoide. +Publicado bajo la licencia GNU GPLv3. Página web: Correo electrónico: Versión: Página web - ¡No tienes ningún repositorio configurado!\n\nUn repositorio es una fuente de aplicaciones. Para añadir uno, pulsa el botón MENU ahora e introduce la URL.\n\nLa dirección de un repositorio es algo similar a esto: https://f-droid.org/repo + ¡No tienes ningún repositorio configurado! + +Un repositorio es una fuente de aplicaciones. Para añadir uno, pulsa el botón MENU ahora e introduce la URL. + +La dirección de un repositorio es algo similar a esto: https://f-droid.org/repo Instalado No instalado Agregado el %s @@ -54,7 +59,8 @@ Actualizando la lista de aplicaciones... Obteniendo la aplicación de Dirección del repositorio - La lista de repositorios usada ha cambiado.\n¿Deseas actualizarlos? + La lista de repositorios usada ha cambiado. +¿Deseas actualizarlos? Actualizar repositorios Gestionar Repositorios Preferencias @@ -98,9 +104,14 @@ Todos Novedades Recientemente actualizados - Descargando\n%2$s / %3$s (%4$d%%) de\n%1$s - Procesando la aplicación\n%2$d de %3$d desde\n%1$s - Conectando a\n%1$s + Descargando +%2$s / %3$s (%4$d%%) de +%1$s + Procesando la aplicación +%2$d de %3$d desde +%1$s + Conectando a +%1$s Comprobando la compatibilidad de las aplicaciones con tu dispositivo... No se usan permisos. Permisos para la versión %s diff --git a/res/values-eu/array.xml b/res/values-eu/array.xml index cb601ae86..678ceeedd 100644 --- a/res/values-eu/array.xml +++ b/res/values-eu/array.xml @@ -1,4 +1,4 @@ - + Inoiz ez diff --git a/res/values-eu/strings.xml b/res/values-eu/strings.xml index b2098c49b..5468d7bb8 100644 --- a/res/values-eu/strings.xml +++ b/res/values-eu/strings.xml @@ -1,9 +1,9 @@ - + \'%2$s\'-rekin bat datozen %1$d aplikazio aurkitu dira: \'%s\'-rekin bat datorren aplikazio bat aurkitu da: \'%s\'-rekin bat datorren aplikaziorik ez da aurkitu - "Bertsio berria zaharraren desberdina den gako batekin sinatuta dago. Bertsio berria instalatzeko, aurretik zaharra desinstalatu beharra dago. Mesedez, egizu eta saiatu berriro. (Kontutan izan desinstalatzean aplikazioak gordetako barne datuak ezabatuko direla)" + \"Bertsio berria zaharraren desberdina den gako batekin sinatuta dago. Bertsio berria instalatzeko, aurretik zaharra desinstalatu beharra dago. Mesedez, egizu eta saiatu berriro. (Kontutan izan desinstalatzean aplikazioak gordetako barne datuak ezabatuko direla)\" Bertsioa %d bertsio eskuragarri Bertsio %d eskuragarri @@ -18,7 +18,8 @@ Jakinarazi eguneraketa berriak eskuragarri daudenean Eguneratu historia F-Droid-i buruz - Jatorrian Aptoide-n oinarritua.\nGNU GPLv3 lizentziapean argitaratua. + Jatorrian Aptoide-n oinarritua. +GNU GPLv3 lizentziapean argitaratua. Webgunea: E-posta: Bertsioa: @@ -44,7 +45,8 @@ Aplikazio-zerrenda eguneratzen... Aplikazioa eskuratzen hemendik Biltegiaren helbidea - Erabilitako biltegien zerrenda aldatu egin da.\nEguneratu nahi dituzu? + Erabilitako biltegien zerrenda aldatu egin da. +Eguneratu nahi dituzu? Eguneratu biltegiak Kudeatu biltegiak Hobespenak @@ -77,7 +79,8 @@ Guztia Zer da berria Azkenaldian eguneratua - %1$s(e)ra\nkonektatzen + %1$s(e)ra +konektatzen Aplikazioak zure gailuarekin bateragarriak diren egiaztatzen... Ez da baimenik erabiltzen. %s bertsioarentzako baimenak diff --git a/res/values-fi/array.xml b/res/values-fi/array.xml index 19756ef66..519388813 100644 --- a/res/values-fi/array.xml +++ b/res/values-fi/array.xml @@ -1,4 +1,4 @@ - + Ei koskaan diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml index 193609c74..e840a1e94 100644 --- a/res/values-fi/strings.xml +++ b/res/values-fi/strings.xml @@ -1,4 +1,4 @@ - + Löydettiin %1$d sovellusta täsmäten \'%2$s\': Löydettiin yksi sovellus, joka täsmää \'%s\': @@ -38,7 +38,8 @@ Päivitetään sovelluslistaa... Haetaan sovellusta lähteestä Sovelluslähteen osoite - Lista käytetyistä sovelluslähteistä on muuttumut.\nTahdotko päivittää ne? + Lista käytetyistä sovelluslähteistä on muuttumut. +Tahdotko päivittää ne? Päivitä sovelluslähteet Hallitse sovelluslähteitä Asetukset diff --git a/res/values-fr/array.xml b/res/values-fr/array.xml index 436d25c55..d204ebad8 100644 --- a/res/values-fr/array.xml +++ b/res/values-fr/array.xml @@ -1,4 +1,4 @@ - + Jamais diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml index 4e6a8cb5c..330ebf956 100644 --- a/res/values-fr/strings.xml +++ b/res/values-fr/strings.xml @@ -1,4 +1,4 @@ - + %1$d applications trouvées contenant \'%2$s\': Une application trouvée contenant \'%s\': @@ -27,12 +27,17 @@ Détails de l\'application Pas d\'application trouvée À propos de F-Droid - Originellement basée sur Aptoide.\nPubliée sous licence GNU GPL v3. + Originellement basée sur Aptoide. +Publiée sous licence GNU GPL v3. Site Web : E-Mail: Version: Site Web - Aucun dépôt n\'est configuré !\n\nUn dépôt est une source d\'applications. Pour en ajouter un, appuyez maintenant sur le bouton MENU et entrez l\'adresse URL.\n\nL\'URL d\'un dépôt ressemble à ceci : http://f-droid.org/repo + Aucun dépôt n\'est configuré ! + +Un dépôt est une source d\'applications. Pour en ajouter un, appuyez maintenant sur le bouton MENU et entrez l\'adresse URL. + +L\'URL d\'un dépôt ressemble à ceci : http://f-droid.org/repo Installée Pas installée Ajouté le %s @@ -54,7 +59,8 @@ Mise à jour de la liste d\'applications... Réception d\'application de Adresse du dépôt - La liste des dépôts utilisés a changé.\nVoulez-vous les mettre à jour ? + La liste des dépôts utilisés a changé. +Voulez-vous les mettre à jour ? Mettre à jour les dépôts Gestion de dépôts Préférences @@ -98,9 +104,14 @@ Tout Quoi de neuf ? Mis à jour récemment - Téléchargement\n%2$s / %3$s (%4$d%%) de\n%1$s - Prise en compte de l\'application\n%2$d de %3$d depuis\n%1$s - Connexion à\n%1$s + Téléchargement +%2$s / %3$s (%4$d%%) de +%1$s + Prise en compte de l\'application +%2$d de %3$d depuis +%1$s + Connexion à +%1$s Vérification de la compatibilité des applis avec votre appareil… Aucune autorisation n\'est utilisée. Autorisations pour la version %s diff --git a/res/values-gl/array.xml b/res/values-gl/array.xml index e2228907e..ef56e61dd 100644 --- a/res/values-gl/array.xml +++ b/res/values-gl/array.xml @@ -1,4 +1,4 @@ - + Nunca diff --git a/res/values-gl/strings.xml b/res/values-gl/strings.xml index 9031cde06..a12611662 100644 --- a/res/values-gl/strings.xml +++ b/res/values-gl/strings.xml @@ -1,4 +1,4 @@ - + Atopáronse %1$d aplicacións que cadran con \'%2$s\': Atopouse unha aplicación que cadra con \'%s\': @@ -20,7 +20,8 @@ Histórico de actualizacións Días para mostrar aplicacións novas/actualizadas Sobre F-Droid - Baseado en Aptoide.\nPublicado con licencia GNU GPLv3. + Baseado en Aptoide. +Publicado con licencia GNU GPLv3. Sitio web: Correo: Versión: @@ -46,7 +47,8 @@ Actualizando a lista de aplicacións... Obtendo a aplicación desde Enderezo do repositorio - Cambiou a lista de repositorios usados.\n¿Queres actualizalos? + Cambiou a lista de repositorios usados. +¿Queres actualizalos? Actualizar repositorios Xestionar repositorios Preferencias @@ -79,9 +81,14 @@ Todos Qué novidades hai Actualizado recentemente - Descargando\n%2$s / %3$s (%4$d%%) desde\n%1$s - Procesando a aplicación\n%2$d de %3$d desde\n%1$s - Conectándose con\n%1$s + Descargando +%2$s / %3$s (%4$d%%) desde +%1$s + Procesando a aplicación +%2$d de %3$d desde +%1$s + Conectándose con +%1$s Comprobando a compatibilidade das aplicacións con teu aparato Non se usan permisos Permisos para a versión %s diff --git a/res/values-gu/array.xml b/res/values-gu/array.xml index 8db9abdf3..188c56e92 100644 --- a/res/values-gu/array.xml +++ b/res/values-gu/array.xml @@ -1,4 +1,4 @@ - + કદી નહિ diff --git a/res/values-he/strings.xml b/res/values-he/strings.xml index b65106617..840bf6c16 100644 --- a/res/values-he/strings.xml +++ b/res/values-he/strings.xml @@ -1,4 +1,4 @@ - + נמצאו %1$d אפליקציות התואמות ל-\'%2$s\': diff --git a/res/values-it/array.xml b/res/values-it/array.xml index 5bde81e87..42310d6cf 100644 --- a/res/values-it/array.xml +++ b/res/values-it/array.xml @@ -1,4 +1,4 @@ - + Mai diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml index 5653823d9..ced57cd3a 100644 --- a/res/values-it/strings.xml +++ b/res/values-it/strings.xml @@ -1,4 +1,4 @@ - + Trovate %1$d applicazioni corrispondenti a \'%2$s\': Trovata un\'applicazione corrispondente a \'%s\': @@ -25,12 +25,17 @@ Dettagli App Nessuna app corrispondente trovata Informazioni - Basato su Aptoide.\nRilasciato sotto licenza GNU GPLv3. + Basato su Aptoide. +Rilasciato sotto licenza GNU GPLv3. Sito Web: Email: Versione: Sito Web - Non hai configurato nessun repository!\n\nUn repository è una fonte di applicazioni. Per aggiungerne uno, premi MENU e inserisci un indirizzo URL.\n\nUn indirizzo URL di esempio è: https://f-droid.org/repo + Non hai configurato nessun repository! + +Un repository è una fonte di applicazioni. Per aggiungerne uno, premi MENU e inserisci un indirizzo URL. + +Un indirizzo URL di esempio è: https://f-droid.org/repo Installato Non installato Aggiunto il %s @@ -52,7 +57,8 @@ Aggiornamento elenco applicazioni... Scaricamento applicazione da Indirizzo repository - L\'elenco dei repository in uso è cambiato.\nVuoi aggiornarlo? + L\'elenco dei repository in uso è cambiato. +Vuoi aggiornarlo? Aggiorna i Repository Gestione Repository Preferenze @@ -93,9 +99,14 @@ Tutte Novità Aggiornate di Recente - Scaricamento\n%2$s / %3$s (%4$d%%) da\n%1$s - Elaborazione applicazione\n%2$d di %3$d da\n%1$s - Connessione a\n%1$s + Scaricamento +%2$s / %3$s (%4$d%%) da +%1$s + Elaborazione applicazione +%2$d di %3$d da +%1$s + Connessione a +%1$s Controllo compatibilità applicazioni con il tuo dispositivo... Non viene usata alcuna autorizzazione. Autorizzazioni per la versione %s diff --git a/res/values-nl/array.xml b/res/values-nl/array.xml index 622e6ab92..aa153273d 100644 --- a/res/values-nl/array.xml +++ b/res/values-nl/array.xml @@ -1,4 +1,4 @@ - + Nooit diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml index 16174b213..476bae9cd 100644 --- a/res/values-nl/strings.xml +++ b/res/values-nl/strings.xml @@ -1,4 +1,4 @@ - + %1$d applicaties gevonden die voldoen aan \'%2$s\': Één applicatie gevonden die voldoet aan \'%s\': @@ -17,7 +17,8 @@ Verwittigen bij nieuwe beschikbare updates Vernieuw historie Over F-Droid - Gebaseerd op Aptoide.\nUitgegeven onder de GNU GPLv3 licentie + Gebaseerd op Aptoide. +Uitgegeven onder de GNU GPLv3 licentie Website: Email: Versie: @@ -39,7 +40,8 @@ Applicatie-lijst vernieuwen downloaden applicatie van Bron-adres - De lijst van gebruikte bronnen is veranderd.\nWil je ze vernieuwen? + De lijst van gebruikte bronnen is veranderd. +Wil je ze vernieuwen? Beheer bronnen Voorkeuren Over diff --git a/res/values-pl/array.xml b/res/values-pl/array.xml index 63b9aa97e..84993164b 100644 --- a/res/values-pl/array.xml +++ b/res/values-pl/array.xml @@ -1,4 +1,4 @@ - + Nigdy diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml index 423a98804..45ee6a7a3 100644 --- a/res/values-pl/strings.xml +++ b/res/values-pl/strings.xml @@ -1,4 +1,4 @@ - + Znaleziono %1$d pasujących aplikacji \'%2$s\': Znaleziono jedną pasującą aplikację \'%s\': @@ -38,7 +38,8 @@ Aktualizowanie listy aplikacji... Pobieranie aplikacji z Adres repozytorium - Lista wykorzystywanych repozytoriów uległa zmianie.\nCzy chcesz je zaktualizować? + Lista wykorzystywanych repozytoriów uległa zmianie. +Czy chcesz je zaktualizować? Aktualizuj repozytoria Zarządzaj repozytoriami Ustawienia diff --git a/res/values-pt-rBR/array.xml b/res/values-pt-rBR/array.xml index c8f2996b5..6fc95972c 100644 --- a/res/values-pt-rBR/array.xml +++ b/res/values-pt-rBR/array.xml @@ -1,4 +1,4 @@ - + Nunca diff --git a/res/values-pt-rBR/strings.xml b/res/values-pt-rBR/strings.xml index 0363c8658..858e5f162 100644 --- a/res/values-pt-rBR/strings.xml +++ b/res/values-pt-rBR/strings.xml @@ -1,4 +1,4 @@ - + Encontramos %1$d aplicativos correspondentes a \'%2$s\': Encontramos um aplicativo correspondente a \'%s\': @@ -27,12 +27,17 @@ Detalhes do Aplicativo Nenhum aplicativo encontrado Sobre o F-Droid - Baseado originalmente no Aptoide.\nLançado sob a licença GNU GPLv3. + Baseado originalmente no Aptoide. +Lançado sob a licença GNU GPLv3. Site: E-mail: Versão: Site - Você não tem nenhum repositório configurado!!\n\nUm repositório é uma fonte de aplicativos. Para adicionar um, pressione o botão MENU e digite a URL.\n\nUm endereço do repositório é algo similar a isto: http://f-droid.org/repo + Você não tem nenhum repositório configurado!! + +Um repositório é uma fonte de aplicativos. Para adicionar um, pressione o botão MENU e digite a URL. + +Um endereço do repositório é algo similar a isto: http://f-droid.org/repo Instalado Não Instalado Adicionado em %s @@ -54,7 +59,8 @@ Atualizando a lista de aplicativos... Baixando aplicativo de Endereço do repositório - A lista de repositórios usados mudou.\nVocê deseja atualizá-los? + A lista de repositórios usados mudou. +Você deseja atualizá-los? Atualizar repositórios Gerenciar Repositórios Preferências @@ -98,9 +104,14 @@ Todos O que há de novo Atualizado Recentemente - Baixando\n%2$s / %3$s (%4$d%%) de \n%1$s - Processando aplicativo\n%2$d de %3$d, de \n%1$s - Conectando-se a\n%1$s + Baixando +%2$s / %3$s (%4$d%%) de +%1$s + Processando aplicativo +%2$d de %3$d, de +%1$s + Conectando-se a +%1$s Verificando compatibilidade de aplicativos com o seu dispositivo... Nenhuma permissão utilizada. Permissões para a versão %s diff --git a/res/values-ro/array.xml b/res/values-ro/array.xml index fec4eb4b1..02edbf5b4 100644 --- a/res/values-ro/array.xml +++ b/res/values-ro/array.xml @@ -1,4 +1,4 @@ - + Niciodata diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml index e24b8de4c..d5cd2dfbf 100644 --- a/res/values-ro/strings.xml +++ b/res/values-ro/strings.xml @@ -1,4 +1,4 @@ - + Sa gasit o aplicatie potrivita cu %s\' Sa gasit o aplicatie potrivita cu %s\' @@ -14,7 +14,8 @@ Notificare Notificare cand exista versiuni noi Despre F-Droid - Bazat pe Aptoide.\nDistribuit sub licenta GNU GPLv3. + Bazat pe Aptoide. +Distribuit sub licenta GNU GPLv3. Website Email Versiune diff --git a/res/values-ru/array.xml b/res/values-ru/array.xml index ba90b10b6..d2ccd082d 100644 --- a/res/values-ru/array.xml +++ b/res/values-ru/array.xml @@ -1,4 +1,4 @@ - + Никогда diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml index 7671c8fcb..3064836d7 100644 --- a/res/values-ru/strings.xml +++ b/res/values-ru/strings.xml @@ -1,4 +1,4 @@ - + Найдено совпадений с \'%2$s\' - %1$d: Найдено одно совпадение с \'%s\': @@ -23,12 +23,17 @@ Описание приложения Приложение не найдено О F-Droid - Оригинал основан на Aptoide.\nВыпущен под лицензией GNU GPLv3. + Оригинал основан на Aptoide. +Выпущен под лицензией GNU GPLv3. Сайт: E-mail: Версия: Сайт - В настройках не указан репозиторий!\n\nРепозиторий является источником приложений. Чтобы его добавить нажмите кнопку MENU и введите адрес.\n\nАдрес репозитория выглядит примерно так: https://f-droid.org/repo + В настройках не указан репозиторий! + +Репозиторий является источником приложений. Чтобы его добавить нажмите кнопку MENU и введите адрес. + +Адрес репозитория выглядит примерно так: https://f-droid.org/repo Установлено Не установлено Добавлено %s @@ -49,7 +54,8 @@ Список приложений обновляется... Взять приложение из Адрес репозитория - Список репозиториев изменился.\nОбновить его? + Список репозиториев изменился. +Обновить его? Обновить репозитории Редактировать репозитории Настройки @@ -83,8 +89,11 @@ Все Что Нового Недавно обновлённые - Загрузка\n%2$s / %3$s (%4$d%%) из\n%1$s - Соединение с\n%1$s + Загрузка +%2$s / %3$s (%4$d%%) из +%1$s + Соединение с +%1$s Проверка совместимости приложений с устройством... Разрешений не требуется. Разрешения для версии %s diff --git a/res/values-sl/array.xml b/res/values-sl/array.xml index b8370a29e..87071f1db 100644 --- a/res/values-sl/array.xml +++ b/res/values-sl/array.xml @@ -1,4 +1,4 @@ - + Nikoli diff --git a/res/values-sl/strings.xml b/res/values-sl/strings.xml index 6d746e261..4ccfa7f2e 100644 --- a/res/values-sl/strings.xml +++ b/res/values-sl/strings.xml @@ -1,4 +1,4 @@ - + Najdenih %1$d applikacij, ki ustrezajo \'%2$s\': Najdena ena aplikacija, ki ustreza \'%s\': @@ -14,7 +14,8 @@ Samodejno posodobi spisek aplikacij iz skladišč Opozorilo Opozori na posodobitve - Izvorno osnovan na Aptoide.\nIzdan z licenco GNU GPLv3. + Izvorno osnovan na Aptoide. +Izdan z licenco GNU GPLv3. Spletna stran: E-pošta: Različica: @@ -36,7 +37,8 @@ Poteka posodobitev spiska aplikacij ... Prejem aplikacije iz Naslov skladišča - Spisek uporabljenih skladišč se je spremenil.\nGa želite posodobiti? + Spisek uporabljenih skladišč se je spremenil. +Ga želite posodobiti? Upravljanje s skladišči Možnosti O programu diff --git a/res/values-sr/array.xml b/res/values-sr/array.xml index 6416b5772..1b0f443c4 100644 --- a/res/values-sr/array.xml +++ b/res/values-sr/array.xml @@ -1,4 +1,4 @@ - + Никада diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml index 52a1cf69b..35879ff8a 100644 --- a/res/values-sr/strings.xml +++ b/res/values-sr/strings.xml @@ -1,4 +1,4 @@ - + Нашао %1$d апликацијe/апликација што се поклапају са \'%2$s\': Нађена је апликација која се поклапа са \'%s\': @@ -27,15 +27,20 @@ Детаљни подаци за Апликацију Та апликација не постоји О F-Droid-у - Оригинално засновано на пројекту Aptoide.\nОбјављено под GNU GPLv3 лиценцом. + Оригинално засновано на пројекту Aptoide. +Објављено под GNU GPLv3 лиценцом. Веб страница: Електронска Пошта: Верзија: Веб страница - Нисте конфигурисали ни једну ризницу!\n\nРизнице су места одакле се скидају апликације. Да би сте додали једну, притисните тастер МЕНИ и унесите адресу.\n\nАдреса ризнице би личила на ово: http://f-droid.org/repo + Нисте конфигурисали ни једну ризницу! + +Ризнице су места одакле се скидају апликације. Да би сте додали једну, притисните тастер МЕНИ и унесите адресу. + +Адреса ризнице би личила на ово: http://f-droid.org/repo Инсталирана Није Инсталирана - "Додато %s" + \"Додато %s\" ПОТВРДИ ДА НЕ @@ -46,7 +51,7 @@ Ажурирај ризнице Инсталиране На располагању - "Нове верзије " + \"Нове верзије \" 1 нова верзија на располагању. %d нове/нових верзија на располагању Ажурирање Ф-Дроида на располагању. @@ -54,7 +59,8 @@ Ажурира се листа апликација... Скида се апликација са Адреса ризнице - Промењена је листа ризница у употреби.\nЖелите ли да их ажурирате? + Промењена је листа ризница у употреби. +Желите ли да их ажурирате? Ажурирај ризнице Конфигуриши Ризнице Опције @@ -95,9 +101,14 @@ Све Ново Недавно Ажурирано - Скида се\n%2$s / %3$s (%4$d%%) са\n%1$s - Обрада апликације\n%2$d са %3$d from\n%1$s - Повезивање са\n%1$s + Скида се +%2$s / %3$s (%4$d%%) са +%1$s + Обрада апликације +%2$d са %3$d from +%1$s + Повезивање са +%1$s Проверава се да ли је апликација компатибилна са вашим уређајем... Не захтевају се никакве дозволе. Дозволе за верзију %s diff --git a/res/values-sv/array.xml b/res/values-sv/array.xml index dbd31524c..9edfdb38c 100644 --- a/res/values-sv/array.xml +++ b/res/values-sv/array.xml @@ -1,4 +1,4 @@ - + Aldrig diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml index 6113254d0..dd4bfc79c 100644 --- a/res/values-sv/strings.xml +++ b/res/values-sv/strings.xml @@ -1,4 +1,4 @@ - + Hittade %1$d program som matchade \'%2$s\': Ett program matchade \'%s\': @@ -24,12 +24,17 @@ Appdetaljer Ingen sådan app funnen Om F-Droid - Ursprungligen baserat på Aptoide.\nSläppt under licensen GNU GPLv3. + Ursprungligen baserat på Aptoide. +Släppt under licensen GNU GPLv3. Webbplats: E-post: Version: Webbplats - Du har inga förråd konfigurerade!\n\nEtt förråd är en källa för program. Tryck på meny-knappen och ange URL:en för att lägga till ett nu.\n\nEn förrådsadress ser ut så här: https://f-droid.org/repo + Du har inga förråd konfigurerade! + +Ett förråd är en källa för program. Tryck på meny-knappen och ange URL:en för att lägga till ett nu. + +En förrådsadress ser ut så här: https://f-droid.org/repo Installerad Inte installerad Tillagd %s @@ -51,7 +56,8 @@ Uppdaterar programlistan... Hämtar program från Förrådadress - Listan över förråd har ändrats.\nVill du uppdatera dem? + Listan över förråd har ändrats. +Vill du uppdatera dem? Uppdatera förråd Hantera förråd Inställningar @@ -86,9 +92,14 @@ Alla Nyheter Nyligt uppdaterade - Hämtar\n%2$s / %3$s (%4$d%%) från\n%1$s - Bearbetar program\n%2$d av %3$d från\n%1$s - Ansluter till\n%1$s + Hämtar +%2$s / %3$s (%4$d%%) från +%1$s + Bearbetar program +%2$d av %3$d från +%1$s + Ansluter till +%1$s Kontrollerar appars kompatibilitet med din enhet… Inga behörigheter används. Behörigheter för version %s diff --git a/res/values-tr/array.xml b/res/values-tr/array.xml index 4762ece0f..b7840e71e 100644 --- a/res/values-tr/array.xml +++ b/res/values-tr/array.xml @@ -1,4 +1,4 @@ - + Hiçbir zaman diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml index 4e9681448..b9cc678b6 100644 --- a/res/values-tr/strings.xml +++ b/res/values-tr/strings.xml @@ -1,4 +1,4 @@ - + \'%2$s\' ile eşleşen %1$d uygulama bulundu: \'%s\' ile eşleşen bir uygulama bulundu: @@ -27,12 +27,17 @@ Uygulama Detayları Böyle bir uygulama bulunamadı F-Droid Hakkında - Aptoide\'den türetilmiştir.\nGNU GPLv3 lisansı kapsamında yayınlanmıştır. + Aptoide\'den türetilmiştir. +GNU GPLv3 lisansı kapsamında yayınlanmıştır. Ağ sitesi: E-mail: Sürüm: Ağ sitesi - Kurulu hiçbir deponuz bulunmamaktadır!\n\nDepolar uygulama kaynaklarıdır. Bir depo eklemek için MENÜ düğmesine basıp adresi giriniz.\n\nBir depo adresi şuna benzer: https://f-droid.org/repo + Kurulu hiçbir deponuz bulunmamaktadır! + +Depolar uygulama kaynaklarıdır. Bir depo eklemek için MENÜ düğmesine basıp adresi giriniz. + +Bir depo adresi şuna benzer: https://f-droid.org/repo Kurulu Kurulu değil %s tarihinde eklenmiş @@ -52,9 +57,10 @@ F-Droid güncellemeleri bulunmaktadır Bekleyiniz Uygulama listesi güncelleniyor... - "Uygulama buradan alınıyor: " + \"Uygulama buradan alınıyor: \" Depo adresi - Kullanılan depoların listesi değişti.\nGüncellemek ister misiniz? + Kullanılan depoların listesi değişti. +Güncellemek ister misiniz? Depoları güncelle Depoları Yönet Tercihler @@ -98,9 +104,14 @@ Tümü Yeni olanlar Yakın geçmişte güncellenen - İndiriliyor\n%2$s / %3$s (%4$d%%) şuradan\n%1$s - Uygulama ele alınıyor\n%2$d toplam %3$d şuradan\n%1$s - %1$s konumuna\nbağlanılıyor + İndiriliyor +%2$s / %3$s (%4$d%%) şuradan +%1$s + Uygulama ele alınıyor +%2$d toplam %3$d şuradan +%1$s + %1$s konumuna +bağlanılıyor Uygulamaların cihazınızla uyumluluğu kontrol ediliyor… Hiçbir izin kullanılmıyor. %s sürümü için izinler diff --git a/res/values-ug/array.xml b/res/values-ug/array.xml index c25f9ca4b..35b79432f 100644 --- a/res/values-ug/array.xml +++ b/res/values-ug/array.xml @@ -1,4 +1,4 @@ - + ھەرگىز diff --git a/res/values-ug/strings.xml b/res/values-ug/strings.xml index f89c83c50..d4c986f10 100644 --- a/res/values-ug/strings.xml +++ b/res/values-ug/strings.xml @@ -1,4 +1,4 @@ - + بۇ \'%2$s\'غا ماس كېلىدىغان %1$d ئەپنى تاپتى: \'%s\' غا ماس كېلىدىغان بىر ئەپنى تاپتى: @@ -27,12 +27,17 @@ ئەپ تەپسىلاتلىرى بۇنداق ئەپ تېپىلمىدى F-Droid ھەققىدە - دەسلەپتە Aptoide نى ئاساس قىلغان.\nبۇ GNU GPLv3 ئىجازىتىدە تارقىتىلغان. + دەسلەپتە Aptoide نى ئاساس قىلغان. +بۇ GNU GPLv3 ئىجازىتىدە تارقىتىلغان. تور تۇرا: تورخەت: نەشرى: تورتۇرا - سىز ھېچقانداق خەزىنە سەپلىمىدىڭىز!\n\nخەزىنە ئەپلەرنىڭ تارقىتىلىش مەنبەسى بولۇپ، مەنبە قوشۇشتا، تىزىملىك توپچىنى بېسىپ، ئاندىن URLنى كىرگۈزۈڭ.\n\nخەزىنە ئادرېسى بۇنىڭغا ئوخشاش بولىدۇ: http://f-droid.org/repo + سىز ھېچقانداق خەزىنە سەپلىمىدىڭىز! + +خەزىنە ئەپلەرنىڭ تارقىتىلىش مەنبەسى بولۇپ، مەنبە قوشۇشتا، تىزىملىك توپچىنى بېسىپ، ئاندىن URLنى كىرگۈزۈڭ. + +خەزىنە ئادرېسى بۇنىڭغا ئوخشاش بولىدۇ: http://f-droid.org/repo ئورنىتىلغان ئورنىتىلمىغان %s دا قوشۇلغان @@ -52,9 +57,10 @@ F-Droid يېڭىلانمىلىرى بار سەل كۈتۈڭ ئەپ تىزىمىنى يېڭىلاۋاتىدۇ… - "ئەپكە ئېرىشىش ئورنى " + \"ئەپكە ئېرىشىش ئورنى \" خەزىنە ئادرېسى - ئىشلىتىۋاتقان خەزىنە تىزىمى ئۆزگەردى.\nئۇلارنى يېڭىلامسىز؟ + ئىشلىتىۋاتقان خەزىنە تىزىمى ئۆزگەردى. +ئۇلارنى يېڭىلامسىز؟ خەزىنە يېڭىلا خەزىنە باشقۇر مايىللىقلار @@ -98,9 +104,14 @@ ھەممىسى يېڭىلىقلار يېقىنقى يېڭىلانغانلار - چۈشۈرۈۋاتىدۇ\n%2$s / %3$s (%4$d%%)\n%1$s - ئەپنى بىر تەرەپ قىلىۋاتىدۇ\n%2$d of %3$d\n%1$s - %1$s غا \nباغلىنىۋاتىدۇ + چۈشۈرۈۋاتىدۇ +%2$s / %3$s (%4$d%%) +%1$s + ئەپنى بىر تەرەپ قىلىۋاتىدۇ +%2$d of %3$d +%1$s + %1$s غا +باغلىنىۋاتىدۇ ئەپلەرنىڭ ئۈسكۈنىڭىز بىلەن ماسلىشىشچانلىقىنى تەكشۈرۈۋاتىدۇ… ھېچقانداق ھوقۇق ئىشلەتمەيدۇ. %s نەشرىنىڭ ھوقۇقلىرى diff --git a/res/values-uk/array.xml b/res/values-uk/array.xml index 3d73daf82..0841599e0 100644 --- a/res/values-uk/array.xml +++ b/res/values-uk/array.xml @@ -1,4 +1,4 @@ - + Ніколи diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml index ecd5465f2..0f5a42a8a 100644 --- a/res/values-uk/strings.xml +++ b/res/values-uk/strings.xml @@ -1,4 +1,4 @@ - + Знайдено %1$d програм за запитом «%2$s»: Знайдено програму за запитом «%s»: @@ -17,9 +17,9 @@ Сповіщення Сповіщати про наявність оновлень Про F-Droid - "Сайт: " - "Пошта: " - "Версія: " + \"Сайт: \" + \"Пошта: \" + \"Версія: \" Сайт Встановлено Не встановлено @@ -38,7 +38,8 @@ Оновлюю список програм... Звантажую програму Адреса репозиторію - Список репозиторіїв змінено.\nОновити їх? + Список репозиторіїв змінено. +Оновити їх? Оновити Репозиторії Параметри diff --git a/res/values-zh-rCN/array.xml b/res/values-zh-rCN/array.xml index a821a2344..34ce01989 100644 --- a/res/values-zh-rCN/array.xml +++ b/res/values-zh-rCN/array.xml @@ -1,4 +1,4 @@ - + 从不 diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml index 038931c51..b7cd6f111 100644 --- a/res/values-zh-rCN/strings.xml +++ b/res/values-zh-rCN/strings.xml @@ -1,4 +1,4 @@ - + 找到%1$d个应用符合关键词\'%2$s\' 找到一个应用符合关键词 \'%s\' @@ -38,7 +38,8 @@ 应用列表更新中 下载应用 应用源地址 - 应用源列表发生变化\n确认更新吗? + 应用源列表发生变化 +确认更新吗? 更新应用源 管理应用源 设置 From 1b948f24897a50d5cfd8b171dd2e8264ee5d7d5f Mon Sep 17 00:00:00 2001 From: Ciaran Gultnieks Date: Fri, 8 Nov 2013 17:01:08 +0000 Subject: [PATCH 151/197] Remove mysterious quotes from translations --- res/values-el/strings.xml | 4 ++-- res/values-eu/strings.xml | 2 +- res/values-sr/strings.xml | 4 ++-- res/values-tr/strings.xml | 2 +- res/values-ug/strings.xml | 2 +- res/values-uk/strings.xml | 6 +++--- 6 files changed, 10 insertions(+), 10 deletions(-) diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml index fb0190e52..6872ce7d0 100644 --- a/res/values-el/strings.xml +++ b/res/values-el/strings.xml @@ -10,7 +10,7 @@ %d διαθέσιμες εκδόσεις %d διαθέσιμη έκδοση Αποθήκευση ληφθέντων εφαρμογών στην προσωρινή μνήμη - "Διατήρηση ληφθέντων αρχείων apk στην κάρτα SD " + Διατήρηση ληφθέντων αρχείων apk στην κάρτα SD Ενημερώσεις Άλλα Τελευταίο σάρωμα αποθετηρίου: %s @@ -108,7 +108,7 @@ Εμφάνιση λίστας αδειών που χρειάζεται μια εφαρμογή Δεν έχεται καμία διαθέσιμη εφαρμογή που να μπορεί να χειριστεί %s Συμπτυγμένη Διάταξη - "Εμφάνιση μόνο ονομάτων εφαρμογών και περίληψεων στη λίστα " + Εμφάνιση μόνο ονομάτων εφαρμογών και περίληψεων στη λίστα Θέμα Επιλέξτε θέμα προς χρήση diff --git a/res/values-eu/strings.xml b/res/values-eu/strings.xml index b2098c49b..984ae42de 100644 --- a/res/values-eu/strings.xml +++ b/res/values-eu/strings.xml @@ -3,7 +3,7 @@ \'%2$s\'-rekin bat datozen %1$d aplikazio aurkitu dira: \'%s\'-rekin bat datorren aplikazio bat aurkitu da: \'%s\'-rekin bat datorren aplikaziorik ez da aurkitu - "Bertsio berria zaharraren desberdina den gako batekin sinatuta dago. Bertsio berria instalatzeko, aurretik zaharra desinstalatu beharra dago. Mesedez, egizu eta saiatu berriro. (Kontutan izan desinstalatzean aplikazioak gordetako barne datuak ezabatuko direla)" + Bertsio berria zaharraren desberdina den gako batekin sinatuta dago. Bertsio berria instalatzeko, aurretik zaharra desinstalatu beharra dago. Mesedez, egizu eta saiatu berriro. (Kontutan izan desinstalatzean aplikazioak gordetako barne datuak ezabatuko direla) Bertsioa %d bertsio eskuragarri Bertsio %d eskuragarri diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml index 52a1cf69b..be741c321 100644 --- a/res/values-sr/strings.xml +++ b/res/values-sr/strings.xml @@ -35,7 +35,7 @@ Нисте конфигурисали ни једну ризницу!\n\nРизнице су места одакле се скидају апликације. Да би сте додали једну, притисните тастер МЕНИ и унесите адресу.\n\nАдреса ризнице би личила на ово: http://f-droid.org/repo Инсталирана Није Инсталирана - "Додато %s" + Додато %s ПОТВРДИ ДА НЕ @@ -46,7 +46,7 @@ Ажурирај ризнице Инсталиране На располагању - "Нове верзије " + Нове верзије 1 нова верзија на располагању. %d нове/нових верзија на располагању Ажурирање Ф-Дроида на располагању. diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml index 4e9681448..6d6eb8e8f 100644 --- a/res/values-tr/strings.xml +++ b/res/values-tr/strings.xml @@ -52,7 +52,7 @@ F-Droid güncellemeleri bulunmaktadır Bekleyiniz Uygulama listesi güncelleniyor... - "Uygulama buradan alınıyor: " + Uygulama buradan alınıyor: Depo adresi Kullanılan depoların listesi değişti.\nGüncellemek ister misiniz? Depoları güncelle diff --git a/res/values-ug/strings.xml b/res/values-ug/strings.xml index f89c83c50..297c6edf8 100644 --- a/res/values-ug/strings.xml +++ b/res/values-ug/strings.xml @@ -52,7 +52,7 @@ F-Droid يېڭىلانمىلىرى بار سەل كۈتۈڭ ئەپ تىزىمىنى يېڭىلاۋاتىدۇ… - "ئەپكە ئېرىشىش ئورنى " + ئەپكە ئېرىشىش ئورنى خەزىنە ئادرېسى ئىشلىتىۋاتقان خەزىنە تىزىمى ئۆزگەردى.\nئۇلارنى يېڭىلامسىز؟ خەزىنە يېڭىلا diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml index ecd5465f2..cbb0a3737 100644 --- a/res/values-uk/strings.xml +++ b/res/values-uk/strings.xml @@ -17,9 +17,9 @@ Сповіщення Сповіщати про наявність оновлень Про F-Droid - "Сайт: " - "Пошта: " - "Версія: " + Сайт: + Пошта: + Версія: Сайт Встановлено Не встановлено From 5fa4dde379b3cdd993abaa609e48186a724c560c Mon Sep 17 00:00:00 2001 From: Ciaran Gultnieks Date: Fri, 8 Nov 2013 22:04:13 +0000 Subject: [PATCH 152/197] Remove all android2po/pootle-related stuff No longer required --- .android2po | 7 - locale/array-ar.po | 60 ----- locale/array-bg.po | 58 ----- locale/array-ca.po | 58 ----- locale/array-de.po | 59 ----- locale/array-el.po | 59 ----- locale/array-eo.po | 58 ----- locale/array-es.po | 59 ----- locale/array-eu.po | 59 ----- locale/array-fi.po | 58 ----- locale/array-fr.po | 60 ----- locale/array-gl.po | 58 ----- locale/array-gu.po | 58 ----- locale/array-he.po | 58 ----- locale/array-it.po | 59 ----- locale/array-nl.po | 59 ----- locale/array-pl.po | 59 ----- locale/array-pt_BR.po | 60 ----- locale/array-ro.po | 60 ----- locale/array-ru.po | 60 ----- locale/array-sl.po | 59 ----- locale/array-sr.po | 60 ----- locale/array-sv.po | 59 ----- locale/array-tr.po | 60 ----- locale/array-ug.po | 59 ----- locale/array-uk.po | 59 ----- locale/array-zh_CN.po | 58 ----- locale/array.pot | 59 ----- locale/strings-ar.po | 512 ------------------------------------- locale/strings-bg.po | 543 ---------------------------------------- locale/strings-ca.po | 535 --------------------------------------- locale/strings-de.po | 541 --------------------------------------- locale/strings-el.po | 534 --------------------------------------- locale/strings-eo.po | 511 ------------------------------------- locale/strings-es.po | 538 --------------------------------------- locale/strings-eu.po | 537 --------------------------------------- locale/strings-fi.po | 534 --------------------------------------- locale/strings-fr.po | 537 --------------------------------------- locale/strings-gl.po | 542 --------------------------------------- locale/strings-gu.po | 506 ------------------------------------- locale/strings-he.po | 506 ------------------------------------- locale/strings-it.po | 537 --------------------------------------- locale/strings-nl.po | 532 --------------------------------------- locale/strings-pl.po | 536 --------------------------------------- locale/strings-pt_BR.po | 534 --------------------------------------- locale/strings-ro.po | 522 -------------------------------------- locale/strings-ru.po | 540 --------------------------------------- locale/strings-sl.po | 536 --------------------------------------- locale/strings-sr.po | 539 --------------------------------------- locale/strings-sv.po | 541 --------------------------------------- locale/strings-tr.po | 535 --------------------------------------- locale/strings-ug.po | 534 --------------------------------------- locale/strings-uk.po | 535 --------------------------------------- locale/strings-zh_CN.po | 528 -------------------------------------- locale/strings.pot | 507 ------------------------------------- tools/getpo.sh | 4 - tools/putpo.sh | 6 - 57 files changed, 15941 deletions(-) delete mode 100644 .android2po delete mode 100644 locale/array-ar.po delete mode 100644 locale/array-bg.po delete mode 100644 locale/array-ca.po delete mode 100644 locale/array-de.po delete mode 100644 locale/array-el.po delete mode 100644 locale/array-eo.po delete mode 100644 locale/array-es.po delete mode 100644 locale/array-eu.po delete mode 100644 locale/array-fi.po delete mode 100644 locale/array-fr.po delete mode 100644 locale/array-gl.po delete mode 100644 locale/array-gu.po delete mode 100644 locale/array-he.po delete mode 100644 locale/array-it.po delete mode 100644 locale/array-nl.po delete mode 100644 locale/array-pl.po delete mode 100644 locale/array-pt_BR.po delete mode 100644 locale/array-ro.po delete mode 100644 locale/array-ru.po delete mode 100644 locale/array-sl.po delete mode 100644 locale/array-sr.po delete mode 100644 locale/array-sv.po delete mode 100644 locale/array-tr.po delete mode 100644 locale/array-ug.po delete mode 100644 locale/array-uk.po delete mode 100644 locale/array-zh_CN.po delete mode 100644 locale/array.pot delete mode 100644 locale/strings-ar.po delete mode 100644 locale/strings-bg.po delete mode 100644 locale/strings-ca.po delete mode 100644 locale/strings-de.po delete mode 100644 locale/strings-el.po delete mode 100644 locale/strings-eo.po delete mode 100644 locale/strings-es.po delete mode 100644 locale/strings-eu.po delete mode 100644 locale/strings-fi.po delete mode 100644 locale/strings-fr.po delete mode 100644 locale/strings-gl.po delete mode 100644 locale/strings-gu.po delete mode 100644 locale/strings-he.po delete mode 100644 locale/strings-it.po delete mode 100644 locale/strings-nl.po delete mode 100644 locale/strings-pl.po delete mode 100644 locale/strings-pt_BR.po delete mode 100644 locale/strings-ro.po delete mode 100644 locale/strings-ru.po delete mode 100644 locale/strings-sl.po delete mode 100644 locale/strings-sr.po delete mode 100644 locale/strings-sv.po delete mode 100644 locale/strings-tr.po delete mode 100644 locale/strings-ug.po delete mode 100644 locale/strings-uk.po delete mode 100644 locale/strings-zh_CN.po delete mode 100644 locale/strings.pot delete mode 100755 tools/getpo.sh delete mode 100755 tools/putpo.sh diff --git a/.android2po b/.android2po deleted file mode 100644 index 756488381..000000000 --- a/.android2po +++ /dev/null @@ -1,7 +0,0 @@ ---gettext locale/ ---groups strings array - ---ignore-fuzzy ---ignore /updateIntervalValues.*/ ---ignore /dbSyncModeValues.*/ ---ignore /themeValues.*/ diff --git a/locale/array-ar.po b/locale/array-ar.po deleted file mode 100644 index db16a9d0a..000000000 --- a/locale/array-ar.po +++ /dev/null @@ -1,60 +0,0 @@ -# Arabic translations for PACKAGE. -# Copyright (C) 2013 ORGANIZATION -# This file is distributed under the same license as the PACKAGE project. -# FIRST AUTHOR , 2013. -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-11-08 05:05+0200\n" -"Last-Translator: Brendan \n" -"Language-Team: ar \n" -"Language: ar\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" -"X-Generator: Pootle 2.1.6\n" -"Generated-By: Babel 1.0dev\n" - -msgctxt "updateIntervalNames:0" -msgid "Never" -msgstr "أبدا" - -msgctxt "updateIntervalNames:1" -msgid "Hourly" -msgstr "كل ساعة" - -msgctxt "updateIntervalNames:2" -msgid "Every 4 Hours" -msgstr "كل 4 ساعات" - -msgctxt "updateIntervalNames:3" -msgid "Every 12 Hours" -msgstr "كل 12 ساعة" - -msgctxt "updateIntervalNames:4" -msgid "Daily" -msgstr "يوميا" - -msgctxt "themeNames:0" -msgid "Dark" -msgstr "غامق" - -msgctxt "themeNames:1" -msgid "Light" -msgstr "فاتح" - -msgctxt "dbSyncModeNames:0" -msgid "Off (unsafe)" -msgstr "معطل (غير آمن)" - -msgctxt "dbSyncModeNames:1" -msgid "Normal" -msgstr "عادي" - -msgctxt "dbSyncModeNames:2" -msgid "Full" -msgstr "مكتمل" diff --git a/locale/array-bg.po b/locale/array-bg.po deleted file mode 100644 index f93f4417a..000000000 --- a/locale/array-bg.po +++ /dev/null @@ -1,58 +0,0 @@ -# Bulgarian translations for PACKAGE. -# Copyright (C) 2012 ORGANIZATION -# This file is distributed under the same license as the PACKAGE project. -# FIRST AUTHOR , 2012. -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-09-26 18:11+0200\n" -"Last-Translator: radovid \n" -"Language-Team: bg \n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.0dev\n" - -msgctxt "updateIntervalNames:0" -msgid "Never" -msgstr "Никога" - -msgctxt "updateIntervalNames:1" -msgid "Hourly" -msgstr "Всеки час" - -msgctxt "updateIntervalNames:2" -msgid "Every 4 Hours" -msgstr "През 4 часа" - -msgctxt "updateIntervalNames:3" -msgid "Every 12 Hours" -msgstr "През 12 часа" - -msgctxt "updateIntervalNames:4" -msgid "Daily" -msgstr "Всеки ден" - -msgctxt "themeNames:0" -msgid "Dark" -msgstr "" - -msgctxt "themeNames:1" -msgid "Light" -msgstr "" - -msgctxt "dbSyncModeNames:0" -msgid "Off (unsafe)" -msgstr "Изключено (опасно)" - -msgctxt "dbSyncModeNames:1" -msgid "Normal" -msgstr "Нормално" - -msgctxt "dbSyncModeNames:2" -msgid "Full" -msgstr "Пълно" - diff --git a/locale/array-ca.po b/locale/array-ca.po deleted file mode 100644 index 2f9d664e1..000000000 --- a/locale/array-ca.po +++ /dev/null @@ -1,58 +0,0 @@ -# Catalan translations for PACKAGE. -# Copyright (C) 2012 ORGANIZATION -# This file is distributed under the same license as the PACKAGE project. -# FIRST AUTHOR , 2012. -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-11-04 11:10+0200\n" -"Last-Translator: mvdan \n" -"Language-Team: ca \n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.0dev\n" - -msgctxt "updateIntervalNames:0" -msgid "Never" -msgstr "Mai" - -msgctxt "updateIntervalNames:1" -msgid "Hourly" -msgstr "Cada hora" - -msgctxt "updateIntervalNames:2" -msgid "Every 4 Hours" -msgstr "Cada 4 hores" - -msgctxt "updateIntervalNames:3" -msgid "Every 12 Hours" -msgstr "Cada 12 hores" - -msgctxt "updateIntervalNames:4" -msgid "Daily" -msgstr "Cada dia" - -msgctxt "themeNames:0" -msgid "Dark" -msgstr "Fosc" - -msgctxt "themeNames:1" -msgid "Light" -msgstr "Clar" - -msgctxt "dbSyncModeNames:0" -msgid "Off (unsafe)" -msgstr "Desactivat (no segur)" - -msgctxt "dbSyncModeNames:1" -msgid "Normal" -msgstr "Normal" - -msgctxt "dbSyncModeNames:2" -msgid "Full" -msgstr "Complet" - diff --git a/locale/array-de.po b/locale/array-de.po deleted file mode 100644 index 513abac0c..000000000 --- a/locale/array-de.po +++ /dev/null @@ -1,59 +0,0 @@ -# German translations for PROJECT. -# Copyright (C) 2011 ORGANIZATION -# This file is distributed under the same license as the PROJECT project. -# FIRST AUTHOR , 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: PROJECT VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-11-04 11:46+0200\n" -"Last-Translator: ersi \n" -"Language-Team: de \n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.0dev\n" - -msgctxt "updateIntervalNames:0" -msgid "Never" -msgstr "Nie" - -msgctxt "updateIntervalNames:1" -msgid "Hourly" -msgstr "Stündlich" - -msgctxt "updateIntervalNames:2" -msgid "Every 4 Hours" -msgstr "Alle 4 Stunden" - -msgctxt "updateIntervalNames:3" -msgid "Every 12 Hours" -msgstr "Alle 12 Stunden" - -msgctxt "updateIntervalNames:4" -msgid "Daily" -msgstr "Täglich" - -msgctxt "themeNames:0" -msgid "Dark" -msgstr "Dunkle" - -msgctxt "themeNames:1" -msgid "Light" -msgstr "Licht" - -msgctxt "dbSyncModeNames:0" -msgid "Off (unsafe)" -msgstr "Aus (unsicher)" - -msgctxt "dbSyncModeNames:1" -msgid "Normal" -msgstr "Normal" - -msgctxt "dbSyncModeNames:2" -msgid "Full" -msgstr "Vollständig" - diff --git a/locale/array-el.po b/locale/array-el.po deleted file mode 100644 index e5917bcf9..000000000 --- a/locale/array-el.po +++ /dev/null @@ -1,59 +0,0 @@ -# Greek translations for PROJECT. -# Copyright (C) 2011 ORGANIZATION -# This file is distributed under the same license as the PROJECT project. -# FIRST AUTHOR , 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: PROJECT VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-11-04 00:19+0200\n" -"Last-Translator: tetris4 \n" -"Language-Team: el \n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.0dev\n" - -msgctxt "updateIntervalNames:0" -msgid "Never" -msgstr "Ποτέ" - -msgctxt "updateIntervalNames:1" -msgid "Hourly" -msgstr "Ωριαία" - -msgctxt "updateIntervalNames:2" -msgid "Every 4 Hours" -msgstr "Κάθε 4 ώρες" - -msgctxt "updateIntervalNames:3" -msgid "Every 12 Hours" -msgstr "Κάθε 12 ώρες" - -msgctxt "updateIntervalNames:4" -msgid "Daily" -msgstr "Καθημερινά" - -msgctxt "themeNames:0" -msgid "Dark" -msgstr "Σκοτεινό" - -msgctxt "themeNames:1" -msgid "Light" -msgstr "Φωτεινό" - -msgctxt "dbSyncModeNames:0" -msgid "Off (unsafe)" -msgstr "Απενεργοποίηση (επισφαλής)" - -msgctxt "dbSyncModeNames:1" -msgid "Normal" -msgstr "Κανονικό" - -msgctxt "dbSyncModeNames:2" -msgid "Full" -msgstr "Ολόκληρο" - diff --git a/locale/array-eo.po b/locale/array-eo.po deleted file mode 100644 index a32b8a7de..000000000 --- a/locale/array-eo.po +++ /dev/null @@ -1,58 +0,0 @@ -# Esperanto translations for PACKAGE. -# Copyright (C) 2012 ORGANIZATION -# This file is distributed under the same license as the PACKAGE project. -# FIRST AUTHOR , 2012. -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-03-24 17:38+0200\n" -"Last-Translator: Cárlisson \n" -"Language-Team: eo \n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.0dev\n" - -msgctxt "updateIntervalNames:0" -msgid "Never" -msgstr "Neniam" - -msgctxt "updateIntervalNames:1" -msgid "Hourly" -msgstr "" - -msgctxt "updateIntervalNames:2" -msgid "Every 4 Hours" -msgstr "" - -msgctxt "updateIntervalNames:3" -msgid "Every 12 Hours" -msgstr "" - -msgctxt "updateIntervalNames:4" -msgid "Daily" -msgstr "" - -msgctxt "themeNames:0" -msgid "Dark" -msgstr "" - -msgctxt "themeNames:1" -msgid "Light" -msgstr "" - -msgctxt "dbSyncModeNames:0" -msgid "Off (unsafe)" -msgstr "" - -msgctxt "dbSyncModeNames:1" -msgid "Normal" -msgstr "" - -msgctxt "dbSyncModeNames:2" -msgid "Full" -msgstr "" - diff --git a/locale/array-es.po b/locale/array-es.po deleted file mode 100644 index 37244cbfa..000000000 --- a/locale/array-es.po +++ /dev/null @@ -1,59 +0,0 @@ -# Spanish translations for PROJECT. -# Copyright (C) 2012 ORGANIZATION -# This file is distributed under the same license as the PROJECT project. -# FIRST AUTHOR , 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: PROJECT VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-11-04 01:12+0200\n" -"Last-Translator: larjona \n" -"Language-Team: es \n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.0dev\n" - -msgctxt "updateIntervalNames:0" -msgid "Never" -msgstr "Nunca" - -msgctxt "updateIntervalNames:1" -msgid "Hourly" -msgstr "Cada hora" - -msgctxt "updateIntervalNames:2" -msgid "Every 4 Hours" -msgstr "Cada 4 horas" - -msgctxt "updateIntervalNames:3" -msgid "Every 12 Hours" -msgstr "Cada 12 horas" - -msgctxt "updateIntervalNames:4" -msgid "Daily" -msgstr "Diariamente" - -msgctxt "themeNames:0" -msgid "Dark" -msgstr "Oscuro" - -msgctxt "themeNames:1" -msgid "Light" -msgstr "Claro" - -msgctxt "dbSyncModeNames:0" -msgid "Off (unsafe)" -msgstr "Desactivado (peligroso)" - -msgctxt "dbSyncModeNames:1" -msgid "Normal" -msgstr "Normal" - -msgctxt "dbSyncModeNames:2" -msgid "Full" -msgstr "Completo" - diff --git a/locale/array-eu.po b/locale/array-eu.po deleted file mode 100644 index 7e1586621..000000000 --- a/locale/array-eu.po +++ /dev/null @@ -1,59 +0,0 @@ -# Basque translations for PROJECT. -# Copyright (C) 2011 ORGANIZATION -# This file is distributed under the same license as the PROJECT project. -# FIRST AUTHOR , 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: PROJECT VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2012-03-14 02:38+0200\n" -"Last-Translator: Asier \n" -"Language-Team: eu \n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.0dev\n" - -msgctxt "updateIntervalNames:0" -msgid "Never" -msgstr "Inoiz ez" - -msgctxt "updateIntervalNames:1" -msgid "Hourly" -msgstr "Orduero" - -msgctxt "updateIntervalNames:2" -msgid "Every 4 Hours" -msgstr "4 orduero" - -msgctxt "updateIntervalNames:3" -msgid "Every 12 Hours" -msgstr "12 orduero" - -msgctxt "updateIntervalNames:4" -msgid "Daily" -msgstr "Egunero" - -msgctxt "themeNames:0" -msgid "Dark" -msgstr "" - -msgctxt "themeNames:1" -msgid "Light" -msgstr "" - -msgctxt "dbSyncModeNames:0" -msgid "Off (unsafe)" -msgstr "Itzalita (ez da segurua)" - -msgctxt "dbSyncModeNames:1" -msgid "Normal" -msgstr "Normala" - -msgctxt "dbSyncModeNames:2" -msgid "Full" -msgstr "Osoa" - diff --git a/locale/array-fi.po b/locale/array-fi.po deleted file mode 100644 index b233e3420..000000000 --- a/locale/array-fi.po +++ /dev/null @@ -1,58 +0,0 @@ -# Finnish translations for PACKAGE. -# Copyright (C) 2012 ORGANIZATION -# This file is distributed under the same license as the PACKAGE project. -# FIRST AUTHOR , 2012. -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-04-03 17:16+0200\n" -"Last-Translator: PatrikSelin \n" -"Language-Team: fi \n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.0dev\n" - -msgctxt "updateIntervalNames:0" -msgid "Never" -msgstr "Ei koskaan" - -msgctxt "updateIntervalNames:1" -msgid "Hourly" -msgstr "Tunneittain" - -msgctxt "updateIntervalNames:2" -msgid "Every 4 Hours" -msgstr "4 tunnin välein" - -msgctxt "updateIntervalNames:3" -msgid "Every 12 Hours" -msgstr "12 tunnin välein" - -msgctxt "updateIntervalNames:4" -msgid "Daily" -msgstr "Päivittäin" - -msgctxt "themeNames:0" -msgid "Dark" -msgstr "" - -msgctxt "themeNames:1" -msgid "Light" -msgstr "" - -msgctxt "dbSyncModeNames:0" -msgid "Off (unsafe)" -msgstr "Pois päältä (vaarallinen)" - -msgctxt "dbSyncModeNames:1" -msgid "Normal" -msgstr "Normaali" - -msgctxt "dbSyncModeNames:2" -msgid "Full" -msgstr "Täysi" - diff --git a/locale/array-fr.po b/locale/array-fr.po deleted file mode 100644 index cd2cd358a..000000000 --- a/locale/array-fr.po +++ /dev/null @@ -1,60 +0,0 @@ -# French translations for PROJECT. -# Copyright (C) 2011 ORGANIZATION -# This file is distributed under the same license as the PROJECT project. -# FIRST AUTHOR , 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: PROJECT VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-11-06 15:34+0200\n" -"Last-Translator: zapman \n" -"Language-Team: fr \n" -"Language: fr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Pootle 2.1.6\n" -"Generated-By: Babel 1.0dev\n" - -msgctxt "updateIntervalNames:0" -msgid "Never" -msgstr "Jamais" - -msgctxt "updateIntervalNames:1" -msgid "Hourly" -msgstr "Toutes les heures" - -msgctxt "updateIntervalNames:2" -msgid "Every 4 Hours" -msgstr "Toutes les 4 heures" - -msgctxt "updateIntervalNames:3" -msgid "Every 12 Hours" -msgstr "Toutes les 12 heures" - -msgctxt "updateIntervalNames:4" -msgid "Daily" -msgstr "Chaque jour" - -msgctxt "themeNames:0" -msgid "Dark" -msgstr "Sombre" - -msgctxt "themeNames:1" -msgid "Light" -msgstr "Clair" - -msgctxt "dbSyncModeNames:0" -msgid "Off (unsafe)" -msgstr "Désactivé (non recommandé)" - -msgctxt "dbSyncModeNames:1" -msgid "Normal" -msgstr "Normal" - -msgctxt "dbSyncModeNames:2" -msgid "Full" -msgstr "Complet" diff --git a/locale/array-gl.po b/locale/array-gl.po deleted file mode 100644 index 8033c2f35..000000000 --- a/locale/array-gl.po +++ /dev/null @@ -1,58 +0,0 @@ -# Galician translations for PACKAGE. -# Copyright (C) 2013 ORGANIZATION -# This file is distributed under the same license as the PACKAGE project. -# FIRST AUTHOR , 2013. -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-03-12 02:20+0200\n" -"Last-Translator: meixome \n" -"Language-Team: gl \n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.0dev\n" - -msgctxt "updateIntervalNames:0" -msgid "Never" -msgstr "Nunca" - -msgctxt "updateIntervalNames:1" -msgid "Hourly" -msgstr "Cada hora" - -msgctxt "updateIntervalNames:2" -msgid "Every 4 Hours" -msgstr "Cada 4 horas" - -msgctxt "updateIntervalNames:3" -msgid "Every 12 Hours" -msgstr "Cada 12 horas" - -msgctxt "updateIntervalNames:4" -msgid "Daily" -msgstr "Diariamente" - -msgctxt "themeNames:0" -msgid "Dark" -msgstr "" - -msgctxt "themeNames:1" -msgid "Light" -msgstr "" - -msgctxt "dbSyncModeNames:0" -msgid "Off (unsafe)" -msgstr "Apagado (inseguro)" - -msgctxt "dbSyncModeNames:1" -msgid "Normal" -msgstr "Normal" - -msgctxt "dbSyncModeNames:2" -msgid "Full" -msgstr "Completo" - diff --git a/locale/array-gu.po b/locale/array-gu.po deleted file mode 100644 index d7dfddc50..000000000 --- a/locale/array-gu.po +++ /dev/null @@ -1,58 +0,0 @@ -# Gujarati translations for PACKAGE. -# Copyright (C) 2013 ORGANIZATION -# This file is distributed under the same license as the PACKAGE project. -# FIRST AUTHOR , 2013. -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-03-23 17:29+0200\n" -"Last-Translator: Jwalant \n" -"Language-Team: gu \n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.0dev\n" - -msgctxt "updateIntervalNames:0" -msgid "Never" -msgstr "કદી નહિ" - -msgctxt "updateIntervalNames:1" -msgid "Hourly" -msgstr "દર કલાકે" - -msgctxt "updateIntervalNames:2" -msgid "Every 4 Hours" -msgstr "દર 4 કલાકે" - -msgctxt "updateIntervalNames:3" -msgid "Every 12 Hours" -msgstr "દર 12 કલાકે" - -msgctxt "updateIntervalNames:4" -msgid "Daily" -msgstr "દરરોજ" - -msgctxt "themeNames:0" -msgid "Dark" -msgstr "" - -msgctxt "themeNames:1" -msgid "Light" -msgstr "" - -msgctxt "dbSyncModeNames:0" -msgid "Off (unsafe)" -msgstr "બંધ (અસુરક્ષિત)" - -msgctxt "dbSyncModeNames:1" -msgid "Normal" -msgstr "સામાન્ય" - -msgctxt "dbSyncModeNames:2" -msgid "Full" -msgstr "પૂર્ણ" - diff --git a/locale/array-he.po b/locale/array-he.po deleted file mode 100644 index 1dba2a396..000000000 --- a/locale/array-he.po +++ /dev/null @@ -1,58 +0,0 @@ -# Hebrew translations for PACKAGE. -# Copyright (C) 2013 ORGANIZATION -# This file is distributed under the same license as the PACKAGE project. -# FIRST AUTHOR , 2013. -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-05-08 12:06+0100\n" -"Last-Translator: FULL NAME \n" -"Language-Team: he \n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.0dev\n" - -msgctxt "updateIntervalNames:0" -msgid "Never" -msgstr "" - -msgctxt "updateIntervalNames:1" -msgid "Hourly" -msgstr "" - -msgctxt "updateIntervalNames:2" -msgid "Every 4 Hours" -msgstr "" - -msgctxt "updateIntervalNames:3" -msgid "Every 12 Hours" -msgstr "" - -msgctxt "updateIntervalNames:4" -msgid "Daily" -msgstr "" - -msgctxt "themeNames:0" -msgid "Dark" -msgstr "" - -msgctxt "themeNames:1" -msgid "Light" -msgstr "" - -msgctxt "dbSyncModeNames:0" -msgid "Off (unsafe)" -msgstr "" - -msgctxt "dbSyncModeNames:1" -msgid "Normal" -msgstr "" - -msgctxt "dbSyncModeNames:2" -msgid "Full" -msgstr "" - diff --git a/locale/array-it.po b/locale/array-it.po deleted file mode 100644 index f1b1fcb83..000000000 --- a/locale/array-it.po +++ /dev/null @@ -1,59 +0,0 @@ -# Italian translations for PROJECT. -# Copyright (C) 2011 ORGANIZATION -# This file is distributed under the same license as the PROJECT project. -# FIRST AUTHOR , 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: PROJECT VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2012-06-27 11:18+0200\n" -"Last-Translator: b100w11 \n" -"Language-Team: it \n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.0dev\n" - -msgctxt "updateIntervalNames:0" -msgid "Never" -msgstr "Mai" - -msgctxt "updateIntervalNames:1" -msgid "Hourly" -msgstr "Ogni ora" - -msgctxt "updateIntervalNames:2" -msgid "Every 4 Hours" -msgstr "Ogni 4 ore" - -msgctxt "updateIntervalNames:3" -msgid "Every 12 Hours" -msgstr "Ogni 12 ore" - -msgctxt "updateIntervalNames:4" -msgid "Daily" -msgstr "Ogni giorno" - -msgctxt "themeNames:0" -msgid "Dark" -msgstr "" - -msgctxt "themeNames:1" -msgid "Light" -msgstr "" - -msgctxt "dbSyncModeNames:0" -msgid "Off (unsafe)" -msgstr "Disabilitato (non sicuro)" - -msgctxt "dbSyncModeNames:1" -msgid "Normal" -msgstr "Normale" - -msgctxt "dbSyncModeNames:2" -msgid "Full" -msgstr "Completo" - diff --git a/locale/array-nl.po b/locale/array-nl.po deleted file mode 100644 index c628d0be4..000000000 --- a/locale/array-nl.po +++ /dev/null @@ -1,59 +0,0 @@ -# Dutch translations for PROJECT. -# Copyright (C) 2011 ORGANIZATION -# This file is distributed under the same license as the PROJECT project. -# FIRST AUTHOR , 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: PROJECT VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2012-01-27 00:54+0200\n" -"Last-Translator: Rob \n" -"Language-Team: nl \n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.0dev\n" - -msgctxt "updateIntervalNames:0" -msgid "Never" -msgstr "Nooit" - -msgctxt "updateIntervalNames:1" -msgid "Hourly" -msgstr "Elk uur" - -msgctxt "updateIntervalNames:2" -msgid "Every 4 Hours" -msgstr "Elke 4 uur" - -msgctxt "updateIntervalNames:3" -msgid "Every 12 Hours" -msgstr "Elke 12 uur" - -msgctxt "updateIntervalNames:4" -msgid "Daily" -msgstr "Dagelijks" - -msgctxt "themeNames:0" -msgid "Dark" -msgstr "" - -msgctxt "themeNames:1" -msgid "Light" -msgstr "" - -msgctxt "dbSyncModeNames:0" -msgid "Off (unsafe)" -msgstr "Uit (onveilig)" - -msgctxt "dbSyncModeNames:1" -msgid "Normal" -msgstr "Normaal" - -msgctxt "dbSyncModeNames:2" -msgid "Full" -msgstr "Vol" - diff --git a/locale/array-pl.po b/locale/array-pl.po deleted file mode 100644 index 17776dd64..000000000 --- a/locale/array-pl.po +++ /dev/null @@ -1,59 +0,0 @@ -# Polish translations for PACKAGE. -# Copyright (C) 2012 ORGANIZATION -# This file is distributed under the same license as the PACKAGE project. -# FIRST AUTHOR , 2012. -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2012-06-02 21:44+0200\n" -"Last-Translator: barwy \n" -"Language-Team: pl \n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && " -"(n%100<10 || n%100>=20) ? 1 : 2)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.0dev\n" - -msgctxt "updateIntervalNames:0" -msgid "Never" -msgstr "Nigdy" - -msgctxt "updateIntervalNames:1" -msgid "Hourly" -msgstr "Co godzinę" - -msgctxt "updateIntervalNames:2" -msgid "Every 4 Hours" -msgstr "Co 4 godziny" - -msgctxt "updateIntervalNames:3" -msgid "Every 12 Hours" -msgstr "Co 12 godzin" - -msgctxt "updateIntervalNames:4" -msgid "Daily" -msgstr "Codziennie" - -msgctxt "themeNames:0" -msgid "Dark" -msgstr "" - -msgctxt "themeNames:1" -msgid "Light" -msgstr "" - -msgctxt "dbSyncModeNames:0" -msgid "Off (unsafe)" -msgstr "Wyłączone (niebezpieczne)" - -msgctxt "dbSyncModeNames:1" -msgid "Normal" -msgstr "Normalny" - -msgctxt "dbSyncModeNames:2" -msgid "Full" -msgstr "Pełny" - diff --git a/locale/array-pt_BR.po b/locale/array-pt_BR.po deleted file mode 100644 index abf2983a0..000000000 --- a/locale/array-pt_BR.po +++ /dev/null @@ -1,60 +0,0 @@ -# Portuguese (Brazil) translations for PROJECT. -# Copyright (C) 2012 ORGANIZATION -# This file is distributed under the same license as the PROJECT project. -# FIRST AUTHOR , 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: PROJECT VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-11-06 02:47+0200\n" -"Last-Translator: Cárlisson \n" -"Language-Team: pt_BR \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Pootle 2.1.6\n" -"Generated-By: Babel 1.0dev\n" - -msgctxt "updateIntervalNames:0" -msgid "Never" -msgstr "Nunca" - -msgctxt "updateIntervalNames:1" -msgid "Hourly" -msgstr "A cada hora" - -msgctxt "updateIntervalNames:2" -msgid "Every 4 Hours" -msgstr "A cada 4 horas" - -msgctxt "updateIntervalNames:3" -msgid "Every 12 Hours" -msgstr "A cada 12 horas" - -msgctxt "updateIntervalNames:4" -msgid "Daily" -msgstr "Diariamente" - -msgctxt "themeNames:0" -msgid "Dark" -msgstr "Escuro" - -msgctxt "themeNames:1" -msgid "Light" -msgstr "Claro" - -msgctxt "dbSyncModeNames:0" -msgid "Off (unsafe)" -msgstr "Desligada (inseguro)" - -msgctxt "dbSyncModeNames:1" -msgid "Normal" -msgstr "Normal" - -msgctxt "dbSyncModeNames:2" -msgid "Full" -msgstr "Completa" diff --git a/locale/array-ro.po b/locale/array-ro.po deleted file mode 100644 index aa738adc2..000000000 --- a/locale/array-ro.po +++ /dev/null @@ -1,60 +0,0 @@ -# Romanian translations for PACKAGE. -# Copyright (C) 2012 ORGANIZATION -# This file is distributed under the same license as the PACKAGE project. -# FIRST AUTHOR , 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2012-04-24 10:47+0200\n" -"Last-Translator: sgmif \n" -"Language-Team: ro \n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100 > 0 && n%100" -" < 20)) ? 1 : 2)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.0dev\n" - -msgctxt "updateIntervalNames:0" -msgid "Never" -msgstr "Niciodata" - -msgctxt "updateIntervalNames:1" -msgid "Hourly" -msgstr "Ora" - -msgctxt "updateIntervalNames:2" -msgid "Every 4 Hours" -msgstr "La 4ore" - -msgctxt "updateIntervalNames:3" -msgid "Every 12 Hours" -msgstr "La 12 ore" - -msgctxt "updateIntervalNames:4" -msgid "Daily" -msgstr "Zilnic" - -msgctxt "themeNames:0" -msgid "Dark" -msgstr "" - -msgctxt "themeNames:1" -msgid "Light" -msgstr "" - -msgctxt "dbSyncModeNames:0" -msgid "Off (unsafe)" -msgstr "Inchis (nerecomandat)" - -msgctxt "dbSyncModeNames:1" -msgid "Normal" -msgstr "Normal" - -msgctxt "dbSyncModeNames:2" -msgid "Full" -msgstr "Complet" - diff --git a/locale/array-ru.po b/locale/array-ru.po deleted file mode 100644 index d50a5f505..000000000 --- a/locale/array-ru.po +++ /dev/null @@ -1,60 +0,0 @@ -# Russian translations for PROJECT. -# Copyright (C) 2011 ORGANIZATION -# This file is distributed under the same license as the PROJECT project. -# FIRST AUTHOR , 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: PROJECT VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2012-05-07 06:46+0200\n" -"Last-Translator: AlexanderR \n" -"Language-Team: ru \n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.0dev\n" - -msgctxt "updateIntervalNames:0" -msgid "Never" -msgstr "Никогда" - -msgctxt "updateIntervalNames:1" -msgid "Hourly" -msgstr "Ежечасно" - -msgctxt "updateIntervalNames:2" -msgid "Every 4 Hours" -msgstr "Каждые 4 часа" - -msgctxt "updateIntervalNames:3" -msgid "Every 12 Hours" -msgstr "Каждые 12 часов" - -msgctxt "updateIntervalNames:4" -msgid "Daily" -msgstr "Ежедневно" - -msgctxt "themeNames:0" -msgid "Dark" -msgstr "" - -msgctxt "themeNames:1" -msgid "Light" -msgstr "" - -msgctxt "dbSyncModeNames:0" -msgid "Off (unsafe)" -msgstr "Откл. (опасно)" - -msgctxt "dbSyncModeNames:1" -msgid "Normal" -msgstr "Обычный" - -msgctxt "dbSyncModeNames:2" -msgid "Full" -msgstr "Полный" - diff --git a/locale/array-sl.po b/locale/array-sl.po deleted file mode 100644 index 1867984a6..000000000 --- a/locale/array-sl.po +++ /dev/null @@ -1,59 +0,0 @@ -# Slovenian translations for PACKAGE. -# Copyright (C) 2012 ORGANIZATION -# This file is distributed under the same license as the PACKAGE project. -# FIRST AUTHOR , 2012. -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2012-06-27 10:24+0200\n" -"Last-Translator: b100w11 \n" -"Language-Team: sl \n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 " -"|| n%100==4 ? 2 : 3)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.0dev\n" - -msgctxt "updateIntervalNames:0" -msgid "Never" -msgstr "Nikoli" - -msgctxt "updateIntervalNames:1" -msgid "Hourly" -msgstr "Vsako uro" - -msgctxt "updateIntervalNames:2" -msgid "Every 4 Hours" -msgstr "Vsake 4 ure" - -msgctxt "updateIntervalNames:3" -msgid "Every 12 Hours" -msgstr "Vsakih 12 ur" - -msgctxt "updateIntervalNames:4" -msgid "Daily" -msgstr "Dnevno" - -msgctxt "themeNames:0" -msgid "Dark" -msgstr "" - -msgctxt "themeNames:1" -msgid "Light" -msgstr "" - -msgctxt "dbSyncModeNames:0" -msgid "Off (unsafe)" -msgstr "Izključeno (ni varno)" - -msgctxt "dbSyncModeNames:1" -msgid "Normal" -msgstr "Običajno" - -msgctxt "dbSyncModeNames:2" -msgid "Full" -msgstr "Polno" - diff --git a/locale/array-sr.po b/locale/array-sr.po deleted file mode 100644 index 4a7b4a76f..000000000 --- a/locale/array-sr.po +++ /dev/null @@ -1,60 +0,0 @@ -# Serbian translations for PROJECT. -# Copyright (C) 2011 ORGANIZATION -# This file is distributed under the same license as the PROJECT project. -# FIRST AUTHOR , 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: PROJECT VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-10-30 16:36+0200\n" -"Last-Translator: FiReSTaRT \n" -"Language-Team: sr \n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.0dev\n" - -msgctxt "updateIntervalNames:0" -msgid "Never" -msgstr "Никада" - -msgctxt "updateIntervalNames:1" -msgid "Hourly" -msgstr "Сваки сат" - -msgctxt "updateIntervalNames:2" -msgid "Every 4 Hours" -msgstr "Свака 4 сата" - -msgctxt "updateIntervalNames:3" -msgid "Every 12 Hours" -msgstr "Сваких 12 сати" - -msgctxt "updateIntervalNames:4" -msgid "Daily" -msgstr "Једном Дневно" - -msgctxt "themeNames:0" -msgid "Dark" -msgstr "" - -msgctxt "themeNames:1" -msgid "Light" -msgstr "" - -msgctxt "dbSyncModeNames:0" -msgid "Off (unsafe)" -msgstr "Искључено (није безбедно)" - -msgctxt "dbSyncModeNames:1" -msgid "Normal" -msgstr "Нормално" - -msgctxt "dbSyncModeNames:2" -msgid "Full" -msgstr "Пуно" - diff --git a/locale/array-sv.po b/locale/array-sv.po deleted file mode 100644 index 85071f583..000000000 --- a/locale/array-sv.po +++ /dev/null @@ -1,59 +0,0 @@ -# Swedish translations for PROJECT. -# Copyright (C) 2011 ORGANIZATION -# This file is distributed under the same license as the PROJECT project. -# FIRST AUTHOR , 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: PROJECT VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-11-04 11:41+0200\n" -"Last-Translator: ersi \n" -"Language-Team: sv \n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.0dev\n" - -msgctxt "updateIntervalNames:0" -msgid "Never" -msgstr "Aldrig" - -msgctxt "updateIntervalNames:1" -msgid "Hourly" -msgstr "Varje timme" - -msgctxt "updateIntervalNames:2" -msgid "Every 4 Hours" -msgstr "Var fjärde timme" - -msgctxt "updateIntervalNames:3" -msgid "Every 12 Hours" -msgstr "Var tolfte timme" - -msgctxt "updateIntervalNames:4" -msgid "Daily" -msgstr "Dagligen" - -msgctxt "themeNames:0" -msgid "Dark" -msgstr "Mörk" - -msgctxt "themeNames:1" -msgid "Light" -msgstr "Ljus" - -msgctxt "dbSyncModeNames:0" -msgid "Off (unsafe)" -msgstr "Av (osäkert)" - -msgctxt "dbSyncModeNames:1" -msgid "Normal" -msgstr "Normal" - -msgctxt "dbSyncModeNames:2" -msgid "Full" -msgstr "Fullständig" - diff --git a/locale/array-tr.po b/locale/array-tr.po deleted file mode 100644 index 26525b332..000000000 --- a/locale/array-tr.po +++ /dev/null @@ -1,60 +0,0 @@ -# Turkish translations for F-Droid. -# Copyright (C) 2011 ORGANIZATION -# This file is distributed under the same license as the F-Droid project. -# FIRST AUTHOR , 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-11-06 15:38+0200\n" -"Last-Translator: zapman \n" -"Language-Team: \n" -"Language: tr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Pootle 2.1.6\n" -"Generated-By: Babel 1.0dev\n" - -msgctxt "updateIntervalNames:0" -msgid "Never" -msgstr "Hiçbir zaman" - -msgctxt "updateIntervalNames:1" -msgid "Hourly" -msgstr "Saatte bir" - -msgctxt "updateIntervalNames:2" -msgid "Every 4 Hours" -msgstr "4 saatte bir" - -msgctxt "updateIntervalNames:3" -msgid "Every 12 Hours" -msgstr "12 saatte bir" - -msgctxt "updateIntervalNames:4" -msgid "Daily" -msgstr "Günde bir" - -msgctxt "themeNames:0" -msgid "Dark" -msgstr "Koyu" - -msgctxt "themeNames:1" -msgid "Light" -msgstr "Açık" - -msgctxt "dbSyncModeNames:0" -msgid "Off (unsafe)" -msgstr "Devre dışı (güvenli değildir)" - -msgctxt "dbSyncModeNames:1" -msgid "Normal" -msgstr "Normal" - -msgctxt "dbSyncModeNames:2" -msgid "Full" -msgstr "Tümü" diff --git a/locale/array-ug.po b/locale/array-ug.po deleted file mode 100644 index e76ce3de8..000000000 --- a/locale/array-ug.po +++ /dev/null @@ -1,59 +0,0 @@ -# Uighur translations for PACKAGE. -# Copyright (C) 2013 ORGANIZATION -# This file is distributed under the same license as the PACKAGE project. -# FIRST AUTHOR , 2013. -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-11-05 04:27+0200\n" -"Last-Translator: Abduqadir \n" -"Language-Team: ug \n" -"Language: ug\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Pootle 2.1.6\n" -"Generated-By: Babel 1.0dev\n" - -msgctxt "updateIntervalNames:0" -msgid "Never" -msgstr "ھەرگىز" - -msgctxt "updateIntervalNames:1" -msgid "Hourly" -msgstr "سائەتتە بىر" - -msgctxt "updateIntervalNames:2" -msgid "Every 4 Hours" -msgstr "ھەر 4 سائەتتە بىر" - -msgctxt "updateIntervalNames:3" -msgid "Every 12 Hours" -msgstr "ھەر 12 سائەتتە بىر" - -msgctxt "updateIntervalNames:4" -msgid "Daily" -msgstr "كۈندە بىر" - -msgctxt "themeNames:0" -msgid "Dark" -msgstr "قاراڭغۇ" - -msgctxt "themeNames:1" -msgid "Light" -msgstr "يورۇق" - -msgctxt "dbSyncModeNames:0" -msgid "Off (unsafe)" -msgstr "تاقاق (بىخەتەر ئەمەس)" - -msgctxt "dbSyncModeNames:1" -msgid "Normal" -msgstr "نورمال" - -msgctxt "dbSyncModeNames:2" -msgid "Full" -msgstr "تولۇق" diff --git a/locale/array-uk.po b/locale/array-uk.po deleted file mode 100644 index f949aed28..000000000 --- a/locale/array-uk.po +++ /dev/null @@ -1,59 +0,0 @@ -# Ukrainian translations for PACKAGE. -# Copyright (C) 2013 ORGANIZATION -# This file is distributed under the same license as the PACKAGE project. -# FIRST AUTHOR , 2013. -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-03-23 20:59+0200\n" -"Last-Translator: Rax \n" -"Language-Team: uk \n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.0dev\n" - -msgctxt "updateIntervalNames:0" -msgid "Never" -msgstr "Ніколи" - -msgctxt "updateIntervalNames:1" -msgid "Hourly" -msgstr "Щогодини" - -msgctxt "updateIntervalNames:2" -msgid "Every 4 Hours" -msgstr "Кожні 4 години" - -msgctxt "updateIntervalNames:3" -msgid "Every 12 Hours" -msgstr "Кожні 12 годин" - -msgctxt "updateIntervalNames:4" -msgid "Daily" -msgstr "Щодня" - -msgctxt "themeNames:0" -msgid "Dark" -msgstr "" - -msgctxt "themeNames:1" -msgid "Light" -msgstr "" - -msgctxt "dbSyncModeNames:0" -msgid "Off (unsafe)" -msgstr "Ніколи (небезпечно)" - -msgctxt "dbSyncModeNames:1" -msgid "Normal" -msgstr "Типово" - -msgctxt "dbSyncModeNames:2" -msgid "Full" -msgstr "Повністю" - diff --git a/locale/array-zh_CN.po b/locale/array-zh_CN.po deleted file mode 100644 index 42e1cb818..000000000 --- a/locale/array-zh_CN.po +++ /dev/null @@ -1,58 +0,0 @@ -# Chinese (China) translations for PACKAGE. -# Copyright (C) 2012 ORGANIZATION -# This file is distributed under the same license as the PACKAGE project. -# FIRST AUTHOR , 2012. -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-03-22 11:31+0200\n" -"Last-Translator: shenshang428 \n" -"Language-Team: zh_CN \n" -"Plural-Forms: nplurals=1; plural=0\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.0dev\n" - -msgctxt "updateIntervalNames:0" -msgid "Never" -msgstr "从不" - -msgctxt "updateIntervalNames:1" -msgid "Hourly" -msgstr "每个小时" - -msgctxt "updateIntervalNames:2" -msgid "Every 4 Hours" -msgstr "每4个小时" - -msgctxt "updateIntervalNames:3" -msgid "Every 12 Hours" -msgstr "每12个小时" - -msgctxt "updateIntervalNames:4" -msgid "Daily" -msgstr "每天" - -msgctxt "themeNames:0" -msgid "Dark" -msgstr "" - -msgctxt "themeNames:1" -msgid "Light" -msgstr "" - -msgctxt "dbSyncModeNames:0" -msgid "Off (unsafe)" -msgstr "关闭(存在安全风险)" - -msgctxt "dbSyncModeNames:1" -msgid "Normal" -msgstr "正常" - -msgctxt "dbSyncModeNames:2" -msgid "Full" -msgstr "完整的" - diff --git a/locale/array.pot b/locale/array.pot deleted file mode 100644 index caa423ea6..000000000 --- a/locale/array.pot +++ /dev/null @@ -1,59 +0,0 @@ -# Translations template for PROJECT. -# Copyright (C) 2013 ORGANIZATION -# This file is distributed under the same license as the PROJECT project. -# FIRST AUTHOR , 2013. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PROJECT VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.0dev\n" - -msgctxt "updateIntervalNames:0" -msgid "Never" -msgstr "" - -msgctxt "updateIntervalNames:1" -msgid "Hourly" -msgstr "" - -msgctxt "updateIntervalNames:2" -msgid "Every 4 Hours" -msgstr "" - -msgctxt "updateIntervalNames:3" -msgid "Every 12 Hours" -msgstr "" - -msgctxt "updateIntervalNames:4" -msgid "Daily" -msgstr "" - -msgctxt "themeNames:0" -msgid "Dark" -msgstr "" - -msgctxt "themeNames:1" -msgid "Light" -msgstr "" - -msgctxt "dbSyncModeNames:0" -msgid "Off (unsafe)" -msgstr "" - -msgctxt "dbSyncModeNames:1" -msgid "Normal" -msgstr "" - -msgctxt "dbSyncModeNames:2" -msgid "Full" -msgstr "" - diff --git a/locale/strings-ar.po b/locale/strings-ar.po deleted file mode 100644 index 8238de823..000000000 --- a/locale/strings-ar.po +++ /dev/null @@ -1,512 +0,0 @@ -# Arabic translations for PACKAGE. -# Copyright (C) 2013 ORGANIZATION -# This file is distributed under the same license as the PACKAGE project. -# FIRST AUTHOR , 2013. -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-04-24 00:11+0200\n" -"Last-Translator: Abdellah \n" -"Language-Team: ar \n" -"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : " -"n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.0dev\n" - -#, fuzzy, c-format -msgctxt "searchres_napps" -msgid "Found %1$d applications matching '%2$s':" -msgstr "عثر على %1$d تطبيق يوافق '%2$s':" - -#, c-format -msgctxt "searchres_oneapp" -msgid "Found one application matching '%s':" -msgstr "عثر على تطبيق واحد يوافق '%s':" - -#, c-format -msgctxt "searchres_noapps" -msgid "No applications were found matching '%s'" -msgstr "لم يعثر على أي تطبيق يوافق '%s'" - -msgctxt "SignatureMismatch" -msgid "" -"The new version is signed with a different key to the old one. To install" -" the new version, the old one must be uninstalled first. Please do this " -"and try again. (Note that uninstalling will erase any internal data " -"stored by the application)" -msgstr "" - -#, fuzzy -msgctxt "installIncompatible" -msgid "" -"It seems like this package is not compatible with your device. Do you " -"want to try and install it anyway?" -msgstr "" -"أندرويد يقول أن هذه الحزمة ليست متوافقة مع جهازك. هل تريد التجريب و " -"تثبيتها على أي حال؟" - -msgctxt "installDowngrade" -msgid "" -"You are trying to downgrade this application. Doing so might get it to " -"malfunction and even lose your data. Do you want to try and downgrade it " -"anyway?" -msgstr "" - -msgctxt "version" -msgid "Version" -msgstr "الإصدار" - -#, c-format -msgctxt "n_versions_available" -msgid "%d versions available" -msgstr "%d إصدار متوفر" - -#, c-format -msgctxt "n_version_available" -msgid "%d version available" -msgstr "" - -msgctxt "cache_downloaded" -msgid "Cache downloaded apps" -msgstr "" - -msgctxt "keep_downloaded" -msgid "Keep downloaded apk files on SD card" -msgstr "" - -msgctxt "updates" -msgid "Updates" -msgstr "" - -msgctxt "other" -msgid "Other" -msgstr "" - -#, c-format -msgctxt "last_update_check" -msgid "Last repo scan: %s" -msgstr "" - -msgctxt "never" -msgid "never" -msgstr "" - -msgctxt "automatic_repo_scan" -msgid "Automatic repo scan" -msgstr "" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "" - -msgctxt "automatic_scan_wifi" -msgid "Only on wifi" -msgstr "" - -msgctxt "automatic_scan_wifi_desc" -msgid "Update app lists automatically only on wifi" -msgstr "" - -msgctxt "notify" -msgid "Notify" -msgstr "" - -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "" - -msgctxt "update_history" -msgid "Update history" -msgstr "" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "" - -msgctxt "search_results" -msgid "Search Results" -msgstr "" - -msgctxt "app_details" -msgid "App Details" -msgstr "" - -msgctxt "no_such_app" -msgid "No such app found" -msgstr "" - -msgctxt "about_title" -msgid "About F-Droid" -msgstr "" - -msgctxt "about_desc" -msgid "" -"Originally based on Aptoide.\n" -"Released under the GNU GPLv3 license." -msgstr "" - -msgctxt "about_site" -msgid "Website:" -msgstr "" - -msgctxt "about_mail" -msgid "Email:" -msgstr "" - -msgctxt "about_version" -msgid "Version:" -msgstr "" - -msgctxt "about_website" -msgid "Website" -msgstr "" - -msgctxt "no_repo" -msgid "" -"You don't have any repositories configured!\n" -"\n" -"A repository is a source of applications. To add one, press the MENU " -"button now and enter the URL.\n" -"\n" -"A repository address looks something like this: https://f-droid.org/repo" -msgstr "" - -msgctxt "inst" -msgid "Installed" -msgstr "" - -msgctxt "not_inst" -msgid "Not Installed" -msgstr "" - -#, c-format -msgctxt "added_on" -msgid "Added on %s" -msgstr "" - -msgctxt "ok" -msgid "OK" -msgstr "" - -msgctxt "yes" -msgid "Yes" -msgstr "" - -msgctxt "no" -msgid "No" -msgstr "" - -msgctxt "repo_add_title" -msgid "Add new repository" -msgstr "" - -msgctxt "repo_add_add" -msgid "Add" -msgstr "" - -msgctxt "cancel" -msgid "Cancel" -msgstr "" - -msgctxt "repo_delete_title" -msgid "Choose repository to remove" -msgstr "" - -msgctxt "repo_update_title" -msgid "Update repositories" -msgstr "" - -msgctxt "tab_installed" -msgid "Installed" -msgstr "" - -msgctxt "tab_noninstalled" -msgid "Available" -msgstr "" - -msgctxt "tab_updates" -msgid "Updates" -msgstr "" - -#, fuzzy, c-format -msgctxt "one_update_available" -msgid "1 update is available." -msgstr "%d إصدار متوفر" - -#, fuzzy, c-format -msgctxt "many_updates_available" -msgid "%d updates are available." -msgstr "%d إصدار متوفر" - -#, fuzzy, c-format -msgctxt "fdroid_updates_available" -msgid "F-Droid Updates Available" -msgstr "%d إصدار متوفر" - -msgctxt "process_wait_title" -msgid "Please Wait" -msgstr "" - -msgctxt "process_update_msg" -msgid "Updating application list..." -msgstr "" - -msgctxt "download_server" -msgid "Getting application from" -msgstr "" - -msgctxt "repo_add_url" -msgid "Repository address" -msgstr "" - -msgctxt "repo_alrt" -msgid "" -"The list of used repositories has changed.\n" -"Do you want to update them?" -msgstr "" - -msgctxt "menu_update_repo" -msgid "Update Repos" -msgstr "" - -msgctxt "menu_manage" -msgid "Manage Repos" -msgstr "" - -msgctxt "menu_preferences" -msgid "Preferences" -msgstr "" - -msgctxt "menu_about" -msgid "About" -msgstr "" - -msgctxt "menu_search" -msgid "Search" -msgstr "" - -msgctxt "menu_add_repo" -msgid "New Repository" -msgstr "" - -msgctxt "menu_rem_repo" -msgid "Remove Repository" -msgstr "" - -msgctxt "menu_launch" -msgid "Run" -msgstr "" - -msgctxt "menu_share" -msgid "Share" -msgstr "" - -msgctxt "menu_install" -msgid "Install" -msgstr "" - -msgctxt "menu_uninstall" -msgid "Uninstall" -msgstr "" - -msgctxt "menu_ignore_all" -msgid "Ignore All Updates" -msgstr "" - -msgctxt "menu_ignore_this" -msgid "Ignore This Update" -msgstr "" - -msgctxt "menu_website" -msgid "Website" -msgstr "" - -msgctxt "menu_issues" -msgid "Issues" -msgstr "" - -msgctxt "menu_source" -msgid "Source Code" -msgstr "" - -msgctxt "menu_upgrade" -msgid "Upgrade" -msgstr "" - -msgctxt "menu_donate" -msgid "Donate" -msgstr "" - -#, c-format -msgctxt "details_installed" -msgid "Version %s installed" -msgstr "" - -msgctxt "details_notinstalled" -msgid "Not installed" -msgstr "" - -msgctxt "corrupt_download" -msgid "Downloaded file is corrupt" -msgstr "" - -msgctxt "download_cancelled" -msgid "Download cancelled" -msgstr "" - -msgctxt "antiadslist" -msgid "This app contains advertising" -msgstr "" - -msgctxt "antitracklist" -msgid "This app tracks and reports your activity" -msgstr "" - -msgctxt "antinonfreeadlist" -msgid "This app promotes non-free add-ons" -msgstr "" - -msgctxt "antinonfreenetlist" -msgid "This app promotes non-free network services" -msgstr "" - -msgctxt "antinonfreedeplist" -msgid "This app depends on other non-free apps" -msgstr "" - -msgctxt "display" -msgid "Display" -msgstr "" - -msgctxt "expert" -msgid "Expert" -msgstr "" - -msgctxt "expert_mode" -msgid "Enable expert mode" -msgstr "" - -msgctxt "search_hint" -msgid "Search applications" -msgstr "" - -msgctxt "db_sync_mode" -msgid "Database sync mode" -msgstr "" - -msgctxt "db_sync_mode_long" -msgid "Set the value of SQLite's synchronous flag" -msgstr "" - -msgctxt "appcompatibility" -msgid "Application compatibility" -msgstr "" - -msgctxt "show_incompat_versions" -msgid "Incompatible versions" -msgstr "" - -msgctxt "show_incompat_versions_l" -msgid "Show versions of apps that are incompatible with the device" -msgstr "" - -msgctxt "rooted" -msgid "Root" -msgstr "" - -msgctxt "rooted_long" -msgid "Show apps that require root privileges" -msgstr "" - -msgctxt "ignoreTouch" -msgid "Ignore Touchscreen" -msgstr "" - -msgctxt "ignoreTouch_long" -msgid "Always include apps that require touchscreen" -msgstr "" - -msgctxt "category_all" -msgid "All" -msgstr "" - -msgctxt "category_whatsnew" -msgid "What's New" -msgstr "" - -msgctxt "category_recentlyupdated" -msgid "Recently Updated" -msgstr "" - -#. status_download takes four parameters: - Repository (url) -#. - Downloaded size (human readable) - Total size (human readable) -#. - Percentage complete (int between 0-100) -#, c-format -msgctxt "status_download" -msgid "" -"Downloading\n" -"%2$s / %3$s (%4$d%%) from\n" -"%1$s" -msgstr "" - -#, c-format -msgctxt "status_processing_xml" -msgid "" -"Processing application\n" -"%2$d of %3$d from\n" -"%1$s" -msgstr "" - -#, c-format -msgctxt "status_connecting_to_repo" -msgid "" -"Connecting to\n" -"%1$s" -msgstr "" - -msgctxt "status_checking_compatibility" -msgid "Checking apps compatibility with your device…" -msgstr "" - -msgctxt "no_permissions" -msgid "No permissions are used." -msgstr "" - -#, c-format -msgctxt "permissions_for_long" -msgid "Permissions for version %s" -msgstr "" - -msgctxt "showPermissions" -msgid "Show permissions" -msgstr "" - -msgctxt "showPermissions_long" -msgid "Display a list of permissions an app needs" -msgstr "" - -#, c-format -msgctxt "no_handler_app" -msgid "You don't have any available app that can handle %s" -msgstr "" - -msgctxt "compactlayout" -msgid "Compact Layout" -msgstr "" - -msgctxt "compactlayout_long" -msgid "Only show app names and summaries in list" -msgstr "" - -msgctxt "theme" -msgid "Theme" -msgstr "" - -msgctxt "theme_long" -msgid "Choose a theme to use" -msgstr "" - diff --git a/locale/strings-bg.po b/locale/strings-bg.po deleted file mode 100644 index 0be58363c..000000000 --- a/locale/strings-bg.po +++ /dev/null @@ -1,543 +0,0 @@ -# Bulgarian translations for PACKAGE. -# Copyright (C) 2012 ORGANIZATION -# This file is distributed under the same license as the PACKAGE project. -# FIRST AUTHOR , 2012. -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-09-26 18:15+0200\n" -"Last-Translator: radovid \n" -"Language-Team: bg \n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.0dev\n" - -#, c-format -msgctxt "searchres_napps" -msgid "Found %1$d applications matching '%2$s':" -msgstr "Намерени са %1$d приложения съвпадащи с '%2$s':" - -#, c-format -msgctxt "searchres_oneapp" -msgid "Found one application matching '%s':" -msgstr "Едно приложение съвпадащо с '%s':" - -#, c-format -msgctxt "searchres_noapps" -msgid "No applications were found matching '%s'" -msgstr "Не бяха открити приложения съвпадащи с '%s'" - -msgctxt "SignatureMismatch" -msgid "" -"The new version is signed with a different key to the old one. To install" -" the new version, the old one must be uninstalled first. Please do this " -"and try again. (Note that uninstalling will erase any internal data " -"stored by the application)" -msgstr "" -"Новата версия е подписана с ключ различен от предишната. За да инсталираш" -" новата версия, трябва първо да деинсталираш старата. Моля, направи го и " -"опитай отново. (Забележка: деинсталирането ще изтрие всички вътрешни " -"данни запазени от приложението)" - -msgctxt "installIncompatible" -msgid "" -"It seems like this package is not compatible with your device. Do you " -"want to try and install it anyway?" -msgstr "" -"Изглежда този пакет не е съвместим с твоето устойство. Искаш ли да опиташ" -" да го инсталираш въпреки това?" - -msgctxt "installDowngrade" -msgid "" -"You are trying to downgrade this application. Doing so might get it to " -"malfunction and even lose your data. Do you want to try and downgrade it " -"anyway?" -msgstr "" -"Опитваш се да инсталираш по-стара версия на праложението. Това може да го" -" повреди и дори да изтрие данните ти. Искаш ли да го инсталираш въпреки " -"това?" - -msgctxt "version" -msgid "Version" -msgstr "Версия" - -#, c-format -msgctxt "n_versions_available" -msgid "%d versions available" -msgstr "%d налични версии" - -#, c-format -msgctxt "n_version_available" -msgid "%d version available" -msgstr "%d налична версия" - -msgctxt "cache_downloaded" -msgid "Cache downloaded apps" -msgstr "Кеширай свалените приложения" - -msgctxt "keep_downloaded" -msgid "Keep downloaded apk files on SD card" -msgstr "Пази свалените apk файлове на SD картата" - -msgctxt "updates" -msgid "Updates" -msgstr "Актуализации" - -msgctxt "other" -msgid "Other" -msgstr "Други" - -#, c-format -msgctxt "last_update_check" -msgid "Last repo scan: %s" -msgstr "Последно сканиране на хранилищата: %s" - -msgctxt "never" -msgid "never" -msgstr "никога" - -msgctxt "automatic_repo_scan" -msgid "Automatic repo scan" -msgstr "Автоматично сканиране на хранилищата" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "Актуализирай списъка на приложенията от хранилищата автоматично" - -msgctxt "automatic_scan_wifi" -msgid "Only on wifi" -msgstr "" - -#, fuzzy -msgctxt "automatic_scan_wifi_desc" -msgid "Update app lists automatically only on wifi" -msgstr "Актуализирай списъка на приложенията от хранилищата автоматично" - -msgctxt "notify" -msgid "Notify" -msgstr "Уведомления" - -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "Уведомявай ме при нови налични актуализации" - -msgctxt "update_history" -msgid "Update history" -msgstr "Актуализирай историята" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "Дни за показване на нови/актуализирани приложения" - -msgctxt "search_results" -msgid "Search Results" -msgstr "Резултати от търсенето" - -msgctxt "app_details" -msgid "App Details" -msgstr "Детайли за приложението" - -msgctxt "no_such_app" -msgid "No such app found" -msgstr "Такова приложение не беше намерено" - -msgctxt "about_title" -msgid "About F-Droid" -msgstr "За F-Droid" - -msgctxt "about_desc" -msgid "" -"Originally based on Aptoide.\n" -"Released under the GNU GPLv3 license." -msgstr "" -"Първоначално базиран на Aptoide.\n" -"Лицензиран под GNU GPLv3." - -msgctxt "about_site" -msgid "Website:" -msgstr "Уебсайт:" - -msgctxt "about_mail" -msgid "Email:" -msgstr "Мейл:" - -msgctxt "about_version" -msgid "Version:" -msgstr "Версия:" - -msgctxt "about_website" -msgid "Website" -msgstr "Уебсайт" - -msgctxt "no_repo" -msgid "" -"You don't have any repositories configured!\n" -"\n" -"A repository is a source of applications. To add one, press the MENU " -"button now and enter the URL.\n" -"\n" -"A repository address looks something like this: https://f-droid.org/repo" -msgstr "" -"Нямаш нито едно зададено хранилище!\n" -"\n" -"Хранилищата са източник на приложения. За да добавиш натисни бутона MENU " -"и въведи URL адрес.\n" -"\n" -"Адрес на храналищи изглежда примерно така: https://f-droid.org/repo" - -msgctxt "inst" -msgid "Installed" -msgstr "Инсталирано" - -msgctxt "not_inst" -msgid "Not Installed" -msgstr "Не е инсталирано" - -#, c-format -msgctxt "added_on" -msgid "Added on %s" -msgstr "Добавено на %s" - -msgctxt "ok" -msgid "OK" -msgstr "Добре" - -msgctxt "yes" -msgid "Yes" -msgstr "Да" - -msgctxt "no" -msgid "No" -msgstr "Не" - -msgctxt "repo_add_title" -msgid "Add new repository" -msgstr "Добави ново хранилище" - -msgctxt "repo_add_add" -msgid "Add" -msgstr "Добави" - -msgctxt "cancel" -msgid "Cancel" -msgstr "Отказ" - -msgctxt "repo_delete_title" -msgid "Choose repository to remove" -msgstr "Избери хранилище за премахване" - -msgctxt "repo_update_title" -msgid "Update repositories" -msgstr "Актуализирай хранилищата" - -msgctxt "tab_installed" -msgid "Installed" -msgstr "Инсталирани" - -msgctxt "tab_noninstalled" -msgid "Available" -msgstr "Налични" - -msgctxt "tab_updates" -msgid "Updates" -msgstr "За актуализация" - -msgctxt "one_update_available" -msgid "1 update is available." -msgstr "1 налична актуализация." - -#, c-format -msgctxt "many_updates_available" -msgid "%d updates are available." -msgstr "%d налични актуализации." - -msgctxt "fdroid_updates_available" -msgid "F-Droid Updates Available" -msgstr "Актуализации на F-Droid са налични" - -msgctxt "process_wait_title" -msgid "Please Wait" -msgstr "Моля изчакай" - -msgctxt "process_update_msg" -msgid "Updating application list..." -msgstr "Обновявани на списъка с приложения..." - -msgctxt "download_server" -msgid "Getting application from" -msgstr "Взимане на приложението от" - -msgctxt "repo_add_url" -msgid "Repository address" -msgstr "Адрес на хранилището" - -msgctxt "repo_alrt" -msgid "" -"The list of used repositories has changed.\n" -"Do you want to update them?" -msgstr "" -"Списъкът на хранилищата е променен.\n" -"Искаш ли да ги обновиш?" - -msgctxt "menu_update_repo" -msgid "Update Repos" -msgstr "Обнови хранилищата" - -msgctxt "menu_manage" -msgid "Manage Repos" -msgstr "Управление на хранилищата" - -msgctxt "menu_preferences" -msgid "Preferences" -msgstr "Предпочитания" - -msgctxt "menu_about" -msgid "About" -msgstr "Относно" - -msgctxt "menu_search" -msgid "Search" -msgstr "Търсене" - -msgctxt "menu_add_repo" -msgid "New Repository" -msgstr "Ново хранилище" - -msgctxt "menu_rem_repo" -msgid "Remove Repository" -msgstr "Премахни хранилище" - -msgctxt "menu_launch" -msgid "Run" -msgstr "Стартирай" - -msgctxt "menu_share" -msgid "Share" -msgstr "Сподели" - -msgctxt "menu_install" -msgid "Install" -msgstr "Инсталирай" - -msgctxt "menu_uninstall" -msgid "Uninstall" -msgstr "Деинсталирай" - -msgctxt "menu_ignore_all" -msgid "Ignore All Updates" -msgstr "" - -msgctxt "menu_ignore_this" -msgid "Ignore This Update" -msgstr "" - -msgctxt "menu_website" -msgid "Website" -msgstr "Уебсайт" - -msgctxt "menu_issues" -msgid "Issues" -msgstr "Проблеми" - -msgctxt "menu_source" -msgid "Source Code" -msgstr "Изходен код" - -msgctxt "menu_upgrade" -msgid "Upgrade" -msgstr "" - -msgctxt "menu_donate" -msgid "Donate" -msgstr "Направи дарение" - -#, c-format -msgctxt "details_installed" -msgid "Version %s installed" -msgstr "Версия %s е инсталирана" - -msgctxt "details_notinstalled" -msgid "Not installed" -msgstr "Не е инсталирано" - -msgctxt "corrupt_download" -msgid "Downloaded file is corrupt" -msgstr "Сваленият файл е развален" - -msgctxt "download_cancelled" -msgid "Download cancelled" -msgstr "Свалянето е отказано" - -#, fuzzy -msgctxt "antiadslist" -msgid "This app contains advertising" -msgstr "Показвай приложения съдържащи реклами" - -#, fuzzy -msgctxt "antitracklist" -msgid "This app tracks and reports your activity" -msgstr "Показвай приложения следящи и докладващи моята дейност" - -#, fuzzy -msgctxt "antinonfreeadlist" -msgid "This app promotes non-free add-ons" -msgstr "Показвай приложения препоръчващи несвободни добавки" - -#, fuzzy -msgctxt "antinonfreenetlist" -msgid "This app promotes non-free network services" -msgstr "Показвай приложения препоръчващи несвободни мрежови услуги" - -#, fuzzy -msgctxt "antinonfreedeplist" -msgid "This app depends on other non-free apps" -msgstr "Показвай приложения зависещи от несвободни програми" - -msgctxt "display" -msgid "Display" -msgstr "Дисплей" - -msgctxt "expert" -msgid "Expert" -msgstr "Експерт" - -msgctxt "expert_mode" -msgid "Enable expert mode" -msgstr "Активирай експертен режим" - -msgctxt "search_hint" -msgid "Search applications" -msgstr "Търсене на приложения" - -msgctxt "db_sync_mode" -msgid "Database sync mode" -msgstr "Вид на синхронизация на базата данни" - -#, fuzzy -msgctxt "db_sync_mode_long" -msgid "Set the value of SQLite's synchronous flag" -msgstr "" - -msgctxt "appcompatibility" -msgid "Application compatibility" -msgstr "Съвместимост на приложенията" - -#, fuzzy -msgctxt "show_incompat_versions" -msgid "Incompatible versions" -msgstr "Несъвместими приложения" - -#, fuzzy -msgctxt "show_incompat_versions_l" -msgid "Show versions of apps that are incompatible with the device" -msgstr "Проверяване на съвместимост с твоето устройство…" - -msgctxt "rooted" -msgid "Root" -msgstr "Root достъп" - -msgctxt "rooted_long" -msgid "Show apps that require root privileges" -msgstr "Показвай приложения изискващи root права" - -msgctxt "ignoreTouch" -msgid "Ignore Touchscreen" -msgstr "Игнорирай сензорния екран" - -msgctxt "ignoreTouch_long" -msgid "Always include apps that require touchscreen" -msgstr "Винаги включвай приложения изискващи сензорен екран" - -msgctxt "category_all" -msgid "All" -msgstr "Всички" - -msgctxt "category_whatsnew" -msgid "What's New" -msgstr "Какво ново" - -msgctxt "category_recentlyupdated" -msgid "Recently Updated" -msgstr "Обновени наскоро" - -#. status_download takes four parameters: - Repository (url) -#. - Downloaded size (human readable) - Total size (human readable) -#. - Percentage complete (int between 0-100) -#, c-format -msgctxt "status_download" -msgid "" -"Downloading\n" -"%2$s / %3$s (%4$d%%) from\n" -"%1$s" -msgstr "" -"Сваляне\n" -" %2$s / %3$s (%4$d%%) от\n" -" %1$s" - -#, c-format -msgctxt "status_processing_xml" -msgid "" -"Processing application\n" -"%2$d of %3$d from\n" -"%1$s" -msgstr "" -"Обработване на приложението\n" -" %2$d of %3$d от\n" -" %1$s" - -#, c-format -msgctxt "status_connecting_to_repo" -msgid "" -"Connecting to\n" -"%1$s" -msgstr "" -"Свързване с\n" -" %1$s" - -msgctxt "status_checking_compatibility" -msgid "Checking apps compatibility with your device…" -msgstr "Проверяване на съвместимост с твоето устройство…" - -msgctxt "no_permissions" -msgid "No permissions are used." -msgstr "Не се искат разрешения." - -#, c-format -msgctxt "permissions_for_long" -msgid "Permissions for version %s" -msgstr "Разрешения за версия %s" - -msgctxt "showPermissions" -msgid "Show permissions" -msgstr "Покажи разрешения" - -msgctxt "showPermissions_long" -msgid "Display a list of permissions an app needs" -msgstr "Показване на списък с разрешения, които приложението ползва" - -#, c-format -msgctxt "no_handler_app" -msgid "You don't have any available app that can handle %s" -msgstr "Нямаш инсталирано приложение, което може да изпълни %s" - -msgctxt "compactlayout" -msgid "Compact Layout" -msgstr "Компактно оформление" - -msgctxt "compactlayout_long" -msgid "Only show app names and summaries in list" -msgstr "Показвай само имената и описанията на приложенията в списъка" - -#, fuzzy -msgctxt "theme" -msgid "Theme" -msgstr "Други" - -msgctxt "theme_long" -msgid "Choose a theme to use" -msgstr "" - diff --git a/locale/strings-ca.po b/locale/strings-ca.po deleted file mode 100644 index 1accae25a..000000000 --- a/locale/strings-ca.po +++ /dev/null @@ -1,535 +0,0 @@ -# Catalan translations for PACKAGE. -# Copyright (C) 2012 ORGANIZATION -# This file is distributed under the same license as the PACKAGE project. -# FIRST AUTHOR , 2012. -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-11-04 11:10+0200\n" -"Last-Translator: mvdan \n" -"Language-Team: ca \n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.0dev\n" - -#, c-format -msgctxt "searchres_napps" -msgid "Found %1$d applications matching '%2$s':" -msgstr "S'ha trobat %1$d aplicacions coincidents amb '%2$s':" - -#, c-format -msgctxt "searchres_oneapp" -msgid "Found one application matching '%s':" -msgstr "S'ha trobat una aplicació coincident amb '%s':" - -#, c-format -msgctxt "searchres_noapps" -msgid "No applications were found matching '%s'" -msgstr "No hi ha aplicacions coincidents amb '%s'" - -msgctxt "SignatureMismatch" -msgid "" -"The new version is signed with a different key to the old one. To install" -" the new version, the old one must be uninstalled first. Please do this " -"and try again. (Note that uninstalling will erase any internal data " -"stored by the application)" -msgstr "" -"La nova versió està signada amb una clau diferent de la vella. Per a " -"d'instal·lar la nova versió, cal desinstaŀlar primer la vella. Si us plau" -" feu-ho i proveu altre cop. (Sapigueu que desintal·lar-la suprimirà " -"qualsevol dada interna que l'aplicació hagi desat)" - -msgctxt "installIncompatible" -msgid "" -"It seems like this package is not compatible with your device. Do you " -"want to try and install it anyway?" -msgstr "" -"Sembla que aquest paquet no és compatible amb el vostre dispositiu. Voleu" -" provar a instaŀlar-lo de totes maneres?" - -msgctxt "installDowngrade" -msgid "" -"You are trying to downgrade this application. Doing so might get it to " -"malfunction and even lose your data. Do you want to try and downgrade it " -"anyway?" -msgstr "" -"Aneu a desactualitzar aquesta aplicació. Això podria fer que l'aplicació " -"no funcionés o inclús es perdessin les vostres dades. Esteu segur que ho " -"voleu fer?" - -msgctxt "version" -msgid "Version" -msgstr "Versió" - -#, c-format -msgctxt "n_versions_available" -msgid "%d versions available" -msgstr "Hi ha %d versions disponibles" - -#, c-format -msgctxt "n_version_available" -msgid "%d version available" -msgstr "Hi ha %d versió disponible" - -msgctxt "cache_downloaded" -msgid "Cache downloaded apps" -msgstr "Memòria cau de les aplicacions baixades" - -msgctxt "keep_downloaded" -msgid "Keep downloaded apk files on SD card" -msgstr "Desa els fitxers apk baixats a la targeta SD" - -msgctxt "updates" -msgid "Updates" -msgstr "Actualitzacions" - -msgctxt "other" -msgid "Other" -msgstr "Altres" - -#, c-format -msgctxt "last_update_check" -msgid "Last repo scan: %s" -msgstr "Darrera actualització dels dipòsits: %s" - -msgctxt "never" -msgid "never" -msgstr "mai" - -msgctxt "automatic_repo_scan" -msgid "Automatic repo scan" -msgstr "Actualitza automàticament els dipòsits" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "Actualitza de forma automàtica la llista d'aplicacions dels dipòsits" - -msgctxt "automatic_scan_wifi" -msgid "Only on wifi" -msgstr "Només en wifi" - -msgctxt "automatic_scan_wifi_desc" -msgid "Update app lists automatically only on wifi" -msgstr "Actualitza automàticament les llistes d'aplicacions només en wifi" - -msgctxt "notify" -msgid "Notify" -msgstr "Notifica-ho" - -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "Avisa'm quan hi hagi noves actualitzacions" - -msgctxt "update_history" -msgid "Update history" -msgstr "Actualitzacions" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "Mostra les aplicacions noves o actualitzades periòdicament" - -msgctxt "search_results" -msgid "Search Results" -msgstr "Resultats de la cerca" - -msgctxt "app_details" -msgid "App Details" -msgstr "Detalls de l'aplicació" - -msgctxt "no_such_app" -msgid "No such app found" -msgstr "No s'ha trobat l'aplicació" - -msgctxt "about_title" -msgid "About F-Droid" -msgstr "Quant a F-Droid" - -msgctxt "about_desc" -msgid "" -"Originally based on Aptoide.\n" -"Released under the GNU GPLv3 license." -msgstr "" -"Originalment basat en Aptoide.\n" -"Publicat amb la llicència GNU GPL v3." - -msgctxt "about_site" -msgid "Website:" -msgstr "Pàgina web:" - -msgctxt "about_mail" -msgid "Email:" -msgstr "Correu:" - -msgctxt "about_version" -msgid "Version:" -msgstr "Versió:" - -msgctxt "about_website" -msgid "Website" -msgstr "Pàgina web" - -msgctxt "no_repo" -msgid "" -"You don't have any repositories configured!\n" -"\n" -"A repository is a source of applications. To add one, press the MENU " -"button now and enter the URL.\n" -"\n" -"A repository address looks something like this: https://f-droid.org/repo" -msgstr "" -"No heu configurat cap dipòsit!\n" -"\n" -"Un dipòsit és una font d'aplicacions. Per afegir-ne un, premeu ara el " -"botó MENÚ i entreu la seva URL.\n" -"\n" -"L'adreça d'un dipòsit té un aspecte com ara: http://f-droid.org/repo" - -msgctxt "inst" -msgid "Installed" -msgstr "Instal·lat" - -msgctxt "not_inst" -msgid "Not Installed" -msgstr "No està instal·lat" - -#, c-format -msgctxt "added_on" -msgid "Added on %s" -msgstr "S'ha afegit a %s" - -msgctxt "ok" -msgid "OK" -msgstr "D'acord" - -msgctxt "yes" -msgid "Yes" -msgstr "Sí" - -msgctxt "no" -msgid "No" -msgstr "No" - -msgctxt "repo_add_title" -msgid "Add new repository" -msgstr "Afegeix un nou dipòsit" - -msgctxt "repo_add_add" -msgid "Add" -msgstr "Afegeix" - -msgctxt "cancel" -msgid "Cancel" -msgstr "Anul·la" - -msgctxt "repo_delete_title" -msgid "Choose repository to remove" -msgstr "Trieu el dipòsit que voleu suprimir" - -msgctxt "repo_update_title" -msgid "Update repositories" -msgstr "Actualitza els dipòsits" - -msgctxt "tab_installed" -msgid "Installed" -msgstr "Instal·lat" - -msgctxt "tab_noninstalled" -msgid "Available" -msgstr "Disponible" - -msgctxt "tab_updates" -msgid "Updates" -msgstr "Actualitzacions" - -msgctxt "one_update_available" -msgid "1 update is available." -msgstr "Hi ha 1 actualització disponible." - -#, c-format -msgctxt "many_updates_available" -msgid "%d updates are available." -msgstr "Hi ha %d actualitzacions disponibles." - -msgctxt "fdroid_updates_available" -msgid "F-Droid Updates Available" -msgstr "Hi ha actualitzacions de l'F-Droid disponibles" - -msgctxt "process_wait_title" -msgid "Please Wait" -msgstr "Un moment si us plau" - -msgctxt "process_update_msg" -msgid "Updating application list..." -msgstr "S'està actualitzant la llista d'aplicacions..." - -msgctxt "download_server" -msgid "Getting application from" -msgstr "S'està obtenint l'aplicació des de" - -msgctxt "repo_add_url" -msgid "Repository address" -msgstr "Adreça del dipòsit" - -msgctxt "repo_alrt" -msgid "" -"The list of used repositories has changed.\n" -"Do you want to update them?" -msgstr "" -"La llista de dipòsits ha canviat.\n" -"La voleu actualitzar?" - -msgctxt "menu_update_repo" -msgid "Update Repos" -msgstr "Actualitza els dipòsits" - -msgctxt "menu_manage" -msgid "Manage Repos" -msgstr "Gestiona els dipòsits" - -msgctxt "menu_preferences" -msgid "Preferences" -msgstr "Preferències" - -msgctxt "menu_about" -msgid "About" -msgstr "Quant a" - -msgctxt "menu_search" -msgid "Search" -msgstr "Cerca" - -msgctxt "menu_add_repo" -msgid "New Repository" -msgstr "Nou dipòsit" - -msgctxt "menu_rem_repo" -msgid "Remove Repository" -msgstr "Suprimeix el dipòsit" - -msgctxt "menu_launch" -msgid "Run" -msgstr "Executa" - -msgctxt "menu_share" -msgid "Share" -msgstr "Comparteix" - -msgctxt "menu_install" -msgid "Install" -msgstr "Instal·la" - -msgctxt "menu_uninstall" -msgid "Uninstall" -msgstr "Desinstal·la" - -msgctxt "menu_ignore_all" -msgid "Ignore All Updates" -msgstr "Ignora totes les actualitzacions" - -msgctxt "menu_ignore_this" -msgid "Ignore This Update" -msgstr "Ignora aquesta actualització" - -msgctxt "menu_website" -msgid "Website" -msgstr "Pàgina web" - -msgctxt "menu_issues" -msgid "Issues" -msgstr "Problemes" - -msgctxt "menu_source" -msgid "Source Code" -msgstr "Codi font" - -msgctxt "menu_upgrade" -msgid "Upgrade" -msgstr "Actualitza" - -msgctxt "menu_donate" -msgid "Donate" -msgstr "Féu una donació" - -#, c-format -msgctxt "details_installed" -msgid "Version %s installed" -msgstr "Versió instal·lada %s" - -msgctxt "details_notinstalled" -msgid "Not installed" -msgstr "No està instal·lat" - -msgctxt "corrupt_download" -msgid "Downloaded file is corrupt" -msgstr "El fitxer baixat ha arribat en mal estat" - -msgctxt "download_cancelled" -msgid "Download cancelled" -msgstr "S'ha cancel·lat la baixat" - -msgctxt "antiadslist" -msgid "This app contains advertising" -msgstr "Aquesta aplicació conté publicitat" - -msgctxt "antitracklist" -msgid "This app tracks and reports your activity" -msgstr "Aquesta aplicació segueix i informa sobre la vostra activitat" - -msgctxt "antinonfreeadlist" -msgid "This app promotes non-free add-ons" -msgstr "Aquesta aplicació promou complements no lliures" - -msgctxt "antinonfreenetlist" -msgid "This app promotes non-free network services" -msgstr "Aquesta aplicació promou serveis de xarxa no lliures" - -msgctxt "antinonfreedeplist" -msgid "This app depends on other non-free apps" -msgstr "Aquesta aplicació depèn d'altres aplicacions no lliures" - -msgctxt "display" -msgid "Display" -msgstr "Pantalla" - -msgctxt "expert" -msgid "Expert" -msgstr "Usuari expert" - -msgctxt "expert_mode" -msgid "Enable expert mode" -msgstr "Activa el mode expert" - -msgctxt "search_hint" -msgid "Search applications" -msgstr "Cerca aplicacions" - -msgctxt "db_sync_mode" -msgid "Database sync mode" -msgstr "Mode de sincronització de la base de dades" - -msgctxt "db_sync_mode_long" -msgid "Set the value of SQLite's synchronous flag" -msgstr "Estableix el valor de l'etiqueta de sincronització de SQLite" - -msgctxt "appcompatibility" -msgid "Application compatibility" -msgstr "Compatibilitat de les aplicacions" - -msgctxt "show_incompat_versions" -msgid "Incompatible versions" -msgstr "Versions incompatibles" - -msgctxt "show_incompat_versions_l" -msgid "Show versions of apps that are incompatible with the device" -msgstr "Mostra versions d'aplicacions que siguin incompatibles amb el dispositiu" - -msgctxt "rooted" -msgid "Root" -msgstr "Root" - -msgctxt "rooted_long" -msgid "Show apps that require root privileges" -msgstr "Mostra aplicacions que necessiten privilegis de root" - -msgctxt "ignoreTouch" -msgid "Ignore Touchscreen" -msgstr "Ignora la pantalla tàctil" - -msgctxt "ignoreTouch_long" -msgid "Always include apps that require touchscreen" -msgstr "Inclou sempre les aplicacions que necesiten de la pantalla tàctil" - -msgctxt "category_all" -msgid "All" -msgstr "Tot" - -msgctxt "category_whatsnew" -msgid "What's New" -msgstr "Novetats" - -msgctxt "category_recentlyupdated" -msgid "Recently Updated" -msgstr "S'ha actualitzat fa poc" - -#. status_download takes four parameters: - Repository (url) -#. - Downloaded size (human readable) - Total size (human readable) -#. - Percentage complete (int between 0-100) -#, c-format -msgctxt "status_download" -msgid "" -"Downloading\n" -"%2$s / %3$s (%4$d%%) from\n" -"%1$s" -msgstr "" -"S'està baixant\n" -"%2$s / %3$s (%4$d%%) des de\n" -"%1$s" - -#, c-format -msgctxt "status_processing_xml" -msgid "" -"Processing application\n" -"%2$d of %3$d from\n" -"%1$s" -msgstr "" -"S'està processant l'aplicació\n" -"%2$d de %3$d des de\n" -"%1$s" - -#, c-format -msgctxt "status_connecting_to_repo" -msgid "" -"Connecting to\n" -"%1$s" -msgstr "" -"S'està connectant a\n" -"%1$s" - -msgctxt "status_checking_compatibility" -msgid "Checking apps compatibility with your device…" -msgstr "" -"S'està comprovant la compatibilitat de les aplicacions amb el vostre " -"dispositiu..." - -msgctxt "no_permissions" -msgid "No permissions are used." -msgstr "No es fa servir cap permís." - -#, c-format -msgctxt "permissions_for_long" -msgid "Permissions for version %s" -msgstr "Permisos de la versió %s" - -msgctxt "showPermissions" -msgid "Show permissions" -msgstr "Mostra els permisos" - -msgctxt "showPermissions_long" -msgid "Display a list of permissions an app needs" -msgstr "Mostra els permisos que necessita l'aplicació" - -#, c-format -msgctxt "no_handler_app" -msgid "You don't have any available app that can handle %s" -msgstr "No teniu cap aplicació disponible que pugui gestionar %s" - -msgctxt "compactlayout" -msgid "Compact Layout" -msgstr "Vista compacta" - -msgctxt "compactlayout_long" -msgid "Only show app names and summaries in list" -msgstr "Mostra només els noms de les aplicacions i els resums a la llista" - -msgctxt "theme" -msgid "Theme" -msgstr "Tema" - -msgctxt "theme_long" -msgid "Choose a theme to use" -msgstr "Escull un tema a utilitzar" - diff --git a/locale/strings-de.po b/locale/strings-de.po deleted file mode 100644 index 9585784ea..000000000 --- a/locale/strings-de.po +++ /dev/null @@ -1,541 +0,0 @@ -# German translations for PACKAGE. -# Copyright (C) 2010 ORGANIZATION -# This file is distributed under the same license as the PACKAGE project. -# FIRST AUTHOR , 2010. -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-10-27 15:29+0200\n" -"Last-Translator: toba \n" -"Language-Team: de \n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.0dev\n" - -#, c-format -msgctxt "searchres_napps" -msgid "Found %1$d applications matching '%2$s':" -msgstr "%1$d Anwendungen mit '%2$s' gefunden:" - -#, c-format -msgctxt "searchres_oneapp" -msgid "Found one application matching '%s':" -msgstr "Eine Anwendung mit '%s' gefunden:" - -#, c-format -msgctxt "searchres_noapps" -msgid "No applications were found matching '%s'" -msgstr "Keine Anwendung mit '%s' gefunden." - -msgctxt "SignatureMismatch" -msgid "" -"The new version is signed with a different key to the old one. To install" -" the new version, the old one must be uninstalled first. Please do this " -"and try again. (Note that uninstalling will erase any internal data " -"stored by the application)" -msgstr "" -"Die neue Version wurde mit einem anderen Schlüssel signiert als die alte." -" Um die neue Version zu installieren, muss zunächst die alte entfernt " -"werden. Versuchen Sie es bitte danach nochmal. (Hinweis: Beim Entfernen " -"dieser Anwendung werden alle Daten dieser Anwendung gelöscht.)" - -msgctxt "installIncompatible" -msgid "" -"It seems like this package is not compatible with your device. Do you " -"want to try and install it anyway?" -msgstr "" -"Es sieht so aus, als sei dieses Programm nicht zu Ihrem Gerät kompatibel." -" Möchten Sie trotzdem versuchen es zu installieren?" - -msgctxt "installDowngrade" -msgid "" -"You are trying to downgrade this application. Doing so might get it to " -"malfunction and even lose your data. Do you want to try and downgrade it " -"anyway?" -msgstr "" -"Sie versuchen eine vorherige Version einer bereits installierten " -"Anwendung zu installieren. Dies kann zu Fehlverhalten der Anwendung und " -"gegebenenfalls zu Datenverlust führen. Möchten Sie dennoch fortfahren?" - -msgctxt "version" -msgid "Version" -msgstr "Version" - -#, c-format -msgctxt "n_versions_available" -msgid "%d versions available" -msgstr "%d Versionen verfügbar" - -#, c-format -msgctxt "n_version_available" -msgid "%d version available" -msgstr "%d Version verfügbar" - -msgctxt "cache_downloaded" -msgid "Cache downloaded apps" -msgstr "Heruntergeladene Anwendungen zwischenspeichern" - -msgctxt "keep_downloaded" -msgid "Keep downloaded apk files on SD card" -msgstr "Heruntergeladene Anwendungspakete auf der SD-Karte belassen" - -msgctxt "updates" -msgid "Updates" -msgstr "Aktualisierungen" - -msgctxt "other" -msgid "Other" -msgstr "Andere" - -#, c-format -msgctxt "last_update_check" -msgid "Last repo scan: %s" -msgstr "Letzte Aktualisierung der Paketquellen: %s" - -msgctxt "never" -msgid "never" -msgstr "niemals" - -msgctxt "automatic_repo_scan" -msgid "Automatic repo scan" -msgstr "Automatische Paketaktualisierung" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "Liste der Anwendungen automatisch aus den Paketquellen aktualisieren" - -msgctxt "automatic_scan_wifi" -msgid "Only on wifi" -msgstr "Nur bei WLAN" - -msgctxt "automatic_scan_wifi_desc" -msgid "Update app lists automatically only on wifi" -msgstr "Anwendungsliste nur bei WLAN automatisch aktualisieren" - -msgctxt "notify" -msgid "Notify" -msgstr "Benachrichtigen" - -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "Bei verfügbaren Aktualisierungen benachrichtigen" - -msgctxt "update_history" -msgid "Update history" -msgstr "Aktualisierungsverlauf" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "" -"Zeitraum in Tagen, für den neue bzw. aktualisierte Anwendungen angezeigt " -"werden." - -msgctxt "search_results" -msgid "Search Results" -msgstr "Suchergebnisse" - -msgctxt "app_details" -msgid "App Details" -msgstr "Anwendungsdetails" - -msgctxt "no_such_app" -msgid "No such app found" -msgstr "Keine passende Anwendung gefunden" - -msgctxt "about_title" -msgid "About F-Droid" -msgstr "Über F-Droid" - -msgctxt "about_desc" -msgid "" -"Originally based on Aptoide.\n" -"Released under the GNU GPLv3 license." -msgstr "" -"Ursprünglich basierend auf Aptoide.\n" -"Lizensiert unter der GNU GPLv3." - -msgctxt "about_site" -msgid "Website:" -msgstr "Internetseite:" - -msgctxt "about_mail" -msgid "Email:" -msgstr "E-Mail:" - -msgctxt "about_version" -msgid "Version:" -msgstr "Version:" - -msgctxt "about_website" -msgid "Website" -msgstr "Internetseite" - -msgctxt "no_repo" -msgid "" -"You don't have any repositories configured!\n" -"\n" -"A repository is a source of applications. To add one, press the MENU " -"button now and enter the URL.\n" -"\n" -"A repository address looks something like this: https://f-droid.org/repo" -msgstr "" -"Sie haben keine Paketquellen konfiguriert!\n" -"\n" -"Eine Paketquelle ist eine Sammelstelle von Anwendungen.\n" -"Um eine Paketquelle hinzuzufügen drücken Sie jetzt den Menüknopf und " -"geben Sie deren Adresse an.\n" -"\n" -"Die Adresse einer Paketquelle sieht etwa so aus: https://f-droid.org/repo" - -msgctxt "inst" -msgid "Installed" -msgstr "Installiert" - -msgctxt "not_inst" -msgid "Not Installed" -msgstr "Nicht installiert" - -#, c-format -msgctxt "added_on" -msgid "Added on %s" -msgstr "Hinzugefügt am %s" - -msgctxt "ok" -msgid "OK" -msgstr "OK" - -msgctxt "yes" -msgid "Yes" -msgstr "Ja" - -msgctxt "no" -msgid "No" -msgstr "Nein" - -msgctxt "repo_add_title" -msgid "Add new repository" -msgstr "Paketquelle hinzufügen" - -msgctxt "repo_add_add" -msgid "Add" -msgstr "Hinzufügen" - -msgctxt "cancel" -msgid "Cancel" -msgstr "Abbrechen" - -msgctxt "repo_delete_title" -msgid "Choose repository to remove" -msgstr "Zu entfernende Paketquelle auswählen" - -msgctxt "repo_update_title" -msgid "Update repositories" -msgstr "Softwarequellen aktualisieren" - -msgctxt "tab_installed" -msgid "Installed" -msgstr "Installiert" - -msgctxt "tab_noninstalled" -msgid "Available" -msgstr "Verfügbar" - -msgctxt "tab_updates" -msgid "Updates" -msgstr "Aktualisierungen" - -msgctxt "one_update_available" -msgid "1 update is available." -msgstr "Eine Aktualisierung verfügbar." - -#, c-format -msgctxt "many_updates_available" -msgid "%d updates are available." -msgstr "%d Aktualisierungen sind verfügbar." - -msgctxt "fdroid_updates_available" -msgid "F-Droid Updates Available" -msgstr "Aktualisierungen für F-Droid verfügbar" - -msgctxt "process_wait_title" -msgid "Please Wait" -msgstr "Bitte warten" - -msgctxt "process_update_msg" -msgid "Updating application list..." -msgstr "Anwendungsliste wird aktualisiert …" - -msgctxt "download_server" -msgid "Getting application from" -msgstr "Anwendung wird heruntergeladen von" - -msgctxt "repo_add_url" -msgid "Repository address" -msgstr "Adresse der Paketquelle" - -msgctxt "repo_alrt" -msgid "" -"The list of used repositories has changed.\n" -"Do you want to update them?" -msgstr "" -"Die Liste der genutzten Paketquellen hat sich geändert.\n" -"Soll diese aktualisiert werden?" - -msgctxt "menu_update_repo" -msgid "Update Repos" -msgstr "Paketquellen aktualisieren" - -msgctxt "menu_manage" -msgid "Manage Repos" -msgstr "Paketquellen verwalten" - -msgctxt "menu_preferences" -msgid "Preferences" -msgstr "Einstellungen" - -msgctxt "menu_about" -msgid "About" -msgstr "Über" - -msgctxt "menu_search" -msgid "Search" -msgstr "Suchen" - -msgctxt "menu_add_repo" -msgid "New Repository" -msgstr "Paketquelle hinzufügen" - -msgctxt "menu_rem_repo" -msgid "Remove Repository" -msgstr "Paketquelle entfernen" - -msgctxt "menu_launch" -msgid "Run" -msgstr "Ausführen" - -msgctxt "menu_share" -msgid "Share" -msgstr "Teilen" - -msgctxt "menu_install" -msgid "Install" -msgstr "Installieren" - -msgctxt "menu_uninstall" -msgid "Uninstall" -msgstr "Entfernen" - -msgctxt "menu_ignore_all" -msgid "Ignore All Updates" -msgstr "Alle Aktualisierungen ignorieren" - -msgctxt "menu_ignore_this" -msgid "Ignore This Update" -msgstr "Diese Aktualisierung ignorieren" - -msgctxt "menu_website" -msgid "Website" -msgstr "Internetseite" - -msgctxt "menu_issues" -msgid "Issues" -msgstr "Probleme" - -msgctxt "menu_source" -msgid "Source Code" -msgstr "Quelltext" - -msgctxt "menu_upgrade" -msgid "Upgrade" -msgstr "" - -msgctxt "menu_donate" -msgid "Donate" -msgstr "Spenden" - -#, c-format -msgctxt "details_installed" -msgid "Version %s installed" -msgstr "Version %s installiert" - -msgctxt "details_notinstalled" -msgid "Not installed" -msgstr "Nicht Installiert" - -msgctxt "corrupt_download" -msgid "Downloaded file is corrupt" -msgstr "Heruntergeladene Datei ist fehlerhaft" - -msgctxt "download_cancelled" -msgid "Download cancelled" -msgstr "Download abgebrochen" - -msgctxt "antiadslist" -msgid "This app contains advertising" -msgstr "Diese Anwendung enthält Werbung" - -msgctxt "antitracklist" -msgid "This app tracks and reports your activity" -msgstr "Diese Anwendung zeichnet Ihre Aktivitäten auf und sendet diese" - -msgctxt "antinonfreeadlist" -msgid "This app promotes non-free add-ons" -msgstr "Diese Anwendung bewirbt nicht freie Add-Ons" - -msgctxt "antinonfreenetlist" -msgid "This app promotes non-free network services" -msgstr "Diese Anwendung bewirbt nicht freie Netzwerkdienste" - -msgctxt "antinonfreedeplist" -msgid "This app depends on other non-free apps" -msgstr "Diese Anwendung hängt ab von nicht freien Anwendungen" - -msgctxt "display" -msgid "Display" -msgstr "Anzeige" - -msgctxt "expert" -msgid "Expert" -msgstr "Fortgeschrittene" - -msgctxt "expert_mode" -msgid "Enable expert mode" -msgstr "Expertenmodus einschalten" - -msgctxt "search_hint" -msgid "Search applications" -msgstr "Anwendungen suchen" - -msgctxt "db_sync_mode" -msgid "Database sync mode" -msgstr "Art der Datenbanksynchronisation" - -msgctxt "db_sync_mode_long" -msgid "Set the value of SQLite's synchronous flag" -msgstr "SQLite Synchronisationsmodus setzen" - -msgctxt "appcompatibility" -msgid "Application compatibility" -msgstr "Kompatibilität der Anwendung" - -#, fuzzy -msgctxt "show_incompat_versions" -msgid "Incompatible versions" -msgstr "Inkompatible Anwendungen" - -#, fuzzy -msgctxt "show_incompat_versions_l" -msgid "Show versions of apps that are incompatible with the device" -msgstr "Kompatibilität mit Ihrem Gerät wird überprüft ..." - -msgctxt "rooted" -msgid "Root" -msgstr "Erfordert Root-Zugriff" - -msgctxt "rooted_long" -msgid "Show apps that require root privileges" -msgstr "Anwendungen anzeigen, die Root-Rechte benötigen" - -msgctxt "ignoreTouch" -msgid "Ignore Touchscreen" -msgstr "Touchscreen ignorieren" - -msgctxt "ignoreTouch_long" -msgid "Always include apps that require touchscreen" -msgstr "Anwendungen die einen Touchscreen benötigen immer mit anzeigen" - -msgctxt "category_all" -msgid "All" -msgstr "Alle" - -msgctxt "category_whatsnew" -msgid "What's New" -msgstr "Neue Anwendungen" - -msgctxt "category_recentlyupdated" -msgid "Recently Updated" -msgstr "Kürzlich Aktualisiert" - -#. status_download takes four parameters: - Repository (url) -#. - Downloaded size (human readable) - Total size (human readable) -#. - Percentage complete (int between 0-100) -#, c-format -msgctxt "status_download" -msgid "" -"Downloading\n" -"%2$s / %3$s (%4$d%%) from\n" -"%1$s" -msgstr "" -"Herunterladen\n" -"%2$s / %3$s (%4$d%%) von\n" -"%1$s" - -#, c-format -msgctxt "status_processing_xml" -msgid "" -"Processing application\n" -"%2$d of %3$d from\n" -"%1$s" -msgstr "" -"Anwendung wird vorbereitet\n" -"%2$d / %3$d von\n" -"%1$s" - -#, c-format -msgctxt "status_connecting_to_repo" -msgid "" -"Connecting to\n" -"%1$s" -msgstr "" -"Verbinden mit\n" -"%1$s" - -msgctxt "status_checking_compatibility" -msgid "Checking apps compatibility with your device…" -msgstr "Kompatibilität mit Ihrem Gerät wird überprüft ..." - -msgctxt "no_permissions" -msgid "No permissions are used." -msgstr "Es werden keine Berechtigungen verwendet." - -#, c-format -msgctxt "permissions_for_long" -msgid "Permissions for version %s" -msgstr "Berechtigungen für Version %s" - -msgctxt "showPermissions" -msgid "Show permissions" -msgstr "Zeige Berechtigungen" - -msgctxt "showPermissions_long" -msgid "Display a list of permissions an app needs" -msgstr "" -"Zeige eine Liste von Berechtigungen die von einer Anwendung benötigt " -"werden" - -#, c-format -msgctxt "no_handler_app" -msgid "You don't have any available app that can handle %s" -msgstr "Es ist keine Anwendung installiert, die mit %s umgehen kann" - -msgctxt "compactlayout" -msgid "Compact Layout" -msgstr "Kompakte Ansicht" - -msgctxt "compactlayout_long" -msgid "Only show app names and summaries in list" -msgstr "Nur Namen und Kurzbeschreibung in der Anwendungsliste anzeigen" - -#, fuzzy -msgctxt "theme" -msgid "Theme" -msgstr "Andere" - -msgctxt "theme_long" -msgid "Choose a theme to use" -msgstr "" - diff --git a/locale/strings-el.po b/locale/strings-el.po deleted file mode 100644 index 43d82185f..000000000 --- a/locale/strings-el.po +++ /dev/null @@ -1,534 +0,0 @@ -# Greek translations for PACKAGE. -# Copyright (C) 2011 ORGANIZATION -# This file is distributed under the same license as the PACKAGE project. -# FIRST AUTHOR , 2011. -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-11-04 00:19+0200\n" -"Last-Translator: tetris4 \n" -"Language-Team: el \n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.0dev\n" - -#, c-format -msgctxt "searchres_napps" -msgid "Found %1$d applications matching '%2$s':" -msgstr "Βρέθηκαν %1$d εφαρμογές που συσχετίζονται με '%2$s':" - -#, c-format -msgctxt "searchres_oneapp" -msgid "Found one application matching '%s':" -msgstr "Βρέθηκε μια εφαρμογή που συσχετίζεται με '%s':" - -#, c-format -msgctxt "searchres_noapps" -msgid "No applications were found matching '%s'" -msgstr "Δε βρέθηκαν εφαρμογές που να συσχετίζονται με το '%s'" - -msgctxt "SignatureMismatch" -msgid "" -"The new version is signed with a different key to the old one. To install" -" the new version, the old one must be uninstalled first. Please do this " -"and try again. (Note that uninstalling will erase any internal data " -"stored by the application)" -msgstr "" -"Η καινούργια έκδοση είναι υπογεγραμμένη με διαφορετικό κλείδι από την " -"παλιά. Για να γίνει η εγκατάσταση της καινούργιας έκδοσης, πρέπει να " -"γίνει πρώτα η απεγκατάσταση της παλιάς έκδοσης. Παρακαλώ όπως το κάνετε " -"αυτό και προσπαθήστε ξανά. (Σημειώστε ότι η απεγκατάσταση θα διαγράψει " -"οποιαδήποτε εσωτερικά δεδομένα που αποθηκεύονται από την εφαρμογή)" - -msgctxt "installIncompatible" -msgid "" -"It seems like this package is not compatible with your device. Do you " -"want to try and install it anyway?" -msgstr "" -"Φαίνεται ότι αυτό το πακέτο δεν είναι συμβατό με τη συσκευή σας. Θα " -"θέλατε να δοκιμάσετε να το εγκαταστήσετε ούτως ή άλλως;" - -msgctxt "installDowngrade" -msgid "" -"You are trying to downgrade this application. Doing so might get it to " -"malfunction and even lose your data. Do you want to try and downgrade it " -"anyway?" -msgstr "" -"Προσπαθείτε να υποβαθμίσετε αυτήν την εφαρμογή. Αν το κάνετε αυτό, μπορεί" -" να προκληθούν προβλήματα στην εφαρμογή ή ακόμα και να χάσετε τα δεδομένα" -" σας. Θέλετε να δοκιμάσετε να την υποβαθμίσετε ούτως ή άλλως;" - -msgctxt "version" -msgid "Version" -msgstr "Έκδοση" - -#, c-format -msgctxt "n_versions_available" -msgid "%d versions available" -msgstr "%d διαθέσιμες εκδόσεις" - -#, c-format -msgctxt "n_version_available" -msgid "%d version available" -msgstr "%d διαθέσιμη έκδοση" - -msgctxt "cache_downloaded" -msgid "Cache downloaded apps" -msgstr "Αποθήκευση ληφθέντων εφαρμογών στην προσωρινή μνήμη" - -msgctxt "keep_downloaded" -msgid "Keep downloaded apk files on SD card" -msgstr "Διατήρηση ληφθέντων αρχείων apk στην κάρτα SD " - -msgctxt "updates" -msgid "Updates" -msgstr "Ενημερώσεις" - -msgctxt "other" -msgid "Other" -msgstr "Άλλα" - -#, c-format -msgctxt "last_update_check" -msgid "Last repo scan: %s" -msgstr "Τελευταίο σάρωμα αποθετηρίου: %s" - -msgctxt "never" -msgid "never" -msgstr "ποτέ" - -msgctxt "automatic_repo_scan" -msgid "Automatic repo scan" -msgstr "Αυτόματη Σάρωση Αποθετηρίου" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "Αυτόματη ενημέρωση της λίστας εφαρμογών από το αποθετήριο" - -msgctxt "automatic_scan_wifi" -msgid "Only on wifi" -msgstr "Μόνο σε wifi" - -msgctxt "automatic_scan_wifi_desc" -msgid "Update app lists automatically only on wifi" -msgstr "Αυτόματη ενημέρωση της λίστας εφαρμογών μόνο σε wifi" - -msgctxt "notify" -msgid "Notify" -msgstr "Ειδοποίηση" - -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "Ειδοποίηση για την ύπαρξη διαθέσιμων ενημερώσεων" - -msgctxt "update_history" -msgid "Update history" -msgstr "Ιστορικό ενημερώσεων" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "Ημέρες για να εμφανίζονται οι νέες/ενημερωμένες εφαρμογές" - -msgctxt "search_results" -msgid "Search Results" -msgstr "Αποτελέσματα Αναζήτησης" - -msgctxt "app_details" -msgid "App Details" -msgstr "Λεπτομέρειες Εφαρμογής" - -msgctxt "no_such_app" -msgid "No such app found" -msgstr "Δεν βρέθηκε τέτοια εφαρμογή" - -msgctxt "about_title" -msgid "About F-Droid" -msgstr "Σχετικά με το F-Droid" - -msgctxt "about_desc" -msgid "" -"Originally based on Aptoide.\n" -"Released under the GNU GPLv3 license." -msgstr "" -"Αρχικά βασιζόταν στο Aptoide.\n" -"Κυκλοφόρεί κάτω από την άδεια GNU GPLv3." - -msgctxt "about_site" -msgid "Website:" -msgstr "Ιστοσελίδα:" - -msgctxt "about_mail" -msgid "Email:" -msgstr "Ηλ. ταχυδρομείο:" - -msgctxt "about_version" -msgid "Version:" -msgstr "Έκδοση:" - -msgctxt "about_website" -msgid "Website" -msgstr "Ιστοσελίδα" - -msgctxt "no_repo" -msgid "" -"You don't have any repositories configured!\n" -"\n" -"A repository is a source of applications. To add one, press the MENU " -"button now and enter the URL.\n" -"\n" -"A repository address looks something like this: https://f-droid.org/repo" -msgstr "" -"Δεν έχει ρυθμιστεί κανένα αποθετήριο!\n" -"\n" -"Ένα αποθετήριο είναι μια πηγή εφαρμογών. Για να προσθέσετε κάποιο, πιέστε" -" το πλήκτρο ΜΕΝΟΥ και εισάγετε το URL.\n" -"\n" -"Μια διεύθυνση αποθετηρίου μοιάζει κάπως έτσι: http://f-droid.org/repo" - -msgctxt "inst" -msgid "Installed" -msgstr "Εγκατεστημένο" - -msgctxt "not_inst" -msgid "Not Installed" -msgstr "Δεν είναι εγκατεστημένο" - -#, c-format -msgctxt "added_on" -msgid "Added on %s" -msgstr "Προστέθηκε στις %s" - -msgctxt "ok" -msgid "OK" -msgstr "Εντάξει" - -msgctxt "yes" -msgid "Yes" -msgstr "Ναι" - -msgctxt "no" -msgid "No" -msgstr "Όχι" - -msgctxt "repo_add_title" -msgid "Add new repository" -msgstr "Προσθήκη νέου αποθετηρίου" - -msgctxt "repo_add_add" -msgid "Add" -msgstr "Προσθήκη" - -msgctxt "cancel" -msgid "Cancel" -msgstr "Ακύρωση" - -msgctxt "repo_delete_title" -msgid "Choose repository to remove" -msgstr "Επιλογή αποθετηρίου για διαγραφή" - -msgctxt "repo_update_title" -msgid "Update repositories" -msgstr "Ενημέρωση αποθετηρίων" - -msgctxt "tab_installed" -msgid "Installed" -msgstr "Εγκατεστημένο" - -msgctxt "tab_noninstalled" -msgid "Available" -msgstr "Διαθέσιμα" - -msgctxt "tab_updates" -msgid "Updates" -msgstr "Ενημερώσεις" - -msgctxt "one_update_available" -msgid "1 update is available." -msgstr "1 διαθέσιμη ενημερώση." - -#, c-format -msgctxt "many_updates_available" -msgid "%d updates are available." -msgstr "%d διαθέσιμες ενημερώσεις." - -msgctxt "fdroid_updates_available" -msgid "F-Droid Updates Available" -msgstr "Διαθέσιμες ενημερώσεις για το F-Droid" - -msgctxt "process_wait_title" -msgid "Please Wait" -msgstr "Παρακαλώ περιμένετε" - -msgctxt "process_update_msg" -msgid "Updating application list..." -msgstr "Ενημέρωση λίστα εφαρμογών..." - -msgctxt "download_server" -msgid "Getting application from" -msgstr "Λήψη εφαρμογών από" - -msgctxt "repo_add_url" -msgid "Repository address" -msgstr "Διεύθυνση αποθετηρίου" - -msgctxt "repo_alrt" -msgid "" -"The list of used repositories has changed.\n" -"Do you want to update them?" -msgstr "" -"Η λίστα με τα χρησιμοποιούμενα αποθετήρια έχει αλλάξει. \n" -"Θέλετε να ενημερωθούν;" - -msgctxt "menu_update_repo" -msgid "Update Repos" -msgstr "Ενημέρωση αποθετηρίων" - -msgctxt "menu_manage" -msgid "Manage Repos" -msgstr "Διαχείριση Αποθετηρίων" - -msgctxt "menu_preferences" -msgid "Preferences" -msgstr "Προτιμήσεις" - -msgctxt "menu_about" -msgid "About" -msgstr "Σχετικά" - -msgctxt "menu_search" -msgid "Search" -msgstr "Αναζήτηση" - -msgctxt "menu_add_repo" -msgid "New Repository" -msgstr "Νέο Αποθετήριο" - -msgctxt "menu_rem_repo" -msgid "Remove Repository" -msgstr "Αφαίρεση Αποθετηρίου" - -msgctxt "menu_launch" -msgid "Run" -msgstr "Εκτέλεση" - -msgctxt "menu_share" -msgid "Share" -msgstr "Διαμοιρασμός" - -msgctxt "menu_install" -msgid "Install" -msgstr "Εγκατάσταση" - -msgctxt "menu_uninstall" -msgid "Uninstall" -msgstr "Απεγκατάσταση" - -msgctxt "menu_ignore_all" -msgid "Ignore All Updates" -msgstr "Αγνόησε Όλες τις Ενημερώσεις" - -msgctxt "menu_ignore_this" -msgid "Ignore This Update" -msgstr "Αγνόησε Αυτή την Ενημέρωση" - -msgctxt "menu_website" -msgid "Website" -msgstr "Ιστοσελίδα" - -msgctxt "menu_issues" -msgid "Issues" -msgstr "Ζητήματα" - -msgctxt "menu_source" -msgid "Source Code" -msgstr "Πηγαίος κώδικας" - -msgctxt "menu_upgrade" -msgid "Upgrade" -msgstr "Αναβάθμιση" - -msgctxt "menu_donate" -msgid "Donate" -msgstr "Δωρεά" - -#, c-format -msgctxt "details_installed" -msgid "Version %s installed" -msgstr "Εγκατεστημένη Έκδοση: %s" - -msgctxt "details_notinstalled" -msgid "Not installed" -msgstr "Δεν είναι εγκατεστημένο" - -msgctxt "corrupt_download" -msgid "Downloaded file is corrupt" -msgstr "Το αρχείο που λήφθηκε είναι κατεστραμμένο" - -msgctxt "download_cancelled" -msgid "Download cancelled" -msgstr "Ακύρωθηκε η λήψη" - -msgctxt "antiadslist" -msgid "This app contains advertising" -msgstr "Αυτή η εφαρμογή περιέχει διαφημίσεις" - -msgctxt "antitracklist" -msgid "This app tracks and reports your activity" -msgstr "Αυτή η εφαρμογή παρακολουθεί και αναφέρει την δραστηριότητα σας" - -msgctxt "antinonfreeadlist" -msgid "This app promotes non-free add-ons" -msgstr "Αυτή η εφαρμογή προωθεί μη-ελεύθερα πρόσθετα" - -msgctxt "antinonfreenetlist" -msgid "This app promotes non-free network services" -msgstr "Αυτή η εφαρμογή προωθούν μη ελεύθερες υπηρεσίες δικτύου" - -msgctxt "antinonfreedeplist" -msgid "This app depends on other non-free apps" -msgstr "Αυτή η εφαρμογή εξαρτάται από άλλες μη-ελεύθερες εφαρμογές." - -msgctxt "display" -msgid "Display" -msgstr "Εμφάνιση" - -msgctxt "expert" -msgid "Expert" -msgstr "Για Προχωρημένους" - -msgctxt "expert_mode" -msgid "Enable expert mode" -msgstr "Ενεργοποίηση λειτουργίας για προχωρημένους" - -msgctxt "search_hint" -msgid "Search applications" -msgstr "Αναζήτηση εφαρμογών" - -msgctxt "db_sync_mode" -msgid "Database sync mode" -msgstr "Λειτουργία συγχρονισμόυ της βάσης δεδομένων" - -msgctxt "db_sync_mode_long" -msgid "Set the value of SQLite's synchronous flag" -msgstr "Ορισμός τιμής για SQLite synchronous flag" - -msgctxt "appcompatibility" -msgid "Application compatibility" -msgstr "Συμβατότητα εφαμοργής" - -msgctxt "show_incompat_versions" -msgid "Incompatible versions" -msgstr "Μη συμβατές εκδόσεις" - -msgctxt "show_incompat_versions_l" -msgid "Show versions of apps that are incompatible with the device" -msgstr "Εμφάνιση εκδόσεων εφαρμογών που δεν είναι συμβατές με τη συσκευή" - -msgctxt "rooted" -msgid "Root" -msgstr "Root" - -msgctxt "rooted_long" -msgid "Show apps that require root privileges" -msgstr "Εμφάνιση εφαρμογών που απαιτούν δικαιώματα root" - -msgctxt "ignoreTouch" -msgid "Ignore Touchscreen" -msgstr "Αγνόησε την Οθόνη Επαφής" - -msgctxt "ignoreTouch_long" -msgid "Always include apps that require touchscreen" -msgstr "Να συμπεριλαμβάνονται πάντα εφαρμογές που απαιτούν οθόνη επαφής" - -msgctxt "category_all" -msgid "All" -msgstr "Όλα" - -msgctxt "category_whatsnew" -msgid "What's New" -msgstr "Τι νέο υπάρχει" - -msgctxt "category_recentlyupdated" -msgid "Recently Updated" -msgstr "Πρόσφατα Ενημερωμένες" - -#. status_download takes four parameters: - Repository (url) -#. - Downloaded size (human readable) - Total size (human readable) -#. - Percentage complete (int between 0-100) -#, c-format -msgctxt "status_download" -msgid "" -"Downloading\n" -"%2$s / %3$s (%4$d%%) from\n" -"%1$s" -msgstr "" -"Λήψη\n" -"%2$s / %3$s (%4$d%%)από\n" -"%1$s" - -#, c-format -msgctxt "status_processing_xml" -msgid "" -"Processing application\n" -"%2$d of %3$d from\n" -"%1$s" -msgstr "" -"Επεξεργασία εφαρμογής\n" -"%2$d από %3$d από\n" -"%1$s" - -#, c-format -msgctxt "status_connecting_to_repo" -msgid "" -"Connecting to\n" -"%1$s" -msgstr "" -"Σύνδεση με\n" -"%1$s" - -msgctxt "status_checking_compatibility" -msgid "Checking apps compatibility with your device…" -msgstr "Έλεγχος συμβατότητας εφαρμογών με τη συσκευή σας..." - -msgctxt "no_permissions" -msgid "No permissions are used." -msgstr "Δεν χρησιμοποιείται καμία άδεια." - -#, c-format -msgctxt "permissions_for_long" -msgid "Permissions for version %s" -msgstr "Άδειες για την έκδοση %s" - -msgctxt "showPermissions" -msgid "Show permissions" -msgstr "Εμφάνιση αδειών" - -msgctxt "showPermissions_long" -msgid "Display a list of permissions an app needs" -msgstr "Εμφάνιση λίστας αδειών που χρειάζεται μια εφαρμογή" - -#, c-format -msgctxt "no_handler_app" -msgid "You don't have any available app that can handle %s" -msgstr "Δεν έχεται καμία διαθέσιμη εφαρμογή που να μπορεί να χειριστεί %s" - -msgctxt "compactlayout" -msgid "Compact Layout" -msgstr "Συμπτυγμένη Διάταξη" - -msgctxt "compactlayout_long" -msgid "Only show app names and summaries in list" -msgstr "Εμφάνιση μόνο ονομάτων εφαρμογών και περίληψεων στη λίστα " - -msgctxt "theme" -msgid "Theme" -msgstr "Θέμα" - -msgctxt "theme_long" -msgid "Choose a theme to use" -msgstr "Επιλέξτε θέμα προς χρήση" - diff --git a/locale/strings-eo.po b/locale/strings-eo.po deleted file mode 100644 index 97348d233..000000000 --- a/locale/strings-eo.po +++ /dev/null @@ -1,511 +0,0 @@ -# Esperanto translations for PACKAGE. -# Copyright (C) 2012 ORGANIZATION -# This file is distributed under the same license as the PACKAGE project. -# FIRST AUTHOR , 2012. -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2012-11-18 12:26+0200\n" -"Last-Translator: Ingemar \n" -"Language-Team: eo \n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.0dev\n" - -#, c-format -msgctxt "searchres_napps" -msgid "Found %1$d applications matching '%2$s':" -msgstr "" - -#, c-format -msgctxt "searchres_oneapp" -msgid "Found one application matching '%s':" -msgstr "" - -#, c-format -msgctxt "searchres_noapps" -msgid "No applications were found matching '%s'" -msgstr "" - -msgctxt "SignatureMismatch" -msgid "" -"The new version is signed with a different key to the old one. To install" -" the new version, the old one must be uninstalled first. Please do this " -"and try again. (Note that uninstalling will erase any internal data " -"stored by the application)" -msgstr "" - -msgctxt "installIncompatible" -msgid "" -"It seems like this package is not compatible with your device. Do you " -"want to try and install it anyway?" -msgstr "" - -msgctxt "installDowngrade" -msgid "" -"You are trying to downgrade this application. Doing so might get it to " -"malfunction and even lose your data. Do you want to try and downgrade it " -"anyway?" -msgstr "" - -msgctxt "version" -msgid "Version" -msgstr "Versio" - -#, c-format -msgctxt "n_versions_available" -msgid "%d versions available" -msgstr "%d versioj disponeblaj" - -#, c-format -msgctxt "n_version_available" -msgid "%d version available" -msgstr "%d versio disponebla" - -msgctxt "cache_downloaded" -msgid "Cache downloaded apps" -msgstr "" - -msgctxt "keep_downloaded" -msgid "Keep downloaded apk files on SD card" -msgstr "" - -msgctxt "updates" -msgid "Updates" -msgstr "Ĝisdatigoj" - -msgctxt "other" -msgid "Other" -msgstr "" - -#, c-format -msgctxt "last_update_check" -msgid "Last repo scan: %s" -msgstr "" - -msgctxt "never" -msgid "never" -msgstr "" - -msgctxt "automatic_repo_scan" -msgid "Automatic repo scan" -msgstr "" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "" - -msgctxt "automatic_scan_wifi" -msgid "Only on wifi" -msgstr "" - -msgctxt "automatic_scan_wifi_desc" -msgid "Update app lists automatically only on wifi" -msgstr "" - -msgctxt "notify" -msgid "Notify" -msgstr "Sciigi" - -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "" - -#, fuzzy -msgctxt "update_history" -msgid "Update history" -msgstr "Ĝisdatigi deponejojn" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "" - -msgctxt "search_results" -msgid "Search Results" -msgstr "" - -msgctxt "app_details" -msgid "App Details" -msgstr "" - -msgctxt "no_such_app" -msgid "No such app found" -msgstr "" - -msgctxt "about_title" -msgid "About F-Droid" -msgstr "Pri F-Droid" - -msgctxt "about_desc" -msgid "" -"Originally based on Aptoide.\n" -"Released under the GNU GPLv3 license." -msgstr "" - -msgctxt "about_site" -msgid "Website:" -msgstr "Retejo:" - -msgctxt "about_mail" -msgid "Email:" -msgstr "Retpoŝto:" - -msgctxt "about_version" -msgid "Version:" -msgstr "Versio:" - -msgctxt "about_website" -msgid "Website" -msgstr "Retejo" - -msgctxt "no_repo" -msgid "" -"You don't have any repositories configured!\n" -"\n" -"A repository is a source of applications. To add one, press the MENU " -"button now and enter the URL.\n" -"\n" -"A repository address looks something like this: https://f-droid.org/repo" -msgstr "" - -msgctxt "inst" -msgid "Installed" -msgstr "Instalita" - -msgctxt "not_inst" -msgid "Not Installed" -msgstr "Ne instalita" - -#, c-format -msgctxt "added_on" -msgid "Added on %s" -msgstr "" - -msgctxt "ok" -msgid "OK" -msgstr "OK" - -msgctxt "yes" -msgid "Yes" -msgstr "Jes" - -msgctxt "no" -msgid "No" -msgstr "Ne" - -msgctxt "repo_add_title" -msgid "Add new repository" -msgstr "Aldoni novan deponejon" - -msgctxt "repo_add_add" -msgid "Add" -msgstr "Aldoni" - -msgctxt "cancel" -msgid "Cancel" -msgstr "Rezigni" - -msgctxt "repo_delete_title" -msgid "Choose repository to remove" -msgstr "" - -msgctxt "repo_update_title" -msgid "Update repositories" -msgstr "Ĝisdatigi deponejojn" - -msgctxt "tab_installed" -msgid "Installed" -msgstr "Instalitaj" - -msgctxt "tab_noninstalled" -msgid "Available" -msgstr "Disponeblaj" - -msgctxt "tab_updates" -msgid "Updates" -msgstr "Ĝisdatigoj" - -#, fuzzy -msgctxt "one_update_available" -msgid "1 update is available." -msgstr "Ĝisdatigoj disponeblaj" - -#, fuzzy, c-format -msgctxt "many_updates_available" -msgid "%d updates are available." -msgstr "Ĝisdatigoj disponeblaj" - -#, fuzzy -msgctxt "fdroid_updates_available" -msgid "F-Droid Updates Available" -msgstr "Ĝisdatigoj disponeblaj" - -msgctxt "process_wait_title" -msgid "Please Wait" -msgstr "Bonvolu atendi" - -msgctxt "process_update_msg" -msgid "Updating application list..." -msgstr "" - -msgctxt "download_server" -msgid "Getting application from" -msgstr "" - -msgctxt "repo_add_url" -msgid "Repository address" -msgstr "" - -msgctxt "repo_alrt" -msgid "" -"The list of used repositories has changed.\n" -"Do you want to update them?" -msgstr "" - -#, fuzzy -msgctxt "menu_update_repo" -msgid "Update Repos" -msgstr "Ĝisdatigi deponejojn" - -msgctxt "menu_manage" -msgid "Manage Repos" -msgstr "Administri deponejojn" - -msgctxt "menu_preferences" -msgid "Preferences" -msgstr "Agordoj" - -msgctxt "menu_about" -msgid "About" -msgstr "Pri" - -msgctxt "menu_search" -msgid "Search" -msgstr "Serĉi" - -msgctxt "menu_add_repo" -msgid "New Repository" -msgstr "Nova deponejo" - -msgctxt "menu_rem_repo" -msgid "Remove Repository" -msgstr "Forigi deponejon" - -msgctxt "menu_launch" -msgid "Run" -msgstr "" - -msgctxt "menu_share" -msgid "Share" -msgstr "" - -msgctxt "menu_install" -msgid "Install" -msgstr "Instali" - -msgctxt "menu_uninstall" -msgid "Uninstall" -msgstr "Malinstali" - -msgctxt "menu_ignore_all" -msgid "Ignore All Updates" -msgstr "" - -msgctxt "menu_ignore_this" -msgid "Ignore This Update" -msgstr "" - -msgctxt "menu_website" -msgid "Website" -msgstr "Retejo" - -msgctxt "menu_issues" -msgid "Issues" -msgstr "Cimoj" - -msgctxt "menu_source" -msgid "Source Code" -msgstr "Fontkodo" - -msgctxt "menu_upgrade" -msgid "Upgrade" -msgstr "" - -msgctxt "menu_donate" -msgid "Donate" -msgstr "Donaci" - -#, c-format -msgctxt "details_installed" -msgid "Version %s installed" -msgstr "" - -msgctxt "details_notinstalled" -msgid "Not installed" -msgstr "Neinstalita" - -msgctxt "corrupt_download" -msgid "Downloaded file is corrupt" -msgstr "" - -msgctxt "download_cancelled" -msgid "Download cancelled" -msgstr "" - -msgctxt "antiadslist" -msgid "This app contains advertising" -msgstr "" - -msgctxt "antitracklist" -msgid "This app tracks and reports your activity" -msgstr "" - -msgctxt "antinonfreeadlist" -msgid "This app promotes non-free add-ons" -msgstr "" - -msgctxt "antinonfreenetlist" -msgid "This app promotes non-free network services" -msgstr "" - -msgctxt "antinonfreedeplist" -msgid "This app depends on other non-free apps" -msgstr "" - -msgctxt "display" -msgid "Display" -msgstr "" - -msgctxt "expert" -msgid "Expert" -msgstr "" - -msgctxt "expert_mode" -msgid "Enable expert mode" -msgstr "" - -msgctxt "search_hint" -msgid "Search applications" -msgstr "Trovi aplikaĵojn" - -msgctxt "db_sync_mode" -msgid "Database sync mode" -msgstr "" - -msgctxt "db_sync_mode_long" -msgid "Set the value of SQLite's synchronous flag" -msgstr "" - -msgctxt "appcompatibility" -msgid "Application compatibility" -msgstr "" - -#, fuzzy -msgctxt "show_incompat_versions" -msgid "Incompatible versions" -msgstr "Nekongruaj aplikaĵoj" - -msgctxt "show_incompat_versions_l" -msgid "Show versions of apps that are incompatible with the device" -msgstr "" - -msgctxt "rooted" -msgid "Root" -msgstr "Ĉefuzanto" - -msgctxt "rooted_long" -msgid "Show apps that require root privileges" -msgstr "" - -msgctxt "ignoreTouch" -msgid "Ignore Touchscreen" -msgstr "" - -msgctxt "ignoreTouch_long" -msgid "Always include apps that require touchscreen" -msgstr "" - -msgctxt "category_all" -msgid "All" -msgstr "" - -msgctxt "category_whatsnew" -msgid "What's New" -msgstr "" - -msgctxt "category_recentlyupdated" -msgid "Recently Updated" -msgstr "" - -#. status_download takes four parameters: - Repository (url) -#. - Downloaded size (human readable) - Total size (human readable) -#. - Percentage complete (int between 0-100) -#, c-format -msgctxt "status_download" -msgid "" -"Downloading\n" -"%2$s / %3$s (%4$d%%) from\n" -"%1$s" -msgstr "" - -#, c-format -msgctxt "status_processing_xml" -msgid "" -"Processing application\n" -"%2$d of %3$d from\n" -"%1$s" -msgstr "" - -#, c-format -msgctxt "status_connecting_to_repo" -msgid "" -"Connecting to\n" -"%1$s" -msgstr "" - -msgctxt "status_checking_compatibility" -msgid "Checking apps compatibility with your device…" -msgstr "" - -msgctxt "no_permissions" -msgid "No permissions are used." -msgstr "" - -#, c-format -msgctxt "permissions_for_long" -msgid "Permissions for version %s" -msgstr "" - -msgctxt "showPermissions" -msgid "Show permissions" -msgstr "" - -msgctxt "showPermissions_long" -msgid "Display a list of permissions an app needs" -msgstr "" - -#, c-format -msgctxt "no_handler_app" -msgid "You don't have any available app that can handle %s" -msgstr "" - -msgctxt "compactlayout" -msgid "Compact Layout" -msgstr "" - -msgctxt "compactlayout_long" -msgid "Only show app names and summaries in list" -msgstr "" - -msgctxt "theme" -msgid "Theme" -msgstr "" - -msgctxt "theme_long" -msgid "Choose a theme to use" -msgstr "" - diff --git a/locale/strings-es.po b/locale/strings-es.po deleted file mode 100644 index 8a3ad52d4..000000000 --- a/locale/strings-es.po +++ /dev/null @@ -1,538 +0,0 @@ -# Spanish translations for PACKAGE. -# Copyright (C) 2011 ORGANIZATION -# This file is distributed under the same license as the PACKAGE project. -# FIRST AUTHOR , 2011. -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-11-04 01:12+0200\n" -"Last-Translator: larjona \n" -"Language-Team: es \n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.0dev\n" - -#, c-format -msgctxt "searchres_napps" -msgid "Found %1$d applications matching '%2$s':" -msgstr "Se encontraron %1$d aplicaciones con '%2$s':" - -#, c-format -msgctxt "searchres_oneapp" -msgid "Found one application matching '%s':" -msgstr "Se encontró una aplicación con '%s':" - -#, c-format -msgctxt "searchres_noapps" -msgid "No applications were found matching '%s'" -msgstr "No se encontró ninguna aplicación con '%s'" - -msgctxt "SignatureMismatch" -msgid "" -"The new version is signed with a different key to the old one. To install" -" the new version, the old one must be uninstalled first. Please do this " -"and try again. (Note that uninstalling will erase any internal data " -"stored by the application)" -msgstr "" -"La nueva versión está firmada con una clave diferente a la antigua. Para " -"instalar la nueva versión, la antigua debe de ser desinstalada primero. " -"Por favor, hazlo y prueba de nuevo. (Ten en cuenta que la desinstalación " -"borrará cualquier dato interno guardado por la aplicación)" - -msgctxt "installIncompatible" -msgid "" -"It seems like this package is not compatible with your device. Do you " -"want to try and install it anyway?" -msgstr "" -"Parece que este paquete no es compatible con tu dispositivo. ¿Quieres " -"probar e instalarlo de todos modos?" - -msgctxt "installDowngrade" -msgid "" -"You are trying to downgrade this application. Doing so might get it to " -"malfunction and even lose your data. Do you want to try and downgrade it " -"anyway?" -msgstr "" -"Estás intentando instalar una versión inferior de esta aplicación. " -"Hacerlo puede derivar en mal funcionamiento o incluso pérdida de datos. " -"¿Quieres intentarlo de todos modos?" - -msgctxt "version" -msgid "Version" -msgstr "Versión" - -#, c-format -msgctxt "n_versions_available" -msgid "%d versions available" -msgstr "%d versiones disponibles" - -#, c-format -msgctxt "n_version_available" -msgid "%d version available" -msgstr "%d versión disponible" - -msgctxt "cache_downloaded" -msgid "Cache downloaded apps" -msgstr "Caché de aplicaciones descargadas" - -msgctxt "keep_downloaded" -msgid "Keep downloaded apk files on SD card" -msgstr "Mantener los ficheros apk descargados en la SD card" - -msgctxt "updates" -msgid "Updates" -msgstr "Actualizaciones" - -msgctxt "other" -msgid "Other" -msgstr "Otros" - -#, c-format -msgctxt "last_update_check" -msgid "Last repo scan: %s" -msgstr "Último escaneo del repositorio: %s" - -msgctxt "never" -msgid "never" -msgstr "nunca" - -msgctxt "automatic_repo_scan" -msgid "Automatic repo scan" -msgstr "Escanear los repositorios automáticamente" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "Actualizar la lista de aplicaciones desde los repositorios automáticamente" - -msgctxt "automatic_scan_wifi" -msgid "Only on wifi" -msgstr "Sólo con wifi" - -msgctxt "automatic_scan_wifi_desc" -msgid "Update app lists automatically only on wifi" -msgstr "" -"Actualizar la lista de aplicaciones desde los repositorios " -"automáticamente sólo con wifi" - -msgctxt "notify" -msgid "Notify" -msgstr "Notificar" - -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "Notificar cuando haya actualizaciones disponibles" - -msgctxt "update_history" -msgid "Update history" -msgstr "Historial de actualizaciones" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "Días a mostrar apps nuevas/actualizadas" - -msgctxt "search_results" -msgid "Search Results" -msgstr "Resultados de la búsqueda" - -msgctxt "app_details" -msgid "App Details" -msgstr "Detalles de la aplicación" - -msgctxt "no_such_app" -msgid "No such app found" -msgstr "No se encontró la aplicación" - -msgctxt "about_title" -msgid "About F-Droid" -msgstr "Acerca de F-Droid" - -msgctxt "about_desc" -msgid "" -"Originally based on Aptoide.\n" -"Released under the GNU GPLv3 license." -msgstr "" -"Basado originalmente en Aptoide.\n" -"Publicado bajo la licencia GNU GPLv3." - -msgctxt "about_site" -msgid "Website:" -msgstr "Página web:" - -msgctxt "about_mail" -msgid "Email:" -msgstr "Correo electrónico:" - -msgctxt "about_version" -msgid "Version:" -msgstr "Versión:" - -msgctxt "about_website" -msgid "Website" -msgstr "Página web" - -msgctxt "no_repo" -msgid "" -"You don't have any repositories configured!\n" -"\n" -"A repository is a source of applications. To add one, press the MENU " -"button now and enter the URL.\n" -"\n" -"A repository address looks something like this: https://f-droid.org/repo" -msgstr "" -"¡No tienes ningún repositorio configurado!\n" -"\n" -"Un repositorio es una fuente de aplicaciones. Para añadir uno, pulsa el " -"botón MENU ahora e introduce la URL.\n" -"\n" -"La dirección de un repositorio es algo similar a esto: " -"https://f-droid.org/repo" - -msgctxt "inst" -msgid "Installed" -msgstr "Instalado" - -msgctxt "not_inst" -msgid "Not Installed" -msgstr "No instalado" - -#, c-format -msgctxt "added_on" -msgid "Added on %s" -msgstr "Agregado el %s" - -msgctxt "ok" -msgid "OK" -msgstr "OK" - -msgctxt "yes" -msgid "Yes" -msgstr "Sí" - -msgctxt "no" -msgid "No" -msgstr "No" - -msgctxt "repo_add_title" -msgid "Add new repository" -msgstr "Añadir nuevo repositorio" - -msgctxt "repo_add_add" -msgid "Add" -msgstr "Añadir" - -msgctxt "cancel" -msgid "Cancel" -msgstr "Cancelar" - -msgctxt "repo_delete_title" -msgid "Choose repository to remove" -msgstr "Elige el repositorio a eliminar" - -msgctxt "repo_update_title" -msgid "Update repositories" -msgstr "Actualizar repositorios" - -msgctxt "tab_installed" -msgid "Installed" -msgstr "Instalado" - -msgctxt "tab_noninstalled" -msgid "Available" -msgstr "Disponible" - -msgctxt "tab_updates" -msgid "Updates" -msgstr "Actualizaciones" - -msgctxt "one_update_available" -msgid "1 update is available." -msgstr "1 actualización disponible." - -#, c-format -msgctxt "many_updates_available" -msgid "%d updates are available." -msgstr "%d actualizaciones disponibles." - -msgctxt "fdroid_updates_available" -msgid "F-Droid Updates Available" -msgstr "Actualizaciones de F-Droid disponibles" - -msgctxt "process_wait_title" -msgid "Please Wait" -msgstr "Por favor, espera" - -msgctxt "process_update_msg" -msgid "Updating application list..." -msgstr "Actualizando la lista de aplicaciones..." - -msgctxt "download_server" -msgid "Getting application from" -msgstr "Obteniendo la aplicación de" - -msgctxt "repo_add_url" -msgid "Repository address" -msgstr "Dirección del repositorio" - -msgctxt "repo_alrt" -msgid "" -"The list of used repositories has changed.\n" -"Do you want to update them?" -msgstr "" -"La lista de repositorios usada ha cambiado.\n" -"¿Deseas actualizarlos?" - -msgctxt "menu_update_repo" -msgid "Update Repos" -msgstr "Actualizar repositorios" - -msgctxt "menu_manage" -msgid "Manage Repos" -msgstr "Gestionar Repositorios" - -msgctxt "menu_preferences" -msgid "Preferences" -msgstr "Preferencias" - -msgctxt "menu_about" -msgid "About" -msgstr "Acerca de" - -msgctxt "menu_search" -msgid "Search" -msgstr "Buscar" - -msgctxt "menu_add_repo" -msgid "New Repository" -msgstr "Repositorio nuevo" - -msgctxt "menu_rem_repo" -msgid "Remove Repository" -msgstr "Borrar Repositorio" - -msgctxt "menu_launch" -msgid "Run" -msgstr "Ejecutar" - -msgctxt "menu_share" -msgid "Share" -msgstr "Compartir" - -msgctxt "menu_install" -msgid "Install" -msgstr "Instalar" - -msgctxt "menu_uninstall" -msgid "Uninstall" -msgstr "Desinstalar" - -msgctxt "menu_ignore_all" -msgid "Ignore All Updates" -msgstr "Ignorar todas las actualizaciones" - -msgctxt "menu_ignore_this" -msgid "Ignore This Update" -msgstr "Ignorar esta actualización" - -msgctxt "menu_website" -msgid "Website" -msgstr "Página web" - -msgctxt "menu_issues" -msgid "Issues" -msgstr "Incidencias" - -msgctxt "menu_source" -msgid "Source Code" -msgstr "Código Fuente" - -msgctxt "menu_upgrade" -msgid "Upgrade" -msgstr "Actualización (a nueva versión)" - -msgctxt "menu_donate" -msgid "Donate" -msgstr "Donar" - -#, c-format -msgctxt "details_installed" -msgid "Version %s installed" -msgstr "Versión %s instalada" - -msgctxt "details_notinstalled" -msgid "Not installed" -msgstr "No instalado" - -msgctxt "corrupt_download" -msgid "Downloaded file is corrupt" -msgstr "El fichero descargado está corrupto" - -msgctxt "download_cancelled" -msgid "Download cancelled" -msgstr "Descarga cancelada" - -msgctxt "antiadslist" -msgid "This app contains advertising" -msgstr "Esta aplicación contiene publicidad" - -msgctxt "antitracklist" -msgid "This app tracks and reports your activity" -msgstr "Esta aplicación rastrea e informa de tu actividad" - -msgctxt "antinonfreeadlist" -msgid "This app promotes non-free add-ons" -msgstr "Esta aplicación promueve complementos no libres" - -msgctxt "antinonfreenetlist" -msgid "This app promotes non-free network services" -msgstr "Esta aplicación promueve servicios de red no libres" - -msgctxt "antinonfreedeplist" -msgid "This app depends on other non-free apps" -msgstr "Esta aplicación depende de otras no libres" - -msgctxt "display" -msgid "Display" -msgstr "Mostrar" - -msgctxt "expert" -msgid "Expert" -msgstr "Experto" - -msgctxt "expert_mode" -msgid "Enable expert mode" -msgstr "Activa el modo experto" - -msgctxt "search_hint" -msgid "Search applications" -msgstr "Buscar aplicaciones" - -msgctxt "db_sync_mode" -msgid "Database sync mode" -msgstr "Modo síncrono de base de datos" - -msgctxt "db_sync_mode_long" -msgid "Set the value of SQLite's synchronous flag" -msgstr "Fija el valor del flag síncrono de SQLite" - -msgctxt "appcompatibility" -msgid "Application compatibility" -msgstr "Compatibilidad de aplicaciones" - -msgctxt "show_incompat_versions" -msgid "Incompatible versions" -msgstr "Versiones incompatibles" - -msgctxt "show_incompat_versions_l" -msgid "Show versions of apps that are incompatible with the device" -msgstr "" -"Muestra versiones de aplicaciones que no sean compatibles con el " -"dispositivo" - -msgctxt "rooted" -msgid "Root" -msgstr "Root" - -msgctxt "rooted_long" -msgid "Show apps that require root privileges" -msgstr "Muestras las aplicaciones que requieren privilegios de root" - -msgctxt "ignoreTouch" -msgid "Ignore Touchscreen" -msgstr "Ignorar pantalla táctil" - -msgctxt "ignoreTouch_long" -msgid "Always include apps that require touchscreen" -msgstr "Siempre incluir aplicaciones que requieren pantalla táctil" - -msgctxt "category_all" -msgid "All" -msgstr "Todos" - -msgctxt "category_whatsnew" -msgid "What's New" -msgstr "Novedades" - -msgctxt "category_recentlyupdated" -msgid "Recently Updated" -msgstr "Recientemente actualizados" - -#. status_download takes four parameters: - Repository (url) -#. - Downloaded size (human readable) - Total size (human readable) -#. - Percentage complete (int between 0-100) -#, c-format -msgctxt "status_download" -msgid "" -"Downloading\n" -"%2$s / %3$s (%4$d%%) from\n" -"%1$s" -msgstr "" -"Descargando\n" -"%2$s / %3$s (%4$d%%) de\n" -"%1$s" - -#, c-format -msgctxt "status_processing_xml" -msgid "" -"Processing application\n" -"%2$d of %3$d from\n" -"%1$s" -msgstr "" -"Procesando la aplicación\n" -"%2$d de %3$d desde\n" -"%1$s" - -#, c-format -msgctxt "status_connecting_to_repo" -msgid "" -"Connecting to\n" -"%1$s" -msgstr "" -"Conectando a\n" -"%1$s" - -msgctxt "status_checking_compatibility" -msgid "Checking apps compatibility with your device…" -msgstr "Comprobando la compatibilidad de las aplicaciones con tu dispositivo..." - -msgctxt "no_permissions" -msgid "No permissions are used." -msgstr "No se usan permisos." - -#, c-format -msgctxt "permissions_for_long" -msgid "Permissions for version %s" -msgstr "Permisos para la versión %s" - -msgctxt "showPermissions" -msgid "Show permissions" -msgstr "Mostrar permisos" - -msgctxt "showPermissions_long" -msgid "Display a list of permissions an app needs" -msgstr "Mostrar una lista de los permisos que necesita una aplicación" - -#, c-format -msgctxt "no_handler_app" -msgid "You don't have any available app that can handle %s" -msgstr "No tienes instalada ninguna aplicación que pueda manejar %s" - -msgctxt "compactlayout" -msgid "Compact Layout" -msgstr "Diseño compacto" - -msgctxt "compactlayout_long" -msgid "Only show app names and summaries in list" -msgstr "Mostrar sólo los nombres de las aplicaciones y resúmenes en la lista" - -msgctxt "theme" -msgid "Theme" -msgstr "Tema" - -msgctxt "theme_long" -msgid "Choose a theme to use" -msgstr "Escoger un tema a usar" - diff --git a/locale/strings-eu.po b/locale/strings-eu.po deleted file mode 100644 index acb85b7de..000000000 --- a/locale/strings-eu.po +++ /dev/null @@ -1,537 +0,0 @@ -# Basque translations for PACKAGE. -# Copyright (C) 2011 ORGANIZATION -# This file is distributed under the same license as the PACKAGE project. -# FIRST AUTHOR , 2011. -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-08-17 17:24+0200\n" -"Last-Translator: mvdan \n" -"Language-Team: eu \n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.0dev\n" - -#, c-format -msgctxt "searchres_napps" -msgid "Found %1$d applications matching '%2$s':" -msgstr "'%2$s'-rekin bat datozen %1$d aplikazio aurkitu dira:" - -#, c-format -msgctxt "searchres_oneapp" -msgid "Found one application matching '%s':" -msgstr "'%s'-rekin bat datorren aplikazio bat aurkitu da:" - -#, c-format -msgctxt "searchres_noapps" -msgid "No applications were found matching '%s'" -msgstr "'%s'-rekin bat datorren aplikaziorik ez da aurkitu" - -msgctxt "SignatureMismatch" -msgid "" -"The new version is signed with a different key to the old one. To install" -" the new version, the old one must be uninstalled first. Please do this " -"and try again. (Note that uninstalling will erase any internal data " -"stored by the application)" -msgstr "" -"Bertsio berria zaharraren desberdina den gako batekin sinatuta dago. " -"Bertsio berria instalatzeko, aurretik zaharra desinstalatu beharra dago." -" Mesedez, egizu eta saiatu berriro. (Kontutan izan desinstalatzean " -"aplikazioak gordetako barne datuak ezabatuko direla)" - -#, fuzzy -msgctxt "installIncompatible" -msgid "" -"It seems like this package is not compatible with your device. Do you " -"want to try and install it anyway?" -msgstr "" -"Android-ek dio pakete hau ez dela zure gailuarekin bateragarria. " -"Instalatu egin nahi duzu dena den?" - -msgctxt "installDowngrade" -msgid "" -"You are trying to downgrade this application. Doing so might get it to " -"malfunction and even lose your data. Do you want to try and downgrade it " -"anyway?" -msgstr "" - -msgctxt "version" -msgid "Version" -msgstr "Bertsioa" - -#, c-format -msgctxt "n_versions_available" -msgid "%d versions available" -msgstr "%d bertsio eskuragarri" - -#, c-format -msgctxt "n_version_available" -msgid "%d version available" -msgstr "Bertsio %d eskuragarri" - -msgctxt "cache_downloaded" -msgid "Cache downloaded apps" -msgstr "Gorde cache-an deskargatutako aplikazioak" - -msgctxt "keep_downloaded" -msgid "Keep downloaded apk files on SD card" -msgstr "Gorde deskargatutako apk fitxategiak SD txartelean" - -msgctxt "updates" -msgid "Updates" -msgstr "Eguneraketak" - -msgctxt "other" -msgid "Other" -msgstr "" - -#, c-format -msgctxt "last_update_check" -msgid "Last repo scan: %s" -msgstr "Biltegiaren azken eskaneatzea: %s" - -msgctxt "never" -msgid "never" -msgstr "inoiz ez" - -msgctxt "automatic_repo_scan" -msgid "Automatic repo scan" -msgstr "Eskaneatu biltegiak automatikoki" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "Eguneratu aplikazio-zerrenda biltegiarekin automatikoki" - -msgctxt "automatic_scan_wifi" -msgid "Only on wifi" -msgstr "" - -#, fuzzy -msgctxt "automatic_scan_wifi_desc" -msgid "Update app lists automatically only on wifi" -msgstr "Eguneratu aplikazio-zerrenda biltegiarekin automatikoki" - -msgctxt "notify" -msgid "Notify" -msgstr "Jakinarazi" - -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "Jakinarazi eguneraketa berriak eskuragarri daudenean" - -msgctxt "update_history" -msgid "Update history" -msgstr "Eguneratu historia" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "" - -msgctxt "search_results" -msgid "Search Results" -msgstr "" - -msgctxt "app_details" -msgid "App Details" -msgstr "" - -msgctxt "no_such_app" -msgid "No such app found" -msgstr "" - -msgctxt "about_title" -msgid "About F-Droid" -msgstr "F-Droid-i buruz" - -msgctxt "about_desc" -msgid "" -"Originally based on Aptoide.\n" -"Released under the GNU GPLv3 license." -msgstr "" -"Jatorrian Aptoide-n oinarritua.\n" -"GNU GPLv3 lizentziapean argitaratua." - -msgctxt "about_site" -msgid "Website:" -msgstr "Webgunea:" - -msgctxt "about_mail" -msgid "Email:" -msgstr "E-posta:" - -msgctxt "about_version" -msgid "Version:" -msgstr "Bertsioa:" - -msgctxt "about_website" -msgid "Website" -msgstr "Webgunea" - -#, fuzzy -msgctxt "no_repo" -msgid "" -"You don't have any repositories configured!\n" -"\n" -"A repository is a source of applications. To add one, press the MENU " -"button now and enter the URL.\n" -"\n" -"A repository address looks something like this: https://f-droid.org/repo" -msgstr "" -"Ez daukazu konfiguratutako biltegirik!\n" -"\n" -"Biltegi bat aplikazioen iturburu bat da. Bat gehitzeko, sakatu orain MENU" -" botoia eta idatzi URL-a.\n" -"\n" -"Biltegi baten helbideak honen antzekoa izan ohi da: " -"http://f-droid.org/repo" - -msgctxt "inst" -msgid "Installed" -msgstr "Instalatuta" - -msgctxt "not_inst" -msgid "Not Installed" -msgstr "Instalatu gabea" - -#, c-format -msgctxt "added_on" -msgid "Added on %s" -msgstr "%s(e)an gehitua" - -msgctxt "ok" -msgid "OK" -msgstr "Ados" - -msgctxt "yes" -msgid "Yes" -msgstr "Bai" - -msgctxt "no" -msgid "No" -msgstr "Ez" - -msgctxt "repo_add_title" -msgid "Add new repository" -msgstr "Gehitu biltegi berria" - -msgctxt "repo_add_add" -msgid "Add" -msgstr "Gehitu" - -msgctxt "cancel" -msgid "Cancel" -msgstr "Utzi" - -msgctxt "repo_delete_title" -msgid "Choose repository to remove" -msgstr "Aukeratu biltegia ezabatzeko" - -msgctxt "repo_update_title" -msgid "Update repositories" -msgstr "Eguneratu biltegiak" - -msgctxt "tab_installed" -msgid "Installed" -msgstr "Instalatuta" - -msgctxt "tab_noninstalled" -msgid "Available" -msgstr "Eskuragarri" - -msgctxt "tab_updates" -msgid "Updates" -msgstr "Eguneraketak" - -msgctxt "one_update_available" -msgid "1 update is available." -msgstr "Eguneraketa 1 eskuragarri." - -#, c-format -msgctxt "many_updates_available" -msgid "%d updates are available." -msgstr "%d eguneraketa eskuragarri." - -msgctxt "fdroid_updates_available" -msgid "F-Droid Updates Available" -msgstr "F-Droid eguneraketak eskuragarri" - -msgctxt "process_wait_title" -msgid "Please Wait" -msgstr "Mesedez itxaron" - -msgctxt "process_update_msg" -msgid "Updating application list..." -msgstr "Aplikazio-zerrenda eguneratzen..." - -msgctxt "download_server" -msgid "Getting application from" -msgstr "Aplikazioa eskuratzen hemendik" - -msgctxt "repo_add_url" -msgid "Repository address" -msgstr "Biltegiaren helbidea" - -msgctxt "repo_alrt" -msgid "" -"The list of used repositories has changed.\n" -"Do you want to update them?" -msgstr "" -"Erabilitako biltegien zerrenda aldatu egin da.\n" -"Eguneratu nahi dituzu?" - -msgctxt "menu_update_repo" -msgid "Update Repos" -msgstr "Eguneratu biltegiak" - -msgctxt "menu_manage" -msgid "Manage Repos" -msgstr "Kudeatu biltegiak" - -msgctxt "menu_preferences" -msgid "Preferences" -msgstr "Hobespenak" - -msgctxt "menu_about" -msgid "About" -msgstr "Honi buruz" - -msgctxt "menu_search" -msgid "Search" -msgstr "Bilatu" - -msgctxt "menu_add_repo" -msgid "New Repository" -msgstr "Biltegi berria" - -msgctxt "menu_rem_repo" -msgid "Remove Repository" -msgstr "Ezabatu biltegia" - -msgctxt "menu_launch" -msgid "Run" -msgstr "Exekutatu" - -msgctxt "menu_share" -msgid "Share" -msgstr "" - -msgctxt "menu_install" -msgid "Install" -msgstr "Instalatu" - -msgctxt "menu_uninstall" -msgid "Uninstall" -msgstr "Desinstalatu" - -msgctxt "menu_ignore_all" -msgid "Ignore All Updates" -msgstr "" - -msgctxt "menu_ignore_this" -msgid "Ignore This Update" -msgstr "" - -msgctxt "menu_website" -msgid "Website" -msgstr "Webgunea" - -msgctxt "menu_issues" -msgid "Issues" -msgstr "Gaiak" - -msgctxt "menu_source" -msgid "Source Code" -msgstr "Iturburu-kodea" - -msgctxt "menu_upgrade" -msgid "Upgrade" -msgstr "" - -msgctxt "menu_donate" -msgid "Donate" -msgstr "Egin dohaintza" - -#, c-format -msgctxt "details_installed" -msgid "Version %s installed" -msgstr "%s bertsioa instalatuta" - -msgctxt "details_notinstalled" -msgid "Not installed" -msgstr "Instalatu gabe" - -msgctxt "corrupt_download" -msgid "Downloaded file is corrupt" -msgstr "Deskargatutako fitxategia hondatuta dago" - -msgctxt "download_cancelled" -msgid "Download cancelled" -msgstr "Deskarga bertan behera utzita" - -#, fuzzy -msgctxt "antiadslist" -msgid "This app contains advertising" -msgstr "Erakutsi iragarkiak dituzten aplikazioak" - -#, fuzzy -msgctxt "antitracklist" -msgid "This app tracks and reports your activity" -msgstr "" -"Erakutsi zure aktibitateen jarraipena egin eta txostenak bidaltzen " -"dituzten aplikazioak" - -#, fuzzy -msgctxt "antinonfreeadlist" -msgid "This app promotes non-free add-ons" -msgstr "Erakutsi gehigarri ez-libreak sustatzen dituzten aplikazioak" - -#, fuzzy -msgctxt "antinonfreenetlist" -msgid "This app promotes non-free network services" -msgstr "Erakutsi sareko zerbitzu ez-libreak sustatzen dituzten aplikazioak" - -#, fuzzy -msgctxt "antinonfreedeplist" -msgid "This app depends on other non-free apps" -msgstr "Erakutsi aplikazio ez-libreen mendekoak diren aplikazioak" - -msgctxt "display" -msgid "Display" -msgstr "Bistaratu" - -msgctxt "expert" -msgid "Expert" -msgstr "Aditua" - -msgctxt "expert_mode" -msgid "Enable expert mode" -msgstr "Gaitu aditu modua" - -msgctxt "search_hint" -msgid "Search applications" -msgstr "Bilatu aplikazioak" - -msgctxt "db_sync_mode" -msgid "Database sync mode" -msgstr "Datu-base modu sinkronoa" - -msgctxt "db_sync_mode_long" -msgid "Set the value of SQLite's synchronous flag" -msgstr "Ezarri SQLite-ren bandera sinkronoaren balioa" - -msgctxt "appcompatibility" -msgid "Application compatibility" -msgstr "Aplikazioen bateragarritasuna" - -#, fuzzy -msgctxt "show_incompat_versions" -msgid "Incompatible versions" -msgstr "Aplikazio bateraezinak" - -#, fuzzy -msgctxt "show_incompat_versions_l" -msgid "Show versions of apps that are incompatible with the device" -msgstr "Aplikazioak zure gailuarekin bateragarriak diren egiaztatzen..." - -msgctxt "rooted" -msgid "Root" -msgstr "Root" - -msgctxt "rooted_long" -msgid "Show apps that require root privileges" -msgstr "Erakutsi root baimenak behar dituzten aplikazioak" - -msgctxt "ignoreTouch" -msgid "Ignore Touchscreen" -msgstr "Ezikusi egin ukipen-pantailari" - -msgctxt "ignoreTouch_long" -msgid "Always include apps that require touchscreen" -msgstr "Sartu ukipen-pantaila behar duten aplikazioak beti" - -msgctxt "category_all" -msgid "All" -msgstr "Guztia" - -msgctxt "category_whatsnew" -msgid "What's New" -msgstr "Zer da berria" - -msgctxt "category_recentlyupdated" -msgid "Recently Updated" -msgstr "Azkenaldian eguneratua" - -#. status_download takes four parameters: - Repository (url) -#. - Downloaded size (human readable) - Total size (human readable) -#. - Percentage complete (int between 0-100) -#, c-format -msgctxt "status_download" -msgid "" -"Downloading\n" -"%2$s / %3$s (%4$d%%) from\n" -"%1$s" -msgstr "" - -#, fuzzy, c-format -msgctxt "status_processing_xml" -msgid "" -"Processing application\n" -"%2$d of %3$d from\n" -"%1$s" -msgstr "Aplikazioa eskuratzen hemendik:\n" - -#, c-format -msgctxt "status_connecting_to_repo" -msgid "" -"Connecting to\n" -"%1$s" -msgstr "" -"%1$s(e)ra\n" -"konektatzen" - -msgctxt "status_checking_compatibility" -msgid "Checking apps compatibility with your device…" -msgstr "Aplikazioak zure gailuarekin bateragarriak diren egiaztatzen..." - -msgctxt "no_permissions" -msgid "No permissions are used." -msgstr "Ez da baimenik erabiltzen." - -#, c-format -msgctxt "permissions_for_long" -msgid "Permissions for version %s" -msgstr "%s bertsioarentzako baimenak" - -msgctxt "showPermissions" -msgid "Show permissions" -msgstr "Erakutsi baimenak" - -msgctxt "showPermissions_long" -msgid "Display a list of permissions an app needs" -msgstr "Bistaratu aplikazio batek behar dituen baimenen zerrenda" - -#, fuzzy, c-format -msgctxt "no_handler_app" -msgid "You don't have any available app that can handle %s" -msgstr "Ez daukazu %s maneiatu dezakeen aplikaziorik instalatuta" - -msgctxt "compactlayout" -msgid "Compact Layout" -msgstr "Diseinu trinkoa" - -msgctxt "compactlayout_long" -msgid "Only show app names and summaries in list" -msgstr "" - -msgctxt "theme" -msgid "Theme" -msgstr "" - -msgctxt "theme_long" -msgid "Choose a theme to use" -msgstr "" - diff --git a/locale/strings-fi.po b/locale/strings-fi.po deleted file mode 100644 index 64d5134a9..000000000 --- a/locale/strings-fi.po +++ /dev/null @@ -1,534 +0,0 @@ -# Finnish translations for PACKAGE. -# Copyright (C) 2012 ORGANIZATION -# This file is distributed under the same license as the PACKAGE project. -# FIRST AUTHOR , 2012. -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-04-03 17:19+0200\n" -"Last-Translator: PatrikSelin \n" -"Language-Team: fi \n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.0dev\n" - -#, c-format -msgctxt "searchres_napps" -msgid "Found %1$d applications matching '%2$s':" -msgstr "Löydettiin %1$d sovellusta täsmäten '%2$s':" - -#, c-format -msgctxt "searchres_oneapp" -msgid "Found one application matching '%s':" -msgstr "Löydettiin yksi sovellus, joka täsmää '%s':" - -#, c-format -msgctxt "searchres_noapps" -msgid "No applications were found matching '%s'" -msgstr "'%s':ään täsmääviä sovelluksia ei löytynyt" - -msgctxt "SignatureMismatch" -msgid "" -"The new version is signed with a different key to the old one. To install" -" the new version, the old one must be uninstalled first. Please do this " -"and try again. (Note that uninstalling will erase any internal data " -"stored by the application)" -msgstr "" -"Uusi versio on allekirjoitettu eri avaimella kuin vanha. Asentaaksesi " -"uuden version, vanha täytyy poistaa ensin. Tee tämä ja yritä uudelleen. " -"(Huomaa, että poistaminen poistaa kaiken sovelluksen sisäisen datan)" - -#, fuzzy -msgctxt "installIncompatible" -msgid "" -"It seems like this package is not compatible with your device. Do you " -"want to try and install it anyway?" -msgstr "" -"Android sanoo ettei tämä paketti ole yhteensopiva laitteesi kanssa. " -"Tahdotko asentaa sen silti?" - -msgctxt "installDowngrade" -msgid "" -"You are trying to downgrade this application. Doing so might get it to " -"malfunction and even lose your data. Do you want to try and downgrade it " -"anyway?" -msgstr "" - -msgctxt "version" -msgid "Version" -msgstr "Versio" - -#, c-format -msgctxt "n_versions_available" -msgid "%d versions available" -msgstr "%d versiota saatavilla" - -#, c-format -msgctxt "n_version_available" -msgid "%d version available" -msgstr "%d versio saatavilla" - -msgctxt "cache_downloaded" -msgid "Cache downloaded apps" -msgstr "Säilytä ladatut sovellukset välimuistissa" - -msgctxt "keep_downloaded" -msgid "Keep downloaded apk files on SD card" -msgstr "Pidä ladatut apk-tiedostot SD-kortilla" - -msgctxt "updates" -msgid "Updates" -msgstr "Päivitykset" - -msgctxt "other" -msgid "Other" -msgstr "" - -#, c-format -msgctxt "last_update_check" -msgid "Last repo scan: %s" -msgstr "Viimeisin sovelluslähteiden skannaus: %s" - -msgctxt "never" -msgid "never" -msgstr "ei koskaan" - -msgctxt "automatic_repo_scan" -msgid "Automatic repo scan" -msgstr "Automaattinen sovelluslähteen skannaus" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "Päivitä sovelluslista sovelluslähteistä automaattisesti" - -msgctxt "automatic_scan_wifi" -msgid "Only on wifi" -msgstr "" - -#, fuzzy -msgctxt "automatic_scan_wifi_desc" -msgid "Update app lists automatically only on wifi" -msgstr "Päivitä sovelluslista sovelluslähteistä automaattisesti" - -msgctxt "notify" -msgid "Notify" -msgstr "Huomauta" - -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "Ilmoita kun uusia päivityksiä on saatavilla" - -#, fuzzy -msgctxt "update_history" -msgid "Update history" -msgstr "Päivitä sovelluslähteet" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "" - -msgctxt "search_results" -msgid "Search Results" -msgstr "" - -msgctxt "app_details" -msgid "App Details" -msgstr "" - -msgctxt "no_such_app" -msgid "No such app found" -msgstr "" - -msgctxt "about_title" -msgid "About F-Droid" -msgstr "Tietoa F-Droidista" - -#, fuzzy -msgctxt "about_desc" -msgid "" -"Originally based on Aptoide.\n" -"Released under the GNU GPLv3 license." -msgstr "" -"Perustuu alunperin Aptoideen.\n" -"Julkaistu GNU GPLv2-lisenssillä." - -msgctxt "about_site" -msgid "Website:" -msgstr "Verkkosivu:" - -msgctxt "about_mail" -msgid "Email:" -msgstr "Sähköposti:" - -msgctxt "about_version" -msgid "Version:" -msgstr "Versio:" - -msgctxt "about_website" -msgid "Website" -msgstr "Verkkosivu" - -#, fuzzy -msgctxt "no_repo" -msgid "" -"You don't have any repositories configured!\n" -"\n" -"A repository is a source of applications. To add one, press the MENU " -"button now and enter the URL.\n" -"\n" -"A repository address looks something like this: https://f-droid.org/repo" -msgstr "" -"Sovelluslähteitä ei ole määritetty!\n" -"\n" -"Sovelluslähde on paikka, josta voidaan ladata sovelluksia. Lisätäksesi " -"sellaisen paina MENU-näppäintä nyt ja anna URL-osoite.\n" -"\n" -"Sovelluslähteen osoite näyttää tälläiseltä: http://f-droid.org/repo" - -msgctxt "inst" -msgid "Installed" -msgstr "Asennettu" - -msgctxt "not_inst" -msgid "Not Installed" -msgstr "Ei asennettu" - -#, c-format -msgctxt "added_on" -msgid "Added on %s" -msgstr "" - -msgctxt "ok" -msgid "OK" -msgstr "OK" - -msgctxt "yes" -msgid "Yes" -msgstr "Kyllä" - -msgctxt "no" -msgid "No" -msgstr "Ei" - -msgctxt "repo_add_title" -msgid "Add new repository" -msgstr "Lisää uusi sovelluslähde" - -msgctxt "repo_add_add" -msgid "Add" -msgstr "Lisää" - -msgctxt "cancel" -msgid "Cancel" -msgstr "Peruuta" - -msgctxt "repo_delete_title" -msgid "Choose repository to remove" -msgstr "Valitse sovelluslähde, jonka tahdot poistaa" - -msgctxt "repo_update_title" -msgid "Update repositories" -msgstr "Päivitä sovelluslähteet" - -msgctxt "tab_installed" -msgid "Installed" -msgstr "Asennettu" - -msgctxt "tab_noninstalled" -msgid "Available" -msgstr "Saatavilla" - -msgctxt "tab_updates" -msgid "Updates" -msgstr "Päivityksiä" - -#, fuzzy -msgctxt "one_update_available" -msgid "1 update is available." -msgstr "Päivityksiä saatavilla" - -#, fuzzy, c-format -msgctxt "many_updates_available" -msgid "%d updates are available." -msgstr "Päivityksiä saatavilla" - -#, fuzzy -msgctxt "fdroid_updates_available" -msgid "F-Droid Updates Available" -msgstr "Päivityksiä saatavilla" - -msgctxt "process_wait_title" -msgid "Please Wait" -msgstr "Odota hetki" - -msgctxt "process_update_msg" -msgid "Updating application list..." -msgstr "Päivitetään sovelluslistaa..." - -msgctxt "download_server" -msgid "Getting application from" -msgstr "Haetaan sovellusta lähteestä" - -msgctxt "repo_add_url" -msgid "Repository address" -msgstr "Sovelluslähteen osoite" - -msgctxt "repo_alrt" -msgid "" -"The list of used repositories has changed.\n" -"Do you want to update them?" -msgstr "" -"Lista käytetyistä sovelluslähteistä on muuttumut.\n" -"Tahdotko päivittää ne?" - -msgctxt "menu_update_repo" -msgid "Update Repos" -msgstr "Päivitä sovelluslähteet" - -msgctxt "menu_manage" -msgid "Manage Repos" -msgstr "Hallitse sovelluslähteitä" - -msgctxt "menu_preferences" -msgid "Preferences" -msgstr "Asetukset" - -msgctxt "menu_about" -msgid "About" -msgstr "Tietoja" - -msgctxt "menu_search" -msgid "Search" -msgstr "Etsi" - -msgctxt "menu_add_repo" -msgid "New Repository" -msgstr "Uusi sovelluslähde" - -msgctxt "menu_rem_repo" -msgid "Remove Repository" -msgstr "Poista sovelluslähde" - -msgctxt "menu_launch" -msgid "Run" -msgstr "Suorita" - -msgctxt "menu_share" -msgid "Share" -msgstr "" - -msgctxt "menu_install" -msgid "Install" -msgstr "Asenna" - -msgctxt "menu_uninstall" -msgid "Uninstall" -msgstr "Poista" - -msgctxt "menu_ignore_all" -msgid "Ignore All Updates" -msgstr "" - -msgctxt "menu_ignore_this" -msgid "Ignore This Update" -msgstr "" - -msgctxt "menu_website" -msgid "Website" -msgstr "Verkkosivu" - -msgctxt "menu_issues" -msgid "Issues" -msgstr "Ongelmat" - -msgctxt "menu_source" -msgid "Source Code" -msgstr "Lähdekoodi" - -msgctxt "menu_upgrade" -msgid "Upgrade" -msgstr "" - -msgctxt "menu_donate" -msgid "Donate" -msgstr "Lahjoita" - -#, c-format -msgctxt "details_installed" -msgid "Version %s installed" -msgstr "Versio %s asennettu" - -msgctxt "details_notinstalled" -msgid "Not installed" -msgstr "Ei asennettu" - -msgctxt "corrupt_download" -msgid "Downloaded file is corrupt" -msgstr "Ladattu tiedosto on viallinen" - -msgctxt "download_cancelled" -msgid "Download cancelled" -msgstr "Lataus peruutettu" - -#, fuzzy -msgctxt "antiadslist" -msgid "This app contains advertising" -msgstr "Näytä sovellukset, jotka sisältävät mainostusta" - -#, fuzzy -msgctxt "antitracklist" -msgid "This app tracks and reports your activity" -msgstr "Näytä sovellukset, jotka seuraavat ja raportoivat aktiivisuuttasi" - -#, fuzzy -msgctxt "antinonfreeadlist" -msgid "This app promotes non-free add-ons" -msgstr "Näytä sovellukset, jotka mainostavat epävapaita lisä-osia" - -#, fuzzy -msgctxt "antinonfreenetlist" -msgid "This app promotes non-free network services" -msgstr "Näytä sovellukset, jotka mainostavat epävapaita verkkopalveluja" - -#, fuzzy -msgctxt "antinonfreedeplist" -msgid "This app depends on other non-free apps" -msgstr "Näytä sovellukset, jotka riippuvat muista epävapaista sovelluksista" - -msgctxt "display" -msgid "Display" -msgstr "" - -msgctxt "expert" -msgid "Expert" -msgstr "Asiantuntija" - -msgctxt "expert_mode" -msgid "Enable expert mode" -msgstr "Ota käyttöön asiantuntija-tila" - -msgctxt "search_hint" -msgid "Search applications" -msgstr "Etsi sovelluksia" - -msgctxt "db_sync_mode" -msgid "Database sync mode" -msgstr "Tietokannan synkronointi-tila" - -msgctxt "db_sync_mode_long" -msgid "Set the value of SQLite's synchronous flag" -msgstr "Aseta SQLiten synkrooninen lippu" - -msgctxt "appcompatibility" -msgid "Application compatibility" -msgstr "Sovellusten yhteensopivuus" - -#, fuzzy -msgctxt "show_incompat_versions" -msgid "Incompatible versions" -msgstr "Epäyhteensopivia sovelluksia" - -msgctxt "show_incompat_versions_l" -msgid "Show versions of apps that are incompatible with the device" -msgstr "" - -msgctxt "rooted" -msgid "Root" -msgstr "Root" - -msgctxt "rooted_long" -msgid "Show apps that require root privileges" -msgstr "Näytä sovellukset, jotka vaativat root-oikeudet" - -msgctxt "ignoreTouch" -msgid "Ignore Touchscreen" -msgstr "Älä välitä kosketusnäytöstä" - -msgctxt "ignoreTouch_long" -msgid "Always include apps that require touchscreen" -msgstr "Sisällytä aina sovellukset, jotka vaativat kosketusnäytön" - -msgctxt "category_all" -msgid "All" -msgstr "Kaikki" - -msgctxt "category_whatsnew" -msgid "What's New" -msgstr "Uutta" - -msgctxt "category_recentlyupdated" -msgid "Recently Updated" -msgstr "Viimeaikoina päivitetty" - -#. status_download takes four parameters: - Repository (url) -#. - Downloaded size (human readable) - Total size (human readable) -#. - Percentage complete (int between 0-100) -#, c-format -msgctxt "status_download" -msgid "" -"Downloading\n" -"%2$s / %3$s (%4$d%%) from\n" -"%1$s" -msgstr "" - -#, fuzzy, c-format -msgctxt "status_processing_xml" -msgid "" -"Processing application\n" -"%2$d of %3$d from\n" -"%1$s" -msgstr "Ladataan sovellusta lähteestä:\n" - -#, c-format -msgctxt "status_connecting_to_repo" -msgid "" -"Connecting to\n" -"%1$s" -msgstr "" - -msgctxt "status_checking_compatibility" -msgid "Checking apps compatibility with your device…" -msgstr "" - -msgctxt "no_permissions" -msgid "No permissions are used." -msgstr "" - -#, c-format -msgctxt "permissions_for_long" -msgid "Permissions for version %s" -msgstr "" - -msgctxt "showPermissions" -msgid "Show permissions" -msgstr "" - -msgctxt "showPermissions_long" -msgid "Display a list of permissions an app needs" -msgstr "" - -#, c-format -msgctxt "no_handler_app" -msgid "You don't have any available app that can handle %s" -msgstr "" - -msgctxt "compactlayout" -msgid "Compact Layout" -msgstr "" - -msgctxt "compactlayout_long" -msgid "Only show app names and summaries in list" -msgstr "" - -msgctxt "theme" -msgid "Theme" -msgstr "" - -msgctxt "theme_long" -msgid "Choose a theme to use" -msgstr "" - diff --git a/locale/strings-fr.po b/locale/strings-fr.po deleted file mode 100644 index 3cceb9671..000000000 --- a/locale/strings-fr.po +++ /dev/null @@ -1,537 +0,0 @@ -# French translations for PACKAGE. -# Copyright (C) 2010 ORGANIZATION -# This file is distributed under the same license as the PACKAGE project. -# FIRST AUTHOR , 2010. -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-11-06 15:38+0200\n" -"Last-Translator: zapman \n" -"Language-Team: fr \n" -"Language: fr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Pootle 2.1.6\n" -"Generated-By: Babel 1.0dev\n" - -#, c-format -msgctxt "searchres_napps" -msgid "Found %1$d applications matching '%2$s':" -msgstr "%1$d applications trouvées contenant '%2$s':" - -#, c-format -msgctxt "searchres_oneapp" -msgid "Found one application matching '%s':" -msgstr "Une application trouvée contenant '%s':" - -#, c-format -msgctxt "searchres_noapps" -msgid "No applications were found matching '%s'" -msgstr "Aucune application contenant '%s' n'a été trouvée" - -msgctxt "SignatureMismatch" -msgid "" -"The new version is signed with a different key to the old one. To install" -" the new version, the old one must be uninstalled first. Please do this " -"and try again. (Note that uninstalling will erase any internal data " -"stored by the application)" -msgstr "" -"La nouvelle version est signée avec une clé différente de l'ancienne. " -"Pour installer la nouvelle version, l'ancienne doit d'abord être " -"désinstallée. Essayez cela puis recommencez. (Veuillez noter que " -"désinstaller l'application écrasera les données enregistrées par " -"l'application)." - -msgctxt "installIncompatible" -msgid "" -"It seems like this package is not compatible with your device. Do you " -"want to try and install it anyway?" -msgstr "" -"Il semble que ce paquet ne soit pas compatible avec votre appareil. " -"Voulez-vous quand même tenter de l'installer ?" - -msgctxt "installDowngrade" -msgid "" -"You are trying to downgrade this application. Doing so might get it to " -"malfunction and even lose your data. Do you want to try and downgrade it " -"anyway?" -msgstr "" -"Vous essayez de revenir à une ancienne version de cette application. Cela" -" peut causer des problèmes de fonctionnement ou des pertes de données. " -"Voulez-vous tout de même revenir à une ancienne version?" - -msgctxt "version" -msgid "Version" -msgstr "Version" - -#, c-format -msgctxt "n_versions_available" -msgid "%d versions available" -msgstr "%d versions disponibles" - -#, c-format -msgctxt "n_version_available" -msgid "%d version available" -msgstr "%d version disponible" - -msgctxt "cache_downloaded" -msgid "Cache downloaded apps" -msgstr "Stocker les applications téléchargées sur l'appareil" - -msgctxt "keep_downloaded" -msgid "Keep downloaded apk files on SD card" -msgstr "Garder les fichiers apk téléchargés sur la carte SD" - -msgctxt "updates" -msgid "Updates" -msgstr "Mises à jour" - -msgctxt "other" -msgid "Other" -msgstr "Autres" - -#, c-format -msgctxt "last_update_check" -msgid "Last repo scan: %s" -msgstr "Dernière analyse du dépôt : %s" - -msgctxt "never" -msgid "never" -msgstr "jamais" - -msgctxt "automatic_repo_scan" -msgid "Automatic repo scan" -msgstr "Balayage automatique du dépôt" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "Mettre à jour automatiquement la liste d'applications à partir des dépôts" - -msgctxt "automatic_scan_wifi" -msgid "Only on wifi" -msgstr "Seulement via WiFi" - -msgctxt "automatic_scan_wifi_desc" -msgid "Update app lists automatically only on wifi" -msgstr "Mettre à jour automatiquement la liste d'applications seulement via WiFi" - -msgctxt "notify" -msgid "Notify" -msgstr "Notifier" - -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "Avertir quand de nouvelles mises à jour sont disponibles" - -msgctxt "update_history" -msgid "Update history" -msgstr "Historique des mises à jour" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "Jours pour présenter les applications nouvelles/mises à jour" - -msgctxt "search_results" -msgid "Search Results" -msgstr "Résultats de la recherche" - -msgctxt "app_details" -msgid "App Details" -msgstr "Détails de l'application" - -msgctxt "no_such_app" -msgid "No such app found" -msgstr "Pas d'application trouvée" - -msgctxt "about_title" -msgid "About F-Droid" -msgstr "À propos de F-Droid" - -msgctxt "about_desc" -msgid "" -"Originally based on Aptoide.\n" -"Released under the GNU GPLv3 license." -msgstr "" -"Originellement basée sur Aptoide.\n" -"Publiée sous licence GNU GPL v3." - -msgctxt "about_site" -msgid "Website:" -msgstr "Site Web :" - -msgctxt "about_mail" -msgid "Email:" -msgstr "E-Mail:" - -msgctxt "about_version" -msgid "Version:" -msgstr "Version:" - -msgctxt "about_website" -msgid "Website" -msgstr "Site Web" - -msgctxt "no_repo" -msgid "" -"You don't have any repositories configured!\n" -"\n" -"A repository is a source of applications. To add one, press the MENU " -"button now and enter the URL.\n" -"\n" -"A repository address looks something like this: https://f-droid.org/repo" -msgstr "" -"Aucun dépôt n'est configuré !\n" -"\n" -"Un dépôt est une source d'applications. Pour en ajouter un, appuyez " -"maintenant sur le bouton MENU et entrez l'adresse URL.\n" -"\n" -"L'URL d'un dépôt ressemble à ceci : http://f-droid.org/repo" - -msgctxt "inst" -msgid "Installed" -msgstr "Installée" - -msgctxt "not_inst" -msgid "Not Installed" -msgstr "Pas installée" - -#, c-format -msgctxt "added_on" -msgid "Added on %s" -msgstr "Ajouté le %s" - -msgctxt "ok" -msgid "OK" -msgstr "OK" - -msgctxt "yes" -msgid "Yes" -msgstr "Oui" - -msgctxt "no" -msgid "No" -msgstr "Non" - -msgctxt "repo_add_title" -msgid "Add new repository" -msgstr "Ajouter un nouveau dépôt" - -msgctxt "repo_add_add" -msgid "Add" -msgstr "Ajouter" - -msgctxt "cancel" -msgid "Cancel" -msgstr "Annuler" - -msgctxt "repo_delete_title" -msgid "Choose repository to remove" -msgstr "Choisissez le dépôt à supprimer" - -msgctxt "repo_update_title" -msgid "Update repositories" -msgstr "Mettre à jour les dépôts" - -msgctxt "tab_installed" -msgid "Installed" -msgstr "Installée" - -msgctxt "tab_noninstalled" -msgid "Available" -msgstr "Disponible" - -msgctxt "tab_updates" -msgid "Updates" -msgstr "Mises à jour" - -msgctxt "one_update_available" -msgid "1 update is available." -msgstr "1 mise à jour est disponible." - -#, c-format -msgctxt "many_updates_available" -msgid "%d updates are available." -msgstr "%d mises à jour sont disponibles." - -msgctxt "fdroid_updates_available" -msgid "F-Droid Updates Available" -msgstr "Des mises à jour F-Droid sont disponibles" - -msgctxt "process_wait_title" -msgid "Please Wait" -msgstr "Patientez" - -msgctxt "process_update_msg" -msgid "Updating application list..." -msgstr "Mise à jour de la liste d'applications..." - -msgctxt "download_server" -msgid "Getting application from" -msgstr "Réception d'application de" - -msgctxt "repo_add_url" -msgid "Repository address" -msgstr "Adresse du dépôt" - -msgctxt "repo_alrt" -msgid "" -"The list of used repositories has changed.\n" -"Do you want to update them?" -msgstr "" -"La liste des dépôts utilisés a changé.\n" -"Voulez-vous les mettre à jour ?" - -msgctxt "menu_update_repo" -msgid "Update Repos" -msgstr "Mettre à jour les dépôts" - -msgctxt "menu_manage" -msgid "Manage Repos" -msgstr "Gestion de dépôts" - -msgctxt "menu_preferences" -msgid "Preferences" -msgstr "Préférences" - -msgctxt "menu_about" -msgid "About" -msgstr "À propos de" - -msgctxt "menu_search" -msgid "Search" -msgstr "Rechercher" - -msgctxt "menu_add_repo" -msgid "New Repository" -msgstr "Nouveau dépôt" - -msgctxt "menu_rem_repo" -msgid "Remove Repository" -msgstr "Supprimer un dépôt" - -msgctxt "menu_launch" -msgid "Run" -msgstr "Lancer" - -msgctxt "menu_share" -msgid "Share" -msgstr "Partager" - -msgctxt "menu_install" -msgid "Install" -msgstr "Installer" - -msgctxt "menu_uninstall" -msgid "Uninstall" -msgstr "Supprimer" - -msgctxt "menu_ignore_all" -msgid "Ignore All Updates" -msgstr "Ignorer toutes les mises à jour" - -msgctxt "menu_ignore_this" -msgid "Ignore This Update" -msgstr "Ignorer cette mise à jour" - -msgctxt "menu_website" -msgid "Website" -msgstr "Site Web" - -msgctxt "menu_issues" -msgid "Issues" -msgstr "Problèmes" - -msgctxt "menu_source" -msgid "Source Code" -msgstr "Code source" - -msgctxt "menu_upgrade" -msgid "Upgrade" -msgstr "Mise à jour" - -msgctxt "menu_donate" -msgid "Donate" -msgstr "Faire un don" - -#, c-format -msgctxt "details_installed" -msgid "Version %s installed" -msgstr "Version %s installée" - -msgctxt "details_notinstalled" -msgid "Not installed" -msgstr "Non installée" - -msgctxt "corrupt_download" -msgid "Downloaded file is corrupt" -msgstr "Le fichier téléchargé est corrompu" - -msgctxt "download_cancelled" -msgid "Download cancelled" -msgstr "Téléchargement annulé" - -msgctxt "antiadslist" -msgid "This app contains advertising" -msgstr "Cette application contient des publicités" - -msgctxt "antitracklist" -msgid "This app tracks and reports your activity" -msgstr "Cette application épie et rapporte votre activité" - -msgctxt "antinonfreeadlist" -msgid "This app promotes non-free add-ons" -msgstr "Cette application promeut des extensions privatrices" - -msgctxt "antinonfreenetlist" -msgid "This app promotes non-free network services" -msgstr "Cette application promeut des services réseaux privateurs" - -msgctxt "antinonfreedeplist" -msgid "This app depends on other non-free apps" -msgstr "Cette application dépend d'autres applications non libres" - -msgctxt "display" -msgid "Display" -msgstr "Affichage" - -msgctxt "expert" -msgid "Expert" -msgstr "Expert" - -msgctxt "expert_mode" -msgid "Enable expert mode" -msgstr "Activer le mode expert" - -msgctxt "search_hint" -msgid "Search applications" -msgstr "Recherche d'applications" - -msgctxt "db_sync_mode" -msgid "Database sync mode" -msgstr "Mode de synchronisation à la base de données" - -msgctxt "db_sync_mode_long" -msgid "Set the value of SQLite's synchronous flag" -msgstr "Régler la valeur de la synchronisation SQLite" - -msgctxt "appcompatibility" -msgid "Application compatibility" -msgstr "Compatibilité de l'application" - -msgctxt "show_incompat_versions" -msgid "Incompatible versions" -msgstr "Versions incompatibles" - -msgctxt "show_incompat_versions_l" -msgid "Show versions of apps that are incompatible with the device" -msgstr "" -"Afficher les version des applis qui ne sont pas compatibles avec votre " -"appareil" - -msgctxt "rooted" -msgid "Root" -msgstr "Root" - -msgctxt "rooted_long" -msgid "Show apps that require root privileges" -msgstr "Montrer les applications qui requièrent les privilèges root" - -msgctxt "ignoreTouch" -msgid "Ignore Touchscreen" -msgstr "Ignorer l'écran tactile" - -msgctxt "ignoreTouch_long" -msgid "Always include apps that require touchscreen" -msgstr "Toujours inclure les applications qui nécessitent un écran tactile" - -msgctxt "category_all" -msgid "All" -msgstr "Tout" - -msgctxt "category_whatsnew" -msgid "What's New" -msgstr "Quoi de neuf ?" - -msgctxt "category_recentlyupdated" -msgid "Recently Updated" -msgstr "Mis à jour récemment" - -#. status_download takes four parameters: - Repository (url) -#. - Downloaded size (human readable) - Total size (human readable) -#. - Percentage complete (int between 0-100) -#, c-format -msgctxt "status_download" -msgid "" -"Downloading\n" -"%2$s / %3$s (%4$d%%) from\n" -"%1$s" -msgstr "" -"Téléchargement\n" -"%2$s / %3$s (%4$d%%) de\n" -"%1$s" - -#, c-format -msgctxt "status_processing_xml" -msgid "" -"Processing application\n" -"%2$d of %3$d from\n" -"%1$s" -msgstr "" -"Prise en compte de l'application\n" -"%2$d de %3$d depuis\n" -"%1$s" - -#, c-format -msgctxt "status_connecting_to_repo" -msgid "" -"Connecting to\n" -"%1$s" -msgstr "" -"Connexion à\n" -"%1$s" - -msgctxt "status_checking_compatibility" -msgid "Checking apps compatibility with your device…" -msgstr "Vérification de la compatibilité des applis avec votre appareil…" - -msgctxt "no_permissions" -msgid "No permissions are used." -msgstr "Aucune autorisation n'est utilisée." - -#, c-format -msgctxt "permissions_for_long" -msgid "Permissions for version %s" -msgstr "Autorisations pour la version %s" - -msgctxt "showPermissions" -msgid "Show permissions" -msgstr "Afficher les autorisations" - -msgctxt "showPermissions_long" -msgid "Display a list of permissions an app needs" -msgstr "Afficher la liste des autorisations que nécessite l'application" - -#, c-format -msgctxt "no_handler_app" -msgid "You don't have any available app that can handle %s" -msgstr "Vous n'avez aucune application installée pour gérer %s" - -msgctxt "compactlayout" -msgid "Compact Layout" -msgstr "Affichage compact" - -msgctxt "compactlayout_long" -msgid "Only show app names and summaries in list" -msgstr "Afficher seulement les noms d'applications et les résumés dans la liste" - -msgctxt "theme" -msgid "Theme" -msgstr "Thème" - -msgctxt "theme_long" -msgid "Choose a theme to use" -msgstr "Sélectionner un thème à utiliser" diff --git a/locale/strings-gl.po b/locale/strings-gl.po deleted file mode 100644 index 8de84945e..000000000 --- a/locale/strings-gl.po +++ /dev/null @@ -1,542 +0,0 @@ -# Galician translations for PACKAGE. -# Copyright (C) 2013 ORGANIZATION -# This file is distributed under the same license as the PACKAGE project. -# FIRST AUTHOR , 2013. -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-08-17 16:21+0200\n" -"Last-Translator: mvdan \n" -"Language-Team: gl \n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.0dev\n" - -#, c-format -msgctxt "searchres_napps" -msgid "Found %1$d applications matching '%2$s':" -msgstr "Atopáronse %1$d aplicacións que cadran con '%2$s':" - -#, c-format -msgctxt "searchres_oneapp" -msgid "Found one application matching '%s':" -msgstr "Atopouse unha aplicación que cadra con '%s':" - -#, c-format -msgctxt "searchres_noapps" -msgid "No applications were found matching '%s'" -msgstr "Non se atoparon aplicacións que cadren con '%s'" - -msgctxt "SignatureMismatch" -msgid "" -"The new version is signed with a different key to the old one. To install" -" the new version, the old one must be uninstalled first. Please do this " -"and try again. (Note that uninstalling will erase any internal data " -"stored by the application)" -msgstr "" -"A nova versión está asinada cunha chave diferente da antiga. Para " -"instalar a nova versión, antes débese desinstalar a anterior. Por favor, " -"fai esto e téntao de novo. (Decátate que ó desinstalar borrarase calquera" -" dato interno gardado pola aplicación)" - -#, fuzzy -msgctxt "installIncompatible" -msgid "" -"It seems like this package is not compatible with your device. Do you " -"want to try and install it anyway?" -msgstr "" -"Segundo Android este paquete non é compatíble co teu aparato. ¿Queres " -"tentar de instalalo aínda así?" - -msgctxt "installDowngrade" -msgid "" -"You are trying to downgrade this application. Doing so might get it to " -"malfunction and even lose your data. Do you want to try and downgrade it " -"anyway?" -msgstr "" -"Estás tentando de instalar unha versión anterior. Esto pode acarrexar un " -"mal funcionamento ou pérdida de datos. ¿Queres tentalo aínda así?" - -msgctxt "version" -msgid "Version" -msgstr "Versión" - -#, c-format -msgctxt "n_versions_available" -msgid "%d versions available" -msgstr "%d versións dispoñíbles" - -#, c-format -msgctxt "n_version_available" -msgid "%d version available" -msgstr "%d versión dispoñíbles" - -msgctxt "cache_downloaded" -msgid "Cache downloaded apps" -msgstr "Caché de aplicacións descargadas" - -msgctxt "keep_downloaded" -msgid "Keep downloaded apk files on SD card" -msgstr "Gardar os ficheiros apk descargados na tarxeta SD" - -msgctxt "updates" -msgid "Updates" -msgstr "Actualizacións" - -msgctxt "other" -msgid "Other" -msgstr "" - -#, c-format -msgctxt "last_update_check" -msgid "Last repo scan: %s" -msgstr "Último escaneado do repositorio: %s" - -msgctxt "never" -msgid "never" -msgstr "nunca" - -msgctxt "automatic_repo_scan" -msgid "Automatic repo scan" -msgstr "Escaneado automático dos repositorios" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "Actualizar automáticamente a lista de aplicacións do repositorio" - -msgctxt "automatic_scan_wifi" -msgid "Only on wifi" -msgstr "" - -#, fuzzy -msgctxt "automatic_scan_wifi_desc" -msgid "Update app lists automatically only on wifi" -msgstr "Actualizar automáticamente a lista de aplicacións do repositorio" - -msgctxt "notify" -msgid "Notify" -msgstr "Notificar" - -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "Avisarme cando estean dispoñíbles novas actualizacións" - -msgctxt "update_history" -msgid "Update history" -msgstr "Histórico de actualizacións" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "Días para mostrar aplicacións novas/actualizadas" - -msgctxt "search_results" -msgid "Search Results" -msgstr "" - -msgctxt "app_details" -msgid "App Details" -msgstr "" - -msgctxt "no_such_app" -msgid "No such app found" -msgstr "" - -msgctxt "about_title" -msgid "About F-Droid" -msgstr "Sobre F-Droid" - -msgctxt "about_desc" -msgid "" -"Originally based on Aptoide.\n" -"Released under the GNU GPLv3 license." -msgstr "" -"Baseado en Aptoide.\n" -"Publicado con licencia GNU GPLv3." - -msgctxt "about_site" -msgid "Website:" -msgstr "Sitio web:" - -msgctxt "about_mail" -msgid "Email:" -msgstr "Correo:" - -msgctxt "about_version" -msgid "Version:" -msgstr "Versión:" - -msgctxt "about_website" -msgid "Website" -msgstr "Sitio web" - -#, fuzzy -msgctxt "no_repo" -msgid "" -"You don't have any repositories configured!\n" -"\n" -"A repository is a source of applications. To add one, press the MENU " -"button now and enter the URL.\n" -"\n" -"A repository address looks something like this: https://f-droid.org/repo" -msgstr "" -"Non tes ningún repositorio configurado!\n" -"\n" -"Un repositorio é unha fonte de aplicacións. Para engadir un repositorio, " -"preme no botón MENÚ e introduce a URL.\n" -"\n" -"Un enderezo de repositorio debería ser algo así: http://f-droid.org/repo" - -msgctxt "inst" -msgid "Installed" -msgstr "Instalada" - -msgctxt "not_inst" -msgid "Not Installed" -msgstr "Non instalado" - -#, c-format -msgctxt "added_on" -msgid "Added on %s" -msgstr "Engadido en %s" - -msgctxt "ok" -msgid "OK" -msgstr "Aceptar" - -msgctxt "yes" -msgid "Yes" -msgstr "Si" - -msgctxt "no" -msgid "No" -msgstr "Non" - -msgctxt "repo_add_title" -msgid "Add new repository" -msgstr "Engadir un novo repositorio" - -msgctxt "repo_add_add" -msgid "Add" -msgstr "Engadir" - -msgctxt "cancel" -msgid "Cancel" -msgstr "Cancelar" - -msgctxt "repo_delete_title" -msgid "Choose repository to remove" -msgstr "Escoller o repositorio que retirar" - -msgctxt "repo_update_title" -msgid "Update repositories" -msgstr "Actualizar repositorios" - -msgctxt "tab_installed" -msgid "Installed" -msgstr "Instalado" - -msgctxt "tab_noninstalled" -msgid "Available" -msgstr "Dispoñíble" - -msgctxt "tab_updates" -msgid "Updates" -msgstr "Actualizacións" - -msgctxt "one_update_available" -msgid "1 update is available." -msgstr "1 Actualización dispoñíble" - -#, c-format -msgctxt "many_updates_available" -msgid "%d updates are available." -msgstr "%d actualizacións dispoñíbles" - -msgctxt "fdroid_updates_available" -msgid "F-Droid Updates Available" -msgstr "Actualizacións de F-Droid dispoñíbles" - -msgctxt "process_wait_title" -msgid "Please Wait" -msgstr "Agarde por favor" - -msgctxt "process_update_msg" -msgid "Updating application list..." -msgstr "Actualizando a lista de aplicacións..." - -msgctxt "download_server" -msgid "Getting application from" -msgstr "Obtendo a aplicación desde" - -msgctxt "repo_add_url" -msgid "Repository address" -msgstr "Enderezo do repositorio" - -msgctxt "repo_alrt" -msgid "" -"The list of used repositories has changed.\n" -"Do you want to update them?" -msgstr "" -"Cambiou a lista de repositorios usados.\n" -"¿Queres actualizalos?" - -msgctxt "menu_update_repo" -msgid "Update Repos" -msgstr "Actualizar repositorios" - -msgctxt "menu_manage" -msgid "Manage Repos" -msgstr "Xestionar repositorios" - -msgctxt "menu_preferences" -msgid "Preferences" -msgstr "Preferencias" - -msgctxt "menu_about" -msgid "About" -msgstr "Sobre" - -msgctxt "menu_search" -msgid "Search" -msgstr "Buscar" - -msgctxt "menu_add_repo" -msgid "New Repository" -msgstr "Novo repositorio" - -msgctxt "menu_rem_repo" -msgid "Remove Repository" -msgstr "Retirar repositorio" - -msgctxt "menu_launch" -msgid "Run" -msgstr "Executar" - -msgctxt "menu_share" -msgid "Share" -msgstr "" - -msgctxt "menu_install" -msgid "Install" -msgstr "Instalar" - -msgctxt "menu_uninstall" -msgid "Uninstall" -msgstr "Desinstalar" - -msgctxt "menu_ignore_all" -msgid "Ignore All Updates" -msgstr "" - -msgctxt "menu_ignore_this" -msgid "Ignore This Update" -msgstr "" - -msgctxt "menu_website" -msgid "Website" -msgstr "Sitio web" - -msgctxt "menu_issues" -msgid "Issues" -msgstr "Incidencias" - -msgctxt "menu_source" -msgid "Source Code" -msgstr "Código fonte" - -msgctxt "menu_upgrade" -msgid "Upgrade" -msgstr "" - -msgctxt "menu_donate" -msgid "Donate" -msgstr "Doar" - -#, c-format -msgctxt "details_installed" -msgid "Version %s installed" -msgstr "Instalada a versión %s" - -msgctxt "details_notinstalled" -msgid "Not installed" -msgstr "Non instalada" - -msgctxt "corrupt_download" -msgid "Downloaded file is corrupt" -msgstr "O ficheiro descargado está corrompido" - -msgctxt "download_cancelled" -msgid "Download cancelled" -msgstr "Descarga cancelada" - -#, fuzzy -msgctxt "antiadslist" -msgid "This app contains advertising" -msgstr "Amosar apps que conteñen publicidade" - -#, fuzzy -msgctxt "antitracklist" -msgid "This app tracks and reports your activity" -msgstr "Amosar aplicacións que fan seguimento e informan da túa actividade" - -#, fuzzy -msgctxt "antinonfreeadlist" -msgid "This app promotes non-free add-ons" -msgstr "Amosar aplicacións que promoven engadidos non libres" - -#, fuzzy -msgctxt "antinonfreenetlist" -msgid "This app promotes non-free network services" -msgstr "Amosar aplicacións que promoven servizos de rede non libres" - -#, fuzzy -msgctxt "antinonfreedeplist" -msgid "This app depends on other non-free apps" -msgstr "Amosar aplicacións que dependen doutras non libres" - -msgctxt "display" -msgid "Display" -msgstr "Amosar" - -msgctxt "expert" -msgid "Expert" -msgstr "Experto" - -msgctxt "expert_mode" -msgid "Enable expert mode" -msgstr "Activar o modo experto" - -msgctxt "search_hint" -msgid "Search applications" -msgstr "Buscar aplicacións" - -msgctxt "db_sync_mode" -msgid "Database sync mode" -msgstr "Modo de sincronización da base de datos" - -msgctxt "db_sync_mode_long" -msgid "Set the value of SQLite's synchronous flag" -msgstr "Estabelece o valor da bandeira de sincronización de SQLite" - -msgctxt "appcompatibility" -msgid "Application compatibility" -msgstr "Compatibilidade de aplicacións" - -#, fuzzy -msgctxt "show_incompat_versions" -msgid "Incompatible versions" -msgstr "Aplicacións incompatíbles" - -#, fuzzy -msgctxt "show_incompat_versions_l" -msgid "Show versions of apps that are incompatible with the device" -msgstr "Comprobando a compatibilidade das aplicacións con teu aparato" - -msgctxt "rooted" -msgid "Root" -msgstr "Root" - -msgctxt "rooted_long" -msgid "Show apps that require root privileges" -msgstr "Amosar aplicacións que requiren privilexios de root" - -msgctxt "ignoreTouch" -msgid "Ignore Touchscreen" -msgstr "Ignorar a pantalla táctil" - -msgctxt "ignoreTouch_long" -msgid "Always include apps that require touchscreen" -msgstr "Incluír sempre as aplicacións que requiren pantalla táctil" - -msgctxt "category_all" -msgid "All" -msgstr "Todos" - -msgctxt "category_whatsnew" -msgid "What's New" -msgstr "Qué novidades hai" - -msgctxt "category_recentlyupdated" -msgid "Recently Updated" -msgstr "Actualizado recentemente" - -#. status_download takes four parameters: - Repository (url) -#. - Downloaded size (human readable) - Total size (human readable) -#. - Percentage complete (int between 0-100) -#, c-format -msgctxt "status_download" -msgid "" -"Downloading\n" -"%2$s / %3$s (%4$d%%) from\n" -"%1$s" -msgstr "" -"Descargando\n" -"%2$s / %3$s (%4$d%%) desde\n" -"%1$s" - -#, c-format -msgctxt "status_processing_xml" -msgid "" -"Processing application\n" -"%2$d of %3$d from\n" -"%1$s" -msgstr "" -"Procesando a aplicación\n" -"%2$d de %3$d desde\n" -"%1$s" - -#, c-format -msgctxt "status_connecting_to_repo" -msgid "" -"Connecting to\n" -"%1$s" -msgstr "" -"Conectándose con\n" -"%1$s" - -msgctxt "status_checking_compatibility" -msgid "Checking apps compatibility with your device…" -msgstr "Comprobando a compatibilidade das aplicacións con teu aparato" - -msgctxt "no_permissions" -msgid "No permissions are used." -msgstr "Non se usan permisos" - -#, c-format -msgctxt "permissions_for_long" -msgid "Permissions for version %s" -msgstr "Permisos para a versión %s" - -msgctxt "showPermissions" -msgid "Show permissions" -msgstr "Amosar permisos" - -msgctxt "showPermissions_long" -msgid "Display a list of permissions an app needs" -msgstr "Amosar unha lista dos permisos que precisa unha aplicación" - -#, fuzzy, c-format -msgctxt "no_handler_app" -msgid "You don't have any available app that can handle %s" -msgstr "Non tes instalada ningunha aplicación que poida manexar %s" - -msgctxt "compactlayout" -msgid "Compact Layout" -msgstr "Deseño compacto" - -msgctxt "compactlayout_long" -msgid "Only show app names and summaries in list" -msgstr "Amosar únicamente os nomes das aplicacións e resumos na lista" - -msgctxt "theme" -msgid "Theme" -msgstr "" - -msgctxt "theme_long" -msgid "Choose a theme to use" -msgstr "" - diff --git a/locale/strings-gu.po b/locale/strings-gu.po deleted file mode 100644 index 0a720329b..000000000 --- a/locale/strings-gu.po +++ /dev/null @@ -1,506 +0,0 @@ -# Gujarati translations for PACKAGE. -# Copyright (C) 2013 ORGANIZATION -# This file is distributed under the same license as the PACKAGE project. -# FIRST AUTHOR , 2013. -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-05-08 12:06+0100\n" -"Last-Translator: FULL NAME \n" -"Language-Team: gu \n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.0dev\n" - -#, c-format -msgctxt "searchres_napps" -msgid "Found %1$d applications matching '%2$s':" -msgstr "" - -#, c-format -msgctxt "searchres_oneapp" -msgid "Found one application matching '%s':" -msgstr "" - -#, c-format -msgctxt "searchres_noapps" -msgid "No applications were found matching '%s'" -msgstr "" - -msgctxt "SignatureMismatch" -msgid "" -"The new version is signed with a different key to the old one. To install" -" the new version, the old one must be uninstalled first. Please do this " -"and try again. (Note that uninstalling will erase any internal data " -"stored by the application)" -msgstr "" - -msgctxt "installIncompatible" -msgid "" -"It seems like this package is not compatible with your device. Do you " -"want to try and install it anyway?" -msgstr "" - -msgctxt "installDowngrade" -msgid "" -"You are trying to downgrade this application. Doing so might get it to " -"malfunction and even lose your data. Do you want to try and downgrade it " -"anyway?" -msgstr "" - -msgctxt "version" -msgid "Version" -msgstr "" - -#, c-format -msgctxt "n_versions_available" -msgid "%d versions available" -msgstr "" - -#, c-format -msgctxt "n_version_available" -msgid "%d version available" -msgstr "" - -msgctxt "cache_downloaded" -msgid "Cache downloaded apps" -msgstr "" - -msgctxt "keep_downloaded" -msgid "Keep downloaded apk files on SD card" -msgstr "" - -msgctxt "updates" -msgid "Updates" -msgstr "" - -msgctxt "other" -msgid "Other" -msgstr "" - -#, c-format -msgctxt "last_update_check" -msgid "Last repo scan: %s" -msgstr "" - -msgctxt "never" -msgid "never" -msgstr "" - -msgctxt "automatic_repo_scan" -msgid "Automatic repo scan" -msgstr "" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "" - -msgctxt "automatic_scan_wifi" -msgid "Only on wifi" -msgstr "" - -msgctxt "automatic_scan_wifi_desc" -msgid "Update app lists automatically only on wifi" -msgstr "" - -msgctxt "notify" -msgid "Notify" -msgstr "" - -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "" - -msgctxt "update_history" -msgid "Update history" -msgstr "" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "" - -msgctxt "search_results" -msgid "Search Results" -msgstr "" - -msgctxt "app_details" -msgid "App Details" -msgstr "" - -msgctxt "no_such_app" -msgid "No such app found" -msgstr "" - -msgctxt "about_title" -msgid "About F-Droid" -msgstr "" - -msgctxt "about_desc" -msgid "" -"Originally based on Aptoide.\n" -"Released under the GNU GPLv3 license." -msgstr "" - -msgctxt "about_site" -msgid "Website:" -msgstr "" - -msgctxt "about_mail" -msgid "Email:" -msgstr "" - -msgctxt "about_version" -msgid "Version:" -msgstr "" - -msgctxt "about_website" -msgid "Website" -msgstr "" - -msgctxt "no_repo" -msgid "" -"You don't have any repositories configured!\n" -"\n" -"A repository is a source of applications. To add one, press the MENU " -"button now and enter the URL.\n" -"\n" -"A repository address looks something like this: https://f-droid.org/repo" -msgstr "" - -msgctxt "inst" -msgid "Installed" -msgstr "" - -msgctxt "not_inst" -msgid "Not Installed" -msgstr "" - -#, c-format -msgctxt "added_on" -msgid "Added on %s" -msgstr "" - -msgctxt "ok" -msgid "OK" -msgstr "" - -msgctxt "yes" -msgid "Yes" -msgstr "" - -msgctxt "no" -msgid "No" -msgstr "" - -msgctxt "repo_add_title" -msgid "Add new repository" -msgstr "" - -msgctxt "repo_add_add" -msgid "Add" -msgstr "" - -msgctxt "cancel" -msgid "Cancel" -msgstr "" - -msgctxt "repo_delete_title" -msgid "Choose repository to remove" -msgstr "" - -msgctxt "repo_update_title" -msgid "Update repositories" -msgstr "" - -msgctxt "tab_installed" -msgid "Installed" -msgstr "" - -msgctxt "tab_noninstalled" -msgid "Available" -msgstr "" - -msgctxt "tab_updates" -msgid "Updates" -msgstr "" - -msgctxt "one_update_available" -msgid "1 update is available." -msgstr "" - -#, c-format -msgctxt "many_updates_available" -msgid "%d updates are available." -msgstr "" - -msgctxt "fdroid_updates_available" -msgid "F-Droid Updates Available" -msgstr "" - -msgctxt "process_wait_title" -msgid "Please Wait" -msgstr "" - -msgctxt "process_update_msg" -msgid "Updating application list..." -msgstr "" - -msgctxt "download_server" -msgid "Getting application from" -msgstr "" - -msgctxt "repo_add_url" -msgid "Repository address" -msgstr "" - -msgctxt "repo_alrt" -msgid "" -"The list of used repositories has changed.\n" -"Do you want to update them?" -msgstr "" - -msgctxt "menu_update_repo" -msgid "Update Repos" -msgstr "" - -msgctxt "menu_manage" -msgid "Manage Repos" -msgstr "" - -msgctxt "menu_preferences" -msgid "Preferences" -msgstr "" - -msgctxt "menu_about" -msgid "About" -msgstr "" - -msgctxt "menu_search" -msgid "Search" -msgstr "" - -msgctxt "menu_add_repo" -msgid "New Repository" -msgstr "" - -msgctxt "menu_rem_repo" -msgid "Remove Repository" -msgstr "" - -msgctxt "menu_launch" -msgid "Run" -msgstr "" - -msgctxt "menu_share" -msgid "Share" -msgstr "" - -msgctxt "menu_install" -msgid "Install" -msgstr "" - -msgctxt "menu_uninstall" -msgid "Uninstall" -msgstr "" - -msgctxt "menu_ignore_all" -msgid "Ignore All Updates" -msgstr "" - -msgctxt "menu_ignore_this" -msgid "Ignore This Update" -msgstr "" - -msgctxt "menu_website" -msgid "Website" -msgstr "" - -msgctxt "menu_issues" -msgid "Issues" -msgstr "" - -msgctxt "menu_source" -msgid "Source Code" -msgstr "" - -msgctxt "menu_upgrade" -msgid "Upgrade" -msgstr "" - -msgctxt "menu_donate" -msgid "Donate" -msgstr "" - -#, c-format -msgctxt "details_installed" -msgid "Version %s installed" -msgstr "" - -msgctxt "details_notinstalled" -msgid "Not installed" -msgstr "" - -msgctxt "corrupt_download" -msgid "Downloaded file is corrupt" -msgstr "" - -msgctxt "download_cancelled" -msgid "Download cancelled" -msgstr "" - -msgctxt "antiadslist" -msgid "This app contains advertising" -msgstr "" - -msgctxt "antitracklist" -msgid "This app tracks and reports your activity" -msgstr "" - -msgctxt "antinonfreeadlist" -msgid "This app promotes non-free add-ons" -msgstr "" - -msgctxt "antinonfreenetlist" -msgid "This app promotes non-free network services" -msgstr "" - -msgctxt "antinonfreedeplist" -msgid "This app depends on other non-free apps" -msgstr "" - -msgctxt "display" -msgid "Display" -msgstr "" - -msgctxt "expert" -msgid "Expert" -msgstr "" - -msgctxt "expert_mode" -msgid "Enable expert mode" -msgstr "" - -msgctxt "search_hint" -msgid "Search applications" -msgstr "" - -msgctxt "db_sync_mode" -msgid "Database sync mode" -msgstr "" - -msgctxt "db_sync_mode_long" -msgid "Set the value of SQLite's synchronous flag" -msgstr "" - -msgctxt "appcompatibility" -msgid "Application compatibility" -msgstr "" - -msgctxt "show_incompat_versions" -msgid "Incompatible versions" -msgstr "" - -msgctxt "show_incompat_versions_l" -msgid "Show versions of apps that are incompatible with the device" -msgstr "" - -msgctxt "rooted" -msgid "Root" -msgstr "" - -msgctxt "rooted_long" -msgid "Show apps that require root privileges" -msgstr "" - -msgctxt "ignoreTouch" -msgid "Ignore Touchscreen" -msgstr "" - -msgctxt "ignoreTouch_long" -msgid "Always include apps that require touchscreen" -msgstr "" - -msgctxt "category_all" -msgid "All" -msgstr "" - -msgctxt "category_whatsnew" -msgid "What's New" -msgstr "" - -msgctxt "category_recentlyupdated" -msgid "Recently Updated" -msgstr "" - -#. status_download takes four parameters: - Repository (url) -#. - Downloaded size (human readable) - Total size (human readable) -#. - Percentage complete (int between 0-100) -#, c-format -msgctxt "status_download" -msgid "" -"Downloading\n" -"%2$s / %3$s (%4$d%%) from\n" -"%1$s" -msgstr "" - -#, c-format -msgctxt "status_processing_xml" -msgid "" -"Processing application\n" -"%2$d of %3$d from\n" -"%1$s" -msgstr "" - -#, c-format -msgctxt "status_connecting_to_repo" -msgid "" -"Connecting to\n" -"%1$s" -msgstr "" - -msgctxt "status_checking_compatibility" -msgid "Checking apps compatibility with your device…" -msgstr "" - -msgctxt "no_permissions" -msgid "No permissions are used." -msgstr "" - -#, c-format -msgctxt "permissions_for_long" -msgid "Permissions for version %s" -msgstr "" - -msgctxt "showPermissions" -msgid "Show permissions" -msgstr "" - -msgctxt "showPermissions_long" -msgid "Display a list of permissions an app needs" -msgstr "" - -#, c-format -msgctxt "no_handler_app" -msgid "You don't have any available app that can handle %s" -msgstr "" - -msgctxt "compactlayout" -msgid "Compact Layout" -msgstr "" - -msgctxt "compactlayout_long" -msgid "Only show app names and summaries in list" -msgstr "" - -msgctxt "theme" -msgid "Theme" -msgstr "" - -msgctxt "theme_long" -msgid "Choose a theme to use" -msgstr "" - diff --git a/locale/strings-he.po b/locale/strings-he.po deleted file mode 100644 index 11d08c517..000000000 --- a/locale/strings-he.po +++ /dev/null @@ -1,506 +0,0 @@ -# Hebrew translations for PACKAGE. -# Copyright (C) 2013 ORGANIZATION -# This file is distributed under the same license as the PACKAGE project. -# FIRST AUTHOR , 2013. -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-07-17 06:15+0200\n" -"Last-Translator: Yes \n" -"Language-Team: he \n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.0dev\n" - -#, c-format -msgctxt "searchres_napps" -msgid "Found %1$d applications matching '%2$s':" -msgstr "נמצאו %1$d אפליקציות התואמות ל-'%2$s':" - -#, c-format -msgctxt "searchres_oneapp" -msgid "Found one application matching '%s':" -msgstr "" - -#, c-format -msgctxt "searchres_noapps" -msgid "No applications were found matching '%s'" -msgstr "" - -msgctxt "SignatureMismatch" -msgid "" -"The new version is signed with a different key to the old one. To install" -" the new version, the old one must be uninstalled first. Please do this " -"and try again. (Note that uninstalling will erase any internal data " -"stored by the application)" -msgstr "" - -msgctxt "installIncompatible" -msgid "" -"It seems like this package is not compatible with your device. Do you " -"want to try and install it anyway?" -msgstr "" - -msgctxt "installDowngrade" -msgid "" -"You are trying to downgrade this application. Doing so might get it to " -"malfunction and even lose your data. Do you want to try and downgrade it " -"anyway?" -msgstr "" - -msgctxt "version" -msgid "Version" -msgstr "" - -#, c-format -msgctxt "n_versions_available" -msgid "%d versions available" -msgstr "" - -#, c-format -msgctxt "n_version_available" -msgid "%d version available" -msgstr "" - -msgctxt "cache_downloaded" -msgid "Cache downloaded apps" -msgstr "" - -msgctxt "keep_downloaded" -msgid "Keep downloaded apk files on SD card" -msgstr "" - -msgctxt "updates" -msgid "Updates" -msgstr "" - -msgctxt "other" -msgid "Other" -msgstr "" - -#, c-format -msgctxt "last_update_check" -msgid "Last repo scan: %s" -msgstr "" - -msgctxt "never" -msgid "never" -msgstr "" - -msgctxt "automatic_repo_scan" -msgid "Automatic repo scan" -msgstr "" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "" - -msgctxt "automatic_scan_wifi" -msgid "Only on wifi" -msgstr "" - -msgctxt "automatic_scan_wifi_desc" -msgid "Update app lists automatically only on wifi" -msgstr "" - -msgctxt "notify" -msgid "Notify" -msgstr "" - -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "" - -msgctxt "update_history" -msgid "Update history" -msgstr "" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "" - -msgctxt "search_results" -msgid "Search Results" -msgstr "" - -msgctxt "app_details" -msgid "App Details" -msgstr "" - -msgctxt "no_such_app" -msgid "No such app found" -msgstr "" - -msgctxt "about_title" -msgid "About F-Droid" -msgstr "" - -msgctxt "about_desc" -msgid "" -"Originally based on Aptoide.\n" -"Released under the GNU GPLv3 license." -msgstr "" - -msgctxt "about_site" -msgid "Website:" -msgstr "" - -msgctxt "about_mail" -msgid "Email:" -msgstr "" - -msgctxt "about_version" -msgid "Version:" -msgstr "" - -msgctxt "about_website" -msgid "Website" -msgstr "" - -msgctxt "no_repo" -msgid "" -"You don't have any repositories configured!\n" -"\n" -"A repository is a source of applications. To add one, press the MENU " -"button now and enter the URL.\n" -"\n" -"A repository address looks something like this: https://f-droid.org/repo" -msgstr "" - -msgctxt "inst" -msgid "Installed" -msgstr "" - -msgctxt "not_inst" -msgid "Not Installed" -msgstr "" - -#, c-format -msgctxt "added_on" -msgid "Added on %s" -msgstr "" - -msgctxt "ok" -msgid "OK" -msgstr "" - -msgctxt "yes" -msgid "Yes" -msgstr "" - -msgctxt "no" -msgid "No" -msgstr "" - -msgctxt "repo_add_title" -msgid "Add new repository" -msgstr "" - -msgctxt "repo_add_add" -msgid "Add" -msgstr "" - -msgctxt "cancel" -msgid "Cancel" -msgstr "" - -msgctxt "repo_delete_title" -msgid "Choose repository to remove" -msgstr "" - -msgctxt "repo_update_title" -msgid "Update repositories" -msgstr "" - -msgctxt "tab_installed" -msgid "Installed" -msgstr "" - -msgctxt "tab_noninstalled" -msgid "Available" -msgstr "" - -msgctxt "tab_updates" -msgid "Updates" -msgstr "" - -msgctxt "one_update_available" -msgid "1 update is available." -msgstr "" - -#, c-format -msgctxt "many_updates_available" -msgid "%d updates are available." -msgstr "" - -msgctxt "fdroid_updates_available" -msgid "F-Droid Updates Available" -msgstr "" - -msgctxt "process_wait_title" -msgid "Please Wait" -msgstr "" - -msgctxt "process_update_msg" -msgid "Updating application list..." -msgstr "" - -msgctxt "download_server" -msgid "Getting application from" -msgstr "" - -msgctxt "repo_add_url" -msgid "Repository address" -msgstr "" - -msgctxt "repo_alrt" -msgid "" -"The list of used repositories has changed.\n" -"Do you want to update them?" -msgstr "" - -msgctxt "menu_update_repo" -msgid "Update Repos" -msgstr "" - -msgctxt "menu_manage" -msgid "Manage Repos" -msgstr "" - -msgctxt "menu_preferences" -msgid "Preferences" -msgstr "" - -msgctxt "menu_about" -msgid "About" -msgstr "" - -msgctxt "menu_search" -msgid "Search" -msgstr "" - -msgctxt "menu_add_repo" -msgid "New Repository" -msgstr "" - -msgctxt "menu_rem_repo" -msgid "Remove Repository" -msgstr "" - -msgctxt "menu_launch" -msgid "Run" -msgstr "" - -msgctxt "menu_share" -msgid "Share" -msgstr "" - -msgctxt "menu_install" -msgid "Install" -msgstr "" - -msgctxt "menu_uninstall" -msgid "Uninstall" -msgstr "" - -msgctxt "menu_ignore_all" -msgid "Ignore All Updates" -msgstr "" - -msgctxt "menu_ignore_this" -msgid "Ignore This Update" -msgstr "" - -msgctxt "menu_website" -msgid "Website" -msgstr "" - -msgctxt "menu_issues" -msgid "Issues" -msgstr "" - -msgctxt "menu_source" -msgid "Source Code" -msgstr "" - -msgctxt "menu_upgrade" -msgid "Upgrade" -msgstr "" - -msgctxt "menu_donate" -msgid "Donate" -msgstr "" - -#, c-format -msgctxt "details_installed" -msgid "Version %s installed" -msgstr "" - -msgctxt "details_notinstalled" -msgid "Not installed" -msgstr "" - -msgctxt "corrupt_download" -msgid "Downloaded file is corrupt" -msgstr "" - -msgctxt "download_cancelled" -msgid "Download cancelled" -msgstr "" - -msgctxt "antiadslist" -msgid "This app contains advertising" -msgstr "" - -msgctxt "antitracklist" -msgid "This app tracks and reports your activity" -msgstr "" - -msgctxt "antinonfreeadlist" -msgid "This app promotes non-free add-ons" -msgstr "" - -msgctxt "antinonfreenetlist" -msgid "This app promotes non-free network services" -msgstr "" - -msgctxt "antinonfreedeplist" -msgid "This app depends on other non-free apps" -msgstr "" - -msgctxt "display" -msgid "Display" -msgstr "" - -msgctxt "expert" -msgid "Expert" -msgstr "" - -msgctxt "expert_mode" -msgid "Enable expert mode" -msgstr "" - -msgctxt "search_hint" -msgid "Search applications" -msgstr "" - -msgctxt "db_sync_mode" -msgid "Database sync mode" -msgstr "" - -msgctxt "db_sync_mode_long" -msgid "Set the value of SQLite's synchronous flag" -msgstr "" - -msgctxt "appcompatibility" -msgid "Application compatibility" -msgstr "" - -msgctxt "show_incompat_versions" -msgid "Incompatible versions" -msgstr "" - -msgctxt "show_incompat_versions_l" -msgid "Show versions of apps that are incompatible with the device" -msgstr "" - -msgctxt "rooted" -msgid "Root" -msgstr "" - -msgctxt "rooted_long" -msgid "Show apps that require root privileges" -msgstr "" - -msgctxt "ignoreTouch" -msgid "Ignore Touchscreen" -msgstr "" - -msgctxt "ignoreTouch_long" -msgid "Always include apps that require touchscreen" -msgstr "" - -msgctxt "category_all" -msgid "All" -msgstr "" - -msgctxt "category_whatsnew" -msgid "What's New" -msgstr "" - -msgctxt "category_recentlyupdated" -msgid "Recently Updated" -msgstr "" - -#. status_download takes four parameters: - Repository (url) -#. - Downloaded size (human readable) - Total size (human readable) -#. - Percentage complete (int between 0-100) -#, c-format -msgctxt "status_download" -msgid "" -"Downloading\n" -"%2$s / %3$s (%4$d%%) from\n" -"%1$s" -msgstr "" - -#, c-format -msgctxt "status_processing_xml" -msgid "" -"Processing application\n" -"%2$d of %3$d from\n" -"%1$s" -msgstr "" - -#, c-format -msgctxt "status_connecting_to_repo" -msgid "" -"Connecting to\n" -"%1$s" -msgstr "" - -msgctxt "status_checking_compatibility" -msgid "Checking apps compatibility with your device…" -msgstr "" - -msgctxt "no_permissions" -msgid "No permissions are used." -msgstr "" - -#, c-format -msgctxt "permissions_for_long" -msgid "Permissions for version %s" -msgstr "" - -msgctxt "showPermissions" -msgid "Show permissions" -msgstr "" - -msgctxt "showPermissions_long" -msgid "Display a list of permissions an app needs" -msgstr "" - -#, c-format -msgctxt "no_handler_app" -msgid "You don't have any available app that can handle %s" -msgstr "" - -msgctxt "compactlayout" -msgid "Compact Layout" -msgstr "" - -msgctxt "compactlayout_long" -msgid "Only show app names and summaries in list" -msgstr "" - -msgctxt "theme" -msgid "Theme" -msgstr "" - -msgctxt "theme_long" -msgid "Choose a theme to use" -msgstr "" - diff --git a/locale/strings-it.po b/locale/strings-it.po deleted file mode 100644 index aad0b4dc1..000000000 --- a/locale/strings-it.po +++ /dev/null @@ -1,537 +0,0 @@ -# Italian translations for PACKAGE. -# Copyright (C) 2010 ORGANIZATION -# This file is distributed under the same license as the PACKAGE project. -# FIRST AUTHOR , 2010. -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-11-03 13:30+0200\n" -"Last-Translator: kobe \n" -"Language-Team: it \n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.0dev\n" - -#, c-format -msgctxt "searchres_napps" -msgid "Found %1$d applications matching '%2$s':" -msgstr "Trovate %1$d applicazioni corrispondenti a '%2$s':" - -#, c-format -msgctxt "searchres_oneapp" -msgid "Found one application matching '%s':" -msgstr "Trovata un'applicazione corrispondente a '%s':" - -#, c-format -msgctxt "searchres_noapps" -msgid "No applications were found matching '%s'" -msgstr "Non è stata trovata nessuna applicazione corrispondente a '%s'" - -msgctxt "SignatureMismatch" -msgid "" -"The new version is signed with a different key to the old one. To install" -" the new version, the old one must be uninstalled first. Please do this " -"and try again. (Note that uninstalling will erase any internal data " -"stored by the application)" -msgstr "" -"La nuova versione è firmata con una chiave differente rispetto alla " -"vecchia. Per installare la nuova versione occorre prima disinstallare la " -"precedente. Riprovare dopo aver disinstallato. (Attenzione! Disistallando" -" si cancellerà qualsiasi dato salvato dall'applicazione)" - -msgctxt "installIncompatible" -msgid "" -"It seems like this package is not compatible with your device. Do you " -"want to try and install it anyway?" -msgstr "" -"Sembra che questo pacchetto non sia compatibile con il tuo dispositivo. " -"Vuoi provare comunque ad installarlo?" - -msgctxt "installDowngrade" -msgid "" -"You are trying to downgrade this application. Doing so might get it to " -"malfunction and even lose your data. Do you want to try and downgrade it " -"anyway?" -msgstr "" -"Stai provando a passare ad una versione precedente di questa " -"applicazione. Potresti avere malfunzionamenti e perdita di dati. Vuoi " -"installarla comunque?" - -msgctxt "version" -msgid "Version" -msgstr "Versione" - -#, c-format -msgctxt "n_versions_available" -msgid "%d versions available" -msgstr "%d versioni disponibili" - -#, c-format -msgctxt "n_version_available" -msgid "%d version available" -msgstr "%d versione disponibile" - -msgctxt "cache_downloaded" -msgid "Cache downloaded apps" -msgstr "Cache applicazioni scaricate" - -msgctxt "keep_downloaded" -msgid "Keep downloaded apk files on SD card" -msgstr "Salva su SD i file apk scaricati" - -msgctxt "updates" -msgid "Updates" -msgstr "Aggiornamenti" - -msgctxt "other" -msgid "Other" -msgstr "Altro" - -#, c-format -msgctxt "last_update_check" -msgid "Last repo scan: %s" -msgstr "Ultima scansione repository: %s" - -msgctxt "never" -msgid "never" -msgstr "mai" - -msgctxt "automatic_repo_scan" -msgid "Automatic repo scan" -msgstr "Scansione repository automatica" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "Aggiorna automaticamente l'elenco applicazioni" - -msgctxt "automatic_scan_wifi" -msgid "Only on wifi" -msgstr "" - -#, fuzzy -msgctxt "automatic_scan_wifi_desc" -msgid "Update app lists automatically only on wifi" -msgstr "Aggiorna automaticamente l'elenco applicazioni" - -msgctxt "notify" -msgid "Notify" -msgstr "Avviso" - -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "Avvisa quando sono disponibili nuovi aggiornamenti" - -msgctxt "update_history" -msgid "Update history" -msgstr "Aggiorna i repository" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "Giorni per mostrare app nuove/da aggiornare" - -msgctxt "search_results" -msgid "Search Results" -msgstr "Risultati Ricerca" - -msgctxt "app_details" -msgid "App Details" -msgstr "Dettagli App" - -msgctxt "no_such_app" -msgid "No such app found" -msgstr "Nessuna app corrispondente trovata" - -msgctxt "about_title" -msgid "About F-Droid" -msgstr "Informazioni" - -msgctxt "about_desc" -msgid "" -"Originally based on Aptoide.\n" -"Released under the GNU GPLv3 license." -msgstr "" -"Basato su Aptoide.\n" -"Rilasciato sotto licenza GNU GPLv3." - -msgctxt "about_site" -msgid "Website:" -msgstr "Sito Web:" - -msgctxt "about_mail" -msgid "Email:" -msgstr "Email:" - -msgctxt "about_version" -msgid "Version:" -msgstr "Versione:" - -msgctxt "about_website" -msgid "Website" -msgstr "Sito Web" - -msgctxt "no_repo" -msgid "" -"You don't have any repositories configured!\n" -"\n" -"A repository is a source of applications. To add one, press the MENU " -"button now and enter the URL.\n" -"\n" -"A repository address looks something like this: https://f-droid.org/repo" -msgstr "" -"Non hai configurato nessun repository!\n" -"\n" -"Un repository è una fonte di applicazioni. Per aggiungerne uno, premi " -"MENU e inserisci un indirizzo URL.\n" -"\n" -"Un indirizzo URL di esempio è: https://f-droid.org/repo" - -msgctxt "inst" -msgid "Installed" -msgstr "Installato" - -msgctxt "not_inst" -msgid "Not Installed" -msgstr "Non installato" - -#, c-format -msgctxt "added_on" -msgid "Added on %s" -msgstr "Aggiunto il %s" - -msgctxt "ok" -msgid "OK" -msgstr "OK" - -msgctxt "yes" -msgid "Yes" -msgstr "Sì" - -msgctxt "no" -msgid "No" -msgstr "No" - -msgctxt "repo_add_title" -msgid "Add new repository" -msgstr "Aggiungi nuovo repository" - -msgctxt "repo_add_add" -msgid "Add" -msgstr "Aggiungi" - -msgctxt "cancel" -msgid "Cancel" -msgstr "Annulla" - -msgctxt "repo_delete_title" -msgid "Choose repository to remove" -msgstr "Rimuovi repository" - -msgctxt "repo_update_title" -msgid "Update repositories" -msgstr "Aggiorna i repository" - -msgctxt "tab_installed" -msgid "Installed" -msgstr "Installato" - -msgctxt "tab_noninstalled" -msgid "Available" -msgstr "Disponibile" - -msgctxt "tab_updates" -msgid "Updates" -msgstr "Aggiornamenti" - -msgctxt "one_update_available" -msgid "1 update is available." -msgstr "1 aggiornamento disponibile." - -#, c-format -msgctxt "many_updates_available" -msgid "%d updates are available." -msgstr "%d aggiornamenti disponibili." - -msgctxt "fdroid_updates_available" -msgid "F-Droid Updates Available" -msgstr "Aggiornamenti per F-Droid Disponibili" - -msgctxt "process_wait_title" -msgid "Please Wait" -msgstr "Attendere prego" - -msgctxt "process_update_msg" -msgid "Updating application list..." -msgstr "Aggiornamento elenco applicazioni..." - -msgctxt "download_server" -msgid "Getting application from" -msgstr "Scaricamento applicazione da" - -msgctxt "repo_add_url" -msgid "Repository address" -msgstr "Indirizzo repository" - -msgctxt "repo_alrt" -msgid "" -"The list of used repositories has changed.\n" -"Do you want to update them?" -msgstr "" -"L'elenco dei repository in uso è cambiato.\n" -"Vuoi aggiornarlo?" - -msgctxt "menu_update_repo" -msgid "Update Repos" -msgstr "Aggiorna i Repository" - -msgctxt "menu_manage" -msgid "Manage Repos" -msgstr "Gestione Repository" - -msgctxt "menu_preferences" -msgid "Preferences" -msgstr "Preferenze" - -msgctxt "menu_about" -msgid "About" -msgstr "Informazioni" - -msgctxt "menu_search" -msgid "Search" -msgstr "Cerca" - -msgctxt "menu_add_repo" -msgid "New Repository" -msgstr "Nuovo Repository" - -msgctxt "menu_rem_repo" -msgid "Remove Repository" -msgstr "Rimuovi Repository" - -msgctxt "menu_launch" -msgid "Run" -msgstr "Avvia" - -msgctxt "menu_share" -msgid "Share" -msgstr "Condividi" - -msgctxt "menu_install" -msgid "Install" -msgstr "Installa" - -msgctxt "menu_uninstall" -msgid "Uninstall" -msgstr "Disinstalla" - -msgctxt "menu_ignore_all" -msgid "Ignore All Updates" -msgstr "Ignora Tutti gli Aggiornamenti" - -msgctxt "menu_ignore_this" -msgid "Ignore This Update" -msgstr "Ignora Questo Aggiornamento" - -msgctxt "menu_website" -msgid "Website" -msgstr "Sito Web" - -msgctxt "menu_issues" -msgid "Issues" -msgstr "Problemi" - -msgctxt "menu_source" -msgid "Source Code" -msgstr "Codice sorgente" - -msgctxt "menu_upgrade" -msgid "Upgrade" -msgstr "" - -msgctxt "menu_donate" -msgid "Donate" -msgstr "Dona" - -#, c-format -msgctxt "details_installed" -msgid "Version %s installed" -msgstr "Versione %s installata" - -msgctxt "details_notinstalled" -msgid "Not installed" -msgstr "Non installato" - -msgctxt "corrupt_download" -msgid "Downloaded file is corrupt" -msgstr "Il file scaricato è corrotto" - -msgctxt "download_cancelled" -msgid "Download cancelled" -msgstr "Download annullato" - -msgctxt "antiadslist" -msgid "This app contains advertising" -msgstr "Questa app contiene pubblicità" - -msgctxt "antitracklist" -msgid "This app tracks and reports your activity" -msgstr "Questa app monitora e riferisce sulle tue attività" - -msgctxt "antinonfreeadlist" -msgid "This app promotes non-free add-ons" -msgstr "Questa app promuove add-on non liberi" - -msgctxt "antinonfreenetlist" -msgid "This app promotes non-free network services" -msgstr "Questa app promuove servizi di rete non liberi" - -msgctxt "antinonfreedeplist" -msgid "This app depends on other non-free apps" -msgstr "Questa app dipende da applicazioni non libere" - -msgctxt "display" -msgid "Display" -msgstr "Mostra" - -msgctxt "expert" -msgid "Expert" -msgstr "Esperto" - -msgctxt "expert_mode" -msgid "Enable expert mode" -msgstr "Abilita la modalità avanzata" - -msgctxt "search_hint" -msgid "Search applications" -msgstr "Ricerca applicazioni" - -msgctxt "db_sync_mode" -msgid "Database sync mode" -msgstr "Modalità di sincronizzazione database" - -msgctxt "db_sync_mode_long" -msgid "Set the value of SQLite's synchronous flag" -msgstr "Impostazione del flag di sincronizzazione di SQLite" - -msgctxt "appcompatibility" -msgid "Application compatibility" -msgstr "Compatibilità applicazioni" - -#, fuzzy -msgctxt "show_incompat_versions" -msgid "Incompatible versions" -msgstr "Applicazioni incompatibili" - -#, fuzzy -msgctxt "show_incompat_versions_l" -msgid "Show versions of apps that are incompatible with the device" -msgstr "Controllo compatibilità applicazioni con il tuo dispositivo..." - -msgctxt "rooted" -msgid "Root" -msgstr "Amministratore" - -msgctxt "rooted_long" -msgid "Show apps that require root privileges" -msgstr "Mostra le applicazioni che richiedono i privilegi di amministrazione" - -msgctxt "ignoreTouch" -msgid "Ignore Touchscreen" -msgstr "Ignora il Touchscreen" - -msgctxt "ignoreTouch_long" -msgid "Always include apps that require touchscreen" -msgstr "Includi sempre le applicazioni che richiedono il touchscreen" - -msgctxt "category_all" -msgid "All" -msgstr "Tutte" - -msgctxt "category_whatsnew" -msgid "What's New" -msgstr "Novità" - -msgctxt "category_recentlyupdated" -msgid "Recently Updated" -msgstr "Aggiornate di Recente" - -#. status_download takes four parameters: - Repository (url) -#. - Downloaded size (human readable) - Total size (human readable) -#. - Percentage complete (int between 0-100) -#, c-format -msgctxt "status_download" -msgid "" -"Downloading\n" -"%2$s / %3$s (%4$d%%) from\n" -"%1$s" -msgstr "" -"Scaricamento\n" -"%2$s / %3$s (%4$d%%) da\n" -"%1$s" - -#, c-format -msgctxt "status_processing_xml" -msgid "" -"Processing application\n" -"%2$d of %3$d from\n" -"%1$s" -msgstr "" -"Elaborazione applicazione\n" -"%2$d di %3$d da\n" -"%1$s" - -#, c-format -msgctxt "status_connecting_to_repo" -msgid "" -"Connecting to\n" -"%1$s" -msgstr "" -"Connessione a\n" -"%1$s" - -msgctxt "status_checking_compatibility" -msgid "Checking apps compatibility with your device…" -msgstr "Controllo compatibilità applicazioni con il tuo dispositivo..." - -msgctxt "no_permissions" -msgid "No permissions are used." -msgstr "Non viene usata alcuna autorizzazione." - -#, c-format -msgctxt "permissions_for_long" -msgid "Permissions for version %s" -msgstr "Autorizzazioni per la versione %s" - -msgctxt "showPermissions" -msgid "Show permissions" -msgstr "Mostra autorizzazioni" - -msgctxt "showPermissions_long" -msgid "Display a list of permissions an app needs" -msgstr "Mostra la lista di autorizzazioni necessarie per un'app" - -#, c-format -msgctxt "no_handler_app" -msgid "You don't have any available app that can handle %s" -msgstr "Non hai alcuna app disponibile che può gestire %s" - -msgctxt "compactlayout" -msgid "Compact Layout" -msgstr "Layout Compatto" - -msgctxt "compactlayout_long" -msgid "Only show app names and summaries in list" -msgstr "Mostra solo nomi e sintesi delle app nella lista" - -#, fuzzy -msgctxt "theme" -msgid "Theme" -msgstr "Altro" - -msgctxt "theme_long" -msgid "Choose a theme to use" -msgstr "" - diff --git a/locale/strings-nl.po b/locale/strings-nl.po deleted file mode 100644 index d227d0d96..000000000 --- a/locale/strings-nl.po +++ /dev/null @@ -1,532 +0,0 @@ -# Dutch translations for PACKAGE. -# Copyright (C) 2010 ORGANIZATION -# This file is distributed under the same license as the PACKAGE project. -# FIRST AUTHOR , 2010. -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-05-15 16:15+0200\n" -"Last-Translator: Rob \n" -"Language-Team: nl \n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.0dev\n" - -#, c-format -msgctxt "searchres_napps" -msgid "Found %1$d applications matching '%2$s':" -msgstr "%1$d applicaties gevonden die voldoen aan '%2$s':" - -#, c-format -msgctxt "searchres_oneapp" -msgid "Found one application matching '%s':" -msgstr "Één applicatie gevonden die voldoet aan '%s':" - -#, c-format -msgctxt "searchres_noapps" -msgid "No applications were found matching '%s'" -msgstr "Geen applicaties gevonden die voldoen aan '%s'" - -msgctxt "SignatureMismatch" -msgid "" -"The new version is signed with a different key to the old one. To install" -" the new version, the old one must be uninstalled first. Please do this " -"and try again. (Note that uninstalling will erase any internal data " -"stored by the application)" -msgstr "" -"De nieuwe versie is gesigned met een andere sleutel als de oude. Om de " -"nieuwe versie te installeren moet eerst de oude verwijderd worden. " -"Probeer het daarna nogmaals. (Let op dat het verwijderen de data van de " -"applicatie verwijderd wordt)" - -msgctxt "installIncompatible" -msgid "" -"It seems like this package is not compatible with your device. Do you " -"want to try and install it anyway?" -msgstr "" - -msgctxt "installDowngrade" -msgid "" -"You are trying to downgrade this application. Doing so might get it to " -"malfunction and even lose your data. Do you want to try and downgrade it " -"anyway?" -msgstr "" - -msgctxt "version" -msgid "Version" -msgstr "Versie" - -#, c-format -msgctxt "n_versions_available" -msgid "%d versions available" -msgstr "%d versies beschikbaar" - -#, c-format -msgctxt "n_version_available" -msgid "%d version available" -msgstr "%d versie beschikbaar" - -msgctxt "cache_downloaded" -msgid "Cache downloaded apps" -msgstr "buffer gedownloade apps" - -msgctxt "keep_downloaded" -msgid "Keep downloaded apk files on SD card" -msgstr "Bewaar gedownloade apk-bestanden op de SD-kaart" - -msgctxt "updates" -msgid "Updates" -msgstr "Updates" - -msgctxt "other" -msgid "Other" -msgstr "" - -#, c-format -msgctxt "last_update_check" -msgid "Last repo scan: %s" -msgstr "" - -msgctxt "never" -msgid "never" -msgstr "nooit" - -msgctxt "automatic_repo_scan" -msgid "Automatic repo scan" -msgstr "Automatische bronnen-scan" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "app-lijst automatisch bijwerken" - -msgctxt "automatic_scan_wifi" -msgid "Only on wifi" -msgstr "" - -#, fuzzy -msgctxt "automatic_scan_wifi_desc" -msgid "Update app lists automatically only on wifi" -msgstr "app-lijst automatisch bijwerken" - -msgctxt "notify" -msgid "Notify" -msgstr "Verwittigen" - -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "Verwittigen bij nieuwe beschikbare updates" - -msgctxt "update_history" -msgid "Update history" -msgstr "Vernieuw historie" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "" - -msgctxt "search_results" -msgid "Search Results" -msgstr "" - -msgctxt "app_details" -msgid "App Details" -msgstr "" - -msgctxt "no_such_app" -msgid "No such app found" -msgstr "" - -msgctxt "about_title" -msgid "About F-Droid" -msgstr "Over F-Droid" - -msgctxt "about_desc" -msgid "" -"Originally based on Aptoide.\n" -"Released under the GNU GPLv3 license." -msgstr "" -"Gebaseerd op Aptoide.\n" -"Uitgegeven onder de GNU GPLv3 licentie" - -msgctxt "about_site" -msgid "Website:" -msgstr "Website:" - -msgctxt "about_mail" -msgid "Email:" -msgstr "Email:" - -msgctxt "about_version" -msgid "Version:" -msgstr "Versie:" - -msgctxt "about_website" -msgid "Website" -msgstr "Website" - -#, fuzzy -msgctxt "no_repo" -msgid "" -"You don't have any repositories configured!\n" -"\n" -"A repository is a source of applications. To add one, press the MENU " -"button now and enter the URL.\n" -"\n" -"A repository address looks something like this: https://f-droid.org/repo" -msgstr "" -"U hebt geen bonnen geconfigureerd!\n" -"\n" -"Een bron is een lijst van applicaties. Om er een toe te voegen, druk de " -"MENU-knop nu en voer een URL in.\n" -"\n" -"Een bron-adres ziet er ongeveer uit als: http://f-droid.org/repo" - -msgctxt "inst" -msgid "Installed" -msgstr "Geïnstalleerd" - -msgctxt "not_inst" -msgid "Not Installed" -msgstr "Niet geïnstalleerd" - -#, c-format -msgctxt "added_on" -msgid "Added on %s" -msgstr "" - -msgctxt "ok" -msgid "OK" -msgstr "OK" - -msgctxt "yes" -msgid "Yes" -msgstr "Ja" - -msgctxt "no" -msgid "No" -msgstr "Nee" - -msgctxt "repo_add_title" -msgid "Add new repository" -msgstr "Voeg nieuwe bron toe" - -msgctxt "repo_add_add" -msgid "Add" -msgstr "Toevoegen" - -msgctxt "cancel" -msgid "Cancel" -msgstr "Annuleren" - -msgctxt "repo_delete_title" -msgid "Choose repository to remove" -msgstr "Kies bron om te verwijderen" - -msgctxt "repo_update_title" -msgid "Update repositories" -msgstr "Vernieuw bronnen" - -msgctxt "tab_installed" -msgid "Installed" -msgstr "Geïnstalleerd" - -msgctxt "tab_noninstalled" -msgid "Available" -msgstr "Beschikbaar" - -msgctxt "tab_updates" -msgid "Updates" -msgstr "Updates" - -#, fuzzy -msgctxt "one_update_available" -msgid "1 update is available." -msgstr "Updates beschikbaar" - -#, fuzzy, c-format -msgctxt "many_updates_available" -msgid "%d updates are available." -msgstr "Updates beschikbaar" - -#, fuzzy -msgctxt "fdroid_updates_available" -msgid "F-Droid Updates Available" -msgstr "Updates beschikbaar" - -msgctxt "process_wait_title" -msgid "Please Wait" -msgstr "Even geduld aub" - -msgctxt "process_update_msg" -msgid "Updating application list..." -msgstr "Applicatie-lijst vernieuwen" - -msgctxt "download_server" -msgid "Getting application from" -msgstr "downloaden applicatie van" - -msgctxt "repo_add_url" -msgid "Repository address" -msgstr "Bron-adres" - -msgctxt "repo_alrt" -msgid "" -"The list of used repositories has changed.\n" -"Do you want to update them?" -msgstr "" -"De lijst van gebruikte bronnen is veranderd.\n" -"Wil je ze vernieuwen?" - -#, fuzzy -msgctxt "menu_update_repo" -msgid "Update Repos" -msgstr "Vernieuw bronnen" - -msgctxt "menu_manage" -msgid "Manage Repos" -msgstr "Beheer bronnen" - -msgctxt "menu_preferences" -msgid "Preferences" -msgstr "Voorkeuren" - -msgctxt "menu_about" -msgid "About" -msgstr "Over" - -msgctxt "menu_search" -msgid "Search" -msgstr "Zoeken" - -msgctxt "menu_add_repo" -msgid "New Repository" -msgstr "Nieuwe bron" - -msgctxt "menu_rem_repo" -msgid "Remove Repository" -msgstr "Verwijder bron" - -msgctxt "menu_launch" -msgid "Run" -msgstr "Start" - -msgctxt "menu_share" -msgid "Share" -msgstr "" - -msgctxt "menu_install" -msgid "Install" -msgstr "Installeren" - -msgctxt "menu_uninstall" -msgid "Uninstall" -msgstr "Deinstalleren" - -msgctxt "menu_ignore_all" -msgid "Ignore All Updates" -msgstr "" - -msgctxt "menu_ignore_this" -msgid "Ignore This Update" -msgstr "" - -msgctxt "menu_website" -msgid "Website" -msgstr "Website" - -msgctxt "menu_issues" -msgid "Issues" -msgstr "Problemen" - -msgctxt "menu_source" -msgid "Source Code" -msgstr "Broncode" - -msgctxt "menu_upgrade" -msgid "Upgrade" -msgstr "" - -msgctxt "menu_donate" -msgid "Donate" -msgstr "Doneer" - -#, c-format -msgctxt "details_installed" -msgid "Version %s installed" -msgstr "Versie %s geinstalleerd" - -msgctxt "details_notinstalled" -msgid "Not installed" -msgstr "Niet geinstalleerd" - -msgctxt "corrupt_download" -msgid "Downloaded file is corrupt" -msgstr "Gedownloade bestand is corrupt" - -msgctxt "download_cancelled" -msgid "Download cancelled" -msgstr "Download geannuleerd" - -#, fuzzy -msgctxt "antiadslist" -msgid "This app contains advertising" -msgstr "Laat apps zien die advertenties bevatten" - -#, fuzzy -msgctxt "antitracklist" -msgid "This app tracks and reports your activity" -msgstr "Laat apps zien die je volgen en je activiteiten rapporteren" - -#, fuzzy -msgctxt "antinonfreeadlist" -msgid "This app promotes non-free add-ons" -msgstr "Laat apps zien die betaalde add-ons promoten" - -#, fuzzy -msgctxt "antinonfreenetlist" -msgid "This app promotes non-free network services" -msgstr "Laat apps zien die betaalde netwerkdiensten promoten" - -#, fuzzy -msgctxt "antinonfreedeplist" -msgid "This app depends on other non-free apps" -msgstr "Laat apps zien die van andere betaalde apps afhankelijk zijn" - -msgctxt "display" -msgid "Display" -msgstr "" - -msgctxt "expert" -msgid "Expert" -msgstr "Expert" - -msgctxt "expert_mode" -msgid "Enable expert mode" -msgstr "Ga in expert-modus" - -msgctxt "search_hint" -msgid "Search applications" -msgstr "Zoek-applicaties" - -msgctxt "db_sync_mode" -msgid "Database sync mode" -msgstr "Database sync-modus" - -msgctxt "db_sync_mode_long" -msgid "Set the value of SQLite's synchronous flag" -msgstr "Zet de SQLite's synchronisatie-vlag" - -msgctxt "appcompatibility" -msgid "Application compatibility" -msgstr "Applicatie verenigbaarheid" - -#, fuzzy -msgctxt "show_incompat_versions" -msgid "Incompatible versions" -msgstr "Onverenigbare apps" - -msgctxt "show_incompat_versions_l" -msgid "Show versions of apps that are incompatible with the device" -msgstr "" - -msgctxt "rooted" -msgid "Root" -msgstr "Root" - -msgctxt "rooted_long" -msgid "Show apps that require root privileges" -msgstr "Laat apps zien die root-privileges vereisen" - -msgctxt "ignoreTouch" -msgid "Ignore Touchscreen" -msgstr "" - -msgctxt "ignoreTouch_long" -msgid "Always include apps that require touchscreen" -msgstr "" - -#, fuzzy -msgctxt "category_all" -msgid "All" -msgstr "Installeren" - -msgctxt "category_whatsnew" -msgid "What's New" -msgstr "" - -msgctxt "category_recentlyupdated" -msgid "Recently Updated" -msgstr "" - -#. status_download takes four parameters: - Repository (url) -#. - Downloaded size (human readable) - Total size (human readable) -#. - Percentage complete (int between 0-100) -#, c-format -msgctxt "status_download" -msgid "" -"Downloading\n" -"%2$s / %3$s (%4$d%%) from\n" -"%1$s" -msgstr "" - -#, fuzzy, c-format -msgctxt "status_processing_xml" -msgid "" -"Processing application\n" -"%2$d of %3$d from\n" -"%1$s" -msgstr "Applicatie verkrijgen van:\n" - -#, c-format -msgctxt "status_connecting_to_repo" -msgid "" -"Connecting to\n" -"%1$s" -msgstr "" - -msgctxt "status_checking_compatibility" -msgid "Checking apps compatibility with your device…" -msgstr "" - -msgctxt "no_permissions" -msgid "No permissions are used." -msgstr "" - -#, c-format -msgctxt "permissions_for_long" -msgid "Permissions for version %s" -msgstr "" - -msgctxt "showPermissions" -msgid "Show permissions" -msgstr "" - -msgctxt "showPermissions_long" -msgid "Display a list of permissions an app needs" -msgstr "" - -#, c-format -msgctxt "no_handler_app" -msgid "You don't have any available app that can handle %s" -msgstr "" - -msgctxt "compactlayout" -msgid "Compact Layout" -msgstr "" - -msgctxt "compactlayout_long" -msgid "Only show app names and summaries in list" -msgstr "" - -msgctxt "theme" -msgid "Theme" -msgstr "" - -msgctxt "theme_long" -msgid "Choose a theme to use" -msgstr "" - diff --git a/locale/strings-pl.po b/locale/strings-pl.po deleted file mode 100644 index 22cc59c2b..000000000 --- a/locale/strings-pl.po +++ /dev/null @@ -1,536 +0,0 @@ -# Polish translations for PACKAGE. -# Copyright (C) 2012 ORGANIZATION -# This file is distributed under the same license as the PACKAGE project. -# FIRST AUTHOR , 2012. -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-03-15 22:49+0200\n" -"Last-Translator: Qrchack \n" -"Language-Team: pl \n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && " -"(n%100<10 || n%100>=20) ? 1 : 2)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.0dev\n" - -#, c-format -msgctxt "searchres_napps" -msgid "Found %1$d applications matching '%2$s':" -msgstr "Znaleziono %1$d pasujących aplikacji '%2$s':" - -#, c-format -msgctxt "searchres_oneapp" -msgid "Found one application matching '%s':" -msgstr "Znaleziono jedną pasującą aplikację '%s':" - -#, c-format -msgctxt "searchres_noapps" -msgid "No applications were found matching '%s'" -msgstr "Nie znaleziono żadnych pasujących aplikacji '%s'" - -msgctxt "SignatureMismatch" -msgid "" -"The new version is signed with a different key to the old one. To install" -" the new version, the old one must be uninstalled first. Please do this " -"and try again. (Note that uninstalling will erase any internal data " -"stored by the application)" -msgstr "" -"Nowa wersja jest podpisana innym kluczem niż poprzednia. Aby ją " -"zainstalować należy najpierw usunąć tę starą. Zrób to i spróbuj ponownie." -" (Proszę pamiętać, że deinstalacja spowoduje usunięcie wszystkich danych " -"przechowywanych przez aplikację)" - -#, fuzzy -msgctxt "installIncompatible" -msgid "" -"It seems like this package is not compatible with your device. Do you " -"want to try and install it anyway?" -msgstr "Ten pakiet jest niekompatybilny z Twoim urządzeniem. Zainstalować mimo to?" - -msgctxt "installDowngrade" -msgid "" -"You are trying to downgrade this application. Doing so might get it to " -"malfunction and even lose your data. Do you want to try and downgrade it " -"anyway?" -msgstr "" - -msgctxt "version" -msgid "Version" -msgstr "Wersja" - -#, c-format -msgctxt "n_versions_available" -msgid "%d versions available" -msgstr "%d dostępnych wersji" - -#, c-format -msgctxt "n_version_available" -msgid "%d version available" -msgstr "%d dostępna wersja" - -msgctxt "cache_downloaded" -msgid "Cache downloaded apps" -msgstr "Buforuj pobrane aplikacje" - -msgctxt "keep_downloaded" -msgid "Keep downloaded apk files on SD card" -msgstr "Przechowuj pobrane pliki apk na karcie SD" - -msgctxt "updates" -msgid "Updates" -msgstr "Aktualizacje" - -msgctxt "other" -msgid "Other" -msgstr "" - -#, c-format -msgctxt "last_update_check" -msgid "Last repo scan: %s" -msgstr "Ostatnie uaktualnienie listy aplikacji: %s" - -msgctxt "never" -msgid "never" -msgstr "nigdy" - -msgctxt "automatic_repo_scan" -msgid "Automatic repo scan" -msgstr "Automatycznie skanuj repozytoria" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "Automatycznie uaktualnij listę aplikacji z repozytorium" - -msgctxt "automatic_scan_wifi" -msgid "Only on wifi" -msgstr "" - -#, fuzzy -msgctxt "automatic_scan_wifi_desc" -msgid "Update app lists automatically only on wifi" -msgstr "Automatycznie uaktualnij listę aplikacji z repozytorium" - -msgctxt "notify" -msgid "Notify" -msgstr "Powiadom" - -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "Powiadamiaj, gdy dostępne będą nowe aktualizacje" - -#, fuzzy -msgctxt "update_history" -msgid "Update history" -msgstr "Aktualizuj repozytoria" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "" - -msgctxt "search_results" -msgid "Search Results" -msgstr "" - -msgctxt "app_details" -msgid "App Details" -msgstr "" - -msgctxt "no_such_app" -msgid "No such app found" -msgstr "" - -msgctxt "about_title" -msgid "About F-Droid" -msgstr "O F-Droid" - -#, fuzzy -msgctxt "about_desc" -msgid "" -"Originally based on Aptoide.\n" -"Released under the GNU GPLv3 license." -msgstr "" -"Pierwotnie oparte na Aptitude.\n" -"Opublikowano na licencji GNU GPLv2." - -msgctxt "about_site" -msgid "Website:" -msgstr "Strona internetowa:" - -msgctxt "about_mail" -msgid "Email:" -msgstr "Email:" - -msgctxt "about_version" -msgid "Version:" -msgstr "Wersja:" - -msgctxt "about_website" -msgid "Website" -msgstr "Strona internetowa" - -#, fuzzy -msgctxt "no_repo" -msgid "" -"You don't have any repositories configured!\n" -"\n" -"A repository is a source of applications. To add one, press the MENU " -"button now and enter the URL.\n" -"\n" -"A repository address looks something like this: https://f-droid.org/repo" -msgstr "" -"Nie posiadasz żadnych skonfigurowanych repozytoriów!\n" -"\n" -"Repozytorium jest źródłem aplikacji. By jakieś dodać, wciśnij przycisku " -"MENU i podaj adres URL.\n" -"\n" -"Adres repozytorium wygląda mniej więcej tak: http://f-droid.org/repo" - -msgctxt "inst" -msgid "Installed" -msgstr "Zainstalowano" - -msgctxt "not_inst" -msgid "Not Installed" -msgstr "Niezainstalowane" - -#, c-format -msgctxt "added_on" -msgid "Added on %s" -msgstr "" - -msgctxt "ok" -msgid "OK" -msgstr "OK" - -msgctxt "yes" -msgid "Yes" -msgstr "Tak" - -msgctxt "no" -msgid "No" -msgstr "Nie" - -msgctxt "repo_add_title" -msgid "Add new repository" -msgstr "Dodaj nowe repozytorium" - -msgctxt "repo_add_add" -msgid "Add" -msgstr "Dodaj" - -msgctxt "cancel" -msgid "Cancel" -msgstr "Anuluj" - -msgctxt "repo_delete_title" -msgid "Choose repository to remove" -msgstr "Wybierz repozytorium które chcesz usunąć" - -msgctxt "repo_update_title" -msgid "Update repositories" -msgstr "Aktualizuj repozytoria" - -msgctxt "tab_installed" -msgid "Installed" -msgstr "Zainstalowano" - -msgctxt "tab_noninstalled" -msgid "Available" -msgstr "Dostępne" - -msgctxt "tab_updates" -msgid "Updates" -msgstr "Aktualizacje" - -#, fuzzy -msgctxt "one_update_available" -msgid "1 update is available." -msgstr "Dostępne aktualizacje" - -#, fuzzy, c-format -msgctxt "many_updates_available" -msgid "%d updates are available." -msgstr "Dostępne aktualizacje" - -#, fuzzy -msgctxt "fdroid_updates_available" -msgid "F-Droid Updates Available" -msgstr "Dostępne aktualizacje" - -msgctxt "process_wait_title" -msgid "Please Wait" -msgstr "Proszę czekać" - -msgctxt "process_update_msg" -msgid "Updating application list..." -msgstr "Aktualizowanie listy aplikacji..." - -msgctxt "download_server" -msgid "Getting application from" -msgstr "Pobieranie aplikacji z" - -msgctxt "repo_add_url" -msgid "Repository address" -msgstr "Adres repozytorium" - -msgctxt "repo_alrt" -msgid "" -"The list of used repositories has changed.\n" -"Do you want to update them?" -msgstr "" -"Lista wykorzystywanych repozytoriów uległa zmianie.\n" -"Czy chcesz je zaktualizować?" - -msgctxt "menu_update_repo" -msgid "Update Repos" -msgstr "Aktualizuj repozytoria" - -msgctxt "menu_manage" -msgid "Manage Repos" -msgstr "Zarządzaj repozytoriami" - -msgctxt "menu_preferences" -msgid "Preferences" -msgstr "Ustawienia" - -msgctxt "menu_about" -msgid "About" -msgstr "Informacje" - -msgctxt "menu_search" -msgid "Search" -msgstr "Wyszukaj" - -msgctxt "menu_add_repo" -msgid "New Repository" -msgstr "Nowe repozytorium" - -msgctxt "menu_rem_repo" -msgid "Remove Repository" -msgstr "Usuń repozytorium" - -msgctxt "menu_launch" -msgid "Run" -msgstr "Uruchom" - -msgctxt "menu_share" -msgid "Share" -msgstr "" - -msgctxt "menu_install" -msgid "Install" -msgstr "Instaluj" - -msgctxt "menu_uninstall" -msgid "Uninstall" -msgstr "Odinstaluj" - -msgctxt "menu_ignore_all" -msgid "Ignore All Updates" -msgstr "" - -msgctxt "menu_ignore_this" -msgid "Ignore This Update" -msgstr "" - -msgctxt "menu_website" -msgid "Website" -msgstr "Strona internetowa" - -msgctxt "menu_issues" -msgid "Issues" -msgstr "Problemy" - -msgctxt "menu_source" -msgid "Source Code" -msgstr "Kod żródłowy" - -msgctxt "menu_upgrade" -msgid "Upgrade" -msgstr "" - -msgctxt "menu_donate" -msgid "Donate" -msgstr "Złóż datek" - -#, c-format -msgctxt "details_installed" -msgid "Version %s installed" -msgstr "Wersja %s została zainstalowana" - -msgctxt "details_notinstalled" -msgid "Not installed" -msgstr "Nie zainstalowano" - -msgctxt "corrupt_download" -msgid "Downloaded file is corrupt" -msgstr "Pobrany plik jest uszkodzony" - -msgctxt "download_cancelled" -msgid "Download cancelled" -msgstr "Anulowano pobieranie" - -#, fuzzy -msgctxt "antiadslist" -msgid "This app contains advertising" -msgstr "Pokaż aplikacje zawierające reklamy" - -#, fuzzy -msgctxt "antitracklist" -msgid "This app tracks and reports your activity" -msgstr "Pokaż aplikacje namierzające i raportujące twoje działania" - -#, fuzzy -msgctxt "antinonfreeadlist" -msgid "This app promotes non-free add-ons" -msgstr "Pokaż aplikacje wspierające płatne dodatki" - -#, fuzzy -msgctxt "antinonfreenetlist" -msgid "This app promotes non-free network services" -msgstr "Pokaż aplikacje wspierające płatne usługi sieiowe" - -#, fuzzy -msgctxt "antinonfreedeplist" -msgid "This app depends on other non-free apps" -msgstr "Pokaż aplikacje zależne od innych, płatnych aplikacji" - -msgctxt "display" -msgid "Display" -msgstr "" - -msgctxt "expert" -msgid "Expert" -msgstr "Ekspert" - -msgctxt "expert_mode" -msgid "Enable expert mode" -msgstr "Uruchom tryb eksperta" - -msgctxt "search_hint" -msgid "Search applications" -msgstr "Wyszukaj aplikacje" - -msgctxt "db_sync_mode" -msgid "Database sync mode" -msgstr "Tryb synchronizacji bazy danych" - -msgctxt "db_sync_mode_long" -msgid "Set the value of SQLite's synchronous flag" -msgstr "Ustaw synchronizację flagi SQLite" - -msgctxt "appcompatibility" -msgid "Application compatibility" -msgstr "Kompatybilność aplikacji" - -#, fuzzy -msgctxt "show_incompat_versions" -msgid "Incompatible versions" -msgstr "Niekompatybilne aplikacje" - -msgctxt "show_incompat_versions_l" -msgid "Show versions of apps that are incompatible with the device" -msgstr "" - -msgctxt "rooted" -msgid "Root" -msgstr "Root" - -msgctxt "rooted_long" -msgid "Show apps that require root privileges" -msgstr "Pokaż aplikacje wymagające uprawnień root" - -#, fuzzy -msgctxt "ignoreTouch" -msgid "Ignore Touchscreen" -msgstr "Ignoruj ekran dotykowy" - -#, fuzzy -msgctxt "ignoreTouch_long" -msgid "Always include apps that require touchscreen" -msgstr "Zawsze dołączaj aplikacje wymagające ekranu dotykowego" - -msgctxt "category_all" -msgid "All" -msgstr "Wszystkie" - -msgctxt "category_whatsnew" -msgid "What's New" -msgstr "Ostatnio dodane" - -msgctxt "category_recentlyupdated" -msgid "Recently Updated" -msgstr "Ostatnio zaktualizowane" - -#. status_download takes four parameters: - Repository (url) -#. - Downloaded size (human readable) - Total size (human readable) -#. - Percentage complete (int between 0-100) -#, c-format -msgctxt "status_download" -msgid "" -"Downloading\n" -"%2$s / %3$s (%4$d%%) from\n" -"%1$s" -msgstr "" - -#, fuzzy, c-format -msgctxt "status_processing_xml" -msgid "" -"Processing application\n" -"%2$d of %3$d from\n" -"%1$s" -msgstr "Pobieranie aplikacji z:\n" - -#, c-format -msgctxt "status_connecting_to_repo" -msgid "" -"Connecting to\n" -"%1$s" -msgstr "" - -msgctxt "status_checking_compatibility" -msgid "Checking apps compatibility with your device…" -msgstr "" - -msgctxt "no_permissions" -msgid "No permissions are used." -msgstr "" - -#, c-format -msgctxt "permissions_for_long" -msgid "Permissions for version %s" -msgstr "" - -msgctxt "showPermissions" -msgid "Show permissions" -msgstr "" - -msgctxt "showPermissions_long" -msgid "Display a list of permissions an app needs" -msgstr "" - -#, c-format -msgctxt "no_handler_app" -msgid "You don't have any available app that can handle %s" -msgstr "" - -msgctxt "compactlayout" -msgid "Compact Layout" -msgstr "" - -msgctxt "compactlayout_long" -msgid "Only show app names and summaries in list" -msgstr "" - -msgctxt "theme" -msgid "Theme" -msgstr "" - -msgctxt "theme_long" -msgid "Choose a theme to use" -msgstr "" - diff --git a/locale/strings-pt_BR.po b/locale/strings-pt_BR.po deleted file mode 100644 index c432757c5..000000000 --- a/locale/strings-pt_BR.po +++ /dev/null @@ -1,534 +0,0 @@ -# Portuguese (Brazil) translations for PACKAGE. -# Copyright (C) 2011 ORGANIZATION -# This file is distributed under the same license as the PACKAGE project. -# FIRST AUTHOR , 2011. -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-11-06 03:02+0200\n" -"Last-Translator: Cárlisson \n" -"Language-Team: pt_BR \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Pootle 2.1.6\n" -"Generated-By: Babel 1.0dev\n" - -#, c-format -msgctxt "searchres_napps" -msgid "Found %1$d applications matching '%2$s':" -msgstr "Encontramos %1$d aplicativos correspondentes a '%2$s':" - -#, c-format -msgctxt "searchres_oneapp" -msgid "Found one application matching '%s':" -msgstr "Encontramos um aplicativo correspondente a '%s':" - -#, c-format -msgctxt "searchres_noapps" -msgid "No applications were found matching '%s'" -msgstr "Não foram encontrados aplicativos correspondentes a '%s'" - -msgctxt "SignatureMismatch" -msgid "" -"The new version is signed with a different key to the old one. To install" -" the new version, the old one must be uninstalled first. Please do this " -"and try again. (Note that uninstalling will erase any internal data " -"stored by the application)" -msgstr "" -"A nova versão é assinada com uma chave diferente da antiga. Para instalar" -" a nova versão, desinstale primeiro a antiga. Por favor, faça isso e " -"tente novamente. (Note que a desinstalação apaga todos os dados internos " -"armazenados pelo aplicativo)" - -msgctxt "installIncompatible" -msgid "" -"It seems like this package is not compatible with your device. Do you " -"want to try and install it anyway?" -msgstr "" -"Aparentemente esse pacote não é compatível com o seu dispositivo. Quer " -"tentar instalá-lo mesmo assim?" - -msgctxt "installDowngrade" -msgid "" -"You are trying to downgrade this application. Doing so might get it to " -"malfunction and even lose your data. Do you want to try and downgrade it " -"anyway?" -msgstr "" -"Você está tentando desatualizar este aplicativo. Isso pode causar mal " -"funcionamento e eventualmente perda de dados. Você quer tentar " -"desatualizá-lo mesmo assim?" - -msgctxt "version" -msgid "Version" -msgstr "Versão" - -#, c-format -msgctxt "n_versions_available" -msgid "%d versions available" -msgstr "%d versões disponíveis" - -#, c-format -msgctxt "n_version_available" -msgid "%d version available" -msgstr "%d versão disponível" - -msgctxt "cache_downloaded" -msgid "Cache downloaded apps" -msgstr "Cache de aplicativos baixado" - -msgctxt "keep_downloaded" -msgid "Keep downloaded apk files on SD card" -msgstr "Manter no cartão SD os arquivos apk baixados" - -msgctxt "updates" -msgid "Updates" -msgstr "Atualizações" - -msgctxt "other" -msgid "Other" -msgstr "Outro" - -#, c-format -msgctxt "last_update_check" -msgid "Last repo scan: %s" -msgstr "Última consulta aos repositórios: %s" - -msgctxt "never" -msgid "never" -msgstr "nunca" - -msgctxt "automatic_repo_scan" -msgid "Automatic repo scan" -msgstr "Consulta automática aos repositórios" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "Atualizar a lista de aplicativos automaticamente a partir dos repositórios" - -msgctxt "automatic_scan_wifi" -msgid "Only on wifi" -msgstr "Só com wifi" - -msgctxt "automatic_scan_wifi_desc" -msgid "Update app lists automatically only on wifi" -msgstr "Atualizar a lista de aplicativos somente via wifi" - -msgctxt "notify" -msgid "Notify" -msgstr "Notificar" - -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "Notificar quando novas atualizações estiverem disponíveis" - -msgctxt "update_history" -msgid "Update history" -msgstr "Atualizar histórico" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "Dias para mostrar apps novos/atualizados" - -msgctxt "search_results" -msgid "Search Results" -msgstr "Resultados da Pesquisa" - -msgctxt "app_details" -msgid "App Details" -msgstr "Detalhes do Aplicativo" - -msgctxt "no_such_app" -msgid "No such app found" -msgstr "Nenhum aplicativo encontrado" - -msgctxt "about_title" -msgid "About F-Droid" -msgstr "Sobre o F-Droid" - -msgctxt "about_desc" -msgid "" -"Originally based on Aptoide.\n" -"Released under the GNU GPLv3 license." -msgstr "" -"Baseado originalmente no Aptoide.\n" -"Lançado sob a licença GNU GPLv3." - -msgctxt "about_site" -msgid "Website:" -msgstr "Site:" - -msgctxt "about_mail" -msgid "Email:" -msgstr "E-mail:" - -msgctxt "about_version" -msgid "Version:" -msgstr "Versão:" - -msgctxt "about_website" -msgid "Website" -msgstr "Site" - -msgctxt "no_repo" -msgid "" -"You don't have any repositories configured!\n" -"\n" -"A repository is a source of applications. To add one, press the MENU " -"button now and enter the URL.\n" -"\n" -"A repository address looks something like this: https://f-droid.org/repo" -msgstr "" -"Você não tem nenhum repositório configurado!!\n" -"\n" -"Um repositório é uma fonte de aplicativos. Para adicionar um, pressione o" -" botão MENU e digite a URL.\n" -"\n" -"Um endereço do repositório é algo similar a isto: http://f-droid.org/repo" - -msgctxt "inst" -msgid "Installed" -msgstr "Instalado" - -msgctxt "not_inst" -msgid "Not Installed" -msgstr "Não Instalado" - -#, c-format -msgctxt "added_on" -msgid "Added on %s" -msgstr "Adicionado em %s" - -msgctxt "ok" -msgid "OK" -msgstr "OK" - -msgctxt "yes" -msgid "Yes" -msgstr "Sim" - -msgctxt "no" -msgid "No" -msgstr "Não" - -msgctxt "repo_add_title" -msgid "Add new repository" -msgstr "Adicionar novo repositório" - -msgctxt "repo_add_add" -msgid "Add" -msgstr "Adicionar" - -msgctxt "cancel" -msgid "Cancel" -msgstr "Cancelar" - -msgctxt "repo_delete_title" -msgid "Choose repository to remove" -msgstr "Escolha o repositório para remover" - -msgctxt "repo_update_title" -msgid "Update repositories" -msgstr "Atualizar repositórios" - -msgctxt "tab_installed" -msgid "Installed" -msgstr "Instalado" - -msgctxt "tab_noninstalled" -msgid "Available" -msgstr "Disponível" - -msgctxt "tab_updates" -msgid "Updates" -msgstr "Atualizações" - -msgctxt "one_update_available" -msgid "1 update is available." -msgstr "1 atualização disponível." - -#, c-format -msgctxt "many_updates_available" -msgid "%d updates are available." -msgstr "%d atualizações disponíveis." - -msgctxt "fdroid_updates_available" -msgid "F-Droid Updates Available" -msgstr "Atualizações do F-Droid Disponíveis" - -msgctxt "process_wait_title" -msgid "Please Wait" -msgstr "Aguarde" - -msgctxt "process_update_msg" -msgid "Updating application list..." -msgstr "Atualizando a lista de aplicativos..." - -msgctxt "download_server" -msgid "Getting application from" -msgstr "Baixando aplicativo de" - -msgctxt "repo_add_url" -msgid "Repository address" -msgstr "Endereço do repositório" - -msgctxt "repo_alrt" -msgid "" -"The list of used repositories has changed.\n" -"Do you want to update them?" -msgstr "" -"A lista de repositórios usados mudou.\n" -"Você deseja atualizá-los?" - -msgctxt "menu_update_repo" -msgid "Update Repos" -msgstr "Atualizar repositórios" - -msgctxt "menu_manage" -msgid "Manage Repos" -msgstr "Gerenciar Repositórios" - -msgctxt "menu_preferences" -msgid "Preferences" -msgstr "Preferências" - -msgctxt "menu_about" -msgid "About" -msgstr "Sobre" - -msgctxt "menu_search" -msgid "Search" -msgstr "Pesquisa" - -msgctxt "menu_add_repo" -msgid "New Repository" -msgstr "Novo Repositório" - -msgctxt "menu_rem_repo" -msgid "Remove Repository" -msgstr "Remover Repositório" - -msgctxt "menu_launch" -msgid "Run" -msgstr "Rodar" - -msgctxt "menu_share" -msgid "Share" -msgstr "Compartilhar" - -msgctxt "menu_install" -msgid "Install" -msgstr "Instalar" - -msgctxt "menu_uninstall" -msgid "Uninstall" -msgstr "Desinstalar" - -msgctxt "menu_ignore_all" -msgid "Ignore All Updates" -msgstr "Ignorar Todas as Atualizações" - -msgctxt "menu_ignore_this" -msgid "Ignore This Update" -msgstr "Ignorar Esta Atualização" - -msgctxt "menu_website" -msgid "Website" -msgstr "Site" - -msgctxt "menu_issues" -msgid "Issues" -msgstr "Questões" - -msgctxt "menu_source" -msgid "Source Code" -msgstr "Código-Fonte" - -msgctxt "menu_upgrade" -msgid "Upgrade" -msgstr "Atualização (upgrade)" - -msgctxt "menu_donate" -msgid "Donate" -msgstr "Fazer doação" - -#, c-format -msgctxt "details_installed" -msgid "Version %s installed" -msgstr "Versão %s instalada" - -msgctxt "details_notinstalled" -msgid "Not installed" -msgstr "Não instalado" - -msgctxt "corrupt_download" -msgid "Downloaded file is corrupt" -msgstr "O arquivo baixado está corrompido" - -msgctxt "download_cancelled" -msgid "Download cancelled" -msgstr "Download cancelado" - -msgctxt "antiadslist" -msgid "This app contains advertising" -msgstr "Este aplicativo contem publicidade" - -msgctxt "antitracklist" -msgid "This app tracks and reports your activity" -msgstr "Este aplicativo rastreia e relata sua atividade" - -msgctxt "antinonfreeadlist" -msgid "This app promotes non-free add-ons" -msgstr "Este aplicativo promove complementos não-livres" - -msgctxt "antinonfreenetlist" -msgid "This app promotes non-free network services" -msgstr "Este aplicativo promove serviços de rede não-livre" - -msgctxt "antinonfreedeplist" -msgid "This app depends on other non-free apps" -msgstr "Este aplicativo depende de aplicativos não-livres" - -msgctxt "display" -msgid "Display" -msgstr "Exibição" - -msgctxt "expert" -msgid "Expert" -msgstr "Especialista" - -msgctxt "expert_mode" -msgid "Enable expert mode" -msgstr "Ativar modo especialista" - -msgctxt "search_hint" -msgid "Search applications" -msgstr "Pesquisar aplicativos" - -msgctxt "db_sync_mode" -msgid "Database sync mode" -msgstr "Modo de sincronia do banco de dados" - -msgctxt "db_sync_mode_long" -msgid "Set the value of SQLite's synchronous flag" -msgstr "Definir o valor da flag de sincronia do SQLite" - -msgctxt "appcompatibility" -msgid "Application compatibility" -msgstr "Compatibilidade de aplicativo" - -msgctxt "show_incompat_versions" -msgid "Incompatible versions" -msgstr "Versões incompatíveis" - -msgctxt "show_incompat_versions_l" -msgid "Show versions of apps that are incompatible with the device" -msgstr "Mostrar versões de aplicativos incompatíveis com o dispositivo" - -msgctxt "rooted" -msgid "Root" -msgstr "Root" - -msgctxt "rooted_long" -msgid "Show apps that require root privileges" -msgstr "Mostrar aplicativos que requerem privilégios de root" - -msgctxt "ignoreTouch" -msgid "Ignore Touchscreen" -msgstr "Ignorar tela sensível ao toque" - -msgctxt "ignoreTouch_long" -msgid "Always include apps that require touchscreen" -msgstr "Sempre incluir aplicativos que requerem tela sensível ao toque" - -msgctxt "category_all" -msgid "All" -msgstr "Todos" - -msgctxt "category_whatsnew" -msgid "What's New" -msgstr "O que há de novo" - -msgctxt "category_recentlyupdated" -msgid "Recently Updated" -msgstr "Atualizado Recentemente" - -#. status_download takes four parameters: - Repository (url) -#. - Downloaded size (human readable) - Total size (human readable) -#. - Percentage complete (int between 0-100) -#, c-format -msgctxt "status_download" -msgid "" -"Downloading\n" -"%2$s / %3$s (%4$d%%) from\n" -"%1$s" -msgstr "" -"Baixando\n" -"%2$s / %3$s (%4$d%%) de \n" -"%1$s" - -#, c-format -msgctxt "status_processing_xml" -msgid "" -"Processing application\n" -"%2$d of %3$d from\n" -"%1$s" -msgstr "" -"Processando aplicativo\n" -"%2$d de %3$d, de \n" -"%1$s" - -#, c-format -msgctxt "status_connecting_to_repo" -msgid "" -"Connecting to\n" -"%1$s" -msgstr "" -"Conectando-se a\n" -"%1$s" - -msgctxt "status_checking_compatibility" -msgid "Checking apps compatibility with your device…" -msgstr "Verificando compatibilidade de aplicativos com o seu dispositivo..." - -msgctxt "no_permissions" -msgid "No permissions are used." -msgstr "Nenhuma permissão utilizada." - -#, c-format -msgctxt "permissions_for_long" -msgid "Permissions for version %s" -msgstr "Permissões para a versão %s" - -msgctxt "showPermissions" -msgid "Show permissions" -msgstr "Mostrar permissões" - -msgctxt "showPermissions_long" -msgid "Display a list of permissions an app needs" -msgstr "Mostrar uma lista de permissões que um aplicativo requer" - -#, c-format -msgctxt "no_handler_app" -msgid "You don't have any available app that can handle %s" -msgstr "Você não tem aplicativo instalado que lide com %s" - -msgctxt "compactlayout" -msgid "Compact Layout" -msgstr "Leiaute compacto" - -msgctxt "compactlayout_long" -msgid "Only show app names and summaries in list" -msgstr "Mostrar só nomes de aplicativos e sumários na lista" - -msgctxt "theme" -msgid "Theme" -msgstr "Tema" - -msgctxt "theme_long" -msgid "Choose a theme to use" -msgstr "Escolha que tema utilizar" diff --git a/locale/strings-ro.po b/locale/strings-ro.po deleted file mode 100644 index ed6cd0379..000000000 --- a/locale/strings-ro.po +++ /dev/null @@ -1,522 +0,0 @@ -# Romanian translations for PACKAGE. -# Copyright (C) 2012 ORGANIZATION -# This file is distributed under the same license as the PACKAGE project. -# FIRST AUTHOR , 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-10-10 22:30+0200\n" -"Last-Translator: mvdan \n" -"Language-Team: ro \n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100 > 0 && n%100" -" < 20)) ? 1 : 2)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.0dev\n" - -#, c-format -msgctxt "searchres_napps" -msgid "Found %1$d applications matching '%2$s':" -msgstr "Sa gasit o aplicatie potrivita cu %s'" - -#, c-format -msgctxt "searchres_oneapp" -msgid "Found one application matching '%s':" -msgstr "Sa gasit o aplicatie potrivita cu %s'" - -#, c-format -msgctxt "searchres_noapps" -msgid "No applications were found matching '%s'" -msgstr "Nu exita aplicatii potrivite cu %s':" - -msgctxt "SignatureMismatch" -msgid "" -"The new version is signed with a different key to the old one. To install" -" the new version, the old one must be uninstalled first. Please do this " -"and try again. (Note that uninstalling will erase any internal data " -"stored by the application)" -msgstr "" - -msgctxt "installIncompatible" -msgid "" -"It seems like this package is not compatible with your device. Do you " -"want to try and install it anyway?" -msgstr "" - -msgctxt "installDowngrade" -msgid "" -"You are trying to downgrade this application. Doing so might get it to " -"malfunction and even lose your data. Do you want to try and downgrade it " -"anyway?" -msgstr "" - -msgctxt "version" -msgid "Version" -msgstr "Versiune" - -#, c-format -msgctxt "n_versions_available" -msgid "%d versions available" -msgstr "Versiunile %d disponibile" - -#, c-format -msgctxt "n_version_available" -msgid "%d version available" -msgstr "Versiunea %d disponibila" - -msgctxt "cache_downloaded" -msgid "Cache downloaded apps" -msgstr "Istoric aplicatii descarcate" - -msgctxt "keep_downloaded" -msgid "Keep downloaded apk files on SD card" -msgstr "Patrati fisierele apk descarcate pe cardul SD" - -msgctxt "updates" -msgid "Updates" -msgstr "Noutati" - -msgctxt "other" -msgid "Other" -msgstr "" - -#, c-format -msgctxt "last_update_check" -msgid "Last repo scan: %s" -msgstr "" - -msgctxt "never" -msgid "never" -msgstr "" - -msgctxt "automatic_repo_scan" -msgid "Automatic repo scan" -msgstr "Scanare versiuni noi" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "Actualizare aplicatie automata" - -msgctxt "automatic_scan_wifi" -msgid "Only on wifi" -msgstr "" - -#, fuzzy -msgctxt "automatic_scan_wifi_desc" -msgid "Update app lists automatically only on wifi" -msgstr "Actualizare aplicatie automata" - -msgctxt "notify" -msgid "Notify" -msgstr "Notificare" - -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "Notificare cand exista versiuni noi" - -#, fuzzy -msgctxt "update_history" -msgid "Update history" -msgstr "Actualizare depozit aplicatii" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "" - -msgctxt "search_results" -msgid "Search Results" -msgstr "" - -msgctxt "app_details" -msgid "App Details" -msgstr "" - -msgctxt "no_such_app" -msgid "No such app found" -msgstr "" - -msgctxt "about_title" -msgid "About F-Droid" -msgstr "Despre F-Droid" - -msgctxt "about_desc" -msgid "" -"Originally based on Aptoide.\n" -"Released under the GNU GPLv3 license." -msgstr "" -"Bazat pe Aptoide.\n" -"Distribuit sub licenta GNU GPLv3." - -msgctxt "about_site" -msgid "Website:" -msgstr "Website" - -msgctxt "about_mail" -msgid "Email:" -msgstr "Email" - -msgctxt "about_version" -msgid "Version:" -msgstr "Versiune" - -msgctxt "about_website" -msgid "Website" -msgstr "Website" - -#, fuzzy -msgctxt "no_repo" -msgid "" -"You don't have any repositories configured!\n" -"\n" -"A repository is a source of applications. To add one, press the MENU " -"button now and enter the URL.\n" -"\n" -"A repository address looks something like this: https://f-droid.org/repo" -msgstr "" -"Nu aveti niciun depozit de aplicatii configurat\n" -"\n" -"Un depozit de aplicatii este sursa de aplicatii. Pentru adaugare apasati " -"MENIU si introduceti adresa ...\n" -"\n" -"Adresa depozitului arata de genul: http://f-droid.org/repo" - -msgctxt "inst" -msgid "Installed" -msgstr "" - -msgctxt "not_inst" -msgid "Not Installed" -msgstr "Nu este instalat" - -#, c-format -msgctxt "added_on" -msgid "Added on %s" -msgstr "" - -msgctxt "ok" -msgid "OK" -msgstr "Aplica" - -msgctxt "yes" -msgid "Yes" -msgstr "Da" - -msgctxt "no" -msgid "No" -msgstr "Nu" - -msgctxt "repo_add_title" -msgid "Add new repository" -msgstr "Adaugare depozit aplicatii nou" - -msgctxt "repo_add_add" -msgid "Add" -msgstr "Adauga" - -msgctxt "cancel" -msgid "Cancel" -msgstr "Anuleaza" - -msgctxt "repo_delete_title" -msgid "Choose repository to remove" -msgstr "Alegeti depozitul pentru stergere" - -msgctxt "repo_update_title" -msgid "Update repositories" -msgstr "Actualizare depozit aplicatii" - -msgctxt "tab_installed" -msgid "Installed" -msgstr "Instalat" - -msgctxt "tab_noninstalled" -msgid "Available" -msgstr "Disponibil" - -msgctxt "tab_updates" -msgid "Updates" -msgstr "Actualizare" - -#, fuzzy -msgctxt "one_update_available" -msgid "1 update is available." -msgstr "Actualizare disponibila" - -#, fuzzy, c-format -msgctxt "many_updates_available" -msgid "%d updates are available." -msgstr "Actualizare disponibila" - -#, fuzzy -msgctxt "fdroid_updates_available" -msgid "F-Droid Updates Available" -msgstr "Actualizare disponibila" - -msgctxt "process_wait_title" -msgid "Please Wait" -msgstr "Asteptati ..." - -msgctxt "process_update_msg" -msgid "Updating application list..." -msgstr "Se actualizeaza lista ..." - -msgctxt "download_server" -msgid "Getting application from" -msgstr "" - -msgctxt "repo_add_url" -msgid "Repository address" -msgstr "" - -msgctxt "repo_alrt" -msgid "" -"The list of used repositories has changed.\n" -"Do you want to update them?" -msgstr "" - -#, fuzzy -msgctxt "menu_update_repo" -msgid "Update Repos" -msgstr "Actualizare depozit aplicatii" - -msgctxt "menu_manage" -msgid "Manage Repos" -msgstr "" - -msgctxt "menu_preferences" -msgid "Preferences" -msgstr "" - -msgctxt "menu_about" -msgid "About" -msgstr "" - -msgctxt "menu_search" -msgid "Search" -msgstr "" - -msgctxt "menu_add_repo" -msgid "New Repository" -msgstr "" - -msgctxt "menu_rem_repo" -msgid "Remove Repository" -msgstr "" - -msgctxt "menu_launch" -msgid "Run" -msgstr "" - -msgctxt "menu_share" -msgid "Share" -msgstr "" - -msgctxt "menu_install" -msgid "Install" -msgstr "" - -msgctxt "menu_uninstall" -msgid "Uninstall" -msgstr "" - -msgctxt "menu_ignore_all" -msgid "Ignore All Updates" -msgstr "" - -msgctxt "menu_ignore_this" -msgid "Ignore This Update" -msgstr "" - -msgctxt "menu_website" -msgid "Website" -msgstr "" - -msgctxt "menu_issues" -msgid "Issues" -msgstr "" - -msgctxt "menu_source" -msgid "Source Code" -msgstr "" - -msgctxt "menu_upgrade" -msgid "Upgrade" -msgstr "" - -msgctxt "menu_donate" -msgid "Donate" -msgstr "" - -#, c-format -msgctxt "details_installed" -msgid "Version %s installed" -msgstr "" - -msgctxt "details_notinstalled" -msgid "Not installed" -msgstr "" - -msgctxt "corrupt_download" -msgid "Downloaded file is corrupt" -msgstr "" - -msgctxt "download_cancelled" -msgid "Download cancelled" -msgstr "" - -msgctxt "antiadslist" -msgid "This app contains advertising" -msgstr "" - -msgctxt "antitracklist" -msgid "This app tracks and reports your activity" -msgstr "" - -msgctxt "antinonfreeadlist" -msgid "This app promotes non-free add-ons" -msgstr "" - -msgctxt "antinonfreenetlist" -msgid "This app promotes non-free network services" -msgstr "" - -msgctxt "antinonfreedeplist" -msgid "This app depends on other non-free apps" -msgstr "" - -msgctxt "display" -msgid "Display" -msgstr "" - -msgctxt "expert" -msgid "Expert" -msgstr "" - -msgctxt "expert_mode" -msgid "Enable expert mode" -msgstr "" - -msgctxt "search_hint" -msgid "Search applications" -msgstr "" - -msgctxt "db_sync_mode" -msgid "Database sync mode" -msgstr "" - -msgctxt "db_sync_mode_long" -msgid "Set the value of SQLite's synchronous flag" -msgstr "" - -msgctxt "appcompatibility" -msgid "Application compatibility" -msgstr "" - -msgctxt "show_incompat_versions" -msgid "Incompatible versions" -msgstr "" - -msgctxt "show_incompat_versions_l" -msgid "Show versions of apps that are incompatible with the device" -msgstr "" - -msgctxt "rooted" -msgid "Root" -msgstr "" - -msgctxt "rooted_long" -msgid "Show apps that require root privileges" -msgstr "" - -msgctxt "ignoreTouch" -msgid "Ignore Touchscreen" -msgstr "" - -msgctxt "ignoreTouch_long" -msgid "Always include apps that require touchscreen" -msgstr "" - -msgctxt "category_all" -msgid "All" -msgstr "" - -msgctxt "category_whatsnew" -msgid "What's New" -msgstr "" - -msgctxt "category_recentlyupdated" -msgid "Recently Updated" -msgstr "" - -#. status_download takes four parameters: - Repository (url) -#. - Downloaded size (human readable) - Total size (human readable) -#. - Percentage complete (int between 0-100) -#, c-format -msgctxt "status_download" -msgid "" -"Downloading\n" -"%2$s / %3$s (%4$d%%) from\n" -"%1$s" -msgstr "" - -#, c-format -msgctxt "status_processing_xml" -msgid "" -"Processing application\n" -"%2$d of %3$d from\n" -"%1$s" -msgstr "" - -#, c-format -msgctxt "status_connecting_to_repo" -msgid "" -"Connecting to\n" -"%1$s" -msgstr "" - -msgctxt "status_checking_compatibility" -msgid "Checking apps compatibility with your device…" -msgstr "" - -msgctxt "no_permissions" -msgid "No permissions are used." -msgstr "" - -#, c-format -msgctxt "permissions_for_long" -msgid "Permissions for version %s" -msgstr "" - -msgctxt "showPermissions" -msgid "Show permissions" -msgstr "" - -msgctxt "showPermissions_long" -msgid "Display a list of permissions an app needs" -msgstr "" - -#, c-format -msgctxt "no_handler_app" -msgid "You don't have any available app that can handle %s" -msgstr "" - -msgctxt "compactlayout" -msgid "Compact Layout" -msgstr "" - -msgctxt "compactlayout_long" -msgid "Only show app names and summaries in list" -msgstr "" - -msgctxt "theme" -msgid "Theme" -msgstr "" - -msgctxt "theme_long" -msgid "Choose a theme to use" -msgstr "" - diff --git a/locale/strings-ru.po b/locale/strings-ru.po deleted file mode 100644 index 9671d9bbb..000000000 --- a/locale/strings-ru.po +++ /dev/null @@ -1,540 +0,0 @@ -# Russian translations for PACKAGE. -# Copyright (C) 2011 ORGANIZATION -# This file is distributed under the same license as the PACKAGE project. -# FIRST AUTHOR , 2011. -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-08-13 14:27+0200\n" -"Last-Translator: som \n" -"Language-Team: ru \n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.0dev\n" - -#, c-format -msgctxt "searchres_napps" -msgid "Found %1$d applications matching '%2$s':" -msgstr "Найдено совпадений с '%2$s' - %1$d:" - -#, c-format -msgctxt "searchres_oneapp" -msgid "Found one application matching '%s':" -msgstr "Найдено одно совпадение с '%s':" - -#, c-format -msgctxt "searchres_noapps" -msgid "No applications were found matching '%s'" -msgstr "Не найдено ни одного совпадения с '%s'" - -msgctxt "SignatureMismatch" -msgid "" -"The new version is signed with a different key to the old one. To install" -" the new version, the old one must be uninstalled first. Please do this " -"and try again. (Note that uninstalling will erase any internal data " -"stored by the application)" -msgstr "" -"Новая версия подписана ключом отличным от старого. Для установки новой " -"версии, сначала нужно удалить старую программы. А потом попробовать " -"снова. (Замечание: при удалении программы будут удалены все её данные)" - -#, fuzzy -msgctxt "installIncompatible" -msgid "" -"It seems like this package is not compatible with your device. Do you " -"want to try and install it anyway?" -msgstr "" -"Android сказал что пакет не совместим с вашим устройством. " -"Проигнорировать предупреждение и всё равно поставить?" - -msgctxt "installDowngrade" -msgid "" -"You are trying to downgrade this application. Doing so might get it to " -"malfunction and even lose your data. Do you want to try and downgrade it " -"anyway?" -msgstr "" -"Вы пытаетесь установить более старую версию приложения. Это может " -"привести к его некорректной работе и даже потере данных. Вы уверены, что " -"хотите продолжить?" - -msgctxt "version" -msgid "Version" -msgstr "Версия" - -#, c-format -msgctxt "n_versions_available" -msgid "%d versions available" -msgstr "версий доступно - %d" - -#, c-format -msgctxt "n_version_available" -msgid "%d version available" -msgstr "%d версия доступна" - -msgctxt "cache_downloaded" -msgid "Cache downloaded apps" -msgstr "Кешировать загруженные приложения" - -msgctxt "keep_downloaded" -msgid "Keep downloaded apk files on SD card" -msgstr "Сохранять загруженные apk файлы на SD карте" - -msgctxt "updates" -msgid "Updates" -msgstr "Обновления" - -msgctxt "other" -msgid "Other" -msgstr "" - -#, c-format -msgctxt "last_update_check" -msgid "Last repo scan: %s" -msgstr "Обновлено: %s" - -msgctxt "never" -msgid "never" -msgstr "никогда" - -msgctxt "automatic_repo_scan" -msgid "Automatic repo scan" -msgstr "Автоматически сканировать репозиторий" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "Обновлять список приложений автоматически" - -msgctxt "automatic_scan_wifi" -msgid "Only on wifi" -msgstr "" - -#, fuzzy -msgctxt "automatic_scan_wifi_desc" -msgid "Update app lists automatically only on wifi" -msgstr "Обновлять список приложений автоматически" - -msgctxt "notify" -msgid "Notify" -msgstr "Уведомление" - -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "Сообщать при появлении обновлений" - -msgctxt "update_history" -msgid "Update history" -msgstr "История обновлений" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "Сколько дней показывать новые/обновлённый приложения" - -msgctxt "search_results" -msgid "Search Results" -msgstr "Результаты поиска" - -msgctxt "app_details" -msgid "App Details" -msgstr "Описание приложения" - -msgctxt "no_such_app" -msgid "No such app found" -msgstr "Приложение не найдено" - -msgctxt "about_title" -msgid "About F-Droid" -msgstr "О F-Droid" - -msgctxt "about_desc" -msgid "" -"Originally based on Aptoide.\n" -"Released under the GNU GPLv3 license." -msgstr "" -"Оригинал основан на Aptoide.\n" -"Выпущен под лицензией GNU GPLv3." - -msgctxt "about_site" -msgid "Website:" -msgstr "Сайт:" - -msgctxt "about_mail" -msgid "Email:" -msgstr "E-mail:" - -msgctxt "about_version" -msgid "Version:" -msgstr "Версия:" - -msgctxt "about_website" -msgid "Website" -msgstr "Сайт" - -msgctxt "no_repo" -msgid "" -"You don't have any repositories configured!\n" -"\n" -"A repository is a source of applications. To add one, press the MENU " -"button now and enter the URL.\n" -"\n" -"A repository address looks something like this: https://f-droid.org/repo" -msgstr "" -"В настройках не указан репозиторий!\n" -"\n" -"Репозиторий является источником приложений. Чтобы его добавить нажмите " -"кнопку MENU и введите адрес.\n" -"\n" -"Адрес репозитория выглядит примерно так: https://f-droid.org/repo" - -msgctxt "inst" -msgid "Installed" -msgstr "Установлено" - -msgctxt "not_inst" -msgid "Not Installed" -msgstr "Не установлено" - -#, c-format -msgctxt "added_on" -msgid "Added on %s" -msgstr "Добавлено %s" - -msgctxt "ok" -msgid "OK" -msgstr "ОК" - -msgctxt "yes" -msgid "Yes" -msgstr "Да" - -msgctxt "no" -msgid "No" -msgstr "Нет" - -msgctxt "repo_add_title" -msgid "Add new repository" -msgstr "Добавить репозиторий" - -msgctxt "repo_add_add" -msgid "Add" -msgstr "Добавить" - -msgctxt "cancel" -msgid "Cancel" -msgstr "Отменить" - -msgctxt "repo_delete_title" -msgid "Choose repository to remove" -msgstr "Удалить репозиторий" - -msgctxt "repo_update_title" -msgid "Update repositories" -msgstr "Обновить репозитории" - -msgctxt "tab_installed" -msgid "Installed" -msgstr "Установлено" - -msgctxt "tab_noninstalled" -msgid "Available" -msgstr "Доступно" - -msgctxt "tab_updates" -msgid "Updates" -msgstr "Обновления" - -msgctxt "one_update_available" -msgid "1 update is available." -msgstr "Доступно 1 обновление." - -#, c-format -msgctxt "many_updates_available" -msgid "%d updates are available." -msgstr "Обновлений доступно - %d." - -#, fuzzy -msgctxt "fdroid_updates_available" -msgid "F-Droid Updates Available" -msgstr "Доступные обновления" - -msgctxt "process_wait_title" -msgid "Please Wait" -msgstr "Подождите" - -msgctxt "process_update_msg" -msgid "Updating application list..." -msgstr "Список приложений обновляется..." - -msgctxt "download_server" -msgid "Getting application from" -msgstr "Взять приложение из" - -msgctxt "repo_add_url" -msgid "Repository address" -msgstr "Адрес репозитория" - -msgctxt "repo_alrt" -msgid "" -"The list of used repositories has changed.\n" -"Do you want to update them?" -msgstr "" -"Список репозиториев изменился.\n" -"Обновить его?" - -msgctxt "menu_update_repo" -msgid "Update Repos" -msgstr "Обновить репозитории" - -msgctxt "menu_manage" -msgid "Manage Repos" -msgstr "Редактировать репозитории" - -msgctxt "menu_preferences" -msgid "Preferences" -msgstr "Настройки" - -msgctxt "menu_about" -msgid "About" -msgstr "О программе" - -msgctxt "menu_search" -msgid "Search" -msgstr "Поиск" - -msgctxt "menu_add_repo" -msgid "New Repository" -msgstr "Новый репозиторий" - -msgctxt "menu_rem_repo" -msgid "Remove Repository" -msgstr "Удалить репозиторий" - -msgctxt "menu_launch" -msgid "Run" -msgstr "Запустить" - -msgctxt "menu_share" -msgid "Share" -msgstr "Поделиться" - -msgctxt "menu_install" -msgid "Install" -msgstr "Установить" - -msgctxt "menu_uninstall" -msgid "Uninstall" -msgstr "Удалить" - -msgctxt "menu_ignore_all" -msgid "Ignore All Updates" -msgstr "" - -msgctxt "menu_ignore_this" -msgid "Ignore This Update" -msgstr "" - -msgctxt "menu_website" -msgid "Website" -msgstr "Сайт" - -msgctxt "menu_issues" -msgid "Issues" -msgstr "Ошибки" - -msgctxt "menu_source" -msgid "Source Code" -msgstr "Исходный код" - -msgctxt "menu_upgrade" -msgid "Upgrade" -msgstr "" - -msgctxt "menu_donate" -msgid "Donate" -msgstr "Пожертвовать" - -#, c-format -msgctxt "details_installed" -msgid "Version %s installed" -msgstr "Версия %s установлена" - -msgctxt "details_notinstalled" -msgid "Not installed" -msgstr "Не установлено" - -msgctxt "corrupt_download" -msgid "Downloaded file is corrupt" -msgstr "Загруженный файл повреждён" - -msgctxt "download_cancelled" -msgid "Download cancelled" -msgstr "Загрузка остановлена" - -#, fuzzy -msgctxt "antiadslist" -msgid "This app contains advertising" -msgstr "Показывать приложения с рекламой" - -#, fuzzy -msgctxt "antitracklist" -msgid "This app tracks and reports your activity" -msgstr "Показывать приложения, которые следят и отсылают данные о вас" - -#, fuzzy -msgctxt "antinonfreeadlist" -msgid "This app promotes non-free add-ons" -msgstr "Показывать приложения использующие несвободные дополнения" - -#, fuzzy -msgctxt "antinonfreenetlist" -msgid "This app promotes non-free network services" -msgstr "Показывать приложения использующие несвободные сетевые сервисы" - -#, fuzzy -msgctxt "antinonfreedeplist" -msgid "This app depends on other non-free apps" -msgstr "Показывать приложения зависимые от несвободных приложений" - -msgctxt "display" -msgid "Display" -msgstr "Вид" - -msgctxt "expert" -msgid "Expert" -msgstr "Эксперт" - -msgctxt "expert_mode" -msgid "Enable expert mode" -msgstr "Включить режим эксперта" - -msgctxt "search_hint" -msgid "Search applications" -msgstr "Найти приложения" - -msgctxt "db_sync_mode" -msgid "Database sync mode" -msgstr "Режим синхронизации базы" - -msgctxt "db_sync_mode_long" -msgid "Set the value of SQLite's synchronous flag" -msgstr "Установить флаг синхронизации SQLite" - -msgctxt "appcompatibility" -msgid "Application compatibility" -msgstr "Совместимость приложений" - -#, fuzzy -msgctxt "show_incompat_versions" -msgid "Incompatible versions" -msgstr "Несовместимые приложения" - -#, fuzzy -msgctxt "show_incompat_versions_l" -msgid "Show versions of apps that are incompatible with the device" -msgstr "Проверка совместимости приложений с устройством..." - -msgctxt "rooted" -msgid "Root" -msgstr "Суперпользователь" - -msgctxt "rooted_long" -msgid "Show apps that require root privileges" -msgstr "Показывать приложения требующие root-привилегий" - -msgctxt "ignoreTouch" -msgid "Ignore Touchscreen" -msgstr "Игнорировать Тачскрин" - -msgctxt "ignoreTouch_long" -msgid "Always include apps that require touchscreen" -msgstr "Всегда включать приложения требующие тачскрин" - -msgctxt "category_all" -msgid "All" -msgstr "Все" - -msgctxt "category_whatsnew" -msgid "What's New" -msgstr "Что Нового" - -msgctxt "category_recentlyupdated" -msgid "Recently Updated" -msgstr "Недавно обновлённые" - -#. status_download takes four parameters: - Repository (url) -#. - Downloaded size (human readable) - Total size (human readable) -#. - Percentage complete (int between 0-100) -#, c-format -msgctxt "status_download" -msgid "" -"Downloading\n" -"%2$s / %3$s (%4$d%%) from\n" -"%1$s" -msgstr "" -"Загрузка\n" -"%2$s / %3$s (%4$d%%) из\n" -"%1$s" - -#, fuzzy, c-format -msgctxt "status_processing_xml" -msgid "" -"Processing application\n" -"%2$d of %3$d from\n" -"%1$s" -msgstr "Взять приложение из:\n" - -#, c-format -msgctxt "status_connecting_to_repo" -msgid "" -"Connecting to\n" -"%1$s" -msgstr "" -"Соединение с\n" -"%1$s" - -msgctxt "status_checking_compatibility" -msgid "Checking apps compatibility with your device…" -msgstr "Проверка совместимости приложений с устройством..." - -msgctxt "no_permissions" -msgid "No permissions are used." -msgstr "Разрешений не требуется." - -#, c-format -msgctxt "permissions_for_long" -msgid "Permissions for version %s" -msgstr "Разрешения для версии %s" - -msgctxt "showPermissions" -msgid "Show permissions" -msgstr "Показывать разрешения" - -msgctxt "showPermissions_long" -msgid "Display a list of permissions an app needs" -msgstr "Показывать список разрешений, необходимых приложению" - -#, c-format -msgctxt "no_handler_app" -msgid "You don't have any available app that can handle %s" -msgstr "" - -msgctxt "compactlayout" -msgid "Compact Layout" -msgstr "Компактный вид" - -msgctxt "compactlayout_long" -msgid "Only show app names and summaries in list" -msgstr "Показывать в списке только названия и краткие описания приложений" - -msgctxt "theme" -msgid "Theme" -msgstr "" - -msgctxt "theme_long" -msgid "Choose a theme to use" -msgstr "" - diff --git a/locale/strings-sl.po b/locale/strings-sl.po deleted file mode 100644 index cd77ee60a..000000000 --- a/locale/strings-sl.po +++ /dev/null @@ -1,536 +0,0 @@ -# Slovenian translations for PACKAGE. -# Copyright (C) 2012 ORGANIZATION -# This file is distributed under the same license as the PACKAGE project. -# FIRST AUTHOR , 2012. -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-10-10 22:24+0200\n" -"Last-Translator: mvdan \n" -"Language-Team: sl \n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 " -"|| n%100==4 ? 2 : 3)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.0dev\n" - -#, c-format -msgctxt "searchres_napps" -msgid "Found %1$d applications matching '%2$s':" -msgstr "Najdenih %1$d applikacij, ki ustrezajo '%2$s':" - -#, c-format -msgctxt "searchres_oneapp" -msgid "Found one application matching '%s':" -msgstr "Najdena ena aplikacija, ki ustreza '%s':" - -#, c-format -msgctxt "searchres_noapps" -msgid "No applications were found matching '%s'" -msgstr "Nobena aplikacija ne ustreza '%s'" - -msgctxt "SignatureMismatch" -msgid "" -"The new version is signed with a different key to the old one. To install" -" the new version, the old one must be uninstalled first. Please do this " -"and try again. (Note that uninstalling will erase any internal data " -"stored by the application)" -msgstr "" -"Nova različica je overovljena z drugim ključem kot starejša. V primeru, " -"da želite namestiti novejšo različico morate najprej odstraniti staro. " -"Poskusite ponovno, ko ste to naredili. (Bodite pozorni na dejstvo, da " -"bodo zaradi odstranitve izbrisani vsi notranji podatki shranjeni v " -"aplikaciji)" - -msgctxt "installIncompatible" -msgid "" -"It seems like this package is not compatible with your device. Do you " -"want to try and install it anyway?" -msgstr "" - -msgctxt "installDowngrade" -msgid "" -"You are trying to downgrade this application. Doing so might get it to " -"malfunction and even lose your data. Do you want to try and downgrade it " -"anyway?" -msgstr "" - -msgctxt "version" -msgid "Version" -msgstr "Različica" - -#, c-format -msgctxt "n_versions_available" -msgid "%d versions available" -msgstr "%d različic na razpolago" - -#, c-format -msgctxt "n_version_available" -msgid "%d version available" -msgstr "%d različica na razpolago" - -msgctxt "cache_downloaded" -msgid "Cache downloaded apps" -msgstr "Predpomnilnik naloženih aplikacij" - -msgctxt "keep_downloaded" -msgid "Keep downloaded apk files on SD card" -msgstr "Shrani naložene datoteke apk na kartico SD" - -msgctxt "updates" -msgid "Updates" -msgstr "Posodobitve" - -msgctxt "other" -msgid "Other" -msgstr "" - -#, c-format -msgctxt "last_update_check" -msgid "Last repo scan: %s" -msgstr "" - -msgctxt "never" -msgid "never" -msgstr "" - -msgctxt "automatic_repo_scan" -msgid "Automatic repo scan" -msgstr "Samodejni pregled skladišč" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "Samodejno posodobi spisek aplikacij iz skladišč" - -msgctxt "automatic_scan_wifi" -msgid "Only on wifi" -msgstr "" - -#, fuzzy -msgctxt "automatic_scan_wifi_desc" -msgid "Update app lists automatically only on wifi" -msgstr "Samodejno posodobi spisek aplikacij iz skladišč" - -msgctxt "notify" -msgid "Notify" -msgstr "Opozorilo" - -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "Opozori na posodobitve" - -#, fuzzy -msgctxt "update_history" -msgid "Update history" -msgstr "Posodobi skladišča" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "" - -msgctxt "search_results" -msgid "Search Results" -msgstr "" - -msgctxt "app_details" -msgid "App Details" -msgstr "" - -msgctxt "no_such_app" -msgid "No such app found" -msgstr "" - -#, fuzzy -msgctxt "about_title" -msgid "About F-Droid" -msgstr "O programu" - -msgctxt "about_desc" -msgid "" -"Originally based on Aptoide.\n" -"Released under the GNU GPLv3 license." -msgstr "" -"Izvorno osnovan na Aptoide.\n" -"Izdan z licenco GNU GPLv3." - -msgctxt "about_site" -msgid "Website:" -msgstr "Spletna stran:" - -msgctxt "about_mail" -msgid "Email:" -msgstr "E-pošta:" - -msgctxt "about_version" -msgid "Version:" -msgstr "Različica:" - -msgctxt "about_website" -msgid "Website" -msgstr "Spletišče" - -#, fuzzy -msgctxt "no_repo" -msgid "" -"You don't have any repositories configured!\n" -"\n" -"A repository is a source of applications. To add one, press the MENU " -"button now and enter the URL.\n" -"\n" -"A repository address looks something like this: https://f-droid.org/repo" -msgstr "" -"Nastavili niste nobenega skladišča!\n" -"\n" -"Skladišče je vir aplikacij. Dodate ga lahko s pritiskom na gumb MENI in " -"vnosom naslova URL.\n" -"\n" -"Naslov skladišča je podoben temu: http://f-droid.org/repo" - -msgctxt "inst" -msgid "Installed" -msgstr "Nameščeno" - -msgctxt "not_inst" -msgid "Not Installed" -msgstr "Ni nameščeno" - -#, c-format -msgctxt "added_on" -msgid "Added on %s" -msgstr "" - -msgctxt "ok" -msgid "OK" -msgstr "V redu" - -msgctxt "yes" -msgid "Yes" -msgstr "Da" - -msgctxt "no" -msgid "No" -msgstr "Ne" - -msgctxt "repo_add_title" -msgid "Add new repository" -msgstr "Dodaj novo skladišče" - -msgctxt "repo_add_add" -msgid "Add" -msgstr "Dodaj" - -msgctxt "cancel" -msgid "Cancel" -msgstr "Prekliči" - -msgctxt "repo_delete_title" -msgid "Choose repository to remove" -msgstr "Odstrani skladišče" - -msgctxt "repo_update_title" -msgid "Update repositories" -msgstr "Posodobi skladišča" - -msgctxt "tab_installed" -msgid "Installed" -msgstr "Nameščeno" - -msgctxt "tab_noninstalled" -msgid "Available" -msgstr "Na razpolago" - -msgctxt "tab_updates" -msgid "Updates" -msgstr "Posodobitve" - -#, fuzzy -msgctxt "one_update_available" -msgid "1 update is available." -msgstr "Na razpolago so posodobitve" - -#, fuzzy, c-format -msgctxt "many_updates_available" -msgid "%d updates are available." -msgstr "Na razpolago so posodobitve" - -#, fuzzy -msgctxt "fdroid_updates_available" -msgid "F-Droid Updates Available" -msgstr "Na razpolago so posodobitve" - -msgctxt "process_wait_title" -msgid "Please Wait" -msgstr "Počakajte prosim" - -msgctxt "process_update_msg" -msgid "Updating application list..." -msgstr "Poteka posodobitev spiska aplikacij ..." - -msgctxt "download_server" -msgid "Getting application from" -msgstr "Prejem aplikacije iz" - -msgctxt "repo_add_url" -msgid "Repository address" -msgstr "Naslov skladišča" - -msgctxt "repo_alrt" -msgid "" -"The list of used repositories has changed.\n" -"Do you want to update them?" -msgstr "" -"Spisek uporabljenih skladišč se je spremenil.\n" -"Ga želite posodobiti?" - -#, fuzzy -msgctxt "menu_update_repo" -msgid "Update Repos" -msgstr "Posodobi skladišča" - -msgctxt "menu_manage" -msgid "Manage Repos" -msgstr "Upravljanje s skladišči" - -msgctxt "menu_preferences" -msgid "Preferences" -msgstr "Možnosti" - -msgctxt "menu_about" -msgid "About" -msgstr "O programu" - -msgctxt "menu_search" -msgid "Search" -msgstr "Iskanje" - -msgctxt "menu_add_repo" -msgid "New Repository" -msgstr "Novo skladišče" - -msgctxt "menu_rem_repo" -msgid "Remove Repository" -msgstr "Odstrani skladišče" - -msgctxt "menu_launch" -msgid "Run" -msgstr "" - -msgctxt "menu_share" -msgid "Share" -msgstr "" - -msgctxt "menu_install" -msgid "Install" -msgstr "Namesti" - -msgctxt "menu_uninstall" -msgid "Uninstall" -msgstr "Odstrani" - -msgctxt "menu_ignore_all" -msgid "Ignore All Updates" -msgstr "" - -msgctxt "menu_ignore_this" -msgid "Ignore This Update" -msgstr "" - -msgctxt "menu_website" -msgid "Website" -msgstr "Spletišče" - -msgctxt "menu_issues" -msgid "Issues" -msgstr "Težave" - -msgctxt "menu_source" -msgid "Source Code" -msgstr "Izvorna koda" - -msgctxt "menu_upgrade" -msgid "Upgrade" -msgstr "" - -msgctxt "menu_donate" -msgid "Donate" -msgstr "Prispevek" - -#, c-format -msgctxt "details_installed" -msgid "Version %s installed" -msgstr "Nameščena različica %s" - -msgctxt "details_notinstalled" -msgid "Not installed" -msgstr "Ni nameščeno" - -msgctxt "corrupt_download" -msgid "Downloaded file is corrupt" -msgstr "Prejeta datoteka je poškodovana" - -msgctxt "download_cancelled" -msgid "Download cancelled" -msgstr "Prenos je preklican" - -#, fuzzy -msgctxt "antiadslist" -msgid "This app contains advertising" -msgstr "Pokaži aplikacije z oglasi" - -#, fuzzy -msgctxt "antitracklist" -msgid "This app tracks and reports your activity" -msgstr "Pokaži aplikacije, ki sledijo in poročajo o moji dejavnosti" - -#, fuzzy -msgctxt "antinonfreeadlist" -msgid "This app promotes non-free add-ons" -msgstr "Pokaži aplikacije, ki spodbujajo uporabo ne prostih dodatkov" - -#, fuzzy -msgctxt "antinonfreenetlist" -msgid "This app promotes non-free network services" -msgstr "Pokaži aplikacije, ki spodbujajo uporabo plačljivih omrežnih storitev" - -#, fuzzy -msgctxt "antinonfreedeplist" -msgid "This app depends on other non-free apps" -msgstr "Pokaži aplikacije, ki so odvisne od drugih ne prostih aplikacij" - -msgctxt "display" -msgid "Display" -msgstr "" - -msgctxt "expert" -msgid "Expert" -msgstr "Napredno" - -msgctxt "expert_mode" -msgid "Enable expert mode" -msgstr "Vključi napredni način" - -msgctxt "search_hint" -msgid "Search applications" -msgstr "Iskanje aplikacij" - -msgctxt "db_sync_mode" -msgid "Database sync mode" -msgstr "Način sinhronizacije baze podatkov" - -msgctxt "db_sync_mode_long" -msgid "Set the value of SQLite's synchronous flag" -msgstr "Nastavitev zastavice za sinhronost v SQLite" - -msgctxt "appcompatibility" -msgid "Application compatibility" -msgstr "Združljivost aplikacij" - -#, fuzzy -msgctxt "show_incompat_versions" -msgid "Incompatible versions" -msgstr "Nezdružljive aplikacije" - -msgctxt "show_incompat_versions_l" -msgid "Show versions of apps that are incompatible with the device" -msgstr "" - -msgctxt "rooted" -msgid "Root" -msgstr "Skrbnik" - -msgctxt "rooted_long" -msgid "Show apps that require root privileges" -msgstr "Pokaži aplikacije, ki zahtevajo skrbniške pravice" - -msgctxt "ignoreTouch" -msgid "Ignore Touchscreen" -msgstr "" - -msgctxt "ignoreTouch_long" -msgid "Always include apps that require touchscreen" -msgstr "" - -#, fuzzy -msgctxt "category_all" -msgid "All" -msgstr "Namesti" - -msgctxt "category_whatsnew" -msgid "What's New" -msgstr "" - -msgctxt "category_recentlyupdated" -msgid "Recently Updated" -msgstr "" - -#. status_download takes four parameters: - Repository (url) -#. - Downloaded size (human readable) - Total size (human readable) -#. - Percentage complete (int between 0-100) -#, c-format -msgctxt "status_download" -msgid "" -"Downloading\n" -"%2$s / %3$s (%4$d%%) from\n" -"%1$s" -msgstr "" - -#, fuzzy, c-format -msgctxt "status_processing_xml" -msgid "" -"Processing application\n" -"%2$d of %3$d from\n" -"%1$s" -msgstr "Prejem aplikacije iz:\n" - -#, c-format -msgctxt "status_connecting_to_repo" -msgid "" -"Connecting to\n" -"%1$s" -msgstr "" - -msgctxt "status_checking_compatibility" -msgid "Checking apps compatibility with your device…" -msgstr "" - -msgctxt "no_permissions" -msgid "No permissions are used." -msgstr "" - -#, c-format -msgctxt "permissions_for_long" -msgid "Permissions for version %s" -msgstr "" - -msgctxt "showPermissions" -msgid "Show permissions" -msgstr "" - -msgctxt "showPermissions_long" -msgid "Display a list of permissions an app needs" -msgstr "" - -#, c-format -msgctxt "no_handler_app" -msgid "You don't have any available app that can handle %s" -msgstr "" - -msgctxt "compactlayout" -msgid "Compact Layout" -msgstr "" - -msgctxt "compactlayout_long" -msgid "Only show app names and summaries in list" -msgstr "" - -msgctxt "theme" -msgid "Theme" -msgstr "" - -msgctxt "theme_long" -msgid "Choose a theme to use" -msgstr "" - diff --git a/locale/strings-sr.po b/locale/strings-sr.po deleted file mode 100644 index 12258f699..000000000 --- a/locale/strings-sr.po +++ /dev/null @@ -1,539 +0,0 @@ -# Serbian translations for . -# Copyright (C) 2011 ORGANIZATION -# This file is distributed under the same license as the project. -# FIRST AUTHOR , 2011. -# Ilija Milicevic , 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: 0.17\n" -"Report-Msgid-Bugs-To: a@b.c\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-10-30 18:23+0200\n" -"Last-Translator: FiReSTaRT \n" -"Language-Team: sr \n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.0dev\n" - -#, c-format -msgctxt "searchres_napps" -msgid "Found %1$d applications matching '%2$s':" -msgstr "Нашао %1$d апликацијe/апликација што се поклапају са '%2$s':" - -#, c-format -msgctxt "searchres_oneapp" -msgid "Found one application matching '%s':" -msgstr "Нађена је апликација која се поклапа са '%s':" - -#, c-format -msgctxt "searchres_noapps" -msgid "No applications were found matching '%s'" -msgstr "Ни једна апликација не садржи '%s'" - -msgctxt "SignatureMismatch" -msgid "" -"The new version is signed with a different key to the old one. To install" -" the new version, the old one must be uninstalled first. Please do this " -"and try again. (Note that uninstalling will erase any internal data " -"stored by the application)" -msgstr "" -"Нова верзија је потписана са другачијим кључем од старе. Да би " -"инсталирали нову верзију, стара мора бити уклоњена. Молимо вас да то " -"урадите и опет пробате. (Уклањање такође брише интерне податке сачуване " -"са апликацијом)" - -msgctxt "installIncompatible" -msgid "" -"It seems like this package is not compatible with your device. Do you " -"want to try and install it anyway?" -msgstr "" -"Изгледа да овај пакет није компатибилан са вашим уређајем. Да ли желите " -"да га све једно инсталирате?" - -msgctxt "installDowngrade" -msgid "" -"You are trying to downgrade this application. Doing so might get it to " -"malfunction and even lose your data. Do you want to try and downgrade it " -"anyway?" -msgstr "" -"Тренутно покушавате да инсталирате старију верзију ове апликације. То " -"може да доведе до кварова и губитка података. Да ли сте сигурни да желите" -" да инсталирате старију верзију?" - -msgctxt "version" -msgid "Version" -msgstr "Верзија" - -#, c-format -msgctxt "n_versions_available" -msgid "%d versions available" -msgstr "%d верзије/верзија на располагању" - -#, c-format -msgctxt "n_version_available" -msgid "%d version available" -msgstr "%d верзија на располагању" - -msgctxt "cache_downloaded" -msgid "Cache downloaded apps" -msgstr "Чувај скинуте апликације" - -msgctxt "keep_downloaded" -msgid "Keep downloaded apk files on SD card" -msgstr "Чувај скинуте apk датотеке на СД картици" - -msgctxt "updates" -msgid "Updates" -msgstr "Ажурирање" - -msgctxt "other" -msgid "Other" -msgstr "Druga" - -#, c-format -msgctxt "last_update_check" -msgid "Last repo scan: %s" -msgstr "Задње скенирање ризнице: %s" - -msgctxt "never" -msgid "never" -msgstr "никада" - -msgctxt "automatic_repo_scan" -msgid "Automatic repo scan" -msgstr "Аутоматско скенирање ризница" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "Аутоматски ажурирај листу апликација" - -msgctxt "automatic_scan_wifi" -msgid "Only on wifi" -msgstr "Само на бежичној мрежи" - -msgctxt "automatic_scan_wifi_desc" -msgid "Update app lists automatically only on wifi" -msgstr "Аутоматски ажурирај листе апликација само на бежичној мрежи" - -msgctxt "notify" -msgid "Notify" -msgstr "Обавести" - -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "Обавести кад су нове верзије на располагању" - -msgctxt "update_history" -msgid "Update history" -msgstr "Претходна ажурирања" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "Колико дана приказивати нове/ажуриране апликације" - -msgctxt "search_results" -msgid "Search Results" -msgstr "Резултати Претраге" - -msgctxt "app_details" -msgid "App Details" -msgstr "Детаљни подаци за Апликацију" - -msgctxt "no_such_app" -msgid "No such app found" -msgstr "Та апликација не постоји" - -msgctxt "about_title" -msgid "About F-Droid" -msgstr "О F-Droid-у" - -msgctxt "about_desc" -msgid "" -"Originally based on Aptoide.\n" -"Released under the GNU GPLv3 license." -msgstr "" -"Оригинално засновано на пројекту Aptoide.\n" -"Објављено под GNU GPLv3 лиценцом." - -msgctxt "about_site" -msgid "Website:" -msgstr "Веб страница:" - -msgctxt "about_mail" -msgid "Email:" -msgstr "Електронска Пошта:" - -msgctxt "about_version" -msgid "Version:" -msgstr "Верзија:" - -msgctxt "about_website" -msgid "Website" -msgstr "Веб страница" - -msgctxt "no_repo" -msgid "" -"You don't have any repositories configured!\n" -"\n" -"A repository is a source of applications. To add one, press the MENU " -"button now and enter the URL.\n" -"\n" -"A repository address looks something like this: https://f-droid.org/repo" -msgstr "" -"Нисте конфигурисали ни једну ризницу!\n" -"\n" -"Ризнице су места одакле се скидају апликације. Да би сте додали једну, " -"притисните тастер МЕНИ и унесите адресу.\n" -"\n" -"Адреса ризнице би личила на ово: http://f-droid.org/repo" - -msgctxt "inst" -msgid "Installed" -msgstr "Инсталирана" - -msgctxt "not_inst" -msgid "Not Installed" -msgstr "Није Инсталирана" - -#, c-format -msgctxt "added_on" -msgid "Added on %s" -msgstr "Додато %s" - -msgctxt "ok" -msgid "OK" -msgstr "ПОТВРДИ" - -msgctxt "yes" -msgid "Yes" -msgstr "ДА" - -msgctxt "no" -msgid "No" -msgstr "НЕ" - -msgctxt "repo_add_title" -msgid "Add new repository" -msgstr "Додај нову ризницу" - -msgctxt "repo_add_add" -msgid "Add" -msgstr "Додај" - -msgctxt "cancel" -msgid "Cancel" -msgstr "Поништи" - -msgctxt "repo_delete_title" -msgid "Choose repository to remove" -msgstr "Изабери ризницу за уклањање" - -msgctxt "repo_update_title" -msgid "Update repositories" -msgstr "Ажурирај ризнице" - -msgctxt "tab_installed" -msgid "Installed" -msgstr "Инсталиране" - -msgctxt "tab_noninstalled" -msgid "Available" -msgstr "На располагању" - -msgctxt "tab_updates" -msgid "Updates" -msgstr "Нове верзије " - -msgctxt "one_update_available" -msgid "1 update is available." -msgstr "1 нова верзија на располагању." - -#, c-format -msgctxt "many_updates_available" -msgid "%d updates are available." -msgstr "%d нове/нових верзија на располагању" - -msgctxt "fdroid_updates_available" -msgid "F-Droid Updates Available" -msgstr "Ажурирање Ф-Дроида на располагању." - -msgctxt "process_wait_title" -msgid "Please Wait" -msgstr "Сачекајте" - -msgctxt "process_update_msg" -msgid "Updating application list..." -msgstr "Ажурира се листа апликација..." - -msgctxt "download_server" -msgid "Getting application from" -msgstr "Скида се апликација са" - -msgctxt "repo_add_url" -msgid "Repository address" -msgstr "Адреса ризнице" - -msgctxt "repo_alrt" -msgid "" -"The list of used repositories has changed.\n" -"Do you want to update them?" -msgstr "" -"Промењена је листа ризница у употреби.\n" -"Желите ли да их ажурирате?" - -msgctxt "menu_update_repo" -msgid "Update Repos" -msgstr "Ажурирај ризнице" - -msgctxt "menu_manage" -msgid "Manage Repos" -msgstr "Конфигуриши Ризнице" - -msgctxt "menu_preferences" -msgid "Preferences" -msgstr "Опције" - -msgctxt "menu_about" -msgid "About" -msgstr "О Апликацији" - -msgctxt "menu_search" -msgid "Search" -msgstr "Тражи" - -msgctxt "menu_add_repo" -msgid "New Repository" -msgstr "Нова Ризница" - -msgctxt "menu_rem_repo" -msgid "Remove Repository" -msgstr "Уклони Ризницу" - -msgctxt "menu_launch" -msgid "Run" -msgstr "Покрени" - -msgctxt "menu_share" -msgid "Share" -msgstr "Дели" - -msgctxt "menu_install" -msgid "Install" -msgstr "Инсталирај" - -msgctxt "menu_uninstall" -msgid "Uninstall" -msgstr "Уклони" - -msgctxt "menu_ignore_all" -msgid "Ignore All Updates" -msgstr "Игнориши сва Ажурирања" - -msgctxt "menu_ignore_this" -msgid "Ignore This Update" -msgstr "Игнориши Ово Ажурирање" - -msgctxt "menu_website" -msgid "Website" -msgstr "Веб Страна" - -msgctxt "menu_issues" -msgid "Issues" -msgstr "Проблеми" - -msgctxt "menu_source" -msgid "Source Code" -msgstr "Изворни Код" - -msgctxt "menu_upgrade" -msgid "Upgrade" -msgstr "" - -msgctxt "menu_donate" -msgid "Donate" -msgstr "Добровољни Прилози" - -#, c-format -msgctxt "details_installed" -msgid "Version %s installed" -msgstr "Верзија %s инсталирана" - -msgctxt "details_notinstalled" -msgid "Not installed" -msgstr "Није Инсталирана" - -msgctxt "corrupt_download" -msgid "Downloaded file is corrupt" -msgstr "Скинута датотека је покварена" - -msgctxt "download_cancelled" -msgid "Download cancelled" -msgstr "Скинути отказане" - -msgctxt "antiadslist" -msgid "This app contains advertising" -msgstr "Ова апликација садржи огласе" - -msgctxt "antitracklist" -msgid "This app tracks and reports your activity" -msgstr "Ова апликација прати и пријављује ваше активности" - -msgctxt "antinonfreeadlist" -msgid "This app promotes non-free add-ons" -msgstr "Ова апликација промовише плаћене додатке" - -msgctxt "antinonfreenetlist" -msgid "This app promotes non-free network services" -msgstr "Ова апликација промовише плаћене мрежне услуге" - -msgctxt "antinonfreedeplist" -msgid "This app depends on other non-free apps" -msgstr "За ову апликацију су потребни плаћени додаци" - -msgctxt "display" -msgid "Display" -msgstr "Прикажи" - -msgctxt "expert" -msgid "Expert" -msgstr "Стручни" - -msgctxt "expert_mode" -msgid "Enable expert mode" -msgstr "Омогући стручни режим" - -msgctxt "search_hint" -msgid "Search applications" -msgstr "Претрага апликација" - -msgctxt "db_sync_mode" -msgid "Database sync mode" -msgstr "Режим синхронизације базе података" - -msgctxt "db_sync_mode_long" -msgid "Set the value of SQLite's synchronous flag" -msgstr "Унесите вредност за SQLite синхрону заставу" - -msgctxt "appcompatibility" -msgid "Application compatibility" -msgstr "Компатибилност апликације" - -#, fuzzy -msgctxt "show_incompat_versions" -msgid "Incompatible versions" -msgstr "Некомпатибилне апликације" - -#, fuzzy -msgctxt "show_incompat_versions_l" -msgid "Show versions of apps that are incompatible with the device" -msgstr "Проверава се да ли је апликација компатибилна са вашим уређајем..." - -msgctxt "rooted" -msgid "Root" -msgstr "Рут" - -msgctxt "rooted_long" -msgid "Show apps that require root privileges" -msgstr "Приказати апликације које захтевају рут привилегије" - -msgctxt "ignoreTouch" -msgid "Ignore Touchscreen" -msgstr "Игнориши Додирни Екран" - -msgctxt "ignoreTouch_long" -msgid "Always include apps that require touchscreen" -msgstr "Увек приказати апликације које захтевају додирни екран" - -msgctxt "category_all" -msgid "All" -msgstr "Све" - -msgctxt "category_whatsnew" -msgid "What's New" -msgstr "Ново" - -msgctxt "category_recentlyupdated" -msgid "Recently Updated" -msgstr "Недавно Ажурирано" - -#. status_download takes four parameters: - Repository (url) -#. - Downloaded size (human readable) - Total size (human readable) -#. - Percentage complete (int between 0-100) -#, c-format -msgctxt "status_download" -msgid "" -"Downloading\n" -"%2$s / %3$s (%4$d%%) from\n" -"%1$s" -msgstr "" -"Скида се\n" -"%2$s / %3$s (%4$d%%) са\n" -"%1$s" - -#, c-format -msgctxt "status_processing_xml" -msgid "" -"Processing application\n" -"%2$d of %3$d from\n" -"%1$s" -msgstr "" -"Обрада апликације\n" -"%2$d са %3$d from\n" -"%1$s" - -#, c-format -msgctxt "status_connecting_to_repo" -msgid "" -"Connecting to\n" -"%1$s" -msgstr "" -"Повезивање са\n" -"%1$s" - -msgctxt "status_checking_compatibility" -msgid "Checking apps compatibility with your device…" -msgstr "Проверава се да ли је апликација компатибилна са вашим уређајем..." - -msgctxt "no_permissions" -msgid "No permissions are used." -msgstr "Не захтевају се никакве дозволе." - -#, c-format -msgctxt "permissions_for_long" -msgid "Permissions for version %s" -msgstr "Дозволе за верзију %s" - -msgctxt "showPermissions" -msgid "Show permissions" -msgstr "Прикажи дозволе" - -msgctxt "showPermissions_long" -msgid "Display a list of permissions an app needs" -msgstr "Приказати листу дозвола неопходних за апликацију" - -#, c-format -msgctxt "no_handler_app" -msgid "You don't have any available app that can handle %s" -msgstr "Немате инсталирану апликацију за %s" - -msgctxt "compactlayout" -msgid "Compact Layout" -msgstr "Компактни Распоред" - -msgctxt "compactlayout_long" -msgid "Only show app names and summaries in list" -msgstr "Само приказати имена и сажете описе апликација на лист" - -#, fuzzy -msgctxt "theme" -msgid "Theme" -msgstr "Druga" - -msgctxt "theme_long" -msgid "Choose a theme to use" -msgstr "" - diff --git a/locale/strings-sv.po b/locale/strings-sv.po deleted file mode 100644 index 68f679a61..000000000 --- a/locale/strings-sv.po +++ /dev/null @@ -1,541 +0,0 @@ -# Swedish translations for PACKAGE. -# Copyright (C) 2010 ORGANIZATION -# This file is distributed under the same license as the PACKAGE project. -# FIRST AUTHOR , 2010. -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-11-04 11:43+0200\n" -"Last-Translator: ersi \n" -"Language-Team: sv \n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.0dev\n" - -#, c-format -msgctxt "searchres_napps" -msgid "Found %1$d applications matching '%2$s':" -msgstr "Hittade %1$d program som matchade '%2$s':" - -#, c-format -msgctxt "searchres_oneapp" -msgid "Found one application matching '%s':" -msgstr "Ett program matchade '%s':" - -#, c-format -msgctxt "searchres_noapps" -msgid "No applications were found matching '%s'" -msgstr "Inga program matchade '%s'" - -msgctxt "SignatureMismatch" -msgid "" -"The new version is signed with a different key to the old one. To install" -" the new version, the old one must be uninstalled first. Please do this " -"and try again. (Note that uninstalling will erase any internal data " -"stored by the application)" -msgstr "" -"Den nya versionen är signerad med en annan nyckel än den gamla. Den gamla" -" versionen måste först avinstalleras. Försök sedan igen. (Observera att " -"data som tillhör programmet kommer att raderas när det avinstalleras.)" - -#, fuzzy -msgctxt "installIncompatible" -msgid "" -"It seems like this package is not compatible with your device. Do you " -"want to try and install it anyway?" -msgstr "" -"Android säger att det här paketet inte är kompatibelt med din enhet. Vill" -" du försöka installera det ändå?" - -msgctxt "installDowngrade" -msgid "" -"You are trying to downgrade this application. Doing so might get it to " -"malfunction and even lose your data. Do you want to try and downgrade it " -"anyway?" -msgstr "" -"Du försöker nedgradera detta program. Detta kan få det att fungera " -"felaktigt eller orsaka förlust av dina data. Vill du ändå försöka " -"nedgradera?" - -msgctxt "version" -msgid "Version" -msgstr "Version" - -#, c-format -msgctxt "n_versions_available" -msgid "%d versions available" -msgstr "%d versioner tillgängliga" - -#, c-format -msgctxt "n_version_available" -msgid "%d version available" -msgstr "%d version tillgänglig" - -msgctxt "cache_downloaded" -msgid "Cache downloaded apps" -msgstr "Cacha nerladdade appar" - -msgctxt "keep_downloaded" -msgid "Keep downloaded apk files on SD card" -msgstr "Behåll nerladdade apk-filer på SD-kortet" - -msgctxt "updates" -msgid "Updates" -msgstr "Uppdateringar" - -msgctxt "other" -msgid "Other" -msgstr "" - -#, c-format -msgctxt "last_update_check" -msgid "Last repo scan: %s" -msgstr "Senaste förrådsavsökning: %s" - -msgctxt "never" -msgid "never" -msgstr "aldrig" - -msgctxt "automatic_repo_scan" -msgid "Automatic repo scan" -msgstr "Automatisk förrådsavsökning" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "Uppdatera applistan från förråd automatiskt" - -msgctxt "automatic_scan_wifi" -msgid "Only on wifi" -msgstr "Endast via WiFi" - -#, fuzzy -msgctxt "automatic_scan_wifi_desc" -msgid "Update app lists automatically only on wifi" -msgstr "Uppdatera applistan från förråd automatiskt" - -msgctxt "notify" -msgid "Notify" -msgstr "Avisering" - -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "Meddela mig när nya uppdateringar finns" - -msgctxt "update_history" -msgid "Update history" -msgstr "Uppdateringshistorik" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "Antal dagar att visa nya/uppdaterade appar" - -msgctxt "search_results" -msgid "Search Results" -msgstr "Sökresultat" - -msgctxt "app_details" -msgid "App Details" -msgstr "Appdetaljer" - -msgctxt "no_such_app" -msgid "No such app found" -msgstr "Ingen sådan app funnen" - -msgctxt "about_title" -msgid "About F-Droid" -msgstr "Om F-Droid" - -msgctxt "about_desc" -msgid "" -"Originally based on Aptoide.\n" -"Released under the GNU GPLv3 license." -msgstr "" -"Ursprungligen baserat på Aptoide.\n" -"Släppt under licensen GNU GPLv3." - -msgctxt "about_site" -msgid "Website:" -msgstr "Webbplats:" - -msgctxt "about_mail" -msgid "Email:" -msgstr "E-post:" - -msgctxt "about_version" -msgid "Version:" -msgstr "Version:" - -msgctxt "about_website" -msgid "Website" -msgstr "Webbplats" - -msgctxt "no_repo" -msgid "" -"You don't have any repositories configured!\n" -"\n" -"A repository is a source of applications. To add one, press the MENU " -"button now and enter the URL.\n" -"\n" -"A repository address looks something like this: https://f-droid.org/repo" -msgstr "" -"Du har inga förråd konfigurerade!\n" -"\n" -"Ett förråd är en källa för program. Tryck på meny-knappen och ange URL:en" -" för att lägga till ett nu.\n" -"\n" -"En förrådsadress ser ut så här: https://f-droid.org/repo" - -msgctxt "inst" -msgid "Installed" -msgstr "Installerad" - -msgctxt "not_inst" -msgid "Not Installed" -msgstr "Inte installerad" - -#, c-format -msgctxt "added_on" -msgid "Added on %s" -msgstr "Tillagd %s" - -msgctxt "ok" -msgid "OK" -msgstr "OK" - -msgctxt "yes" -msgid "Yes" -msgstr "Ja" - -msgctxt "no" -msgid "No" -msgstr "Nej" - -msgctxt "repo_add_title" -msgid "Add new repository" -msgstr "Lägg till nytt förråd" - -msgctxt "repo_add_add" -msgid "Add" -msgstr "Lägg till" - -msgctxt "cancel" -msgid "Cancel" -msgstr "Avbryt" - -msgctxt "repo_delete_title" -msgid "Choose repository to remove" -msgstr "Välj förråd att ta bort" - -msgctxt "repo_update_title" -msgid "Update repositories" -msgstr "Uppdatera förråd" - -msgctxt "tab_installed" -msgid "Installed" -msgstr "Installerade" - -msgctxt "tab_noninstalled" -msgid "Available" -msgstr "Tillgängliga" - -msgctxt "tab_updates" -msgid "Updates" -msgstr "Uppdateringar" - -msgctxt "one_update_available" -msgid "1 update is available." -msgstr "1 uppdatering finns tillgänglig." - -#, c-format -msgctxt "many_updates_available" -msgid "%d updates are available." -msgstr "%d uppdateringar finns tillgängliga." - -msgctxt "fdroid_updates_available" -msgid "F-Droid Updates Available" -msgstr "Uppdateringar för F-Droid tillgängliga" - -msgctxt "process_wait_title" -msgid "Please Wait" -msgstr "Var vänlig vänta" - -msgctxt "process_update_msg" -msgid "Updating application list..." -msgstr "Uppdaterar programlistan..." - -msgctxt "download_server" -msgid "Getting application from" -msgstr "Hämtar program från" - -msgctxt "repo_add_url" -msgid "Repository address" -msgstr "Förrådadress" - -msgctxt "repo_alrt" -msgid "" -"The list of used repositories has changed.\n" -"Do you want to update them?" -msgstr "" -"Listan över förråd har ändrats.\n" -"Vill du uppdatera dem?" - -msgctxt "menu_update_repo" -msgid "Update Repos" -msgstr "Uppdatera förråd" - -msgctxt "menu_manage" -msgid "Manage Repos" -msgstr "Hantera förråd" - -msgctxt "menu_preferences" -msgid "Preferences" -msgstr "Inställningar" - -msgctxt "menu_about" -msgid "About" -msgstr "Om" - -msgctxt "menu_search" -msgid "Search" -msgstr "Sök" - -msgctxt "menu_add_repo" -msgid "New Repository" -msgstr "Nytt förråd" - -msgctxt "menu_rem_repo" -msgid "Remove Repository" -msgstr "Ta bort förråd" - -msgctxt "menu_launch" -msgid "Run" -msgstr "Kör" - -msgctxt "menu_share" -msgid "Share" -msgstr "Dela" - -msgctxt "menu_install" -msgid "Install" -msgstr "Installera" - -msgctxt "menu_uninstall" -msgid "Uninstall" -msgstr "Avinstallera" - -msgctxt "menu_ignore_all" -msgid "Ignore All Updates" -msgstr "" - -msgctxt "menu_ignore_this" -msgid "Ignore This Update" -msgstr "" - -msgctxt "menu_website" -msgid "Website" -msgstr "Webbplats" - -msgctxt "menu_issues" -msgid "Issues" -msgstr "Buggar" - -msgctxt "menu_source" -msgid "Source Code" -msgstr "Källkod" - -msgctxt "menu_upgrade" -msgid "Upgrade" -msgstr "Uppgradera" - -msgctxt "menu_donate" -msgid "Donate" -msgstr "Donera" - -#, c-format -msgctxt "details_installed" -msgid "Version %s installed" -msgstr "Version %s är installerad" - -msgctxt "details_notinstalled" -msgid "Not installed" -msgstr "Inte installerad" - -msgctxt "corrupt_download" -msgid "Downloaded file is corrupt" -msgstr "Den nerladdade filen är skadad" - -msgctxt "download_cancelled" -msgid "Download cancelled" -msgstr "Nerladdning avbruten" - -#, fuzzy -msgctxt "antiadslist" -msgid "This app contains advertising" -msgstr "Visa appar som innehåller reklam" - -#, fuzzy -msgctxt "antitracklist" -msgid "This app tracks and reports your activity" -msgstr "Visa appar som kartlägger och rapporterar ditt beteende" - -#, fuzzy -msgctxt "antinonfreeadlist" -msgid "This app promotes non-free add-ons" -msgstr "Visa appar som främjar icke-fria tillägg" - -#, fuzzy -msgctxt "antinonfreenetlist" -msgid "This app promotes non-free network services" -msgstr "Visa appar som främjar icke-fria nätverkstjänster" - -#, fuzzy -msgctxt "antinonfreedeplist" -msgid "This app depends on other non-free apps" -msgstr "Visa appar som beror på andra icke-fria appar" - -msgctxt "display" -msgid "Display" -msgstr "Visning" - -msgctxt "expert" -msgid "Expert" -msgstr "Expert" - -msgctxt "expert_mode" -msgid "Enable expert mode" -msgstr "Aktivera expertläge" - -msgctxt "search_hint" -msgid "Search applications" -msgstr "Sök program" - -msgctxt "db_sync_mode" -msgid "Database sync mode" -msgstr "Databassynkroniseringsläge" - -msgctxt "db_sync_mode_long" -msgid "Set the value of SQLite's synchronous flag" -msgstr "Ställ in värdet på synchronous-flaggan i SQLite" - -msgctxt "appcompatibility" -msgid "Application compatibility" -msgstr "Programkompatibilitet" - -#, fuzzy -msgctxt "show_incompat_versions" -msgid "Incompatible versions" -msgstr "Inkompatibla appar" - -#, fuzzy -msgctxt "show_incompat_versions_l" -msgid "Show versions of apps that are incompatible with the device" -msgstr "Kontrollerar appars kompatibilitet med din enhet…" - -msgctxt "rooted" -msgid "Root" -msgstr "Root" - -msgctxt "rooted_long" -msgid "Show apps that require root privileges" -msgstr "Visa appar som kräver root-rättigheter" - -msgctxt "ignoreTouch" -msgid "Ignore Touchscreen" -msgstr "Ignorera touchscreen" - -msgctxt "ignoreTouch_long" -msgid "Always include apps that require touchscreen" -msgstr "Inkludera alltid appar som kräver touchscreen" - -msgctxt "category_all" -msgid "All" -msgstr "Alla" - -msgctxt "category_whatsnew" -msgid "What's New" -msgstr "Nyheter" - -msgctxt "category_recentlyupdated" -msgid "Recently Updated" -msgstr "Nyligt uppdaterade" - -#. status_download takes four parameters: - Repository (url) -#. - Downloaded size (human readable) - Total size (human readable) -#. - Percentage complete (int between 0-100) -#, c-format -msgctxt "status_download" -msgid "" -"Downloading\n" -"%2$s / %3$s (%4$d%%) from\n" -"%1$s" -msgstr "" -"Hämtar\n" -"%2$s / %3$s (%4$d%%) från\n" -"%1$s" - -#, c-format -msgctxt "status_processing_xml" -msgid "" -"Processing application\n" -"%2$d of %3$d from\n" -"%1$s" -msgstr "" -"Bearbetar program\n" -"%2$d av %3$d från\n" -"%1$s" - -#, c-format -msgctxt "status_connecting_to_repo" -msgid "" -"Connecting to\n" -"%1$s" -msgstr "" -"Ansluter till\n" -"%1$s" - -msgctxt "status_checking_compatibility" -msgid "Checking apps compatibility with your device…" -msgstr "Kontrollerar appars kompatibilitet med din enhet…" - -msgctxt "no_permissions" -msgid "No permissions are used." -msgstr "Inga behörigheter används." - -#, c-format -msgctxt "permissions_for_long" -msgid "Permissions for version %s" -msgstr "Behörigheter för version %s" - -msgctxt "showPermissions" -msgid "Show permissions" -msgstr "Visa behörigheter" - -msgctxt "showPermissions_long" -msgid "Display a list of permissions an app needs" -msgstr "Visa en lista av behörigheter en app behöver" - -#, fuzzy, c-format -msgctxt "no_handler_app" -msgid "You don't have any available app that can handle %s" -msgstr "Du har ingen app installerad som kan hantera %s" - -msgctxt "compactlayout" -msgid "Compact Layout" -msgstr "Kompakt layout" - -msgctxt "compactlayout_long" -msgid "Only show app names and summaries in list" -msgstr "Visa endast appnamn och sammanfattningar i listan" - -msgctxt "theme" -msgid "Theme" -msgstr "Tema" - -msgctxt "theme_long" -msgid "Choose a theme to use" -msgstr "Välj ett tema att använda" - diff --git a/locale/strings-tr.po b/locale/strings-tr.po deleted file mode 100644 index c471c59dc..000000000 --- a/locale/strings-tr.po +++ /dev/null @@ -1,535 +0,0 @@ -# Turkish translations for F-Droid. -# Copyright (C) 2011 ORGANIZATION -# This file is distributed under the same license as the F-Droid project. -# FIRST AUTHOR , 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-11-06 15:40+0200\n" -"Last-Translator: zapman \n" -"Language-Team: tr \n" -"Language: tr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Pootle 2.1.6\n" -"Generated-By: Babel 1.0dev\n" - -#, c-format -msgctxt "searchres_napps" -msgid "Found %1$d applications matching '%2$s':" -msgstr "'%2$s' ile eşleşen %1$d uygulama bulundu:" - -#, c-format -msgctxt "searchres_oneapp" -msgid "Found one application matching '%s':" -msgstr "'%s' ile eşleşen bir uygulama bulundu:" - -#, c-format -msgctxt "searchres_noapps" -msgid "No applications were found matching '%s'" -msgstr "'%s' ile eşleşen hiçbir uygulama bulunamadı:" - -msgctxt "SignatureMismatch" -msgid "" -"The new version is signed with a different key to the old one. To install" -" the new version, the old one must be uninstalled first. Please do this " -"and try again. (Note that uninstalling will erase any internal data " -"stored by the application)" -msgstr "" -"Bu yeni sürüm farklı bir anahtar ile imzalanmıştır. Yeni sürümü kurmak " -"için önce eski sürümü kaldırmanız gerekir. Lütfen bunu yapın ve tekrar " -"deneyin. (Not: bu, uygulama tarafından saklanan tüm dahili verileri " -"silecektir)" - -msgctxt "installIncompatible" -msgid "" -"It seems like this package is not compatible with your device. Do you " -"want to try and install it anyway?" -msgstr "" -"Bu paket cihazınızla uyumlu değil gibi görünüyor. Yine de kurmayı denemek" -" istiyor musunuz?" - -msgctxt "installDowngrade" -msgid "" -"You are trying to downgrade this application. Doing so might get it to " -"malfunction and even lose your data. Do you want to try and downgrade it " -"anyway?" -msgstr "" -"Bu uygulamanın eski bir sürümüne dönmek üzeresiniz. Bu, uygulamanın " -"yanlış çalışmasına ve hatta veri kaybına neden olabilir. Devam etmek " -"istiyor musunuz?" - -msgctxt "version" -msgid "Version" -msgstr "Sürüm" - -#, c-format -msgctxt "n_versions_available" -msgid "%d versions available" -msgstr "%d sürüm mevcut" - -#, c-format -msgctxt "n_version_available" -msgid "%d version available" -msgstr "%d sürüm mevcut" - -msgctxt "cache_downloaded" -msgid "Cache downloaded apps" -msgstr "İndirilen uygulamaları önbelleğe kaydet" - -msgctxt "keep_downloaded" -msgid "Keep downloaded apk files on SD card" -msgstr "İndirilen uygulamaları SD kartına kaydet" - -msgctxt "updates" -msgid "Updates" -msgstr "Güncellemeler" - -msgctxt "other" -msgid "Other" -msgstr "Diğer" - -#, c-format -msgctxt "last_update_check" -msgid "Last repo scan: %s" -msgstr "Son depo analizi: %s" - -msgctxt "never" -msgid "never" -msgstr "asla" - -msgctxt "automatic_repo_scan" -msgid "Automatic repo scan" -msgstr "Otomatik depo taraması" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "Uygulama listesini depolardan otomatik olarak güncelle" - -msgctxt "automatic_scan_wifi" -msgid "Only on wifi" -msgstr "Sadece WiFi ile" - -msgctxt "automatic_scan_wifi_desc" -msgid "Update app lists automatically only on wifi" -msgstr "Uygulama listesini otomatik olarak sadece WiFi ile güncelle" - -msgctxt "notify" -msgid "Notify" -msgstr "Bildirme" - -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "Yeni güncellemeler olduğunu bildir" - -msgctxt "update_history" -msgid "Update history" -msgstr "Güncelleme tarihçesi" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "Yeni/güncellenmiş uygulamaların gösterilecekleri gün sayısı" - -msgctxt "search_results" -msgid "Search Results" -msgstr "Arama Sonuçları" - -msgctxt "app_details" -msgid "App Details" -msgstr "Uygulama Detayları" - -msgctxt "no_such_app" -msgid "No such app found" -msgstr "Böyle bir uygulama bulunamadı" - -msgctxt "about_title" -msgid "About F-Droid" -msgstr "F-Droid Hakkında" - -msgctxt "about_desc" -msgid "" -"Originally based on Aptoide.\n" -"Released under the GNU GPLv3 license." -msgstr "" -"Aptoide'den türetilmiştir.\n" -"GNU GPLv3 lisansı kapsamında yayınlanmıştır." - -msgctxt "about_site" -msgid "Website:" -msgstr "Ağ sitesi:" - -msgctxt "about_mail" -msgid "Email:" -msgstr "E-mail:" - -msgctxt "about_version" -msgid "Version:" -msgstr "Sürüm:" - -msgctxt "about_website" -msgid "Website" -msgstr "Ağ sitesi" - -msgctxt "no_repo" -msgid "" -"You don't have any repositories configured!\n" -"\n" -"A repository is a source of applications. To add one, press the MENU " -"button now and enter the URL.\n" -"\n" -"A repository address looks something like this: https://f-droid.org/repo" -msgstr "" -"Kurulu hiçbir deponuz bulunmamaktadır!\n" -"\n" -"Depolar uygulama kaynaklarıdır. Bir depo eklemek için MENÜ düğmesine " -"basıp adresi giriniz.\n" -"\n" -"Bir depo adresi şuna benzer: https://f-droid.org/repo" - -msgctxt "inst" -msgid "Installed" -msgstr "Kurulu" - -msgctxt "not_inst" -msgid "Not Installed" -msgstr "Kurulu değil" - -#, c-format -msgctxt "added_on" -msgid "Added on %s" -msgstr "%s tarihinde eklenmiş" - -msgctxt "ok" -msgid "OK" -msgstr "Tamam" - -msgctxt "yes" -msgid "Yes" -msgstr "Evet" - -msgctxt "no" -msgid "No" -msgstr "Hayır" - -msgctxt "repo_add_title" -msgid "Add new repository" -msgstr "Yeni depo ekle" - -msgctxt "repo_add_add" -msgid "Add" -msgstr "Ekle" - -msgctxt "cancel" -msgid "Cancel" -msgstr "İptal" - -msgctxt "repo_delete_title" -msgid "Choose repository to remove" -msgstr "Kaldırılacak depoyu seç" - -msgctxt "repo_update_title" -msgid "Update repositories" -msgstr "Depoları güncelle" - -msgctxt "tab_installed" -msgid "Installed" -msgstr "Kurulu" - -msgctxt "tab_noninstalled" -msgid "Available" -msgstr "Mevcut" - -msgctxt "tab_updates" -msgid "Updates" -msgstr "Güncellemeler" - -msgctxt "one_update_available" -msgid "1 update is available." -msgstr "1 güncelleme bulunmaktadır." - -#, c-format -msgctxt "many_updates_available" -msgid "%d updates are available." -msgstr "%d güncelleme bulunmaktadır." - -msgctxt "fdroid_updates_available" -msgid "F-Droid Updates Available" -msgstr "F-Droid güncellemeleri bulunmaktadır" - -msgctxt "process_wait_title" -msgid "Please Wait" -msgstr "Bekleyiniz" - -msgctxt "process_update_msg" -msgid "Updating application list..." -msgstr "Uygulama listesi güncelleniyor..." - -msgctxt "download_server" -msgid "Getting application from" -msgstr "Uygulama buradan alınıyor: " - -msgctxt "repo_add_url" -msgid "Repository address" -msgstr "Depo adresi" - -msgctxt "repo_alrt" -msgid "" -"The list of used repositories has changed.\n" -"Do you want to update them?" -msgstr "" -"Kullanılan depoların listesi değişti.\n" -"Güncellemek ister misiniz?" - -msgctxt "menu_update_repo" -msgid "Update Repos" -msgstr "Depoları güncelle" - -msgctxt "menu_manage" -msgid "Manage Repos" -msgstr "Depoları Yönet" - -msgctxt "menu_preferences" -msgid "Preferences" -msgstr "Tercihler" - -msgctxt "menu_about" -msgid "About" -msgstr "Hakkında" - -msgctxt "menu_search" -msgid "Search" -msgstr "Arama" - -msgctxt "menu_add_repo" -msgid "New Repository" -msgstr "Yeni Depo" - -msgctxt "menu_rem_repo" -msgid "Remove Repository" -msgstr "Depoyu kaldır" - -msgctxt "menu_launch" -msgid "Run" -msgstr "Çalıştır" - -msgctxt "menu_share" -msgid "Share" -msgstr "Paylaş" - -msgctxt "menu_install" -msgid "Install" -msgstr "Kur" - -msgctxt "menu_uninstall" -msgid "Uninstall" -msgstr "Kaldır" - -msgctxt "menu_ignore_all" -msgid "Ignore All Updates" -msgstr "Tüm güncellemeleri görmezden gel" - -msgctxt "menu_ignore_this" -msgid "Ignore This Update" -msgstr "Bu güncellemeyi görmezden gel" - -msgctxt "menu_website" -msgid "Website" -msgstr "Ağ sitesi" - -msgctxt "menu_issues" -msgid "Issues" -msgstr "Sorunlar" - -msgctxt "menu_source" -msgid "Source Code" -msgstr "Kaynak kod" - -msgctxt "menu_upgrade" -msgid "Upgrade" -msgstr "Yükselt" - -msgctxt "menu_donate" -msgid "Donate" -msgstr "Bağış" - -#, c-format -msgctxt "details_installed" -msgid "Version %s installed" -msgstr "%s sürümü kurulu" - -msgctxt "details_notinstalled" -msgid "Not installed" -msgstr "Kurulu değil" - -msgctxt "corrupt_download" -msgid "Downloaded file is corrupt" -msgstr "İndirilen dosya bozuk" - -msgctxt "download_cancelled" -msgid "Download cancelled" -msgstr "İndirme iptal edildi" - -msgctxt "antiadslist" -msgid "This app contains advertising" -msgstr "Bu uygulama reklam içerir" - -msgctxt "antitracklist" -msgid "This app tracks and reports your activity" -msgstr "Bu uygulama etkinliklerinizi izleyip rapor eder" - -msgctxt "antinonfreeadlist" -msgid "This app promotes non-free add-ons" -msgstr "Bu uygulama özgür olmayan eklentiler tavsiye eder" - -msgctxt "antinonfreenetlist" -msgid "This app promotes non-free network services" -msgstr "Bu uygulama özgür olmayan ağ servisleri tavsiye eder" - -msgctxt "antinonfreedeplist" -msgid "This app depends on other non-free apps" -msgstr "Bu uygulama özgür olmayan başka uygulamalara bağımlıdır" - -msgctxt "display" -msgid "Display" -msgstr "Görüntüleme" - -msgctxt "expert" -msgid "Expert" -msgstr "Uzman" - -msgctxt "expert_mode" -msgid "Enable expert mode" -msgstr "Uzman modunu etkinleştir" - -msgctxt "search_hint" -msgid "Search applications" -msgstr "Uygulama ara" - -msgctxt "db_sync_mode" -msgid "Database sync mode" -msgstr "Veritabanı eşleşme modu" - -msgctxt "db_sync_mode_long" -msgid "Set the value of SQLite's synchronous flag" -msgstr "SQLite'ın senkronize flag değerini gir" - -msgctxt "appcompatibility" -msgid "Application compatibility" -msgstr "Uygulama uyumu" - -msgctxt "show_incompat_versions" -msgid "Incompatible versions" -msgstr "Uyumsuz sürümler" - -msgctxt "show_incompat_versions_l" -msgid "Show versions of apps that are incompatible with the device" -msgstr "Cihazınızla uyumsuz uygulama sürümlerini göster" - -msgctxt "rooted" -msgid "Root" -msgstr "Root" - -msgctxt "rooted_long" -msgid "Show apps that require root privileges" -msgstr "Root yetkilerine gerek duyan uygulamaları göster" - -msgctxt "ignoreTouch" -msgid "Ignore Touchscreen" -msgstr "Dokunmatik ekranı yok say" - -msgctxt "ignoreTouch_long" -msgid "Always include apps that require touchscreen" -msgstr "Dokunmatik ekran gerektiren uygulamaları daima ekle" - -msgctxt "category_all" -msgid "All" -msgstr "Tümü" - -msgctxt "category_whatsnew" -msgid "What's New" -msgstr "Yeni olanlar" - -msgctxt "category_recentlyupdated" -msgid "Recently Updated" -msgstr "Yakın geçmişte güncellenen" - -#. status_download takes four parameters: - Repository (url) -#. - Downloaded size (human readable) - Total size (human readable) -#. - Percentage complete (int between 0-100) -#, c-format -msgctxt "status_download" -msgid "" -"Downloading\n" -"%2$s / %3$s (%4$d%%) from\n" -"%1$s" -msgstr "" -"İndiriliyor\n" -"%2$s / %3$s (%4$d%%) şuradan\n" -"%1$s" - -#, c-format -msgctxt "status_processing_xml" -msgid "" -"Processing application\n" -"%2$d of %3$d from\n" -"%1$s" -msgstr "" -"Uygulama ele alınıyor\n" -"%2$d toplam %3$d şuradan\n" -"%1$s" - -#, c-format -msgctxt "status_connecting_to_repo" -msgid "" -"Connecting to\n" -"%1$s" -msgstr "" -"%1$s konumuna\n" -"bağlanılıyor" - -msgctxt "status_checking_compatibility" -msgid "Checking apps compatibility with your device…" -msgstr "Uygulamaların cihazınızla uyumluluğu kontrol ediliyor…" - -msgctxt "no_permissions" -msgid "No permissions are used." -msgstr "Hiçbir izin kullanılmıyor." - -#, c-format -msgctxt "permissions_for_long" -msgid "Permissions for version %s" -msgstr "%s sürümü için izinler" - -msgctxt "showPermissions" -msgid "Show permissions" -msgstr "İzinleri göster" - -msgctxt "showPermissions_long" -msgid "Display a list of permissions an app needs" -msgstr "Uygulamanın gerektirdiği izinlerin listesini göster" - -#, c-format -msgctxt "no_handler_app" -msgid "You don't have any available app that can handle %s" -msgstr "%s unsurunu yönetecek hiçbir mevcut uygulamanız yok" - -msgctxt "compactlayout" -msgid "Compact Layout" -msgstr "Yoğun düzen" - -msgctxt "compactlayout_long" -msgid "Only show app names and summaries in list" -msgstr "Listede sadece uygulama adlarını ve özetleri göster" - -msgctxt "theme" -msgid "Theme" -msgstr "Tema" - -msgctxt "theme_long" -msgid "Choose a theme to use" -msgstr "Kullanılacak temayı seç" diff --git a/locale/strings-ug.po b/locale/strings-ug.po deleted file mode 100644 index 09a1b25b6..000000000 --- a/locale/strings-ug.po +++ /dev/null @@ -1,534 +0,0 @@ -# Uighur translations for PACKAGE. -# Copyright (C) 2013 ORGANIZATION -# This file is distributed under the same license as the PACKAGE project. -# FIRST AUTHOR , 2013. -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-11-05 04:30+0200\n" -"Last-Translator: Abduqadir \n" -"Language-Team: ug \n" -"Language: ug\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Pootle 2.1.6\n" -"Generated-By: Babel 1.0dev\n" - -#, c-format -msgctxt "searchres_napps" -msgid "Found %1$d applications matching '%2$s':" -msgstr "بۇ '%2$s'غا ماس كېلىدىغان %1$d ئەپنى تاپتى:" - -#, c-format -msgctxt "searchres_oneapp" -msgid "Found one application matching '%s':" -msgstr "'%s' غا ماس كېلىدىغان بىر ئەپنى تاپتى:" - -#, c-format -msgctxt "searchres_noapps" -msgid "No applications were found matching '%s'" -msgstr "'%s' غا ماس كېلىدىغان ھېچقانداق ئەپنى تاپالمىدى" - -msgctxt "SignatureMismatch" -msgid "" -"The new version is signed with a different key to the old one. To install" -" the new version, the old one must be uninstalled first. Please do this " -"and try again. (Note that uninstalling will erase any internal data " -"stored by the application)" -msgstr "" -"بۇ يېڭى نەشرى كونا نەشرىنىڭكى بىلەن پەرقلىق ئاچقۇچ بىلەن ئىمزا قويۇلغان. " -"ئالدى بىلەن كونا نەشرىنى ئۆچۈرۈۋېتىپ ئاندىن يېڭى نەشرىنى ئورنىتىڭ. بۇ " -"مەشغۇلاتنى قىلىپ ئاندىن قايتا سىناڭ. (دىققەت كونا نەشرى ئۆچۈرۈلسە شۇ " -"ئەپتە ساقلانغان ھەممە سانلىق مەلۇماتلارمۇ ئۆچۈرۈلىدۇ)" - -msgctxt "installIncompatible" -msgid "" -"It seems like this package is not compatible with your device. Do you " -"want to try and install it anyway?" -msgstr "" -"بۇ بوغچا ئۈسكۈنىڭىز بىلەن ماسلاشمايدىغاندەك تۇرىدۇ، ئۇنى سىناپ " -"ئورنىتىۋېرەمسىز؟" - -msgctxt "installDowngrade" -msgid "" -"You are trying to downgrade this application. Doing so might get it to " -"malfunction and even lose your data. Do you want to try and downgrade it " -"anyway?" -msgstr "" -"بۇ ئەپنىڭ دەرىجىسىنى تۆۋەنلىتىشنى سىناۋاتىسىز. بۇ مەشغۇلاتنى ئىجرا قىلىش " -"داۋامىدا كاشىلا كۆرۈلۈشى ۋە سانلىق مەلۇماتلىرىڭىزنى يوقۇتۇپ قويۇشىڭىز " -"مۇمكىن. ئۇنى سىناپ دەرىجىسىنى تۆۋەنلىتىۋېرەمسىز؟" - -msgctxt "version" -msgid "Version" -msgstr "نەشرى" - -#, c-format -msgctxt "n_versions_available" -msgid "%d versions available" -msgstr "%d نەشرى بار" - -#, c-format -msgctxt "n_version_available" -msgid "%d version available" -msgstr "%d نەشرى بار" - -msgctxt "cache_downloaded" -msgid "Cache downloaded apps" -msgstr "ئەپلەر غەملەككە چۈشۈرۈلدى" - -msgctxt "keep_downloaded" -msgid "Keep downloaded apk files on SD card" -msgstr "چۈشۈرگەن apk ھۆججەتلەرنى SD كارتىدا ساقلاپ قال" - -msgctxt "updates" -msgid "Updates" -msgstr "يېڭىلانمىلار" - -msgctxt "other" -msgid "Other" -msgstr "باشقا" - -#, c-format -msgctxt "last_update_check" -msgid "Last repo scan: %s" -msgstr "ئاخىرقى repo تەكشۈرۈش: %s" - -msgctxt "never" -msgid "never" -msgstr "ھەرگىز" - -msgctxt "automatic_repo_scan" -msgid "Automatic repo scan" -msgstr "ئاپتوماتىك repo تەكشۈرۈش" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "ئەپ تىزىمىنى خەزىنەدىن ئۆزلۈكىدىن يېڭىلا" - -msgctxt "automatic_scan_wifi" -msgid "Only on wifi" -msgstr "wifi دىلا" - -msgctxt "automatic_scan_wifi_desc" -msgid "Update app lists automatically only on wifi" -msgstr "ئەپ تىزىمىنى wifi دىلا ئۆزلۈكىدىن يېڭىلا" - -msgctxt "notify" -msgid "Notify" -msgstr "ئۇقتۇرۇش" - -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "يېڭى يېڭىلانمىلار بولسا ئەسكەرت" - -msgctxt "update_history" -msgid "Update history" -msgstr "يېڭىلاش تارىخى" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "يېڭى/يېڭىلانغان ئەپلەرنى كۆرسىتىدىغان كۈن سانى" - -msgctxt "search_results" -msgid "Search Results" -msgstr "ئىزدەش نەتىجىلىرى" - -msgctxt "app_details" -msgid "App Details" -msgstr "ئەپ تەپسىلاتلىرى" - -msgctxt "no_such_app" -msgid "No such app found" -msgstr "بۇنداق ئەپ تېپىلمىدى" - -msgctxt "about_title" -msgid "About F-Droid" -msgstr "F-Droid ھەققىدە" - -msgctxt "about_desc" -msgid "" -"Originally based on Aptoide.\n" -"Released under the GNU GPLv3 license." -msgstr "" -"دەسلەپتە Aptoide نى ئاساس قىلغان.\n" -"بۇ GNU GPLv3 ئىجازىتىدە تارقىتىلغان." - -msgctxt "about_site" -msgid "Website:" -msgstr "تور تۇرا:" - -msgctxt "about_mail" -msgid "Email:" -msgstr "تورخەت:" - -msgctxt "about_version" -msgid "Version:" -msgstr "نەشرى:" - -msgctxt "about_website" -msgid "Website" -msgstr "تورتۇرا" - -msgctxt "no_repo" -msgid "" -"You don't have any repositories configured!\n" -"\n" -"A repository is a source of applications. To add one, press the MENU " -"button now and enter the URL.\n" -"\n" -"A repository address looks something like this: https://f-droid.org/repo" -msgstr "" -"سىز ھېچقانداق خەزىنە سەپلىمىدىڭىز!\n" -"\n" -"خەزىنە ئەپلەرنىڭ تارقىتىلىش مەنبەسى بولۇپ، مەنبە قوشۇشتا، تىزىملىك " -"توپچىنى بېسىپ، ئاندىن URLنى كىرگۈزۈڭ.\n" -"\n" -"خەزىنە ئادرېسى بۇنىڭغا ئوخشاش بولىدۇ: http://f-droid.org/repo" - -msgctxt "inst" -msgid "Installed" -msgstr "ئورنىتىلغان" - -msgctxt "not_inst" -msgid "Not Installed" -msgstr "ئورنىتىلمىغان" - -#, c-format -msgctxt "added_on" -msgid "Added on %s" -msgstr "%s دا قوشۇلغان" - -msgctxt "ok" -msgid "OK" -msgstr "جەزملە" - -msgctxt "yes" -msgid "Yes" -msgstr "ھەئە" - -msgctxt "no" -msgid "No" -msgstr "ياق" - -msgctxt "repo_add_title" -msgid "Add new repository" -msgstr "يېڭى خەزىنە قوش" - -msgctxt "repo_add_add" -msgid "Add" -msgstr "قوش" - -msgctxt "cancel" -msgid "Cancel" -msgstr "ۋاز كەچ" - -msgctxt "repo_delete_title" -msgid "Choose repository to remove" -msgstr "چىقىرىۋېتىدىغان خەزىنەنى تاللاڭ" - -msgctxt "repo_update_title" -msgid "Update repositories" -msgstr "خەزىنە يېڭىلا" - -msgctxt "tab_installed" -msgid "Installed" -msgstr "ئورنىتىلغان" - -msgctxt "tab_noninstalled" -msgid "Available" -msgstr "ئىشلىتىشچان" - -msgctxt "tab_updates" -msgid "Updates" -msgstr "يېڭىلانمىلار" - -msgctxt "one_update_available" -msgid "1 update is available." -msgstr "1 يېڭىلانما بار." - -#, c-format -msgctxt "many_updates_available" -msgid "%d updates are available." -msgstr "%d يېڭىلانما بار." - -msgctxt "fdroid_updates_available" -msgid "F-Droid Updates Available" -msgstr "F-Droid يېڭىلانمىلىرى بار" - -msgctxt "process_wait_title" -msgid "Please Wait" -msgstr "سەل كۈتۈڭ" - -msgctxt "process_update_msg" -msgid "Updating application list..." -msgstr "ئەپ تىزىمىنى يېڭىلاۋاتىدۇ…" - -msgctxt "download_server" -msgid "Getting application from" -msgstr "ئەپكە ئېرىشىش ئورنى " - -msgctxt "repo_add_url" -msgid "Repository address" -msgstr "خەزىنە ئادرېسى" - -msgctxt "repo_alrt" -msgid "" -"The list of used repositories has changed.\n" -"Do you want to update them?" -msgstr "" -"ئىشلىتىۋاتقان خەزىنە تىزىمى ئۆزگەردى.\n" -"ئۇلارنى يېڭىلامسىز؟" - -msgctxt "menu_update_repo" -msgid "Update Repos" -msgstr "خەزىنە يېڭىلا" - -msgctxt "menu_manage" -msgid "Manage Repos" -msgstr "خەزىنە باشقۇر" - -msgctxt "menu_preferences" -msgid "Preferences" -msgstr "مايىللىقلار" - -msgctxt "menu_about" -msgid "About" -msgstr "ھەققىدە" - -msgctxt "menu_search" -msgid "Search" -msgstr "ئىزدە" - -msgctxt "menu_add_repo" -msgid "New Repository" -msgstr "يېڭى خەزىنە" - -msgctxt "menu_rem_repo" -msgid "Remove Repository" -msgstr "خەزىنەنى چىقىرىۋەت" - -msgctxt "menu_launch" -msgid "Run" -msgstr "ئىجرا قىل" - -msgctxt "menu_share" -msgid "Share" -msgstr "ھەمبەھىر" - -msgctxt "menu_install" -msgid "Install" -msgstr "ئورنات" - -msgctxt "menu_uninstall" -msgid "Uninstall" -msgstr "ئۆچۈر" - -msgctxt "menu_ignore_all" -msgid "Ignore All Updates" -msgstr "ھەممە يېڭىلانمىلارغا پەرۋا قىلما" - -msgctxt "menu_ignore_this" -msgid "Ignore This Update" -msgstr "بۇ يېڭىلانمىغا پەرۋا قىلما" - -msgctxt "menu_website" -msgid "Website" -msgstr "تورتۇرا" - -msgctxt "menu_issues" -msgid "Issues" -msgstr "مەسىلىلەر" - -msgctxt "menu_source" -msgid "Source Code" -msgstr "ئەسلى كود" - -msgctxt "menu_upgrade" -msgid "Upgrade" -msgstr "يۈكسەلت" - -msgctxt "menu_donate" -msgid "Donate" -msgstr "ئىئانە" - -#, c-format -msgctxt "details_installed" -msgid "Version %s installed" -msgstr "%s نەشرى ئورنىتىلدى" - -msgctxt "details_notinstalled" -msgid "Not installed" -msgstr "ئورنىتىلمىدى" - -msgctxt "corrupt_download" -msgid "Downloaded file is corrupt" -msgstr "چۈشۈرگەن ھۆججەت بۇرۇق" - -msgctxt "download_cancelled" -msgid "Download cancelled" -msgstr "چۈشۈرۈشتىن ۋاز كەچتى" - -msgctxt "antiadslist" -msgid "This app contains advertising" -msgstr "بۇ ئەپتە ئېلان بار" - -msgctxt "antitracklist" -msgid "This app tracks and reports your activity" -msgstr "بۇ ئەپ پائالىيەتلىرىڭىزنى ئىزلاپ، دوكلات قىلىدۇ" - -msgctxt "antinonfreeadlist" -msgid "This app promotes non-free add-ons" -msgstr "بۇ ئەپ ھەقسىز بولمىغان قىستۇرمىلارنى تەۋسىيە قىلىدۇ" - -msgctxt "antinonfreenetlist" -msgid "This app promotes non-free network services" -msgstr "بۇ ئەپ ھەقسىز بولمىغان تور مۇلازىمەتلىرىنى تەۋسىيە قىلىدۇ" - -msgctxt "antinonfreedeplist" -msgid "This app depends on other non-free apps" -msgstr "بۇ ئەپ ھەقسىز بولمىغان باشقا ئەپلەرگە بېقىنىدۇ" - -msgctxt "display" -msgid "Display" -msgstr "كۆرسەت" - -msgctxt "expert" -msgid "Expert" -msgstr "ئالىي" - -msgctxt "expert_mode" -msgid "Enable expert mode" -msgstr "ئالىي ھالەتنى قوزغات" - -msgctxt "search_hint" -msgid "Search applications" -msgstr "ئەپ ئىزدە" - -msgctxt "db_sync_mode" -msgid "Database sync mode" -msgstr "ساندان قەدەمداش ھالەت" - -msgctxt "db_sync_mode_long" -msgid "Set the value of SQLite's synchronous flag" -msgstr "بۇ SQLite قەدەمداش بايراقىنىڭ قىممىتىنى تەڭشەيدۇ" - -msgctxt "appcompatibility" -msgid "Application compatibility" -msgstr "ئەپ ماسلىشىشچانلىقى" - -msgctxt "show_incompat_versions" -msgid "Incompatible versions" -msgstr "ماسلاشمايدىغان نەشرىلىرى" - -msgctxt "show_incompat_versions_l" -msgid "Show versions of apps that are incompatible with the device" -msgstr "ئەپلەرنىڭ ئۈسكۈنە بىلەن ماسلاشمايدىغان نەشرىلىرىنى كۆرسىتىدۇ" - -msgctxt "rooted" -msgid "Root" -msgstr "Root" - -msgctxt "rooted_long" -msgid "Show apps that require root privileges" -msgstr "root ھوقۇقى زۆرۈر بولغان ئەپلەرنى كۆرسەت" - -msgctxt "ignoreTouch" -msgid "Ignore Touchscreen" -msgstr "سەزگۈر ئېكرانغا پەرۋا قىلما" - -msgctxt "ignoreTouch_long" -msgid "Always include apps that require touchscreen" -msgstr "ھەمىشە سەزگۈر ئېكرانلىق ئەپلەرنى ئۆز ئىچىگە ئالىدۇ" - -msgctxt "category_all" -msgid "All" -msgstr "ھەممىسى" - -msgctxt "category_whatsnew" -msgid "What's New" -msgstr "يېڭىلىقلار" - -msgctxt "category_recentlyupdated" -msgid "Recently Updated" -msgstr "يېقىنقى يېڭىلانغانلار" - -#. status_download takes four parameters: - Repository (url) -#. - Downloaded size (human readable) - Total size (human readable) -#. - Percentage complete (int between 0-100) -#, c-format -msgctxt "status_download" -msgid "" -"Downloading\n" -"%2$s / %3$s (%4$d%%) from\n" -"%1$s" -msgstr "" -"چۈشۈرۈۋاتىدۇ\n" -"%2$s / %3$s (%4$d%%)\n" -"%1$s" - -#, c-format -msgctxt "status_processing_xml" -msgid "" -"Processing application\n" -"%2$d of %3$d from\n" -"%1$s" -msgstr "" -"ئەپنى بىر تەرەپ قىلىۋاتىدۇ\n" -"%2$d of %3$d\n" -"%1$s" - -#, c-format -msgctxt "status_connecting_to_repo" -msgid "" -"Connecting to\n" -"%1$s" -msgstr "" -"%1$s غا \n" -"باغلىنىۋاتىدۇ" - -msgctxt "status_checking_compatibility" -msgid "Checking apps compatibility with your device…" -msgstr "ئەپلەرنىڭ ئۈسكۈنىڭىز بىلەن ماسلىشىشچانلىقىنى تەكشۈرۈۋاتىدۇ…" - -msgctxt "no_permissions" -msgid "No permissions are used." -msgstr "ھېچقانداق ھوقۇق ئىشلەتمەيدۇ." - -#, c-format -msgctxt "permissions_for_long" -msgid "Permissions for version %s" -msgstr "%s نەشرىنىڭ ھوقۇقلىرى" - -msgctxt "showPermissions" -msgid "Show permissions" -msgstr "ھوقۇقلارنى كۆرسەت" - -msgctxt "showPermissions_long" -msgid "Display a list of permissions an app needs" -msgstr "ئەپكە زۆرۈر بولغان ھوقۇق تىزىمىنى كۆرسىتىدۇ" - -#, c-format -msgctxt "no_handler_app" -msgid "You don't have any available app that can handle %s" -msgstr "سىز %s نى بىر تەرەپ قىلالايدىغان ھېچقانداق ئەپ ئورناتمىغان" - -msgctxt "compactlayout" -msgid "Compact Layout" -msgstr "ئىخچام جايلاشتۇرۇش" - -msgctxt "compactlayout_long" -msgid "Only show app names and summaries in list" -msgstr "تىزىمدا پەقەت ئەپ ئىسمى ۋە ئۈزۈندىلىرىنىلا كۆرسىتىدۇ" - -msgctxt "theme" -msgid "Theme" -msgstr "ئۆرنەك" - -msgctxt "theme_long" -msgid "Choose a theme to use" -msgstr "ئىشلىتىدىغان ئۆرنەكتىن بىرنى تاللاڭ" diff --git a/locale/strings-uk.po b/locale/strings-uk.po deleted file mode 100644 index 38ba2df1e..000000000 --- a/locale/strings-uk.po +++ /dev/null @@ -1,535 +0,0 @@ -# Ukrainian translations for PACKAGE. -# Copyright (C) 2013 ORGANIZATION -# This file is distributed under the same license as the PACKAGE project. -# FIRST AUTHOR , 2013. -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-03-23 20:56+0200\n" -"Last-Translator: Rax \n" -"Language-Team: uk \n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.0dev\n" - -#, c-format -msgctxt "searchres_napps" -msgid "Found %1$d applications matching '%2$s':" -msgstr "Знайдено %1$d програм за запитом «%2$s»:" - -#, c-format -msgctxt "searchres_oneapp" -msgid "Found one application matching '%s':" -msgstr "Знайдено програму за запитом «%s»:" - -#, c-format -msgctxt "searchres_noapps" -msgid "No applications were found matching '%s'" -msgstr "Не знайдено програм за запитом «%2$s»." - -msgctxt "SignatureMismatch" -msgid "" -"The new version is signed with a different key to the old one. To install" -" the new version, the old one must be uninstalled first. Please do this " -"and try again. (Note that uninstalling will erase any internal data " -"stored by the application)" -msgstr "" -"Нова версія підписана не тим ключем, що стара. Перш ніж встановити нову " -"версію, самостійно зітріть стару. Зауважте, що стирання програми призведе" -" до знищення всіх даних цієї програми." - -#, fuzzy -msgctxt "installIncompatible" -msgid "" -"It seems like this package is not compatible with your device. Do you " -"want to try and install it anyway?" -msgstr "" -"Згідно з даними системи, цей пакунок не сумісний із вашим пристроєм. Все " -"одно встановити?" - -msgctxt "installDowngrade" -msgid "" -"You are trying to downgrade this application. Doing so might get it to " -"malfunction and even lose your data. Do you want to try and downgrade it " -"anyway?" -msgstr "" - -msgctxt "version" -msgid "Version" -msgstr "Версія" - -#, c-format -msgctxt "n_versions_available" -msgid "%d versions available" -msgstr "Наявно версій: %d" - -#, c-format -msgctxt "n_version_available" -msgid "%d version available" -msgstr "Наявна %d версія" - -msgctxt "cache_downloaded" -msgid "Cache downloaded apps" -msgstr "Зберігати звантажене" - -msgctxt "keep_downloaded" -msgid "Keep downloaded apk files on SD card" -msgstr "Зберігати звантажені APK-файли на карті пам’яті" - -msgctxt "updates" -msgid "Updates" -msgstr "Оновлення" - -msgctxt "other" -msgid "Other" -msgstr "" - -#, c-format -msgctxt "last_update_check" -msgid "Last repo scan: %s" -msgstr "Синхронізовано: %s" - -msgctxt "never" -msgid "never" -msgstr "ніколи" - -msgctxt "automatic_repo_scan" -msgid "Automatic repo scan" -msgstr "Синхронізація" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "Автоматично оновлювати список програм із репозиторію" - -msgctxt "automatic_scan_wifi" -msgid "Only on wifi" -msgstr "" - -#, fuzzy -msgctxt "automatic_scan_wifi_desc" -msgid "Update app lists automatically only on wifi" -msgstr "Автоматично оновлювати список програм із репозиторію" - -msgctxt "notify" -msgid "Notify" -msgstr "Сповіщення" - -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "Сповіщати про наявність оновлень" - -#, fuzzy -msgctxt "update_history" -msgid "Update history" -msgstr "Оновити репозиторії?" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "" - -msgctxt "search_results" -msgid "Search Results" -msgstr "" - -msgctxt "app_details" -msgid "App Details" -msgstr "" - -msgctxt "no_such_app" -msgid "No such app found" -msgstr "" - -msgctxt "about_title" -msgid "About F-Droid" -msgstr "Про F-Droid" - -#, fuzzy -msgctxt "about_desc" -msgid "" -"Originally based on Aptoide.\n" -"Released under the GNU GPLv3 license." -msgstr "" -"Колись основою був Aptoide.\n" -"Ліцензія — GNU GPLv2." - -msgctxt "about_site" -msgid "Website:" -msgstr "Сайт: " - -msgctxt "about_mail" -msgid "Email:" -msgstr "Пошта: " - -msgctxt "about_version" -msgid "Version:" -msgstr "Версія: " - -msgctxt "about_website" -msgid "Website" -msgstr "Сайт" - -#, fuzzy -msgctxt "no_repo" -msgid "" -"You don't have any repositories configured!\n" -"\n" -"A repository is a source of applications. To add one, press the MENU " -"button now and enter the URL.\n" -"\n" -"A repository address looks something like this: https://f-droid.org/repo" -msgstr "" -"Слід додати репозиторій — джерело програм.\n" -"\n" -"Натисніть кнопку пристрою «меню»,\n" -"оберіть пункт додання та введіть адресу.\n" -"\n" -"Типовий репозиторій: http://f-droid.org/repo" - -msgctxt "inst" -msgid "Installed" -msgstr "Встановлено" - -msgctxt "not_inst" -msgid "Not Installed" -msgstr "Не встановлено" - -#, c-format -msgctxt "added_on" -msgid "Added on %s" -msgstr "" - -msgctxt "ok" -msgid "OK" -msgstr "Гаразд" - -msgctxt "yes" -msgid "Yes" -msgstr "Так" - -msgctxt "no" -msgid "No" -msgstr "Ні" - -msgctxt "repo_add_title" -msgid "Add new repository" -msgstr "Новий репозиторій" - -msgctxt "repo_add_add" -msgid "Add" -msgstr "Додати" - -msgctxt "cancel" -msgid "Cancel" -msgstr "Назад" - -msgctxt "repo_delete_title" -msgid "Choose repository to remove" -msgstr "Видалити репозиторій" - -msgctxt "repo_update_title" -msgid "Update repositories" -msgstr "Оновити репозиторії?" - -msgctxt "tab_installed" -msgid "Installed" -msgstr "Встановлене" - -msgctxt "tab_noninstalled" -msgid "Available" -msgstr "Наявне" - -msgctxt "tab_updates" -msgid "Updates" -msgstr "Оновлення" - -#, fuzzy -msgctxt "one_update_available" -msgid "1 update is available." -msgstr "Наявні оновлення" - -#, fuzzy, c-format -msgctxt "many_updates_available" -msgid "%d updates are available." -msgstr "Наявні оновлення" - -#, fuzzy -msgctxt "fdroid_updates_available" -msgid "F-Droid Updates Available" -msgstr "Наявні оновлення" - -msgctxt "process_wait_title" -msgid "Please Wait" -msgstr "Зачекайте" - -msgctxt "process_update_msg" -msgid "Updating application list..." -msgstr "Оновлюю список програм..." - -msgctxt "download_server" -msgid "Getting application from" -msgstr "Звантажую програму" - -msgctxt "repo_add_url" -msgid "Repository address" -msgstr "Адреса репозиторію" - -msgctxt "repo_alrt" -msgid "" -"The list of used repositories has changed.\n" -"Do you want to update them?" -msgstr "" -"Список репозиторіїв змінено.\n" -"Оновити їх?" - -msgctxt "menu_update_repo" -msgid "Update Repos" -msgstr "Оновити" - -msgctxt "menu_manage" -msgid "Manage Repos" -msgstr "Репозиторії" - -msgctxt "menu_preferences" -msgid "Preferences" -msgstr "Параметри" - -msgctxt "menu_about" -msgid "About" -msgstr "Про F-Droid" - -msgctxt "menu_search" -msgid "Search" -msgstr "Пошук" - -msgctxt "menu_add_repo" -msgid "New Repository" -msgstr "Додати" - -msgctxt "menu_rem_repo" -msgid "Remove Repository" -msgstr "Видалити" - -msgctxt "menu_launch" -msgid "Run" -msgstr "Запуск" - -msgctxt "menu_share" -msgid "Share" -msgstr "" - -msgctxt "menu_install" -msgid "Install" -msgstr "Встановити" - -msgctxt "menu_uninstall" -msgid "Uninstall" -msgstr "Стерти" - -msgctxt "menu_ignore_all" -msgid "Ignore All Updates" -msgstr "" - -msgctxt "menu_ignore_this" -msgid "Ignore This Update" -msgstr "" - -msgctxt "menu_website" -msgid "Website" -msgstr "Сайт" - -msgctxt "menu_issues" -msgid "Issues" -msgstr "Вади" - -msgctxt "menu_source" -msgid "Source Code" -msgstr "Сирці" - -msgctxt "menu_upgrade" -msgid "Upgrade" -msgstr "" - -msgctxt "menu_donate" -msgid "Donate" -msgstr "Пожертва" - -#, c-format -msgctxt "details_installed" -msgid "Version %s installed" -msgstr "Встановлена версія %s" - -msgctxt "details_notinstalled" -msgid "Not installed" -msgstr "Не встановлено" - -msgctxt "corrupt_download" -msgid "Downloaded file is corrupt" -msgstr "Отриманий файл пошкоджений" - -msgctxt "download_cancelled" -msgid "Download cancelled" -msgstr "Звантаження скасовано" - -#, fuzzy -msgctxt "antiadslist" -msgid "This app contains advertising" -msgstr "Показувати програми з рекламою" - -#, fuzzy -msgctxt "antitracklist" -msgid "This app tracks and reports your activity" -msgstr "Показувати програми, що стежать за вами й передають інформацію" - -#, fuzzy -msgctxt "antinonfreeadlist" -msgid "This app promotes non-free add-ons" -msgstr "Показувати програми, що сприяють невільним додаткам" - -#, fuzzy -msgctxt "antinonfreenetlist" -msgid "This app promotes non-free network services" -msgstr "Показувати програми, що сприяють невільним мережним сервісам" - -#, fuzzy -msgctxt "antinonfreedeplist" -msgid "This app depends on other non-free apps" -msgstr "Показувати програми, що залежать від інших невільних програм" - -msgctxt "display" -msgid "Display" -msgstr "" - -msgctxt "expert" -msgid "Expert" -msgstr "Експерт" - -msgctxt "expert_mode" -msgid "Enable expert mode" -msgstr "Увімкнути режим експерта" - -msgctxt "search_hint" -msgid "Search applications" -msgstr "Пошук програм" - -msgctxt "db_sync_mode" -msgid "Database sync mode" -msgstr "Синхронізація БД" - -msgctxt "db_sync_mode_long" -msgid "Set the value of SQLite's synchronous flag" -msgstr "Режим синхронізації SQLite" - -msgctxt "appcompatibility" -msgid "Application compatibility" -msgstr "Сумісність" - -#, fuzzy -msgctxt "show_incompat_versions" -msgid "Incompatible versions" -msgstr "Несумісні програми" - -msgctxt "show_incompat_versions_l" -msgid "Show versions of apps that are incompatible with the device" -msgstr "" - -msgctxt "rooted" -msgid "Root" -msgstr "Суперкористувач" - -msgctxt "rooted_long" -msgid "Show apps that require root privileges" -msgstr "Показувати програми, для яких потрібні права суперкористувача" - -msgctxt "ignoreTouch" -msgid "Ignore Touchscreen" -msgstr "Ігнорувати тачскрін" - -msgctxt "ignoreTouch_long" -msgid "Always include apps that require touchscreen" -msgstr "Завжди показувати програми, які потребують тачскрін" - -msgctxt "category_all" -msgid "All" -msgstr "Всі програми" - -msgctxt "category_whatsnew" -msgid "What's New" -msgstr "Недавні додання" - -msgctxt "category_recentlyupdated" -msgid "Recently Updated" -msgstr "Недавні оновлення" - -#. status_download takes four parameters: - Repository (url) -#. - Downloaded size (human readable) - Total size (human readable) -#. - Percentage complete (int between 0-100) -#, c-format -msgctxt "status_download" -msgid "" -"Downloading\n" -"%2$s / %3$s (%4$d%%) from\n" -"%1$s" -msgstr "" - -#, fuzzy, c-format -msgctxt "status_processing_xml" -msgid "" -"Processing application\n" -"%2$d of %3$d from\n" -"%1$s" -msgstr "Звантажую програму:\n" - -#, c-format -msgctxt "status_connecting_to_repo" -msgid "" -"Connecting to\n" -"%1$s" -msgstr "" - -msgctxt "status_checking_compatibility" -msgid "Checking apps compatibility with your device…" -msgstr "" - -msgctxt "no_permissions" -msgid "No permissions are used." -msgstr "" - -#, c-format -msgctxt "permissions_for_long" -msgid "Permissions for version %s" -msgstr "" - -msgctxt "showPermissions" -msgid "Show permissions" -msgstr "" - -msgctxt "showPermissions_long" -msgid "Display a list of permissions an app needs" -msgstr "" - -#, c-format -msgctxt "no_handler_app" -msgid "You don't have any available app that can handle %s" -msgstr "" - -msgctxt "compactlayout" -msgid "Compact Layout" -msgstr "" - -msgctxt "compactlayout_long" -msgid "Only show app names and summaries in list" -msgstr "" - -msgctxt "theme" -msgid "Theme" -msgstr "" - -msgctxt "theme_long" -msgid "Choose a theme to use" -msgstr "" - diff --git a/locale/strings-zh_CN.po b/locale/strings-zh_CN.po deleted file mode 100644 index 3b9f192b6..000000000 --- a/locale/strings-zh_CN.po +++ /dev/null @@ -1,528 +0,0 @@ -# Chinese (China) translations for PACKAGE. -# Copyright (C) 2012 ORGANIZATION -# This file is distributed under the same license as the PACKAGE project. -# FIRST AUTHOR , 2012. -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: 2013-03-22 11:36+0200\n" -"Last-Translator: shenshang428 \n" -"Language-Team: zh_CN \n" -"Plural-Forms: nplurals=1; plural=0\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.0dev\n" - -#, c-format -msgctxt "searchres_napps" -msgid "Found %1$d applications matching '%2$s':" -msgstr "找到%1$d个应用符合关键词'%2$s'" - -#, c-format -msgctxt "searchres_oneapp" -msgid "Found one application matching '%s':" -msgstr "找到一个应用符合关键词 '%s'" - -#, c-format -msgctxt "searchres_noapps" -msgid "No applications were found matching '%s'" -msgstr "没有找到 '%s'相关内容" - -msgctxt "SignatureMismatch" -msgid "" -"The new version is signed with a different key to the old one. To install" -" the new version, the old one must be uninstalled first. Please do this " -"and try again. (Note that uninstalling will erase any internal data " -"stored by the application)" -msgstr "新版本签名与旧版本不同,请先卸载旧版本应用再安装新版本。(注意:卸载旧版本会清除该应用的所有已储存数据)" - -#, fuzzy -msgctxt "installIncompatible" -msgid "" -"It seems like this package is not compatible with your device. Do you " -"want to try and install it anyway?" -msgstr "该安装包与你的设备不兼容,确定进行安装吗?" - -msgctxt "installDowngrade" -msgid "" -"You are trying to downgrade this application. Doing so might get it to " -"malfunction and even lose your data. Do you want to try and downgrade it " -"anyway?" -msgstr "" - -msgctxt "version" -msgid "Version" -msgstr "版本" - -#, c-format -msgctxt "n_versions_available" -msgid "%d versions available" -msgstr "%d个可用版本" - -#, c-format -msgctxt "n_version_available" -msgid "%d version available" -msgstr "%d个可用版本" - -msgctxt "cache_downloaded" -msgid "Cache downloaded apps" -msgstr "已下载应用缓存" - -msgctxt "keep_downloaded" -msgid "Keep downloaded apk files on SD card" -msgstr "在SD卡中保留下载的apk文件" - -msgctxt "updates" -msgid "Updates" -msgstr "升级" - -msgctxt "other" -msgid "Other" -msgstr "" - -#, c-format -msgctxt "last_update_check" -msgid "Last repo scan: %s" -msgstr "最后一次repo扫描:" - -msgctxt "never" -msgid "never" -msgstr "从不" - -msgctxt "automatic_repo_scan" -msgid "Automatic repo scan" -msgstr "自动扫描repo" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "自动更新应用列表" - -msgctxt "automatic_scan_wifi" -msgid "Only on wifi" -msgstr "" - -#, fuzzy -msgctxt "automatic_scan_wifi_desc" -msgid "Update app lists automatically only on wifi" -msgstr "自动更新应用列表" - -msgctxt "notify" -msgid "Notify" -msgstr "通知" - -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "当有更新时,通知栏提醒" - -#, fuzzy -msgctxt "update_history" -msgid "Update history" -msgstr "更新应用源" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "" - -msgctxt "search_results" -msgid "Search Results" -msgstr "" - -msgctxt "app_details" -msgid "App Details" -msgstr "" - -msgctxt "no_such_app" -msgid "No such app found" -msgstr "" - -msgctxt "about_title" -msgid "About F-Droid" -msgstr "关于F-Droid" - -#, fuzzy -msgctxt "about_desc" -msgid "" -"Originally based on Aptoide.\n" -"Released under the GNU GPLv3 license." -msgstr "" -"Originally based on Aptoide.\n" -"Released under the GNU GPLv2 license." - -msgctxt "about_site" -msgid "Website:" -msgstr "网站:" - -msgctxt "about_mail" -msgid "Email:" -msgstr "邮件:" - -msgctxt "about_version" -msgid "Version:" -msgstr "版本:" - -msgctxt "about_website" -msgid "Website" -msgstr "Website" - -#, fuzzy -msgctxt "no_repo" -msgid "" -"You don't have any repositories configured!\n" -"\n" -"A repository is a source of applications. To add one, press the MENU " -"button now and enter the URL.\n" -"\n" -"A repository address looks something like this: https://f-droid.org/repo" -msgstr "" -"你还没有设置应用源\n" -"\n" -"应用源即是应用下载发布来源,按菜单键,然后输入源的URL来添加源\n" -"\n" -"示例应用源: http://f-droid.org/repo" - -msgctxt "inst" -msgid "Installed" -msgstr "已安装" - -msgctxt "not_inst" -msgid "Not Installed" -msgstr "未安装" - -#, c-format -msgctxt "added_on" -msgid "Added on %s" -msgstr "" - -msgctxt "ok" -msgid "OK" -msgstr "OK" - -msgctxt "yes" -msgid "Yes" -msgstr "确认" - -msgctxt "no" -msgid "No" -msgstr "取消" - -msgctxt "repo_add_title" -msgid "Add new repository" -msgstr "添加应用源" - -msgctxt "repo_add_add" -msgid "Add" -msgstr "加" - -msgctxt "cancel" -msgid "Cancel" -msgstr "取消" - -msgctxt "repo_delete_title" -msgid "Choose repository to remove" -msgstr "选择要移除的应用源" - -msgctxt "repo_update_title" -msgid "Update repositories" -msgstr "更新应用源" - -msgctxt "tab_installed" -msgid "Installed" -msgstr "已经安装的" - -msgctxt "tab_noninstalled" -msgid "Available" -msgstr "可安装" - -msgctxt "tab_updates" -msgid "Updates" -msgstr "更新" - -#, fuzzy -msgctxt "one_update_available" -msgid "1 update is available." -msgstr "可用更新" - -#, fuzzy, c-format -msgctxt "many_updates_available" -msgid "%d updates are available." -msgstr "可用更新" - -#, fuzzy -msgctxt "fdroid_updates_available" -msgid "F-Droid Updates Available" -msgstr "可用更新" - -msgctxt "process_wait_title" -msgid "Please Wait" -msgstr "请等一下" - -msgctxt "process_update_msg" -msgid "Updating application list..." -msgstr "应用列表更新中" - -msgctxt "download_server" -msgid "Getting application from" -msgstr "下载应用" - -msgctxt "repo_add_url" -msgid "Repository address" -msgstr "应用源地址" - -msgctxt "repo_alrt" -msgid "" -"The list of used repositories has changed.\n" -"Do you want to update them?" -msgstr "" -"应用源列表发生变化\n" -"确认更新吗?" - -msgctxt "menu_update_repo" -msgid "Update Repos" -msgstr "更新应用源" - -msgctxt "menu_manage" -msgid "Manage Repos" -msgstr "管理应用源" - -msgctxt "menu_preferences" -msgid "Preferences" -msgstr "设置" - -msgctxt "menu_about" -msgid "About" -msgstr "关于" - -msgctxt "menu_search" -msgid "Search" -msgstr "搜索" - -msgctxt "menu_add_repo" -msgid "New Repository" -msgstr "添加应用源" - -msgctxt "menu_rem_repo" -msgid "Remove Repository" -msgstr "移除应用源" - -msgctxt "menu_launch" -msgid "Run" -msgstr "运行" - -msgctxt "menu_share" -msgid "Share" -msgstr "" - -msgctxt "menu_install" -msgid "Install" -msgstr "安装" - -msgctxt "menu_uninstall" -msgid "Uninstall" -msgstr "卸载" - -msgctxt "menu_ignore_all" -msgid "Ignore All Updates" -msgstr "" - -msgctxt "menu_ignore_this" -msgid "Ignore This Update" -msgstr "" - -msgctxt "menu_website" -msgid "Website" -msgstr "网站" - -msgctxt "menu_issues" -msgid "Issues" -msgstr "报告错误" - -msgctxt "menu_source" -msgid "Source Code" -msgstr "源代码" - -msgctxt "menu_upgrade" -msgid "Upgrade" -msgstr "" - -msgctxt "menu_donate" -msgid "Donate" -msgstr "捐赠" - -#, c-format -msgctxt "details_installed" -msgid "Version %s installed" -msgstr "版本 %s 已安装" - -msgctxt "details_notinstalled" -msgid "Not installed" -msgstr "未安装" - -msgctxt "corrupt_download" -msgid "Downloaded file is corrupt" -msgstr "文件下载错误" - -msgctxt "download_cancelled" -msgid "Download cancelled" -msgstr "下载取消" - -#, fuzzy -msgctxt "antiadslist" -msgid "This app contains advertising" -msgstr "显示包含广告的应用" - -#, fuzzy -msgctxt "antitracklist" -msgid "This app tracks and reports your activity" -msgstr "显示会追踪、上传你的活动的应用" - -#, fuzzy -msgctxt "antinonfreeadlist" -msgid "This app promotes non-free add-ons" -msgstr "显示改善收费插件的应用" - -#, fuzzy -msgctxt "antinonfreenetlist" -msgid "This app promotes non-free network services" -msgstr "显示提供收费网络服务的应用" - -#, fuzzy -msgctxt "antinonfreedeplist" -msgid "This app depends on other non-free apps" -msgstr "显示依赖于收费应用的应用" - -msgctxt "display" -msgid "Display" -msgstr "" - -msgctxt "expert" -msgid "Expert" -msgstr "高级" - -msgctxt "expert_mode" -msgid "Enable expert mode" -msgstr "开启高级模式" - -msgctxt "search_hint" -msgid "Search applications" -msgstr "搜索应用" - -msgctxt "db_sync_mode" -msgid "Database sync mode" -msgstr "数据同步模式" - -msgctxt "db_sync_mode_long" -msgid "Set the value of SQLite's synchronous flag" -msgstr "设置 SQLite's synchronous flag的值" - -msgctxt "appcompatibility" -msgid "Application compatibility" -msgstr "应用兼容性" - -#, fuzzy -msgctxt "show_incompat_versions" -msgid "Incompatible versions" -msgstr "不兼容的应用" - -msgctxt "show_incompat_versions_l" -msgid "Show versions of apps that are incompatible with the device" -msgstr "" - -msgctxt "rooted" -msgid "Root" -msgstr "Root" - -msgctxt "rooted_long" -msgid "Show apps that require root privileges" -msgstr "显示需要root权限的应用" - -msgctxt "ignoreTouch" -msgid "Ignore Touchscreen" -msgstr "忽略需要触屏的应用" - -msgctxt "ignoreTouch_long" -msgid "Always include apps that require touchscreen" -msgstr "总是显示需要触屏的应用" - -msgctxt "category_all" -msgid "All" -msgstr "全部" - -msgctxt "category_whatsnew" -msgid "What's New" -msgstr "新鲜货" - -msgctxt "category_recentlyupdated" -msgid "Recently Updated" -msgstr "最近更新" - -#. status_download takes four parameters: - Repository (url) -#. - Downloaded size (human readable) - Total size (human readable) -#. - Percentage complete (int between 0-100) -#, c-format -msgctxt "status_download" -msgid "" -"Downloading\n" -"%2$s / %3$s (%4$d%%) from\n" -"%1$s" -msgstr "" - -#, fuzzy, c-format -msgctxt "status_processing_xml" -msgid "" -"Processing application\n" -"%2$d of %3$d from\n" -"%1$s" -msgstr "下载应用 \n" - -#, c-format -msgctxt "status_connecting_to_repo" -msgid "" -"Connecting to\n" -"%1$s" -msgstr "" - -msgctxt "status_checking_compatibility" -msgid "Checking apps compatibility with your device…" -msgstr "" - -msgctxt "no_permissions" -msgid "No permissions are used." -msgstr "" - -#, c-format -msgctxt "permissions_for_long" -msgid "Permissions for version %s" -msgstr "" - -msgctxt "showPermissions" -msgid "Show permissions" -msgstr "" - -msgctxt "showPermissions_long" -msgid "Display a list of permissions an app needs" -msgstr "" - -#, c-format -msgctxt "no_handler_app" -msgid "You don't have any available app that can handle %s" -msgstr "" - -msgctxt "compactlayout" -msgid "Compact Layout" -msgstr "" - -msgctxt "compactlayout_long" -msgid "Only show app names and summaries in list" -msgstr "" - -msgctxt "theme" -msgid "Theme" -msgstr "" - -msgctxt "theme_long" -msgid "Choose a theme to use" -msgstr "" - diff --git a/locale/strings.pot b/locale/strings.pot deleted file mode 100644 index 29adca748..000000000 --- a/locale/strings.pot +++ /dev/null @@ -1,507 +0,0 @@ -# Translations template for PROJECT. -# Copyright (C) 2013 ORGANIZATION -# This file is distributed under the same license as the PROJECT project. -# FIRST AUTHOR , 2013. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PROJECT VERSION\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-04 21:51+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.0dev\n" - -#, c-format -msgctxt "searchres_napps" -msgid "Found %1$d applications matching '%2$s':" -msgstr "" - -#, c-format -msgctxt "searchres_oneapp" -msgid "Found one application matching '%s':" -msgstr "" - -#, c-format -msgctxt "searchres_noapps" -msgid "No applications were found matching '%s'" -msgstr "" - -msgctxt "SignatureMismatch" -msgid "" -"The new version is signed with a different key to the old one. To install" -" the new version, the old one must be uninstalled first. Please do this " -"and try again. (Note that uninstalling will erase any internal data " -"stored by the application)" -msgstr "" - -msgctxt "installIncompatible" -msgid "" -"It seems like this package is not compatible with your device. Do you " -"want to try and install it anyway?" -msgstr "" - -msgctxt "installDowngrade" -msgid "" -"You are trying to downgrade this application. Doing so might get it to " -"malfunction and even lose your data. Do you want to try and downgrade it " -"anyway?" -msgstr "" - -msgctxt "version" -msgid "Version" -msgstr "" - -#, c-format -msgctxt "n_versions_available" -msgid "%d versions available" -msgstr "" - -#, c-format -msgctxt "n_version_available" -msgid "%d version available" -msgstr "" - -msgctxt "cache_downloaded" -msgid "Cache downloaded apps" -msgstr "" - -msgctxt "keep_downloaded" -msgid "Keep downloaded apk files on SD card" -msgstr "" - -msgctxt "updates" -msgid "Updates" -msgstr "" - -msgctxt "other" -msgid "Other" -msgstr "" - -#, c-format -msgctxt "last_update_check" -msgid "Last repo scan: %s" -msgstr "" - -msgctxt "never" -msgid "never" -msgstr "" - -msgctxt "automatic_repo_scan" -msgid "Automatic repo scan" -msgstr "" - -msgctxt "update_apps_list" -msgid "Update app list from repositories automatically" -msgstr "" - -msgctxt "automatic_scan_wifi" -msgid "Only on wifi" -msgstr "" - -msgctxt "automatic_scan_wifi_desc" -msgid "Update app lists automatically only on wifi" -msgstr "" - -msgctxt "notify" -msgid "Notify" -msgstr "" - -msgctxt "notify_updates_available" -msgid "Notify when new updates are available" -msgstr "" - -msgctxt "update_history" -msgid "Update history" -msgstr "" - -msgctxt "update_history_desc" -msgid "Days to show new/updated apps" -msgstr "" - -msgctxt "search_results" -msgid "Search Results" -msgstr "" - -msgctxt "app_details" -msgid "App Details" -msgstr "" - -msgctxt "no_such_app" -msgid "No such app found" -msgstr "" - -msgctxt "about_title" -msgid "About F-Droid" -msgstr "" - -msgctxt "about_desc" -msgid "" -"Originally based on Aptoide.\n" -"Released under the GNU GPLv3 license." -msgstr "" - -msgctxt "about_site" -msgid "Website:" -msgstr "" - -msgctxt "about_mail" -msgid "Email:" -msgstr "" - -msgctxt "about_version" -msgid "Version:" -msgstr "" - -msgctxt "about_website" -msgid "Website" -msgstr "" - -msgctxt "no_repo" -msgid "" -"You don't have any repositories configured!\n" -"\n" -"A repository is a source of applications. To add one, press the MENU " -"button now and enter the URL.\n" -"\n" -"A repository address looks something like this: https://f-droid.org/repo" -msgstr "" - -msgctxt "inst" -msgid "Installed" -msgstr "" - -msgctxt "not_inst" -msgid "Not Installed" -msgstr "" - -#, c-format -msgctxt "added_on" -msgid "Added on %s" -msgstr "" - -msgctxt "ok" -msgid "OK" -msgstr "" - -msgctxt "yes" -msgid "Yes" -msgstr "" - -msgctxt "no" -msgid "No" -msgstr "" - -msgctxt "repo_add_title" -msgid "Add new repository" -msgstr "" - -msgctxt "repo_add_add" -msgid "Add" -msgstr "" - -msgctxt "cancel" -msgid "Cancel" -msgstr "" - -msgctxt "repo_delete_title" -msgid "Choose repository to remove" -msgstr "" - -msgctxt "repo_update_title" -msgid "Update repositories" -msgstr "" - -msgctxt "tab_installed" -msgid "Installed" -msgstr "" - -msgctxt "tab_noninstalled" -msgid "Available" -msgstr "" - -msgctxt "tab_updates" -msgid "Updates" -msgstr "" - -msgctxt "one_update_available" -msgid "1 update is available." -msgstr "" - -#, c-format -msgctxt "many_updates_available" -msgid "%d updates are available." -msgstr "" - -msgctxt "fdroid_updates_available" -msgid "F-Droid Updates Available" -msgstr "" - -msgctxt "process_wait_title" -msgid "Please Wait" -msgstr "" - -msgctxt "process_update_msg" -msgid "Updating application list..." -msgstr "" - -msgctxt "download_server" -msgid "Getting application from" -msgstr "" - -msgctxt "repo_add_url" -msgid "Repository address" -msgstr "" - -msgctxt "repo_alrt" -msgid "" -"The list of used repositories has changed.\n" -"Do you want to update them?" -msgstr "" - -msgctxt "menu_update_repo" -msgid "Update Repos" -msgstr "" - -msgctxt "menu_manage" -msgid "Manage Repos" -msgstr "" - -msgctxt "menu_preferences" -msgid "Preferences" -msgstr "" - -msgctxt "menu_about" -msgid "About" -msgstr "" - -msgctxt "menu_search" -msgid "Search" -msgstr "" - -msgctxt "menu_add_repo" -msgid "New Repository" -msgstr "" - -msgctxt "menu_rem_repo" -msgid "Remove Repository" -msgstr "" - -msgctxt "menu_launch" -msgid "Run" -msgstr "" - -msgctxt "menu_share" -msgid "Share" -msgstr "" - -msgctxt "menu_install" -msgid "Install" -msgstr "" - -msgctxt "menu_uninstall" -msgid "Uninstall" -msgstr "" - -msgctxt "menu_ignore_all" -msgid "Ignore All Updates" -msgstr "" - -msgctxt "menu_ignore_this" -msgid "Ignore This Update" -msgstr "" - -msgctxt "menu_website" -msgid "Website" -msgstr "" - -msgctxt "menu_issues" -msgid "Issues" -msgstr "" - -msgctxt "menu_source" -msgid "Source Code" -msgstr "" - -msgctxt "menu_upgrade" -msgid "Upgrade" -msgstr "" - -msgctxt "menu_donate" -msgid "Donate" -msgstr "" - -#, c-format -msgctxt "details_installed" -msgid "Version %s installed" -msgstr "" - -msgctxt "details_notinstalled" -msgid "Not installed" -msgstr "" - -msgctxt "corrupt_download" -msgid "Downloaded file is corrupt" -msgstr "" - -msgctxt "download_cancelled" -msgid "Download cancelled" -msgstr "" - -msgctxt "antiadslist" -msgid "This app contains advertising" -msgstr "" - -msgctxt "antitracklist" -msgid "This app tracks and reports your activity" -msgstr "" - -msgctxt "antinonfreeadlist" -msgid "This app promotes non-free add-ons" -msgstr "" - -msgctxt "antinonfreenetlist" -msgid "This app promotes non-free network services" -msgstr "" - -msgctxt "antinonfreedeplist" -msgid "This app depends on other non-free apps" -msgstr "" - -msgctxt "display" -msgid "Display" -msgstr "" - -msgctxt "expert" -msgid "Expert" -msgstr "" - -msgctxt "expert_mode" -msgid "Enable expert mode" -msgstr "" - -msgctxt "search_hint" -msgid "Search applications" -msgstr "" - -msgctxt "db_sync_mode" -msgid "Database sync mode" -msgstr "" - -msgctxt "db_sync_mode_long" -msgid "Set the value of SQLite's synchronous flag" -msgstr "" - -msgctxt "appcompatibility" -msgid "Application compatibility" -msgstr "" - -msgctxt "show_incompat_versions" -msgid "Incompatible versions" -msgstr "" - -msgctxt "show_incompat_versions_l" -msgid "Show versions of apps that are incompatible with the device" -msgstr "" - -msgctxt "rooted" -msgid "Root" -msgstr "" - -msgctxt "rooted_long" -msgid "Show apps that require root privileges" -msgstr "" - -msgctxt "ignoreTouch" -msgid "Ignore Touchscreen" -msgstr "" - -msgctxt "ignoreTouch_long" -msgid "Always include apps that require touchscreen" -msgstr "" - -msgctxt "category_all" -msgid "All" -msgstr "" - -msgctxt "category_whatsnew" -msgid "What's New" -msgstr "" - -msgctxt "category_recentlyupdated" -msgid "Recently Updated" -msgstr "" - -#. status_download takes four parameters: - Repository (url) -#. - Downloaded size (human readable) - Total size (human readable) -#. - Percentage complete (int between 0-100) -#, c-format -msgctxt "status_download" -msgid "" -"Downloading\n" -"%2$s / %3$s (%4$d%%) from\n" -"%1$s" -msgstr "" - -#, c-format -msgctxt "status_processing_xml" -msgid "" -"Processing application\n" -"%2$d of %3$d from\n" -"%1$s" -msgstr "" - -#, c-format -msgctxt "status_connecting_to_repo" -msgid "" -"Connecting to\n" -"%1$s" -msgstr "" - -msgctxt "status_checking_compatibility" -msgid "Checking apps compatibility with your device…" -msgstr "" - -msgctxt "no_permissions" -msgid "No permissions are used." -msgstr "" - -#, c-format -msgctxt "permissions_for_long" -msgid "Permissions for version %s" -msgstr "" - -msgctxt "showPermissions" -msgid "Show permissions" -msgstr "" - -msgctxt "showPermissions_long" -msgid "Display a list of permissions an app needs" -msgstr "" - -#, c-format -msgctxt "no_handler_app" -msgid "You don't have any available app that can handle %s" -msgstr "" - -msgctxt "compactlayout" -msgid "Compact Layout" -msgstr "" - -msgctxt "compactlayout_long" -msgid "Only show app names and summaries in list" -msgstr "" - -msgctxt "theme" -msgid "Theme" -msgstr "" - -msgctxt "theme_long" -msgid "Choose a theme to use" -msgstr "" - diff --git a/tools/getpo.sh b/tools/getpo.sh deleted file mode 100755 index dffc9d85a..000000000 --- a/tools/getpo.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -ssh fdroid@f-droid.org -C "/home/fdroid/public_html/translate/manage.py sync_stores" -scp fdroid@f-droid.org:/home/fdroid/public_html/translate/po/fdroidclient/*.po locale -a2po import diff --git a/tools/putpo.sh b/tools/putpo.sh deleted file mode 100755 index e12829ddd..000000000 --- a/tools/putpo.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/sh -a2po export -scp locale/*.po* fdroid@f-droid.org:/home/fdroid/public_html/translate/po/fdroidclient/ -ssh fdroid@f-droid.org -C "/home/fdroid/public_html/translate/manage.py update_stores" -ssh fdroid@f-droid.org -C "chmod 640 /home/fdroid/public_html/translate/po/fdroidclient/*" -ssh fdroid@f-droid.org -C "chown fdroid:www-data /home/fdroid/public_html/translate/po/fdroidclient/*" From 32cf4375ada94efe5ef046d7f4a031bf8ff10cf5 Mon Sep 17 00:00:00 2001 From: F-Droid Translatebot Date: Fri, 8 Nov 2013 22:24:04 +0000 Subject: [PATCH 153/197] Translation updates --- res/values-el/strings.xml | 4 ++-- res/values-tr/strings.xml | 2 +- res/values-uk/strings.xml | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml index aaa5ead37..219366daa 100644 --- a/res/values-el/strings.xml +++ b/res/values-el/strings.xml @@ -10,7 +10,7 @@ %d διαθέσιμες εκδόσεις %d διαθέσιμη έκδοση Αποθήκευση ληφθέντων εφαρμογών στην προσωρινή μνήμη - Διατήρηση ληφθέντων αρχείων apk στην κάρτα SD + Διατήρηση ληφθέντων αρχείων apk στην κάρτα SD Ενημερώσεις Άλλα Τελευταίο σάρωμα αποθετηρίου: %s @@ -119,7 +119,7 @@ Εμφάνιση λίστας αδειών που χρειάζεται μια εφαρμογή Δεν έχεται καμία διαθέσιμη εφαρμογή που να μπορεί να χειριστεί %s Συμπτυγμένη Διάταξη - Εμφάνιση μόνο ονομάτων εφαρμογών και περίληψεων στη λίστα + Εμφάνιση μόνο ονομάτων εφαρμογών και περίληψεων στη λίστα Θέμα Επιλέξτε θέμα προς χρήση diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml index 23fe4e5d6..34a6b4cc1 100644 --- a/res/values-tr/strings.xml +++ b/res/values-tr/strings.xml @@ -57,7 +57,7 @@ Bir depo adresi şuna benzer: https://f-droid.org/repo F-Droid güncellemeleri bulunmaktadır Bekleyiniz Uygulama listesi güncelleniyor... - Uygulama buradan alınıyor: + Uygulama buradan alınıyor: Depo adresi Kullanılan depoların listesi değişti. Güncellemek ister misiniz? diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml index 199a479d9..a9336a1fc 100644 --- a/res/values-uk/strings.xml +++ b/res/values-uk/strings.xml @@ -17,9 +17,9 @@ Сповіщення Сповіщати про наявність оновлень Про F-Droid - Сайт: - Пошта: - Версія: + Сайт: + Пошта: + Версія: Сайт Встановлено Не встановлено From 13b3944ae75ef09c012aa5c503571b2d506bcf43 Mon Sep 17 00:00:00 2001 From: F-Droid Translatebot Date: Fri, 8 Nov 2013 23:39:54 +0000 Subject: [PATCH 154/197] Translation updates --- res/values-nb/array.xml | 19 ++++++ res/values-nb/strings.xml | 121 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 140 insertions(+) create mode 100644 res/values-nb/array.xml create mode 100644 res/values-nb/strings.xml diff --git a/res/values-nb/array.xml b/res/values-nb/array.xml new file mode 100644 index 000000000..2fb6485b1 --- /dev/null +++ b/res/values-nb/array.xml @@ -0,0 +1,19 @@ + + + + Aldri + Hver time + Hver 4. time + Hver 12. time + Daglig + + + Mørk + Lys + + + Av (utrygt) + Normalt + Fullt + + diff --git a/res/values-nb/strings.xml b/res/values-nb/strings.xml new file mode 100644 index 000000000..0a3815963 --- /dev/null +++ b/res/values-nb/strings.xml @@ -0,0 +1,121 @@ + + + Fant %1$d applikasjoner som matcher \'%2$s\': + Fant en applikasjon som matcher \'%s\': + Fant ingen applikasjoner som matcher \'%s\' + Den nye versjonen er signert med en annen nøkkel enn den gamle. For å installere en ny versjon må du først avinstallere den gamle. (Å avinstallere vil føre til at all intern data lagret av applikasjonen, blir slettet) + Det ser ut til at denne pakken ikke er kompatibel med ditt utstyr. Vil du prøve å installere det likevel? + Du prøver å nedgradere denne applikasjonen. Dette kan føre til at applikasjonen henger, og du kan til og med miste dine data. Vil du prøve å nedgradere likevel? + Versjon + %d versjoner tilgjengelig + %d versjon tilgjengelig + Lagre nedlastede applikasjoner i buffer + Behold nedlastede apk-filer på minnekortet + Oppdateringer + Andre + Forrige registeroppdatering: %s + aldri + Automatisk registeroppdatering + Oppdater applikasjonsliste fra register automatisk + Bare på trådløst + Oppdater applikasjoner automatisk kun på trådløst + Varsle + Varsle når nye oppdateringer er tilgjengelige + Oppdater historie + Dager å vise nye/oppdaterte applikasjoner + Søkeresultater + Applikasjonsdetaljer + Fant ikke en slik applikasjon + Om F-Droid + Basert på Aptoide. +Sluppet ut under + GNU-GPLV3-lisensen. + Nettside: + E-post: + Versjon: + Nettside + Du har ikke konfigurert noen register! Et register er en kilde til applikasjoner. For å legge til et register, trykk på MENY-knappen nå, og skriv inn adresse. En registeradresse ser ut som dette: https://f-droid.org/repo + Installert + Ikke installert + Lagt til %s + OK + Ja + Nei + Legg til nytt register + Legg til + Avbryt + Velg register du vil fjerne + Oppdater registrene + Installert + Tilgjengelig + Oppdateringer + 1 oppdatering tilgjengelig. + %d oppdateringer tilgjengelig. + F-Droid-oppdateringer tilgjengelig + Vennligst vent + Oppdaterer applikasjonsliste... + Henter applikasjoner fra + Registeradresse + Listen over brukte register har endret seg. Vil du oppdatere dem? + Oppdater registrene + Endre registrene + Innstillinger + Om + Søk + Nytt register + Fjern register + Kjør + Del + Installer + Avinstaller + Ignorer alle oppdateringer + Ignorer denne oppdateringen + Nettside + Saker + Kildekode + Oppgrader + Doner + Versjon %s installert + Ikke installert + Nedlastet fil er korrupt + Nedlasting avbrutt + Denne applikasjonen inneholder reklame + Denne applikasjonen sporer din aktivitet + Denne applikasjonen promoterer ikke-frie utvidelser + Denne applikasjonen promoterer ikke-frie nettverkstjenester + Denne applikasjonen avhenger av andre ikke-frie applikasjoner + Vis + Ekspert + Skru på ekspertmodus + Søk i applikasjoner + Modus for databasesynkronisering + Sett verdien for SQLites \"synchronous\"-bryter + Applikasjonskompatibilitet + Ukompatible versjoner + Vis versjoner av applikasjoner som ikke er kompatible med ditt utstyr + Rot + Vis applikasjoner som krever rottilgang + Ignorer touch-skjerm + Inkluder alltid applikasjoner som krever touch-skjerm + Alle + Det som er nytt + Nylig oppdatert + Laster ned +%2$s / %3$s (%4$d%%) fra +%1$s + Prosesserer applikasjon +%2$d of %3$d fra +%1$s + Kobler til +%1$s + Sjekker applikasjonskompatibilitet med ditt utstyr... + Krever ingen tillatelser. + Tillatelser for versjon %s + Vis tillatelser + Vis liste over tillatelser en applikasjon trenger + Du har ingen tilgjengelige applikasjoner som kan håndtere %s + Kompakt layout + Vis kun navn og sammendrag på applikasjoner i listen + Utseende + Velg et utseende + From 03acf2002a326d101ca1f00ac153dae7907ebfa9 Mon Sep 17 00:00:00 2001 From: F-Droid Translatebot Date: Sat, 9 Nov 2013 15:35:29 +0000 Subject: [PATCH 155/197] Translation updates --- res/values-fa/array.xml | 19 ++++++ res/values-fa/strings.xml | 125 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 144 insertions(+) create mode 100644 res/values-fa/array.xml create mode 100644 res/values-fa/strings.xml diff --git a/res/values-fa/array.xml b/res/values-fa/array.xml new file mode 100644 index 000000000..14d3a0421 --- /dev/null +++ b/res/values-fa/array.xml @@ -0,0 +1,19 @@ + + + + هیچ‌گاه + هر ساعت + هر ۴ ساعت + هر ۱۲ ساعت + روزانه + + + تاریک + روشن + + + خاموش (ناامن) + عادی + کامل + + diff --git a/res/values-fa/strings.xml b/res/values-fa/strings.xml new file mode 100644 index 000000000..d89e23b97 --- /dev/null +++ b/res/values-fa/strings.xml @@ -0,0 +1,125 @@ + + + %1$d برنامه مطابق با \'%2$s\' یافت شد: + یک برنامه مطابق با \'%s\' یافت شد: + برنامهٔ مطابق \'%s\' یافت نشد + نسخهٔ جدید با کلید متفاوتی با نسخهٔ قدیم امضا شده‌است. برای نصب نسخهٔ جدید، در ابتدا نسخهٔ قدیمی باید حذف نصب‌شود. لطفاً این را انجام دهید و دوباره تلاش کنید. (در نظر داشته باشید که حذف نصب همهٔ اطلاعات داخلی ذخیره‌شده توسط برنامه را پاک خواهد کرد) + به‌نظر می‌رسد این بسته با دستگاه شما هماهنگ نیست. آیا می‌خواهید آن را به هر قیمتی آزمایش و نصب کنید؟ + شما در حال قدیمی‌کردن و کاهش درجهٔ این برنامه هستید. انجام چنین کاری ممکن منجر به خرابی یا از دست رفتن داده‌های شما شود. آیا می‌خواهید سعی کنید این برنامه را به هر قیمتی قدیمی کنید؟ + نسخه + %d نسخه موجود است + %d نسخه موجود است + میانگیری برنامه‌های دریافت‌شده + نگه‌داشتن پرونده‌های APK دریافت‌شده در کارت SD + به‌روزرسانی‌ها + دیگر + آخرین اسکن مخزن: %S + هیچ‌گاه + اسکن خودکار مخزن + به‌روزرسانی فهرست برنامه‌ها از مخازن به‌صورت خودکار + فقط هنگام اتصال وای‌فای + به‌روزرسانی فهرست برنامه به صورت خودکار فقط هنگام اتصال وای‌فای + مطلع‌سازی + هنگامی که به‌روزرسانی‌های جدید موجود بودند من را مطلع کن + به‌روزرسانی تاریخچه + روزهای نمایش برنامه‌های جدید/به‌روزشده + جستجوی نتایج + مشخصات برنامه + چنین برنامه‌ای یافت نشد + دربارهٔ F-Droid + در ابتدا بر پایهٔ Aptoide است. +منتشر شده تحت مجوز GNU GPLv3. + وب‌گاه: + رایانامه: + نسخه: + وب‌گاه + شما هیچ مخزنی را تنظیم نکرده‌اید! + +یک مخزن منبعی از برنامه‌ها است. برای اضافه‌کردن یکی. دکمهٔ منو را بزنید و نشانی اینترنتی وارد کنید. + +نشانی یک مخزن چیزی است شبیه این: https://f-droid.org/repo + نصب‌شده + نصب‌نشده + به %s افزوده شد + باشد + بله + خیر + افزودن مخزنی جدید + افزودن + فسخ + انتخاب مخزن برای حذف + به‌روزرسانی مخازن + نصب‌شده + موجود + به‌روزرسانی‌ها + ۱ به‌روزرسانی موجود است. + %d به‌روزرسانی موجود است. + به‌روزرسانی‌های F-Droid موجود هستند + لطفاً صبر کنید + به‌روزرسانی فهرست برنامه‌ها... + گرفتن برنامه‌ها از + نشانی مخزن + فهرست مخزن‌ها تغییر یافته‌است. +آیا می‌خواهید به‌روزرسانی‌شان کنید؟ + به‌روزرسانی مخزن‌ها + مدیریت مخزن‌ها + ترجیحات + درباره + جستجو + مخزن جدید + حذف مخزن + اجرا + اشتراک‌گذاری + نصب + حذف نصب + در نظر نگرفتن همهٔ به‌روزرسانی‌ها + در نظر نگرفتن این به‌روزرسانی + وب‌گاه + اشکال‌ها + کد مبدأ + ارتقاع درجه + هدیه + نسخهٔ %s نصب‌شده + نصب نشده + پروندهٔ دریافتی خراب است + دریافت فسخ شد + این برنامه دارای تبلیغات است + این برنامه فعالیت‌های شما را ردیابی و گزارش می‌کند + این برنامه افزونه‌های غیر آزاد را تبلیغ می‌کند + این برنامه خدمات شبکه‌های غیر آزاد را تبلیغ می‌کند + این برنامه به سایر برنامه‌های غیر آزاد وابسته است + نمایش + خارج‌سازی + فعال‌سازی حالت خارج‌سازی + جستجوی برنامه‌ها + حالت هماهنگی پایگاه داده‌ها + مقدار پرچم «هماهنگی» اس‌کیولایت را تنظیم کن + هماهنگی برنامه + نسخه‌های غیرهماهنگ + نسخه‌هایی از برنامه که ناهماهنگ با این دستگاه است را نمایش بده + روت + برنامه‌هایی که نیازمند دسترسی روت هستند را نمایش بده + صفحهٔ نمایش لمسی را در نظر نگیر + همیه برنامه‌هایی که نیازمند صفحهٔ نمایش لمسی هستند را شامل کن + همه + چیزهای جدید + اخیراً به‌روز شده + دریافت +%2$s / %3$s (%4$d%%) از +%1$s + پردازش برنامه +%2$d از %3$d از +%1$s + اتصال به +%1$s + بررسی سازگاری برنامه‌ها با دستگاه شما... + دسترسی‌ای استفاده نشده‌است. + دسترسی‌های نسخهٔ %s + نمایش دسترسی‌ها + فهرستی از دسترسی‌هایی که یک برنامه نیاز دارد را نشان بده + شما برنامه‌ای که بتواند %s را مدیریت کند ندارید + طرح‌بندی فشرده + فقط نام‌ها و خلاصه‌ها را در فهرست نمایش بده + پوسته + پوسته‌ای برای استفاده انتخاب کنید + From ddfbcff0cb8e8e887e6b32465553f257ad544819 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Sun, 10 Nov 2013 18:42:20 +0100 Subject: [PATCH 156/197] Bump support-v4 to r19 --- libs/NOTICE.android-support-v4.txt | 2 +- libs/README.android-support-v4.txt | 4 ++-- libs/android-support-v4.jar | Bin 556198 -> 629518 bytes 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/libs/NOTICE.android-support-v4.txt b/libs/NOTICE.android-support-v4.txt index 3bdfebb46..ca7abc6a3 100644 --- a/libs/NOTICE.android-support-v4.txt +++ b/libs/NOTICE.android-support-v4.txt @@ -1,4 +1,4 @@ - Copyright (c) 2005-2008, The Android Open Source Project + Copyright (c) 2005-2013, The Android Open Source Project Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/libs/README.android-support-v4.txt b/libs/README.android-support-v4.txt index 25cfe68ec..8c280042c 100644 --- a/libs/README.android-support-v4.txt +++ b/libs/README.android-support-v4.txt @@ -1,5 +1,5 @@ -The Android support library v4 is currently at *revision 18* from the Android SDK. -This reversion was released on July 2013. +The Android support library v4 is currently at *revision 19* from the Android SDK. +This reversion was released on October 2013. See NOTICE.android-support-v4.txt for license. See http://developer.android.com/tools/extras/support-library.html for further info. diff --git a/libs/android-support-v4.jar b/libs/android-support-v4.jar index cf12d2839dc5ffe618b0233f0c30e681e8b9b0f2..7dad0a7425860552ad436fa48089deb7593edb21 100644 GIT binary patch delta 532864 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ࣇuD}Ll${jH4EOfL5g)3x&# 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⋘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%0A5sp4&_log~ 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 delta 193255 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