diff --git a/source/android/adaptivecards/src/main/java/io/adaptivecards/objectmodel/RichTextElementProperties.java b/source/android/adaptivecards/src/main/java/io/adaptivecards/objectmodel/RichTextElementProperties.java index 53e72d27fe..921340679a 100644 --- a/source/android/adaptivecards/src/main/java/io/adaptivecards/objectmodel/RichTextElementProperties.java +++ b/source/android/adaptivecards/src/main/java/io/adaptivecards/objectmodel/RichTextElementProperties.java @@ -1,8 +1,8 @@ /* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 4.0.2 + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.1.1 * - * Do not make changes to this file unless you know what you are doing--modify + * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ diff --git a/source/android/adaptivecards/src/main/java/io/adaptivecards/renderer/readonly/RichTextBlockRenderer.java b/source/android/adaptivecards/src/main/java/io/adaptivecards/renderer/readonly/RichTextBlockRenderer.java index 15d9670284..e9370861c1 100644 --- a/source/android/adaptivecards/src/main/java/io/adaptivecards/renderer/readonly/RichTextBlockRenderer.java +++ b/source/android/adaptivecards/src/main/java/io/adaptivecards/renderer/readonly/RichTextBlockRenderer.java @@ -24,6 +24,8 @@ import androidx.annotation.NonNull; import androidx.fragment.app.FragmentManager; +import java.util.Locale; + import io.adaptivecards.objectmodel.BaseActionElement; import io.adaptivecards.objectmodel.BaseCardElement; import io.adaptivecards.objectmodel.FontType; @@ -132,7 +134,10 @@ else if ((textRun = TextRun.dynamic_cast(inline)) == null) TextWeight textWeight = TextRendererUtil.computeTextWeight(hostConfig, TextStyle.Default, textRun.GetTextWeight(), renderArgs); boolean isSubtle = TextRendererUtil.computeIsSubtle(hostConfig, TextStyle.Default, textRun.GetIsSubtle(), renderArgs); FontType fontType = TextRendererUtil.computeFontType(hostConfig, TextStyle.Default, textRun.GetFontType(), renderArgs); - + if (textRun.GetLanguage() == null || textRun.GetLanguage().isEmpty()) + { + textRun.SetLanguage(Locale.getDefault().getLanguage()); + } DateTimeParser parser = new DateTimeParser(textRun.GetLanguage()); String formattedText = parser.GenerateString(textRun.GetTextForDateParsing());