Estoy preparando un sitio de wordpress para la localización. Generé los archivos pot, po y mo y conseguí que la traducción funcionara para los archivos php. Sin embargo, el texto de los archivos javascript no se traduce.
Al generar el archivo .po desde el .pot, encuentra las cadenas en los archivos javascript.
El fragmento de javascript:
let message = __("Some text",'fiboo-plugins'); $('<div id="participant-changed-message">' + message + '</div>').insertBefore('table');El fragmento php donde se pone en cola el script:
wp_enqueue_script( 'fca-participants', plugins_url('/fiboo-plugins/fiboo-custom-account/public/participants/list/participants.js'), array( 'jquery', 'wp-i18n' ), NULL, true ); wp_set_script_translations('fca-participants', 'fiboo-plugins', plugin_dir_path(dirname(__FILE__) ). '/fiboo-plugins/languages/');El fragmento php donde se carga el dominio de texto:
function load_fiboo_textdomain() { load_plugin_textdomain('fiboo-plugins', false, basename( __DIR__ ) . '/languages/' ); } add_action( 'plugins_loaded', 'load_fiboo_textdomain', 0 );