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