Argomenti:
Per poter tradurre alcuni campi che risultano bloccati all'interno della configurazione della suite commerce (drupal.org/project/commerce) è possibile eseguire questi comandi:
// Order total $instance = field_info_instance('commerce_order', 'commerce_order_total', 'commerce_order'); $instance['label'] = 'Totale ordine'; field_update_instance($instance); // Total $instance = field_info_instance('commerce_line_item', 'commerce_total', 'product'); $instance['label'] = 'Totale'; field_update_instance($instance); // Billing information $instance = field_info_instance('commerce_order', 'commerce_customer_billing', 'commerce_order'); $instance['label'] = 'Indirizzo di fatturazione'; field_update_instance($instance); // Shipping information $instance = field_info_instance('commerce_order', 'commerce_customer_shipping', 'commerce_order'); $instance['label'] = 'Indirizzo di spedizione'; field_update_instance($instance);
Il problema si pone se la lingua base non è l'inglese in quanto queste stringhe non passano attraverso la funzione t() ma sono stringhe user defined (la lingua di default del sito è la lingua di default della stringa originale, mentre per l'interfaccia la lingua base è sempre l'inglese).
Dopo aver eseguito questi codici avremo le stringhe originali correttamente salvate in Italiano e potremo poi tradurle in un altra lingua (se presente).