Frankfurtski studio za višejezične digitalne nastupe +49 69 95209894 [email protected] Pon–Pet 9–17 sati Korisnički prostor →
HrvatskiHR
Usporedba RTL i LTR rasporeda s poravnanjem teksta

Praktični vodič

Osnove RTL web dizajna za arapski, perzijski i hebrejski

Podrška za pisma s desna na lijevo (RTL) poput arapskog, perzijskog i hebrejskog zahtijeva posebne tehnike web dizajna. Ovaj vodič objašnjava osnovne principe: atribut dir, ogledala rasporeda, logička CSS svojstva, rukovanje brojevima i ugrađenim latinskim tekstom te pravilan odabir fontova i ogledala ikona. Cilj je stvoriti dosljedno i korisnički prijateljsko iskustvo za RTL jezike.

ar
Arapski RTL font
fa
Perzijski RTL izgled
he
Hebrejski RTL tekst

Osnovni dir atribut

dir atribut s vrijednošću 'rtl' temelj je svakog RTL web dizajna. Najčešće se postavlja na <html> ili <body> oznaku te utječe na poravnanje teksta, zadani redoslijed ćelija tablice i smjer CSS svojstava poput 'text-align'. Bez ovog atributa sadržaj ostaje poravnat ulijevo, što za RTL jezike djeluje neprirodno. Također, trebate nadjačati 'dir' na razini spremnika ako se pojave mješoviti smjerovi. Nedostajući ili pogrešan dir atribut dovodi do teško čitljivih izgleda i stoga ga treba prioritetno riješiti.

Zrcaljeni raspored i logička CSS svojstva

Umjesto fizičkih svojstava poput 'left' i 'right', koristite logička CSS svojstva poput 'margin-inline-start' i 'padding-inline-end'. Ona se automatski prilagođavaju smjeru pisanja i izbjegavaju ručna prebrisavanja. Zrcaljeni raspored znači da navigacijska traka počinje s desne strane, a sadržaj s lijeve. Logičkim vrijednostima poput 'float: inline-start' ili 'text-align: start' to postižete bez medijskih upita. Moderne CSS Grid i Flexbox osobine poput 'justify-content: flex-start' ispravno djeluju ovisno o dir atributu. Uvijek testirajte sa stvarnim sadržajem jer logička svojstva nisu jednako interpretirana u svim preglednicima.

Primjer CSS logičkih svojstava s inline-start i end

Brojevi i ugrađeni latinični tekst

U RTL tekstovima brojevi i ugrađena latinična slova ostaju poravnati s lijeva na desno. To nosi izazove jer mogu poremetiti smjer čitanja. Koristite 'unicode-bidi' atribut ili 'direction: ltr' za takve elemente kako biste osigurali dosljedan prikaz. Kod formata datuma ili brojeva preporučljivo je prilagoditi redoslijed RTL kulturi. Obratite pažnju i na raspored obrazaca, gdje polja za unos brojeva trebaju ostati poravnata lijevo. Pažljivo postupanje s ovim mješovitim smjerom sprječava vizualne prekide i poboljšava čitljivost.

Fontovi i tipografija

Odabir fonta je ključan: arapski, perzijski i hebrejski zahtijevaju fontove s odgovarajućom podrškom za glifove. Popularne opcije su 'Noto Naskh Arabic', 'Vazir' za perzijski i 'Noto Sans Hebrew'. Definirajte fallbackove, npr. 'font-family: 'Noto Naskh Arabic', 'Tahoma', sans-serif;'. Obratite pažnju na dovoljne veličine fontova i prorede jer RTL fontovi često su uži ili složeniji. Izbjegavajte kurziv jer u mnogim arapskim pismima ne postoji. Testirajte prikaz na različitim uređajima kako biste bili sigurni da se fontovi ispravno učitavaju i da su čitljivi.

Ikone i zrcaljenje

Ikone koje pokazuju smjer (npr. strelice, simboli naprijed/natrag) moraju se zrcaliti u RTL rasporedima. To postižete CSS transformacijama poput 'transform: scaleX(-1)' ili korištenjem setova ikona koji automatski podržavaju RTL (npr. Font Awesome s 'dir' atributom). Simboli bez smjernog značenja (npr. kuća, postavke) ostaju nepromijenjeni. Provjerite da zrcaljenje ne iskrivljuje semantiku. Testirajte sve ikone u RTL prikazu jer nenamjerno zrcaljenje može narušiti upotrebljivost.

Kontrolni popis za ulazak na tržište

  • Postavite dir='rtl' na html element.
  • Koristite logička CSS svojstva umjesto fizičkih.
  • Tretirajte brojeve i mješovite smjerove s 'direction'.
  • Odaberite fontove s opsežnom podrškom za glifove.
  • Zrcalite ikone vezane uz smjer pomoću scaleX.
  • Testirajte izgled sa stvarnim sadržajem na svim ciljnim jezicima.
Zrcaljenje ikona u RTL rasporedu sa strelicama

Često postavljana pitanja

Zašto samo dir='rtl' nije dovoljno?

Atribut dir postavlja osnovni smjer, ali CSS svojstva poput 'margin-left' ostaju lijevo. Bez logičkih svojstava morate ručno prepisivati mnoge vrijednosti, što je sklono pogreškama i pogoršava održivost.

Kako postupati s brojevima u RTL rasporedima?

Brojevi su u RTL kontekstima standardno LTR. Koristite 'unicode-bidi: embed' na nadređenom elementu ili postavite 'direction: ltr' za područja brojeva kako biste osigurali ispravno poravnanje.

Moraju li sve ikone biti zrcaljene?

Ne, samo ikone s implicitnim smjerom poput strelica trebaju se zrcaliti. Simboli poput kuće ili zupčanika ostaju nepromijenjeni. Zrcalite samo ikone koje predstavljaju smjer kretanja ili čitanja.

Spremni za ovo tržište?

Lokaliziramo vašu web stranicu jezično, tehnički i kulturološki – uz provjeru izvornih govornika i fiksnu cijenu. Zatražite neobvezujuću ponudu.

Zatražite neobvezujuću ponudu

Njemačka GmbHTrgovački sud Frankfurt na Majni · HRB 111727
D-U-N-S® registrirano315030052
Obrada u skladu s GDPRHosting u Njemačkoj
Fiksne cijene s pisanim jamstvom isporuke