From 3d93fb2bc18903355c0a45c4935dc69d3191eded 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 --- .../assistant/fragments/WelcomeFragment.kt | 16 +++++++++++----- app/src/main/res/values-fi/strings.xml | 2 +- app/src/main/res/values-he/strings.xml | 2 +- 3 files changed, 13 insertions(+), 7 deletions(-) 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 07dd1a0ea..5de3720b7 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 @@ -38,6 +38,7 @@ import org.linphone.activities.navigateToEmailAccountCreation import org.linphone.activities.navigateToRemoteProvisioning import org.linphone.core.tools.Log import org.linphone.databinding.AssistantWelcomeFragmentBinding +import java.util.UnknownFormatConversionException class WelcomeFragment : GenericFragment() { private lateinit var viewModel: WelcomeViewModel @@ -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 e85166de3..9e8ee3207 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -331,7 +331,7 @@ \n \nNäet osoitekirjastasi kuka käyttää &appName; ja ystäväsi tietävät myös, että voivat ottaa yhteyttä käyttäen &appName;. \n" - Hyväksyn Belledonne Communications:n %1$:n ja %2$:n + Hyväksyn Belledonne Communications:n %1$s:n ja %2$s:n 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..082827297 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\" + אני מסכים ל%1$s ו %2$s של \"Belledonne Communications\" מותר מספרים בלבד משתמש בשימוש כבר קיים חשבון המשתמש במספר זה