Necesito traducir Elegir archivo y ningún archivo elegido a otro idioma (japonés).
El siguiente código es del campo acf .
Investigué el código pero no hay Choose File & No file chosen .
¿Podría por favor decirme cómo traducirlos en este caso?
<div class="acf-input"> <div class="acf-file-uploader" data-library="all" data-mime_types="" data-uploader="basic"> <input type="hidden" name="acf[field_60bc51d8898c5]" value="" data-name="id"> <div class="show-if-value file-wrap"> <div class="file-icon"> <img data-name="icon" src="" alt=""> </div> <div class="file-info"> <p> <strong data-name="title"></strong> </p> <p> <strong>File name:</strong> <a data-name="filename" href="" target="_blank"></a> </p> <p> <strong>filesize:</strong> <span data-name="filesize"></span> </p> </div> <div class="acf-actions -hover"> <a class="acf-icon -cancel dark" data-name="remove" href="#" title="Delete"></a> </div> </div> <div class="hide-if-value"> <label class="acf-basic-uploader"> <input type="file" name="acf[field_60bc51d2899c5]" id="acf-field_60bc51d2899c5"> </label> </div> </div> </div>
Gracias.
Si desea traducir solo unas pocas palabras y no todo el complemento, ¡entonces puede usar el siguiente método!
Por lo tanto, cada complemento/tema bien desarrollado tiene un text domain asociado, de modo que puede conectarse y manipular cualquier texto generado por ese complemento/tema. Por ejemplo text domain para el complemento de woocommerce es woocommerce . Para el complemento ACF , ¡es acf !
Por lo general, puede encontrar el text domain en el archivo principal del complemento. Para el complemento ACF , puede encontrarlo en acf.php ubicado en el directorio raíz del complemento. ¡Vea la captura de pantalla a continuación!
Una vez que haya encontrado el text domain , puede conectarse a él usando gettext , ngettext , etc. ¡ filter hooks ! Vea el código a continuación:
add_filter('gettext', 'your_theme_translate_acf_fields', 20, 3); function your_theme_translate_acf_fields($translated, $text, $domain) { if ('acf' == $domain) : switch ($translated) { case 'No file chosen': // THIS IS THE TEXT GENERATED BY THE ACF PLUGIN $translated = 'ファイルが選択されていません'; break; case 'Choose File': // THIS IS THE TEXT GENERATED BY THE ACF PLUGIN $translated = 'ファイルを選ぶ'; break; } endif; return $translated; }Aviso: ¡las mayúsculas son importantes!
El código va a su functions.php de su tema activo. Probado y funciona!
Ganchos de filtro de traducción de Wordpress:
obtener texto
ngettext
Si desea traducir cualquier complemento primero, verifique el archivo .pot. El archivo está dentro de wp-content>plugins>plugins-name>languages. Puede editar el archivo con POedit. Puedes traducir a cualquier idioma.