Course Outline
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
Requirements
- Experience developing React applications
Audience
- Developers
Testimonials
Friendly environment. Also, I liked one on one training. It’s very productive. I would definitely recommend it to my friends and colleagues.
Zeed - Zeed Alsuwayyigh, Tamkeen Technologies
Building Microservices with NodeJS and React Course
The situation was atypical because an intensive training for developers was to be conducted with non-developers. Lukasz took up this challenge with empathy and a lot of humour. Through his intelligent and flexible manner, he was able to ensure that a concrete learning gain was achieved for everyone. I enjoyed this very much and would gladly take a seminar with Lukasz again.
Christoph - Christoph Pflaumer, Honda Bank GmbH
MERN Fullstack Development Course
He is very patient and understanding towards the participants. Always there to provide us with valuable insights and advice to adopting micro-frontend in our own organisation. He also taught us how to implement micro frontend without utilising any boilerplate codes.
Alvin Chin - Chin Ming Wei Alvin, Ministry of Defence
Building Micro Frontends with React Course
The trainer of course. He was easy to approach and always there to help us. He made us come up with an answer instead of giving us the answer straight away and I think I gained some confidence from it. I'm so grateful that Luke was our trainer for this course. Also, I enjoyed the exercises during the course. Some stuff was simple, but some stuff was quite complicated.
Caitlin Victoria Gregory-Thomas, Dunelm
React, Redux and TypeScript Course
I liked the fact that the course had exercises. I liked the way Lukasz tried to help each of us and the way he handle the anxiety of some of the other participants. I liked that he was knowledgeable of the subject.
Samuel Irsai - Caitlin Victoria Gregory-Thomas, Dunelm
React, Redux and TypeScript Course
Lukasz was very enthusiastic and responded well to questions and concerns
Caitlin Victoria Gregory-Thomas, Dunelm
React, Redux and TypeScript Course
Service Workers
Vodacom PTY
Transform a React Application into a Progressive Web App (PWA) Course
Explaining things from an engineering perspective
Vodacom PTY
Transform a React Application into a Progressive Web App (PWA) Course
The general knowledge sharing by Narendra and all the dev resources shared
Pako Diale
Transform a React Application into a Progressive Web App (PWA) Course
The more advanced stuff at the end of the training was most interesting.
JEM-id
Testing React Apps with Jest Course
The exercises
Vodacom SA
React with Next.js Course
His ability to explain complex concept in simple terms. He could explain from highlevel concept to the basics. He could handle questions well
Sefako Tholo - Vodacom SA
React with Next.js Course
The training has good content and easy to follow
David Phetole Leshabela - Vodacom SA
React with Next.js Course
To learn more about the react and graphQL
Hospital Authority
React, Relay, and GraphQL Course
The trainer helped me understand some important ideas about Relay and GraphQL.
Hospital Authority
React, Relay, and GraphQL Course
The breadth of the topis covered was quite a bit and the trainer tried to do justice to that.
Lakshmipriya Sivakumar - Deque Systems Inc
Spring Boot, React, and Redux Course
Given agenda and completed them on time
Deque Systems Inc
Spring Boot, React, and Redux Course
Real time coding
Deque Systems Inc
Spring Boot, React, and Redux Course
very hands on. trainer was very clear and knowledgavle
Li Fang Bren Ong - DBS Bank Limited
React: Build Highly Interactive Web Applications Course
The explanation to the concept is clear.
Noorazare Puasa - DBS Bank Limited
React: Build Highly Interactive Web Applications Course
he corelate with the real world example and he taught the basic things its very useful for us.
DBS Bank Limited
React: Build Highly Interactive Web Applications Course
* The hands-on approach, which helped us understand the subject matter better. * The teacher's flexibility in covering topics that are relevant to our use cases.
Juan Rial - Cegeka NV
Building Interactive Applications with React, Redux and GraphQL Course
Although I had a pretty good knowledge of the subject already, I found out a lot useful stuff during the course.