{"id":1258653,"date":"2017-04-21T06:27:26","date_gmt":"2017-04-21T06:27:26","guid":{"rendered":"https:\/\/wpml.org\/2017\/04\/wpml-3-7-beta-traz-melhorias-significativas-para-construtores-de-paginas\/"},"modified":"2017-04-21T06:27:26","modified_gmt":"2017-04-21T06:27:26","slug":"wpml-3-7-beta-traz-melhorias-significativas-para-construtores-de-paginas","status":"publish","type":"post","link":"https:\/\/wpml.org\/pt-br\/versoes-do-wpml-pt-br\/2017\/04\/wpml-3-7-beta-traz-melhorias-significativas-para-construtores-de-paginas\/","title":{"rendered":"WPML 3.7 Beta traz melhorias significativas para construtores de p\u00e1ginas"},"content":{"rendered":"<p class=\"lead\">Voc\u00ea j\u00e1 deve ter percebido que n\u00e3o brincamos em servi\u00e7o quando o assunto \u00e9 desenvolver o melhor fluxo de trabalho de tradu\u00e7\u00e3o poss\u00edvel para sites que usam construtores de p\u00e1ginas. Nessa nova vers\u00e3o, fizemos melhorias significativas para quase todos os construtores de p\u00e1ginas e introduzimos compatibilidade a outro construtor muito utilizado.<\/p>\n<h2>Nunca perca uma tradu\u00e7\u00e3o j\u00e1 existente ao editar p\u00e1ginas traduzidas<\/h2>\n<p> Quando atualizava o original, criado com construtores de p\u00e1ginas baseados em shortcodes, voc\u00ea corria o risco de perder as tradu\u00e7\u00f5es de c\u00e9lulas modificadas.<\/p>\n<p> Quer saber por qu\u00ea?<\/p>\n<blockquote><p>\n &lt;TL;DR&gt;<br \/>\n O WPML usa a tabela do String Translation para armazenar textos que precisam ser traduzidos nos construtores de p\u00e1ginas. At\u00e9 agora, s\u00f3 consegu\u00edamos encontrar esses textos por seus valores, visto que todos os construtores de p\u00e1ginas n\u00e3o t\u00eam IDs \u00fanicos para c\u00e9lulas (sim, \u00e9 assim que \u00e9). Ent\u00e3o, se voc\u00ea modificasse uma c\u00e9lula, o WPML n\u00e3o podia encontrar a tradu\u00e7\u00e3o anterior dela. Mesmo que fosse uma edi\u00e7\u00e3o bem pequena, voc\u00ea teria que traduzir de novo aquela c\u00e9lula do zero.<br \/>\n &lt;\/TL;DR&gt;<\/p>\n<\/blockquote>\n<p> Decidimos que isso n\u00e3o \u00e9 \u201calgo insignificante, com o qual devamos nos conformar\u201d. N\u00e3o gostar\u00edamos de ter isso em nossos pr\u00f3prios sites. Assim, fizemos uma grande atualiza\u00e7\u00e3o \u00e0 tabela do String Translation e \u00e0 l\u00f3gica de tradu\u00e7\u00e3o dos construtores de p\u00e1ginas. Agora, fazemos a correspond\u00eancia dos textos com as c\u00e9lulas de acordo com o <strong>valor<\/strong>, <strong>posi\u00e7\u00e3o<\/strong> e <strong>atribui\u00e7\u00e3o<\/strong>.<\/p>\n<p> Em outras palavras, isso significa que agora, a \u00fanica maneira de perder tradu\u00e7\u00f5es existentes seria se voc\u00ea:<\/p>\n<ol>\n<li>Alterasse o conte\u00fado de mais de uma c\u00e9lula;<\/li>\n<li>E tamb\u00e9m alterasse a posi\u00e7\u00e3o de mais de uma c\u00e9lula.<\/li>\n<\/ol>\n<p> Nesse caso, o WPML ter\u00e1 bastante dificuldade de fazer a conex\u00e3o entre as c\u00e9lulas e suas tradu\u00e7\u00f5es. Quando for necess\u00e1rio fazer grandes altera\u00e7\u00f5es em p\u00e1ginas j\u00e1 existentes (criadas com construtores de p\u00e1ginas), tudo que voc\u00ea precisar\u00e1 fazer \u00e9 salvar com frequ\u00eancia. Primeiro, mude as coisas que deseja de lugar e da\u00ed salve. Depois, altere o conte\u00fado da c\u00e9lula e salve de novo. Ou ent\u00e3o, edite e salve e s\u00f3 depois mova e salve. Tanto faz. Dessa forma, o WPML mant\u00e9m o registro das tradu\u00e7\u00f5es das c\u00e9lulas e voc\u00ea n\u00e3o perde as tradu\u00e7\u00f5es que j\u00e1 tinha.<\/p>\n<p> Experimente!<\/p>\n<h2>Tradu\u00e7\u00e3o de links em bot\u00f5es<\/h2>\n<p> Todos os construtores de p\u00e1ginas t\u00eam elementos que visam criar links para outras p\u00e1ginas. Os mais comuns s\u00e3o os bot\u00f5es; mas h\u00e1 muitos outros elementos que aceitam URLs.<\/p>\n<p> Agora, quando voc\u00ea traduz p\u00e1ginas com esses links, o WPML atualizar\u00e1 os links automaticamente para apontar para o conte\u00fado traduzido. O WPML j\u00e1 faz isso no caso de links em c\u00e9lulas de texto. Mas de agora em diante, estamos disponibilizando esse recurso tamb\u00e9m para links em c\u00e9lulas \u201cespeciais\u201d.<\/p>\n<h2>Modo \u201ccopiar uma vez\u201d para campos personalizados (muito not\u00e1vel no tema Avada)<\/h2>\n<p> Adicionamos um novo modo de traduzir campos personalizados, chamado de <strong>Copy once<\/strong>, ou \u201ccopiar uma vez\u201d. Esse modo consiste em o WPML copiar o valor dos campos personalizados do original para as tradu\u00e7\u00f5es apenas uma vez, quando voc\u00ea traduz inicialmente.<\/p>\n<p> Por que algu\u00e9m precisaria de algo assim?<\/p>\n<p> Veja o caso de um tema como o Avada. O Avada usa campos personalizados para armazenar configura\u00e7\u00f5es espec\u00edficas de cada p\u00e1gina. Por exemplo, ele armazena configura\u00e7\u00f5es do estilo do cabe\u00e7alho da p\u00e1gina.<\/p>\n<p> Com esse novo modo, voc\u00ea pode traduzir p\u00e1ginas com o Avada e todas as configura\u00e7\u00f5es ser\u00e3o aplicadas automaticamente ao conte\u00fado traduzido. Da\u00ed, pode editar as tradu\u00e7\u00f5es e modificar a apar\u00eancia do t\u00edtulo em cada idioma. At\u00e9 agora, voc\u00ea tinha que escolher entre bloquear esses campos entre todas as tradu\u00e7\u00f5es ou ent\u00e3o ter de ver esses campos no editor de tradu\u00e7\u00e3o. O novo modo lhe permite sincronizar automaticamente uma s\u00f3 vez e ter a liberdade de atualizar separadamente.<\/p>\n<div class=\"embed-responsive embed-responsive-16by9\"><iframe width=\"700\" height=\"394\" src=\"https:\/\/www.youtube.com\/embed\/_bNqjjBPdGA?feature=oembed\" frameborder=\"0\" allowfullscreen><\/iframe><\/div>\n<p> Por enquanto, aplicamos isso somente \u00e0 configura\u00e7\u00e3o do tema Avada. Estamos atualizando as configura\u00e7\u00f5es de outros temas para que se beneficiem desse novo modo. Se voc\u00ea estiver usando um tema que poderia se beneficiar desse recurso, fale conosco (nos coment\u00e1rios), e trabalharemos em conjunto com o desenvolvedor do tema para que aplique uma atualiza\u00e7\u00e3o similar ao seu tema tamb\u00e9m.<\/p>\n<h2>Compatibilidade com o Elementor<\/h2>\n<p> O <a href=\"https:\/\/wordpress.org\/plugins\/elementor\/\">Elementor<\/a> \u00e9 um \u00f3timo (e relativamente novo) construtor de p\u00e1ginas. Trabalhamos em conjunto com a equipe do Elementor para oferecer suporte ao WPML. Para ter essa nova compatibilidade, voc\u00ea precisar\u00e1 instalar o plugin <strong>WPML Page Builders<\/strong>, que est\u00e1 dispon\u00edvel na se\u00e7\u00e3o de Downloads da <a href=\"https:\/\/wpml.org\/pt-br\/account\/\">sua conta<\/a>.<\/p>\n<h2>Baixe, experimente e diga o que achou<\/h2>\n<p> Essa ainda \u00e9 uma vers\u00e3o beta. Na segunda-feira, iniciaremos o QA propriamente dito. Nessa vers\u00e3o, estamos tentando otimizar tudo relacionado aos construtores de p\u00e1ginas. Seria \u00f3timo se voc\u00ea pudesse testar essa vers\u00e3o beta em seus sites em desenvolvimento. Confira-o com diferentes temas e diferentes construtores. Avise-nos se notar qualquer defeito no fluxo de tradu\u00e7\u00e3o. Testamos com uns 7 construtores. Voc\u00ea pode nos ajudar testando-a com os seus favoritos.<\/p>\n<p> Para obter essa atualiza\u00e7\u00e3o, fa\u00e7a login em sua <a href=\"https:\/\/wpml.org\/pt-br\/account\/\">conta WPML<\/a> e clique em Downloads. Troque o seletor no alto da p\u00e1gina para <strong>Beta<\/strong>. A p\u00e1gina de downloads foi atualizada, ent\u00e3o ela aparecer\u00e1 assim:<\/p>\n<p><ta_ignore><figure id=\"attachment_1243215\" aria-describedby=\"caption-attachment-1243215\" style=\"width: 300px\" class=\"wp-caption alignnone\"><img decoding=\"async\" src=\"https:\/\/wpml.org\/wp-content\/uploads\/2017\/03\/wpmlorg-downloads-300x222.png\" alt=\"\" width=\"300\" height=\"222\" class=\"size-medium wp-image-1243215\" srcset=\"https:\/\/wpml.org\/wp-content\/uploads\/2017\/03\/wpmlorg-downloads-300x222.png 300w, https:\/\/wpml.org\/wp-content\/uploads\/2017\/03\/wpmlorg-downloads-150x111.png 150w, https:\/\/wpml.org\/wp-content\/uploads\/2017\/03\/wpmlorg-downloads-768x568.png 768w, https:\/\/wpml.org\/wp-content\/uploads\/2017\/03\/wpmlorg-downloads-1024x757.png 1024w, https:\/\/wpml.org\/wp-content\/uploads\/2017\/03\/wpmlorg-downloads.png 1272w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><figcaption id=\"caption-attachment-1243215\" class=\"wp-caption-text\"><br \/>\n<\/a> Downloads beta no wpml.org<ta_ignore><\/figcaption><\/figure><\/ta_ignore><\/p>\n<p> Se n\u00e3o estiver vendo os downloads beta, recarregue totalmente a p\u00e1gina (CTRL+F5). Voc\u00ea precisa instalar:<\/p>\n<ul>\n<li>WPML 3.7.0 beta<\/li>\n<li>WPML String Translation 3.5.3 beta<\/li>\n<li>WPML Translation Management 2.3.0 beta<\/li>\n<li>WPML Page Builders beta 1.1.0 &#8211; s\u00f3 se quiser test\u00e1-la com o Elementor<\/li>\n<\/ul>\n<h2>Em breve<\/h2>\n<p> Estamos trabalhando em outro agradinho para construtores de p\u00e1ginas. Muitas p\u00e1ginas t\u00eam imagens e algumas destas cont\u00eam texto. \u00c0s vezes, voc\u00ea precisa usar imagens diferentes para cada idioma. Por exemplo, a nossa pr\u00f3pria documenta\u00e7\u00e3o inclui capturas de tela do administrador do WordPress. Seria \u00f3timo na documenta\u00e7\u00e3o em espanhol, ter capturas de tela com a GUI em espanhol tamb\u00e9m.<\/p>\n<p> No momento, isso exige um processo manual, por isso a maioria n\u00e3o faz. \u00c9 bem trabalhoso manter um controle de quais imagens aparecem em cada p\u00e1gina e substitu\u00ed-las manualmente.<\/p>\n<p> Estamos trabalhando em uma atualiza\u00e7\u00e3o significativa para o plugin Media Translation, que lhe permitir\u00e1 examinar as diferentes imagens no site e definir \u201ctradu\u00e7\u00f5es\u201d para elas. Da\u00ed, n\u00e3o importa onde essas imagens apare\u00e7am, o WPML as substituir\u00e1 com sua tradu\u00e7\u00e3o. Esse \u00e9 um projeto de grandes propor\u00e7\u00f5es, e estamos s\u00f3 no come\u00e7o. Vamos tentar conclu\u00ed-lo para o WPML 3.8.<\/p>\n<p> Tamb\u00e9m estamos trabalhando no m\u00f3dulo Translation Feedback, cuja pr\u00e9via apresentamos h\u00e1 algumas semanas.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Voc\u00ea j\u00e1 deve ter percebido que n\u00e3o brincamos em servi\u00e7o quando o assunto \u00e9 desenvolver o melhor fluxo de trabalho de tradu\u00e7\u00e3o poss\u00edvel para sites que usam construtores de p\u00e1ginas. Nessa nova vers\u00e3o, fizemos melhorias significativas para quase todos os construtores de p\u00e1ginas e introduzimos compatibilidade a outro construtor muito utilizado. Nunca perca uma tradu\u00e7\u00e3o [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"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":[3955],"tags":[],"class_list":["post-1258653","post","type-post","status-publish","format-standard","hentry","category-versoes-do-wpml-pt-br"],"spectra_custom_meta":{"ratings_users":["0"],"ratings_score":["0"],"ratings_average":["0"],"_alp_processed":["1517823566"],"_views_template":["0"],"_top_nav_excluded":[""],"_cms_nav_minihome":[""],"_oembed_6af7a330f60962439c298bc085ddb7e1":["<iframe width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/_bNqjjBPdGA?feature=oembed\" frameborder=\"0\" allowfullscreen><\/iframe>"],"_oembed_time_6af7a330f60962439c298bc085ddb7e1":["1492760567"],"_oembed_8b192c37df925cacb831b3922e69595d":["<iframe width=\"700\" height=\"394\" src=\"https:\/\/www.youtube.com\/embed\/_bNqjjBPdGA?feature=oembed\" frameborder=\"0\" allowfullscreen><\/iframe>"],"_oembed_time_8b192c37df925cacb831b3922e69595d":["1493506962"],"_oembed_809539948dec7d9364864e7814a4a558":["<iframe title=\"How we translate wpml.org\" width=\"700\" height=\"394\" src=\"https:\/\/www.youtube.com\/embed\/FxScQ-bkOXo?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_809539948dec7d9364864e7814a4a558":["1635520487"],"_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":["1635520487"],"_oembed_1e02e02ee671c61d8638766a0ee1cb8e":["<iframe title=\"WPML Advanced Translation Editor\" width=\"700\" height=\"394\" src=\"https:\/\/www.youtube.com\/embed\/TmmyU6MtXY8?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_1e02e02ee671c61d8638766a0ee1cb8e":["1635520487"],"_wpml_media_featured":["1"],"_wpml_media_duplicate":["0"],"_uag_css_file_name":["uag-css-1258653.css"],"_uag_page_assets":["a:9:{s:3:\"css\";s:260:\".uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media(max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media(max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}\";s:2:\"js\";s:0:\"\";s:18:\"current_block_list\";a:1:{i:0;s:14:\"core\/shortcode\";}s:8:\"uag_flag\";b:0;s:11:\"uag_version\";s:10:\"1778542250\";s:6:\"gfonts\";a:0:{}s:10:\"gfonts_url\";s:0:\"\";s:12:\"gfonts_files\";a:0:{}s:14:\"uag_faq_layout\";b:0;}"]},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"gform-image-choice-sm":false,"gform-image-choice-md":false,"gform-image-choice-lg":false,"woocommerce_thumbnail":false,"woocommerce_single":false,"woocommerce_gallery_thumbnail":false},"uagb_author_info":{"display_name":"Amir","author_link":"https:\/\/wpml.org\/pt-br\/author\/amir\/"},"uagb_comment_info":0,"uagb_excerpt":"Voc\u00ea j\u00e1 deve ter percebido que n\u00e3o brincamos em servi\u00e7o quando o assunto \u00e9 desenvolver o melhor fluxo de trabalho de tradu\u00e7\u00e3o poss\u00edvel para sites que usam construtores de p\u00e1ginas. Nessa nova vers\u00e3o, fizemos melhorias significativas para quase todos os construtores de p\u00e1ginas e introduzimos compatibilidade a outro construtor muito utilizado. Nunca perca uma tradu\u00e7\u00e3o&hellip;","_links":{"self":[{"href":"https:\/\/wpml.org\/pt-br\/wp-json\/wp\/v2\/posts\/1258653","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpml.org\/pt-br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpml.org\/pt-br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpml.org\/pt-br\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/wpml.org\/pt-br\/wp-json\/wp\/v2\/comments?post=1258653"}],"version-history":[{"count":0,"href":"https:\/\/wpml.org\/pt-br\/wp-json\/wp\/v2\/posts\/1258653\/revisions"}],"wp:attachment":[{"href":"https:\/\/wpml.org\/pt-br\/wp-json\/wp\/v2\/media?parent=1258653"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpml.org\/pt-br\/wp-json\/wp\/v2\/categories?post=1258653"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpml.org\/pt-br\/wp-json\/wp\/v2\/tags?post=1258653"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}