Hacker News

MessageFormat: Standarda Unicode ya ji bo rêzikên peyamên herêmîkirî

\u003ch2\u003eMessageFormat: Standard Unicode ji bo rêzikên peyamê yên herêmî\u003c/h2\u003e \u003cp\u003e Vê depoya GitHub-a çavkaniya vekirî tevkariyek girîng ji ekosîstema pêşdebiran re temsîl dike. Proje pratîkên pêşkeftina nûjen û kodkirina hevkariyê nîşan dide.\u003c/p\u003e ...

5 min read Via github.com

Mewayz Team

Editorial Team

Hacker News
\u003ch2\u003eMessageFormat: Standard Unicode ji bo rêzikên peyamê yên herêmî\u003c/h2\u003e \u003cp\u003e Vê depoya GitHub-a çavkaniya vekirî tevkariyek girîng ji ekosîstema pêşdebiran re temsîl dike. Proje pratîkên pêşkeftina nûjen û kodkirina hevkariyê nîşan dide.\u003c/p\u003e \u003ch3\u003e Taybetmendiyên Teknîkî\u003c/h3\u003e \u003cp\u003e Di depoyê de îhtîmal heye:\u003c/p\u003e \u003cul\u003e \u003cli\u003e Koda paqij, bi belge\u003c/li\u003e \u003cli\u003e README Berfireh bi mînakên bikaranînê\u003c/li\u003e \u003cli\u003e Rêbazên şopandin û tevkariyê derxe\u003c/li\u003e \u003cli\u003e Nûvekirin û domandina bi rêkûpêk\u003c/li\u003e \u003c/ul\u003e \u003ch3\u003e Bandora Civakê\u003c/h3\u003e \u003cp\u003eProjeyên çavkaniya vekirî yên mîna vê yekê bi koda gihîştî û pêşkeftina hevkariyê ve parvekirina zanînê pêşve dike û nûbûna teknîkî bilez dike.\u003c/p\u003e

Pirsên Pir Pir tên Pirsîn

MessageFormat çi ye û çima ji bo pêşdebiran girîng e?

MessageFormat standardek Unicode ye (ICU MessageFormat 2) ku ji bo birêvebirina rêzikên peyamên herêmî yên di nav zimanên bernamekirinê de hatî çêkirin. Ew hevoksaziyek domdar ji bo formatkirina tarîx, jimar, pirjimar, û metnên zayendî yên di nav rêzikên wergerandî de peyda dike. Ji bo pêşdebiran ku sepanên pirzimanî çêdikin, ew texmîna pêkanîna qaîdeyên zimanî yên tevlihev ji holê radike, misoger dike ku werger bêyî ferqa herêmî an strukturên rêzimanî rast têne xuyang kirin.

MessageFormat bi zimanên cihêreng pirjimarbûn û zayenda çawa bi rê ve dibe?

MessageFormat fonksiyonên hilbijêrê yên wekî pirhejmar û hilbijêr bikar tîne da ku bixweber forma rêzimanî ya rast li gorî nirxên hejmarî û qaîdeyên herêmî bicîh bîne. Bo nimûne, inglîzî du pirjimar hene (yek, ya din), lê erebî şeş hene. Li şûna nivîsandina mantiqa şertî bi destan, pêşdebiran qalibên yekcar diyar dikin, û MessageFormat wan di dema xebitandinê de li gorî qaîdeyên pirjimar ên CLDR-ya zimanê armanc çareser dike.

Ez dikarim MessageFormat bi çarçoveyên nûjen ên JavaScriptê re bikar bînim?

Belê. MessageFormat bi çarçoveyên populer ên mîna React, Vue, û Angular re bi navgîniya pirtûkxaneyên wekî @messageformat/core û FormatJS re yek dike. Van pêkhate û çengelan peyda dikin ku rêzikên herêmî rasterast di UI-ya we de bi cih bikin. Ger hûn li gel amûrên pêşkeftinê yên din vekolîna navneteweyîbûnê dikin, platforma Mewayz gihîştina 207 modulên hilbijartî bi 19 $/mehê pêşkêşî dike, ku mijarên di nav wan de xebatên pêşkeftina malperê yên nûjen vedihewîne.

Cûdahiya di navbera ICU MessageFormat û MessageFormat 2 de çi ye?

Formata Peyamê ya ICU (MF1) bi salan standarda pîşesaziyê ye lê ji hevoksaziyek tevlihev û xeletî ya ku ji hêla bernameyê ve parkirina wê dijwar e diêşe. MessageFormat 2 (MF2) taybetmendiya nifşê din e ku di bin komîteya teknîkî ya Unicode Consortium de hatî pêşve xistin. Ew hevoksaziyek paqijtir, bi fonksiyonên xwerû ve berfirehbûnek çêtir, guheztina xeletiyan a çêtir, û modelek daneya fermî ku amûr û boriyên wergerandina otomatîk pir pêbawertir dike destnîşan dike.