Home > Web Front-end > JS Tutorial > Detailed explanation of multi-language examples of React-intl implementation

Detailed explanation of multi-language examples of React-intl implementation

小云云
Release: 2017-12-28 10:39:02
Original
2729 people have browsed it

The language internationalization function has recently been added to the project. This article mainly introduces the sample code for multi-language implementation in React-intl. The editor thinks it is quite good, so I will share it with you now and give it as a reference. Let’s follow the editor to take a look, I hope it can help everyone.

Language internationalization, some people call it language localization, is actually adding multiple languages ​​to the Web App. Our project currently includes the Chinese version and the English version. Logically speaking, "word-for-word replacement" is not It's a big deal, but is there any money to be made with such a low approach?

At the beginning, I considered the traditional method of adding config files to the entire project. According to different languages ​​and regions, loading different config files can achieve the purpose of interface language switching. Of course, it is precisely because this idea is too naive that it is called the "initial" idea. The internationalization of language is not just about translating the UI text on the interface into another language, but also includes date & time display, numerical display (a comma every 3 digits in the English environment: 1,000), and quantifier display (an apple). is apple, two apples should be apples), and there is even a case where a variable is inserted in the middle of a string ("I ate {count} chicken drumsticks for lunch today")...

So this is not It is not just a simple character replacement problem, but also, we need to easily export a directory and put it in word or page, so that other colleagues can compare and translate it. This is very important! ! Do you want the product manager to make changes directly in the code? Or do you want to search and replace one by one? If you just do it without thinking it through, trust me, you'll pay for this.

As an aspiring coder, you definitely don’t want to add a line of

Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template