{"id":140851,"date":"2013-07-02T11:51:13","date_gmt":"2013-07-02T11:51:13","guid":{"rendered":"http:\/\/wpml.org\/temi-multilingue-personalizzati\/"},"modified":"2024-06-07T11:52:38","modified_gmt":"2024-06-07T11:52:38","slug":"temi-multilingue-personalizzati","status":"publish","type":"page","link":"https:\/\/wpml.org\/it\/documentazione\/informazioni-per-gli-sviluppatori\/temi-multilingue-personalizzati\/","title":{"rendered":"Temi personalizzati e multilingue"},"content":{"rendered":"<div style=\"margin:2em; padding:1em; border: 1pt solid #00FF00; background-color: #F0FFF0;\">\nQuesto articolo non \u00e8 aggiornato. Consulta la sezione <a href=\"https:\/\/wpml.org\/documentation\/support\/achieving-wpml-compatibility-for-your-themes-and-plugins\/\">Raggiungere la compatibilit\u00e0 con WPML per i tuoi temi e i tuoi plugin<\/a>.\n<\/div>\n<p>Questa guida ti mostrer\u00e0 come creare temi WordPress multilingue. Un tema multilingue \u00e8 molto pi\u00f9 che avvolgere tutti i testi in chiamate GetText e fornire un file .mo. La localizzazione dei testi del tema \u00e8 un passo importante, ma ci sono altre cose che devono essere fatte.<\/p>\n<p>Un tema per un sito multilingue deve mostrare le lingue disponibili, permettere di selezionare la lingua in cui visualizzare e visualizzare correttamente in ogni lingua.<\/p>\n<p><!--more--><\/p>\n<p>Queste sono le cose che dovremo fare:<\/p>\n<ol>\n<li><a href=\"#gettext\">Fornire la localizzazione per diverse lingue<\/a>.<\/li>\n<li><a href=\"#language_switcher\">Permettendo agli utenti di passare da una lingua all&#8217;altra<\/a>.<\/li>\n<li><a href=\"#content_per_language\">Restituzione dei contenuti corretti per lingua<\/a>.<\/li>\n<li><a href=\"#admin_texts\">Indica a WPML cosa deve essere tradotto<\/a>.<\/li>\n<\/ol>\n<h2><a name=\"gettext\"><\/a>Preparare il tema per la traduzione<\/h2>\n<p>Affinch\u00e9 il tema possa essere visualizzato in diverse lingue, i testi devono essere tradotti prima di essere visualizzati. WordPress utilizza GetText per questo scopo e lo stesso dovrebbe fare il tuo tema.<\/p>\n<p>Abbiamo scritto un post sulla <a href=\"\/?p=1470\">localizzazione dei temi di WordPress<\/a>. Spiega come avvolgere i testi del tema in chiamate GetText, creare traduzioni (file .mo) e applicarle al tema.<\/p>\n<h2><a name=\"language_switcher\"><\/a>Passare da una lingua all&#8217;altra<\/h2>\n<p>Un selettore delle lingue mostra ai visitatori quali sono le lingue disponibili e permette loro di scegliere.<\/p>\n<p>I selettori delle lingue possono avere diversi moduli. Alcuni preferiscono un menu a tendina compatto con i nomi delle lingue. Altri visualizzano le bandiere dei paesi e altri ancora mostrano elenchi orizzontali o verticali di lingue.<\/p>\n<p>WPML semplifica l&#8217;implementazione dei selettori delle lingue. \u00c8 dotato di un <a href=\"https:\/\/wpml.org\/documentation\/getting-started-guide\/language-setup\/\">selettore delle lingue a discesa<\/a> che pu\u00f2 essere incluso anche come widget. Questo selettore delle lingue pu\u00f2 visualizzare le bandiere dei paesi, i nomi delle lingue e le loro traduzioni. Pu\u00f2 essere configurato dal menu di <strong>WPML-&gt;Languages<\/strong>.<\/p>\n<p>Puoi anche creare un selettore delle lingue personalizzato e inserirlo in diversi punti del tema. La pagina di manuale del <a href=\"https:\/\/wpml.org\/documentation\/getting-started-guide\/language-setup\/language-switcher-options\/custom-language-switcher\/\">selettore delle lingue personalizzato<\/a> spiega come crearlo e fornisce esempi per gli usi pi\u00f9 comuni. L&#8217;aggiunta di un selettore delle lingue personalizzato al tuo tema pu\u00f2 aggiungere fascino ed eleganza e rendere evidente ai clienti che il tema \u00e8 destinato a siti multilingue.<\/p>\n<h2><a name=\"content_per_language\"><\/a>Contenuti nella lingua giusta<\/h2>\n<p>Molti temi includono link alle pagine, alle categorie e ai tag.<\/p>\n<p>WPML si aggancia alle funzioni API standard di WordPress e le filtra in base alla lingua.<\/p>\n<p>Ad esempio, quando chiami:<br \/>\n<code><br \/>\n$args = array( 'category' =&gt; 1 );<br \/>\n$myposts = get_posts( $args );<br \/>\n<\/code><\/p>\n<p>Supponiamo che la categoria &#8220;1&#8221; sia una categoria inglese e che la traduzione in spagnolo sia la categoria &#8220;4&#8221;. Quando visualizzi una pagina spagnola ed esegui questo codice, WPML sostituir\u00e0 il numero della categoria nel filtro con &#8220;4&#8221;.<\/p>\n<p>Affinch\u00e9 ci\u00f2 avvenga, il tuo codice deve utilizzare solo le chiamate all&#8217;API di WordPress e non interrogare manualmente il database (che \u00e8 di per s\u00e9 una cattiva pratica).<\/p>\n<p>Puoi controllare questa funzionalit\u00e0 in <strong>WPML-&gt;Languages<\/strong>. Cerca l&#8217;opzione per regolare automaticamente gli ID.<\/p>\n<h2><a name=\"admin_texts\"><\/a>Indicare a WPML cosa deve essere tradotto<\/h2>\n<p>WPML pu\u00f2 leggere un <a href=\"https:\/\/wpml.org\/documentation\/support\/language-configuration-files\/\">file di configurazione della lingua<\/a>. Questo file gli dice tutto quello che deve sapere sul tuo tema.<\/p>\n<p>Questo include i testi degli amministratori, i campi personalizzati e i tipi personalizzati che stai utilizzando.<\/p>\n<p>Una volta creato questo file XML, WPML si configurer\u00e0 automaticamente e permetter\u00e0 agli utenti di gestire un sito multilingue senza dover cliccare su una sola schermata di impostazione.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Questo articolo non \u00e8 aggiornato. Consulta la sezione Raggiungere la compatibilit\u00e0 con WPML per i tuoi temi e i tuoi plugin. Questa guida ti mostrer\u00e0 come creare temi WordPress multilingue. Un tema multilingue \u00e8 molto pi\u00f9 che avvolgere tutti i testi in chiamate GetText e fornire un file .mo. La localizzazione dei testi del tema [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":141129,"menu_order":47,"comment_status":"closed","ping_status":"closed","template":"","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-140851","page","type-page","status-publish","hentry"],"spectra_custom_meta":{"ratings_users":["0"],"ratings_score":["0"],"ratings_average":["0"],"_wp_page_template":["default"],"_icl_translation":["1"],"_views_template":["0"],"_alp_processed":["1717761158"],"_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":["1630605599"],"_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":["1631542180"],"_oembed_6eeaaf76264d07834a5024ecc691d2d0":["<iframe title=\"Media Translation for WPML 4.0\" width=\"525\" height=\"394\" src=\"https:\/\/www.youtube.com\/embed\/8kvqMTy3r2g?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_6eeaaf76264d07834a5024ecc691d2d0":["1631542180"],"_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":["1641381318"],"_oembed_085e890236af876c824fa92e59328670":["<iframe title=\"Translating Menus in WPML\" width=\"700\" height=\"394\" src=\"https:\/\/www.youtube.com\/embed\/aFQuEGQs19c?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_085e890236af876c824fa92e59328670":["1641571811"],"_wpml_media_featured":["1"],"_wpml_media_duplicate":["0"],"_subscription_coupon_product_id":["0"],"_last_translation_edit_mode":["translation-editor"],"_top_nav_excluded":[""],"_cms_nav_minihome":[""],"_cms_nav_section":["Creazione di siti multilingue"],"_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:\"1778228204\";s:6:\"gfonts\";a:0:{}s:10:\"gfonts_url\";s:0:\"\";s:12:\"gfonts_files\";a:0:{}s:14:\"uag_faq_layout\";b:0;}"],"_uag_css_file_name":["uag-css-140851.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\/admingm\/"},"uagb_comment_info":0,"uagb_excerpt":"Questo articolo non \u00e8 aggiornato. Consulta la sezione Raggiungere la compatibilit\u00e0 con WPML per i tuoi temi e i tuoi plugin. Questa guida ti mostrer\u00e0 come creare temi WordPress multilingue. Un tema multilingue \u00e8 molto pi\u00f9 che avvolgere tutti i testi in chiamate GetText e fornire un file .mo. La localizzazione dei testi del tema&hellip;","_links":{"self":[{"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/pages\/140851","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/comments?post=140851"}],"version-history":[{"count":1,"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/pages\/140851\/revisions"}],"predecessor-version":[{"id":15715973,"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/pages\/140851\/revisions\/15715973"}],"up":[{"embeddable":true,"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/pages\/141129"}],"wp:attachment":[{"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/media?parent=140851"}],"wp:term":[{"taxonomy":"related-projects-category","embeddable":true,"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/related-projects-category?post=140851"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}