|
|
001 Add an I18n class with a list of supported languages.mp4
|
MP4
|
10.4 MB
|
|
|
001 Add an I18n class with a list of supported languages_en.vtt
|
VTT
|
2.5 KB
|
|
|
001 Add navigation links for switching between languages.mp4
|
MP4
|
8.7 MB
|
|
|
001 Add navigation links for switching between languages_en.vtt
|
VTT
|
1.7 KB
|
|
|
001 Conclusion.mp4
|
MP4
|
3.2 MB
|
|
|
001 Conclusion_en.vtt
|
VTT
|
1.1 KB
|
|
|
001 Get language preferences from the browser_ the HTTP Accept-Language header.mp4
|
MP4
|
14.6 MB
|
|
|
001 Get language preferences from the browser_ the HTTP Accept-Language header_en.vtt
|
VTT
|
2.8 KB
|
|
|
001 Handle long strings of text in separate files.mp4
|
MP4
|
16.1 MB
|
|
|
001 Handle long strings of text in separate files_en.vtt
|
VTT
|
2.4 KB
|
|
|
001 Including variables in translated strings_ use sprintf with gettext.mp4
|
MP4
|
18.6 MB
|
|
|
001 Including variables in translated strings_ use sprintf with gettext_en.vtt
|
VTT
|
3.4 KB
|
|
|
001 Introduction and welcome.mp4
|
MP4
|
9.3 MB
|
|
|
001 Introduction and welcome_en.vtt
|
VTT
|
1.7 KB
|
|
|
001 Language code standards and passing the language code in the URL.mp4
|
MP4
|
11 MB
|
|
|
001 Language code standards and passing the language code in the URL_en.vtt
|
VTT
|
1.2 KB
|
|
|
001 MoTranslator_ a .mo-file-compatible alternative to gettext.mp4
|
MP4
|
10.1 MB
|
|
|
001 MoTranslator_ a .mo-file-compatible alternative to gettext_en.vtt
|
VTT
|
1.3 KB
|
|
|
001 The options for storing translations in separate files.mp4
|
MP4
|
14.1 MB
|
|
|
001 The options for storing translations in separate files_en.vtt
|
VTT
|
1.4 KB
|
|
|
001 Translate a page by copying the entire page and translating all the text in it.mp4
|
MP4
|
6.1 MB
|
|
|
001 Translate a page by copying the entire page and translating all the text in it_en.vtt
|
VTT
|
2 KB
|
|
|
002 Combine language codes and region codes to create locale identifiers.mp4
|
MP4
|
13.6 MB
|
|
|
002 Combine language codes and region codes to create locale identifiers_en.vtt
|
VTT
|
1.8 KB
|
|
|
002 Display a message if the file containing the translation is unavailable.mp4
|
MP4
|
13.6 MB
|
|
|
002 Display a message if the file containing the translation is unavailable_en.vtt
|
VTT
|
2.2 KB
|
|
|
002 Display plural forms of messages using ngettext.mp4
|
MP4
|
20.8 MB
|
|
|
002 Display plural forms of messages using ngettext_en.vtt
|
VTT
|
3.9 KB
|
|
|
002 Get the language code from the query string.mp4
|
MP4
|
4.2 MB
|
|
|
002 Get the language code from the query string_en.vtt
|
VTT
|
1.1 KB
|
|
|
002 Install a web server with PHP, a database server and phpMyAdmin.mp4
|
MP4
|
10.1 MB
|
|
|
002 Install a web server with PHP, a database server and phpMyAdmin_en.vtt
|
VTT
|
1.2 KB
|
|
|
002 Language switching links_ what they should say and where to put them.mp4
|
MP4
|
34.3 MB
|
|
|
002 Language switching links_ what they should say and where to put them_en.vtt
|
VTT
|
3.4 KB
|
|
|
002 Parse the Accept-Language header to get a list of locales in order of preference.mp4
|
MP4
|
17.6 MB
|
|
|
002 Parse the Accept-Language header to get a list of locales in order of preference_en.vtt
|
VTT
|
3.9 KB
|
|
|
002 The PHP gettext extension and gettext function for marking translatable strings.mp4
|
MP4
|
19.4 MB
|
|
|
002 The PHP gettext extension and gettext function for marking translatable strings_en.vtt
|
VTT
|
2.9 KB
|
|
|
002 Translate a page by using conditional statements for every string.mp4
|
MP4
|
6 MB
|
|
|
002 Translate a page by using conditional statements for every string_en.vtt
|
VTT
|
1.6 KB
|
|
|
002 Using MoTranslator with its gettext compatibility functions.mp4
|
MP4
|
11.8 MB
|
|
|
002 Using MoTranslator with its gettext compatibility functions_en.vtt
|
VTT
|
1.8 KB
|
|
|
003 Canonicalise the locale code from the URL.mp4
|
MP4
|
13.8 MB
|
|
|
003 Canonicalise the locale code from the URL_en.vtt
|
VTT
|
2.4 KB
|
|
|
003 Compare supported locales to the browser preferences and choose the best match.mp4
|
MP4
|
14.3 MB
|
|
|
003 Compare supported locales to the browser preferences and choose the best match_en.vtt
|
VTT
|
3.1 KB
|
|
|
003 Configure Poedit to extract MoTranslator translations.mp4
|
MP4
|
11.2 MB
|
|
|
003 Configure Poedit to extract MoTranslator translations_en.vtt
|
VTT
|
2.3 KB
|
|
|
003 Create the folders to store the gettext translation files.mp4
|
MP4
|
10.3 MB
|
|
|
003 Create the folders to store the gettext translation files_en.vtt
|
VTT
|
2 KB
|
|
|
003 Decimal separators_ format decimal numbers based on the locale.mp4
|
MP4
|
24.8 MB
|
|
|
003 Decimal separators_ format decimal numbers based on the locale_en.vtt
|
VTT
|
4.3 KB
|
|
|
003 Get the language code from a subfolder or URL segment.mp4
|
MP4
|
16.7 MB
|
|
|
003 Get the language code from a subfolder or URL segment_en.vtt
|
VTT
|
4.3 KB
|
|
|
003 Optional_ configure a virtual host with its own root folder and hostname.mp4
|
MP4
|
10.4 MB
|
|
|
003 Optional_ configure a virtual host with its own root folder and hostname_en.vtt
|
VTT
|
2.9 KB
|
|
|
003 Remove code duplication_ extract common i18n code out to separate files.mp4
|
MP4
|
14.6 MB
|
|
|
003 Remove code duplication_ extract common i18n code out to separate files_en.vtt
|
VTT
|
2.1 KB
|
|
|
003 Store translated strings in an array with one array for each language.mp4
|
MP4
|
9.4 MB
|
|
|
003 Store translated strings in an array with one array for each language_en.vtt
|
VTT
|
2.4 KB
|
|
|
003 Use a plain-text formatting language to help translators.mp4
|
MP4
|
8.8 MB
|
|
|
003 Use a plain-text formatting language to help translators_en.vtt
|
VTT
|
1.9 KB
|
|
|
004 Add a second page and include the common i18n code.mp4
|
MP4
|
9 MB
|
|
|
004 Add a second page and include the common i18n code_en.vtt
|
VTT
|
1.8 KB
|
|
|
004 Convert translations in separate files to Markdown.mp4
|
MP4
|
18.1 MB
|
|
|
004 Convert translations in separate files to Markdown_en.vtt
|
VTT
|
2.4 KB
|
|
|
004 Display any character by encoding files using UTF-8.mp4
|
MP4
|
16.7 MB
|
|
|
004 Display any character by encoding files using UTF-8_en.vtt
|
VTT
|
2.8 KB
|
|
|
004 Get the best match from the list of supported locales.mp4
|
MP4
|
14.2 MB
|
|
|
004 Get the best match from the list of supported locales_en.vtt
|
VTT
|
3.1 KB
|
|
|
004 Get the best match to the browser preferences using just the language codes.mp4
|
MP4
|
12.4 MB
|
|
|
004 Get the best match to the browser preferences using just the language codes_en.vtt
|
VTT
|
2.5 KB
|
|
|
004 Get the language code from a subdomain.mp4
|
MP4
|
11 MB
|
|
|
004 Get the language code from a subdomain_en.vtt
|
VTT
|
2.8 KB
|
|
|
004 Install the Composer dependency manager.mp4
|
MP4
|
7.1 MB
|
|
|
004 Install the Composer dependency manager_en.vtt
|
VTT
|
819.2 B
|
|
|
004 Install the Poedit editor and create a .po translation file.mp4
|
MP4
|
20.9 MB
|
|
|
004 Install the Poedit editor and create a .po translation file_en.vtt
|
VTT
|
4.5 KB
|
|
|
004 Translate day and month names in dates based on the locale.mp4
|
MP4
|
24 MB
|
|
|
004 Translate day and month names in dates based on the locale_en.vtt
|
VTT
|
3.4 KB
|
|
|
004 Use the simpler MoTranslator object API.mp4
|
MP4
|
14.3 MB
|
|
|
004 Use the simpler MoTranslator object API_en.vtt
|
VTT
|
2.4 KB
|
|
|
005 Calculate the full current URL from the $_SERVER data.mp4
|
MP4
|
8.4 MB
|
|
|
005 Calculate the full current URL from the $_SERVER data_en.vtt
|
VTT
|
1.7 KB
|
|
|
005 Configure gettext to use the translation file and show the translations.mp4
|
MP4
|
17.9 MB
|
|
|
005 Configure gettext to use the translation file and show the translations_en.vtt
|
VTT
|
3.8 KB
|
|
|
005 Enable the PHP internationalization extension.mp4
|
MP4
|
7.9 MB
|
|
|
005 Enable the PHP internationalization extension_en.vtt
|
VTT
|
921.6 B
|
|
|
005 Get the language code from the top-level domain.mp4
|
MP4
|
20.4 MB
|
|
|
005 Get the language code from the top-level domain_en.vtt
|
VTT
|
4.1 KB
|
|
|
005 Redirect to the default locale if the value in the URL is invalid.mp4
|
MP4
|
18 MB
|
|
|
005 Redirect to the default locale if the value in the URL is invalid_en.vtt
|
VTT
|
4.1 KB
|
|
|
005 Refactor the code to make it clearer.mp4
|
MP4
|
16.1 MB
|
|
|
005 Refactor the code to make it clearer_en.vtt
|
VTT
|
2.9 KB
|
|
|
005 Translate data from a database_ multiple columns in one table.mp4
|
MP4
|
19.4 MB
|
|
|
005 Translate data from a database_ multiple columns in one table_en.vtt
|
VTT
|
4.3 KB
|
|
|
005 Using real or keyword messages_ the advantages and disadvantages.mp4
|
MP4
|
15.7 MB
|
|
|
005 Using real or keyword messages_ the advantages and disadvantages_en.vtt
|
VTT
|
3.1 KB
|
|
|
006 Declare the language of the HTML document with the lang attribute.mp4
|
MP4
|
9.2 MB
|
|
|
006 Declare the language of the HTML document with the lang attribute_en.vtt
|
VTT
|
1.6 KB
|
|
|
006 Generate the data for the language navigation links.mp4
|
MP4
|
18.6 MB
|
|
|
006 Generate the data for the language navigation links_en.vtt
|
VTT
|
3.4 KB
|
|
|
006 Geolocation_ matching the user's IP address to their location.mp4
|
MP4
|
11.7 MB
|
|
|
006 Geolocation_ matching the user's IP address to their location_en.vtt
|
VTT
|
1.6 KB
|
|
|
006 Translate data from a database_ separate table for the translations.mp4
|
MP4
|
16.3 MB
|
|
|
006 Translate data from a database_ separate table for the translations_en.vtt
|
VTT
|
2.7 KB
|
|
|
007 Add the language navigation links to the HTML.mp4
|
MP4
|
5.9 MB
|
|
|
007 Add the language navigation links to the HTML_en.vtt
|
VTT
|
1.5 KB
|
|
|
007 Display localised versions of images that contain text.mp4
|
MP4
|
5.4 MB
|
|
|
007 Display localised versions of images that contain text_en.vtt
|
VTT
|
1.4 KB
|
|
|
007 Use a geolocation API to get the country code from the IP address.mp4
|
MP4
|
19.7 MB
|
|
|
007 Use a geolocation API to get the country code from the IP address_en.vtt
|
VTT
|
3.5 KB
|
|
|
008 Remember the selected locale in a cookie.mp4
|
MP4
|
12.5 MB
|
|
|
008 Remember the selected locale in a cookie_en.vtt
|
VTT
|
3.1 KB
|
|
|
009 Redirect to the locale remembered in the cookie.mp4
|
MP4
|
12.3 MB
|
|
|
009 Redirect to the locale remembered in the cookie_en.vtt
|
VTT
|
2.3 KB
|
|
|
24204348-httpd-vhosts.conf
|
CONF
|
307.2 B
|
|
|
24229126-phpi18n-1.sql
|
SQL
|
819.2 B
|
|
|
24229162-phpi18n-2.sql
|
SQL
|
1 KB
|
|
|
24229178-phpi18n-3.sql
|
SQL
|
1.9 KB
|
|
|
Bonus Resources.txt
|
TXT
|
409.6 B
|
|
|
Get Bonus Downloads Here.url
|
URL
|
204.8 B
|
|
|
I18n.php
|
PHP
|
3.7 KB
|
|
|
about.php
|
PHP
|
409.6 B
|
|
|
body.en_GB.html
|
HTML
|
614.4 B
|
|
|
body.en_GB.md
|
MD
|
614.4 B
|
|
|
body.es.html
|
HTML
|
614.4 B
|
|
|
body.es.md
|
MD
|
614.4 B
|
|
|
composer.json
|
JSON
|
204.8 B
|
|
|
external-assets-links.txt
|
TXT
|
102.4 B
|
|
|
htaccess
|
|
102.4 B
|
|
|
i18n_init.php
|
PHP
|
614.4 B
|
|
|
index.es.php
|
PHP
|
102.4 B
|
|
|
index.php
|
PHP
|
409.6 B
|
|
|
lang_nav.php
|
PHP
|
307.2 B
|
|
|
messages.mo
|
MO
|
614.4 B
|
|
|
messages.po
|
PO
|
716.8 B
|
|
|
sign.png
|
PNG
|
27.6 KB
|
|
|
sign_en_GB.png
|
PNG
|
27.6 KB
|
|
|
sign_es.png
|
PNG
|
27.2 KB
|