Hacker News

“MessageFormat”: lokallaşdyrylan habar setirleri üçin icunikod standarty

\ u003ch2 \ u003eMessageFormat: lokallaşdyrylan habar setirleri üçin icunikod standarty \ u003c / h2 \ u003e \ u003cp \ u003eBu açyk çeşmeli GitHub ammary, dörediji ekosistema möhüm goşant goşýar. Taslama häzirki zaman ösüş tejribelerini we bilelikdäki kodlaşdyrmagy görkezýär. \ U003c / p \ u003e ...

4 min read Via github.com

Mewayz Team

Editorial Team

Hacker News
\ u003ch2 \ u003eMessageFormat: lokallaşdyrylan habar setirleri üçin icunikod standarty \ u003c / h2 \ u003e \ u003cp \ u003eBu açyk çeşmeli GitHub ammary, dörediji ekosistema möhüm goşant goşýar. Taslama häzirki zaman ösüş tejribelerini we bilelikdäki kodlaşdyrmagy görkezýär. \ U003c / p \ u003e \ u003ch3 \ u003eTehniki aýratynlyklary \ u003c / h3 \ u003e \ u003cp \ u003e Ammar öz içine alýar: \ u003c / p \ u003e \ u003cul \ u003e \ u003cli \ u003e Arassa, gowy resminamalaşdyrylan kod \ u003c / li \ u003e \ u003cli \ u003e Ulanyş mysallary bilen giňişleýin README \ u003c / li \ u003e \ u003cli \ u003eGöçürmek we goşant görkezmeleri \ u003c / li \ u003e \ u003cli \ u003e Adaty täzelenmeler we tehniki hyzmat \ u003c / li \ u003e \ u003c / ul \ u003e \ u003ch3 \ u003e Jemgyýetiň täsiri \ u003c / h3 \ u003e \ u003cp \ u003e Açyk çeşme taslamalary bilimleri paýlaşmagy ösdürýär we elýeterli kod we bilelikdäki ösüş arkaly tehniki täzelikleri çaltlaşdyrýar. \ u003c / p \ u003e

Freygy-ýygydan soralýan soraglar

MessageFormat näme we döredijiler üçin näme üçin möhüm?

MessageFormat, programmirleme dillerinde lokalizasiýa edilýän habar setirlerini dolandyrmak üçin döredilen icunikod standarty (ICU MessageFormat 2). Terjime edilen setirleriň içinde seneleri, sanlary, köplükleri we jyns aýratynlyklaryny formatlamak üçin yzygiderli sintaksis üpjün edýär. Köp dilli programmalary döredýän işläp düzüjiler üçin, diliň ýa-da grammatiki gurluşyna garamazdan terjimeleriň dogry görkezilmegini üpjün edip, çylşyrymly dil düzgünlerini ýerine ýetirmek baradaky çaklamany ýok edýär.

“MessageFormat” dürli dillerde plýuralizasiýa we jyns meselesini nähili çözýär?

MessageFormat san bahalaryna we ýerli düzgünlere esaslanýan dogry grammatiki formany awtomatiki ulanmak üçin köplük we selectordinal ýaly saýlaýjy funksiýalary ulanýar. Mysal üçin, iňlis dilinde iki köplük görnüşi bar (biri, beýlekisi), arap dilinde alty görnüşi bar. Şertli logikany el bilen ýazmagyň ýerine işläp düzüjiler nagyşlary bir gezek kesgitleýärler we MessageFormat maksatly diliň CLDR köplük düzgünlerine esaslanyp iş wagty çözýär.

Häzirki zaman JavaScript çarçuwalary bilen MessageFormat ulanyp bilerinmi?

Hawa. MessageFormat, @ messageformat / core we FormatJS ýaly kitaphanalaryň üsti bilen React, Vue we Angular ýaly meşhur çarçuwalar bilen birleşýär. Bular lokallaşdyrylan setirleri gönüden-göni UI-e ornaşdyrmak üçin komponentleri we çeňňekleri üpjün edýär. Beýleki ösüş gurallary bilen bir hatarda halkaralaşmagy öwrenýän bolsaňyz, Mewayz platformasy, häzirki zaman web ösüş işlerini öz içine alýan mowzuklary öz içine alýan 207 sany modul 19 $ -a aýda hödürleýär.

ICU MessageFormat bilen MessageFormat 2 arasynda näme tapawut bar?

ICU MessageFormat (MF1) ençeme ýyl bäri pudak standarty bolup gelýär, ýöne programma taýdan derňemek kyn bolan çylşyrymly, ýalňyş sintaksisden ejir çekýär. “MessageFormat 2” (MF2) “Unicode Consortium” -yň tehniki komitetiniň çäginde işlenip düzülen indiki nesil spesifikasiýasydyr. Has arassa sintaksis, ýöriteleşdirilen funksiýalar arkaly has giňelmek, ýalňyş işlemegi gowulandyrmak we gurallary we awtomatlaşdyrylan terjime turbalaryny has ygtybarly edýän resmi maglumat modeli bilen tanyşdyrýar.

Mewayz Network

We use cookies. Privacy