Localizing Drupal Commerce, un breve sguardo a come Drupal Commerce diventa multilingua
Nella mia esperienza Drupal Commerce rappresenta uno strumento versatile per realizzare progetti e-commerce, riuscendo ad adattarsi a diversi tipi di business grazie alla sua gestione delle varianti di prodotto. Negli ultimi anni stiamo assistendo ad una continua crescita degli acquisti online e sempre più aziende italiane e non puntano alla domanda estera per accrescere il proprio fatturato. Quindi l’internazionalizzazione dell’e-commerce è diventata un’esigenza.
Drupal Commerce è in grado di realizzare e-commerce multilingua e vari sono modi per poterlo fare. Con questo intervento voglio portare alla luce la prassi da me utilizzata per “internazionalizzare” Drupal Commerce attraverso l’utilizzo e la configurazione di moduli aggiuntivi (es. Entity Translation, Title). I partecipanti avranno quindi una traccia di come localizzare progetti e-commerce realizzati con Drupal e avere un motivo in più per credere che Drupal sia un framework eccellente per lo sviluppo di e-commerce.
14. A big headache
translation entity_translation i18n_taxonomy
Product Page
(node)
Product
(entity)
Properties
(taxonomy)
Elements
Modules
15. Take an aspirin
Product Page
(entity)
Product
(entity)
Property
(entity)
Elements
Modules
entity_translation
+
title
entity_type = node entity_type = product entity_type = taxonomy_term
16. Modules for translation
$drush dl entity_translation
$drush en entity_translation -y
$drush dl title
$drush en title -y
$drush dl variable
$drush en variable -y
$drush dl i18n
$drush en i18n, i18n_translation, i18n_field, i18n_menu -y
17. Site configurations
• Are your regional settings correct?
• Add your language
• Configure language detection
• Import language files
• Enable language selector for site visitors
26. Configure translation
• Select the translatable entity types
• Enable field translation
• Multilingual support for taxonomies
• Set some sensible defaults