diff --git a/src/web-chatview/chatview.html b/src/web-chatview/chatview.html
index e644ca410af1e9e5ee274d41c6dfab87d6de47a2..a51fe07c3e19e958490f94adb7378e3475a95dae 100644
--- a/src/web-chatview/chatview.html
+++ b/src/web-chatview/chatview.html
@@ -113,7 +113,7 @@
                     </svg>
                 </div>
                 <textarea id="message" autofocus placeholder="Type a message" onkeyup="grow_text_area()" onkeydown="process_messagebar_keydown()"
-                          rows="1"></textarea>
+                          dir="auto" rows="1"></textarea>
                 <div id="sendButton" class="nav-button action-button" onclick="sendMessage();">
                     <svg class="svgicon" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
                         <path d="M2.01 21L23 12 2.01 3 2 10l15 2-15 2z" />
diff --git a/src/web-chatview/chatview.js b/src/web-chatview/chatview.js
index 591f1c408f5697e81588032b5fbb222c75dd8fbd..9744ca8e67813863f3d984295d2d18b439c1578a 100644
--- a/src/web-chatview/chatview.js
+++ b/src/web-chatview/chatview.js
@@ -1375,6 +1375,7 @@ function textInteraction(message_id, message_direction, htmlText) {
     message_wrapper.setAttribute("class", "message_wrapper")
     var message_text = document.createElement("div")
     message_text.setAttribute("class", "message_text")
+    message_text.setAttribute("dir", "auto");
     message_text.innerHTML = htmlText
     message_wrapper.appendChild(message_text)
     // TODO STATUS