RTL
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 70/100
- Issue type
- Bug
- Clarity
- Clearly specified
- Activity status
- Active
- Tech stack
- css
- Domain
- frontend
Research direction
Locate the CSS or Vue component that styles chat message paragraphs in Nextcloud Talk. Add the rule unicode-bidi: plaintext; text-align: start to those paragraphs, as the issue notes dir="auto" picks direction once. Verify with a mixed Latin/Persian message in Talk Desktop; done when Persian lines align correctly with embedded English words.
Written by the indexing model from the issue text.
Description
Talk renders each chat message with dir="auto" on the whole message, so the base direction is picked once from the message’s first letter. A message that starts with a Latin word (e.g. NSX SpoofGuard) lays out all of its Persian lines as LTR, which scrambles punctuation and embedded English words. Fix: apply unicode-bidi: plaintext; text-align: start to the paragraphs inside the message so the direction is chosen per paragraph or line. We verified this CSS fixes it in Talk Desktop 2.3.2.
- Dominant language
- JavaScript
- Stars
- 2.2k
- Forks
- 598
- Avg merge
- 21h 32m
- Merged PRs (30d)
- 391
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from nextcloud/spreed
-
bug feature: chat 💬 feature: frontend 🖌️ papercut regression
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
nextcloud/spreed#20013 · 1 comment ·
Maintainers usually reply within 1 day
-
bug feature: api 🛠️ feature: frontend 🖌️ feature: upload & shares & voice 📤🎙️ Needs triage regression
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
nextcloud/spreed#19913 · 3 comments ·
Maintainers usually reply within 1 day
-
TranscriptBlock: TypeError in updateLines/getLineBoundaries when a chunk has no layout boxes (empty getClientRects)Possibly taken @Antreesy claimed this 17 days ago. Openbug feature: call 📹 feature: frontend 🖌️
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
nextcloud/spreed#19733 · 1 comment ·
Maintainers usually reply within 1 day
-
bug feature: frontend 🖌️ feature: settings ⚙️
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
nextcloud/spreed#19533 · 1 comment ·
Maintainers usually reply within 1 day
-
bug feature: conversations 👥 feature: frontend 🖌️ feature: search 🔎 good first issue papercut
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
nextcloud/spreed#19498 · 2 comments ·
Maintainers usually reply within 1 day
All issues in nextcloud/spreed
Similar issues
-
neutral:fix
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
wazuh/wazuh-documentation#10611 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
remotion-dev/remotion#12905 ·
Maintainers usually reply within 1 day
-
enhancement websites
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
quarto-dev/quarto-cli#15255 · 1 comment ·
Maintainers usually reply within 1 day
-
Money fields reject amounts that aren't multiples of $500, so Find cliffs silently does nothingOpen
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
PolicyEngine/cliff-watch#44 ·