{"id":15954109,"date":"2024-07-24T11:42:38","date_gmt":"2024-07-24T11:42:38","guid":{"rendered":"https:\/\/wpml.org\/?p=15954109"},"modified":"2025-10-03T09:10:05","modified_gmt":"2025-10-03T09:10:05","slug":"revealing-our-fresh-take-on-developer-guides","status":"publish","type":"post","link":"https:\/\/wpml.org\/th\/announcements\/2024\/07\/revealing-our-fresh-take-on-developer-guides\/","title":{"rendered":"Revealing Our Fresh Take on Developer Guides"},"content":{"rendered":"\n<p class=\"lead\">As a developer with tight schedules, you don\u2019t always have the time to read long tutorials \u2013 you want practical, hands-on guides. That\u2019s why we\u2019ve revamped our guide on internationalizing and <a href=\"https:\/\/ptc.wpml.org\/documentation\/translate-wordpress-themes-and-plugins-with-ai\/\" target=\"_blank\" rel=\"noreferrer noopener\">translating WordPress themes and plugins<\/a>.\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">New Approach to Developer Tutorials<\/h2>\n\n\n\n<p>Our updated guide focuses on a practical, step-by-step approach. Instead of just explaining the theory behind internationalization (i18n) and localization (l10n), it uses a demo plugin to show you exactly how it&#8217;s done.&nbsp;<\/p>\n\n\n\n<p>What\u2019s New?<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Step-by-Step Guide<\/strong>: Learn how to <a href=\"https:\/\/ptc.wpml.org\/documentation\/how-to-prepare-software-for-translation\/\" target=\"_blank\" rel=\"noreferrer noopener\">make a WordPress plugin translation-ready<\/a>, translate text strings, and integrate these translations into your plugin.<\/li>\n\n\n\n<li><strong>Demo Plugin Workflow<\/strong>: Follow each step by reviewing code changes via GitHub commits.<\/li>\n\n\n\n<li><strong>Practical Examples<\/strong>: See real-world applications of PHP and JavaScript localization functions.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">What\u2019s in It for You?<\/h2>\n\n\n\n<p>By following this guide, you\u2019ll be able to offer your WordPress themes and plugins in multiple languages. Whether you\u2019re developing free, premium, or custom projects, adding language support can enhance user experience and marketability.<\/p>\n\n\n\n<p>And that&#8217;s not all.<\/p>\n\n\n\n<p>We have many exciting projects coming up in WPML. We also released <a href=\"https:\/\/ptc.wpml.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">PTC (Private Translation Cloud)<\/a> \u2013 a revolutionary software translation tool built by developers, for developers.\u00a0<\/p>\n\n\n\n<p>We want to make sure that all our future content is as helpful and practical as possible, and your feedback can help us achieve this goal.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tell Us What You Think<\/h2>\n\n\n\n<p>We\u2019re excited about this new approach and want to know what you think:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Does this hands-on method help you more than theoretical explanations?&nbsp;<\/li>\n\n\n\n<li>Is there anything you think we could improve?&nbsp;<\/li>\n<\/ul>\n\n\n\n<p>Please share your feedback in the comments section below.&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As a developer with tight schedules, you don\u2019t always h [&hellip;]<\/p>\n","protected":false},"author":538393,"featured_media":15954251,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"ep_exclude_from_search":false,"footnotes":""},"categories":[3],"tags":[],"class_list":["post-15954109","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-announcements"],"_links":{"self":[{"href":"https:\/\/wpml.org\/th\/wp-json\/wp\/v2\/posts\/15954109","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpml.org\/th\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpml.org\/th\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpml.org\/th\/wp-json\/wp\/v2\/users\/538393"}],"replies":[{"embeddable":true,"href":"https:\/\/wpml.org\/th\/wp-json\/wp\/v2\/comments?post=15954109"}],"version-history":[{"count":7,"href":"https:\/\/wpml.org\/th\/wp-json\/wp\/v2\/posts\/15954109\/revisions"}],"predecessor-version":[{"id":17453923,"href":"https:\/\/wpml.org\/th\/wp-json\/wp\/v2\/posts\/15954109\/revisions\/17453923"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wpml.org\/th\/wp-json\/wp\/v2\/media\/15954251"}],"wp:attachment":[{"href":"https:\/\/wpml.org\/th\/wp-json\/wp\/v2\/media?parent=15954109"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpml.org\/th\/wp-json\/wp\/v2\/categories?post=15954109"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpml.org\/th\/wp-json\/wp\/v2\/tags?post=15954109"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}