Multi-language PHP: internationalisation for PHP developers
- 3 hours on-demand video
- 56 downloadable resources
- 1 coding exercise
- Full lifetime access
- Access on mobile and TV
- Certificate of Completion
Get your team access to 4,000+ top Udemy courses anytime, anywhere.Try Udemy for Business
- Display your site's content in more than one language
- Use gettext with PHP
- Translate simple strings
- Translate plurals, numbers and dates
- Detect the visitor's preferred language
- Translate content in databases
- Use industry standards and best practices for localised content
- Get support directly from the instructor
In this lecture you'll get an overview of what you need to install to code along with the instructor, and you'll learn how to get the most out of the course.
In this lecture we'll start by copying the entire page to show a translated version. You'll learn how this works, and why it's not a good way to translate content.
In this lecture you'll learn about international standards for language codes, and why we use them when passing the language in the URL.
In this lecture you'll learn what locale codes are, and the international standards used to create them.
In this lecture you'll learn how the browser has a list of preferred languages, and how to access these in PHP.
In this lecture you'll learn how to use the gettext function in PHP to mark up code that needs to be translated.
In this lecture you'll create the specific folder structure that gettext requires.
In this lecture you'll learn how to configure gettext in PHP with the necessary locale and location of the translation files.
In this lecture you'll learn how best to create language navigation links - where to put them, what they should say, and why you shouldn't use flags.
In this lecture we'll remember the selected locale in a cookie, so that we can redirect back to that if the visitor returns to the site without a language code in the URL.
- You must know PHP, including the basics of object-oriented code
- You need to know the basics of using Composer to install packages
- Ideally have a web server with PHP and Composer installed, but a brief overview of installing these will be covered
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.
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!
- PHP developers that want to make their site's content available in more than one language