Come aggiungere la traduzione per una stringa

12 dic 2017, 10:33:59
Visualizzazioni: 16K
Voti: 2

Il mio sito WordPress utilizza una lingua non inglese (ad esempio cinese) e il backend è già impostato in cinese

ma in wp-content\plugins\divi-builder\includes\no-results.php (sto usando Divi Builder, nel file il codice è:

<!--Se non vengono trovati risultati-->
<div class="entry">
    <h1>
        <?php esc_html_e( 'No Results Found', 'et_builder_plugin' ); ?>
    </h1>
    <p>
        <?php esc_html_e( 'The page you requested could not be found. Try refining your search, or use the navigation above to locate the post.', 'et_builder_plugin' ); ?>
    </p>
</div>
<!--Fine se non vengono trovati risultati-->

Quindi, come posso tradurre le stringhe all'interno di esc_html_e?

3
Commenti

Probabilmente Divi Builder non ha traduzioni per il cinese, quindi questa stringa non verrà tradotta. Puoi tradurla direttamente nel tuo tema/plugin utilizzando i file po/mo e aggiungerla a WordPress oppure utilizzando ad esempio il plugin Polylang.

kierzniak kierzniak
12 dic 2017 10:51:05

@motivast Divi ha il cinese semplificato con il file zh_CN.po e zh_CN.mo, sai come creare file .po e .mo personalizzati?

hkguile hkguile
12 dic 2017 10:58:14
Tutte le risposte alla domanda 1
0

Non conosco la risposta diretta alla tua domanda, ma forse questo può aiutarti. Puoi utilizzare il plugin Loco Translate o puoi farlo manualmente in questo modo.

_e( 'Cerca', 'name_tag_of_translation' );

Poi vai in wp-content/languages e lì definisci qual è la tua traduzione, nel tuo caso parliamo di un plugin, quindi vai in: wp-content/languages/plugins e trova la traduzione del tuo plugin o crea un nuovo file. Creare un nuovo file è importante, leggi di più su https://developer.wordpress.org/themes/functionality/localization/

Il mio esempio di traduzione:

_e( 'Cerca', 'shopkeeperchild' );

Percorso dove si trova la traduzione: wp-content/languages/themes/ File responsabili della traduzione: shopkeeperchild-de_DE.mo /* Leggibile da umani / shopkeeperchild-de_DE.po / Leggibile da macchine */ Per la traduzione ho usato PoEdit.

12 dic 2017 11:45:32