Our GitHubGitHubGitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/ project boards
The Training Team’s efforts have historically been focused on creating content for Learn.WordPress.org in the English language. The Content Localization Foundations project was the team’s first efforts to onboard contributors who speak other languages and translate content into different locales.
Over the course of 5 months, 28 volunteers created 36 pieces of localized content across 10 locales. Additionally, volunteers translated some of the Training Team’s handbook pages related to content translation into 5 locales.
The project achieved some of the objectives initially laid out. Many points were learned that would improve the entry to localizing content on Learn.WordPress.orgWordPress.orgThe community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/. Some necessary changes for the Locale Ambassador role were also identified. The team will continue to iterate on content localization processes to respond to these findings.
Project Achievements
The following are what this project achieved in its six month duration from November 2022 to April 2023.
Content Translation
Goal: Translate 10 priority learning content into each target language (Inclusive of Lesson Plans, and Tutorials)
Completed: The team translated the following pieces of content:
Locale
Published content
Translations waiting review
Translated handbook pages
Project contributors
Arabic
1 Lesson Plan
–
–
2
French
1 Tutorial
–
2
2
Greek
–
9 Tutorials
–
2
Gujarati
4 Lesson Plans, 1 Tutorial
–
14
5
Hindi
6 Lesson Plans
–
2
4
Indonesian
1 Lesson Plan, 2 Tutorial
–
–
3
Italian
2 Lesson Plans
1 Lesson Plan
5
3
Japanese
1 Online Workshop
–
–
3
Khmer
–
1 Lesson Plan
–
1
Tamil
6 Lesson Plans
–
2
3
Total
20 Lesson Plans, 4 Tutorials, 1 Online Workshop
2 Lesson Plans, 9 Tutorials
25
28
Number of content translated, by locale
Learnings: The project wasn’t able to translate 10 pieces of content in any one language.
Part way through, the project recognized the process of translating a Tutorial (recording and editing a video) was more involved than most translators were able to contribute to. The project changed priorities to translating Tutorial subtitles instead, but not early enough to reach the goal of “10 pieces of translated content” in any locale.
Next steps: Continue translating content in different locales, but focus on text-based content as a priority.
Onboarding and Documentation
Goal: Create a workflow of onboarding and how-to guides that take folks through the journey of joining the Training Team to publishing localized content
Learnings: Feedback was provided on how it was difficult for many contributors to track translation items in GitHubGitHubGitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/ amongst other content creation issues.
Additionally, we received mixed feedback regarding using GitHub to manage translations. In general, those with experience using GitHub found the documented processes easy to follow. At the same time, others with little/no experience using GitHub showed hesitation to getting involved.
Next steps: To make tracking issues easier, we can move content localization issues into their own GitHub project board.
As for the perceived difficulties of GitHub itself, we can either improve the current onboarding to provide more assistance, or the team can consider using a different tool to manage translations (such as translation plugins, or Computer Assisted Translation tools). This is something the team will investigate further.
Goal: Bring in at least two new Training Team Members from the following locale communities: Spanish, Japanese, German, French, and Italian
Results: The project had 28 contributors across 10 locales that contributed to publishing content.
Learnings: The project was able to bring in project contributors from 3 of the 5 most used WordPress locales. WordCampWordCampWordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more. Asia was a good onboarding opportunity, where we saw multiple contributors from other locales join the project. Many contributors joined either through the Contributor DayContributor DayContributor Days are standalone days, frequently held before or after WordCamps but they can also happen at any time. They are events where people get together to work on various areas of https://make.wordpress.org/ There are many teams that people can participate in, each with a different focus. https://2017.us.wordcamp.org/contributor-day/https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/. event or after hearing a presentation from @bsanevans on the Training Team’s localization efforts. (View slides here.)
Next steps: These results encourage the Training Team to continue having a presence at different events – especially WordCamps and Contributor Days – where the team can present the need for content localization to different communities.
Enlisting Locale Ambassadors
Goal: Establish the Locale Ambassador role. Enlist at least five Locale Ambassadors.
Completed: The Locale Ambassador handbook page was published. 6 contributors (in 5 locales) volunteered to be Locale Ambassadors for this project. Of these, 2 locales were able to publish content.
Notably, @piermario and @margheweb did a fantastic job as Italian Locale Ambassadors. They actively onboarded contributors and translation reviewers. They also represented the Training Team at Contributor Day at WordCamp Torino, leading a table focused on translating content for Learn.WordPress.org.
Learnings: The project received the following feedback about the Locale Ambassador role:
Some are hesitant at joining the role as its definition includes a broad range of responsibilities. (A Locale Ambassador is someone who bridges their local community and the Training Team through various initiatives such as, but not limited to: bringing contributors into the Training Team, onboarding contributors to the Training Team’s processes and providing language support, creating localized content.)
Some would become a Locale Ambassador if they weren’t alone in the role in their locale.
Currently, Locale Ambassadors continue to rely on Faculty Administrators to triage GitHub issues or provide translators with website access, causing a bottleneck in the translation process.
Next steps: The project suggests renewing the Locale Ambassador role in the following ways:
Renaming the role to “Translation Coordinators” to better describe the main focus of the role.
Positioning “Translation Coordinators” as a fifth role in the Faculty Program.
While this adds a vetting process to joining the role, it will provide the role with the same GitHub/website access as Faculty Administrators, empowering them to conduct the various tasks that currently rely on an Administrator to perform.
It will also connect Translation Coordinators with others already in the Faculty program, providing better support.
Website Development
Goal: Enable locale tagging for Courses, Tutorials, and Online Workshops
Goal: Have localized content show first on the Learn WordPress homepage when someone visits the page in their native locale
Completed: Localized Tutorials show on the homepage when viewed in a locale that has one.
Next steps
While this project will now be closed, the need to localize content on Learn.WordPress.org continues. The project suggests the Training Team continue to iterate on the content localization process, starting with these points:
Renew the Locale Ambassador role as a fifth Faculty role: “Translation Coordinators”.
Focus localization efforts on text-based content.
Create a dedicated project board within the team’s GitHub repository to track content localization.
Continue raising awareness of the localization needs of Learn.WordPress.org at events.
(We have alternated our weekly team meetings according to the timezone. This week we are having the Team Meeting in the EMEA timezone, and a Coffee Hour was held in the APAC timezone at 7:00 UTC.)
Do you have any thoughts on the proposed improvements to the Faculty program? Or perhaps you have additional ideas? Please leave any thoughts you have in the comments section of the post. (NOTE: Feedback is welcome from both Faculty and non-Faculty members)
Learning pathways are a structured sequence of educational experiences or courses that are designed to help individuals acquire knowledge and skills in a specific field or discipline. @courane01 is working on it. If you have any thoughts, Please do share your thoughts in the comments.
Jamie produces fantastic content for YouTube, and he’s looking for feedback about whether they’d be a good fit for Learn WordPress, too. Please check out the information in the following GitHubGitHubGitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/ issue, and leave your thoughts as comments there: https://github.com/WordPress/Learn/issues/1439
If you are interested in helping with this, please share your interest in this Slack thread.
Discussion: How can we streamline the meeting agenda/recap posts? Reps have two ideas:
Agenda in GitHub, recap on the blog
Detailed agenda on the blog, and add notable discussions in the comments section.
Please share your thoughts in this Slack thread. Which of the two options do you think is better, and why? Or, do you have other suggestions too?
Project Update News
Until last week, at the end of each meeting, we had a section titled “Other projects” where we would ask project leads for an update. However, some projects move slower than others, and we don’t want to burden folks with excess notifications. The last week, we excluded the on-hold projects from the meeting agenda and add them back when they are resumed. You will find a note about these paused projects on the Team’s Administration GitHub board.
We’re looking for ideas to streamline the process of reviewing subtitle files, as GitHub doesn’t accept .ttml file uploads. Please leave your comments on this Slack thread.
Due to unforeseen circumstances, the data analysis publication date has been postponed until further notice. An update will be posted once we have more information.
Other Ways to Contribute
Ready to start contributing? Here are a couple of ways to get involved today!
You can see all meetings scheduled on this meeting calendar. If you are new to the Training Team, then come walk through our onboarding program to get to know the team and how we work. And if you have questions, feel free to reach out in the #training Slack channel at any time.
Do you have any thoughts on the proposed improvements to the Faculty program? Or perhaps you have additional ideas? Please leave any thoughts you have in the comments section of the post. (NOTE: Feedback is welcome from both Faculty and non-Faculty members)
Learning pathways are a structured sequence of educational experiences or courses that are designed to help individuals acquire knowledge and skills in a specific field or discipline. Please leave any thoughts you have in the comments section of the post.
If you are interested in creating content for Learn, then take a look at the proposal in the GitHubGitHubGitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/ thread above. We’d love to hear your thoughts (CC: @faculty-content-creators on Slack)
Open Question: Should sharing presentation slides be a requirement for Online Workshop presenters?
A Slack thread was started to discuss whether sharing presentations slides should remain an option, or a requirement, for Online Workshop presenters. Please leave you thoughts in the Slack thread.
“On May 27, 2023, WordPress celebrates a significant milestone in its journey as the project reaches its 20th anniversary. As part of the planned activities to mark this achievement, project leadership commissioned a book last year to document the years since its first commissioned work, Milestones – The Story of WordPress (2003-2013.)
The next volume, Building Blocks: The Evolution of WordPress, spans the history of WordPress from 2013-2023 and catalogs its wins, learnings, and everything in between.”
If you’d like to get involved, please provide feedback via GitHub with first-look access to the upcoming WP20 Book.
I’ve been checking in with members of the project, getting their feedback in preparation for a wrap-up/next-steps post. Thank you to everyone who has responded so far.
If anyone has any feedback about the content translation process in the team, please let @bsanevans know.
Due to unforeseen circumstances, the data analysis publication date has been postponed until further notice. An update will be posted once we have more information.
This is a new project that was just published by @amitpatelmd. The project will work on the following points:
Custom GutenbergGutenbergThe Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses ‘blocks’ to add richness rather than shortcodes, custom HTML etc. https://wordpress.org/gutenberg/blockBlockBlock is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience. development
Adding SEO MetaMetaMeta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress. fields
Adding language switcher menu for translated pages/posts
Ways to Contribute to the WordPress.orgWordPress.orgThe community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/ Training Team
Help us welcome new members to the Training Team and foster our growing community.
Also, check out a list of upcoming Online Workshops on our calendar with events shown in your local timezone:
You can see all meetings scheduled on this meeting calendar. If you are new to the Training Team, then come walk through our onboarding program to get to know the team and how we work. And if you have questions, feel free to reach out in the #training Slack channel at any time.
(Others are welcome to join in on the efforts, too! Let us know if you’re interested 🙂)
Project Timeline
Will be posted shortly…
Project Details
1. Custom GutenbergGutenbergThe Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses ‘blocks’ to add richness rather than shortcodes, custom HTML etc. https://wordpress.org/gutenberg/blockBlockBlock is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience. development
Proposing custom Gutenberg blocks for meeting recap notes, faculty meetings, onboarding posts, etc. This will help to speed up adding/editing the content part.
The idea is to give the simplest user interface for adding required data for meeting recap notes, agenda posts, etc in no time. This will also encourage new contributors to create and work on posts.
2. Adding SEO MetaMetaMeta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress. fields.
Coordinating with codebase team members and adding meta fields for every post and page for training and learn websites.
This feature is going to be completely customizable without utilizing any plugins.
3. Adding language switcher menu for translated pages/posts.
Setting up and enabling language switcher options somewhere in headerHeaderThe header of your site is typically the first thing people will experience. The masthead or header art located across the top of your page is part of the look and feel of your website. It can influence a visitor’s opinion about your content and you/ your organization’s brand. It may also look different on different screen sizes. and footer navigation for learn and training websites. This will help to map same content with their language variations.
This will enable quicker navigation and engage users to find quickly what they are looking for.
(We have alternated our weekly team meetings according to the timezone. This week we are having the Team Meeting in the APAC timezone, and a Coffee Hour was held in the Americas/EMEA timezone at Tuesday 17:00 UTC.)
Currently, the team posts very similar content on the meeting agenda and recap posts. Team reps are considering how we can streamline this better.
Here are two ideas we’ve had:
Post an agenda in GitHubGitHubGitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/, and publish a recap as a blog post. (This will reduce the number of posts on the blog, too, potentially making it easier to follow the information that gets published there.).
Publishing a detailed agenda on the blog, and writing notable discussions in the comments of the post.
Regarding the above two options, @webtechpooja, @sumitsingh & @courtneypk voted for option 1(idea 1).
➡️ New team update
Each month, Training Team reps publish an update to the entire WordPress project about the progress the team made in the last month. You can read the most recent update here: What’s new on Learn WordPress in March 2023.
New handbook pages
Team reps and faculty members are always updating the team handbook to document team processes better. This week, these two new pages were published:
This new proposal is looking for your feedback by April 7th. Please leave your comments on the post by the end of the week.
News from other WordPress teams
Last week, a new version of WordPress was released – 6.2
Has everyone updated their sites to 6.2 already? What is your favorite feature from the new release?
The best part for @webtechpooja & @bsanevans was site editor BetaBetaA pre-release of software that is given out to a large group of users to trial under real conditions. Beta versions have gone through alpha testing in-house and are generally fairly close in look, feel and function to the final product; however, design changes often occur as part of the process. label removed. @sumitsingh liked the “Meet the reimagined Site Editor” under 6.2 part. @nomadskateboarding mentioned his favourite part as Style Book.
Announcement: Temporarily relocating on-hold projects from the meeting agenda to GitHub
Until last week, at the end of each meeting, we had a section titled “Other projects” where we would ask project leads for an update. However, some projects move slower than others, and we don’t want to burden folks with excess notifications.
From this week, we will exclude the on-hold projects from the meeting agenda and add them back when they are resumed. You will find a note about these paused projects on the Team’s Administration GitHub board.
Contributor badges were awarded last week
Last week, @esratpopy and @karthickmurugan were awarded Training Contributor Badges for their contribution to hosting Online Workshops, and translating content on Learn WordPress.
3. Creating content for the WordPress 6.2 release
WordPress 6.2 was released last week, and we have a few more items we’d like to get published. You can find all content labeled 6.2 on our GitHub project board. Here are some items we’re still looking for volunteers for.
A syllabus was published last week. Please comment on the post with any comments you have. We’re also looking for folks to help build the content for this syllabus
Jamie produces fantastic content for YouTube, and he’s looking for feedback about whether they’d be a good fit for Learn WordPress, too. Please check out the information in the following GitHub issue, and leave your thoughts as comments there https://github.com/WordPress/Learn/issues/1439
I just wanted to mention that next week Tuesday is the next scheduled APAC @faculty-dev-squad triage session, and he will be AFK. If anyone else in the APAC dev squad wants to lead that session, please let him know, so that I can arrange the relevant announce permissions for the #meta-learn channel. he also noticed that from what he can see the AMER dev squad has not yet been able to hold a triage session, so he wanted to check in with them and see if there’s anything he can do to assist.
@digitalchild also shared an interest to hold next weeks session.
8. Other ways to contribute
And as we come to the end of the hour, I wanted to mention a few easier ways folks can contribute to the Training Team.
You can see all meetings scheduled on this meeting calendar. If you are new to the Training Team, then come walk through our onboarding program to get to know the team and how we work. And if you have questions, feel free to reach out in the #training Slack channel at any time.