1.1. Introduction
Hello everyone! I’m Víctor Sánchez López, an 18-year-old Web Application Development student from Toledo, Spain. I am absolutely thrilled to share my final report for the WP Credits (Learn WordPress) course. This report summarizes my hands-on contributions to the WordPress open-source ecosystem, the specific challenges I navigated, and the valuable skills I’ve acquired along the way. I hope my journey into the world of software localization inspires other developers and enthusiasts to contribute to open-source projects!
1.2. Teams and Projects I Participated In
- Teams: I collaborated with the Polyglots Team, specifically focusing on the Spanish (Spain) translation community.
- Project Focus: My main objective was to break down language barriers by localizing various WordPress plugins. I focused on adapting user interfaces, technical menus, and legal requirements (such as the recent Royal Decree 933/2021 for lodgings) so that Spanish-speaking users can utilize these tools intuitively and accurately. In total, I translated 407 strings across 6 different plugins.
1.3. Learning Resources
To ensure my translations met WordPress standards, I relied on several key resources:
- Guides & Documentation: I extensively used the official Polyglots Handbook to understand translation guidelines, pluralization rules, and glossary consistency.
- Tools: I familiarized myself with GlotPress, the platform WordPress uses for managing translations.
- Community Support: I followed discussions and guidelines in the global WordPress Slack (in the
#polyglotschannel) and the local Spanish Slack community to resolve doubts about specific technical terminology.
1.4. Challenges and Solutions
Translating software is much more complex than simply swapping words. Here are a few hurdles I faced and how I overcame them:
- Obstacle 1: Maintaining Code Integrity. Many text strings contained variables (like
%sor%d), HTML tags, and nonces.- Solution: I learned to carefully read the developer’s context notes and strictly preserve the syntax of placeholders, testing them mentally to ensure the final localized sentence made grammatical sense in Spanish without breaking the PHP/HTML structure.
- Obstacle 2: Contextual Ambiguity. Plugins like WP Data Access use heavy database terminology, while SportsPress uses very specific sports management terms.
- Solution: I researched the specific plugins before translating. I installed local instances of the plugins or reviewed their repositories to see exactly where the strings appeared in the UI, ensuring the context was 100% accurate.
1.5. My Contributions
Throughout the course, I translated a total of 407 strings across these 6 distinct plugins:
- Restaurant Menu and Food Ordering
- SportsPress – Sports Club & League Manager
- Web Stories
- WP Data Access
- Moloni España
- Hospedajes España – HOSTPN
- Proof of Work: You can view my translation history and pending/approved strings on my WordPress.org profile.








1.6. Key Lessons from the WP Credits Course
The WP Credits course completely shifted my perspective on software development.
- The Power of Open Source: I learned that code is only half the battle; making that code accessible to a global audience is what truly makes WordPress power over 40% of the web.
- Global Collaboration: I experienced firsthand how asynchronous, global teams operate. Seeing my translations queued for review by experienced PTEs (Project Translation Editors) taught me the value of peer review and collaborative quality assurance.
1.7. New Skills Acquired
Through this localization project, I significantly expanded my skill set:
- Technical Skills: Deepened my understanding of WordPress internationalization (i18n) and localization (l10n) functions. I became proficient in using GlotPress and learned how to read and interpret raw PHP/JavaScript source code to deduce the context of isolated text strings.
- Soft Skills: I improved my attention to detail, asynchronous communication, and technical writing in my native language. I also learned how to manage my time effectively to hit the 407-string milestone before the course deadline.
1.8. Personal Reflections and Next Steps
Contributing to the WordPress Polyglots team has been an incredibly rewarding milestone. What surprised me the most was how satisfying it is to know that my translations will directly help small business owners, sports clubs, and bloggers in Spain manage their websites more comfortably.
Looking forward, I plan to continue my journey in open source. My next goals are to get my current pending strings approved, potentially become a PTE (Project Translation Editor) for a specific plugin, and eventually start contributing code directly to WordPress Core now that I understand the ecosystem better.
I would love to connect with other contributors—feel free to reach out to me!
Deja un comentario