{"id":880041,"date":"2016-06-17T13:53:32","date_gmt":"2016-06-17T13:53:32","guid":{"rendered":"https:\/\/wpml.org\/?p=880041"},"modified":"2016-06-17T13:53:32","modified_gmt":"2016-06-17T13:53:32","slug":"write-multilingual-ready-tutorial-themeplugin","status":"publish","type":"post","link":"https:\/\/wpml.org\/ja\/compatibility\/2016\/06\/write-multilingual-ready-tutorial-themeplugin\/","title":{"rendered":"How To Write A Multilingual-Ready Tutorial For Your Theme\/Plugin?"},"content":{"rendered":"<h2><img decoding=\"async\" class=\"aligncenter wp-image-888986\" src=\"https:\/\/wpml.org\/wp-content\/uploads\/2016\/05\/How-To-Write-A-Multilingual-Ready-Tutorial-For-Your-Theme-Plugin.png\" alt=\"How To Write A Multilingual-Ready Tutorial For Your Theme-Plugin\" width=\"500\" height=\"188\" srcset=\"https:\/\/wpml.org\/wp-content\/uploads\/2016\/05\/How-To-Write-A-Multilingual-Ready-Tutorial-For-Your-Theme-Plugin.png 545w, https:\/\/wpml.org\/wp-content\/uploads\/2016\/05\/How-To-Write-A-Multilingual-Ready-Tutorial-For-Your-Theme-Plugin-150x56.png 150w, https:\/\/wpml.org\/wp-content\/uploads\/2016\/05\/How-To-Write-A-Multilingual-Ready-Tutorial-For-Your-Theme-Plugin-300x113.png 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/h2>\n<p>For a few years now we have been helping authors of plugins and themes to write toturials\u00a0explaining how their products should work in a multilingual way. We discovered that documentation is an essential part of any development cycle and showing your clients how to use your theme or plugin with WPML\u00a0has even more benefits.<\/p>\n<h2>What are the benefits of writing documentation about your theme\/plugin compatibility with WPML?<\/h2>\n<p>The documentation will explain how to build multilingual sites with your theme\/plugin, which will help your clients use your theme\/plugin on multilingual sites and reduce the load on your support forums. It might also help increase your sales, as customers are more likely to purchase your product for producing a multilingual website. A link to your documentation will be added to your theme\/plugin page on wpml.org.<\/p>\n<h2>Theme\/Plugin Documentation suggested points (structure)<\/h2>\n<ul>\n<li>Introduction: A few words about the theme\/plugin and its integration with WPML. You can also include a link to a WPML public test site for that theme (example: <a href=\"http:\/\/uncode.compatibility.wpml.org\/\">http:\/\/YOURTHEME.compatibility.wpml.org\/<\/a>) where clients can see the multilingual theme\/plugin in action.<\/li>\n<\/ul>\n<ul>\n<li>What you will need:\u00a0Theme\/Plugin version and download link, any required plugins (if applicable), WPML plugin version and necessary WPML add-ons.<\/li>\n<\/ul>\n<ul>\n<li>Essential resources: Links to your documentation or any part of the WPML documentation that might be useful for the client.<\/li>\n<\/ul>\n<ul>\n<li>Content: A list of the points that the documentation will include.<\/li>\n<\/ul>\n<ul>\n<li>Getting started: Explain how to activate and set up the theme along with WPML and its add-ons. It might also be useful to include instructions for importing the demo content or sample data (if applicable).<\/li>\n<\/ul>\n<ul>\n<li>Translate: Detailed steps on how to translate the elements of your theme or your plugin output. For themes, you might want to include the following points:<\/li>\n<\/ul>\n<ol>\n<li>Translating the home page.<\/li>\n<li>Translating other pages, posts, custom post types, and custom taxonomies.<\/li>\n<li>Translating the theme options.<\/li>\n<li>Translating other theme text.<\/li>\n<li>Translating menus.<\/li>\n<li>Translating third-party required plugins (e.g., if you use the Revolution Slider in your theme, you might want to refer to its documentation <a href=\"https:\/\/wpml.org\/documentation\/plugins-compatibility\/creating-multilingual-sliders-with-revolution-slider-and-wpml\/\">here<\/a>).<\/li>\n<\/ol>\n<ul>\n<li>Conclusion: the result that can be achieved from the integration of your theme\/plugin and WPML.<\/li>\n<\/ul>\n<p>You might want to refer to some points in WPML\u2019s documentation:<\/p>\n<ul>\n<li><a href=\"https:\/\/wpml.org\/documentation\/getting-started-guide\/\">Getting Started Guide<\/a><\/li>\n<li><a href=\"https:\/\/wpml.org\/documentation\/getting-started-guide\/language-setup\/\">Language Setup<\/a><\/li>\n<li><a href=\"https:\/\/wpml.org\/documentation\/translating-your-contents\/using-the-translation-editor\/\">Using WPML\u2019s Translation Management<\/a><\/li>\n<li><a href=\"\/?page_id=2717\">Theme and Plugin Localization<\/a><\/li>\n<li><a href=\"https:\/\/wpml.org\/documentation\/getting-started-guide\/string-translation\/\">String Translation<\/a><\/li>\n<li><a href=\"https:\/\/wpml.org\/documentation\/getting-started-guide\/translating-menus\/\">Translating Menus<\/a><\/li>\n<li><a href=\"https:\/\/wpml.org\/documentation\/getting-started-guide\/translating-widgets\/\">Translating Widgets<\/a><\/li>\n<li><a href=\"https:\/\/wpml.org\/documentation\/getting-started-guide\/language-setup\/language-switcher-options\/custom-language-switcher\/\">Custom Language Switcher<\/a><\/li>\n<li><a href=\"https:\/\/wpml.org\/documentation\/getting-started-guide\/translating-page-slugs\/\">Translating URL Slugs<\/a><\/li>\n<\/ul>\n<h2>Documentation examples<\/h2>\n<ul>\n<li>Theme Documentation example (<a href=\"https:\/\/wpml.org\/documentation\/theme-compatibility\/using-wpml-with-the-avada-theme\/\">Using WPML with the AVADA theme<\/a>)<\/li>\n<li>Plugin Documentation example (<a href=\"https:\/\/wpml.org\/documentation\/plugins-compatibility\/creating-multilingual-sliders-with-revolution-slider-and-wpml\/\">Creating multilingual sliders using the Revolution Slider and WPML<\/a>)<\/li>\n<\/ul>\n<h2>Multilingual Tools Plugin<\/h2>\n<p>The Multilingual Tools plugin can help you test the multilingual capabilities of your theme\/plugin. It will automatically add language code or custom notices to translated content, allowing you to review what is working correctly and what requires modification to be translated.<\/p>\n<p>With this tool, you can:<\/p>\n<ul>\n<li>Automatically generate strings for translations.<\/li>\n<li>Add language information to duplicated posts.<\/li>\n<li>Generate a WPML configuration file (wpml-config.xml).<\/li>\n<\/ul>\n<p>See our full documentation of the <a href=\"https:\/\/wpml.org\/documentation\/support\/multilingual-tools\/\">Multilingual Tools Plugin<\/a>.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>For a few years now we have been helping authors of plugins and themes to write toturials\u00a0explaining how their [&hellip;]<\/p>\n","protected":false},"author":76577,"featured_media":888990,"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,"_uag_custom_page_level_css":"","ep_exclude_from_search":false,"footnotes":""},"categories":[1371,8],"tags":[],"class_list":["post-880041","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-compatibility","category-tutorials"],"spectra_custom_meta":{"_edit_lock":["1466172885:131625"],"_edit_last":["131625"],"_alp_processed":["1466171613"],"_yoast_wpseo_primary_category":["1371"],"_views_template":["0"],"_thumbnail_id":["888990"],"_wpml_media_duplicate":[""],"_wpml_media_featured":["1"],"ratings_users":["0"],"ratings_score":["0"],"ratings_average":["0"],"_oembed_f56bf1c5a64a315a94e4cbf7a197b2b0":["<iframe title=\"Integration between Astra theme and Toolset\" width=\"700\" height=\"394\" src=\"https:\/\/www.youtube.com\/embed\/z0GrsNVmFjo?feature=oembed&enablejsapi=1&origin=https:\/\/wpml.org\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>"],"_oembed_time_f56bf1c5a64a315a94e4cbf7a197b2b0":["1631787955"],"_oembed_a2bd2c0b8f2c628b1b3793abb74e7359":["<iframe title=\"WPML 3.9 with &quot;Display as Translated&quot; mode\" width=\"525\" height=\"394\" src=\"https:\/\/www.youtube.com\/embed\/eiPUIuELo2A?feature=oembed&enablejsapi=1&origin=https:\/\/wpml.org\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>"],"_oembed_time_a2bd2c0b8f2c628b1b3793abb74e7359":["1634726647"],"_oembed_5b878497fa28c407745addbe2627459e":["<iframe title=\"Language switcher preview in WPML 3.6\" width=\"525\" height=\"394\" src=\"https:\/\/www.youtube.com\/embed\/NEwhylLpnJ4?feature=oembed&enablejsapi=1&origin=https:\/\/wpml.org\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>"],"_oembed_time_5b878497fa28c407745addbe2627459e":["1637758276"],"_oembed_68f0d0000b16131319f633f9dc82351e":["<iframe title=\"Types 2 3 alpha1 with many-to-many relationship, repeating field groups and more\" width=\"700\" height=\"394\" src=\"https:\/\/www.youtube.com\/embed\/R73ilwkogSk?feature=oembed&enablejsapi=1&origin=https:\/\/wpml.org\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>"],"_oembed_time_68f0d0000b16131319f633f9dc82351e":["1644616234"],"_oembed_bbf56b1d4c25ce11481afba39f176f85":["<iframe title=\"Using WPML to translate content created with page builders\" width=\"700\" height=\"394\" src=\"https:\/\/www.youtube.com\/embed\/MSqNzrdPMkE?feature=oembed&enablejsapi=1&origin=https:\/\/wpml.org\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>"],"_oembed_time_bbf56b1d4c25ce11481afba39f176f85":["1644616234"],"_oembed_d45e48e1af800662f1092912cdfb3725":["<iframe title=\"WPML Translation Manager Role\" width=\"700\" height=\"394\" src=\"https:\/\/www.youtube.com\/embed\/zKax_E3jRB0?feature=oembed&enablejsapi=1&origin=https:\/\/wpml.org\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>"],"_oembed_time_d45e48e1af800662f1092912cdfb3725":["1645072538"],"_oembed_66b65cc4963b02a06397f5195d38724a":["<iframe title=\"WPML New Media Translation\" width=\"700\" height=\"394\" src=\"https:\/\/www.youtube.com\/embed\/aUTPX7kahUs?feature=oembed&enablejsapi=1&origin=https:\/\/wpml.org\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>"],"_oembed_time_66b65cc4963b02a06397f5195d38724a":["1645072538"],"_oembed_1a7aa0a619dad47a6cfdae8f8e97e437":["<iframe title=\"How to use the new WPML Advanced Translation Editor\" width=\"700\" height=\"394\" src=\"https:\/\/www.youtube.com\/embed\/kAaSEpjijhQ?feature=oembed&enablejsapi=1&origin=https:\/\/wpml.org\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>"],"_oembed_time_1a7aa0a619dad47a6cfdae8f8e97e437":["1645072538"],"_oembed_577d78b6b689a3008dd97c48d1c67d7e":["<iframe title=\"Translate Photo Gallery Using WPML [1\/2]\" width=\"700\" height=\"394\" src=\"https:\/\/www.youtube.com\/embed\/VPwP3Ng8czg?feature=oembed&enablejsapi=1&origin=https:\/\/wpml.org\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>"],"_oembed_time_577d78b6b689a3008dd97c48d1c67d7e":["1645072538"],"_oembed_b908df960ca2342e997f9e8fea09015d":["<iframe title=\"Translate Photo Gallery Using WPML [2\/2]\" width=\"700\" height=\"394\" src=\"https:\/\/www.youtube.com\/embed\/2v37thlGvIA?feature=oembed&enablejsapi=1&origin=https:\/\/wpml.org\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>"],"_oembed_time_b908df960ca2342e997f9e8fea09015d":["1645072538"],"_oembed_8b192c37df925cacb831b3922e69595d":["<iframe title=\"Using WPML To Translate Pages Built With Fusion Builder (Avada Theme)\" width=\"700\" height=\"394\" src=\"https:\/\/www.youtube.com\/embed\/_bNqjjBPdGA?feature=oembed&enablejsapi=1&origin=https:\/\/wpml.org\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>"],"_oembed_time_8b192c37df925cacb831b3922e69595d":["1669702088"],"_oembed_0a9b7c0e350cccf75658aa2dcf88ed85":["<iframe title=\"How to migrate from a custom database into WordPress\" width=\"700\" height=\"394\" src=\"https:\/\/www.youtube.com\/embed\/2PIChT5T0oQ?feature=oembed&enablejsapi=1&origin=https:\/\/wpml.org\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>"],"_oembed_time_0a9b7c0e350cccf75658aa2dcf88ed85":["1681819726"],"_oembed_91c4a966854e454ae9cd5d8238fe6125":["<iframe title=\"How Repeatable Field Groups Work in Toolset\" width=\"700\" height=\"394\" src=\"https:\/\/www.youtube.com\/embed\/aWB-upmpbfo?feature=oembed&enablejsapi=1&origin=https:\/\/wpml.org\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>"],"_oembed_time_91c4a966854e454ae9cd5d8238fe6125":["1726712767"],"_oembed_605538d4bdc05d8e5064feba452e6920":["<iframe title=\"Creating and using repeatable field groups\" width=\"700\" height=\"394\" src=\"https:\/\/www.youtube.com\/embed\/1D501I-yvGI?feature=oembed&enablejsapi=1&origin=https:\/\/wpml.org\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>"],"_oembed_time_605538d4bdc05d8e5064feba452e6920":["1726712767"],"_oembed_c0f0fe1223a8b20dc94265f83b277e94":["<iframe title=\"How to Display Content Conditionally in WordPress - Free Course\" width=\"700\" height=\"394\" src=\"https:\/\/www.youtube.com\/embed\/0jaahChFodg?feature=oembed&enablejsapi=1&origin=https:\/\/wpml.org\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>"],"_oembed_time_c0f0fe1223a8b20dc94265f83b277e94":["1726712767"],"_wpml_word_count":["572"],"_uag_css_file_name":["uag-css-880041.css"]},"uagb_featured_image_src":{"full":["https:\/\/wpml.org\/wp-content\/uploads\/2016\/05\/Write-A-Multilingual-Ready-Tutorial-For-Your-Theme-Plugin.png",600,400,false],"thumbnail":["https:\/\/wpml.org\/wp-content\/uploads\/2016\/05\/Write-A-Multilingual-Ready-Tutorial-For-Your-Theme-Plugin-150x100.png",150,100,true],"medium":["https:\/\/wpml.org\/wp-content\/uploads\/2016\/05\/Write-A-Multilingual-Ready-Tutorial-For-Your-Theme-Plugin-300x200.png",300,200,true],"medium_large":["https:\/\/wpml.org\/wp-content\/uploads\/2016\/05\/Write-A-Multilingual-Ready-Tutorial-For-Your-Theme-Plugin.png",600,400,false],"large":["https:\/\/wpml.org\/wp-content\/uploads\/2016\/05\/Write-A-Multilingual-Ready-Tutorial-For-Your-Theme-Plugin.png",600,400,false],"1536x1536":["https:\/\/wpml.org\/wp-content\/uploads\/2016\/05\/Write-A-Multilingual-Ready-Tutorial-For-Your-Theme-Plugin.png",600,400,false],"2048x2048":["https:\/\/wpml.org\/wp-content\/uploads\/2016\/05\/Write-A-Multilingual-Ready-Tutorial-For-Your-Theme-Plugin.png",600,400,false],"gform-image-choice-sm":["https:\/\/wpml.org\/wp-content\/uploads\/2016\/05\/Write-A-Multilingual-Ready-Tutorial-For-Your-Theme-Plugin.png",300,200,false],"gform-image-choice-md":["https:\/\/wpml.org\/wp-content\/uploads\/2016\/05\/Write-A-Multilingual-Ready-Tutorial-For-Your-Theme-Plugin.png",400,267,false],"gform-image-choice-lg":["https:\/\/wpml.org\/wp-content\/uploads\/2016\/05\/Write-A-Multilingual-Ready-Tutorial-For-Your-Theme-Plugin.png",600,400,false],"woocommerce_thumbnail":["https:\/\/wpml.org\/wp-content\/uploads\/2016\/05\/Write-A-Multilingual-Ready-Tutorial-For-Your-Theme-Plugin-150x150.png",150,150,true],"woocommerce_single":["https:\/\/wpml.org\/wp-content\/uploads\/2016\/05\/Write-A-Multilingual-Ready-Tutorial-For-Your-Theme-Plugin.png",300,200,false],"woocommerce_gallery_thumbnail":["https:\/\/wpml.org\/wp-content\/uploads\/2016\/05\/Write-A-Multilingual-Ready-Tutorial-For-Your-Theme-Plugin-100x100.png",100,100,true]},"uagb_author_info":{"display_name":"Dario","author_link":"https:\/\/wpml.org\/ja\/author\/darioh\/"},"uagb_comment_info":0,"uagb_excerpt":"For a few years now we have been helping authors of plu&hellip;","_links":{"self":[{"href":"https:\/\/wpml.org\/ja\/wp-json\/wp\/v2\/posts\/880041","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpml.org\/ja\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpml.org\/ja\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpml.org\/ja\/wp-json\/wp\/v2\/users\/76577"}],"replies":[{"embeddable":true,"href":"https:\/\/wpml.org\/ja\/wp-json\/wp\/v2\/comments?post=880041"}],"version-history":[{"count":7,"href":"https:\/\/wpml.org\/ja\/wp-json\/wp\/v2\/posts\/880041\/revisions"}],"predecessor-version":[{"id":917045,"href":"https:\/\/wpml.org\/ja\/wp-json\/wp\/v2\/posts\/880041\/revisions\/917045"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wpml.org\/ja\/wp-json\/wp\/v2\/media\/888990"}],"wp:attachment":[{"href":"https:\/\/wpml.org\/ja\/wp-json\/wp\/v2\/media?parent=880041"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpml.org\/ja\/wp-json\/wp\/v2\/categories?post=880041"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpml.org\/ja\/wp-json\/wp\/v2\/tags?post=880041"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}