diff --git a/app/src/main/kotlin/com/wire/android/ui/home/conversations/messages/item/SystemMessageItem.kt b/app/src/main/kotlin/com/wire/android/ui/home/conversations/messages/item/SystemMessageItem.kt index 4944dcdc52..52c45fca1c 100644 --- a/app/src/main/kotlin/com/wire/android/ui/home/conversations/messages/item/SystemMessageItem.kt +++ b/app/src/main/kotlin/com/wire/android/ui/home/conversations/messages/item/SystemMessageItem.kt @@ -114,7 +114,7 @@ fun SystemMessageItem( textStyle = MaterialTheme.wireTypography.body01, text = annotatedStringBuilder(expanded), linkText = when { - learnMoreLink != null && (!expandable || expanded) -> stringResource(id = R.string.label_learn_more) + learnMoreLink != null && (!expandable || expanded) -> stringResource(id = learnMoreTextResId) else -> null }, textColor = MaterialTheme.wireColorScheme.secondaryText, @@ -374,8 +374,13 @@ private fun SystemMessage.buildContent(isWireCellsEnabled: Boolean) = when (this iconTintColor = MaterialTheme.wireColorScheme.onBackground, learnMoreLinkResId = when (protocol) { Conversation.Protocol.PROTEUS -> null - Conversation.Protocol.MIXED -> null + Conversation.Protocol.MIXED -> R.string.url_system_message_learn_more_about_mls Conversation.Protocol.MLS -> R.string.url_system_message_learn_more_about_mls + }, + learnMoreTextResId = when (protocol) { + Conversation.Protocol.PROTEUS -> R.string.label_learn_more + Conversation.Protocol.MIXED, + Conversation.Protocol.MLS -> R.string.label_learn_more_about_mls } ) { stringResource( @@ -640,6 +645,7 @@ private fun List.limitList( private fun buildContent( expandable: Boolean = false, @StringRes learnMoreLinkResId: Int? = null, + @StringRes learnMoreTextResId: Int = R.string.label_learn_more, @DrawableRes iconResId: Int = commonR.drawable.ic_info, iconTintColor: Color? = MaterialTheme.wireColorScheme.onBackground, iconSize: Dp = MaterialTheme.wireDimensions.systemMessageIconSize, @@ -649,6 +655,7 @@ private fun buildContent( ) = SystemMessageContent( expandable = expandable, learnMoreLinkResId = learnMoreLinkResId, + learnMoreTextResId = learnMoreTextResId, iconResId = iconResId, iconTintColor = iconTintColor, iconSize = iconSize, @@ -669,6 +676,7 @@ val DefaultMarkdownTextStyle data class SystemMessageContent( val expandable: Boolean, @get:StringRes val learnMoreLinkResId: Int?, + @get:StringRes val learnMoreTextResId: Int, @get:DrawableRes val iconResId: Int?, val iconTintColor: Color?, val iconSize: Dp, diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 7831a1d552..f057a65319 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -34,6 +34,7 @@ Verlassen Gerät hinzufügen Mehr erfahren + Erfahren Sie mehr über MLS Entfernen… Anmelden… Erneut versuchen @@ -802,7 +803,7 @@ Sie haben Ihre App nicht rechtzeitig aktualisiert. Einige Nachrichten werden hier eventuell nicht angezeigt. Migration des Verschlüsselungsprotokolls wurde abgebrochen. Aufgrund der Umstellung auf MLS haben Sie möglicherweise Probleme mit Ihrem aktuellen Anruf. Wenn das der Fall ist, legen Sie auf und rufen Sie erneut an. - Die Migration des Verschlüsselungsprotokolls wurde gestartet. Stellen Sie sicher, dass alle Ihre Geräte aktualisiert werden. + Das Standard-Nachrichtenprotokoll wird von Proteus auf Messaging-Layer-Security (MLS) umgestellt. Diese Unterhaltung verwendet jetzt das neue Protokoll namens Messaging-Layer-Security (MLS). Um eine reibungslose Kommunikation zu gewährleisten, verwenden Sie immer die neueste Wire-Version auf Ihren Geräten. ein aus diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 5f4d0cd108..21dcbc5775 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -43,6 +43,7 @@ Leave Add Device Learn more + Learn more about MLS Removing… Logging in… Try Again