1
Common WordPress APIs:
Internationalization
Jonathan Bossenger
Learn.WordPress.org
2
👋🏽 Welcome!
As you join, let everyone know in the chat where you’re
joining us from…
Hello!
○ My name is Jonathan Bossenger
○ From Cape Town, South Africa
○ Developer educator at Automattic
○ Sponsored to work with the Training Team
○ jonathanbossenger.com
Learn.WordPress.org
Internationalization
Jonathan Bossenger
Announcements
○ Welcome, and thanks to Asad for co-hosting.
○ Please let me know if you can’t see this slide!
○ We are presenting in focus mode, but please feel free to enable your video.
○ You are welcome to ask questions.
○ You are welcome to post questions in the chat, or unmute to ask questions.
Announcements
○ Make sure your local install is ready
○ If I am going too fast, please let me know!
○ We will be posting this session to https://wordpress.tv/ afterwards.
○ For WordPress tutorials and courses please visit https://learn.wordpress.org/
○ For WordPress developer news and updates please visit
https://developer.wordpress.org/news/
Learning outcomes
○ What is Internationalization?
• What Internationalization is not.
○ How to internationalize your code.
○ How test your internationalization functions.
Question time
○ On a scale of 1 to 5, how well do you know this topic?
Requirements
○ A default local WordPress install
○ A text editor
○ Test Twenty Twenty-Three clone
• https://github.com/jonathanbossenger/twenty-twenty-three-
clone/releases/download/1.0.0-beta/twentytwentythreeclone.zip
Let’s go!
Resources
○ https://github.com/jonathanbossenger/twenty-twenty-three-clone/releases/download/1.0.0-
beta/twentytwentythreeclone.zip
○ https://developer.wordpress.org/apis/internationalization/
○ https://developer.wordpress.org/apis/internationalization/localization/
○ https://developer.wordpress.org/apis/internationalization/internationalization-functions/
○ https://developer.wordpress.org/cli/commands/i18n/make-pot/

Common WordPress APIs_ Internationalization