diff --git a/app/src/main/java/fr/free/nrw/commons/filepicker/FilePicker.kt b/app/src/main/java/fr/free/nrw/commons/filepicker/FilePicker.kt index bb0a371e1..a7e3a671d 100644 --- a/app/src/main/java/fr/free/nrw/commons/filepicker/FilePicker.kt +++ b/app/src/main/java/fr/free/nrw/commons/filepicker/FilePicker.kt @@ -296,10 +296,19 @@ object FilePicker : Constants { * https://github.com/commons-app/apps-android-commons/issues/6357 */ private fun takePersistableUriPermissions(context: Context, result: ActivityResult) { - result.data?.data?.also { uri -> - val takeFlags: Int = (Intent.FLAG_GRANT_READ_URI_PERMISSION - or Intent.FLAG_GRANT_WRITE_URI_PERMISSION) - context.contentResolver.takePersistableUriPermission(uri, takeFlags) + result.data?.let { intentData -> + val takeFlags: Int = (Intent.FLAG_GRANT_READ_URI_PERMISSION) + // Persist the URI permission for all URIs in the clip data + // if multiple images are selected, + // or for the single URI if only one image is selected + intentData.clipData?.let { clipData -> + for (i in 0 until clipData.itemCount) { + context.contentResolver.takePersistableUriPermission( + clipData.getItemAt(i).uri, takeFlags) + } + } ?: intentData.data?.let { uri -> + context.contentResolver.takePersistableUriPermission(uri, takeFlags) + } } } @@ -358,6 +367,7 @@ object FilePicker : Constants { callbacks: Callbacks ) { if (result.resultCode == Activity.RESULT_OK && !isPhoto(result.data)) { + takePersistableUriPermissions(activity, result) try { val files = getFilesFromGalleryPictures(result.data, activity) callbacks.onImagesPicked(files, ImageSource.GALLERY, restoreType(activity)) diff --git a/app/src/main/java/fr/free/nrw/commons/upload/worker/UploadWorker.kt b/app/src/main/java/fr/free/nrw/commons/upload/worker/UploadWorker.kt index c8a1d9b98..21db20f1b 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/worker/UploadWorker.kt +++ b/app/src/main/java/fr/free/nrw/commons/upload/worker/UploadWorker.kt @@ -393,6 +393,12 @@ class UploadWorker( makeWikiDataEdit(uploadResult, contribution) } showSuccessNotification(contribution) + if (appContext.contentResolver.persistedUriPermissions.any { + it.uri == contribution.contentUri }) { + appContext.contentResolver.releasePersistableUriPermission( + contribution.contentUri!!, Intent.FLAG_GRANT_READ_URI_PERMISSION + ) + } } else { Timber.e("Stash Upload failed") showFailedNotification(contribution) diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index bb7a9ea98..a95b2f890 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -232,6 +232,7 @@ Περιγραφή Συζήτηση Συγγραφέας + Ανεβαστής Ημερομηνία μεταφόρτωσης Άδεια Συντεταγμένες @@ -433,7 +434,7 @@ Συνειδητοποίησα ότι είναι κακό για την ιδιωτικότητά μου Άλλαξα γνώμη, δε θέλω να προβάλλεται πλέον δημόσια Συγγνώμη, αυτή η φωτογραφία δεν είναι ενδιαφέρουσα για μια εγκυκλοπαίδεια - Ανέβηκε από εμένα στο %1$s, χρησιμοποιήθηκε σε %2$d άρθρο/α + Ανέβηκε από εμένα στο %1$s, χρησιμοποιήθηκε σε τουλάχιστον %2$d άρθρο/α. Καλώς ήρθατε στα Commons!\n\nΑνεβάστε τα πρώτα σας πολυμέσα πατώντας το κουμπί της προσθήκης. Δεν επιλέχθηκαν κατηγορίες Οι εικόνες χωρίς κατηγορίες χρησιμοποιούνται σπάνια. Θέλετε πράγματι να συνεχίσετε δίχως να επιλέξετε κατηγορίες; @@ -773,7 +774,7 @@ Απαιτούνται δικαιώματα για τη λειτουργικότητα Μάθετε πώς να γράψετε μια χρήσιμη περιγραφή Μάθετε πώς να γράψετε μια χρήσιμη λεζάντα - Δείτε τα επιτεύγματά σας + Δείτε τα επιτεύγματά σας Επεξεργασία εικόνας Επεξεργασία τοποθεσίας Η τοποθεσία ενημερώθηκε! @@ -834,4 +835,5 @@ Εμφάνιση στα Κοντινά Δημιουργήθηκε και μεταφορτώθηκε από: %1$s Δημιουργήθηκε από %1$s και μεταφορτώθηκε από %2$s + Προτάθηκε για Διαγραφή diff --git a/app/src/main/res/values-gl/strings.xml b/app/src/main/res/values-gl/strings.xml index 75cb51542..8025813fc 100644 --- a/app/src/main/res/values-gl/strings.xml +++ b/app/src/main/res/values-gl/strings.xml @@ -271,7 +271,7 @@ Texto wiki copiado ó portapapeis A localización non está dispoñible. A identificación de sitios próximos pode non funcionar correctamente. Precísase permiso para amosar unha lista de lugares preto de aquí - COMO CHEGAR + Indicacións WIKIDATA Wikipedia COMMONS @@ -354,6 +354,7 @@ Imaxes destacadas Imaxes vía \"Lugares próximos\" Nivel %d + %s (nivel %s) Imaxes cargadas Imaxes non revertidas Imaxes usadas diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index d297d07ac..8872daaa0 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -141,7 +141,7 @@ %1$s와(과) 일치하는 분류를 찾을 수 없습니다 %1$s에 대한 위키데이터 검색 결과가 없습니다 %1$s에 자식 클래스가 없습니다 - %1$s에 부모 클래스가 없습니다 + %1$s에 상위 클래스가 없습니다 위키미디어 공용에서 그림을 더 찾기 쉽게 만들기 위해 분류를 추가합니다.\n분류를 추가하려면 입력을 시작하세요. 분류 설정 diff --git a/app/src/main/res/values-mnw/strings.xml b/app/src/main/res/values-mnw/strings.xml index a6c18bca3..4d7b2ed37 100644 --- a/app/src/main/res/values-mnw/strings.xml +++ b/app/src/main/res/values-mnw/strings.xml @@ -226,7 +226,7 @@ ဗဒင်ဏအ် ဟွံကၠောန်ကမၠောန် ဗွဲဓမ္မတာ၊ ဒၞာဲဒတန် ဟွံသၟဟ်အစောမ်။ အာတ်မိက်ဒၟံင် အခေါင် သွက်ဂွံထ္ၜး စရင်ဒၞာဲဒတန် ဗဒင်ဗဒင် စမၞောန်ဂမၠိုင် - ဝဳကဳဒါတာ + ဝဳကဳတင်ဂၞင် ဝဳကဳပဳဒဳယာ ခမ်မောန် ကဵုင္ၚုဟ် ကုပိုယ် diff --git a/app/src/main/res/values-nqo/strings.xml b/app/src/main/res/values-nqo/strings.xml index 99923ca5f..d8b764a67 100644 --- a/app/src/main/res/values-nqo/strings.xml +++ b/app/src/main/res/values-nqo/strings.xml @@ -322,6 +322,7 @@ ߖߌ߬ߦߊ߬ߓߍ߫ ߟߊߓߊ߯ߙߕߊ ߟߎ߬ ߖߌ߬ߦߊ߬ߓߍ ߞߊߕߙߍ߬ \"ߛߌ߰ߢߐ߲߰ ߦߙߐ\" ߡߊ߬ ߞߊߓߋ + %s (ߞߊߓߋ %s) ߖߌ߬ߦߊ߬ߓߍ ߓߘߊ߫ ߟߊߦߟߍ߬ ߖߌ߬ߦߊ߬ߓߍ ߡߊ߫ ߖߏ߰ߛߌ߬ ߖߌ߬ߦߊ߬ߓߍ߬ ߟߊߓߊ߯ߙߊߣߍ߲ ߠߎ߬ diff --git a/app/src/main/res/values-ps/strings.xml b/app/src/main/res/values-ps/strings.xml index bf757875d..f67fd0a18 100644 --- a/app/src/main/res/values-ps/strings.xml +++ b/app/src/main/res/values-ps/strings.xml @@ -302,14 +302,29 @@ انځورونه په څټ‌گرځول‌شوي نه دي کارول‌شوي انځورونه تېروتنه رامنځته شوه! + د ليکوال نوم دوديزول + ونډې + څېرمه + خبرتياوې + خبرتیاوې (لوستل‌شوې) + څېرمه خبرتياوې ښکاره‌کول + لړليک + زخيره کولو اجازه راتلونکی مخکنی انځورونه + ځايونه وېشنيزې په کتاب‌نښو کې ورگډول/لرې‌کول کتاب‌‌نښې تاسو هېڅ کتاب‌نښې نه دې ورگډې‌کړې کتاب‌نښې + په تېروتنې سره مې راپورته‌کړی دی + زه نه پوهېدم چې دا به ټولو ته ښکاره شي + زه پوه شوم چې دا زما د پټنتيا لپاره بد دی + زما اند توپير وکړ، زه نه غواړم چې دا نور په ټوليزه توگه ښکاره شي + په بښنې سره دا انځور د يو پوهنغونډ لپاره خواپورې نه دی + هېڅ وېشنيزې نه دې ټاکل شوې پای ته رسېږي په: ټاکنيزې‌سيالۍ ښکاره‌کول روانې ټاکنيزې‌سيالۍ وگورئ @@ -337,6 +352,8 @@ ايا دا د منلو وړ دي؟ ايا تاسو غواړئ له ونډه‌وال نه مننه وکړئ؟ که دا انځور ټولگټی نه وي؛ نو ړنگېدو ته د نوماندولو لپاره يې په نه کليک وکړئ. + بل انځور + هو، ولې نه ليکوال لمېسل‌رېښتې ځای @@ -348,7 +365,12 @@ انځور مالومات هېڅ وېشنيزې ونه موندل شوې نښان + نيونگ هم‌مهالول بریالیتوب + همغږيتوبونه %1$s ورگډ شول. + څرگنداوي ورگډل شول. + نيونگ ورگډ شو. + همغږيتوبونه نشي ورگډېدای. انځور وېشل په وسيله د تياره روښانه diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index 659c2705a..c58323b30 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -44,29 +44,29 @@ Estado do Local Imagem do Dia - a carregar %1$d ficheiro - a carregar %1$d ficheiros + a enviar %1$d ficheiro + a enviar %1$d ficheiros (%1$d) (%1$d) - A iniciar carregamentos + A iniciar envios - A processar %d carregamento - A processar %d carregamentos + A processar %d envio + A processar %d envios - %d carregamento - %d carregamentos + %d envio + %d envios Esta imagem será licenciada com a %1$s Estas imagens serão licenciadas com a %1$s - %1$d carregamento - %1$d carregamentos + %1$d envio + %1$d envios A receber conteúdo partilhado. O processamento da imagem pode demorar algum tempo, dependendo do tamanho da mesma e do seu dispositivo @@ -83,8 +83,8 @@ Envio em progresso Nome de utilizador Palavra-passe - Entrar na sua conta da wiki Commons Beta - Entrar + Inicie a sessão na sua conta de Commons Beta + Iniciar sessão Esqueceu-se da palavra-passe? Registar-se A iniciar sessão @@ -99,27 +99,27 @@ O carregamento de mais de três imagens funciona de maneira mais fiável quando a otimização da bateria está desligada. Desligue a otimização da bateria para a aplicação Commons nas configurações, de forma a ter uma experiência de carregamento mais fluida. \n\nPossíveis passos para desativar a otimização da bateria:\n\nEtapa 1: premir o botão \'Configurações\' abaixo.\n\nEtapa 2: mudar de \'Não otimizado\' para \'Todas as aplicações\'.\n\nEtapa 3: pesquisar \"Commons\" ou \"fr.free.nrw.commons\".\n\nEtapa 4: premir esta e selecionar \'Não otimizar\'.\n\nEtapa 5: pressionar \'Concluído\'. Falha na autenticação. Por favor faça login novamente. Carregamento iniciado! - Fila de carregamento (modo de ligação limitada ativado) - %1$s carregado! - Toque para ver o seu carregamento - A carregar o ficheiro %s - A carregar %1$s - A terminar o carregamento de %1$s - O carregamento de %1$s falhou - Carregamento de %1$s em pausa + Envio em fila (modo de ligação limitada ativado) + %1$s enviado! + Toque para ver o seu envio + A enviar o ficheiro %s + A enviar %1$s + A terminar o envio de %1$s + O envio de %1$s falhou + Envio de %1$s pausado Tocar para ver Tocar para ver - Carregamentos recentes - Em espera - Falhado - %1$d%% transferido - A carregar + Meus Envios Recentes + Em fila + Falhou + %1$d%% concluído + A enviar Da galeria - Tirar foto + Tirar fotografia Nas redondezas - Carregamentos - Copiar ligação - A ligação foi copiada para a área de transferência + Meus envios + Copiar hiperligação + A hiperligação foi copiada para a área de transferência Partilhar Ver página do ficheiro Legenda (obrigatória) @@ -132,13 +132,14 @@ Tem de fornecer o seu código de autenticação de dois fatores. Foi enviado um código de verificação de autenticação para o seu endereço de correio eletrónico. Por favor, forneça o código para iniciar a sessão. O início de sessão falhou - Carregar + Enviar Dê um nome a este conjunto Modificações Carregar Pesquisar categorias Procurar elementos que o seu conteúdo multimédia retrata (montanha, o Taj Mahal, etc.) Gravar + Menu de fluxo Atualizar Lista (Ainda não foi carregado nenhum ficheiro) @@ -148,7 +149,7 @@ %1$s não tem nenhuma classe progenitora Adicione categorias para tornar as suas imagens mais fáceis de encontrar na wiki Wikimedia Commons.\nComece a escrever para adicionar categorias. Categorias - Configurações + Definições Registar-se Imagens destacadas Seletor personalizado @@ -784,17 +785,21 @@ Ficheiro guardado com sucesso Deseja abrir o ficheiro GPX? Deseja abrir o ficheiro KML? + Não foi possível guardar o ficheiro KML. + Não foi possível guardar o ficheiro GPX. Guardar Ficheiro KML Guardar Ficheiro GPX %d imagem selecionada %d imagens selecionadas + Nota sobre múltiplos envios Reporte um problema sobre este item na Wikidados Por favor, insira alguns comentários Discussão Outro problema ou informação (por favor, explique em baixo). O seu comentário é publicado na seguinte página da wiki: <a href=\"https://commons.wikimedia.org/wiki/Commons:Mobile_app/Feedback\">Commons:Mobile app/Feedback</a> + A cancelar todos os envios... Envios Pendente Falhou @@ -803,6 +808,8 @@ Confirmar Eliminação Eliminar Cancelar + Erro ao carregar + Não foram encontradas utilizações Commons Outras wikis Utilização de ficheiro