layout: post

title: یک نوشتهٔ راست‌چین

date: 2022-10-15 10:00:00

description: نمونه‌ای از پشتیبانی زبان‌های راست‌چین

tags: internationalization formatting

categories: sample-posts

lang: fa

#

این نوشته نمونه‌ای از پشتیبانی زبان‌های راست‌چین در al-folio است. کافی است در front matter صفحه، lang را روی یکی از زبان‌های راست‌چین بگذارید:

#

```yaml

layout: post

title: عنوان نوشته

lang: fa

```

#

افزونهٔ al_rtl صفت dir="rtl" را روی عنصر <html> قرار می‌دهد. چون این صفت روی ریشهٔ سند است، نوار ناوبری، پاورقی و جای نوار پیمایش هم درست می‌شوند — نه فقط متن اصلی.

#

زبان‌های شناخته‌شده به‌صورت پیش‌فرض: عربی، عبری، فارسی، اردو، پشتو، کردی، سندی، اویغوری، دیوهی و چند زبان دیگر. برای تغییر این فهرست:

#

```yaml

al_rtl:

langs: [fa, ar]

```

#

## کد و ریاضیات چپ‌چین می‌مانند

#

کد و فرمول‌ها بدون توجه به زبان متن، چپ‌چین باقی می‌مانند. اگر جهت آن‌ها راست‌چین می‌شد، ترتیب عملگرها و نقطه‌گذاری به‌هم می‌ریخت:

#

```python

def normalize(code):

return code.strip().lower().split(“-“)[0]

```

#

فرمول‌ها هم همین‌طور: \(E = mc^2\) و در حالت نمایشی:

#

$$

\left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right)

$$

#

متن انگلیسی درون یک جملهٔ فارسی، مثل The quick brown fox، به‌درستی نمایش داده می‌شود، چون مرورگر خودش الگوریتم دوجهته را اعمال می‌کند.