CARVIEW |
Select Language
HTTP/2 301
server: envoy
x-frame-options: SAMEORIGIN
cache-control: public, s-maxage=86400, max-age=0, must-revalidate
location: https://www.slideshare.net/slideshow/internationalisation-in-block-themespptx/253984531
x-envoy-upstream-service-time: 246
p3p: CP="OTI DSP COR CUR ADM DEV PSD IVD CONo OUR IND"
x-content-type-options: nosniff
accept-ranges: bytes
age: 0
date: Sat, 11 Oct 2025 04:54:18 GMT
via: 1.1 varnish
x-served-by: cache-bom-vanm7210042-BOM
x-cache: MISS
x-cache-hits: 0
x-timer: S1760158458.273787,VS0,VE451
vary: accept-encoding, x-bot
set-cookie: browser_id=46ec8dec-0704-473e-afac-027cb2ad176d; Domain=.slideshare.net; Path=/; Expires=Thu, 10 Oct 2030 04:54:18 GMT
strict-transport-security: max-age=63072000; includeSubDomains; preload
alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
content-length: 87
HTTP/2 200
content-type: text/html; charset=utf-8
server: envoy
x-frame-options: SAMEORIGIN
cache-control: public, s-maxage=86400, max-age=0, must-revalidate
x-powered-by: Next.js
etag: "qtjkn7nyk7kc5o"
content-encoding: gzip
x-envoy-upstream-service-time: 371
p3p: CP="OTI DSP COR CUR ADM DEV PSD IVD CONo OUR IND"
x-content-type-options: nosniff
accept-ranges: bytes
age: 0
date: Sat, 11 Oct 2025 04:54:19 GMT
via: 1.1 varnish
x-served-by: cache-bom-vanm7210042-BOM
x-cache: MISS
x-cache-hits: 0
x-timer: S1760158459.738392,VS0,VE583
vary: accept-encoding, x-bot
strict-transport-security: max-age=63072000; includeSubDomains; preload
alt-svc: h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400
content-length: 117730
Internationalisation in Block Themes.pptx 













Uploaded byJonathan Bossenger
PPTX, PDF36 views
Internationalisation in Block Themes.pptx
This document outlines a coding session focused on internationalization in WordPress block themes, led by Jonathan Bossenger. Participants are instructed to prepare their local WordPress installations by activating specific plugins and will learn about implementing internationalization through defined functions. The session includes interactive components, allowing questions and feedback, while resources for further learning are provided.
Technologyâ—¦
Download to read offline












More Related Content
Similar to Internationalisation in Block Themes.pptx
More from Jonathan Bossenger
Internationalisation in Block Themes.pptx
- 1.
- 2. 2 👋🏽 Welcome! As you join,please get your local WordPress install ready: Install and activate the following plugins: • Create Block Theme plugin - https://wordpress.org/plugins/create-block-theme/ Then, let everyone know in the chat where you’re joining us from… Hello! ○ My name is Jonathan Bossenger ○ From Cape Town, South Africa ○ Ex-developer turned code instructor ○ Sponsored contributor at Automattic ○ @jon_bossenger in Twitter
- 3. Learn.WordPress.org Let's code! Internationalisation in BlockThemes Jonathan Bossenger
- 4. Announcements ○ Welcome, andthank you to Kathryn for co-hosting today! ○ We’ll be presenting in focus mode, but please consider enabling your video. ○ You are welcome to ask questions. ○ You are welcome to unmute to ask questions, or post them in the chat.
- 5. Announcements ○ Please considertaking the Learn WordPress Learner Survey • https://learn.wordpress.org/individual-learner-survey/ ○ Make sure your local install is ready • Create Block Theme plugin - https://wordpress.org/plugins/create-block-theme/ ○ If I am going too fast, please let me know! ○ We will be posting this session to https://wordpress.tv/ afterwards ○ For more WordPress focused content please visit https://learn.wordpress.org/
- 6. Learning Outcomes â—‹ Whatis Internationalisation? â—‹ How Internationalisation works in classic themes? â—‹ How to enable Internationalisation in block themes?
- 7. Objectives 1 1. Createa brand new blank theme and activate it 2. Create the footer “credits” a. Proudly powered by b. Copyright 3. Enable Internationalisation for human readable text a. Basic translation functions b. Translate and echo functions c. Translate and escape functions d. Translate, escape, and echo functions 7
- 8. What Internationalisation? â—‹ https://developer.wordpress.org/apis/handbook/internationalization/ â—‹Internationalization is the process of developing your application in a way it can easily be translated into other languages. â—‹ Aka i18n â—‹ In WordPress development, there are a series of predefined i18n functions â—‹ https://developer.wordpress.org/apis/handbook/internationalization/internationalization- functions/
- 9. What Internationalisation? ○ ThePolyglots team takes the strings from these functions and translates them ○ https://make.wordpress.org/polyglots/ ○ https://translate.wordpress.org/ ○ Let’s look at how i18n is implemented in TT1 ○ How do we implement i18n in block themes ○ https://wordpress.tv/2022/10/21/lets-code-using-block-patterns-in-your-block-theme/
- 10.
- 11. Resources â—‹ https://learn.wordpress.org/individual-learner-survey/ â—‹ CreateBlock Theme plugin - https://wordpress.org/plugins/create-block-theme/ â—‹ https://developer.wordpress.org/apis/handbook/internationalization/ â—‹ https://developer.wordpress.org/apis/handbook/internationalization/internationalization- functions/ â—‹ https://wordpress.tv/2022/10/21/lets-code-using-block-patterns-in-your-block-theme/ â—‹ https://developer.wordpress.org/themes/advanced-topics/block-patterns/
- 12. Resources 2 â—‹ https://developer.wordpress.org/apis/handbook/internationalization/internationalizatio n-guidelines/ â—‹https://www.php.net/manual/en/function.date.php â—‹ https://developer.wordpress.org/reference/functions/__/ â—‹ https://www.php.net/manual/en/function.printf.php â—‹ https://developer.wordpress.org/reference/functions/esc_html__/ â—‹ https://developer.wordpress.org/reference/functions/esc_url/
Editor's Notes
- #2Â TITLE SLIDE: Make a copy of this presentation to your Google Drive, and edit to replace with your details.