From 3e7565c7e36e74993cbeee93a5ce8e78b9ab533f Mon Sep 17 00:00:00 2001 From: Akshay Komar <146421342+Akshaykomar890@users.noreply.github.com> Date: Thu, 9 Jan 2025 13:52:42 +0530 Subject: [PATCH 1/4] Refactor variable names to adhere to naming conventions (#6111) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Rename Constants to Follow Kotlin Naming Conventions >This PR refactors constant names in the project to adhere to Kotlin's UPPERCASE_SNAKE_CASE naming convention, improving code readability and maintaining consistency across the codebase. >Renamed the following constants in LoginActivity: >saveProgressDialog → SAVE_PROGRESS_DIALOG >saveErrorMessage → SAVE_ERROR_MESSAGE >saveUsername → SAVE_USERNAME >savePassword → SAVE_PASSWORD >Updated all references to these constants throughout the project. * Update Project_Default.xml * Refactor variable names to adhere to naming conventions Renamed variables to use camel case: -UPLOAD_COUNT_THRESHOLD → uploadCountThreshold -REVERT_PERCENTAGE_FOR_MESSAGE → revertPercentageForMessage -REVERT_SHARED_PREFERENCE → revertSharedPreference -UPLOAD_SHARED_PREFERENCE → uploadSharedPreference Renamed variables with uppercase initials to lowercase for alignment with Kotlin conventions: -Latitude → latitude -Longitude → longitude -Accuracy → accuracy Refactored the following variable names: -NUMBER_OF_QUESTIONS → numberOfQuestions -MULTIPLIER_TO_GET_PERCENTAGE → multiplierToGetPercentage --- .../coordinates/CoordinateEditHelper.kt | 24 +++++++------- .../fr/free/nrw/commons/quiz/QuizChecker.kt | 32 +++++++++---------- .../nrw/commons/quiz/QuizResultActivity.kt | 8 ++--- 3 files changed, 32 insertions(+), 32 deletions(-) diff --git a/app/src/main/java/fr/free/nrw/commons/coordinates/CoordinateEditHelper.kt b/app/src/main/java/fr/free/nrw/commons/coordinates/CoordinateEditHelper.kt index 3095497c3..1bad2e2a5 100644 --- a/app/src/main/java/fr/free/nrw/commons/coordinates/CoordinateEditHelper.kt +++ b/app/src/main/java/fr/free/nrw/commons/coordinates/CoordinateEditHelper.kt @@ -61,16 +61,16 @@ class CoordinateEditHelper @Inject constructor( /** * Replaces new coordinates * @param media to be added - * @param Latitude to be added - * @param Longitude to be added - * @param Accuracy to be added + * @param latitude to be added + * @param longitude to be added + * @param accuracy to be added * @return Observable */ private fun addCoordinates( media: Media, - Latitude: String, - Longitude: String, - Accuracy: String + latitude: String, + longitude: String, + accuracy: String ): Observable? { Timber.d("thread is coordinates adding %s", Thread.currentThread().getName()) val summary = "Adding Coordinates" @@ -83,9 +83,9 @@ class CoordinateEditHelper @Inject constructor( .blockingGet() } - if (Latitude != null) { - buffer.append("\n{{Location|").append(Latitude).append("|").append(Longitude) - .append("|").append(Accuracy).append("}}") + if (latitude != null) { + buffer.append("\n{{Location|").append(latitude).append("|").append(longitude) + .append("|").append(accuracy).append("}}") } val editedLocation = buffer.toString() @@ -141,7 +141,7 @@ class CoordinateEditHelper @Inject constructor( * @param media to be added * @param latitude to be added * @param longitude to be added - * @param Accuracy to be added + * @param accuracy to be added * @param result to be added * @return boolean */ @@ -150,7 +150,7 @@ class CoordinateEditHelper @Inject constructor( media: Media, latitude: String, longitude: String, - Accuracy: String, + accuracy: String, result: Boolean ): Boolean { val message: String @@ -160,7 +160,7 @@ class CoordinateEditHelper @Inject constructor( media.coordinates = fr.free.nrw.commons.location.LatLng( latitude.toDouble(), longitude.toDouble(), - Accuracy.toFloat() + accuracy.toFloat() ) title += ": " + context.getString(R.string.coordinates_edit_helper_show_edit_title_success) val coordinatesInMessage = StringBuilder() diff --git a/app/src/main/java/fr/free/nrw/commons/quiz/QuizChecker.kt b/app/src/main/java/fr/free/nrw/commons/quiz/QuizChecker.kt index ec74ecf6f..0183056a6 100644 --- a/app/src/main/java/fr/free/nrw/commons/quiz/QuizChecker.kt +++ b/app/src/main/java/fr/free/nrw/commons/quiz/QuizChecker.kt @@ -40,10 +40,10 @@ class QuizChecker @Inject constructor( private val compositeDisposable = CompositeDisposable() - private val UPLOAD_COUNT_THRESHOLD = 5 - private val REVERT_PERCENTAGE_FOR_MESSAGE = "50%" - private val REVERT_SHARED_PREFERENCE = "revertCount" - private val UPLOAD_SHARED_PREFERENCE = "uploadCount" + private val uploadCountThreshold = 5 + private val revertPercentageForMessage = "50%" + private val revertSharedPreference = "revertCount" + private val uploadSharedPreference = "uploadCount" /** * Initializes quiz check by calculating revert parameters and showing quiz if necessary @@ -80,12 +80,12 @@ class QuizChecker @Inject constructor( */ private fun setTotalUploadCount(uploadCount: Int) { totalUploadCount = uploadCount - revertKvStore.getInt( - UPLOAD_SHARED_PREFERENCE, + uploadSharedPreference, 0 ) if (totalUploadCount < 0) { totalUploadCount = 0 - revertKvStore.putInt(UPLOAD_SHARED_PREFERENCE, 0) + revertKvStore.putInt(uploadSharedPreference, 0) } isUploadCountFetched = true } @@ -112,10 +112,10 @@ class QuizChecker @Inject constructor( * @param revertCountFetched Count of deleted uploads */ private fun setRevertParameter(revertCountFetched: Int) { - revertCount = revertCountFetched - revertKvStore.getInt(REVERT_SHARED_PREFERENCE, 0) + revertCount = revertCountFetched - revertKvStore.getInt(revertSharedPreference, 0) if (revertCount < 0) { revertCount = 0 - revertKvStore.putInt(REVERT_SHARED_PREFERENCE, 0) + revertKvStore.putInt(revertSharedPreference, 0) } isRevertCountFetched = true } @@ -128,13 +128,13 @@ class QuizChecker @Inject constructor( setRevertCount() if (revertCount < 0 || totalUploadCount < 0) { - revertKvStore.putInt(REVERT_SHARED_PREFERENCE, 0) - revertKvStore.putInt(UPLOAD_SHARED_PREFERENCE, 0) + revertKvStore.putInt(revertSharedPreference, 0) + revertKvStore.putInt(uploadSharedPreference, 0) return } if (isRevertCountFetched && isUploadCountFetched && - totalUploadCount >= UPLOAD_COUNT_THRESHOLD && + totalUploadCount >= uploadCountThreshold && (revertCount * 100) / totalUploadCount >= 50 ) { callQuiz(activity) @@ -149,7 +149,7 @@ class QuizChecker @Inject constructor( DialogUtil.showAlertDialog( activity, activity.getString(R.string.quiz), - activity.getString(R.string.quiz_alert_message, REVERT_PERCENTAGE_FOR_MESSAGE), + activity.getString(R.string.quiz_alert_message, revertPercentageForMessage), activity.getString(R.string.about_translate_proceed), activity.getString(android.R.string.cancel), { startQuizActivity(activity) }, @@ -161,11 +161,11 @@ class QuizChecker @Inject constructor( * Starts the quiz activity and updates preferences for revert and upload counts */ private fun startQuizActivity(activity: Activity) { - val newRevertSharedPrefs = revertCount + revertKvStore.getInt(REVERT_SHARED_PREFERENCE, 0) - revertKvStore.putInt(REVERT_SHARED_PREFERENCE, newRevertSharedPrefs) + val newRevertSharedPrefs = revertCount + revertKvStore.getInt(revertSharedPreference, 0) + revertKvStore.putInt(revertSharedPreference, newRevertSharedPrefs) - val newUploadCount = totalUploadCount + revertKvStore.getInt(UPLOAD_SHARED_PREFERENCE, 0) - revertKvStore.putInt(UPLOAD_SHARED_PREFERENCE, newUploadCount) + val newUploadCount = totalUploadCount + revertKvStore.getInt(uploadSharedPreference, 0) + revertKvStore.putInt(uploadSharedPreference, newUploadCount) val intent = Intent(activity, WelcomeActivity::class.java).apply { putExtra("isQuiz", true) diff --git a/app/src/main/java/fr/free/nrw/commons/quiz/QuizResultActivity.kt b/app/src/main/java/fr/free/nrw/commons/quiz/QuizResultActivity.kt index 617f25a78..0282da190 100644 --- a/app/src/main/java/fr/free/nrw/commons/quiz/QuizResultActivity.kt +++ b/app/src/main/java/fr/free/nrw/commons/quiz/QuizResultActivity.kt @@ -30,8 +30,8 @@ import fr.free.nrw.commons.contributions.MainActivity class QuizResultActivity : AppCompatActivity() { private var binding: ActivityQuizResultBinding? = null - private val NUMBER_OF_QUESTIONS = 5 - private val MULTIPLIER_TO_GET_PERCENTAGE = 20 + private val numberOfQuestions = 5 + private val multiplierToGetPercentage = 20 public override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) @@ -67,9 +67,9 @@ class QuizResultActivity : AppCompatActivity() { */ @SuppressLint("StringFormatInvalid", "SetTextI18n") fun setScore(score: Int) { - val scorePercent = score * MULTIPLIER_TO_GET_PERCENTAGE + val scorePercent = score * multiplierToGetPercentage binding?.resultProgressBar?.progress = scorePercent - binding?.tvResultProgress?.text = "$score / $NUMBER_OF_QUESTIONS" + binding?.tvResultProgress?.text = "$score / $numberOfQuestions" val message = resources.getString(R.string.congratulatory_message_quiz, "$scorePercent%") binding?.congratulatoryMessage?.text = message } From 18f599b5543d744d29b358d9812afb233d3a0842 Mon Sep 17 00:00:00 2001 From: "translatewiki.net" Date: Thu, 9 Jan 2025 13:01:40 +0100 Subject: [PATCH 2/4] Localisation updates from https://translatewiki.net. --- app/src/main/res/values-ar/strings.xml | 2 ++ app/src/main/res/values-bn/strings.xml | 2 ++ app/src/main/res/values-da/strings.xml | 2 ++ app/src/main/res/values-fr/strings.xml | 3 +++ app/src/main/res/values-hi/strings.xml | 1 + app/src/main/res/values-it/strings.xml | 2 ++ app/src/main/res/values-lb/strings.xml | 3 +++ app/src/main/res/values-mk/strings.xml | 2 ++ app/src/main/res/values-pa/strings.xml | 2 +- app/src/main/res/values-pms/strings.xml | 2 ++ app/src/main/res/values-se/strings.xml | 1 + app/src/main/res/values-skr/strings.xml | 1 + app/src/main/res/values-sr/strings.xml | 2 ++ 13 files changed, 24 insertions(+), 1 deletion(-) diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index 7e09a3646..71e62f921 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -875,4 +875,6 @@ كومنز مواقع ويكي أخرى حالات استخدام الملف + الشرح + تم نسخ التسمية التوضيحية إلى الحافظة diff --git a/app/src/main/res/values-bn/strings.xml b/app/src/main/res/values-bn/strings.xml index d9ee82fcf..a7a3da9a7 100644 --- a/app/src/main/res/values-bn/strings.xml +++ b/app/src/main/res/values-bn/strings.xml @@ -529,4 +529,6 @@ আপলোড অমীমাংসিত ব্যর্থ হয়েছে + ক্যাপশন + ক্যাপশন ক্লিপবোর্ডে অনুলিপি করা হয়েছে diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index 1f24266f0..20c9b662c 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -814,4 +814,6 @@ Andre wikier Filanvendelser + Billedtekst + Billedtekst kopieret til udklipsholder diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 71f39baf4..07021189f 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -32,6 +32,7 @@ * Orikrin1998 * Paraboule * Patrick Star +* Pols12 * Robins7 * Sherbrooke * SleaY @@ -852,4 +853,6 @@ Autres wikis Utilisations du fichier + Légende + Légende copiée dans le presse-papier diff --git a/app/src/main/res/values-hi/strings.xml b/app/src/main/res/values-hi/strings.xml index 69bea9079..152edac1c 100644 --- a/app/src/main/res/values-hi/strings.xml +++ b/app/src/main/res/values-hi/strings.xml @@ -358,4 +358,5 @@ फ़ोल्डर हटाएँ हटाएँ रद्द करें + कैप्शन diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 675082826..fc601ec2f 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -773,4 +773,6 @@ Commons Altri wiki Utilizzi del file + Didascalia + Didascalia copiata negli appunti diff --git a/app/src/main/res/values-lb/strings.xml b/app/src/main/res/values-lb/strings.xml index 02ecff5eb..bc39d6c65 100644 --- a/app/src/main/res/values-lb/strings.xml +++ b/app/src/main/res/values-lb/strings.xml @@ -1,5 +1,6 @@