From 386668b79255917e2ddc17fd276f642be4d8089a Mon Sep 17 00:00:00 2001 From: Hung-ying Tyan Date: Wed, 8 Jul 2009 16:39:48 +0800 Subject: Fix saving secrets to keystore from vpn settings. --- src/com/android/settings/vpn/VpnSettings.java | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/src/com/android/settings/vpn/VpnSettings.java b/src/com/android/settings/vpn/VpnSettings.java index e429f9f..d38b664 100644 --- a/src/com/android/settings/vpn/VpnSettings.java +++ b/src/com/android/settings/vpn/VpnSettings.java @@ -458,7 +458,9 @@ public class VpnSettings extends PreferenceActivity implements private void addProfile(VpnProfile p) throws IOException { setProfileId(p); + processSecrets(p); saveProfileToStorage(p); + mVpnProfileList.add(p); addPreferenceFor(p); disableProfilePreferencesIfOneActive(); @@ -801,22 +803,27 @@ public class VpnSettings extends PreferenceActivity implements case L2TP_IPSEC_PSK: L2tpIpsecPskProfile pskProfile = (L2tpIpsecPskProfile) p; String keyName = KEY_PREFIX_IPSEC_PSK + p.getId(); + String keyNameForDaemon = NAMESPACE_VPN + "_" + keyName; String presharedKey = pskProfile.getPresharedKey(); - if (!presharedKey.equals(keyName)) { - ks.put(NAMESPACE_VPN, keyName, presharedKey); - pskProfile.setPresharedKey(NAMESPACE_VPN + "_" + keyName); + if (!presharedKey.equals(keyNameForDaemon)) { + int ret = ks.put(NAMESPACE_VPN, keyName, presharedKey); + if (ret < 0) Log.e(TAG, "keystore write failed: key=" + keyName); + pskProfile.setPresharedKey(keyNameForDaemon); } // pass through case L2TP: L2tpProfile l2tpProfile = (L2tpProfile) p; keyName = KEY_PREFIX_L2TP_SECRET + p.getId(); - String secret = l2tpProfile.getSecretString(); if (l2tpProfile.isSecretEnabled()) { - if (!secret.equals(keyName)) { - ks.put(NAMESPACE_VPN, keyName, secret); - l2tpProfile.setSecretString( - NAMESPACE_VPN + "_" + keyName); + keyNameForDaemon = NAMESPACE_VPN + "_" + keyName; + String secret = l2tpProfile.getSecretString(); + if (!secret.equals(keyNameForDaemon)) { + int ret = ks.put(NAMESPACE_VPN, keyName, secret); + if (ret < 0) { + Log.e(TAG, "keystore write failed: key=" + keyName); + } + l2tpProfile.setSecretString(keyNameForDaemon); } } else { ks.remove(NAMESPACE_VPN, keyName); -- cgit v1.1 From 1a728bdaed600601e4ff7c2df25c10d17c8e6ae2 Mon Sep 17 00:00:00 2001 From: Roy West Date: Wed, 8 Jul 2009 08:03:35 -0700 Subject: Tighten factory data reset text. Bug 1966926. --- 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 8af3c58..dd7ba17 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -1093,7 +1093,7 @@ Erases all data on phone - Factory data reset erases all of your personal information from the phone, including details about your Google account and any other accounts, system and application data and preferences, and any applications that you have downloaded. It does not change the version of the system software and bundled applications. It does not erase any photos, music, or other information stored on an SD card. + "This will erase all data from your phone, including:\n
  • Your Google account
  • \n
  • System and application data and settings
  • \n
  • Downloaded applications
  • \nIt will not erase:\n
  • Current system software and bundled applications
  • \n
  • SD card files, such as music or photos
  • "
    Reset phone -- cgit v1.1 From 66959341a6b0891893d4c851be708c3073f61154 Mon Sep 17 00:00:00 2001 From: Hung-ying Tyan Date: Thu, 9 Jul 2009 11:45:02 +0800 Subject: Fix behavior of cancelling the name cred. dialog. The code used to trying to store the credential even when the user cancels the dialog. Fixed in this CL. --- src/com/android/settings/SecuritySettings.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/com/android/settings/SecuritySettings.java b/src/com/android/settings/SecuritySettings.java index 73578c7..79a3948 100644 --- a/src/com/android/settings/SecuritySettings.java +++ b/src/com/android/settings/SecuritySettings.java @@ -525,7 +525,12 @@ public class SecuritySettings extends PreferenceActivity implements public void onClick(DialogInterface dialog, int which) { if (which == DialogInterface.BUTTON_NEGATIVE) { - if (mCstorAddCredentialHelper != null) finish(); + if (mCstorAddCredentialHelper != null) { + // release the object here so that it doesn't get triggerred in + // onDismiss() + mCstorAddCredentialHelper = null; + finish(); + } return; } -- cgit v1.1 From e02f206e1161fc2d332db60395e74cca397ffa27 Mon Sep 17 00:00:00 2001 From: Hung-ying Tyan Date: Thu, 9 Jul 2009 18:39:04 +0800 Subject: Focus the password box when username is saved. --- src/com/android/settings/vpn/AuthenticationActor.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/com/android/settings/vpn/AuthenticationActor.java b/src/com/android/settings/vpn/AuthenticationActor.java index 286064f..537438f 100644 --- a/src/com/android/settings/vpn/AuthenticationActor.java +++ b/src/com/android/settings/vpn/AuthenticationActor.java @@ -204,6 +204,7 @@ public class AuthenticationActor implements VpnProfileActor { usernameView.setText(username); passwordView.setText(password); saveUsername.setChecked(toSaveUsername); + if (toSaveUsername) passwordView.requestFocus(); } private void broadcastConnectivity(VpnState s) { -- cgit v1.1 From e6f21e6691496268284e8ee4d205b5bb7036d89c Mon Sep 17 00:00:00 2001 From: Eric Fischer Date: Thu, 9 Jul 2009 11:03:02 -0700 Subject: Remove "no" locale strings.xml file that duplicates "nb" locale file. --- res/values-no-nokeys/strings.xml | 19 ------------------- 1 file changed, 19 deletions(-) delete mode 100644 res/values-no-nokeys/strings.xml diff --git a/res/values-no-nokeys/strings.xml b/res/values-no-nokeys/strings.xml deleted file mode 100644 index 0e080b4..0000000 --- a/res/values-no-nokeys/strings.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - "Installerte applikasjoner, hurtigtaster" - -- cgit v1.1 From 6dd27613b5ee59b1f0a90ad50fa080c0d98c47e2 Mon Sep 17 00:00:00 2001 From: Mike Lockwood Date: Wed, 8 Jul 2009 17:12:17 -0400 Subject: wifi: use new WifiManager.startScanActive() method to trigger scans. Signed-off-by: Mike Lockwood --- src/com/android/settings/wifi/WifiLayer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/com/android/settings/wifi/WifiLayer.java b/src/com/android/settings/wifi/WifiLayer.java index 751a5a3..f275237 100644 --- a/src/com/android/settings/wifi/WifiLayer.java +++ b/src/com/android/settings/wifi/WifiLayer.java @@ -501,7 +501,7 @@ public class WifiLayer { if (!mWifiManager.isWifiEnabled()) return; - if (!mWifiManager.startScan()) { + if (!mWifiManager.startScanActive()) { postAttemptScan(); } else { mScanRetryCount = 0; -- cgit v1.1 From 8ab37157dd8518e908d7e4877351303ed5caa475 Mon Sep 17 00:00:00 2001 From: Eric Fischer Date: Thu, 9 Jul 2009 17:07:20 -0700 Subject: Add translated time zone picker lists for several more languages. --- res/xml-ar/timezones.xml | 84 ++++++++++++++++++++++++++++++++++++++++++++++++ res/xml-da/timezones.xml | 84 ++++++++++++++++++++++++++++++++++++++++++++++++ res/xml-el/timezones.xml | 84 ++++++++++++++++++++++++++++++++++++++++++++++++ res/xml-fi/timezones.xml | 84 ++++++++++++++++++++++++++++++++++++++++++++++++ res/xml-he/timezones.xml | 84 ++++++++++++++++++++++++++++++++++++++++++++++++ res/xml-hr/timezones.xml | 84 ++++++++++++++++++++++++++++++++++++++++++++++++ res/xml-hu/timezones.xml | 84 ++++++++++++++++++++++++++++++++++++++++++++++++ res/xml-id/timezones.xml | 84 ++++++++++++++++++++++++++++++++++++++++++++++++ res/xml-nb/timezones.xml | 84 ++++++++++++++++++++++++++++++++++++++++++++++++ res/xml-pt/timezones.xml | 84 ++++++++++++++++++++++++++++++++++++++++++++++++ res/xml-ro/timezones.xml | 84 ++++++++++++++++++++++++++++++++++++++++++++++++ res/xml-sk/timezones.xml | 84 ++++++++++++++++++++++++++++++++++++++++++++++++ res/xml-sr/timezones.xml | 84 ++++++++++++++++++++++++++++++++++++++++++++++++ res/xml-sv/timezones.xml | 84 ++++++++++++++++++++++++++++++++++++++++++++++++ res/xml-th/timezones.xml | 84 ++++++++++++++++++++++++++++++++++++++++++++++++ res/xml-tr/timezones.xml | 84 ++++++++++++++++++++++++++++++++++++++++++++++++ res/xml-uk/timezones.xml | 84 ++++++++++++++++++++++++++++++++++++++++++++++++ 17 files changed, 1428 insertions(+) create mode 100644 res/xml-ar/timezones.xml create mode 100644 res/xml-da/timezones.xml create mode 100644 res/xml-el/timezones.xml create mode 100644 res/xml-fi/timezones.xml create mode 100644 res/xml-he/timezones.xml create mode 100644 res/xml-hr/timezones.xml create mode 100644 res/xml-hu/timezones.xml create mode 100644 res/xml-id/timezones.xml create mode 100644 res/xml-nb/timezones.xml create mode 100644 res/xml-pt/timezones.xml create mode 100644 res/xml-ro/timezones.xml create mode 100644 res/xml-sk/timezones.xml create mode 100644 res/xml-sr/timezones.xml create mode 100644 res/xml-sv/timezones.xml create mode 100644 res/xml-th/timezones.xml create mode 100644 res/xml-tr/timezones.xml create mode 100644 res/xml-uk/timezones.xml diff --git a/res/xml-ar/timezones.xml b/res/xml-ar/timezones.xml new file mode 100644 index 0000000..395e5e2 --- /dev/null +++ b/res/xml-ar/timezones.xml @@ -0,0 +1,84 @@ + + ماجورو + ميدواي + هونولولو + أنكوريج + لوس انجلوس + تيخوانا + فينكس + تشيواوا + دنفر + Costa Rica + شيكاغو + مدينة المكسيك + ريجينا + Bogota + نيويورك + Caracas + Barbados + ماناوس + سانتيجو + سانت جونز + أروجوانيا + بوينوس أيرس + جودثاب + Montevideo + South Georgia + أزورس + Cape Verde + Casablanca + لندن + Amsterdam + صربيا + Brussels + Sarajevo + Windhoek + Brazzaville + Amman + Athens + Beirut + Cairo + Helsinki + Jerusalem + Minsk + Harare + Baghdad + موسكو + Kuwait + Nairobi + Tehran + Baku + Tbilisi + Yerevan + Dubai + Kabul + Karachi + أورال + يكاترنبيرج + Calcutta + Colombo + Katmandu + ألماتي + Rangoon + كراسنويارسك + Bangkok + Hong Kong + ايركيتسك + كوالالمبور + برثا + Taipei + Seoul + Tokyo + ياكتسك + أدليادا + دارون + برسيبان + هوبارت + سيدني + فلاديفوستك + Guam + مجادن + أوكلاند + Fiji + Tongatapu + diff --git a/res/xml-da/timezones.xml b/res/xml-da/timezones.xml new file mode 100644 index 0000000..eb63dce --- /dev/null +++ b/res/xml-da/timezones.xml @@ -0,0 +1,84 @@ + + Majuro + Midway + Honolulu + Alaska Time + Pacific-tid (Los Angeles) + Pacific-tid (Tijuana) + Mountain-tid (Phoenix) + Chihuahua + Mountain-tid (Denver) + Central-tid (Costa Rica) + Central-tid (Chicago) + Central-tid (Mexico City) + Central-tid (Regina) + Colombiansk tid (Bogota) + Eastern-tid (New York) + Venezuelansk tid (Caracas) + Atlantic-tid (Barbados) + Amazonas-tid (Manaus) + Chilensk tid (Santiago) + Newfoundland-tid (St. Johns) + Brasiliansk tid (Araguaina) + Argentinsk tid (Buenos Aires) + Vestgrønlandsk tid (Nuuk) + Uruguayansk tid (Montevideo) + South Georgia + Azorerne + Kap Verde + Casablanca + Verdenstid (London) + Mellemeuropæisk tid (Amsterdam) + Mellemeuropæisk tid (Belgrade) + Mellemeuropæisk tid (Bruxelles) + Mellemeuropæisk tid (Sarajevo) + Windhoek + Vestafrikansk tid (Brazzaville) + østeuropæisk tid (Amman) + østeuropæisk tid (Athen) + østeuropæisk tid (Beirut) + østeuropæisk tid (Cairo) + østeuropæisk tid (Helsinki) + Israelsk normaltid (Jerusalem) + Minsk + Centralafrikansk tid (Harare) + Arabisk tid (Baghdad) + Moskva + Arabisk tid (Kuwait) + østafrikansk tid (Nairobi) + Teheran + Baku + Tbilisi + Yerevan + Dubai + Afghansk tid (Kabul) + Karachi + Oral + Yekaterinburg + Indisk normaltid (Calcutta) + Colombo + Katmandu + Almaty + Rangoon + Krasnoyarsk + Indokinesisk tid (Bangkok) + Hongkong-tid (Hongkong) + Irkutsk + Kuala Lumpur + Vestaustralsk tid (Perth) + Kinesisk normaltid (Taipei) + Koreansk normaltid (Seoul) + Japansk normaltid (Tokyo) + Yakutsk + Centralaustralsk tid (Adelaide) + Centralaustralsk tid (Darwin) + Østaustralsk tid (Brisbane) + Østaustralsk tid (Hobart) + Østaustralsk tid (Sydney) + Vladivostok + Guam + Magadan + Newzealandsk tid (Auckland) + Fiji + Tongatapu + diff --git a/res/xml-el/timezones.xml b/res/xml-el/timezones.xml new file mode 100644 index 0000000..9cb4dc1 --- /dev/null +++ b/res/xml-el/timezones.xml @@ -0,0 +1,84 @@ + + Μαχούρο + Μίντγουεϊ + Χονολουλού + Άνκορατζ + Λος Άντζελες + Τιχουάνα + Φοίνιξ + Chihuahua + Ντένβερ + Κόστα Ρίκα + Σικάγο + Πόλη του Μεξικού + Regina + Μπογκοτά + Νέα Υόρκη + Καράκας + Μπαρμπέιντος + Μανάος + Σαντιάγκο + St. John's + Αραγκουάινα + Μπουένος Άιρες + Γκόνθαμπ + Μοντεβίδεο + Νότια Γεωργία + Αζόρες + Cape Verde + Καζαμπλάνκα + Λονδίνο + Άμστερνταμ + Belgrade + Βρυξέλλες + Sarajevo + Γουιντχόεκ + Μπράζαβιλ + Αμάν + Αθήνα + Βηρυτός + Αίγυπτος + Ελσίνκι + Ιερουσαλήμ + Μινσκ + Ζιμπάμπουε + Βαγδάτη + Μόσχα + Kuwait + Κένυα + Τεχεράνη + Μπακού + Τμπιλίσι + Γερεβάν + Ντουμπάι + Καμπούλ + Καράτσι + Oral + Αικατερινούπολη + Calcutta + Κολόμπο + Κατμαντού + Αλμάτυ + Ρανγκούν + Krasnoyarsk + Μπανγκόκ + Χονγκ Κονγκ + Ιρκούτσκ + Κουάλα Λουμπούρ + Perth + Ταϊπέι + Σεούλ + Τόκυο + Yakutsk + Αδελαΐδα + Darwin + Brisbane + Hobart + Σύδνεϊ + Βλαδιβοστόκ + Γκουάμ + Magadan + Όκλαντ + Φίτζι + Τονγκατάπου + diff --git a/res/xml-fi/timezones.xml b/res/xml-fi/timezones.xml new file mode 100644 index 0000000..4172ec0 --- /dev/null +++ b/res/xml-fi/timezones.xml @@ -0,0 +1,84 @@ + + Majuro + Midway + Honolulu + Anchorage + Yhdysvaltain Tyynenmeren normaaliaika (Los Angeles) + Yhdysvaltain Tyynenmeren normaaliaika (Tijuana) + Kalliovuorten normaaliaika (Phoenix) + Chihuahua + Kalliovuorten normaaliaika (Denver) + Yhdysvaltain keskinen normaaliaika (Costa Rica) + Yhdysvaltain keskinen normaaliaika (Chicago) + Yhdysvaltain keskinen normaaliaika (Ciudad de México) + Yhdysvaltain keskinen normaaliaika (Regina) + Bogota + Yhdysvaltain itäinen normaaliaika (New York) + Caracas + Kanadan Atlantin normaaliaika (Barbados) + Manaus + Santiago + Newfoundlandin normaaliaika (St. John's) + Araguaina + Buenos Aires + Godthåb + Montevideo + Etelä-Georgia + Azorit + Kap Verde + Casablanca + Greenwichin normaaliaika (Lontoo) + Keski-Euroopan normaaliaika (Amsterdam) + Keski-Euroopan normaaliaika (Belgrad) + Keski-Euroopan normaaliaika (Bryssel) + Keski-Euroopan normaaliaika (Sarajevo) + Windhoek + Brazzaville + Itä-Euroopan normaaliaika (Amman) + Itä-Euroopan normaaliaika (Ateena) + Itä-Euroopan normaaliaika (Beirut) + Itä-Euroopan normaaliaika (Kairo) + Itä-Euroopan normaaliaika (Helsinki) + Israelin normaaliaika (Jerusalem) + Minsk + Harare + Baghdad + Moskova + Kuwait + Nairobi + Teheran + Baku + Tbilisi + Jerevan + Dubai + Kabul + Karachi + Oral + Jekaterinburg + Calcutta + Colombo + Katmandu + Almaty + Rangoon + Krasnojarsk + Bangkok + Hongkong + Irkutsk + Kuala Lumpur + Perth + Kiinan normaaliaika (Taipei) + Seoul + Japanin normaaliaika (Tokio) + Jakutsk + Adelaide + Darwin + Brisbane + Hobart + Sydney + Vladivostok + Guam + Magadan + Auckland + Fidzi + Tongatapu + diff --git a/res/xml-he/timezones.xml b/res/xml-he/timezones.xml new file mode 100644 index 0000000..510e0a5 --- /dev/null +++ b/res/xml-he/timezones.xml @@ -0,0 +1,84 @@ + + מאג'ורו + מידוויי + פסיפי/הונולולו + זמן אלסקה + אמריקה/לוס-אנג'לס + Tijuana + אמריקה/פיניקס + Chihuahua + אמריקה/דנוור + קוסטה ריקה + אמריקה/שיקגו + אמריקה/מקסיקו סיטי + Regina + בוגוטה + אמריקה/ניו-יורק + קאראקאס + ברבדוס + מנאוס + אמריקה/סנטיאגו + St. John's + אראגואינה + בואנוס איירס + גודת'אב + מונטווידאו + איי ג'ורג'יה הדרומית + האיים האזורים + קייפ ורדה + קזבלנקה + אירופה/לונדון + אמסטרדם + Belgrade + בריסל + Sarajevo + ווינדהוק + בראזאווייל + רבת עמון + אתונה + ביירות + קהיר + הלסינקי + ירושלים + מינסק + הררה + בגדד + אירופה/מוסקבה + כווית + ניירובי + טהרן + באקו + טביליסי + ירבאן + דובאי + קאבול + קאראצ'י + אסיה/אורל + Yekaterinburg + Calcutta + קולומבו + קטמנדו + אלמאטי + ראנגון + Krasnoyarsk + בנקוק + הונג קונג + Irkutsk + קואלה לומפור + אוסטרליה/פרת' + טייפה + דרום קוריאה + טוקיו + Yakutsk + אדלייד + אוסטרליה/דרווין + אוסטרליה/בריסבן + אוסטרליה/הוברט + אוסטרליה/סידני + Vladivostok + גואם + Magadan + פסיפי/אוקלנד + פיג'י + טונגטאפו + diff --git a/res/xml-hr/timezones.xml b/res/xml-hr/timezones.xml new file mode 100644 index 0000000..7280fdb --- /dev/null +++ b/res/xml-hr/timezones.xml @@ -0,0 +1,84 @@ + + Majuro + Midway + Honolulu + Alaska vremenska zona + Los Angeles + Tijuana + Phoenix + Chihuahua + Denver + Kostarika + Chicago + Mexico City + Regina + Bogota + New York + Caracas + Barbados + Manaus + Santiago + St. John's + Araguaina + Buenos Aires + Godthab + Montevideo + Južna Georgia + Azores + Zelenortska Republika + Casablanca + London + Amsterdam + Belgrade + Brussels + Sarajevo + Windhoek + Brazzaville + Amman + Atena + Beirut + Cairo + Helsinki + Jerusalem + Minsk + Harare + Baghdad + Moskva + Kuvajt + Nairobi + Tehran + Baku + Tbilisi + Yerevan + Dubai + Kabul + Karachi + Oral + Yekaterinburg + Calcutta + Colombo + Katmandu + Almaty + Rangoon + Krasnojarsk + Bangkok + Hong Kong + Irkutsk + Kuala Lumpur + Perth + Taipei + Seoul + Tokio + Yakutsk + Adelaide + Darwin + Brisbane + Hobart + Sydney + Vladivostok + Guam + Magadan + Auckland + Fidži + Tongatapu + diff --git a/res/xml-hu/timezones.xml b/res/xml-hu/timezones.xml new file mode 100644 index 0000000..7fcc513 --- /dev/null +++ b/res/xml-hu/timezones.xml @@ -0,0 +1,84 @@ + + Marshall-szigeteki idő (Majuro-zátony) + Midway-szigetek + Honolulu + anchorage-i idő + Csendes-óceáni idő (Los Angeles) + Csendes-óceáni idő (Tijuana) + Hegyvidéki idő (Phoenix) + Chihuahua + Hegyvidéki idő (Denver) + Középső államokbeli idő (Costa Rica) + Középső államokbeli idő (Chicago) + Középső államokbeli idő (Mexikóváros) + Középső államokbeli idő (Regina) + Kolumbiai idő (Bogota) + Keleti államokbeli idő (New York) + Venezuelai idő (Caracas) + Atlanti-óceáni idő (Barbadosz) + Amazóniai idő (Manaus) + Chilei idő (Santiago) + Új-fundlandi idő (St. John's) + Brazíliai idő (Araguaína) + Argentína idő (Buenos Aires) + Nyugat-grönlandi idő (Godthåb) + Uruguayi idő (Montevideo) + Dél-grúziai idő (Dél-Georgia) + Azori-szigetek + Cape verdei idő (Zöld-Foki Szigetek) + Casablanca + Greenwichi középidő (London) + Közép-európai idő (Amsterdam) + Közép-európai idő (Szerbia) + Közép-európai idő (Brüsszel) + Közép-európai idő (Sarajevo) + Windhoek + Nyugat-afrikai idő (Brazzaville) + Kelet-európai idő (Amman) + Kelet-európai idő (Athén) + Kelet-európai idő (Bejrút) + Kelet-európai idő (Kairó) + Kelet-európai idő (Helsinki) + Izraeli zónaidő (Jerusalem) + Minszk + Közép-afrikai idő (Harare) + Arab idő (Bagdad) + Moszkva + Arab idő (Kuvait) + Kelet-afrikai idő (Nairobi) + Iráni zónaidő (Teherán) + Baku + Tbilisi + Jereván + Öbölbeli zónaidő (Dubai) + Afganisztáni idő (Kabul) + Karachi + Oral + Jekatyerinburg + Indiai zónaidő (Calcutta) + Colombo + Nepáli idő (Katmandu) + almati idő + Myanmari idő (Rangoon) + Krasznojarszki idő (Krasznojarszk) + Bangkok + Hongkongi idő (Hong Kong) + Irkutszki idő (Irkutszk) + Kuala Lumpur + Nyugat-ausztrál idő (Perth) + Kínai zónaidő (Tajvan) + Koreai idő (Dél-Korea) + Japán zónaidő (Tokio) + Jakutszki idő (Jakutszk) + Közép-ausztráliai idő (Adelaide) + Közép-ausztráliai idő (Darwin) + Kelet-ausztrál idő (Brisbane) + Kelet-ausztrál idő (Hobart) + Kelet-ausztrál idő (Sydney) + Vlagyivosztoki idő (Vlagyivosztok) + Guam + Magadáni idő (Magadán) + Új-zélandi idő (Auckland) + Fidzsi idő (Fidzsi) + Tongai idő (Tongatapu) + diff --git a/res/xml-id/timezones.xml b/res/xml-id/timezones.xml new file mode 100644 index 0000000..c1db837 --- /dev/null +++ b/res/xml-id/timezones.xml @@ -0,0 +1,84 @@ + + Majuro + Midway + Honolulu + Alaska Time + Los Angeles + Tijuana + Phoenix + Chihuahua + Denver + Kosta Rika + Chicago + Mexico City + Regina + Bogota + New York + Caracas + Barbados + Manaus + Santiago + St. John's + Araguaina + Buenos Aires + Godthab + Montevideo + South Georgia + Azores + Cape Verde + Casablanca + London + Amsterdam + Belgrade + Brussels + Sarajevo + Windhoek + Brazzaville + Amman + Athens + Beirut + Cairo + Helsinki + Jerusalem + Minsk + Harare + Baghdad + Moscow + Kuwait + Nairobi + Tehran + Baku + Tbilisi + Yerevan + Dubai + Kabul + Karachi + Oral + Yekaterinburg + Calcutta + Colombo + Katmandu + Almaty + Rangoon + Krasnoyarsk + Bangkok + Hongkong + Irkutsk + Kuala Lumpur + Perth + Taipei + Seoul + Tokyo + Yakutsk + Adelaide + Darwin + Brisbane + Hobart + Sydney + Vladivostok + Guam + Magadan + Auckland + Fiji + Tongatapu + diff --git a/res/xml-nb/timezones.xml b/res/xml-nb/timezones.xml new file mode 100644 index 0000000..4bf4145 --- /dev/null +++ b/res/xml-nb/timezones.xml @@ -0,0 +1,84 @@ + + Majuro + Midway + Honolulu + Anchorage + Los Angeles + Tijuana + Phoenix + Chihuahua + Denver + Costa Rica + Chicago + Mexico by + Regina + Bogotá + New York + Caracas + Barbados + Manaus + Santiago + St. John's + Araguaína + Buenos Aires + Godthåb + Montevideo + Sør-Georgia + Azorene + Kapp Verde + Casablanca + Greenwich middeltid (London) + Sentraleuropeisk normaltid (Amsterdam) + Sentraleuropeisk normaltid (Belgrade) + Sentraleuropeisk normaltid (Brussel) + Sentraleuropeisk normaltid (Sarajevo) + Windhoek + Vestafrikansk tid (Brazzaville) + østeuropeisk normaltid (Amman) + østeuropeisk normaltid (Athen) + østeuropeisk normaltid (Beirut) + østeuropeisk normaltid (Kairo) + østeuropeisk normaltid (Helsinki) + Israelsk standardtid (Jerusalem) + Minsk + Sentralafrikansk tid (Harare) + Arabisk tid (Bagdad) + Moskva + Arabisk tid (Kuwait) + østafrikansk tid (Nairobi) + Teheran + Baku + Tbilisi + Jerevan + Dubai + Kabul + Karachi + Oral + Jekaterinburg + Indisk standardtid (Calcutta) + Colombo + Katmandu + Almaty + Rangoon + Krasnojarsk + Indokinesisk tid (Bangkok) + Hong Kong-tid (Hong Kong) + Irkutsk + Kuala Lumpur + Vestaustralsk tid (Perth) + Kinesisk standardtid (Taipei) + Koreansk standardtid (Seoul) + Japansk standardtid (Tokyo) + Jakutsk + Sentralaustralsk tid (Adelaide) + Sentralaustralsk tid (Darwin) + østaustralsk tid (Brisbane) + østaustralsk tid (Hobart) + østaustralsk tid (Sydney) + Vladivostok + Guam + Magadan + Newzealandsk tid (Auckland) + Fiji + Tongatapu + diff --git a/res/xml-pt/timezones.xml b/res/xml-pt/timezones.xml new file mode 100644 index 0000000..b77e30f --- /dev/null +++ b/res/xml-pt/timezones.xml @@ -0,0 +1,84 @@ + + Majuro + Midway + Honolulu + Anchorage + Horário do Pacífico (Los Angeles) + Horário do Pacífico (Tijuana) + Horário da Montanha (Phoenix) + Chihuahua + Horário da Montanha (Denver) + Horário Padrão Central (Costa Rica) + Horário Padrão Central (Chicago) + Horário Padrão Central (Cidade do México) + Horário Padrão Central (Regina) + Bogotá + Horário Padrão Oriental (Nova Iorque) + Caracas + Horário do Atlântico (Barbados) + Horário do Amazonas (Manaus) + Santiago + Horário Padrão de Terra Nova (St. Johns) + Araguaína + Horário da Argentina (Buenos Aires) + Horário da Groenlândia Ocidental (Godthab) + Montevidéu + Geórgia do Sul + Açores + Cabo Verde + Casablanca + Horário do Meridiano de Greenwich (Londres) + Horário da Europa Central (Amsterdã) + Horário da Europa Central (Belgrade) + Horário da Europa Central (Bruxelas) + Horário da Europa Central (Sarajevo) + Windhoek + Horário da África Ocidental (Brazzaville) + Horário Padrão da Europa Oriental (Amã) + Horário Padrão da Europa Oriental (Atenas) + Horário Padrão da Europa Oriental (Beirute) + Horário Padrão da Europa Oriental (Cairo) + Horário Padrão da Europa Oriental (Helsinque) + Horário Padrão de Israel (Jerusalém) + Minsk + Horário da África Central (Harare) + Bagdá + Moscou + Kuwait + Horário da África Oriental (Nairóbi) + Teerã + Baku + Tbilisi + Ierevan + Dubai + Cabul + Karachi + Oral + Yekaterinburg + Horário Padrão da Índia (Calcutta) + Colombo + Catmandu + Almaty + Rangoon + Krasnoyarsk + Bangkok + Hong Kong + Irkutsk + Kuala Lumpur + Perth + Horário Padrão da China (Taipei) + Seul + Horário Padrão do Japão (Tóquio) + Yakutsk + Horário da Austrália Central (Adelaide) + Horário da Austrália Central (Darwin) + Horário da Austrália Oriental (Brisbane) + Horário da Austrália Oriental (Hobart) + Horário da Austrália Oriental (Sydney) + Vladivostok + Guam + Magadan + Horário da Nova Zelândia (Auckland) + Fiji + Tongatapu + diff --git a/res/xml-ro/timezones.xml b/res/xml-ro/timezones.xml new file mode 100644 index 0000000..c875ef7 --- /dev/null +++ b/res/xml-ro/timezones.xml @@ -0,0 +1,84 @@ + + Majuro + Midway + Honolulu + Anchorage + Los Angeles + Tijuana + Phoenix + Chihuahua + Denver + Costa Rica + Chicago + Mexico City + Regina + Bogota + New York + Caracas + Barbados + Manaus + Santiago + St. John's + Araguaina + Buenos Aires + Godthab + Montevideo + Georgia de Sud + Azore + Capul Verde + Casablanca + Londra + Amsterdam + Belgrade + Bruxelles + Sarajevo + Windhoek + Brazzaville + Amman + Atena + Beirut + Cairo + Helsinki + Ierusalim + Minsk + Harare + Bagdad + Moscova + Kuweit + Nairobi + Teheran + Baku + Tbilisi + Erevan + Dubai + Kabul + Karachi + Oral + Ekaterinburg + Calcutta + Colombo + Katmandu + Almaty + Rangoon + Krasnoyarsk + Bangkok + Hong Kong + Irkuțk + Kuala Lumpur + Perth + Taipei + Seul + Tokyo + Yakuțk + Adelaide + Darwin + Brisbane + Hobart + Sydney + Vladivostok + Guam + Magadan + Auckland + Fiji + Tongatapu + diff --git a/res/xml-sk/timezones.xml b/res/xml-sk/timezones.xml new file mode 100644 index 0000000..bd00b10 --- /dev/null +++ b/res/xml-sk/timezones.xml @@ -0,0 +1,84 @@ + + Majuro + Midway + Honolulu + Aljaška + Los Angeles + Tijuana + Phoenix + Chihuahua + Denver + Kostarika + Chicago + Mexico City + Regina + Bogota + New York + Caracas + Barbados + Manaus + Santiago + St. John's + Araguaina + Buenos Aires + Godthab + Montevideo + South Georgia + Azorské ostrovy + Kapverdy + Casablanca + Londýn + Amsterdam + Belgrade + Brussels + Sarajevo + Windhoek + Brazzaville + Amman + Athens + Beirut + Cairo + Helsinki + Jerusalem + Minsk + Harare + Baghdad + Moskva + Kuvajt + Nairobi + Tehran + Baku + Tbilisi + Yerevan + Dubai + Kabul + Karachi + Oral + Jekaterinburg + Calcutta + Colombo + Katmandu + Almaty + Rangoon + Krasnojarsko + Bangkok + Hongkong + Irkutsko + Kuala Lumpur + Perth + Taipei + Seoul + Tokyo + Jakutsko + Adelaide + Darwin + Brisbane + Hobart + Sydney + Vladivostok + Guam + Magadan + Auckland + Fidži + Tongatapu + diff --git a/res/xml-sr/timezones.xml b/res/xml-sr/timezones.xml new file mode 100644 index 0000000..1b7517a --- /dev/null +++ b/res/xml-sr/timezones.xml @@ -0,0 +1,84 @@ + + Мајуро + Мидвеј + Хонолулу + Енкориџ + Лос Анђелес + Тихуана + Феникс + Чихуахуа + Денвер + Костарика + Чикаго + Мексико Сити + Regina + Богота + Њујорк + Каракас + Барбадос + Манаус + Сантијаго + Св. Џон + Арагвајана + Буенос Аирес + Нук + Монтевидео + Јужна Џорџија + Азори + Капе Верде + Казабланка + Лондон + Средњеевропско време (Амстердам) + Средњеевропско време (Belgrade) + Средњеевропско време (Брисел) + Средњеевропско време (Sarajevo) + Виндхук + Бразавил + Источноевропско време (Аман) + Источноевропско време (Атина) + Источноевропско време (Бејрут) + Источноевропско време (Каиро) + Источноевропско време (Хелсинки) + Jerusalem + Минск + Хараре + Багдад + Москва + Кувајт + Најроби + Техеран + Баку + Тбилиси + Јереван + Дубаи + Кабул + Карачи + Орал + Јекатеринбург + Calcutta + Коломбо + Катманду + Almaty + Рангун + Краснојарск + Банкок + Хонг Конг + Иркуцк + Куала Лумпур + Перт + Тајпеј + Сеул + Токио + Јакутск + Аделајд + Дарвин + Бризбејн + Хобарт + Сиднеј + Владивосток + Гуам + Магадан + Окланд + Фиџи + Тонгатапу + diff --git a/res/xml-sv/timezones.xml b/res/xml-sv/timezones.xml new file mode 100644 index 0000000..aaed828 --- /dev/null +++ b/res/xml-sv/timezones.xml @@ -0,0 +1,84 @@ + + Majuro + Midway + Honolulu + Anchorage + Pacific, normaltid (Los Angeles) + Pacific, normaltid (Tijuana) + Mountain, normaltid (Phoenix) + Chihuahua + Mountain, normaltid (Denver) + Central, normaltid (Costa Rica) + Central, normaltid (Chicago) + Central, normaltid (Mexico City) + Central, normaltid (Régina) + Bogotá + Eastern, normaltid (New York) + Caracas + Atlantic, normaltid (Barbados) + Amazonastid (Manaus) + Chilensk tid (Santiago) + Newfoundland, normaltid (S:t Johns) + Brasiliansk tid (Araguaina) + östargentinsk tid (Buenos Aires) + Godthåb + Montevideo + Grytviken + Azorerna + Kap Verde + Casablanca + Greenwichtid (London) + Centraleuropa, normaltid (Amsterdam) + Centraleuropa, normaltid (Belgrad) + Centraleuropa, normaltid (Bryssel) + Centraleuropa, normaltid (Sarajevo) + Windhoek + Västafrikansk tid (Brazzaville) + Östeuropa, normaltid (Amman) + Östeuropa, normaltid (Aten) + Östeuropa, normaltid (Beirut) + Östeuropa, normaltid (Kairo) + Östeuropa, normaltid (Helsingfors) + Israel, normaltid (Jerusalem) + Minsk + Centralafrikansk tid (Harare) + Bagdad + Moskva + Kuwait + östafrikansk tid (Nairobi) + Teheran + Baku + Tbilisi + Jerevan + Dubai + Kabul + Karachi + Oral + Jekaterinburg + Kolkata + Colombo + Kathmandu + Alma-Ata + Rangoon + Krasnojarsk + Bangkok + Hongkong + Irkutsk + Kuala Lumpur + Västaustralisk tid (Perth) + Kinesisk tid (Taipei) + Söul + Japan, normaltid (Tokyo) + Jakutsk + Centralaustralisk tid (Adelaide) + Centralaustralisk tid (Darwin) + östaustralisk tid (Brisbane) + östaustralisk tid (Hobart) + östaustralisk tid (Sydney) + Vladivostok + Guam + Magadan + Auckland + Fiji + Tongatapu + diff --git a/res/xml-th/timezones.xml b/res/xml-th/timezones.xml new file mode 100644 index 0000000..d90c499 --- /dev/null +++ b/res/xml-th/timezones.xml @@ -0,0 +1,84 @@ + + มาจูโร + มิดเวย์ + โฮโนลูลู + แองเคอเรจ + ลอสแอนเจลิส + ทิฮัวนา + ฟีนิกซ์ + ชีวาวา + เดนเวอร์ + คอสตาริกา + ชิคาโก + เม็กซิโกซิตี้ + ริไจนา + โบโกตา + นิวยอร์ก + คาราคัส + บาร์เบโดส + มาเนาส์ + ซันติอาโก + เซนต์จอนส์ + อารากัวนา + บัวโนสไอเรส + กอดแธบ + มอนเตวิเดโอ + เซาท์ จอร์เจีย + อาโซเรช + เคปเวิร์ด + คาสซาบลางก้า + ลอนดอน + อัมสเตอดัม + Belgrade + บรัสเซลส์ + Sarajevo + วินด์ฮุก + บราซซาวิล + อัมมาน + เอเธนส์ + เบรุต + ไคโร + เฮลซิงกิ + เยรูซาเร็ม + Minsk + ฮาราเร + แบกแดด + มอสโก + คูเวต + ไนโรเบีย + เตหะราน + บากู + ทบิลิซิ + เยเรวาน + ดูใบ + คาบูล + การาจี + โอรัล + เยคาเตรินบูร์ก + Calcutta + โคลัมโบ + กาตมันดุ + อัลมาตี + ย่างกุ้ง + ครัสโนยาสค์ + กรุงเทพ + ฮ่องกง + อีร์คุตสค์ + กัวลาลัมเปอร์ + เพิิร์ท + ไทเป + โซล + โตเกียว + ยาคุตสค์ + แอดิเลด + ดาร์วิน + บริสเบน + โฮบาร์ต + ซิดนีย์ + วลาดีวอสตอค + กวม + มากาดาน + โอคแลนด์ + ฟิจิ + ตองกาตาปู + diff --git a/res/xml-tr/timezones.xml b/res/xml-tr/timezones.xml new file mode 100644 index 0000000..31f5d46 --- /dev/null +++ b/res/xml-tr/timezones.xml @@ -0,0 +1,84 @@ + + Marshall Adaları Saati (Majuro) + Midway + Honolulu + Anchorage + Pasifik Saati (Los Angeles) + Pasifik Saati (Tijuana) + ABD Sıradağlar Saati (Phoenix) + Chihuahua + ABD Sıradağlar Saati (Denver) + Merkezi Saat (Kosta Rika) + Merkezi Saat (Şikago) + Merkezi Saat (Meksiko City) + Merkezi Saat (Regina) + Kolombiya Saati (Bogota) + Doğu Saati (New York) + Venezuela Saati (Caracas) + Atlantik Saati (Barbados) + Amazon Saati (Manaus) + Şili Saati (Santiago) + Newfoundland Saati (St. John's) + Brasilia Saati (Araguaina) + Arjantin Saati (Buenos Aires) + Batı Grönland Saati (Godthab) + Uruguay Saati (Montevideo) + Güney Georgia Saati (Güney Gürcistan) + Azor Adaları + Cape Verde Saati (Cape Verde) + Kazablanka + Greenwich Merkez Saati (Londra) + Orta Avrupa Saati (Amsterdam) + Orta Avrupa Saati (Belgrade) + Orta Avrupa Saati (Brüksel) + Orta Avrupa Saati (Sarajevo) + Windhoek + Batı Afrika Saati (Brazzaville) + Doğu Avrupa Saati (Amman) + Doğu Avrupa Saati (Atina) + Doğu Avrupa Saati (Beyrut) + Doğu Avrupa Saati (Kahire) + Doğu Avrupa Saati (Helsinki) + İsrail Saati (Kudüs) + Minsk + Orta Afrika Saati (Harare) + Arap Saati (Bağdat) + Moskova + Arap Saati (Kuveyt) + Doğu Afrika Saati (Nairobi) + İran Standart Saati (Tahran) + Bakü + Tiflis + Yerevan + Körfez Saati (Dubai) + Afganistan Saati (Kabil) + Karaçi + Uralsk + Yekaterinburg + Hindistan Standart Saati (Calcutta) + Kolombo + Nepal Saati (Katmandu) + Almatı + Myanmar Saati (Rangoon) + Krasnoyarsk Saati (Krasnoyarsk) + Çinhindi Saati (Bangkok) + Hong Kong Saati (Hong Kong) + Irkutsk Saati (İrkutsk) + Kuala Lumpur + Batı Avustralya Saati (Perth) + Çin Saati (Taipei) + Kore Saati (Seul) + Japonya Saati (Tokyo) + Yakutsk Saati (Yakutsk) + Orta Avustralya Saati (Adelaide) + Orta Avustralya Saati (Darwin) + Doğu Avustralya Saati (Brisbane) + Doğu Avustralya Saati (Hobart) + Doğu Avustralya Saati (Sidney) + Vladivostok Saati (Vladivostok) + Guam + Magadan Saati (Magadan) + Yeni Zelanda Saati (Auckland) + Fiji Saati (Fiji) + Tonga Saati (Tongatapu) + diff --git a/res/xml-uk/timezones.xml b/res/xml-uk/timezones.xml new file mode 100644 index 0000000..55192ef --- /dev/null +++ b/res/xml-uk/timezones.xml @@ -0,0 +1,84 @@ + + Маджуро + Мідуей + Гонолулу + Анкоридж + Лос-Анджелес + Тіхуана + Фінікс + Чіуауа + Денвер + Коста Ріка + Чикаго + Мехіко + Реджайна + Богота + Нью-Йорк + Каракас + Барбадос + Манаус + Сантьяго + Сент-Джонс + Арагуайна + Буенос-Айрес + Готхоб + Монтевідео + Південна Джорджія + Азорські острови + Кабо-Верде + Касабланка + Лондон + Амстердам + Белград + Брюссель + Сараєво + Віндхук + Браззавіль + Амман + Афіни + Бейрут + Каїр + Гельсінкі + Єрусалим + Мінськ + Хараре + Багдад + Москва + Кувейт + Найробі + Тегеран + Баку + Тбілісі + Єреван + Дубаї + Кабул + Карачі + Орал + Єкатеринбург + Калькутта + Коломбо + Катманду + Алмати + Рангун + Красноярськ + Бангкок + Гонконг + Іркутськ + Куала-Лумпур + Перт + Тайпей + Сеул + Токіо + Якутськ + Аделаїда + Дарвін + Брисбен + Хобарт + Сідней + Владивосток + Гуам + Магадан + Окленд + Фіджи + Тонгатапу + -- cgit v1.1 From 1ddccd07f744344b5248dd5418ee526f26d520dc Mon Sep 17 00:00:00 2001 From: Hung-ying Tyan Date: Sat, 11 Jul 2009 22:28:00 +0800 Subject: Fix dialog handling. * Changes + VpnSettings: + Add reconnect dialog to showDialog() framework for handling screen rotation. + Dismiss other alert dialogs in onDestroy() + Remove onPrepareDialog() from VpnSettings. + Remove updateConnectDialog() from VpnProfileActor. + Add authentication error dialog. + Add unknown server dialog. + SecuritySettings: + Make cstor dialogs cancelable. + Add cancelable listener. Patch Set 6: + VpnSettings: + Disable preferences when connecting/disconnecting. + Fix state broadcast when binding a VpnService goes wrong. --- res/values/strings.xml | 4 +- src/com/android/settings/SecuritySettings.java | 27 ++-- .../android/settings/vpn/AuthenticationActor.java | 60 +++---- src/com/android/settings/vpn/VpnProfileActor.java | 6 - src/com/android/settings/vpn/VpnSettings.java | 180 ++++++++++++++------- 5 files changed, 166 insertions(+), 111 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index dd7ba17..f7d76a4 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -1850,6 +1850,8 @@ found in the list of installed applications. Are you sure you don\'t want to create this profile? Are you sure you want to discard the changes made to this profile? Unable to connect to the network. Do you want to try again? + Server name cannot be resolved. Do you want to check your server name setting? + The username or password you entered is incorrect. Do you want to try again? Add VPN @@ -1870,8 +1872,6 @@ found in the list of installed applications. Connect to network - nowhere - VPN name a VPN name diff --git a/src/com/android/settings/SecuritySettings.java b/src/com/android/settings/SecuritySettings.java index 79a3948..b34e8b1 100644 --- a/src/com/android/settings/SecuritySettings.java +++ b/src/com/android/settings/SecuritySettings.java @@ -442,8 +442,9 @@ public class SecuritySettings extends PreferenceActivity implements } } - private class CstorHelper implements - DialogInterface.OnClickListener, DialogInterface.OnDismissListener { + private class CstorHelper implements DialogInterface.OnClickListener, + DialogInterface.OnDismissListener, + DialogInterface.OnCancelListener { private Keystore mKeystore = Keystore.getInstance(); private View mView; private int mDialogId; @@ -523,14 +524,18 @@ public class SecuritySettings extends PreferenceActivity implements .show(); } + public void onCancel(DialogInterface dialog) { + if (mCstorAddCredentialHelper != null) { + // release the object here so that it doesn't get triggerred in + // onDismiss() + mCstorAddCredentialHelper = null; + finish(); + } + } + public void onClick(DialogInterface dialog, int which) { if (which == DialogInterface.BUTTON_NEGATIVE) { - if (mCstorAddCredentialHelper != null) { - // release the object here so that it doesn't get triggerred in - // onDismiss() - mCstorAddCredentialHelper = null; - finish(); - } + onCancel(dialog); return; } @@ -797,7 +802,7 @@ public class SecuritySettings extends PreferenceActivity implements .setTitle(R.string.cstor_access_dialog_title) .setPositiveButton(android.R.string.ok, this) .setNegativeButton(android.R.string.cancel, this) - .setCancelable(false) + .setOnCancelListener(this) .create(); d.setOnDismissListener(this); return d; @@ -837,7 +842,7 @@ public class SecuritySettings extends PreferenceActivity implements .setTitle(R.string.cstor_set_passwd_dialog_title) .setPositiveButton(android.R.string.ok, this) .setNegativeButton(android.R.string.cancel, this) - .setCancelable(false) + .setOnCancelListener(this) .create(); d.setOnDismissListener(this); return d; @@ -872,7 +877,7 @@ public class SecuritySettings extends PreferenceActivity implements .setTitle(R.string.cstor_name_credential_dialog_title) .setPositiveButton(android.R.string.ok, this) .setNegativeButton(android.R.string.cancel, this) - .setCancelable(false) + .setOnCancelListener(this) .create(); d.setOnDismissListener(this); return d; diff --git a/src/com/android/settings/vpn/AuthenticationActor.java b/src/com/android/settings/vpn/AuthenticationActor.java index 537438f..2584fbd 100644 --- a/src/com/android/settings/vpn/AuthenticationActor.java +++ b/src/com/android/settings/vpn/AuthenticationActor.java @@ -99,14 +99,18 @@ public class AuthenticationActor implements VpnProfileActor { //@Override public View createConnectView() { - return View.inflate(mContext, R.layout.vpn_connect_dialog_view, null); - } + View v = View.inflate(mContext, R.layout.vpn_connect_dialog_view, null); + TextView usernameView = (TextView) v.findViewById(R.id.username_value); + TextView passwordView = (TextView) v.findViewById(R.id.password_value); + CheckBox saveUsername = (CheckBox) v.findViewById(R.id.save_username); - //@Override - public void updateConnectView(Dialog d) { String username = mProfile.getSavedUsername(); - if (username == null) username = ""; - updateConnectView(d, username, "", !TextUtils.isEmpty(username)); + if (!TextUtils.isEmpty(username)) { + usernameView.setText(username); + saveUsername.setChecked(true); + passwordView.requestFocus(); + } + return v; } protected Context getContext() { @@ -118,22 +122,20 @@ public class AuthenticationActor implements VpnProfileActor { ServiceConnection c = new ServiceConnection() { public void onServiceConnected(ComponentName className, IBinder service) { - boolean success = false; try { - success = IVpnService.Stub.asInterface(service) + boolean success = IVpnService.Stub.asInterface(service) .connect(mProfile, username, password); - } catch (Throwable e) { - Log.e(TAG, "connect()", e); - checkStatus(); - } finally { - mContext.unbindService(this); - if (!success) { Log.d(TAG, "~~~~~~ connect() failed!"); - broadcastConnectivity(VpnState.IDLE); } else { Log.d(TAG, "~~~~~~ connect() succeeded!"); } + } catch (Throwable e) { + Log.e(TAG, "connect()", e); + broadcastConnectivity(VpnState.IDLE, + VpnManager.VPN_ERROR_CONNECTION_FAILED); + } finally { + mContext.unbindService(this); } } @@ -141,7 +143,10 @@ public class AuthenticationActor implements VpnProfileActor { checkStatus(); } }; - if (!bindService(c)) broadcastConnectivity(VpnState.IDLE); + if (!bindService(c)) { + broadcastConnectivity(VpnState.IDLE, + VpnManager.VPN_ERROR_CONNECTION_FAILED); + } } //@Override @@ -156,7 +161,6 @@ public class AuthenticationActor implements VpnProfileActor { checkStatus(); } finally { mContext.unbindService(this); - broadcastConnectivity(VpnState.IDLE); } } @@ -164,7 +168,9 @@ public class AuthenticationActor implements VpnProfileActor { checkStatus(); } }; - bindService(c); + if (!bindService(c)) { + checkStatus(); + } } //@Override @@ -174,8 +180,9 @@ public class AuthenticationActor implements VpnProfileActor { IBinder service) { try { IVpnService.Stub.asInterface(service).checkStatus(mProfile); - } catch (Throwable e) { + } catch (RemoteException e) { Log.e(TAG, "checkStatus()", e); + broadcastConnectivity(VpnState.IDLE); } finally { notify(); } @@ -196,21 +203,14 @@ public class AuthenticationActor implements VpnProfileActor { return mVpnManager.bindVpnService(c); } - private void updateConnectView(Dialog d, String username, - String password, boolean toSaveUsername) { - TextView usernameView = (TextView) d.findViewById(R.id.username_value); - TextView passwordView = (TextView) d.findViewById(R.id.password_value); - CheckBox saveUsername = (CheckBox) d.findViewById(R.id.save_username); - usernameView.setText(username); - passwordView.setText(password); - saveUsername.setChecked(toSaveUsername); - if (toSaveUsername) passwordView.requestFocus(); - } - private void broadcastConnectivity(VpnState s) { mVpnManager.broadcastConnectivity(mProfile.getName(), s); } + private void broadcastConnectivity(VpnState s, int errorCode) { + mVpnManager.broadcastConnectivity(mProfile.getName(), s, errorCode); + } + private void wait(Object o, int ms) { synchronized (o) { try { diff --git a/src/com/android/settings/vpn/VpnProfileActor.java b/src/com/android/settings/vpn/VpnProfileActor.java index 1e71e86..da601f8 100644 --- a/src/com/android/settings/vpn/VpnProfileActor.java +++ b/src/com/android/settings/vpn/VpnProfileActor.java @@ -38,12 +38,6 @@ public interface VpnProfileActor { View createConnectView(); /** - * Updates the view in the connect dialog. - * @param dialog the recycled connect dialog. - */ - void updateConnectView(Dialog dialog); - - /** * Validates the inputs in the dialog. * @param dialog the connect dialog * @return an error message if the inputs are not valid diff --git a/src/com/android/settings/vpn/VpnSettings.java b/src/com/android/settings/vpn/VpnSettings.java index d38b664..08dd8dd 100644 --- a/src/com/android/settings/vpn/VpnSettings.java +++ b/src/com/android/settings/vpn/VpnSettings.java @@ -99,7 +99,12 @@ public class VpnSettings extends PreferenceActivity implements private static final int CONNECT_BUTTON = DialogInterface.BUTTON1; private static final int OK_BUTTON = DialogInterface.BUTTON1; - private static final int DIALOG_CONNECT = 0; + private static final int DIALOG_CONNECT = 1; + private static final int DIALOG_RECONNECT = 2; + private static final int DIALOG_AUTH_ERROR = 3; + private static final int DIALOG_UNKNOWN_SERVER = 4; + + private static final int NO_ERROR = 0; private PreferenceScreen mAddVpn; private PreferenceCategory mVpnListContainer; @@ -115,7 +120,6 @@ public class VpnSettings extends PreferenceActivity implements // actor engaged in connecting private VpnProfileActor mConnectingActor; - private boolean mStateSaved = false; // states saved for unlocking keystore private Runnable mUnlockAction; @@ -125,7 +129,9 @@ public class VpnSettings extends PreferenceActivity implements private ConnectivityReceiver mConnectivityReceiver = new ConnectivityReceiver(); - private boolean mConnectingError; + private int mConnectingErrorCode = NO_ERROR; + + private Dialog mShowingDialog; private StatusChecker mStatusChecker = new StatusChecker(); @@ -156,11 +162,10 @@ public class VpnSettings extends PreferenceActivity implements String profileName = (savedInstanceState == null) ? null : savedInstanceState.getString(STATE_ACTIVE_ACTOR); - mStateSaved = !TextUtils.isEmpty(profileName); retrieveVpnListFromStorage(); - if (mStateSaved) { - mConnectingActor = - getActor(mVpnPreferenceMap.get(profileName).mProfile); + if (!TextUtils.isEmpty(profileName)) { + mActiveProfile = mVpnPreferenceMap.get(profileName).mProfile; + mConnectingActor = getActor(mActiveProfile); } else { checkVpnConnectionStatusInBackground(); } @@ -188,6 +193,7 @@ public class VpnSettings extends PreferenceActivity implements protected synchronized void onSaveInstanceState(Bundle outState) { if (mConnectingActor == null) return; + Log.d(TAG, " ~~~~~ save connecting actor"); outState.putString(STATE_ACTIVE_ACTOR, mConnectingActor.getProfile().getName()); } @@ -197,6 +203,9 @@ public class VpnSettings extends PreferenceActivity implements super.onDestroy(); unregisterForContextMenu(getListView()); mVpnManager.unregisterConnectivityReceiver(mConnectivityReceiver); + if ((mShowingDialog != null) && mShowingDialog.isShowing()) { + mShowingDialog.dismiss(); + } } @Override @@ -205,39 +214,76 @@ public class VpnSettings extends PreferenceActivity implements case DIALOG_CONNECT: return createConnectDialog(); + case DIALOG_RECONNECT: + return createReconnectDialogBuilder().create(); + + case DIALOG_AUTH_ERROR: + return createAuthErrorDialog(); + + case DIALOG_UNKNOWN_SERVER: + return createUnknownServerDialog(); + default: - return null; + return super.onCreateDialog(id); } } private Dialog createConnectDialog() { - if (mConnectingActor == null) { - Log.e(TAG, "no connecting actor to create the dialog"); - return null; - } - String name = (mConnectingActor == null) - ? getString(R.string.vpn_default_profile_name) - : mConnectingActor.getProfile().getName(); - Dialog d = new AlertDialog.Builder(this) + return new AlertDialog.Builder(this) .setView(mConnectingActor.createConnectView()) .setTitle(String.format(getString(R.string.vpn_connect_to), - name)) + mConnectingActor.getProfile().getName())) .setPositiveButton(getString(R.string.vpn_connect_button), this) .setNegativeButton(getString(android.R.string.cancel), this) .create(); - return d; } - @Override - protected void onPrepareDialog (int id, Dialog dialog) { - if (mStateSaved) { - mStateSaved = false; - super.onPrepareDialog(id, dialog); - } else if (mConnectingActor != null) { - mConnectingActor.updateConnectView(dialog); - } + private AlertDialog.Builder createReconnectDialogBuilder() { + return new AlertDialog.Builder(this) + .setTitle(android.R.string.dialog_alert_title) + .setIcon(android.R.drawable.ic_dialog_alert) + .setMessage(R.string.vpn_confirm_reconnect) + .setPositiveButton(R.string.vpn_yes_button, + new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int w) { + connectOrDisconnect(mConnectingActor.getProfile()); + } + }) + .setNegativeButton(R.string.vpn_no_button, + new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int w) { + onIdle(); + } + }) + .setOnCancelListener(new DialogInterface.OnCancelListener() { + public void onCancel(DialogInterface dialog) { + onIdle(); + } + }); + } + + private Dialog createAuthErrorDialog() { + return createReconnectDialogBuilder() + .setMessage(R.string.vpn_auth_error_dialog_msg) + .create(); + } + + private Dialog createUnknownServerDialog() { + return createReconnectDialogBuilder() + .setMessage(R.string.vpn_unknown_server_dialog_msg) + .setPositiveButton(R.string.vpn_yes_button, + new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int w) { + VpnProfile p = mConnectingActor.getProfile(); + onIdle(); + mIndexOfEditedProfile = + mVpnProfileList.indexOf(p); + startVpnEditor(p); + } + }) + .create(); } @Override @@ -252,8 +298,8 @@ public class VpnSettings extends PreferenceActivity implements menu.setHeaderTitle(p.getName()); boolean isIdle = (state == VpnState.IDLE); - boolean isNotConnect = - (isIdle || (state == VpnState.DISCONNECTING)); + boolean isNotConnect = (isIdle || (state == VpnState.DISCONNECTING) + || (state == VpnState.CANCELLED)); menu.add(0, CONTEXT_MENU_CONNECT_ID, 0, R.string.vpn_menu_connect) .setEnabled(isIdle && (mActiveProfile == null)); menu.add(0, CONTEXT_MENU_DISCONNECT_ID, 0, @@ -363,17 +409,18 @@ public class VpnSettings extends PreferenceActivity implements // Called when the buttons on the connect dialog are clicked. //@Override public synchronized void onClick(DialogInterface dialog, int which) { - dismissDialog(DIALOG_CONNECT); if (which == CONNECT_BUTTON) { Dialog d = (Dialog) dialog; String error = mConnectingActor.validateInputs(d); if (error == null) { changeState(mConnectingActor.getProfile(), VpnState.CONNECTING); mConnectingActor.connect(d); + removeDialog(DIALOG_CONNECT); return; } else { + dismissDialog(DIALOG_CONNECT); // show error dialog - new AlertDialog.Builder(this) + mShowingDialog = new AlertDialog.Builder(this) .setTitle(android.R.string.dialog_alert_title) .setIcon(android.R.drawable.ic_dialog_alert) .setMessage(String.format(getString( @@ -385,8 +432,11 @@ public class VpnSettings extends PreferenceActivity implements showDialog(DIALOG_CONNECT); } }) - .show(); + .create(); + mShowingDialog.show(); } + } else { + removeDialog(DIALOG_CONNECT); } } @@ -428,13 +478,14 @@ public class VpnSettings extends PreferenceActivity implements } } }; - new AlertDialog.Builder(this) + mShowingDialog = new AlertDialog.Builder(this) .setTitle(android.R.string.dialog_alert_title) .setIcon(android.R.drawable.ic_dialog_alert) .setMessage(R.string.vpn_confirm_profile_deletion) .setPositiveButton(android.R.string.ok, onClickListener) .setNegativeButton(R.string.vpn_no_button, onClickListener) - .show(); + .create(); + mShowingDialog.show(); } // Randomly generates an ID for the profile. @@ -583,8 +634,8 @@ public class VpnSettings extends PreferenceActivity implements } mConnectingActor = getActor(p); + mActiveProfile = p; if (mConnectingActor.isConnectDialogNeeded()) { - removeDialog(DIALOG_CONNECT); showDialog(DIALOG_CONNECT); } else { changeState(p, VpnState.CONNECTING); @@ -605,8 +656,6 @@ public class VpnSettings extends PreferenceActivity implements break; case CONNECTED: - mConnectingError = false; - // pass through case DISCONNECTING: changeState(p, VpnState.DISCONNECTING); getActor(p).disconnect(); @@ -625,16 +674,13 @@ public class VpnSettings extends PreferenceActivity implements switch (state) { case CONNECTED: mConnectingActor = null; - // pass through - case CONNECTING: mActiveProfile = p; disableProfilePreferencesIfOneActive(); break; + case CONNECTING: case DISCONNECTING: - if (oldState == VpnState.CONNECTING) { - mConnectingError = true; - } + disableProfilePreferencesIfOneActive(); break; case CANCELLED: @@ -642,31 +688,34 @@ public class VpnSettings extends PreferenceActivity implements break; case IDLE: - assert(mActiveProfile != p); - mActiveProfile = null; - mConnectingActor = null; - enableProfilePreferences(); + assert(mActiveProfile == p); + + switch (mConnectingErrorCode) { + case NO_ERROR: + onIdle(); + break; + + case VpnManager.VPN_ERROR_AUTH: + showDialog(DIALOG_AUTH_ERROR); + break; - if (oldState == VpnState.CONNECTING) mConnectingError = true; - if (mConnectingError) showReconnectDialog(p); + case VpnManager.VPN_ERROR_UNKNOWN_SERVER: + showDialog(DIALOG_UNKNOWN_SERVER); + break; + + default: + showDialog(DIALOG_RECONNECT); + break; + } + mConnectingErrorCode = NO_ERROR; break; } } - private void showReconnectDialog(final VpnProfile p) { - new AlertDialog.Builder(this) - .setTitle(android.R.string.dialog_alert_title) - .setIcon(android.R.drawable.ic_dialog_alert) - .setMessage(R.string.vpn_confirm_reconnect) - .setPositiveButton(R.string.vpn_yes_button, - new DialogInterface.OnClickListener() { - public void onClick(DialogInterface dialog, int w) { - dialog.dismiss(); - connectOrDisconnect(p); - } - }) - .setNegativeButton(R.string.vpn_no_button, null) - .show(); + private void onIdle() { + mActiveProfile = null; + mConnectingActor = null; + enableProfilePreferences(); } private void disableProfilePreferencesIfOneActive() { @@ -674,6 +723,7 @@ public class VpnSettings extends PreferenceActivity implements for (VpnProfile p : mVpnProfileList) { switch (p.getState()) { + case CONNECTING: case DISCONNECTING: case IDLE: mVpnPreferenceMap.get(p.getName()).setEnabled(false); @@ -856,14 +906,20 @@ public class VpnSettings extends PreferenceActivity implements VpnState s = (VpnState) intent.getSerializableExtra( VpnManager.BROADCAST_CONNECTION_STATE); + if (s == null) { Log.e(TAG, "received null connectivity state"); return; } + + mConnectingErrorCode = intent.getIntExtra( + VpnManager.BROADCAST_ERROR_CODE, NO_ERROR); + VpnPreference pref = mVpnPreferenceMap.get(profileName); if (pref != null) { Log.d(TAG, "received connectivity: " + profileName - + ": connected? " + s); + + ": connected? " + s + + " err=" + mConnectingErrorCode); changeState(pref.mProfile, s); } else { Log.e(TAG, "received connectivity: " + profileName -- cgit v1.1 From fe0b0178cb2d24b8e6e1477055617bbf86a0808b Mon Sep 17 00:00:00 2001 From: Hung-ying Tyan Date: Mon, 13 Jul 2009 17:23:32 +0800 Subject: Fix VpnSettings.StatusChecker.start() to avoid multiple threads checking status at the same time. --- src/com/android/settings/vpn/AuthenticationActor.java | 2 +- src/com/android/settings/vpn/VpnSettings.java | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/com/android/settings/vpn/AuthenticationActor.java b/src/com/android/settings/vpn/AuthenticationActor.java index 2584fbd..a05cfa7 100644 --- a/src/com/android/settings/vpn/AuthenticationActor.java +++ b/src/com/android/settings/vpn/AuthenticationActor.java @@ -195,8 +195,8 @@ public class AuthenticationActor implements VpnProfileActor { if (bindService(c)) { // wait for a second, let status propagate wait(c, ONE_SECOND); + mContext.unbindService(c); } - mContext.unbindService(c); } private boolean bindService(ServiceConnection c) { diff --git a/src/com/android/settings/vpn/VpnSettings.java b/src/com/android/settings/vpn/VpnSettings.java index 08dd8dd..1446164 100644 --- a/src/com/android/settings/vpn/VpnSettings.java +++ b/src/com/android/settings/vpn/VpnSettings.java @@ -932,7 +932,7 @@ public class VpnSettings extends PreferenceActivity implements // managing status check in a background thread private class StatusChecker { private Set mQueue = new HashSet(); - private boolean mPaused; + private boolean mPaused = true; private ConditionVariable mThreadCv = new ConditionVariable(); void onPause() { @@ -941,7 +941,6 @@ public class VpnSettings extends PreferenceActivity implements } synchronized void onResume() { - mPaused = false; start(); } @@ -961,7 +960,9 @@ public class VpnSettings extends PreferenceActivity implements return p; } - private void start() { + private synchronized void start() { + if (!mPaused) return; + mPaused = false; mThreadCv.close(); new Thread(new Runnable() { public void run() { -- cgit v1.1 From 5c30845cf310a5d8c2de3e9ac809c97f736a9513 Mon Sep 17 00:00:00 2001 From: Amith Yamasani Date: Mon, 13 Jul 2009 15:09:46 -0700 Subject: Fix #1930767 : "Share with Google" not working on orientation change. Discard the dialog after onSaveInstanceState. And check the different onCreate scenarios before popping up the dialog. --- src/com/android/settings/SecuritySettings.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/com/android/settings/SecuritySettings.java b/src/com/android/settings/SecuritySettings.java index b34e8b1..d3c0783 100644 --- a/src/com/android/settings/SecuritySettings.java +++ b/src/com/android/settings/SecuritySettings.java @@ -150,9 +150,10 @@ public class SecuritySettings extends PreferenceActivity implements null); mContentQueryMap = new ContentQueryMap(settingsCursor, Settings.System.NAME, true, null); mContentQueryMap.addObserver(new SettingsObserver()); - boolean doneUseLocation = savedInstanceState != null - && savedInstanceState.getBoolean(KEY_DONE_USE_LOCATION, true); - if (getIntent().getBooleanExtra("SHOW_USE_LOCATION", false) && !doneUseLocation) { + boolean doneUseLocation = savedInstanceState == null + ? false : savedInstanceState.getBoolean(KEY_DONE_USE_LOCATION, true); + if (!doneUseLocation && (getIntent().getBooleanExtra("SHOW_USE_LOCATION", false) + || savedInstanceState != null)) { showUseLocationDialog(true); } @@ -261,12 +262,12 @@ public class SecuritySettings extends PreferenceActivity implements } @Override - public void onPause() { + public void onStop() { if (mUseLocationDialog != null && mUseLocationDialog.isShowing()) { mUseLocationDialog.dismiss(); } mUseLocationDialog = null; - super.onPause(); + super.onStop(); } @Override -- cgit v1.1 From 9046c92ab08e1ed7f1207939c6ec4258a1e9bf89 Mon Sep 17 00:00:00 2001 From: Eric Fischer Date: Mon, 13 Jul 2009 15:49:57 -0700 Subject: Import new translations --- res/values-cs/arrays.xml | 49 +- res/values-cs/strings.xml | 365 ++++++++++- res/values-da-nokeys/strings.xml | 19 + res/values-da/arrays.xml | 98 +++ res/values-da/strings.xml | 1152 +++++++++++++++++++++++++++++++++ res/values-de/arrays.xml | 41 ++ res/values-de/strings.xml | 395 +++++++++++- res/values-el-nokeys/strings.xml | 19 + res/values-el/arrays.xml | 98 +++ res/values-el/strings.xml | 1152 +++++++++++++++++++++++++++++++++ res/values-es-rUS/arrays.xml | 48 +- res/values-es-rUS/strings.xml | 513 ++++++++++++++- res/values-es/arrays.xml | 41 ++ res/values-es/strings.xml | 391 ++++++++++- res/values-fr/arrays.xml | 49 +- res/values-fr/strings.xml | 429 +++++++++++-- res/values-it/arrays.xml | 41 ++ res/values-it/strings.xml | 371 ++++++++++- res/values-ja/arrays.xml | 48 +- res/values-ja/strings.xml | 535 +++++++++++++++- res/values-ko/arrays.xml | 50 +- res/values-ko/strings.xml | 649 ++++++++++++++++--- res/values-nb/arrays.xml | 48 +- res/values-nb/strings.xml | 536 +++++++++++++++- res/values-nl/arrays.xml | 41 ++ res/values-nl/strings.xml | 379 ++++++++++- res/values-pl/arrays.xml | 49 +- res/values-pl/strings.xml | 407 ++++++++++-- res/values-pt-nokeys/strings.xml | 19 + res/values-pt-rPT-nokeys/strings.xml | 19 + res/values-pt-rPT/arrays.xml | 98 +++ res/values-pt-rPT/strings.xml | 1152 +++++++++++++++++++++++++++++++++ res/values-pt/arrays.xml | 51 +- res/values-pt/strings.xml | 1101 ++++++++++++++++++------------- res/values-ru/arrays.xml | 52 +- res/values-ru/strings.xml | 1177 ++++++++++++++++++++++++---------- res/values-sv-nokeys/strings.xml | 19 + res/values-sv/arrays.xml | 98 +++ res/values-sv/strings.xml | 1152 +++++++++++++++++++++++++++++++++ res/values-tr-nokeys/strings.xml | 19 + res/values-tr/arrays.xml | 98 +++ res/values-tr/strings.xml | 1152 +++++++++++++++++++++++++++++++++ res/values-zh-rCN/arrays.xml | 54 +- res/values-zh-rCN/strings.xml | 875 +++++++++++++++++++------ res/values-zh-rTW/arrays.xml | 41 ++ res/values-zh-rTW/strings.xml | 361 ++++++++++- 46 files changed, 14039 insertions(+), 1512 deletions(-) create mode 100644 res/values-da-nokeys/strings.xml create mode 100644 res/values-da/arrays.xml create mode 100644 res/values-da/strings.xml create mode 100644 res/values-el-nokeys/strings.xml create mode 100644 res/values-el/arrays.xml create mode 100644 res/values-el/strings.xml create mode 100644 res/values-pt-nokeys/strings.xml create mode 100644 res/values-pt-rPT-nokeys/strings.xml create mode 100644 res/values-pt-rPT/arrays.xml create mode 100644 res/values-pt-rPT/strings.xml create mode 100644 res/values-sv-nokeys/strings.xml create mode 100644 res/values-sv/arrays.xml create mode 100644 res/values-sv/strings.xml create mode 100644 res/values-tr-nokeys/strings.xml create mode 100644 res/values-tr/arrays.xml create mode 100644 res/values-tr/strings.xml diff --git a/res/values-cs/arrays.xml b/res/values-cs/arrays.xml index 6fbd9c8..e402181 100644 --- a/res/values-cs/arrays.xml +++ b/res/values-cs/arrays.xml @@ -32,18 +32,44 @@ "10 minut" "Nevypínat" + + "Velmi pomalá" + "Nízká" + "Běžná" + "Vysoká" + "Velmi rychlá" + + + "Velmi nízká" + "Nízká" + "Běžná" + "Vysoká" + "Velmi vysoká" + + + "americká angličtina" + "britská angličtina" + "francouzština" + "němčina" + "italština" + "španělština" + "Automaticky" "Žádné" "WEP" - "WPA Personal" - "WPA2 Personal" + "WPA personal" + "WPA2 personal" + "WPA-EAP" + "IEEE 802.1x" "Žádné" "WEP" - "WPA Personal" - "WPA2 Personal" + "WPA personal" + "WPA2 personal" + "WPA-EAP" + "IEEE 802.1x" "Automaticky" @@ -73,4 +99,19 @@ "Počet spuštění" "Název aplikace" + + "PEAP" + "TLS" + "TTLS" + + + "Žádné" + "PAP" + "MSCHAP" + "MSCHAP2" + "GTC" + + + + diff --git a/res/values-cs/strings.xml b/res/values-cs/strings.xml index 5507d59..ebc7a85 100644 --- a/res/values-cs/strings.xml +++ b/res/values-cs/strings.xml @@ -107,7 +107,10 @@ "Nastavení data a času" "13:00" "13:00" + "Změna času" + "Datum" "Volba časového pásma" + "Běžný (%s)" "Náhled:" "Velikost písma:" @@ -188,12 +191,23 @@ "Nastavení proxy serveru" "Zrušit" "Nastavení" + "Nastavení" "Režim V letadle" "Vypne všechna bezdrátová připojení" "Vypínání bezdrátových připojení..." "Povolování bezdrátových připojení..." "Ovládání bezdrátových sítí" - "Umožňuje spravovat WiFi, Bluetooth, režim v letadle a mobilní sítě" + + + "Datové služby při roamingu" + "Datové služby se mohou připojovat při roamingu" + "Datové služby se mohou připojovat při roamingu" + "Připojení datových služeb bylo přerušeno, protože jste opustili domovskou síť a datové služby při roamingu máte vypnuty." + "Zapnout" + "Opravdu chcete povolit datové služby při roamingu? Mohou být účtovány vysoké poplatky." + "Upozornění" + "Výběr operátora" + "Vybrat síťového operátora" "Datum a čas" "Umožňuje nastavit datum, čas, časové pásmo a formát" "Automaticky" @@ -207,7 +221,8 @@ "Řadit abecedně" "Řadit podle časového pásma" "Zabezpečení a poloha" - "Umožňuje nastavit vaši polohu, odemknutí obrazovky a blokování karty SIM" + + "Hesla" "Bluetooth" "Zapíná Bluetooth" @@ -220,6 +235,8 @@ "Upozornění" "Při párování se zařízením %1$s došlo k potížím." "Při párování se zařízením %1$s došlo k potížím. Zadaný kód PIN je nesprávný." + "Nelze navázat komunikaci se zařízením %1$s." + "Párování odmítnuto zařízením %1$s." "Při připojování k zařízení %1$s došlo k potížím." "Vyhledat zařízení" "Připojit" @@ -260,11 +277,15 @@ "WEP" "WPA" "WPA2" + "WPA-EAP" + "IEEE8021X" "Neznámé" - "Nezabezpečená síť" - "Zabezpečení WEP" - "Zabezpečení WPA" - "Zabezpečení WPA2" + "nezabezpečená síť" + "zabezpečení WEP" + "zabezpečení WPA" + "zabezpečení WPA2" + "zabezpečení WPA-EAP" + "zabezpečení IEEE 802.1x" "Adresa IP" "Síla signálu" "Zapínání WiFi..." @@ -277,12 +298,19 @@ "Síť nelze uložit." "Připojit" "Připojit k síti %1$s" + "Metoda EAP" + "Ověření Phase 2" + "Identita" + "Anonymní identita" + "Certifikát klienta" + "Certifikát CA" + "Soukromý klíč" "Heslo bezdrátové sítě" "Hexadecimální klíč WEP (0-9, A-F)" "Zobrazovat heslo." "Vyhledávání" "Mimo dosah" - "Uložené nastavení" + "uložené nastavení" "Připojení se nezdařilo, zkuste to znovu." "Sítě WiFi" "Identifikátor SSID sítě" @@ -360,10 +388,13 @@ "Výběr na obrazovce je provázen zvuky" "Výběr na obrazovce je provázen zvuky" "Oznámení karty SD" - "Vypnout zvuky oznámení karty SD" - "Povolit zvuky oznámení karty SD" + "Přehrát zvuk při oznámení karty SD" + "Přehrát zvuk při oznámení karty SD" "Synchronizace dat" "Umožňuje vybrat aplikace pro synchronizaci" + "Vyhledávání" + + "Nastavení zobrazení" "Animace" "Zobrazit animace otevírání a zavírání oken" @@ -375,6 +406,9 @@ "Nastavte jas displeje" "Interval vypnutí obrazovky" "Upravte prodlevu, po které se obrazovka automaticky vypne" + "Režim kompatibility" + "Spustit starší aplikace v režimu kompatibility. Akce vyžaduje restartování." + "Spustit starší aplikace v režimu kompatibility. Akce vyžaduje restartování." "Nastavení zámku karty SIM" "Nastavení zámku karty SIM" "Zámek karty SIM" @@ -407,10 +441,18 @@ "Nedostupný" "Stav" "Stav" - "IMEI, telefonní číslo, signál, atd." + + "Karta SD a paměť telefonu" "Odpojuje kartu SD a zobrazuje dostupnou paměť" - "Telefonní číslo" + + + + + + + + "Typ mobilní sítě" "Stav mobilní sítě" "Stav služby" @@ -464,9 +506,10 @@ "Obnovení výchozích nastavení názvu AP bylo dokončeno." "Obnovení továrních dat" "Umožňuje odstranit všechna data v telefonu" - "Tato akce obnoví výchozí tovární nastavení telefonu. Všechna data a stažené aplikace budou smazány." + + "Resetovat telefon" - "Opravdu chcete resetovat telefon? Smažete veškerá data a aplikace. Proces nelze zvrátit." + "Chcete smazat všechny osobní informace a stažené aplikace? Tuto akci nelze vrátit zpět." "Odstranit vše" "Nakreslete své bezpečnostní gesto" "Chcete-li potvrdit resetování telefonu, musíte nakreslit bezpečnostní gesto." @@ -483,13 +526,18 @@ "Umožňuje nastavit hlasovou schránku, přesměrování hovorů, další hovory na lince a ID volajícího" "Mobilní sítě" "Umožňuje nastavit možnosti roamingu, sítí a názvy přístupových bodů" - "Zdroje polohy" + "Moje poloha" "Zaměření přes bezdrátové sítě" "Zobrazuje polohu v aplikacích (jako Mapy) pomocí bezdrátových sítí" "Poloha je zaměřena pomocí WiFi nebo mobilních sítí" - "Zapnout přijímač systému GPS" + "Zapnout GPS" "Zaměření je s přesností na úrovni ulic (zrušením této volby lze šetřit baterii)" "Umožňuje zaměřit na úrovni ulic (vetší spotřeba baterie a nutný výhled na oblohu)" + "Sdílet se společností Google" + "Umožnit službě Google využívat informace o poloze k poskytování přesnějšího vyhledávání a dalších služeb" + "Umožnit službě Google využívat informace o poloze k poskytování přesnějších výsledků vyhledávání a dalších služeb" + "Souhlasím" + "Nesouhlasím" "Info o telefonu" "Zobrazuje právní informace, stav telefonu a verzi softwaru" "Právní informace" @@ -555,6 +603,7 @@ "Data" "Odinstalovat" "Vymazat data" + "Odinstalovat aktualizace" "Aplikace byla nastavena, aby se pro některé akce spouštěla jako výchozí." "Žádná výchozí nastavení." "Vymazat výchozí nastavení" @@ -576,10 +625,15 @@ "Aplikace nebyla nalezena" "Aplikaci se nepodařilo najít na seznamu nainstalovaných aplikací." "Nepodařilo se vymazat data aplikace." + "Odinstalace aktualizací" + "Chcete odinstalovat všechny aktualizace této aplikace systému Android?" + "Mazání dat" + "Nepodařilo se smazat data aplikace" "Tato aplikace má přístup k následujícím položkám telefonu:" "Probíhá výpočet…" "Nepodařilo se určit velikost balíčku" "Žádné aplikace třetí strany nejsou nainstalovány." + "verze %1$s" "Národní prostředí a text" "Nastavení národního prostředí (jazyka a oblasti) a možností zadávání a automatických oprav textu" "Nastavení národního prostředí" @@ -634,6 +688,8 @@ "Obrazovka se při nabíjení nepřepne do režimu spánku" "Povoluje simulované polohy" "Povoluje simulované polohy" + "Aktivovat ladění USB?" + "Ladění USB je určeno pouze pro účely vývoje. Lze pomocí něho kopírovat data mezi počítačem a zařízením, instalovat aplikace do zařízení bez upozornění a číst data protokolů." "Zvolte gadget" "Zvolte widget" "Podrobnosti pro UID %d" @@ -647,9 +703,9 @@ "Systémový čas:" "Celková doba:" "Počet spuštění: %1$d" - "%1$d dní, %2$d hod., %3$d min., %4$d s" - "%1$d hod., %2$d min., %3$d s" - "%1$d min., %2$d s" + "%1$d dní %2$d h %3$d min %4$d s" + "%1$d h %2$d min %3$d s" + "%1$d min %2$d s" "%1$d s" "Balíčky sdílející toto UID:" "Údaje o využití baterie nejsou k dispozici" @@ -672,4 +728,277 @@ "Aplikace" "Počet" "Doba použití" + "Usnadnění" + "Možnosti správy usnadnění" + "Usnadnění" + "Služby usnadnění" + "Žádné nainstalované služby usnadnění." + "Tato služba usnadnění může shromažďovat veškerý text, který napíšete, včetně osobních údajů a čísel kreditních karet, ne však hesla. Může také ukládat do protokolů vaše interakce s uživatelským rozhraním. Služba pochází z aplikace %1$s. Chcete tuto službu usnadnění aktivovat?" + "Deaktivovat usnadnění?" + "Využití baterie" + "Co využívá baterii" + "Využití baterie od odpojení" + "Využití baterie od obnovení" + "%1$s od odpojení" + "Doba provozu zařízení" + "Doba provozu sítě WiFi" + "Doba provozu sítě WiFi" + "%1$s%2$s %%" + "Podrobnosti využití baterie" + "Podrobnosti používání" + "Upravit spotřebu energie" + "Zahrnuté balíčky" + "Zobrazení" + "WiFi" + "Bluetooth" + "Telefon v pohotovostním režimu" + "Hlasové hovory" + "Telefon v pohotovostním režimu" + "Doba provozu procesoru" + "CPU v popředí" + "GPS" + "Telefon" + "Odeslaná data" + "Přijatá data" + "Zvuk" + "Video" + "Doba provozu zařízení" + "Vynutit ukončení" + "Informace o aplikaci" + "Nastavení aplikace" + "Nastavení zobrazení" + "Nastavení WiFi" + "Nastavení Bluetooth" + "Využití baterie hlasovými hovory" + "Využití baterie v pohotovostním režimu telefonu" + "Využití baterie jednotkou GSM" + "V oblastech bez pokrytí přepněte do režimu V letadle" + "Využití baterie displejem a podsvícením" + "Snižte jas displeje nebo interval vypnutí obrazovky" + "Využití baterie sítí WiFi" + "Vypněte síť WiFi, když ji nepoužíváte nebo když není k dispozici" + "Využití baterie technologií Bluetooth" + "Vypněte technologii Bluetooth, když ji nepoužíváte" + "Zkuste se připojit k jinému zařízení bluetooth" + "Využití baterie spuštěnými aplikacemi" + "Ukončete aplikaci nebo ji odinstalujte" + "Vypněte systém GPS, když ho nepoužíváte" + "Tato aplikace může nabízet nastavení pro snížení využití baterie" + "%1$s od odpojení" + "Při posledním odpojení pro %1$s" + "Využití baterie celkem" + "Obnovit" + "OS Android" + "Mediaserver" + "Syntéza řeči" + "Nastavit možnosti syntézy řeči" + "Ovládací prvky syntezátoru řeči" + "Vždy používat moje nastavení" + "Uvedené výchozí nastavení přepíše nastavení aplikace" + "Výchozí nastavení" + "Rychlost řeči" + "Rychlost mluveného textu" + "Výška" + "Určuje rejstřík mluveného textu" + "Jazyk" + "Nastavuje hlas mluveného textu odpovídající danému jazyku" + "Poslechnout příklad" + "Přehrát krátkou ukázku syntézy řeči" + "Nainstalovat hlasová data" + "Nainstalovat hlasová data pro syntézu řeči" + "Hlas pro syntézu řeči je již řádně nainstalován." + "Toto je příklad syntézy řeči." + "Nastavení se změnilo. Toto je příklad současného znění." + "Ovládací prvek napájení" + "Nastavení sítě VPN" + "Připojit k %s" + + + "Heslo:" + + + + + + + "Připojit" + "Ano" + "Ne" + "Zpět" + "Ne, je to chyba" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + "Připojování..." + "Odpojování..." + "Připojeno" + + + + + + + "Položka %s je přidána" + "Změny probíhají v %" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/res/values-da-nokeys/strings.xml b/res/values-da-nokeys/strings.xml new file mode 100644 index 0000000..1056a32 --- /dev/null +++ b/res/values-da-nokeys/strings.xml @@ -0,0 +1,19 @@ + + + + "Administrer programmer" + diff --git a/res/values-da/arrays.xml b/res/values-da/arrays.xml new file mode 100644 index 0000000..5625489 --- /dev/null +++ b/res/values-da/arrays.xml @@ -0,0 +1,98 @@ + + + + + "Amerika" + "Europa" + "Afrika" + "Asien" + "Australien" + "Pacific" + "Alle" + + + "15 sekunder" + "30 sekunder" + "1 minut" + "2 minutter" + "10 minutter" + "Lad der aldrig opstå timeout" + + + + + + + + + + + + + + + + + + + + + + + + + + + "Automatisk" + "WEP ASCII" + "WEP-heksadecimal" + + + "Når skærmen slukker" + "Aldrig når tilsluttet" + "Aldrig" + + + "CPU-brug" + "Netværksbrug" + "GPS-brug" + "Sensorbrug" + "Delvis vågen brug" + "Anden brug" + + + "Siden sidste afbrydelse" + "I alt siden start" + "I alt hele tiden" + + + "Brugstid" + "Start optælling" + "Programnavn" + + + + + + + + + + + + + diff --git a/res/values-da/strings.xml b/res/values-da/strings.xml new file mode 100644 index 0000000..c852419 --- /dev/null +++ b/res/values-da/strings.xml @@ -0,0 +1,1152 @@ + + + + "Ukendt" + "Slå radio til" + "Slå radio fra" + "Aktiver QXDM SD-log" + "Deaktiver QXDM SD-log" + "Vis SIM-adressebog" + "Vis faste opkaldsnumre" + "Vis tjenesten faste opkaldsnumre" + "Hent PDP-liste" + "Aktiver dataforbindelse" + "Deaktiver dataforbindelse" + "Aktiver data ved start" + "Deaktiver data ved start" + "I drift" + "Ude af drift" + "Kun nødopkald" + "Radio slukket" + "Roaming" + "Roamer ikke" + "Ikke aktiv" + "Ringer" + "Opkald i gang" + "Afbrudt" + "Forbinder" + "Forbundet" + "Midlertidigt standset" + "ukendt" + "pk." + "bytes" + "dBm" + "asu" + "LAC" + "CID" + "Demonter SD-kort" + "Formater SD-kort" + "Lille" + "Medium" + "Stor" + "OK" + "SD-kort" + "Batteristatus:" + "Batteriskala:" + "Batteriniveau:" + "Batterihelbred:" + "Batteriteknologi:" + "Batterispænding:" + "mV" + "Batteritemperatur:" + "° C" + "Tid siden start:" + "Opvågningstid på batteri:" + "Opvågningstid under opladning:" + "Tid for skærm TIL:" + "Ukendt" + "Oplader" + "(AC)" + "(USB)" + "Aflader" + "Oplader ikke" + "Fuld" + "Ukendt" + "God" + "Overophed" + "Dødt" + "Over spænding:" + "Ukendt fejl" + "Bluetooth" + "Søgbar" + "Søgbar i %1$s sekunder ..." + "Gør enheden søgbar" + "Bluetooth-enheder" + "Enhedsnavn" + "Der er ikke indstillet noget navn. Kontonavn bruges" + "Scan efter enheder" + "%1$s afbrydes." + "Forbundet" + "Afbrudt" + "Afbryder ..." + "Opretter forbindelse ..." + + + "Par med denne enhed" + "Parrer ..." + "Parret men ikke forbundet" + "håndfri/headset" + "Scanner" + "Anmodning om Bluetooth-parring" + "Parringsanmodning" + "Vælg for at parre med " + "Dato- og tidsindstillinger" + "1:00 pm" + "13:00" + "Skift tid" + "Dato" + "Vælg tidszone" + + + "Eksempelvisning:" + "Skrifttypestørrelse:" + + + "Send broadcast" + "Action:" + "Start activity" + "Resource:" + "Konto:" + "Ryd" + "Port" + "Gendan standarder" + "Gem" + "Værtsnavn" + "Bemærk" + "OK" + "Det indtastede værtsnavn er ikke gyldigt." + "Du skal udfylde portfeltet." + "Portfeltet skal være tomt, hvis værtsfeltet er tomt." + "Den indtastede port er ikke gyldig." + "Placering:" + "Nabo-CID:" + "Dataforsøg:" + "GPRS-tjeneste:" + "Roaming:" + "IMEI-nummer:" + "Omdirigering af opkald:" + "Antal PPP-nulstillinger siden start:" + "GSM-afbrydelser:" + "Aktuelt netværk:" + "Datasucceser:" + "PPP modtaget:" + "GSM-tjeneste" + "Signalstyrke:" + "Opkaldsstatus:" + "PPP sendt:" + "Radionulstillinger:" + "Besked venter:" + "Telefonnummer:" + "Vælg radiobånd" + "Netværkstype:" + "Indstil foretrukken netværkstype:" + "Ping-IpAdr.:" + "Ping-værtsnavn(www.google.com):" + "HTTP-klienttest:" + "Skift nummer" + "Kør ping-test" + "SMSC:" + "Opdater" + "Opdater" + "Skift DNS-kontrol" + "Indstil GSM/UMTS-bånd" + "Indlæser båndliste ..." + "Indstil" + "Mislykkedes" + "Lykkedes" + "Ændringer træder i kraft, når USB-kablet er forbundet igen" + "Aktiver USB-masselagring" + "Bytes i alt:" + "Der er intet SD-kort" + "Ledige bytes:" + "SD-kortet bruges som en masselagringsenhed" + "SD-kortet kan nu fjernes sikkert" + "SD-kortet blev fjernet, mens det stadig var i brug." + "Brugte bytes:" + "Scanner SD-kort efter medier ..." + "SD-kort monteret som skrivebeskyttet" + "Næste" + "Landestandard" + "Vælg dit sprog" + "Vælg aktivitet" + "Enhedsoplysninger" + "Batterioplysninger" + "Batterioversigt" + "Visning" + "Telefonoplysninger" + "SD-kort" + "Proxyindstillinger" + "Annuller" + "Indstillinger" + + + "Flytilstand" + "Deaktiver alle trådløse forbindelser" + "Deaktiverer trådløse forbindelser ..." + "Aktiverer trådløse forbindelser ..." + "Trådløse kontrolelementer" + + + + + + + + + + + + + + + + + + + + + "Dato og tid" + "Indstil dato, tid, tidszone og formater" + "Automatisk" + "Brug netværksleverede værdier" + "Brug netværksleverede værdier" + "Brug 24 timers format" + "Indstil tid" + "Vælg tidszone" + "Indstil dato" + "Vælg datoformat" + "Sorter alfabetisk" + "Sorter efter tidszone" + "Sikkerhed og placering" + + + "Adgangskoder" + "Bluetooth" + "Slå Bluetooth til" + "Bluetooth-indstillinger" + "Bluetooth-indstillinger" + "Administrer forbindelser, indstil enhedsnavn og søgbarhed" + "Anmodning om Bluetooth-parring" + "Oplysninger om Bluetooth-enhed" + "%1$s"\n\n"Indtast PIN-kode for at parre."\n"(Prøv 0000 eller 1234)." + "Bemærk" + "Der var problemer med at parre med %1$s" + "Der var problemer med at parre med %1$s, fordi den indtastede PIN-kode er forkert." + + + + + "Der var problemer med at oprette forbindelse til %1$s." + "Scan efter enheder" + "Forbind" + "Afbryd" + "Par, og forbind" + "Ophæv parring" + "Afbryd, og ophæv parring" + "Valgmuligheder ..." + "Opret forbindelse til ..." + "Medier" + "Telefon" + "Forbundet til medielyd" + "Forbundet til telefonlyd" + "Forbundet til telefon- og medielyd" + "Valgmuligheder for %1$s" + "Forbind" + "Opret forbindelse til Bluetooth-enhed" + "Profiler" + "Forbundet til medielyd" + "Forbundet til telefonlyd" + "Brug medielyd" + "Brug til telefonlyd" + "Wi-Fi" + "Wi-Fi" + "Slå Wi-Fi til" + "Wi-Fi-indstillinger" + "Wi-Fi-indstillinger" + "Opsæt og administrer trådløse adgangspunkter" + "Glem" + "Status" + "Hastighed" + "Fremragende" + "God" + "Rimeligt" + "Dårlig" + "Sikkerhed" + "Åbn" + "WEP" + "WPA" + "WPA2" + + + + + "Ukendt" + + + + + + + + + + + + + "IP-adresse" + "Signalstyrke" + "Tænder ..." + "Slukker ..." + "Fejl" + "Wi-Fi kunne ikke startes" + "Wi-Fi kan ikke stoppes" + "Der kunne ikke scannes efter netværk" + "Der kunne ikke oprettes forbindelse til netværket" + "Netværket kunne ikke gemmes" + "Forbind" + "Opret forbindelse til %1$s" + + + + + + + + + + + + + + + "Adgangskode til trådløs" + "tast til \"WEP-heksadecimal\" (0-9, A-F)" + "Vis adgangskode." + "Scan" + "Ikke inden for rækkevidde" + + + "Forbindelsen mislykkedes. Vælg for at prøve igen" + "Wi-Fi-netværk" + "Netværk-SSID" + "Sikkerhed" + "Gem" + "(uændret)" + "Tilføj Wi-Fi-netværk" + "Netværksmeddelelse" + "Underret mig, når der er et tilgængeligt åbent netværk" + "Den indtastede netværksadgangskode er forkert. Prøv igen." + "Der opstod et problem med at oprette forbindelse til netværket. Prøv igen." + "Avanceret" + "IP-indstillinger" + "Gem" + "Annuller" + "Indtast en gyldig IP-adresse." + "Brug statisk IP" + "IP-adresse" + "DNS 1" + "DNS 2" + "Gateway" + "Netmask" + "Opret forbindelse til netværk" + "Glem netværk" + "Skift adgangskode" + "Avanceret" + "Regulatorisk domæne" + "Indstil antallet af kanaler, der skal bruges" + "Der opstod et problem med indstillingen af det regulatoriske domæne." + "%1$d kanaler" + "Politik for Wi-Fi-dvale" + "Angiv, hvornår der skal skiftes fra Wi-Fi til mobile data" + "Der opstod et problem med indstillingen af dvalepolitikken." + "MAC-adresse" + "Scanner ..." + "Opretter forbindelse til %1$s ..." + "Autentificerer med %1$s ..." + "Henter IP-adresse fra %1$s ..." + "Opret forbindelse til %1$s" + "Afbryder fra %1$s ..." + "Afbrudt" + "Mislykkedes" + "Scanner ..." + "Forbinder ..." + "Autentificerer ..." + "Henter adresse ..." + "Forbundet" + "Afbryder ..." + "Afbrudt" + "Mislykkedes" + "Lyd og visning" + "Lydindstillinger" + "Indstil ringetoner, meddelelser, skærmlysstyrke" + "Lydløs" + "Alle lyde undtagen medier og alarmer er lydløse" + "Al lyd undtagen medier er lydløse" + "Telefonringetone" + "Indstil din standardringetone til indgående opkald" + "Opkaldslydstyrke" + "Indstil lydstyrke for indgående opkald og meddelelser" + "Vibrer telefon" + "Vibrer telefonen ved indgående opkald" + "Meddelelsesringetone" + "Indstil din standardmeddelelsesringetone" + "Lydstyrke for indgående opkald" + "Meddelelseslydstyrke" + "Brug indgående opkaldslydstyrke til meddelelser" + "Vælg meddelelsesringetone" + "Medielydstyrke" + "Indstil lydstyrke for musik og videoer" + "Hørlige touch-toner" + "Afspil toner, når nummerblokken bruges" + "Afspil toner, når nummerblokken bruges" + "Lydudvalg" + "Afspil lyd, når der foretages skærmvalg" + "Afspil lyd, når der foretages skærmvalg" + "SD-kortmeddelelser" + + + + + "Datasynkronisering" + "Vælg, hvilke programmer der skal synkroniseres" + + + + + "Visningsindstillinger" + "Animation" + "Vis animationer, når der åbnes og lukkes for vinduer" + "Vis animationer, når der åbnes og lukkes for vinduer" + "Retning" + "Skift automatisk retning, når telefonen drejes" + "Skift automatisk retning, når telefonen drejes" + "Lysstyrke" + "Juster skærmens lysstyrke" + "Timeout for skærmen" + "Juster forsinkelsen, inden skærmen slukkes automatisk" + + + + + + + "Indstillinger for lås af SIM-kort" + "Opsæt SIM-kortlås" + "SIM-kortlås" + "Lås SIM-kort" + "Kræv PIN-kode for at bruge telefonen" + "Kræv PIN-kode for at bruge telefonen" + "Skift PIN-kode til SIM-kort" + "PIN-kode til SIM-kort" + "Lås SIM-kort" + "Lås op for SIM-kortet" + "Gammel PIN-kode til SIM-kort" + "Ny PIN-kode til SIM-kort" + "Indtast den nye PIN-kode igen" + "PIN-kode til SIM-kort" + "Forkert PIN-kode!" + "PIN-koderne stemmer ikke overens." + "PIN-koden kunne ikke ændres."\n"Muligvis forkert PIN-kode." + "PIN-kode til SIM-kortet er ændret" + "SIM-kortlåsens tilstand kunne ikke ændres."\n"Det skyldes muligvis en forkert PIN-kode." + "OK" + "Annuller" + "Telefonstatus" + "Systemopdateringer" + "Kontroller efter systemopdateringer" + "Firmwareversion" + "Modelnummer" + "Basebandversion" + "Kernesystem" + "Versionnummer" + "Ikke tilgængelig" + "Status" + "Status" + + + "SD-kort og telefonlagerplads" + "Demonter SD-kort, vis ledig lagerplads" + + + + + + + + + "Mobil netværkstype" + "Mobil netværkstilstand" + "Servicetilstand" + "Signalstyrke" + "Roaming" + "Netværk" + "Wi-Fi\'s MAC-adresse" + "Bluetooth-adresse" + "Utilgængelig" + "Oppetid" + "Opvågningstid" + "Intern telefonlagring" + "SD-kort" + "Ledig plads" + "Plads i alt" + "Demonter SD-kort" + "Demonter SD-kortet til sikker fjernelse" + "Formater SD-kort" + "Formater (slet) SD-kortet" + "Utilgængelig" + " (Skrivebeskyttet)" + "Batteristatus" + "Batteriniveau" + "APN\'er" + "Rediger adgangspunkt" + "<Ikke indstillet>" + "Navn" + "APN" + "Proxy" + "Port" + "Brugernavn" + "Adgangskode" + "Server" + "MMSC" + "MMS-proxy" + "MMS-port" + "MCC" + "MNC" + "APN-type" + "Slet APN" + "Ny APN" + "Gem" + "Kassér" + "Bemærk" + "Navnefeltet må ikke være tomt." + "APN kan ikke være tom." + "MCC-felt skal være på 3 tal." + "MNC-feltet skal være på 2 eller 3 tal." + "Gendanner APN-standardindstillinger" + "Nulstil til standard" + "Nulstilling af APN-standardindstillinger afsluttet" + "Nulstilling af fabriksdata" + "Sletter alle data på telefonen" + + + "Nulstil telefon" + + + "Slet alting" + "Tegn dit mønster til at låse op" + "Du skal tegne dit mønster til at låse op for at bekræfte nulstilling af telefonen." + "Der blev ikke foretaget nogen nulstilling, fordi tjenesten Systemoprydning ikke er tilgængelig." + "Formater SD-kort." + "Sletter alle data på SD-kortet" + "Denne handling sletter SD-kortet i telefonen. Du mister ALLE data på kortet!" + "Formater SD-kort" + "Formater SD-kort. Dette sletter alle dine medier? Handlingen kan ikke omstødes." + "Slet alting" + "Tegn dit mønster til at låse op" + "Du skal tegne dit mønster til at låse op for at bekræfte et SD-kortformat." + "Opkaldsindstillinger" + "Opsæt voicemail, viderestilling af opkald, ventende opkald, opkalds-id" + "Mobilnetværk" + "Indstil valgmuligheder for roaming, netværk, APN\'er" + + + "Brug trådløse netværk" + "Se placering i programmer (som f.eks. Maps) ved hjælp af trådløse netværk" + "Placering er afgjort af Wi-Fi og/eller mobile netværk" + "Aktiver GPS-satelliter" + "Find præcise placeringer på gadeniveau (fravælg for at spare på batteriet)" + "Gå til gadeniveau (kræver mere batteri plus visning af himmel)" + + + + + + + "Enig" + "Ikke enig" + "Om telefon" + "Vis juridiske oplysninger, telefonstatus, softwareversion" + "Juridiske oplysninger" + "Bidragsydere" + "Ophavsret" + "Licens" + "Vilkår og betingelser" + + + "Lær, hvordan du bruger din telefon" + "Open source-licenser" + "Der er problemer med at indlæse licenserne." + "Indlæser ..." + "Mønster til at låse skærmen op" + "Skift mønster til at låse op" + "Bekræft gemt mønster" + "Beklager! Prøv igen:" + "Tegn et mønster til at låse op" + "Tryk på Menu for at få hjælp." + "Slip fingeren, når du er færdig." + "Forbind mindst %d punkter. Prøv igen:" + "Mønster registreret!" + "Tegn mønster igen for at bekræfte:" + "Dit nye mønster til at låse op:" + "Bekræft" + "Tegn igen" + "Prøv igen" + "Fortsæt" + "Mønster til at låse op" + "Kræv mønster" + "Du skal tegne mønster for at låse skærmen op" + "Brug synligt mønster" + "Brug taktil feedback" + "Indstil mønster til at låse op" + "Skift mønster til at låse op" + "Sådan tegnes et mønster til at låse op" + "For mange forkerte forsøg!" + "Prøv igen om %d sekunder." + "Annuller" + "Næste" + "Sikring af din telefon" + "Beskyt din telefon mod uautoriseret brug ved at oprette et personligt mønster til at låse skærmen op. "\n\n"1""  På den næste skærm kan du se et eksempel på, hvordan mønsteret tegnes. "\n\n"2""  Når du er klar, kan du tegne dit eget personlige mønster til at låse op. Eksperimenter med forskellige mønstre, men forbind mindst fire punkter. "\n\n"3""  Tegn dit mønster igen for at bekræfte. "\n\n"Er du klar? Vælg \"Næste\""". "\n\n"Du kan efterlade din telefon ubeskyttet ved at vælge \"Annuller\"." + "Eksempelmønster" + "Forbind mindst fire punkter."\n" "\n"Vælg \"Næste\", når du er klar til at tegne dit eget mønster." + "Administrer programmer" + "Administrer og fjern installerede programmer" + "Programmer" + "Administrer programmer, opstil genveje til hurtig start" + "Programindstillinger" + "Ukendte kilder" + "Tillad installation af programmer, der ikke stammer fra Marked" + "Din telefon og dine personlige data er mere sårbare i forhold til angreb af programmer fra ukendte kilder. Du accepterer, at du alene er ansvarlig for skader på din telefon eller tab af data, der kan skyldes brug af disse programmer." + "Programoplysninger" + "Lagring" + "Start som standard" + "Tilladelser" + "Cache" + "Ryd cache" + "Cache" + "Kontrolelementer" + "Tving til at standse" + "I alt" + "Program" + "Data" + "Afinstaller" + "Ryd data" + + + "Du har valgt at starte dette program som standard for nogle handlinger." + "Der er ikke indstillet nogen standarder." + "Ryd standarder" + "Ukendt" + "Sorter" + "Sorter efter størrelse" + "Administrer plads" + "Filter" + "Vælg filtervalgmuligheder" + "Alle" + "Tredjeparts" + "Kørende" + "Indlæser ..." + "Beregner størrelse igen ..." + "Slet" + "Alle de oplysninger, du har gemt i dette program, slettes permanent." + "OK" + "Annuller" + "Programmet blev ikke fundet" + "Programmet blev ikke fundet på listen over installerede programmer." + "Programdata kunne ikke ryddes." + + + + + + + + + "Dette program kan få adgang til følgende på din telefon:" + "Beregner ..." + "Pakkestørrelse kunne ikke beregnes" + "Du har ikke installeret nogen tredjepartsprogrammer." + + + "Landestandard og tekst" + "Indstil landestandard (land og område), tekstinput og valgmuligheder for automatisk retning" + "Landestandardindstilling" + "Tekstindstillinger" + "Vælg landestandard" + "Vælg sprog og område" + "Automatisk erstatning" + "Ret ord, der er stavet forkert" + "Skriv automatisk med stort" + "Skriv første bogstav i sætninger med stort" + "Automatisk tegnsætning" + "Indstillinger for fysisk tastatur" + "Tryk på mellemrumstasten to gange for at indsætte \".\"" + "Synlig adgangskode" + "Vis adgangskode, mens du indtaster" + "Inputmetoden vil muligvis være i stand til at indsamle al den tekst, du indtaster, inklusive personlige data som adgangskoder og kreditkortnumre. Den kommer fra programmet %1$s. Aktiver denne inputmetode?" + "Brugerordbog" + "Brugerordbog" + "Tilføj og fjern ord fra brugerordbogen" + "Tilføj" + "Føj til ordbog" + "Rediger ord" + "Rediger" + "Slet" + "Du har ikke nogen ord i brugerordbogen. Du kan tilføje et ord gennem menuen." + "Tester" + "Telefonoplysninger" + "Batterioplysninger" + "Batterioversigt" + "Hurtig start" + "Indstil tastaturgenveje til at starte programmer" + "Tildel program" + "Ingen genvej" + "Søg + %1$s" + "Ryd" + "Din genvej til %1$s (%2$s) ryddes." + "OK" + "Annuller" + "Programmer" + "Genveje" + "Tekstinput" + "Administrer valgmuligheder for tekstinput" + "%1$s indstillinger" + "Indstillinger for skærmtastatur" + "Enhedstastatur" + "Indstillinger for indbygget tastatur" + "Udvikling" + "Indstil valgmuligheder for programudvikling" + "USB-fejlretning" + "Fejlretningstilstand, når USB er forbundet" + "Forbliv vågen" + "Skærmen går aldrig i dvale, når der lades op" + "Tillad imiterede placeringer" + "Tillad imiterede placeringer" + + + + + "Vælg gadget" + "Vælg widget" + "Detaljer for UID %d" + "UID %1$d" + "Netværksbrugsdetaljer for %1$s:" + "Modtagne bytes: %1$d" + "Sendte bytes: %1$d" + "Bytes i alt: %1$d" + "CPU-brugsdetaljer for %1$s:" + "Brugertid:" + "Systemtid:" + "Tid i alt:" + "Start: %1$d" + + + + + + + + + "Pakker, der deler denne UID:" + "Der er ingen tilgængelige batteribrugsdata" + "Sensor:" + "Delvis Wakelock:" + "Sensor brugt af pakker:" + "Brugt %1$d gange af %2$s" + "Brugt %1$d gange af en af:" + "Kørende" + "Skærm til" + "Telefon til" + "Tid brugt uden dvale:" + "Tid brugt med skærmen tændt:" + "Tid brugt med telefonen tændt:" + "På batteri:" + "Tilsluttet:" + "Brugerstatistikker" + "Brugerstatistikker" + "Sorter efter:" + "Program" + "Optælling" + "Brugstid" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/res/values-de/arrays.xml b/res/values-de/arrays.xml index 8e8c5c5..eabded7 100644 --- a/res/values-de/arrays.xml +++ b/res/values-de/arrays.xml @@ -32,18 +32,44 @@ "10 Minuten" "Kein Timeout" + + "Sehr langsam" + "Langsam" + "Normal" + "Schnell" + "Sehr schnell" + + + "Sehr niedrig" + "Niedrig" + "Normal" + "Hoch" + "Sehr hoch" + + + "Englisch (USA)" + "Englisch (UK)" + "Französisch" + "Deutsch" + "Italienisch" + "Spanisch" + "Autom." "Keine" "WEP" "WPA Personal" "WPA2 Personal" + "WPA-EAP" + "IEEE 802.1x" "Keine" "WEP" "WPA Personal" "WPA2 Personal" + "WPA-EAP" + "IEEE 802.1x" "Autom." @@ -73,4 +99,19 @@ "Startzähler" "Name der Anwendung" + + "PEAP" + "TLS" + "TTLS" + + + "Keine" + "PAP" + "MSCHAP" + "MSCHAP2" + "GTC" + + + + diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml index a936059..f5742ea 100644 --- a/res/values-de/strings.xml +++ b/res/values-de/strings.xml @@ -16,12 +16,12 @@ "Unbekannt" - "Radio einschalten" - "Radio ausschalten" + "Mobilfunkverbindung aktivieren" + "Mobilfunkverbindung deaktivieren" "QXDM-SD-Protokoll aktivieren" "QXDM-SD-Protokoll deaktivieren" "SIM-Adressbuch anzeigen" - "Feste Rufnummern anzeigen" + "Begrenzte Rufnummern anzeigen" "Servicerufnummern anzeigen" "PDP-Liste abrufen" "Datenverbindung aktivieren" @@ -31,7 +31,7 @@ "In Betrieb" "Außer Betrieb" "Nur Notrufe" - "Radio aus" + "Mobilfunkverbindung aus" "Roaming" "Kein Roaming" "Inaktiv" @@ -82,9 +82,9 @@ "Überspannung" "Unbekannter Fehler" "Bluetooth" - "Erkennbar" + "Sichtbar" "Für %1$s Sekunden sichtbar..." - "Geräteerkennung deaktivieren" + "Gerät sichtbar machen" "Bluetooth-Geräte" "Gerätename" "Kein Name festgelegt, Kontoname wird verwendet" @@ -107,7 +107,10 @@ "Einstellungen" "1:00" "13:00" + "Zeit einstellen" + "Datum" "Zeitzone auswählen" + "Normal (%s)" "Vorschau:" "Schriftgröße:" @@ -144,7 +147,7 @@ "Signalstärke:" "Rufstatus:" "PPP gesendet:" - "Radiozurücksetzung:" + "Verbindungszurücksetzung" "Nachricht liegt vor:" "Telefonnummer:" "Frequenzbereich auswählen" @@ -188,12 +191,23 @@ "Proxy-Einstellungen" "Abbrechen" "Einstellungen" + "Einstellungen" "Flugmodus" "Alle drahtlosen Verbindungen deaktivieren" "Wireless-Verbindungen werden deaktiviert..." "Wireless-Verbindungen werden aktiviert..." "Wireless" - "WLAN, Bluetooth, Flugmodus und mobile Netzwerke verwalten" + + + "Daten-Roaming" + "Bei Roaming mit Datendienst verbinden" + "Bei Roaming mit Datendienst verbinden" + "Die Datenkonnektivität wurde unterbrochen, da Sie Ihr Heimnetzwerk verlassen haben und Daten-Roaming nicht aktiviert ist." + "Aktivieren" + "Daten-Roaming zulassen? Es können beträchtliche Roaming-Gebühren anfallen!" + "Achtung" + "Netzbetreiberauswahl" + "Netzbetreiber auswählen" "Datum und Uhrzeit" "Datum, Uhrzeit, Zeitzone und Formate festlegen" "Automatisch" @@ -207,7 +221,8 @@ "Alphabetisch sortieren" "Nach Zeitzone sortieren" "Sicherheit und Standort" - "Meinen Standort, Display-Entsperrung und SIM-Kartensperrung festlegen" + + "Passwörter" "Bluetooth" "Bluetooth aktivieren" @@ -220,6 +235,8 @@ "Achtung" "Beim Pairing mit %1$s ist ein Problem aufgetreten." "Beim Pairing mit %1$s ist ein Problem aufgetreten, da die eingegebene PIN falsch ist." + "Verbindung mit %1$s kann nicht hergestellt werden." + "Verbindung wurde von %1$s abgelehnt." "Beim Verbindungsaufbau mit %1$s ist ein Problem aufgetreten." "Scan nach Geräten" "Verbinden" @@ -244,7 +261,7 @@ "Für Audiosystem des Telefons verwenden" "WLAN" "WLAN" - "Wi-Fi aktivieren" + "WLAN aktivieren" "WLAN-Einstellungen" "WLAN-Einstellungen" "Wireless-Zugangspunkte festlegen und verwalten" @@ -260,11 +277,15 @@ "WEP" "WPA" "WPA2" + "WPA-EAP" + "IEEE8021X" "Unbekannt" - "Offenes Netzwerk" - "Gesichert mit WEP" - "Gesichert mit WPA" - "Gesichert mit WPA2" + "offenes Netzwerk" + "gesichert mit WEP" + "gesichert mit WPA" + "gesichert mit WPA2" + "gesichert mit WPA-EAP" + "gesichert mit IEEE 802.1x" "IP-Adresse" "Signalstärke" "Aktivierung..." @@ -277,19 +298,26 @@ "Netzwerk kann nicht gespeichert werden" "Verbinden" "Mit %1$s verbinden" + "EAP-Methode" + "Phase 2-Authentifizierung" + "Identität" + "Anonyme Identität" + "Client-Zertifikat" + "CA-Zertifikat" + "Passwort für den privaten Schlüssel" "Passwort für Wireless-Zugang" "WEP Hexadezimalschlüssel (0-9, A-F)" "Passwort anzeigen" "Scannen" "Nicht in Reichweite" - "Gespeichert" + "gespeichert" "Verbindung fehlgeschlagen, versuchen Sie es erneut." "WLAN-Netzwerke" "Netzwerk-SSID" "Sicherheit" "Speichern" "(nicht geändert)" - "Wi-Fi-Netzwerk hinzufügen" + "WLAN-Netzwerk hinzufügen" "Netzwerkhinweis" "Benachrichtigen, wenn ein offenes Netzwerk verfügbar ist" "Das eingegebene Netzwerkpasswort ist falsch. Bitte versuchen Sie es erneut." @@ -313,8 +341,8 @@ "Anzahl an zu verwendenden Kanälen festlegen" "Beim Einrichten der Domain ist ein Problem aufgetreten." "%1$d Kanäle" - "Wi-Fi Standby-Richtlinie" - "Festlegen, wann von Wi-Fi auf mobile Daten umgeschaltet werden soll" + "WLAN Standby-Richtlinie" + "Festlegen, wann von WLAN auf mobile Daten umgeschaltet werden soll" "Beim Einrichten der Standby-Richtlinie ist ein Problem aufgetreten." "MAC-Adresse" "Scannen…" @@ -333,7 +361,7 @@ "Verbindung wird getrennt..." "Nicht verbunden" "Fehlgeschlagen" - "Töne und Display" + "Sound und Display" "Toneinstellungen" "Klingeltöne, Benachrichtigungen und Helligkeit festlegen" "Lautlosmodus" @@ -360,10 +388,13 @@ "Ton bei Auswahl auf Display" "Ton bei Auswahl auf Display" "SD-Karten-Nachricht" - "SD-Karten-Benachrichtigungston deaktivieren" - "SD-Karten-Benachrichtigungston aktivieren" + "Ton bei SD-Karten-Benachrichtigungen" + "Ton bei SD-Karten-Benachrichtigungen" "Datensynchronisierung" "Auswählen, welche Anwendungen synchronisiert werden" + "Suchen" + + "Display-Einstellungen" "Animation" "Animation beim Öffnen und Schließen von Fenstern anzeigen" @@ -375,6 +406,9 @@ "Helligkeit des Bildschirms anpassen" "Display-Timeout" "Verzögerung vor automatischer Bildschirmabschaltung anpassen" + "Kompatibilitätsmodus" + "Ältere Anwendungen im Kompatibilitätsmodus ausführen. Neustart erforderlich." + "Ältere Anwendungen im Kompatibilitätsmodus ausführen. Neustart erforderlich." "Einstellungen" "SIM-Sperrung einrichten" "SIM-Kartensperrung" @@ -401,18 +435,26 @@ "Nach Systemaktualisierungen suchen" "Firmware-Version" "Modellnummer" - "Basisband-Version" + "Baseband-Version" "Kernel-Version" "Build-Nummer" "Nicht verfügbar" "Status" "Status" - "IMEI, Telefonnummer, Signal usw." + + "SD-Karte und Speicher" "SD-Karte entnehmen, verfügbaren Speicher anzeigen" - "Telefonnummer" + + + + + + + + "Mobiler Netzwerktyp" - "Status des mobilen Netzwerks" + "Mobiler Netzwerkstatus" "Servicestatus" "Signalstärke" "Roaming" @@ -464,9 +506,10 @@ "Zurücksetzen auf Standard-APN-Einstellungen abgeschlossen" "Auf Werkszustand zurück" "Löscht alle Daten auf dem Telefon" - "Durch diese Aktion wird das Telefon auf den Werkszustand zurückgesetzt. Alle Daten und heruntergeladenen Anwendungen werden gelöscht!" + + "Telefon zurücksetzen" - "Telefon zurücksetzen und alle Ihre Daten und Anwendungen löschen? Die Aktion kann nicht rückgängig gemacht werden!" + "Alle persönlichen Daten und heruntergeladenen Anwendungen löschen? Diese Aktion kann nicht rückgängig gemacht werden." "Alles löschen" "Bitte zeichnen Sie Ihr Entsperrungsmuster." "Sie müssen Ihr Entsperrungsmuster eingeben, um das Zurücksetzen des Telefons zu bestätigen." @@ -480,16 +523,21 @@ "Bitte zeichnen Sie Ihr Entsperrungsmuster." "Sie müssen Ihr Entsperrungsmuster eingeben, um eine SD-Karten-Formatierung zu bestätigen." "Anrufeinstellungen" - "Mailbox, Anrufweiterleitung, Anklopfen, Anruferkennung einrichten" + "Mailbox, Rufweiterleitung, Anklopfen, Anruferkennung einrichten" "Mobile Netzwerke" "Optionen für Roaming, Netzwerke, APNs festlegen" - "Standortquellen" + "Mein Standort" "Wireless nutzen" "Standort über Wireless-Netzwerke anzeigen (z.B. in Google Maps)" "Standort bestimmt von WLAN und/oder mobilen Netzwerken" "GPS-Satelliten aktivieren" "Auf Straßenebene lokalisieren (deaktivieren, um Akku zu sparen)" "Auf Straßenebene lokalisieren (höherer Akkuverbrauch, im Freien)" + "Für Google freigeben" + "Google erlauben, den Standort für verbesserte Suchergebnisse und andere Dienste zu verwenden" + "Google erlauben, den Standort für verbesserte Suchergebnisse und andere Dienste zu verwenden" + "Zustimmen" + "Ablehnen" "Telefoninfo" "Rechtliche Hinweise, Telefonstatus und Softwareversion anzeigen" "Rechtliche Hinweise" @@ -555,6 +603,7 @@ "Daten" "Deinstallieren" "Daten löschen" + "Updates deinstallieren" "Sie haben diese Anwendung für einige Aktionen als Standard festgelegt." "Kein Standard" "Standardeinstellung löschen" @@ -576,10 +625,15 @@ "Anwendung nicht gefunden" "Diese Anwendung wurde in der Liste der installierten Anwendungen nicht gefunden." "Anwendungsdaten können nicht gelöscht werden." + "Updates deinstallieren" + "Möchten Sie alle Updates für diese Android-Systemanwendung deinstallieren?" + "Daten löschen" + "Daten konnten für die Anwendung nicht gelöscht werden." "Diese Anwendung kann auf die folgenden Funktionen Ihres Telefons zugreifen:" "Berechnung..." "Paketgröße kann nicht berechnet werden" "Sie haben keine Anwendungen von Drittanbietern installiert." + "Version %1$s" "Gebietsschema und Text" "Optionen für Sprache und Region, Texteingabe und Autokorrektur festlegen" "Ländereinstellung" @@ -634,6 +688,8 @@ "Display wird beim Laden nie in den Ruhezustand versetzt" "Falsche Standorte" "Falsche Standorte zulassen" + "USB-Debugging aktivieren?" + "USB-Debugging ist nur für Entwicklungszwecke vorgesehen. Damit können Sie Daten zwischen Ihrem Computer und Ihrem Gerät kopieren, Anwendungen auf Ihrem Gerät ohne Benachrichtigung installieren und Protokolldaten lesen." "Gadget auswählen" "Widget auswählen" "Details für UID %d" @@ -647,10 +703,10 @@ "Systemzeit:" "Gesamtzeit:" "Startet: %1$d" - "%1$d Tage, %2$d Stunden, %3$d Minuten, %4$d Sekunden" - "%1$d Stunden, %2$d Minuten, %3$d Sekunden" - "%1$d Minuten, %2$d Sekunden" - "%1$d Sekunden" + "%1$d d %2$d h %3$d m %4$d s" + "%1$d h %2$d m %3$d s" + "%1$d m %2$d s" + "%1$d s" "Pakete, die diese UID teilen:" "Keine Akku-Nutzungsdaten verfügbar" "Sensor:" @@ -672,4 +728,277 @@ "Anwendung" "Anzahl" "Nutzungszeit" + "Eingabehilfe" + "Optionen für Eingabehilfe verwalten" + "Eingabehilfen" + "Eingabehilfendienste" + "Keine Eingabehilfen installiert" + "Diese Eingabehilfe kann den gesamten von Ihnen eingegebenen Text erfassen, einschließlich persönlicher Daten wie Kreditkartennummern, jedoch keine Passwörter. Sie kann auch Ihre Interaktionen auf der Benutzeroberfläche protokollieren. Sie ist Teil der Anwendung %1$s. Soll diese Eingabehilfe aktiviert werden?" + "Eingabehilfe deaktivieren?" + "Akkuverbrauch" + "Akkuverbraucher" + "Akkuverbrauch seit dem Ausstecken" + "Akkuverbrauch seit dem Zurücksetzen" + "%1$s seit dem Ausstecken" + "Aktivzeit des Geräts" + "WLAN-Aktivzeit" + "WLAN-Aktivzeit" + "%1$s - %2$s %%" + "Akkuverbrauch - Details" + "Details verwenden" + "Energieverbrauch anpassen" + "Enthaltene Pakete" + "Display" + "WLAN" + "Bluetooth" + "Handy-Standby" + "Anrufe" + "Telefon inaktiv" + "CPU insgesamt" + "CPU-Vordergrund" + "GPS" + "Telefon" + "Gesendete Daten" + "Empfangene Daten" + "Audio" + "Video" + "Aktivzeit" + "Stoppen erzwingen" + "Anwendungsinfo" + "Anwendungseinstellungen" + "Display-Einstellungen" + "WLAN-Einstellungen" + "Bluetooth-Einstellungen" + "Akkuverbrauch durch Anrufe" + "Akkuverbrauch bei inaktivem Telefon" + "Akkuverbrauch durch Mobilfunk" + "In den Flugmodus wechseln, um in Gebieten ohne Mobilfunkabdeckung Energie zu sparen" + "Akkuverbrauch durch Display und Beleuchtung" + "Bildschirmhelligkeit und/oder Bildschirm-Timeout verringern" + "Akkuverbrauch durch WLAN" + "WLAN bei Nichtverwendung oder Nichtverfügbarkeit deaktivieren" + "Akkuverbrauch durch Bluetooth" + "Bluetooth bei Nichtverwendung deaktivieren" + "Mit einem anderen Bluetooth-Gerät verbinden" + "Akkuverbrauch bei ausgeführten Anwendungen" + "Anwendung beenden oder deinstallieren" + "GPS bei Nichtverwendung deaktivieren" + "Die Anwendung bietet unter Umständen Einstellungen für einen geringeren Akkuverbrauch." + "%1$s seit dem Ausstecken" + "Seit dem letzten Ausstecken für %1$s" + "Verbrauch insgesamt" + "Aktualisieren" + "Android OS" + "Mediaserver" + "Sprachsynthese" + "Text-in-Sprache einrichten" + "Sprachsynthese-Steuerung" + "Immer meine Einstellungen verwenden" + "Standardeinstellungen überschreiben Anwendungseinstellungen" + "Standardeinstellungen" + "Sprechgeschwindigkeit" + "Geschwindigkeit, mit der der Text gesprochen wird" + "Tonlage" + "Beeinflusst den Klang des gesprochenen Texts" + "Sprache" + "Legt die sprachenspezifische Stimme für den gesprochenen Text fest" + "Beispiel anhören" + "Kurze Demonstration der Sprachsynthese abspielen" + "Sprachdaten installieren" + "Sprachdaten für Sprachsynthese installieren" + "Die für die Sprachsynthese erforderlichen Stimmen sind bereits installiert." + "Dies ist ein Beispiel für Sprachsynthese." + "Ihre Einstellungen wurden geändert. Dies ist ein Klangbeispiel." + "Energiesteuerung" + "VPN-Einstellungen" + "Mit %s verbinden" + + + "Passwort:" + + + + + + + "Verbinden" + "Ja" + "Nein" + "Zurück" + "Nein, das ist ein Fehler." + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + "Verbindung wird hergestellt..." + "Verbindung wird getrennt..." + "Verbunden" + + + + + + + "%s wurde hinzugefügt." + "Änderungen werden an %s vorgenommen." + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/res/values-el-nokeys/strings.xml b/res/values-el-nokeys/strings.xml new file mode 100644 index 0000000..bf9dfa3 --- /dev/null +++ b/res/values-el-nokeys/strings.xml @@ -0,0 +1,19 @@ + + + + "Διαχείριση εφαρμογών" + diff --git a/res/values-el/arrays.xml b/res/values-el/arrays.xml new file mode 100644 index 0000000..c00bff1 --- /dev/null +++ b/res/values-el/arrays.xml @@ -0,0 +1,98 @@ + + + + + "Αμερική" + "Ευρώπη" + "Αφρική" + "Ασία" + "Αυστραλία" + "Ειρηνικός" + "Όλα" + + + "15 δευτερόλεπτα" + "30 δευτερόλεπτα" + "1 λεπτό" + "2 λεπτά" + "10 λεπτά" + "Να μην λήγει ποτέ ο χρόνος σύνδεσης" + + + + + + + + + + + + + + + + + + + + + + + + + + + "Αυτόματο" + "WEP ASCII" + "WEP δεκαεξαδικός" + + + "Όταν η οθόνη απενεργοποιείται" + "Ποτέ όταν είναι συνδεδεμένο" + "Ποτέ" + + + "Χρήση CPU" + "Χρήση δικτύου" + "Χρήση GPS" + "Χρήση αισθητήρα" + "μερική χρήση αφύπνισης" + "Άλλη χρήση" + + + "Από την τελευταία φορά που αποσυνδέθηκε" + "Συνολικά από την εκκίνηση" + "Συνολικά για όλο το χρονικό διάστημα" + + + "Χρόνος χρήσης" + "Εκκίνηση καταμέτρησης" + "Όνομα εφαρμογής" + + + + + + + + + + + + + diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml new file mode 100644 index 0000000..77cbc58 --- /dev/null +++ b/res/values-el/strings.xml @@ -0,0 +1,1152 @@ + + + + "Άγνωστο" + "Ενεργοποίηση πομπού" + "Απενεργοποίηση πομπού" + "Ενεργοποίηση αρχείου καταγραφής QXDM SD" + "Απενεργοποίηση αρχείου καταγραφής QXDM SD" + "Προβολή βιβλίου διευθύνσεων κάρτας SIM" + "Προβολή καθορισμένων αριθμών κλήσης" + "Προβολή αριθμών κλήσης υπηρεσίας" + "Λήψη λίστας PDP" + "Ενεργοποίηση σύνδεσης δεδομένων" + "Απενεργοποίηση σύνδεσης δεδομένων" + "Ενεργοποίηση δεδομένων κατά την εκκίνηση" + "Απενεργοποίηση δεδομένων κατά την εκκίνηση" + "Σε υπηρεσία" + "Εκτός υπηρεσίας" + "Μόνο κλήσεις έκτακτης ανάγκης" + "Πομπός απενεργοποιημένος" + "Περιαγωγή" + "Χωρίς περιαγωγή" + "Κατάσταση αδράνειας" + "Ήχος κλήσης" + "Κλήση σε εξέλιξη" + "Αποσυνδέθηκε" + "Σύνδεση" + "Συνδεδεμένο" + "Σε αναστολή" + "άγνωστο" + "pkts" + "bytes" + "dBm" + "asu" + "LAC" + "CID" + "Αποπροσάρτηση κάρτας SD" + "Διαμόρφωση κάρτας SD" + "Μικρό" + "Μέτριο" + "Μεγάλο" + "OK" + "Κάρτα SD" + "Κατάσταση μπαταρίας:" + "Κλίμακα μπαταρίας:" + "Επίπεδο μπαταρίας:" + "Κατάσταση μπαταρίας:" + "Τεχνολογία μπαταρίας:" + "Τάση μπαταρίας:" + "mV" + "Θερμοκρασία μπαταρίας:" + "° C" + "Χρόνος που παρήλθε από την εκκίνηση:" + "Χρόνος αφύπνισης στη μπαταρία:" + "Ώρα αφύπνισης κατά τη φόρτιση:" + "Χρόνος οθόνης ενεργοποιημένος:" + "Άγνωστο" + "Φόρτιση" + "(AC)" + "(USB)" + "Αποφόρτιση" + "Δεν φορτίζει" + "Πλήρης" + "Άγνωστο" + "Καλό" + "Υπερθέρμανση" + "Νεκρό" + "Υπερβολική τάση" + "Άγνωστο σφάλμα" + "Bluetooth" + "Ανιχνεύσιμο" + "Ανιχνεύσιμο για %1$s δευτερόλεπτα..." + "Να γίνει η συσκευή ανιχνεύσιμη" + "Συσκευές Bluetooth" + "Όνομα συσκευής" + "Δεν έχει οριστεί όνομα, χρήση ονόματος λογαριασμού" + "Σάρωση για συσκευές" + "Το %1$s θα αποσυνδεθεί." + "Συνδεδεμένο" + "Αποσυνδέθηκε" + "Αποσύνδεση..." + "Σύνδεση..." + + + "Σύζευξη με αυτή τη συσκευή" + "Σύζευξη..." + "Συζευγμένα αλλά όχι συνδεδεμένα" + "σετ ακουστικού-μικροφώνου" + "Σάρωση" + "Αίτημα σύζευξης Bluetooth" + "Αίτημα σύζευξης" + "Επιλογή για σύζευξη με " + "Ρυθμίσεις ημερομηνίας & ώρας" + "1:00 μμ" + "13:00" + "Αλλαγή ώρας" + "Ημερομηνία" + "Επιλογή ζώνης ώρας" + + + "Προεπισκόπηση:" + "Μέγεθος γραμματοσειράς:" + + + "Αποστολή broadcast" + "Action:" + "Εκκίνηση activity" + "Resource:" + "Λογαριασμός:" + "Εκκαθάριση" + "Θύρα" + "Επαναφορά προεπιλογών" + "Αποθήκευση" + "Όνομα κεντρικού υπολογιστή" + "Προσοχή" + "OK" + "Το όνομα κεντρικού υπολογιστή που πληκτρολογήσατε δεν είναι έγκυρο." + "Πρέπει να συμπληρώσετε το πεδίο θύρας." + "Το πεδίο θύρας θα πρέπει να είναι κενό αν το πεδίο κεντρικού υπολογιστή είναι κενό." + "Η θύρα που πληκτρολογήσατε δεν είναι έγκυρη." + "Τοποθεσία:" + "Γειτονικά CID:" + "Προσπάθειες δεδομένων:" + "Υπηρεσία GPRS:" + "Περιαγωγή:" + "Αριθμός IMEI:" + "Ανακατεύθυνση κλήσης:" + "Αριθμός επαναφορών PPP από την εκκίνηση:" + "Αποσύνδεση GSM:" + "Τρέχον δίκτυο:" + "Επιτυχή δεδομένα:" + "Λήψη PPP:" + "Υπηρεσία GSM:" + "Ισχύς σήματος:" + "Κατάσταση κλήσης:" + "Αποστολή PPP:" + "Επαναφορές πομπού:" + "Αναμονή μηνύματος:" + "Τηλεφωνικός αριθμός:" + "Επιλογή μπάντας ραδιοφώνου" + "Τύπος δικτύου:" + "Ορισμός προτιμώμενου τύπου δικτύου:" + "Ping IpAddr:" + "Εκτέλεση εντολής ping σε όνομα κεντρικού υπολογιστή (www.google.gr):" + "Δοκιμή HTTP πελάτη:" + "Ενεργοποίηση κρυπτογράφησης" + "Εκτέλεση δοκιμής ping" + "SMSC:" + "Ενημέρωση" + "Ανανέωση" + "Αλλαγή ελέγχου DNS" + "Ορισμός ζώνης GSM/UMTS" + "Φόρτωση λίστας ζωνών..." + "Ορισμός" + "Ανεπιτυχής" + "Επιτυχής" + "Οι αλλαγές θα πραγματοποιηθούν όταν πραγματοποιηθεί επανασύνδεση του καλωδίου USB" + "Ενεργοποίηση μέσου μαζικής αποθήκευσης USB" + "Συνολικός αριθμός byte:" + "Δεν υπάρχει κάρτα SD" + "Διαθέσιμος αριθμός bytes:" + "Η κάρτα SD χρησιμοποιείται ως συσκευή μαζικής αποθήκευσης" + "Μπορείτε να αφαιρέσετε την κάρτα SD με ασφάλεια" + "Η κάρτα SD αφαιρέθηκε ενώ βρισκόταν σε χρήση!" + "Αριθμός bytes που χρησιμοποιήθηκαν:" + "Σάρωση κάρτας SD για πολυμέσα..." + "Η κάρτα SD που προσαρτήθηκε είναι μόνο για ανάγνωση" + "Επόμενο" + "Τοπικές ρυθμίσεις" + "Επιλέξτε γλώσσα" + "Επιλογή δραστηριότητας" + "Πληροφορίες συσκευής" + "Πληροφορίες μπαταρίας" + "Ιστορικό μπαταρίας" + "Προβολή" + "Πληροφορίες τηλεφώνου" + "Κάρτα SD" + "Ρυθμίσεις διακομιστή μεσολάβησης" + "Ακύρωση" + "Ρυθμίσεις" + + + "Λειτουργία πτήσης" + "Απενεργοποίηση όλων των ασύρματων συνδέσεων" + "Απενεργοποίηση ασύρματων συνδέσεων..." + "Ενεργοποίηση ασύρματων συνδέσεων..." + "Στοιχεία ελέγχου ασύρματου" + + + + + + + + + + + + + + + + + + + + + "Ημερομηνία & ώρα" + "Ορισμός ημερομηνίας, ώρας, ζώνης ώρας & μορφές" + "Αυτόματο" + "Χρήση τιμών που παρέχονται από δίκτυο" + "Χρήση τιμών που παρέχονται από το δίκτυο" + "Χρήση μορφής 24ώρου" + "Ορισμός ώρας" + "Επιλογή ζώνης ώρας" + "Ορισμός ημερομηνίας" + "Επιλογή μορφής ημερομηνίας" + "Ταξινόμηση με βάση αλφαβητική σειρά" + "Ταξινόμηση με βάση ζώνη ώρας" + "Ασφάλεια & τοποθεσία" + + + "Κωδικοί πρόσβασης" + "Bluetooth" + "Ενεργοποίηση Bluetooth" + "Ρυθμίσεις Bluetooth" + "Ρυθμίσεις Bluetooth" + "Διαχείριση συνδέσεων, ορισμός ονόματος συσκευής & ανιχνευσιμότητα" + "Αίτημα σύζευξης Bluetooth" + "Πληροφορίες συσκευής Bluetooth" + "%1$s"\n\n"Πληκτρολογήστε τον αριθμό PIN για σύζευξη."\n"(Δοκιμάστε 0000 ή 1234)." + "Προσοχή" + "Παρουσιάστηκε ένα πρόβλημα κατά τη σύζευξη με %1$s." + "Παρουσιάστηκε ένα πρόβλημα κατά τη σύζευξη με το %1$s επειδή ο αριθμός PIN που πληκτρολογήσατε είναι εσφαλμένος." + + + + + "Παρουσιάστηκε ένα πρόβλημα κατά τη σύνδεση σε %1$s." + "Ανίχνευση για συσκευές" + "Σύνδεση" + "Αποσύνδεση" + "Σύζευξη & σύνδεση" + "Διακοπή σύζευξης" + "Αποσύνδεση & διακοπή σύζευξης" + "Επιλογές..." + "Σύνδεση σε..." + "Πολυμέσα" + "Τηλέφωνο" + "Συνδέθηκε σε ήχο πολυμέσων" + "Συνδεδεμένο στον ήχο τηλεφώνου" + "Σύνδεση στο τηλέφωνο και στον ήχο πολυμέσων" + "%1$s επιλογές" + "Σύνδεση" + "Σύνδεση σε συσκευή Bluetooth" + "Προφίλ" + "Συνδέθηκε σε ήχο πολυμέσων" + "Συνδεδεμένο στον ήχο τηλεφώνου" + "Χρήση για ήχο πολυμέσων" + "Χρήση για ήχο τηλεφώνου" + "Wi-Fi" + "Wi-Fi" + "Ενεργοποίηση Wi-Fi" + "Ρυθμίσεις Wi-Fi" + "Ρυθμίσεις Wi-Fi" + "Ορισμός & διαχείριση ασύρματων σημείων πρόσβασης" + "Να διαγραφεί από τη μνήμη" + "Κατάσταση" + "Ταχύτητα" + "Εξαιρετικό" + "Καλό" + "Μέτρια" + "Κακό" + "Ασφάλεια" + "Άνοιγμα" + "WEP" + "WPA" + "WPA2" + + + + + "Άγνωστο" + + + + + + + + + + + + + "Διεύθυνση IP" + "Ισχύς σήματος" + "Ενεργοποίηση..." + "Απενεργοποίηση..." + "Σφάλμα" + "Δεν είναι δυνατή η εκκίνηση του Wi-Fi" + "Δεν είναι δυνατή η διακοπή του Wi-Fi" + "Δεν είναι δυνατή η ανίχνευση για δίκτυα" + "Δεν είναι δυνατή η σύνδεση στο δίκτυο" + "Δεν είναι δυνατή η αποθήκευση του δικτύου" + "Σύνδεση" + "Σύνδεση σε %1$s" + + + + + + + + + + + + + + + "Κωδικός πρόσβασης ασύρματου" + "Δεκαεξαδικό κλειδί WEP (0-9, A-F)" + "Εμφάνιση κωδικού πρόσβασης." + "Σάρωση" + "Εκτός εμβέλειας" + + + "Η σύνδεση δεν ήταν επιτυχής, επιλέξτε για να προσπαθήσετε ξανά" + "Δίκτυα Wi-Fi" + "Δίκτυο SSID" + "Ασφάλεια" + "Αποθήκευση" + "(δεν έγινε αλλαγή)" + "Προσθήκη δικτύου Wi-Fi" + "Ειδοποίηση δικτύου" + "Να ειδοποιούμαι όταν υπάρχει διαθέσιμο ανοικτό δίκτυο" + "Ο κωδικός πρόσβασης δικτύου που πληκτρολογήσατε είναι εσφαλμένος. Προσπαθήστε ξανά." + "Παρουσιάστηκε ένα πρόβλημα κατά τη σύνδεση στο δίκτυο. Προσπαθήστε ξανά." + "Σύνθετα" + "Ρυθμίσεις IP" + "Αποθήκευση" + "Ακύρωση" + "Πληκτρολογήστε μια έγκυρη διεύθυνση IP." + "Χρήση στατικής διεύθυνσης IP" + "Διεύθυνση IP" + "DNS 1" + "DNS 2" + "Πύλη" + "Μάσκα δικτύου" + "Σύνδεση στο δίκτυο" + "Διαγραφή δικτύου από τη μνήμη" + "Αλλαγή κωδικού πρόσβασης" + "Σύνθετα" + "Κανονιστικός τομέας" + "Ορισμός του αριθμού καναλιών για χρήση" + "Παρουσιάστηκε ένα πρόβλημα κατά τη ρύθμιση του κανονιστικού τομέα." + "%1$d κανάλια" + "Πολιτική κατάστασης αδράνειας Wi-Fi" + "Ορισμός εναλλαγής από δεδομένα Wi-Fi σε δεδομένα κινητού" + "Παρουσιάστηκε ένα πρόβλημα κατά τη ρύθμιση της πολιτικής κατάστασης αδράνειας." + "Διεύθυνση MAC" + "Σάρωση..." + "Σύνδεση σε %1$s..." + "Έλεγχος ταυτότητας με %1$s…" + "Λήψη διεύθυνσης IP από %1$s..." + "Συνδεδεμένο σε %1$s" + "Αποσύνδεση από %1$s..." + "Αποσυνδέθηκε" + "Ανεπιτυχής" + "Ανίχνευση..." + "Σύνδεση..." + "Έλεγχος ταυτότητας..." + "Λήψη διεύθυνσης..." + "Συνδεδεμένο" + "Αποσύνδεση..." + "Αποσυνδέθηκε" + "Ανεπιτυχής" + "Ήχος και εικόνα" + "Ρυθμίσεις ήχου" + "Ρύθμιση ήχων κλήσης, ειδοποιήσεων, φωτεινότητας οθόνης" + "Λειτουργία σίγασης" + "Όλοι οι ήχοι εκτός των πολυμέσων & ξυπνητηριών έχουν σιγασθεί" + "Όλοι οι ήχοι εκτός από τους ήχους πολυμέσων έχουν σιγασθεί" + "Ήχος κλήσης τηλεφώνου" + "Ορισμός του προεπιλεγμένου ήχου κλήσης εισερχόμενης κλήσης" + "Ένταση ειδοποίησης ήχου" + "Ορισμός έντασης ήχου για εισερχόμενες κλήσεις και ειδοποιήσεις" + "Δόνηση τηλεφώνου" + "Δόνηση τηλεφώνου για εισερχόμενες κλήσεις" + "Ήχος κλήσης ειδοποίησης" + "Ορισμός του προεπιλεγμένου ήχου κλήσης ειδοποίησης" + "Ένταση ήχου εισερχόμενης κλήσης" + "Ένταση ήχου ειδοποίησης" + "Χρήση έντασης ήχου εισερχόμενης κλήσης για ειδοποιήσεις" + "Επιλογή ήχου κλήσης ειδοποίησης" + "Ένταση ήχου πολυμέσων" + "Ορισμός έντασης ήχου για μουσική και βίντεο" + "Ήχοι ηχητικής αφής" + "Αναπαραγωγή ήχων κατά τη χρήση του πληκτρολογίου κλήσης" + "Αναπαραγωγή ήχων κατά τη χρήση του πληκτρολογίου κλήσης" + "Ηχητική επιλογή" + "Αναπαραγωγή ήχου κατά την πραγματοποίηση επιλογής στην οθόνη" + "Αναπαραγωγή ήχου κατά την πραγματοποίηση επιλογής στην οθόνη" + "Ειδοποιήσεις κάρτας SD" + + + + + "Συγχρονισμός δεδομένων" + "Επιλογή εφαρμογών που θέλετε να συγχρονιστούν" + + + + + "Ρυθμίσεις προβολής" + "Κίνηση" + "Προβολή κινούμενης εικόνας κατά το άνοιγμα & κλείσιμο παραθύρων" + "Προβολή κινούμενης εικόνας κατά το άνοιγμα & κλείσιμο παραθύρων" + "Προσανατολισμός" + "Αυτόματη εναλλαγή προσανατολισμού κατά την περιστροφή του τηλεφώνου" + "Αυτόματη εναλλαγή προσανατολισμού κατά την περιστροφή του τηλεφώνου" + "Φωτεινότητα" + "Ρύθμιση της φωτεινότητας της οθόνης" + "Λήξη ορίου χρόνου οθόνης" + "Προσαρμόστε τον χρόνο που πρέπει να παρέλθει πριν από την αυτόματη απενεργοποίηση της οθόνης." + + + + + + + "Ρυθμίσεις κλειδώματος κάρτας SIM" + "Ορισμός κλειδώματος κάρτας SIM" + "Κλείδωμα κάρτας SIM" + "Κλείδωμα κάρτας SIM" + "Απαιτείται αριθμός PIN για τη χρήση του τηλεφώνου" + "Απαιτείται αριθμός PIN για τη χρήση του τηλεφώνου" + "Αλλαγή αριθμού PIN κάρτας SIM" + "Αριθμός PIN κάρτας SIM" + "Κλείδωμα κάρτας SIM" + "Ξεκλείδωμα κάρτας SIM" + "Παλιός αριθμός PIN κάρτας SIM" + "Νέος αριθμός PIN κάρτας SIM" + "Πληκτρολογήστε ξανά τον νέο αριθμό PIN" + "Αριθμός PIN κάρτας SIM" + "Εσφαλμένος αριθμός PIN!" + "Οι αριθμοί PIN δεν ταιριάζουν!" + "Δεν είναι δυνατή η αλλαγή του αριθμού PIN."\n"Πιθανόν ο αριθμός PIN να είναι εσφαλμένος." + "Ο αριθμός PIN της κάρτας SIM άλλαξε επιτυχώς" + "Δεν ήταν δυνατή η αλλαγή της κατάστασης κλειδώματος της κάρτας SIM."\n"Πιθανόν ο αριθμός PIN να είναι εσφαλμένος." + "OK" + "Ακύρωση" + "Κατάσταση τηλεφώνου" + "Ενημερώσεις συστήματος" + "Έλεγχος για ενημερώσεις συστήματος" + "Έκδοση firmware" + "Αριθμός μοντέλου" + "Έκδοση βασικού φάσματος" + "Έκδοση Kernel" + "Αριθμός έκδοσης" + "Δεν είναι διαθέσιμο" + "Κατάσταση" + "Κατάσταση" + + + "Κάρτα SD & αποθηκευτικός χώρος τηλεφώνου" + "Αποπροσάρτηση κάρτας SD, προβολή διαθέσιμου αποθηκευτικού χώρου" + + + + + + + + + "Τύπος δικτύου κινητής τηλεφωνίας" + "Κατάσταση δικτύου κινητής τηλεφωνίας" + "Κατάσταση υπηρεσίας" + "Ισχύς σήματος" + "Περιαγωγή" + "Δίκτυο" + "Διεύθυνση MAC Wi-Fi" + "Διεύθυνση Bluetooth" + "Μη διαθέσιμο" + "Χρόνος από την τελευταία εκκίνηση" + "Χρόνος αφύπνισης" + "Εσωτερικός αποθηκευτικός χώρος τηλεφώνου" + "Κάρτα SD" + "Διαθέσιμος χώρος" + "Συνολικός χώρος" + "Αποπροσάρτηση κάρτας SD" + "Αποπροσαρτήστε την κάρτα SD για ασφαλή αφαίρεση" + "Διαμόρφωση κάρτας SD" + "Διαμόρφωση (διαγραφή) της κάρτας SD" + "Μη διαθέσιμο" + " (Μόνο για ανάγνωση)" + "Κατάσταση μπαταρίας" + "Επίπεδο μπαταρίας" + "APN" + "Επεξεργασία σημείου πρόσβασης" + "<Δεν έχει οριστεί>" + "Όνομα" + "APN" + "Διακομιστής μεσολάβησης" + "Θύρα" + "Όνομα χρήστη" + "Κωδικός πρόσβασης" + "Διακομιστής" + "MMSC" + "διακομιστής μεσολάβησης MMS" + "Θύρα MMS" + "MCC" + "MNC" + "Τύπος APN" + "Διαγραφή APN" + "Νέο APN" + "Αποθήκευση" + "Απόρριψη" + "Προσοχή" + "Το πεδίο Όνομα δεν μπορεί να είναι κενό." + "Το APN δεν μπορεί να είναι κενό." + "Το πεδίο MCC πρέπει να αποτελείται από 3 ψηφία." + "Το πεδίο MNC πρέπει να αποτελείται από 2 ή 3 ψηφία." + "Επαναφορά προεπιλεγμένων ρυθμίσεων APN" + "Επαναφορά στις προεπιλογές" + "Η επαναφορά των εργοστασιακών ρυθμίσεων APN ολοκληρώθηκε" + "Επαναφορά εργοστασιακών δεδομένων" + "Διαγραφή όλων των δεδομένων στο τηλέφωνο" + + + "Επαναφορά τηλεφώνου" + + + "Διαγραφή όλων" + "Σχεδιάστε το μοτίβο ξεκλειδώματος" + "Πρέπει να σχεδιάσετε το μοτίβο ξεκλειδώματος για επιβεβαίωση επαναφοράς τηλεφώνου." + "Δεν πραγματοποιήθηκε επαναφορά επειδή η υπηρεσία Εκκαθάρισης συστήματος δεν είναι διαθέσιμη." + "Διαμόρφωση κάρτας SD." + "Διαγραφή όλων των δεδομένων στην κάρτα SD" + "Αυτή η ενέργεια θα διαγράψει την κάρτα SD στο τηλέφωνο. Θα χάσετε όλα τα δεδομένα στην κάρτα!" + "Διαμόρφωση κάρτας SD" + "Να γίνει διαμόρφωση της κάρτας SD, η οποία θα διαγράψει όλα τα πολυμέσα σας; Η ενέργεια είναι μη αναστρέψιμη!" + "Διαγραφή όλων" + "Σχεδιάστε το μοτίβο ξεκλειδώματος" + "Πρέπει να σχεδιάσετε το μοτίβο ξεκλειδώματος για επιβεβαίωση διαμόρφωσης μιας κάρτας SD." + "Ρυθμίσεις κλήσης" + "Ορισμός αυτόματου τηλεφωνητή, προώθησης κλήσης, αναμονής κλήσης, αναγνώρισης κλήσης" + "Δίκτυα κινητής τηλεφωνίας" + "Ορισμός επιλογών για περιαγωγή, δίκτυα, APN" + + + "Χρήση ασύρματων δικτύων" + "Προβολή τοποθεσίας σε εφαρμογές (όπως π.χ. στους Χάρτες) με τη χρήση ασύρματων δικτύων" + "Η τοποθεσία προσδιορίζεται από δίκτυα Wi-Fi και/ή δίκτυα κινητής τηλεφωνίας" + "Ενεργοποίηση δορυφόρων GPS" + "Κατά την εύρεση τοποθεσίας, η ακρίβεια είναι σε επίπεδο δρόμου (αποεπιλέξτε το για εξοικονόμηση μπαταρίας)" + "Εντοπισμός σε επίπεδο δρόμου (απαιτεί μεγαλύτερη κατανάλωση μπαταρίας και μετάβαση σε ανοικτό χώρο)" + + + + + + + "Συμφωνώ" + "Διαφωνώ" + "Σχετικά με το τηλέφωνο" + "Προβολή νομικών πληροφοριών, κατάστασης τηλεφώνου, έκδοσης λογισμικού" + "Νομικές πληροφορίες" + "Συνεργάτες" + "Πνευματικά δικαιώματα" + "Άδεια" + "Όροι και προϋποθέσεις" + + + "Μάθετε πώς να χρησιμοποιείτε το τηλέφωνό σας" + "Άδειες λογισμικού ανοικτού κώδικα" + "Παρουσιάστηκε ένα πρόβλημα κατά τη φόρτωση των αδειών." + "Φόρτωση..." + "Μοτίβο ξεκλειδώματος οθόνης" + "Αλλαγή μοτίβου ξεκλειδώματος" + "Επιβεβαίωση αποθηκευμένου μοτίβου" + "Προσπαθήστε ξανά:" + "Σχεδίαση μοτίβου ξεκλειδώματος" + "Πατήστε \"Μενού\" για βοήθεια." + "Αφήστε το δάκτυλο μετά την ολοκλήρωση." + "Συνδέστε τουλάχιστον %d σημεία. Προσπαθήστε ξανά:" + "Το μοτίβο καταγράφηκε!" + "Σχεδιάστε ξανά το μοτίβο για επιβεβαίωση:" + "Το νέο μοτίβο ξεκλειδώματος:" + "Επιβεβαίωση" + "Ανασχεδιασμός" + "Προσπάθεια ξανά" + "Συνέχεια" + "Μοτίβο ξεκλειδώματος" + "Απαιτείται μοτίβο" + "Πρέπει να σχεδιάσετε το μοτίβο για το ξεκλείδωμα της οθόνης" + "Χρήση εμφανούς μοτίβου" + "Χρήση απτών σχολίων" + "Ορισμός μοτίβου ξεκλειδώματος" + "Αλλαγή μοτίβου ξεκλειδώματος" + "Πώς να σχεδιάσετε ένα μοτίβο ξεκλειδώματος" + "Πάρα πολλές ανεπιτυχείς προσπάθειες!" + "Προσπαθήστε ξανά σε %d δευτερόλεπτα." + "Ακύρωση" + "Επόμενο" + "Ασφάλιση του τηλεφώνου σας" + "Προστατέψτε το τηλέφωνό σας από μη εξουσιοδοτημένη χρήση δημιουργώντας ένα προσωπικό μοτίβο ξεκλειδώματος οθόνης. "\n\n"1""  Στην επόμενη οθόνη παρακολουθήστε ένα παράδειγμα σχεδίασης μοτίβου. "\n\n"2""  Όταν είστε έτοιμοι, σχεδιάστε το προσωπικό σας μοτίβο ξεκλειδώματος. Πειραματιστείτε με διάφορα μοτίβα αλλά συνδέστε τουλάχιστον τέσσερα σημεία. "\n\n"3""  Ξανασχεδιάστε το μοτίβο σας για επιβεβαίωση. "\n\n"Είστε έτοιμοι να ξεκινήσετε; Πατήστε \"Επόμενο\""". "\n\n"Εάν δεν θέλετε να προστατεύσετε το τηλέφωνό σας, επιλέξτε “Ακύρωση”." + "Παράδειγμα μοτίβου" + "Συνδέστε τουλάχιστον τέσσερις τελείες."\n" "\n"Επιλέξτε \"Επόμενο\" όταν είστε έτοιμοι να σχεδιάσετε το δικό σας μοτίβο." + "Διαχείριση εφαρμογών" + "Διαχείριση και κατάργηση εγκατεστημένων εφαρμογών" + "Εφαρμογές" + "Διαχείριση εφαρμογών, ορισμός συντομεύσεων γρήγορης εκκίνησης" + "Ρυθμίσεις εφαρμογών" + "Άγνωστες πηγές" + "Επιτρέπει την εγκατάσταση εφαρμογών που δεν βρίσκονται στο Android Market" + "Το τηλέφωνό σας και τα προσωπικά δεδομένα σας είναι ευάλωτα σε επιθέσεις από εφαρμογές που προέρχονται από άγνωστες πηγές. Συμφωνείτε ότι είστε οι μοναδικοί υπεύθυνοι για κάθε ζημιά στο τηλέφωνο ή για απώλεια δεδομένων που ενδέχεται να προκύψουν από τη χρήση τέτοιων εφαρμογών." + "Πληροφορίες εφαρμογής" + "Αποθηκευτικός χώρος" + "Εκκίνηση από προεπιλογή" + "Άδειες" + "Προσωρινή μνήμη" + "Εκκαθάριση προσωρινής μνήμης" + "Προσωρινή μνήμη" + "Στοιχεία ελέγχου" + "Αναγκαστική διακοπή" + "Σύνολο" + "Εφαρμογή" + "Δεδομένα" + "Κατάργηση εγκατάστασης" + "Εκκαθάριση δεδομένων" + + + "Επιλέξατε την εκτέλεση αυτής της εφαρμογής από προεπιλογή για ορισμένες ενέργειες." + "Δεν έχουν οριστεί προεπιλογές." + "Εκκαθάριση προεπιλογών" + "Άγνωστο" + "Ταξινόμηση" + "Ταξινόμηση με βάση μέγεθος" + "Διαχείριση χώρου" + "Φίλτρο" + "Επιλογές φίλτρου" + "Όλα" + "Τρίτο μέρος" + "Εκτελείται" + "Φόρτωση..." + "Εκ νέου υπολογισμός μεγέθους..." + "Διαγραφή" + "Όλες οι πληροφορίες που αποθηκεύσατε σε αυτήν την εφαρμογή θα διαγραφούν οριστικά." + "OK" + "Ακύρωση" + "Η εφαρμογή δεν βρέθηκε" + "Η εφαρμογή δεν βρέθηκε στη λίστα των εγκατεστημένων εφαρμογών." + "Δεν είναι δυνατή η εκκαθάριση δεδομένων εφαρμογής." + + + + + + + + + "Αυτή η εφαρμογή μπορεί να αποκτήσει πρόσβαση στα ακόλουθα στο τηλέφωνό σας:" + "Υπολογισμός..." + "Δεν είναι δυνατός ο υπολογισμός του μεγέθους του πακέτου" + "Δεν έχετε εγκαταστήσει εφαρμογές τρίτων μερών." + + + "Τοπικές ρυθμίσεις & κείμενο" + "Ορισμός τοπικών ρυθμίσεων (γλώσσα και περιοχή), είσοδος κειμένου και επιλογές αυτόματης διόρθωσης" + "Τοπικές ρυθμίσεις" + "Ρυθμίσεις κειμένου" + "Επιλογή τοπικών ρυθμίσεων" + "Επιλογή γλώσσας και περιοχής" + "Αυτόματη αντικατάσταση" + "Διόρθωση εσφαλμένα πληκτρολογημένων λέξεων" + "Αυτόματη χρήση κεφαλαίων" + "Μετατροπή του πρώτου γράμματος σε προτάσεις σε κεφαλαίο" + "Αυτόματη στίξη" + "Κανονικές ρυθμίσεις πληκτρολογίου" + "Πατήστε το πλήκτρο Space δύο φορές για να εισαγάγετε \".\"" + "Εμφανιζόμενοι κωδικοί πρόσβασης" + "Εμφάνιση κωδικού πρόσβασης κατά την πληκτρολόγηση" + "Η μέθοδος εισόδου ενδέχεται να έχει τη δυνατότητα συλλογής όλων των κειμένων που πληκτρολογείτε, συμπεριλαμβανομένων προσωπικών δεδομένων όπως κωδικοί πρόσβασης και αριθμοί πιστωτικής κάρτας. Προέρχεται από την εφαρμογή %1$s. Ενεργοποίηση αυτής της μεθόδου εισόδου;" + "Λεξικό χρήστη" + "Λεξικό χρήστη" + "Προσθήκη & κατάργηση λέξεων από το λεξικό χρήστη" + "Προσθήκη" + "Προσθήκη στο λεξικό" + "Επεξεργασία λέξης" + "Επεξεργασία" + "Διαγραφή" + "Δεν υπάρχουν λέξεις καταχωρημένες στο λεξικό χρήστη. Μπορείτε να προσθέσετε μια λέξη μέσω του μενού." + "Δοκιμή" + "Πληροφορίες τηλεφώνου" + "Πληροφορίες μπαταρίας" + "Ιστορικό μπαταρίας" + "Γρήγορη εκκίνηση" + "Ορισμός συντομεύσεων πληκτρολογίου για την εκκίνηση εφαρμογών" + "Ορισμός εφαρμογής" + "Δεν υπάρχει συντόμευση" + "Αναζήτηση + %1$s" + "Εκκαθάριση" + "Η συντόμευσή σας για %1$s (%2$s) θα εκκαθαριστεί." + "OK" + "Ακύρωση" + "Εφαρμογές" + "Συντομεύσεις" + "Είσοδος κειμένου" + "Διαχείριση επιλογών εισόδου κειμένου" + "%1$s ρυθμίσεις" + "Ρυθμίσεις πληκτρολογίου οθόνης" + "Πληκτρολόγιο συσκευής" + "Ενσωματωμένες ρυθμίσεις πληκτρολογίου" + "Ανάπτυξη" + "Ορισμός επιλογών για ανάπτυξη εφαρμογής" + "Εντοπισμός σφαλμάτων USB" + "Λειτουργία εντοπισμού σφαλμάτων όταν το USB είναι συνδεδεμένο" + "Παραμονή σε κανονική κατάσταση λειτουργίας" + "Η οθόνη δεν θα μεταβαίνει ποτέ σε κατάσταση αδράνειας κατά τη φόρτιση" + "Να επιτρέπονται ψευδείς τοποθεσίες" + "Να επιτρέπονται ψευδείς τοποθεσίες" + + + + + "Επιλογή gadget" + "Επιλογή γραφικού στοιχείου" + "Λεπτομέρειες για UID %d" + "UID %1$d" + "Λεπτομέρειες χρήσης δικτύου για %1$s:" + "Αριθμός byte που ελήφθησαν: %1$d" + "Αριθμός byte που απεστάλησαν: %1$d" + "Συνολικό μέγεθος σε bytes: %1$d" + "Λεπτομέρειες χρήσης CPU για %1$s:" + "Χρόνος χρήστη:" + "Ώρα συστήματος:" + "Συνολικός χρόνος:" + "Ξεκινά: %1$d" + + + + + + + + + "Πακέτα που μοιράζονται αυτό το UID:" + "Δεν υπάρχουν διαθέσιμα δεδομένα χρήσης μπαταρίας" + "Αισθητήρας:" + "Μερικό κλείδωμα αφύπνισης" + "Αισθητήρας που χρησιμοποιείται από πακέτα:" + "Χρησιμοποιήθηκε %1$d φορές από %2$s" + "Χρησιμοποιήθηκε %1$d φορές από ένα εκ των:" + "Εκτελείται" + "Οθόνη ενεργοποιημένη" + "Τηλέφωνο ενεργοποιημένο" + "Χρόνος εκτός κατάστασης αδράνειας:" + "Χρόνος που παρήλθε με ενεργοποιημένη οθόνη:" + "Χρόνος που παρήλθε με ενεργοποιημένο τηλέφωνο:" + "Ενεργοποιημένη μπαταρία:" + "Συνδεδεμένο σε:" + "Στατιστικά χρήσης" + "Στατιστικά χρήσης" + "Ταξινόμηση με βάση:" + "Εφαρμογή" + "Μέτρηση" + "Χρόνος χρήσης" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/res/values-es-rUS/arrays.xml b/res/values-es-rUS/arrays.xml index b368143..c3c74cb 100644 --- a/res/values-es-rUS/arrays.xml +++ b/res/values-es-rUS/arrays.xml @@ -32,19 +32,30 @@ "10 minutos" "Nunca se debe agotar el tiempo de espera" - - "Automáticamente" - "Ninguno" - "WEP" - "WPA Personal" - "WPA2 Personal" - - - "Ninguno" - "WEP" - "WPA Personal" - "WPA2 Personal" - + + + + + + + + + + + + + + + + + + + + + + + + "Automáticamente" "WEP ASCII" @@ -73,4 +84,15 @@ "Lanzar recuento" "Nombre de la aplicación" + + + + + + + + + + + diff --git a/res/values-es-rUS/strings.xml b/res/values-es-rUS/strings.xml index 9aa86af..239c342 100644 --- a/res/values-es-rUS/strings.xml +++ b/res/values-es-rUS/strings.xml @@ -105,9 +105,13 @@ "Vinculando solicitud" "Seleccionar para vincularse con " "Configuración de fecha y hora" - "1:00 p.m." + "1:00 p. m." "13:00" + "Cambiar hora" + "Fecha" "Seleccionar zona horaria" + + "Vista previa:" "Tamaño de fuente:" @@ -188,12 +192,15 @@ "Configuración de proxy" "Cancelar" "Configuración" + + "Modo avión" "Desactivar todas las conexiones inalámbricas" "Desactivando conexiones inalámbricas…" "Activando conexiones inalámbricas…" "Controles de teléfono inalámbrico" - "Administrar Wi-Fi, Bluetooth, modo avión y redes de celulares" + + @@ -225,7 +232,8 @@ "Ordenar alfabéticamente" "Ordenar por zona horaria" "Seguridad y ubicación" - "Establecer Mi ubicación, desbloqueo de pantalla, bloqueo de tarjeta SIM" + + "Contraseñas" "Bluetooth" "Activar Bluetooth" @@ -234,7 +242,7 @@ "Administrar conexiones, establecer nombre y detección del dispositivo" "Solicitud de vinculación de Bluetooth" "Información del dispositivo Bluetooth" - "%1$s"\n\n"Escribe el PIN para poder vincular."\n"(prueba con 0000 ó 1234.)" + "%1$s"\n\n"Escribe el PIN para poder vincular."\n"(prueba con 0000 ó 1234)." "Atención" "Se ha producido un problema al vincular con %1$s." "Se ha producido un problema al vincular %1$s debido a que el PIN que has escrito es incorrecto." @@ -282,11 +290,23 @@ "WEP" "WPA" "WPA2" + + + + "Desconocido" - "Abrir red" - "Asegurado con WEP" - "Asegurado con WPA" - "Asegurado con WPA2" + + + + + + + + + + + + "Dirección IP" "Potencia de la señal" "Encendiendo..." @@ -299,12 +319,27 @@ "No se ha podido guardar la red" "Conectar" "Conectar a %1$s" + + + + + + + + + + + + + + "Contraseña de teléfono inalámbrico" "Clave hexadecimal WEP (0-9, A-F)" "Mostrar contraseña." "Explorar" "Fuera del alcance" - "Recordado" + + "La conexión no se ha realizado correctamente, selecciona para volver a intentarlo" "Redes de Wi-Fi" "SSID de red" @@ -360,14 +395,13 @@ "Establecer tonos de llamada, notificaciones, brillo de pantalla" "Modo silencioso" "Todos los sonidos excepto los medios y las alarmas están en silencio" - - + "Todos los sonidos excepto los medios están en silencio" "Tono de llamada del teléfono" "Establece tu tono predeterminado de llamada entrante" "Volumen del timbre" "Establecer el volumen para las llamadas entrantes y notificaciones" "Vibración del teléfono" - "Hacer vibrar al teléfono para las llamadas entrantes" + "Hacer vibrar el teléfono para las llamadas entrantes" "Tono de llamada de notificación" "Establecer tono predeterminado de llamada de notificación" "Volumen de llamada entrante" @@ -383,10 +417,16 @@ "Reproducir el sonido al realizar la selección de pantalla" "Reproducir el sonido al realizar la selección de pantalla" "Notificaciones de tarjeta SD" - "Desactivar los sonidos de notificación de la tarjeta SD" - "Activar los sonidos de notificación de la tarjeta SD" + + + + "Sincronización de datos" "Seleccionar las aplicaciones que se sincronizan" + + + + "Configuración de visualización" "Animación" "Mostrar animación al abrir y cerrar ventanas" @@ -398,6 +438,12 @@ "Ajustar el brillo de la pantalla" "Tiempo de espera de la pantalla" "Ajustar el tiempo de demora para que la pantalla se apague automáticamente" + + + + + + "Configuración de bloqueo de la tarjeta SIM" "Establecer bloqueo de la tarjeta SIM" "Bloqueo de la tarjeta SIM" @@ -430,10 +476,18 @@ "No disponible" "Estado" "Estado" - "IMEI, número de teléfono, señal, etc." + + "Tarjeta SD y almacenamiento del teléfono" "Desmontar tarjeta SD, ver espacio de almacenamiento disponible" - "Número de teléfono" + + + + + + + + "Tipo de red de celulares" "Estado de red de celulares" "Estado del servicio" @@ -487,9 +541,11 @@ "Restablecimiento completado de configuración de APN predeterminada" "Restablecimiento de los datos de fábrica" "Borra todos los datos del teléfono" - "¡Esta acción restablecerá el teléfono a su estado de fábrica inicial y borrará todos los datos y aplicaciones descargadas!" + + "Restablecer el teléfono" - "¿Deseas restablecer el teléfono y borrar todos los datos y aplicaciones? ¡Esta acción no se puede cambiar!" + + "Borrar todo" "Extrae tu patrón de desbloqueo" "Debes extraer tu patrón de desbloqueo para confirmar el restablecimiento de un teléfono." @@ -506,13 +562,22 @@ "Establecer correo de voz, desvío de llamadas, llamada en espera, identificador de llamadas" "Redes de celulares" "Establecer opciones para roaming, redes, APN" - "Mis fuentes de ubicación" + + "Utilizar redes inalámbricas" "Ver ubicación en las aplicaciones (como Mapas) mediante redes inalámbricas" "Ubicación determinada por Wi-Fi o redes de celulares" "Activar satélites de GPS" "Localizar con una precisión del nivel de calle (deseleccionar para conservar la batería)" "Localizar a nivel de calle (requiere más batería además de la vista del cielo)" + + + + + + + "Acepto" + "No acepto" "Acerca del teléfono" "Ver información legal, estado del teléfono, versión de software" "Información legal" @@ -520,10 +585,9 @@ "Derechos de autor" "Licencia" "Términos y condiciones" - - - + + "Aprende cómo utilizar tu teléfono" "Abrir licencias de origen" "Hay un problema para cargar las licencias." "Cargando…" @@ -555,9 +619,9 @@ "Cancelar" "Siguiente" "Asegurando tu teléfono" - "Protege a tu teléfono de usos no autorizados al crear un patrón de desbloqueo en la pantalla personal. "\n\n"1""  En la pantalla siguiente, observa cómo se extrae un patrón de ejemplo. "\n\n"2""  Cuando estés listo, extrae tu propio patrón de desbloqueo personal. Experimenta con diferentes patrones pero conecta al menos cuatro puntos. "\n\n"3""  Revisa tu patrón para confirmar. "\n\n"¿Estás listo para comenzar? Selecciona “Siguiente”"". "\n\n"Si deseas dejar sin protección a tu teléfono, selecciona “Cancelar”." + "Protege a tu teléfono de usos no autorizados al crear un patrón de desbloqueo en la pantalla personal. "\n\n"1""  En la pantalla siguiente, observa cómo se extrae un patrón de ejemplo. "\n\n"2""  Cuando estés listo, extrae tu propio patrón de desbloqueo personal. Experimenta con diferentes patrones pero conecta al menos cuatro puntos. "\n\n"3""  Revisa tu patrón para confirmar. "\n\n"¿Estás listo para comenzar? Selecciona \"Siguiente\""". "\n\n"Si deseas dejar sin protección a tu teléfono, selecciona \"Cancelar\"." "Patrón de ejemplo" - "Conecta al menos cuatro puntos."\n" "\n"Selecciona “Siguiente” cuando estés listo para extraer tu propio patrón." + "Conecta al menos cuatro puntos."\n" "\n"Selecciona \"Siguiente\" cuando estés listo para extraer tu propio patrón." "Administrar aplicaciones" "Administrar y eliminar aplicaciones instaladas" "Aplicaciones" @@ -580,6 +644,8 @@ "Datos" "Desinstalar..." "Borrar datos" + + "Has elegido lanzar esta aplicación de manera predeterminada para algunas acciones." "No hay configuraciones predeterminadas establecidas." "Borrar configuraciones predeterminadas" @@ -601,10 +667,20 @@ "No se ha encontrado la aplicación" "No se ha encontrado la aplicación en la lista de aplicaciones instaladas." "No se han podido borrar los datos de la aplicación." + + + + + + + + "Esta aplicación puede acceder a lo siguiente en tu teléfono:" "Calculando..." "No se ha podido calcular el tamaño del paquete" "No tienes instalada ninguna aplicación de terceros." + + "País y texto" "Establecer opciones de país (idioma y región), ingreso de texto y corrección automática" "Configuración de país" @@ -619,9 +695,8 @@ "Configuración de teclado físico" "Presionar la tecla de espacio dos veces para insertar \".\"" "Contraseñas visibles" - "Mostrar contraseña cuando escribas" - - + "Mostrar contraseña mientras escribe" + "El método de entrada puede recopilar todo el texto que escribas, incluidos los datos personales como contraseñas y números de tarjetas de crédito. Proviene de la aplicación %1$s. ¿Deseas activar este método de entrada?" "Diccionario del usuario" "Diccionario del usuario" "Agregar y eliminar palabras del diccionario del usuario" @@ -660,6 +735,10 @@ "La pantalla nunca quedará inactiva mientras se realiza la carga" "Permitir la creación de ubicaciones de prueba" "Permitir la creación de ubicaciones de prueba" + + + + "Elegir gadget" "Elegir control" "Detalles de %d de UID" @@ -673,10 +752,14 @@ "Hora del sistema:" "Tiempo total:" "Comienza: %1$d" - "%1$d días, %2$d horas, %3$d minutos, %4$d segundos" - "%1$d horas, %2$d minutos, %3$d segundos" - "%1$d minutos, %2$d segundos" - "%1$d segundos" + + + + + + + + "Paquetes que comparten esta UID:" "No hay datos disponibles del uso de la batería" "Sensor:" @@ -698,4 +781,372 @@ "Aplicación" "Contar" "Hora de uso" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/res/values-es/arrays.xml b/res/values-es/arrays.xml index b5670e7..87d4762 100644 --- a/res/values-es/arrays.xml +++ b/res/values-es/arrays.xml @@ -32,18 +32,44 @@ "10 minutos" "Tiempo de espera ilimitado" + + "Muy lenta" + "Lenta" + "Normal" + "Rápida" + "Muy rápida" + + + "Muy bajo" + "Bajo" + "Normal" + "Alto" + "Muy alto" + + + "Inglés (Estados Unidos)" + "Inglés (Gran Bretaña)" + "Francés" + "Alemán" + "Italiano" + "Español" + "Automática" "Ninguna" "WEP" "WPA Personal" "WPA2 Personal" + "WPA-EAP" + "IEEE 802.1x" "Ninguna" "WEP" "WPA Personal" "WPA2 Personal" + "WPA-EAP" + "IEEE 802.1x" "Automáticamente" @@ -73,4 +99,19 @@ "Número de inicios" "Nombre de la aplicación" + + "PEAP" + "TLS" + "TTLS" + + + "Ninguno" + "PAP" + "MSCHAP" + "MSCHAP2" + "GTC" + + + + diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml index 5e6c425..e5f34ba 100644 --- a/res/values-es/strings.xml +++ b/res/values-es/strings.xml @@ -107,7 +107,10 @@ "Configuración de fecha y hora" "1:00 p.m." "13:00" + "Cambiar hora" + "Fecha" "Seleccionar zona horaria" + "Normal (%s)" "Vista previa:" "Tamaño de fuente:" @@ -188,18 +191,29 @@ "Configuración de proxy" "Cancelar" "Ajustes" + "Configuración" "Modo avión" "Inhabilitar todas las conexiones inalámbricas" "Inhabilitando conexiones inalámbricas..." "Habilitando conexiones inalámbricas..." "Conexiones inalámbricas" - "Administrar Wi-Fi, Bluetooth, modo avión y redes móviles" + + + "Itinerancia de datos" + "Establecer conexión con servicios de datos en itinerancia" + "Establecer conexión con servicios de datos en itinerancia" + "Has perdido la conectividad de datos porque has dejado desactivada la itinerancia de datos de tu red doméstica." + "Activarla" + "¿Permitir itinerancia de datos? Los costes de itinerancia que deberás asumir pueden ser significativos." + "Atención" + "Selección de operador" + "Seleccionar un operador de red" "Fecha y hora" "Establecer fecha, hora, zona horaria y formatos" "Automático" "Utilizar valores proporcionados por la red" "Utilizar valores proporcionados por la red" - "Utilizar formato de 24 horas" + "Formato de 24 horas" "Establecer hora" "Seleccionar zona horaria" "Establecer fecha" @@ -207,7 +221,8 @@ "Ordenar alfabéticamente" "Ordenar por zona horaria" "Seguridad y ubicación" - "Establecer ubicación, bloqueo de pantalla y bloqueo de tarjeta SIM" + + "Contraseñas" "Bluetooth" "Activar Bluetooth" @@ -220,6 +235,8 @@ "Atención" "Se ha producido un problema al realizar la sincronización con %1$s." "Se ha producido un problema al realizar la sincronización con %1$s, porque el PIN introducido es incorrecto." + "No se puede establecer comunicación con %1$s." + "Sincronización rechazada por %1$s" "Se ha producido un problema al establecer conexión con %1$s." "Buscar dispositivos" "Establecer conexión" @@ -260,11 +277,15 @@ "WEP" "WPA" "WPA2" + "WPA-EAP" + "IEEE8021X" "Desconocida" - "Red abierta" - "Protegido con WEP" - "Protegida con WPA" - "Protegida con WPA2" + "red abierta" + "protegida con WEP" + "protegida con WPA" + "protegida con WPA2" + "protegida con WPA-EAP" + "protegida con IEEE 802.1x" "Dirección IP" "Intensidad de la señal" "Activando..." @@ -277,12 +298,19 @@ "No se ha podido guardar la red." "Establecer conexión" "Establecer conexión con %1$s" + "Método EAP" + "Autenticación de fase 2" + "Identidad" + "Identidad anónima" + "Certificado de cliente" + "Certificado de autenticación" + "Contraseña de clave privada" "Contraseña de red inalámbrica" "Clave hex. WEP (0-9, A-F)" "Mostrar contraseña" "Buscar" "Fuera de rango" - "Recordada" + "recordada" "La conexión no se ha realizado correctamente; selecciónala para volver a intentarlo." "Redes Wi-Fi" "SSID de red" @@ -359,11 +387,14 @@ "Selección sonora" "Reproducir sonido cuando se realiza una selección de pantalla" "Reproducir sonido cuando se realiza una selección de pantalla" - "Notificaciones de la tarjeta SD" - "Inhabilitar sonidos de notificación de la tarjeta SD" - "Habilitar sonidos de notificación de la tarjeta SD" + "Notificaciones tarjeta SD" + "Reproducir sonido para notificaciones de la tarjeta SD" + "Reproducir sonido para notificaciones de la tarjeta SD" "Sincronización de datos" "Seleccionar las aplicaciones que están sincronizadas" + "Buscar" + + "Configuración de pantalla" "Animación" "Mostrar animación al abrir y cerrar ventanas" @@ -373,10 +404,13 @@ "Cambiar orientación automáticamente al girar el teléfono" "Brillo" "Ajustar el brillo de la pantalla" - "Tiempo de espera de pantalla" + "Tiempo espera pantalla" "Ajustar el tiempo de retraso antes de que la pantalla se apague automáticamente" + "Modo de compatibilidad" + "Permite ejecutar aplicaciones antiguas en modo de compatibilidad. Es necesario reiniciar." + "Permite ejecutar aplicaciones antiguas en modo de compatibilidad. Es necesario reiniciar." "Configuración de bloqueo de tarjeta SIM" - "Configurar bloqueo de tarjeta SIM" + "Bloqueo de tarjeta SIM" "Bloqueo de tarjeta SIM" "Bloquear tarjeta SIM" "Solicitar PIN para utilizar el teléfono" @@ -407,17 +441,25 @@ "No disponible" "Estado" "Estado" - "IMEI, número de teléfono, señal, etc." + + "Almacenamiento" - "Tarjeta de SD sin activar, ver almacenamiento disponible" - "Número de teléfono" + "Desactivar tarjeta SD, ver almacenamiento disponible." + + + + + + + + "Tipo de red móvil" "Estado de red móvil" "Estado del servicio" "Intensidad de la señal" "Itinerancia" "Red" - "Dirección MAC de la red Wi-Fi" + "Dirección MAC de Wi-Fi" "Dirección de Bluetooth" "No disponible" "Tiempo de actividad" @@ -462,11 +504,12 @@ "Restaurando la configuración de APN predeterminada" "Restablecer valores predeterminados" "Restablecimiento de la configuración de APN predeterminada completado" - "Restablecer datos de fábrica" + "Rest. datos de fábrica" "Borrar todos los datos del teléfono" - "Esta acción restablecerá el teléfono a su estado de fábrica inicial y borrará todos los datos y todas las aplicaciones descargadas." + + "Reiniciar teléfono" - "¿Deseas reiniciar el teléfono y borrar todos los datos y todas las aplicaciones? Recuerda que esta acción no se puede deshacer." + "¿Quieres borrar toda tu información personal y las aplicaciones que has descargado? Esta acción no se puede deshacer." "Borrar todo" "Crea tu patrón de desbloqueo." "Debes crear un patrón de desbloqueo para confirmar el reinicio del teléfono." @@ -483,13 +526,18 @@ "Configurar buzón, llamada en espera, desvío e identificador" "Redes móviles" "Establecer opciones para itinerancia, redes, APN" - "Fuentes de Mi Ubicación" + "Mi ubicación" "Usar redes inalámbricas" "Para ver una ubicación en aplicaciones (por ejemplo, Google Maps)" "Ubicación determinada por redes móviles o Wi-Fi" "Habilitar satélites GPS" "Preciso en el nivel de calle (anula la selección para ahorrar batería)" "Localizar en nivel de calle (requiere más batería además de la vista aérea)" + "Compartir con Google" + "Permitir que Google utilice tu ubicación para mejorar las búsquedas y otros servicios" + "Permitir que Google utilice tu ubicación para mejorar los resultados de búsqueda y otros servicios" + "Acepto" + "No acepto" "Acerca del teléfono" "Ver información legal, estado del teléfono, versión del software" "Información legal" @@ -499,7 +547,7 @@ "Términos y condiciones" "Tutorial del sistema" "Aprende a utilizar tu teléfono" - "Licencias de software libre" + "Licencias de SW libre" "Se ha producido un problema al intentar cargar las licencias." "Cargando..." "Patrón de desbloqueo de pantalla" @@ -521,8 +569,8 @@ "Patrón obligatorio" "Se debe crear un patrón para desbloquear la pantalla." "Utilizar patrón visible" - "Utilizar comentarios al crear patrón" - "Establecer patrón de desbloqueo" + "Comentarios al crear patrón" + "Patrón de desbloqueo" "Cambiar patrón de desbloqueo" "Cómo crear un patrón de desbloqueo" "Se han realizado demasiados intentos incorrectos." @@ -555,6 +603,7 @@ "Datos" "Desinstalar" "Borrar datos" + "Desinstalar actualizaciones" "Has elegido ejecutar la aplicación de forma predeterminada para algunas acciones." "No se han establecido valores predeterminados." "Borrar valores predeterminados" @@ -576,15 +625,20 @@ "No se ha encontrado la aplicación." "No se ha encontrado la aplicación en la lista de aplicaciones instaladas." "No se han podido borrar los datos de aplicación." + "Desinstalar actualizaciones" + "¿Quieres desinstalar todas las actualizaciones de esta aplicación del sistema Android?" + "Borrar datos" + "Error al borrar los datos de la aplicación" "Esta aplicación puede acceder a los siguientes elementos del teléfono:" "Calculando…" "No se ha podido calcular el tamaño del paquete." "No tienes instalada ninguna aplicación externa." + "versión %1$s" "Idioma y país" "Configuración local, opciones de autocorrección e introducción de texto" "Configuración local" "Configuración de texto" - "Seleccionar configuración local" + "Configuración local" "Seleccionar idioma y región" "Corrección automática" "Corregir palabras con errores de escritura" @@ -600,7 +654,7 @@ "Diccionario del usuario" "Añadir y eliminar palabras del diccionario del usuario" "Añadir" - "Añadir al usuario" + "Añadir al diccionario" "Editar palabra" "Editar" "Suprimir" @@ -632,8 +686,10 @@ "Modo de depuración cuando está conectado el dispositivo USB" "Pantalla activa" "La pantalla nunca entra en modo de suspensión durante la carga" - "Permitir ubicaciones simuladas" + "Ubicaciones simuladas" "Permitir ubicaciones simuladas" + "¿Quieres habilitar la depuración USB?" + "La depuración USB sólo está indicada para actividades de desarrollo. Se puede utilizar para intercambiar datos entre el equipo y el dispositivo, para instalar aplicaciones en el dispositivo sin recibir notificaciones y para leer datos de registro." "Seleccionar gadget" "Seleccionar widget" "Detalles del ID único %d" @@ -647,10 +703,10 @@ "Tiempo del sistema:" "Tiempo total" "Inicios: %1$d" - "%1$d días, %2$d horas, %3$d minutos, %4$d segundos" - "%1$d horas, %2$d minutos, %3$d segundos" - "%1$d minutos, %2$d segundos" - "%1$d segundos" + "%1$d d %2$d h %3$d min %4$d s" + "%1$d h %2$d min %3$d s" + "%1$d min %2$d s" + "%1$d s" "Paquetes que comparten este ID único:" "No hay datos disponibles sobre el uso de la batería." "Sensor:" @@ -672,4 +728,277 @@ "Aplicación" "Número" "Tiempo de uso" + "Accesibilidad" + "Administrar opciones de accesibilidad" + "Accesibilidad" + "Servicios de accesibilidad" + "No hay instalado ningún servicio de accesibilidad." + "Este servicio de accesibilidad puede recopilar todo el texto que escribas, desde datos personales hasta números de tarjetas de crédito, a excepción de las contraseñas. También puede registrar las interacciones con la interfaz de usuario. Procede de la aplicación %1$s. ¿Quieres habilitar ese servicio de accesibilidad?" + "¿Quieres inhabilitar la accesibilidad?" + "Uso de la batería" + "Qué ha estado utilizando la batería" + "Uso de la batería desde que se desenchufó" + "Uso de la batería desde que se restableció" + "%1$s desde que se desenchufó" + "Tiempo de actividad del dispositivo" + "Tiempo de conexión WiFi" + "Tiempo de conexión WiFi" + "%1$s - %2$s%%" + "Detalles de uso de la batería" + "Detalles de uso" + "Ajustar uso de la batería" + "Paquetes incluidos" + "Pantalla" + "Wi-Fi" + "Bluetooth" + "Dispositivo inactivo" + "Llamadas de voz" + "Teléfono inactivo" + "Total de CPU" + "Primer plano de la CPU" + "GPS" + "Teléfono" + "Datos enviados" + "Datos recibidos" + "Audio" + "Vídeo" + "Tiempo de conexión" + "Forzar detención" + "Información de la aplicación" + "Configuración de aplicaciones" + "Configuración de pantalla" + "Configuración WiFi" + "Configuración de Bluetooth" + "Batería utilizada por llamadas de voz" + "Batería utilizada cuando el teléfono está inactivo" + "Batería utilizada por la radio" + "Cambia a modo avión para ahorrar batería en zonas sin cobertura." + "Batería utilizada por la pantalla y por la retroiluminación" + "Reduce el brillo y el tiempo de espera de la pantalla." + "Batería utilizada por la conexión Wi-Fi" + "Desactiva la conexión WiFi cuando no la estés utilizando o cuando no esté disponible." + "Batería utilizada por Bluetooth" + "Desactiva el Bluetooth cuando no lo estés utilizando." + "Intenta conectarte a un dispositivo Bluetooth diferente." + "Batería utilizada por aplicaciones en ejecución" + "Detener o desinstalar la aplicación" + "Desactivar GPS cuando no se esté utilizando" + "La aplicación puede incluir opciones que permitan reducir el uso de la batería." + "%1$s desde que se desenchufó" + "Desde la última vez que se desenchufó para %1$s" + "Total de consumo" + "Actualizar" + "Sistema operativo de Android" + "Servidor multimedia" + "Síntesis de voz" + "Establecer opciones de síntesis de voz" + "Controles del sintetizador de voz" + "Utilizar siempre mi configuración" + "La configuración predeterminada que aparece a continuación anula la configuración de la aplicación." + "Configuración predeterminada" + "Velocidad de voz" + "Velocidad a la que se lee el texto" + "Tono" + "Afecta al tono del texto hablado." + "Idioma" + "Establece la voz del idioma específico para el texto hablado." + "Escuchar un ejemplo" + "Reproducir una breve demostración de síntesis de voz" + "Instalar archivos de datos de voz" + "Instalar los archivos de datos de voz necesarios para la síntesis de voz" + "Las voces necesarias para la síntesis de voz ya están instaladas correctamente." + "Este es un ejemplo de síntesis de voz." + "Tu configuración ha cambiado. Este es un ejemplo de cómo suena." + "Control de energía" + "Configuración de red VPN" + "Establecer conexión con %s" + + + "Contraseña:" + + + + + + + "Establecer conexión" + "Sí" + "No" + "Anterior" + "No, es un error." + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + "Estableciendo conexión..." + "Desconectando..." + "Conectada" + + + + + + + "%s añadido" + "Los cambios se han aplicado en %s." + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/res/values-fr/arrays.xml b/res/values-fr/arrays.xml index ea913a6..f10eea1 100644 --- a/res/values-fr/arrays.xml +++ b/res/values-fr/arrays.xml @@ -32,18 +32,44 @@ "10 minutes" "Ne jamais désactiver" + + "Très lente" + "Lente" + "Normale" + "Rapide" + "Très rapide" + + + "Très grave" + "Grave" + "Normale" + "Aigu" + "Très aigu" + + + "Anglais (États-Unis)" + "Anglais (Royaume-Uni)" + "Français" + "Allemand" + "Italien" + "Espagnol" + "Automatique" "Aucune" "WEP" - "WPA personnel" - "WPA2 personnel" + "WPA-PSK" + "WPA2-PSK" + "WPA-EAP" + "IEEE 802.1x" "Aucun" "WEP" - "WPA personnel" - "WPA2 personnel" + "WPA-PSK" + "WPA2-PSK" + "WPA-EAP" + "IEEE 802.1x" "Automatique" @@ -73,4 +99,19 @@ "Nombre de lancements" "Nom de l\'application" + + "PEAP" + "TLS" + "TTLS" + + + "Aucun" + "PAP" + "MSCHAP" + "MSCHAP2" + "GTC" + + + + diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml index 26abe66..5bdb1ec 100644 --- a/res/values-fr/strings.xml +++ b/res/values-fr/strings.xml @@ -16,8 +16,8 @@ "Inconnu" - "Allumer la radio" - "Éteindre la radio" + "Allumer le signal radio" + "Éteindre le signal radio" "Activer le journal SD QXDM" "Désactiver le journal QXMD SD" "Afficher le carnet d\'adresses de la carte SIM" @@ -31,7 +31,7 @@ "Service en cours" "Hors-service" "Appels d\'urgence uniquement" - "Radio désactivée" + "Signal radio désactivé" "Itinérance" "Sans itinérance" "Inactif" @@ -69,7 +69,7 @@ "Temps en activité lors du rechargement :" "Écran activé :" "Inconnu" - "Chargement" + "Batterie en charge" "(AC)" "(USB)" "Baisse du niveau de charge" @@ -88,7 +88,7 @@ "Appareils Bluetooth" "Nom de l\'appareil" "Aucun nom n\'a été défini. Utilisation du nom du compte..." - "Rechercher d\'appareils" + "Recherche d\'appareils" "%1$s va être déconnecté." "Connecté" "Déconnecté" @@ -107,7 +107,10 @@ "Paramètres d\'heure et de date" "13:00 h" "13:00" + "Changer l\'heure" + "Date" "Choisir fuseau horaire" + "Normal (%s)" "Aperçu :" "Taille de police :" @@ -133,7 +136,7 @@ "Tentatives :" "Service GPRS :" "Itinérance :" - "IIEM :" + "Code IMEI :" "Redirection des appels :" "Nombre de réinitialisations PPP depuis le démarrage :" "Déconnexions GSM :" @@ -144,7 +147,7 @@ "Intensité du signal :" "État de l\'appel :" "PPP envoyés :" - "Réinitialisations de la radio :" + "Réinitialisations du signal radio :" "Message en attente :" "Numéro de téléphone :" "Choisir une bande radio" @@ -188,12 +191,23 @@ "Paramètres proxy" "Annuler" "Paramètres" + "Paramètres" "Mode avion" "Désactiver toutes les connexions sans fil" "Désactivation des connexions sans fil…" "Activation des connexions sans fil…" "Connexions sans fil" - "Gérer le Wi-Fi, le mode Bluetooth, le mode avion et les réseaux mobiles" + + + "Itinérance des données" + "Se connecter aux services de données lors de l\'itinérance" + "Se connecter aux services de données lors de l\'itinérance" + "Vous avez été déconnecté, car vous avez quitté votre réseau domestique et l\'itinérance des données est désactivée." + "Activer" + "Autoriser l\'itinérance des données ? Des frais d\'itinérance importants peuvent s\'appliquer !" + "Attention" + "Sélection de l\'opérateur" + "Choisir un opérateur réseau" "Date et heure" "Configurer la date, l\'heure, le fuseau horaire et les formats" "Automatique" @@ -207,7 +221,8 @@ "Trier par ordre alphabétique" "Trier par fuseau horaire" "Sécurité et localisation" - "Définir Ma position, le déverrouillage de l\'écran et le blocage de la carte SIM" + + "Mots de passe" "Bluetooth" "Activer Bluetooth" @@ -220,6 +235,8 @@ "Attention" "Un problème est survenu lors de l\'association à %1$s." "Un problème est survenu lors de l\'association à %1$s, car le PIN saisi est incorrect." + "Impossible d\'établir la communication avec %1$s." + "Association refusée par %1$s" "Un problème est survenu lors de la connexion à %1$s." "Rechercher des appareils" "Se connecter" @@ -260,11 +277,15 @@ "WEP" "WPA" "WPA2" + "WPA-EAP" + "IEEE8021X" "Inconnu" - "Ouvrir le réseau" - "Sécurisé avec une clé WEP" - "Sécurisé par WPA" - "Sécurisé par WPA2" + "réseau ouvert" + "sécurisé par clé WEP" + "sécurisé par WPA" + "sécurisé par WPA2" + "sécurisé par WPA-EAP" + "sécurisé par IEEE 802.1x" "Adresse IP" "Intensité du signal" "Activation…" @@ -277,12 +298,19 @@ "Impossible d\'enregistrer le réseau" "Se connecter" "Connexion à %1$s" + "Méthode EAP" + "Authentification phase 2" + "Identité" + "Anonyme" + "Certificat client" + "Certificat CA" + "Mot de passe de clé privée" "Mot de passe sans fil" "Touche hex WEP (0-9, A-F)" "Afficher le mot de passe" "Rechercher" "Hors de portée" - "Réseaux enregistrés" + "enregistré" "Échec de la connexion. Sélectionnez cette option pour réessayer." "Réseaux Wi-Fi" "SSID du réseau" @@ -316,7 +344,7 @@ "Politique de veille Wi-Fi" "Indiquer quand basculer du Wi-Fi sur le réseau de données mobile" "Un problème est survenu lors du paramétrage de la politique de veille." - "Adresses MAC" + "Adresse MAC" "Recherche…" "Connexion à %1$s…" "Authentification auprès de %1$s…" @@ -347,7 +375,7 @@ "Activer le vibreur pour les appels entrants" "Sonnerie de notification" "Définir votre sonnerie de notification par défaut" - "Volume de l\'appel entrant" + "Volume des appels entrants" "Volume des notifications" "Utiliser le volume des appels entrants pour les notifications" "Sélectionner une sonnerie de notification" @@ -360,10 +388,13 @@ "Jouer un son lors des sélections à l\'écran" "Jouer un son lors des sélections à l\'écran" "Notifications carte SD" - "Désactiver les notifications sonores de la carte SD" - "Activer les notifications sonores de la carte SD" + "Émettre un son pour les notifications de la carte SD" + "Émettre un son pour les notifications de la carte SD" "Synchro. des données" "Sélectionner les applications à synchroniser" + "Recherche" + + "Paramètres d\'affichage" "Animation" "Animation lors de l\'ouverture et de la fermeture des fenêtres" @@ -375,6 +406,9 @@ "Régler la luminosité de l\'écran" "Mise en veille de l\'écran" "Définir le délai avant la mise hors tension automatique de l\'écran" + "Mode de compatibilité" + "Exécuter les applications plus anciennes en mode de compatibilité. Nécessite un redémarrage du système." + "Exécuter les applications plus anciennes en mode de compatibilité. Nécessite un redémarrage du système." "Paramètres de blocage carte SIM" "Configurer blocage SIM" "Blocage de la carte SIM" @@ -403,14 +437,22 @@ "Numéro du modèle" "Version de bande de base" "Version du noyau" - "Numéro de version" + "Numéro de build" "Non disponible" "État" "État" - "IIEM, numéro de téléphone, signal, etc." + + "Carte SD et mémoire" "Retirer la carte SD, afficher la mémoire disponible" - "Numéro de téléphone" + + + + + + + + "Type de réseau mobile" "État du réseau mobile" "État du service" @@ -464,12 +506,13 @@ "Réinitialisation des paramètres APN par défaut terminée" "Réinit. valeurs d\'usine" "Effacer toutes les données du téléphone" - "Cette action réinitialisera le téléphone à ses valeurs d\'usine et effacera toutes les données et applications téléchargées !" + + "Réinitialiser le téléphone" - "Réinitialiser le téléphone et effacer toutes les données et applications ? Cette action ne peut être inversée." + "Souhaitez-vous vraiment supprimer toutes vos informations personnelles et toutes les applications téléchargées ? Cette action ne peut pas être annulée." "Tout effacer" - "Saisissez votre motif de déverrouillage" - "Vous devez dessiner votre motif de déverrouillage pour confirmer la réinitialisation du téléphone." + "Saisissez votre schéma de déverrouillage" + "Vous devez dessiner votre schéma de déverrouillage pour confirmer la réinitialisation du téléphone." "Les données n\'ont pas été réinitialisées car le service de nettoyage du système n\'est pas disponible." "Formater la carte SD." "Permet d\'effacer toutes les données de la carte SD" @@ -480,16 +523,21 @@ "Créez votre schéma de déverrouillage" "Vous devez créer votre schéma de déverrouillage pour confirmer le format de la carte SD." "Paramètres d\'appel" - "Configurer mess. vocale, transferts d\'appel, mises en attente, ID d\'appelant" + "Configurer mess. vocale, transferts d\'appel, mises en attente, numéro de l\'appelant" "Réseaux mobiles" "Définir les options d\'itinérance, réseaux, noms de points d\'accès" - "Sources pour Ma position" + "Ma position" "Utiliser réseaux sans fil" "Afficher position dans les applications (comme Google Maps)" "Position géographique déterminée par réseaux Wi-Fi et/ou mobile" "Activer les satellites GPS" "Localisation précise au niveau de la rue lors du positionnement géographique (désélectionner pour économiser la batterie)" "Localiser au niveau rue (requiert + de batterie et une vue dégagée)" + "Partager avec Google" + "Autoriser Google à utiliser vos informations de localisation pour améliorer l\'efficacité des recherches et des autres services Google" + "Autoriser Google à utiliser vos informations de localisation pour améliorer l\'efficacité des recherches et des autres services Google" + "Accepter" + "Refuser" "À propos du téléphone" "Informations légales, état du téléphone et version du logiciel" "Informations légales" @@ -497,42 +545,42 @@ "Copyright" "Licence" "Conditions d\'utilisation" - "Didacticiel relatif au système" + "Didacticiel système" "Comment utiliser votre téléphone ?" "Licences open source" "Un problème est survenu lors du chargement des licences." "Chargement..." - "Motif de déverrouillage de l\'écran" - "Modifier le motif de déverrouillage" - "Confirmer le motif enregistré" + "Schéma de déverrouillage de l\'écran" + "Modifier le schéma de déverrouillage" + "Confirmer le schéma enregistré" "Désolé. Merci de réessayer :" - "Dessiner un motif de déverrouillage :" + "Dessiner un schéma de déverrouillage :" "Appuyer sur Menu pour obtenir de l\'aide." "Ôtez le doigt lorsque vous avez terminé." "Reliez au moins %d points. Veuillez réessayer :" - "Motif enregistré !" - "Redessinez le motif pour confirmer :" - "Votre nouveau motif de déverrouillage :" + "Schéma enregistré !" + "Redessinez le schéma pour confirmer :" + "Votre nouveau schéma de déverrouillage :" "Confirmer" "Redessiner" "Réessayer" "Continuer" - "Motif de déverrouillage" - "Demander un motif" - "Vous devez dessiner le motif pour déverrouiller l\'écran." - "Utiliser un motif visible" + "Schéma de déverrouillage" + "Demander un schéma" + "Vous devez dessiner le schéma pour déverrouiller l\'écran." + "Utiliser un schéma visible" "Commentaires tactiles" - "Créer un motif de déverrouillage" - "Modifier le motif de déverrouillage" - "Comment dessiner un motif de déverrouillage :" + "Créer un schéma de déverrouillage" + "Modifier le schéma de déverrouillage" + "Comment dessiner un schéma de déverrouillage :" "Trop de tentatives échouées !" "Réessayer dans %d secondes." "Annuler" "Suivant" "Sécurisation de votre téléphone" - "Protégez votre téléphone contre toute utilisation non autorisée en créant un motif personnel de déverrouillage de l\'écran."\n\n"1"" L\'écran suivant vous présente un exemple de motif. "\n\n"2"" Lorsque vous êtes prêt, dessinez votre propre motif de déverrouillage. Essayez différents motifs, mais reliez au moins quatre points."\n\n"Reproduisez votre motif pour confirmer."\n\n"Pour commencer, sélectionnez \"Suivant\"."\n\n"Si vous ne souhaitez pas activer cette protection, sélectionnez \"Annuler\"." - "Exemple de motif" - "Reliez au moins quatre points."\n" "\n"Sélectionnez \"Suivant\" lorsque vous voulez créer votre propre motif." + "Protégez votre téléphone contre toute utilisation non autorisée en créant un schéma personnel de déverrouillage de l\'écran."\n\n"1"" L\'écran suivant vous présente un exemple de schéma "\n\n"2"" Lorsque vous êtes prêt, dessinez votre propre schéma de déverrouillage. Essayez différents schémas, mais reliez au moins quatre points."\n\n"Reproduisez votre schéma pour confirmer."\n\n"Pour commencer, sélectionnez \"Suivant\"."\n\n"Si vous ne souhaitez pas activer cette protection, sélectionnez \"Annuler\"." + "Exemple de schéma" + "Reliez au moins quatre points."\n" "\n"Sélectionnez \"Suivant\" pour créer votre propre schéma." "Gérer les applications" "Gérer et supprimer les applications installées" "Applications" @@ -555,6 +603,7 @@ "Données" "Désinstaller" "Effacer les données" + "Désinstaller les mises à jour" "Vous avez choisi de lancer cette application par défaut pour certaines actions." "Aucun paramètre par défaut défini." "Effacer les actions par défaut" @@ -576,10 +625,15 @@ "L\'application n\'a pas été trouvée." "L\'application n\'a pas été trouvée dans la liste des applications installées." "Impossible d\'effacer les données de l\'application." + "Désinstaller les mises à jour" + "Souhaitez-vous désinstaller toutes les mises à jour de cette application système Android ?" + "Effacer les données" + "Échec de la suppression des données pour l\'application" "Cette application peut accéder aux applications suivantes de votre téléphone :" "Traitement..." "Impossible de calculer la taille du paquet." "Aucune application tierce n\'est installée sur votre téléphone." + "version %1$s" "Par. régionaux et texte" "Définir la langue et la région, la saisie de texte et la correction automatique" "Paramètres régionaux" @@ -588,7 +642,7 @@ "Sélectionner la langue et le pays" "Remplacement auto" "Corriger les mots mal saisis" - "Majuscules automatiques" + "Majuscules auto" "Mettre une majuscule en début de phrase" "Ponctuation automatique" "Paramètres du clavier physique" @@ -634,6 +688,8 @@ "L\'écran ne se met jamais en veille lors du chargement" "Positions fictives" "Autoriser les positions fictives" + "Activer le débogage USB ?" + "Le débogage USB est conçu à des fins de développement uniquement. Il peut servir à copier des données entre votre ordinateur et votre appareil, à installer des applications sur votre appareil sans notification et à lire les données de journal." "Choisir un gadget" "Choisir un widget" "Détails de l\'UID %d" @@ -647,10 +703,10 @@ "Heure système :" "Temps total :" "Démarrages : %1$d" - "%1$d jours, %2$d heures, %3$d minutes, %4$d secondes" - "%1$d heures, %2$d minutes, %3$d secondes" - "%1$d minutes, %2$d secondes" - "%1$d secondes" + "%1$d j %2$d h %3$d mn %4$d s" + "%1$d h %2$d mn %3$d s" + "%1$d mn %2$d s" + "%1$d s" "Paquets partageant cet UID :" "Aucune donnée sur l\'utilisation de la batterie disponible" "Capteur :" @@ -672,4 +728,277 @@ "Application" "Nombre" "Temps d\'utilisation" + "Accessibilité" + "Gérer les options d\'accessibilité" + "Accessibilité" + "Services d\'accessibilité" + "Aucun service d\'accessibilité installé" + "Il est possible que ce service d\'accessibilité puisse recueillir tout le texte que vous saisissez, y compris les données personnelles et les numéros de cartes de crédit, mais pas les mots de passe. Il est également possible qu\'il enregistre vos interactions avec l\'interface utilisateur. Il provient de l\'application %1$s. Activer ce service d\'accessibilité ?" + "Désactiver les services d\'accessibilité ?" + "Utilisation de la batterie" + "Répartition·de·l\'utilisation·de·la·batterie" + "Utilisation de la batterie depuis le débranchement" + "Utilisation de la batterie depuis la dernière réinitialisation" + "Débranché depuis %1$s" + "Durée de fonctionnement de l\'appareil" + "Temps de fonctionnement du Wi-Fi" + "Temps de fonctionnement du Wi-Fi" + "%1$s - %2$s %%" + "Infos détaillées sur l\'utilisation de la batterie" + "Détails d\'utilisation" + "Ajuster la consommation" + "Modules inclus" + "Écran" + "Wi-Fi" + "Bluetooth" + "Veille GSM" + "Appels vocaux" + "Téléphone inactif" + "Durée d\'utilisation totale de l\'UC" + "UC - Premier plan" + "GPS" + "Téléphone" + "Données envoyées" + "Données reçues" + "Audio" + "Vidéo" + "Durée de fonctionnement" + "Forcer l\'arrêt" + "Informations sur l\'application" + "Paramètres des applications" + "Paramètres d\'affichage" + "Paramètres Wi-Fi" + "Paramètres Bluetooth" + "Batterie utilisée par les appels vocaux" + "Batterie utilisée lorsque le téléphone est inactif" + "Batterie utilisée par le signal radio cellulaire" + "Passez en mode Avion pour économiser la batterie dans les zones sans couverture cellulaire." + "Batterie utilisée par l\'affichage et le rétro-éclairage" + "Réduire la luminosité et/ou le délai de mise en veille de l\'écran" + "Batterie utilisée par le Wi-Fi" + "Désactiver la fonctionnalité Wi-Fi lorsque vous ne l\'utilisez pas ou lorsqu\'elle n\'est pas disponible" + "Batterie utilisée par Bluetooth" + "Désactiver Bluetooth lorsque vous ne l\'utilisez pas" + "Essayez·de·vous·connecter·à·un·autre·appareil·Bluetooth" + "Batterie utilisée par les applications en cours d\'exécution" + "Arrêter ou désinstaller l\'application" + "Désactivez le GPS lorsque vous ne l\'utilisez pas." + "L\'application dispose peut-être de paramètres permettant de réduire l\'utilisation de la batterie." + "Débranché depuis %1$s" + "Depuis le dernier débranchement (%1$s)" + "Utilisation totale" + "Actualiser" + "Système d\'exploitation Android" + "Serveur multimédia" + "Synthèse vocale" + "Définir les options de synthèse vocale" + "Contrôles du synthétiseur vocal" + "Toujours utiliser mes paramètres" + "Les paramètres par défaut ci-dessous remplacent les paramètres de l\'application." + "Paramètres par défaut" + "Cadence" + "Vitesse à laquelle le texte est énoncé" + "Ton" + "Affecte le ton utilisé par la synthèse vocale" + "Langue" + "Définit la langue utilisée par la syntèse vocale" + "Écouter un échantillon" + "Lire une courte démonstration de la synthèse vocale" + "Installer les données vocales" + "Installer les données nécessaires à la synthèse vocale" + "Les données nécessaires à la synthèse vocale sont déjà correctement installées." + "Voici un échantillon de synthèse vocale." + "Vos paramètres ont été modifiés. Voici un échantillon illustrant les nouveaux paramètres." + "Contrôle de l\'alimentation" + "Paramètres de VPN" + "Se connecter à %s" + + + "Mot de passe :" + + + + + + + "Se connecter" + "Oui" + "Non" + "Retour" + "Non, il s\'agit d\'une erreur." + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + "Connexion en cours…" + "Déconnexion en cours…" + "Connecté" + + + + + + + "Ajout de %s" + "Modifications appliquées à %s" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/res/values-it/arrays.xml b/res/values-it/arrays.xml index 74b1d4c..62a1732 100644 --- a/res/values-it/arrays.xml +++ b/res/values-it/arrays.xml @@ -32,18 +32,44 @@ "10 minuti" "Mai timeout" + + "Molto lenta" + "Lenta" + "Normale" + "Veloce" + "Molto veloce" + + + "Molto basso" + "Basso" + "Normale" + "Alto" + "Molto alto" + + + "Inglese americano" + "Inglese britannico" + "Francese" + "Tedesco" + "Italiano" + "Spagnolo" + "Automatico" "Nessuna" "WEP" "WPA Personal" "WPA2 Personal" + "WPA-EAP" + "IEEE 802.1x" "Nessuna" "WEP" "WPA Personal" "WPA2 Personal" + "WPA-EAP" + "IEEE 802.1x" "Automatico" @@ -73,4 +99,19 @@ "Conteggio avvii" "Nome applicazione" + + "PEAP" + "TLS" + "TTLS" + + + "Nessuna" + "PAP" + "MSCHAP" + "MSCHAP2" + "GTC" + + + + diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml index 24a7972..0c6e6e6 100644 --- a/res/values-it/strings.xml +++ b/res/values-it/strings.xml @@ -107,7 +107,10 @@ "Impostazioni data e ora" "1:00 pm" "13:00" + "Modifica ora" + "Data" "Seleziona fuso orario" + "Normale (%s)" "Anteprima:" "Dimensioni carattere:" @@ -188,12 +191,23 @@ "Impostazioni proxy" "Annulla" "Impostazioni" + "Impostazioni" "Modalità aereo" "Disattiva tutte le connessioni wireless" "Disattivazione connessioni wireless..." "Attivazione connessioni wireless..." "Controlli wireless" - "Gestisci Wi-Fi, Bluetooth, modalità aereo e reti mobili" + + + "Roaming dati" + "Connessione a servizi di dati in roaming" + "Connessione a servizi di dati in roaming" + "Connettività dati persa: hai lasciato la rete del tuo operatore con il roaming dati disattivato." + "Attiva" + "Consentire il roaming dati? I costi potrebbero essere elevati." + "Attenzione" + "Selezione operatore" + "Seleziona un operatore di rete" "Data e ora" "Imposta data, ora, fuso orario e formati" "Automatiche" @@ -207,7 +221,8 @@ "Ordine alfabetico" "Ordina per fuso orario" "Protezione e posizione" - "Imposta posizione, sblocco schermo, blocco della SIM" + + "Password" "Bluetooth" "Attiva Bluetooth" @@ -220,6 +235,8 @@ "Attenzione" "Errore durante l\'accoppiamento con %1$s." "Errore durante l\'accoppiamento con %1$s. Il PIN digitato è errato." + "Impossibile stabilire la comunicazione con %1$s." + "Accoppiamento rifiutato da %1$s." "Errore durante la connessione a %1$s." "Cerca dispositivi" "Connetti" @@ -260,11 +277,15 @@ "WEP" "WPA" "WPA2" + "WPA-EAP" + "IEEE8021X" "Sconosciuta" - "Rete aperta" - "Protetta con WEP" - "Protetta con WPA" - "Protetta con WPA2" + "rete aperta" + "protetta con WEP" + "protetta con WPA" + "protetta con WPA2" + "protetta con WPA-EAP" + "protetta con IEEE 802.1x" "Indirizzo IP" "Intensità segnale" "Attivazione..." @@ -277,12 +298,19 @@ "Impossibile salvare la rete" "Connetti" "Connessione a %1$s" + "Metodo EAP" + "Autenticazione fase 2" + "Identità" + "Identità anonima" + "Certificato client" + "Certificato CA" + "Password chiave privata" "Password wireless" "Chiave esadecimale WEP (0-9, A-F)" "Mostra password." "Scansione" "Fuori portata" - "Memorizzata" + "memorizzata" "Connessione non riuscita. Seleziona per riprovare" "Reti Wi-Fi" "SSID rete" @@ -360,21 +388,27 @@ "Riproduci toni durante una selezione sullo schermo" "Riproduci toni durante una selezione sullo schermo" "Notifiche scheda SD" - "Disattiva i suoni di notifica della scheda SD" - "Attiva suoni di notifica della scheda SD" + "Riproduci suono per notifiche scheda SD" + "Riproduci suono per notifiche scheda SD" "Sincronizzazione dati" "Seleziona le applicazioni da sincronizzare" + "Ricerca" + + "Impostazioni display" "Animazione" "Mostra l\'animazione durante l\'apertura e la chiusura di finestre" "Mostra l\'animazione durante l\'apertura e la chiusura di finestre" "Orientamento" - "Cambia automaticamente l\'orientamento quando il cellulare viene ruotato" - "Cambia automaticamente l\'orientamento quando il cellulare viene ruotato" + "Cambia automaticamente quando il cellulare viene ruotato" + "Cambia automatic. l\'orientamento quando il cell. viene ruotato" "Luminosità" "Regola la luminosità dello schermo" "Timeout schermo" "Regola il tempo che deve trascorrere prima che lo schermo si spenga automaticamente" + "Modalità Compatibilità" + "Esegui applicazioni meno recenti in modalità Compatibilità. Richiede il riavvio." + "Esegui applicazioni meno recenti in modalità Compatibilità. Richiede il riavvio." "Impostazioni blocco SIM" "Impostazioni blocco SIM" "Blocco della SIM" @@ -407,10 +441,18 @@ "Non disponibile" "Stato" "Stato" - "IMEI, numero di telefono, segnale ecc." + + "Scheda SD e memoria" "Smonta la scheda SD, visualizza spazio di archiviazione disponibile" - "Numero di telefono" + + + + + + + + "Tipo di rete cellulare" "Stato rete cellulare" "Stato servizio" @@ -464,9 +506,10 @@ "Ripristino delle impostazioni APN predefinite completato" "Ripristino dati di fabbrica" "Cancella tutti i dati sul telefono" - "Questa azione consente di ripristinare i valori di fabbrica del telefono, cancellando tutti i dati e le applicazioni scaricate." + + "Ripristina telefono" - "Ripristinare il telefono, cancellando tutti i dati e le applicazioni? Questa azione è irreversibile." + "Cancellare tutte le tue informazioni personali e qualsiasi applicazione scaricata? Sarà impossibile annullare questa azione." "Cancella tutto" "Inserisci la sequenza di sblocco" "Per confermare un ripristino del telefono occorre inserire la sequenza di sblocco." @@ -483,13 +526,18 @@ "Imposta segreteria, deviazione chiamate, avviso di chiamata, ID chiamante" "Reti mobili" "Imposta le opzioni per roaming, reti e APN" - "Fonti localizzazione personali" + "La mia posizione" "Usa reti wireless" "Visualizza la posizione nelle applicazioni (ad esempio Maps) utilizzando le reti wireless" "Posizione determinata dalle reti mobili e/o Wi-Fi" "Attiva satelliti GPS" "Accuratezza a livello stradale (deseleziona per risparmiare batteria)" "Localizza a livello stradale (richiede più batteria e la vista del cielo)" + "Condividi con Google" + "Consenti a Google di utilizzare la posizione per migliorare la ricerca e altri servizi" + "Consenti a Google di utilizzare la posizione per migliorare i tuoi risultati di ricerca e altri servizi" + "Accetto" + "Non accetto" "Info sul telefono" "Visualizza informazioni legali, stato del telefono, versione del software" "Informazioni legali" @@ -497,7 +545,7 @@ "Copyright" "Licenza" "Termini e condizioni" - "Esercitazione sul sistema" + "Esercitazione sistema" "Impara a utilizzare il tuo cellulare" "Licenze open source" "Errore durante il caricamento delle licenze." @@ -555,6 +603,7 @@ "Dati" "Disinstalla" "Cancella dati" + "Disinstalla aggiornamenti" "Hai scelto di avviare per impostazione predefinita questa applicazione per alcune azioni." "Nessuna applicazione predefinita impostata." "Cancella predefinite" @@ -576,10 +625,15 @@ "Applicazione non trovata" "Impossibile trovare l\'applicazione \nnell\'elenco di applicazioni installate." "Impossibile cancellare i dati dell\'applicazione." + "Disinstalla aggiornamenti" + "Disinstallare tutti gli aggiornamenti di questa applicazione di sistema Android?" + "Cancella dati" + "Cancellazione dati per applicazione non riuscita" "Contenuti a cui può accedere l\'applicazione sul telefono:" "Elaborazione..." "Impossibile stabilire le dimensioni del pacchetto" "Nessuna applicazione di terze parti installata." + "versione %1$s" "Lingua e testo" "Impostazioni internazionali (lingua e regione), di inserimento e correzione automatica del testo" "Impostazioni lingua" @@ -634,6 +688,8 @@ "Lo schermo non va mai in stand-by se sotto carica" "Posizioni fittizie" "Consenti posizioni fittizie" + "Attivare debug USB?" + "Il debug USB è solo a scopo di sviluppo. Può servire per copiare dati tra il computer e il dispositivo, per installare applicazioni sul tuo dispositivo senza notifica e per leggere i dati dei log." "Scegli gadget" "Scegli widget" "Dettagli per UID %d" @@ -647,10 +703,10 @@ "Tempo sistema:" "Tempo totale:" "Avvii: %1$d" - "%1$d giorni, %2$d ore, %3$d minuti, %4$d secondi" - "%1$d ore, %2$d minuti, %3$d secondi" - "%1$d minuti, %2$d secondi" - "%1$d secondi" + "%1$d g %2$d h %3$d m %4$d s" + "%1$d h %2$d m %3$d s" + "%1$d m %2$d s" + "%1$d s" "Pacchetti che condividono questo UID:" "Dati sull\'utilizzo della batteria non disponibili" "Sensore:" @@ -672,4 +728,277 @@ "Applicazione" "Conteggio" "Tempo di utilizzo" + "Accesso facilitato" + "Gestisci opzioni di accesso facilitato" + "Accesso facilitato" + "Servizi di accesso facilitato" + "Nessun servizio di accesso facilitato installato." + "Questo servizio di accesso facilitato potrebbe riuscire a raccogliere tutto il testo digitato, compresi i numeri di carte di credito ma eccetto le password. Potrebbe anche registrare le tue interazioni con l\'interfaccia utente. Deriva dall\'applicazione %1$s. Attivare questo servizio di accesso facilitato?" + "Disattivare accesso facilitato?" + "Utilizzo batteria" + "Consumo batteria" + "Utilizzo batteria dallo scollegamento" + "Utilizzo batteria dal ripristino" + "%1$s dallo scollegamento" + "Tempo di attività dispositivo" + "Tempo accensione Wi-Fi" + "Tempo accensione Wi-Fi" + "%1$s - %2$s%%" + "Dettagli utilizzo batteria" + "Dettagli di utilizzo" + "Regola consumo alimentazione" + "Pacchetti inclusi" + "Display" + "Wi-Fi" + "Bluetooth" + "Cellulare in standby" + "Chiamate vocali" + "Telefono inattivo" + "Totale CPU" + "CPU in primo piano" + "GPS" + "Telefono" + "Dati inviati" + "Dati ricevuti" + "Audio" + "Video" + "Tempo accensione" + "Forza interruzione" + "Info applicazione" + "Impostazioni applicazione" + "Impostazioni display" + "Impostazioni Wi-Fi" + "Impostazioni Bluetooth" + "Batteria utilizzata da chiamate vocali" + "Utilizzo batteria quando il telefono è inattivo" + "Batteria utilizzata da segnale cellulare" + "Passa a modalità in volo per ridurre i consumi nelle aree senza copertura cellulare" + "Batteria utilizzata da display e retroilluminazione" + "Riduci la luminosità e/o il timeout dello schermo" + "Batteria utilizzata da Wi-Fi" + "Disattiva Wi-Fi quando non è in uso o dove non è disponibile" + "Batteria utilizzata da Bluetooth" + "Disattiva Bluetooth quando non è in uso" + "Prova a connetterti a un altro dispositivo Bluetooth" + "Batteria utilizzata dalle applicazioni in esecuzione" + "Interrompi o disinstalla l\'applicazione" + "Disattiva GPS quando non è in uso" + "L\'applicazione potrebbe offrire impostazioni per ridurre l\'utilizzo della batteria" + "%1$s dallo scollegamento" + "Durante ultimo scollegamento per %1$s" + "Totali utilizzo" + "Aggiorna" + "Sistema operativo Android" + "MediaServer" + "Sintesi vocale" + "Imposta opzioni testo-voce" + "Controlli sintetizzatore vocale" + "Usa sempre le mie impostazioni" + "Le seguenti impostazioni predefinite hanno la priorità sulle impostazioni dell\'applicazione" + "Impostazioni predefinite" + "Velocità voce" + "Velocità di pronuncia del testo" + "Tono" + "Interessa il tono del testo parlato" + "Lingua" + "Imposta la voce specifica della lingua per il testo parlato" + "Ascolta un esempio" + "Riproduci una breve dimostrazione della sintesi vocale" + "Installa dati vocali" + "Installa i dati vocali richiesti per la sintesi vocale" + "Voci richieste per la sintesi vocale già installate" + "Questo è un esempio di sintesi vocale." + "Le tue impostazioni sono cambiate. Ecco un esempio di come possono suonare." + "Controllo risparmio energia" + "Impostazioni VPN" + "Connetti a %s" + + + "Password:" + + + + + + + "Connetti" + "Sì" + "No" + "Indietro" + "No, è un errore" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + "Connessione..." + "Disconnessione..." + "Connessa" + + + + + + + "%s è stato aggiunto" + "Le modifiche vengono apportate a %s" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/res/values-ja/arrays.xml b/res/values-ja/arrays.xml index 58c9761..5c4ce03 100644 --- a/res/values-ja/arrays.xml +++ b/res/values-ja/arrays.xml @@ -32,19 +32,30 @@ "10分" "常時点灯" - - "自動" - "なし" - "WEP" - "WPA Personal" - "WPA2 Personal" - - - "なし" - "WEP" - "WPA Personal" - "WPA2 Personal" - + + + + + + + + + + + + + + + + + + + + + + + + "自動" "WEP ASCII" @@ -73,4 +84,15 @@ "起動回数" "アプリケーション名" + + + + + + + + + + + diff --git a/res/values-ja/strings.xml b/res/values-ja/strings.xml index b94265f..663fb95 100644 --- a/res/values-ja/strings.xml +++ b/res/values-ja/strings.xml @@ -104,10 +104,16 @@ "Bluetoothペア設定リクエスト" "ペア設定リクエスト" "ペアとして設定 " - "日付形式" + "日付と時刻" "1:00 PM" "13:00" + + + + "タイムゾーンの選択" + + "プレビュー:" "フォントサイズ:" @@ -188,12 +194,33 @@ "プロキシ設定" "キャンセル" "設定" + + "機内モード" "ワイヤレス接続をすべて無効にする" "ワイヤレス接続を無効にしています..." "ワイヤレス接続を有効にしています..." "ワイヤレス設定" - "Wi-Fi、Bluetooth、機内モード、モバイルネットワークの管理" + + + + + + + + + + + + + + + + + + + + "日付と時刻" "日付、時刻、タイムゾーンの設定" "自動" @@ -207,7 +234,8 @@ "アルファベット順" "タイムゾーン順" "セキュリティ & 位置情報" - "現在地情報、画面ロック、SIMカードロック" + + "パスワード" "Bluetooth" "BluetoothをONにする" @@ -220,6 +248,10 @@ "注意" "%1$sとのペアリングで問題が発生しました。" "入力されたPINが正しくないため、%1$sとのペアリングで問題が発生しました。" + + + + "%1$sへの接続で問題が発生しました。" "デバイスのスキャン" "接続" @@ -260,11 +292,23 @@ "WEP" "WPA" "WPA2" + + + + "不明" - "オープンネットワーク" - "WEPにより保護" - "WPAにより保護" - "WPA2により保護" + + + + + + + + + + + + "IPアドレス" "電波強度" "ONにしています..." @@ -277,12 +321,27 @@ "ネットワークを保存できません" "接続" "%1$sに接続" + + + + + + + + + + + + + + "ワイヤレス接続パスワード" "WEPの16進キー (0~9、A~F)" "パスワードを表示" "スキャン" "圏外" - "接続履歴あり" + + "接続できませんでした。選択すると再試行します。" "Wi-Fiネットワーク" "ネットワークSSID" @@ -292,7 +351,7 @@ "Wi-Fiネットワークを追加" "ネットワークの通知" "オープンネットワークが利用可能なときに通知する" - "入力したネットワークパスワードは正しくありません。再入力してください。" + "ネットワークキーまたはパスワードが正しくありません。入力し直してください。" "ネットワーク接続に問題があります。やり直してください。" "詳細設定" "IP設定" @@ -360,10 +419,16 @@ "メニュー選択時の操作音をONにする" "メニュー選択時の操作音をONにする" "SDカードの通知" - "SDカード通知音をOFFにする" - "SDカード通知音をONにする" + + + + "データの同期" "同期するアプリケーションの選択" + + + + "画面設定" "アニメーション表示" "ウィンドウの開閉をアニメーション表示" @@ -375,6 +440,12 @@ "画面の明るさを調整する" "バックライト消灯" "画面バックライトを自動消灯するまでの時間" + + + + + + "SIMカードロック設定" "SIMカードロック設定" "SIMカードロック" @@ -385,7 +456,7 @@ "SIM PIN" "SIMカードをロック" "SIMカードのロックを解除" - "古いSIM PIN" + "現在のSIM PIN" "新しいSIM PIN" "新しいPINを再入力" "SIM PIN" @@ -407,10 +478,18 @@ "該当なし" "端末の状態" "端末の状態" - "電池残量、電話番号、ネットワークなど" + + "SDカード & 端末容量" "SDカードの取り外し、空き容量の表示" - "電話番号" + + + + + + + + "モバイルネットワークの種類" "モバイルネットワークの状態" "サービスの状態" @@ -464,9 +543,11 @@ "APN設定をリセットしました" "データの初期化" "携帯電話内のすべてのデータを消去" - "この操作は携帯電話を出荷時の初期状態にリセットし、データとダウンロードしたアプリケーションをすべて消去します。" + + "携帯電話をリセット" - "データやアプリケーションをすべて消去して携帯電話をリセットしますか?この操作は元に戻せません。" + + "すべて消去" "ロック解除パターンを入力してください" "携帯電話をリセットするには、ロック解除パターンを入力する必要があります。" @@ -483,13 +564,22 @@ "ボイスメール、着信転送、発信者番号など" "モバイルネットワーク" "ローミング、ネットワーク、APN設定" - "位置情報の検出" + + "ワイヤレスネットワークを使用" "無線ネットワークを使用するアプリケーション(地図など)で位置を表示する" "Wi-Fi/モバイルネットワークで位置を検出する" "GPS機能をONにする" "高精度測位(電池の消費を節約する場合はOFFにしてください)" "高精度測位(電池消費増、電波が良好な場所で使用)" + + + + + + + "同意する" + "同意しない" "端末情報" "端末情報、規約、バージョン情報" "法的情報" @@ -497,7 +587,8 @@ "著作権" "ライセンス" "利用規約" - "システムチュートリアル" + + "携帯電話の使用方法" "オープンソースライセンス" "ライセンスの読み込み中に問題が発生しました。" @@ -520,8 +611,8 @@ "ロック解除パターン" "パターン入力必須" "パターンを入力しないと画面ロックを解除しない" - "指の軌跡を線で表示する" - "パターンをなぞる操作音" + "指の軌跡を線で表示" + "入力時のバイブレーション" "ロック解除パターン設定" "パターンを変更する" "ロック解除パターンの描き方" @@ -555,6 +646,8 @@ "データ" "アンインストール" "データを消去" + + "特定の操作で使用する既定アプリケーションとして設定されています。" "設定されている操作はありません。" "設定を消去" @@ -576,10 +669,20 @@ "アプリケーションが見つかりません" "インストール済みアプリケーションのリストに、このアプリケーションはありません。" "アプリケーションデータを消去できませんでした。" + + + + + + + + "このアプリケーションは下記にアクセスできます:" "計算中..." "パッケージのサイズを計算できません" "サードパーティ製のアプリケーションはインストールされていません。" + + "地域/言語 & 文字入力" "言語と地域、文字入力の設定" "地域/言語設定" @@ -587,9 +690,9 @@ "地域/言語を選択" "言語と地域の選択" "自動修正" - "入力ミスを自動修正する" + "入力間違いを自動修正する" "自動大文字変換" - "先頭文字を大文字に変換する" + "英字入力で文頭文字を大文字にする" "ピリオド自動挿入" "キーボードの設定" "英語: Spaceキー2回でピリオド(.)を挿入" @@ -598,13 +701,13 @@ "この入力方法では入力したすべてのテキストの収集を許可します。収集されるテキストには個人情報データやクレジットカード番号などが含まれます。これはアプリケーション%1$sによるものです。この入力方法を有効にしますか?" "ユーザー辞書" "ユーザー辞書" - "ユーザー辞書への語句の追加と削除" + "ユーザー辞書に単語を登録/削除する" "追加" "辞書に追加" "語句の編集" "編集" "削除" - "ユーザー辞書に何も登録されていません。語句はメニューから登録できます。" + "ユーザー辞書に登録がありません。MENUから単語を登録してください。" "テスト中" "携帯電話情報" "電池情報" @@ -634,6 +737,10 @@ "充電中に画面をスリープにしない" "擬似ロケーションを許可" "擬似ロケーションを許可" + + + + "ガジェットを選択" "ウィジェットを選択" "UID %dの詳細" @@ -647,10 +754,14 @@ "システム利用時間:" "合計時間:" "起動: %1$d" - "%1$d%2$d時間%3$d%4$d秒" - "%1$d時間%2$d%3$d秒" - "%1$d%2$d秒" - "%1$d秒" + + + + + + + + "このUIDを共有するパッケージ:" "充電池使用データなし" "センサー:" @@ -672,4 +783,372 @@ "アプリケーション" "回数" "使用時間" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/res/values-ko/arrays.xml b/res/values-ko/arrays.xml index 36869cb..154e7c5 100644 --- a/res/values-ko/arrays.xml +++ b/res/values-ko/arrays.xml @@ -32,19 +32,30 @@ "10분" "시간제한 없음" - - "자동" - "없음" - "WEP" - "WPA 개인" - "WPA2 개인" - - - "없음" - "WEP" - "WPA 개인" - "WPA2 개인" - + + + + + + + + + + + + + + + + + + + + + + + + "자동" "WEP ASCII" @@ -53,7 +64,7 @@ "화면이 꺼질 때" "전원에 연결되었을 때는 절전 모드로 전환되지 않음" - "전환 안 됨" + "안함" "CPU 사용량" @@ -73,4 +84,15 @@ "계수 시작" "응용프로그램 이름" + + + + + + + + + + + diff --git a/res/values-ko/strings.xml b/res/values-ko/strings.xml index f813462..7dae36d 100644 --- a/res/values-ko/strings.xml +++ b/res/values-ko/strings.xml @@ -19,28 +19,28 @@ "무선 켜기" "무선 끄기" "QXDM SD 로그 사용" - "QXDM SD 로그 사용 안 함" + "QXDM SD 로그 사용 안함" "SIM 주소록 보기" - "FDN(전화걸 수 있는 번호) 보기" + "발신 허용 번호 보기" "SDN(Service Dialing Numbers) 보기" "PDP 목록 가져오기" "데이터 연결 사용" - "데이터 연결 사용 안 함" + "데이터 연결 사용 안함" "부팅할 때 데이터 사용" - "부팅할 때 데이터 사용 안 함" + "부팅할 때 데이터 사용 중지" "서비스 상태" "서비스 지역 벗어남" "비상 전화만" "무선 연결 끊김" "로밍" - "로밍 안 함" - "유휴" + "로밍 안함" + "자리 비움" "벨이 울림" "진행 중인 통화" - "연결끊김" + "연결 끊김" "연결 중" "연결됨" - "일시정지됨" + "일시 정지됨" "알 수 없음" "pkts" "바이트" @@ -49,7 +49,7 @@ "LAC" "CID" "SD 카드 마운트 해제" - "SD 카드가 포맷됩니다." + "SD 카드가 포맷" "작게" "보통" "크게" @@ -67,13 +67,13 @@ "부팅 후 시간:" "배터리 무중단 가동 시간:" "충전할 때 무중단 가동 시간:" - "화면 켜짐:" + "화면 켜짐시간:" "알 수 없음" "충전 중" "(AC)" "(USB)" "방전 중" - "충전 안 함" + "충전 안함" "충전 완료" "알 수 없음" "좋음" @@ -91,7 +91,7 @@ "장치 검색" "%1$s 연결이 끊어집니다." "연결됨" - "연결끊김" + "연결 끊김" "연결을 끊는 중..." "연결 중..." @@ -105,14 +105,18 @@ "페어링 요청" "페어링하려면 선택합니다. " "날짜 및 시간 설정" - "1:00 pm" + "1:00 PM" "13:00" + "시간 변경" + "날짜" "표준시간대 선택" + + "미리보기:" "글꼴 크기:" - "broadcast 보내기" + "전송broadcast" "Action:" "activity 시작" "Resource:" @@ -153,12 +157,12 @@ "IP 주소 Ping:" "호스트이름(www.google.com) Ping:" "HTTP 클라이언트 테스트:" - "암호화 토글" + "암호화 선택" "Ping 테스트 실행" "SMSC:" "업데이트" "새로고침" - "DNS 확인 토글" + "DNS 확인 선택" "GSM/UMTS 대역 설정" "대역 목록 로드 중..." "설정" @@ -183,17 +187,38 @@ "배터리 정보" "배터리 기록" "디스플레이" - "전화기 정보" + "휴대폰 정보" "SD 카드" "프록시 설정" "취소" "설정" - "에어플레인 모드" - "모든 무선 연결 사용 안 함" + + + "비행 모드" + "모든 무선 연결 사용 안함" "무선 연결을 끊는 중..." "무선 연결 사용 중..." "무선 제어" - "Wi-Fi, Bluetooth, 에어플레인 모드 및 모바일 네트워크 관리" + + + + + + + + + + + + + + + + + + + + "날짜 및 시간" "날짜, 시간, 표준시간대 및 형식 설정" "자동" @@ -207,7 +232,8 @@ "사전순으로 정렬" "시간대별 정렬" "보안 및 위치" - "내 위치, 화면 잠금해제, SIM 카드 잠금 설정" + + "비밀번호" "Bluetooth" "Bluetooth 켜기" @@ -218,8 +244,12 @@ "Bluetooth 장치 정보" "%1$s"\n\n"페어링을 위해 PIN 입력"\n"(0000 또는 1234를 입력하세요.)" "주의" - "%1$s과(와) 페어링하는 동안 문제가 발생했습니다." - "입력한 PIN이 올바르지 않기 때문에 %1$s과(와) 페어링하는 동안 문제가 발생했습니다." + "%1$s와(과) 페어링하는 동안 문제가 발생했습니다." + "입력한 PIN이 올바르지 않기 때문에 %1$s와(과) 페어링하는 동안 문제가 발생했습니다." + + + + "%1$s에 연결하는 동안 문제가 발생했습니다." "장치 검색" "연결" @@ -230,25 +260,25 @@ "옵션..." "연결..." "미디어" - "전화" + "휴대폰" "미디어 오디오에 연결됨" - "전화기 오디오에 연결됨" - "전화기 및 미디어 오디오에 연결됨" + "휴대폰 오디오에 연결됨" + "휴대폰 및 미디어 오디오에 연결됨" "%1$s 옵션" "연결" "Bluetooth 장치에 연결" "프로필" "미디어 오디오에 연결됨" - "전화기 오디오에 연결됨" + "휴대폰 오디오에 연결됨" "미디어 오디오에 사용" - "전화기 오디오에 사용" + "휴대폰 오디오에 사용" "Wi-Fi" "Wi-Fi" "Wi-Fi 켜기" "Wi-Fi 설정" "Wi-Fi 설정" "무선 액세스포인트 설정 및 관리" - "저장 안 함" + "저장 안함" "상태" "속도" "우수" @@ -256,15 +286,27 @@ "양호" "나쁨" "보안" - "개방" + "열기" "WEP" "WPA" "WPA2" + + + + "알 수 없음" - "개방형 네트워크" - "WEP로 보안" - "WPA로 보안" - "WPA2로 보안" + + + + + + + + + + + + "IP 주소" "신호 강도" "켜는 중..." @@ -277,18 +319,33 @@ "네트워크를 저장할 수 없음" "연결" "%1$s에 연결" + + + + + + + + + + + + + + "무선 비밀번호" "WEP 16진수 키(0-9, A-F)" "비밀번호를 표시합니다." "검색" "범위 내에 없음" - "저장됨" + + "연결하지 못했습니다. 다시 시도하세요." "Wi-Fi 네트워크" "네트워크 SSID" "보안" "저장" - "(변경 안 함)" + "(변경 안함)" "Wi-Fi 네트워크 추가" "네트워크 알림" "개방형 네트워크를 사용할 수 있을 때 알림" @@ -306,7 +363,7 @@ "게이트웨이" "넷마스크" "네트워크 연결" - "네트워크 저장 안 함" + "네트워크 저장 안함" "비밀번호 변경" "고급" "규정 도메인" @@ -323,7 +380,7 @@ "%1$s에서 IP 주소를 가져오는 중..." "%1$s에 연결됨" "%1$s에서 연결을 끊는 중..." - "연결끊김" + "연결 끊김" "실패" "검색 중..." "연결 중..." @@ -331,13 +388,13 @@ "주소를 가져오는 중..." "연결됨" "연결을 끊는 중..." - "연결끊김" + "연결 끊김" "실패" "소리 및 디스플레이" "소리 설정" "벨소리, 알림, 화면 밝기 설정" "무음 모드" - "미디어 및 알람 외의 모든 소리가 나지 않습니다." + "미디어 및 알람을 제외하고 모두 무음 모드로 전환됩니다." "미디어를 제외하고 모두 무음 모드로 전환됩니다." "전화 벨소리" "수신전화 기본 벨소리 설정" @@ -360,10 +417,16 @@ "화면 선택 시 소리 재생" "화면 선택 시 소리 재생" "SD 카드 알림" - "SD 카드 알림 소리 사용 중지" - "SD 카드 알림 소리 사용" + + + + "데이터 동기화" "동기화할 응용프로그램 선택" + + + + "디스플레이 설정" "애니메이션" "창을 열고 닫을 때 애니메이션 표시" @@ -375,12 +438,18 @@ "화면 밝기 조정" "화면 시간제한" "화면 자동 꺼짐 시간 간격 조정" + + + + + + "SIM 카드 잠금 설정" "SIM 카드 잠금 설정" "SIM 카드 잠금" "SIM 카드 잠금" - "전화기를 사용하려면 PIN 필요" - "전화기를 사용하려면 PIN 필요" + "휴대폰을 사용하려면 PIN 필요" + "휴대폰을 사용하려면 PIN 필요" "SIM PIN 변경" "SIM PIN" "SIM 카드 잠금" @@ -392,11 +461,11 @@ "PIN이 잘못되었습니다." "PIN이 일치하지 않습니다." "PIN을 변경할 수 없습니다."\n"PIN이 잘못된 것 같습니다." - "SIM PIN 변경됨" + "SIM PIN이 변경되었습니다." "SIM 카드 잠금 상태를 변경할 수 없습니다."\n"PIN이 잘못된 것 같습니다." "확인" "취소" - "전화기 상태" + "휴대폰 상태" "시스템 업데이트" "시스템 업데이트 확인" "펌웨어 버전" @@ -407,10 +476,18 @@ "표시할 수 없음" "상태" "상태" - "IMEI, 전화번호, 신호 등" - "SD 카드 및 전화기 저장공간" + + + "SD 카드 및 휴대폰 저장공간" "SD 카드 마운트 해제, 사용가능한 저장공간 보기" - "전화번호" + + + + + + + + "모바일 네트워크 유형" "모바일 네트워크 상태" "서비스 상태" @@ -422,7 +499,7 @@ "사용할 수 없음" "가동 시간" "무중단 가동 시간" - "전화기 내부 저장공간" + "휴대폰 내부 저장공간" "SD 카드" "사용가능한 저장공간" "총 공간" @@ -436,7 +513,7 @@ "배터리 수준" "APN" "액세스포인트 편집" - "<설정 안 함>" + "<설정 안함>" "이름" "APN" "프록시" @@ -453,27 +530,29 @@ "APN 삭제" "새 APN" "저장" - "삭제" + "무시" "주의" "이름 필드는 비워둘 수 없습니다." "APN을 비워둘 수 없습니다." "MCC 필드는 3자리 숫자여야 합니다." - "MNC 필드는 2~3자리 숫자여야 합니다." + "MNC 필드는 2~ 3자리 숫자여야 합니다." "기본 APN 설정 복원 중" "기본값으로 재설정" "기본 APN 설정을 재설정했습니다." - "공장 기본값 데이터 재설정" - "전화기의 모든 데이터 지우기" - "이 작업을 수행하면 전화기의 모든 데이터 및 다운로드한 응용프로그램이 지워지고 출고시 초기 상태로 재설정됩니다" - "전화기 재설정" - "모든 데이터 및 응용프로그램을 지우고 전화기를 재설정하시겠습니까? 수행한 후에는 작업을 취소할 수 없습니다." + "기본값 데이터 재설정" + "휴대폰의 모든 데이터 지우기" + + + "휴대폰 재설정" + + "모두 지우기" - "잠금해제 패턴 그리기" - "전화기 재설정을 확인하려면 잠금해제 패턴을 그려야 합니다." + "잠금해제 패턴을 그리세요." + "휴대폰 재설정을 확인하려면 잠금해제 패턴을 그려야 합니다." "시스템 지우기 서비스를 사용할 수 없어 재설정을 수행하지 못했습니다." "SD 카드를 포맷합니다." "SD 카드의 모든 데이터 지우기" - "이 작업을 수행하면 전화기의 SD 카드에 저장된 모든 데이터를 잃게 됩니다." + "이 작업을 수행하면 휴대폰의 SD 카드에 저장된 모든 데이터를 잃게 됩니다." "SD 카드 포맷" "SD 카드를 포맷하여 모든 미디어를 지우시겠습니까? 수행한 작업은 취소할 수 없습니다." "모두 지우기" @@ -483,21 +562,31 @@ "음성메일, 착신전환, 통화중 대기, 발신자 번호 설정" "모바일 네트워크" "로밍, 네트워크, APN에 대한 옵션 설정" - "내 위치 소스" + + "무선 네트워크 사용" "무선 네트워크를 사용하는 응용프로그램(예: 지도)에서 위치 보기" "Wi-Fi 및/또는 모바일 네트워크에서 측정된 위치" "GPS 위성 사용" "도로 수준으로 정확하게 탐색(배터리를 절약하려면 선택 취소)" "도로 수준으로 탐색(항공사진이 더해져 배터리 추가로 필요)" - "전화기 정보" - "법률 정보, 전화기 상태, 소프트웨어 버전 보기" + + + + + + + "동의함" + "동의하지 않음" + "휴대폰 정보" + "법률 정보, 휴대폰 상태, 소프트웨어 버전 보기" "법률정보" - "조력자" + "도움을 주신 분들" "저작권" "라이센스" "약관" - "시스템 안내서" + + "휴대전화 사용법 알아보기" "오픈소스 라이센스" "라이센스를 로드하는 동안 문제가 발생했습니다." @@ -521,7 +610,7 @@ "패턴 필요" "화면 잠금을 해제하려면 패턴을 그려야 함" "패턴 표시" - "촉각 피드백 사용" + "의견 수집" "잠금해제 패턴 설정" "잠금해제 패턴 변경" "잠금해제 패턴을 그리는 방법" @@ -529,10 +618,10 @@ "%d초 후에 다시 시도하세요." "취소" "다음" - "전화기 보안 설정" - "개인 화면 잠금해제 패턴을 만들어 전화기 무단 사용을 방지합니다. "\n\n"1""  다음 화면에서 패턴을 예를 들어 그리는 동안 지켜봅니다. "\n\n"2""  준비가 되면 사용자만의 개인 잠금해제 패턴을 그립니다. 여러 개의 패턴을 시험해 볼 수 있지만 4개 이상의 점을 연결해야 합니다. "\n\n"3""  패턴을 다시 그려 확인합니다. "\n\n"패턴 그리기를 시작하려면 \'다음\'을 선택하세요"". "\n\n"전화기 보호 화면을 설정하지 않으려면 \'취소\'를 선택하세요." + "휴대폰 보안 설정" + "자신만의 화면 잠금해제 패턴을 만들어서 인증되지 않은 사람이 전화를 사용하지 못하게 하세요. "\n\n"1""  다음 화면에서 패턴 예가 그려지는 것을 보세요. "\n\n"2"" 준비가 되었으면 자신의 잠금해제 패턴을 그리세요. 다른 패턴으로 실험해 볼 수 있습니다. 그러나 최소한 4개의 점을 연결해야 합니다. "\n\n"3"" 확인을 위해 자신의 패턴을 다시 그립니다. "\n\n"시작할 준비가 되었으면 \'다음\'을 선택합니다"". "\n\n"인증되지 않은 사람도 전화를 사용할 수 있게 하려면 \'취소\'를 선택하세요." "패턴 예" - "4개 이상의 점을 연결합니다."\n\n"고유한 패턴을 그릴 준비가 되면 \'다음\'을 선택합니다." + "4개 이상의 점을 연결합니다. "\n" "\n"고유한 패턴을 그릴 준비가 되면 \'다음\'을 선택합니다." "응용프로그램 관리" "설치된 응용프로그램 관리 및 제거" "응용프로그램" @@ -540,7 +629,7 @@ "응용프로그램 설정" "알 수 없는 소스" "시판되지 않은 응용프로그램 설치 허용" - "전화기 및 개인 정보는 출처를 알 수 없는 응용프로그램의 공격에 더욱 취약합니다. 사용자는 이러한 응용프로그램을 사용하여 발생할 수 있는 전화기 손상이나 데이터 손실에 대해 사용자가 단독으로 책임이 있음을 동의합니다." + "휴대폰 및 개인 정보는 출처를 알 수 없는 응용프로그램의 공격에 더욱 취약합니다. 사용자는 이러한 응용프로그램을 사용하여 발생할 수 있는 휴대폰 손상이나 데이터 손실에 대해 사용자가 단독으로 책임이 있음을 동의합니다." "응용프로그램 정보" "저장공간" "기본적으로 시작" @@ -550,11 +639,13 @@ "캐시" "제어" "강제 종료" - "총 용량" + "총 시간" "응용프로그램" "데이터" "제거" "데이터 지우기" + + "이 응용프로그램을 해당 작업에 대한 기본 프로그램으로 실행하도록 선택했습니다." "기본값이 설정되지 않았습니다." "기본 작업 지우기" @@ -566,29 +657,39 @@ "필터 옵션 선택" "모두" "제3자" - "실행 중인 패키지" + "실행 중" "로드 중..." "크기 다시 계산 중..." "삭제" "응용프로그램에 저장한 모든 정보가 영구적으로 삭제됩니다." "확인" "취소" - "응용프로그램 없음" - "설치된 응용프로그램 목록에서 응용프로그램을 찾을 수 없습니다." + "응용프로그램을 찾지 못했습니다." + "응용프로그램이 설치된 응용프로그램 목록에 없습니다." "응용프로그램 데이터를 지울 수 없습니다." - "이 응용프로그램은 전화기의 다음 항목에 액세스할 수 있습니다." + + + + + + + + + "이 응용프로그램은 휴대폰의 다음 항목에 액세스할 수 있습니다." "계산 중..." "패키지 크기를 계산할 수 없습니다." - "타사 응용프로그램이 설치되어 있지 않습니다." + "타사 응용프로그램이 설치되지 않습니다." + + "로케일 및 텍스트" "로케일(언어 및 지역), 텍스트 입력 및 자동 수정 옵션 설정" "로케일 설정" "텍스트 설정" - "로케일 선택" + "언어 선택" "언어 및 지역 선택" "자동 바꾸기" "오타 교정" - "자동 대문자 입력" + "자동 대문자 변환" "문장의 첫 글자를 대문자로" "자동 구두점 입력" "물리적 키보드 설정" @@ -606,16 +707,16 @@ "삭제" "사용자 사전에 단어가 없습니다. 메뉴를 통해 단어를 추가할 수 있습니다." "테스트 중" - "전화기 정보" + "휴대폰 정보" "배터리 정보" "배터리 기록" "빠른실행" - "응용프로그램을 실행하는 바로가기키 설정" + "응용프로그램을 실행하는 바로가기 설정" "응용프로그램 할당" "바로가기 없음" "검색 + %1$s" "지우기" - "%1$s 바로가기(%2$s)가 지워집니다." + "%1$s(%2$s)에 대한 바로가기가 지워집니다." "확인" "취소" "응용프로그램" @@ -634,6 +735,10 @@ "충전하는 동안 화면이 꺼지지 않음" "모의 위치 허용" "모의 위치 허용" + + + + "가젯 선택" "위젯 선택" "UID %d의 세부정보" @@ -647,10 +752,14 @@ "시스템 시간:" "시간 합계:" "시작: %1$d번" - "%1$d일, %2$d시간, %3$d분, %4$d초" - "%1$d시간, %2$d분, %3$d초" - "%1$d분, %2$d초" - "%1$d초" + + + + + + + + "이 UID를 공유하는 패키지" "배터리 사용 데이터가 없습니다." "센서:" @@ -672,4 +781,372 @@ "응용프로그램" "계수" "사용 시간" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/res/values-nb/arrays.xml b/res/values-nb/arrays.xml index e219452..c1135f3 100644 --- a/res/values-nb/arrays.xml +++ b/res/values-nb/arrays.xml @@ -32,19 +32,30 @@ "10 minutter" "Aldri slå av" - - "Automatisk" - "Ingen" - "WEP" - "WPA personlig" - "WPA2 personlig" - - - "Ingen" - "WEP" - "WPA personlig" - "WPA2 personlig" - + + + + + + + + + + + + + + + + + + + + + + + + "Automatisk" "WEP ASCII" @@ -65,4 +76,15 @@ + + + + + + + + + + + diff --git a/res/values-nb/strings.xml b/res/values-nb/strings.xml index af7bb4c..c73c7ee 100644 --- a/res/values-nb/strings.xml +++ b/res/values-nb/strings.xml @@ -107,7 +107,13 @@ "Innstillinger for dato og tid" "1:00 pm" "13:00" + + + + "Velg tidssone" + + "Forhåndsvisning:" "Skriftstørrelse:" @@ -188,12 +194,33 @@ "Mellomtjener-innstillinger" "Avbryt" "Innstillinger" + + "Flymodus" "Slå av alle trådløse tilkoblinger" "Slår av trådløse tilkoblinger…" "Slår på trådløse tilkoblinger…" "Trådløse nett" - "Trådløse nett, Bluetooth, flymodus mobile nettverk" + + + + + + + + + + + + + + + + + + + + "Dato og tid" "Sett dato, tid, tidssone og formater" "Automatisk" @@ -207,7 +234,8 @@ "Sorter alfabetisk" "Sorter etter tidssone" "Sikkerhet og plassering" - "Plassering, skjermlås, SIM-kort-lås" + + "Passord" "Bluetooth" "Slå på Bluetooth" @@ -220,6 +248,10 @@ "NB" "Det oppsto et problem under paring med %1$s." "Det oppsto et problem under paring med %1$s fordi PIN-koden du oppga var feil." + + + + "Kunne ikke koble til %1$s." "Let etter enheter" "Koble til" @@ -260,11 +292,23 @@ "WEP" "WPA" "WPA2" + + + + "Ukjent" - "Åpent nettverk" - "Sikret med WEP" - "Sikret med WPA" - "Sikret med WPA2" + + + + + + + + + + + + "IP-adresse" "Signalstyrke" "Slår på…" @@ -277,12 +321,27 @@ "Kunne ikke lagre nettverket" "Koble til" "Koble til %1$s" + + + + + + + + + + + + + + "Passord for trådløst nettverk" "WEP-nøkkel i hex (0-9, A-F)" "Vis passord." "Søk" "Utenfor rekkevidde" - "Husket" + + "Tilkoblingen mislyktes, velg for å prøve på nytt" "Trådløse nettverk" "Nettverks-SSID" @@ -338,8 +397,7 @@ "Ringetoner, varsling, lysstyrke" "Stillemodus" "Slå av alle lyder unntatt media og alarmer" - - + "Alle lyder unntatt media og alarmer er slått av" "Ringetone" "Standard ringetone for innkommende anrop" "Ringevolum" @@ -361,16 +419,20 @@ "Lag lyd under skjermvalg" "Lag lyd under skjermvalg" "Varsling for minnekort" - "Deaktiver varslingslyder for minnekort" - "Aktiver varslingslyder for minnekort" + + + + "Datasynkronisering" "Applikasjoner som skal synkroniseres" - "Skjerminnstillinger" - "Animasjon" - + - + + "Skjerminnstillinger" + "Animasjon" + "Vis animasjon under åpning og lukking av vinduer" + "Vis animasjon under åpning og lukking av vinduer" "Orientering" "Bytt orientering automatisk når telefonen blir snudd" "Bytt orientering automatisk når telefonen blir snudd" @@ -378,6 +440,12 @@ "Juster skjermens lysstyrke" "Skjermsparer" "Juster hvor lang tid som skal gå før skjermen slås av automatisk" + + + + + + "Innstillinger for SIM-kort-lås" "Sett opp SIM-kort-lås" "SIM-kort-lås" @@ -410,10 +478,18 @@ "Ikke tilgjengelig" "Status" "Status" - "IMEI, telefonnummer, signal, osv." + + "Minnekort og lagring" "Avmonter minnekort, vis ledig plass" - "Telefonnummer" + + + + + + + + "Nettverkstype" "Datatilgang" "Servicestatus" @@ -467,9 +543,11 @@ "Ferdig med å gjenopprette standardvalg for APN" "Fabrikkinnstillinger" "Fjern alle data fra telefonen" - "Dette vil nullstille telefonen til fabrikktilstanden, noe som fjerner alle data og nedlastede applikasjoner!" + + "Nullstill telefonen" - "Nullstill telefonen, noe som vil fjerne alle data og applikasjoner? Dette kan ikke gjøres om!" + + "Fjern alt" "Tegn opplåsingsmønsteret" "Du må tegne opplåsingsmønsteret for å bekrefte nullstilling av telefonen." @@ -486,13 +564,24 @@ "Telefonsvarer, viderekobling, samtale venter, nummervisning" "Mobile nettverk" "Innstillinger for roaming, nettverk, APN" - "Kilder for min plassering" + + "Bruk trådløse nettverk" "Se plassering i applikasjoner (som kart) ved hjelp av trådløse nettverk" "Plassering bestemmes ved hjelp av trådløse og/eller mobile nettverk" "Bruk GPS-satellitter" "Nøyaktig til gatenivå (slå av for å spare batteri)" "Finn plassering på gatenivå (bruker mer batteri, og trenger fri sikt til himmelen)" + + + + + + + + + + "Om telefonen" "Vis juridisk informasjon, telefonstatus, programvareversjon" "Juridisk informasjon" @@ -500,10 +589,9 @@ "Opphavsrett" "Lisens" "Betingelser" - - - + + "Lær å bruke telefonen" "Åpen kildekode-lisenser" "Kunne ikke hente lisensene." "henter…" @@ -560,6 +648,8 @@ "Data" "Avinstaller" "Fjern data" + + "Du har valgt å starte denne applikasjonen som standard for noen handlinger." "Ingen standardvalg satt." "Fjern standardvalg" @@ -581,10 +671,20 @@ "Fant ikke applikasjonen" "Applikasjonen ble ikke funnet i listen av installerte applikasjoner." "Kunne ikke fjerne applikasjonadata." + + + + + + + + "Applikasjonen har disse rettighetene på telefonen:" "Beregner fortsatt…" "Kunne ikke beregne pakkestørrelse" "Ingen tredjepartsapplikasjoner er installert." + + "Språk og tekst" "Innstillinger for språk, region, skriving av tekst og feilretting" "Innstillinger for språk" @@ -600,8 +700,7 @@ "Trykk mellomromstasten to ganger for å skrive punktum" "Synlige passord" "Vis passord mens de skrives inn" - - + "Inndatametoden har mulighet til å samle inn all tekst du skriver, inkludert personlige data som passord og kredittkortnummer. Den kommer fra applikasjonen %1$s. Aktiver inndatametoden?" "Ordliste" "Ordliste" "Legg til og fjern ord fra ordlisten" @@ -628,8 +727,7 @@ "Snarveier" "Skriving av tekst" "Innstillinger for skriving av tekst" - - + "Innstillinger for %1$s" "Innstillinger for skjermtastatur" "Enhetstastatur" "Innstillinger for innebygget tastatur" @@ -641,6 +739,10 @@ "Skjermen vil aldri blankes under lading" "Tillat manuell plassering" "Tillat manuell plassering" + + + + "Velg gadget" "Velg skrivebordselement" "Detaljer for UID %d" @@ -654,10 +756,14 @@ "Systemtid:" "Total tid:" "Oppstarter: %1$d" - "%1$d dager, %2$d timer, %3$d minutter, %4$d sekunder" - "%1$d timer, %2$d minutter, %3$d sekunder" - "%1$d minutter, %2$d sekunder" - "%1$d sekunder" + + + + + + + + "Pakker som deler denne UID-en:" "Ingen batterihistorikk tilgjengelig" "Sensor:" @@ -679,4 +785,372 @@ "Applikasjon" "Antall" "Brukstid" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/res/values-nl/arrays.xml b/res/values-nl/arrays.xml index 50a37dd..efb1164 100644 --- a/res/values-nl/arrays.xml +++ b/res/values-nl/arrays.xml @@ -32,18 +32,44 @@ "10 minuten" "Nooit time-out" + + "Zeer langzaam" + "Langzaam" + "Normaal" + "Snel" + "Zeer snel" + + + "Zeer laag" + "Laag" + "Normaal" + "Hoog" + "Zeer hoog" + + + "Engels (VS)" + "Engels (VK)" + "Frans" + "Duits" + "Italiaans" + "Spaans" + "Automatisch" "Geen" "WEP" "WPA Personal" "WPA2 Personal" + "WPA-EAP" + "IEEE 802.1x" "Geen" "WEP" "WPA Personal" "WPA2 Personal" + "WPA-EAP" + "IEEE 802.1x" "Automatisch" @@ -73,4 +99,19 @@ "Aantal keer gestart" "Naam van toepassing" + + "PEAP" + "TLS" + "TTLS" + + + "Geen" + "PAP" + "MSCHAP" + "MSCHAP2" + "GTC" + + + + diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml index 3a3e40a..71b10d7 100644 --- a/res/values-nl/strings.xml +++ b/res/values-nl/strings.xml @@ -107,7 +107,10 @@ "Datum- en tijdinstellingen" "13:00 uur" "01:00:00 PM" + "Tijd wijzigen" + "Datum" "Tijdzone selecteren" + "Normaal (%s)" "Voorbeeld:" "Lettergrootte:" @@ -188,12 +191,23 @@ "Proxy-instellingen" "Annuleren" "Instellingen" + "Instellingen" "Vliegmodus" "Alle draadloze verbindingen uitschakelen" "Draadloze verbindingen uitschakelen..." "Draadloze verbindingen inschakelen..." "Draadloze bedieningselementen" - "Wi-Fi, Bluetooth, vliegmodus en mobiele netwerken beheren" + + + "Gegevensroaming" + "Verbinding maken met gegevensservices tijdens roaming" + "Verbinding maken met gegevensservices tijdens roaming" + "De gegevensverbinding is verbroken, omdat u uw thuisnetwerk heeft verlaten terwijl gegevensroaming was uitgeschakeld." + "Inschakelen" + "Gegevensroaming toestaan? Er kunnen hoge roamingkosten in rekening worden gebracht." + "Let op" + "Operator selecteren" + "Een netwerkoperator selecteren" "Datum en tijd" "Datum, tijd, tijdzone en notaties instellen" "Automatisch" @@ -207,7 +221,8 @@ "Alfabetisch sorteren" "Sorteren op tijdzone" "Beveiliging en locatie" - "\'Mijn locatie\' instellen, scherm ontgrendelen en SIM-kaart vergrendelen" + + "Wachtwoorden" "Bluetooth" "Bluetooth inschakelen" @@ -220,6 +235,8 @@ "Let op" "Er is een probleem opgetreden bij het koppelen met %1$s." "Er is een probleem opgetreden bij het koppelen met %1$s, omdat de opgegeven PIN-code onjuist is." + "Kan niet communiceren met %1$s." + "Koppeling geweigerd door %1$s." "Er is een probleem opgetreden bij het verbinden met %1$s." "Scannen naar apparaten" "Verbinden" @@ -260,11 +277,15 @@ "WEP" "WPA" "WPA2" + "WPA-EAP" + "IEEE8021X" "Onbekend" - "Open netwerk" - "Beveiligd met WEP" - "Beveiligd met WPA" - "Beveiligd met WPA2" + "open netwerk" + "beveiligd met WEP" + "beveiligd met WPA" + "beveiligd met WPA2" + "beveiligd met WPA-EAP" + "beveiligd met IEEE 802.1x" "IP-adres" "Signaalsterkte" "Inschakelen..." @@ -277,12 +298,19 @@ "Kan het netwerk niet opslaan" "Verbinden" "Verbinding maken met %1$s" + "EAP-methode" + "Phase 2-verificatie" + "Identiteit" + "Anonieme identiteit" + "Klantcertificaat" + "CA-certificaat" + "Wachtwoord voor privésleutel" "Draadloos wachtwoord" "Hexadecimale WEP-sleutel (0-9, A-F)" "Wachtwoord weergeven." "Scannen" "Niet binnen bereik" - "Onthouden" + "onthouden" "Verbinding mislukt. Selecteer dit om opnieuw te proberen." "Wi-Fi-netwerken" "SSID van netwerk" @@ -353,17 +381,20 @@ "Beltoon voor meldingen selecteren" "Mediavolume" "Volume voor muziek en video\'s instellen" - "Hoorbare aanraaktonen" + "Aanraaktonen" "Tonen afspelen bij gebruik van toetsenblok" "Tonen afspelen bij gebruik van toetsenblok" "Hoorbare selectie" "Geluid afspelen bij schermselectie" "Geluid afspelen bij schermselectie" "SD-kaartmeldingen" - "Geluiden voor SD-kaartmeldingen uitschakelen" - "Geluiden voor SD-kaartmeldingen inschakelen" + "Geluid afspelen voor SD-kaartmeldingen" + "Geluid afspelen voor SD-kaartmeldingen" "Gegevenssynchronisatie" "Selecteren welke toepassingen worden gesynchroniseerd" + "Zoeken" + + "Instellingen weergeven" "Animatie" "Animatie weergeven bij het openen en sluiten van vensters" @@ -375,6 +406,9 @@ "Helderheid van het scherm aanpassen" "Time-out scherm" "De vertraging voor het automatisch uitschakelen van het scherm aanpassen" + "Compatibiliteitsmodus" + "Oudere toepassingen uitvoeren in compatibiliteitsmodus. Het apparaat moet hiervoor opnieuw worden opgestart." + "Oudere toepassingen uitvoeren in compatibiliteitsmodus. Het apparaat moet hiervoor opnieuw worden opgestart." "Instellingen SIM-kaartvergrendeling" "SIM-kaartvergrendeling instellen" "SIM-kaartvergrendeling" @@ -407,10 +441,18 @@ "Niet beschikbaar" "Status" "Status" - "IMEI-nummer, telefoonnummer, signaal, enzovoort" + + "SD-kaart en telefoongeheugen" "SD-kaart ontkoppelen, beschikbare opslagruimte weergeven" - "Telefoonnummer" + + + + + + + + "Type mobiel netwerk" "Status mobiel netwerk" "Servicestatus" @@ -464,9 +506,10 @@ "Herstellen van standaard-APN-instellingen voltooid" "Terugzetten op fabrieksinstellingen" "Hiermee worden alle gegevens op de telefoon gewist" - "Met deze actie wordt de telefoon teruggezet op de fabrieksinstellingen. Alle gegevens en gedownloade toepassingen worden gewist!" + + "Telefoon opnieuw instellen" - "Telefoon opnieuw instellen en alle gegevens en toepassingen wissen? Actie kan niet ongedaan worden gemaakt!" + "Alle persoonlijke gegevens en gedownloade toepassingen wissen? U kunt deze actie niet ongedaan maken." "Alles wissen" "Teken uw ontgrendelingspatroon" "U moet uw ontgrendelingspatroon tekenen om het opnieuw instellen van de telefoon te bevestigen." @@ -483,13 +526,18 @@ "Voicemail, oproepen doorschakelen, wisselgesprek, beller-id instellen" "Mobiele netwerken" "Opties voor roaming, netwerken, APN\'s instellen" - "Mijn locatiebronnen" + "Mijn locatie" "Draadloze netwerken gebruiken" "Locatie in toepassingen (zoals Maps) bekijken via draadloze netwerken" "Locatie bepaald door Wi-Fi en/of mobiele netwerken" "GPS-satellieten inschakelen" - "Bij locatie bepalen nauwkeurig tot op straatniveau (deselecteren om acculading te sparen)" - "Locatie bepalen tot op straatniveau (meer stroom nodig en weergave van lucht)" + "Locatie tot op straatniveau (uit om acculading te sparen)" + "Locatie bepalen tot op straatniveau (meer stroom nodig en luchtweergave)" + "Delen met Google" + "Toestaan dat Google locatie gebruikt voor verbeterde zoekfunctie en andere services" + "Toestaan dat Google locatie gebruikt voor verbeterde zoekresultaten en andere services" + "Akkoord" + "Niet akkoord" "Over de telefoon" "Juridische info, telefoonstatus, softwareversie weergeven" "Juridische informatie" @@ -497,7 +545,7 @@ "Auteursrecht" "Licentie" "Algemene voorwaarden" - "Systeemzelfstudie" + "Systeemhandleiding" "Meer informatie over het gebruik van uw telefoon" "Open-sourcelicenties" "Er is een probleem bij het laden van de licenties." @@ -530,7 +578,7 @@ "Annuleren" "Volgende" "Uw telefoon beveiligen" - "Beveilig uw telefoon tegen ongeoorloofd gebruik door het instellen van een persoonlijk schermontgrendelingspatroon. "\n\n"1"" Op het volgende scherm ziet u hoe een voorbeeldpatroon wordt getekend. "\n\n"2"" Teken uw eigen persoonlijke deblokkeringspatroon als het voorbeeld is voltooid. U kunt verschillende patronen uitproberen, maar u moet minimaal vier punten met elkaar verbinden. "\n\n"3"" Teken uw patroon nogmaals ter bevestiging. "\n\n"Bent u er klaar voor? Selecteer \'Volgende\'"". "\n\n"Als u uw telefoon niet wilt beveiligen, selecteert u \'Annuleren\'." + "Beveilig uw telefoon tegen ongeoorloofd gebruik door het instellen van een persoonlijk schermontgrendelingspatroon. "\n\n"1"" Op het volgende scherm ziet u hoe een voorbeeldpatroon wordt getekend. "\n\n"2"" Teken uw eigen persoonlijke ontgrendelingspatroon als het voorbeeld is voltooid. U kunt verschillende patronen uitproberen, maar u moet minimaal vier punten met elkaar verbinden. "\n\n"3"" Teken uw patroon nogmaals ter bevestiging. "\n\n"Bent u er klaar voor? Selecteer \'Volgende\'"". "\n\n"Als u uw telefoon niet wilt beveiligen, selecteert u \'Annuleren\'." "Voorbeeldpatroon" "Verbind minimaal vier punten. "\n" "\n"Selecteer \'Volgende\' als u klaar bent om uw eigen patroon te tekenen." "Toepassingen beheren" @@ -555,6 +603,7 @@ "Gegevens" "Verwijderen" "Gegevens wissen" + "Updates verwijderen" "U heeft ervoor gekozen om deze toepassing standaard te starten voor bepaalde acties." "Geen standaardwaarden ingesteld." "Standaardwaarden wissen" @@ -576,10 +625,15 @@ "Toepassing niet gevonden" "De toepassing is niet gevonden in de lijst met geïnstalleerde toepassingen." "Kan toepassingsgegevens niet wissen." + "Updates verwijderen" + "Wilt u alle updates voor deze Android-systeemtoepassing verwijderen?" + "Gegevens wissen" + "Het wissen van gegevens is mislukt voor de toepassing" "Deze toepassing heeft toegang tot de volgende opties van uw telefoon:" "Berekenen…" "Kan grootte van pakket niet berekenen" "U heeft geen toepassingen van derden geïnstalleerd." + "versie %1$s" "Landinstelling en tekst" "Instellingen voor taal en regio, tekstinvoer en autocorrectieopties opgeven" "Landinstelling" @@ -592,13 +646,13 @@ "Eerste letters in zinnen met hoofdletter" "Automatische interpunctie" "Instellingen voor vast toetsenbord" - "Druk twee keer op de spatiebalk om \'.\' in te voegen" + "Druk twee keer op de spatiebalk om een punt (.) in te voegen" "Zichtbare wachtwoorden" "Wachtwoord weergeven tijdens het typen" "Deze invoermethode verzamelt mogelijk alle tekst die u typt, inclusief persoonlijke gegevens zoals wachtwoorden en creditcardnummers. De methode is afkomstig uit de toepassing %1$s. Deze invoermethode inschakelen?" "Gebruikerswoordenboek" "Gebruikerswoordenboek" - "Woorden toevoegen aan en verwijderen uit gebruikerswoordenboek" + "Woorden toevoegen en verwijderen" "Toevoegen" "Toevoegen aan woordenboek" "Woord bewerken" @@ -634,6 +688,8 @@ "Scherm gaat nooit uit tijdens het opladen" "Neplocaties toestaan" "Neplocaties toestaan" + "USB-foutopsporing inschakelen?" + "USB-foutopsporing is alleen bedoeld voor ontwikkelingsdoeleinden. Het kan worden gebruikt om gegevens te kopiëren tussen uw computer en uw apparaat, om toepassingen zonder melding op uw apparaat te installeren en om loggegevens te lezen." "Gadget kiezen" "Widget kiezen" "Details voor UID %d" @@ -647,10 +703,10 @@ "Systeemtijd:" "Totale tijdsduur:" "Aantal keren gestart: %1$d" - "%1$d dagen, %2$d uur, %3$d minuten, %4$d seconden" - "%1$d uur, %2$d minuten, %3$d seconden" - "%1$d minuten, %2$d seconden" - "%1$d seconden" + "%1$dd %2$du %3$dm %4$ds" + "%1$du %2$dm %3$ds" + "%1$dm %2$ds" + "%1$ds" "Pakketten die deze UID delen:" "Er zijn geen beschikbare gebruiksgegevens van de accu" "Sensor:" @@ -672,4 +728,277 @@ "Toepassing" "Aantal" "Gebruikstijd" + "Toegankelijkheid" + "Toegankelijkheidsopties beheren" + "Toegankelijkheid" + "Toegankelijkheidsservices" + "Geen geïnstalleerde toegankelijkheidsservices." + "Deze toegankelijkheidsservice verzamelt mogelijk alle tekst die u typt, inclusief persoonlijke gegevens en creditcardnummers, maar geen wachtwoorden. De service kan ook uw interacties met de gebruikersinterface vastleggen. De service is afkomstig uit de toepassing %1$s. Deze toegankelijkheidsservice inschakelen?" + "Toegankelijkheid uitschakelen?" + "Accugebruik" + "Waarvoor de accu is gebruikt" + "Accugebruik sinds losgekoppeld" + "Accugebruik sinds herstel" + "%1$s sinds losgekoppeld" + "Stand-bytijd apparaat" + "Tijd Wi-Fi aan" + "Tijd Wi-Fi aan" + "%1$s - %2$s%%" + "Details over accugebruik" + "Gebruiksdetails" + "Energieverbruik aanpassen" + "Bijgeleverde pakketten" + "Weergave" + "Wi-Fi" + "Bluetooth" + "Mobiel stand-by" + "Spraakoproepen" + "Telefoon inactief" + "CPU-totaal" + "CPU op voorgrond" + "GPS" + "Telefoon" + "Gegevens verzonden" + "Gegevens ontvangen" + "Audio" + "Video" + "Tijd aan" + "Gedwongen stoppen" + "Toepassingsinfo" + "Toepassingsinstellingen" + "Instellingen weergeven" + "Wi-Fi-instellingen" + "Bluetooth-instellingen" + "Accu gebruikt door spraakoproepen" + "Accu gebruikt wanneer telefoon inactief is" + "Accu gebruikt door radio" + "Schakel over naar de vliegmodus om energie te besparen in gebieden zonder mobiel bereik" + "Accu gebruikt door scherm en achtergrondverlichting" + "Verlaag de helderheid van het scherm en/of geef een kortere time-out voor het scherm op" + "Accu gebruikt door Wi-Fi" + "Schakel Wi-Fi uit wanneer u dit niet gebruikt of waar dit niet beschikbaar is" + "Accu gebruikt door Bluetooth" + "Schakel Bluetooth uit wanneer u dit niet gebruikt" + "Probeer verbinding te maken met een ander Bluetooth-apparaat" + "Accu gebruikt door actieve toepassingen" + "De toepassing stoppen of verwijderen" + "Schakel GPS uit wanneer u dit niet gebruikt" + "De toepassing kan instellingen aanbieden om het accugebruik te beperken" + "%1$s sinds losgekoppeld" + "Sinds laatst losgekoppeld voor %1$s" + "Gebruikstotalen" + "Vernieuwen" + "Android-besturingssysteem" + "Mediaserver" + "Spraaksynthese" + "Opties voor tekst-naar-spraak instellen" + "Bedieningselementen voor spraaksynthesizer" + "Altijd mijn instellingen gebruiken" + "Onderstaande standaardinstellingen overschrijven toepassingsinstellingen" + "Standaardinstellingen" + "Spraaksnelheid" + "Snelheid waarmee de tekst wordt gesproken" + "Hoogte" + "Is van invloed op de toon van de gesproken tekst" + "Taal" + "De taalspecifieke stem voor de gesproken tekst instellen" + "Luisteren naar een voorbeeld" + "Een korte demonstratie van spraaksynthese afspelen" + "Spraakgegevens installeren" + "De stemgegevens voor spraaksynthese installeren" + "Stemmen die zijn vereist voor spraaksynthese, zijn al correct geïnstalleerd" + "Dit is een voorbeeld van spraaksynthese." + "Uw instellingen zijn gewijzigd. Dit is een voorbeeld van hoe ze klinken." + "Energiebeheer" + "VPN-instellingen" + "Verbinden met %s" + + + "Wachtwoord:" + + + + + + + "Verbinden" + "Ja" + "Nee" + "Terug" + "Nee, dit is een fout" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + "Verbinding maken..." + "Verbinding verbreken..." + "Verbonden" + + + + + + + "%s is toegevoegd" + "Er zijn wijzigingen aangebracht in %s" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/res/values-pl/arrays.xml b/res/values-pl/arrays.xml index 025d3f8..50ac86d 100644 --- a/res/values-pl/arrays.xml +++ b/res/values-pl/arrays.xml @@ -32,18 +32,44 @@ "10 minut" "Nigdy nie wygaszaj" + + "Bardzo wolno" + "Wolno" + "Normalna" + "Szybko" + "Bardzo szybko" + + + "Bardzo niskie" + "Niskie" + "Normalne" + "Wysokie" + "Bardzo wysokie" + + + "angielski (Stany Zjednoczone)" + "angielski (Wielka Brytania)" + "francuski" + "niemiecki" + "Włoski" + "hiszpański" + "Automatycznie" "Brak" "WEP" - "WPA Personal" - "WPA2 Personal" + "WPA personal" + "WPA2 personal" + "WPA-EAP" + "IEEE 802.1x" "Brak" "WEP" - "WPA Personal" - "WPA2 Personal" + "WPA personal" + "WPA2 personal" + "WPA-EAP" + "IEEE 802.1x" "Automatycznie" @@ -73,4 +99,19 @@ "Licznik uruchomień" "Nazwa aplikacji" + + "PEAP" + "TLS" + "TTLS" + + + "Brak" + "PAP" + "MSCHAP" + "MSCHAP2" + "GTC" + + + + diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml index ba3ed98..328bb6a 100644 --- a/res/values-pl/strings.xml +++ b/res/values-pl/strings.xml @@ -21,7 +21,7 @@ "Włącz dziennik QXDM dla karty SD" "Wyłącz dziennik QXDM dla karty SD" "Wyświetl książkę adresową na karcie SIM" - "Wyświetl ustalone numery (FDN)" + "Wyświetl ustalone numery" "Wyświetl numery usług" "Pobierz listę PDP" "Włącz połączenie danych" @@ -104,10 +104,13 @@ "Żądanie parowania Bluetooth" "Żądanie parowania" "Zaznacz, aby sparować " - "Ustawienia daty i czasu" + "Ustawienia daty i godziny" "1:00 (po południu)" "13:00" + "Zmiana godziny" + "Data" "Wybierz strefę czasową" + "Zwykły (%s)" "Podgląd:" "Rozmiar czcionki:" @@ -188,26 +191,38 @@ "Ustawienia proxy" "Anuluj" "Ustawienia" + "Ustawienia" "Tryb samolotowy" "Wyłącz wszystkie połączenia bezprzewodowe" "Wyłączanie połączeń bezprzewodowych..." "Włączanie połączeń bezprzewodowych..." "Opcje bezprzewodowe" - "Zarządzaj Wi-Fi, Bluetooth, trybem samolotowym i sieciami komórkowymi" - "Data i czas" - "Ustaw format daty, czasu i strefę czasową" + + + "Dane w roamingu" + "Połącz z usługami transmisji danych w roamingu" + "Połącz z usługami transmisji danych w roamingu" + "Połączenie transmisji danych zostało utracone, ponieważ opuszczono sieć macierzystą przy wyłączonej opcji danych w roamingu." + "Włącz" + "Czy zezwolić na dane w roamingu? Mogą się z tym wiązać wysokie opłaty roamingowe!" + "Uwaga" + "Wybór operatora" + "Wybierz operatora sieci" + "Data i godzina" + "Ustaw format daty, godziny i strefę czasową" "Automatycznie" - "Skorzystaj z wartości dostarczonych przez sieć" - "Skorzystaj z informacji dostarczonych przez operatora" + "Używaj wartości dostarczonych przez sieć" + "Używaj informacji dostarczonych przez operatora" "Format 24-godzinny" - "Ustaw czas" + "Ustaw godzinę" "Wybierz strefę czasową" "Ustaw datę" "Wybierz format daty" "Sortuj alfabetycznie" "Sortuj według strefy czasowej" - "Położenie i zabezpieczenia" - "Ustaw Moją lokalizację, blokadę ekranu, blokadę karty SIM" + "Lokalizacja i blokady" + + "Hasła" "Bluetooth" "Włącz Bluetooth" @@ -220,6 +235,8 @@ "Uwaga" "Wystąpił problem podczas parowania z urządzeniem %1$s" "Wystąpił problem podczas parowania z urządzeniem %1$s. Wpisany kod PIN jest nieprawidłowy." + "Nie można nawiązać połączenia z urządzeniem %1$s." + "Powiązanie odrzucone przez urządzenie %1$s." "Wystąpił problem podczas łączenia z urządzeniem %1$s" "Wyszukaj urządzenia" "Połącz" @@ -260,11 +277,15 @@ "WEP" "WPA" "WPA2" + "WPA-EAP" + "IEEE8021X" "Nieznane" - "Sieć otwarta" - "Zabezpieczona za pomocą WEP" - "Zabezpieczona za pomocą WPA" - "Zabezpieczona za pomocą WPA2" + "sieć otwarta" + "zabezpieczona protokołem WEP" + "zabezpieczone protokołem WPA" + "zabezpieczone protokołem WPA2" + "zabezpieczone protokołem WPA-EAP" + "zabezpieczone protokołem IEEE 802.1x" "Adres IP" "Siła sygnału" "Włączanie..." @@ -277,12 +298,19 @@ "Nie można zapisać sieci" "Połącz" "Połącz z siecią %1$s" + "Metoda EAP" + "Uwierzytelnianie Phase 2" + "Tożsamość" + "Tożsamość anonimowa" + "Certyfikat klienta" + "Certyfikat urzędu certyfikacji" + "Hasło do klucza prywatnego" "Hasło sieci bezprzewodowej" "Klucz szesnastkowy WEP (0–9, A–F)" "Pokaż hasło." "Przeszukaj" "Poza zasięgiem" - "Zapamiętane" + "zapamiętane" "Połączenie nieudane. Wybierz, aby spróbować ponownie" "Sieci Wi-Fi" "Identyfikator SSID sieci" @@ -290,7 +318,7 @@ "Zapisz" "(niezmienione)" "Dodaj sieć Wi-Fi" - "Powiadomienie sieciowe" + "Powiadomienie o sieci" "Powiadom mnie, gdy będę w zasięgu otwartej sieci" "Wprowadzone hasło sieci jest nieprawidłowe. Spróbuj ponownie." "Wystąpił problem podczas łączenia z siecią. Spróbuj ponownie." @@ -360,10 +388,13 @@ "Odtwarzaj dźwięk podczas wybierania opcji na ekranie" "Odtwarzaj dźwięk podczas wybierania opcji na ekranie" "Powiadomienia karty SD" - "Wyłącz dźwięki powiadomień dla karty SD" - "Włącz dźwięki powiadomień dla karty SD" + "Odtwarzaj dźwięk dla powiadomień o karcie SD" + "Odtwarzaj dźwięk dla powiadomień o karcie SD" "Synchronizacja danych" "Wybierz, które aplikacje są synchronizowane" + "Szukaj" + + "Ustawienia wyświetlacza" "Animacja" "Pokaż animację przy otwieraniu i zamykaniu okien" @@ -375,6 +406,9 @@ "Dostosuj jasność ekranu" "Wygaszanie ekranu" "Dostosuj opóźnienie automatycznego wyłączenia ekranu" + "Tryb zgodności" + "Uruchamiaj starsze aplikacje w trybie zgodności. Ta opcja wymaga ponownego uruchomienia." + "Uruchamiaj starsze aplikacje w trybie zgodności. Ta opcja wymaga ponownego uruchomienia." "Ustawienia blokady karty SIM" "Ustaw blokadę SIM" "Blokada karty SIM" @@ -401,16 +435,24 @@ "Sprawdź aktualizacje systemu" "Wersja oprogramowania" "Numer modelu" - "Pasmo podstawowe" + "Wersja pasma podstawowego" "Wersja jądra" - "Numer wersji" + "Numer kompilacji" "Niedostępna" "Informacje o telefonie" "Informacje o telefonie" - "IMEI, numer telefonu, sygnał itp." - "Karta SD i pamięć telefonu" - "Odłącz kartę SD, pokaż ilość dostępnej pamięci" - "Numer telefonu" + + + "Karta SD i pamięć" + "Odłącz kartę SD, pokaż ilość dostępnej pamięci w telefonie" + + + + + + + + "Typ sieci komórkowej" "Stan sieci komórkowej" "Stan usługi" @@ -425,9 +467,9 @@ "Pamięć wewnętrzna telefonu" "Karta SD" "Dostępne miejsce" - "Łączna pojemność" - "Odmontuj kartę SD" - "Odmontuj kartę SD, aby bezpiecznie ją usunąć" + "Całkowita pojemność" + "Odłącz kartę SD" + "Odłącz kartę SD, aby bezpiecznie ją usunąć" "Formatuj kartę SD" "Formatuj (wymaż) kartę SD" "Niedostępna" @@ -464,9 +506,10 @@ "Zakończono resetowanie domyślnych ustawień APN" "Ustawienia fabryczne" "Wymazuje wszystkie dane w telefonie" - "Ta czynność spowoduje przywrócenie w telefonie ustawień fabrycznych i wymazanie wszystkich danych oraz pobranych aplikacji!" + + "Resetuj telefon" - "Zresetować telefon, wymazując wszystkie dane i aplikacje? Działania nie można cofnąć!" + "Czy usunąć wszystkie informacje osobiste i wszystkie pobrane aplikacje? Tej operacji nie można cofnąć!" "Wymaż wszystko" "Narysuj wzór odblokowania" "Aby potwierdzić resetowanie telefonu, musisz narysować swój wzór odblokowania." @@ -477,19 +520,24 @@ "Formatuj kartę SD" "Czy sformatować kartę SD i wymazać wszystkie multimedia? Nie można cofnąć tej akcji!" "Wymaż wszystko" - "Narysuj wzorzec odblokowania" - "Aby potwierdzić formatowanie karty SD, należy narysować swój wzorzec do odblokowania." + "Narysuj wzór odblokowania" + "Aby potwierdzić formatowanie karty SD, należy narysować swój wzór odblokowania." "Ustawienia połączeń" - "Poczta głosowa, przekierowania połączeń, poł. oczekujące, ID dzwoniącego" + "Poczta głosowa, przekierowania połączeń, poł. oczekujące, ID rozmówcy" "Sieci komórkowe" "Ustaw opcje roamingu, sieci, nazw APN" - "Źródło Mojej lokalizacji" + "Moja lokalizacja" "Użyj sieci Wi-Fi" - "Zobacz położenie w aplikacjach (takich jak Mapy), korzystając z sieci bezprzewodowych" - "Położenie określane jest za pomocą Wi-Fi i/lub sieci komórkowych." + "Określ moją lokalizację w aplikacjach (takich jak Mapy), korzystając z sieci bezprzewodowych" + "Lokalizacja określana jest za pomocą Wi-Fi i/lub sieci komórkowych" "Użyj satelit GPS" "Ustalanie położenia z dokładnością do ulicy (wyłącz, aby oszczędzać baterię)" "Podaje dokładne położenie (zużywa więcej baterii, działa na zewnątrz)" + "Udostępnij dla Google" + "Zezwalaj Google na korzystanie z danych o lokalizacji w celu polepszenia wyszukiwania oraz innych usług" + "Zezwalaj Google na korzystanie z danych o lokalizacji w celu polepszenia wyników wyszukiwania oraz innych usług" + "Zgadzam się" + "Nie zgadzam się" "Informacje o telefonie" "Wyświetl informacje prawne, stan telefonu, wersję oprogramowania" "Informacje prawne" @@ -530,7 +578,7 @@ "Anuluj" "Dalej" "Zabezpieczanie telefonu" - "Chroń swój telefon przed nieuprawnionym użyciem przez stworzenie osobistego wzoru odblokowania ekranu. "\n\n"1"" Obejrzyj rysowanie przykładowego wzoru na następnym ekranie. "\n\n"2"" Następnie narysuj swój własny wzór odblokowania. Eksperymentuj z różnymi wzorami, ale połącz co najmniej 4 punkty. "\n\n"3"" Narysuj swój wzór ponownie dla potwierdzenia. "\n\n"Możemy zaczynać? Wybierz „Dalej”"". "\n\n"Aby zrezygnować z ustawiania blokady, wybierz „Anuluj”." + "Chroń swój telefon przed nieuprawnionym użyciem przez utworzenie osobistego wzoru odblokowania ekranu. "\n\n"1"" Obejrzyj rysowanie przykładowego wzoru na następnym ekranie. "\n\n"2"" Następnie narysuj swój własny wzór odblokowania. Eksperymentuj z różnymi wzorami, ale połącz co najmniej cztery punkty. "\n\n"3"" Narysuj swój wzór ponownie dla potwierdzenia. "\n\n"Możemy zaczynać? Wybierz „Dalej”"". "\n\n"Aby zrezygnować z ustawiania blokady, wybierz „Anuluj”." "Przykładowy wzór" "Połącz co najmniej cztery kropki."\n" "\n"Wybierz polecenie „Dalej”, aby narysować własny wzór." "Zarządzaj aplikacjami" @@ -555,6 +603,7 @@ "Dane" "Odinstaluj" "Wyczyść dane" + "Odinstaluj aktualizacje" "Wybrano domyślne uruchamianie tej aplikacji dla niektórych czynności." "Brak ustawień domyślnych." "Wyczyść domyślne" @@ -576,10 +625,15 @@ "Nie znaleziono aplikacji" "Program nie został znaleziony na liście zainstalowanych aplikacji." "Nie można wyczyścić danych aplikacji." + "Odinstaluj aktualizacje" + "Czy chcesz odinstalować wszystkie aktualizacje tej aplikacji systemu Android?" + "Wyczyść dane" + "Wyczyszczenie danych aplikacji nie powiodło się" "Ta aplikacja ma dostęp do następujących funkcji telefonu:" "Przetwarzanie..." "Nie można obliczyć rozmiaru pakietu" "Nie zainstalowano żadnych aplikacji innych firm." + "wersja %1$s" "Regionalne i język" "Określ ustawienia regionalne (język i region) oraz opcje wprowadzania tekstu i autokorekty" "Ustawienia regionalne" @@ -589,10 +643,10 @@ "Autokorekta" "Poprawiaj błędnie wpisane słowa" "Wielka litera po kropce" - "Zdanie zaczynaj wielką literą" + "Zaczynaj zdania wielką literą" "Łatwa interpunkcja" "Ustawienia klawiatury fizycznej" - "Naciśnij klawisz spacji dwukrotnie, aby wstawić kropkę." + "Naciśnij dwukrotnie klawisz spacji, aby wstawić kropkę" "Widoczne hasła" "Pokazuj hasło podczas wpisywania" "Ta metoda wprowadzania może gromadzić cały wpisywany tekst, w tym dane osobiste, takie jak hasła i numery kart kredytowych. Ta metoda pochodzi z aplikacji %1$s. Włączyć tę metodę wprowadzania?" @@ -626,7 +680,7 @@ "Ustawienia klawiatury ekranowej" "Klawiatura urządzenia" "Ustawienia klawiatury wbudowanej" - "Programowanie" + "Dla programistów" "Ustaw opcje związane z programowaniem aplikacji" "Debugowanie USB" "Tryb debugowania, gdy podłączone jest USB" @@ -634,6 +688,8 @@ "Ekran nigdy nie będzie gaszony podczas ładowania" "Pozorowanie położenia" "Zezwalaj na pozorowane położenia" + "Czy włączyć debugowanie USB?" + "Debugowanie USB jest przeznaczone wyłącznie do celów programistycznych. Może posłużyć do kopiowania danych między komputerem a urządzeniem, instalowania aplikacji w urządzeniu bez powiadamiania, a także odczytywania danych dziennika." "Wybierz gadżet" "Wybierz widżet" "Szczegóły dla identyfikatora UID %d" @@ -672,4 +728,277 @@ "Aplikacja" "Licznik" "Czas użycia" + "Ułatwienia dostępu" + "Zarządzaj opcjami ułatwień dostępu" + "Ułatwienia dostępu" + "Usługi ułatwień dostępu" + "Brak zainstalowanych usług ułatwień dostępu." + "Ta usługa ułatwień dostępu może gromadzić cały wpisywany tekst, w tym dane osobiste w postaci numerów kart kredytowych, ale z wyłączeniem haseł. Może również śledzić działania w interfejsie użytkownika. Usługa pochodzi z aplikacji %1$s. Czy włączyć tę usługę ułatwień dostępu?" + "Czy wyłączyć ułatwienia dostępu?" + "Użycie baterii" + "Gdzie wykorzystywana jest bateria" + "Użycie baterii od odłączenia" + "Użycie baterii od zresetowania" + "%1$s od odłączenia" + "Czas aktywności urządzenia" + "WiFi na czas" + "WiFi na czas" + "%1$s: %2$s%%" + "Szczegóły użycia baterii" + "Szczegóły użycia" + "Dostosuj wykorzystanie energii" + "Dołączone pakiety" + "Wyświetlacz" + "Wi-Fi" + "Bluetooth" + "Komórka w trybie gotowości" + "Połączenia głosowe" + "Telefon nieaktywny" + "Łącznie dla procesora" + "Procesor w działaniach pierwszoplanowych" + "GPS" + "Telefon" + "Dane wysłane" + "Dane odebrane" + "Dźwięk" + "Wideo" + "Czas włączenia" + "Wymuś zatrzymanie" + "Informacje o aplikacji" + "Ustawienia aplikacji" + "Ustawienia wyświetlacza" + "Ustawienia WiFi" + "Ustawienia Bluetooth" + "Użycie baterii przez połączenia głosowe" + "Użycie baterii przy nieaktywnym telefonie" + "Użycie baterii przez radio komórkowe" + "Przełącz w tryb samolotowy na obszarach bez zasięgu sieci komórkowych, aby oszczędzać energię" + "Użycie baterii przez wyświetlacz i podświetlenie" + "Zmniejsz jasność ekranu i/lub czas jego wygaszania" + "Użycie baterii przez Wi-Fi" + "Wyłącz WiFi, gdy nie jest używane i w miejscach, gdzie nie jest dostępne" + "Użycie baterii przez bluetooth" + "Wyłącz bluetooth, gdy nie jest używany" + "Spróbuj połączyć się z innym urządzeniem bluetooth" + "Użycie baterii przez działające aplikacje" + "Zatrzymaj lub odinstaluj aplikację" + "Wyłącz GPS, gdy nie jest używany" + "Aplikacja może oferować ustawienia pozwalające zredukować użycie baterii" + "%1$s od odłączenia" + "Ostatnio odłączony na %1$s" + "Łączne użycie" + "Odśwież" + "System operacyjny Android" + "Serwer mediów" + "Synteza mowy" + "Ustaw opcje zamiany tekstu na mowę" + "Sterowanie syntezatorem mowy" + "Zawsze używaj moich ustawień" + "Poniższe ustawienia domyślne zastępują ustawienia aplikacji" + "Ustawienia domyślne" + "Szybkość mowy" + "Szybkość czytania tekstu" + "Tony" + "Określa ton czytanego tekstu" + "Język" + "Ustawia zależny od języka głos dla czytanych tekstów" + "Posłuchaj przykładu" + "Odtwórz krótką prezentację syntezy mowy" + "Zainstaluj dane głosowe" + "Zainstaluj dane głosowe wymagane dla syntezy mowy" + "Dane głosowe wymagane dla syntezy mowy zostały już poprawnie zainstalowane" + "To jest przykład syntezy mowy." + "Ustawienia zostały zmienione. Oto przykład aktualnie skonfigurowanego brzmienia." + "Zarządzanie energią" + "Ustawienia sieci VPN" + "Połącz z %s" + + + "Hasło:" + + + + + + + "Połącz" + "Tak" + "Nie" + "Wstecz" + "Nie, to pomyłka" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + "Łączenie..." + "Rozłączanie..." + "Połączone" + + + + + + + "Dodano: %s" + "Wprowadzanie zmian w %s" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/res/values-pt-nokeys/strings.xml b/res/values-pt-nokeys/strings.xml new file mode 100644 index 0000000..e05a05c --- /dev/null +++ b/res/values-pt-nokeys/strings.xml @@ -0,0 +1,19 @@ + + + + "Gerenciar aplicativos" + diff --git a/res/values-pt-rPT-nokeys/strings.xml b/res/values-pt-rPT-nokeys/strings.xml new file mode 100644 index 0000000..75e20d1 --- /dev/null +++ b/res/values-pt-rPT-nokeys/strings.xml @@ -0,0 +1,19 @@ + + + + "Gerir aplicações" + diff --git a/res/values-pt-rPT/arrays.xml b/res/values-pt-rPT/arrays.xml new file mode 100644 index 0000000..0bc4fff --- /dev/null +++ b/res/values-pt-rPT/arrays.xml @@ -0,0 +1,98 @@ + + + + + "América" + "Europa" + "África" + "Ásia" + "Austrália" + "Pacífico" + "Todas" + + + "15 segundos" + "30 segundos" + "1 minuto" + "2 minutos" + "10 minutos" + "Nunca esgotar tempo" + + + + + + + + + + + + + + + + + + + + + + + + + + + "Automático" + "WEP ASCII" + "WEP hexadecimal" + + + "Ao desligar o ecrã" + "Nunca quando ligado" + "Nunca" + + + "Utilização da CPU" + "Utilização da rede" + "Utilização do GPS" + "Utilização do sensor" + "Utilização para reactivação parcial" + "Outra utilização" + + + "Desde a última vez que foi desligado" + "Total desde o arranque" + "Total em todo o tempo" + + + "Tempo de utilização" + "Total de inícios" + "Nome da aplicação" + + + + + + + + + + + + + diff --git a/res/values-pt-rPT/strings.xml b/res/values-pt-rPT/strings.xml new file mode 100644 index 0000000..32b3ab9 --- /dev/null +++ b/res/values-pt-rPT/strings.xml @@ -0,0 +1,1152 @@ + + + + "Desconhecido" + "Ligar rádio" + "Desligar rádio" + "Activar registo QXDM do SD" + "Desactivar registo QXDM do SD" + "Ver livro de endereços do SIM" + "Ver números de marcação fixos" + "Ver números de marcação de serviços" + "Obter lista de PDP" + "Activar ligação de dados" + "Desactivar ligação de dados" + "Activar dados no arranque" + "Desactivar dados no arranque" + "Em serviço" + "Fora de serviço" + "Apenas chamadas de emergência" + "Rádio desligado" + "Roaming" + "Sem roaming" + "Inactivo" + "A tocar" + "Chamada em curso" + "Desligado" + "A ligar" + "Ligado" + "Suspenso" + "desconhecido" + "pcts" + "bytes" + "dBm" + "asu" + "LAC" + "CID" + "Desmontar cartão SD" + "Formatar cartão SD" + "Pequeno" + "Médio" + "Grande" + "OK" + "Cartão SD" + "Estado da bateria:" + "Escala da bateria:" + "Nível da bateria:" + "Condição da bateria:" + "Tecnologia de bateria:" + "Tensão da bateria:" + "mV" + "Temperatura da bateria:" + "° C" + "Tempo desde o arranque:" + "Tempo de activação na bateria:" + "Tempo de activação durante o carregamento:" + "Tempo de activação do ecrã:" + "Desconhecido" + "A carregar" + "(CA)" + "(USB)" + "A descarregar" + "Não está a carregar" + "Completo" + "Desconhecido" + "Bom" + "Sobreaquecimento" + "Morto" + "Sobretensão" + "Erro desconhecido" + "Bluetooth" + "Detectável" + "Detectável durante %1$s segundos…" + "Tornar o dispositivo detectável" + "Dispositivos Bluetooth" + "Nome do dispositivo" + "Nenhum nome definido, utilizar nome da conta" + "Procurar dispositivos" + "O %1$s será desligado." + "Ligado" + "Desligado" + "A desligar..." + "A ligar..." + + + "Emparelhar com este dispositivo" + "A emparelhar..." + "Emparelhado mas não ligado" + "mãos-livres/auricular" + "A procurar" + "Pedido de emparelhamento de Bluetooth" + "Pedido de emparelhamento" + "Seleccionar emparelhamento com " + "Definições de data e hora" + "1:00 pm" + "13:00" + "Mudar hora" + "Data" + "Seleccionar fuso horário" + + + "Pré-visualização:" + "Tamanho do tipo de letra:" + + + "Enviar broadcast" + "Action:" + "Iniciar activity" + "Resource:" + "Conta:" + "Limpar" + "Porta" + "Restaurar predefinições" + "Guardar" + "Nome de anfitrião" + "Atenção" + "OK" + "O nome de anfitrião que introduziu não é válido." + "É necessário preencher o campo referente à porta." + "O campo referente à porta tem de estar vazio se o campo do anfitrião estiver vazio." + "A porta que introduziu não é válida." + "Local:" + "CID vizinho" + "Tentativas de dados:" + "Serviço GPRS:" + "Roaming:" + "IMEI:" + "Reencaminhar chamada:" + "Número de reposições de PPP desde o arranque:" + "O GSM desliga:" + "Rede actual:" + "Sucessos dos dados:" + "PPP recebido:" + "Serviço GSM:" + "Intensidade de sinal:" + "Estado da chamada:" + "PPP enviado:" + "Reposições do rádio:" + "Mensagem em espera:" + "Número de telefone:" + "Seleccionar banda de rádio" + "Tipo de rede:" + "Definir tipo de rede preferido:" + "Ping EnderIp:" + "Efectuar ping de nome de anfitrião (www.google.com):" + "Teste de cliente HTTP:" + "Comutar encriptação" + "Executar teste de ping" + "SMSC:" + "Actualizar" + "Actualizar" + "Comutar verificação de DNS" + "Definir banda GSM/UMTS" + "A carregar lista de bandas..." + "Definir" + "Sem sucesso" + "Bem sucedido" + "As alterações terão efeito ao ligar novamente o cabo USB" + "Activar armazenamento em massa USB" + "Total de bytes:" + "Nenhum cartão SD" + "Bytes disponíveis:" + "O cartão SD está a ser utilizado como um dispositivo de armazenamento em massa" + "Agora é seguro retirar o cartão SD" + "O cartão SD foi removido quando ainda estava em uso!" + "Bytes utilizados:" + "A·procurar·ficheiros·multimédia·no·cartão·SD..." + "Cartão SD montado como só de leitura" + "Seguinte" + "Região" + "Seleccione o seu idioma" + "Seleccionar actividade" + "Informações sobre o dispositivo" + "Informações da bateria" + "Histórico da bateria" + "Visor" + "Informações do telefone" + "Cartão SD" + "Definições de proxy" + "Cancelar" + "Definições" + + + "Modo de voo" + "Desactivar todas as ligações sem fios" + "A desactivar ligações sem fios..." + "A activar ligações sem fios…" + "Controlos sem fios" + + + + + + + + + + + + + + + + + + + + + "Data e hora" + "Definir data, hora, fuso horário e formatos" + "Automático" + "Utilizar valores fornecidos pela rede" + "Utilizar valores fornecidos pela rede" + "Utilizar formato de 24 horas" + "Definir hora" + "Seleccionar fuso horário" + "Definir data" + "Seleccionar formato de data" + "Ordenar alfabeticamente" + "Ordenar por fuso horário" + "Segurança e localização" + + + "Palavras-passe" + "Bluetooth" + "Ligar Bluetooth" + "Definições de Bluetooth" + "Definições de Bluetooth" + "Gerir ligações, definir nome e detectabilidade do dispositivo" + "Pedido de emparelhamento de Bluetooth" + "Informações sobre dispositivo Bluetooth" + "%1$s"\n\n"Introduza o PIN para emparelhar."\n"(Tente 0000 ou 1234.)" + "Atenção" + "Ocorreu um problema ao emparelhar com %1$s." + "Ocorreu um problema ao emparelhar com %1$s porque o PIN introduzido não está correcto." + + + + + "Ocorreu um problema ao ligar a %1$s." + "Procurar dispositivos" + "Ligar" + "Desligar" + "Emparelhar e ligar" + "Desemparelhar" + "Desligar e desemparelhar" + "Opções..." + "Ligar a..." + "Multimédia" + "Telefone" + "Ligado ao áudio de multimédia" + "Ligado ao áudio do telefone" + "Ligado ao áudio do telefone e de multimédia" + "Opções do %1$s" + "Ligar" + "Ligar a dispositivo Bluetooth" + "Perfis" + "Ligado ao áudio de multimédia" + "Ligado ao áudio do telefone" + "Utilizar para áudio de multimédia" + "Utilizar para áudio do telefone" + "Wi-Fi" + "Wi-Fi" + "Activar Wi-Fi" + "Definições de Wi-Fi" + "Definições de Wi-Fi" + "Configurar e gerir pontos de acesso sem fios" + "Esquecer" + "Estado" + "Velocidade" + "Excelente" + "Bom" + "Suficiente" + "Fraco" + "Segurança" + "Abrir" + "WEP" + "WPA" + "WPA2" + + + + + "Desconhecido" + + + + + + + + + + + + + "Endereço IP" + "Intensidade do sinal" + "A ligar..." + "A desligar..." + "Erro" + "Impossível iniciar Wi-Fi" + "Impossível parar Wi-Fi" + "Não·é·possível·procurar·redes" + "Impossível ligar à rede" + "Impossível guardar a rede" + "Ligar" + "Ligar a %1$s" + + + + + + + + + + + + + + + "Palavra-passe de ligação sem fios" + "Chave WEP hexadecimal (0-9, A-F)" + "Mostrar palavra-passe." + "Procurar" + "Fora do alcance" + + + "A·ligação·falhou.·Seleccione·para·tentar·novamente" + "Redes Wi-Fi" + "SSID da rede" + "Segurança" + "Guardar" + "(não alterado)" + "Adicionar rede Wi-Fi" + "Notificação de rede" + "Notificar-me quando estiver disponível uma rede aberta" + "A palavra-passe de rede que introduziu não está correcta. Tente novamente." + "Ocorreu um problema ao ligar à rede. Tente novamente." + "Avançadas" + "Definições de IP" + "Guardar" + "Cancelar" + "Introduza um endereço IP válido" + "Utilizar IP estático" + "Endereço IP" + "DNS 1" + "DNS 2" + "Gateway" + "Máscara de rede" + "Ligar a uma rede" + "Esquecer rede" + "Mudar palavra-passe" + "Avançadas" + "Domínio de regulamentação" + "Definir o número de canais a utilizar" + "Ocorreu um problema ao definir o domínio de regulamentação." + "%1$d canais" + "Política de suspensão Wi-Fi" + "Especificar quando mudar de Wi-Fi para dados móveis" + "Ocorreu um problema ao definir a política de suspensão." + "Endereço MAC" + "A procurar..." + "A ligar a %1$s…" + "A autenticar com %1$s…" + "A obter endereço IP de %1$s…" + "Ligado a %1$s" + "A desligar de %1$s…" + "Desligado" + "Sem sucesso" + "A procurar..." + "A ligar..." + "A autenticar..." + "A obter endereço..." + "Ligado" + "A desligar..." + "Desligado" + "Sem sucesso" + "Som e visualização" + "Definições de som" + "Definir toques, notificações, brilho do ecrã" + "Modo silencioso" + "Todos os sons são silenciados, excepto multimédia e alarmes" + "Todos os sons estão silenciados, excepto multimédia" + "Toque do telefone" + "Definir o toque de chamada recebida predefinido" + "Volume da campainha" + "Definir volume para chamadas recebidas e notificações" + "Vibração do telefone" + "Vibrar telefone para chamadas recebidas" + "Toque de notificação" + "Definir toque de notificações predefinido" + "Volume de chamadas recebidas" + "Volume de notificações" + "Utilizar volume de chamadas recebidas para notificações" + "Seleccionar toque de notificações" + "Volume de multimédia" + "Definir volume para música e vídeos" + "Tons de toque audíveis" + "Reproduzir tons ao utilizar teclado de marcação" + "Reproduzir tons ao utilizar teclado de marcação" + "Selecção audível" + "Reproduzir som ao efectuar selecção no ecrã" + "Reproduzir som ao efectuar selecção no ecrã" + "Notificações do cartão SIM" + + + + + "Sincronização de dados" + "Seleccionar as aplicações sincronizadas" + + + + + "Definições do visor" + "Animação" + "Mostrar animação ao abrir e fechar janelas" + "Mostrar animação ao abrir e fechar janelas" + "Orientação" + "Mudar orientação automaticamente ao rodar o telefone" + "Mudar orientação automaticamente ao rodar o telefone" + "Brilho" + "Ajustar o brilho do ecrã" + "Tempo limite do ecrã" + "Ajustar o tempo limite até à desactivação automática do ecrã" + + + + + + + "Definições de bloqueio do cartão SIM" + "Configurar bloqueio do cartão SIM" + "Bloqueio do cartão SIM" + "Bloquear cartão SIM" + "É necessário o PIN para utilizar o telefone" + "É necessário o PIN para utilizar o telefone" + "Mudar PIN do SIM" + "PIN do SIM" + "Bloquear cartão SIM" + "Desbloquear cartão SIM" + "PIN antigo do SIM" + "Novo PIN do SIM" + "Reinserir novo PIN" + "PIN do SIM" + "PIN incorrecto!" + "Os PINs não correspondem!" + "Impossível mudar PIN."\n"PIN possivelmente incorrecto." + "PIN do SIM mudado com sucesso" + "Impossível mudar estado de bloqueio do cartão SIM."\n"PIN possivelmente incorrecto." + "OK" + "Cancelar" + "Estado do telefone" + "Actualizações do sistema" + "Verificar actualizações do sistema" + "Versão de firmware" + "Número de modelo" + "Versão de banda base" + "Versão do kernel" + "Número de compilação" + "Não disponível" + "Estado" + "Estado" + + + "Armazenamento do telefone e cartão SD" + "Desmontar cartão SD, ver armazenamento disponível" + + + + + + + + + "Tipo de rede móvel" + "Estado da rede móvel" + "Estado do serviço" + "Intensidade do sinal" + "Roaming" + "Rede" + "Endereço MAC de Wi-Fi:" + "Endereço Bluetooth" + "Indisponível" + "Tempo de actividade" + "Hora de actividade" + "Armazenamento interno do telefone" + "Cartão SD" + "Espaço disponível" + "Espaço total" + "Desmontar cartão SD" + "Desmontar o cartão SD para remoção segura" + "Formatar cartão SD" + "Formatar (apagar) o cartão SD" + "Indisponível" + " (Só de leitura)" + "Estado da bateria" + "Nível da bateria" + "APNs" + "Editar ponto de acesso" + "<Não definido>" + "Nome" + "APN" + "Proxy" + "Porta" + "Nome de utilizador" + "Palavra-passe" + "Servidor" + "MMSC" + "Proxy de MMS" + "Porta MMS" + "MCC" + "MNC" + "Tipo APN" + "Eliminar APN" + "Novo APN" + "Guardar" + "Rejeitar" + "Atenção" + "O campo Nome não pode estar vazio." + "A APN não pode estar vazia." + "O campo MCC tem de ter 3 dígitos." + "O campo MNC tem de ter 2 ou 3 dígitos." + "A restaurar predefinições de APN" + "Repor predefinição" + "Reposição de predefinições de APN concluída" + "Reposição dos dados de fábrica" + "Apaga todos os dados do telefone" + + + "Repor telefone" + + + "Apagar tudo" + "Desenhe o seu padrão de desbloqueio" + "Tem de desenhar o seu padrão de desbloqueio para confirmar uma reposição do telefone." + "Não foi efectuada nenhuma reposição porque o serviço System Clear não está disponível." + "Formatar cartão SD." + "Apaga todos os dados do cartão SD" + "Esta acção irá apagar o cartão SD no telefone. Perder-se-ão TODOS os dados do cartão!" + "Formatar cartão SD" + "Formatar cartão SD, apagando todos os seus dados multimédia? Não é possível reverter a acção!" + "Apagar tudo" + "Desenhe o seu padrão de desbloqueio" + "Tem de efectuar o padrão de desbloqueio para confirmar a formatação de um cartão SD." + "Definições de chamadas" + "Configurar correio de voz, reencaminhamento de chamadas, chamada em espera, ID do autor da chamada" + "Redes móveis" + "Definir opções de roaming, redes, APNs" + + + "Utilizar redes sem fios" + "Ver localização em aplicações (tais como Mapas) utilizando redes sem fios" + "Localização determinada por redes Wi-Fi e/ou móvel" + "Activar satélites de GPS" + "Ao localizar, determinar a localização exacta ao nível da rua (anular selecção para preservar a bateria)" + "Localizar ao nível da rua (requer mais bateria e vista do céu)" + + + + + + + "Concordo" + "Discordar" + "Acerca do telefone" + "Ver informações jurídicas, estado do telefone, versão de software" + "Informações legais" + "Contribuintes" + "Direitos de autor" + "Licença" + "Termos e condições" + + + "Saiba como utilizar o seu telefone" + "Licenças open source" + "Ocorreu um problema ao carregar as licenças." + "A carregar..." + "Padrão de desbloqueio do ecrã" + "Mudar padrão de desbloqueio" + "Confirmar padrão guardado" + "Lamentamos, tente novamente:" + "Desenhar um padrão de desbloqueio" + "Prima Menu para obter ajuda." + "Retirar dedo quando concluído." + "Ligue pelo menos %d pontos. Tente novamente:" + "Padrão gravado!" + "Desenhe novamente o padrão para confirmar:" + "O seu novo padrão de desbloqueio:" + "Confirmar" + "Redesenhar" + "Tentar novamente" + "Continuar" + "Padrão de desbloqueio" + "Solicitar padrão" + "É necessário desenhar padrão para desbloquear ecrã" + "Utilizar padrão visível" + "Utilizar feedback táctil" + "Definir padrão de desbloqueio" + "Mudar padrão de desbloqueio" + "Como desenhar um padrão de desbloqueio" + "Demasiadas tentativas incorrectas!" + "Tente novamente dentro de %d segundos." + "Cancelar" + "Seguinte" + "Manter segurança do telefone" + "Proteja o seu telefone de utilização não autorizada criando um padrão pessoal de desbloqueio do ecrã. "\n\n"1""  No ecrã seguinte, observe enquanto é desenhado um padrão exemplificativo. "\n\n"2""  Quando estiver pronto, desenhe o seu padrão pessoal de desbloqueio. Experimente diferentes padrões, mas ligue pelo menos quatro pontos. "\n\n"3""  Redesenhe o seu padrão para confirmar. "\n\n"Pronto para começar? Seleccione “Seguinte”"". "\n\n"Para deixar o seu telefone sem protecção, seleccione “Cancelar”." + "Padrão exemplificativo" + "Ligue pelo menos quatro pontos."\n" "\n"Seleccione “Seguinte” quando estiver pronto para desenhar o seu próprio padrão." + "Gerir aplicações" + "Gerir e remover aplicações instaladas" + "Aplicações" + "Gerir aplicações, configurar atalhos de iniciação rápida" + "Definições da aplicação" + "Fontes desconhecidas" + "Permitir instalação de aplicações não Market" + "O seu telefone e os seus dados pessoais estão mais vulneráveis a ataques por aplicações de fontes desconhecidas. O utilizador reconhece ser o único responsável por quais danos ao telefone ou por perda de dados que possam resultar da utilização destas aplicações." + "Informações da aplicação" + "Armazenamento" + "Iniciar por predefinição" + "Permissões" + "Cache" + "Limpar cache" + "Cache" + "Controlos" + "Forçar paragem" + "Total" + "Aplicação" + "Dados" + "Desinstalar" + "Limpar dados" + + + "Optou por iniciar esta aplicação por predefinição para algumas acções." + "Nenhuma predefinição definida." + "Limpar predefinições" + "Desconhecido" + "Ordenar" + "Ordenar por tamanho" + "Gerir espaço" + "Filtrar" + "Seleccionar opções de filtro" + "Todas" + "De terceiros" + "Em execução" + "A carregar..." + "A recalcular tamanho..." + "Eliminar" + "Todas as informações que guardou nesta aplicação serão eliminadas de forma permanente." + "OK" + "Cancelar" + "Aplicação não encontrada" + "Não foi possível localizar a aplicação na lista de aplicações instaladas." + "Impossível limpar dados da aplicação." + + + + + + + + + "Esta aplicação pode aceder aos seguintes itens no seu telefone:" + "A calcular..." + "Impossível calcular tamanho do pacote" + "Não tem nenhuma aplicação de terceiros instalada." + + + "Região e texto" + "Definir opções de região (idioma e região), entrada de texto e correcção automática" + "Definição de região" + "Definições de texto" + "Seleccionar região" + "Seleccionar idioma e região" + "Substituir automaticamente" + "Corrigir erros ortográficos" + "Maiúsculas automáticas" + "Colocar em maiúscula a primeira letra de frases" + "Pontuação automática" + "Definições do teclado físico" + "Prima duas vezes a tecla Espaço para inserir \".\"" + "Palavras-passe visíveis" + "Mostrar palavra-passe ao escrever" + "Este método de entrada pode permitir recolher todo o texto que introduzir, incluindo dados pessoais como, por exemplo, palavras-passe e números de cartão de crédito. Decorre da aplicação %1$s. Activar este método de entrada?" + "Dicionário do utilizador" + "Dicionário do utilizador" + "Adicionar e remover palavras do dicionário do utilizador" + "Adicionar" + "Adicionar ao dicionário" + "Editar palavra" + "Editar" + "Eliminar" + "Não tem qualquer palavra no dicionário do utilizador. Pode adicionar uma palavra através do menu." + "Testes" + "Informações do telefone" + "Informação da bateria" + "Histórico da bateria" + "Iniciação rápida" + "Definir atalhos do teclado para iniciar aplicações" + "Atribuir aplicação" + "Nenhum atalho" + "Pesquisar + %1$s" + "Limpar" + "O seu atalho para %1$s (%2$s) será limpo." + "OK" + "Cancelar" + "Aplicações" + "Atalhos" + "Entrada de texto" + "Gerir opções de entrada de texto" + "Definições de %1$s" + "Definições do teclado no ecrã" + "Teclado do dispositivo" + "Definições do teclado incorporado" + "Desenvolvimento" + "Definir opções de desenvolvimento da aplicação" + "Depuração USB" + "Modo de depuração com USB ligado" + "Manter activo" + "O ecrã nunca entrará em suspensão durante o carregamento" + "Permitir locais fictícios" + "Permitir locais fictícios" + + + + + "Escolher miniaplicação" + "Escolher widget" + "Detalhes de UID %d" + "UID %1$d" + "Detalhes de utilização de rede para %1$s:" + "Bytes recebidos: %1$d" + "Bytes enviados: %1$d" + "Total de bytes: %1$d" + "Detalhes de utilização da CPU para %1$s:" + "Tempo do utilizador:" + "Hora do sistema:" + "Tempo total:" + "Inícios: %1$d" + + + + + + + + + "Pacotes que partilham este UID:" + "Não existem dados de utilização da bateria disponíveis" + "Sensor:" + "Activação permanente parcial:" + "Sensor utilizado por pacotes:" + "Utilizado %1$d vezes por %2$s" + "Utilizado %1$d vezes por um dos seguintes:" + "Em execução" + "Ecrã activo" + "Telefone ligado" + "Tempo decorrido sem suspensão:" + "Tempo decorrido com o ecrã ligado:" + "Tempo decorrido com o telefone ligado:" + "Bateria activa:" + "Ligado:" + "Estatísticas de utilização" + "Estatísticas de utilização" + "Ordenar por:" + "Aplicação" + "Total" + "Tempo de utilização" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/res/values-pt/arrays.xml b/res/values-pt/arrays.xml index 59c9049..f2516e7 100644 --- a/res/values-pt/arrays.xml +++ b/res/values-pt/arrays.xml @@ -22,7 +22,7 @@ "Ásia" "Austrália" "Pacífico" - "Tudo" + "Todos" "15 segundos" @@ -30,7 +30,7 @@ "1 minuto" "2 minutos" "10 minutos" - "Nunca esgotar o tempo" + "Nunca esgotar o tempo limite" @@ -42,6 +42,12 @@ + + + + + + @@ -55,21 +61,29 @@ "WEP ASCII" "WEP hexadecimal" - - - - - - - - - - - - - - - + + "Quando a tela é desativada" + "Nunca quando conectado" + "Nunca" + + + "Uso da CPU" + "Uso da rede" + "Uso do GPS" + "Uso do sensor" + "Uso de ativação parcial" + "Outro uso" + + + "Desde que foi desconectado pela última vez" + "Total desde a inicialização" + "Total geral" + + + "Tempo de uso" + "Iniciar contagem" + "Nome do aplicativo" + @@ -78,4 +92,7 @@ + + + diff --git a/res/values-pt/strings.xml b/res/values-pt/strings.xml index 724dcf1..b96bbdc 100644 --- a/res/values-pt/strings.xml +++ b/res/values-pt/strings.xml @@ -16,24 +16,24 @@ "Desconhecido" - "Ligar rádio" - "Desligar rádio" - "Ativar registro do QXDM SD" - "Desativar registro do QXDM SD" - "Exibir catálogo de endereços do SIM" - "Exibir números de discagem fixa" - "Exibir números de discagem de serviço" - "Obter lista PDP" + "Ativar o rádio" + "Desativar o rádio" + "Ativar registro do SD QXDM" + "Desativar registro do SD QXDM" + "Visualizar o catálogo de endereços do SIM" + "Visualizar números de chamada fixa" + "Visualizar números de chamada de serviço" + "Obter a lista PDP" "Ativar conexão de dados" "Desativar conexão de dados" "Ativar dados na inicialização" "Desativar dados na inicialização" - "Em uso" + "Em serviço" "Fora de serviço" "Apenas chamadas de emergência" - "Rádio desligado" + "Rádio desativado" "Roaming" - "Não há roaming" + "Não está em roaming" "Ocioso" "Tocando" "Chamada em andamento" @@ -49,159 +49,158 @@ "LAC" "CID" "Desmontar cartão SD" - - + "Formatar cartão SD" "Pequeno" - "Meio" + "Médio" "Grande" "OK" "Cartão SD" "Status da bateria:" "Escala da bateria:" "Nível da bateria:" - "Saúde da bateria:" + "Integridade da bateria:" "Tecnologia da bateria:" - "Tensão da bateria:" + "Voltagem da bateria:" "mV" "Temperatura da bateria:" "° C" "Tempo desde a inicialização:" - "Tempo de atividade usando a bateria:" - "Tempo de atividade durante a carga:" - "Tela Tempo LIGADA:" + "Tempo de ativação da bateria:" + "Tempo de ativação durante o carregamento:" + "Tempo de ativação da tela:" "Desconhecido" "Carregando" "(CA)" "(USB)" "Descarregando" "Não está carregando" - "Cheia" + "Cheio" "Desconhecido" "Bom" "Superaquecimento" - "Inativo" - "Sobre tensão" + "Descarregada" + "Sobretensão" "Erro desconhecido" "Bluetooth" "Detectável" "Detectável por %1$s segundos…" - "Fazer com que o dispositivo possa ser localizado" - "Dispositivos bluetooth" + "Tornar dispositivo detectável" + "Dispositivos Bluetooth" "Nome do dispositivo" - "Nenhum nome definido, usando nome da conta" - "Examinar em busca de dispositivos" - "%1$s será desconectado." + "Não há nenhum nome definido. Usando o nome da conta." + "Verificar a existência de dispositivos" + "O %1$s será desconectado." "Conectado" "Desconectado" "Desconectando…" - "Conectando…" + "Conectando..." "Parear com este dispositivo" "Pareando…" - - - "viva-voz/headset" - "Examinando" - "Solicitação de pareamento de Bluetooth" + "Pareado, mas não conectado" + "viva-voz/fone de ouvido" + "Verificando" + "Solicitação de pareamento Bluetooth" "Solicitação de pareamento" - "Selecionar para fazer pareamento " - "Configurações de data & hora" - "13:00" + "Selecione para parear " + "Configurações de data e hora" + "1:00 pm" "13:00" - + "Alterar horário" + "Data" + "Selecionar fuso horário" + - - - "Selecione fuso horário" - "Visualização:" + "Visualizar:" "Tamanho da fonte:" - "Enviar broadcast" + "Enviarbroadcast" "Action:" - "Iniciaractivity" + "Iniciar activity" "Resource:" "Conta:" "Limpar" "Porta" - "Restaurar padrão" + "Restaurar padrões" "Salvar" "Nome do host" "Atenção" "OK" - "O nome do host digitado não é válido." - "Você deve preencher o campo da porta." - "O campo da porta deverá ficar vazio se o campo do host estiver vazio." + "O nome de host digitado não é válido." + "Você deve completar o campo de porta." + "O campo da porta deverá estar vazio se o campo do host estiver vazio." "A porta digitada não é válida." "Local:" - "CID próximo:" + "CID vizinho:" "Tentativas de dados:" "Serviço GPRS:" "Roaming:" "IMEI:" - "Redirecionamento de chamada:" - "Número de redefinições de PPP desde a inicialização:" + "Redirecionamento da chamada:" + "Número de redefinições PPP desde a inicialização:" "Desconexões GSM:" "Rede atual:" - "Êxitos dos dados" + "Êxito dos dados:" "PPP recebido:" "Serviço GSM:" - "Força do sinal:" + "Potência do sinal:" "Status da chamada:" "PPP enviado:" - "Redefinições do rádio:" + "Redefinições de rádio:" "Mensagem em espera:" "Número de telefone:" - "Selecione banda de rádio" + "Selecionar frequência de rádio" "Tipo de rede:" - "Definir tipo de rede preferida:" - "Executar ping em IpAddr:" - "Executar ping no nome do host (www.google.com):" - "Teste de cliente HTTP:" - "Alternar decodificação" + "Definir tipo de rede preferido:" + "Aplicar ping em IpAddr:" + "Aplicar ping no nome do host (www.google.com):" + "Teste do Cliente HTTP:" + "Ativar/desativar criptografia" "Executar teste de ping" "SMSC:" "Atualizar" "Atualizar" - - - "Definir banda GSM/UMTS" - "Carregando lista de bandas…" + "Ativar/desativar verificação de DNS" + "Definir frequência GSM/UMTS" + "Carregando a lista de frequências…" "Definir" - "Sem êxito" + "Falha" "Êxito" - "As alterações ocorrem quando o cabo USB é reconectado" - "Ativar armazenamento em massa de USB" - "Total de bytes:" - "Não há cartão SD" + "As alterações são aplicadas quando o cabo USB é reconectado." + "Ativar o armazenamento USB em massa" + "Total de bytes:" + "Nenhum cartão SD" "Bytes disponíveis:" - "O cartão SD está sendo usado como um dispositivo de armazenamento em massa" - "Agora é seguro remover o cartão SD" - "O cartão SD foi removido durante o uso." + "O cartão SD está sendo usado como um dispositivo de armazenamento em massa." + "O cartão SD já pode ser removido com segurança." + "O cartão SD foi removido enquanto ainda estava em uso!" "Bytes usados:" - "Examinando o cartão SD em busca de mídia…" + "Verificando a existência de mídia no cartão SD…" "Cartão SD montado como somente leitura" - "Avançar" + "Próximo" "Localidade" - "Selecione seu idioma" - "Selecione a atividade" + "Selecionar o seu idioma" + "Selecionar atividade" "Informações do dispositivo" - "Informações sobre a bateria" - - - "Exibição" + "Informações da bateria" + "Histórico da bateria" + "Tela" "Informações do telefone" "Cartão SD" "Configurações de proxy" "Cancelar" "Configurações" + + "Modo avião" "Desativar todas as conexões sem fio" - "Desativando conexões sem fio…" - "Ativando as conexões sem fio…" + "Desativando as conexões sem fio…" + "Ativando conexões sem fio…" "Controles sem fio" - "Gerenciar Wi-Fi, Bluetooth, modo avião & redes móveis" + + @@ -220,73 +219,74 @@ - "Data & hora" - "Definir data, hora, fuso horário & formatos" + "Data e hora" + "Definir data, hora, fuso horário e formatos" "Automático" - "Use valores fornecidos pela rede" - "Use valores fornecidos pela rede" - "Use formato de 24 horas" - "Definir tempo" - "Selecione fuso horário" + "Usar valores fornecidos pela rede" + "Usar valores fornecidos pela rede" + "Usar formato de 24 horas" + "Definir data e hora" + "Selecionar fuso horário" "Definir data" - "Selecione o formato de datas" - "Classificar alfabeticamente" + "Selecionar formato de data" + "Classificar em ordem alfabética" "Classificar por fuso horário" - "Segurança & local" - "Definir Meu local, desbloqueio de tela, bloqueio do cartão SIM" + "Segurança e local" + + "Senhas" "Bluetooth" "Ativar Bluetooth" "Configurações de Bluetooth" "Configurações de Bluetooth" - "Gerenciar conexões, definir o nome & possibilidade de detecção do dispositivo" - "Solicitação de pareamento de Bluetooth" + "Gerenciar conexões, definir o nome e detecção do dispositivo" + "Solicitação de pareamento Bluetooth" "Informações do dispositivo Bluetooth" - "%1$s"\n\n"Digite o PIN para realizar o pareamento."\n"(tente 0000 ou 1234)." + "%1$s"\n\n"Digite o PIN para parear"\n"(tente 0000 ou 1234)." "Atenção" - "Ocorreu um problema ao parear com %1$s." - "Ocorreu um problema ao parear com %1$s porque o PIN digitado está incorreto." + "Houve um problema no pareamento com %1$s." + "Houve um problema ao parear com o %1$s, porque o PIN digitado está incorreto." - "Ocorreu um problema ao conectar com %1$s." - "Examinar em busca de dispositivos" + "Houve um problema na conexão com %1$s." + "Verificar a existência de dispositivos" "Conectar" "Desconectar" "Parear e conectar" "Cancelar pareamento" "Desconectar e cancelar pareamento" - "Opções..." - "Conectar a…" + "Opções…" + "Conectar-se a..." "Mídia" "Telefone" "Conectado ao áudio da mídia" "Conectado ao áudio do telefone" "Conectado ao áudio do telefone e da mídia" - "opções de %1$s" + "Opções de %1$s" "Conectar" - "Conectar ao dispositivo Bluetooth" + "Conecta ao dispositivo Bluetooth" "Perfis" "Conectado ao áudio da mídia" "Conectado ao áudio do telefone" - "Usar para áudio da mídia" + "Usar para áudio de mídia" "Usar para áudio do telefone" "Wi-Fi" "Wi-Fi" "Ativar Wi-Fi" "Configurações de Wi-Fi" "Configurações de Wi-Fi" - "Configurar & gerenciar pontos de acesso" + "Configurar e gerenciar pontos de acesso sem fio" "Esquecer" "Status" "Velocidade" "Excelente" "Bom" - "Regular" + "Bom" "Ruim" "Segurança" - "Abrir" + "Aberta" "WEP" "WPA" "WPA2" @@ -295,26 +295,30 @@ "Desconhecido" - "Abrir rede" - "Protegida com WEP" - "Protegido com WPA" - "Protegido com WPA2" - + - + + + + + + + + + "Endereço IP" - "Força do sinal" + "Potência do sinal" "Ativando…" - "Desligando…" + "Desativando…" "Erro" - "Não é possível iniciar a Wi-Fi" - "Não é possível interromper a Wi-Fi" - "Não é possível examinar em busca de novas redes" - "Não é possível se conectar à rede" + "Não é possível iniciar o Wi-Fi" + "Não é possível parar o Wi-Fi" + "Não é possível verificar a existência de redes" + "Não é possível se conectar à rede." "Não é possível salvar a rede" "Conectar" - "Conectar a %1$s" + "Conectar-se a %1$s" @@ -327,27 +331,26 @@ - - - "Senha da rede sem fio" - "Chave hexadecimal WEP (0-9, A-F)" + "Senha sem fio" + "Chave hexadecimal WEP (0 a 9, A a F)" "Mostrar senha." - "Examinar" - "Não está dentro da faixa" - "Recordado" - "Falha de conexão, selecione para tentar novamente" + "Verificar" + "Não está dentro do alcance" + + + "Falha na conexão. Selecione para tentar novamente" "Redes Wi-Fi" - "SSID de rede" + "SSID da rede" "Segurança" "Salvar" - "(inalterado)" + "(não alterado)" "Adicionar rede Wi-Fi" "Notificação de rede" - "Notifique-me quando uma rede aberta estiver disponível" - "A senha de rede digitada não está correta. Tente novamente." - "Há um problema de conexão com a rede. Tente novamente." + "Receber notificação quando uma rede aberta estiver disponível" + "A senha da rede digitada não está correta. Tente novamente." + "Há um problema na conexão com a rede. Tente novamente." "Avançado" "Configurações de IP" "Salvar" @@ -359,155 +362,151 @@ "DNS 2" "Gateway" "Máscara de rede" - "Conectar à rede" - "Esquecer rede" + "Conectar-se à rede" + "Esquecer a rede" "Alterar senha" "Avançado" - "Domínio controlador" - "Defina o número de canais para uso" - "Houve um problema com a configuração do domínio controlador." + "Domínio regulatório" + "Definir o número de canais a serem usados" + "Houve um problema ao configurar o domínio regulatório." "%1$d canais" - - - - - - + "Política de inatividade de Wi-Fi" + "Especificar quando alternar de Wi-Fi para dados móveis" + "Houve um problema ao configurar a política de inatividade" "Endereço MAC" - "Examinando…" - "Conectando a %1$s..." - "Autenticando com %1$s…" + "Verificando…" + "Conectando-se a %1$s…" + "Autenticando com a %1$s…" "Obtendo endereço IP da %1$s…" - "Conectado ao %1$s" - "Desconectando de %1$s…" + "Conectado a %1$s" + "Desconectando da %1$s…" "Desconectado" - "Sem êxito" - "Examinando…" - "Conectando…" - "Autenticando…" - "Obtendo endereço…" + "Falha" + "Verificando…" + "Conectando..." + "Autenticando..." + "Obtendo o endereço…" "Conectado" "Desconectando…" "Desconectado" - "Sem êxito" - "Som & tela" + "Falha" + "Som e tela" "Configurações de som" - "Definir ringtones, notificações, brilho da tela" + "Definir toques, notificações, brilho da tela" "Modo silencioso" - "Todos os sons, exceto mídia e alarmes, são silenciados" - - - "Ringtone do telefone" - "Defina seu ringtone padrão de chamada recebida" + "Todos os sons, exceto de mídia e alarmes, são silenciados." + "Todos os sons, exceto de mídia, estão silenciados" + "Toque do telefone" + "Definir o seu toque padrão para chamada recebida" "Volume da campainha" "Definir volume para chamadas recebidas e notificações" - "Telefone vibra" + "Vibrar telefone" "Vibrar o telefone para chamadas recebidas" - "Ringtone de notificação" - "Definir seu ringtone de notificação padrão" + "Toque de notificação" + "Definir o seu toque de notificação padrão" "Volume da chamada recebida" "Volume da notificação" - "Usar volume das chamadas recebidas para notificações" - "Selecione o ringtone de notificação" + "Usar volume de chamada recebida para notificações" + "Selecionar toque de notificação" "Volume da mídia" - "Configurar volume para música e vídeos" - "Tons de toque audíveis" - "Reproduzir tons ao usar o teclado" - "Reproduzir tons ao usar o teclado" + "Definir o volume para música e vídeos" + "Sons de toque audíveis" + "Reproduzir sons ao usar o teclado" + "Reproduzir sons ao usar o teclado" "Seleção audível" - "Reproduzir som ao fazer seleção de tela" - "Reproduzir som ao fazer seleção de tela" - - - + "Reproduzir som ao fazer uma seleção de tela" + "Reproduzir som ao fazer uma seleção de tela" + "Notificações do cartão SD" + - + "Sincronização de dados" - "Selecione quais aplicativos serão sincronizados" + "Selecionar os aplicativos que serão sincronizados" - + - "Exibir configurações" + "Configurações da tela" "Animação" - - - - - - - - - - + "Mostrar animação ao abrir e fechar janelas" + "Mostrar animação ao abrir e fechar janelas" + "Orientação" + "Alternar orientação automaticamente ao girar o telefone" + "Alternar orientação automaticamente ao girar o telefone" "Brilho" - + "Ajustar o brilho da tela" + "Tempo limite da tela" + "Ajuste depois de quanto tempo a tela será desligada automaticamente" + - "Tempo esgotado da tela" - + + + "Configurações de bloqueio do cartão SIM" "Configurar bloqueio do cartão SIM" "Bloqueio do cartão SIM" "Bloquear cartão SIM" - "Requer PIN para usar o telefone" - "Requer PIN para usar o telefone" + "Exigir PIN para usar o telefone" + "Exigir PIN para usar o telefone" "Alterar PIN do SIM" "PIN do SIM" "Bloquear cartão SIM" - "Desbloquear cartão SIM" + "Desbloquear o cartão SIM" "PIN do SIM antigo" - "PIN do novo SIM" - "Digite novamente o novo PIN" + "Novo PIN do SIM" + "Digitar novamente o novo PIN" "PIN do SIM" "PIN incorreto." - "Os PINs não correspondem." + "Os PINs não correspondem!" "Não é possível alterar o PIN."\n"PIN possivelmente incorreto." - "PIN do SIM alterado com êxito" + "PIN do SIM alterado" "Não é possível alterar o estado de bloqueio do cartão SIM."\n"PIN possivelmente incorreto." "OK" "Cancelar" "Status do telefone" "Atualizações do sistema" - "Verificar as atualização do sistema" + "Verificar a existência de atualizações do sistema" "Versão do firmware" "Número do modelo" "Versão da banda de base" "Versão do kernel" - "Número da compilação" + "Número da versão" "Não disponível" "Status" "Status" - "IMEI, número de telefone, sinal etc." - "Cartão SD & armazenamento do telefone" - "Cartão SD sem nome, exibir armazenamento disponível" - "Número de telefone" - + + + "Cartão SD e armazenamento do telefone" + "Desmontar o cartão SD, visualizar armazenamento disponível" + - + + + + + + "Tipo de rede móvel" + "Estado da rede móvel" "Estado do serviço" - "Força do sinal" + "Potência do sinal" "Roaming" "Rede" - "Endereço MAC Wi-Fi" + "Endereço MAC da rede Wi-Fi" "Endereço Bluetooth" "Não disponível" - "Tempo de funcionamento" - "Tempo de atividade" + "Tempo de atividade" + "Tempo de ativação" "Armazenamento interno do telefone" "Cartão SD" "Espaço disponível" "Espaço total" - - - - - - - - + "Desmontar cartão SD" + "Desmontar o cartão SD para remoção segura" + "Formatar cartão SD" + "Formatar (apagar) o cartão SD" "Não disponível" " (Somente leitura)" "Status da bateria" @@ -534,138 +533,132 @@ "Descartar" "Atenção" "O campo Nome não pode ficar vazio." - "O APN não pode ser vazio." + "O APN não pode estar vazio." "O campo MCC deve ter 3 dígitos." - "Campo MNC deve ter 2 ou 3 dígitos." - - - - - - - "Redefinição de dados da fábrica" + "O campo MNC deve ter 2 ou 3 dígitos." + "Restaurando as configurações APN padrão" + "Redefinir para o padrão" + "Redefinição das configurações padrão do APN concluída" + "Redefinir configuração original" "Apaga todos os dados no telefone" - "Esta ação redefinirá o estado de fábrica do telefone, apagando todos os dados e aplicativos baixados." - "Reiniciar o telefone" - "Reiniciar o telefone, apagando todos os dados e aplicativos? Essa ação não pode ser revertida." - "Apagar tudo" - "Desenhar seu padrão de desbloqueio" - "Você deve desenhar seu padrão de desbloqueio para confirmar a reinicialização de um telefone." - "Nenhuma reinicialização foi realizada, pois o serviço System Clear não está disponível." - + - + "Redefinir telefone" + - - - - - + "Apagar tudo" + "Desenhe o seu padrão de desbloqueio" + "Você precisa desenhar o seu padrão de desbloqueio para confirmar uma redefinição de telefone." + "Nenhuma redefinição foi realizada porque o serviço de Limpeza do sistema não está disponível." + "Formatar cartão SD." + "Apaga todos os dados no cartão SD" + "Esta ação apagará o cartão SD no telefone. Você perderá TODOS os dados do cartão!" + "Formatar cartão SD" + "Formatar cartão SD, apagando toda a sua mídia? A ação não pode ser revertida!" + "Apagar tudo" + "Desenhe o seu padrão de desbloqueio" + "Você deve desenhar o seu padrão de desbloqueio para confirmar a formatação de um cartão SD." + "Configurações de chamada" + "Configurar o correio de voz, o encaminhamento de chamada, a chamada em espera, o ID do chamador" + "Redes móveis" + "Definir opções para roaming, redes, APNs" + - + "Usar redes sem fio" + "Veja o local nos aplicativos (como o Google Maps) usando redes sem fio" + "Local determinado pela rede Wi-Fi e/ou pelas redes móveis" + "Ativar satélites GPS" + "Durante a localização, a precisão chega no nível de rua (desmarque a seleção para conservar a bateria)" + "Localizar no nível da rua (exige mais bateria e visão do céu)" + - + - + - "Configurações da chamada" - "Configurar correio de voz, transferência de chamada, chamada em espera, ID do chamador" - "Redes móveis" - "Definir opções para roaming, redes e APNs" - "Fontes de Meu local" - "Usar redes sem fio" - "Consulte o local nos aplicativos (como Mapas) usando redes sem fio" - "Local determinado pelas redes Wi-Fi e/ou móvel" - "Ativar satélites GPS" - "Ao localizar, defina a precisão para nível de rua (retire a seleção de economia da bateria)" - "Localizar no nível da rua (exige mais bateria e vista do céu)" + "Concordo" + "Não concordo" "Sobre o telefone" - "Exibir informações jurídicos, status do telefone, versão do software" - "Informações jurídicas" + "Ver informações legais, status do telefone, versão do software" + "Informações legais" "Colaboradores" "Direitos autorais" "Licença" - "Termos e condições" - + "Termos e Condições" + - - - "Abrir licenças da fonte" - "Há um problema com o carregamento das licenças." - "Carregando…" + "Aprenda a usar o seu telefone" + "Licenças de código aberto" + "Há um problema ao carregar as licenças." + "Carregando..." "Padrão de desbloqueio da tela" "Alterar padrão de desbloqueio" "Confirmar padrão salvo" - "Sentimos muito, tente novamente:" - "Desenhar um padrão de desbloqueio" + "Tente novamente:" + "Desenhe um padrão de desbloqueio" "Pressione Menu para obter ajuda." - "Solte o dedo ao concluir." - "Ligue no mínimo %d pontos. Tente novamente:" + "Solte o dedo quando terminar." + "Conectar no mínimo %d pontos. Tente novamente:" "Padrão registrado." - "Desenhar padrão novamente para confirmar:" + "Desenhe o padrão novamente para confirmar:" "Seu novo padrão de desbloqueio:" "Confirmar" - "Redesenhar" + "Desenhar novamente" "Tentar novamente" "Continuar" "Padrão de desbloqueio" - "Exige o padrão" - "Deve desenhar o padrão para desbloquear a tela" + "Exigir padrão" + "É necessário desenhar o padrão para desbloquear a tela" "Usar padrão visível" - "Usar leitura tátil" + "Usar feedback táctil" "Definir padrão de desbloqueio" "Alterar padrão de desbloqueio" "Como desenhar um padrão de desbloqueio" - "Muitas tentativas incorretas." - "Tentar novamente em %d segundos." + "Muitas tentativas incorretas!" + "Tente novamente em %d segundos." "Cancelar" - "Avançar" - "Proteção do seu telefone" - "Proteja o telefone contra o uso inadequado criando um padrão de desbloqueio de tela pessoal. "\n\n"1""  Na próxima tela, observe enquanto um exemplo de padrão é desenhado. "\n\n"2""  Quando estiver pronto, desenhe seu próprio padrão de desbloqueio. Experimente padrões diferentes, mas ligue no mínimo quatro pontos. "\n\n"3""  Desenhe seu padrão novamente para confirmar. "\n\n"Pronto para começar? Selecione “Avançar”"". "\n\n"Para deixar seu telefone desprotegido, selecione “Cancelar”." + "Próximo" + "Protegendo o seu telefone" + "Proteja o seu telefone contra o uso não autorizado criando um padrão de desbloqueio de tela pessoal. "\n\n"1""  Na próxima tela, observe enquanto um exemplo de padrão é desenhado. "\n\n"2""  Quando estiver pronto, desenhe o seu próprio padrão de desbloqueio pessoal. Experimente padrões diferentes, mas conecte no mínimo quatro pontos. "\n\n"3""  Desenhe novamente o seu padrão para confirmar. "\n\n"Pronto para começar? Selecione “Próximo”"". "\n\n"Para deixar o seu telefone sem proteção, selecione “Cancelar”." "Exemplo de padrão" - "Ligue no mínimo quatro pontos."\n" "\n"Selecione “Avançar” quando estiver pronto para desenhar seu próprio padrão." + "Conecte no mínimo quatro pontos."\n" "\n"Selecione “Próximo” quando estiver pronto para desenhar o seu próprio padrão." "Gerenciar aplicativos" - - + "Gerenciar e remover aplicativos instalados" "Aplicativos" "Gerenciar aplicativos, configurar atalhos de inicialização rápida" "Configurações do aplicativo" "Fontes desconhecidas" "Permite a instalação de aplicativos que não são do Market" - "Seu telefone e dados pessoais são mais vulneráveis ao ataque de aplicativos de fontes desconhecidas. Você concorda que é totalmente responsável por qualquer dano causado ao seu telefone ou pela perda de dados que possa resultar do uso desses aplicativos." - "Informações sobre o aplicativo" + "Os dados do seu telefone e os dados pessoais estão mais vulneráveis a ataques de aplicativos de fontes desconhecidas. Você concorda que é o único responsável por qualquer dano causado ao seu telefone ou pela perda de dados que possa resultar do uso desses aplicativos." + "Informações do aplicativo" "Armazenamento" "Iniciar por padrão" "Permissões" "Cache" "Limpar cache" "Cache" - - - - + "Controles" + "Forçar parada" "Total" "Aplicativo" "Dados" "Desinstalar" "Limpar dados" - + - "Você selecionou iniciar este aplicativo por padrão para usar algumas ações." + "Você selecionou a inicialização padrão deste aplicativo para algumas ações." "Nenhum padrão definido." - "Limpar padrões" + "Limpar padrão" "Desconhecido" "Classificar" "Classificar por tamanho" - "Gerenciar o espaço" - - - - - "Tudo" + "Gerenciar espaço" + "Filtro" + "Selecionar as opções de filtro" + "Todos" "Terceiros" "Em execução" - "Carregando…" + "Carregando..." "Recalculando o tamanho…" "Excluir" "Todas as informações salvas neste aplicativo serão excluídas permanentemente." @@ -674,234 +667,244 @@ "Aplicativo não encontrado" "O aplicativo não foi encontrado na lista de aplicativos instalados." "Não é possível limpar os dados do aplicativo." - + - + - "Este aplicativo pode acessar os seguintes itens em seu telefone:" - - + "Este aplicativo pode acessar os seguintes itens no seu telefone:" + "Calculando…" "Não é possível calcular o tamanho do pacote" - "Você não possui nenhum aplicativo de terceiros instalado." + "Você não tem aplicativos de terceiros instalados." - "Localidade & texto" - "Definir opções de localidade (idioma e região), entrada de texto e correção automática" + "Localidade e texto" + "Definir as opções de localidade (idioma e região), de entrada texto e de correção automática" "Configuração de localidade" "Configurações de texto" - "Selecione a localidade" - - + "Selecionar a localidade" + "Selecionar o idioma e a região" "Substituição automática" - "Corrigir palavras com erro de digitação" - "Capitalização automática" - "Colocar a primeira letra das frases em maiúscula" + "Corrigir palavras digitadas incorretamente" + "Iniciar com letra maiúscula automaticamente" + "Escrever a primeira letra nas sentenças com letra maiúscula" "Pontuação automática" - - - "Pressione a tecla Espaço duas vezes para inserir \".\"" + "Configurações de teclado físico" + "Pressione a tecla de Espaço duas vezes para inserir \".\"" "Senhas visíveis" - "Mostrar a senha enquanto digita" - - - - - - - - - - - - - - - - - - - - - "Teste" + "Mostrar senha ao digitar" + "Este método de entrada pode coletar todo o texto que você digitar, incluindo dados pessoais como senhas e números de cartão de crédito. Ele é proveniente do aplicativo %1$s. Ativar este método de entrada?" + "Dicionário do usuário" + "Dicionário do usuário" + "Adicionar e remover palavras do dicionário do usuário" + "Adicionar" + "Adicionar ao dicionário" + "Editar palavra" + "Editar" + "Excluir" + "Você não possui palavras no dicionário do usuário. Você pode adicionar uma palavra por meio do menu." + "Testando" "Informações do telefone" "Informações da bateria" - - - "Inicialização rápida" - "Define os atalhos do teclado para iniciar os aplicativos" + "Histórico da bateria" + "Início rápido" + "Define atalhos do teclado para iniciar aplicativos" "Atribuir aplicativo" "Sem atalho" - "Procurar + %1$s" + "Pesquisar + %1$s" "Limpar" - "O atalho para %1$s (%2$s) será apagado." + "O seu atalho para %1$s (%2$s) será apagado." "OK" "Cancelar" "Aplicativos" "Atalhos" "Entrada de texto" "Gerenciar opções de entrada de texto" - - - - - - - - + "Configurações de %1$s" + "Configurações do teclado virtual" + "Teclado do dispositivo" + "Configurações de teclado integrado" "Desenvolvimento" - "Definir opções para o desenvolvimento de aplicativos" + "Define as opções para o desenvolvimento do aplicativo" "Depuração USB" - "Modo de depuração quando o USB está conectado" + "Modo de depuração quando o USB estiver conectado" "Permanecer ativo" - "A tela nunca repousará durante o carregamento" - "Permitir imitação de localização" - "Permitir imitação de localização" - - - - - - - - - - - - - - - - - - - - - - - + "A tela nunca entrará no modo de inatividade enquanto estiver carregando." + "Permitir locais fictícios" + "Permitir locais fictícios" + + + + + "Escolher o gadget" + "Escolher widget" + "Detalhes do UID %d" + "UID %1$d" + "Detalhes do uso da rede do %1$s:" + "Bytes recebidos: %1$d" + "Bytes enviados: %1$d" + "Total de bytes: %1$d" + "Detalhes do uso de CPU para %1$s:" + "Tempo do usuário:" + "Tempo do sistema:" + "Tempo total:" + "Inicia: %1$d" + + + + + + + + + "Pacotes que compartilham este UID:" + "Não há dados de uso da bateria disponíveis" + "Sensor:" + "Bloqueio de ativação parcial:" + "Sensor usado por pacotes:" + "Usado %1$d vezes por %2$s" + "Usado %1$d vezes por um de:" + "Em execução" + "Tela ativada" + "Telefone ativado" + "Tempo gasto quando ativo:" + "Tempo gasto com a tela ativada:" + "Tempo gasto com o telefone ativado:" + "Na bateria:" + "Conectado:" + "Estatísticas de uso" + "Estatísticas de uso" + "Classificar por:" + "Aplicativo" + "Contagem" + "Tempo de uso" + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + @@ -922,8 +925,228 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/res/values-ru/arrays.xml b/res/values-ru/arrays.xml index 85e6fa9..efbd1af 100644 --- a/res/values-ru/arrays.xml +++ b/res/values-ru/arrays.xml @@ -30,23 +30,34 @@ "1 минута" "2 минуты" "10 минут" - "Не выключать" - - - "Автоматически" - "Нет" - "WEP" - "WPA Personal" - "WPA2 Personal" - - - "Нет" - "WEP" - "WPA Personal" - "WPA2 Personal" + "Не отключать" + + + + + + + + + + + + + + + + + + + + + + + + - "Автоматически" + "Авто" "WEP ASCII" "Шестнадцатеричный WEP" @@ -73,4 +84,15 @@ "Начать подсчет" "Название приложения" + + + + + + + + + + + diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml index ee7d1dc..7dd352b 100644 --- a/res/values-ru/strings.xml +++ b/res/values-ru/strings.xml @@ -16,354 +16,417 @@ "Неизвестно" - "Включить радиосвязь" - "Отключить радиосвязь" - "Включить журнал QXDM SD" - "Отключить журнал QXDM SD" - "Просмотреть адресную книгу SIM-карты" - "Просмотр номеров с фиксированным набором" - "Просмотр служебных номеров" + "Включить радио" + "Отключить радио" + "Включить SD-журнал QXDM" + "Отключить SD-журнал QXDM" + "Просмотреть адресную книгу на SIM-карте" + "Просмотреть список разрешенных номеров" + "Просмотреть номера служебного набора" "Получить список PDP" - "Разрешить подключение для передачи данных" - "Выключить подключение к данным" + "Включить подключение для передачи данных" + "Отключить подключение для передачи данных" "Включить данные при загрузке" "Отключить данные при загрузке" - "В зоне обслуживания" + "Обслуживается" "Вне зоны обслуживания" - "Только экстренные вызовы" - "Радиосвязь отключена" + "Только вызовы службы экстренной помощи" + "Радио отключено" "Роуминг" - "Не в роуминге" - "Ожидание" + "Без роуминга" + "Не работает" "Звонок" - "Вызов выполняется" + "Посылка вызова" "Отключено" "Подключение" "Подключено" "Приостановлено" "неизвестно" - "пак." + "pkts" "байт" - "дБм" + "dBm" "asu" "LAC" "CID" - "Отключиться от карты SD" + "Демонтировать карту SD" "Форматировать карту SD" "Мелкий" - "Средний" + "Среднее" "Крупный" "ОК" - "Карта SD" + "SD-карта" "Состояние батареи:" "Шкала батареи:" "Уровень заряда батареи:" - "Состояние батареи:" + "Уровень заряда батареи:" "Технология батареи:" "Напряжение батареи:" "мВ" "Температура батареи:" "° C" - "Время с момента загрузки:" - "Время действия от батареи:" - "Время активности при зарядке:" - "Время включения экрана:" + "Время после загрузки:" + "Время работы от батареи:" + "Время работы при зарядке:" + "Время работы экрана:" "Неизвестно" - "Зарядка" - "(AC)" + "Идет зарядка" + "(переменный ток)" "(USB)" - "Разрядка" + "Разрядка батареи" "Не заряжается" - "Полная" + "Полностью" "Неизвестно" - "Достаточная" + "Хорошо" "Перегрев" - "Разряженная" - "Скачок напряжения" + "Отключено" + "Слишком высокое напряжение" "Неизвестная ошибка" "Bluetooth" - "Видно другим" - "Виден в течение %1$s сек…" + "Видимый" + "Видимый в течение %1$s секунд..." "Сделать устройство видимым" "Устройства Bluetooth" - "Название устройства" - "Имя не задано, используется имя аккаунта" + "Имя устройства" + "Без настройки имени, использовать имя аккаунта" "Поиск устройств" "%1$s будет отключено." "Подключено" "Отключено" - "Отключение…" - "Идет подключение…" + "Отключение..." + "Подключение..." - "Создать пару с этим устройством" - "Идет создание пары..." - "Соединено, но не подключено" + "Установить сопряжение с этим устройством" + "Сопряжение..." + "Сопряжено, но не подключено" "гарнитура/наушники" - "Сканирование" - "Запрос на соединение Bluetooth" - "Запрос на соединение" - "Выбрать для соединения " + "Поиск" + "Запрос сопряжения Bluetooth" + "Запрос на сопряжение" + "Выберите для сопряжения с " "Настройки даты и времени" - "13:00" + "1:00 pm" "13:00" + "Изменить время" + "Дата" "Выбрать часовой пояс" + + "Предварительный просмотр:" "Размер шрифта:" "Отправить broadcast" "Action:" - "Запустить activity" + "Начать activity" "Resource:" "Аккаунт:" "Очистить" "Порт" - "Восстановить значения по умолчанию" + "Восстановить настройки по умолчанию" "Сохранить" "Имя узла" "Внимание" "ОК" - "Указано недействительное имя узла." - "Нужно заполнить поле порта." - "Если поле хоста пусто, поле порта тоже должно быть пустым." - "Указанный порт недействителен." + "Введено недействительное имя узла." + "Необходимо заполнить поле порта." + "Если поле хоста не заполнено, поле порта также следует оставить пустым." + "Введен недействительный порт." "Местоположение:" - "CID поблизости:" + "Соседний CID:" "Попыток данных:" - "Обслуживание GPRS:" + "Услуга GPRS:" "Роуминг:" "IMEI:" - "Перенаправление вызова:" - "Количество сбросов PPP с момента загрузки:" - "GSM отключается:" + "Перенаправление вызовов:" + "Количество сбросов PPP после загрузки:" + "Отключение GSM:" "Текущая сеть:" - "Успешные данные:" + "Количество успешных обработок данных:" "Получено PPP:" - "Обслуживание GSM:" - "Уровень сигнала:" + "Служба GSM:" + "Громкость сигнала" "Состояние вызова:" "Отправлено PPP:" - "Сбросы радиосвязи:" - "Ожидает сообщение:" + "Сброс настроек радио:" + "Параллельное сообщение:" "Номер телефона:" - "Выбор диапазона радиосвязи" + "Выбрать радиостанцию" "Тип сети:" - "Задать предпочитаемый тип сети:" - "IP-адрес Ping:" - "Имя узла для ping (www.google.com):" - "Проверка HTTP-клиента:" - "Включить шифрование" - "Выполнить ping" + "Настроить предпочтительный тип сети:" + "Выполнить проверку ping IP-адреса:" + "ping имя узла (www.google.ru):" + "Проверка клиента HTTP:" + "Переключить шифрование" + "Выполнить проверку ping" "SMSC:" "Обновить" "Обновить" "Выбор проверки DNS" - "Установить диапазон GSM/UMTS" - "Загрузка списка диапазонов…" - "Установить" - "Ошибка" + "Настроить частоту GSM/UMTS" + "Загрузка списка частот..." + "Настроить" + "Сбой" "Успешно" - "Изменения вступят в силу после повторного подключения кабеля USB" - "Включить устройство хранения USB" - "Всего байт:" - "Нет карты SD" - "Доступно байт:" - "Карта SD используется как устройство хранения данных." - "Теперь можно безопасно извлечь карту SD" - "Карта SD извлечена во время использования!" - "Занято, байт:" - "Поиск мультимедиа на карте SD…" - "Подключение к карте SD только для чтения" + "Изменения вступят в силу после повторного подключения USB-кабеля" + "Включить массовую память USB" + "Всего байтов:" + "Нет SD-карты" + "Свободно байтов:" + "SD-карта используется в качестве устройства массовой памяти" + "SD-карта может быть извлечена" + "SD-карта была извлечена во время использования!" + "Использовано байтов:" + "Поиск мультимедиа на SD-карте..." + "SD-карта установлена только для чтения" "Далее" - "Локаль" + "Региональные настройки" "Выберите язык" "Выбрать действие" "Сведения об устройстве" - "Сведения о батарее" + "Информация о батарее" "Журнал сведений о батарее" - "Экран" - "Сведения о телефоне" - "Карта SD" - "Настройки прокси" + "Показать" + "Информация о телефоне" + "SD-карта" + "Настройки прокси-сервера" "Отмена" "Настройки" + + "Режим полета" - "Отключить все беспроводные подключения" - "Отключение беспроводных соединений…" + "Отключить все беспроводные соединения" + "Отключение беспроводных соединений..." "Включение беспроводных соединений..." - "Управление беспроводной связью" - "Управление Wi-Fi, Bluetooth, режимом полета и мобильными сетями" + "Настройки беспроводных модулей" + + + + + + + + + + + + + + + + + + + + "Дата и время" - "Установка даты, времени, часового пояса и форматов" + "Настроить часовой пояс, форматы даты и времени" "Автоматически" - "Использовать значения, предоставленные сетью" - "Использовать значения, предоставленные сетью" + "Использовать данные, предоставленные сетью" + "Использовать данные, предоставленные сетью" "Использовать 24-часовой формат" - "Выбор времени" + "Настроить время" "Выбрать часовой пояс" - "Установка даты" - "Выбор формата даты" - "Расположить в алфавитном порядке" - "Сортировать по часовому поясу" - "Безопасность и местоположение" - "Задать местоположение, разблокировку экрана, блокировку SIM-карты" + "Настроить дату" + "Выбрать формат даты" + "Упорядочить по алфавиту" + "Упорядочить по часовому поясу" + "Безопасность и место" + + "Пароли" "Bluetooth" "Включить Bluetooth" "Настройки Bluetooth" "Настройки Bluetooth" - "Управление подключениями, установка названия и видимости устройства" - "Запрос на соединение Bluetooth" + "Настройка подключений, видимости и имени устройства" + "Запрос сопряжения Bluetooth" "Сведения об устройстве Bluetooth" - "%1$s"\n\n"Для создания пары укажите PIN."\n"(Попробуйте 0000 или 1234.)" + "%1$s"\n\n"Введите PIN-код для сопряжения."\n"(Попробуйте 0000 или 1234.)" "Внимание" - "Не удалось создать пару с устройством %1$s." - "Не удалось создать пару с устройством %1$s, поскольку указан неверный PIN." - "Не удалось подключиться к устройству %1$s." + "Неполадка при сопряжении с %1$s." + "Неполадка при сопряжении с %1$s. Введен неверный PIN." + + + + + "Возникла неполадка при подключении к %1$s." "Поиск устройств" - "Подключиться" + "Подключить" "Отключить" - "Создать пару и подключиться" - "Отсоединить" - "Отключиться и разорвать пару" - "Параметры…" - "Подключиться к…" + "Выполнить сопряжение и подключить" + "Отменить сопряжение" + "Отключить и отменить сопряжение" + "Параметры..." + "Подключить к..." "Мультимедиа" "Телефон" - "Подключено к мультимедийному звуковому выходу" - "Подключено к звуковому выходу телефона" - "Подключено к звуковому выходу телефона и мультимедиа" - "Параметры %1$s" - "Подключиться" + "Подключено к мультимедийному аудиоустройству" + "Подключено к аудиоустройству телефона" + "Подключено к телефону и мультимедийному аудиоустройству" + "параметры %1$s" + "Подключить" "Подключиться к устройству Bluetooth" "Профили" - "Подключено к мультимедийному звуковому выходу" - "Подключено к звуковому выходу телефона" - "Использовать для звука мультимедиа" - "Использовать для звука телефона" + "Подключено к мультимедийному аудиоустройству" + "Подключено к аудиоустройству телефона" + "Использовать для мультимедийного аудиоустройства" + "Использовать для аудиоустройства телефона" "Wi-Fi" "Wi-Fi" "Включить Wi-Fi" "Настройки Wi-Fi" "Настройки Wi-Fi" - "Настройка и управление точками доступа беспроводной связи" - "Удалить навсегда" + "Настройка и управление точками доступа беспроводной сети" + "Стереть" "Состояние" "Скорость" - "Отличный" - "Хороший" - "Средний" - "Плохой" + "Отлично" + "Хорошо" + "Высокий" + "Низкий" "Безопасность" - "Без шифрования" + "Открыть" "WEP" "WPA" "WPA2" + + + + "Неизвестно" - "Открытая сеть" - "Защищена WEP" - "Защищена WPA" - "Защищена WPA2" + + + + + + + + + + + + "IP-адрес" - "Уровень сигнала" - "Включение…" - "Выключение…" + "Громкость сигнала" + "Включение..." + "Выключение..." "Ошибка" - "Не удается запустить Wi-Fi" - "Не удается остановить Wi-Fi" - "Не удается начать поиск сетей" - "Не удается подключиться к сети" - "Не удается сохранить сеть" - "Подключиться" - "Подключиться к сети %1$s" - "Пароль беспроводной сети" + "Не удалось запустить Wi-Fi" + "Не удалось остановить Wi-Fi" + "Не удалось выполнить поиск сети" + "Не удалось подключиться к сети" + "Не удалось сохранить сеть" + "Подключить" + "Подключить к %1$s" + + + + + + + + + + + + + + + "Пароль для беспроводного подключения" "Шестнадцатеричный ключ WEP (0-9, A-F)" "Показать пароль." - "Сканировать" - "Вне зоны действия" - "Запомнено ранее" - "Соединение не установлено, повторите попытку" + "Поиск" + "Вне диапазона" + + + "Не удалось установить соединение. Выберите, чтобы повторить попытку" "Сети Wi-Fi" - "SSID сети" + "Сетевой SSID" "Безопасность" "Сохранить" - "(не изменено)" + "(не изменялось)" "Добавить сеть Wi-Fi" - "Уведомление о сети" - "Уведомить меня при наличии открытой сети" - "Указан неверный пароль сети. Повторите попытку." - "Проблема при подключении к сети. Повторите попытку." - "Дополнительно" + "Сетевое уведомление" + "Уведомить о доступности открытой сети" + "Введен неверный сетевой пароль. Повторите попытку." + "При подключении к сети возникла неполадка. Повторите попытку." + "Дополнительные функции" "Настройки IP" "Сохранить" "Отмена" - "Укажите действительный IP-адрес." - "Использовать статический IP" + "Введите действительный IP-адрес." + "Использовать статический IP-адрес" "IP-адрес" "DNS 1" "DNS 2" "Шлюз" "Маска сети" - "Подключиться к сети" - "Удалить сеть" + "Подключить к сети" + "Забыли сеть" "Изменить пароль" - "Дополнительно" + "Дополнительные функции" "Управляющий домен" - "Установить количество используемых каналов" - "При установке управляющего домена возникла проблема." - "Каналов: %1$d" + "Настроить количество используемых каналов" + "При установке управляющего домена возникла неполадка." + "каналов: %1$d" "Правила перехода Wi-Fi в спящий режим" "Укажите, когда следует переходить от Wi-Fi к мобильным данным" - "При установке правила перехода в спящий режим возникла проблема." + "При установке правила перехода в спящий режим возникла неполадка." "MAC-адрес" - "Идет сканирование…" - "Идет подключение к %1$s…" - "Аутентификация в сети %1$s…" - "Получение IP-адреса в %1$s…" + "Поиск..." + "Соединение с сетью %1$s…" + "Аутентификация в сети %1$s..." + "Получение IP-адреса от %1$s…" "Подключено к %1$s" - "Отключение от сети %1$s…" + "Отключение от %1$s…" "Отключено" - "Ошибка" - "Идет сканирование…" - "Идет подключение…" - "Идет аутентификация…" - "Получение адреса…" + "Сбой" + "Поиск..." + "Подключение..." + "Аутентификация..." + "Получение адреса..." "Подключено" - "Отключение…" + "Отключение..." "Отключено" - "Ошибка" - "Звук и экран" + "Сбой" + "Звук и изображение" "Настройки звука" - "Установка мелодий звонка, уведомлений, яркости экрана" + "Настроить мелодии, уведомления, яркость экрана" "Беззвучный режим" - "Отключение всех звуков, кроме мультимедиа и будильников" + "Все звуки, кроме мультимедиа и сигналов, отключены" "Все звуки, кроме аудио и видео, отключены" - "Мелодия звонка телефона" - "Установить мелодию звонка для входящих вызовов по умолчанию" + "Мелодия телефона" + "Настроить мелодию по умолчанию для входящего вызова" "Громкость звонка" - "Установить громкость входящих звонков и уведомлений" - "Виброзвонок" - "Вибрация при входящих вызовах" + "Настроить громкость входящих вызовов и уведомлений" + "Вибрация телефона" + "Включать вибрацию телефона при входящих вызовах" "Мелодия уведомления" - "Задать мелодию уведомления по умолчанию" - "Громкость входящих вызовов" + "Настроить мелодию уведомления по умолчанию" + "Громкость входящего вызова" "Громкость уведомления" - "Использовать громкость входящих вызовов для уведомлений" - "Выбрать мелодию уведомления" - "Громкость звука мультимедиа" - "Установить громкость музыки и видео" - "Звук при нажатии" - "Издавать сигналы при использовании клавиатуры" - "Издавать сигналы при использовании клавиатуры" - "Звук при выборе" - "Воспроизвести звук при выборе на экране" - "Воспроизвести звук при выборе на экране" - "Оповещения карты SD" - "Отключить звуковые сигналы для карты SD" - "Включить предупреждающие звуки карты SD" + "Использовать громкость входящего звонка для уведомлений" + "Выбрать мелодию уведомлений" + "Громкость мультимедиа" + "Настроить громкость музыки и видео" + "Тональные сигналы нажатия" + "Воспроизводить тональные сигналы клавиатуры" + "Воспроизводить тональные сигналы клавиатуры" + "Звук при нажатии" + "Воспроизводить тональный сигнал при выборе экрана" + "Воспроизводить звук при нажатии на экран" + "Уведомления карты SD" + + + + "Синхронизация данных" - "Выбрать синхронизируемые приложения" + "Выбрать приложения для синхронизации" + + + + "Настройки экрана" "Анимация" "Показывать анимацию при открытии и закрытии окон" @@ -373,70 +436,84 @@ "Автоматически менять ориентацию при повороте телефона" "Яркость" "Настроить яркость экрана" - "Время до отключения экрана" - "Настроить задержку автоматического отключения экрана" + "Время отключения экрана" + "Выбрать интервал до автоматического отключения экрана" + + + + + + "Настройки блокировки SIM-карты" - "Установить блокировку SIM-карты" + "Настроить блокировку SIM-карты" "Блокировка SIM-карты" - "Блокировка SIM-карты" - "Для использования телефона требуется PIN" - "Для использования телефона требуется PIN" - "Изменение PIN SIM-карты" - "PIN SIM-карты" - "Блокировка SIM-карты" + "Заблокировать SIM-карту" + "Для использования телефона необходим PIN-код" + "Для использования телефона необходим PIN-код" + "Изменить PIN-код SIM-карты" + "PIN-код SIM-карты" + "Заблокировать SIM-карту" "Разблокировать SIM-карту" - "Старый PIN SIM-карты" + "Старый PIN-код SIM-карты" "Новый PIN SIM-карты" - "Введите новый PIN еще раз" - "PIN SIM-карты" + "Введите новый PIN повторно" + "PIN-код SIM-карты" "Неверный PIN!" "PIN-коды не совпадают!" - "Не удается изменить PIN."\n"Возможно, указан неверный PIN." - "PIN SIM-карты успешно изменен" - "Не удается изменить состояние блокировки SIM-карты."\n"Возможно, указан неверный PIN." + "Не удалось изменить PIN."\n"Возможно, введен неверный PIN." + "PIN-код SIM-карты успешно изменен" + "Не удалось изменить состояние блокировки SIM-карты."\n"Возможно, введен неверный PIN." "ОК" "Отмена" "Состояние телефона" - "Системные обновления" - "Проверить наличие системных обновлений" - "Версия микропрограммного обеспечения" + "Обновления системы" + "Проверить наличие обновлений системы" + "Версия микропрограммы" "Номер модели" - "Версия основного диапазона" - "Версия Kernel" + "Версия канала связи" + "Версия ядра" "Номер сборки" "Недоступно" "Состояние" "Состояние" - "IMEI, номер телефона, сигнал и т.д." - "Карта SD и память телефона" - "Отключить карту SD, просмотреть объем свободного места" - "Номер телефона" + + + "SD-карта и память телефона" + "Демонтировать SD-карту, показать доступную память" + + + + + + + + "Тип мобильной сети" "Состояние мобильной сети" - "Наличие обслуживания" - "Уровень сигнала" + "Состояние службы" + "Громкость сигнала" "Роуминг" "Сеть" "MAC-адрес Wi-Fi" "Адрес Bluetooth" "Недоступно" - "Время работы" - "Время активности" - "Хранение в памяти телефона" - "Карта SD" - "Доступное место" + "Время с момента загрузки" + "Время работы" + "Внутренняя память телефона" + "SD-карта" + "Свободное место" "Всего места" "Демонтировать карту SD" "Демонтировать карту SD для безопасного удаления" "Форматировать карту SD" "Форматировать (очистить) карту SD" "Недоступно" - " (Только для чтения)" + " (только для чтения)" "Состояние батареи" - "Уровень батареи" - "APN" - "Изменение точки доступа" - "<Не задано>" + "Уровень заряда батареи" + "Номера APN" + "Изменить точку доступа" + "<Не настроено>" "Имя" "APN" "Прокси" @@ -445,105 +522,117 @@ "Пароль" "Сервер" "MMSC" - "Прокси MMS" + "Прокси-сервер MMS" "Порт MMS" "MCC" "MNC" "Тип APN" "Удалить APN" - "Создать APN" + "Новая точка доступа" "Сохранить" - "Закрыть" + "Отменить" "Внимание" - "Поле Имя не может быть пустым." - "APN не может быть пустым." + "Поле \"Имя\" не может быть пустым." + "Поле APN не может быть пустым." "Поле MCC должно содержать 3 цифры." "Поле MNC должно содержать 2 или 3 цифры." "Восстановление настроек APN по умолчанию" "Восстановить настройки по умолчанию" "Восстановление настроек APN по умолчанию завершено" - "Сброс заводских данных" - "Удаление всех данных с телефона" - "Это действие сбросит телефон до исходного заводского состояния, удалив все данные и загруженные приложения!" - "Сбросить телефон" - "Сбросить телефон? Все данные и приложения будут удалены; действия необратимы!" - "Удалить все" - "Воспроизведите комбинацию разблокировки" - "Для подтверждения сброса телефона нужно воспроизвести комбинацию разблокировки." - "Сброс не произведен, так как служба очистки системы недоступна." + "Возврат к исходным настройкам" + "Удаляет всю информацию в памяти телефона" + + + "Сбросить настройки телефона" + + + "Стереть все" + "Начертить графический ключ" + "Для подтверждения сброса настроек телефона необходимо начертить графический ключ." + "Не удалось выполнить сброс, поскольку служба System Clear недоступна." "Форматировать карту SD." "Удаляет все данные с карты SD" "Это действие приведет к очистке карты SD в телефоне. ВСЯ информация, находящаяся на карте, будет удалена!" "Форматировать карту SD" "Форматировать карту SD с удалением всех ваших данных? Это действие нельзя отменить!" "Стереть все" - "Воспроизвести шаблон снятия блока" - "Для подтверждения форматирования карты SD нужно воспроизвести шаблон снятия блока." + "Начертить графический ключ разблокировки" + "Для подтверждения форматирования карты SD нужно начертить графический ключ разблокировки." "Настройки вызовов" - "Настройка голосовой почты, перенаправления звонков, удержания звонков, идентификатора звонящего" - "Мобильные сети" - "Установить параметры роуминга, сетей, APN" - "Источники моего местоположения" - "Использовать беспроводные сети" - "Просмотр местоположения в приложениях (например в Картах) с помощью беспроводных сетей" - "Местоположение определяется с помощью Wi-Fi и/или сотовых сетей" - "Включить спутники GPS" - "Определение местоположения с точностью до улицы (для экономии заряда батареи отмените выбор)" - "Находить меня до уровня улицы (требуется больше заряда батареи, а также прямая видимость неба)" + "Настроить голосовую почту, АОН, переадресацию, параллельный вызов" + "Мобильная сеть" + "Настроить параметры роуминга, сетей, APN" + + + "Беспроводные сети" + "Просматривайте местоположение в приложениях (например, в Картах), используя беспроводную сеть" + "Местоположение определяется сотовой сетью и/или Wi-Fi" + "Спутники GPS" + "При определении местоположения с точностью до улицы (отмените выделения для экономии энергии батареи)" + "Точное позиционирование (требуется открытое небо и больше энергии)" + + + + + + + "Принимаю" + "Не принимаю" "О телефоне" - "Просмотреть юридические сведения, состояние телефона, версию ПО" - "Юридическая информация" - "Авторы" + "Посмотреть правовую информацию, состояние телефона, версию ПО" + "Правовая информация" + "Участники" "Авторские права" "Лицензия" "Условия предоставления услуг" - "Руководство по работе с системой" + + "Узнайте, как пользоваться телефоном" - "Лицензии Open Source" - "При загрузке лицензий произошла ошибка." + "Лицензии ПО с открытым исходным кодом" + "При загрузке лицензий возникла неполадка." "Идет загрузка…" - "Комбинация разблокировки экрана" - "Изменить последовательность разблокировки" - "Подтвердите сохраненную комбинацию" - "Неверно, попробуйте еще раз:" - "Создайте комбинацию разблокировки" - "Для справки нажмите Menu" - "По окончании уберите палец." - "Соедините не менее %d точек. Попробуйте еще раз:" - "Последовательность записана!" - "Для подтверждения еще раз воспроизведите комбинацию:" - "Новая комбинация разблокировки:" - "Подтверждение" - "Изменить" - "Повторить" + "Графический ключ разблокировки экрана" + "Изменить графический ключ" + "Подтвердить сохраненный графический ключ" + "Повторите попытку:" + "Начертить графический ключ разблокировки" + "Для справки нажмите \"Меню\"." + "По завершении отпустите палец." + "Соедините точки (как минимум %d). Повторите попытку:" + "Графический ключ разблокировки записан!" + "Для подтверждения начертите графический ключ повторно:" + "Новый графический ключ разблокировки:" + "Подтвердите" + "Воспроизвести повторно" + "Повторить попытку" "Продолжить" - "Комбинация разблокировки" - "Комбинация обязательна" - "Для разблокировки экрана воспроизведите комбинацию" - "Использовать видимую комбинацию" + "Графический ключ разблокировки" + "Требовать графический ключ" + "Для разблокировки нужно начертить графический ключ" + "Показывать графический ключ" "Использовать тактильную обратную связь" - "Задать комбинацию разблокировки" - "Изменить последовательность разблокировки" - "Как создать комбинацию разблокировки" - "Слишком много неверных попыток!" - "Повторите попытку через %d сек." + "Установить графический ключ" + "Изменить графический ключ разблокировки" + "Как начертить графический ключ разблокировки" + "Слишком много неудачных попыток!" + "Повторите попытку через %d с." "Отмена" "Далее" - "Защита телефона" - "Защитите телефон от несанкционированного использования, создав личную комбинацию разблокировки экрана. "\n\n"1""  На следующем экране показан пример создания комбинации "\n\n"2""  Просмотрите его и создайте собственную комбинацию разблокировки. Пробуйте разные комбинации, но соединяйте не менее четырех точек. "\n\n"3""  Воспроизведите комбинацию повторно для подтверждения. "\n\n"Готовы начать? Нажмите \"Далее\""". "\n\n"Чтобы оставить телефон без защиты, нажмите \"Отмена\"." - "Пример комбинации" - "Соедините не меньше четырех точек."\n" "\n"Выберите \"Далее\", когда будете готовы создать свою комбинацию." - "Управление приложениями" + "Обеспечение безопасности телефона" + "Защитите телефон от несанкционированного использования, создав собственный графический ключ разблокировки экрана. "\n\n"1""  На следующем экране показан пример вычерчивания ключа. "\n\n"3""  Подготовьтесь и создайте собственный графический ключ разблокировки. Можно экспериментировать с ключами, но в них должны быть соединены как минимум четыре точки. "\n\n"3""  Для подтверждения начертите графический ключ повторно. "\n\n" Готовы? Нажмите \"Далее\""". "\n\n"Если вы не хотите устанавливать защиту телефона, выберите \"Отмена\"." + "Пример графического ключа" + "Соедините как минимум четыре точки."\n" "\n"Выберите \"Далее\", когда будете готовы начертить собственный графический ключ разблокировки." + "Управлять приложениями" "Управлять установленными приложениями и удалять их" "Приложения" - "Управление приложениями, настройка горячих клавиш" - "Настройки приложений" + "Управление приложениями, настройка клавиш быстрого запуска" + "Настройки приложения" "Неизвестные источники" - "Разрешить установку приложений не из Android Маркет" - "Атака приложений из неизвестных источников более опасна для телефона и личных данных. Вы соглашаетесь, что несете всю ответственность за ущерб телефону или потерю данных, которые могут произойти от использования таких приложений." + "Разрешить установку приложений, полученных не из Маркета" + "Телефон и личные сведения более уязвимы к атакам приложений из неизвестных источников. Вы подтверждаете, что берете на себя всю ответственность в случае повреждения телефона и потери данных при использовании этих приложений." "Сведения о приложении" - "Хранение" - "Запускать по умолчанию" + "Память" + "Запустить по умолчанию" "Разрешения" "Кэш" "Очистить кэш" @@ -554,48 +643,60 @@ "Приложение" "Данные" "Удалить" - "Очистить данные" - "Это приложение по умолчанию запускается для некоторых действий." - "Значения по умолчанию не установлены." - "Очистить значения по умолчанию" + "Стереть данные" + + + "Выбран запуск этого приложения по умолчанию при выполнении некоторых действий." + "Без настроек по умолчанию." + "Удалить настройки по умолчанию" "Неизвестно" - "Сортировать" - "Сортировать по размеру" - "Управление памятью" + "Упорядочить" + "Упорядочить по размеру" + "Управление местом" "Фильтр" "Выбрать параметры фильтра" "Все" - "Сторонние" - "Выполняемые" + "Независимые производители" + "Режим работы" "Идет загрузка…" - "Перерасчет размера…" + "Повторное вычисление размера..." "Удалить" "Вся информация, сохраненная в этом приложении, будет удалена навсегда." "ОК" "Отмена" "Приложение не найдено" - "Приложение не найдено в списке установленных приложений." - "Не удается очистить данные приложения." - "Это приложение имеет доступ к следующему на телефоне:" + "Приложение не было найдено в списке установленных приложений." + "Не удалось очистить данные приложения." + + + + + + + + + "Данное приложение обладает правами доступа к следующей информации на телефоне:" "Вычисление..." - "Невозможно вычислить размер пакета" - "У вас не установлено приложений сторонних разработчиков." - "Локаль и текст" - "Выбор локали (языка и региона), параметров ввода текста и автоисправлений" - "Настройки локали" + "Не удалось вычислить размер пакета" + "Не обнаружено установленных приложений от независимых поставщиков." + + + "Регион и ввод текста" + "Выбрать язык и регион, способ ввода текста и параметры автокоррекции" + "Региональные настройки" "Настройки текста" - "Выбрать локаль" - "Выбрать язык и страну" - "Автозамена" - "Исправлять слова с опечатками" - "Автоматически заменять заглавной буквой" - "Большие буквы в начале предложений" - "Автоматическая пунктуация" + "Выбрать регион" + "Выбор страны и языка" + "Автокоррекция" + "Исправлять опечатки" + "Заглавные автоматически" + "Писать предложения с заглавной буквы" + "Автопунктуация" "Настройки внешней клавиатуры" - "Чтобы вставить символ \".\", дважды нажмите пробел." - "Показывать пароли" + "Для ввода точки можно дважды нажать клавишу \"Пробел\"" + "Видимые пароли" "Показывать пароль при вводе" - "Возможно, при использовании этого метода будут собираться все вводимые данные, в том числе такие личные сведения, как пароли или номера кредитных карт. Метод обеспечивается программой %1$s. Разрешить этот метод ввода?" + "Возможно, при использовании этого метода будут собираться все вводимые данные, в том числе такие личные сведения, как пароли или номера кредитных карт. Метод обеспечивается приложением %1$s. Разрешить этот метод ввода?" "Пользовательский словарь" "Пользовательский словарь" "Добавить или удалить слова из пользовательского словаря" @@ -605,35 +706,39 @@ "Изменить" "Удалить" "В пользовательском словаре отсутствуют слова. Добавить слово можно с помощью меню." - "Тестирование" - "Сведения о телефоне" - "Сведения о батарее" + "Проверка" + "Информация о телефоне" + "Информация о батарее" "Журнал сведений о батарее" "Быстрый запуск" - "Задать горячие клавиши для запуска приложений" + "Настройка клавиш для быстрого запуска приложений" "Назначить приложение" "Нет ярлыка" "Поиск + %1$s" "Очистить" - "Ярлык %1$s (для приложения %2$s) будет удален." + "Ярлык для %1$s (%2$s) будет удален." "ОК" "Отмена" "Приложения" "Ярлыки" "Ввод текста" - "Управление параметрами ввода текста" + "Задать параметры ввода текста" "Настройки %1$s" "Настройки экранной клавиатуры" "Клавиатура устройства" "Настройки встроенной клавиатуры" "Разработка" - "Выбрать параметры разработки приложений" + "Настроить параметры для разработки приложений" "Отладка USB" - "Режим отладки при подключении USB" - "Не выключать" - "При зарядке экран не отключается" - "Разрешить фиктивные местоположения" - "Разрешить фиктивные местоположения" + "Режим отладки при подключенном USB-устройстве" + "Оставить включенным" + "Во время зарядки экран будет всегда включен" + "Разрешить копии мест" + "Разрешить копии местоположений" + + + + "Выбор·гаджета" "Выбор виджета" "Сведения для идентификатора пользователя %d" @@ -647,15 +752,19 @@ "Системное время:" "Общее время:" "Запусков: %1$d" - "%1$d дн., %2$d ч., %3$d мин., %4$d сек." - "%1$d ч., %2$d мин., %3$dсек." - "%1$d мин., %2$d сек." - "%1$d секунд" + + + + + + + + "Пакеты с этим идентификатором пользователя:" "Данные об использовании батареи недоступны" "Сенсор:" "Блокировка частичного включения:" - "Использования сенсора пакетами:" + "Сенсор использован пакетами:" "Использовано пакетом %2$s: %1$d раз(а)" "Использовано %1$d раз(а) одним из:" "Режим работы" @@ -672,4 +781,372 @@ "Приложение" "Подсчет" "Время использования" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/res/values-sv-nokeys/strings.xml b/res/values-sv-nokeys/strings.xml new file mode 100644 index 0000000..2af8f43 --- /dev/null +++ b/res/values-sv-nokeys/strings.xml @@ -0,0 +1,19 @@ + + + + "Hantera program" + diff --git a/res/values-sv/arrays.xml b/res/values-sv/arrays.xml new file mode 100644 index 0000000..de6ea72 --- /dev/null +++ b/res/values-sv/arrays.xml @@ -0,0 +1,98 @@ + + + + + "Amerika" + "Europa" + "Afrika" + "Asien" + "Australien" + "Stilla havet" + "Alla" + + + "15 sekunder" + "30 sekunder" + "1 minut" + "2 minuter" + "10 minuter" + "Ingen tidsgräns" + + + + + + + + + + + + + + + + + + + + + + + + + + + "Automatiskt" + "WEP ASCII" + "WEP-hexadecimal" + + + "När skärmen är avstängd" + "Aldrig när den är inkopplad" + "Aldrig" + + + "CPU-användning" + "Nätverksanvändning" + "GPS-användning" + "Sensoranvändning" + "Användning av delaktivering" + "Övrig användning" + + + "Sedan senaste bortkoppling" + "Totalt sedan start" + "Totalt" + + + "Användningstid" + "Starta räkneverk" + "Namn på program" + + + + + + + + + + + + + diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml new file mode 100644 index 0000000..988ef8c --- /dev/null +++ b/res/values-sv/strings.xml @@ -0,0 +1,1152 @@ + + + + "Okänd" + "Sätt på radio" + "Stäng av radio" + "Aktivera QXDM SD-logg" + "Inaktivera QXDM SD-logg" + "Visa SIM-adressbok" + "Visa Fasta nummer" + "Visa tjänstenummer" + "Hämta PDP-lista" + "Aktivera dataanslutning" + "Inaktivera dataanslutning" + "Aktivera data vid start" + "Inaktivera data vid start" + "I tjänst" + "Ur funktion" + "Endast nödsamtal" + "Radio av" + "Roaming" + "Ingen roaming" + "Inaktiv" + "Ringer" + "Samtal pågår" + "Frånkopplad" + "Ansluter" + "Ansluten" + "Pausad" + "okänd" + "paket" + "bytes" + "dBm" + "asu" + "LAC" + "CID" + "Montera bort SD-kort" + "Formatera SD-kort" + "Liten" + "Medium" + "Stor" + "OK" + "SD-kort" + "Batteristatus" + "Batteriskala:" + "Batterinivå:" + "Batteriets tillstånd:" + "Batteriteknik:" + "Batterispänning:" + "mV" + "Batteritemperatur:" + "° C" + "Tid sedan start:" + "Aktiveringstid för batteri:" + "Aktiveringstid vid laddning:" + "Skärmens PÅ-tid:" + "Okänd" + "Laddar" + "(AC)" + "(USB)" + "Laddar ur" + "Laddar inte" + "Fullt" + "Okänd" + "Bra" + "Överhettning" + "Slut" + "Överspänning" + "Okänt fel" + "Bluetooth" + "Synlighet" + "Synlig i %1$s sekunder..." + "Gör enheten synlig" + "Bluetooth-enheter" + "Enhetens namn" + "Inget namn har angetts, använder kontonamn" + "Sök efter enheter" + "%1$s kopplas ifrån." + "Ansluten" + "Kopplas ifrån" + "Kopplar ifrån…" + "Ansluter…" + + + "Parkoppla med den här enheten" + "Parkoppling…" + "Parkopplad men inte ansluten" + "handsfree/headset" + "Skannar" + "Begäran om parkoppling för Bluetooth" + "Begäran om parkoppling" + "Välj att parkoppla med " + "Inställningar för datum och tid" + "Kl. 13:00" + "13:00" + "Byt tid" + "Datum" + "Välj tidszon" + + + "Förhandsgranska:" + "Teckenstorlek:" + + + "Skicka broadcast" + "Action:" + "Starta activity" + "Resource:" + "Konto:" + "Rensa" + "Port" + "Återställ standardinställningar" + "Spara" + "Värdnamn" + "Obs!" + "OK" + "Värdnamnet som du har angett är inte giltigt." + "Du måste fylla i portfältet." + "Portfältet måste vara tomt om värdfältet är tomt." + "Porten som du har angett är inte giltig." + "Plats:" + "Närliggande CID:" + "Dataförsök:" + "GPRS-tjänst:" + "Roaming:" + "IMEI-kod:" + "Omdirigering av samtal:" + "Antal PPP-återställningar sedan start:" + "GSM kopplas från:" + "Aktuellt nätverk:" + "Felfria data:" + "Mottagen PPP:" + "GSM-tjänst:" + "Signalstyrka" + "Samtalsstatus" + "Skickad PPP:" + "Radioåterställningar:" + "Meddelande väntar:" + "Telefonnummer:" + "Välja radioband" + "Nätverkstyp" + "Ställ in önskad nätverkstyp:" + "Ping IpAdr:" + "Pinga värdnamn (www.google.com):" + "Test av HTTP-klient:" + "Växla kryptering" + "Köra pingtest" + "SMSC:" + "Uppdatera" + "Uppdatera" + "Växla mellan DNS-kontroll" + "Ställ in GSM/UMTS-band" + "Läser in bandlista…" + "Ställ in" + "Misslyckades" + "Lyckades" + "Ändringarna börjar gälla när USB-kabeln har anslutits igen" + "Aktivera USB-masslagring" + "Totalt antal bytes:" + "Inget SD-kort" + "Tillgängliga bytes:" + "SD-kort används som enhet för masslagring" + "Det är nu säkert att ta bort SD-kortet" + "SD-kortet togs bort medan det användes!" + "Bytes som har använts:" + "Skannar SD-kort för media…" + "SD-kortet har monterats som skrivskyddat" + "Nästa" + "Språkkod" + "Välj språk" + "Välj aktivitet" + "Enhetsinfo" + "Batteriinformation" + "Batterihistorik" + "Skärm" + "Telefoninformation" + "SD-kort" + "Proxy-inställningar" + "Avbryt" + "Inställningar" + + + "Flygplansläge" + "Inaktivera alla trådlösa anslutningar" + "Inaktiverar trådlösa anslutningar…" + "Aktivera trådlösa anslutningar..." + "Trådlösa styrenheter" + + + + + + + + + + + + + + + + + + + + + "Datum och tid" + "Ange datum, tidszon och format" + "Automatiskt" + "Använd värden som tillhandahålls av nätverket" + "Använd värden som tillhandahålls av nätverket" + "Använd 24-timmarsformat" + "Ange tid" + "Välja tidszon" + "Ange datum" + "Välj datumformat" + "Sortera i bokstavsordning" + "Sortera efter tidszon" + "Säkerhet och plats" + + + "Lösenord" + "Bluetooth" + "Aktivera Bluetooth" + "Bluetooth-inställningar" + "Bluetooth-inställningar" + "Hantera anslutningar, ange inställningar för enhetens namn och synlighet" + "Begäran om Bluetooth-parkoppling" + "Information om Bluetooth-enhet" + "%1$s"\n\n" Ange PIN-kod för parkoppling."\n" (Försök med 0000 eller 1234.)" + "Obs!" + "Ett problem inträffade när %1$s parkopplades." + "Det gick inte att parkoppla %1$s eftersom den angivna PIN-koden är fel." + + + + + "Det gick inte att ansluta till %1$s." + "Sök efter enheter" + "Anslut" + "Koppla ifrån" + "Parkoppla och anslut" + "Ta bort parkoppling" + "Koppla ifrån och ta bort parkoppling" + "Alternativ..." + "Anslut till…" + "Media" + "Telefon" + "Ansluten till medialjud" + "Ansluten till telefonens ljud" + "Ansluten till telefon- och medialjud" + "%1$s alternativ" + "Anslut" + "Anslut till Bluetooth-enhet" + "Profiler" + "Ansluten till medialjud" + "Ansluten till telefonens ljud" + "Använd för medialjud" + "Använd för telefonens ljud" + "Wi-Fi" + "Wi-Fi" + "Aktivera Wi-Fi" + "Wi-Fi-inställningar" + "Wi-Fi-inställningar" + "Ställ in och hantera trådlösa åtkomstpunkter" + "Glöm" + "Status" + "Hastighet" + "Utmärkt" + "Bra" + "Medel" + "Dåligt" + "Säkerhet" + "Öppna" + "WEP" + "WPA" + "WPA2" + + + + + "Okänd" + + + + + + + + + + + + + "IP-adress" + "Signalstyrka" + "Aktiverar…" + "Stänger av…" + "Fel" + "Det gick inte att starta Wi-Fi" + "Det gick inte att stoppa Wi-Fi" + "Det går inte att söka efter nätverk" + "Det gick inte att ansluta till nätverket" + "Det gick inte att spara nätverket" + "Anslut" + "Anslut till %1$s" + + + + + + + + + + + + + + + "Lösenord för trådlöst" + "WEP-hextangent (0-9, A-F)" + "Visa lösenord." + "Skanna" + "Inte i intervall" + + + "Det gick inte att ansluta. Välj om du vill försöka igen." + "Wi-Fi-nätverk" + "Nätverks-SSID" + "Säkerhet" + "Spara" + "(oförändrat)" + "Lägg till Wi-Fi-nätverk" + "Nätverksmeddelande" + "Meddela mig när ett öppet nätverk är tillgängligt" + "Nätverkslösenordet som du angav är fel. Försök igen." + "Ett problem inträffade vid anslutning till nätverket. Försök igen." + "Avancerad" + "IP-inställningar" + "Spara" + "Avbryt" + "Ange en giltig IP-adress." + "Använd statisk IP" + "IP-adress" + "DNS 1" + "DNS 2" + "Gateway" + "Nätmask" + "Anslut till nätverk" + "Glöm nätverk" + "Byt lösenord" + "Avancerad" + "Föreskriftsdomän" + "Ange antalet kanaler som ska användas" + "Ett problem inträffande när domänen skulle anges." + "%1$d-kanaler" + "Wi-Fi-policy" + "Ange när du vill växla från Wi-Fi till mobildata" + "Ett problem inträffade när policy för viloläge skulle anges." + "Mac-adress" + "Skannar…" + "Ansluter till %1$s…" + "Autentiserar med %1$s…" + "Hämtar IP-adress från %1$s…" + "Ansluten till: %1$s" + "Kopplar ifrån %1$s…" + "Frånkopplad" + "Misslyckades" + "Skannar…" + "Ansluter…" + "Autentiserar…" + "Hämtar adress…" + "Ansluten" + "Kopplar ifrån…" + "Frånkopplad" + "Misslyckades" + "Ljud och skärm" + "Ljudinställningar" + "Ställ in ringsignaler, aviseringar, skärmens ljusstryka" + "Tyst läge" + "Alla ljud utom media och larm tystas" + "Alla ljud utom media tystas" + "Telefonens ringsignal" + "Ange standardringsignal för inkommande samtal" + "Ringvolym" + "Ställ in volym för inkommande samtal och aviseringar" + "Telefonvibration" + "Telefonen vibrerar vid inkommande samtal" + "Ringsignal för avisering" + "Ställ in standardsignal för avisering" + "Volym för inkommande samtal" + "Aviseringsvolym" + "Använd volymen för inkommande samtal vid avisering" + "Välj ringsignal för avisering" + "Mediavolym" + "Ställ in volym för musik och video" + "Knappljud" + "Spela upp signaler när knappsatsen används" + "Spela upp signaler när knappsatsen används" + "Välj ljud" + "Spela upp ljud när du väljer på skärmen" + "Spela upp ljud när du väljer något på skärmen" + "Aviseringar för SD-kort" + + + + + "Datasynkronisering" + "Välj vilka program som ska synkroniserats" + + + + + "Visa inställningar" + "Animering" + "Visa animering när fönster öppnas och stängs" + "Visa animering när fönster öppnas och stängs" + "Riktning" + "Växla riktning automatiskt när du roterar telefonen" + "Byt riktning automatiskt när du roterar telefonen" + "Ljusstyrka" + "Ändra skärmens ljusstyrka" + "Skärmens tidsgräns" + "Justera fördröjningen innan skärmen stängs av automatiskt" + + + + + + + "Låsinställningar för SIM-kort" + "Ställ in lås för SIM-kort" + "Lås för SIM-kort" + "Lås SIM-kort" + "PIN-kod krävs för att använda telefonen" + "PIN-kod krävs för att använda telefonen" + "Byt PIN-kod" + "PIN-kod för SIM-kort" + "Lås SIM-kort" + "Lås upp SIM-kort" + "Gammal PIN-kod för SIM-kort" + "Ny PIN-kod för SIM-kort" + "Ange den nya PIN-koden igen" + "PIN-kod för SIM-kort" + "Fel PIN-kod!" + "PIN-koder matchar inte!" + "Det går inte att ändra PIN-koden."\n" Förmodligen fel PIN-kod." + "SIM-kortets PIN-kod har ändrats" + "Det gick inte att ändra SIM-kortets låsstatus."\n"Du kan ha angett fel PIN-kod." + "OK" + "Avbryt" + "Telefonens status" + "Systemuppdateringar" + "Leta efter systemuppdateringar" + "Fast programvara" + "Modellnummer" + "Basbandsversion" + "Kernel-version" + "Skapa nummer" + "Inte tillgänglig" + "Status" + "Status" + + + "SD-kort och telefonlagr." + "Montera bort SD-kort, visa tillgängligt lagringsutrymme" + + + + + + + + + "Mobil nätverkstyp" + "Status för mobilt nätverk" + "Tjänststatus" + "Signalstyrka" + "Roaming" + "Nätverk" + "Wi-Fi Mac-adress" + "Bluetooth-adress" + "Inte tillgängligt" + "Tid sedan systemstart" + "Aktiveringstid" + "Intern telefonlagring" + "SD-kort" + "Tillgängligt utrymme" + "Totalt utrymme" + "Montera bort SD-kort" + "Montera bort SD-kortet för säker borttagning" + "Formatera SD-kort" + "Formatera (radera) SD-kortet" + "Inte tillgängligt" + " (Skrivskyddad)" + "Batteristatus" + "Batterinivå" + "APN:er" + "Redigera åtkomstpunkt" + "<Har inte angetts>" + "Namn" + "APN" + "Proxy" + "Port" + "Användarnamn" + "Lösenord" + "Server" + "MMSC" + "MMS-proxy" + "MMS-port" + "MCC" + "MNC" + "APN-typ" + "Ta bort APN" + "Nytt APN" + "Spara" + "Släng" + "Obs!" + "Fältet Namn får inte vara tomt" + "APN får inte vara tomt" + "MCC-fältet måste bestå av 3 siffror." + "MNC-fältet måste vara 2 eller 3 siffror" + "Återställer standardinställning för APN" + "Återställ standardinst." + "Återställning av standardinställningar för APN har slutförts" + "Återställ standardinställningar" + "Raderar alla data på telefonen" + + + "Återställ telefonen" + + + "Radera allt" + "Rita ditt grafiska lösenord" + "Du måste rita ditt grafiska lösenord om du vill återställa telefonen." + "Återställningen utfördes inte eftersom tjänsten för systemrensning inte är tillgänglig." + "Formatera SD-kort" + "Tar bort alla data på SD-kortet" + "Den här åtgärden raderar SD-kortet i telefonen. ALLA data på kortet försvinner!" + "Formatera SD-kort" + "Formatera SD-kort, radera alla mediafiler? Åtgärden kan inte ångras!" + "Radera allt" + "Rita ditt grafiska lösenord" + "Du måste rita ditt grafiska lösenord för att bekräfta formateringen av SD-kortet." + "Samtalsinställningar" + "Ställ in röstbrevlåda, vidarebefordra samtal, samtal väntar, nummerpres." + "Mobila nätverk" + "Ställ in alternativ för roaming, nätverk, APN:er" + + + "Använd trådlösa nätverk" + "Se plats i programmen (till exempel kartor) med hjälp av trådlösa nätverk" + "Plats fastställs av Wi-Fi och/eller mobila nätverk" + "Aktivera GPS-satelliter" + "När du söker, korrekt till gatunivå (avmarkera om du vill spara batteri)" + "Hitta till gatunivå (kräver mer batteri och fungerar endast utomhus)" + + + + + + + "Jag godkänner" + "Godkänn inte" + "Om telefonen" + "Visa juridisk information, telefonstatus, programversion" + "Juridisk information" + "Medarbetare" + "Upphovsrätt" + "Licens" + "Användarvillkor" + + + "Lär dig hur du använder din telefon" + "Öppen källkodslicens" + "Ett problem inträffade när licenserna lästes in." + "Läser in…" + "Skärmens grafiska lösenord" + "Byt grafiskt lösenord" + "Bekräfta sparat grafiskt lösenord" + "Försök igen:" + "Rita ett grafiskt lösenord" + "Tryck på Meny om du vill ha hjälp." + "Lyft fingret när du är klar." + "Anslut minst %d punkter. Försök igen:" + "Det grafiska lösenordet har registrerats!" + "Rita ditt grafiska lösenord igen för att bekräfta:" + "Ditt nya grafiska lösenord:" + "Bekräfta" + "Rita igen" + "Försök igen" + "Fortsätt" + "Grafiskt lösenord" + "Begär grafiskt lösenord" + "Måste rita grafiskt lösenord för att låsa upp skärmen" + "Anv. synligt graf. lös." + "Använd känslig feedback" + "Ange grafiskt lösenord" + "Byt grafiskt lösenord" + "Så här ritar du ett grafiskt lösenord" + "För många felaktiga försök!" + "Försök igen om %d sekunder." + "Avbryt" + "Nästa" + "Skydda din telefon" + "Skydda din telefon från obehörig användning genom att skapa ett personligt grafiskt lösenord på skärmen. "\n\n"1"" Se hur ett grafiskt lösenord ritas på nästa skärm. "\n\n"2"" Rita ditt eget grafiska lösenord. Experimentera med olika grafiska lösenord men anslut minst fyra punkter. "\n\n"3""  Rita ditt grafiska lösenord igen för att bekräfta. "\n\n" Är du redo att börja? Välj Nästa"". "\n\n"Välj Avbryt om du vill lämna telefonen oskyddad." + "Exempel på grafiskt lösenord" + "Anslut minst fyra punkter."\n" "\n"Välj Nästa när du vill rita ditt eget grafiska lösenord." + "Hantera program" + "Hantera och ta bort installerade program" + "Program" + "Hantera program, ställ in genvägar för snabbstart" + "Programinställningar" + "Okända källor" + "Tillåt installation av program som inte finns i butiken" + "Din telefon och dina personliga uppgifter är mer känsliga för hot från program från okända källor. Du godkänner att du själv är ansvarig för eventuella skador på din telefon eller förlust av data som kan uppstå när du använder dessa program." + "Programinformation" + "Lagring" + "Starta som standard" + "Behörigheter" + "Cacheminne" + "Rensa cacheminne" + "Cacheminne" + "Kontroller" + "Tvingad avslutning" + "Totalt" + "Program" + "Data" + "Avinstallera" + "Rensa data" + + + "Du har valt att starta detta program som standard för vissa åtgärder." + "Inga standardinställningar har angetts." + "Rensa standardinställn." + "Okänd" + "Sortera" + "Sortera efter storlek" + "Hantera utrymme" + "Filtrera" + "Välj filteralternativ" + "Alla" + "Tredje part" + "Kör" + "Läser in…" + "Räknar om storlek…" + "Radera" + "All information som du har sparat i detta program tas bort permanent." + "OK" + "Avbryt" + "Programmet hittades inte" + "Programmet fanns inte med i listan över installerade program." + "Det gick inte att rensa programdata." + + + + + + + + + "Med det här programmet kommer du åt följande på din telefon:" + "Beräkningar…" + "Det gick inte att räkna ut paketstorlek" + "Du har inte installerat några program från tredje part." + + + "Språkkod och text" + "Ställ in alternativ för språkkod (land och område), textinmatning och autokorrigering" + "Språkkodsinställningar" + "Textinställningar" + "Välj språkkod" + "Välj språk och område" + "Ersätt automatiskt" + "Rätta felskrivna ord" + "Inled med versal" + "Första bokstaven i meningar ska inledas med versal" + "Automatisk punkt" + "Inställningar för fysiskt tangentbord" + "Tryck på blanksteg två gånger om du vill infoga \".\"" + "Synliga lösenord" + "Visa lösenord när du skriver" + "Den här inmatningsmetoden kan samla all text som du anger, inklusive personliga uppgifter som lösenord och kreditkortsnummer. Den kommer från programmet %1$s. Ska inmatningsmetoden aktiveras?" + "Användarens ordlista" + "Användarens ordlista" + "Lägg till och ta bort ord från användarens ordlista" + "Lägga till" + "Lägga till i ordlista" + "Redigera ord" + "Redigera" + "Radera" + "Det finns inga ord i användarordlistan. Du lägger till ord från menyn." + "Testa" + "Telefoninformation" + "Batteriinformation" + "Batterihistorik" + "Snabbstart" + "Ställ in kortkommandon för att starta program" + "Tilldela program" + "Ingen genväg" + "Sök + %1$s" + "Rensa" + "Din genväg för %1$s(%2$s) rensas." + "OK" + "Avbryt" + "Program" + "Genvägar" + "Textinmatning" + "Hantera textinmatningsalternativ" + "%1$s-inställningar" + "Inställningar för skärmtangentbord" + "Enhetens knappsats" + "Inställningar för inbyggt tangentbord" + "Utveckling" + "Ange alternativ för programutveckling" + "USB-felsökning" + "Felsökningsläge när USB har anslutits" + "Håll aktiverad" + "Skärmen vilar aldrig när laddning pågår" + "Tillåt skenplatser" + "Tillåt skenplatser" + + + + + "Välj gadget" + "Välj widget" + "Information för användar-id %d" + "Användar-id %1$d" + "Information om nätverksanvändning för %1$s:" + "Mottagna bytes: %1$d" + "Skickade bytes: %1$d" + "Totalt antal byte: %1$d" + "Information om CPU-användning för %1$s:" + "Användartid" + "Systemtid:" + "Total tid:" + "Startar: %1$d" + + + + + + + + + "Paket som delar denna UID:" + "Ingen information om batterianvändning är tillgänglig" + "Sensor:" + "Delaktiveringslås:" + "Sensor som används av paket:" + "Har använts %1$d gånger av %2$s" + "Har använts %1$d gånger av en av:" + "Kör" + "Skärm på" + "Telefon på" + "Tid som har tillbringats utan vilotid:" + "Tid då skärmen har varit aktiverad:" + "Tid då telefonen har varit aktiverad:" + "På batteri:" + "Inkopplad:" + "Användningsstatistik" + "Användningsstatistik" + "Sortera efter" + "Program" + "Räkneverk" + "Användningstid" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/res/values-tr-nokeys/strings.xml b/res/values-tr-nokeys/strings.xml new file mode 100644 index 0000000..299929b --- /dev/null +++ b/res/values-tr-nokeys/strings.xml @@ -0,0 +1,19 @@ + + + + "Uygulamaları yönet" + diff --git a/res/values-tr/arrays.xml b/res/values-tr/arrays.xml new file mode 100644 index 0000000..a038e47 --- /dev/null +++ b/res/values-tr/arrays.xml @@ -0,0 +1,98 @@ + + + + + "Amerika" + "Avrupa" + "Afrika" + "Asya" + "Avustralya" + "Pasifik" + "Tümü" + + + "15 saniye" + "30 saniye" + "1 dakika" + "2 dakika" + "10 dakika" + "Asla zaman aşımına uğrama" + + + + + + + + + + + + + + + + + + + + + + + + + + + "Otomatik" + "WEP ASCII" + "WEP onaltılık" + + + "Ekran kapandığında" + "Takılı olduğunda hiçbir zaman" + "Hiçbir zaman" + + + "CPU kullanımı" + "Ağ kullanımı" + "GPS kullanımı" + "Algılayıcı kullanımı" + "Kısmi uyandırma kullanımı" + "Diğer kullanım" + + + "Fişten son çıkarmadan bu yana" + "Açılıştan bu yana toplam" + "Tüm zamanlardaki toplam" + + + "Kullanım Süresi" + "Sayımı Başlat" + "Uygulama Adı" + + + + + + + + + + + + + diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml new file mode 100644 index 0000000..84d95a7 --- /dev/null +++ b/res/values-tr/strings.xml @@ -0,0 +1,1152 @@ + + + + "Bilinmiyor" + "Radyoyu aç" + "Radyoyu kapat" + "QXDM SD günlüğünü etkinleştir" + "QXDM SD günlüğünü devre dışı bırak" + "SIM adres defterini görüntüle" + "Sabit Arama Numaralarını Görüntüle" + "Hizmet Arama Numaralarını Görüntüle" + "PDP listesini al" + "Veri bağlantısını etkinleştir" + "Veri bağlantısını devre dışı bırak" + "Açılışta verileri etkinleştir" + "Açılışta verileri devre dışı bırak" + "Hizmette" + "Hizmet dışı" + "Yalnızca acil çağrılar için" + "Radyo kapalı" + "Dolaşım" + "Dolaşımda değil" + "Boşta" + "Çalıyor" + "Çağrı sürüyor" + "Bağlantı kesildi" + "Bağlanıyor" + "Bağlandı" + "Askıya alındı" + "bilinmiyor" + "pkt" + "bayt" + "dBm" + "asu" + "LAC" + "CID" + "SD kartının bağlantısını kes" + "SD kartı biçimlendir" + "Küçük" + "Ortam" + "Büyük" + "Tamam" + "SD kart" + "Pil durumu:" + "Pil skalası:" + "Pil düzeyi:" + "Pil gücü:" + "Pil teknolojisi:" + "Pil voltajı:" + "mV" + "Pil ısısı:" + "° C" + "Açılıştan bu yana geçen süre:" + "Pil ile uyanık geçen süre:" + "Şarj ederken uyanık geçen süre:" + "Ekran AÇIK kalma süresi:" + "Bilinmiyor" + "Şarj oluyor" + "(AC)" + "(USB)" + "Boşaltılıyor" + "Şarj etmiyor" + "Dolu" + "Bilinmiyor" + "İyi" + "Aşırı ısınma" + "Ölü" + "Aşırı voltaj" + "Bilinmeyen hata" + "Bluetooth" + "Keşfedilebilir" + "%1$s saniye için keşfedilebilir…" + "Cihazı keşfedilebilir yap" + "Bluetooth cihazlar" + "Cihaz adı" + "Ad ayarlanmadı, hesap adı kullanılıyor" + "Cihazları tara" + "%1$s bağlantısı kesilecek." + "Bağlandı" + "Bağlantı kesildi" + "Bağlantı kesiliyor…" + "Bağlanıyor…" + + + "Bu cihaz ile eşleştir" + "Eşleştiriliyor…" + "Eşleşti ancak bağlanmadı" + "eller boşta/kulaklıklı mikrofon seti" + "Taranıyor" + "Bluetooth eşleşme isteği" + "Eşleşme isteği" + "Eşleşmek için seç " + "Tarih ve saat ayarları" + "13:00" + "13:00" + "Saati değiştir" + "Tarih" + "Saat dilimini seç" + + + "Önizleme:" + "Yazı tipi boyutu:" + + + "broadcast gönder" + "Action:" + "activity işlemini başlat" + "Resource:" + "Hesap:" + "Temizle" + "Bağlantı Noktası" + "Varsayılanları geri yükle" + "Kaydet" + "Ana makine adı" + "Dikkat" + "Tamam" + "Yazdığınız ana makine adı geçersiz." + "Bağlantı noktası alanını tamamlamalısınız." + "Ana makine alanı boşsa, bağlantı noktası alanı boş olmalıdır." + "Girdiğiniz bağlantı noktası geçersiz." + "Konum:" + "Komşu CID:" + "Veri giriş denemeleri:" + "GPRS hizmeti:" + "Dolaşım:" + "IMEI:" + "Çağrı yeniden yönlendir:" + "Açılıştan bu yana PPP sıfırlaması sayısı:" + "GSM bağlantı kesmeleri:" + "Geçerli ağ:" + "Veri başarıları:" + "Alınan PPP:" + "GSM hizmeti:" + "Sinyal gücü:" + "Çağrı durumu:" + "Gönderilen PPP:" + "Radyo sıfırlamaları:" + "Mesaj bekliyor:" + "Telefon numarası:" + "Radyo bandını seç" + "Ağ türü:" + "Tercih edilen şebeke türünü ayarla:" + "Ping IpAddr:" + "Ping Ana Makine Adı (www.google.com.tr):" + "HTTP İstemcisi testi:" + "Şifrelemeyi aç/kapa" + "Ping testini çalıştır" + "SMSC:" + "Güncelle" + "Yenile" + "DNS denetimini aç/kapa" + "GSM/UMTS bandını ayarla" + "Bant listesi yükleniyor…" + "Ayarla" + "Başarısız" + "Başarılı" + "Değişiklikler USB kablosu bağlandığında devreye girer" + "USB yığın depolamasını etkinleştir" + "Toplam bayt sayısı:" + "SD kart yok" + "Kullanılabilir bayt:" + "SD kart, yığın depolama cihazı olarak kullanılıyor" + "SD kart şimdi güvenli olarak çıkarılabilir" + "SD kart kullanılırken çıkarıldı!" + "Kullanılan bayt miktarı:" + "SD kartta medya aranıyor…" + "SD kart salt okunur olarak bağlandı" + "İleri" + "Yerel ayar" + "Dilinizi seçin" + "Etkinlik seç" + "Cihaz bilgileri" + "Pil bilgileri" + "Pil geçmişi" + "Ekran" + "Telefon bilgileri" + "SD kart" + "Proxy ayarları" + "İptal" + "Ayarlar" + + + "Uçak modu" + "Tüm kablosuz bağlantıları devre dışı bırak" + "Kablosuz bağlantılar devre dışı bırakılıyor…" + "Kablosuz bağlantılar etkinleştiriliyor…" + "Kablosuz denetimler" + + + + + + + + + + + + + + + + + + + + + "Tarih ve saat" + "Tarihi, saati, saat dilimini ve biçimleri ayarla" + "Otomatik" + "Ağın sağladığı değerleri kullan" + "Ağın sağladığı değerleri kullan" + "24 saat biçimini kullan" + "Saati ayarla" + "Saat dilimini seç" + "Tarihi ayarla" + "Tarih biçimini seç" + "Alfabetik olarak sırala" + "Saat dilimine göre sırala" + "Güvenlik ve konum" + + + "Şifreler" + "Bluetooth" + "Bluetooth\'u aç" + "Bluetooth ayarları" + "Bluetooth ayarları" + "Bağlantıları yönet, cihaz adını gir ve keşfedilebilirlik ayarını yap" + "Bluetooth eşleşme isteği" + "Bluetooth cihaz bilgileri" + "%1$s"\n\n"Eşleşmek için PIN kodunu yazın."\n"(0000 ve 1234\'ü deneyin.)" + "Dikkat" + "%1$s ile eşleşmede bir sorun oluştu." + "Yazılan PIN kodu yanlış olduğundan %1$s ile eşleşmede bir sorun oldu." + + + + + "%1$s noktasına bağlanırken bir sorun oluştu." + "Cihazları tara" + "Bağlan" + "Bağlantıyı kes" + "Eşleştir ve bağlan" + "Eşleşmeyi bitir" + "Bağlantıyı kes ve eşleşmeyi bitir" + "Seçenekler…" + "Bağlan…" + "Medya" + "Telefon" + "Medya sesine bağlanıldı" + "Telefon sesine bağlandı" + "Telefon ve medya sesine bağlandı" + "%1$s seçenek" + "Bağlan" + "Bluetooth cihazına bağlan" + "Profiller" + "Medya sesine bağlanıldı" + "Telefon sesine bağlandı" + "Medya sesi için kullan" + "Telefon sesi için kullan" + "Kablosuz" + "Kablosuz" + "Kablosuzu aç" + "Kablosuz ayarları" + "Kablosuz ayarları" + "Kablosuz erişim noktalarını kur ve yönet" + "Unut" + "Durum" + "Hız" + "Mükemmel" + "İyi" + "Yeterli" + "Yetersiz" + "Güvenlik" + "Aç" + "WEP" + "WPA" + "WPA2" + + + + + "Bilinmiyor" + + + + + + + + + + + + + "IP adresi" + "Sinyal gücü" + "Açılıyor…" + "Kapatılıyor…" + "Hata" + "Kablosuz başlatılamıyor" + "Kablosuz durdurulamıyor" + "Ağ aranamıyor" + "Ağa bağlanılamıyor" + "Ağ kaydedilemiyor" + "Bağlan" + "%1$s ağına bağlan" + + + + + + + + + + + + + + + "Kablosuz şifresi" + "Onaltılık WEP anahtarı (0-9, A-F)" + "Şifreyi göster." + "Tara" + "Menzil dışında" + + + "Bağlantı kurulamadı, yeniden denemek için seçin" + "Kablosuz ağlar" + "Ağ SSID\'si" + "Güvenlik" + "Kaydet" + "(değişmedi)" + "Kablosuz ağ ekle" + "Ağ bildirimi" + "Açık bir ağ kullanılabilir olduğunda bana bildir" + "Yazdığınız ağ şifresi doğru değil. Lütfen yeniden deneyin." + "Ağa bağlanırken bir sorun oluştu. Lütfen yeniden deneyin." + "Gelişmiş" + "IP ayarları" + "Kaydet" + "İptal" + "Lütfen geçerli bir IP adresi yazın." + "Statik IP kullan" + "IP adresi" + "DNS 1" + "DNS 2" + "Geçit" + "Ağ maskesi" + "Şebekeye bağlan" + "Ağı unut" + "Şifreyi değiştir" + "Gelişmiş" + "Denetleme alan adı" + "Kullanılacak kanal sayısını ayarla" + "Denetleme alanı ayarlanırken bir sorun oldu." + "%1$d kanal" + "Kablosuz uyku politikası" + "Kablosuzdan mobil veriye geçme zamanını belirt" + "Uyku politikası ayarlanırken bir sorun oluştu." + "MAC adresi" + "Taranıyor…" + "%1$s ağına bağlanılıyor…" + "%1$s üzerinde kimlik doğrulanıyor…" + "%1$s ağından IP adresi alınıyor…" + "%1$s ağına bağlandı" + "%1$s bağlantısı kesiliyor…" + "Bağlantı kesildi" + "Başarısız" + "Taranıyor…" + "Bağlanıyor…" + "Kimlik doğrulanıyor…" + "Adres alınıyor…" + "Bağlandı" + "Bağlantı kesiliyor…" + "Bağlantı kesildi" + "Başarısız" + "Ses ve görüntü" + "Ses ayarları" + "Zil seslerini, bildirimleri, ekran parlaklığını ayarla" + "Sessiz mod" + "Medya ve alarmlar dışında tüm sesleri susturulur" + "Medya dışında tüm sesler susturulur" + "Telefon zil sesi" + "Varsayılan gelen çağrı zil sesinizi ayarlayın" + "Zil sesi düzeyi" + "Gelen çağrı ve bildirimler için ses düzeyini ayarla" + "Telefon titreşimi" + "Gelen çağrılarda telefonu titreştir" + "Bildirim zil sesi" + "Varsayılan bildirim zil sesinizi ayarlayın" + "Gelen çağrı ses düzeyi" + "Bildirim ses düzeyi" + "Bildirimlerde gelen çağrı ses düzeyini kullan" + "Bildirim zil sesini seç" + "Medya ses düzeyi" + "Müziğin ve videoların ses düzeyini ayarla" + "Duyulabilir dokunma tonları" + "Tuş takımını kullanırken ton çal" + "Tuş takımını kullanırken ton çal" + "Duyulabilir seçim" + "Ekran seçimi yaparken ses çal" + "Ekran seçimi yaparken ses çal" + "SD kart bildirimleri" + + + + + "Veri senkronizasyonu" + "Senkronize edilecek uygulamaları seç" + + + + + "Ekran ayarları" + "Animasyon" + "Pencereleri açıp kapatırken animasyon kullan" + "Pencereleri açıp kapatırken animasyon kullan" + "Yön" + "Telefonu döndürürken yönü otomatik değiştir" + "Telefonu döndürürken yönü otomatik değiştir" + "Parlaklık" + "Ekranın parlaklığını ayarla" + "Ekran zaman aşımı" + "Ekran otomatik olarak kapanmadan önceki gecikmeyi ayarla" + + + + + + + "SIM kart kilit ayarları" + "SIM kart kilidini ayarla" + "SIM kart kilidi" + "SIM kartı kilitle" + "Telefonu kullanmak için PIN iste" + "Telefonu kullanmak için PIN iste" + "SIM PIN kodunu değiştir" + "SIM PIN kodu" + "SIM kartı kilitle" + "SIM kart kilidini aç" + "Eski SIM PIN kodu" + "Yeni SIM PIN kodu" + "Yeni PIN kodunu yeniden yaz" + "SIM PIN kodu" + "Yanlış PIN!" + "PIN kodları uyuşmuyor!" + "PIN kodu değiştirilemiyor."\n"PIN yanlış olabilir." + "SIM PIN kodu başarıyla değiştirildi" + "SIM kart kilit durumu değiştirilemiyor."\n"PIN kodu yanlış olabilir." + "Tamam" + "İptal" + "Telefon durumu" + "Sistem güncellemeleri" + "Sistem güncellemelerini denetle" + "Bellenim sürümü" + "Model numarası" + "Ana bant sürümü" + "Çekirdek sürümü" + "Derleme numarası" + "Uygun değil" + "Durum" + "Durum" + + + "SD kart ve telefon depolama alanı" + "SD kartın bağlantısını kes, kullanılabilir depolama alanını görüntüle" + + + + + + + + + "Mobil ağ türü" + "Mobil ağ durumu" + "Hizmet durumu" + "Sinyal gücü" + "Dolaşım" + "Ağ" + "Kablosuz MAC adresi" + "Bluetooth adresi" + "Kullanılamıyor" + "Açık kalma süresi" + "Uyanık geçen süre" + "Dahili telefon depolama alanı" + "SD kart" + "Kullanılabilir alan" + "Toplam alan" + "SD kartının bağlantısını kes" + "SD kartı güvenle çıkarmak için bağlantısını kesin" + "SD kartı biçimlendir" + "SD kartı biçimlendir (sil)" + "Kullanılamıyor" + " (Salt okunur)" + "Pil durumu" + "Pil düzeyi" + "APN\'ler" + "Erişim noktasını düzenle" + "<Ayarlanmadı>" + "Ad" + "APN" + "Proxy" + "Bağlantı Noktası" + "Kullanıcı adı" + "Şifre" + "Sunucu" + "MMSC" + "MMS proxy\'si" + "MMS bağlantı noktası" + "MCC" + "MNC" + "APN türü" + "APN\'yi sil" + "Yeni APN" + "Kaydet" + "Sil" + "Dikkat" + "Ad alanı boş olamaz." + "APN boş olamaz." + "MCC alanında 3 rakam olmalıdır." + "MNC alanı 2 veya 3 rakam olmalıdır." + "Varsayılan APN ayarlarını geri yükle" + "Varsayılana sıfırla" + "Varsayılan APN ayarlarını sıfırlama tamamlandı" + "Fabrika verilerine sıfırla" + "Telefondaki tüm verileri siler" + + + "Telefonu sıfırla" + + + "Her şeyi sil" + "Kilit açma deseninizi çizin" + "Telefon sıfırlamayı onaylamak için kilit açma deseninizi çizmelisiniz." + "Sistem Temizleme hizmeti kullanılamadığından sıfırlama yapılmadı." + "SD kartı biçimlendir." + "SD karttaki tüm verileri siler" + "Bu işlem telefondaki SD kartı siler. Karttaki TÜM verileri kaybedersiniz!" + "SD kartı biçimlendir" + "SD kartı, üzerindeki tüm medya verileriniz silinerek biçimlendirilsin mi? İşlem geri alınamaz!" + "Her şeyi sil" + "Kilit açma deseninizi çizin" + "Bir SD kart biçimini onaylamak için kilit açma deseninizi çizmelisiniz." + "Çağrı ayarları" + "Sesli mesajları, çağrı yönlendirmeyi, çağrı bekletmeyi, arayan kimliğini ayarla" + "Mobil ağlar" + "Dolaşım, şebeke, APN seçeneklerini ayarla" + + + "Kablosuz ağ kullan" + "Konumu, kablosuz ağlar kullanan (Google Haritalar gibi) uygulamalarda gör" + "Konum kablosuz ve/veya cep telefonu ağları tarafından belirlenir" + "GPS uydularını etkinleştir" + "Yer bulunurken sokak düzeyinde kesinlik (pilden tasarruf etmek için seçimi kaldırın)" + "Sokak düzeyinde yer bul (daha fazla pil ve gökyüzü görünümü gerektirir)" + + + + + + + "Kabul ediyorum" + "Kabul etmiyorum" + "Telefon hakkında" + "Yasal bilgileri, telefon durumunu, yazılım sürümünü görüntüle" + "Yasal bilgiler" + "Katkıda bulunanlar" + "Telif Hakkı" + "Lisans" + "Şartlar ve koşullar" + + + "Telefonunuzu nasıl kullanacağınızı öğrenin" + "Açık kaynak lisansları" + "Lisanslar yüklenirken bir sorun oluştu." + "Yükleniyor…" + "Ekran kilidi açma deseni" + "Kilit açma desenini değiştir" + "Kaydedilen deseni onayla" + "Üzgünüz, lütfen yeniden deneyin:" + "Kilit açma deseni çiz" + "Yardım için Menü\'ye basın." + "Bittiğinde parmağınızı kaldırın." + "En az %d noktayı birleştirin. Yeniden deneyin:" + "Desen kaydedildi!" + "Doğrulamak için deseni yeniden çiz:" + "Yeni kilit açma deseniniz:" + "Onayla" + "Yeniden çiz" + "Yeniden dene" + "Devam" + "Kilit açma deseni" + "Desen gerektir" + "Ekran kilidini açmak için desen çizmek gerekir" + "Görünür desen kullan" + "Dokunma ile geri besleme kullan" + "Kilit açma desenini ayarla" + "Kilit açma desenini değiştir" + "Kilit açma deseni çizme yöntemi" + "Çok fazla sayıda yanlış deneme yapıldı!" + "%d saniye içinde yeniden deneyin." + "İptal" + "İleri" + "Telefonunuz güvenlik altına alınıyor" + "Kişisel bir ekran kilidi açma deseni oluşturarak telefonunuzu yetkisiz kullanımdan koruyun. "\n\n"1""  Bir sonraki ekranda örnek bir desenin çizilişini izleyin. "\n\n"2""  Hazır olduğunuzda, kendi kişisel kilit açma deseninizi çizin. Değişik desenleri deneyebilirsiniz ancak en az dört noktayı birleştirin. "\n\n"3""  Onaylamak için deseninizi yeniden çizin. "\n\n"Başlamaya hazır mısınız? \"İleri\"yi seçin"". "\n\n"Telefonunuzu korumasız bırakmak için \"İptal\"i seçin." + "Örnek desen" + "En az dört noktayı birleştirin."\n" "\n"Kendi deseninizi çizmeye hazır olduğunuzda \"İleri\"yi seçin." + "Uygulamaları yönet" + "Yüklü uygulamaları yönet ve kaldır" + "Uygulamalar" + "Uygulamaları yönet, hızlı başlatma kısayolları ayarla" + "Uygulama ayarları" + "Bilinmeyen kaynaklar" + "Market dışı uygulamaların yüklenmesine izin ver" + "Telefonunuz ve kişisel verileriniz, bilinmeyen kaynaklardan gelen uygulamaların saldırılarına karşı daha savunmasızdır. Bu uygulamaları kullanmanız sonucunda telefonunuzun başına gelebilecek her tür hasardan ve veri kaybından tarafınızın sorumlu olduğunu kabul edersiniz." + "Uygulama bilgileri" + "Depolama" + "Varsayılan olarak başlat" + "İzinler" + "Önbellek" + "Önbelleği temizle" + "Önbellek" + "Denetimler" + "Durmaya zorla" + "Toplam" + "Uygulama" + "Veri" + "Kaldır" + "Verileri temizle" + + + "Bu uygulamayı bazı işlemler için varsayılan olarak başlatmayı seçtiniz." + "Hiçbir varsayılan ayarlanmadı." + "Varsayılanları temizle" + "Bilinmiyor" + "Sırala" + "Boyuta göre sırala" + "Alanı yönet" + "Filtre" + "Filtre seçeneklerini belirle" + "Tümü" + "Üçüncü taraf" + "Çalışıyor" + "Yükleniyor…" + "Boyut yeniden hesaplanıyor…" + "Sil" + "Bu uygulamaya kaydettiğiniz tüm bilgiler kalıcı olarak silinecek." + "Tamam" + "İptal" + "Uygulama bulunamadı" + "Uygulama yüklü uygulamalar listesinde bulunamadı." + "Uygulama verileri silinemiyor." + + + + + + + + + "Bu uygulama telefonunuzda aşağıdakilere erişebilir:" + "Hesaplanıyor…" + "Paket boyutu hesaplanamıyor" + "Yüklü üçüncü taraf uygulamanız yok." + + + "Yerel ayar ve metin" + "Yer (dil ve bölge), metin girişi ve otomatik düzeltme seçeneklerini ayarla" + "Yerel ayar" + "Metin ayarları" + "Yerel ayarı seç" + "Dil ve bölge seç" + "Otomatik değiştirme" + "Yanlış yazılmış kelimeleri düzelt" + "Otomatik büyük harf" + "Cümlelerin ilk harfini büyük yap" + "Otomatik noktalama" + "Fiziksel klavye ayarları" + "“.” karakterini girmek için Boşluk tuşuna iki kez basın" + "Görünür şifreler" + "Yazarken şifreyi göster" + "Bu giriş yöntemi, şifre ve kredi kartı numarası gibi kişisel veriler dahil olmak üzere yazdığınız tüm metni toplayabilir. %1$s uygulamasından gelir. Bu giriş yöntemi etkinleştirilsin mi?" + "Kullanıcı sözlüğü" + "Kullanıcı sözlüğü" + "Kullanıcı sözlüğüne kelime ekleyip sözlükten kelime çıkar" + "Ekle" + "Sözlüğe ekle" + "Kelimeyi düzenle" + "Düzenle" + "Sil" + "Kullanıcı sözlüğünüzde hiçbir kelime yok. Menüyü kullanarak kelime ekleyebilirsiniz." + "Test ediliyor" + "Telefon bilgileri" + "Pil bilgileri" + "Pil geçmişi" + "Hızlı başlat" + "Uygulama başlatma klavye kısayollarını ayarla" + "Uygulama ata" + "Kısayol yok" + "Arama + %1$s" + "Temizle" + "%1$s (%2$s) için oluşturduğunuz kısayol silinecek." + "Tamam" + "İptal" + "Uygulamalar" + "Kısayollar" + "Metin girişi" + "Metin giriş seçeneklerini yönet" + "%1$s ayarları" + "Dokunmatik klavye ayarları" + "Cihaz klavyesi" + "Yerleşik klavye ayarları" + "Geliştirme" + "Uygulama geliştirme için seçenekleri ayarla" + "USB hata ayıklaması" + "USB bağlandığında hata ayıklama modu" + "Uyanık kal" + "Şarj edilirken ekran hiçbir zaman uykuya geçmez" + "Sahte konumlara izin ver" + "Sahte konumlara izin ver" + + + + + "Gadget seç" + "Widget seç" + "UID %d ayrıntıları" + "UID %1$d" + "%1$s için ağ kullanım ayrıntıları:" + "Alınan bayt: %1$d" + "Gönderilen bayt: %1$d" + "Toplam bayt: %1$d" + "%1$s için CPU kullanım ayrıntıları:" + "Kullanıcı süresi:" + "Sistem saati:" + "Toplam süre:" + "Başlama: %1$d" + + + + + + + + + "Bu UID\'yi paylaşan paketler:" + "Pil kullanım verisi yok" + "Algılayıcı:" + "Kısmi Uyandırma kilidi:" + "Paketlerin kullandığını algılayıcı:" + "%2$s tarafından %1$d kez kullanıldı" + "Şunlardan biri tarafından %1$d kez kullanıldı:" + "Çalışıyor" + "Ekran açık" + "Telefon açık" + "Uyku dışında harcanan zaman:" + "Ekran açıkken harcanan süre:" + "Telefon açıkken harcanan süre:" + "Pilde:" + "Takıldı:" + "Kullanım istatistikleri" + "Kullanım istatistikleri" + "Sıralama ölçütü:" + "Uygulama" + "Sayım" + "Kullanım süresi" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/res/values-zh-rCN/arrays.xml b/res/values-zh-rCN/arrays.xml index 5f3ec45..a26b70c 100644 --- a/res/values-zh-rCN/arrays.xml +++ b/res/values-zh-rCN/arrays.xml @@ -32,28 +32,39 @@ "10 分钟" "从不待机" - - "自动" - "无" - "WEP" - "WPA(个人)" - "WPA2(个人)" - - - "无" - "WEP" - "WPA(个人)" - "WPA2(个人)" - + + + + + + + + + + + + + + + + + + + + + + + + "自动" "WEP ASCII" "WEP 十六进制" - "当屏幕关闭时" - "插入后从不进入休眠状态" - "从不" + "屏幕关闭时休眠" + "充电时永不休眠" + "永不休眠" "CPU 使用率" @@ -73,4 +84,15 @@ "启动次数" "应用程序名称" + + + + + + + + + + + diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml index 1428b85..f3a503a 100644 --- a/res/values-zh-rCN/strings.xml +++ b/res/values-zh-rCN/strings.xml @@ -19,23 +19,23 @@ "打开收音机" "关闭收音机" "启用 QXDM SD 日志" - "禁用 QXDM SD 日志" + "停用 QXDM SD 日志" "查看 SIM 卡地址簿" - "查看固定拨号" - "查看服务拨号" + "查看固定拨号号码" + "查看服务拨号号码" "获取 PDP 列表" "启用数据连接" - "禁用数据连接" - "引导时启用数据" - "引导时禁用数据" - "在使用中" + "停用数据连接" + "启动时启用数据" + "启动时停用数据" + "正在使用中" "不在服务区" - "仅紧急呼叫" - "收音机已关闭" + "仅限于紧急电话" + "关闭收音机" "漫游" - "无漫游" + "非漫游" "空闲" - "正在响铃" + "响铃" "正在通话" "已断开连接" "正在连接" @@ -56,40 +56,40 @@ "确定" "SD 卡" "电池状态:" - "电池容量:" - "电池级别:" - "电池健康状态:" + "电池电量:" + "电池电量:" + "电池运行状况:" "电池技术:" "电池电压:" "mV" "电池温度:" "° C" - "自引导以来的时间:" + "启动后的时间:" "电池的唤醒时间:" "充电时的唤醒时间:" "屏幕开启时间:" "未知" "正在充电" - "(AC)" + "(交流电)" "(USB)" "正在放电" "未在充电" "已满" "未知" - "较强" + "正常" "过热" "没电" "过电压" "未知错误" "蓝牙" - "可发现" - "%1$s 秒内可发现..." - "让设备能被搜索到" + "可检测到" + "%1$s 秒内可检测到..." + "使设备可检测到" "蓝牙设备" "设备名称" "无名称集,使用帐户名" - "扫描以找到设备" - "%1$s会断开连接。" + "扫描查找设备" + "%1$s将断开连接。" "已连接" "已断开连接" "正在断开连接..." @@ -99,43 +99,47 @@ "与此设备配对" "正在配对..." "已配对但未连接" - "免持听筒/耳机" + "免提/耳机" "正在扫描" "蓝牙配对请求" "配对请求" - "选择以与以下对象配对 " + "选择要配对的对象 " "日期和时间设置" "下午 1:00" "13:00" + "更改时间" + "日期" "选择时区" + + "预览:" - "字体大小:" + "字号:" "发送broadcast" "Action:" - "开始 activity" + "启动activity" "Resource:" "帐户:" "清除" "端口" - "恢复默认值" + "恢复默认设置" "保存" "主机名" "注意" "确定" - "您键入的主机名无效。" - "必须完成端口字段。" + "您输入的主机名无效。" + "您必须填写端口字段。" "如果主机字段为空,则端口字段必须为空。" - "您键入的端口无效。" + "您输入的端口无效。" "位置:" "相邻的 CID:" - "数据尝试:" + "数据尝试次数:" "GPRS 服务:" "漫游:" "IMEI:" "呼叫重定向:" - "引导后已重设的 PPP 数:" + "启动后重置 PPP 的次数:" "GSM 断开连接:" "当前网络:" "数据成功:" @@ -144,17 +148,17 @@ "信号强度:" "呼叫状态:" "已发送 PPP:" - "收音机重设:" + "重置收音机:" "消息等待:" - "手机号:" + "手机号码:" "选择收音机波段" "网络类型:" - "设置首选的网络类型:" - "Ping IpAddr:" + "设置首选网络类型:" + "Ping IP 地址:" "Ping 主机名 (www.google.com):" "HTTP 客户端测试:" "切换加密" - "进行 Ping 测试" + "运行 ping 测试" "SMSC:" "更新" "刷新" @@ -164,20 +168,20 @@ "设置" "失败" "成功" - "更改会在重新连接 USB 电缆后生效" - "启用 USB 大容量存储" - "字节总数:" + "重新连接 USB 线后更改生效" + "启用 USB 大容量存储模式" + "总字节数:" "无 SD 卡" "可用的字节数:" - "正在将 SD 卡用作大容量存储设备" - "现在可以安全卸下 SD 卡" - "SD 卡在使用过程中被卸下!" - "使用的字节数:" - "正在扫描 SD 卡以获取媒体..." - "装载的 SD 卡为只读" + "SD 卡正用作大容量存储设备" + "现在可以安全地卸下 SD 卡" + "SD 卡在使用过程中被移除!" + "已使用的字节数:" + "正在扫描 SD 卡查找媒体..." + "安装的 SD 卡为只读" "下一步" - "区域" - "选择语言" + "语言区域" + "选择您使用的语言" "选择活动" "设备信息" "电池信息" @@ -188,12 +192,33 @@ "代理设置" "取消" "设置" - "飞航模式" - "禁用所有无线连接" - "正在禁用无线连接..." + + + "飞行模式" + "停用所有无线连接" + "正在停用无线连接..." "正在启用无线连接..." "无线控件" - "管理 Wi-Fi、蓝牙、飞航模式和移动网络" + + + + + + + + + + + + + + + + + + + + "日期和时间" "设置日期、时间、时区和格式" "自动" @@ -207,39 +232,44 @@ "按字母顺序排序" "按时区排序" "安全性和位置" - "设置我的位置、屏幕解锁、SIM 卡锁定" + + "密码" "蓝牙" "打开蓝牙" "蓝牙设置" "蓝牙设置" - "管理连接,设置设备名称和可发现性" + "管理连接,设置设备名称和可检测性" "蓝牙配对请求" "蓝牙设备信息" - "%1$s"\n\n"键入 PIN 码以配对。"\n"(尝试键入 0000 或 1234。)" + "%1$s"\n\n"输入 PIN 进行配对。"\n"(尝试一下 0000 或 1234。)" "注意" "与%1$s配对时出现问题。" - "与%1$s配对时出现问题,因为键入的 PIN 码不正确。" - "连接至%1$s时出现问题。" - "扫描以找到设备" + "与%1$s配对时出现问题,因为输入的 PIN 不正确。" + + + + + "连接到%1$s时出现问题。" + "扫描查找设备" "连接" "断开连接" "配对和连接" "取消配对" - "断开连接并取消配对" + "断开连接和取消配对" "选项..." - "连接至..." + "连接到..." "媒体" "手机" - "已连接至媒体音频" - "已连接至手机音频" - "已连接至手机和媒体音频" + "已连接到媒体音频" + "已连接到手机音频" + "已连接到手机和媒体音频" "%1$s选项" "连接" - "连接至蓝牙设备" + "连接到蓝牙设备" "个人资料" - "已连接至媒体音频" - "已连接至手机音频" + "已连接到媒体音频" + "已连接到手机音频" "用于媒体音频" "用于手机音频" "Wi-Fi" @@ -251,39 +281,66 @@ "忘记" "状态" "速度" - "极强" - "较强" - "强" + "最强" + "正常" + "较强" "弱" "安全性" - "开放" + "打开" "WEP" "WPA" "WPA2" + + + + "未知" - "打开网络" - "用 WEP 保护" - "通过 WPA 保护" - "通过 WPA2 保护" + + + + + + + + + + + + "IP 地址" "信号强度" "正在打开..." "正在关闭..." - "错误" + "出错" "无法启动 Wi-Fi" "无法停止 Wi-Fi" - "无法扫描以找到网络" - "无法连接至网络" + "无法扫描查找网络" + "无法连接到网络" "无法保存网络" "连接" - "连接至 %1$s" + "连接到 %1$s" + + + + + + + + + + + + + + "无线密码" "WEP 十六进制键(0-9、A-F)" "显示密码。" "扫描" - "不在范围之内" - "已记忆" - "连接失败,请选择以重试" + "不在范围内" + + + "连接失败,请选择重试" "Wi-Fi 网络" "网络 SSID" "安全性" @@ -291,43 +348,43 @@ "(未更改)" "添加 Wi-Fi 网络" "网络通知" - "当有开放网络可用时通知我" - "您键入的网络密码不正确。请重试。" - "连接至网络时出现问题。请重试。" + "开放网络可用时通知我" + "您输入的网络密码不正确,请重试。" + "连接网络时出现问题,请重试。" "高级" "IP 设置" "保存" "取消" - "请键入有效的 IP 地址。" + "请输入有效的 IP 地址。" "使用静态 IP" "IP 地址" - "DNS 1" - "DNS 2" + "域名 1" + "域名 2" "网关" "网络掩码" - "连接至网络" + "连接到网络" "忘记网络" "更改密码" "高级" - "调节域" - "设置要使用的频道数" - "设置调节域时出现问题。" + "调整域" + "设置要使用的频道个数" + "设置调整域时出现问题。" "%1$d 个频道" "Wi-Fi 休眠策略" "指定何时从 Wi-Fi 切换到手机数据" "设置休眠策略时出现问题。" "MAC 地址" "正在扫描..." - "正在连接至 %1$s..." - "正在通过 %1$s 验证..." + "正在连接到 %1$s..." + "正在通过 %1$s 进行身份验证..." "正在从 %1$s 获取 IP 地址..." - "已连接至 %1$s" + "已连接到 %1$s" "正在断开与 %1$s 的连接..." "已断开连接" "失败" "正在扫描..." "正在连接..." - "正在验证..." + "正在进行身份验证..." "正在获取地址..." "已连接" "正在断开连接..." @@ -335,83 +392,102 @@ "失败" "声音和显示" "声音设置" - "设置铃声、通知、屏幕亮度" + "设置铃声、通知和屏幕亮度" "静音模式" - "除媒体和闹钟之外的所有声音都被静音" - - + "除媒体和闹钟之外,所有声音均设为静音" + "对所有非多媒体声音进行静音处理" "手机铃声" - "设置默认的来电铃声" - "响铃音量" - "设置来电音量和通知音量" + "设置默认来电铃声" + "铃声音量" + "设置来电和通知的音量" "手机振动" - "手机来电时振动" + "来电时振动手机" "通知铃声" "设置默认的通知铃声" "来电音量" "通知音量" - "使用来电音量作为通知音量" + "将来电音量用作通知音量" "选择通知铃声" "媒体音量" "设置音乐和视频的音量" - "屏幕按键音" - "使用拨号面板时发出声音" - "使用拨号面板时发出声音" + "操作音" + "使用拨号键盘时发出声音" + "使用拨号键盘时发出声音" "操作音选择" "进行屏幕选择时发出声音" "进行屏幕选择时发出声音" "SD 卡通知" - "禁用 SD 卡通知声音" - "启用 SD 卡通知声音" + + + + "数据同步" "选择同步哪些应用程序" + + + + "显示设置" "动画" "打开和关闭窗口时显示动画" "打开和关闭窗口时显示动画" "方向" - "旋转手机时自动改变方向" + "旋转手机时自动改变显示方向" "旋转手机时自动改变方向" "亮度" "调整屏幕亮度" "屏幕待机" - "在屏幕自动关闭前调整延迟" + "调整屏幕自动关闭前的延迟" + + + + + + "SIM 卡锁定设置" "设置 SIM 卡锁定" "SIM 卡锁定" "锁定 SIM 卡" - "需要 PIN 码才能使用手机" - "需要 PIN 码才能使用手机" - "更改 SIM 卡 PIN 码" - "SIM 卡 PIN 码" + "需要 PIN 才能使用手机" + "需要 PIN 才能使用手机" + "更改 SIM 卡 PIN" + "SIM 卡 PIN" "锁定 SIM 卡" "解锁 SIM 卡" - "旧 SIM 卡 PIN 码" - "新 SIM 卡 PIN 码" - "重新键入新 PIN 码" - "SIM 卡 PIN 码" - "PIN 码不正确!" - "PIN 码不匹配!" - "无法更改 PIN 码。"\n"PIN 码可能不正确。" - "SIM 卡 PIN 码更改成功" - "无法更改 SIM 卡锁定状态。"\n"PIN 码可能不正确。" + "旧的 SIM 卡 PIN" + "新的 SIM 卡 PIN" + "重新输入新的 PIN" + "SIM 卡 PIN" + "PIN 不正确!" + "PIN 不匹配!" + "无法更改 PIN。"\n"PIN 可能不正确。" + "SIM 卡 PIN 更改成功" + "无法更改 SIM 卡锁定状态。"\n"PIN 可能不正确。" "确定" "取消" "手机状态" "系统更新" - "检查系统更新" + "检查是否有系统更新" "固件版本" "型号" - "Baseband 版本" - "Kernel 版本" - "内部版本号" + "基带版本" + "内核版本" + "版本号" "不可用" "状态" "状态" - "IMEI、手机号、信号等" + + "SD 卡和手机存储" "卸下 SD 卡,查看可用的存储空间" - "手机号" + + + + + + + + "手机网络类型" "手机网络状态" "服务状态" @@ -425,18 +501,18 @@ "唤醒时间" "手机内部存储" "SD 卡" - "可用的空间" - "空间总量" - "删除 SD 卡" - "删除 SD 卡以安全移除" + "可用空间" + "总存储量" + "卸下 SD 卡" + "卸下 SD 卡以安全移除" "格式化 SD 卡" "格式化(清除)SD 卡" "不可用" " (只读)" "电池状态" - "电池级别" + "电池电量" "APN" - "编辑接入点" + "修改接入点" "<未设置>" "名称" "APN" @@ -463,58 +539,68 @@ "正在恢复默认 APN 设置" "重置为默认设置" "重置默认 APN 设置已完成" - "已重设出厂数据" + "恢复出厂设置" "清除手机上的所有数据" - "此操作会将手机重设为其初始出厂状态,即清除所有数据和下载的应用程序!" - "重设手机" - "是否要重设手机以清除所有数据和应用程序?该操作无法撤消!" + + + "重置手机" + + "清除全部内容" - "绘制解锁图案" - "您必须绘制解锁图案才能确认手机重设。" - "未执行重设,因为 System Clear 服务不可用。" + "绘制您的解锁图案" + "您必须绘制解锁图案才能确认重置手机。" + "未执行重置,因为系统清除服务不可用。" "格式化 SD 卡。" "清除 SD 卡上的所有数据" "该操作会清除手机上的 SD 卡。您会丢失卡上的所有数据。" "格式化 SD 卡" - "是否要格式化 SD 卡,以清除所有媒质?该操作不能撤消!" + "是否要格式化 SD 卡,以清除所有媒体?该操作不能撤消!" "清除所有内容" "绘制您的解锁图案" "您必须绘制解锁图案才能确认格式化 SD 卡。" "通话设置" - "设置语音信箱、呼叫转移、呼叫等待、呼叫者 ID" + "设置语音信箱、呼叫转接、呼叫等待和来电显示" "移动网络" - "为漫游、网络、APN 设置选项" - "我的位置源" + "设置漫游、网络、APN 的选项" + + "使用无线网络" - "使用无线网络查看应用程序(例如 Google 地图)中的位置" - "通过 Wi-Fi 和/或移动网络确定的位置" - "启用 GPS 卫星设置" - "定位时,精确到街道级别(取消选择可节约电量)" - "定位到街道级别(需要更多电量来观看天空)" + "使用无线网络在应用程序(例如 Google 地图)中查看位置" + "通过 Wi-Fi 和/或移动网络确定 位置" + "启用 GPS 卫星" + "定位时可精确到街道级别(取消选中可节约电量)" + "定位到街道级别(需要消耗更多电量并且需要显示天空视图)" + + + + + + + "同意" + "不同意" "关于手机" "查看法律信息、手机状态和软件版本" "法律信息" - "赞助商" + "活动提供商" "版权" "许可" "条款" - - - + - "开源许可" + "了解如何使用您的手机" + "开放源代码许可" "载入许可时出现问题。" "正在载入..." "屏幕解锁图案" "更改解锁图案" - "确认保存的图案" + "确认已保存的图案" "很抱歉,请重试:" "绘制解锁图案" - "按“菜单”获取帮助。" + "按 MENU 获得帮助。" "完成后松开手指。" - "连接至少 %d 个点。请重试:" + "至少连接 %d 个点,请重试:" "图案已记录!" - "重新绘制图案以确认:" + "再次绘制图案进行确认:" "您的新解锁图案:" "确认" "重新绘制" @@ -524,43 +610,45 @@ "需要图案" "必须绘制图案才能解锁屏幕" "使用可见的图案" - "使用触觉反馈" + "使用触控反馈" "设置解锁图案" "更改解锁图案" "如何绘制解锁图案" - "错误尝试的次数太多!" + "错误的尝试次数过多!" "%d 秒后重试。" "取消" "下一步" "保护您的手机" - "通过创建个人屏幕解锁图案来保护您的手机不受未经授权的使用。"\n\n"1""  在下一屏幕上,观看示例图案的绘制。"\n\n"2""  准备就绪后,绘制您自己的个人解锁图案。尝试不同的图案,但至少要连接四个点。"\n\n"3""  重新绘制您的图案以进行确认。"\n\n"可以开始了吗?选择“下一步”""。"\n\n"要让手机处于不受保护的状态,请选择“取消”。" + "通过创建个人屏幕解锁图案,来保护您的手机不受未经授权的使用。"\n\n"1""  在下一屏幕上,观看示例图案的绘制过程。"\n\n"2""  准备就绪后,绘制您自己的个人解锁图案。可尝试不同的图案,但至少要连接四个点。"\n\n"3""  重新绘制您的图案进行确认。"\n\n"可以开始了吗?选择“下一步”""。"\n\n"要让手机处于不受保护的状态,请选择“取消”。" "示例图案" - "连接至少四个点。"\n\n"准备好绘制自己的图案后选择“下一步”。" + "至少连接四个点。"\n\n"准备好后选择“下一步”绘制自己的图案。" "管理应用程序" "管理和删除安装的应用程序" "应用程序" "管理应用程序,设置快速启动快捷键" "应用程序设置" - "未知源" - "允许安装非市场应用程序" - "您的手机和个人数据很容易受到来自未知源的应用程序的攻击。您同意单方面承担由于使用这些应用程序而可能对您的手机造成的任何损坏或数据丢失的责任。" + "未知来源" + "允许安装非电子市场提供的应用程序" + "您的手机和个人数据更容易受到来自未知来源的应用程序攻击。您同意自己对因使用这些应用程序而造成的手机损坏或数据丢失承担全部责任。" "应用程序信息" "存储" - "默认情况下启动" + "默认启动" "权限" "缓存" "清除缓存" "缓存" "控件" - "强制停止" - "总量" + "强行停止" + "总存储空间" "应用程序" "数据" "卸载" "清除数据" - "您已选择默认情况下启动此应用程序以执行某些操作。" - "未设置默认值。" - "清除默认值" + + + "您已选择在默认情况下对某些操作启动此应用程序。" + "无默认设置。" + "清除默认设置" "未知" "排序" "按大小排序" @@ -573,33 +661,42 @@ "正在载入..." "正在重新计算大小..." "删除" - "您保存在此应用程序中的所有信息都会永久删除。" + "您保存在此应用程序中的所有信息将会永久删除。" "确定" "取消" - "未找到应用程序" - "未在已安装的应用程序的列表中找到该应用程序。" + "找不到应用程序" + "在已安装应用程序的列表中找不到该应用程序。" "无法清除应用程序数据。" - "此应用程序可访问您手机上的以下内容:" + + + + + + + + + "此应用程序有权访问手机上的以下内容:" "正在计算..." "无法计算包大小" - "您尚未安装任何第三方应用程序。" - "区域和文本" - "设置区域(语言和区域)、文本输入和自动纠错选项" - "区域设置" - "文本设置" - "选择区域" + "您没有安装任何第三方企业应用套件。" + + + "语言区域和文字" + "设置语言区域(语言和区域)、文字输入和自动更正选项" + "语言区域设置" + "文字设置" + "选择语言区域" "选择语言和地区" "自动替换" - "纠正错误键入的词" + "更正错误输入的字词" "自动大写" - "将句子中的首字母大写" + "将句首字母大写" "自动加标点" "物理键盘设置" - "按两次空格键来插入“。”" - "可见的密码" - "键入时显示密码" - - + "按两次空格键可以插入句号" + "密码可见" + "输入时密码可见" + "该输入法可能会收集您输入的所有文字,包括密码和信用卡号码等个人数据。它源自 %1$s 应用程序。是否要启用该输入法?" "用户词典" "用户词典" "向用户词典中添加字词以及从用户词典中删除字词" @@ -608,7 +705,7 @@ "编辑字词" "编辑" "删除" - "用户词典中没有您定义的字词。您可以通过菜单添加字词。" + "用户词典中没有您定义的字词。您可以按 MENU 添加字词。" "测试" "手机信息" "电池信息" @@ -624,20 +721,24 @@ "取消" "应用程序" "快捷键" - "文本输入" - "管理文本输入选项" + "文字输入" + "管理文字输入选项" "%1$s 设置" "屏幕键盘设置" "设备键盘" "内置键盘设置" "开发" - "设置应用程序开发选项" + "设置用于应用程序开发的选项" "USB 调试" "连接 USB 后启用调试模式" "保持唤醒状态" "充电时屏幕不会休眠" - "允许模仿位置" - "允许模仿位置" + "允许模拟位置" + "允许模拟位置" + + + + "选择小工具" "选择窗口小部件" "有关用户 ID %d 的详情" @@ -651,10 +752,14 @@ "系统时间:" "合计时间:" "启动次数:%1$d" - "%1$d%2$d 小时 %3$d%4$d 秒" - "%1$d 小时 %2$d%3$d 秒" - "%1$d%2$d 秒" - "%1$d 秒" + + + + + + + + "共享该用户 ID 的数据包:" "没有可用的电池使用数据" "传感器:" @@ -676,4 +781,372 @@ "应用程序" "次数" "使用时间" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/res/values-zh-rTW/arrays.xml b/res/values-zh-rTW/arrays.xml index a399602..d4b5738 100644 --- a/res/values-zh-rTW/arrays.xml +++ b/res/values-zh-rTW/arrays.xml @@ -32,18 +32,44 @@ "10 分鐘" "從不逾時" + + "非常慢" + "慢" + "適中" + "快" + "非常快" + + + "非常低" + "低" + "適中" + "高" + "非常高" + + + "英文 (美國)" + "英文 (英國)" + "法文" + "德文" + "義大利文" + "西班牙文" + "自動" "無" "WEP" "WPA Personal" "WPA2 Personal" + "WPA-EAP" + "IEEE 802.1x" "無" "WEP" "WPA Personal" "WPA2 Personal" + "WPA-EAP" + "IEEE 802.1x" "自動" @@ -73,4 +99,19 @@ "啟動計數" "應用程式名稱" + + "PEAP" + "TLS" + "TTLS" + + + "無" + "PAP" + "MSCHAP" + "MSCHAP2" + "GTC" + + + + diff --git a/res/values-zh-rTW/strings.xml b/res/values-zh-rTW/strings.xml index bbaae3d..d9e9f3f 100644 --- a/res/values-zh-rTW/strings.xml +++ b/res/values-zh-rTW/strings.xml @@ -107,7 +107,10 @@ "日期與時間設定" "下午 1:00" "13:00" + "變更時間" + "日期" "選取時區" + "適中 (%s)" "預覽:" "字型大小:" @@ -188,12 +191,23 @@ "Proxy 設定" "取消" "設定" + "設定" "飛航模式" "停用所有的無線網路連線" "停用無線網路連線中..." "啟用無線網路連線中..." "無線網路控制" - "管理 Wi-Fi、藍牙、飛航模式與行動網路" + + + "漫游服務" + "漫遊時連線到資料傳輸服務" + "漫遊時連線到資料傳輸服務" + "由於您不在主要網路蓋涵範圍,且已關閉漫游服務,資料連線已中斷。" + "開啟" + "要允許漫遊服務嗎?您可能會需要支付龐大的漫遊費用!" + "注意" + "選取電信業者" + "選取電信業者" "日期與時間" "設定日期、時間、時區與格式" "自動" @@ -207,7 +221,8 @@ "依照字母排序" "依時區排序" "安全性與位置" - "設定我的位置、螢幕解鎖、SIM 卡鎖定" + + "密碼" "藍牙" "開啟藍牙" @@ -220,6 +235,8 @@ "注意" "與%1$s配對時發生問題。" "由於輸入的 PIN 不正確,因此無法與%1$s配對。" + "無法與「%1$s」建立通訊。" + "「%1$s」拒絕配對要求。" "連接至%1$s時發生問題。" "掃描裝置" "連線" @@ -260,11 +277,15 @@ "WEP" "WPA" "WPA2" + "WPA-EAP" + "IEEE8021X" "未知的" - "開啟網路" - "以 WEP 加密" - "以 WPA 保護連線" - "以 WPA2 保護連線" + "開放網路" + "以 WEP 保護連線安全性" + "以 WPA 保護連線安全性" + "以 WPA2 保護連線安全性" + "以 WPA-EAP 保護連線安全性" + "以 IEEE 802.1x 保護連線安全性" "IP 位址" "訊號強度" "開啟中..." @@ -277,6 +298,13 @@ "無法儲存網路" "連線" "連線到 %1$s" + "EAP 方法" + "階段 2 驗證" + "識別" + "匿名識別" + "用戶端憑證" + "CA 憑證" + "私密金鑰密碼" "無線網路密碼" "WEP hex key (0-9,A-F)" "顯示密碼" @@ -360,10 +388,13 @@ "使用螢幕選取時播放音效" "在螢幕上進行選取時播放音效" "SD 卡通知" - "停用 SD 卡通知音效" - "啟用 SD 卡通知音效" + "播放 SD 卡通知音效" + "播放 SD 卡通知音效" "資料同步處理" "選取要同步處理的應用程式" + "搜尋" + + "顯示設定" "動畫" "開啟和關閉視窗時顯示動畫" @@ -375,6 +406,9 @@ "調整螢幕亮度" "螢幕逾時" "調整螢幕自動關閉前的延遲時間" + "相容性模式" + "在相容性模式中執行版本較舊的應用程式 (必須重新開機)。" + "在相容性模式中執行版本較舊的應用程式 (必須重新開機)。" "SIM 卡鎖定設定" "設定 SIM 卡鎖定" "SIM 卡鎖定" @@ -407,10 +441,18 @@ "無法取得" "狀態" "狀態" - "IMEI、電話號碼、訊號等。" + + "SD 卡與手機儲存" "卸載 SD 卡,檢視可用儲存媒體。" - "電話號碼" + + + + + + + + "行動網路類型" "行動網路狀態" "服務狀態" @@ -464,9 +506,10 @@ "重設預設 APN 設定已完成" "重設為原廠設定" "清除手機上所有資料" - "此項操作會將手機還原至出廠設定,並清除所有資料與下載的應用程式!" + + "重設手機" - "確定要重設手機,清除所有資料與應用程式嗎?此項操作將無法復原!" + "要清除所有個人資料及先前下載的應用程式嗎?這個動作無法復原!" "清除全部" "畫出解鎖圖形" "請畫出解鎖圖形,以確認重設手機。" @@ -483,13 +526,18 @@ "設定語音信箱、來電轉接、來電待接及本機號碼顯示" "行動網路" "設定漫遊、網路、APN 選項" - "我的位置來源" + "我的位置" "使用無線網路" "使用無線網路,在應用程式中查詢位置 (例如 Google 地圖)" "根據 Wi-Fi 與/或行動網路判定位置" "啟用 GPS 衛星接收器" "定位時,精準度設定為街道等級 (取消選取此項可較省電)" "定位至街道等級 (需要更多電力及天候允許)" + "與 Google 分享" + "允許 Google 使用位置資訊來改善搜尋與其他服務" + "允許 Google 使用位置資訊來改善搜尋結果與其他服務" + "同意" + "不同意" "關於手機" "檢視法律資訊、手機狀態、軟體版本" "法律資訊" @@ -555,6 +603,7 @@ "資料" "解除安裝" "清除資料" + "解除安裝更新" "您已設定在某些操作下啟動此應用程式。" "沒有預設值。" "清除預設值" @@ -576,10 +625,15 @@ "找不到應用程式" "在已安裝程式清單中找不到此應用程式。" "無法清除應用程式資料。" + "解除安裝更新" + "您想要解除安裝此 Android 系統應用程式的所有更新嗎?" + "清除資料" + "無法清除應用程式資訊" "此應用程式可存取您電話中的下列項目:" "計算中..." "無法計算封裝大小" "您未安裝任何第三方應用程式。" + "版本 %1$s" "地區設定與文字" "選取地區設定 (語言和地區)、文字輸入和自動校正選項" "地區設定" @@ -634,6 +688,8 @@ "充電時螢幕不會進入休眠" "允許模擬位置" "允許模擬位置" + "啟用 USB 偵錯功能嗎?" + "USB 偵錯是針對應用程式開發而設計的功能,可讓您在電腦與裝置間複製資料、不用通知即可在裝置上安裝應用程式,以及讀取記錄資料。" "選擇小工具" "選擇小工具" "UID %d 的詳細資料" @@ -647,9 +703,9 @@ "系統時間:" "總計時間:" "啟動次數:%1$d" - "%1$d 天,%2$d 小時,%3$d 分鐘,%4$d 秒" - "%1$d 小時,%2$d 分鐘,%3$d 秒" - "%1$d 分鐘,%2$d 秒" + "%1$d%2$d 小時 %3$d%4$d 秒" + "%1$d 小時 %2$d%3$d 秒" + "%1$d%2$d 秒" "%1$d 秒" "共用此 UID 的封裝:" "沒有電池使用資料" @@ -672,4 +728,277 @@ "應用程式" "計數" "使用時間" + "協助工具" + "管理協助工具選項" + "協助工具" + "協助工具服務" + "尚未安裝協助工具服務。" + "此協助工具服務可能會收集您輸入的所有文字,包括個人資料及信用卡號碼,但並不會收集您輸入的密碼,而且它也可能會記錄您的使用者介面互動行為。該服務是由應用程式「%1$s」所提供,要啟動此協助工具服務嗎?" + "要停用協助工具嗎?" + "電池使用狀況" + "消耗電池電力的功能" + "拔除插頭後的電池使用狀況" + "重設後的電池使用狀況" + "拔除插頭後已過了 %1$s" + "裝置甦醒時間" + "WiFi 開啟時間" + "WiFi 開啟時間" + "%1$s - %2$s%%" + "電池使用狀況詳細資料" + "使用狀況詳細資訊" + "調整電力使用" + "已包含封裝檔案" + "顯示" + "Wi-Fi" + "藍牙" + "手機待命" + "語音通話" + "手機閒置" + "CPU 總使用時間" + "CPU 前端使用狀況" + "GPS" + "手機" + "已傳送資料" + "已接收資料" + "音訊" + "影片" + "開啟時間" + "強制停止" + "應用程式資訊" + "應用程式設定" + "顯示設定" + "WiFi 設定" + "藍牙設定" + "語音通話耗電量" + "手機閒置時的耗電量" + "手機無線電耗電量" + "切換到飛行模式,以便裝置不在服務涵蓋範圍時能節省電力" + "顯示與背光啟動時的耗電量" + "降低螢幕亮度和/或螢幕逾時時間" + "Wi-Fi 耗電量" + "未使用或無法使用 WiFi 時即關閉 WiFi" + "藍牙耗電量" + "未使用藍牙時即關閉藍牙" + "嘗試連線至不同的藍牙裝置" + "應用程式執行時的耗電量" + "停止或解除安裝應用程式" + "未使用 GPS 時即關閉 GPS" + "應用程式可能有提供節省電力的設定" + "拔除插頭後已過了 %1$s" + "%1$s 前拔除插頭" + "電池整體使用狀況" + "重新整理" + "Android 作業系統" + "媒體伺服器" + "語音合成" + "設定文字轉語音選項" + "語音合成器控制項" + "永遠使用我的設定" + "下列預設設定會覆寫應用程式設定" + "預設設定" + "語音速率" + "文字轉換成語音後的播放速度" + "音調" + "影響文字轉語音功能的播放音調" + "語言" + "為文字轉語音功能設定所使用的語言" + "聆聽範例" + "播放簡短的語音合成範例" + "安裝語音資料" + "安裝語音合成所需的語音資料" + "語音合成所需的語音資料已正確安裝" + "請聆聽合成的範例。" + "設定已變更,請聆聽語音範例。" + "電源控制" + "VPN 設定" + "連線至「%s」" + + + "密碼:" + + + + + + + "連線" + "是" + "否" + "返回" + "不,這是錯誤的決定" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + "連線中..." + "中斷連線中..." + "已連線" + + + + + + + "已新增「%s」" + "已變更「%s」的設定" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- cgit v1.1 From 058c602becec448b38e6120a724054668344e87b Mon Sep 17 00:00:00 2001 From: Amith Yamasani Date: Mon, 13 Jul 2009 18:48:13 -0700 Subject: Use appropriate input types for edit fields in Apn settings. Turn off prediction and use proper input types. --- res/xml/apn_editor.xml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/res/xml/apn_editor.xml b/res/xml/apn_editor.xml index 34029d1..e9ded6c 100644 --- a/res/xml/apn_editor.xml +++ b/res/xml/apn_editor.xml @@ -22,72 +22,84 @@ android:dialogTitle="@string/apn_name" android:key="apn_name" android:singleLine="true" + android:inputType="textEmailAddress" /> Date: Wed, 15 Jul 2009 11:55:32 -0400 Subject: wifi: Update the AccessPointState network ID after saving configuration. If there are more than 10 open access points, the network ID may have changed after the configuration is saved. Signed-off-by: Mike Lockwood --- src/com/android/settings/wifi/WifiLayer.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/com/android/settings/wifi/WifiLayer.java b/src/com/android/settings/wifi/WifiLayer.java index f275237..5d896aa 100644 --- a/src/com/android/settings/wifi/WifiLayer.java +++ b/src/com/android/settings/wifi/WifiLayer.java @@ -423,6 +423,17 @@ public class WifiLayer { } /* + * It's necessary to update the network id of this state because the network id + * could have changed after the configuration is saved. For example, if there are + * more than 10 saved open-networks, some older open-networks will have been be forgotten. + */ + state.setNetworkId(AccessPointState.NETWORK_ID_ANY); + config = findConfiguredNetwork(state); + if (config != null) { + state.setNetworkId(config.networkId); + } + + /* * We could reload the configured networks, but instead just shortcut * and add this state to our list in memory */ -- cgit v1.1 From c3eaaad17ebe9a2cbe34b096511c8f06369dadd1 Mon Sep 17 00:00:00 2001 From: Hung-ying Tyan Date: Thu, 16 Jul 2009 15:24:42 +0800 Subject: Fix "use secure credential" checkbox in Settings. Uncheck the checkbox if the user cancels the password-entering dialog. --- src/com/android/settings/SecuritySettings.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/com/android/settings/SecuritySettings.java b/src/com/android/settings/SecuritySettings.java index d3c0783..305fb7e 100644 --- a/src/com/android/settings/SecuritySettings.java +++ b/src/com/android/settings/SecuritySettings.java @@ -567,6 +567,10 @@ public class SecuritySettings extends PreferenceActivity implements } else { removeDialog(mDialogId); + if (mDialogId == CSTOR_UNLOCK_DIALOG) { + mAccessCheckBox.setChecked(isCstorUnlocked()); + } + if (mCstorAddCredentialHelper != null) { if (!isCstorInitialized()) { showDialog(CSTOR_INIT_DIALOG); -- cgit v1.1 From f90682f4fb645ff45cbabcc0e7c3c26dc3cce599 Mon Sep 17 00:00:00 2001 From: Romain Guy Date: Thu, 16 Jul 2009 15:06:44 -0700 Subject: Give an icon to Settings shortcuts. --- src/com/android/settings/CreateShortcut.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/com/android/settings/CreateShortcut.java b/src/com/android/settings/CreateShortcut.java index b2dcee2..2ead31b 100644 --- a/src/com/android/settings/CreateShortcut.java +++ b/src/com/android/settings/CreateShortcut.java @@ -17,6 +17,8 @@ public class CreateShortcut extends LauncherActivity { Intent shortcutIntent = intentForPosition(position); shortcutIntent.setFlags(Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED); Intent intent = new Intent(); + intent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, + Intent.ShortcutIconResource.fromContext(this, R.drawable.ic_launcher_settings)); intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent); intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, itemForPosition(position).label); setResult(RESULT_OK, intent); -- cgit v1.1 From 38a44f2445b5c900dd4098837459d1e57bd55907 Mon Sep 17 00:00:00 2001 From: Hung-ying Tyan Date: Fri, 17 Jul 2009 20:58:06 +0800 Subject: Add UI to handle PKCS12 cert. --- res/layout/cstor_name_credential_dialog_view.xml | 16 +++++++++ res/values/strings.xml | 2 ++ src/com/android/settings/SecuritySettings.java | 44 +++++++++++++++++++++--- 3 files changed, 57 insertions(+), 5 deletions(-) diff --git a/res/layout/cstor_name_credential_dialog_view.xml b/res/layout/cstor_name_credential_dialog_view.xml index e5ccb36..33688bd 100644 --- a/res/layout/cstor_name_credential_dialog_view.xml +++ b/res/layout/cstor_name_credential_dialog_view.xml @@ -46,6 +46,22 @@ android:layout_height="wrap_content" android:singleLine="True"/> + + + + + Certificate name: + + Password to extract the certificate: Certificate details: The name can contain only letters and numbers. diff --git a/src/com/android/settings/SecuritySettings.java b/src/com/android/settings/SecuritySettings.java index 305fb7e..4947c2b 100644 --- a/src/com/android/settings/SecuritySettings.java +++ b/src/com/android/settings/SecuritySettings.java @@ -37,6 +37,7 @@ import android.preference.PreferenceCategory; import android.preference.PreferenceGroup; import android.preference.PreferenceScreen; import android.provider.Settings; +import android.security.CertTool; import android.security.Keystore; import android.text.Html; import android.text.TextUtils; @@ -618,6 +619,17 @@ public class SecuritySettings extends PreferenceActivity implements } mCstorAddCredentialHelper.setName(name); + + if (mCstorAddCredentialHelper.isPkcs12Keystore()) { + String password = getText(R.id.cstor_credential_password); + if (TextUtils.isEmpty(password)) { + showError(R.string.cstor_password_empty_error); + return false; + } + + mCstorAddCredentialHelper.setPassword(password); + } + return true; } @@ -869,6 +881,9 @@ public class SecuritySettings extends PreferenceActivity implements mView = View.inflate(SecuritySettings.this, R.layout.cstor_name_credential_dialog_view, null); hideError(); + if (!mCstorAddCredentialHelper.isPkcs12Keystore()) { + hide(R.id.cstor_credential_password_container); + } setText(R.id.cstor_credential_name_title, R.string.cstor_credential_name); @@ -895,6 +910,7 @@ public class SecuritySettings extends PreferenceActivity implements private List mNamespaceList; private String mDescription; private String mName; + private String mPassword; CstorAddCredentialHelper(Intent intent) { parse(intent); @@ -904,6 +920,10 @@ public class SecuritySettings extends PreferenceActivity implements return mTypeName; } + boolean isPkcs12Keystore() { + return CertTool.TITLE_PKCS12_KEYSTORE.equals(mTypeName); + } + CharSequence getDescription() { return Html.fromHtml(mDescription); } @@ -916,12 +936,26 @@ public class SecuritySettings extends PreferenceActivity implements return mName; } + void setPassword(String password) { + mPassword = password; + } + + String getPassword() { + return mPassword; + } + int saveToStorage() { - Keystore ks = Keystore.getInstance(); - for (int i = 0, count = mItemList.size(); i < count; i++) { - byte[] blob = mItemList.get(i); - int ret = ks.put(mNamespaceList.get(i), mName, new String(blob)); - if (ret < 0) return ret; + if (isPkcs12Keystore()) { + return CertTool.getInstance().addPkcs12Keystore( + mItemList.get(0), mPassword, mName); + } else { + Keystore ks = Keystore.getInstance(); + for (int i = 0, count = mItemList.size(); i < count; i++) { + byte[] blob = mItemList.get(i); + int ret = ks.put(mNamespaceList.get(i), mName, + new String(blob)); + if (ret < 0) return ret; + } } return 0; } -- cgit v1.1 From 628431de91689b62a19e5fde0ed3b546bba7da74 Mon Sep 17 00:00:00 2001 From: Jean-Michel Trivi Date: Fri, 17 Jul 2009 16:52:54 -0700 Subject: Fix bug 1956707 in which setting the default language has no effect. Use the current Locale upon initialization of the TTS engine. Retrieve the default engine value from the TextToSpeech.Engine class instead of a hard-coded value in TextToSpeechSettings. --- src/com/android/settings/TextToSpeechSettings.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/com/android/settings/TextToSpeechSettings.java b/src/com/android/settings/TextToSpeechSettings.java index 88bfc67..789368a 100644 --- a/src/com/android/settings/TextToSpeechSettings.java +++ b/src/com/android/settings/TextToSpeechSettings.java @@ -58,8 +58,8 @@ public class TextToSpeechSettings extends PreferenceActivity implements private static final String LOCALE_DELIMITER = "-"; - // TODO move this to android.speech.tts.TextToSpeech.Engine - private static final String FALLBACK_TTS_DEFAULT_SYNTH = "com.svox.pico"; + private static final String FALLBACK_TTS_DEFAULT_SYNTH = + TextToSpeech.Engine.FALLBACK_TTS_DEFAULT_SYNTH; private Preference mPlayExample = null; private Preference mInstallData = null; @@ -280,6 +280,7 @@ public class TextToSpeechSettings extends PreferenceActivity implements Log.v(TAG, "Voice data check passed"); if (mTts == null) { mTts = new TextToSpeech(this, this); + mTts.setLanguage(Locale.getDefault()); } } else { Log.v(TAG, "Voice data check failed"); @@ -319,6 +320,9 @@ public class TextToSpeechSettings extends PreferenceActivity implements Settings.Secure.putString(resolver, TTS_DEFAULT_VARIANT, mDefaultLocVariant); Log.v(TAG, "TTS default lang/country/variant set to " + mDefaultLanguage + "/" + mDefaultCountry + "/" + mDefaultLocVariant); + if (mTts != null) { + mTts.setLanguage(new Locale(mDefaultLanguage, mDefaultCountry)); + } } return true; -- cgit v1.1 From ba127f57ae143a0c7fad5a46b327c04eb2254737 Mon Sep 17 00:00:00 2001 From: Hung-ying Tyan Date: Sat, 18 Jul 2009 02:55:56 +0800 Subject: Improve VpnSettings start-up time. * Changes + add orientation and keyboard config change in the manifest file. + remove state saving code + improve status checking time by doing it in one server connection. --- AndroidManifest.xml | 10 +- .../android/settings/vpn/AuthenticationActor.java | 22 ++- src/com/android/settings/vpn/VpnSettings.java | 158 +++++++++++---------- 3 files changed, 98 insertions(+), 92 deletions(-) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 2092321..1500d8b 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -127,6 +127,7 @@ @@ -136,8 +137,12 @@ - - + + + + @@ -270,6 +275,7 @@ diff --git a/src/com/android/settings/vpn/AuthenticationActor.java b/src/com/android/settings/vpn/AuthenticationActor.java index a05cfa7..0228934 100644 --- a/src/com/android/settings/vpn/AuthenticationActor.java +++ b/src/com/android/settings/vpn/AuthenticationActor.java @@ -26,6 +26,7 @@ import android.net.vpn.IVpnService; import android.net.vpn.VpnManager; import android.net.vpn.VpnProfile; import android.net.vpn.VpnState; +import android.os.ConditionVariable; import android.os.IBinder; import android.os.RemoteException; import android.text.TextUtils; @@ -42,7 +43,6 @@ import java.io.IOException; */ public class AuthenticationActor implements VpnProfileActor { private static final String TAG = AuthenticationActor.class.getName(); - private static final int ONE_SECOND = 1000; // ms private Context mContext; private VpnProfile mProfile; @@ -175,27 +175,31 @@ public class AuthenticationActor implements VpnProfileActor { //@Override public void checkStatus() { + final ConditionVariable cv = new ConditionVariable(); + cv.close(); ServiceConnection c = new ServiceConnection() { public synchronized void onServiceConnected(ComponentName className, IBinder service) { + cv.open(); try { IVpnService.Stub.asInterface(service).checkStatus(mProfile); } catch (RemoteException e) { Log.e(TAG, "checkStatus()", e); broadcastConnectivity(VpnState.IDLE); } finally { - notify(); + mContext.unbindService(this); } } public void onServiceDisconnected(ComponentName className) { - // do nothing + cv.open(); + broadcastConnectivity(VpnState.IDLE); + mContext.unbindService(this); } }; if (bindService(c)) { // wait for a second, let status propagate - wait(c, ONE_SECOND); - mContext.unbindService(c); + if (!cv.block(1000)) broadcastConnectivity(VpnState.IDLE); } } @@ -211,14 +215,6 @@ public class AuthenticationActor implements VpnProfileActor { mVpnManager.broadcastConnectivity(mProfile.getName(), s, errorCode); } - private void wait(Object o, int ms) { - synchronized (o) { - try { - o.wait(ms); - } catch (Exception e) {} - } - } - private void setSavedUsername(String name) throws IOException { if (!name.equals(mProfile.getSavedUsername())) { mProfile.setSavedUsername(name); diff --git a/src/com/android/settings/vpn/VpnSettings.java b/src/com/android/settings/vpn/VpnSettings.java index 1446164..c41a105 100644 --- a/src/com/android/settings/vpn/VpnSettings.java +++ b/src/com/android/settings/vpn/VpnSettings.java @@ -21,10 +21,13 @@ import com.android.settings.SecuritySettings; import android.app.AlertDialog; import android.app.Dialog; +import android.content.ComponentName; import android.content.BroadcastReceiver; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; +import android.content.ServiceConnection; +import android.net.vpn.IVpnService; import android.net.vpn.L2tpIpsecPskProfile; import android.net.vpn.L2tpProfile; import android.net.vpn.VpnManager; @@ -33,8 +36,10 @@ import android.net.vpn.VpnState; import android.net.vpn.VpnType; import android.os.Bundle; import android.os.ConditionVariable; +import android.os.IBinder; import android.os.Parcel; import android.os.Parcelable; +import android.os.RemoteException; import android.preference.Preference; import android.preference.PreferenceActivity; import android.preference.PreferenceCategory; @@ -86,8 +91,6 @@ public class VpnSettings extends PreferenceActivity implements private static final String PROFILES_ROOT = VpnManager.PROFILES_PATH + "/"; private static final String PROFILE_OBJ_FILE = ".pobj"; - private static final String STATE_ACTIVE_ACTOR = "active_actor"; - private static final int REQUEST_ADD_OR_EDIT_PROFILE = 1; private static final int REQUEST_SELECT_VPN_TYPE = 2; @@ -113,8 +116,6 @@ public class VpnSettings extends PreferenceActivity implements private Map mVpnPreferenceMap; private List mVpnProfileList; - private int mIndexOfEditedProfile = -1; - // profile engaged in a connection private VpnProfile mActiveProfile; @@ -159,28 +160,13 @@ public class VpnSettings extends PreferenceActivity implements // listen to vpn connectivity event mVpnManager.registerConnectivityReceiver(mConnectivityReceiver); - String profileName = (savedInstanceState == null) - ? null - : savedInstanceState.getString(STATE_ACTIVE_ACTOR); retrieveVpnListFromStorage(); - if (!TextUtils.isEmpty(profileName)) { - mActiveProfile = mVpnPreferenceMap.get(profileName).mProfile; - mConnectingActor = getActor(mActiveProfile); - } else { - checkVpnConnectionStatusInBackground(); - } - } - - @Override - public void onPause() { - super.onPause(); - mStatusChecker.onPause(); + checkVpnConnectionStatusInBackground(); } @Override public void onResume() { super.onResume(); - mStatusChecker.onResume(); if ((mUnlockAction != null) && isKeystoreUnlocked()) { Runnable action = mUnlockAction; @@ -190,15 +176,6 @@ public class VpnSettings extends PreferenceActivity implements } @Override - protected synchronized void onSaveInstanceState(Bundle outState) { - if (mConnectingActor == null) return; - - Log.d(TAG, " ~~~~~ save connecting actor"); - outState.putString(STATE_ACTIVE_ACTOR, - mConnectingActor.getProfile().getName()); - } - - @Override protected void onDestroy() { super.onDestroy(); unregisterForContextMenu(getListView()); @@ -278,8 +255,6 @@ public class VpnSettings extends PreferenceActivity implements public void onClick(DialogInterface dialog, int w) { VpnProfile p = mConnectingActor.getProfile(); onIdle(); - mIndexOfEditedProfile = - mVpnProfileList.indexOf(p); startVpnEditor(p); } }) @@ -325,7 +300,6 @@ public class VpnSettings extends PreferenceActivity implements return true; case CONTEXT_MENU_EDIT_ID: - mIndexOfEditedProfile = position; startVpnEditor(p); return true; @@ -340,9 +314,6 @@ public class VpnSettings extends PreferenceActivity implements @Override protected void onActivityResult(final int requestCode, final int resultCode, final Intent data) { - final int index = mIndexOfEditedProfile; - mIndexOfEditedProfile = -1; - if ((resultCode == RESULT_CANCELED) || (data == null)) { Log.d(TAG, "no result returned by editor"); return; @@ -358,6 +329,7 @@ public class VpnSettings extends PreferenceActivity implements return; } + int index = getProfileIndexFromId(p.getId()); if (checkDuplicateName(p, index)) { final VpnProfile profile = p; Util.showErrorMessage(this, String.format( @@ -374,7 +346,6 @@ public class VpnSettings extends PreferenceActivity implements if (needKeystoreToSave(p)) { Runnable action = new Runnable() { public void run() { - mIndexOfEditedProfile = index; onActivityResult(requestCode, resultCode, data); } }; @@ -382,7 +353,7 @@ public class VpnSettings extends PreferenceActivity implements } try { - if ((index < 0) || (index >= mVpnProfileList.size())) { + if (index < 0) { addProfile(p); Util.showShortToastMessage(this, String.format( getString(R.string.vpn_profile_added), p.getName())); @@ -440,6 +411,18 @@ public class VpnSettings extends PreferenceActivity implements } } + private int getProfileIndexFromId(String id) { + int index = 0; + for (VpnProfile p : mVpnProfileList) { + if (p.getId().equals(id)) { + return index; + } else { + index++; + } + } + return -1; + } + // Replaces the profile at index in mVpnProfileList with p. // Returns true if p's name is a duplicate. private boolean checkDuplicateName(VpnProfile p, int index) { @@ -517,11 +500,16 @@ public class VpnSettings extends PreferenceActivity implements disableProfilePreferencesIfOneActive(); } + private VpnPreference addPreferenceFor(VpnProfile p) { + return addPreferenceFor(p, true); + } + // Adds a preference in mVpnListContainer - private void addPreferenceFor(VpnProfile p) { + private VpnPreference addPreferenceFor( + VpnProfile p, boolean addToContainer) { VpnPreference pref = new VpnPreference(this, p); mVpnPreferenceMap.put(p.getName(), pref); - mVpnListContainer.addPreference(pref); + if (addToContainer) mVpnListContainer.addPreference(pref); pref.setOnPreferenceClickListener( new Preference.OnPreferenceClickListener() { @@ -530,6 +518,7 @@ public class VpnSettings extends PreferenceActivity implements return true; } }); + return pref; } // index: index to mVpnProfileList @@ -790,12 +779,18 @@ public class VpnSettings extends PreferenceActivity implements return false; } }); - for (VpnProfile p : mVpnProfileList) addPreferenceFor(p); + for (VpnProfile p : mVpnProfileList) { + Preference pref = addPreferenceFor(p, false); + } disableProfilePreferencesIfOneActive(); } private void checkVpnConnectionStatusInBackground() { - mStatusChecker.check(mVpnProfileList); + new Thread(new Runnable() { + public void run() { + mStatusChecker.check(mVpnProfileList); + } + }).start(); } // A sanity check. Returns true if the profile directory name and profile ID @@ -931,49 +926,58 @@ public class VpnSettings extends PreferenceActivity implements // managing status check in a background thread private class StatusChecker { - private Set mQueue = new HashSet(); - private boolean mPaused = true; - private ConditionVariable mThreadCv = new ConditionVariable(); - - void onPause() { - mPaused = true; - mThreadCv.block(); // until the checking thread is over - } + private List mList; + + synchronized void check(final List list) { + final ConditionVariable cv = new ConditionVariable(); + cv.close(); + mVpnManager.startVpnService(); + ServiceConnection c = new ServiceConnection() { + public synchronized void onServiceConnected( + ComponentName className, IBinder binder) { + cv.open(); + + IVpnService service = IVpnService.Stub.asInterface(binder); + for (VpnProfile p : list) { + try { + service.checkStatus(p); + } catch (Throwable e) { + Log.e(TAG, " --- checkStatus(): " + p.getName(), e); + changeState(p, VpnState.IDLE); + } + } + VpnSettings.this.unbindService(this); + showPreferences(); + } - synchronized void onResume() { - start(); - } + public void onServiceDisconnected(ComponentName className) { + cv.open(); - synchronized void check(List list) { - boolean started = !mQueue.isEmpty(); - for (VpnProfile p : list) { - if (!mQueue.contains(p)) mQueue.add(p); + setDefaultState(list); + VpnSettings.this.unbindService(this); + showPreferences(); + } + }; + if (mVpnManager.bindVpnService(c)) { + if (!cv.block(1000)) { + Log.d(TAG, "checkStatus() bindService failed"); + setDefaultState(list); + } + } else { + setDefaultState(list); } - if (!started) start(); } - private synchronized VpnProfile next() { - if (mPaused || mQueue.isEmpty()) return null; - Iterator i = mQueue.iterator(); - VpnProfile p = i.next(); - i.remove(); - return p; + private void showPreferences() { + for (VpnProfile p : mVpnProfileList) { + VpnPreference pref = mVpnPreferenceMap.get(p.getName()); + mVpnListContainer.addPreference(pref); + } } - private synchronized void start() { - if (!mPaused) return; - mPaused = false; - mThreadCv.close(); - new Thread(new Runnable() { - public void run() { - while (true) { - VpnProfile p = next(); - if (p == null) break; - getActor(p).checkStatus(); - } - mThreadCv.open(); - } - }).start(); + private void setDefaultState(List list) { + for (VpnProfile p : list) changeState(p, VpnState.IDLE); + showPreferences(); } } } -- cgit v1.1 From b285593cafacc58ecfdf97be395dc8f5a7493051 Mon Sep 17 00:00:00 2001 From: Suchi Amalapurapu Date: Thu, 9 Jul 2009 12:05:46 -0700 Subject: Reorganize message posting when updating sizes and resources. Rather than posting a message for each package, post a message for a set of packages(8) so that we don't end up posting too many messages and making the UI non-responsive by keeping the Handler too busy. We just pass the loaded info as a map in the message object. Changes to back ground threads that compute sizes and load resources. Add a new AppInfoCache class with some additional methods to load and persist cache. As of now this just uses a raw file to cache application sizes and labels. We could have gotten away with a simple map object but for clarity and future enhancements just reorganized everything into a class. Load the cache in onCreate and persist in onDestroy rather than start and stop. Using the cache we get < 1sec load times. Peristing the cache has negligible performance effects. Remove multiple references to cache and just use one object all over the code. Rework AppInfo class and remove some confusing initializations. Also move the formatting sizes part to back ground threads rather than in the constructor of AppInfo projects. Formatting the sizes takes a lot of time and there is no point in blocking the UI thread with this operation. Changes to Adapter to use the newly created cache system. Define new comparator for comparing application labels when sorting lists rather than using the one defined in ApplicationInfo class which was loading the labels again in compare method. This was redundant and since we cache these labels anyway, just use the cached labels instead. Rename and add new methods for some of the new handler messages that send updates to a list of objects now. Changes to removeFromList method and just remove entry from lists and cache linearly. Also fix a bug in the adapter class where we reinit the list everytime the activity gets restarted. Add a check here to invoke notifyDataSetChanged if underlying data changes. Add some debug statements to record time. --- src/com/android/settings/ManageApplications.java | 877 +++++++++++++++-------- 1 file changed, 569 insertions(+), 308 deletions(-) diff --git a/src/com/android/settings/ManageApplications.java b/src/com/android/settings/ManageApplications.java index 1595de1..642a48e 100644 --- a/src/com/android/settings/ManageApplications.java +++ b/src/com/android/settings/ManageApplications.java @@ -55,6 +55,13 @@ import android.widget.ImageView; import android.widget.ListView; import android.widget.TextView; import android.widget.AdapterView.OnItemClickListener; + +import java.io.File; +import java.io.FileInputStream; +import java.io.FileNotFoundException; +import java.io.FileOutputStream; +import java.io.IOException; +import java.text.Collator; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; @@ -108,8 +115,14 @@ public class ManageApplications extends ListActivity implements public static final String APP_CHG = APP_PKG_PREFIX+"changed"; // attribute name used in receiver for tagging names of added/deleted packages - private static final String ATTR_PKG_NAME="PackageName"; - private static final String ATTR_APP_PKG_STATS="ApplicationPackageStats"; + private static final String ATTR_PKG_NAME="p"; + private static final String ATTR_PKGS="ps"; + private static final String ATTR_STATS="ss"; + private static final String ATTR_SIZE_STRS="fs"; + + private static final String ATTR_GET_SIZE_STATUS="passed"; + private static final String ATTR_PKG_STATS="s"; + private static final String ATTR_PKG_SIZE_STR="f"; // constant value that can be used to check return code from sub activity. private static final int INSTALLED_APP_DETAILS = 1; @@ -137,16 +150,16 @@ public class ManageApplications extends ListActivity implements // messages posted to the handler private static final int HANDLER_MESSAGE_BASE = 0; private static final int INIT_PKG_INFO = HANDLER_MESSAGE_BASE+1; - private static final int COMPUTE_PKG_SIZE_DONE = HANDLER_MESSAGE_BASE+2; + private static final int COMPUTE_BULK_SIZE = HANDLER_MESSAGE_BASE+2; private static final int REMOVE_PKG = HANDLER_MESSAGE_BASE+3; private static final int REORDER_LIST = HANDLER_MESSAGE_BASE+4; private static final int ADD_PKG_START = HANDLER_MESSAGE_BASE+5; private static final int ADD_PKG_DONE = HANDLER_MESSAGE_BASE+6; - private static final int REFRESH_APP_RESOURCE = HANDLER_MESSAGE_BASE+7; + private static final int REFRESH_LABELS = HANDLER_MESSAGE_BASE+7; private static final int REFRESH_DONE = HANDLER_MESSAGE_BASE+8; private static final int NEXT_LOAD_STEP = HANDLER_MESSAGE_BASE+9; private static final int COMPUTE_END = HANDLER_MESSAGE_BASE+10; - + private static final int REFRESH_ICONS = HANDLER_MESSAGE_BASE+11; // observer object used for computing pkg sizes private PkgSizeObserver mObserver; @@ -192,8 +205,8 @@ public class ManageApplications extends ListActivity implements String mCurrentPkgName; - //TODO implement a cache system - private Map mAppPropCache; + // Cache application attributes + private AppInfoCache mCache = new AppInfoCache(); // empty message displayed when list is empty private TextView mEmptyView; @@ -208,6 +221,7 @@ public class ManageApplications extends ListActivity implements private boolean mJustCreated = true; private boolean mFirst = false; private long mLoadTimeStart; + private boolean mSetListViewLater = true; /* * Handler class to handle messages for various operations @@ -242,7 +256,9 @@ public class ManageApplications extends ListActivity implements */ private Handler mHandler = new Handler() { public void handleMessage(Message msg) { - PackageStats ps; + boolean status; + long size; + String formattedSize; ApplicationInfo info; Bundle data; String pkgName = null; @@ -253,28 +269,27 @@ public class ManageApplications extends ListActivity implements } switch (msg.what) { case INIT_PKG_INFO: - if(localLOGV) Log.i(TAG, "Message INIT_PKG_INFO"); + if(localLOGV) Log.i(TAG, "Message INIT_PKG_INFO, justCreated = " + mJustCreated); + List newList = null; if (!mJustCreated) { // Add or delete newly created packages by comparing lists - List newList = getInstalledApps(FILTER_APPS_ALL); + newList = getInstalledApps(FILTER_APPS_ALL); updateAppList(newList); } // Retrieve the package list and init some structures - initAppList(mFilterApps); + initAppList(newList, mFilterApps); mHandler.sendEmptyMessage(NEXT_LOAD_STEP); break; - case COMPUTE_PKG_SIZE_DONE: - if(localLOGV) Log.i(TAG, "Message COMPUTE_PKG_SIZE_DONE"); - if(pkgName == null) { + case COMPUTE_BULK_SIZE: + if(localLOGV) Log.i(TAG, "Message COMPUTE_BULK_PKG_SIZE"); + String[] pkgs = data.getStringArray(ATTR_PKGS); + long[] sizes = data.getLongArray(ATTR_STATS); + String[] formatted = data.getStringArray(ATTR_SIZE_STRS); + if(pkgs == null || sizes == null || formatted == null) { Log.w(TAG, "Ignoring message"); break; } - ps = data.getParcelable(ATTR_APP_PKG_STATS); - if(ps == null) { - Log.i(TAG, "Invalid package stats for package:"+pkgName); - } else { - mAppInfoAdapter.updateAppSize(pkgName, ps); - } + mAppInfoAdapter.bulkUpdateSizes(pkgs, sizes, formatted); break; case COMPUTE_END : mComputeSizes = true; @@ -315,7 +330,6 @@ public class ManageApplications extends ListActivity implements boolean ret = mAppInfoAdapter.resetAppList(mFilterApps); if(!ret) { // Reset cache - mAppPropCache = null; mFilterApps = FILTER_APPS_ALL; mHandler.sendEmptyMessage(INIT_PKG_INFO); sendMessageToHandler(REORDER_LIST, menuOption); @@ -341,23 +355,31 @@ public class ManageApplications extends ListActivity implements Log.w(TAG, "Couldnt find application info for:"+pkgName); break; } - mObserver.invokeGetSizeInfo(info, ADD_PKG_DONE); + mObserver.invokeGetSizeInfo(info); break; case ADD_PKG_DONE: - if(localLOGV) Log.i(TAG, "Message COMPUTE_PKG_SIZE_DONE"); + if(localLOGV) Log.i(TAG, "Message ADD_PKG_DONE"); if(pkgName == null) { Log.w(TAG, "Ignoring message:ADD_PKG_START for null pkgName"); break; } - ps = data.getParcelable(ATTR_APP_PKG_STATS); - mAppInfoAdapter.addToList(pkgName, ps); + status = data.getBoolean(ATTR_GET_SIZE_STATUS); + if (status) { + size = data.getLong(ATTR_PKG_STATS); + formattedSize = data.getString(ATTR_PKG_SIZE_STR); + mAppInfoAdapter.addToList(pkgName, size, formattedSize); + } break; - case REFRESH_APP_RESOURCE: - AppInfo aInfo = (AppInfo) msg.obj; - if(aInfo == null) { - Log.w(TAG, "Error loading resources"); - } else { - mAppInfoAdapter.updateAppsResourceInfo(aInfo); + case REFRESH_LABELS: + Map labelMap = (Map) msg.obj; + if (labelMap != null) { + mAppInfoAdapter.bulkUpdateLabels(labelMap); + } + break; + case REFRESH_ICONS: + Map iconMap = (Map) msg.obj; + if (iconMap != null) { + mAppInfoAdapter.bulkUpdateIcons(iconMap); } break; case REFRESH_DONE: @@ -365,6 +387,12 @@ public class ManageApplications extends ListActivity implements mHandler.sendEmptyMessage(NEXT_LOAD_STEP); break; case NEXT_LOAD_STEP: + if (!mCache.isEmpty() && mSetListViewLater) { + if (localLOGV) Log.i(TAG, "Using cache to populate list view"); + initListView(); + mSetListViewLater = false; + mFirst = true; + } if (mComputeSizes && mLoadLabels) { doneLoadingData(); // Check for added/removed packages @@ -387,16 +415,11 @@ public class ManageApplications extends ListActivity implements initResourceThread(); } } else { - // Create list view from the adapter here. Wait till the sort order - // of list is defined. its either by label or by size. so atleast one of the - // first steps should be complete before filling the list - mAppInfoAdapter.sortBaseList(mSortOrder); - if (mJustCreated) { - // Set the adapter here. - mJustCreated = false; - mListView.setAdapter(mAppInfoAdapter); - dismissLoadingMsg(); - } + if (mSetListViewLater) { + if (localLOGV) Log.i(TAG, "Initing list view for very first time"); + initListView(); + mSetListViewLater = false; + } if (!mComputeSizes) { initComputeSizes(); } else if (!mLoadLabels) { @@ -410,13 +433,23 @@ public class ManageApplications extends ListActivity implements } }; + private void initListView() { + // Create list view from the adapter here. Wait till the sort order + // of list is defined. its either by label or by size. So atleast one of the + // first steps should have been completed before the list gets filled. + mAppInfoAdapter.sortBaseList(mSortOrder); + if (mJustCreated) { + // Set the adapter here. + mJustCreated = false; + mListView.setAdapter(mAppInfoAdapter); + dismissLoadingMsg(); + } + } + class SizeObserver extends IPackageStatsObserver.Stub { - private int mMsgId; private CountDownLatch mCount; - - SizeObserver(int msgId) { - mMsgId = msgId; - } + PackageStats stats; + boolean succeeded; public void invokeGetSize(String packageName, CountDownLatch count) { mCount = count; @@ -424,21 +457,8 @@ public class ManageApplications extends ListActivity implements } public void onGetStatsCompleted(PackageStats pStats, boolean pSucceeded) { - AppInfo appInfo = null; - Bundle data = new Bundle(); - data.putString(ATTR_PKG_NAME, pStats.packageName); - if(pSucceeded && pStats != null) { - if (localLOGV) Log.i(TAG, "onGetStatsCompleted::"+pStats.packageName+", ("+ - pStats.cacheSize+","+ - pStats.codeSize+", "+pStats.dataSize); - data.putParcelable(ATTR_APP_PKG_STATS, pStats); - } else { - Log.w(TAG, "Invalid package stats from PackageManager"); - } - //post message to Handler - Message msg = mHandler.obtainMessage(mMsgId, data); - msg.setData(data); - mHandler.sendMessage(msg); + succeeded = pSucceeded; + stats = pStats; mCount.countDown(); } } @@ -447,12 +467,13 @@ public class ManageApplications extends ListActivity implements private List mPkgList; private SizeObserver mSizeObserver; private static final int END_MSG = COMPUTE_END; - private static final int mMsgId = COMPUTE_PKG_SIZE_DONE; + private static final int SEND_PKG_SIZES = COMPUTE_BULK_SIZE; volatile boolean abort = false; + static final int MSG_PKG_SIZE = 8; TaskRunner(List appList) { mPkgList = appList; - mSizeObserver = new SizeObserver(mMsgId); + mSizeObserver = new SizeObserver(); start(); } @@ -466,27 +487,60 @@ public class ManageApplications extends ListActivity implements startTime = SystemClock.elapsedRealtime(); } int size = mPkgList.size(); - for (int i = 0; i < size; i++) { - if (abort) { - // Exit if abort has been set. - break; - } - CountDownLatch count = new CountDownLatch(1); - String packageName = mPkgList.get(i).packageName; - long startPkgTime; - if (DEBUG_SIZE) { - startPkgTime = SystemClock.elapsedRealtime(); + int numMsgs = size / MSG_PKG_SIZE; + if (size > (numMsgs * MSG_PKG_SIZE)) { + numMsgs++; + } + int endi = 0; + for (int j = 0; j < size; j += MSG_PKG_SIZE) { + long sizes[]; + String formatted[]; + String packages[]; + endi += MSG_PKG_SIZE; + if (endi > size) { + endi = size; } - mSizeObserver.invokeGetSize(packageName, count); - try { - count.await(); - } catch (InterruptedException e) { - Log.i(TAG, "Failed computing size for pkg : "+packageName); + sizes = new long[endi-j]; + formatted = new String[endi-j]; + packages = new String[endi-j]; + for (int i = j; i < endi; i++) { + if (abort) { + // Exit if abort has been set. + break; + } + CountDownLatch count = new CountDownLatch(1); + String packageName = mPkgList.get(i).packageName; + mSizeObserver.invokeGetSize(packageName, count); + try { + count.await(); + } catch (InterruptedException e) { + Log.i(TAG, "Failed computing size for pkg : "+packageName); + } + // Process the package statistics + PackageStats pStats = mSizeObserver.stats; + boolean succeeded = mSizeObserver.succeeded; + long total; + if(succeeded && pStats != null) { + total = getTotalSize(pStats); + } else { + total = SIZE_INVALID; + } + sizes[i-j] = total; + formatted[i-j] = getSizeStr(total).toString(); + packages[i-j] = packageName; } - if (DEBUG_SIZE) Log.i(TAG, "Took "+(SystemClock.elapsedRealtime() - startPkgTime) + - " ms to compute size for pkg : "+packageName); + // Post update message + Bundle data = new Bundle(); + data.putStringArray(ATTR_PKGS, packages); + data.putLongArray(ATTR_STATS, sizes); + data.putStringArray(ATTR_SIZE_STRS, formatted); + Message msg = mHandler.obtainMessage(SEND_PKG_SIZES, data); + msg.setData(data); + mHandler.sendMessage(msg); } - if (DEBUG_SIZE || DEBUG_TIME) Log.i(TAG, "Took "+ (SystemClock.elapsedRealtime() - startTime)+ " ms to compute resources " ); + if (DEBUG_SIZE || DEBUG_TIME) Log.i(TAG, "Took "+ + (SystemClock.elapsedRealtime() - startTime)+ + " ms to compute sizes of all packages "); mHandler.sendEmptyMessage(END_MSG); } } @@ -497,7 +551,7 @@ public class ManageApplications extends ListActivity implements * messages. */ private boolean updateAppList(List newList) { - if ((newList == null) || (mAppPropCache == null)) { + if ((newList == null) || mCache.isEmpty()) { return false; } Set existingList = new HashSet(); @@ -505,7 +559,7 @@ public class ManageApplications extends ListActivity implements // Loop over new list and find out common elements between old and new lists for (ApplicationInfo info : newList) { String pkgName = info.packageName; - AppInfo aInfo = mAppPropCache.get(pkgName); + AppInfo aInfo = mCache.getEntry(pkgName); if (aInfo != null) { existingList.add(pkgName); } else { @@ -517,7 +571,7 @@ public class ManageApplications extends ListActivity implements } // Loop over old list and figure out state entries List deletedList = null; - Set staleList = mAppPropCache.keySet(); + Set staleList = mCache.getPkgList(); for (String pkgName : staleList) { if (!existingList.contains(pkgName)) { if (localLOGV) Log.i(TAG, "Pkg :"+pkgName+" deleted when paused"); @@ -651,12 +705,8 @@ public class ManageApplications extends ListActivity implements ActivityManager am = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE); return am.getRunningAppProcesses(); } - - private void initAppList(int filterOption) { - initAppList(null, filterOption); - } - - // some initialization code used when kicking off the size computation + + // Some initialization code used when kicking off the size computation private void initAppList(List appList, int filterOption) { setProgressBarIndeterminateVisibility(true); mComputeSizes = false; @@ -665,7 +715,7 @@ public class ManageApplications extends ListActivity implements mAddRemoveMap = new TreeMap(); mAppInfoAdapter.initMapFromList(appList, filterOption); } - + // Utility method to start a thread to read application labels and icons private void initResourceThread() { if ((mResourceThread != null) && mResourceThread.isAlive()) { @@ -677,7 +727,7 @@ public class ManageApplications extends ListActivity implements mResourceThread.loadAllResources(appList); } } - + private void initComputeSizes() { // Initiate compute package sizes if (localLOGV) Log.i(TAG, "Initiating compute sizes for first time"); @@ -717,6 +767,7 @@ public class ManageApplications extends ListActivity implements class ResourceLoaderThread extends Thread { List mAppList; volatile boolean abort = false; + static final int MSG_PKG_SIZE = 8; public void setAbort() { abort = true; @@ -735,33 +786,50 @@ public class ManageApplications extends ListActivity implements if(mAppList == null || (imax = mAppList.size()) <= 0) { Log.w(TAG, "Empty or null application list"); } else { - for (int i = 0; i < imax; i++) { - if (abort) { - return; + int size = mAppList.size(); + int numMsgs = size / MSG_PKG_SIZE; + if (size > (numMsgs * MSG_PKG_SIZE)) { + numMsgs++; + } + int endi = 0; + for (int j = 0; j < size; j += MSG_PKG_SIZE) { + Map map = new HashMap(); + endi += MSG_PKG_SIZE; + if (endi > size) { + endi = size; } - ApplicationInfo appInfo = mAppList.get(i); - CharSequence appName = appInfo.loadLabel(mPm); - Message msg = mHandler.obtainMessage(REFRESH_APP_RESOURCE); - msg.obj = new AppInfo(appInfo.packageName, appName, null); + for (int i = j; i < endi; i++) { + if (abort) { + // Exit if abort has been set. + break; + } + ApplicationInfo appInfo = mAppList.get(i); + map.put(appInfo.packageName, appInfo.loadLabel(mPm)); + } + // Post update message + Message msg = mHandler.obtainMessage(REFRESH_LABELS); + msg.obj = map; mHandler.sendMessage(msg); } Message doneMsg = mHandler.obtainMessage(REFRESH_DONE); mHandler.sendMessage(doneMsg); - if (DEBUG_TIME) Log.i(TAG, "Took "+(SystemClock.elapsedRealtime()-start)+" ms to load app labels"); + if (DEBUG_TIME) Log.i(TAG, "Took "+(SystemClock.elapsedRealtime()-start)+ + " ms to load app labels"); long startIcons; if (DEBUG_TIME) { startIcons = SystemClock.elapsedRealtime(); } + Map map = new HashMap(); for (int i = (imax-1); i >= 0; i--) { if (abort) { return; } ApplicationInfo appInfo = mAppList.get(i); - Drawable appIcon = appInfo.loadIcon(mPm); - Message msg = mHandler.obtainMessage(REFRESH_APP_RESOURCE); - msg.obj = new AppInfo(appInfo.packageName, null, appIcon); - mHandler.sendMessage(msg); + map.put(appInfo.packageName, appInfo.loadIcon(mPm)); } + Message msg = mHandler.obtainMessage(REFRESH_ICONS); + msg.obj = map; + mHandler.sendMessage(msg); if (DEBUG_TIME) Log.i(TAG, "Took "+(SystemClock.elapsedRealtime()-startIcons)+" ms to load app icons"); } if (DEBUG_TIME) Log.i(TAG, "Took "+(SystemClock.elapsedRealtime()-start)+" ms to load app resources"); @@ -777,71 +845,64 @@ public class ManageApplications extends ListActivity implements public CharSequence appName; public Drawable appIcon; public CharSequence appSize; - public PackageStats appStats; + long size; - public void refreshIcon(AppInfo pInfo) { - if (pInfo == null) { + public void refreshIcon(Drawable icon) { + if (icon == null) { return; } - if (pInfo.appName != null) { - appName = pInfo.appName; - } - if (pInfo.appIcon != null) { - appIcon = pInfo.appIcon; - } + appIcon = icon; } - public AppInfo(String pName, CharSequence aName, Drawable aIcon) { - index = -1; - pkgName = pName; - appName = aName; - appIcon = aIcon; - appStats = null; - appSize = mComputingSizeStr; + public void refreshLabel(CharSequence label) { + if (label == null) { + return; + } + appName = label; } - - public AppInfo(String pName, int pIndex, CharSequence aName, Drawable aIcon, - PackageStats ps) { + + public AppInfo(String pName, int pIndex, CharSequence aName, + long pSize, + CharSequence pSizeStr) { + this(pName, pIndex, aName, mDefaultAppIcon, pSize, pSizeStr); + } + + public AppInfo(String pName, int pIndex, CharSequence aName, Drawable aIcon, + long pSize, + CharSequence pSizeStr) { index = pIndex; pkgName = pName; appName = aName; appIcon = aIcon; - if(ps == null) { - appSize = mComputingSizeStr; - } else { - appStats = ps; - appSize = getSizeStr(); - } - } - public void setSize(PackageStats ps) { - appStats = ps; - if (ps != null) { - appSize = getSizeStr(); + size = pSize; + appSize = pSizeStr; + } + + public boolean setSize(long newSize, String formattedSize) { + if (size != newSize) { + size = newSize; + appSize = formattedSize; + return true; } + return false; } - public long getTotalSize() { - PackageStats ps = appStats; - if (ps != null) { - return ps.cacheSize+ps.codeSize+ps.dataSize; - } - return SIZE_INVALID; + } + + private long getTotalSize(PackageStats ps) { + if (ps != null) { + return ps.cacheSize+ps.codeSize+ps.dataSize; } - - private String getSizeStr() { - PackageStats ps = appStats; - String retStr = ""; - // insert total size information into map to display in view - // at this point its guaranteed that ps is not null. but checking anyway - if (ps != null) { - long size = getTotalSize(); - if (size == SIZE_INVALID) { - return mInvalidSizeStr.toString(); - } - return Formatter.formatFileSize(ManageApplications.this, size); - } - return retStr; + return SIZE_INVALID; + } + + private CharSequence getSizeStr(long size) { + CharSequence appSize = null; + if (size == SIZE_INVALID) { + return mInvalidSizeStr; } + appSize = Formatter.formatFileSize(ManageApplications.this, size); + return appSize; } - + // View Holder used when displaying views static class AppViewHolder { TextView appName; @@ -849,7 +910,8 @@ public class ManageApplications extends ListActivity implements TextView appSize; } - /* Custom adapter implementation for the ListView + /* + * Custom adapter implementation for the ListView * This adapter maintains a map for each displayed application and its properties * An index value on each AppInfo object indicates the correct position or index * in the list. If the list gets updated dynamically when the user is viewing the list of @@ -857,57 +919,41 @@ public class ManageApplications extends ListActivity implements * the getId methods via the package name into the internal maps and indices. * The order of applications in the list is mirrored in mAppLocalList */ - class AppInfoAdapter extends BaseAdapter { - private Map mAppPropMap; + class AppInfoAdapter extends BaseAdapter { private List mAppList; private List mAppLocalList; - ApplicationInfo.DisplayNameComparator mAlphaComparator; - AppInfoComparator mSizeComparator; - - private AppInfo getFromCache(String packageName) { - if(mAppPropCache == null) { - return null; - } - return mAppPropCache.get(packageName); - } + AlphaComparator mAlphaComparator = new AlphaComparator(); + SizeComparator mSizeComparator = new SizeComparator(); // Make sure the cache or map contains entries for all elements // in appList for a valid sort. - public void initMapFromList(List appList, int filterOption) { - if (appList == null) { + public void initMapFromList(List pAppList, int filterOption) { + boolean notify = false; + List appList = null; + if (pAppList == null) { // Just refresh the list appList = mAppList; } else { - mAppList = appList; - } - if (mAppPropCache != null) { - // Retain previous sort order - int sortOrder = mSortOrder; - mAppPropMap = mAppPropCache; - // TODO is this required? - sortAppList(mAppList, sortOrder); - } else { - // Recreate property map - mAppPropMap = new TreeMap(); + mAppList = pAppList; + appList = pAppList; + notify = true; } - // Re init the comparators - mAlphaComparator = null; - mSizeComparator = null; - mAppLocalList = getFilteredApps(appList, filterOption); + // This loop verifies and creates new entries for new packages in list int imax = appList.size(); for (int i = 0; i < imax; i++) { ApplicationInfo info = appList.get(i); - AppInfo aInfo = mAppPropMap.get(info.packageName); + AppInfo aInfo = mCache.getEntry(info.packageName); if(aInfo == null){ aInfo = new AppInfo(info.packageName, i, - info.packageName, mDefaultAppIcon, null); + info.packageName, -1, mComputingSizeStr); if (localLOGV) Log.i(TAG, "Creating entry pkg:"+info.packageName+" to map"); - } else { - aInfo.index = i; - if (localLOGV) Log.i(TAG, "Adding pkg:"+info.packageName+" to map"); + mCache.addEntry(aInfo); } - mAppPropMap.put(info.packageName, aInfo); + } + sortListInner(mSortOrder); + if (notify) { + notifyDataSetChanged(); } } @@ -956,7 +1002,11 @@ public class ManageApplications extends ListActivity implements Log.w(TAG, "Position out of bounds in List Adapter"); return -1; } - return mAppPropMap.get(mAppLocalList.get(position).packageName).index; + AppInfo aInfo = mCache.getEntry(mAppLocalList.get(position).packageName); + if (aInfo == null) { + return -1; + } + return aInfo.index; } public List getBaseAppList() { @@ -993,7 +1043,7 @@ public class ManageApplications extends ListActivity implements // Bind the data efficiently with the holder ApplicationInfo appInfo = mAppLocalList.get(position); - AppInfo mInfo = mAppPropMap.get(appInfo.packageName); + AppInfo mInfo = mCache.getEntry(appInfo.packageName); if(mInfo != null) { if(mInfo.appName != null) { holder.appName.setText(mInfo.appName); @@ -1014,7 +1064,7 @@ public class ManageApplications extends ListActivity implements int imax = mAppLocalList.size(); for (int i = 0; i < imax; i++) { ApplicationInfo info = mAppLocalList.get(i); - mAppPropMap.get(info.packageName).index = i; + mCache.getEntry(info.packageName).index = i; } } @@ -1028,11 +1078,15 @@ public class ManageApplications extends ListActivity implements mAppLocalList = getFilteredApps(mAppList, mFilterApps); adjustIndex(); } + + private void sortListInner(int sortOrder) { + sortAppList(mAppLocalList, sortOrder); + adjustIndex(); + } public void sortList(int sortOrder) { if (localLOGV) Log.i(TAG, "sortOrder = "+sortOrder); - sortAppList(mAppLocalList, sortOrder); - adjustIndex(); + sortListInner(sortOrder); notifyDataSetChanged(); } @@ -1047,14 +1101,9 @@ public class ManageApplications extends ListActivity implements mAppLocalList = getFilteredApps(mAppList, filterOption); // Check for all properties in map before sorting. Populate values from cache for(ApplicationInfo applicationInfo : mAppLocalList) { - AppInfo appInfo = mAppPropMap.get(applicationInfo.packageName); + AppInfo appInfo = mCache.getEntry(applicationInfo.packageName); if(appInfo == null) { - AppInfo rInfo = getFromCache(applicationInfo.packageName); - if(rInfo == null) { - // Need to load resources again. Inconsistency somewhere - return false; - } - mAppPropMap.put(applicationInfo.packageName, rInfo); + Log.i(TAG, " Entry does not exist for pkg: " + applicationInfo.packageName); } } if (mAppLocalList.size() > 0) { @@ -1068,33 +1117,64 @@ public class ManageApplications extends ListActivity implements private Comparator getAppComparator(int sortOrder) { if (sortOrder == SORT_ORDER_ALPHA) { - // Lazy initialization - if (mAlphaComparator == null) { - mAlphaComparator = new ApplicationInfo.DisplayNameComparator(mPm); - } return mAlphaComparator; } - // Lazy initialization - if(mSizeComparator == null) { - mSizeComparator = new AppInfoComparator(mAppPropMap); - } return mSizeComparator; } - public boolean updateAppsResourceInfo(AppInfo pInfo) { - if((pInfo == null) || (pInfo.pkgName == null)) { - Log.w(TAG, "Null info when refreshing icon in List Adapter"); + public void bulkUpdateIcons(Map icons) { + if (icons == null) { + return; + } + Set keys = icons.keySet(); + boolean changed = false; + for (String key : keys) { + Drawable ic = icons.get(key); + if (ic != null) { + AppInfo aInfo = mCache.getEntry(key); + if (aInfo != null) { + aInfo.refreshIcon(ic); + changed = true; + } + } + } + if (changed) { + notifyDataSetChanged(); + } + } + + public void bulkUpdateLabels(Map map) { + if (map == null) { + return; + } + Set keys = map.keySet(); + boolean changed = false; + for (String key : keys) { + CharSequence label = map.get(key); + AppInfo aInfo = mCache.getEntry(key); + if (aInfo != null) { + aInfo.refreshLabel(label); + changed = true; + } + } + if (changed) { + notifyDataSetChanged(); + } + } + + public boolean updateAppLabel(String pkgName, CharSequence label) { + if ((pkgName == null) || (label == null)) { return false; } - AppInfo aInfo = mAppPropMap.get(pInfo.pkgName); + AppInfo aInfo = mCache.getEntry(pkgName); if (aInfo != null) { - aInfo.refreshIcon(pInfo); + aInfo.refreshLabel(label); notifyDataSetChanged(); return true; } return false; } - + private boolean shouldBeInList(int filterOption, ApplicationInfo info) { // Match filter here if (filterOption == FILTER_APPS_RUNNING) { @@ -1123,13 +1203,8 @@ public class ManageApplications extends ListActivity implements * @param pkgName name of package to be added * @param ps PackageStats of new package */ - public void addToList(String pkgName, PackageStats ps) { - if((pkgName == null) || (ps == null)) { - if (pkgName == null) { - Log.w(TAG, "Adding null pkg to List Adapter"); - } else { - Log.w(TAG, "Adding pkg : "+pkgName+" with invalid PackageStats"); - } + public void addToList(String pkgName, long size, String formattedSize) { + if (pkgName == null) { return; } boolean notInList = true; @@ -1150,8 +1225,8 @@ public class ManageApplications extends ListActivity implements mAppList.add(info); // Add entry to map. Note that the index gets adjusted later on based on // whether the newly added package is part of displayed list - mAppPropMap.put(pkgName, new AppInfo(pkgName, -1, - info.loadLabel(mPm), info.loadIcon(mPm), ps)); + mCache.addEntry(new AppInfo(pkgName, -1, + info.loadLabel(mPm), info.loadIcon(mPm), size, formattedSize)); // Add to list if (notInList && (shouldBeInList(mFilterApps, info))) { // Binary search returns a negative index (ie -index) of the position where @@ -1170,13 +1245,7 @@ public class ManageApplications extends ListActivity implements notifyDataSetChanged(); } } - - private void removePkgListBase(List pkgNames) { - for (String pkg : pkgNames) { - removePkgBase(pkg); - } - } - + private void removePkgBase(String pkgName) { int imax = mAppList.size(); for (int i = 0; i < imax; i++) { @@ -1188,80 +1257,74 @@ public class ManageApplications extends ListActivity implements } } } - + public void removeFromList(List pkgNames) { if(pkgNames == null) { - Log.w(TAG, "Removing null pkg list from List Adapter"); return; } - removePkgListBase(pkgNames); - int imax = mAppLocalList.size(); - boolean found = false; - ApplicationInfo info; - int i, k; - String pkgName; - int kmax = pkgNames.size(); - if(kmax <= 0) { - Log.w(TAG, "Removing empty pkg list from List Adapter"); + if(pkgNames.size() <= 0) { return; } - int idxArr[] = new int[kmax]; - for (k = 0; k < kmax; k++) { - idxArr[k] = -1; - } - for (i = 0; i < imax; i++) { - info = mAppLocalList.get(i); - for (k = 0; k < kmax; k++) { - pkgName = pkgNames.get(k); - if (info.packageName.equalsIgnoreCase(pkgName)) { - idxArr[k] = i; + boolean found = false; + for (String pkg : pkgNames) { + // Remove from the base application list + removePkgBase(pkg); + // Remove from cache + if (localLOGV) Log.i(TAG, "Removing " + pkg + " from cache"); + mCache.removeEntry(pkg); + // Remove from filtered list + int i = 0; + for (ApplicationInfo info : mAppLocalList) { + if (info.packageName.equalsIgnoreCase(pkg)) { + mAppLocalList.remove(i); + if (localLOGV) Log.i(TAG, "Removing " + pkg + " from local list"); found = true; break; } + i++; } } - // Sort idxArr - Arrays.sort(idxArr); - // remove the packages based on descending indices - for (k = kmax-1; k >= 0; k--) { - // Check if package has been found in the list of existing apps first - if(idxArr[k] == -1) { - break; - } - info = mAppLocalList.get(idxArr[k]); - mAppLocalList.remove(idxArr[k]); - mAppPropMap.remove(info.packageName); - if (localLOGV) Log.i(TAG, "Removed pkg:"+info.packageName+ " from display list"); - } + // Adjust indices of list entries if (found) { adjustIndex(); + if (localLOGV) Log.i(TAG, "adjusting index and notifying list view"); + notifyDataSetChanged(); + } + } + + public void bulkUpdateSizes(String pkgs[], long sizes[], String formatted[]) { + if(pkgs == null || sizes == null || formatted == null) { + return; + } + boolean changed = false; + for (int i = 0; i < pkgs.length; i++) { + AppInfo entry = mCache.getEntry(pkgs[i]); + if (entry == null) { + Log.w(TAG, "Entry for package:"+ pkgs[i] +"doesn't exist in map"); + continue; + } + if (entry.setSize(sizes[i], formatted[i])) { + changed = true; + } + } + if (changed) { notifyDataSetChanged(); } } - public void updateAppSize(String pkgName, PackageStats ps) { + public void updateAppSize(String pkgName, long size, String formattedSize) { if(pkgName == null) { return; } - AppInfo entry = mAppPropMap.get(pkgName); + AppInfo entry = mCache.getEntry(pkgName); if (entry == null) { Log.w(TAG, "Entry for package:"+pkgName+"doesnt exist in map"); return; } // Copy the index into the newly updated entry - entry.setSize(ps); - notifyDataSetChanged(); - } - - public PackageStats getAppStats(String pkgName) { - if(pkgName == null) { - return null; - } - AppInfo entry = mAppPropMap.get(pkgName); - if (entry == null) { - return null; + if (entry.setSize(size, formattedSize)) { + notifyDataSetChanged(); } - return entry.appStats; } } @@ -1273,12 +1336,12 @@ public class ManageApplications extends ListActivity implements */ private void clearMessagesInHandler() { mHandler.removeMessages(INIT_PKG_INFO); - mHandler.removeMessages(COMPUTE_PKG_SIZE_DONE); + mHandler.removeMessages(COMPUTE_BULK_SIZE); mHandler.removeMessages(REMOVE_PKG); mHandler.removeMessages(REORDER_LIST); mHandler.removeMessages(ADD_PKG_START); mHandler.removeMessages(ADD_PKG_DONE); - mHandler.removeMessages(REFRESH_APP_RESOURCE); + mHandler.removeMessages(REFRESH_LABELS); mHandler.removeMessages(REFRESH_DONE); mHandler.removeMessages(NEXT_LOAD_STEP); mHandler.removeMessages(COMPUTE_END); @@ -1309,7 +1372,6 @@ public class ManageApplications extends ListActivity implements */ class PkgSizeObserver extends IPackageStatsObserver.Stub { private ApplicationInfo mAppInfo; - private int mMsgId; public void onGetStatsCompleted(PackageStats pStats, boolean pSucceeded) { if(DEBUG_PKG_DELAY) { try { @@ -1320,27 +1382,30 @@ public class ManageApplications extends ListActivity implements AppInfo appInfo = null; Bundle data = new Bundle(); data.putString(ATTR_PKG_NAME, mAppInfo.packageName); + data.putBoolean(ATTR_GET_SIZE_STATUS, pSucceeded); if(pSucceeded && pStats != null) { if (localLOGV) Log.i(TAG, "onGetStatsCompleted::"+pStats.packageName+", ("+ pStats.cacheSize+","+ pStats.codeSize+", "+pStats.dataSize); - data.putParcelable(ATTR_APP_PKG_STATS, pStats); + long total = getTotalSize(pStats); + data.putLong(ATTR_PKG_STATS, total); + CharSequence sizeStr = getSizeStr(total); + data.putString(ATTR_PKG_SIZE_STR, sizeStr.toString()); } else { Log.w(TAG, "Invalid package stats from PackageManager"); } - //post message to Handler - Message msg = mHandler.obtainMessage(mMsgId, data); + // Post message to Handler + Message msg = mHandler.obtainMessage(ADD_PKG_DONE, data); msg.setData(data); mHandler.sendMessage(msg); } - public void invokeGetSizeInfo(ApplicationInfo pAppInfo, int msgId) { + public void invokeGetSizeInfo(ApplicationInfo pAppInfo) { if(pAppInfo == null || pAppInfo.packageName == null) { return; } if(localLOGV) Log.i(TAG, "Invoking getPackageSizeInfo for package:"+ pAppInfo.packageName); - mMsgId = msgId; mAppInfo = pAppInfo; mPm.getPackageSizeInfo(pAppInfo.packageName, this); } @@ -1380,11 +1445,15 @@ public class ManageApplications extends ListActivity implements sendMessageToHandler(REMOVE_PKG, data); } } - - + @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + if(localLOGV) Log.i(TAG, "Activity created"); + long sCreate; + if (DEBUG_TIME) { + sCreate = SystemClock.elapsedRealtime(); + } Intent intent = getIntent(); String action = intent.getAction(); if (action.equals(Intent.ACTION_MANAGE_PACKAGE_STORAGE)) { @@ -1416,8 +1485,27 @@ public class ManageApplications extends ListActivity implements lv.setItemsCanFocus(true); lv.setOnItemClickListener(this); mListView = lv; + if (DEBUG_TIME) { + Log.i(TAG, "Total time in Activity.create:: " + + (SystemClock.elapsedRealtime() - sCreate)+ " ms"); + } + // Get initial info from file for the very first time this activity started + long sStart; + if (DEBUG_TIME) { + sStart = SystemClock.elapsedRealtime(); + } + mCache.loadCache(); + if (DEBUG_TIME) { + Log.i(TAG, "Took " + (SystemClock.elapsedRealtime()-sStart) + " ms to init cache"); + } } + protected void onDestroy() { + // Persist values in cache + mCache.updateCache(); + super.onDestroy(); + } + @Override public Dialog onCreateDialog(int id) { if (id == DLG_LOADING) { @@ -1430,8 +1518,7 @@ public class ManageApplications extends ListActivity implements } return null; } - - + private void showLoadingMsg() { if (DEBUG_TIME) { mLoadTimeStart = SystemClock.elapsedRealtime(); @@ -1444,13 +1531,179 @@ public class ManageApplications extends ListActivity implements if(localLOGV) Log.i(TAG, "Dismissing Loading message"); dismissDialog(DLG_LOADING); if (DEBUG_TIME) Log.i(TAG, "Displayed loading message for "+ - (SystemClock.elapsedRealtime() - mLoadTimeStart)); + (SystemClock.elapsedRealtime() - mLoadTimeStart) + " ms"); } - + + class AppInfoCache { + final static boolean FILE_CACHE = true; + private static final String mFileCacheName="ManageAppsInfo.txt"; + private static final int FILE_BUFFER_SIZE = 1024; + private static final boolean DEBUG_CACHE = false; + private static final boolean DEBUG_CACHE_TIME = true; + private Map mAppPropCache = new HashMap(); + + private boolean isEmpty() { + return (mAppPropCache.size() == 0); + } + + private AppInfo getEntry(String pkgName) { + return mAppPropCache.get(pkgName); + } + + private Set getPkgList() { + return mAppPropCache.keySet(); + } + + public void addEntry(AppInfo aInfo) { + if ((aInfo != null) && (aInfo.pkgName != null)) { + mAppPropCache.put(aInfo.pkgName, aInfo); + } + } + + public void removeEntry(String pkgName) { + if (pkgName != null) { + mAppPropCache.remove(pkgName); + } + } + + private void readFromFile() { + File cacheFile = new File(getFilesDir(), mFileCacheName); + if (!cacheFile.exists()) { + return; + } + FileInputStream fis = null; + boolean err = false; + try { + fis = new FileInputStream(cacheFile); + } catch (FileNotFoundException e) { + Log.w(TAG, "Error opening file for read operation : " + cacheFile + + " with exception " + e); + return; + } + try { + byte[] byteBuff = new byte[FILE_BUFFER_SIZE]; + byte[] lenBytes = new byte[2]; + mAppPropCache.clear(); + while(fis.available() > 0) { + fis.read(lenBytes, 0, 2); + int buffLen = (lenBytes[0] << 8) | lenBytes[1]; + // Buffer length cannot be great then max. + fis.read(byteBuff, 0, buffLen); + String buffStr = new String(byteBuff); + if (DEBUG_CACHE) { + Log.i(TAG, "Read string of len= " + buffLen + " :: " + buffStr + " from file"); + } + // Parse string for sizes + String substrs[] = buffStr.split(","); + if (substrs.length < 4) { + // Something wrong. Bail out and let recomputation proceed. + err = true; + break; + } + long size = -1; + int idx = -1; + try { + size = Long.parseLong(substrs[1]); + } catch (NumberFormatException e) { + err = true; + break; + } + if (DEBUG_CACHE) { + Log.i(TAG, "Creating entry(" + substrs[0] + ", " + idx+"," + size + ", " + substrs[2] + ")"); + } + AppInfo aInfo = new AppInfo(substrs[0], idx, substrs[3], size, substrs[2]); + mAppPropCache.put(aInfo.pkgName, aInfo); + } + } catch (IOException e) { + Log.w(TAG, "Failed reading from file : " + cacheFile + " with exception : " + e); + err = true; + } finally { + if (fis != null) { + try { + fis.close(); + } catch (IOException e) { + Log.w(TAG, "Failed to close file " + cacheFile + " with exception : " +e); + } + } + } + if (err) { + Log.i(TAG, "Failed to load cache. Not using cache for now."); + // Clear cache and bail out + mAppPropCache.clear(); + } + } + + void writeToFile() { + File cacheFile = new File(getFilesDir(), mFileCacheName); + FileOutputStream fos = null; + try { + long opStartTime = SystemClock.uptimeMillis(); + fos = new FileOutputStream(cacheFile); + Set keys = mAppPropCache.keySet(); + byte[] lenBytes = new byte[2]; + for (String key : keys) { + AppInfo aInfo = mAppPropCache.get(key); + StringBuilder buff = new StringBuilder(aInfo.pkgName); + buff.append(","); + buff.append(aInfo.size); + buff.append(","); + buff.append(aInfo.appSize); + buff.append(","); + buff.append(aInfo.appName); + if (DEBUG_CACHE) { + Log.i(TAG, "Writing str : " + buff.toString() + " to file of length:" + + buff.toString().length()); + } + try { + byte[] byteBuff = buff.toString().getBytes(); + int len = byteBuff.length; + if (byteBuff.length >= FILE_BUFFER_SIZE) { + // Truncate the output + len = FILE_BUFFER_SIZE; + } + // Use 2 bytes to write length + lenBytes[1] = (byte) (len & 0x00ff); + lenBytes[0] = (byte) ((len & 0x00ff00) >> 8); + fos.write(lenBytes, 0, 2); + fos.write(byteBuff, 0, len); + } catch (IOException e) { + Log.w(TAG, "Failed to write to file : " + cacheFile + " with exception : " + e); + } + } + if (DEBUG_CACHE_TIME) { + Log.i(TAG, "Took " + (SystemClock.uptimeMillis() - opStartTime) + " ms to write and process from file"); + } + } catch (FileNotFoundException e) { + Log.w(TAG, "Error opening file for write operation : " + cacheFile+ + " with exception : " + e); + } finally { + if (fos != null) { + try { + fos.close(); + } catch (IOException e) { + Log.w(TAG, "Failed closing file : " + cacheFile + " with exception : " + e); + } + } + } + } + private void loadCache() { + if (FILE_CACHE) { + readFromFile(); + } + } + + private void updateCache() { + if (FILE_CACHE) { + writeToFile(); + mAppPropCache.clear(); + } + } + } + @Override public void onStart() { super.onStart(); - // register receiver + // Register receiver mReceiver.registerReceiver(); sendMessageToHandler(INIT_PKG_INFO); } @@ -1468,8 +1721,7 @@ public class ManageApplications extends ListActivity implements // clear all messages related to application list clearMessagesInHandler(); // register receiver here - unregisterReceiver(mReceiver); - mAppPropCache = mAppInfoAdapter.mAppPropMap; + unregisterReceiver(mReceiver); } // Avoid the restart and pause when orientation changes @@ -1481,16 +1733,12 @@ public class ManageApplications extends ListActivity implements /* * comparator class used to sort AppInfo objects based on size */ - public static class AppInfoComparator implements Comparator { - public AppInfoComparator(Map pAppPropMap) { - mAppPropMap= pAppPropMap; - } - + class SizeComparator implements Comparator { public final int compare(ApplicationInfo a, ApplicationInfo b) { - AppInfo ainfo = mAppPropMap.get(a.packageName); - AppInfo binfo = mAppPropMap.get(b.packageName); - long atotal = ainfo.getTotalSize(); - long btotal = binfo.getTotalSize(); + AppInfo ainfo = mCache.getEntry(a.packageName); + AppInfo binfo = mCache.getEntry(b.packageName); + long atotal = ainfo.size; + long btotal = binfo.size; long ret = atotal - btotal; // negate result to sort in descending order if (ret < 0) { @@ -1501,9 +1749,22 @@ public class ManageApplications extends ListActivity implements } return -1; } - private Map mAppPropMap; } - + + /* + * Customized comparator class to compare labels. + * Don't use the one defined in ApplicationInfo since that loads the labels again. + */ + class AlphaComparator implements Comparator { + private final Collator sCollator = Collator.getInstance(); + + public final int compare(ApplicationInfo a, ApplicationInfo b) { + AppInfo ainfo = mCache.getEntry(a.packageName); + AppInfo binfo = mCache.getEntry(b.packageName); + return sCollator.compare(ainfo.appName.toString(), binfo.appName.toString()); + } + } + // utility method used to start sub activity private void startApplicationDetailsActivity() { // Create intent to start new activity -- cgit v1.1 From 5c20034b7fc9d333c5c2e111a88696606fe0797f Mon Sep 17 00:00:00 2001 From: Mitsuru Oshima Date: Mon, 20 Jul 2009 15:52:29 -0700 Subject: moving compatibility mode option to spare parts --- res/values/strings.xml | 7 ------- res/xml/sound_and_display_settings.xml | 6 ------ src/com/android/settings/SoundAndDisplaySettings.java | 10 ---------- 3 files changed, 23 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index 61f099c..62150f2 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -890,13 +890,6 @@ Adjust the delay before the screen automatically turns off - - Compatibility Mode - - Run older apps in Compatibility mode. This require rebooting. - - Run older apps in Compatibility mode. This require rebooting. - SIM card lock settings diff --git a/res/xml/sound_and_display_settings.xml b/res/xml/sound_and_display_settings.xml index 223e52a..639204a 100644 --- a/res/xml/sound_and_display_settings.xml +++ b/res/xml/sound_and_display_settings.xml @@ -130,12 +130,6 @@ android:persistent="false" android:entries="@array/screen_timeout_entries" android:entryValues="@array/screen_timeout_values" /> - - diff --git a/src/com/android/settings/SoundAndDisplaySettings.java b/src/com/android/settings/SoundAndDisplaySettings.java index 8e7411c..4417f24 100644 --- a/src/com/android/settings/SoundAndDisplaySettings.java +++ b/src/com/android/settings/SoundAndDisplaySettings.java @@ -55,7 +55,6 @@ public class SoundAndDisplaySettings extends PreferenceActivity implements private static final String KEY_ANIMATIONS = "animations"; private static final String KEY_ACCELEROMETER = "accelerometer"; private static final String KEY_PLAY_MEDIA_NOTIFICATION_SOUNDS = "play_media_notification_sounds"; - private static final String KEY_COMPATIBILITY_MODE = "compatibility_mode"; private static final String KEY_EMERGENCY_TONE ="emergency_tone"; private CheckBoxPreference mSilent; @@ -76,7 +75,6 @@ public class SoundAndDisplaySettings extends PreferenceActivity implements private CheckBoxPreference mSoundEffects; private CheckBoxPreference mAnimations; private CheckBoxPreference mAccelerometer; - private CheckBoxPreference mCompatibilityMode; private float[] mAnimationScales; private AudioManager mAudioManager; @@ -124,10 +122,6 @@ public class SoundAndDisplaySettings extends PreferenceActivity implements mAnimations.setPersistent(false); mAccelerometer = (CheckBoxPreference) findPreference(KEY_ACCELEROMETER); mAccelerometer.setPersistent(false); - mCompatibilityMode = (CheckBoxPreference) findPreference(KEY_COMPATIBILITY_MODE); - mCompatibilityMode.setPersistent(false); - mCompatibilityMode.setChecked(Settings.System.getInt(resolver, - Settings.System.COMPATIBILITY_MODE, 1) != 0); ListPreference screenTimeoutPreference = (ListPreference) findPreference(KEY_SCREEN_TIMEOUT); @@ -269,10 +263,6 @@ public class SoundAndDisplaySettings extends PreferenceActivity implements Settings.System.putInt(getContentResolver(), Settings.System.ACCELEROMETER_ROTATION, mAccelerometer.isChecked() ? 1 : 0); - } else if (preference == mCompatibilityMode) { - Settings.System.putInt(getContentResolver(), - Settings.System.COMPATIBILITY_MODE, - mCompatibilityMode.isChecked() ? 1 : 0); } return true; } -- cgit v1.1 From 8fb0ec36ec2f4cb8e0a48020b1b6e79b7f45635c Mon Sep 17 00:00:00 2001 From: Amith Yamasani Date: Sun, 12 Jul 2009 23:06:04 -0700 Subject: UI improvements for "Battery use" app. Change the controls UI to display a suggestion. Bluetooth AT command tracking (not enabled yet). --- res/layout/power_usage_action_item.xml | 53 ++++++ res/layout/power_usage_details.xml | 31 +--- res/values/strings.xml | 8 +- .../settings/fuelgauge/PowerUsageDetail.java | 185 +++++++++++++-------- .../settings/fuelgauge/PowerUsageSummary.java | 86 ++++++---- 5 files changed, 229 insertions(+), 134 deletions(-) create mode 100644 res/layout/power_usage_action_item.xml diff --git a/res/layout/power_usage_action_item.xml b/res/layout/power_usage_action_item.xml new file mode 100644 index 0000000..7b81ec1 --- /dev/null +++ b/res/layout/power_usage_action_item.xml @@ -0,0 +1,53 @@ + + + + + + + + + + + +