Hacker News

ମେସେଜ୍ ଫର୍ମାଟ୍: ଲୋକାଲାଇଜେବଲ୍ ମେସେଜ୍ ଷ୍ଟ୍ରିଙ୍ଗ୍ ପାଇଁ ୟୁନିକୋଡ୍ ମାନକ |

\ u003ch2 \ u003eMessageFormat: ଲୋକାଲାଇଜେବଲ୍ ମେସେଜ୍ ଷ୍ଟ୍ରିଙ୍ଗ୍ ପାଇଁ ୟୁନିକୋଡ୍ ମାନକ \ u003c / h2 \ u003e \ u003cp \ u003e ଏହି ମୁକ୍ତ ଉତ୍ସ GitHub ସଂଗ୍ରହାଳୟ ବିକାଶକାରୀ ଇକୋସିଷ୍ଟମରେ ଏକ ମହତ୍ contribution ପୂର୍ଣ୍ଣ ଅବଦାନକୁ ପ୍ରତିନିଧିତ୍ୱ କରେ | ପ୍ରୋଜେକ୍ଟ ଆଧୁନିକ ବିକାଶ ଅଭ୍ୟାସ ଏବଂ ସହଯୋଗୀ କୋଡିଂ ପ୍ରଦର୍ଶନ କରେ | \ u003c / p \ u003e | ...

1 min read Via github.com

Mewayz Team

Editorial Team

Hacker News
\ u003ch2 \ u003eMessageFormat: ଲୋକାଲାଇଜେବଲ୍ ମେସେଜ୍ ଷ୍ଟ୍ରିଙ୍ଗ୍ ପାଇଁ ୟୁନିକୋଡ୍ ମାନକ \ u003c / h2 \ u003e \ u003cp \ u003e ଏହି ମୁକ୍ତ ଉତ୍ସ GitHub ସଂଗ୍ରହାଳୟ ବିକାଶକାରୀ ଇକୋସିଷ୍ଟମରେ ଏକ ମହତ୍ contribution ପୂର୍ଣ୍ଣ ଅବଦାନକୁ ପ୍ରତିନିଧିତ୍ୱ କରେ | ପ୍ରୋଜେକ୍ଟ ଆଧୁନିକ ବିକାଶ ଅଭ୍ୟାସ ଏବଂ ସହଯୋଗୀ କୋଡିଂ ପ୍ରଦର୍ଶନ କରେ | \ u003c / p \ u003e | \ u003ch3 \ u003e ଟେକ୍ନିକାଲ୍ ବ Features ଶିଷ୍ଟ୍ୟ \ u003c / h3 \ u003e \ u003cp \ u003e ସଂଗ୍ରହାଳୟ ସମ୍ଭବତ includes ଅନ୍ତର୍ଭୁକ୍ତ କରେ: \ u003c / p \ u003e \ u003cul \ u003e | \ u003cli \ u003eClean, ଭଲ-ଦଲିଲ ହୋଇଥିବା କୋଡ୍ \ u003c / li \ u003e \ u003cli \ u003e ବ୍ୟବହାର ଉଦାହରଣ ସହିତ ବିସ୍ତୃତ README \ u003c / li \ u003e \ u003cli \ u003e ଟ୍ରାକିଂ ଏବଂ ଅବଦାନ ନିର୍ଦ୍ଦେଶାବଳୀ \ u003c / li \ u003e \ u003cli \ u003e ନିୟମିତ ଅଦ୍ୟତନ ଏବଂ ରକ୍ଷଣାବେକ୍ଷଣ \ u003c / li \ u003e \ u003c / ul \ u003e | \ u003ch3 \ u003eCommunity Impact \ u003c / h3 \ u003e \ u003cp \ u003e ଏହିପରି ଉତ୍ସ-ପ୍ରୋଜେକ୍ଟଗୁଡିକ ଜ୍ knowledge ାନ ବଣ୍ଟନକୁ ପ୍ରୋତ୍ସାହିତ କରିଥାଏ ଏବଂ ପ୍ରବେଶ ସଂକେତ ଏବଂ ସହଯୋଗୀ ବିକାଶ ମାଧ୍ୟମରେ ବ technical ଷୟିକ ନବୀକରଣକୁ ତ୍ୱରାନ୍ୱିତ କରେ | \ u003c / p \ u003e

ବାରମ୍ବାର ପଚରାଯାଉଥିବା ପ୍ରଶ୍ନ |

ମେସେଜ୍ ଫର୍ମାଟ୍ କ’ଣ ଏବଂ ବିକାଶକାରୀଙ୍କ ପାଇଁ ଏହା କାହିଁକି ଗୁରୁତ୍ୱପୂର୍ଣ୍ଣ?

ମେସେଜ୍ ଫର୍ମାଟ୍ ହେଉଛି ଏକ ୟୁନିକୋଡ୍ ମାନକ (ICU ମେସେଜ୍ ଫର୍ମାଟ୍ 2) ପ୍ରୋଗ୍ରାମିଂ ଭାଷାଗୁଡ଼ିକରେ ଲୋକାଲାଇଜେବଲ୍ ମେସେଜ୍ ଷ୍ଟ୍ରିଙ୍ଗଗୁଡିକ ପରିଚାଳନା କରିବା ପାଇଁ ପରିକଳ୍ପିତ | ଅନୁବାଦିତ ଷ୍ଟ୍ରିଙ୍ଗ ମଧ୍ୟରେ ତାରିଖ, ସଂଖ୍ୟା, ବହୁବଚନ, ଏବଂ ଲିଙ୍ଗ-ନିର୍ଦ୍ଦିଷ୍ଟ ପାଠ୍ୟ ଫର୍ମାଟିଂ ପାଇଁ ଏହା ଏକ ସ୍ଥିର ବାକ୍ୟବିନ୍ୟାସ ପ୍ରଦାନ କରେ | ବହୁଭାଷୀ ପ୍ରୟୋଗ ନିର୍ମାଣ କରୁଥିବା ବିକାଶକାରୀଙ୍କ ପାଇଁ, ଏହା ଜଟିଳ ଭାଷା ନିୟମ ପରିଚାଳନା କରିବାର ଅନୁମାନକୁ ଦୂର କରିଥାଏ, ଲୋକାଲ୍ କିମ୍ବା ବ୍ୟାକରଣଗତ ସଂରଚନାକୁ ଖାତିର ନକରି ଅନୁବାଦଗୁଡିକ ସଠିକ୍ ଭାବରେ ପ୍ରଦର୍ଶନକୁ ସୁନିଶ୍ଚିତ କରେ |

ମେସେଜ୍ ଫର୍ମାଟ୍ ବିଭିନ୍ନ ଭାଷାରେ ବହୁବଚନ ଏବଂ ଲିଙ୍ଗକୁ କିପରି ପରିଚାଳନା କରେ?

ସଂଖ୍ୟା କିମ୍ବା ପ୍ରତୀକ ସହିତ ଅକ୍ଷର ମଧ୍ଯ ବ୍ୟବହାର କରି। ଉଦାହରଣ ସ୍ୱରୂପ, ଇଂରାଜୀରେ ଦୁଇଟି ବହୁବର୍ଣ୍ଣ ରୂପ (ଗୋଟିଏ, ଅନ୍ୟ) ଥିବାବେଳେ ଆରବୀରେ six ଟି ଅଛି | ମାନୁଆଲୀ କଣ୍ଡିଶନାଲ୍ ଲଜିକ୍ ଲେଖିବା ପରିବର୍ତ୍ତେ, ଡେଭଲପର୍ମାନେ ଥରେ s ାଞ୍ଚାଗୁଡ଼ିକୁ ବ୍ୟାଖ୍ୟା କରନ୍ତି, ଏବଂ ମେସେଜ୍ ଫର୍ମାଟ୍ ଟାର୍ଗେଟ୍ ଭାଷାର CLDR ବହୁବଚନ ନିୟମ ଉପରେ ଆଧାର କରି ଚାଲିବା ସମୟରେ ସମାଧାନ କରେ |

ମୁଁ ଆଧୁନିକ ଜାଭାସ୍କ୍ରିପ୍ଟ framework ାଞ୍ଚା ସହିତ ମେସେଜ୍ ଫର୍ମାଟ୍ ବ୍ୟବହାର କରିପାରିବି କି?

|

ହଁ | ମେସେଜ୍ ଫର୍ମାଟ୍ ଲୋକପ୍ରିୟ ଫ୍ରେମୱାର୍କ ସହିତ React, Vue, ଏବଂ Angular ଭଳି ଲାଇବ୍ରେରୀ ମାଧ୍ୟମରେ @ messageformat / core ଏବଂ FormatJS ଭଳି ଏକୀଭୂତ ହୁଏ | ସିଧାସଳଖ ଆପଣଙ୍କ UI ରେ ଲୋକାଲାଇଜ୍ ଷ୍ଟ୍ରିଙ୍ଗ୍ ଏମ୍ବେଡ୍ କରିବା ପାଇଁ ଏଗୁଡ଼ିକ ଉପାଦାନ ଏବଂ ହୁକ୍ ପ୍ରଦାନ କରେ | ଯଦି ଆପଣ ଅନ୍ୟାନ୍ୟ ବିକାଶ ସାଧନ ସହିତ ଆନ୍ତର୍ଜାତୀୟକରଣ ଅନୁସନ୍ଧାନ କରୁଛନ୍ତି, ମେୱାଇଜ୍ ପ୍ଲାଟଫର୍ମ $ 19 / mo ରେ 207 କ୍ୟୁରେଟେଡ୍ ମଡ୍ୟୁଲ୍ ଆକ୍ସେସ୍ ପ୍ରଦାନ କରିଥାଏ, ଯାହା ଆଧୁନିକ ୱେବ୍ ବିକାଶ କାର୍ଯ୍ୟ ପ୍ରବାହ ସହିତ ବିଷୟଗୁଡ଼ିକୁ ଅନ୍ତର୍ଭୁକ୍ତ କରିଥାଏ |

ICU ମେସେଜ୍ ଫର୍ମାଟ୍ ଏବଂ ମେସେଜ୍ ଫର୍ମାଟ୍ 2 ମଧ୍ୟରେ ପାର୍ଥକ୍ୟ କ’ଣ?

ଆଇସିୟୁ ମେସେଜ୍ ଫର୍ମାଟ୍ (MF1) ବର୍ଷ ବର୍ଷ ଧରି ଇଣ୍ଡଷ୍ଟ୍ରି ଷ୍ଟାଣ୍ଡାର୍ଡ ହୋଇଆସୁଛି କିନ୍ତୁ ଏକ ଜଟିଳ, ତ୍ରୁଟି ପ୍ରବଣ ବାକ୍ୟବିନ୍ୟାସ ଭୋଗୁଛି ଯାହା ପ୍ରୋଗ୍ରାମେଟିକ୍ ବିଶ୍ଳେଷଣ କରିବା କଷ୍ଟକର | ମେସେଜ୍ ଫର୍ମାଟ୍ ୨ (MF2) ହେଉଛି ୟୁନିକୋଡ୍ କନ୍ସୋର୍ଟିୟମର ବ technical ଷୟିକ କମିଟି ଅଧୀନରେ ବିକଶିତ ପରବର୍ତ୍ତୀ ପି generation ଼ିର ନିର୍ଦ୍ଦିଷ୍ଟକରଣ | ଏହା ଏକ କ୍ଲିନର୍ ବାକ୍ୟବିନ୍ୟାସ, କଷ୍ଟମ୍ ଫଙ୍କସନ୍ ମାଧ୍ୟମରେ ଉନ୍ନତ ବିସ୍ତାରତା, ଉନ୍ନତ ତ୍ରୁଟି ନିୟନ୍ତ୍ରଣ ଏବଂ ଏକ ଆନୁଷ୍ଠାନିକ ଡାଟା ମଡେଲ୍ ଉପସ୍ଥାପନ କରେ ଯାହା ସାଧନ ଏବଂ ସ୍ୱୟଂଚାଳିତ ଅନୁବାଦ ପାଇପଲାଇନଗୁଡ଼ିକୁ ଅଧିକ ବିଶ୍ୱାସଯୋଗ୍ୟ କରିଥାଏ |