{"id":6724863,"date":"2020-08-04T09:48:49","date_gmt":"2020-08-04T09:48:49","guid":{"rendered":"https:\/\/wpml.org\/?p=6724863"},"modified":"2020-08-04T14:10:39","modified_gmt":"2020-08-04T14:10:39","slug":"wpml-4-4-beta-big-usability-improvements-for-string-translation","status":"publish","type":"post","link":"https:\/\/wpml.org\/zh-hans\/announcements\/2020\/08\/wpml-4-4-beta-big-usability-improvements-for-string-translation\/","title":{"rendered":"WPML 4.4 Beta &#8211; Big Usability Improvements for String Translation"},"content":{"rendered":"\n<p class=\"lead\">Today we released the beta version for WPML 4.4.0. This release includes major updates to String Translation to make finding, registering, and translating strings easier than ever.<\/p>\n\n\n\n<p>Our String Translation improvements for this beta focus on three main areas:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>The main String Translation interface<\/li><li>The screen to register admin strings<\/li><li>Integration between String Translation and the Advanced Translation Editor<\/li><\/ul>\n\n\n\n<p>Check out the short video below for a walkthrough of these improvements:<\/p>\n\n\n\n<div class=\"tb-youtube\" data-toolset-blocks-youtube=\"55ce0ba1e6acd7e2818c2b9977a5d729\"><div><iframe data-src=\"https:\/\/www.youtube.com\/embed\/cJ1UEinXpD4?rel=0&#038;toolset=1\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">String Translation Interface<\/h2>\n\n\n\n<p>It\u2019s now easier to see the translation statuses of your strings at a glance. String Translation uses the familiar icons seen in other parts of WPML to let you know which strings need to be updated, which need translations, and which are in progress.<\/p>\n\n\n\n<p>Simply click the <strong>+ <\/strong>icon<strong> <\/strong>to translate a string into each of your secondary languages. You can use the Tab key on your keyboard to save your translations and move between languages.<\/p>\n\n\n\n<figure class=\"wp-block-image tb-image tb-image-media\" data-toolset-blocks-image=\"3c24a5a62c24fa70461574a94abc5c0b\"><a href=\"https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/new-string-translation-interface-1.png\"><img decoding=\"async\" width=\"774\" height=\"536\" loading=\"lazy\" src=\"https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/new-string-translation-interface-1.png\" alt=\"Translating a string\" class=\"wp-image-6725037\" srcset=\"https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/new-string-translation-interface-1.png 774w, https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/new-string-translation-interface-1-300x208.png 300w, https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/new-string-translation-interface-1-150x104.png 150w, https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/new-string-translation-interface-1-768x532.png 768w\" sizes=\"auto, (max-width: 774px) 100vw, 774px\" \/><\/a><div class=\"tb-image-caption\"><figcaption>Translating a string in the String Translation table<\/figcaption><\/div><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Faster translation with fewer clicks<\/h3>\n\n\n\n<p>One of the major improvements to the interface is that there are fewer clicks between you and your translated strings.<\/p>\n\n\n\n<p>Before, it took 7 clicks to translate a string into two languages:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Click <strong>Translations<\/strong>.<\/li><li>Click the text box and enter the translation for the first language.<\/li><li>Click <strong>Translation is complete<\/strong>.<\/li><li>Click <strong>Save<\/strong>.<\/li><li>Click the text box and enter the translation for the next language.<\/li><li>Click <strong>Translation is complete<\/strong>.<\/li><li>Click <strong>Save<\/strong>.<\/li><\/ol>\n\n\n\n<p>All of this can now be done with just one click:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Click the <strong>+ <\/strong>icon.<\/li><\/ol>\n\n\n\n<p>You can then immediately type your translation and use the Tab key on your keyboard to move between languages. Your translations are automatically saved when you hit Tab or Enter.<\/p>\n\n\n\n<div class=\"tb-fields-and-text\" data-toolset-blocks-fields-and-text=\"360284519b991feb492b582c7d84725f\"><div class=\"grid-table-wrapper\">\n  <div class=\"grid-table grid-table--align-center grid-table--style-striped grid-table--style-shadow grid-table--padding-lg mt-40 mb-60\">\n    <div class=\"row row-head hide-sm\">\n      <div class=\"col-md-6 text-center\">BEFORE<\/div>\n      <div class=\"col-md-6 text-center\">NOW<\/div>\n    <\/div>\n    <div class=\"row\">\n      <div class=\"col-md-6 text-center\">\n        <figure id=\"attachment_6734221\" aria-describedby=\"caption-attachment-6734221\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/multiple-clicks-to-translate-strings.png\"><img decoding=\"async\" class=\"img-border wp-image-6734221 size-medium\" src=\"https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/multiple-clicks-to-translate-strings-300x218.png\" alt=\"Multiple clicks to translate strings\" width=\"300\" height=\"218\" srcset=\"https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/multiple-clicks-to-translate-strings-300x218.png 300w, https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/multiple-clicks-to-translate-strings-150x109.png 150w, https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/multiple-clicks-to-translate-strings.png 531w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-6734221\" class=\"wp-caption-text\">Multiple clicks to translate strings<\/figcaption><\/figure>\n        <br>\n        <div class=\"d-block d-md-none\"><strong>BEFORE<\/strong><\/div>\n        <\/div>\n      <div class=\"col-md-6 text-center\">\n        <figure id=\"attachment_6734251\" aria-describedby=\"caption-attachment-6734251\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/one-click-in-new-string-translation-ui.png\"><img decoding=\"async\" class=\"img-border wp-image-6734251 size-medium\" src=\"https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/one-click-in-new-string-translation-ui-300x122.png\" alt=\"Translate your strings with only one click\" width=\"300\" height=\"122\" srcset=\"https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/one-click-in-new-string-translation-ui-300x122.png 300w, https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/one-click-in-new-string-translation-ui-150x61.png 150w, https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/one-click-in-new-string-translation-ui.png 628w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-6734251\" class=\"wp-caption-text\">Translate your strings with only one click<\/figcaption><\/figure>\n        <br>\n        <div class=\"d-block d-md-none\"><strong>NOW<\/strong><\/div>\n        <\/div>\n    <\/div>\n  <\/div>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Admin Strings<\/h2>\n\n\n\n<p>If you can\u2019t find a string you\u2019re looking to translate in String Translation, chances are you\u2019ll find them in the Admin Strings screen. This is now more intuitive to get to by expanding the <strong>Can\u2019t find the strings you\u2019re looking to translate?<\/strong> dropdown. Click <strong>Choose texts for translation<\/strong> to get to the list of strings.<\/p>\n\n\n\n<figure class=\"wp-block-image tb-image tb-image-media\" data-toolset-blocks-image=\"8ff1e976ffcb431289c86b6d4f385402\"><a href=\"https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/cant-find-the-strings.png\"><img decoding=\"async\" width=\"895\" height=\"641\" loading=\"lazy\" src=\"https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/cant-find-the-strings.png\" alt=\"Choosing texts for translation\" class=\"wp-image-6725089\" srcset=\"https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/cant-find-the-strings.png 895w, https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/cant-find-the-strings-300x215.png 300w, https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/cant-find-the-strings-150x107.png 150w, https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/cant-find-the-strings-768x550.png 768w\" sizes=\"auto, (max-width: 895px) 100vw, 895px\" \/><\/a><div class=\"tb-image-caption\"><figcaption>Accessing the list of admin strings<\/figcaption><\/div><\/figure>\n\n\n\n<p>This list is also much easier to load and search thanks to pagination and a text search box.<\/p>\n\n\n\n<figure class=\"wp-block-image tb-image tb-image-media\" data-toolset-blocks-image=\"498fbbe8ed5ce212af8c6e4260b9bd1d\"><a href=\"https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/admin-strings.png\"><img decoding=\"async\" width=\"998\" height=\"634\" loading=\"lazy\" src=\"https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/admin-strings.png\" alt=\"Adding admin strings to the String Translation page\" class=\"wp-image-6725065\" srcset=\"https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/admin-strings.png 998w, https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/admin-strings-300x191.png 300w, https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/admin-strings-150x95.png 150w, https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/admin-strings-768x488.png 768w\" sizes=\"auto, (max-width: 998px) 100vw, 998px\" \/><\/a><div class=\"tb-image-caption\"><figcaption>Adding admin strings to the String Translation table<\/figcaption><\/div><\/figure>\n\n\n\n<p>Developers will appreciate that you can now also generate code snippets to use directly in your custom XML configuration.<\/p>\n\n\n\n<figure class=\"wp-block-image tb-image tb-image-media\" data-toolset-blocks-image=\"b2a3e1d787b71c2e83a49bc964bee4fc\"><a href=\"https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/wp-config-code-snippet.png\"><img decoding=\"async\" width=\"539\" height=\"615\" loading=\"lazy\" src=\"https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/wp-config-code-snippet.png\" alt=\"Exporting as a WPML configuration file\" class=\"wp-image-6725143\" srcset=\"https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/wp-config-code-snippet.png 539w, https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/wp-config-code-snippet-263x300.png 263w, https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/wp-config-code-snippet-131x150.png 131w, https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/wp-config-code-snippet-300x342.png 300w\" sizes=\"auto, (max-width: 539px) 100vw, 539px\" \/><\/a><div class=\"tb-image-caption\"><figcaption>Exporting a string as a WPML configuration file<\/figcaption><\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Integration with WPML\u2019s Advanced Translation Editor<\/h2>\n\n\n\n<p>String Translation is now integrated with the <a href=\"https:\/\/wpml.org\/documentation\/translating-your-contents\/advanced-translation-editor\/\">Advanced Translation Editor<\/a>. This means you and your translators can now enjoy translation memory, automatic translation, and more when translating strings.<\/p>\n\n\n\n<p>Select the strings you would like to translate and add them to the <strong>Translation Basket<\/strong>. Then assign the translation job to your local translator.<\/p>\n\n\n\n<figure class=\"wp-block-image tb-image tb-image-media\" data-toolset-blocks-image=\"156093066e70f5675e3e4363f7a75110\"><a href=\"https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/translating-multiple-strings-at-once.png\"><img decoding=\"async\" width=\"716\" height=\"712\" loading=\"lazy\" src=\"https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/translating-multiple-strings-at-once.png\" alt=\"T\" class=\"wp-image-6725171\" srcset=\"https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/translating-multiple-strings-at-once.png 716w, https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/translating-multiple-strings-at-once-300x298.png 300w, https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/translating-multiple-strings-at-once-150x150.png 150w, https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/translating-multiple-strings-at-once-100x100.png 100w\" sizes=\"auto, (max-width: 716px) 100vw, 716px\" \/><\/a><div class=\"tb-image-caption\"><figcaption>Selecting strings to add to the translation basket<\/figcaption><\/div><\/figure>\n\n\n\n<p>Your local translators can find the jobs in <strong>WPML \u2192 Translations<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image tb-image tb-image-media\" data-toolset-blocks-image=\"606dcc73f7c231e4846fd3ef930e25d6\"><a href=\"https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/getting-to-translation-job.png\"><img decoding=\"async\" width=\"941\" height=\"523\" loading=\"lazy\" src=\"https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/getting-to-translation-job.png\" alt=\"\" class=\"wp-image-6725193\" srcset=\"https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/getting-to-translation-job.png 941w, https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/getting-to-translation-job-300x167.png 300w, https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/getting-to-translation-job-150x83.png 150w, https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/getting-to-translation-job-768x427.png 768w\" sizes=\"auto, (max-width: 941px) 100vw, 941px\" \/><\/a><div class=\"tb-image-caption\"><figcaption>Translating a job in a local translator\u2019s queue<\/figcaption><\/div><\/figure>\n\n\n\n<p>Translation jobs open in the Advanced Translation Editor where you can translate strings manually or use automatic translation to speed up the process.<\/p>\n\n\n\n<figure class=\"wp-block-image tb-image tb-image-media\" data-toolset-blocks-image=\"dea7a00abf1c51f55ef86537854d361f\"><a href=\"https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/translating-strings-with-ate.png\"><img decoding=\"async\" width=\"941\" height=\"752\" loading=\"lazy\" src=\"https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/translating-strings-with-ate.png\" alt=\"\" class=\"wp-image-6725217\" srcset=\"https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/translating-strings-with-ate.png 941w, https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/translating-strings-with-ate-300x240.png 300w, https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/translating-strings-with-ate-150x120.png 150w, https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/translating-strings-with-ate-768x614.png 768w\" sizes=\"auto, (max-width: 941px) 100vw, 941px\" \/><\/a><div class=\"tb-image-caption\"><figcaption>Translating strings in the Advanced Translation Editor<\/figcaption><\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Installing the Beta Version<\/h2>\n\n\n\n<p>There are two ways of downloading this beta: manually or through the beta channel.<\/p>\n\n\n\n<p><strong>Please note: This software is still in development. <\/strong>We do not recommend installing this version on a production site.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Installing manually<\/h3>\n\n\n\n<p>Go to your WPML <a href=\"https:\/\/wpml.org\/account\/downloads\/\"><strong>Downloads<\/strong><\/a> page. In the <strong>Choose Channel<\/strong> dropdown, select <strong>Beta<\/strong>. Download the ZIP file and add it to your site.<\/p>\n\n\n\n<figure class=\"wp-block-image tb-image tb-image-media\" data-toolset-blocks-image=\"38c1e5684e4e5b06823c449dce1dab76\"><a href=\"https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/install-beta.png\"><img decoding=\"async\" width=\"983\" height=\"500\" loading=\"lazy\" src=\"https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/install-beta.png\" alt=\"Choosing the Beta channel on the Downloads page\" class=\"wp-image-6725247\" srcset=\"https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/install-beta.png 983w, https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/install-beta-300x153.png 300w, https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/install-beta-150x76.png 150w, https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/install-beta-768x391.png 768w\" sizes=\"auto, (max-width: 983px) 100vw, 983px\" \/><\/a><div class=\"tb-image-caption\"><figcaption>Choosing the Beta channel on the <strong>Downloads<\/strong> page<\/figcaption><\/div><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Installing through the beta channel<\/h3>\n\n\n\n<p>Go to the <strong>Plugins<\/strong> page, click the <strong>Add New<\/strong> button and then click the <strong>Commercial<\/strong> tab.<\/p>\n\n\n\n<figure class=\"wp-block-image tb-image tb-image-media\" data-toolset-blocks-image=\"de1dac60fe3b5e45d7f27c20090cf08d\"><a href=\"https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/beta-channel.png\"><img decoding=\"async\" width=\"1089\" height=\"676\" loading=\"lazy\" src=\"https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/beta-channel.png\" alt=\"\" class=\"wp-image-6725289\" srcset=\"https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/beta-channel.png 1089w, https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/beta-channel-300x186.png 300w, https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/beta-channel-1024x636.png 1024w, https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/beta-channel-150x93.png 150w, https:\/\/wpml.org\/wp-content\/uploads\/2020\/08\/beta-channel-768x477.png 768w\" sizes=\"auto, (max-width: 1089px) 100vw, 1089px\" \/><\/a><div class=\"tb-image-caption\"><figcaption>Switching to the Beta channel<\/figcaption><\/div><\/figure>\n\n\n\n<p>Under the <strong>Updates channel<\/strong> option, use the dropdown menu to switch to the Beta channel. Finally, click the <strong>Switch<\/strong> button in the dialog that appears. <a href=\"https:\/\/wpml.org\/zh-hans\/faq\/how-to-install-beta-and-development-versions-of-wpml\/\">See our documentation<\/a> for more details.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Let us know what you think!<\/h2>\n\n\n\n<p>Give the WPML 4.4.0 Beta release a try, and leave your feedback in the comments below. We look forward to hearing from you!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today we released the beta version for WPML 4.4.0. This [&hellip;]<\/p>\n","protected":false},"author":76577,"featured_media":6725317,"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,48],"tags":[],"class_list":["post-6724863","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-announcements","category-changelog"],"_links":{"self":[{"href":"https:\/\/wpml.org\/zh-hans\/wp-json\/wp\/v2\/posts\/6724863","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpml.org\/zh-hans\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpml.org\/zh-hans\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpml.org\/zh-hans\/wp-json\/wp\/v2\/users\/76577"}],"replies":[{"embeddable":true,"href":"https:\/\/wpml.org\/zh-hans\/wp-json\/wp\/v2\/comments?post=6724863"}],"version-history":[{"count":8,"href":"https:\/\/wpml.org\/zh-hans\/wp-json\/wp\/v2\/posts\/6724863\/revisions"}],"predecessor-version":[{"id":6917593,"href":"https:\/\/wpml.org\/zh-hans\/wp-json\/wp\/v2\/posts\/6724863\/revisions\/6917593"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wpml.org\/zh-hans\/wp-json\/wp\/v2\/media\/6725317"}],"wp:attachment":[{"href":"https:\/\/wpml.org\/zh-hans\/wp-json\/wp\/v2\/media?parent=6724863"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpml.org\/zh-hans\/wp-json\/wp\/v2\/categories?post=6724863"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpml.org\/zh-hans\/wp-json\/wp\/v2\/tags?post=6724863"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}