Frankfurtes studija daudzvalodu digitālajiem risinājumiem +49 69 95209894 [email protected] P–P 9–17 Klientu zona →
LatviešuLV
RTL un LTR izkārtojuma salīdzinājums ar teksta izlīdzināšanu

Praktiskais ceļvedis

RTL tīmekļa dizaina pamati arābu, persiešu un ebreju valodām

Atbalsta nodrošināšana no labās uz kreiso (RTL) rakstībām, piemēram, arābu, persiešu un ebreju valodām, prasa īpašas tīmekļa dizaina metodes. Šis ceļvedis izskaidro būtiskos pamatus: dir atribūtu, spoguļotus izkārtojumus, loģiskās CSS īpašības, darbu ar skaitļiem un iegulto latīņu valodu, kā arī pareizu fontu izvēli un ikonu spoguļošanu. Mērķis ir izveidot konsekventu un lietotājam draudzīgu pieredzi RTL valodām.

ar
Arābu RTL raksts
fa
Persiešu RTL izkārtojums
he
Ebreju RTL teksts

Pamata dir atribūts

Dir atribūts ar vērtību 'rtl' ir pamats katram RTL tīmekļa dizainam. To parasti iestata <html> vai <body> tagā, un tas ietekmē teksta izlīdzināšanu, tabulas šūnu noklusējuma secību un CSS īpašību, piemēram, 'text-align', virzienu. Bez šī atribūta saturs paliek izlīdzināts pa kreisi, kas RTL valodām šķiet nedabiski. Turklāt, ja ir jaukti virzieni, 'dir' ir jāpārraksta konteinera līmenī. Trūkstošs vai nepareizs dir atribūts rada grūti lasāmus izkārtojumus, tāpēc tas ir jāprioritizē.

Spoguļots izkārtojums un loģiskās CSS īpašības

Fizisko īpašību, piemēram, 'left' un 'right', vietā izmantojiet loģiskās CSS īpašības, piemēram, 'margin-inline-start' un 'padding-inline-end'. Tās automātiski pielāgojas rakstīšanas virzienam un novērš manuālas pārrakstīšanas. Spoguļots izkārtojums nozīmē, ka navigācijas josla sākas labajā pusē un saturs - kreisajā. Ar loģiskām vērtībām, piemēram, 'float: inline-start' vai 'text-align: start', to panāk bez mediju vaicājumiem. Mūsdienu CSS režģa un Flexbox īpašības, piemēram, 'justify-content: flex-start', darbojas pareizi atkarībā no dir atribūta. Vienmēr testējiet ar īstu saturu, jo loģiskās īpašības ne visi pārlūki interpretē vienādi.

CSS loģisko īpašību piemērs ar inline-start un end

Skaitļi un iegultais latīņu teksts

RTL tekstos skaitļi un iegultie latīņu burti saglabā izlīdzinājumu no kreisās uz labo pusi. Tas rada izaicinājumus, jo tie var traucēt lasīšanas virzienu. Šādiem elementiem izmantojiet 'unicode-bidi' atribūtu vai 'direction: ltr', lai nodrošinātu konsekventu attēlojumu. Datuma vai skaitļu formātiem ieteicams pielāgot secību RTL kultūrai. Pievērsiet uzmanību arī veidlapu izkārtojumam, kur ievades lauki skaitļiem jāatstāj kreisi izlīdzināti. Rūpīga šī jauktā virziena apstrāde novērš vizuālus pārtrūkumus un uzlabo lasāmību.

Fonti un tipogrāfija

Fonta izvēle ir izšķiroša: arābu, persiešu un ivritam nepieciešami fonti ar atbilstošu glifu atbalstu. Populāras iespējas ir 'Noto Naskh Arabic', 'Vazir' persiešu valodai un 'Noto Sans Hebrew'. Definējiet atkārtotas izvēles, piem., 'font-family: 'Noto Naskh Arabic', 'Tahoma', sans-serif;'. Nodrošiniet pietiekamu fonta izmēru un rindu atstarpes, jo RTL fonti bieži ir šaurāki vai sarežģītāki. Izvairieties no slīpraksta, jo tas daudzās arābu rakstībās nepastāv. Pārbaudiet attēlojumu dažādās ierīcēs, lai pārliecinātos, ka fonti tiek pareizi ielādēti un ir salasāmi.

Ikonas un atspoguļošana

Ikonas, kas norāda virzienu (piem., bultas, uz priekšu/atpakaļ simboli), RTL izkārtojumos ir jāatspoguļo. To panāk ar CSS transformācijām, piemēram, 'transform: scaleX(-1)', vai izmantojot ikonu komplektus, kas automātiski atbalsta RTL (piem., Font Awesome ar 'dir' atribūtu). Simboli bez virziena norādes (piem., māja, iestatījumi) paliek nemainīgi. Pārliecinieties, ka atspoguļošana neizkropļo semantiku. Pārbaudiet visas ikonas RTL skatā, jo neapzināta atspoguļošana var pasliktināt lietojamību.

Ienākšanas tirgū kontrolsaraksts

  • Uzstādiet dir='rtl' html elementam.
  • Izmantojiet logiskās CSS īpašības, nevis fiziskās.
  • Apstrādājiet skaitļus un jauktus virzienus ar 'direction'.
  • Izvēlieties fontus ar plašu glifu atbalstu.
  • Atspoguļojiet virziena ikonas ar scaleX.
  • Testējiet izkārtojumu ar reālu saturu visās mērķa valodās.
Ikonu atspoguļošana RTL izkārtojumā ar bultiņām

Bieži uzdotie jautājumi

Kāpēc ar dir='rtl' vien nepietiek?

dir atribūts nosaka pamatvirzienu, bet CSS īpašības, piemēram, 'margin-left', paliek kreisajā pusē. Bez loģiskajām īpašībām jums manuāli jāpārraksta daudzas vērtības, kas ir kļūdu risks un pasliktina uzturēšanu.

Kā apstrādāt skaitļus RTL izkārtojumos?

Skaitļi RTL kontekstos pēc noklusējuma ir LTR. Vecākelementā izmantojiet 'unicode-bidi: embed' vai skaitļu diapazoniem iestatiet 'direction: ltr', lai nodrošinātu pareizu izkārtojumu.

Vai visi ikonas ir jāatspoguļo?

Nē, tikai ikonas ar netiešu virzienu, piemēram, bultiņas, ir jāatspoguļo. Simboli, piemēram, māja vai zobrats, paliek nemainīgi. Atspoguļojiet tikai tās ikonas, kas attēlo kustības vai lasīšanas virzienu.

Vai esat gatavs šim tirgum?

Mēs lokalizējam jūsu vietni valodiski, tehniski un kulturāli – ar dzimtās valodas pārbaudi un fiksētu cenu. Pieprasiet bezsaistību.

Pieprasīt nesaistošu piedāvājumu

Vācijas SIAAmtsgericht Frankfurt am Main · HRB 111727
D-U-N-S® reģistrēts315030052
VDAR atbilstīga apstrādeHostings Vācijā
Fiksētas cenas ar rakstisku piegādes garantiju