Hacker News

MessageFormat: Unicode sariya ye cikanw sɛrɛkiliw ye minnu bɛ se ka kɛ sigida la

\u003ch2\u003eMessageFormat: Unicode sariya min bɛ cikanw sɛrɛkiliw labɛn minnu bɛ se ka kɛ sigida la\u003c/h2\u003e \u003cp\u003eNin GitHub da wulilen marayɔrɔ in bɛ dɛmɛba jira yiriwalikɛlaw ka ɲɛnamaya kɛcogo la. Porozɛ in bɛ bi yiriwali walew ni jɛkafɔ kodɔnni jira.\u003c/p\u003e ...

6 min read Via github.com

Mewayz Team

Editorial Team

Hacker News
\u003ch2\u003eMessageFormat: Unicode sariya min bɛ cikanw sɛrɛkiliw labɛn minnu bɛ se ka kɛ sigida la\u003c/h2\u003e \u003cp\u003eNin GitHub da wulilen marayɔrɔ in bɛ dɛmɛba jira yiriwalikɛlaw ka ɲɛnamaya kɛcogo la. Porozɛ in bɛ bi yiriwali walew ni jɛkafɔ kodɔnni jira.\u003c/p\u003e \u003ch3\u003eFɛɛrɛbɔcogo\u003c/h3\u003e \u003cp\u003eA ka c'a la, marayɔrɔ in kɔnɔ:\u003c/p\u003e \u003cul\u003e \u003cli\u003eKode saniyalen, sɛbɛnnen ɲuman\u003c/li\u003e \u003cli\u003eREADME dafalen ni baarakɛcogo misaliw\u003c/li\u003e \u003cli\u003eBɔli nɔfɛtaama ni bolomafaraw laadilikanw\u003c/li\u003e \u003cli\u003eKunnafoni kura ni ladonni tuma bɛɛ\u003c/li\u003e \u003c/ul\u003e \u003ch3\u003eSigida ka nɔ bilali\u003c/h3\u003e \u003cp\u003ePorozɛ dafalen minnu bɛ i n'a fɔ nin, olu bɛ dɔnniya tila-tila sabati ani ka fɛɛrɛ kuraw teliya kode sɔrɔlenw fɛ ani jɛ-ka-baara yiriwali fɛ.\u003c/p\u003e

Ɲininkali minnu bɛ kɛ tuma caman na

MessageFormat ye mun ye ani mun na a nafa ka bon baarakɛlaw bolo ?

MessageFormat ye Unicode sariya ye (ICU MessageFormat 2) min dabɔra ka cikanw sɛrɛkiliw ɲɛnabɔ minnu bɛ se ka kɛ sigida la porogaramukanw kɔnɔ. A bɛ daɲɛw sigicogo basigilen Di donw, jatedenw, cayacogo ani cɛya ni musoya sɛbɛnniw sɛbɛnni kama bamanankan bamanankan-sɛbɛnw kɔnɔ. Kan caman baarakɛminɛnw dilannikɛlaw fɛ, a bɛ kanko sariya gɛlɛnw ɲɛnabɔli jateminɛw bɔ yen, k’a lajɛ ko bamanankan baarakɛcogo bɛ jira ka ɲɛ, yɔrɔ walima daɲɛgafe sigicogo mana kɛ min o min ye.

MessageFormat bɛ caya ni cɛya ni musoya ɲɛnabɔ cogo di kan wɛrɛw la ?

MessageFormat bɛ baara kɛ ni sugandili baarakɛcogo ye i n’a fɔ jamana ani selectordinal walasa ka daɲɛgafe sɛbɛncogo ɲuman waleya a yɛrɛma ka da jatebɔ nafaw ni sigida sariyaw kan. Misali la, tubabukan na, cayalan fla bɛ yen (kelen, tɔ kelen), k’a sɔrɔ arabukan na, wɔɔrɔ bɛ yen. Sani u ka sariyataamacogo sɛbɛn bolo la, baarakɛlaw bɛ misaliw ɲɛfɔ siɲɛ kelen, wa MessageFormat b’u ɲɛnabɔ baarakɛwaati la ka da kan laɲinilen ka CLDR caya sariyaw kan.

Ne bɛ se ka baara kɛ ni MessageFormat ye ni bi JavaScript karamɔgɔya ye wa ?

Ɔwɔ. MessageFormat bɛ jɛ ni karamɔgɔw ye minnu bɛ fɔ kosɛbɛ i n’a fɔ React, Vue ani Angular gafemarayɔrɔw fɛ i n’a fɔ @messageformat/core ani FormatJS. Olu bɛ yɔrɔw ni jɛgɛw Di walasa ka sigida-la-sɛbɛnw Dòn i ka UI kɔnɔ k’a ɲɛsin i ma. N’i bɛ diɲɛnatigɛ sɛgɛsɛgɛli kɛ yiriwali baarakɛminɛn wɛrɛw kɛrɛfɛ, Mewayz ka sigida bɛ se ka se ka modulu 207 curated sɔrɔ $19/mo, minnu bɛ barokunw ɲɛfɔ i n’a fɔ bi ɛntɛrinɛti yiriwali baarakɛcogo.

danfara jumɛn bɛ ICU MessageFormat ni MessageFormat 2 cɛ ?

ICU MessageFormat (MF1) ye izini sariya ye kabini san caman nka a bɛ tɔɔrɔ ni daɲɛgafe gɛlɛn ye, fili bɛ min na, min ka gɛlɛn ka a lajɛ porogaramu siratigɛ la. MessageFormat 2 (MF2) ye 'sènfɛ-sɛbɛn ye min Dabɔra Unicode Consortium ka fɛɛrɛbɔ jɛkulu 'kɔnɔ. A bɛ kumasenw sigicogo saniyalen don, ka faranfasicogo ɲuman kan baarakɛcogo ladamulenw fɛ, filiw ɲɛnabɔcogo ɲuman, ani kunnafonidilan cogoya labɛncogo min bɛ baarakɛminɛnw ni bamanankan baarakɛcogo otomatiki pibilikiw kɛ dannayako ye kosɛbɛ.