Ho circa 20 siti che hanno una traduzione comune. Non voglio entrare nell'amministratore di ogni sito ogni volta che il po-file viene aggiornato.
È possibile importare un file po usando Drush?
Ho circa 20 siti che hanno una traduzione comune. Non voglio entrare nell'amministratore di ogni sito ogni volta che il po-file viene aggiornato.
È possibile importare un file po usando Drush?
Risposte:
Ho trovato un modo per farlo usando Drush and Localization Update .
drush en l10n_update
Ora puoi mettere i tuoi po-file in un percorso locale (ad esempio siti / all / traduzioni). Se disponi di traduzioni per il tuo modulo, lo assegni in base a questa convenzione di denominazione:
modulename-version.language.po
Quindi un po-file svedese per 'my_module', versione 7.x-1.1 sarebbe chiamato:
my_module-7.x-1.1.sv.po
Ora hai tutto configurato e puoi iniziare ad aggiornare la traduzione dei tuoi siti con Drush:
drush l10n-update-refresh # Looks for new po-files
drush l10n-update # Updates translations
project
proprietà , altrimenti il modulo verrà ignorato completamente.
--mode=overwrite
durante l'esecuzione drush l10n-update
, altrimenti le modifiche nel mio file .po non sarebbero state prese in considerazione (anche se mode
è già impostato su overwrite
nel back-end).
Al momento non è possibile farlo con Drush ma è possibile utilizzare il modulo Aggiornamento localizzazione .
Puoi anche provare a utilizzare Selenium IDE o uno script Selenium se hai molti siti. Questa è la soluzione migliore che sono riuscito a trovare per ottenere traduzioni esportabili.
Inoltre, il modulo Drush Drush Language Commands supporta l'importazione e l'esportazione di file po.
La tua scommessa migliore è usare il modulo Potx Exportable .
Espone il comando Drush drush potx-import-all
Per coloro che arrivano qui molti anni dopo, gli stessi comandi per Drush 9 sono:
de.po
per il tedesco. Ho cambiato titolo al mio nome moduli e allegati che la versione del mio modulo come:controller-7.x-1.0.de.po
. Lo spinse con git ed eseguì i comandi drush. Ma non rileva il mio po-file appena spinto e dice "Tutte le traduzioni aggiornate". Dove sto sbagliando?