From c313e06f8fd3667cffcd5ad83ddeb9cd88b2284c Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Mon, 17 Apr 2023 11:02:19 +0200 Subject: [PATCH] Fixed wrong format in some translated string + added try/catch to prevent a future one from making the app crash --- CHANGELOG.md | 6 +++++- .../assistant/fragments/WelcomeFragment.kt | 16 +++++++++++----- app/src/main/res/values-fi/strings.xml | 2 +- app/src/main/res/values-he/strings.xml | 2 +- 4 files changed, 18 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e5fd0e2ad..1b62f90e1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -26,11 +26,15 @@ Group changes to describe their impact on the project, as follows: - Account EXPIRES is now set to 1 month instead of 1 year for sip.linphone.org accounts - Replaced voice recordings file name by localized placeholder text, like for video conferences invitations - Removed jetifier as it is not needed +- Switched from gradle 7.5 to 8.0, requires JDK 17 (instead of 11) +### Fixed +- Messages not marked as reply in basic chat room if sending more than 1 content + +## [5.0.10] - 2023-01-04 ### Fixed - Plain copy of encrypted files (when VFS is enabled) not cleaned - Avatar display issue if contact's "initials" contains more than 1 emoji or an emoji + a character -- Messages not marked as reply in basic chat room if sending more than 1 content ## [5.0.9] - 2023-03-30 diff --git a/app/src/main/java/org/linphone/activities/assistant/fragments/WelcomeFragment.kt b/app/src/main/java/org/linphone/activities/assistant/fragments/WelcomeFragment.kt index 5ed4196a5..165cc99f8 100644 --- a/app/src/main/java/org/linphone/activities/assistant/fragments/WelcomeFragment.kt +++ b/app/src/main/java/org/linphone/activities/assistant/fragments/WelcomeFragment.kt @@ -28,6 +28,7 @@ import android.text.method.LinkMovementMethod import android.text.style.ClickableSpan import android.view.View import androidx.lifecycle.ViewModelProvider +import java.util.UnknownFormatConversionException import java.util.regex.Pattern import org.linphone.LinphoneApplication.Companion.corePreferences import org.linphone.R @@ -85,11 +86,16 @@ class WelcomeFragment : GenericFragment() { val terms = getString(R.string.assistant_general_terms) val privacy = getString(R.string.assistant_privacy_policy) - val label = getString( - R.string.assistant_read_and_agree_terms, - terms, - privacy - ) + val label = try { + getString( + R.string.assistant_read_and_agree_terms, + terms, + privacy + ) + } catch (e: UnknownFormatConversionException) { + Log.e("[Welcome] Wrong R.string.assistant_read_and_agree_terms format!") + "I accept Belledonne Communications' terms of use and privacy policy" + } val spannable = SpannableString(label) val termsMatcher = Pattern.compile(terms).matcher(label) diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index cd9166502..8755a96fc 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -332,7 +332,7 @@ Kaiunpoiston kalibrointi käynnissä Mihin puhelinnumeroani käytetään\? käyttöehdot - Hyväksyn Belledonne Communications:n %1$:n ja %2$:n + Hyväksyn Belledonne Communications %1$s ja %2$s Ymmärrän Vain numerot ovat sallittuja Käyttäjätunnus on jo käytössä diff --git a/app/src/main/res/values-he/strings.xml b/app/src/main/res/values-he/strings.xml index b5e01c501..d4999c668 100644 --- a/app/src/main/res/values-he/strings.xml +++ b/app/src/main/res/values-he/strings.xml @@ -225,7 +225,7 @@ קבל הגדרות מרחוק מכייל ביטול הד למה מספר הטלפון שלי ישמש\? - אני מסכים ל%1$ ו %2$ של \"Belledonne Communications\" + אני מסכים ל%2$s ו %1$s של \"Belledonne Communications\" מותר מספרים בלבד משתמש בשימוש כבר קיים חשבון המשתמש במספר זה