2010-10-19 23:24:04 +01:00
|
|
|
<?xml version="1.0" encoding="utf-8"?>
|
2017-03-28 12:17:38 +11:00
|
|
|
<resources xmlns:tools="http://schemas.android.com/tools">
|
2015-09-12 15:19:46 -07:00
|
|
|
|
2015-10-19 09:35:57 +02:00
|
|
|
<string name="app_name">F-Droid</string>
|
2015-09-12 15:19:46 -07:00
|
|
|
|
2017-04-18 17:45:54 +02:00
|
|
|
<string name="SignatureMismatch">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)
|
|
|
|
</string>
|
|
|
|
<string name="installIncompatible">It seems like this package is not compatible with your device. Do you want to try
|
|
|
|
and install it anyway?
|
|
|
|
</string>
|
2015-10-19 09:35:57 +02:00
|
|
|
<string name="version">Version</string>
|
2017-05-25 19:15:33 +02:00
|
|
|
<string name="by_author_format">by %s</string>
|
2015-10-19 09:35:57 +02:00
|
|
|
<string name="delete">Delete</string>
|
|
|
|
<string name="enable_nfc_send">Enable NFC Send…</string>
|
2016-04-14 19:28:52 -04:00
|
|
|
<string name="cache_downloaded">Keep cached apps</string>
|
2015-10-19 09:35:57 +02:00
|
|
|
<string name="updates">Updates</string>
|
|
|
|
<string name="unstable_updates">Unstable updates</string>
|
|
|
|
<string name="unstable_updates_summary">Suggest updates to unstable versions</string>
|
2016-09-09 15:34:47 +02:00
|
|
|
<string name="keep_install_history">Keep install history</string>
|
|
|
|
<string name="keep_install_history_summary">Store a log of all installs and uninstalls inside F-Droid</string>
|
2015-10-19 09:35:57 +02:00
|
|
|
<string name="other">Other</string>
|
2013-10-24 14:21:35 +02:00
|
|
|
|
2015-10-19 09:35:57 +02:00
|
|
|
<string name="update_interval">Automatic update interval</string>
|
|
|
|
<string name="update_interval_zero">No automatic app list updates</string>
|
|
|
|
<string name="automatic_scan_wifi">Only on Wi-Fi</string>
|
2016-11-10 16:00:11 +01:00
|
|
|
<string name="automatic_scan_wifi_on">Only update automatically on unmetered networks like Wi-Fi</string>
|
2017-03-17 08:59:52 +11:00
|
|
|
<string name="update_auto_download">Automatically fetch updates</string>
|
2017-04-18 17:45:54 +02:00
|
|
|
<string name="update_auto_download_summary">Updates are downloaded automatically and you are notified to install
|
|
|
|
them
|
|
|
|
</string>
|
2016-09-01 17:49:12 +02:00
|
|
|
<string name="update_auto_install">Automatically install updates</string>
|
|
|
|
<string name="update_auto_install_summary">Download and install update apps in the background</string>
|
2015-10-19 09:35:57 +02:00
|
|
|
<string name="notify">Update notifications</string>
|
|
|
|
<string name="notify_on">Show a notification when updates are available</string>
|
|
|
|
<string name="system_installer">Privileged Extension</string>
|
|
|
|
<string name="system_installer_on">Use F-Droid Privileged Extension to install, update, and remove packages</string>
|
|
|
|
<string name="uninstall_system">Update/Uninstall Privileged Extension</string>
|
|
|
|
<string name="uninstall_system_summary">Open details screen of Privileged Extension to update/uninstall it</string>
|
|
|
|
<string name="local_repo_name">Name of your Local Repo</string>
|
|
|
|
<string name="local_repo_name_summary">The advertised title of your local repo: %s</string>
|
|
|
|
<string name="local_repo_https_on">Use encrypted HTTPS:// connection for local repo</string>
|
2014-05-16 16:08:30 -04:00
|
|
|
|
2015-11-14 18:10:08 +01:00
|
|
|
<string name="login_title">Authentication required</string>
|
|
|
|
<string name="login_name">Username</string>
|
|
|
|
<string name="login_password">Password</string>
|
|
|
|
<string name="repo_edit_credentials">Change Password</string>
|
|
|
|
<string name="repo_error_empty_username">Empty username, credentials not changed</string>
|
|
|
|
|
2015-10-19 09:35:57 +02:00
|
|
|
<string name="app_details">App Details</string>
|
|
|
|
<string name="no_such_app">No such app found.</string>
|
2013-07-28 13:50:42 +02:00
|
|
|
|
2016-12-21 22:14:23 +11:00
|
|
|
<string name="app_details_donate_prompt_unknown_author">Buy the developers of %1$s a coffee!</string>
|
|
|
|
<string name="app_details_donate_prompt">%1$s is created by %2$s. Buy them a coffee!</string>
|
|
|
|
|
2015-10-19 09:35:57 +02:00
|
|
|
<string name="about_title">About F-Droid</string>
|
2015-11-24 18:11:58 +03:00
|
|
|
<string name="about_version">Version</string>
|
|
|
|
<string name="about_site">Website</string>
|
|
|
|
<string name="about_source">Source code</string>
|
|
|
|
<string name="about_mail">Email</string>
|
|
|
|
<string name="about_license">License</string>
|
2010-11-07 23:06:46 +00:00
|
|
|
|
2015-10-19 09:35:57 +02:00
|
|
|
<string name="app_incompatible">Incompatible</string>
|
|
|
|
<string name="app_installed">Installed</string>
|
|
|
|
<string name="app_not_installed">Not Installed</string>
|
|
|
|
<string name="app_inst_known_source">Installed (from %s)</string>
|
|
|
|
<string name="app_inst_unknown_source">Installed (from unknown source)</string>
|
2016-11-24 06:56:10 +11:00
|
|
|
<string name="app_version_x_available">Version %1$s available</string>
|
|
|
|
<string name="app_version_x_installed">Version %1$s</string>
|
2017-02-14 09:07:00 +11:00
|
|
|
<string name="app_recommended_version_installed">Version %1$s (Recommended)</string>
|
2017-03-08 08:51:21 +11:00
|
|
|
<string name="app__newly_added">New</string>
|
2017-03-14 08:32:56 +11:00
|
|
|
<string name="added_on">Added on %s</string>
|
2017-04-25 12:06:45 +10:00
|
|
|
<string name="app__tts__cancel_download">Cancel download</string>
|
2017-03-14 08:48:25 +11:00
|
|
|
<string name="app__install_downloaded_update">Update</string>
|
2017-02-14 09:07:00 +11:00
|
|
|
|
2017-03-14 15:20:47 +11:00
|
|
|
<string name="app_list__name__downloaded_and_ready_to_update">Update %1$s</string>
|
|
|
|
<string name="app_list__name__downloaded_and_ready_to_install">Install %1$s</string>
|
|
|
|
<string name="app_list__name__downloading_in_progress">Downloading %1$s</string>
|
2017-03-23 21:30:47 +11:00
|
|
|
<string name="app_list__name__successfully_installed">%1$s successfully installed</string>
|
2017-04-18 17:17:05 +02:00
|
|
|
<string name="app_list__age__released_today">Released today</string>
|
|
|
|
<string name="app_list__age__released_yesterday">Released yesterday</string>
|
2017-03-15 09:37:57 +11:00
|
|
|
<plurals name="app_list__age__released_x_days_ago">
|
|
|
|
<item quantity="one">Released %1$d day ago</item>
|
|
|
|
<item quantity="other">Released %1$d days ago</item>
|
|
|
|
</plurals>
|
2017-03-14 15:20:47 +11:00
|
|
|
|
2017-02-14 09:07:00 +11:00
|
|
|
<string name="installed_apps__activity_title">Installed Apps</string>
|
|
|
|
<string name="installed_app__updates_ignored">Updates ignored</string>
|
|
|
|
<string name="installed_app__updates_ignored_for_suggested_version">Updates ignored for Version %1$s</string>
|
2017-03-14 08:32:56 +11:00
|
|
|
<!-- The inline download button shown in the "Updates" screen only uses an icon and so requires
|
|
|
|
some descriptive text for the TTS engine -->
|
|
|
|
<string name="updates__tts__download_app">Download</string>
|
|
|
|
<string name="updates__tts__download_updates_for_all_apps">Download all updates</string>
|
2010-11-07 23:06:46 +00:00
|
|
|
|
2017-03-14 08:32:56 +11:00
|
|
|
<string name="updates__hide_updateable_apps">Hide apps</string>
|
|
|
|
<string name="updates__show_updateable_apps">Show apps</string>
|
2010-11-07 23:06:46 +00:00
|
|
|
|
2017-03-14 08:32:56 +11:00
|
|
|
<plurals name="updates__download_updates_for_apps">
|
|
|
|
<item quantity="one">Download update for %1$d app.</item>
|
|
|
|
<item quantity="other">Download updates for %1$d apps.</item>
|
2016-11-24 06:56:10 +11:00
|
|
|
</plurals>
|
|
|
|
|
2015-10-19 09:35:57 +02:00
|
|
|
<string name="ok">OK</string>
|
2010-10-19 23:24:04 +01:00
|
|
|
|
2015-10-19 09:35:57 +02:00
|
|
|
<string name="yes">Yes</string>
|
|
|
|
<string name="no">No</string>
|
|
|
|
<string name="repo_add_title">Add new repository</string>
|
|
|
|
<string name="repo_add_add">Add</string>
|
|
|
|
<string name="links">Links</string>
|
2016-11-18 16:07:18 +01:00
|
|
|
<string name="versions">Versions</string>
|
2015-10-05 14:32:10 +02:00
|
|
|
<string name="more">More</string>
|
|
|
|
<string name="less">Less</string>
|
2010-11-07 23:06:46 +00:00
|
|
|
|
2015-10-19 09:35:57 +02:00
|
|
|
<string name="back">Back</string>
|
|
|
|
<string name="cancel">Cancel</string>
|
|
|
|
<string name="enable">Enable</string>
|
|
|
|
<string name="add_key">Add Key</string>
|
|
|
|
<string name="overwrite">Overwrite</string>
|
2016-11-24 11:50:28 +11:00
|
|
|
<string name="clear_search">Clear search</string>
|
2010-11-07 23:06:46 +00:00
|
|
|
|
2015-10-19 09:35:57 +02:00
|
|
|
<string name="bluetooth_activity_not_found">No Bluetooth send method found, choose one!</string>
|
|
|
|
<string name="choose_bt_send">Choose Bluetooth send method</string>
|
2010-11-07 23:06:46 +00:00
|
|
|
|
2015-10-19 09:35:57 +02:00
|
|
|
<string name="repo_add_url">Repository address</string>
|
|
|
|
<string name="repo_add_fingerprint">Fingerprint (optional)</string>
|
|
|
|
<string name="repo_exists_add_fingerprint">This repo is already setup, this will add new key information.</string>
|
|
|
|
<string name="repo_exists_enable">This repo is already setup, confirm that you want to re-enable it.</string>
|
|
|
|
<string name="repo_exists_and_enabled">The incoming repo is already setup and enabled.</string>
|
2017-04-18 17:45:54 +02:00
|
|
|
<string name="repo_delete_to_overwrite">You must first delete this repo before you can add one with a different
|
|
|
|
key.
|
|
|
|
</string>
|
2015-10-19 09:35:57 +02:00
|
|
|
<string name="bad_fingerprint">Bad fingerprint</string>
|
|
|
|
<string name="invalid_url">This is not a valid URL.</string>
|
|
|
|
<string name="malformed_repo_uri">Ignoring malformed repo URI: %s</string>
|
2016-03-05 01:09:21 +05:30
|
|
|
<string name="repo_provider">Repository: %s</string>
|
2010-11-07 23:06:46 +00:00
|
|
|
|
2015-10-19 09:35:57 +02:00
|
|
|
<string name="menu_manage">Repositories</string>
|
2016-11-17 12:11:34 +11:00
|
|
|
<string name="repositories_summary">Add additional sources of applications</string>
|
2015-10-19 09:48:05 +02:00
|
|
|
<string name="menu_settings">Settings</string>
|
2015-10-19 09:35:57 +02:00
|
|
|
<string name="menu_search">Search</string>
|
|
|
|
<string name="menu_add_repo">New Repository</string>
|
2010-11-07 23:06:46 +00:00
|
|
|
|
2015-10-19 09:35:57 +02:00
|
|
|
<string name="menu_launch">Run</string>
|
|
|
|
<string name="menu_share">Share</string>
|
|
|
|
<string name="menu_install">Install</string>
|
|
|
|
<string name="menu_uninstall">Uninstall</string>
|
|
|
|
<string name="menu_ignore_all">Ignore All Updates</string>
|
|
|
|
<string name="menu_ignore_this">Ignore This Update</string>
|
|
|
|
<string name="menu_website">Website</string>
|
2016-01-04 23:53:28 +01:00
|
|
|
<string name="menu_email">E-Mail Author</string>
|
2015-10-19 09:35:57 +02:00
|
|
|
<string name="menu_issues">Issues</string>
|
|
|
|
<string name="menu_changelog">Changelog</string>
|
2017-04-17 12:12:27 +02:00
|
|
|
<string name="menu_video">Video</string>
|
2017-05-01 20:57:12 +02:00
|
|
|
<string name="menu_license">License: %s</string>
|
2015-10-19 09:35:57 +02:00
|
|
|
<string name="menu_source">Source Code</string>
|
|
|
|
<string name="menu_upgrade">Upgrade</string>
|
|
|
|
<string name="menu_donate">Donate</string>
|
|
|
|
<string name="menu_bitcoin">Bitcoin</string>
|
|
|
|
<string name="menu_litecoin">Litecoin</string>
|
|
|
|
<string name="menu_flattr">Flattr</string>
|
2015-09-25 10:12:17 -07:00
|
|
|
|
2017-02-21 11:34:07 +11:00
|
|
|
<string name="main_menu__latest_apps">Latest</string>
|
|
|
|
<string name="main_menu__categories">Categories</string>
|
|
|
|
<string name="main_menu__swap_nearby">Nearby</string>
|
2017-02-14 09:07:00 +11:00
|
|
|
|
2017-04-05 12:05:29 +10:00
|
|
|
<string name="latest__empty_state__no_recent_apps">No recent apps found</string>
|
2017-04-18 17:45:54 +02:00
|
|
|
<string name="latest__empty_state__never_updated">Once your list of apps has been updated, the latest apps should
|
|
|
|
show here
|
|
|
|
</string>
|
|
|
|
<string name="latest__empty_state__no_enabled_repos">Once you enable a repository and let it update, the latest apps
|
|
|
|
should show here
|
|
|
|
</string>
|
2017-04-05 12:05:29 +10:00
|
|
|
|
|
|
|
<string name="categories__empty_state__no_categories">No categories to display</string>
|
|
|
|
|
2017-02-14 09:07:00 +11:00
|
|
|
<string name="preference_category__my_apps">My Apps</string>
|
|
|
|
<string name="preference_manage_installed_apps">Manage Installed Apps</string>
|
2017-02-21 11:34:07 +11:00
|
|
|
|
2010-11-07 23:06:46 +00:00
|
|
|
|
2015-10-19 09:35:57 +02:00
|
|
|
<string name="details_notinstalled">Not installed</string>
|
2017-03-21 17:55:49 +01:00
|
|
|
<string name="details_new_in_version">New in version %s</string>
|
2010-12-16 21:40:17 +00:00
|
|
|
|
2017-03-21 16:55:39 +01:00
|
|
|
<string name="antifeatureswarning">This app has features you may not like.</string>
|
|
|
|
<string name="antifeatures">Anti-features</string>
|
2015-10-19 09:35:57 +02:00
|
|
|
<string name="antiadslist">This app contains advertising</string>
|
|
|
|
<string name="antitracklist">This app tracks and reports your activity</string>
|
|
|
|
<string name="antinonfreeadlist">This app promotes non-free add-ons</string>
|
|
|
|
<string name="antinonfreenetlist">This app promotes non-free network services</string>
|
|
|
|
<string name="antinonfreedeplist">This app depends on other non-free apps</string>
|
|
|
|
<string name="antiupstreamnonfreelist">The upstream source code is not entirely Free</string>
|
2015-12-29 12:36:15 +01:00
|
|
|
<string name="antinonfreeassetslist">This app contains non-free assets</string>
|
2010-12-16 21:40:17 +00:00
|
|
|
|
2015-10-19 09:35:57 +02:00
|
|
|
<string name="display">Display</string>
|
2013-05-11 23:32:18 +02:00
|
|
|
|
2015-10-19 09:35:57 +02:00
|
|
|
<string name="expert">Expert mode</string>
|
|
|
|
<string name="expert_on">Show extra info and enable extra settings</string>
|
2011-01-04 23:52:04 +00:00
|
|
|
|
2015-10-19 09:35:57 +02:00
|
|
|
<string name="search_hint">Search applications</string>
|
2011-02-13 20:37:35 +01:00
|
|
|
|
2015-10-19 09:35:57 +02:00
|
|
|
<string name="appcompatibility">Application compatibility</string>
|
|
|
|
<string name="show_incompat_versions">Incompatible versions</string>
|
|
|
|
<string name="show_incompat_versions_on">Show app versions incompatible with the device</string>
|
|
|
|
<string name="rooted">Ignore root</string>
|
|
|
|
<string name="rooted_on">Do not grey out apps requiring root privileges</string>
|
2016-08-24 19:31:15 -04:00
|
|
|
<string name="hide_anti_feature_apps">Grey out anti-feature apps</string>
|
|
|
|
<string name="hide_anti_feature_apps_on">Grey out apps requiring anti-features</string>
|
2015-10-19 09:35:57 +02:00
|
|
|
<string name="ignoreTouch">Ignore touchscreen</string>
|
|
|
|
<string name="ignoreTouch_on">Always include apps that require touchscreen</string>
|
2013-10-23 01:13:39 +02:00
|
|
|
|
2015-10-19 09:35:57 +02:00
|
|
|
<string name="local_repo">Local Repo</string>
|
|
|
|
<string name="local_repo_running">F-Droid is ready to swap</string>
|
|
|
|
<string name="touch_to_configure_local_repo">Touch to view details and allow others to swap your apps.</string>
|
|
|
|
<string name="deleting_repo">Deleting current repo…</string>
|
|
|
|
<string name="adding_apks_format">Adding %s to repo…</string>
|
|
|
|
<string name="writing_index_jar">Writing signed index file (index.jar)…</string>
|
|
|
|
<string name="linking_apks">Linking APKs into the repo…</string>
|
|
|
|
<string name="copying_icons">Copying app icons into the repo…</string>
|
|
|
|
<string name="icon">Icon</string>
|
|
|
|
<string name="next">Next</string>
|
|
|
|
<string name="skip">Skip</string>
|
2014-02-19 14:52:01 -05:00
|
|
|
|
2016-02-26 19:48:07 +01:00
|
|
|
<string name="useTor">Use Tor</string>
|
|
|
|
<string name="useTorSummary">Force download traffic through Tor for increased privacy</string>
|
2015-10-19 09:35:57 +02:00
|
|
|
<string name="proxy">Proxy</string>
|
|
|
|
<string name="enable_proxy_title">Enable HTTP Proxy</string>
|
|
|
|
<string name="enable_proxy_summary">Configure HTTP Proxy for all network requests</string>
|
|
|
|
<string name="proxy_host">Proxy Host</string>
|
|
|
|
<string name="proxy_host_summary">Configure your proxy\'s hostname (e.g. 127.0.0.1)</string>
|
|
|
|
<string name="proxy_port">Proxy Port</string>
|
|
|
|
<string name="proxy_port_summary">Configure your proxy\'s port number (e.g. 8118)</string>
|
2014-05-28 19:55:47 -04:00
|
|
|
|
2015-10-19 09:35:57 +02:00
|
|
|
<!--
|
|
|
|
status_download takes four parameters:
|
|
|
|
- Repository (url)
|
|
|
|
- Downloaded size (human readable)
|
|
|
|
- Total size (human readable)
|
|
|
|
- Percentage complete (int between 0-100)
|
|
|
|
-->
|
|
|
|
<string name="status_download">Downloading\n%2$s / %3$s (%4$d%%) from\n%1$s</string>
|
2015-10-04 11:01:02 +11:00
|
|
|
|
2015-10-19 09:35:57 +02:00
|
|
|
<!--
|
|
|
|
status_download_unknown_size takes two parameters:
|
|
|
|
- Repository (url)
|
|
|
|
- Downloaded size (human readable)
|
|
|
|
-->
|
|
|
|
<string name="status_download_unknown_size">Downloading\n%2$s from\n%1$s</string>
|
2017-05-26 09:21:42 +10:00
|
|
|
<string name="download_404">The requested file was not found.</string>
|
2015-10-19 09:35:57 +02:00
|
|
|
<string name="update_notification_title">Updating repositories</string>
|
|
|
|
<string name="status_processing_xml_percent">Processing %2$s / %3$s (%4$d%%) from %1$s</string>
|
|
|
|
<string name="status_connecting_to_repo">Connecting to\n%1$s</string>
|
2015-11-25 17:57:21 +11:00
|
|
|
<string name="status_inserting_apps">Saving application details</string>
|
2015-10-19 09:35:57 +02:00
|
|
|
<string name="repos_unchanged">All repositories are up to date</string>
|
2017-04-18 17:45:54 +02:00
|
|
|
<string name="all_other_repos_fine">All other repos didn\'t create errors.</string>
|
|
|
|
<string name="global_error_updating_repos">Error during update: %s</string>
|
2016-11-10 16:00:11 +01:00
|
|
|
<string name="warning_no_internet">Cannot update, are you connected to the internet?</string>
|
2015-10-19 09:35:57 +02:00
|
|
|
<string name="no_permissions">No permissions are used.</string>
|
2015-10-05 14:32:10 +02:00
|
|
|
<string name="permissions">Permissions</string>
|
2015-10-19 09:35:57 +02:00
|
|
|
<string name="no_handler_app">You don\'t have any available app that can handle %s.</string>
|
2013-11-03 16:12:22 +01:00
|
|
|
<string name="theme">Theme</string>
|
2013-04-13 10:06:55 +10:00
|
|
|
<string name="unsigned">Unsigned</string>
|
2014-04-25 23:57:42 -04:00
|
|
|
<string name="unverified">Unverified</string>
|
2015-09-28 08:55:02 +03:00
|
|
|
<string name="repo_details">Repository</string>
|
2015-09-28 09:06:33 +03:00
|
|
|
<string name="repo_url">Address</string>
|
2014-01-08 10:38:19 +01:00
|
|
|
<string name="repo_num_apps">Number of apps</string>
|
2015-10-01 17:49:31 +03:00
|
|
|
<string name="repo_fingerprint">Fingerprint of the signing key (SHA-256)</string>
|
2013-04-13 10:06:55 +10:00
|
|
|
<string name="repo_description">Description</string>
|
|
|
|
<string name="repo_last_update">Last update</string>
|
|
|
|
<string name="repo_name">Name</string>
|
|
|
|
<string name="unsigned_description">This means that the list of
|
|
|
|
applications could not be verified. You should be careful
|
2017-04-18 17:45:54 +02:00
|
|
|
with applications downloaded from unsigned indexes.
|
|
|
|
</string>
|
2013-04-13 10:06:55 +10:00
|
|
|
<string name="repo_not_yet_updated">This repository has not been used yet.
|
2017-04-18 17:45:54 +02:00
|
|
|
You need to enable it to view the apps it provides.
|
|
|
|
</string>
|
2013-04-13 10:06:55 +10:00
|
|
|
<string name="unknown">Unknown</string>
|
|
|
|
<string name="repo_confirm_delete_title">Delete Repository?</string>
|
|
|
|
<string name="repo_confirm_delete_body">Deleting a repository means
|
|
|
|
apps from it will no longer be available from F-Droid.\n\nNote: All
|
2017-04-18 17:45:54 +02:00
|
|
|
previously installed apps will remain on your device.
|
|
|
|
</string>
|
2013-04-13 10:06:55 +10:00
|
|
|
<string name="repo_disabled_notification">Disabled "%1$s".\n\nYou will
|
2017-04-18 17:45:54 +02:00
|
|
|
need to re-enable this repository to install apps from it.
|
|
|
|
</string>
|
2015-09-12 18:38:20 -07:00
|
|
|
<string name="repo_added">Saved F-Droid repository %1$s.</string>
|
Fix Issue #5: Guess at common repo paths (/, /fdroid/repo, /repo)
When adding repositories using the Manage Repos activity, firstly look
for an /index.jar appended on the URL provided by the user. If that
doesn't work (HTTP status code other than 200) then it will try
/fdroid/repo/index.jar, then /repo/index.jar. If it can't establish a
connection to the server, or if none of the above attempts results
in a 200, then the path provided by the user is kept (even though we
have a hunch it might be wrong).
This is to cover for the case where people arn't connected to the net.
Another way to deal with no internet connectivity is provided by a
"Skip" button on the dialog while searching for the index.jar.
The searching for index.jar is done by doing a HTTP HEAD request, so
the entire jar needn't be downloaded.
Finally, to make this happen in a clean sort of way, I refactored the
ManageReposActivity a little bit to encapsulate all of the add repo
dialog handling into a subclass. This way, the outer class doesn't
need to know things like: Is the dialog showing, what state is it in,
is the background task to search for index.jar files running, how and
when to cancel that task, etc.
2015-03-12 21:54:32 +11:00
|
|
|
<string name="repo_searching_address">Looking for F-Droid repository at\n%1$s</string>
|
2014-02-19 18:11:32 +01:00
|
|
|
<string name="minsdk_or_later">%s or later</string>
|
2015-09-12 18:41:25 -07:00
|
|
|
<string name="up_to_maxsdk">Up to %s</string>
|
2014-02-19 18:11:32 +01:00
|
|
|
<string name="minsdk_up_to_maxsdk">%1$s up to %2$s</string>
|
2017-04-18 17:45:54 +02:00
|
|
|
<string name="not_on_same_wifi">Your device is not on the same Wi-Fi as the local repo you just added! Try joining
|
|
|
|
this network: %s
|
|
|
|
</string>
|
Removed DB, implemented AppProvider.
Yay!
As expected, a lot of the stuff in DB class is due to UpdateService
requiring it to process the downloaded indexes and insert data into
the database. Thus, this change is about removing that stuff from
the DB class and migrating to ContentProviders.
This required a bit of a change to the way that UpdateService decides
what to do with the data from indexes, but I hope it will make
understanding and changing UpdateService easier in the long term.
For example, it used to read the app details from database, then
if a repo wasn't updated (due to unchanged index) then it would take
the app details for that repo from the list of apps, and re-update
the database (or something like that).
Now, it has been refactored into the following methods:
* updateOrInsertApps(appsToUpdate);
* updateOrInsertApks(apksToUpdate);
* removeApksFromRepos(disabledRepos);
* removeApksNoLongerInRepo(appsToUpdate, updatedRepos);
* removeAppsWithoutApks();
* and probably some others...
Which hopefully are self-explanitory.
The recent change to implement single repo updates was re-implemented
with in light of the methods above. The interface to UpdateService for
scheduling a single repo update is the same as it was before, but
the implementation is completely different. Still works though.
Using batch content provider operations for repo updates,
but they suffer from the problem of not all being under the same
transaction, so if an insert/update stuffs up half way through, we
are left with only half of the update being complete. In the future,
if there is some way to implement notifications from the content provider's
applyBatch method, then we can do it all in the one transaction, and
still have notifications. Currently we break it into several calls
to applyBatch (and hence several transactions) to inform the user
of the progress.
Also adding the beginnings of some tests for AppProvider. In the future, I'll
work on adding better coverage, including instrumentation to test UI features.
==========================
Below is a list of many of the minor changes that also happened along the way
==========================
Make "Can update" tab stay up to date using content observer, rather
than manually deciding when to refresh the tab label as before.
The installed app list is now cached in Utils, because it is invoked
quite a few times, especially when rendering the app lists. The cache is
invalidated when PackageReceiver is notified of new apps.
The content providers don't notify changes if we are in batch mode.
I've left the notification at the end of the batch updates as the
responsibility of the UpdateService. However, it would be nice if this
was somehow handled by the content, as they are really the ones who
should worry about it.
Made curVersion, curVercode and curApk work with providers.
This was done by removing curApk (otherwise we'd need to query the db each
time we fetched one app to get a reference to that apk (resulting in hundreds
of queries). Instead, UpdateService now calculates curVercode and curVersion
and saves them to the database. We then use these where possible. If we really
need curApk (because we want info other than its version and code) we still have
the option of ApkProvider.Helper.find(app.id, app.curVercode). I considered
putting this inside the app value object, e.g. in getCurApk() but thought
better of it as it will likely result in people invoking it all the time,
without realising it causes a DB query.
incompatibleReasons required a minor UI tweak, removing the "min sdk"
ui element from the Apk list. It is replaced by the "Requires: %s" view
(which only appears when the app is incompatible). In the process, and in
response to some feedback from mvdan, I left the min sdk in there, but
only made it show when in "expert mode", just like the architecture.
In order to make the "installed apps" query work under test conditions,
needed to change the way the InstalledApkCache be replaceable with a
mock object.
Pause UIL loading on fast scroll of list, as the list was very choppy for
some reason.
Re-added "Last repo scan" info to the Manage Repo list view.
Fixed up some misc TODO's, removed some unused/empty functions.
2014-02-02 19:38:36 +11:00
|
|
|
<string name="requires_features">Requires: %1$s</string>
|
2015-04-08 20:53:04 +02:00
|
|
|
<string name="pref_language">Language</string>
|
|
|
|
<string name="pref_language_default">System Default</string>
|
2013-04-09 18:31:33 +10:00
|
|
|
|
2015-09-12 18:28:51 -07:00
|
|
|
<string name="wifi">Wi-Fi</string>
|
2015-08-19 16:50:35 +10:00
|
|
|
<string name="wifi_ap">Hotspot</string>
|
2014-03-22 11:12:42 +01:00
|
|
|
|
2017-03-28 12:17:38 +11:00
|
|
|
<string tools:ignore="UnusedResources" name="category_Connectivity">Connectivity</string>
|
|
|
|
<string tools:ignore="UnusedResources" name="category_Development">Development</string>
|
|
|
|
<string tools:ignore="UnusedResources" name="category_Games">Games</string>
|
|
|
|
<string tools:ignore="UnusedResources" name="category_Graphics">Graphics</string>
|
|
|
|
<string tools:ignore="UnusedResources" name="category_Internet">Internet</string>
|
|
|
|
<string tools:ignore="UnusedResources" name="category_Money">Money</string>
|
|
|
|
<string tools:ignore="UnusedResources" name="category_Multimedia">Multimedia</string>
|
|
|
|
<string tools:ignore="UnusedResources" name="category_Navigation">Navigation</string>
|
|
|
|
<string tools:ignore="UnusedResources" name="category_Phone_SMS">Phone & SMS</string>
|
|
|
|
<string tools:ignore="UnusedResources" name="category_Reading">Reading</string>
|
|
|
|
<string tools:ignore="UnusedResources" name="category_Science_Education">Science & Education</string>
|
|
|
|
<string tools:ignore="UnusedResources" name="category_Security">Security</string>
|
|
|
|
<string tools:ignore="UnusedResources" name="category_Sports_Health">Sports & Health</string>
|
|
|
|
<string tools:ignore="UnusedResources" name="category_System">System</string>
|
|
|
|
<string tools:ignore="UnusedResources" name="category_Theming">Theming</string>
|
|
|
|
<string tools:ignore="UnusedResources" name="category_Time">Time</string>
|
|
|
|
<string tools:ignore="UnusedResources" name="category_Writing">Writing</string>
|
2015-01-03 17:00:11 +01:00
|
|
|
|
2016-11-24 11:42:22 +11:00
|
|
|
<plurals name="button_view_all_apps_in_category">
|
2017-05-02 21:07:10 +02:00
|
|
|
<item quantity="one">View %d</item>
|
2016-11-24 11:42:22 +11:00
|
|
|
<item quantity="other">View all %d</item>
|
|
|
|
</plurals>
|
|
|
|
|
2017-04-18 17:45:54 +02:00
|
|
|
<string name="empty_installed_app_list">No apps installed.\n\nThere are apps on your device, but they are not
|
|
|
|
available from F-Droid. This could be because you need to update your repositories, or the repositories
|
|
|
|
genuinely don\'t have your apps available.
|
|
|
|
</string>
|
2017-05-04 12:20:35 +00:00
|
|
|
<string name="empty_can_update_app_list">Congratulations! All of your apps are up to date
|
2017-04-18 17:45:54 +02:00
|
|
|
(or your repositories are out of date).
|
|
|
|
</string>
|
2015-03-16 08:24:40 +11:00
|
|
|
|
2014-04-27 19:59:28 +02:00
|
|
|
<string name="requesting_root_access_body">Requesting root access…</string>
|
2014-04-27 20:11:36 +02:00
|
|
|
<string name="root_access_denied_title">Root access denied</string>
|
2017-04-18 17:45:54 +02:00
|
|
|
<string name="root_access_denied_body">Either your Android device is not rooted or you have denied root access for
|
|
|
|
F-Droid.
|
|
|
|
</string>
|
2015-08-09 23:14:48 -07:00
|
|
|
<string name="install_error_unknown">Failed to install due to an unknown error</string>
|
|
|
|
<string name="uninstall_error_unknown">Failed to uninstall due to an unknown error</string>
|
2017-05-02 22:00:24 +02:00
|
|
|
<string name="install_error_not_yet_supported">File type cannot yet be installed: %s</string>
|
2017-04-18 17:45:54 +02:00
|
|
|
<string name="system_install_denied_signature">The signature of the extension is wrong! Please create a bug
|
|
|
|
report!
|
|
|
|
</string>
|
|
|
|
<string name="system_install_denied_permissions">The privileged permissions have not been granted to the extension!
|
|
|
|
Please create a bug report!
|
|
|
|
</string>
|
2015-09-27 23:24:48 +02:00
|
|
|
<string name="system_install_button_install">Install</string>
|
|
|
|
<string name="system_install_post_success">Successfully installed F-Droid Privileged Extension</string>
|
|
|
|
<string name="system_install_post_fail">Installation of F-Droid Privileged Extension failed</string>
|
2017-04-18 17:45:54 +02:00
|
|
|
<string name="system_install_post_success_message">F-Droid Privileged Extension has been successfully installed.
|
|
|
|
This allows F-Droid to install, upgrade and uninstall apps on its own.
|
|
|
|
</string>
|
|
|
|
<string name="system_install_post_fail_message">The installation of F-Droid Privileged Extension has failed. The
|
|
|
|
installation method is not supported by all Android distributions, please consult the F-Droid bug tracker for
|
|
|
|
more information.
|
|
|
|
</string>
|
2015-09-30 13:45:03 -07:00
|
|
|
<string name="system_install_installing">Installing…</string>
|
2015-10-19 09:35:57 +02:00
|
|
|
<string name="system_install_installing_rebooting">Installing and rebooting…</string>
|
2015-09-30 13:45:03 -07:00
|
|
|
<string name="system_install_uninstalling">Uninstalling…</string>
|
2015-10-19 09:35:57 +02:00
|
|
|
<string name="system_install_question">Do you want to install F-Droid Privileged Extension?</string>
|
|
|
|
<string name="system_install_warning">This takes up to 10 seconds.</string>
|
2017-04-18 17:45:54 +02:00
|
|
|
<string name="system_install_warning_lollipop">This takes up to 10 seconds and the device will be <b>rebooted</b>
|
|
|
|
afterwards.
|
|
|
|
</string>
|
2015-09-27 23:24:48 +02:00
|
|
|
<string name="system_uninstall">Do you want to uninstall F-Droid Privileged Extension?</string>
|
2015-05-10 23:47:14 +02:00
|
|
|
<string name="system_uninstall_button">Uninstall</string>
|
2017-04-18 17:45:54 +02:00
|
|
|
<string name="system_install_not_supported">Installation of F-Droid Privileged Extension is currently not supported
|
|
|
|
on Android 5.1 or later.
|
|
|
|
</string>
|
2017-03-20 19:42:14 +11:00
|
|
|
|
2017-04-18 17:45:54 +02:00
|
|
|
<string name="nearby_splash__download_apps_from_people_nearby">No internet? Download apps from people near you!
|
|
|
|
</string>
|
2017-03-20 19:42:14 +11:00
|
|
|
<string name="nearby_splash__find_people_button">Find people near me</string>
|
|
|
|
<string name="nearby_splash__both_parties_need_fdroid">Both parties need %1$s to use nearby.</string>
|
2014-05-19 23:18:10 -04:00
|
|
|
|
2015-06-11 23:35:28 +10:00
|
|
|
<string name="swap_nfc_title">Touch to swap</string>
|
2017-04-18 17:45:54 +02:00
|
|
|
<string name="swap_nfc_description">If your friend has F-Droid and NFC turned on touch your devices together.
|
|
|
|
</string>
|
2015-09-12 18:28:51 -07:00
|
|
|
<string name="swap_join_same_wifi">Join the same Wi-Fi as your friend</string>
|
2017-04-18 17:45:54 +02:00
|
|
|
<string name="swap_join_same_wifi_desc">To swap using Wi-Fi, ensure you are on the same network. If you don\'t have
|
|
|
|
access to the same network, one of you can create a Wi-Fi Hotspot.
|
|
|
|
</string>
|
2015-05-10 00:06:26 -04:00
|
|
|
<string name="swap_join_this_hotspot">Help your friend join your hotspot</string>
|
2014-08-19 15:37:44 +09:30
|
|
|
<string name="swap">Swap apps</string>
|
2015-04-14 16:53:48 -04:00
|
|
|
<string name="swap_success">Swap success!</string>
|
2014-08-19 15:37:44 +09:30
|
|
|
<string name="swap_no_wifi_network">No network yet</string>
|
2015-08-19 16:50:35 +10:00
|
|
|
<string name="swap_active_hotspot">%1$s (your hotspot)</string>
|
2015-06-11 23:35:28 +10:00
|
|
|
<string name="swap_view_available_networks">Tap to open available networks</string>
|
2015-09-12 18:28:51 -07:00
|
|
|
<string name="swap_switch_to_wifi">Tap to switch to a Wi-Fi network</string>
|
2015-06-11 23:35:28 +10:00
|
|
|
<string name="open_qr_code_scanner">Open QR Scanner</string>
|
Implemented client connection for swap.
Listen for a new intent, show a screen to the user mentioning
they are about to start a swap. Make FDroid receive repo intents,
then dispatch to relevant Activity.
Previously manage repo always got the intents. Now FDroid does, and
chooses whether to give to ManageRepos or Client connect.
Not sure if it is required to do it this way or not, but it seems to
work.
I had a bit of an issue getting the "Welcome to F-Droid" string to
fit on one line, because it was breaking on the hyphen. That is still
not resolved in this commit.
Still need to:
* Show error messages instead of the "connect" description
* Jar signing seems not to work when connecting to other repo.
In order to handle returning to F-Droid after connecting (or saying no)
I tagged the intent with a "handled" extra value. That way, I can ignore
trying to connect to a repo if we've already handled that event.
Finally, I also fixed an issue regarding downloading of signed
index.jar files with an uppercase fingerprint.
The fingerprint from the jar differed from that in the swap url,
in that one was upper case and the other was lower case.
This uses an .equalsIgnoreCase check instead. It also adds an
extra guard in case the repo doesn't have a fingerprint. Although
it may not even use the signed repo updater if both the pubkey
and fingerprint are null, it is nice to have the extra assurance.
Fixes issue #19.
I also left some more TODO's around. I should put them in issues,
but I'm in a bit of a hurry.
2014-07-05 07:49:37 +09:30
|
|
|
<string name="swap_welcome">Welcome to F-Droid!</string>
|
2015-02-23 15:44:50 +01:00
|
|
|
<string name="swap_confirm_connect">Do you want to get apps from %1$s now?</string>
|
2015-04-14 16:53:48 -04:00
|
|
|
<string name="swap_dont_show_again">Don\'t show this again</string>
|
2017-04-18 17:45:54 +02:00
|
|
|
<string name="swap_scan_or_type_url">One person needs to scan the code, or type the URL of the other in a browser.
|
|
|
|
</string>
|
2015-08-17 21:22:21 +10:00
|
|
|
<string name="swap_choose_apps">Choose Apps</string>
|
|
|
|
<string name="swap_scan_qr">Scan QR Code</string>
|
|
|
|
<string name="swap_people_nearby">People Nearby</string>
|
|
|
|
<string name="swap_scanning_for_peers">Searching for nearby people…</string>
|
|
|
|
<string name="swap_nearby">Nearby Swap</string>
|
|
|
|
<string name="swap_intro">Connect and trade apps with people near you.</string>
|
|
|
|
<string name="swap_visible_bluetooth">Visible via Bluetooth</string>
|
|
|
|
<string name="swap_setting_up_bluetooth">Setting up Bluetooth…</string>
|
|
|
|
<string name="swap_not_visible_bluetooth">Not visible via Bluetooth</string>
|
2015-09-12 18:28:51 -07:00
|
|
|
<string name="swap_visible_wifi">Visible via Wi-Fi</string>
|
|
|
|
<string name="swap_setting_up_wifi">Setting up Wi-Fi…</string>
|
2016-02-26 09:13:33 +11:00
|
|
|
<string name="swap_stopping_wifi">Stopping Wi-Fi…</string>
|
2015-09-12 18:28:51 -07:00
|
|
|
<string name="swap_not_visible_wifi">Not visible via Wi-Fi</string>
|
2015-08-17 21:22:21 +10:00
|
|
|
<string name="swap_wifi_device_name">Device Name</string>
|
|
|
|
<string name="swap_cant_find_peers">Can\'t find who you\'re looking for?</string>
|
2015-09-13 16:43:44 -07:00
|
|
|
<string name="swap_send_fdroid">Send F-Droid</string>
|
2015-08-17 21:22:21 +10:00
|
|
|
<string name="swap_no_peers_nearby">Could not find people nearby to swap with.</string>
|
|
|
|
<string name="swap_connecting">Connecting</string>
|
|
|
|
<string name="swap_confirm">Confirm swap</string>
|
|
|
|
<string name="swap_qr_isnt_for_swap">The QR code you scanned doesn\'t look like a swap code.</string>
|
2015-08-19 16:50:35 +10:00
|
|
|
<string name="bluetooth_unavailable">Bluetooth unavailable</string>
|
2017-04-18 17:45:54 +02:00
|
|
|
<string name="swap_cant_send_no_bluetooth">Cannot send F-Droid, because Bluetooth is unavailable on this device.
|
|
|
|
</string>
|
2015-08-17 08:19:30 +10:00
|
|
|
<string name="loading">Loading…</string>
|
2017-04-18 17:45:54 +02:00
|
|
|
<string name="swap_connection_misc_error">An error occurred while connecting to device, we can\'t seem to swap with
|
|
|
|
it.
|
|
|
|
</string>
|
2015-08-17 08:19:30 +10:00
|
|
|
<string name="swap_not_enabled">Swapping not enabled</string>
|
|
|
|
<string name="swap_not_enabled_description">Before swapping, your device must be made visible.</string>
|
2015-05-10 20:27:35 +02:00
|
|
|
|
2016-05-29 23:34:00 +03:00
|
|
|
<string name="install_confirm">needs access to</string>
|
2015-05-10 22:43:05 +02:00
|
|
|
<string name="install_confirm_update">Do you want to install an update
|
2017-04-18 17:45:54 +02:00
|
|
|
to this existing application? Your existing data will not
|
|
|
|
be lost. The updated application will get access to:
|
|
|
|
</string>
|
2015-05-10 22:43:05 +02:00
|
|
|
<string name="install_confirm_update_system">Do you want to install an update
|
2017-04-18 17:45:54 +02:00
|
|
|
to this built-in application? Your existing data will not
|
|
|
|
be lost. The updated application will get access to:
|
|
|
|
</string>
|
2015-05-10 22:43:05 +02:00
|
|
|
<string name="install_confirm_update_no_perms">Do you want to install an update
|
2017-04-18 17:45:54 +02:00
|
|
|
to this existing application? Your existing data will not
|
|
|
|
be lost. It does not require any special access.
|
|
|
|
</string>
|
2015-05-10 22:43:05 +02:00
|
|
|
<string name="install_confirm_update_system_no_perms">Do you want to install an update
|
2017-04-18 17:45:54 +02:00
|
|
|
to this built-in application? Your existing data will not
|
|
|
|
be lost. It does not require any special access.
|
|
|
|
</string>
|
2015-05-10 22:43:05 +02:00
|
|
|
<string name="newPerms">New</string>
|
|
|
|
<string name="allPerms">All</string>
|
2015-09-12 18:41:25 -07:00
|
|
|
<string name="perm_costs_money">This may cost you money</string>
|
2015-05-10 20:27:35 +02:00
|
|
|
<string name="uninstall_update_confirm">Do you want to replace this app with the factory version?</string>
|
2015-05-10 22:43:05 +02:00
|
|
|
<string name="uninstall_confirm">Do you want to uninstall this app?</string>
|
2015-09-23 22:23:41 -07:00
|
|
|
<string name="download_error">Download unsuccessful</string>
|
2016-04-21 14:15:50 +10:00
|
|
|
<string name="download_pending">Waiting to start download…</string>
|
2016-05-28 22:21:48 +03:00
|
|
|
<string name="install_error_notify_title">Error installing %s</string>
|
|
|
|
<string name="uninstall_error_notify_title">Error uninstalling %s</string>
|
|
|
|
|
2015-05-10 22:43:05 +02:00
|
|
|
|
2017-04-18 17:45:54 +02:00
|
|
|
<string name="perms_new_perm_prefix">New:</string>
|
2015-05-10 22:43:05 +02:00
|
|
|
<string name="perms_description_app">Provided by %1$s.</string>
|
2015-08-09 21:44:01 -07:00
|
|
|
<string name="downloading">Downloading…</string>
|
2017-04-25 12:06:45 +10:00
|
|
|
<string name="app__tts__downloading_progress">Downloading, %1$d%% complete</string>
|
2016-05-19 00:32:55 +03:00
|
|
|
<string name="installing">Installing…</string>
|
|
|
|
<string name="uninstalling">Uninstalling…</string>
|
2015-09-12 15:02:46 -07:00
|
|
|
|
|
|
|
<string name="interval_never">Never</string>
|
|
|
|
<string name="interval_1h">Hourly</string>
|
|
|
|
<string name="interval_4h">Every 4 hours</string>
|
|
|
|
<string name="interval_12h">Every 12 hours</string>
|
|
|
|
<string name="interval_1d">Daily</string>
|
|
|
|
<string name="interval_1w">Weekly</string>
|
|
|
|
<string name="interval_2w">Every 2 weeks</string>
|
|
|
|
|
2016-04-14 19:28:52 -04:00
|
|
|
<string name="keep_hour">1 Hour</string>
|
|
|
|
<string name="keep_day">1 Day</string>
|
|
|
|
<string name="keep_week">1 Week</string>
|
|
|
|
<string name="keep_month">1 Month</string>
|
|
|
|
<string name="keep_year">1 Year</string>
|
|
|
|
<string name="keep_forever">Forever</string>
|
|
|
|
|
2015-09-12 15:02:46 -07:00
|
|
|
<string name="theme_light">Light</string>
|
|
|
|
<string name="theme_dark">Dark</string>
|
2015-10-03 17:42:05 -07:00
|
|
|
<string name="theme_night">Night</string>
|
2015-12-26 19:16:47 +01:00
|
|
|
|
|
|
|
<string name="crash_dialog_title">F-Droid has crashed</string>
|
|
|
|
<string name="crash_dialog_text">An unexpected error occurred
|
2017-04-18 17:45:54 +02:00
|
|
|
forcing the application to stop. Would you like to e-mail the
|
|
|
|
details to help fix the issue?
|
|
|
|
</string>
|
2015-12-26 19:16:47 +01:00
|
|
|
<string name="crash_dialog_comment_prompt">You can add extra information and comments here:</string>
|
2017-02-15 15:51:08 +01:00
|
|
|
|
|
|
|
<!-- notifications -->
|
2017-05-13 00:08:07 +02:00
|
|
|
<plurals name="notification_summary_more">
|
|
|
|
<item quantity="one">+%1$d more…</item>
|
|
|
|
<item quantity="other">+%1$d more…</item>
|
|
|
|
</plurals>
|
2017-02-15 15:51:08 +01:00
|
|
|
<string name="notification_title_single_update_available">Update Available</string>
|
2017-02-28 17:15:42 +01:00
|
|
|
<string name="notification_title_single_ready_to_install">Ready to install</string>
|
2017-02-15 15:51:08 +01:00
|
|
|
<string name="notification_title_single_ready_to_install_update">Update ready to install</string>
|
|
|
|
<string name="notification_title_single_install_error">Install Failed</string>
|
2017-02-28 17:15:42 +01:00
|
|
|
<string name="notification_content_single_downloading">Downloading \"%1$s\"…</string>
|
2017-02-23 11:42:44 +01:00
|
|
|
<string name="notification_content_single_downloading_update">Downloading update for \"%1$s\"…</string>
|
2017-02-15 15:51:08 +01:00
|
|
|
<string name="notification_content_single_installing">Installing \"%1$s\"…</string>
|
|
|
|
<string name="notification_content_single_installed">Successfully installed</string>
|
2017-05-13 00:08:07 +02:00
|
|
|
<plurals name="notification_summary_updates">
|
|
|
|
<item quantity="one">%1$d Update</item>
|
|
|
|
<item quantity="other">%1$d Updates</item>
|
|
|
|
</plurals>
|
|
|
|
<plurals name="notification_summary_installed">
|
|
|
|
<item quantity="one">%1$d App Installed</item>
|
|
|
|
<item quantity="other">%1$d Apps Installed</item>
|
|
|
|
</plurals>
|
2017-02-15 15:51:08 +01:00
|
|
|
<string name="notification_title_summary_update_available">Update available</string>
|
2017-02-28 17:15:42 +01:00
|
|
|
<string name="notification_title_summary_downloading">Downloading…</string>
|
2017-02-15 15:51:08 +01:00
|
|
|
<string name="notification_title_summary_downloading_update">Downloading update…</string>
|
2017-02-28 17:15:42 +01:00
|
|
|
<string name="notification_title_summary_ready_to_install">Ready to install</string>
|
2017-02-15 15:51:08 +01:00
|
|
|
<string name="notification_title_summary_ready_to_install_update">Update ready to install</string>
|
|
|
|
<string name="notification_title_summary_installing">Installing</string>
|
|
|
|
<string name="notification_title_summary_installed">Successfully installed</string>
|
|
|
|
<string name="notification_title_summary_install_error">Install Failed</string>
|
|
|
|
<string name="notification_action_update">Update</string>
|
|
|
|
<string name="notification_action_cancel">Cancel</string>
|
|
|
|
<string name="notification_action_install">Install</string>
|
|
|
|
|
2016-12-19 16:15:14 +11:00
|
|
|
<!-- Used by the TTS engine when showing a category "Chip" in the search box -->
|
|
|
|
<string name="tts_category_name">Category %1$s</string>
|
|
|
|
|
|
|
|
<plurals name="tts_view_all_in_category">
|
2017-04-18 17:17:05 +02:00
|
|
|
<item quantity="one">View %1$d app in the %2$s category</item>
|
2016-12-19 16:15:14 +11:00
|
|
|
<item quantity="other">View all %1$d apps from the %2$s category</item>
|
|
|
|
</plurals>
|
2017-03-21 16:53:14 +01:00
|
|
|
|
2017-04-18 17:17:05 +02:00
|
|
|
<string name="details_last_updated_today">Updated today</string>
|
2017-03-21 16:53:14 +01:00
|
|
|
<plurals name="details_last_update_days">
|
2017-05-30 16:02:59 +00:00
|
|
|
<item quantity="one">Updated %1$d day ago</item>
|
|
|
|
<item quantity="other">Updated %1$d days ago</item>
|
2017-03-21 16:53:14 +01:00
|
|
|
</plurals>
|
2017-05-22 18:59:09 +00:00
|
|
|
<plurals name="details_last_update_weeks">
|
2017-05-30 16:02:59 +00:00
|
|
|
<item quantity="one">Updated %1$d week ago</item>
|
|
|
|
<item quantity="other">Updated %1$d weeks ago</item>
|
2017-05-22 18:59:09 +00:00
|
|
|
</plurals>
|
|
|
|
<plurals name="details_last_update_months">
|
2017-05-30 16:02:59 +00:00
|
|
|
<item quantity="one">Updated %1$d month ago</item>
|
|
|
|
<item quantity="other">Updated %1$d months ago</item>
|
2017-05-22 18:59:09 +00:00
|
|
|
</plurals>
|
|
|
|
<plurals name="details_last_update_years">
|
2017-05-30 16:02:59 +00:00
|
|
|
<item quantity="one">Updated %1$d year ago</item>
|
|
|
|
<item quantity="other">Updated %1$d years ago</item>
|
2017-05-22 18:59:09 +00:00
|
|
|
</plurals>
|
2015-08-24 11:09:26 -07:00
|
|
|
</resources>
|