Skip to main content

Multi-Language Support

Yooz Notes fully supports Right-to-Left (RTL) languages and CJK (Chinese, Japanese, Korean) scripts.

Supported Languages

RTL Languages

Write naturally in right-to-left scripts:

  • Arabic (العربية)
  • Hebrew (עברית)
  • Persian/Farsi (فارسی)
  • Urdu (اردو)

CJK Languages

Full support for East Asian scripts:

  • Chinese - Simplified (简体中文) and Traditional (繁體中文)
  • Japanese (日本語) - Hiragana, Katakana, Kanji
  • Korean (한국어) - Hangul

Other Languages

Yooz Notes works with 15+ languages including:

  • European languages (accents, umlauts)
  • Cyrillic scripts (Russian, Ukrainian)
  • Greek
  • Thai
  • Vietnamese
  • And more...

Using RTL Text

Automatic Detection

Yooz Notes automatically detects RTL text and adjusts:

  • Text alignment switches to right
  • Cursor behavior adapts
  • Line direction reverses

Just start typing in Arabic, Hebrew, or other RTL language.

Manual RTL Toggle

For notes primarily in RTL:

  1. Keyboard Shortcut: Cmd/Ctrl + Shift + X
  2. Or click the direction toggle in the toolbar

This sets the default direction for the entire note.

Mixed Content

Write in multiple languages within the same note:

English text flows left to right.

النص العربي يتدفق من اليمين إلى اليسار.

Back to English seamlessly.

The editor automatically handles bidirectional text.

CJK Input Methods

IME Compatibility

Yooz Notes works with all standard Input Method Editors:

SystemIMEStatus
macOSChinese PinyinFull support
macOSJapanese RomajiFull support
macOSKorean 2-SetFull support
WindowsMicrosoft IMEFull support
LinuxIBus, FcitxFull support

Using IME

  1. Switch to your preferred input method
  2. Type in Yooz Notes as usual
  3. Candidate selection works normally
  4. Converted text appears styled

Tips for CJK Users

  • Punctuation: Full-width punctuation supported
  • Line breaks: Works naturally with CJK text
  • Vertical text: Not currently supported (horizontal only)

Markdown with RTL/CJK

All markdown features work with RTL and CJK:

RTL Markdown Example

# عنوان بالعربية

هذا **نص عريض** و*نص مائل*.

- عنصر أول
- عنصر ثاني

CJK Markdown Example

# 日本語のタイトル

これは**太字***斜体*です。

1. 最初の項目
2. 二番目の項目

Mermaid Diagrams

Mermaid diagrams support RTL and CJK labels:

Tags in Different Languages

Tags work in any language:

#مشروع #عمل #أفكار
#プロジェクト #仕事 #アイデア
#项目 #工作 #想法

Use consistent language for your tags or mix as needed.

Search works across all languages:

  • Type Arabic to find Arabic notes
  • Type Chinese to find Chinese notes
  • Mix languages in search queries

Search Tips

  • CJK search works character-by-character
  • RTL search respects text direction
  • Accented characters match base letters (configurable)

Font Support

Default Fonts

Yooz Notes uses system fonts that support:

ScriptFont Stack
LatinSystem UI fonts
ArabicSystem Arabic fonts
HebrewSystem Hebrew fonts
CJKSystem CJK fonts

Font Quality

For best appearance:

  • Ensure system language packs installed
  • Update to latest OS for font improvements
  • Browser renders using native fonts

Keyboard Shortcuts

Standard shortcuts work regardless of language:

ActionShortcutWorks in RTL/CJK
BoldCmd/Ctrl + BYes
ItalicCmd/Ctrl + IYes
New NoteCmd/Ctrl + NYes
SearchCmd/Ctrl + FYes
RTL ToggleCmd/Ctrl + Shift + XYes

Best Practices

For RTL Content

  1. Use RTL toggle for primarily Arabic/Hebrew notes
  2. Use headings (#) for structure
  3. Test with longer paragraphs
  4. Keep mixed-direction content minimal

For CJK Content

  1. Ensure IME is configured correctly
  2. Use appropriate punctuation (full-width)
  3. Line breaks work naturally
  4. Tags can be in any language

For Mixed Content

  1. Keep language switches at paragraph boundaries
  2. Use headings to separate sections by language
  3. Test readability after mixing

Known Limitations

Current Limitations

  • Vertical text not supported (CJK traditional)
  • Ruby annotations not supported (Japanese furigana)
  • Complex Arabic ligatures depend on system fonts

Planned Improvements

  • Enhanced RTL support in tables
  • Better bidirectional cursor navigation
  • Custom font options

Troubleshooting

Text Direction Wrong?

  1. Toggle RTL mode (Cmd/Ctrl + Shift + X)
  2. Check paragraph direction
  3. Refresh the page

IME Not Working?

  1. Ensure IME enabled in system
  2. Check browser IME support
  3. Try a different browser
  4. Restart the IME

Characters Not Displaying?

  1. Install language support on your OS
  2. Check browser font settings
  3. Update to latest browser version

Privacy Note

Local Processing

All text rendering, including RTL/CJK layout, happens locally. Your multilingual notes never leave your device for processing.

Learn More