{"id":15714590,"date":"2024-06-07T09:54:41","date_gmt":"2024-06-07T09:54:41","guid":{"rendered":"https:\/\/wpml.org\/documentazione\/compatibilita-dei-temi\/come-costruire-temi-rtl-per-wordpress\/"},"modified":"2024-06-07T09:54:42","modified_gmt":"2024-06-07T09:54:42","slug":"come-costruire-temi-rtl-per-wordpress","status":"publish","type":"page","link":"https:\/\/wpml.org\/it\/documentazione\/compatibilita-dei-temi\/come-costruire-temi-rtl-per-wordpress\/","title":{"rendered":"Come costruire temi RTL per WordPress"},"content":{"rendered":"<p class=\"lead\">RTL significa da destra a sinistra. Solo poche lingue al mondo utilizzano la direzione del testo RTL, ma queste lingue coprono oltre un miliardo di persone. Aggiungere il <a href=\"https:\/\/codex.wordpress.org\/Right-to-Left_Language_Support\">supporto RTL<\/a> al tuo tema \u00e8 semplice e pu\u00f2 aumentarne notevolmente il mercato.<\/p>\n<p>Ecco due pagine, una in RTL e una in LTR (normale):<\/p>\n<table>\n<tbody>\n<tr>\n<th style=\"text-align: center;\">Inglese &#8211; LTR<\/th>\n<th style=\"text-align: center;\">Ebraico &#8211; RTL<\/th>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/wpml.org\/wp-content\/uploads\/2014\/02\/sample-ltr.png\"><img decoding=\"async\" class=\"alignnone size-medium wp-image-341122\" src=\"http:\/\/wpml.org\/wp-content\/uploads\/2014\/02\/sample-ltr-300x265.png\" alt=\"Pagina da sinistra a destra\" width=\"300\" height=\"265\" srcset=\"https:\/\/wpml.org\/wp-content\/uploads\/2014\/02\/sample-ltr-300x265.png 300w, https:\/\/wpml.org\/wp-content\/uploads\/2014\/02\/sample-ltr-150x132.png 150w, https:\/\/wpml.org\/wp-content\/uploads\/2014\/02\/sample-ltr.png 989w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/td>\n<td><a href=\"http:\/\/wpml.org\/wp-content\/uploads\/2014\/02\/sample-rtl.png\"><img decoding=\"async\" class=\"alignnone size-medium wp-image-341123\" src=\"http:\/\/wpml.org\/wp-content\/uploads\/2014\/02\/sample-rtl-300x282.png\" alt=\"Pagina da destra a sinistra\" width=\"300\" height=\"282\" srcset=\"https:\/\/wpml.org\/wp-content\/uploads\/2014\/02\/sample-rtl-300x282.png 300w, https:\/\/wpml.org\/wp-content\/uploads\/2014\/02\/sample-rtl-150x141.png 150w, https:\/\/wpml.org\/wp-content\/uploads\/2014\/02\/sample-rtl.png 969w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Puoi vedere come tutto nella pagina RTL appaia &#8220;ribaltato&#8221; orizzontalmente. \u00c8 come guardare la pagina LTR &#8220;normale&#8221; attraverso uno specchio. Creare questa immagine speculare \u00e8 molto semplice. La direzione &#8216;dir&#8217; del CSS far\u00e0 la maggior parte del lavoro e dovrai solo patchare alcuni punti.<\/p>\n<h2>Caricamento di un file CSS diverso per le lingue RTL<\/h2>\n<p>WordPress sa quali lingue hanno un flusso RTL e ti permette di personalizzare facilmente il loro layout. Crea un nuovo file rtl.css e inseriscilo nella directory principale del tema.<\/p>\n<p>WordPress caricher\u00e0 il file rtl.css dopo aver caricato il normale styles.css, quindi il file CSS RTL deve sovrascrivere solo gli attributi che devono essere modificati. Questo significa che il file rtl.css \u00e8 di solito piuttosto piccolo, per la maggior parte dei temi.<\/p>\n<h2>Impostazione della direzione della pagina su RTL<\/h2>\n<p>L&#8217;attributo &#8220;direction&#8221; dei CSS indica al browser la direzione della pagina. Per le lingue RTL, devi impostare &#8216;rtl&#8217;. C&#8217;\u00e8 un altro attributo &#8220;magico&#8221; che dovresti impostare per una corretta visualizzazione RTL. Si chiama &#8216;unicode-bidi&#8217;. Questo attributo &#8220;magico&#8221; \u00e8 piuttosto semplice da capire, se sei abituato a scrivere in RTL. Controlla il modo in cui i caratteri vengono visualizzati all&#8217;interno della riga.<\/p>\n<p>Per una corretta visualizzazione RTL, aggiungi quanto segue al selettore .body:<\/p>\n<p><code><br \/>\n{<br \/>\ndirection:rtl;<br \/>\nunicode-bidi:embed;<br \/>\n}<br \/>\n<\/code><\/p>\n<p>E il gioco \u00e8 fatto! Il tuo tema ora viene visualizzato in RTL. Quasi. Queste due affermazioni faranno apparire corretta la maggior parte della Pagina. Ora devi gestire le eccezioni.<\/p>\n<h2>Capovolgimento della direzione del testo, fluttuazioni e cancellazioni<\/h2>\n<p>Ogni punto del CSS, dove si imposta la direzione del testo e gli elementi float, richiede un&#8217;attenzione manuale.<\/p>\n<p>Trova tutti i selettori per text-align, float e cancella. Se una qualsiasi di queste opzioni specifica una direzione, scegli tra &#8220;destra&#8221; e &#8220;sinistra&#8221;. Ricorda l&#8217;immagine speculare che stiamo cercando di ottenere e la comprensione di questa trasformazione sar\u00e0 pi\u00f9 facile.<\/p>\n<h2>Grafica che implica una direzione<\/h2>\n<p>Un&#8217;altra cosa da tenere d&#8217;occhio sono i grafici con significato di &#8220;direzione&#8221;. Ad esempio, se stai creando una presentazione, potresti avere delle frecce per gli elementi successivi e precedenti. Ricorda che il tuo sito apparir\u00e0 attraverso uno specchio nelle lingue RTL, quindi dovrai invertire anche la grafica direzionale. Se utilizzi una freccia rivolta a destra per &#8220;next&#8221; in LTR, devi prevedere una freccia rivolta a sinistra per &#8220;next&#8221; in RTL.<\/p>\n<h2>Selezione dei font personalizzati<\/h2>\n<p>Le lingue RTL non hanno gli stessi font delle lingue LTR. Se utilizzi dei font di fantasia e il layout del tema si basa su di essi, dovresti trovare dei font sostitutivi per queste lingue. Se scegli un font che non esiste in una lingua RTL, il browser torner\u00e0 a quello che conosce. \u00c8 meglio che tu specifichi i font alternativi esistenti che ti piacciono.<\/p>\n<p>Se utilizzi i font web standard, sei a posto.<\/p>\n<h2>Come testare il tuo tema in RTL<\/h2>\n<p>Quando sviluppi il tuo file CSS RTL, \u00e8 una buona idea testare sempre quello che stai facendo.<\/p>\n<ol>\n<li>Cambia la lingua nel file wp-config.php in quella lingua. Se utilizzi WPML, basta <a href=\"https:\/\/wpml.org\/documentation\/getting-started-guide\/language-setup\/\">aggiungere una lingua RTL<\/a> al tuo sito.\n<p><figure id=\"attachment_341135\" aria-describedby=\"caption-attachment-341135\" style=\"width: 150px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/wpml.org\/wp-content\/uploads\/2014\/02\/add-rtl-languages.png\"><img decoding=\"async\" class=\"size-thumbnail wp-image-341135\" src=\"http:\/\/wpml.org\/wp-content\/uploads\/2014\/02\/add-rtl-languages-150x137.png\" alt=\"Aggiunta di lingue RTL\" width=\"150\" height=\"137\" srcset=\"https:\/\/wpml.org\/wp-content\/uploads\/2014\/02\/add-rtl-languages-150x137.png 150w, https:\/\/wpml.org\/wp-content\/uploads\/2014\/02\/add-rtl-languages-300x275.png 300w, https:\/\/wpml.org\/wp-content\/uploads\/2014\/02\/add-rtl-languages.png 824w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><figcaption id=\"caption-attachment-341135\" class=\"wp-caption-text\">Aggiunta di lingue RTL<\/figcaption><\/figure><\/li>\n<li>Traduci i testi del tema (almeno quelli del frontend) in quella lingua. WPML ti permette di farlo utilizzando il modulo <a href=\"https:\/\/wpml.org\/documentation\/getting-started-guide\/string-translation\/\">Traduzione stringhe<\/a>.\n<p><figure id=\"attachment_341141\" aria-describedby=\"caption-attachment-341141\" style=\"width: 150px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/wpml.org\/wp-content\/uploads\/2014\/02\/translating-theme-texts.png\"><img decoding=\"async\" class=\"size-thumbnail wp-image-341141\" src=\"http:\/\/wpml.org\/wp-content\/uploads\/2014\/02\/translating-theme-texts-150x110.png\" alt=\"Traducibile con i testi del tema\" width=\"150\" height=\"110\" srcset=\"https:\/\/wpml.org\/wp-content\/uploads\/2014\/02\/translating-theme-texts-150x110.png 150w, https:\/\/wpml.org\/wp-content\/uploads\/2014\/02\/translating-theme-texts-300x220.png 300w, https:\/\/wpml.org\/wp-content\/uploads\/2014\/02\/translating-theme-texts.png 819w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><figcaption id=\"caption-attachment-341141\" class=\"wp-caption-text\">Traducibile con i testi del tema<\/figcaption><\/figure><\/li>\n<li>Ottieni dei contenuti di esempio in quella lingua. Per facilitare la modifica in RTL nell&#8217;amministrazione di WordPress, vai nel tuo profilo, scorri fino all&#8217;<a href=\"https:\/\/wpml.org\/documentation\/getting-started-guide\/language-setup\/#admin_language\">impostazione<\/a> della <a href=\"https:\/\/wpml.org\/documentation\/getting-started-guide\/language-setup\/#admin_language\">lingua dell&#8217;amministrazione<\/a> e imposta la lingua come quella di modifica.\n<p><figure id=\"attachment_341144\" aria-describedby=\"caption-attachment-341144\" style=\"width: 150px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/wpml.org\/wp-content\/uploads\/2014\/02\/editing-in-hebrew.png\"><img decoding=\"async\" class=\"size-thumbnail wp-image-341144\" src=\"http:\/\/wpml.org\/wp-content\/uploads\/2014\/02\/editing-in-hebrew-150x76.png\" alt=\"Modifica dei contenuti in modalit\u00e0 RTL\" width=\"150\" height=\"76\" srcset=\"https:\/\/wpml.org\/wp-content\/uploads\/2014\/02\/editing-in-hebrew-150x76.png 150w, https:\/\/wpml.org\/wp-content\/uploads\/2014\/02\/editing-in-hebrew-300x152.png 300w, https:\/\/wpml.org\/wp-content\/uploads\/2014\/02\/editing-in-hebrew.png 1022w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><figcaption id=\"caption-attachment-341144\" class=\"wp-caption-text\">Modifica dei contenuti in modalit\u00e0 RTL<\/figcaption><\/figure><\/li>\n<\/ol>\n<p>Non conosci nessuna lingua RTL? Basta usare Google Traducibile. La traduzione sar\u00e0 per lo pi\u00f9 senza senso, ma per lo sviluppo del CSS va bene cos\u00ec.<\/p>\n<p>Ora esamina i diversi tipi di contenuti del tuo sito. Assicurati di includere post, pagine, la home page e qualsiasi contenuto personalizzato che crei.<\/p>\n<p>Per ottenere risultati migliori, trova qualcuno che parli quella lingua e fagli fare un controllo di sanit\u00e0 mentale per te. Il tuo amico che parla la lingua RTL coglier\u00e0 il restante 5% dei problemi che ti sfuggiranno. Si tratta di un&#8217;opzione &#8220;piacevole da avere&#8221;, quindi non interrompere i tuoi sforzi RTL se non conosci nessuno che ti aiuti con i test. Non appena rilascerai la versione RTL del tuo tema, riceverai molti feedback dai tuoi clienti. Se tu fai il 95% dello sforzo, loro saranno felici di contribuire alle correzioni per il restante 5%.<\/p>\n<h2>Materiale bonus &#8211; l&#8217;amministrazione del tema in lingua RTL<\/h2>\n<p>Il requisito fondamentale per avere un tema compatibile con la lingua RTL \u00e8 che il frontend (il contenuto pubblico) venga visualizzato correttamente nelle lingue RTL. Questa \u00e8 la vera base, senza la quale nessuno pu\u00f2 utilizzare il tuo tema per costruire siti in lingua RTL.<\/p>\n<p>Inoltre, molti utenti desiderano avere l&#8217;amministrazione di WordPress nella loro lingua. Questo significa anche vedere le schermate di amministrazione del tema con orientamento RTL.<\/p>\n<p>Il modo pi\u00f9 semplice per ottenere la compatibilit\u00e0 RTL per le schermate di amministrazione del tema \u00e8 utilizzare le classi CSS standard di WordPress per gli elementi dell&#8217;interfaccia grafica. \u00c8 vero, questo significa che non puoi utilizzare fantasiosi effetti CSS per alleggerire la tua interfaccia grafica. Ci\u00f2 significa anche che la tua interfaccia grafica si integra perfettamente nell&#8217;amministrazione di WordPress e viene visualizzata correttamente in LTR \/ RTL.<\/p>\n<figure id=\"attachment_341172\" aria-describedby=\"caption-attachment-341172\" style=\"width: 300px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/wpml.org\/wp-content\/uploads\/2014\/02\/2014-theme-admin-in-rtl.png\"><img decoding=\"async\" class=\"size-medium wp-image-341172\" src=\"http:\/\/wpml.org\/wp-content\/uploads\/2014\/02\/2014-theme-admin-in-rtl-300x246.png\" alt=\"L'amministrazione del tema 2014 in RTL. Non completamente tradotto, ma tutto ben posizionato.\" width=\"300\" height=\"246\" srcset=\"https:\/\/wpml.org\/wp-content\/uploads\/2014\/02\/2014-theme-admin-in-rtl-300x246.png 300w, https:\/\/wpml.org\/wp-content\/uploads\/2014\/02\/2014-theme-admin-in-rtl-150x123.png 150w, https:\/\/wpml.org\/wp-content\/uploads\/2014\/02\/2014-theme-admin-in-rtl.png 997w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-341172\" class=\"wp-caption-text\">2014 l&#8217;amministrazione del tema in RTL. Non completamente tradotto, ma tutto ben posizionato.<\/figcaption><\/figure>\n<p>Se devi utilizzare il tuo CSS personalizzato per le schermate dell&#8217;amministrazione, controlla come appare in una lingua RTL. Le stesse regole seguite per il CSS del front-end valgono anche per il back-end. Allinea, fluttua e cancella; evita il posizionamento assoluto e fai attenzione alle immagini.<\/p>\n<h2>Un grande riferimento: il tema default di WordPress<\/h2>\n<p>Per tua informazione, i temi di default di WordPress sono tutti perfettamente adatti alle lingue RTL. Apri il tema default e cerca il file rtl.css. Vedrai quali modifiche ha apportato al CSS del tema default. Di solito, questi cambiamenti sono piuttosto piccoli e facili da seguire.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>RTL significa da destra a sinistra. Solo poche lingue al mondo utilizzano la direzione del testo RTL, ma queste lingue coprono oltre un miliardo di persone. Aggiungere il supporto RTL al tuo tema \u00e8 semplice e pu\u00f2 aumentarne notevolmente il mercato. Ecco due pagine, una in RTL e una in LTR (normale): Inglese &#8211; LTR [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":748855,"menu_order":127,"comment_status":"closed","ping_status":"closed","template":"template-sidebar-2.php","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":""},"related-projects-category":[],"class_list":["post-15714590","page","type-page","status-publish","hentry"],"spectra_custom_meta":{"ratings_users":["0"],"ratings_score":["0"],"ratings_average":["0"],"_subscription_coupon_product_id":["0"],"_wpv_contains_gutenberg_views":[""],"_alp_processed":["1717754082"],"_views_template":["0"],"_wpml_media_duplicate":["0"],"_wpml_media_featured":["1"],"_wp_page_template":["template-sidebar-2.php"],"_yoast_wpseo_metadesc":["Scopri come rendere i tuoi temi compatibili con le lingue RTL. Questo tutorial tratta le tecniche CSS, i test e i suggerimenti per l'amministrazione RTL di WordPress."],"_last_translation_edit_mode":["translation-editor"],"_oembed_bbf56b1d4c25ce11481afba39f176f85":["{{unknown}}"],"wpcf-unformatted-code":[""],"wpcf-price-increase-show-from":[""],"wpcf-price-increase-show-till":[""],"_wpml_word_count":["1115"],"_uag_css_file_name":["uag-css-15714590.css"]},"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\/it\/author\/amir\/"},"uagb_comment_info":0,"uagb_excerpt":"RTL significa da destra a sinistra. Solo poche lingue al mondo utilizzano la direzione del testo RTL, ma queste lingue coprono oltre un miliardo di persone. Aggiungere il supporto RTL al tuo tema \u00e8 semplice e pu\u00f2 aumentarne notevolmente il mercato. Ecco due pagine, una in RTL e una in LTR (normale): Inglese &#8211; LTR&hellip;","_links":{"self":[{"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/pages\/15714590","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/comments?post=15714590"}],"version-history":[{"count":1,"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/pages\/15714590\/revisions"}],"predecessor-version":[{"id":15714592,"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/pages\/15714590\/revisions\/15714592"}],"up":[{"embeddable":true,"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/pages\/748855"}],"wp:attachment":[{"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/media?parent=15714590"}],"wp:term":[{"taxonomy":"related-projects-category","embeddable":true,"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/related-projects-category?post=15714590"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}