Hacker News

MessageFormat: Unicode gyinapɛn ma nkrasɛm nhama a wotumi de bɛhyɛ baabiara

\u003ch2\u003eMessageFormat: Unicode gyinapɛn ma nkra nhama a wotumi de si mpɔtam hɔ\u003c/h2\u003e \u003cp\u003eSaa GitHub akoraeɛ a wɔabue ano yi gyina hɔ ma mmoa kɛseɛ ma developer ecosystem. Dwumadie no kyerɛ nnɛyi nkɔsoɔ nneyɛeɛ ne adwumayɛkuo coding.\u003c/p\u003e ...

6 min read Via github.com

Mewayz Team

Editorial Team

Hacker News
\u003ch2\u003eMessageFormat: Unicode gyinapɛn ma nkra nhama a wotumi de si mpɔtam hɔ\u003c/h2\u003e \u003cp\u003eSaa GitHub akoraeɛ a wɔabue ano yi gyina hɔ ma mmoa kɛseɛ ma developer ecosystem. Dwumadie no kyerɛ nnɛyi nkɔsoɔ nneyɛeɛ ne adwumayɛkuo coding.\u003c/p\u003e \u003ch3\u003eMfiridwuma mu Nneɛma\u003c/h3\u003e \u003cp\u003eƐbɛyɛ sɛ adekorabea no ka ho:\u003c/p\u003e \u003cul\u003e na ɛwɔ hɔ \u003cli\u003eKood a ɛho tew, wɔakyerɛw no yiye\u003c/li\u003e \u003cli\u003eREADME a ɛkɔ akyiri a ɛwɔ dwumadie nhwɛsoɔ\u003c/li\u003e \u003cli\u003eIssue tracking ne ntoboa akwankyerɛ\u003c/li\u003e \u003cli\u003eNsakraeɛ ne nsiesie a wɔyɛ no daa\u003c/li\u003e \u003c/ul\u003e na ɛyɛ adwuma \u003ch3\u003eMpɔtam hɔ Nsunsuansoɔ\u003c/h3\u003e \u003cp\u003eNnwuma a wɔabue ano te sɛ yei no ma nimdeɛ kyɛ na ɛma mfiridwuma mu nnoɔma foforɔ yɛ ntɛmntɛm denam mmara a wɔtumi nya ne nkɔsoɔ a wɔbom yɛ so.\u003c/p\u003e

Nsɛmmisa a Wɔtaa Bisa

Dɛn ne MessageFormat na adɛn nti na ɛho hia ma developers?

MessageFormat yɛ Unicode gyinapɛn (ICU MessageFormat 2) a wɔayɛ sɛ wɔde bedi nkra nhama a wotumi de siesie mpɔtam hɔ ho dwuma wɔ nhyehyɛe kasa ahorow mu. Ɛma nsɛmfua nhyehyɛe a ɛkɔ so daa a wɔde hyehyɛ nna, nɔma, dodow kabea, ne nsɛm a ɛfa ɔbarima ne ɔbea ho wɔ nhama a wɔakyerɛ ase mu. Wɔ developers a wɔreyɛ kasa ahodoɔ applications no, ɛyi nsusuiɛ a ɛfa kasa mmara a ɛyɛ den a wɔbɛdi ho dwuma ho no firi hɔ, hwɛ sɛ nkyerɛaseɛ no bɛda adi yie a mpɔtam anaa kasamufa nhyehyɛeɛ mfa ho.

Ɔkwan bɛn so na MessageFormat di dodow kabea ne ɔbarima ne ɔbea nna ho dwuma wɔ kasa ahorow mu?

MessageFormat de selector dwumadie te sɛ plural ne selectordinal di dwuma de di dwuma ankasa de kasa mmara a ɛteɛ a egyina akontabuo botaeɛ ne mpɔtam mmara so di dwuma. Sɛ nhwɛso no, Borɔfo kasa wɔ dodow kabea abien (baako, foforo), bere a Arabic wɔ asia. Sɛ anka wɔde nsa bɛkyerɛw conditional logic no, developers kyerɛkyerɛ patterns mu pɛnkoro, na MessageFormat siesie wɔ runtime a egyina target kasa no CLDR dodoɔ mmara so.

So metumi de MessageFormat adi dwuma ne nnɛyi JavaScript nhyehyɛe ahorow?

Yiw. MessageFormat ne nhyehyeɛ a agye din te sɛ React, Vue, ne Angular nam nwomakorabea te sɛ @messageformat/core ne FormatJS so bom. Eyinom ma components ne hooks a wode bɛhyɛ localized strings mu tẽẽ wɔ wo UI mu. Sɛ worehwehwɛ amanaman ntam nkitahodi aka nkɔsoɔ nnwinnadeɛ foforɔ ho a, Mewayz platform no ma wo kwan kɔ module 207 a wɔakora so wɔ $19/mo, a ɛfa nsɛmti a nnɛyi wɛb nkɔsoɔ adwumayɛ ka ho.

Nsonsonoe bɛn na ɛwɔ ICU MessageFormat ne MessageFormat 2 ntam?

ICU MessageFormat (MF1) ayɛ nnwuma gyinapɛn mfeɛ pii nanso ɛhu amane wɔ syntax a ɛyɛ den, ɛyɛ mfomsoɔ a ɛyɛ den sɛ wobɛkyekyɛ mu wɔ nhyehyɛeɛ kwan so. MessageFormat 2 (MF2) yɛ awoɔ ntoatoasoɔ a ɛdi hɔ no nkyerɛkyerɛmu a wɔayɛ wɔ Unicode Consortium mfiridwuma boayikuo no ase. Ɛde nsɛmfua nhyehyɛe a ɛho tew, ntrɛwmu a eye denam dwumadi ahorow a wɔahyɛ da ayɛ so, mfomso ho dwumadie a ɛtu mpɔn, ne data nhwɛsoɔ a ɛyɛ ɔkwan pa so a ɛma nnwinnadeɛ ne nkyerɛaseɛ nsuo afiri a wɔde yɛ adwuma no yɛ nea wotumi de ho to so kɛseɛ.

Yɛ Wo Adwumayɛ OS Ɛnnɛ

Efi freelancers so kosi nnwumakuw so, Mewayz ma nnwuma 138,000+ tumi a ɛwɔ module 207 a wɔaka abom. Fi ase kwa, upgrade bere a woanyin.

Yɛ Akontaabu a Wontua hwee →

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime