From 013809f46a4c2a68c54712e8530eaa6234ffa7d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Arias=20Canto?= Date: Thu, 13 Apr 2023 04:59:50 -0600 Subject: [PATCH 01/32] Fixes #5187: Fix App crashes when you click on Author Name (#5199) * Add conditional on function onAuthorViewClicked for when there's not logged-in user * Change media.getAuthor() for media.getUser() * Change hardcoded URL for one given by the BuildConfig object --- .../fr/free/nrw/commons/media/MediaDetailFragment.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/src/main/java/fr/free/nrw/commons/media/MediaDetailFragment.java b/app/src/main/java/fr/free/nrw/commons/media/MediaDetailFragment.java index 04d39937d..b84c4b447 100644 --- a/app/src/main/java/fr/free/nrw/commons/media/MediaDetailFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/media/MediaDetailFragment.java @@ -57,6 +57,7 @@ import com.facebook.imagepipeline.image.ImageInfo; import com.facebook.imagepipeline.request.ImageRequest; import com.mapbox.mapboxsdk.camera.CameraPosition; import com.mapbox.mapboxsdk.geometry.LatLng; +import fr.free.nrw.commons.BuildConfig; import fr.free.nrw.commons.LocationPicker.LocationPicker; import fr.free.nrw.commons.Media; import fr.free.nrw.commons.MediaDataExtractor; @@ -1232,6 +1233,12 @@ public class MediaDetailFragment extends CommonsDaggerSupportFragment implements if (media == null || media.getUser() == null) { return; } + if (sessionManager.getUserName() == null) { + String userProfileLink = BuildConfig.COMMONS_URL + "/wiki/User:" + media.getUser(); + Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(userProfileLink)); + startActivity(browserIntent); + return; + } ProfileActivity.startYourself(getActivity(), media.getUser(), !Objects .equals(sessionManager.getUserName(), media.getUser())); } From 68ddcf0bc68bbdc92c9875981b84c45a2fdb5ea0 Mon Sep 17 00:00:00 2001 From: Ritika Pahwa <83745993+RitikaPahwa4444@users.noreply.github.com> Date: Sun, 16 Apr 2023 23:21:11 +0530 Subject: [PATCH 02/32] ReviewImageFragment: fix disappearing author name on changing orientation (#5209) --- .../java/fr/free/nrw/commons/review/ReviewImageFragment.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/main/java/fr/free/nrw/commons/review/ReviewImageFragment.java b/app/src/main/java/fr/free/nrw/commons/review/ReviewImageFragment.java index 3222afe40..e7f4a814b 100644 --- a/app/src/main/java/fr/free/nrw/commons/review/ReviewImageFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/review/ReviewImageFragment.java @@ -129,6 +129,10 @@ public class ReviewImageFragment extends CommonsDaggerSupportFragment { if (getReviewActivity().reviewController.firstRevision != null) { user = getReviewActivity().reviewController.firstRevision.getUser(); + } else { + if(savedInstanceState != null) { + user = savedInstanceState.getString(SAVED_USER); + } } //if the user is null because of whatsoever reason, review will not be sent anyways From 2c7f2d05cda69542d98366181745d66b595c29ff Mon Sep 17 00:00:00 2001 From: "translatewiki.net" Date: Mon, 17 Apr 2023 13:01:39 +0200 Subject: [PATCH 03/32] Localisation updates from https://translatewiki.net. --- app/src/main/res/values-fi/strings.xml | 20 +++++++++++++++++++- app/src/main/res/values-nqo/strings.xml | 7 +++++++ app/src/main/res/values-qq/strings.xml | 6 ++---- app/src/main/res/values-tr/strings.xml | 1 + 4 files changed, 29 insertions(+), 5 deletions(-) diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index 53cd13f78..88476c501 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -31,13 +31,14 @@ Lähetä Lisää toinen kuvaus Kuvatekstit + Kielen kuvaus Kuvateksti Kuvaus Kuva Kaikki Päivän kuva - 1 tiedosto tallentuu + %1$d tiedosto tallentuu %1$d tiedostoa tallentuu @@ -591,6 +592,8 @@ Laatukuvat Jatketaan lähettämistä... Keskeytetään lähetys... + Peruutetaan tallennusta… + Peruuta tallennus Rajoitettu yhteystila on päällä. Kirjoita lyhyt kuvateksti. Kerro miksi kuva on kiinnostava, tyypillinen tai harvinainen ja selitä asiayhteys, näkyy se kuvassa tai ei. Käytä mahdollisimman tarkkaa terminologiaa. Etsi ja valitse kaikki tämän kuvan kuvaamat käsitteet. Ole mahdollisimman tarkka. Mikäli kuvattuna on monta kohdetta, valitse ne kaikki kohtuullisuuden rajoissa. Älä valitse yleisiä tunnisteita mikäli tarkempia on saatavilla. @@ -632,5 +635,20 @@ Paikkaa ei löytynyt Lisää paikka Tiedot + API-taso + Android-versio + Laitteen valmistaja + Laitteen malli + Laitteen nimi + Verkkotyyppi + Kiitos palautteen antamisesta + Virhe palautetta lähetettäessä + Mikä on palautteesi? Palautteesi + Merkitse ei-tallennettavaksi + Tämä kuva on jo tallennettu + Kuva valittu + Tervetuloa koko näytön valintatilaan + Käytä kahta sormea lähentääksesi ja loitontaaksesi. + Pyyhkäise nopeasti ja pitkään suorittaaksesi nämä toiminnot: \n- Vasen/Oikea: Siirry edelliseen/seuraavaan \n- Ylös: Valitse\n- Alas: Merkitse ei-tallennettavaksi. diff --git a/app/src/main/res/values-nqo/strings.xml b/app/src/main/res/values-nqo/strings.xml index 1956cbcd0..32d8bdff9 100644 --- a/app/src/main/res/values-nqo/strings.xml +++ b/app/src/main/res/values-nqo/strings.xml @@ -110,6 +110,7 @@ ߘߐ߬ߞߊ߬ߙߊ߲߬ߠߌ߲ ߞߍ߫ ߘߊߓߍ߲ ߡߊ߬ ߞߊ߬ ߓߍ߲߬ ߜߎ߲߬ߘߎ߬ߢߐ߲߰ߦߊ ߞߎߙߎ߲߬ߘߎ + ߟߊߒߠߦߊ ߞߊ߬ ߓߍ߲߬ ߞߙߐ߬ߛߌ߬ߕߊ ߗߋ߫ (ߢ:ߞߏ߲ߘߏ ߟߊ߫) ߢߎߡߍߙߋ߲ߞߏ߲ߘߏ ߛߊ߲߬ߠߌ߲߬ߢߐ߲߰ ߡߊߞߍߣߍ߲߫ ߕߴߦߋ߲߬ @@ -123,6 +124,8 @@ ߕߦߊ ߓߐߛߎ߲ ߢߍߦߋߟߌ ߞߎ߲߬ߕߐ߮ ߟߊߓߊ߯ߙߊ߫ ߊ߬ ߣߌ߫ ߞߊ߲߬ߛߓߍ߬ߟߌ ߞߍߗߏ߮ + ߘߍ߬ߡߍ߲߬ߘߌ߬ߟߌ ߄.߀ + ߘߍ߬ߡߍ߲߬ߘߌ߬ߟߌ ߃.߀ ߥߞߌߡߋߘߌߦߊ ߞߐߡߐ߲ߛ ߟߋ߬ ߦߋ߫ ߖߌ߬ߦߊ߬ߓߍ ߝߊ߲߬ߓߊ ߡߊߛߐ߫ ߟߊ߫ ߡߍ߲ ߠߎ߬ ߦߋ߫ ߟߊߓߞߊߙߊ߫ ߟߊ߫ ߥߞߌߔߋߘߌߦߊ ߟߊ߫. ߌ ߟߊ߫ ߖߌ߬ߦߊ߬ߓߍ ߦߋ߫ ߡߐ߱ ߟߎ߬ ߘߍ߬ߡߍ߲߬ ߠߊ߫ ߞߊ߬ߙߊ߲ ߡߊ߬ ߘߎߢߊ߫ ߝߊ߲߭ ߓߍ߯߹ ߖߊ߰ߣߌ߲߫ ߌ ߦߋ߫ ߖߌ߬ߦߊ߬ߓߍ߫ ߟߎ߫ ߟߋ߬ ߟߊߦߟߍ߬ ߡߍ߲ ߠߎ߬ ߕߊ߬ߣߍ߲߫ ߥߟߊ߫ ߛߌ߲ߘߌߣߍ߲߫ ߦߴߌ ߖߍ߬ߘߍ ߓߟߏ߫: @@ -306,6 +309,7 @@ ߊ߬ ߖߏ߬ߛߌ߫ ߞߎ߲߬ߝߊ߰ߟߌ ߢߊߞߙߍ + ߖߊ߬ߕߋ߬ߛߎ߬ߓߐ ߟߎ߬ ߞߎߟߎ߲ߖߋߟߌ ߓߘߊ߫ ߟߊߛߐ߬ߘߐ߲߬ ߖߌ߬ߦߊ߬ߓߍ߫ ߟߊߓߊ߯ߙߕߊ ߟߎ߬ ߖߌ߬ߦߊ߬ߓߍ ߞߊߕߙߍ߬ \"ߛߌ߰ߢߐ߲߰ ߦߙߐ\" ߡߊ߬ @@ -363,6 +367,8 @@ ߏ߬ ߞߊ߫ ߡߊߢߌ߬ߣߌ߲߬ߞߊ߫ ߏ߬ ߞߐ߫ ߡߎ߰ߡߍ߫ ߢߌ߬ߣߌ߲߬ߞߊ߬ߟߌ ߞߍ߫ ߘߌ߲߬ߞߌߙߊ ߟߊ߬ߘߌ߬ߢߍ߬ߟߌ߬ ߞߏ ߘߐ߫ ߘߌ߫ ߓߊ߲߫: + ߦߌ߬ߘߊ߬ߟߌ ߓߙߊߡߊߖߊ߲ߓߊ߲ + ߓߙߊߡߊߖߊ߲ߓߊ߲ ߡߍ߲ ߠߎ߬ ߦߴߌ ߘߐ߫߸ ߏ߬ ߟߎ߫ ߦߌ߬ߘߊ߬ ߝߎ߬ߕߎ߲߬ߕߌ ߘߏ߫ ߓߘߊ߫ ߓߌ߬ߟߵߊ߬ ߘߐ߫ ߞߵߌ ߕߏ߫ ߖߌ߬ߦߊ߬ߓߍ ߟߊߦߍ߬ߟߍ ߞߊ߲߬߸ ߊ߬ ߡߊߝߍߣߍ߲߫ ߌߞߐ߫ ߖߊ߰ߣߌ߲߬߹ ߖߐߟߐ߲ߞߐ ߘߏ߫ ߟߊߛߐ߬ߘߐ߲߬ ߡߊ߬ߦߟߍ߬ߡߊ߲߬ߠߌ߲߬ ߞߊ߲ߡߊ߬ ߞߙߊߞߏ ߟߊߘߏ߲߬ߠߌ߲ ߦߌߟߡߊ ߝߛߍ߬ߝߛߍ߬ ߞߊ߲ߡߊ߬. @@ -525,6 +531,7 @@ ߖߌ߬ߦߊ߬ߓߍ߫ ߕߴߦߋ߲߬ ߊ߬ ߞߍ߫ ߌ ߞߐߛߊ߬ߦߌ߬ + ߡߊ߲߬ߕߊ߬ߣߌ߲߬ߡߊ߬ߞߏ ߖߌ߬ߦߊ߬ߓߍ ߣߌ߲߬ ߓߘߊ߫ ߓߊ߲߫ ߠߊߦߟߍ߬ ߟߊ߫ ߞߐߡߐ߲ߛ ߞߣߐ߫ ߞߘߐ߬ߡߊ߲߫ ߖߌ߬ߦߊߓߍ ߣߌ߲߬ ߓߍߣߊ߬ ߟߊߕߘߍ߬ ߥߞߌ ߝߙߎߕߎ ߞߊ߬ߣߌ߲߬ߓߊ߮ ߂߀߂߁ ߜߊ߬ߛߊ ߘߐ߫ ߝߙߎߕߎ ߟߎ߬ ߟߊߓߊ߯ߙߊ߫ diff --git a/app/src/main/res/values-qq/strings.xml b/app/src/main/res/values-qq/strings.xml index 135e3521b..0372ee70d 100644 --- a/app/src/main/res/values-qq/strings.xml +++ b/app/src/main/res/values-qq/strings.xml @@ -10,6 +10,7 @@ * MuratTheTurkish * Nemo bis * Nicolas Raoul +* Nike * Robby * Rodney Araujo * Shirayuki @@ -23,10 +24,7 @@ {{Identical|Submit}} {{identical|All}} - - Status text about number of uploads left.\n* %1$d represents number of uploads left, including current one\n - Status text about number of uploads left.\n* %1$d represents number of uploads left, including current one\n - + Status text about number of uploads left.\n* %1$d represents number of uploads left, including current one See the current issue [https://phabricator.wikimedia.org/T267142 T267142] tracked in Phabricator about the <code><nowiki>|zero=</nowiki></code> option currently not supported on Translatewiki.net with the custom <code><nowiki>{{PLURAL}}</nowiki></code> rules used by this project for Android, using a non-MediaWiki syntax. {{Identical|Upload}} Text label telling user the license of the current upload in progress. %1$s refers to appropriate display text for the chosen CC license diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index 116d02b8c..45715e4a7 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -214,6 +214,7 @@ Konum İzni İsteği Tamam Uyarı + Yinelenen Dosya Adı bulundu Yükle Evet Hayır From a116a17e7ba24ecef199ee515f4e6940e7bddf79 Mon Sep 17 00:00:00 2001 From: Ritika Pahwa <83745993+RitikaPahwa4444@users.noreply.github.com> Date: Tue, 18 Apr 2023 11:31:20 +0530 Subject: [PATCH 04/32] 5204: Fix unit test UploadMediaPresenterTest.handleImageResult (#5206) * UploadMediaPresenterTest: fix failing unit tests * change else if to if condition to handle all cases * include errorCodes 68 for duplicate image and 96 for image without exif * optimise if statements * remove redundant cases * modify if statements to cover all cases * simplify all if statements * add removed comment again * remove unused imports --- .../upload/mediaDetails/UploadMediaPresenter.java | 12 ++---------- .../nrw/commons/upload/UploadMediaPresenterTest.kt | 7 +++---- 2 files changed, 5 insertions(+), 14 deletions(-) diff --git a/app/src/main/java/fr/free/nrw/commons/upload/mediaDetails/UploadMediaPresenter.java b/app/src/main/java/fr/free/nrw/commons/upload/mediaDetails/UploadMediaPresenter.java index 596ed132b..d8e2538cf 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/mediaDetails/UploadMediaPresenter.java +++ b/app/src/main/java/fr/free/nrw/commons/upload/mediaDetails/UploadMediaPresenter.java @@ -3,12 +3,7 @@ package fr.free.nrw.commons.upload.mediaDetails; import static fr.free.nrw.commons.di.CommonsApplicationModule.IO_THREAD; import static fr.free.nrw.commons.di.CommonsApplicationModule.MAIN_THREAD; import static fr.free.nrw.commons.utils.ImageUtils.EMPTY_CAPTION; -import static fr.free.nrw.commons.utils.ImageUtils.FILE_FBMD; import static fr.free.nrw.commons.utils.ImageUtils.FILE_NAME_EXISTS; -import static fr.free.nrw.commons.utils.ImageUtils.FILE_NO_EXIF; -import static fr.free.nrw.commons.utils.ImageUtils.IMAGE_BLURRY; -import static fr.free.nrw.commons.utils.ImageUtils.IMAGE_DARK; -import static fr.free.nrw.commons.utils.ImageUtils.IMAGE_GEOLOCATION_DIFFERENT; import static fr.free.nrw.commons.utils.ImageUtils.IMAGE_KEEP; import static fr.free.nrw.commons.utils.ImageUtils.IMAGE_OK; @@ -331,11 +326,8 @@ public class UploadMediaPresenter implements UserActionListener, SimilarImageInt view.showDuplicatePicturePopup(uploadItem); } - // If image has some problems check if the bits are set in errorCode and - // show popup accordingly - if (((errorCode & FILE_NO_EXIF) != 0) || ((errorCode & IMAGE_DARK) != 0) || - ((errorCode & FILE_FBMD) != 0) || ((errorCode & IMAGE_GEOLOCATION_DIFFERENT) != 0) || - ((errorCode & IMAGE_BLURRY) != 0)) { + // If image has some other problems, show popup accordingly + if (errorCode != EMPTY_CAPTION && errorCode != FILE_NAME_EXISTS) { view.showBadImagePopup(errorCode, uploadItem); } diff --git a/app/src/test/kotlin/fr/free/nrw/commons/upload/UploadMediaPresenterTest.kt b/app/src/test/kotlin/fr/free/nrw/commons/upload/UploadMediaPresenterTest.kt index a9a01d7f0..4aac403eb 100644 --- a/app/src/test/kotlin/fr/free/nrw/commons/upload/UploadMediaPresenterTest.kt +++ b/app/src/test/kotlin/fr/free/nrw/commons/upload/UploadMediaPresenterTest.kt @@ -154,10 +154,9 @@ class UploadMediaPresenterTest { uploadMediaPresenter.handleImageResult(EMPTY_CAPTION, uploadItem) verify(view).showMessage(ArgumentMatchers.anyInt(), ArgumentMatchers.anyInt()) - //Bad Picture test - //Empty Caption test + // Bad Picture Test uploadMediaPresenter.handleImageResult(-7, uploadItem) - // TODO https://github.com/commons-app/apps-android-commons/issues/5204 verify(view)?.showBadImagePopup(ArgumentMatchers.anyInt(), ArgumentMatchers.eq(uploadItem)) + verify(view)?.showBadImagePopup(ArgumentMatchers.anyInt(), ArgumentMatchers.eq(uploadItem)) } @Test @@ -229,7 +228,7 @@ class UploadMediaPresenterTest { */ @Test fun handleBadImageBaseTestFileNameExists() { - uploadMediaPresenter.handleBadImage(-4, uploadItem) + uploadMediaPresenter.handleBadImage(64, uploadItem) verify(view).showDuplicatePicturePopup(uploadItem) } From 7568883e02b53f9d7226175b2886e7b4e4d92783 Mon Sep 17 00:00:00 2001 From: Kaartic Sivaraam Date: Tue, 18 Apr 2023 11:39:18 +0530 Subject: [PATCH 05/32] Avoid ambiguity in a string (#5210) The phrase "Is this a photo of Place ...?" when placed along with an actual place name could get confusing. For instance, "Is this a photo of Place More London?" The casing of "Place" is especially confusing. So, tweak the phrase to avoid this ambiguity. Co-authored-by: Kaartic Sivaraam --- app/src/main/res/values/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 1dd7c149b..3d3ad7a63 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -589,7 +589,7 @@ Upload your first media by tapping on the add button. PARENT CLASSES Nearby Place Found - Is this a photo of Place %1$s? + Is this a photo of %1$s? Bookmarks Settings Removed from bookmarks From 9d0614e73466f6c3a524acce2540f17d72778dff Mon Sep 17 00:00:00 2001 From: "translatewiki.net" Date: Mon, 24 Apr 2023 13:02:39 +0200 Subject: [PATCH 06/32] Localisation updates from https://translatewiki.net. --- app/src/main/res/values-af/strings.xml | 2 +- app/src/main/res/values-ar/strings.xml | 2 +- app/src/main/res/values-ast/strings.xml | 2 +- app/src/main/res/values-bn/strings.xml | 2 +- app/src/main/res/values-br/strings.xml | 86 ++++++++++++++++------ app/src/main/res/values-cs/strings.xml | 2 +- app/src/main/res/values-de/strings.xml | 2 +- app/src/main/res/values-es/strings.xml | 2 +- app/src/main/res/values-fi/strings.xml | 2 +- app/src/main/res/values-fr/strings.xml | 2 +- app/src/main/res/values-in/strings.xml | 2 +- app/src/main/res/values-is/strings.xml | 2 +- app/src/main/res/values-it/strings.xml | 4 +- app/src/main/res/values-iw/strings.xml | 2 +- app/src/main/res/values-ja/strings.xml | 2 +- app/src/main/res/values-ko/strings.xml | 2 +- app/src/main/res/values-lt/strings.xml | 2 +- app/src/main/res/values-mk/strings.xml | 2 +- app/src/main/res/values-nl/strings.xml | 5 +- app/src/main/res/values-nqo/strings.xml | 8 +- app/src/main/res/values-pl/strings.xml | 2 +- app/src/main/res/values-pms/strings.xml | 2 +- app/src/main/res/values-pt-rBR/strings.xml | 2 +- app/src/main/res/values-pt/strings.xml | 2 +- app/src/main/res/values-ro/strings.xml | 2 +- app/src/main/res/values-ru/strings.xml | 5 +- app/src/main/res/values-sd/strings.xml | 11 ++- app/src/main/res/values-sk/strings.xml | 2 +- app/src/main/res/values-sr/strings.xml | 1 + app/src/main/res/values-sv/strings.xml | 2 +- app/src/main/res/values-te/strings.xml | 2 +- app/src/main/res/values-tr/strings.xml | 8 +- app/src/main/res/values-uk/strings.xml | 2 +- app/src/main/res/values-vec/strings.xml | 2 +- app/src/main/res/values-zh-rTW/strings.xml | 2 +- app/src/main/res/values-zh/strings.xml | 2 +- 36 files changed, 121 insertions(+), 63 deletions(-) diff --git a/app/src/main/res/values-af/strings.xml b/app/src/main/res/values-af/strings.xml index c1bc9673d..d1e76fbd2 100644 --- a/app/src/main/res/values-af/strings.xml +++ b/app/src/main/res/values-af/strings.xml @@ -362,5 +362,5 @@ Kategorie-tjekversoek het nie gewerk nie Versoek kategorie-toets vir %1$s Nabygeleë plek gevind - Is dit \'n foto van Plek %1$s? + Is dit \'n foto van Plek %1$s? diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index 9a56714bc..aa6c05875 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -601,7 +601,7 @@ تصنيف الأطفال تصنيف أولياء الأمور تم العثور على مكان قريب - هل هذه صورة للمكان %1$؟ + هل هذه صورة للمكان %1$؟ العلامات الإعدادات أزل من العلامات diff --git a/app/src/main/res/values-ast/strings.xml b/app/src/main/res/values-ast/strings.xml index c673ea448..c01a6dd87 100644 --- a/app/src/main/res/values-ast/strings.xml +++ b/app/src/main/res/values-ast/strings.xml @@ -474,7 +474,7 @@ CLASES FÍES CLASES PADRES Llugar cercanu alcontráu - ¿Ye esta una foto del Llugar %1$s? + ¿Ye esta una foto del Llugar %1$s? Marcadores Configuración Desaniciáu de los marcadores diff --git a/app/src/main/res/values-bn/strings.xml b/app/src/main/res/values-bn/strings.xml index 4728ff1d4..ed2e89459 100644 --- a/app/src/main/res/values-bn/strings.xml +++ b/app/src/main/res/values-bn/strings.xml @@ -409,7 +409,7 @@ সেতু, জাদুঘর, হোটেল ইত্যাদি। মিডিয়া কাছাকাছি স্থান পাওয়া গেছে - এটি কি %1$s স্থানের একটি চিত্র? + এটি কি %1$s স্থানের একটি চিত্র? বুকমার্ক সেটিং বুকমার্ক থেকে সরানো হয়েছে diff --git a/app/src/main/res/values-br/strings.xml b/app/src/main/res/values-br/strings.xml index 2af95d666..177745936 100644 --- a/app/src/main/res/values-br/strings.xml +++ b/app/src/main/res/values-br/strings.xml @@ -1,5 +1,6 @@ العام فيسبڪ صفحو + ڪامنز جِٽ ھب ذريعو ڪوڊ العام لوگو العام ويبسائيٽ اماڻيو + ٻي تشريح شامل ڪريو + نئين ڀاڱيداري شامل ڪريو + ڪئميرا مان ڀاڱيداري شامل ڪريو + فوٽوز مان ڀاڱيداري شامل ڪريو + اڳوڻيون ڀاڱيداريون گيلري مان ڀاڱيداري شامل ڪريو + عنوان + ٻولي جي تشريح + عنوان + تشريح + عڪس سڀ + ٽوگل اپ + ڳولا ڏيک اڄ جي تصوير %1$d فائيل چاڙھيندي @@ -21,9 +34,10 @@ (%1$d) (%1$d) - - چاڙھ %1$d شروع ڪندي - چاڙھَ %d$1 شروع ڪندي + چاڙھ شروع ڪندي + + چاڙھ %d شروع ڪندي + چاڙھَ %d شروع ڪندي %1$d چاڙھ @@ -33,6 +47,10 @@ ھن عڪس کي %1$s ھيٺ اجازتنامو ڏنو ويندو ھنن عڪسن کي %1$s ھيٺ اجازتنامو ڏنو ويندو + + %1$d چاڙھ + %1$d چاڙھ + تلاش ڪريو حليو عام @@ -50,18 +68,23 @@ کاتو کوليو داخل ٿيندي مھرباني ڪري انتظار ڪريو… + عنوانن ۽ تشريحن جي تجديد ڪندي + انتظار ڪندا… داخل ٿيڻ ڪامياب! داخل ٿيڻ ناڪام! فائيل نہ لڌو. مھرباني ڪري ٻيو ڪو فائيل آزمايو. تصديق ناڪام! ٻيهر داخل ٿيو چاڙھ شروع! + چاڙھ کي قطار ۾ لڳايو ويو آھي (محدود ڪنيڪشن موڊ فعال ٿيل) %1$s چڙھي چڪا! پنھنجو چاڙھ ڏسڻ لاءِ ٺونگو ھڻو فائيل چاڙھيندي: %s %1$s چاڙھيندي %1$s جو چاڙھ مڪمل ٿيندي %1$s چاڙھڻ ۾ ناڪام + %1$s چاڙھ روڪيل ڏسڻ لاءِ ڇھو + ڏسڻ لاءِ ڇھو منھنجا تازا چاڙھ قطار ۾ ناڪام @@ -72,8 +95,11 @@ ويجھڙائيءَ ۾ منھنجا چاڙھ ونڊيو + فائيل صفحو ڏسو عنوان (گهربل) + ھن فائيل لاءِ ڪيپشن ڏيو تشريح + عنوان ناقابلِ داخل ٿيڻ - باھمڄار ناڪامي ھيڪانديون ناڪام ڪوششون. مھرباني ڪري ڪجهہ منٽن کانپوءِ ٻيھر ڪوشش ڪريو. افسوس، ھي واپرائيندڙ العام تي بندشيل آھي @@ -84,17 +110,21 @@ ردوبدل چاڙھيو زمرا ڳوليو + شيون ڳوليو جيڪي توھان جي ميڊيا ڏيکاري ٿي (جبل، تاج محل، وغيره) سانڍيو تازو ڪريو فھرست (اڃا تائين ڪوبہ چاڙھ ناھي) %1$s سان ملندڙ ڪوبہ زمرو نہ لڌو + %1$s سان ملندڙ وڪيڊيٽا شيون نہ مليون پنھنجي عڪسن ۾ زمرا وجهو تہ جيئن اھي وڪيميڊيا العام تي وڌيڪ ڳولا لائق ٿي سگهن.\nزمرا وجهڻ لاءِ لکڻ شروع ڪريو. زمرا ترتيبون کاتو کوليو چونڊ تصويرون + ڪسٽم چونڊيندڙ زمرو + شريڪ جي نظرثاني بابت نويڪلائي نِيَمَ ساراھون @@ -130,6 +160,8 @@ انٽرنيٽ تان کنيل تصويرون مثال چاڙھ: عنوان: سڊني اوپيرا گهر + تشريح: سڊني اوپيرا هائوس جو خليج پار کان ڏيک + زمرا: اولھ کان سڊني اوپيرا هائوس، سڊني اوپيرا هائوس جا ڏور کان ڏيک پنھنجي عڪسن جي ڀاڱيداري ڪريو. وڪيپيڊيا ڪي مضمونن ۾ زندگي آڻيو! وڪيپيڊيا تي عڪس وڪيميڊيا العام تان اچن ٿا. توھان جا عڪس سڄي دنيا ۾ ماڻھن کي تعليم يافتا ڪرڻ ۾ مدد ڪن ٿا. @@ -140,15 +172,20 @@ زمرا لاهيندي... ڪوبہ چونڊيل ناھي + عنوان ناهي ڪا تشريح ناھي گفتگو ناھي اڻڄاتل اجازتنامو تازو ڪريو + اسٽوريج جي اجازت جي درخواست گهربل اجازت: ٻاھرين اسٽوريج پڙهو. ايپ ھن کانسواءِ گيلري تائين رسائي نٿي ڪري سگهي. + مڪانيت جي اجازت جي درخواست ٺيڪ چتاءُ + چاڙهيو ها نہ + عنوان عنوان تشريح گفتگو @@ -156,8 +193,12 @@ چاڙھيل تاريخ اجازتنامو مڪانيت + ڪوبہ ناھي ڏنو ويو آزمائشي آزمائيندڙ ٿيو ڇا توھان سچ ۾ خارج ٿيڻ ٿا چاھيو؟ + ڪي بہ ماتحت-زمرا نہ لڌا + جبل زاو + لاما انڊلٺ پل گل لالا (ٽيولپ) وڪيپيڊيا ۾ ڀليڪار @@ -180,11 +221,11 @@ العام فائيل جو صفحو وڪيڊيٽا آئٽم وڪيپيڊيا مضمون - ٻاھري سنڀار استعمال ڪريو - ايپ ۾ ڪئمرا سان ڪڍيل تصويرون پنھنجي ڊوائيس تي سانڍيو + ان-ايپ شاٽس سانڍيو + ايپ ۾ ڪيمرا سان ڪڍيل تصويرون پنھنجي ڊوائيس اسٽوريج ۾ سانڍيو پنھنجي کاتي ۾ داخل ٿيو لاگ فائيل موڪليو - لاگ فائيل سرجڻھارن کي برقٽپال ذريعي موڪليو + ايميل ذريعي ڊولپرز کي لاگ فائيل موڪليو ايپ سان مسئلن کي ڊيبگ ڪرڻ ۾ مدد لاءِ. نوٽ: لاگس ۾ ممڪن طور تي سڃاڻپ جي معلومات شامل ٿي سگهي ٿي چُڪَ! يوآرايل نہ لڌي ڊاھ لاءِ اميدوار ڪريو هن تصوير کي ڊاهڻ لاءِ مقرر ڪيو ويو آهي. @@ -194,7 +235,7 @@ ڇا توھان سچ ۾ داخل-ٿيڻ ڇڏڻ چاھيو ٿا؟ توھان کي تصويرون چاڙھڻ لاءِ مستقبل ۾ داخل ٿيڻو پوندو. مھرباني فرمائي هن خصوصيت کي استعمال ڪرڻ لاءِ داخل ٿيو - مڪانيت موجود ناھي. + \'\'\'ويجها\'\'\' ٿي سگهي ٿو صحيح طرح ڪم نہ ڪري، مڪانيت دستياب نہ آھي. ويجهين جڳھن جي فھرست ڏيکارڻ لاءِ اجازت گهربل آھي طرف وڪيڊيٽا @@ -202,6 +243,7 @@ العام اسان کي موٽ ڏيو ڪپس + واپرائيندڙ جي رھنما سکيانامي کي ڇڏيو انٽرنيٽ ناهي اطلاع نہ لڌا @@ -286,7 +328,7 @@ %1$s ڊاھ لاءِ اميدوار ڪيو ويو. ناڪام ڊاھ جي درخواست نہ ٿي سگهي. - ھڪ سيلفي + سيلفي ڪنھن بہ مضمون ۾ استعمال نہ ڪئي ويندي آھي انٽرنيٽ مان بلاترتيب ڦوٽو لوگو ڇاڪاڻ تہ اھو آھي diff --git a/app/src/main/res/values-ur/strings.xml b/app/src/main/res/values-ur/strings.xml index ecb99d76f..53d9f48b0 100644 --- a/app/src/main/res/values-ur/strings.xml +++ b/app/src/main/res/values-ur/strings.xml @@ -31,7 +31,7 @@ ظاہریت عمومی آپ کی رائے - کامنز + ویکی ذخائر ترتیبات صارف نام پاس ورڈ @@ -84,7 +84,7 @@ کھاتہ بنائیں زمرہ بابت - ویکیمیڈیا کامنز ایپ ایک اوپن سورس ایپ ہے جو موہوب الیہ اور رضاکاروں کی جانب سے برقرار رکھی جاتی اور بنائی گئی ہے۔ ویکیمیڈیا فاؤنڈیش کا اس ایپ کی برقراری اور تخلیق سے کوئی واسطہ نہیں ہے۔ + ویکی ذخائر ایک آزاد مصدر اطلاقیہ ہے جسے ویکیمیڈیا برادری کے رضاکاروںنے بنایا ہے اور وہی اس کی دیکھ بھال کرتے ہیں۔ ویکیمیڈیا فاؤنڈیشن اس کی تیاری، ترقی یا انتظام و انصرام میں شریک نہیں ہے۔ <a href=\"https://github.com/commons-app/apps-android-commons\">ماخذ</a> اور <a href=\"https://commons-app.github.io/\">ویب سائٹ</a> در گٹ ہب۔<a href=\"%1$s\">نیا گٹ ہب اجرا بنائیں</a> تاکہ آپ bug شکایتیں اور تجایز دیں سکیں <a href=\"https://github.com/commons-app/apps-android-commons/wiki/Privacy-policy\">سرگرمی کی تدبیر</a> <a href=\"https://github.com/commons-app/apps-android-commons/blob/master/CREDITS\">کریڈٹ</a> From 05de0c9454c5968060dd028305fc723d8000cca4 Mon Sep 17 00:00:00 2001 From: "translatewiki.net" Date: Thu, 11 May 2023 13:08:58 +0200 Subject: [PATCH 14/32] Localisation updates from https://translatewiki.net. --- app/src/main/res/values-hr/strings.xml | 2 +- app/src/main/res/values-ko/strings.xml | 2 +- app/src/main/res/values-lb/strings.xml | 1 + app/src/main/res/values-pt/strings.xml | 14 ++++++++++---- 4 files changed, 13 insertions(+), 6 deletions(-) diff --git a/app/src/main/res/values-hr/strings.xml b/app/src/main/res/values-hr/strings.xml index 054493e9d..a8e6d6594 100644 --- a/app/src/main/res/values-hr/strings.xml +++ b/app/src/main/res/values-hr/strings.xml @@ -137,7 +137,7 @@ Naziv: Sydneyjska opera Opis: Sydneyjska opera viđena iz zaljeva Kategorije: Sydney Opera House from the west, Sydney Opera House remote views - Dijelite Vaše slike. Pomozite da članci na Wikipediji zažive! + Pridonesite svojim slikama. Pomozite da članci na Wikipediji zažive! Slike na wikipediji su sa Zajedničkog poslužitelja. Vaše slike pomažu u edukaciji ljudi diljem svijeta. Izbjegavajte materijale s autorskim pravima koje ste pronašli na internetu (slike plakata, naslovnice knjiga, i slično). diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index b30b6d930..96923826d 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -505,7 +505,7 @@ 자식 클래스 부모 클래스 주변 장소 발견 - 장소 %1$s의 사진입니까? + %1$s의 사진이 맞습니까? 북마크 설정 북마크에서 제거됨 diff --git a/app/src/main/res/values-lb/strings.xml b/app/src/main/res/values-lb/strings.xml index 21933ed39..a89676d07 100644 --- a/app/src/main/res/values-lb/strings.xml +++ b/app/src/main/res/values-lb/strings.xml @@ -366,6 +366,7 @@ Bréck, Musée, Hotel etc. Beim Umellen ass eppes schif gaang, Dir musst Äert Passwuert zrécksetzen !! Plaz nobäi fonnt + Ass dëst eng Foto vun %1$s? Lieszeechen Astellungen Vun de Lieszeechen ewechgeholl diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index 2696fd241..d77958e92 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -206,6 +206,7 @@ Autorização para identificar localização OK Aviso + Encontrado nome de ficheiro duplicado Carregar Sim Não @@ -489,6 +490,8 @@ Modelo da lente Números de série \'\'Software\'\' + Acesso à localização de multimédia negado + Podemos não conseguir obter automaticamente os dados de localização das fotografias que carregar. Adicione a localização apropriada de cada fotografia antes de a enviar, por favor Carregue fotografias na wiki Wikimedia Commons, diretamente do seu telemóvel. Descarregue a aplicação Commons agora: %1$s Partilhar aplicação por... Informação da imagem @@ -504,12 +507,13 @@ %1$s foi nomeado para eliminação. Falhou Não foi possível pedir eliminação. - Um autorretrato - Desfocada - Sem sentido + um autorretrato que não é usado em nenhum artigo + completamente desfocada + sem sentido, absolutamente não utilizável em nenhum artigo Fotografia de imprensa Fotografia aleatória da Internet Logótipo + Violação da \"liberdade de panorama\" Porque é A tentar atualizar categorias. Atualização da categoria @@ -558,7 +562,7 @@ CLASSES DESCENDENTES CLASSES PROGENITORAS Foi encontrado um local próximo - Isto é uma foto do local %1$s? + Isto é uma fotografia de %1$s? Marcadores Definições Removido dos marcadores @@ -714,4 +718,6 @@ Bem-vindo ao modo de seleção em ecrã completo Use dois dedos para aumentar e diminuir a ampliação. Passe o dedo com um gesto rápido e longo para executar estas operações: \n- Esquerda/direita: Ir para o anterior/seguinte\n- Cima: Selecionar\n- Baixo: Marcar como não sendo para carregamento. + Para configurar o seu avatar da tabela de classificação, toque em \"definir como avatar\" no menu dos três pontos de qualquer imagem. + As coordenadas não são as exatas, mas a pessoa que carregou esta imagem acha que são suficientemente aproximadas. From e5e07b64ccacdda55d45eec1b1b46adb39c3ae65 Mon Sep 17 00:00:00 2001 From: "translatewiki.net" Date: Mon, 15 May 2023 13:01:45 +0200 Subject: [PATCH 15/32] Localisation updates from https://translatewiki.net. --- app/src/main/res/values-bg/strings.xml | 2 +- app/src/main/res/values-ja/strings.xml | 10 ++++---- app/src/main/res/values-pms/strings.xml | 34 +++++++++++++++++++++---- 3 files changed, 35 insertions(+), 11 deletions(-) diff --git a/app/src/main/res/values-bg/strings.xml b/app/src/main/res/values-bg/strings.xml index 0638e72e3..6535d37fc 100644 --- a/app/src/main/res/values-bg/strings.xml +++ b/app/src/main/res/values-bg/strings.xml @@ -14,7 +14,7 @@ Facebook страница на Общомедия Лого на Общомедия - Общомедия + Сайт на Общомедия Изпращане Обработване на %d качване diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index b13ece1ac..7370ca1d2 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -134,7 +134,7 @@ ウィキメディア・コモンズで見つけやすくするためにカテゴリを追加してください。\nカテゴリ名を入力してください。 カテゴリ 設定 - アカウント作成 + 利用者登録 秀逸な画像 カテゴリ 査読 @@ -283,7 +283,7 @@ コモンズ 評価する よくある質問 - ユーザーガイド + 利用者ガイド チュートリアルをスキップ インターネットに接続していません 通知の取得に失敗しました @@ -369,7 +369,7 @@ エラーが発生しました コモンズの通知 コモンズ専用の投稿者名を使う - 画像の投稿にはユーザー名ではなく専用の投稿者名を使う + 画像の投稿には利用者名ではなく専用の投稿者名を使用 投稿専用の名前 投稿記録 付近 @@ -465,7 +465,7 @@ お待ちください… 秀逸な画像とは、技術力の高い写真家や作画家による作品で、ウィキメディアコモンズのコミュニティから最高の品質を誇るものとして選出されています。 「近くの場所でアップロードした画像」とは、地図上で検索した結果に基づいてアップロードした画像のことです。 - この機能を使うと有効な編集をしたユーザーに感謝を伝えることができます – 変更履歴もしくは差分のページに表示される小さな感謝リンクを押します。 + この機能は、変更履歴や差分のページに表示される小さな感謝リンクで、有用な編集を行った利用者に感謝を伝えられるようにします。 コモンズへの投稿画像の良い例 投稿に適さない画像のサンプル この画像をスキップ @@ -525,7 +525,7 @@ 子分類 親クラス 付近の場所が見つかりました - これは場所%1$sの写真ですか? + これは%1$sの写真ですか? ブックマーク 設定 ブックマークから除去 diff --git a/app/src/main/res/values-pms/strings.xml b/app/src/main/res/values-pms/strings.xml index 3a114b36a..e509da3c5 100644 --- a/app/src/main/res/values-pms/strings.xml +++ b/app/src/main/res/values-pms/strings.xml @@ -20,6 +20,9 @@ Descrission Plancia Tuti + Sauté vers l\'àut + Vista d\'arserca + Stat dël leu Plancia dël di %1$d archivi an camin ch\'as caria @@ -188,6 +191,7 @@ Arcesta dël përmess ëd localisassion Va bin Avertensa + Nòm d\'archivi dobi trovà Carié @@ -471,6 +475,8 @@ Model ëd lent Nùmer ëd serie Programa + Acess a la locassion dël mojen arfudà + I podoma pa oten-e an automàtich ij dàit ëd localisassion dle plance che chiel a caria. Për piasì, ch\'a giontà la posission apropià për tute le plance prima ëd mandeje Ch\'a caria dle fòto su Wikimedia Commons diretaman da sò teléfon. Ch\'a dëscaria l\'aplicassion Commons adess: %1$s Partagé l\'aplicassion via... Anformassion an sla plancia @@ -486,12 +492,13 @@ %1$s nominà për la dëscancelassion. Falì Impossìbil ëd ciamé la dëscancelassion. - N\'autoscat - Tërbol - Gnun sust + n\'autoscat ch\'a l\'é dovrà an gnun artìcol + tërbol d\'autut + gnun sust, as peul pròpe nen dovresse an qualsëssìa artìcol Fòto dë stampa Fòto a l\'ancàpit da \'n sl\'aragnà Marca + Atentà a la libertà ëd panorama Përchè a l\'é Tentativ d\'agiornament ëd le categorìe. Agiornament ëd la categorìa @@ -540,7 +547,7 @@ CLASSE MASNÀ CLASSE CE Trovà un pòst davzin - É-lo na fòto dël pòst %1$s? + É-lo na fòto ëd %1$s? Marcapàgine Paràmeter Gavà dai marca-pàgina @@ -639,7 +646,7 @@ Fàit André Bin-ëvnù ant ël seletor ëd plance përsonalisà - Ës seletor a smon ëd fasson diferenta dle plance ch\'a son già an Comun + Ës seletor a jë smon dle plance che chiel a l\'ha già carià su Comun. A diferensa da la plancia a snistra, la plancia a drita a la marca Comun ch\'a mostra ch\'a l\'é già stàita carià.\n Toché e ten-e për avèj na previsualisassion ëd la plancia. Fiamengh La plancia a l\'é già stàita carià su Comun. @@ -679,4 +686,21 @@ Eror durant la spedission ëd l\'opinion Cola ch\'a l\'é soa opinion? Soa opinion + Marché coma da nen carié + Desselessioné coma da nen carié + Smon-e le plance già assionà + Stërmé le plance già assionà + Pi gnun-e plance trovà + Costa plancia a l\'é già carià + Impossìbil selessioné costa plancia për ël cariament + Plancia selessionà + Plancia marcà coma da nen carié + Signalé + Signalé na violassion + Signalé cost utent-sì + Signalé ës contù + Arcesta ëd bloché cost utent + Bin-ëvnù ant ël meud ëd selession a scren antregh + Ch\'a deuvra doi dij për agrandì o strenze. + Fé score an pressa e assè leugn për fé coste assion-sì: \n- vers ësnistra/vers drita: andé a col prima/col apress\n- an su: selessioné\n- an giù: marché coma da nen carié. From d8cc62b8bc07e13cda7d903fb3771b802dfe2b01 Mon Sep 17 00:00:00 2001 From: "translatewiki.net" Date: Thu, 18 May 2023 13:02:02 +0200 Subject: [PATCH 16/32] Localisation updates from https://translatewiki.net. --- app/src/main/res/values-pms/strings.xml | 2 ++ app/src/main/res/values-sw/error.xml | 2 ++ 2 files changed, 4 insertions(+) diff --git a/app/src/main/res/values-pms/strings.xml b/app/src/main/res/values-pms/strings.xml index e509da3c5..6fdb0c45c 100644 --- a/app/src/main/res/values-pms/strings.xml +++ b/app/src/main/res/values-pms/strings.xml @@ -703,4 +703,6 @@ Bin-ëvnù ant ël meud ëd selession a scren antregh Ch\'a deuvra doi dij për agrandì o strenze. Fé score an pressa e assè leugn për fé coste assion-sì: \n- vers ësnistra/vers drita: andé a col prima/col apress\n- an su: selessioné\n- an giù: marché coma da nen carié. + Për configuré soa plancia virtual ëd classìfica, ch\'a sgnaca su «Definì tanme plancia virtual» ant lë mnu a tre pontin ëd na plancia qualsëssìa. + Le coordinà a son nen le coordinà precise, ma la përson-a che a l\'ha carià costa plancia a pensa che a son davzin-e a basta. diff --git a/app/src/main/res/values-sw/error.xml b/app/src/main/res/values-sw/error.xml index de20d616a..6ce23500b 100644 --- a/app/src/main/res/values-sw/error.xml +++ b/app/src/main/res/values-sw/error.xml @@ -5,5 +5,7 @@ --> Commons imeanguka + Lo! Hitilafu fulani imetokea! + Tuambie ulichokuwa ukifanya, kisha ushiriki kupitia barua pepe kwetu. Itatusaidia kurekebisha! Asante! From 4f1764fa121c500fbc0690aca90b57191baf8326 Mon Sep 17 00:00:00 2001 From: "translatewiki.net" Date: Mon, 22 May 2023 13:01:51 +0200 Subject: [PATCH 17/32] Localisation updates from https://translatewiki.net. --- app/src/main/res/values-tr/strings.xml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index 960b1ca4b..fe9e065ea 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -11,6 +11,7 @@ * Joseph * McAang * Mirzali +* MrSchipunov * MuratTheTurkish * Neslihan Turan * Okkerem @@ -500,6 +501,7 @@ Seri Numaraları Yazılım Medya konumu erişimi reddedildi + Yüklediğiniz resimlerden konum verilerini otomatik olarak elde edemeyebiliriz. Lütfen göndermeden önce her resim için uygun konumu ekleyin Fotoğrafları doğrudan telefonunuzdan Wikimedia Commons\'a yükleyin. Commons Uygulamasını şimdi indirin: %1$s Uygulamayı şununla paylaşın: Resim Bilgisi @@ -515,12 +517,13 @@ %1$s, silme için aday gösterildi. Başarısız Silme işlemi istenemedi. - Selfie + hiçbir maddede kullanılmayan bir selfie tamamen bulanık anlamsız, herhangi bir makalede kesinlikle kullanılamaz Basın fotoğrafı İnternetten rastgele fotoğraf Logo + Panorama Özgürlüğünün İhlali Çünkü Kategorileri güncellemeye çalışıyor. Kategori güncellemesi @@ -569,7 +572,7 @@ ALT SINIFLAR ÜST SINIFLAR Yakındaki Yer Bulundu - Bu fotoğraf, %1$s yerinin bir fotoğrafı mı? + Bu bir %1$s fotoğrafı mı? Yer imleri Ayarlar Yer işaretlerinden kaldırıldı @@ -708,6 +711,8 @@ Geri bildiriminiz Yükleme için değil olarak işaretle Yükleme için değil işaretini kaldır + Halihazırda işlem görmüş resimleri göster + Halihazırda işlem görmüş resimler gizleniyor Başka resim bulunamadı Bu resim zaten yüklendi Bu resim yüklemek için seçilemiyor @@ -718,4 +723,6 @@ Bu kullanıcıyı bildir Bu içeriği bildir Bu kullanıcının engellemesini iste + Yakınlaştırmak ve uzaklaştırmak için iki parmağınızı kullanın. + Bu eylemleri gerçekleştirmek için hızlı ve uzun kaydırın: \n- Sol/Sağ: Önceki/sonraki \n- Yukarı: Seç\n- Aşağı: Yükleme için değil olarak işaretle. From e9b5bb8e7a2d00bb4fcd01bbe0cad278c1e216da Mon Sep 17 00:00:00 2001 From: "translatewiki.net" Date: Thu, 25 May 2023 13:02:07 +0200 Subject: [PATCH 18/32] Localisation updates from https://translatewiki.net. --- app/src/main/res/values-ban/strings.xml | 18 ++++++++++++++++++ app/src/main/res/values-en-rGB/error.xml | 12 ------------ app/src/main/res/values-lt/strings.xml | 2 +- app/src/main/res/values-ru/strings.xml | 2 +- app/src/main/res/values-uk/strings.xml | 8 +++++++- 5 files changed, 27 insertions(+), 15 deletions(-) delete mode 100644 app/src/main/res/values-en-rGB/error.xml diff --git a/app/src/main/res/values-ban/strings.xml b/app/src/main/res/values-ban/strings.xml index fb6efc563..7b5c0b9d2 100644 --- a/app/src/main/res/values-ban/strings.xml +++ b/app/src/main/res/values-ban/strings.xml @@ -8,15 +8,22 @@ Kode Wit Commons ring Github Logo Commons Situs Commons + Medal pamilihan genah Kumpulang + Wewehin déskripsi liyanan + Wewehin pituut anyar Nambah kontributor saking kaméra Nambah kontributor saking poto + Wewehin pituut saking galéri pituut sadurungné Sesirah Déskripsi basa Sesirah Déskripsi Gambar Makejang + Alih Duur + Cingakan Panyelehan + Genah Negara Gambar rahina mangkin %1$d berkas kaunggah @@ -223,12 +230,14 @@ Wikipédia Commons Rating iraga + Panduan Anganggé Liwatin Tutorial Pangalih basa Basa Kamargiang Wangdé Indayang malih + Genah puniki perlu photo Gambar ten katemu! Kaunggah olih: %1$s Kacadel @@ -241,6 +250,8 @@ Média Kategori Kaunggah saking sélulér + Peta + Gambar kawewehin nuju %1$s ring Wikidata! Dadosang wallpaper Wallpaper sampun kapasang! Napiké gambar puniki OK antuk kaunggah? @@ -298,15 +309,18 @@ %1$s kaunggah olih: %2$s Suksés Logo + Panganyaran kategori Suksés Suksés Soroh genah: Kreteg, museum, hotél, msl. MÉDIA + Chinabuku Pangaturan Peteng Galang Muat luwih akéh + Konfirmasi Patunjuk rérén lanjut @@ -327,9 +341,13 @@ Kualitas Gambar Ngalanturang unggahan... Ngarérénang unggahan… + Wangdé Unggah Lisénsi Média Wacén malih Ring samian basa Pilihin genah Pilih Genah + Puput + Mawali + Becik pisan diff --git a/app/src/main/res/values-en-rGB/error.xml b/app/src/main/res/values-en-rGB/error.xml deleted file mode 100644 index ec66e85fc..000000000 --- a/app/src/main/res/values-en-rGB/error.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - Commons has crashed - Oops. Something went wrong! - Tell us what you were doing, then share it via email to us. Will help us fix it! - Thank you! - diff --git a/app/src/main/res/values-lt/strings.xml b/app/src/main/res/values-lt/strings.xml index f389832c9..c6b91c8c7 100644 --- a/app/src/main/res/values-lt/strings.xml +++ b/app/src/main/res/values-lt/strings.xml @@ -124,7 +124,7 @@ Kategorija Apie Vikitekos programėlė yra atviro kodo programėlė, kurią sukūrė ir prižiūri Vikitekos bendruomenės dotacijų gavėjai ir savanoriai. „Wikimedia Foundation“ nedalyvauja kuriant, plėtojant ar prižiūrint programėlę. - Sukurkite naują <a href=\"<span class=\"notranslate\" translate=\"no\">%1$s \">GitHub pranešimą</a>, siekiant pranešti apie klaidas ir pateikti siūlymus. + Sukurkite naują <a href=\"%1$s\">GitHub pranešimą</a>, siekiant pranešti apie klaidas ir pateikti siūlymus. Privatumo politika Kūrėjai Apie diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 2f0b92136..fd9a71895 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -602,7 +602,7 @@ ДЕТСКИЕ КЛАССЫ РОДИТЕЛЬСКИЕ КЛАССЫ Место поблизости найдено - Является ли это фото местом %1$s? + На этом фото %1$s? Закладки Настройки Удалено из закладок diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 2c4924530..819e6fa93 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -222,6 +222,7 @@ Запит на визначення розташування Гаразд Попередження + Знайдено повторюване ім\'я файлу Завантажити Так Ні @@ -505,6 +506,8 @@ Модель об\'єктиву Серійний номер Програмне забезпечення + Доступ до місцезнаходження медіа заборонено + Можливо, ми не зможемо автоматично отримати дані про місцезнаходження із зображень, які ви завантажуєте. Будь ласка, додайте відповідне місце для кожного зображення перед надсиланням Вивантажуйте фото у Вікісховище безпосередньо зі свого телефона. Завантажте застосунок: %1$s Поділитися програмкою через… Інформація про зображення @@ -526,6 +529,7 @@ Фото з новин Випадкове фото з інтернет Логотип + Порушення свободи панорами Оскільки У процесі спроби оновлення категорій. Оновлення категорій @@ -578,7 +582,7 @@ ДОЧІРНІ КЛАСИ БАТЬКІВСЬКІ КЛАСИ Знайдено місце поблизу - Чи це — фото місця %1$s? + На цьому фото %1$s? Закладки Налаштування Вилучено з закладок @@ -736,4 +740,6 @@ Ласкаво просимо до Повноекранного Режиму Вибору Використовуйте два пальці для збільшення та зменшення масштабу. Швидко та довго гортайте, щоб виконати ці дії: \n- Left/Right: Перейти до попер/наст\n- Up: Вибрати\n- Down: Позначити як не для завантаження. + Щоб налаштувати свій аватар у таблиці лідерів, натисніть «Установити як аватар» у меню з трьома крапками будь-якого зображення. + Координати не є точними, але людина, яка завантажила це фото, вважає, що вони досить близькі. From 55ce4c251526404095772d31674665a07deb49b8 Mon Sep 17 00:00:00 2001 From: "translatewiki.net" Date: Mon, 29 May 2023 13:01:54 +0200 Subject: [PATCH 19/32] Localisation updates from https://translatewiki.net. --- app/src/main/res/values-bn/strings.xml | 3 +++ app/src/main/res/values-mk/strings.xml | 2 +- app/src/main/res/values-my/strings.xml | 16 ++++++++++++++++ 3 files changed, 20 insertions(+), 1 deletion(-) diff --git a/app/src/main/res/values-bn/strings.xml b/app/src/main/res/values-bn/strings.xml index bef504845..eaa38dce8 100644 --- a/app/src/main/res/values-bn/strings.xml +++ b/app/src/main/res/values-bn/strings.xml @@ -37,6 +37,7 @@ পূর্ববর্তী অবদান গ্যালারি থেকে অবদান যোগ করুন ক্যাপশন ভাষার বর্ণনা + ক্যাপশন বিবরণ চিত্র সব @@ -329,6 +330,8 @@ কাছাকাছি স্থানগুলি আনতে ত্রুটি। আশেপাশে কোনো এলাকা পাওয়া যায়নি আশেপাশের স্মৃতিস্তম্ভগুলি আনায়নে ত্রুটি৷ + কোনও সাম্প্রতিক অনুসন্ধান নেই + আপনি কি নিশ্চিত যে আপনি আপনার অনুসন্ধান ইতিহাস মুছে ফেলতে চান? অপসারণের জন্য মনোনীত করুন অপসারণ কৃতিত্বগুলি diff --git a/app/src/main/res/values-mk/strings.xml b/app/src/main/res/values-mk/strings.xml index 72772b764..0f42dcead 100644 --- a/app/src/main/res/values-mk/strings.xml +++ b/app/src/main/res/values-mk/strings.xml @@ -549,7 +549,7 @@ ЗАВИСНИ КЛАСИ МАТИЧНИ КЛАСИ Пронајдено околно место - Дали ова е слика од местото %1$s? + Дали ова е слика од %1$s? Обележани Нагодувања Отстрането од обележани diff --git a/app/src/main/res/values-my/strings.xml b/app/src/main/res/values-my/strings.xml index 13ab03999..12c0ef9d3 100644 --- a/app/src/main/res/values-my/strings.xml +++ b/app/src/main/res/values-my/strings.xml @@ -10,6 +10,7 @@ ကွန်မွန်းစ် ဝဘ်ဆိုဒ် ထည့်သွင်းရန် အခြားဖော်ပြချက်ကို ထည့်ပါ + ပုံစာများ ဘာသာစကား ဖော်ပြချက် ပုံစာ ဖော်ပြချက် @@ -350,6 +351,7 @@ အသိပေးချက်ကို ဖတ်ပြီးကြောင်းမှတ်သားပြီးပြီ အမှားအယွင်းအချို့ရှိခဲ့သည် အနီးအနားနေရာ တွေ့ရှိသည် + ဖတ်ရန်မှတ်ထားမှုများ အပြင်အဆင်များ အမှောင် အလင်း @@ -362,6 +364,7 @@ ခေတ္တရပ်နားရာမှ ပြန်လုပ်ရန် ခေတ္တရပ်ပြီး ပို၍ + ဖတ်ရန်မှတ်ထားမှုများ အောင်မြင်မှုပန်းတိုင်များ အကြီးအကဲခုံရုံး အဆင့်- @@ -397,8 +400,21 @@ အသုံးပြုသူ၏ အောင်မြင်မှုများ- %s အသုံးပြုသူ၏ စာမျက်နှာကို ကြည့်ရန် ကဏ္ဍများ တည်းဖြတ်ရန် + အဆင့်မြင့်ရွေးချယ်ရန်များ + တည်နေရာမတွေ့ပါ + အသေးစိတ်များ + အန်းဒရိုက် ဗားရှင်း + စက်ပစ္စည်း ထုတ်လုပ်သူ + စက်ပစ္စည်း မော်ဒယ် + စက်ပစ္စည်းအမည် + ကွန်ရက်အမျိုးအစား + အကြံပြုချက်ပေးသည့်အတွက် ကျေးဇူးတင်ပါသည် + အကြံပြုချက်ပေးပို့ရာတွင် အမှားအယွင်းရှိသည် + သင်၏အကြံပြုချက်မှာ အဘယ်နည်း? + သင်၏ အကြံပြုချက် အစီရင်ခံရန် ချိုးဖောက်မှုကို တိုင်ကြားရန် ဤအသုံးပြုသူကို တိုင်ကြားရန် ဤအကြောင်းအရာကို တိုင်ကြားရန် + သြဒိနိတ်များသည် အတိအကျ သြဒိနိတ်များမဟုတ်သော်လည်း ဤပုံကို အပ်လုဒ်လုပ်သူသည် နီးစပ်သည်ဟု ယူဆသည်။ From 81fcc7bc0a06b8b8ff3ddc5a1e380521f374e39f Mon Sep 17 00:00:00 2001 From: "translatewiki.net" Date: Thu, 1 Jun 2023 13:02:16 +0200 Subject: [PATCH 20/32] Localisation updates from https://translatewiki.net. --- app/src/main/res/values-nqo/strings.xml | 2 ++ app/src/main/res/values-sl/strings.xml | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/res/values-nqo/strings.xml b/app/src/main/res/values-nqo/strings.xml index e1c7192ef..84aee6451 100644 --- a/app/src/main/res/values-nqo/strings.xml +++ b/app/src/main/res/values-nqo/strings.xml @@ -402,6 +402,7 @@ ߖߌ߬ߦߊ߬ߓߍ߫ ߡߊ߫ ߟߊߦߟߍ߬ ߖߊ߲߬ߓߌ߬ߟߊ߬ߟߌ߫ ߘߐߞߊ߬ߙߊ߲߬ߓߊߟߌ ߝߋ߲߫ ߕߴߌ ߓߟߏ߫ ߖߊ߲߬ߓߌ߬ߟߊ߬ߟߌ߫ ߘߐߞߊ߬ߙߊ߲߬ߣߍ߲߫ ߛߌ߫ ߕߴߌ ߓߟߏ߫ + ߝߐ߰߰߰߰߰ߓߍ߬ ߟߊߓߊ߯ߙߊߣߍ߲ ߟߊߖߍ߲ߛߍ߲߫ ߘߐ߬ߞߊ߬ߙߊ߲߬ߣߍ߲ ߠߎ߬ ߦߋ߫ ߘߐ߬ߞߊ߬ߙߊ߲߬ߓߊߟߌ ߟߎ߬ ߦߋ߫ ߝߎ߬ߕߎ߲߬ߕߌ ߓߌ߬ߟߊ߬ߣߍ߲߫ ߊ߬ ߘߐ߫ ߞߵߌ ߕߏ߫ ߖߌ߬ߦߊ߬ߓߍ ߓߊߕߐ߬ߡߐ߲ ߞߊ߲߬. @@ -414,6 +415,7 @@ ߓߊߦߟߍߡߊ߲ ߤߊߞߍ ߘߌ߲߬ߞߌߙߊ ߖߌ߬ߦߊ߬ߕߊ߬ߟߊ߲ ߛߎ߮ߦߊ + ߛߎ߲ߝߘߍ ߟߥߊ߬ߟߌ߬ߟߊ߲ ߠߊߖߍ߲ߛߍ߲ ߢߌ߲߬ ߠߎ߫ ߞߊ߲߬... ߖߌ߬ߦߊ߬ߓߍ ߞߌ߬ߓߊ߬ߙߏ߬ߦߊ ߦߌߟߡߊߙߋ߲߫ ߕߴߦߋ߲߬ diff --git a/app/src/main/res/values-sl/strings.xml b/app/src/main/res/values-sl/strings.xml index 3449bddef..d3e5e7fb2 100644 --- a/app/src/main/res/values-sl/strings.xml +++ b/app/src/main/res/values-sl/strings.xml @@ -90,7 +90,7 @@ Prosimo, počakajte ... Uspešno ste se prijavili! Prijava ni uspela! - Datoteke ni bilo mogoče najti. Prosimo, poskusite z drugo datoteko. + Datoteka ni bila najdena. Prosimo, poskusite z drugo datoteko. Avtentikacija ni uspela; prosimo, prijavite se znova Nalaganje se je začelo! Nalaganje na čakanju (vklopljen je način omejene povezanosti) @@ -717,7 +717,7 @@ Te slike ni mogoče izbrati za naložitev Slika izbrana Slika je označena kot ni za nalaganje - Poročilo + Prijava Prijavi kršitev Prijavi uporabnika Prijavi to vsebino From cbc54c71d9e1b70d14a8aed544b5d2b01395288d Mon Sep 17 00:00:00 2001 From: "translatewiki.net" Date: Mon, 5 Jun 2023 13:01:39 +0200 Subject: [PATCH 21/32] Localisation updates from https://translatewiki.net. --- app/src/main/res/values-nb/strings.xml | 90 +++++++++++++++++++++++--- 1 file changed, 81 insertions(+), 9 deletions(-) diff --git a/app/src/main/res/values-nb/strings.xml b/app/src/main/res/values-nb/strings.xml index 9de6396ae..e00f31af1 100644 --- a/app/src/main/res/values-nb/strings.xml +++ b/app/src/main/res/values-nb/strings.xml @@ -17,7 +17,19 @@ Commons\' kildekode på GitHub Commons-logo Commons-nettsted + Gå ut av stedsvelgeren Send + Legg til en annen beskrivelse + Legg til et nytt bidrag + Legg til bidrag fra kamera + Legg til bidrag fra Bilder + Legg til bidrag fra et tidligere bidragsgalleri + Bildetekster + Språkbeskrivelse + Bildetekst + Beskrivelse + Bilde + Alle Dagens bilde %1$d fil lastes opp @@ -262,19 +274,22 @@ Wikipedia Commons <u>Vurder oss</u> - <u>Ofte stilte spørsmål</u> + Ofte stilte spørsmål Hopp over innledning Internett er utilgjengelig Feil under henting av varsler Feil under henting av bilde for gjennomgang. Trykk oppdater for å prøve igjen. Ingen varsler funnet - <u>Oversett</u> + Oversett Språk Velg språket du ønsker å sende inn oversettelser for Fortsett Avbryt Prøv igjen Dette er stedene i nærheten av deg som trenger bilder for å illustrere sine Wikipedia-artikler.\n\nNår du klikker «SØK I DETTE OMRÅDET» blir kartet låst og et søk starter i nærheten av det stedet. + Dette stedet trenger et bilde. + Dette stedet har allerede et bilde. + Dette stedet finnes ikke lenger. Ingen bilder funnet! Feil oppsto under lasting av bilder. Lastet opp av: %1$s @@ -286,11 +301,15 @@ Søk Nylige søk: Nylige søkeord + Nylige språkspørringer Feil oppsto under lasting av kategorier. + En feil oppsto under lasting av beskrivelser. Media Kategorier + Elementer Fremhevet Lastet opp med mobil + Kart Bildet ble lagt til på %1$s på Wikidata! Kunne ikke oppdatere tilsvarende Wikidata-element! Angi som bakgrunnsbilde @@ -316,6 +335,8 @@ Kan dette skjermbildet lastes opp? Del appen Feil under henting av steder i nærheten. + Ingen steder funnet i nærheten + Feil under henting av kulturminner i nærheten. Ingen nylige søk Er du sikker på at du vil tømme søkehistorikken din? Er du sikker på at du vil avbryte denne opplastingen? @@ -324,6 +345,7 @@ Nominer for sletting Slett Prestasjoner + Profil Statistikk Takk mottatt Utvalgte bilder @@ -346,17 +368,17 @@ Bidrag I nærheten Varsler - Varsler (arkivert) + Varsler (lest) Vis varsel for steder i nærheten Trykk her for å se det nærmeste stedet som trenger bilder Liste Lagringstillatelse Vi trenger din tillatelse for å få tilgang til enhetens eksterne lagring for å kunne laste opp bilder. Du vil ikke se det nærmeste stedet som trenger bilder lenger. Du kan imidlertid slå på dette varselet igjen i innstillingene om du ønsker. - Steg %1$d av %2$d + Steg %1$d av %2$d: %3$s Neste Forrige - En fil med navnet %1$s finnes fra før. Er du sikker på at du vil fortsette? + En fil med navnet %1$s finnes fra før. Er du sikker på at du vil fortsette?\n\nMerk: En passende filendelse blir lagt til filnavnet automatisk. Ingen kompatibel kartapplikasjon funnet på enheten din. Installer en kartapplikasjon for å bruke denne funksjonen. Bilder Steder @@ -373,14 +395,16 @@ Lastet opp av meg selv %1$s, brukt i %2$d artikkel/artikler. Velkommen til Commons!\n\nLast opp din første mediefil ved å trykke på legg til-knappen. Ingen kategorier valgt - Bilder uten kategorier er sjelden nyttige. Er du sikker på at du vil sende inn uten å velge kategorier? - (For alle bilder i settet) + Bilder uten kategorier er sjelden nyttige. Er du sikker på at du vil fortsette uten å velge kategorier? + Avbryt opplasting + Fortsett opplasting + (For alle bilder i settet) Søk i dette området Forespørsel om tillatelse Ønsker du å bruke din nåværende plassering for å vise det nærmeste stedet som trenger bilder? Kan ikke vise steder som trenger bilder i nærheten uten stedstillatelse Ikke spør meg igjen - Vis stedstillatelse + Be om plasseringstillatelse Ber om plasseringstillatelse som trengs når man bruker funksjonen for steder i nærheten. Noe gikk galt. Vi kunne ikke hente prestasjonene dine. Slutter: @@ -466,13 +490,61 @@ Tilfeldig bilde fra internett Logo Fordi det er + Kunne ikke legge til kategorier. + Oppdater kategorier + Koordinatoppdatering + Beskrivelsesoppdatering + Bildetekstoppdatering + Suksess + Koordinatene %1$s er lagt til. + Beskrivelser er lagt til. + Bildetekst er lagt til. + Kunne ikke legge til koordinater. + Kunne ikke legge til beskrivelser. + Kunne ikke legge til bildetekst. + Kunne ikke hente koordinater. + Kunne ikke hente beskrivelser. + Rediger beskrivelser og bildetekster Del bilde via - Du har ikke gjort noen bidrag ennå + Du har ikke gjort noen bidrag ennå + %s har ikke gjort noen bidrag ennå Konto opprettet! Tekst kopiert til utklippstavlen Varsel merket som lest En feil oppsto! + Eksisterer + Trenger bilde + Stedstype: + Bro, museum, hotell, etc. Noe gikk galt under innloggingen, du må tilbakestille passordet ditt! + MEDIA + UNDERKLASSER + OVERKLASSER + Sted i nærheten funnet + Er dette et bilde av %1$s? + Bokmerker + Innstillinger + Fjernet fra bokmerker + Lagt til i bokmerker + Noe gikk galt. Kunne ikke sette bakgrunnsbilde + Sett som bakgrunnsbilde + Setter bakgrunnsbilde. Vent litt. + Bruk systeminnstillingene + Mørkt + Lyst + Bekreft + Instruksjoner Avbryter opplasting. Avbryt opplasting + Detaljer + API-nivå + Android-versjon + Enhetsprodusent + Enhetsmodell + Enhetsnavn + Nettverkstype + Takk for tilbakemeldingen + Feil under sending av tilbakemelding + Hva er tilbakemeldingen din? + Tilbakemeldingen din From 3f664d62f838462d9e65b28792783c79df6376d0 Mon Sep 17 00:00:00 2001 From: tpettwa1 <98659273+tpettwa1@users.noreply.github.com> Date: Tue, 6 Jun 2023 21:31:53 -0400 Subject: [PATCH 22/32] Added changes to readme.md + comments. (#5230) * Update README.md * Update LatLng.java * Update LoginActivity.java * Updated LoginActivity.java to feature javadoc syntax --- README.md | 4 ++-- .../main/java/fr/free/nrw/commons/auth/LoginActivity.java | 6 +++++- app/src/main/java/fr/free/nrw/commons/location/LatLng.java | 5 ++++- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 0c26f8e1e..57b6937c1 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ The Wikimedia Commons Android app allows users to upload pictures from their Android phone/tablet to Wikimedia Commons. Download the app [here][1], or view our [website][2]. -Initially started by the Wikimedia Foundation, this app is now maintained by grantees and volunteers of the Wikimedia community. Anyone is welcome to improve it, just choose among the [open issues][3] and send us a pull request :-) +Initially started by the Wikimedia Foundation, this app is now maintained by grantees and volunteers of the Wikimedia community. Anyone is welcome to improve it, just choose among the [open issues][3] and send us a pull request! :-) Get it on F-Droid @@ -15,7 +15,7 @@ Initially started by the Wikimedia Foundation, this app is now maintained by gra ## Documentation -We try to have an extensive documentation at our [documentation repository][4]: +Our [documentation repository][4] contains extensive documentation for users, contributors, and developers alike: * [User Documentation][5] * [Contributor Documentation][6] diff --git a/app/src/main/java/fr/free/nrw/commons/auth/LoginActivity.java b/app/src/main/java/fr/free/nrw/commons/auth/LoginActivity.java index edb02ebdd..f3ee63f0c 100644 --- a/app/src/main/java/fr/free/nrw/commons/auth/LoginActivity.java +++ b/app/src/main/java/fr/free/nrw/commons/auth/LoginActivity.java @@ -147,7 +147,11 @@ public class LoginActivity extends AccountAuthenticatorActivity { loginCredentials.setVisibility(View.GONE); } } - + /** + * Hides the keyboard if the user's focus is not on the password (hasFocus is false). + * @param view The keyboard + * @param hasFocus Set to true if the keyboard has focus + */ @OnFocusChange(R.id.login_password) void onPasswordFocusChanged(View view, boolean hasFocus) { if (!hasFocus) { diff --git a/app/src/main/java/fr/free/nrw/commons/location/LatLng.java b/app/src/main/java/fr/free/nrw/commons/location/LatLng.java index 5a378b803..2d091245e 100644 --- a/app/src/main/java/fr/free/nrw/commons/location/LatLng.java +++ b/app/src/main/java/fr/free/nrw/commons/location/LatLng.java @@ -38,7 +38,10 @@ public class LatLng implements Parcelable { this.latitude = Math.max(-90.0D, Math.min(90.0D, latitude)); this.accuracy = accuracy; } - + /** + * An alternate constructor for this class. + * @param in A parcelable which contains the latitude, longitude, and accuracy + */ public LatLng(Parcel in) { latitude = in.readDouble(); longitude = in.readDouble(); From 40f3e7fa7cd6d74584d57643fc94f751ced2848b Mon Sep 17 00:00:00 2001 From: "translatewiki.net" Date: Thu, 8 Jun 2023 13:01:52 +0200 Subject: [PATCH 23/32] Localisation updates from https://translatewiki.net. --- app/src/main/res/values-ckb/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/main/res/values-ckb/strings.xml b/app/src/main/res/values-ckb/strings.xml index 228f99723..9e491f84b 100644 --- a/app/src/main/res/values-ckb/strings.xml +++ b/app/src/main/res/values-ckb/strings.xml @@ -10,6 +10,7 @@ کۆدی سەرچاوەی کۆمنز لە گیتھەب لۆگۆی کۆمنز وێبگەی کۆمنز + لێدوانەکان ئەم پەڕەیە مۆڵەتنامەی %1 پێ دەدرێت بگەڕێ ڕواڵەت From 4d71c305f28031b1d4db2ee27634b0b4c43a2f38 Mon Sep 17 00:00:00 2001 From: "translatewiki.net" Date: Mon, 12 Jun 2023 13:11:57 +0200 Subject: [PATCH 24/32] Localisation updates from https://translatewiki.net. --- app/src/main/res/values-fi/strings.xml | 2 + app/src/main/res/values-skr/strings.xml | 119 ++++++++++++++++++++++-- app/src/main/res/values-sl/strings.xml | 2 +- 3 files changed, 112 insertions(+), 11 deletions(-) diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index 38d10b527..2236fe1f8 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -648,6 +648,8 @@ Merkitse ei-tallennettavaksi Tämä kuva on jo tallennettu Kuva valittu + Ilmianna käyttäjä + Pyydä tämän käyttäjän estämistä Tervetuloa koko näytön valintatilaan Käytä kahta sormea lähentääksesi ja loitontaaksesi. Pyyhkäise nopeasti ja pitkään suorittaaksesi nämä toiminnot: \n- Vasen/Oikea: Siirry edelliseen/seuraavaan \n- Ylös: Valitse\n- Alas: Merkitse ei-tallennettavaksi. diff --git a/app/src/main/res/values-skr/strings.xml b/app/src/main/res/values-skr/strings.xml index 8dfbb7791..206f13b61 100644 --- a/app/src/main/res/values-skr/strings.xml +++ b/app/src/main/res/values-skr/strings.xml @@ -3,15 +3,28 @@ * Saraiki --> + کامنز فیس بک ورقہ + کامنز گٹ ہب ماخذ کوڈ کامنز لوگو + کامنز ویب سائٹ + جمع کرواؤ + عنوان + زبان تفصیل + عنوان + تفصیل + تصویر + یکے + ٹوگل اپ اڄ دی تصویر پھرولو شکل و صورت عمومی تہاڈی رائے + رازداری کامنز ترتیباں + کامنز تے اپ لوڈ کرو ورتݨ آلا ناں پاس ورڈ لاگ ان تھیوو @@ -19,6 +32,7 @@ سائن اپ لاگ ان تھیندا پئے انتظار کرو۔۔۔ + انتظار کرو۔۔۔ لاگ ان کامیاب! لاگ ان ناکام! فائل کائنی لبھی،ٻئی فائل کیتے کوشش کرو۔ @@ -42,6 +56,7 @@ شیئر عنوان تفصیل + عنوان لاگ ان ناکام اپلوڈ ایں سیٹ دا ناں ݙسو @@ -58,7 +73,8 @@ خاص تصویراں ونکی تعارف - <u>رازداری پالیسی</u> + رازداری پالیسی + کریڈٹ تعارف حالیہ ورتیاں ڳیاں ونکیاں ولدا کوشش کرو @@ -75,6 +91,7 @@ وکی پیڈیا تے فوٹو وکی میڈیا کامنز کنوں امدن۔ تہاݙے فوٹو پوری دنیا دے لوکاں کوں تعلیم ݙیوݨ کیتے مدد ݙیندن جیا! + ٻیاں معلومات ونکیاں لوڈ تھین٘دا پئے۔۔۔ کجھ نی چݨیا @@ -83,10 +100,13 @@ تازہ کرو ٹھیک ہے ݙراوا + اپلوڈ جیا کو + عنوان عنوان تفصیل + بحث مباحثہ مصنف اپ لوڈ تھیوݨ دی تریخ لائیسنس @@ -95,6 +115,7 @@ بیٹا ٹیسٹر بݨو بھلا تساں سچی دا لاگ آؤٹ تھیوݨ چاہندے ہو؟ میڈیا فوٹو ناکام + گل لالہ وکی پیڈیا وچ ست بسم اللہ منسوخ کھولو @@ -114,11 +135,12 @@ لاگ فائل بھیڄو چھوڑو لاگ ان تھیوو - وکی ڈیٹا - وکی پیڈیا - عام - <u>عام طور تے پچھے ونڄݨ آلے سوال</u> - <u>ترجمہ کرو</u> + سمتاں + وکی ڈیٹا + وکی پیڈیا + کامنز + عمومی سوالات + ترجمہ کرو زباناں اڳوں تے تھیوو منسوخ @@ -127,29 +149,106 @@ ڳولو ڳولو حالیہ ڳول: - میݙیا - ونکیاں + میڈیا + ونکیاں + آئٹم + خاص + نقشہ + وال پیپر مقرر کرو سوال نتیجہ جاری رکھو + درست جواب + غلط جواب + مٹاؤ + کامیابیاں پروفائل - شماریات - سطح + شماريات + درجہ خرابی تھی ڳئی ہے! + ونگاراں + نیڑے + اطلاع نامے + تندیر + اڳلا + پچھلا تصویراں محل وقوع کتاب نشان کتاب نشان + اپ لوڈ منسوخ کرو + تھی ڳیا + اڳلی تصویر + سوپݨا، انتظار کرو۔۔۔ + نقل تھی ڳئے + ایہ تصویر چھوڑو + مصنف + نقل حقوق + محل وقوع + کیمرے دا ماڈل + لینز ماڈل + سلسلہ نمبر + سافٹ ویئر + تصویر معلومات + کوئی ونکیاں کائنی لبھیاں + کامیابی ناکام تھیا + لوگو کامیابی + ونکیاں اپ ڈیٹ کرو + کامیابی + میڈیا + نشانیاں + ترتیباں ڳوڑھا پھکّا + ٻئے لوݙ کرو تصدیق + ہدایات + اجھکو + ولدا شروع کرو + جمب ڳیا + ٻئے + نشانیاں + کامیابیاں لیڈر بورڈ + درجہ: ڳیݨ: درجہ ورتݨ آلا + ڳیݨ سالانہ ہفتہ وار سارے ویلے + اپلوڈ + نیڑے + ورتے ہوئے + میݙا رینک + میڈیا لائسنس + میڈیا تفصیلاں + ونکی ورقہ ݙیکھو + آئٹم ورقہ ݙیکھو + ٻیا پڑھو + ساریاں زباناں وچ + لیبل + تفصیل + آئٹم + کوئی تصویر کائنی + تھی ڳیا + پچھوں + کمال ہے! + ٻیا سکھو + اجازت دی لوڑ ہے + ونکیاں وچ تبدیلی کرو + اعلیٰ اختیارات + لاڳو کرو + ولدا ٹھیک کرو + محل وقوع شامل کرو + تفصیلاں + انڈرائیڈ ورژن + ڈیوائس ماڈل + ڈیوائس ناں + نیٹ ورک قسم + تہاݙی فیڈ بیک + رپورٹ diff --git a/app/src/main/res/values-sl/strings.xml b/app/src/main/res/values-sl/strings.xml index d3e5e7fb2..7a9a6765e 100644 --- a/app/src/main/res/values-sl/strings.xml +++ b/app/src/main/res/values-sl/strings.xml @@ -597,7 +597,7 @@ 3. V članku poiščite ustrezen razdelek za svojo sliko. 4. Kliknite ikono Uredi (svinčnik) tega razdelka. 5. Prilepite vikibesedilo na ustrezno mesto. - 6. Po potrebi vikibesedilo uredite, da popravite položaj slike. Za več informacij glejte <a href=\"https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style/Images#How_to_place_an_image\">here</a>. + 6. Po potrebi vikibesedilo uredite, da popravite položaj slike. Za več informacij glejte <a href=\"https://sl.wikipedia.org/wiki/Wikipedija:Raz%C5%A1irjena_skladnja_za_slike\">tukaj</a>. 7. Objavite članek. Kopiraj vikibesedilo v odložišče premor From 9a0f35c681990a6767cf7a8c442690a16702c67c Mon Sep 17 00:00:00 2001 From: Ritika Pahwa <83745993+RitikaPahwa4444@users.noreply.github.com> Date: Thu, 15 Jun 2023 06:35:55 +0530 Subject: [PATCH 25/32] 5196: Fix location stripped from EXIF metadata (#5227) * MainActivity: add ACCESS_MEDIA_LOCATION permission check to retain location info in EXIF metadata * remove redundant permission check and optimise imports * FilePicker: switch to ACTION_OPEN_DOCUMENT intent for opening image files * add a comment explaining the change * implement GET_CONTENT photo picker toggle switch * add location loss warning pop up * SettingsFragment: modify the comment about GET_CONTENT takeover for more clarity --- .../contributions/ContributionController.java | 15 +------ .../commons/contributions/MainActivity.java | 15 ++++++- .../nrw/commons/filepicker/FilePicker.java | 45 ++++++++++++++++--- .../commons/settings/SettingsFragment.java | 33 ++++++++++++++ app/src/main/res/values/strings.xml | 3 ++ app/src/main/res/xml/preferences.xml | 6 +++ 6 files changed, 97 insertions(+), 20 deletions(-) diff --git a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionController.java b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionController.java index 57f77053c..0a01ef70c 100644 --- a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionController.java +++ b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionController.java @@ -3,12 +3,9 @@ package fr.free.nrw.commons.contributions; import static fr.free.nrw.commons.wikidata.WikidataConstants.PLACE_OBJECT; import android.Manifest; -import android.Manifest.permission; import android.app.Activity; import android.content.Context; import android.content.Intent; -import android.os.Build.VERSION; -import android.os.Build.VERSION_CODES; import androidx.annotation.NonNull; import fr.free.nrw.commons.R; import fr.free.nrw.commons.filepicker.DefaultCallback; @@ -70,15 +67,6 @@ public class ContributionController { PermissionUtils.checkPermissionsAndPerformAction(activity, Manifest.permission.WRITE_EXTERNAL_STORAGE, () -> { - if (VERSION.SDK_INT >= VERSION_CODES.Q) { - PermissionUtils.checkPermissionsAndPerformAction( - activity, - permission.ACCESS_MEDIA_LOCATION, - () -> {}, - R.string.media_location_permission_denied, - R.string.add_location_manually - ); - } FilePicker.openCustomSelector(activity, 0); }, R.string.storage_permission_title, @@ -91,7 +79,8 @@ public class ContributionController { */ private void initiateGalleryUpload(final Activity activity, final boolean allowMultipleUploads) { setPickerConfiguration(activity, allowMultipleUploads); - FilePicker.openGallery(activity, 0); + boolean isGetContentPickerPreferred = defaultKvStore.getBoolean("getContentPhotoPickerPref"); + FilePicker.openGallery(activity, 0, isGetContentPickerPreferred); } /** diff --git a/app/src/main/java/fr/free/nrw/commons/contributions/MainActivity.java b/app/src/main/java/fr/free/nrw/commons/contributions/MainActivity.java index 46ecc1bb8..a96f1f37b 100644 --- a/app/src/main/java/fr/free/nrw/commons/contributions/MainActivity.java +++ b/app/src/main/java/fr/free/nrw/commons/contributions/MainActivity.java @@ -5,7 +5,6 @@ import android.app.Activity; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; -import android.content.pm.PackageManager; import android.os.Build.VERSION; import android.os.Build.VERSION_CODES; import android.os.Bundle; @@ -152,6 +151,20 @@ public class MainActivity extends BaseActivity } } setUpPager(); + /** + * Ask the user for media location access just after login + * so that location in the EXIF metadata of the images shared by the user + * is retained on devices running Android 10 or above + */ + if (VERSION.SDK_INT >= VERSION_CODES.Q) { + PermissionUtils.checkPermissionsAndPerformAction( + this, + permission.ACCESS_MEDIA_LOCATION, + () -> {}, + R.string.media_location_permission_denied, + R.string.add_location_manually + ); + } } } diff --git a/app/src/main/java/fr/free/nrw/commons/filepicker/FilePicker.java b/app/src/main/java/fr/free/nrw/commons/filepicker/FilePicker.java index bc43cb154..f05f6a7e7 100644 --- a/app/src/main/java/fr/free/nrw/commons/filepicker/FilePicker.java +++ b/app/src/main/java/fr/free/nrw/commons/filepicker/FilePicker.java @@ -46,10 +46,11 @@ public class FilePicker implements Constants { return uri; } - private static Intent createGalleryIntent(@NonNull Context context, int type) { + private static Intent createGalleryIntent(@NonNull Context context, int type, + boolean isGetContentPickerPreferred) { // storing picked image type to shared preferences storeType(context, type); - return plainGalleryPickerIntent() + return plainGalleryPickerIntent(isGetContentPickerPreferred) .putExtra(Intent.EXTRA_ALLOW_MULTIPLE, configuration(context).allowsMultiplePickingInGallery()); } @@ -105,8 +106,8 @@ public class FilePicker implements Constants { * * @param type Custom type of your choice, which will be returned with the images */ - public static void openGallery(Activity activity, int type) { - Intent intent = createGalleryIntent(activity, type); + public static void openGallery(Activity activity, int type, boolean isGetContentPickerPreferred) { + Intent intent = createGalleryIntent(activity, type, isGetContentPickerPreferred); activity.startActivityForResult(intent, RequestCodes.PICK_PICTURE_FROM_GALLERY); } @@ -200,8 +201,40 @@ public class FilePicker implements Constants { return data == null || (data.getData() == null && data.getClipData() == null); } - private static Intent plainGalleryPickerIntent() { - Intent intent = new Intent(Intent.ACTION_GET_CONTENT); + private static Intent plainGalleryPickerIntent(boolean isGetContentPickerPreferred) { + /** + * Asking for ACCESS_MEDIA_LOCATION at runtime solved the location-loss issue + * in the custom selector in Contributions fragment. + * Detailed discussion: https://github.com/commons-app/apps-android-commons/issues/5015 + * + * This permission check, however, was insufficient to fix location-loss in + * the regular selector in Contributions fragment and Nearby fragment, + * especially on some devices running Android 13 that use the new Photo Picker by default. + * + * New Photo Picker: https://developer.android.com/training/data-storage/shared/photopicker + * + * The new Photo Picker introduced by Android redacts location tags from EXIF metadata. + * Reported on the Google Issue Tracker: https://issuetracker.google.com/issues/243294058 + * Status: Won't fix (Intended behaviour) + * + * Switched intent from ACTION_GET_CONTENT to ACTION_OPEN_DOCUMENT + * (based on user's preference) as: + * + * ACTION_GET_CONTENT opens the 'best application' for choosing that kind of data + * The best application is the new Photo Picker that redacts the location tags + * + * ACTION_OPEN_DOCUMENT, however, displays the various DocumentsProvider instances + * installed on the device, letting the user interactively navigate through them. + * + * So, this allows us to use the traditional file picker that does not redact location tags from EXIF. + * + */ + Intent intent; + if (isGetContentPickerPreferred) { + intent = new Intent(Intent.ACTION_GET_CONTENT); + } else { + intent = new Intent(Intent.ACTION_OPEN_DOCUMENT); + } intent.setType("image/*"); return intent; } diff --git a/app/src/main/java/fr/free/nrw/commons/settings/SettingsFragment.java b/app/src/main/java/fr/free/nrw/commons/settings/SettingsFragment.java index 3df477f55..0846fa9dc 100644 --- a/app/src/main/java/fr/free/nrw/commons/settings/SettingsFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/settings/SettingsFragment.java @@ -42,6 +42,7 @@ import fr.free.nrw.commons.recentlanguages.Language; import fr.free.nrw.commons.recentlanguages.RecentLanguagesAdapter; import fr.free.nrw.commons.recentlanguages.RecentLanguagesDao; import fr.free.nrw.commons.upload.LanguagesAdapter; +import fr.free.nrw.commons.utils.DialogUtil; import fr.free.nrw.commons.utils.PermissionUtils; import fr.free.nrw.commons.utils.ViewUtil; import java.util.HashMap; @@ -71,6 +72,7 @@ public class SettingsFragment extends PreferenceFragmentCompat { private TextView recentLanguagesTextView; private View separator; private ListView languageHistoryListView; + private static final String GET_CONTENT_PICKER_HELP_URL = "https://commons-app.github.io/docs.html#get-content"; @Override public void onCreatePreferences(Bundle savedInstanceState, String rootKey) { @@ -150,6 +152,17 @@ public class SettingsFragment extends PreferenceFragmentCompat { checkPermissionsAndSendLogs(); return true; }); + + Preference getContentPickerPreference = findPreference("getContentPhotoPickerPref"); + getContentPickerPreference.setOnPreferenceChangeListener( + (preference, newValue) -> { + boolean isGetContentPickerTurnedOn = (boolean) newValue; + if (isGetContentPickerTurnedOn) { + showLocationLossWarning(); + } + return true; + } + ); // Disable some settings when not logged in. if (defaultKvStore.getBoolean("login_skipped", false)) { findPreference("useExternalStorage").setEnabled(false); @@ -162,6 +175,26 @@ public class SettingsFragment extends PreferenceFragmentCompat { } } + /** + * On some devices, the new Photo Picker with GET_CONTENT takeover + * redacts location tags from EXIF metadata + * + * Show warning to the user when ACTION_GET_CONTENT intent is enabled + */ + private void showLocationLossWarning() { + DialogUtil.showAlertDialog( + getActivity(), + null, + getString(R.string.location_loss_warning), + getString(R.string.ok), + getString(R.string.read_help_link), + () -> {}, + () -> Utils.handleWebUrl(requireContext(), Uri.parse(GET_CONTENT_PICKER_HELP_URL)), + null, + true + ); + } + @Override protected Adapter onCreateAdapter(final PreferenceScreen preferenceScreen) { return new PreferenceGroupAdapter(preferenceScreen) { diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 3d3ad7a63..b285b273e 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -440,6 +440,9 @@ Upload your first media by tapping on the add button. Ends on: Display campaigns See the ongoing campaigns + Use GET_CONTENT photo picker + Disable if your pictures get uploaded without location + Please make sure that this new Android picker does not strip location from your pictures. You won\'t see the campaigns anymore. However, you can re-enable this notification in Settings if you wish. This function requires network connection, please check your connection settings. diff --git a/app/src/main/res/xml/preferences.xml b/app/src/main/res/xml/preferences.xml index e2f98d8f0..17360bd2e 100644 --- a/app/src/main/res/xml/preferences.xml +++ b/app/src/main/res/xml/preferences.xml @@ -70,6 +70,12 @@ app:singleLineTitle="false" android:summary="@string/display_campaigns_explanation" android:title="@string/display_campaigns" /> + + Date: Thu, 15 Jun 2023 13:04:03 +0200 Subject: [PATCH 26/32] Localisation updates from https://translatewiki.net. --- app/src/main/res/values-ba/error.xml | 4 ++++ app/src/main/res/values-ba/strings.xml | 14 ++++++++++++++ app/src/main/res/values-fr/strings.xml | 3 +++ app/src/main/res/values-io/strings.xml | 4 ++-- app/src/main/res/values-mk/strings.xml | 3 +++ app/src/main/res/values-pms/strings.xml | 3 +++ app/src/main/res/values-skr/strings.xml | 7 ++++++- app/src/main/res/values-sl/strings.xml | 3 +++ app/src/main/res/values-zh-rTW/strings.xml | 3 +++ 9 files changed, 41 insertions(+), 3 deletions(-) diff --git a/app/src/main/res/values-ba/error.xml b/app/src/main/res/values-ba/error.xml index 1dbf89be0..ed64904ec 100644 --- a/app/src/main/res/values-ba/error.xml +++ b/app/src/main/res/values-ba/error.xml @@ -1,7 +1,11 @@ + Викимилек боҙолдо + Ой. Нимәлер дөрөҫ эшләнмәне! + Нимә эшләгәнегеҙҙе электорн почтаға ебәрегеҙ. Был проблеманы хәл итергә ярҙам итәсәк. Рәхмәт! diff --git a/app/src/main/res/values-ba/strings.xml b/app/src/main/res/values-ba/strings.xml index dd899f166..158aa3ba5 100644 --- a/app/src/main/res/values-ba/strings.xml +++ b/app/src/main/res/values-ba/strings.xml @@ -10,6 +10,20 @@ Гитхабтағы Commons сығанаҡ кодтары Викисклад логотибы Commons веб-сайты + Урынлашҡан ерҙе билдәләү тәҙрәһенән сығырға + Раҫларға + Башҡа таусирлама яҙырға + Яңы өлөш өҫтәргә + Камеранан өлөш өҫтәргә + Фотоларҙан өлөш өҫтәргә + Галереялағы элекке өлөштән өҫтәргә + Ҡултамға + Тел яҙмаһы + Ҡултамға + Тасуирлама + Рәсем + Барыһы ла + Өҫкә күсерергә %1$d файл тейәлә %1$d файл тейәлә diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 5ad5a959d..583a16257 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -448,6 +448,9 @@ Se termine le : Campagnes d’affichage Voir les campagnes en cours + Utiliser le sélecteur de photos GET_CONTENT + Désactiver si vos photos sont téléversées sans emplacement + Assurez-vous que ce nouveau sélecteur Android n’élimine pas l’emplacement de vos photos. Vous ne verrez plus les campagnes. Néanmoins, vous pouvez réactiver cette notification dans vos paramètres de configuration, si vous le souhaitez. Cette fonction nécessite une connexion réseau, veuillez consulter vos paramètres de connexion. Une erreur est survenue durant le traitement de l’image. Veuillez recommencer ! diff --git a/app/src/main/res/values-io/strings.xml b/app/src/main/res/values-io/strings.xml index 1433a050a..3b629b6f9 100644 --- a/app/src/main/res/values-io/strings.xml +++ b/app/src/main/res/values-io/strings.xml @@ -161,7 +161,7 @@ Kontributez kun vua imaji. Helpez artikli de Wikipedia esar vivanta! Imaji che Wikipedio venas de Wikimedia Commons. Vua imaji helpas edukar personi en tota mondo. - Ne uzes arkivi protektita per autoroyuro (\'\'copyright\'\') trovita da vu che Interreto, o imaji pri afishi, kovrili di libri, edc. + Ne uzez arkivi protektita per autoroyuro (\'\'copyright\'\') trovita da vu che Interreto, o imaji pri afishi, kovrili di libri, edc. Ka vu komprenis? Yes! Plusa informo @@ -202,7 +202,7 @@ Pluv-arko ponto Tulipo Bonveno a Wikipedio - Autoroyuro + Autoroyuro dil \'Bonveno\'-mesajo Opero-domo di Sydney Nuligar Apertar diff --git a/app/src/main/res/values-mk/strings.xml b/app/src/main/res/values-mk/strings.xml index 0f42dcead..084730684 100644 --- a/app/src/main/res/values-mk/strings.xml +++ b/app/src/main/res/values-mk/strings.xml @@ -416,6 +416,9 @@ Завршува: Прикажи походи Погледајте ги тековните походи + Користи го сликоизбирачот GET_CONTENT + Оневозможи ако сликите се подигаат без местоположба + Осигурајте се дека овој нов избирач за Андроид не ги трга местоположбите од вашите слики. Повеќе нема да ви се прикажуваат походите. Доколку се премислите, таа поставка ќе ја најдете во Нагодувањата. Оваа можност бара да бидете поврзани со мрежата. Проверете ги поставките за поврзување. Се појави грешка при обработката на сликата. Обидете се повторно! diff --git a/app/src/main/res/values-pms/strings.xml b/app/src/main/res/values-pms/strings.xml index 6fdb0c45c..361ed1170 100644 --- a/app/src/main/res/values-pms/strings.xml +++ b/app/src/main/res/values-pms/strings.xml @@ -414,6 +414,9 @@ A finiss ai: Campagne ëd visualisassion Vëdde le campagne an cors + Dovré ël selessionator ëd fòto GET_CONTENT + Disativé si soe fòto a son carià sensa locassion + Ch\'a contròla che ës neuv seletor Android a elìmina pa la locassion ëd soe fòto. A vëdrà pi nen le campagna. Comsëssìa, a peul torna abilité costa notìfica ant ij paràmeter, s\'a veul. Sa fonsion a l\'ha damanca ëd na conession ëd rej, për piasì ch\'a contròla ij sò paràmtere ëd conession. A-i è staje n\'eror durant ël tratament ëd la plancia. Ch\'a ancamin-a torna, për piasì! diff --git a/app/src/main/res/values-skr/strings.xml b/app/src/main/res/values-skr/strings.xml index 206f13b61..c4c627470 100644 --- a/app/src/main/res/values-skr/strings.xml +++ b/app/src/main/res/values-skr/strings.xml @@ -15,6 +15,7 @@ تصویر یکے ٹوگل اپ + ڳولݨ ݙکھالا اڄ دی تصویر پھرولو شکل و صورت @@ -44,6 +45,7 @@ %1$s اپ لوڈ تھیندا پئے %1$s اپ لوڈ پورا تھیندا پئے ݙیکھݨ کیتے انگل پھیرو + ݙیکھݨ کیتے انگل پھیرو میݙے حالیہ اپ لوڈ قطار وچ ناکام @@ -54,7 +56,8 @@ نیڑے میݙے اپ لوڈ شیئر - عنوان + فائل آلا ورقہ ݙیکھو + عنوان (ضروری ہے) تفصیل عنوان لاگ ان ناکام @@ -95,7 +98,9 @@ ونکیاں لوڈ تھین٘دا پئے۔۔۔ کجھ نی چݨیا + کوئی عنوان کائنی کوئی تفصیل کائنی + کوئی بحث کائنی نامعلوم لائسنس تازہ کرو ٹھیک ہے diff --git a/app/src/main/res/values-sl/strings.xml b/app/src/main/res/values-sl/strings.xml index 7a9a6765e..ca6ee97a6 100644 --- a/app/src/main/res/values-sl/strings.xml +++ b/app/src/main/res/values-sl/strings.xml @@ -430,6 +430,9 @@ Konec: Prikaži akcije Nastavi tekoče kampanje + Uporaba izbirnika fotografij GET_CONTENT + Onemogočite, če se vaše slike naložijo brez lokacije + Zagotovite, da ta novi izbirnik za Android ne odstranjuje lokacije iz vaših slik. Kampanj ne boste več videli. Če želite, lahko tovrstno obveščanje znova vklopite v nastavitvah. Ta možnost zahteva omrežno povezavo. Prosimo, preverite vaše nastavitve povezave. Pri obdelavi slike je prišlo do napake. Prosimo, poskusite znova! diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index ad31bb02b..73f8f435f 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -435,6 +435,9 @@ 結束於: 顯示活動 檢視發生中的活動 + 使用 GET_CONTENT 照片點選器 + 如果您上傳缺少位置資訊的圖片,請停用 + 請確認這個新的 Android 點選器不會從您的圖片裡刪除位置資訊。 您不會再看到活動。然而,若您有意的話您可以在設定裡重新啟動此通知。 此功能需要連接到網路,請檢查您的連線設定。 處理圖片時出現錯誤。請重試! From 4cb3b0cfe9b0ffb731cf2b15c1ceed8d9d5e8ffb Mon Sep 17 00:00:00 2001 From: Kaartic Sivaraam Date: Fri, 16 Jun 2023 12:22:15 +0530 Subject: [PATCH 27/32] Reduce minSdk back to 21 (#5236) Commit 0f0358f22 (Bump minSdk to 29, 2023-04-30) bumped the minSdk to 29 since it was found to be necessary for publishing the app to Play Store. On futher analysis[1], it seems like that might actually not be necessary. The crux is: 1. We (rightly) answer "No" to the Play Console question: "Does your app access location in the background in APKs or app bundles targeting Android 9 (Pie) or older (SDK level 28 or lower)?" 2. We do not request for the ACCESS_BACKGROUND_LOCATION permission. So, it should be safe for us to have the minSdkVersion as 21 itself. If again we face any rejection of the app update, let us handle it at that point. I clearly am not able to see any valid reason for Play store to reject the app update. [1]: https://github.com/commons-app/apps-android-commons/issues/5223#issuecomment-1569554999 Co-authored-by: Kaartic Sivaraam --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index 98a0ac3e8..f4ce47239 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -177,7 +177,7 @@ android { versionName '4.1.0' setProperty("archivesBaseName", "app-commons-v$versionName-" + getBranchName()) - minSdkVersion 29 + minSdkVersion 21 targetSdkVersion 31 testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunnerArguments clearPackageData: 'true' From 4a9101c6149d54d118f2c6591df95a57ac1e2a39 Mon Sep 17 00:00:00 2001 From: Ritika Pahwa <83745993+RitikaPahwa4444@users.noreply.github.com> Date: Fri, 16 Jun 2023 16:11:07 +0530 Subject: [PATCH 28/32] FilePickerTest: fix failing unit test (#5237) --- .../kotlin/fr/free/nrw/commons/filepicker/FilePickerTest.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/test/kotlin/fr/free/nrw/commons/filepicker/FilePickerTest.kt b/app/src/test/kotlin/fr/free/nrw/commons/filepicker/FilePickerTest.kt index 1f04171aa..0e7168e67 100644 --- a/app/src/test/kotlin/fr/free/nrw/commons/filepicker/FilePickerTest.kt +++ b/app/src/test/kotlin/fr/free/nrw/commons/filepicker/FilePickerTest.kt @@ -22,6 +22,7 @@ import org.robolectric.RobolectricTestRunner import org.robolectric.annotation.Config import org.robolectric.annotation.LooperMode import java.lang.reflect.Method +import kotlin.random.Random.Default.nextBoolean @RunWith(RobolectricTestRunner::class) @Config( @@ -60,7 +61,7 @@ class FilePickerTest { `when`(PreferenceManager.getDefaultSharedPreferences(activity)).thenReturn(sharedPref) `when`(sharedPref.edit()).thenReturn(sharedPreferencesEditor) `when`(sharedPref.edit().putInt("type", 0)).thenReturn(sharedPreferencesEditor) - FilePicker.openGallery(activity, 0) + FilePicker.openGallery(activity, 0, nextBoolean()) verify(activity).startActivityForResult( ArgumentMatchers.anyObject(), requestCodeCaptor?.capture()?.toInt()!! From 00b69c67311cba96be973dfc398b5c937808eb18 Mon Sep 17 00:00:00 2001 From: "translatewiki.net" Date: Mon, 19 Jun 2023 13:01:47 +0200 Subject: [PATCH 29/32] Localisation updates from https://translatewiki.net. --- app/src/main/res/values-ar/strings.xml | 3 +++ app/src/main/res/values-el/strings.xml | 4 ++++ app/src/main/res/values-is/strings.xml | 5 ++++- app/src/main/res/values-iw/strings.xml | 3 +++ 4 files changed, 14 insertions(+), 1 deletion(-) diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index aa6c05875..4d7d33fd6 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -463,6 +463,9 @@ ينتهي في: عرض الحملات انظر الحملات الجارية + استخدم منتقي الصور GET_CONTENT + تعطيل إذا تم تحميل صورك بدون موقع + يرجى التأكد من أن منتقي أندرويد الجديد هذا لا يزيل الموقع من صورك. لن ترى الحملات بعد الآن، ومع ذلك، يمكنك إعادة تمكين هذا الإشعار في الإعدادات إذا كنت ترغب. تتطلب هذه الوظيفة الاتصال بالشبكة; يُرجَى التحقق من إعدادات اتصالك. حدث خطأ أثناء معالجة الصورة. رجاءً حاول مرة أخرى! diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index 076895038..0b50b9ddb 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -11,6 +11,7 @@ * KATRINE1992 * KATRINE1993 * ManosHacker +* MnLsVt * NikosLikomitros * Nikosgranturismogt * Nikosguard @@ -380,6 +381,9 @@ Μην το ρωτήσετε ξανά αυτό Ζητήστε άδεια τοποθεσίας Τελειώνει σε: + Χρησιμοποιείστε τον επιλογές φωτογραφιών GET_CONTENT + Απενεργοποιήστε εάν οι εικόνες ανεβαίνουν χωρίς τοποθεσία + Παρακαλώ σιγουρευτείτε ότι αύτος ο κανούριος επιλογέας Android δεν αφαιρεί την τοποθεσία από τις εικόνες. Ναι, γιατί όχι Επόμενη εικόνα Δεν χρησιμοποιούνται εικόνες diff --git a/app/src/main/res/values-is/strings.xml b/app/src/main/res/values-is/strings.xml index b377ff4f8..cff4bfcbc 100644 --- a/app/src/main/res/values-is/strings.xml +++ b/app/src/main/res/values-is/strings.xml @@ -192,6 +192,7 @@ Biður um aðgang að staðsetningu Í lagi Aðvörun + Tvítekið skráarheiti fannst Senda inn Nei @@ -475,6 +476,7 @@ Tegund linsu Raðnúmer Hugbúnaður + Aðgangi að staðsetningu gagnamiðla hafnað Sendu myndir inn á Wikimedia Commons beint úr símanum þínum. Sæktu Commons-appið núna: %1$s Deila forriti með... Upplýsingar í mynd @@ -544,7 +546,7 @@ AFLEIDDIR FLOKKAR YFIRFLOKKAR Staður í nágrenninu fannst - Er þetta mynd af staðnum %1$s? + Er þetta mynd af staðnum %1$s? Bókamerki Stillingar Fjarlægt úr bókamerkjum @@ -702,4 +704,5 @@ Velkomin í val á fullum skjá Notaðu tvo fingur til að renna að og frá. Strjúktu hratt og lengi til að framkvæma þessar aðgerðir: \n- Vinstri/Hægri: Fara í fyrri/næsta \n- Upp: Velja\n- Niður: Merkja sem ekki til innsendingar. + Þessi hnit eru ekki nákvæm, en sá sem sendi inn þessa mynd telur að þau séu nógu nálægt lagi. diff --git a/app/src/main/res/values-iw/strings.xml b/app/src/main/res/values-iw/strings.xml index 3049775e8..b6cb51d71 100644 --- a/app/src/main/res/values-iw/strings.xml +++ b/app/src/main/res/values-iw/strings.xml @@ -446,6 +446,9 @@ מסתיים ב־: הצגת מסעי פרסום ר\' את מסעי פרסום שמתרחשים כרגע + להשתמש בבורר התמונות GET_CONTENT + כדאי לכבות את זה אם התמונות שלך נשלחות ללא מיקום + נא לוודא שהבורר החדש הזה ב־Android לא מסיר את המיקום מהתמונות שלך. מסעי הפרסום לא יופיעו עוד. עם זאת, ניתן להפעיל את ההתראות האלה מחדש בהגדרות בהתאם לרצונך. תכונה זו דורשת חיבור לרשת, נא לבדוק את הגדרות החיבור שלך. אירעה שגיאה בעת עיבוד התמונה. נא לנסות שוב! From f4e8de79fba592ed8f5572878768bf19c7da658c Mon Sep 17 00:00:00 2001 From: Kaartic Sivaraam Date: Mon, 19 Jun 2023 16:53:20 +0530 Subject: [PATCH 30/32] nearby: make sure places is initialized (#5241) On taking a look at the following stack trace: java.lang.NullPointerException: Attempt to invoke interface method 'java.util.Iterator java.util.List.iterator()' on a null object reference at fr.free.nrw.commons.nearby.fragments.NearbyParentFragment.updatePlaceList(NearbyParentFragment.java:777) at fr.free.nrw.commons.nearby.fragments.NearbyParentFragment.lambda$initFilterChips$10$NearbyParentFragment(NearbyParentFragment.java:730) at fr.free.nrw.commons.nearby.fragments.-$$Lambda$NearbyParentFragment$AGol6SoJlvIYd45Vbz6tTjDiWU4.onCheckedChanged(Unknown Source:2) at android.widget.CompoundButton.setChecked(CompoundButton.java:235) at com.google.android.material.chip.Chip.setChecked(Chip.java:665) at android.widget.CompoundButton.toggle(CompoundButton.java:150) ... ... it seems clear the 'places' list is trying to be iterated in the updatePlaceList method when it is empty. This is resulting in an NPE and consequently an app crash. Avoid the same by ensuring it is always initialized to an empty list. --- .../free/nrw/commons/nearby/fragments/NearbyParentFragment.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/fr/free/nrw/commons/nearby/fragments/NearbyParentFragment.java b/app/src/main/java/fr/free/nrw/commons/nearby/fragments/NearbyParentFragment.java index c71d7a7fe..418880b0a 100644 --- a/app/src/main/java/fr/free/nrw/commons/nearby/fragments/NearbyParentFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/nearby/fragments/NearbyParentFragment.java @@ -259,7 +259,7 @@ public class NearbyParentFragment extends CommonsDaggerSupportFragment /** * Saves response of list of places for the first time */ - private List places; + private List places = new ArrayList<>(); @NonNull public static NearbyParentFragment newInstance() { From b1a272ef4999580d00a79340856a9a04e80e6bcf Mon Sep 17 00:00:00 2001 From: Matija Nalis Date: Thu, 22 Jun 2023 06:25:44 +0200 Subject: [PATCH 31/32] allow running GitHub workflow manually (#5248) --- .github/workflows/android.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index 6760a312e..59941f948 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -1,6 +1,6 @@ name: Android CI -on: [push, pull_request] +on: [push, pull_request, workflow_dispatch] concurrency: group: build-${{ github.event.pull_request.number || github.ref }} From 95b4c3be822ecc5fe0fe4fcb41772263f794a540 Mon Sep 17 00:00:00 2001 From: "translatewiki.net" Date: Thu, 22 Jun 2023 13:04:03 +0200 Subject: [PATCH 32/32] Localisation updates from https://translatewiki.net. --- app/src/main/res/values-ky/strings.xml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/main/res/values-ky/strings.xml b/app/src/main/res/values-ky/strings.xml index 020779483..ce4dc2e62 100644 --- a/app/src/main/res/values-ky/strings.xml +++ b/app/src/main/res/values-ky/strings.xml @@ -95,6 +95,10 @@ Жүктөлүүдө… Тандалган жок Жаңылоо + Жокко чыгаруу + Викимаалымат + Википедия + Жокко чыгаруу Жүктөөнү жокко чыгаруу Артка баскычын колдонуу менен бул жүктөө жокко чыгарылат жана сиз ийгиликти жоготосуз Жүктөөнү улантуу