Struttura del corso
Introduction
Overview of the Localization Process
- Internationalization, localization, and translation
Overview and Installation of Localization Libraries
- js libraries for client side localization
- JavaScript Intl API components (yahoo/react-intl, etc.).
Setting up a Sample React App
- Adding react-i18next to the project
Setting up Locale for Supported Languages
- Overview of localization elements (date, time, number, etc.).
Exposing UI Text for Translation
- Extract message IDs from source code
- Wrapping components with translate() function
- Adding a namespace
Translating UI Text
- Defining translations for string IDs
- Editing and loading JSON translation files
Generating Translations
- Loading translations at compile time
- Loading translations at runtime
- Accessing translations using keys
Selecting Which Language to Display
- Selecting a language detector plugin
- Building your own selection button
- Setting up automatic language detection
Updating and Maintaining JSON Files
- Using Translation Editors (BabelEdit, OmegaT, etc.)
- Evaluating features and usability
Working with Translators
- Exchanging JSON Files with translators
- Exporting content to Excel, Sheets, etc.
- Establishing a handoff/handback system (instructions, approval/revision cycle, etc.)
- Establishing a payment system for freelance translators and agencies
Working with Machine Translation
- Accessing machine translations through Google and Bing Translation APIs
Working with Translation Memories
- Leveraging previous human translations
Maintaining and Improving Content
- Revision cycle
- Author <> translator collaboration
- Adjusting translated content for SEO.
Other Localization Approaches
- Using react-localize-redux as a light weight solution
Optimizing the Localization Process
- Automating the localization process
- Working with a TMS (Translation Management System)
Troubleshooting
Summary and Conclusion
Requisiti
- Experience developing React applications
Audience
- Developers
Recensioni (6)
I like the professionality of the trainer, he really knows what he is talking about and able to explain almost even the simple subjects on the topic which is great.
Marlon - National Confederation of Cooperatives
Corso - React with Next.js
trainer very knowledgeable clear classes explains the importance of learn the topic gives enough background on topic
Li Fang Bren Ong - DBS Bank Limited
Corso - Ant Design
It was nice it had a lot of exercise, but the pace is too fast.
Irina - Thales Group
Corso - Advanced React
La situazione era atipica perché una formazione intensiva per gli sviluppatori doveva essere condotta con i non sviluppatori. Lukasz ha accettato questa sfida con empatia e molto umorismo. Attraverso il suo modo intelligente e flessibile, è stato in grado di garantire che un guadagno di apprendimento concreto è stato raggiunto per tutti. Mi è piaciuto molto e sarei lieto di partecipare di nuovo a un seminario con Lukasz.
Christoph - Honda Bank GmbH
Corso - MERN Fullstack Development
Traduzione automatica
Come il formatore ha strutturato e spiegato le lezioni: dal ritmo del discorso alle informazioni spiegate, in modo che sia gli esperti che i principianti capiscano. Grazie, Marcin!
Ana - MSG system
Corso - Building Micro Frontends with React
Traduzione automatica
Ambiente amichevole. Inoltre, mi è piaciuto l'allenamento individuale. È molto produttivo. Lo consiglierei sicuramente ai miei amici e colleghi.
Zeed - Tamkeen Technologies
Corso - Building Microservices with NodeJS and React
Traduzione automatica