Multi-language PHP: internationalisation for PHP developers

Learn to internationalize your PHP applications, enabling multiple language support and reaching a wider audience with comprehensive best practices and techniques.

  • Overview
  • Curriculum
  • Instructor
  • Review

Brief Summary

This course teaches PHP developers how to easily offer multi-language support on their websites. By learning techniques like using gettext and translating dynamic content, you'll be able to reach a wider audience and enhance user experience.

Key Points

  • Learn how to internationalize your PHP code
  • Get the language from the URL
  • Use industry standard gettext
  • Translate dynamic content including plurals and dates
  • Create a user-friendly interface for your visitors

Learning Outcomes

  • Understand the basics of internationalization in PHP
  • Implement reusable code for multi-language sites
  • Translate various content types, including strings and dates
  • Handle language codes from the URL in your projects
  • Create a better experience for international visitors

About This Course

Learn how to easily adapt your PHP website or web application to offer multiple languages to its visitors

If you are a PHP developer and you want to display your site in more than one language, then you need to learn how to internationalise your code. Offering your content in several languages will enable you to reach a larger audience.

*** TOTALLY REWRITTEN IN 2020 ***

Learn how to Internationalise your PHP code in this Comprehensive Course.

  • Learn how to get the language from the URL

  • Use international standards for identifying languages

  • Build reusable code for handling multi-language sites

  • Learn how to use the industry standard gettext

  • Translate dynamic content including plurals and dates

  • Translate content in databases

  • Create a user-friendly interface for visitors

The essential skills required if you want to develop a multi-language website or web application in PHP.

Not everyone understands the same language. To reach a larger audience with your content, you need to display your content in more than one language. gettext has been the industry standard for translating content for many years. In addition to learning how to use gettext with PHP, we'll learn how to offer the best experience for the international visitor.

Content and Overview

This course is designed for the PHP developer who currently has some content developed in one language. Learning the techniques on this course will enable you to internationalise your site, so you can display its content in multiple languages.

  • Suitable for all PHP developers, you'll start by learning the basics of internationalization (i18n) in PHP.

  • You'll learn best practices for getting the language code from the URL, and how to use it in your code.

  • Throughout the course, we'll build code that you can reuse in all your projects.

  • You'll learn how to use gettext, and also an alternative that overcomes its limitations.

  • In addition to simple strings, you'll learn how to translate plurals, numbers, dates and long strings of text.

  • You'll learn how to handle content in a database, along with how to handle images that contain text.

  • All the time we'll adhere to industry standards and best practices.

When you complete the course you'll be able to internationalise your PHP code, allowing you to display your content in more than one language.

Complete with all the code shown in the lectures, you'll be able to work alongside the instructor and will receive a verifiable certificate of completion upon finishing the course.

Also, at all times throughout the course you have access to the instructor in the Q&A section to ask for help with any topic related to the course.

Enrol now and add internationalization to your PHP skillset!

  • Display your site's content in more than one language

  • Use gettext with PHP

  • Translate simple strings

Course Curriculum

1 Lectures

Instructor

Profile photo of Dave Hollingworth
Dave Hollingworth

Hi, I'm Dave Hollingworth. I'm an IT trainer and web application developer. I've been programming for over thirty years, and teaching IT since 1999.    I've developed enterprise-level applications on platforms ranging from mainframes to mobiles: from my first web application, a quotes system created for a major insurance company back in 1999 - the first of its type in the...

Review
4.9 course rating
4K ratings
ui-avatar of Sanjib Kumar Halder
Sanjib K. H.
1.0
7 months ago

This is not useful.

  • Helpful
  • Not helpful
ui-avatar of Guy Klaassen
Guy K.
4.5
7 months ago

very useful -so far-

  • Helpful
  • Not helpful
ui-avatar of Dinesh Singh
Dinesh S.
5.0
8 months ago

Very well explained. Very brief and to the point. I have learned so many new things. Thank you Dave for such a great tutorial.

  • Helpful
  • Not helpful
ui-avatar of Mark Bennett
Mark B.
5.0
1 year ago

So far this course is answering all my questons.

  • Helpful
  • Not helpful
ui-avatar of Marcin Starszuk
Marcin S.
5.0
1 year ago

Very good course.

  • Helpful
  • Not helpful
ui-avatar of Marcin Bugiera
Marcin B.
5.0
1 year ago

I recommend!

  • Helpful
  • Not helpful
ui-avatar of Sebastian Maier
Sebastian M.
5.0
2 years ago

Thank you for these clear and understandable lections all about i18n - I'm sure to use it in upcoming projects.

Having experienced several teachers in online courses I can definitely asure you: You are my favourite!

Best wishes,
Sebastian

  • Helpful
  • Not helpful
ui-avatar of Alex Negoiţă
Alex N.
5.0
2 years ago

The best Dave Hollingworth, as usual !

  • Helpful
  • Not helpful
ui-avatar of Ryan
Ryan
5.0
3 years ago

Clear and easy understanding contents.

  • Helpful
  • Not helpful
ui-avatar of Colin Ball
Colin B.
5.0
3 years ago

Highly recommended. Direct to the point, detailed explanations in clear and concise lessons, including the software resources available and how to apply them, plus code examples for every lesson. A definite 5-star course on how to make a website multi-language that adheres to industry standards.

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses