Mohammad Ashour

Mohammad is a generalist software developer with over 15 years of experience writing code for startups, enterprises, and everything in between. These days, Mohammad writes and edits i18n tutorials for Phrase. He loves electronic music, design, gaming, and traveling.

  • Creating a WordPress Multilingual Site: Content & Polylang

    Creating a WordPress Multilingual Site: Content & Polylang

    Robust i18n plugins like Polylang make the setup of a WordPress multilingual site simple and quick. Let’s create a blog and internationalize it with ease.

    Read more

  • Roll Your Own JavaScript i18n Library with TypeScript – Part 2

    Roll Your Own JavaScript i18n Library with TypeScript – Part 2

    How about coding your own JavaScript i18n library? We’ll help you with interpolation (dynamic variables in translated strings), plurals, dates and currency.

    Read more

  • Roll Your Own JavaScript i18n Library with TypeScript – Part 1

    Roll Your Own JavaScript i18n Library with TypeScript – Part 1

    What would it be like to build a JavaScript i18n library from scratch? And on your own? In part 1 of our series, we’ll set up the basic i18n functionality.

    Read more

  • Building and Localizing a Language Learning Mini-Game

    Building and Localizing a Language Learning Mini-Game

    Let’s have some fun with language and code. We’ll use Yandex’s Translate API to translate the words for the player on the fly and React to build out the UI.

    Read more

  • Building an Awesome Magazine App with i18n in React

    Building an Awesome Magazine App with i18n in React

    Learn how to build a React app with strong internationalization and localization support and make it ready for international audiences.

    Read more