Skip to content
This repository was archived by the owner on Jan 13, 2026. It is now read-only.

Commit 3df6fa7

Browse files
authored
Merge pull request open-webui#10206 from ttv20/patch-1
i18n: Improve RTL text handling in chat and sidebar with auto-direction
2 parents a5fa1cd + 8d14934 commit 3df6fa7

File tree

3 files changed

+8
-8
lines changed

3 files changed

+8
-8
lines changed

src/app.css

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,11 +55,11 @@ math {
5555
}
5656

5757
.markdown-prose {
58-
@apply prose dark:prose-invert prose-blockquote:border-gray-100 prose-blockquote:dark:border-gray-800 prose-blockquote:border-l-2 prose-blockquote:not-italic prose-blockquote:font-normal prose-headings:font-semibold prose-hr:my-4 prose-hr:border-gray-100 prose-hr:dark:border-gray-800 prose-p:my-0 prose-img:my-1 prose-headings:my-1 prose-pre:my-0 prose-table:my-0 prose-blockquote:my-0 prose-ul:-my-0 prose-ol:-my-0 prose-li:-my-0 whitespace-pre-line;
58+
@apply prose dark:prose-invert prose-blockquote:border-s-gray-100 prose-blockquote:dark:border-gray-800 prose-blockquote:border-s-2 prose-blockquote:not-italic prose-blockquote:font-normal prose-headings:font-semibold prose-hr:my-4 prose-hr:border-gray-100 prose-hr:dark:border-gray-800 prose-p:my-0 prose-img:my-1 prose-headings:my-1 prose-pre:my-0 prose-table:my-0 prose-blockquote:my-0 prose-ul:-my-0 prose-ol:-my-0 prose-li:-my-0 whitespace-pre-line;
5959
}
6060

6161
.markdown-prose-xs {
62-
@apply text-xs prose dark:prose-invert prose-blockquote:border-gray-100 prose-blockquote:dark:border-gray-800 prose-blockquote:border-l-2 prose-blockquote:not-italic prose-blockquote:font-normal prose-headings:font-semibold prose-hr:my-0 prose-hr:border-gray-100 prose-hr:dark:border-gray-800 prose-p:my-0 prose-img:my-1 prose-headings:my-1 prose-pre:my-0 prose-table:my-0 prose-blockquote:my-0 prose-ul:-my-0 prose-ol:-my-0 prose-li:-my-0 whitespace-pre-line;
62+
@apply text-xs prose dark:prose-invert prose-blockquote:border-s-gray-100 prose-blockquote:dark:border-gray-800 prose-blockquote:border-s-2 prose-blockquote:not-italic prose-blockquote:font-normal prose-headings:font-semibold prose-hr:my-0 prose-hr:border-gray-100 prose-hr:dark:border-gray-800 prose-p:my-0 prose-img:my-1 prose-headings:my-1 prose-pre:my-0 prose-table:my-0 prose-blockquote:my-0 prose-ul:-my-0 prose-ol:-my-0 prose-li:-my-0 whitespace-pre-line;
6363
}
6464

6565
.markdown a {

src/lib/components/chat/Messages/Markdown/MarkdownTokens.svelte

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -169,14 +169,14 @@
169169
</div>
170170
</div>
171171
{:else if token.type === 'blockquote'}
172-
<blockquote>
172+
<blockquote dir="auto">
173173
<svelte:self id={`${id}-${tokenIdx}`} tokens={token.tokens} {onTaskClick} {onSourceClick} />
174174
</blockquote>
175175
{:else if token.type === 'list'}
176176
{#if token.ordered}
177177
<ol start={token.start || 1}>
178178
{#each token.items as item, itemIdx}
179-
<li>
179+
<li dir="auto">
180180
{#if item?.task}
181181
<input
182182
class=" translate-y-[1px] -translate-x-1"
@@ -208,7 +208,7 @@
208208
{:else}
209209
<ul>
210210
{#each token.items as item, itemIdx}
211-
<li>
211+
<li dir="auto">
212212
{#if item?.task}
213213
<input
214214
class=" translate-y-[1px] -translate-x-1"
@@ -268,7 +268,7 @@
268268
onload="this.style.height=(this.contentWindow.document.body.scrollHeight+20)+'px';"
269269
></iframe>
270270
{:else if token.type === 'paragraph'}
271-
<p>
271+
<p dir="auto">
272272
<MarkdownInlineTokens
273273
id={`${id}-${tokenIdx}-p`}
274274
tokens={token.tokens ?? []}
@@ -277,7 +277,7 @@
277277
</p>
278278
{:else if token.type === 'text'}
279279
{#if top}
280-
<p>
280+
<p dir="auto">
281281
{#if token.tokens}
282282
<MarkdownInlineTokens id={`${id}-${tokenIdx}-t`} tokens={token.tokens} {onSourceClick} />
283283
{:else}

src/lib/components/layout/Sidebar/ChatItem.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -274,7 +274,7 @@
274274
draggable="false"
275275
>
276276
<div class=" flex self-center flex-1 w-full">
277-
<div class=" text-left self-center overflow-hidden w-full h-[20px]">
277+
<div dir=auto class="text-left self-center overflow-hidden w-full h-[20px]">
278278
{title}
279279
</div>
280280
</div>

0 commit comments

Comments
 (0)