wp meetup torino 30 01 2016
TRANSCRIPT
www.wpitaly.it - www.goodpress.it
WordPress Meetup Torino 30/01/2016
Lo Voglio In Italiano! i18n per tutti
l10n
Temi
i18n Plugi
n
WordPressCod
ex
Lo Voglio In Italiano! i18n per tuttiWolly aka Paolo Valenti
Membro di WordPress Italy e sviluppatore [email protected] - @wolly
www.wpitaly.it - www.goodpress.it
WordPress Meetup Torino 30/01/2016
Lo Voglio In Italiano! i18n per tutti
i18n(internationalization - internazionalizzazione)
Il processo di preparazione di WP, Temi e Plugin per la futura generazione di traduzioni in altre lingue oltre quella del prodotto (solitamente
l’inglese)
l10n(localization - localizzazione)
La creazioni di traduzioni per una data di lingua per un prodotto precedentemente già internazionalizzato
www.wpitaly.it - www.goodpress.it
WordPress Meetup Torino 30/01/2016
Lo Voglio In Italiano! i18n per tutti
WordPress in Italiano!=
Tema o Plugin in ItalianoAvere WP in italiano non mi fa avere automaticamente i temi ed i plugin
in italiano.
La traduzione Italiana di WP si riferisce SOLO all’interfaccia amministrativa e alle funzioni di WP
Temi e Plugin devono essere correttamente i18n e avere il loro file di traduzione per la lingua utilizzata da WordPress
www.wpitaly.it - www.goodpress.it
WordPress Meetup Torino 30/01/2016
Lo Voglio In Italiano! i18n per tutti
TextDomainUna stringa univoca che identifica tutte le stringhe di un dato
tema/plugin, deve stare nell’header e essere uguale allo “slug” del plugin/tema.
/* * Plugin Name: Mio Plugin * Author: SteveAgl * Text Domain: mio-plugin */
http://codex.wordpress.org/I18n_for_WordPress_Developers
www.wpitaly.it - www.goodpress.it
WordPress Meetup Torino 30/01/2016
Lo Voglio In Italiano! i18n per tutti
Funzioni di I18nhttp://codex.wordpress.org/I18n_for_WordPress_Developers
Esistono un insieme di funzioni apposite per la i18n dei testi.
$hello = __( 'Hello, dear user!', 'my-text-domain' );
_e( 'Your Ad here', 'my-text-domain' )
$text = sprintf( _n( '1 star', '%s stars', $rating, 'your_textdomain' ), $rating );
ecc...
www.wpitaly.it - www.goodpress.it
WordPress Meetup Torino 30/01/2016
Lo Voglio In Italiano! i18n per tutti
Plugin/Tema
File .POT
File .PO File .MO
Scritpt di Internazionalizzazionehttp://i18n.svn.wordpress.org/tools/trunk/
Nomi file traduzionePlugin: my-plugin-it_IT.mo
Temi: it_IT.mo
Meglio sempre avere una directory languages nel
proprio tema/plugin
www.wpitaly.it - www.goodpress.it
WordPress Meetup Torino 30/01/2016
Lo Voglio In Italiano! i18n per tutti
WordPress: traduzione collaborativa
http://translate.wordpress.org/projects
www.wpitaly.it - www.goodpress.it
WordPress Meetup Torino 30/01/2016
Lo Voglio In Italiano! i18n per tutti
WordPress: traduzione collaborativa
http://translate.wordpress.org/projects
Regole di traduzioneNel dubbio vedere le traduzioni
già esistenti, per regole più generali:
http://www.mozillaitalia.org/home/regole-generali-di-traduzione/
(thanks a Mozilla Italia)
www.wpitaly.it - www.goodpress.it
WordPress Meetup Torino 30/01/2016
Lo Voglio In Italiano! i18n per tutti
Codex: le pagine italiane
http://codex.wordpress.org/projects
➢ Poche pagine➢ Poca
collaborazione➢ Prefisso it:➢ Contattateci!!
www.wpitaly.it - www.goodpress.it
WordPress Meetup Torino 30/01/2016
Lo Voglio In Italiano! i18n per tutti
Vuoi Aiutarci?PTE (glotpress)
Responsabili di singoli progetti su http://translate.wordpress.org/projects
Traduttori del CodexTradurre intere pagine del Codex, revisione di
quelle esistenti
Correzioni/SuggerimentiColabora ai progetti glotpress coggeggendo o
traducento anche poche stringhe, ogni contributo è ben accetto!