{"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\/vi\/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-6725033\" 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-6725085\" 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-6725063\" 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-6725139\" 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=\"Adding strings to the translation basket\" class=\"wp-image-6725167\" 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-6725189\" 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-6725213\" 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-6725243\" 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-6725283\" 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\/vi\/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 release includes major updates to String Translation to make finding, registering, and translating strings easier than ever. Our String Translation improvements for this beta focus on three main areas: The main String Translation interface The screen to register admin strings Integration between String Translation and [&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\/vi\/wp-json\/wp\/v2\/posts\/6724863","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpml.org\/vi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpml.org\/vi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpml.org\/vi\/wp-json\/wp\/v2\/users\/76577"}],"replies":[{"embeddable":true,"href":"https:\/\/wpml.org\/vi\/wp-json\/wp\/v2\/comments?post=6724863"}],"version-history":[{"count":8,"href":"https:\/\/wpml.org\/vi\/wp-json\/wp\/v2\/posts\/6724863\/revisions"}],"predecessor-version":[{"id":6917593,"href":"https:\/\/wpml.org\/vi\/wp-json\/wp\/v2\/posts\/6724863\/revisions\/6917593"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wpml.org\/vi\/wp-json\/wp\/v2\/media\/6725317"}],"wp:attachment":[{"href":"https:\/\/wpml.org\/vi\/wp-json\/wp\/v2\/media?parent=6724863"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpml.org\/vi\/wp-json\/wp\/v2\/categories?post=6724863"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpml.org\/vi\/wp-json\/wp\/v2\/tags?post=6724863"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}