diff options
Diffstat (limited to 'ui')
22 files changed, 774 insertions, 21 deletions
diff --git a/ui/AndroidManifest.xml b/ui/AndroidManifest.xml index f707dfbd..93fb5223 100644 --- a/ui/AndroidManifest.xml +++ b/ui/AndroidManifest.xml @@ -13,9 +13,9 @@ android:supportsRtl="true" android:requiredForAllUsers="true"> - <activity android:name=".DownloadList" - android:launchMode="singleTop" - android:theme="@android:style/Theme.Holo.DialogWhenLarge"> + <activity + android:name=".DownloadList" + android:theme="@android:style/Theme.NoDisplay"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> @@ -25,5 +25,19 @@ <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity> + + <activity + android:name=".TrampolineActivity" + android:theme="@android:style/Theme.NoDisplay" + android:permission="android.permission.MANAGE_DOCUMENTS"> + <intent-filter> + <action android:name="android.provider.action.MANAGE_DOCUMENT" /> + <category android:name="android.intent.category.DEFAULT" /> + <data + android:scheme="content" + android:host="com.android.providers.downloads.documents" + android:mimeType="*/*" /> + </intent-filter> + </activity> </application> </manifest> diff --git a/ui/res/mipmap-hdpi/ic_launcher_download.png b/ui/res/mipmap-hdpi/ic_launcher_download.png Binary files differindex 3f092d39..2450cfbb 100644 --- a/ui/res/mipmap-hdpi/ic_launcher_download.png +++ b/ui/res/mipmap-hdpi/ic_launcher_download.png diff --git a/ui/res/mipmap-mdpi/ic_launcher_download.png b/ui/res/mipmap-mdpi/ic_launcher_download.png Binary files differindex 76652fb9..7b56ada3 100644 --- a/ui/res/mipmap-mdpi/ic_launcher_download.png +++ b/ui/res/mipmap-mdpi/ic_launcher_download.png diff --git a/ui/res/mipmap-xhdpi/ic_launcher_download.png b/ui/res/mipmap-xhdpi/ic_launcher_download.png Binary files differindex 7d7b1b11..775004f2 100644 --- a/ui/res/mipmap-xhdpi/ic_launcher_download.png +++ b/ui/res/mipmap-xhdpi/ic_launcher_download.png diff --git a/ui/res/mipmap-xxhdpi/ic_launcher_download.png b/ui/res/mipmap-xxhdpi/ic_launcher_download.png Binary files differindex 0921c124..ed8c7827 100644 --- a/ui/res/mipmap-xxhdpi/ic_launcher_download.png +++ b/ui/res/mipmap-xxhdpi/ic_launcher_download.png diff --git a/ui/res/mipmap-xxxhdpi/ic_launcher_download.png b/ui/res/mipmap-xxxhdpi/ic_launcher_download.png Binary files differnew file mode 100644 index 00000000..2dbe0f2d --- /dev/null +++ b/ui/res/mipmap-xxxhdpi/ic_launcher_download.png diff --git a/ui/res/values-am/strings.xml b/ui/res/values-am/strings.xml index 34b2c39c..82c6038d 100644 --- a/ui/res/values-am/strings.xml +++ b/ui/res/values-am/strings.xml @@ -36,12 +36,12 @@ <string name="dialog_insufficient_space_on_cache" msgid="6313630206163908994">"ማውረድመጨረስ አይችልም። በውጪ ማህደረ መረጃ ማከማቻ ላይ በቂ ቦታ የለም።"</string> <string name="dialog_cannot_resume" msgid="8664509751358983543">"አውርድ ተስተጓጉሏል። መቀጠል አልተቻለም፡፡"</string> <string name="dialog_file_already_exists" msgid="8308563940663449590">"ማውረድ አይችልም። መድረሻ ፋይል አስቀድሞ አለ።"</string> - <string name="dialog_media_not_found" msgid="4468088418758018765">"ማውረድ አይችልም። የውጪ ማህደረመረጃ የለም።"</string> + <string name="dialog_media_not_found" msgid="4468088418758018765">"ማውረድ አይችልም። የውጪ ማህደረ መረጃ የለም።"</string> <string name="download_no_application_title" msgid="7024782176657362251">"ፋይል መክፈት አይቻልም"</string> <string name="remove_download" msgid="6372920256257247857">"አስወግድ"</string> <string name="delete_download" msgid="76629022653866471">"ሰርዝ"</string> <string name="keep_queued_download" msgid="5144882786014818569">"ጠብቅ"</string> - <string name="cancel_running_download" msgid="5232704030969221112">"ይቅር"</string> + <string name="cancel_running_download" msgid="5232704030969221112">"ሰርዝ"</string> <string name="retry_download" msgid="7617100787922717912">"እንደገና ሞክር"</string> <string name="deselect_all" msgid="6348198946254776764">"ሁሉንም አትምረጥ"</string> <string name="select_all" msgid="634074918366265804">"ሁሉንም ምረጥ"</string> diff --git a/ui/res/values-en-rIN/strings.xml b/ui/res/values-en-rIN/strings.xml new file mode 100644 index 00000000..15cab92d --- /dev/null +++ b/ui/res/values-en-rIN/strings.xml @@ -0,0 +1,50 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2010 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + --> + +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="app_label" msgid="3070921713463294774">"Downloads"</string> + <string name="download_title_sorted_by_date" msgid="5898014492155434221">"Downloads - Sorted by date"</string> + <string name="download_title_sorted_by_size" msgid="1417193166677094813">"Downloads - Sorted by size"</string> + <string name="no_downloads" msgid="1029667411186146836">"No downloads."</string> + <string name="missing_title" msgid="830115697868833773">"<Unknown>"</string> + <string name="button_sort_by_size" msgid="7331549713691146251">"Sort by size"</string> + <string name="button_sort_by_date" msgid="8800842892684101528">"Sort by date"</string> + <string name="download_queued" msgid="104973307780629904">"Queued"</string> + <string name="download_running" msgid="4656462962155580641">"In progress"</string> + <string name="download_success" msgid="7006048006543495236">"Complete"</string> + <string name="download_error" msgid="8081329546008568251">"Unsuccessful"</string> + <string name="dialog_title_not_available" msgid="5746317632356158515">"Couldn\'t download"</string> + <string name="dialog_failed_body" msgid="587545111677064427">"Do you want to retry downloading the file later or delete it from the queue?"</string> + <string name="dialog_title_queued_body" msgid="6760681913815015219">"File in queue"</string> + <string name="dialog_queued_body" msgid="708552801635572720">"This file is queued for future download, so isn\'t available yet."</string> + <string name="dialog_file_missing_body" msgid="3223012612774276284">"Can\'t find the downloaded file."</string> + <string name="dialog_insufficient_space_on_external" msgid="8692452156251449195">"Can\'t finish download. There isn\'t enough space on external storage."</string> + <string name="dialog_insufficient_space_on_cache" msgid="6313630206163908994">"Cannot finish download. There is not enough space on internal download storage."</string> + <string name="dialog_cannot_resume" msgid="8664509751358983543">"Download was interrupted and can\'t be resumed."</string> + <string name="dialog_file_already_exists" msgid="8308563940663449590">"Can\'t download. The destination file already exists."</string> + <string name="dialog_media_not_found" msgid="4468088418758018765">"Cannot download. The external media are not available."</string> + <string name="download_no_application_title" msgid="7024782176657362251">"Can\'t open file"</string> + <string name="remove_download" msgid="6372920256257247857">"Remove"</string> + <string name="delete_download" msgid="76629022653866471">"Delete"</string> + <string name="keep_queued_download" msgid="5144882786014818569">"Keep"</string> + <string name="cancel_running_download" msgid="5232704030969221112">"Cancel"</string> + <string name="retry_download" msgid="7617100787922717912">"Retry"</string> + <string name="deselect_all" msgid="6348198946254776764">"Deselect all"</string> + <string name="select_all" msgid="634074918366265804">"Select all"</string> + <string name="selected_count" msgid="2101564570019753277">"Selected <xliff:g id="NUMBER">%1$d</xliff:g> out of <xliff:g id="TOTAL">%2$d</xliff:g>"</string> + <string name="download_share_dialog" msgid="3355867339806448955">"Share via"</string> +</resources> diff --git a/ui/res/values-et-rEE/strings.xml b/ui/res/values-et-rEE/strings.xml new file mode 100644 index 00000000..e2602e5d --- /dev/null +++ b/ui/res/values-et-rEE/strings.xml @@ -0,0 +1,50 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2010 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + --> + +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="app_label" msgid="3070921713463294774">"Allalaadimised"</string> + <string name="download_title_sorted_by_date" msgid="5898014492155434221">"Allalaadimised - sorditud kuupäeva järgi"</string> + <string name="download_title_sorted_by_size" msgid="1417193166677094813">"Allalaadimised - sorditud suuruse järgi"</string> + <string name="no_downloads" msgid="1029667411186146836">"Allalaadimisi pole."</string> + <string name="missing_title" msgid="830115697868833773">"<Tundmatu>"</string> + <string name="button_sort_by_size" msgid="7331549713691146251">"Sordi suuruse järgi"</string> + <string name="button_sort_by_date" msgid="8800842892684101528">"Sordi kuupäeva järgi"</string> + <string name="download_queued" msgid="104973307780629904">"Järjekorras"</string> + <string name="download_running" msgid="4656462962155580641">"Edenemine"</string> + <string name="download_success" msgid="7006048006543495236">"Lõpetatud"</string> + <string name="download_error" msgid="8081329546008568251">"Ebaõnnestus"</string> + <string name="dialog_title_not_available" msgid="5746317632356158515">"Ei saanud alla laadida."</string> + <string name="dialog_failed_body" msgid="587545111677064427">"Kas soovite proovida faili hiljem uuesti alla laadida või kustutada selle järjekorrast?"</string> + <string name="dialog_title_queued_body" msgid="6760681913815015219">"Järjekorras olev fail"</string> + <string name="dialog_queued_body" msgid="708552801635572720">"Fail on allalaadimise järjekorras ega ole seetõttu veel saadaval."</string> + <string name="dialog_file_missing_body" msgid="3223012612774276284">"Ei leia allalaaditud faili."</string> + <string name="dialog_insufficient_space_on_external" msgid="8692452156251449195">"Allalaadimist ei saa lõpetada. Välismäluseadmes ei ole piisavalt ruumi."</string> + <string name="dialog_insufficient_space_on_cache" msgid="6313630206163908994">"Allalaadimist ei saa lõpule viia. Sisest allalaadimisruumi ei ole piisavalt."</string> + <string name="dialog_cannot_resume" msgid="8664509751358983543">"Allalaadimine katkes ja seda ei saa jätkata."</string> + <string name="dialog_file_already_exists" msgid="8308563940663449590">"Ei saa alla laadida. Sihtfail on juba olemas."</string> + <string name="dialog_media_not_found" msgid="4468088418758018765">"Ei saa alla laadida. Väline andmekandja ei ole saadaval."</string> + <string name="download_no_application_title" msgid="7024782176657362251">"Faili ei saa avada"</string> + <string name="remove_download" msgid="6372920256257247857">"Eemalda"</string> + <string name="delete_download" msgid="76629022653866471">"Kustuta"</string> + <string name="keep_queued_download" msgid="5144882786014818569">"Jäta alles"</string> + <string name="cancel_running_download" msgid="5232704030969221112">"Tühista"</string> + <string name="retry_download" msgid="7617100787922717912">"Proovi uuesti"</string> + <string name="deselect_all" msgid="6348198946254776764">"Tühista kõik valikud"</string> + <string name="select_all" msgid="634074918366265804">"Vali kõik"</string> + <string name="selected_count" msgid="2101564570019753277">"Valitud <xliff:g id="NUMBER">%1$d</xliff:g>/<xliff:g id="TOTAL">%2$d</xliff:g>"</string> + <string name="download_share_dialog" msgid="3355867339806448955">"Jaga rakendusest"</string> +</resources> diff --git a/ui/res/values-fr-rCA/strings.xml b/ui/res/values-fr-rCA/strings.xml new file mode 100644 index 00000000..69dacc94 --- /dev/null +++ b/ui/res/values-fr-rCA/strings.xml @@ -0,0 +1,50 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2010 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + --> + +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="app_label" msgid="3070921713463294774">"Téléchargements"</string> + <string name="download_title_sorted_by_date" msgid="5898014492155434221">"Téléchargements : triés par date"</string> + <string name="download_title_sorted_by_size" msgid="1417193166677094813">"Téléchargements : triés par taille"</string> + <string name="no_downloads" msgid="1029667411186146836">"Aucun téléchargement"</string> + <string name="missing_title" msgid="830115697868833773">"<Inconnu>"</string> + <string name="button_sort_by_size" msgid="7331549713691146251">"Trier par taille"</string> + <string name="button_sort_by_date" msgid="8800842892684101528">"Trier par date"</string> + <string name="download_queued" msgid="104973307780629904">"Placée en file d\'attente"</string> + <string name="download_running" msgid="4656462962155580641">"En cours de traitement"</string> + <string name="download_success" msgid="7006048006543495236">"Terminé"</string> + <string name="download_error" msgid="8081329546008568251">"Échec"</string> + <string name="dialog_title_not_available" msgid="5746317632356158515">"Téléchargement impossible"</string> + <string name="dialog_failed_body" msgid="587545111677064427">"Souhaitez-vous réessayer de télécharger le fichier plus tard ou préférez-vous le supprimer de la file d\'attente?"</string> + <string name="dialog_title_queued_body" msgid="6760681913815015219">"Fichier en attente"</string> + <string name="dialog_queued_body" msgid="708552801635572720">"Ce fichier est en attente de téléchargement et n\'est donc pas encore disponible."</string> + <string name="dialog_file_missing_body" msgid="3223012612774276284">"Impossible de trouver le fichier téléchargé."</string> + <string name="dialog_insufficient_space_on_external" msgid="8692452156251449195">"Impossible de terminer le téléchargement. L\'espace disponible sur la mémoire de stockage externe est insuffisant."</string> + <string name="dialog_insufficient_space_on_cache" msgid="6313630206163908994">"Impossible de terminer le téléchargement. L\'espace disponible sur la mémoire de stockage interne est insuffisant."</string> + <string name="dialog_cannot_resume" msgid="8664509751358983543">"Le téléchargement a été interrompu et ne peut pas être repris."</string> + <string name="dialog_file_already_exists" msgid="8308563940663449590">"Impossible de procéder au téléchargement. Le fichier de destination existe déjà."</string> + <string name="dialog_media_not_found" msgid="4468088418758018765">"Impossible de procéder au téléchargement. Le support externe n\'est pas disponible."</string> + <string name="download_no_application_title" msgid="7024782176657362251">"Impossible d\'ouvrir le fichier."</string> + <string name="remove_download" msgid="6372920256257247857">"Supprimer"</string> + <string name="delete_download" msgid="76629022653866471">"Supprimer"</string> + <string name="keep_queued_download" msgid="5144882786014818569">"Conserver"</string> + <string name="cancel_running_download" msgid="5232704030969221112">"Annuler"</string> + <string name="retry_download" msgid="7617100787922717912">"Réessayer"</string> + <string name="deselect_all" msgid="6348198946254776764">"Tout désélectionner"</string> + <string name="select_all" msgid="634074918366265804">"Tout sélectionner"</string> + <string name="selected_count" msgid="2101564570019753277">"<xliff:g id="NUMBER">%1$d</xliff:g> téléchargements sélectionnés sur <xliff:g id="TOTAL">%2$d</xliff:g>"</string> + <string name="download_share_dialog" msgid="3355867339806448955">"Partager via"</string> +</resources> diff --git a/ui/res/values-hy-rAM/strings.xml b/ui/res/values-hy-rAM/strings.xml new file mode 100644 index 00000000..0b494a6c --- /dev/null +++ b/ui/res/values-hy-rAM/strings.xml @@ -0,0 +1,50 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2010 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + --> + +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="app_label" msgid="3070921713463294774">"Ներբեռնումներ"</string> + <string name="download_title_sorted_by_date" msgid="5898014492155434221">"Ներբեռնումներ՝ դասավորված ըստ ամսաթվի"</string> + <string name="download_title_sorted_by_size" msgid="1417193166677094813">"Ներբեռնումներ՝ դասավորված ըստ չափի"</string> + <string name="no_downloads" msgid="1029667411186146836">"Ներբեռնումներ չկան:"</string> + <string name="missing_title" msgid="830115697868833773">"<Անհայտ>"</string> + <string name="button_sort_by_size" msgid="7331549713691146251">"Դասավորել ըստ չափի"</string> + <string name="button_sort_by_date" msgid="8800842892684101528">"Դասավորել ըստ ամսաթվի"</string> + <string name="download_queued" msgid="104973307780629904">"Հերթագրված է"</string> + <string name="download_running" msgid="4656462962155580641">"Ընթացքի մեջ է"</string> + <string name="download_success" msgid="7006048006543495236">"Ավարտված է"</string> + <string name="download_error" msgid="8081329546008568251">"Ձախողվել է"</string> + <string name="dialog_title_not_available" msgid="5746317632356158515">"Հնարավոր չէ ներբեռնել"</string> + <string name="dialog_failed_body" msgid="587545111677064427">"Ցանկանու՞մ եք կրկնել ֆայլի ներբեռնումը ավելի ուշ, թե՞ ջնջել այն հերթացանկից:"</string> + <string name="dialog_title_queued_body" msgid="6760681913815015219">"Ֆայլը հերթացանկում է"</string> + <string name="dialog_queued_body" msgid="708552801635572720">"Այս ֆայլը հերթագրված է հետագայում ներբեռնման համար, այնպես որ` դեռ հասանելի չէ:"</string> + <string name="dialog_file_missing_body" msgid="3223012612774276284">"Հնարավոր չէ գնտել ներբեռնված ֆայլը:"</string> + <string name="dialog_insufficient_space_on_external" msgid="8692452156251449195">"Հնարավոր չէ ավարտել ներբեռնումը: Չկա բավարար տարածություն արտաքին պահուստում:"</string> + <string name="dialog_insufficient_space_on_cache" msgid="6313630206163908994">"Հնարավոր չէ ավարտել ներբեռնումը: Չկա բավարար տարածություն ներքին ներբեռնման պահուստում:"</string> + <string name="dialog_cannot_resume" msgid="8664509751358983543">"Ներբեռնումը խզվել է, և այն հնարավոր չէ վերականգնել:"</string> + <string name="dialog_file_already_exists" msgid="8308563940663449590">"Հնարավոր չէ ներբեռնել: Նպատակային ֆայլն արդեն գոյություն ունի:"</string> + <string name="dialog_media_not_found" msgid="4468088418758018765">"Հնարավոր չէ ներբեռնել: Արտաքին կրիչը հասանելի չէ:"</string> + <string name="download_no_application_title" msgid="7024782176657362251">"Հնարավոր չէ բացել ֆայլը"</string> + <string name="remove_download" msgid="6372920256257247857">"Հեռացնել"</string> + <string name="delete_download" msgid="76629022653866471">"Ջնջել"</string> + <string name="keep_queued_download" msgid="5144882786014818569">"Պահել"</string> + <string name="cancel_running_download" msgid="5232704030969221112">"Չեղարկել"</string> + <string name="retry_download" msgid="7617100787922717912">"Կրկնել"</string> + <string name="deselect_all" msgid="6348198946254776764">"Ապանշել բոլորը"</string> + <string name="select_all" msgid="634074918366265804">"Ընտրել բոլորը"</string> + <string name="selected_count" msgid="2101564570019753277">"Ընտրված են <xliff:g id="NUMBER">%1$d</xliff:g>-ը <xliff:g id="TOTAL">%2$d</xliff:g>-ից"</string> + <string name="download_share_dialog" msgid="3355867339806448955">"Տարածել"</string> +</resources> diff --git a/ui/res/values-ka-rGE/strings.xml b/ui/res/values-ka-rGE/strings.xml new file mode 100644 index 00000000..17dab2af --- /dev/null +++ b/ui/res/values-ka-rGE/strings.xml @@ -0,0 +1,50 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2010 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + --> + +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="app_label" msgid="3070921713463294774">"ჩამოტვირთულები"</string> + <string name="download_title_sorted_by_date" msgid="5898014492155434221">"ჩამოტვირთულები - სორტირებულია თარიღის მიხედვით"</string> + <string name="download_title_sorted_by_size" msgid="1417193166677094813">"ჩამოტვირთულები - სორტირებულია ზომის მიხედვით"</string> + <string name="no_downloads" msgid="1029667411186146836">"ჩამოტვირთულები არ არის."</string> + <string name="missing_title" msgid="830115697868833773">"<უცნობი>"</string> + <string name="button_sort_by_size" msgid="7331549713691146251">"სორტირება ზომის მიხედვით"</string> + <string name="button_sort_by_date" msgid="8800842892684101528">"სორტირება თარიღის მიხედვით"</string> + <string name="download_queued" msgid="104973307780629904">"რიგშია"</string> + <string name="download_running" msgid="4656462962155580641">"მიმდინარეობს"</string> + <string name="download_success" msgid="7006048006543495236">"დასრულება"</string> + <string name="download_error" msgid="8081329546008568251">"წარუმატებელი"</string> + <string name="dialog_title_not_available" msgid="5746317632356158515">"ჩამოტვირთვა ვერ განხორციელდა"</string> + <string name="dialog_failed_body" msgid="587545111677064427">"გსურთ, ფაილის ჩამოტვირთვა სცადოთ ხელახლა მოგვიანებით თუ წაშალოთ ის რიგიდან?"</string> + <string name="dialog_title_queued_body" msgid="6760681913815015219">"ფაილი რიგშია"</string> + <string name="dialog_queued_body" msgid="708552801635572720">"ეს ფაილი რიგშია მომავალი ჩამოტვირთვისთვის და ჯერ მიუწვდომელია."</string> + <string name="dialog_file_missing_body" msgid="3223012612774276284">"ჩამოტვირთული ფაილის მოძიება ვერ ხერხდება."</string> + <string name="dialog_insufficient_space_on_external" msgid="8692452156251449195">"ჩამოტვირთვა ვერ დასრულდა. გარე მეხსიერებაში არ არის საკმარისი სივრცე."</string> + <string name="dialog_insufficient_space_on_cache" msgid="6313630206163908994">"Can\'t finish download. There isn\'t enough space on internal download storage."</string> + <string name="dialog_cannot_resume" msgid="8664509751358983543">"ჩამოტვირთვა შეწყდა და გაგრძელება შეუძლებელია."</string> + <string name="dialog_file_already_exists" msgid="8308563940663449590">"ჩამოტვირთვა შეუძლებელია. დანიშნულების ფაილი უკვე არსებობს."</string> + <string name="dialog_media_not_found" msgid="4468088418758018765">"ჩამოტვირთვა ვერ ხერხდება. გარე მედია მიუწვდომელია."</string> + <string name="download_no_application_title" msgid="7024782176657362251">"ფაილის გახსნა ვერ ხერხდება"</string> + <string name="remove_download" msgid="6372920256257247857">"წაშლა"</string> + <string name="delete_download" msgid="76629022653866471">"წაშლა"</string> + <string name="keep_queued_download" msgid="5144882786014818569">"შენარჩუნება"</string> + <string name="cancel_running_download" msgid="5232704030969221112">"გაუქმება"</string> + <string name="retry_download" msgid="7617100787922717912">"გამეორება"</string> + <string name="deselect_all" msgid="6348198946254776764">"ყველა მონიშვნის მოხსნა"</string> + <string name="select_all" msgid="634074918366265804">"ყველას არჩევა"</string> + <string name="selected_count" msgid="2101564570019753277">"მონიშნულია <xliff:g id="NUMBER">%1$d</xliff:g>, სულ <xliff:g id="TOTAL">%2$d</xliff:g>-დან"</string> + <string name="download_share_dialog" msgid="3355867339806448955">"გაზიარება"</string> +</resources> diff --git a/ui/res/values-km-rKH/strings.xml b/ui/res/values-km-rKH/strings.xml new file mode 100644 index 00000000..5bcc6851 --- /dev/null +++ b/ui/res/values-km-rKH/strings.xml @@ -0,0 +1,50 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2010 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + --> + +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="app_label" msgid="3070921713463294774">"ទាញយក"</string> + <string name="download_title_sorted_by_date" msgid="5898014492155434221">"ទាញយក-តម្រៀបតាមកាលបរិច្ឆេទ"</string> + <string name="download_title_sorted_by_size" msgid="1417193166677094813">"ទាញយក-តម្រៀបតាមទំហំ"</string> + <string name="no_downloads" msgid="1029667411186146836">"មិនមានការទាញយក"</string> + <string name="missing_title" msgid="830115697868833773">"<មិនស្គាល់>"</string> + <string name="button_sort_by_size" msgid="7331549713691146251">"តម្រៀបតាមទំហំ"</string> + <string name="button_sort_by_date" msgid="8800842892684101528">"តម្រៀបតាមថ្ងៃ"</string> + <string name="download_queued" msgid="104973307780629904">"បានដាក់ជាជួរ"</string> + <string name="download_running" msgid="4656462962155580641">"កំពុងដំណើរការ"</string> + <string name="download_success" msgid="7006048006543495236">"រួចរាល់"</string> + <string name="download_error" msgid="8081329546008568251">"បរាជ័យ"</string> + <string name="dialog_title_not_available" msgid="5746317632356158515">"មិនអាចទាញយក"</string> + <string name="dialog_failed_body" msgid="587545111677064427">"តើអ្នកចង់ព្យាយាមទាញយកឯកសារម្ដងទៀតនៅពេលក្រោយ ឬលុបវាចេញពីជួរ?"</string> + <string name="dialog_title_queued_body" msgid="6760681913815015219">"ឯកសារស្ថិតក្នុងជួរ"</string> + <string name="dialog_queued_body" msgid="708552801635572720">"ឯកសារគឺស្ថិតក្នុងជួរសម្រាប់ការទាញយកបន្ទាប់ ដូច្នេះវាមិនមាននៅឡើយទេ។"</string> + <string name="dialog_file_missing_body" msgid="3223012612774276284">"រកមិនឃើញឯកសារដែលបានទាញយក។"</string> + <string name="dialog_insufficient_space_on_external" msgid="8692452156251449195">"មិនអាចបញ្ចប់ការទាញយក។ មិនមានទំហំគ្រប់គ្រាន់នៅលើឧបករណ៍ផ្ទុកការទាញយកខាងក្រៅ។"</string> + <string name="dialog_insufficient_space_on_cache" msgid="6313630206163908994">"មិនអាចបញ្ចប់ការទាញយក។ មិនមានទំហំគ្រប់គ្រាន់នៅលើឧបករណ៍ផ្ទុកការទាញយកខាងក្នុង។"</string> + <string name="dialog_cannot_resume" msgid="8664509751358983543">"បានបង្អាក់ការទាញយក ហើយវាមិនអាចបន្តទៀតបានទេ។"</string> + <string name="dialog_file_already_exists" msgid="8308563940663449590">"មិនអាចទាញយក, ឯកសារទិសដៅមានរួចហើយ។"</string> + <string name="dialog_media_not_found" msgid="4468088418758018765">"មិនអាចបញ្ចប់ការទាញយក។ មិនមានមេឌៀខាងក្រៅ។"</string> + <string name="download_no_application_title" msgid="7024782176657362251">"មិនអាចបើកឯកសារ"</string> + <string name="remove_download" msgid="6372920256257247857">"លុបចេញ"</string> + <string name="delete_download" msgid="76629022653866471">"លុប"</string> + <string name="keep_queued_download" msgid="5144882786014818569">"បន្ត"</string> + <string name="cancel_running_download" msgid="5232704030969221112">"បោះបង់"</string> + <string name="retry_download" msgid="7617100787922717912">"សាកល្បងម្ដងទៀត"</string> + <string name="deselect_all" msgid="6348198946254776764">"មិនជ្រើសទាំងអស់"</string> + <string name="select_all" msgid="634074918366265804">"ជ្រើសទាំងអស់"</string> + <string name="selected_count" msgid="2101564570019753277">"បានជ្រើស <xliff:g id="NUMBER">%1$d</xliff:g> ក្នុងចំណោម <xliff:g id="TOTAL">%2$d</xliff:g>"</string> + <string name="download_share_dialog" msgid="3355867339806448955">"ចែករំលែកតាម"</string> +</resources> diff --git a/ui/res/values-lo-rLA/strings.xml b/ui/res/values-lo-rLA/strings.xml new file mode 100644 index 00000000..70eb8d67 --- /dev/null +++ b/ui/res/values-lo-rLA/strings.xml @@ -0,0 +1,50 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2010 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + --> + +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="app_label" msgid="3070921713463294774">"ດາວໂຫລດ"</string> + <string name="download_title_sorted_by_date" msgid="5898014492155434221">"ດາວໂຫລດ - ຮຽງຕາມວັນທີ"</string> + <string name="download_title_sorted_by_size" msgid="1417193166677094813">"ດາວໂຫລດ - ຮຽງຕາມຂະຫນາດ"</string> + <string name="no_downloads" msgid="1029667411186146836">"ບໍ່ມີການດາວໂຫລດ."</string> + <string name="missing_title" msgid="830115697868833773">"<ບໍ່ຮູ້ຈັກ>"</string> + <string name="button_sort_by_size" msgid="7331549713691146251">"ຮຽງຕາມຂະຫນາດ"</string> + <string name="button_sort_by_date" msgid="8800842892684101528">"ຮຽງຕາມວັນທີ"</string> + <string name="download_queued" msgid="104973307780629904">"ເຂົ້າຄິວແລ້ວ"</string> + <string name="download_running" msgid="4656462962155580641">"ກຳລັງດຳເນີນການ"</string> + <string name="download_success" msgid="7006048006543495236">"ສໍາເລັດ"</string> + <string name="download_error" msgid="8081329546008568251">"ບໍ່ສຳເລັດ"</string> + <string name="dialog_title_not_available" msgid="5746317632356158515">"ບໍ່ສາມາດດາວໂຫລດໄດ້"</string> + <string name="dialog_failed_body" msgid="587545111677064427">"ທ່ານຕ້ອງການລອງດາວໂຫລດໄຟລ໌ນີ້ໃໝ່ໃນພາຍຫຼັງບໍ່ ຫຼືຈະລຶບມັນອອກຈາກຄິວ?"</string> + <string name="dialog_title_queued_body" msgid="6760681913815015219">"ໄຟລ໌ຢູ່ໃນຄິວ"</string> + <string name="dialog_queued_body" msgid="708552801635572720">"ໄຟລ໌ນີ້ຖືກເຂົ້າຄິວໄວ້ເພື່ອການດາວໂຫລດໃນອະນາຄົດ ມັນຍັງບໍ່ສາມາດໃຊ້ໄດ້ເທື່ອ."</string> + <string name="dialog_file_missing_body" msgid="3223012612774276284">"ບໍ່ສາມາດຊອກຫາໄຟລ໌ທີ່ດາວໂຫລດມາໄດ້."</string> + <string name="dialog_insufficient_space_on_external" msgid="8692452156251449195">"ບໍ່ສາມາດດາວໂຫລດໃຫ້ສຳເລັດໄດ້. ບ່ອນຈັດເກັບຂໍ້ມູນດາວໂຫລດພາຍນອກບໍ່ພຽງພໍ."</string> + <string name="dialog_insufficient_space_on_cache" msgid="6313630206163908994">"ບໍ່ສາມາດດາວໂຫລດໃຫ້ສຳເລັດໄດ້. ບ່ອນຈັດເກັບຂໍ້ມູນດາວໂຫລດພາຍໃນບໍ່ພຽງພໍ."</string> + <string name="dialog_cannot_resume" msgid="8664509751358983543">"ການດາວໂຫລດຖືກລົບກວນ ແລະບໍ່ສາມາດສືບຕໍ່ໄດ້."</string> + <string name="dialog_file_already_exists" msgid="8308563940663449590">"ບໍ່ສາມາດດາວໂຫລດໄດ້. ໄຟລ໌ເປົ້າໝາຍມີຢູ່ແລ້ວ."</string> + <string name="dialog_media_not_found" msgid="4468088418758018765">"ບໍ່ສາມາດດາວໂຫລດໄດ້. ອຸປະກອນພາຍນອກບໍ່ສາມາດນຳໃຊ້ໄດ້."</string> + <string name="download_no_application_title" msgid="7024782176657362251">"ບໍ່ສາມາດເປີດໄຟລ໌"</string> + <string name="remove_download" msgid="6372920256257247857">"ລຶບ"</string> + <string name="delete_download" msgid="76629022653866471">"ລຶບ"</string> + <string name="keep_queued_download" msgid="5144882786014818569">"ເກັບໄວ້"</string> + <string name="cancel_running_download" msgid="5232704030969221112">"ຍົກເລີກ"</string> + <string name="retry_download" msgid="7617100787922717912">"ລອງໃໝ່"</string> + <string name="deselect_all" msgid="6348198946254776764">"ບໍ່ເລືອກທັງໝົດ"</string> + <string name="select_all" msgid="634074918366265804">"ເລືອກທັງຫມົດ"</string> + <string name="selected_count" msgid="2101564570019753277">"ເລືອກ <xliff:g id="NUMBER">%1$d</xliff:g> ຈາກ <xliff:g id="TOTAL">%2$d</xliff:g>"</string> + <string name="download_share_dialog" msgid="3355867339806448955">"ແບ່ງປັນຜ່ານ"</string> +</resources> diff --git a/ui/res/values-mn-rMN/strings.xml b/ui/res/values-mn-rMN/strings.xml new file mode 100644 index 00000000..3890a24f --- /dev/null +++ b/ui/res/values-mn-rMN/strings.xml @@ -0,0 +1,50 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2010 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + --> + +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="app_label" msgid="3070921713463294774">"Татан авалтууд"</string> + <string name="download_title_sorted_by_date" msgid="5898014492155434221">"Татан авалтууд - Хугацаагаар эрэмбэлсэн"</string> + <string name="download_title_sorted_by_size" msgid="1417193166677094813">"Татан авалтууд - Хэмжээгээр эрэмбэлэгдсэн"</string> + <string name="no_downloads" msgid="1029667411186146836">"Татан авалт байхгүй."</string> + <string name="missing_title" msgid="830115697868833773">"<Тодорхойгүй>"</string> + <string name="button_sort_by_size" msgid="7331549713691146251">"Хэмжээгээр эрэмбэлэх"</string> + <string name="button_sort_by_date" msgid="8800842892684101528">"Огноогоор эрэмбэлэх"</string> + <string name="download_queued" msgid="104973307780629904">"Хүлээлгэнд"</string> + <string name="download_running" msgid="4656462962155580641">"Үргэлжилж байгаа"</string> + <string name="download_success" msgid="7006048006543495236">"Дуусгах"</string> + <string name="download_error" msgid="8081329546008568251">"Амжилтгүй"</string> + <string name="dialog_title_not_available" msgid="5746317632356158515">"Татан авч чадсангүй"</string> + <string name="dialog_failed_body" msgid="587545111677064427">"Та файлыг дараа татан авахаар үлдээх үү эсхүл хүлээлгээс хасах уу?"</string> + <string name="dialog_title_queued_body" msgid="6760681913815015219">"Файл хүлээлгэнд"</string> + <string name="dialog_queued_body" msgid="708552801635572720">"Файлыг ирээдүйд татаж авахаар хүлээлгэнд оруулсан бөгөөд одоо алга байна."</string> + <string name="dialog_file_missing_body" msgid="3223012612774276284">"Татаж авсан файлыг олох боломжгүй байна."</string> + <string name="dialog_insufficient_space_on_external" msgid="8692452156251449195">"Татан авалтыг дуусгаж чадангүй. Гадаад татан авалтын санд хангалттай зай байхгүй байна."</string> + <string name="dialog_insufficient_space_on_cache" msgid="6313630206163908994">"Татан авалтыг дуусгаж чадангүй. Дотоод татан авалтын санд хангалттай зай байхгүй байна."</string> + <string name="dialog_cannot_resume" msgid="8664509751358983543">"Татан авалт таслагдсан бөгөөд дахин үргэлжлүүлэх боломжгүй."</string> + <string name="dialog_file_already_exists" msgid="8308563940663449590">"Татаж авах боломжгүй. Хуулах файл байна."</string> + <string name="dialog_media_not_found" msgid="4468088418758018765">"Татаж авах боломжгүй. Гадаад медиа холбох боломжгүй."</string> + <string name="download_no_application_title" msgid="7024782176657362251">"Файлыг нээх боломжгүй"</string> + <string name="remove_download" msgid="6372920256257247857">"Устгах"</string> + <string name="delete_download" msgid="76629022653866471">"Устгах"</string> + <string name="keep_queued_download" msgid="5144882786014818569">"Байлгах"</string> + <string name="cancel_running_download" msgid="5232704030969221112">"Цуцлах"</string> + <string name="retry_download" msgid="7617100787922717912">"Дахин оролдох"</string> + <string name="deselect_all" msgid="6348198946254776764">"Бүгдийг сонгохгүй"</string> + <string name="select_all" msgid="634074918366265804">"Бүгдийг сонгох"</string> + <string name="selected_count" msgid="2101564570019753277">"<xliff:g id="TOTAL">%2$d</xliff:g>-с <xliff:g id="NUMBER">%1$d</xliff:g> нь сонгогдсон"</string> + <string name="download_share_dialog" msgid="3355867339806448955">"Дараахаар дамжуулан хуваалцах"</string> +</resources> diff --git a/ui/res/values-ms-rMY/strings.xml b/ui/res/values-ms-rMY/strings.xml new file mode 100644 index 00000000..e1e9f666 --- /dev/null +++ b/ui/res/values-ms-rMY/strings.xml @@ -0,0 +1,50 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2010 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + --> + +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="app_label" msgid="3070921713463294774">"Muat turun"</string> + <string name="download_title_sorted_by_date" msgid="5898014492155434221">"Muat turun - Diisih mengikut tarikh"</string> + <string name="download_title_sorted_by_size" msgid="1417193166677094813">"Muat turun - Diisih mengikut saiz"</string> + <string name="no_downloads" msgid="1029667411186146836">"Tiada muat turun."</string> + <string name="missing_title" msgid="830115697868833773">"<Tidak diketahui>"</string> + <string name="button_sort_by_size" msgid="7331549713691146251">"Isih mengikut saiz"</string> + <string name="button_sort_by_date" msgid="8800842892684101528">"Isih mengikut tarikh"</string> + <string name="download_queued" msgid="104973307780629904">"Baris gilir"</string> + <string name="download_running" msgid="4656462962155580641">"Sdg dijlnkn"</string> + <string name="download_success" msgid="7006048006543495236">"Selesai"</string> + <string name="download_error" msgid="8081329546008568251">"Tidak berjaya"</string> + <string name="dialog_title_not_available" msgid="5746317632356158515">"Tidak dapat memuat turun"</string> + <string name="dialog_failed_body" msgid="587545111677064427">"Adakah anda mahu mencuba semula muat turun fail kemudian atau memadamnya dari baris gilir?"</string> + <string name="dialog_title_queued_body" msgid="6760681913815015219">"Fail dalam giliran"</string> + <string name="dialog_queued_body" msgid="708552801635572720">"Fail ini digilirkan untuk muat turun pada masa akan datang jadi ia belum lagi tersedia."</string> + <string name="dialog_file_missing_body" msgid="3223012612774276284">"Tidak dapat mencari fail yang dimuat turun."</string> + <string name="dialog_insufficient_space_on_external" msgid="8692452156251449195">"Tidak dapat menyelesaikan muat turun. Ruang pada storan luaran tidak mencukupi."</string> + <string name="dialog_insufficient_space_on_cache" msgid="6313630206163908994">"Tidak dapat menyelesaikan muat turun. Ruang pada storan muat turun dalaman tidak mencukupi."</string> + <string name="dialog_cannot_resume" msgid="8664509751358983543">"Muat turun terganggu dan tidak dapat disambung semula."</string> + <string name="dialog_file_already_exists" msgid="8308563940663449590">"Tidak dapat memuat turun. Fail destinasi sudah pun wujud."</string> + <string name="dialog_media_not_found" msgid="4468088418758018765">"Tidak dapat memuat turun. Media luaran tidak tersedia."</string> + <string name="download_no_application_title" msgid="7024782176657362251">"Tidak dapat membuka fail"</string> + <string name="remove_download" msgid="6372920256257247857">"Alih keluar"</string> + <string name="delete_download" msgid="76629022653866471">"Padam"</string> + <string name="keep_queued_download" msgid="5144882786014818569">"Simpan"</string> + <string name="cancel_running_download" msgid="5232704030969221112">"Batal"</string> + <string name="retry_download" msgid="7617100787922717912">"Cuba semula"</string> + <string name="deselect_all" msgid="6348198946254776764">"Nyahpilih semua"</string> + <string name="select_all" msgid="634074918366265804">"Pilih semua"</string> + <string name="selected_count" msgid="2101564570019753277">"Pilihan <xliff:g id="NUMBER">%1$d</xliff:g> dari <xliff:g id="TOTAL">%2$d</xliff:g>"</string> + <string name="download_share_dialog" msgid="3355867339806448955">"Kongsi melalui"</string> +</resources> diff --git a/ui/res/values-ro/strings.xml b/ui/res/values-ro/strings.xml index 0cf015d1..21c96272 100644 --- a/ui/res/values-ro/strings.xml +++ b/ui/res/values-ro/strings.xml @@ -39,7 +39,7 @@ <string name="dialog_media_not_found" msgid="4468088418758018765">"Nu se poate descărca. Nu este disponibil un mediu de stocare extern."</string> <string name="download_no_application_title" msgid="7024782176657362251">"Fişierul nu poate fi deschis"</string> <string name="remove_download" msgid="6372920256257247857">"Eliminaţi"</string> - <string name="delete_download" msgid="76629022653866471">"Ştergeţi"</string> + <string name="delete_download" msgid="76629022653866471">"Ștergeţi"</string> <string name="keep_queued_download" msgid="5144882786014818569">"Păstraţi"</string> <string name="cancel_running_download" msgid="5232704030969221112">"Anulaţi"</string> <string name="retry_download" msgid="7617100787922717912">"Reîncercaţi"</string> diff --git a/ui/res/values-sw/strings.xml b/ui/res/values-sw/strings.xml index 2132378b..3e09e8fe 100644 --- a/ui/res/values-sw/strings.xml +++ b/ui/res/values-sw/strings.xml @@ -16,10 +16,10 @@ <resources xmlns:android="http://schemas.android.com/apk/res/android" xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> - <string name="app_label" msgid="3070921713463294774">"Vipakuzi"</string> - <string name="download_title_sorted_by_date" msgid="5898014492155434221">"Vipakuzi - Vimepangwa kwa tarehe"</string> - <string name="download_title_sorted_by_size" msgid="1417193166677094813">"Vipakuzi - Vimepangwa kwa ukubwa"</string> - <string name="no_downloads" msgid="1029667411186146836">"Hakuna vipakuzi"</string> + <string name="app_label" msgid="3070921713463294774">"Vipakuliwa"</string> + <string name="download_title_sorted_by_date" msgid="5898014492155434221">"Vipakuliwa - Vimepangwa kulingana na tarehe"</string> + <string name="download_title_sorted_by_size" msgid="1417193166677094813">"Vipakuliwa - Vimepangwa kulingana na ukubwa"</string> + <string name="no_downloads" msgid="1029667411186146836">"Hakuna vipakuliwa."</string> <string name="missing_title" msgid="830115697868833773">"<Haijulikani>"</string> <string name="button_sort_by_size" msgid="7331549713691146251">"Panga kwa ukubwa"</string> <string name="button_sort_by_date" msgid="8800842892684101528">"Panga kwa tarehe"</string> diff --git a/ui/res/values-zh-rHK/strings.xml b/ui/res/values-zh-rHK/strings.xml new file mode 100644 index 00000000..c8cd5777 --- /dev/null +++ b/ui/res/values-zh-rHK/strings.xml @@ -0,0 +1,50 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Copyright (C) 2010 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + --> + +<resources xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> + <string name="app_label" msgid="3070921713463294774">"下載"</string> + <string name="download_title_sorted_by_date" msgid="5898014492155434221">"下載項目 - 依日期排序"</string> + <string name="download_title_sorted_by_size" msgid="1417193166677094813">"下載項目 - 依大小排序"</string> + <string name="no_downloads" msgid="1029667411186146836">"沒有下載。"</string> + <string name="missing_title" msgid="830115697868833773">"<未知>"</string> + <string name="button_sort_by_size" msgid="7331549713691146251">"依大小排序"</string> + <string name="button_sort_by_date" msgid="8800842892684101528">"依日期排序"</string> + <string name="download_queued" msgid="104973307780629904">"已加入下載佇列"</string> + <string name="download_running" msgid="4656462962155580641">"進行中"</string> + <string name="download_success" msgid="7006048006543495236">"完成"</string> + <string name="download_error" msgid="8081329546008568251">"失敗"</string> + <string name="dialog_title_not_available" msgid="5746317632356158515">"無法下載"</string> + <string name="dialog_failed_body" msgid="587545111677064427">"您要稍後再重試下載檔案,或是從下載佇列中刪除檔案?"</string> + <string name="dialog_title_queued_body" msgid="6760681913815015219">"佇列中的檔案"</string> + <string name="dialog_queued_body" msgid="708552801635572720">"檔案已排入之後要下載的佇列中,因此目前尚無法取得。"</string> + <string name="dialog_file_missing_body" msgid="3223012612774276284">"找不到已下載的檔案。"</string> + <string name="dialog_insufficient_space_on_external" msgid="8692452156251449195">"無法完成下載,外部儲存空間不足。"</string> + <string name="dialog_insufficient_space_on_cache" msgid="6313630206163908994">"無法完成下載,內部下載儲存空間不足。"</string> + <string name="dialog_cannot_resume" msgid="8664509751358983543">"下載中斷,無法恢復。"</string> + <string name="dialog_file_already_exists" msgid="8308563940663449590">"無法下載,目標位置已有相同檔案。"</string> + <string name="dialog_media_not_found" msgid="4468088418758018765">"無法下載,外部媒體無法使用。"</string> + <string name="download_no_application_title" msgid="7024782176657362251">"無法開啟檔案"</string> + <string name="remove_download" msgid="6372920256257247857">"移除"</string> + <string name="delete_download" msgid="76629022653866471">"刪除"</string> + <string name="keep_queued_download" msgid="5144882786014818569">"保留"</string> + <string name="cancel_running_download" msgid="5232704030969221112">"取消"</string> + <string name="retry_download" msgid="7617100787922717912">"重試"</string> + <string name="deselect_all" msgid="6348198946254776764">"全部不選"</string> + <string name="select_all" msgid="634074918366265804">"全部選取"</string> + <string name="selected_count" msgid="2101564570019753277">"已選取 <xliff:g id="NUMBER">%1$d</xliff:g> 個,共 <xliff:g id="TOTAL">%2$d</xliff:g> 個"</string> + <string name="download_share_dialog" msgid="3355867339806448955">"分享方式:"</string> +</resources> diff --git a/ui/res/values-zu/strings.xml b/ui/res/values-zu/strings.xml index 893529c0..52347ae9 100644 --- a/ui/res/values-zu/strings.xml +++ b/ui/res/values-zu/strings.xml @@ -16,9 +16,9 @@ <resources xmlns:android="http://schemas.android.com/apk/res/android" xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> - <string name="app_label" msgid="3070921713463294774">"Okulayishiwe"</string> - <string name="download_title_sorted_by_date" msgid="5898014492155434221">"Okulayishiwe - Kuhlungwe ngedethi"</string> - <string name="download_title_sorted_by_size" msgid="1417193166677094813">"Okulayishiwe - Kuhlungwe ngosayizi"</string> + <string name="app_label" msgid="3070921713463294774">"Okulandiwe"</string> + <string name="download_title_sorted_by_date" msgid="5898014492155434221">"Okulandiwe - Kuhlungwe ngedethi"</string> + <string name="download_title_sorted_by_size" msgid="1417193166677094813">"Okulandiwe - Kuhlungwe ngosayizi"</string> <string name="no_downloads" msgid="1029667411186146836">"Akukho okulandiwe."</string> <string name="missing_title" msgid="830115697868833773">"<Akwaziwa>"</string> <string name="button_sort_by_size" msgid="7331549713691146251">"Hlunga ngosayizi"</string> @@ -27,7 +27,7 @@ <string name="download_running" msgid="4656462962155580641">"Kuyaqhubeka"</string> <string name="download_success" msgid="7006048006543495236">"Qedile"</string> <string name="download_error" msgid="8081329546008568251">"Akuphumelelanga"</string> - <string name="dialog_title_not_available" msgid="5746317632356158515">"Ayikwazanga ukulayisha."</string> + <string name="dialog_title_not_available" msgid="5746317632356158515">"Ayikwazanga ukulanda."</string> <string name="dialog_failed_body" msgid="587545111677064427">"Ufuna ukuzama futhi ukulanda ifayela emva kwesikhathi noma ukuyisusa emugqeni?"</string> <string name="dialog_title_queued_body" msgid="6760681913815015219">"Ifayela elimugqeni"</string> <string name="dialog_queued_body" msgid="708552801635572720">"Leli fayela lifakwe emugqeni ekulandweni kokulandelayo ngakho-ke alitholakali manje."</string> diff --git a/ui/src/com/android/providers/downloads/ui/DownloadList.java b/ui/src/com/android/providers/downloads/ui/DownloadList.java index fd000d3c..107940c0 100644 --- a/ui/src/com/android/providers/downloads/ui/DownloadList.java +++ b/ui/src/com/android/providers/downloads/ui/DownloadList.java @@ -19,7 +19,6 @@ package com.android.providers.downloads.ui; import android.app.Activity; import android.app.AlertDialog; import android.app.DownloadManager; -import android.content.ActivityNotFoundException; import android.content.ContentUris; import android.content.Context; import android.content.DialogInterface; @@ -33,6 +32,7 @@ import android.os.Environment; import android.os.Handler; import android.os.Parcelable; import android.provider.BaseColumns; +import android.provider.DocumentsContract; import android.provider.Downloads; import android.util.Log; import android.util.SparseBooleanArray; @@ -148,6 +148,17 @@ public class DownloadList extends Activity { @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); + + // Trampoline over to new management UI + final Intent intent = new Intent(DocumentsContract.ACTION_MANAGE_ROOT); + intent.setData(DocumentsContract.buildRootUri( + Constants.STORAGE_AUTHORITY, Constants.STORAGE_ROOT_ID)); + startActivity(intent); + finish(); + } + + public void onCreateLegacy(Bundle icicle) { + super.onCreate(icicle); setFinishOnTouchOutside(true); setupViews(); @@ -431,8 +442,10 @@ public class DownloadList extends Activity { if (mDateSortedCursor == null || mDateSortedCursor.getCount() == 0) { mEmptyView.setVisibility(View.VISIBLE); + mSortOption.setVisibility(View.GONE); } else { mEmptyView.setVisibility(View.GONE); + mSortOption.setVisibility(View.VISIBLE); ListView lv = activeListView(); lv.setVisibility(View.VISIBLE); lv.invalidateViews(); // ensure checkboxes get updated @@ -516,11 +529,8 @@ public class DownloadList extends Activity { } final long id = cursor.getLong(cursor.getColumnIndexOrThrow(BaseColumns._ID)); - final Intent intent = OpenHelper.buildViewIntent(this, id); - try { - startActivity(intent); - } catch (ActivityNotFoundException ex) { - Toast.makeText(this, R.string.download_no_application_title, Toast.LENGTH_LONG).show(); + if (!OpenHelper.startViewIntent(this, id, 0)) { + Toast.makeText(this, R.string.download_no_application_title, Toast.LENGTH_SHORT).show(); } } @@ -765,7 +775,9 @@ public class DownloadList extends Activity { // are all prefixes of the given mimetypes the same? ArrayList<String> mimeTypePrefixes = new ArrayList<String>(); for (String s : mimeTypes) { - mimeTypePrefixes.add(s.substring(0, s.indexOf('/'))); + if (s != null) { + mimeTypePrefixes.add(s.substring(0, s.indexOf('/'))); + } } str = findCommonString(mimeTypePrefixes); if (str != null) { diff --git a/ui/src/com/android/providers/downloads/ui/TrampolineActivity.java b/ui/src/com/android/providers/downloads/ui/TrampolineActivity.java new file mode 100644 index 00000000..f96c04ee --- /dev/null +++ b/ui/src/com/android/providers/downloads/ui/TrampolineActivity.java @@ -0,0 +1,227 @@ +/* + * Copyright (C) 2013 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.android.providers.downloads.ui; + +import android.app.Activity; +import android.app.AlertDialog; +import android.app.Dialog; +import android.app.DialogFragment; +import android.app.DownloadManager; +import android.app.DownloadManager.Query; +import android.app.FragmentManager; +import android.content.ContentUris; +import android.content.Context; +import android.content.DialogInterface; +import android.content.Intent; +import android.database.Cursor; +import android.os.Bundle; +import android.util.Log; +import android.widget.Toast; + +import com.android.providers.downloads.Constants; +import com.android.providers.downloads.OpenHelper; + +import libcore.io.IoUtils; + +/** + * Intercept all download clicks to provide special behavior. For example, + * PackageInstaller really wants raw file paths. + */ +public class TrampolineActivity extends Activity { + private static final String TAG_PAUSED = "paused"; + private static final String TAG_FAILED = "failed"; + + private static final String KEY_ID = "id"; + private static final String KEY_REASON = "reason"; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + + final long id = ContentUris.parseId(getIntent().getData()); + + final DownloadManager dm = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE); + dm.setAccessAllDownloads(true); + + final int status; + final int reason; + + final Cursor cursor = dm.query(new Query().setFilterById(id)); + try { + if (cursor.moveToFirst()) { + status = cursor.getInt(cursor.getColumnIndexOrThrow(DownloadManager.COLUMN_STATUS)); + reason = cursor.getInt(cursor.getColumnIndexOrThrow(DownloadManager.COLUMN_REASON)); + } else { + Toast.makeText(this, R.string.dialog_file_missing_body, Toast.LENGTH_SHORT).show(); + finish(); + return; + } + } finally { + IoUtils.closeQuietly(cursor); + } + + Log.d(Constants.TAG, "Found " + id + " with status " + status + ", reason " + reason); + switch (status) { + case DownloadManager.STATUS_PENDING: + case DownloadManager.STATUS_RUNNING: + sendRunningDownloadClickedBroadcast(id); + finish(); + break; + + case DownloadManager.STATUS_PAUSED: + if (reason == DownloadManager.PAUSED_QUEUED_FOR_WIFI) { + PausedDialogFragment.show(getFragmentManager(), id); + } else { + sendRunningDownloadClickedBroadcast(id); + finish(); + } + break; + + case DownloadManager.STATUS_SUCCESSFUL: + if (!OpenHelper.startViewIntent(this, id, 0)) { + Toast.makeText(this, R.string.download_no_application_title, Toast.LENGTH_SHORT) + .show(); + } + finish(); + break; + + case DownloadManager.STATUS_FAILED: + FailedDialogFragment.show(getFragmentManager(), id, reason); + break; + } + } + + private void sendRunningDownloadClickedBroadcast(long id) { + final Intent intent = new Intent(Constants.ACTION_LIST); + intent.setPackage(Constants.PROVIDER_PACKAGE_NAME); + intent.putExtra(DownloadManager.EXTRA_NOTIFICATION_CLICK_DOWNLOAD_IDS, new long[] { id }); + sendBroadcast(intent); + } + + public static class PausedDialogFragment extends DialogFragment { + public static void show(FragmentManager fm, long id) { + final PausedDialogFragment dialog = new PausedDialogFragment(); + final Bundle args = new Bundle(); + args.putLong(KEY_ID, id); + dialog.setArguments(args); + dialog.show(fm, TAG_PAUSED); + } + + @Override + public Dialog onCreateDialog(Bundle savedInstanceState) { + final Context context = getActivity(); + + final DownloadManager dm = (DownloadManager) context.getSystemService( + Context.DOWNLOAD_SERVICE); + dm.setAccessAllDownloads(true); + + final long id = getArguments().getLong(KEY_ID); + + final AlertDialog.Builder builder = new AlertDialog.Builder( + context, AlertDialog.THEME_HOLO_LIGHT); + builder.setTitle(R.string.dialog_title_queued_body); + builder.setMessage(R.string.dialog_queued_body); + + builder.setPositiveButton(R.string.keep_queued_download, null); + + builder.setNegativeButton( + R.string.remove_download, new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + dm.remove(id); + } + }); + + return builder.create(); + } + + @Override + public void onDismiss(DialogInterface dialog) { + super.onDismiss(dialog); + getActivity().finish(); + } + } + + public static class FailedDialogFragment extends DialogFragment { + public static void show(FragmentManager fm, long id, int reason) { + final FailedDialogFragment dialog = new FailedDialogFragment(); + final Bundle args = new Bundle(); + args.putLong(KEY_ID, id); + args.putInt(KEY_REASON, reason); + dialog.setArguments(args); + dialog.show(fm, TAG_FAILED); + } + + @Override + public Dialog onCreateDialog(Bundle savedInstanceState) { + final Context context = getActivity(); + + final DownloadManager dm = (DownloadManager) context.getSystemService( + Context.DOWNLOAD_SERVICE); + dm.setAccessAllDownloads(true); + + final long id = getArguments().getLong(KEY_ID); + final int reason = getArguments().getInt(KEY_REASON); + + final AlertDialog.Builder builder = new AlertDialog.Builder( + context, AlertDialog.THEME_HOLO_LIGHT); + builder.setTitle(R.string.dialog_title_not_available); + + final String message; + switch (reason) { + case DownloadManager.ERROR_FILE_ALREADY_EXISTS: + builder.setMessage(R.string.dialog_file_already_exists); + break; + case DownloadManager.ERROR_INSUFFICIENT_SPACE: + builder.setMessage(R.string.dialog_insufficient_space_on_external); + break; + case DownloadManager.ERROR_DEVICE_NOT_FOUND: + builder.setMessage(R.string.dialog_media_not_found); + break; + case DownloadManager.ERROR_CANNOT_RESUME: + builder.setMessage(R.string.dialog_cannot_resume); + break; + default: + builder.setMessage(R.string.dialog_failed_body); + } + + builder.setNegativeButton( + R.string.delete_download, new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + dm.remove(id); + } + }); + + builder.setPositiveButton( + R.string.retry_download, new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + dm.restartDownload(id); + } + }); + + return builder.create(); + } + + @Override + public void onDismiss(DialogInterface dialog) { + super.onDismiss(dialog); + getActivity().finish(); + } + } +} |