Frankfurtski studio za večjezične digitalne nastope +49 69 95209894 [email protected] Pon–Pet 9–17 Strankarski portal →
SlovenščinaSL
Primerjava RTL in LTR postavitve s poravnavo besedila

Praktični vodnik

Osnove RTL spletnega oblikovanja za arabščino, perzijščino in hebrejščino

Podpora pisavam od desne proti levi (RTL), kot so arabščina, perzijščina in hebrejščina, zahteva posebne tehnike spletnega oblikovanja. Ta vodnik pojasnjuje bistvene osnove: atribut dir, zrcaljene postavitve, logične lastnosti CSS, ravnanje s številkami in vdelano latinico ter pravilno izbiro pisav in zrcaljenje ikon. Cilj je ustvariti dosledno in uporabniku prijazno izkušnjo za RTL jezike.

ar
Arabska pisava RTL
fa
Perzijska postavitev RTL
he
Hebrejsko besedilo RTL

Osnovni atribut dir

Atribut dir z vrednostjo 'rtl' je osnova za vsako RTL spletno oblikovanje. Običajno je nastavljen na znački <html> ali <body> ter vpliva na poravnavo besedila, privzet vrstni red celic v tabelah in smer lastnosti CSS, kot je 'text-align'. Brez tega atributa ostane vsebina poravnana levo, kar je za RTL jezike nenaravno. Poleg tega morate 'dir' preglasiti na ravni vsebnika, če prihaja do mešanih smeri. Manjkajoč ali napačen atribut dir vodi do težko berljivih postavitev, zato mu je treba dati prednost.

Zrcaljena postavitev in logične lastnosti CSS

Namesto fizičnih lastnosti, kot sta 'left' in 'right', uporabite logične lastnosti CSS, kot sta 'margin-inline-start' in 'padding-inline-end'. Te se samodejno prilagodijo smeri pisanja in preprečijo ročne prepise. Zrcaljena postavitev pomeni, da je navigacijska vrstica na desni in vsebina na levi. Z logičnimi vrednostmi, kot sta 'float: inline-start' ali 'text-align: start', to dosežete brez medijskih poizvedb. Moderne lastnosti CSS Grid in Flexbox, kot je 'justify-content: flex-start', delujejo pravilno glede na atribut dir. Vedno preizkusite z resnično vsebino, saj logične lastnosti niso v vseh brskalnikih enako interpretirane.

Primer CSS logical properties z inline-start in end

Številke in vdelana latinica

V RTL-besedilih ostajajo številke in vdelane latinične črke poravnane od leve proti desni. To predstavlja izzive, saj lahko motijo smer branja. Uporabite atribut 'unicode-bidi' ali 'direction: ltr' za take elemente, da zagotovite dosledno prikazovanje. Pri formatih datumov ali številk je priporočljivo prilagoditi vrstni red RTL-kulturi. Bodite pozorni tudi na postavitev obrazcev, kjer naj bodo vnosna polja za številke poravnana levo. Skrbno ravnanje s to mešano smerjo preprečuje vizualne prelome in izboljša berljivost.

Pisave in tipografija

Izbira pisave je ključna: arabščina, perzijščina in hebrejščina potrebujejo pisave z ustrezno podporo za glife. Priljubljene možnosti so 'Noto Naskh Arabic', 'Vazir' za perzijščino in 'Noto Sans Hebrew'. Določite rezervne pisave, npr. 'font-family: 'Noto Naskh Arabic', 'Tahoma', sans-serif;'. Poskrbite za zadostne velikosti pisav in višine vrstic, saj so RTL-pisave pogosto ožje ali bolj zapletene. Izogibajte se poševnemu tisku, saj v mnogih arabskih pisavah ne obstaja. Preizkusite prikaz na različnih napravah, da zagotovite pravilno nalaganje in berljivost pisav.

Ikone in zrcaljenje

Ikone, ki kažejo smer (npr. puščice, simboli naprej/nazaj), je treba v RTL-postavitvah zrcaliti. To dosežete s CSS-transformacijami, kot je 'transform: scaleX(-1)', ali z uporabo nabora ikon, ki samodejno podpirajo RTL (npr. Font Awesome z atributom 'dir'). Simboli brez smernega pomena (npr. hiša, nastavitve) ostanejo nespremenjeni. Prepričajte se, da zrcaljenje ne spremeni pomena. Preizkusite vse ikone v RTL-pogledu, saj lahko nenamerna zrcaljenja poslabšajo uporabniško izkušnjo.

Kontrolni seznam za vstop na trg

  • Nastavite dir='rtl' na element html.
  • Uporabite logične lastnosti CSS namesto fizičnih.
  • Z 'direction' obravnavajte številke in mešane smeri.
  • Izberite pisave s celovito podporo glifov.
  • Zrcalite ikone, povezane s smerjo, z uporabo scaleX.
  • Preizkusite postavitev z resnično vsebino v vseh ciljnih jezikih.
Preslikava ikon v RTL postavitvi s puščicami

Pogosta vprašanja

Zakaj sam dir='rtl' ni dovolj?

Atribut dir določa osnovno smer, vendar lastnosti CSS, kot je 'margin-left', ostanejo levo. Brez logičnih lastnosti morate ročno prepisati številne vrednosti, kar je nagnjeno k napakam in poslabša vzdrževanje.

Kako obravnavam številke v RTL-postavitvah?

Številke so v RTL-kontekstih privzeto LTR. Na nadrejenem elementu uporabite 'unicode-bidi: embed' ali za območja številk nastavite 'direction: ltr', da zagotovite pravilno poravnavo.

Ali je treba preslikati vse ikone?

Ne, preslikati je treba le ikone z implicitno smerjo, kot so puščice. Simboli, kot sta hiša ali zobnik, ostanejo nespremenjeni. Preslikajte izključno ikone, ki predstavljajo smer gibanja ali branja.

Pripravljeni na ta trg?

Vašo spletno stran lokaliziramo jezikovno, tehnično in kulturno – z domačim pregledom in fiksno ceno. Zahtevajte nezavezujočo ponudbo.

Zahtevajte nezavezujočo ponudbo

Nemška GmbHOkrožno sodišče Frankfurt na Majni · HRB 111727
Registrirano D-U-N-S®315030052
Obdelava v skladu z GDPRGostovanje v Nemčiji
Fiksne cene s pisnim jamstvom za dobavo