Hacker News

MessageFormat: Unicode ƒe dzidzenu na gbedasi ka siwo woateŋu atrɔ asi le

\u003ch2\u003eMessageFormat: Unicode ƒe dzidzenu na gbedasi ka siwo woateŋu atrɔ asi le\u003c/h2\u003e \u003cp\u003eGitHub nudzraɖoƒe sia si le ʋuʋu ɖi la tsi tre ɖi na akpa vevi aɖe le developer ecosystem me. Dɔa ɖe egbegbe ŋgɔyiyi ƒe nuwɔnawo kple nuwɔwɔ aduadu ƒe kɔpiwɔwɔ fia.\u003c/p\u003e ...

6 min read Via github.com

Mewayz Team

Editorial Team

Hacker News
\u003ch2\u003eMessageFormat: Unicode ƒe dzidzenu na gbedasi ka siwo woateŋu atrɔ asi le\u003c/h2\u003e \u003cp\u003eGitHub nudzraɖoƒe sia si le ʋuʋu ɖi la tsi tre ɖi na akpa vevi aɖe le developer ecosystem me. Dɔa ɖe egbegbe ŋgɔyiyi ƒe nuwɔnawo kple nuwɔwɔ aduadu ƒe kɔpiwɔwɔ fia.\u003c/p\u003e \u003ch3\u003eMɔ̃ɖaŋununya ƒe Nɔnɔmewo\u003c/h3\u003e \u003cp\u003eAnɔ eme be nudzraɖoƒea ƒe akpa aɖewoe nye:\u003c/p\u003e \u003cul\u003e \u003cli\u003eKɔda, si woŋlɔ ɖi nyuie\u003c/li\u003e \u003cli\u003eREADME si me kɔ kple zazã ƒe kpɔɖeŋuwo\u003c/li\u003e \u003cli\u003eTaɖoɖo kplɔkplɔ kple nudzɔdzɔ ƒe mɔfiamewo\u003c/li\u003e \u003cli\u003eNu yeyewo kple beléle na wo edziedzi\u003c/li\u003e \u003c/ul\u003e \u003ch3\u003eNutoa me ƒe Ŋusẽkpɔɖeamedzi\u003c/h3\u003e \u003cp\u003eDɔwɔwɔ siwo le ʋuʋu ɖi abe esiawo ene doa sidzedze mama ɖe ŋgɔ eye wowɔa mɔ̃ɖaŋununya ƒe nu yeyewo dodo ɖe ŋgɔ kabakaba to kɔda si ŋu woate ŋu aɖo kple nuwɔwɔ aduadu ƒe ŋgɔyiyi me.\u003c/p\u003e

Nyabiase Siwo Wobiana Enuenu

Nukae nye MessageFormat eye nukatae wòle vevie na dɔwɔlawo?

MessageFormat nye Unicode ƒe dzidzenu (ICU MessageFormat 2) si wowɔ be wòakpɔ gbedasi ka siwo woateŋu atrɔ asi le le ɖoɖowɔgbalẽwo me gbɔ. Enaa nyagɔmeɖegbalẽ si mewɔa tɔtrɔ o hena ŋkekewo, xexlẽdzesiwo, agbɔsɔsɔmenyawo, kple nuŋɔŋlɔ siwo ku ɖe ŋutsu alo nyɔnu nyenye ŋu ƒe ɖoɖowɔwɔ le ka siwo gɔme woɖe me. Le dɔwɔla siwo le gbegbɔgblɔ geɖe me dɔwɔɖoɖowo tum gome la, eɖea akɔntabubu le gbegbɔgblɔ ƒe se sesẽwo gbɔ kpɔkpɔ ŋu ɖa, ekpɔa egbɔ be gbegɔmeɖeɖewo dzena nyuie metsɔ le teƒe alo gbeŋutise ƒe ɖoɖo me o.

Aleke MessageFormat kpɔa agbɔsɔsɔme kple ŋutsu alo nyɔnu nyenye gbɔ le gbegbɔgblɔ vovovowo me?

MessageFormat zãa tiatiawɔnuwo abe plural kple selectordinal tsɔ wɔa gbeŋutise ƒe nɔnɔme nyuitɔ si wotu ɖe xexlẽdzesiwo ƒe asixɔxɔwo kple teƒe ƒe sewo dzi la ŋudɔ le eɖokui si. Le kpɔɖeŋu me, agbɔsɔsɔfianya eve le Eŋlisigbe me (ɖeka, bubu), gake ade le Arabgbe me. Le esi teƒe be woaŋlɔ nɔnɔme ƒe susuŋudɔwɔwɔ kple asi la, dɔwɔlawo ɖea kpɔɖeŋuwo gɔme zi ɖeka, eye MessageFormat kpɔa wo gbɔ le dɔwɔwɔɣi le gbe si woɖo taɖodzinu na ƒe CLDR agbɔsɔsɔme sewo nu.

Ðe mateŋu azã MessageFormat kple egbegbe JavaScript ƒe ɖoɖowo?

Ẽ. MessageFormat wɔa ɖeka kple ɖoɖo xɔŋkɔwo abe React, Vue, kple Angular to agbalẽdzraɖoƒewo abe @messageformat/core kple FormatJS dzi. Esiawo naa akpawo kple hooks hena localized strings dede wò UI me tẽ. Ne èle dukɔwo dome nuwo me dzrom kpe ɖe ŋgɔyiyidɔwɔnu bubuwo ŋu la, Mewayz ƒe mɔ̃a naa mɔnukpɔkpɔ wò be nàkpɔ modules 207 siwo wodzra ɖo ɖe $19/mo, si ƒo nu tso nyati siwo dome egbegbe nyatakakadzraɖoƒe ƒe ŋgɔyiyidɔwo hã le ŋu.

Vovototo kae le ICU MessageFormat kple MessageFormat 2 dome?

ICU MessageFormat (MF1) nye dɔwɔƒea ƒe dzidzenu ƒe geɖe gake ekpea fu le nyagɔmeɖegbalẽ si sesẽ, si me vodadawo bɔ ɖo si me ɖeɖe sesẽ le ɖoɖowɔɖi me. MessageFormat 2 (MF2) nye dzidzime si gbɔna ƒe nɔnɔmetata si wowɔ le Unicode Consortium ƒe mɔ̃ɖaŋu kɔmiti te. Eto nyagɔmeɖegbalẽ si le dzadzɛ wu vɛ, kekeɖenudɔwɔwɔ nyuie wu to dɔwɔwɔ tɔxɛwo me, vodadawo gbɔ kpɔkpɔ nyuie wu, kple nyatakaka ƒe kpɔɖeŋu si wowɔ le se nu si na dɔwɔnuwo kple gbegɔmeɖeɖe ƒe mɔ̃ siwo wowɔ le wo ɖokui si la nye esiwo ŋu kakaɖedzi le wu.