Biçe naverokê
KurdFonts
Hemû rêbername

Nivîsa kurdî li ser torê

Nivîsa kurdî li ser torê bi awayên diyar û dubarebûyî xerab dibe: nîşaneke zimanî ya çewt, biçûkkirinek ku şêweyên girêdanê avêtine, stîlnameyek ku bi çep û rast hatiye nivîsandin, û girêdanek ku diçe dawiya din a hevokê. Tu yek ji van ne biyanî ye. Ev rêza ku em pê rûpelekê saz dikin e, û tiştê ku divê di her gavê de kontrol bikî.

Berî her tiştî lang û dir saz bike

Elementa html du taybetmendiyan hewce dike, û erkên wan cuda ne. dir="rtl" arasteya bingehîn datîne, ku dike ku paragraf ji kêleka rastê dest pê bike û xalbendî li cihê xwe rûne. lang="ckb" dibêje ku nivîs bi kîjan zimanî ye, û gerok wê bi fontê re dişîne şêwekerê nivîsê.

Ew taybetmendiya duyemîn ne xemil e. Nîşana zimên pergaleke zimanî ya OpenType di nav fontê de hildibijêre, û pergaleke zimanî lîsteya taybetmendiyên bingehîn diguherîne ne ku lê zêde dike — ji ber vê yekê fontek dikare di erebî de bêkêmasî girêbide û gava heman nivîs wek kurdî tê nîşankirin bibe tîpên cuda. Rêbera me ya li ser tîpên ku dişkin vê xefikê bi tevahî rave dike; ya girîng li vir ew e ku lang="ckb" ew e ku wê derdixe holê, ji ber vê yekê ew e ku divê tu pê biceribînî.

Îstîsnayan di cihê wan de nîşan bike. Gotineke kurmancî di nav rûpeleke kurdî de lang="kmr" dir="ltr" ya xwe li ser elementa xwe digire, nimûneyeke koda îngilîzî lang="en" digire, û paşê her yek wek zimanê ku bi rastî ye şêwe digire û font jê re tê hilbijartin. Danîna zimên tenê carekê li ser html û paşê qet, sedema adetî ye ku rûpeleke tevlihev di paragrafekê de rast xuya dike û di ya din de çewt.

Fontekê bar bike, bi WOFF2, û wê pêş bar bike

Tenê WOFF2 pêşkêş bike. Her geroka ku dikare malpereke nûjen bimeşîne piştgiriyê dide wê, û formatên kevn tenê gavên avakirinê û bayt zêde dikin. Bende be ku dosye ji fontên latînî yên ku tu pê hatiyî mezintir bin: fonteke bi nivîsa erebî ji bo her tîpê çend glîfan hildigire, û bi tabloyên GSUB re tê ku di navbera wan de hildibijêrin.

font-display biryar dide ku xwendevan çi dibîne dema dosye bar dibe. swap pêşî fonta vegerê nîşan dide û paşê wê diguherîne, ku di latînî de hilbijartineke ewle ye; di nivîsa erebî de dibe ku fonta vegerê ڕ ڵ ۆ ێ ە qet nebe, ji ber vê yekê xuyakirina yekem dikare tijî qutî be ku paşê winda dibin. Heke ew ji dereng ketinê zêdetir te aciz dike, font-display: optional an demeke bloke ya kurt ew guhertin e ku tu dixwazî, û divê ew biryarek be ne auto ya mîras.

Tenê wê fontê pêş bar bike ku bi rastî li jorê rûpelê ye — bi gelemperî giraniyek a fonta nivîsa sereke. Link rel=preload bi kar bîne bi as="font", type="font/woff2" û taybetmendiya crossorigin, ku hewce ye heta gava dosye li ser çavkaniya te bi xwe be; bêyî wê gerok dosyayê du caran tîne. Pêşbarkirina hemû giraniyên malbatê dike ku ew bi HTMLê re pêşbaziyê bikin, û xuyakirina yekem hêdîtir dibe ne zûtir.

Biçûkkirin: şêweyên girêdanê ne bijarte ne

Biçûkkirin glîfên ku rûpel bi kar naîne derdixe, û di latînî de hema hema bêmesref e. Nivîsa erebî wê texmîna ku ew lê disekine dişikîne. Şêweyên destpêk, navîn û dawî yên tîpekê qet di nivîsa te ya çavkaniyê de ne karakter in — font wan di dema şêwegirtinê de ji karakterekê çêdike — ji ber vê yekê amûrek ku tenê wan karakteran diparêze ku di naveroka te de dîtine, hemûyan davêje.

Encam fontek e ku ji her kontrola mezinahiya dosyayê derbas dibe û her peyvê wek rêzeke tîpên cuda nîşan dide. Heke tu biçûk dikî, amûrekê bi kar bîne ku girtina glîfan li ser tabloyên rêzkirinê dihesibîne û taybetmendiyan diparêze — pyftsubset bi parastina layout features vê dike — û qet lîsteyeke sade ya karakteran nede amûra biçûkkirinê. Rakirina GSUB ji fonteke bi nivîsa erebî heman xeletî ye bi cilên din.

Parvekirina fontekê li ser çend dosyayên unicode-range xetereke nêzîk digel xwe tîne: tîpên tenê-kurdî têxe dosyayekê û tîpên erebî yên hevpar têxe ya din, hingê peyvek dikare hewceyî du fontan be, ku tu şêweker wan bi hev ve nagirêde. Wê biçûkkirina ku tu belav dikî biceribîne, di gerokekê de, li ser rûpeleke bi lang="ckb" nîşankirî — ne dosyaya orîjînal a li ser komputera te. Gava tu ne piştrast î, tevahiya fontê belav bike; fontek ku ji hewceyî mezintir e dîsa jî tê xwendin.

CSS carekê binivîse, bi taybetmendiyên mantiqî

Li şûna margin-left margin-inline-start bi kar bîne, li şûna padding-left û padding-right padding-inline, li şûna text-align: left text-align: start, û li şûna left inset-inline-start. Her yek li gorî arasteya elementê tê çareserkirin, ji ber vê yekê heman gotin di kurdî û di îngilîzî de wateya "aliyê destpêka xwendinê" dide.

Ev ji te re stîlnameyek ji bo her du arasteyan tîne li şûna nameyeke bingehîn û zêdekirineke neynikî ya RTL. Rêbaza neynikî wê rojê ku tu dinivîsî dixebite û paşê ji rê derdikeve, ji ber ku her rêzikeke fizîkî ya nû çewtiyek e ku tenê di wê arasteyê de xuya dibe ku te lê nedinêrî. Em vê malperê pêşî bi RTL ava dikin — zimanê bingehîn kurdî ye — û LTR rewşa neynikî ye, ku berevajiyê awayê nivîsandina piraniya stîlnameyan e.

Hin tişt bi rastî fizîkî ne û divê wisa bimînin. Veguhastina box-shadow, background-position, transform û îkona lêxistinê venagerin; tîra "pêş", çîkona vegerê û bara pêşketinê vedigerin. Biryara her yekê bi serê xwe bide ne bi lêgerîn û guhertineke giştî, paşê her du arasteyan di gerokekê de binêre.

Vegerandin, hejmar, û girêdana ku cih diguherîne

Zincîra te ya font-family li cihekî diqede, û dawiya wê di kurdî de ji îngilîzî girîngtir e. Heke gerok bikeve fonteke pergalê ku alfabeya erebî heye lê ڕ ڵ ۆ ێ ە tê de nînin, ew pênc tîp ji fonteke sêyemîn tên anîn, bi giraniyeke din û pîvanên din, di nav peyvên ku wekî din baş in de. Fonteke vegerê binav bike ku te bi xwe ji bo tîpên kurdî ceribandiye, û wê li ser wan platforman biceribîne ku xwendevanên te bi kar tînin ne ya ku tu pê dixebitî.

Perçeyên latînî yên di nav nivîsa kurdî de — navê marqeyê, hejmara guhertoyê, girêdanek, hejmara telefonê — ji aliyê algorîtmaya bidi ve li gorî derdora xwe ji nû ve têne rêzkirin. Nîşana klasîk kevanek, xêzek an xaleke dawiyê ye ku diçe dawiya çewt a rêzê, an girêdanek ku rast tê xwendin lê li cihê çewt ê hevokê rûdine. Nivîs xerab nebûye; li gorî rêzikekê tê danîn ku te qet jê re negotiye bisekine.

Perçeyê veqetîne û ew disekine. Di HTMLê de wê bi elementa bdi bipêçe, an unicode-bidi: isolate li ser elementa ku wê digire saz bike; di nivîsa sade de, ku tu nikarî markup zêde bikî, karakterên veqetandinê ji U+2066 heta U+2069 heman erkê dikin. direction û dir tenê ji bo naveroka ku bi rastî bi arasteya din e bi kar bîne, û bi girêdanek rastîn û hejmareke rastîn di nav hevokeke rastîn de biceribîne, ji ber ku ev çeşnê çewtiyê ye ku qet di nivîsa cihgir de xuya nabe.