Cum să adaugi traducere pentru un string în WordPress

12 dec. 2017, 10:33:59
Vizualizări: 16K
Voturi: 2

Site-ul meu WordPress folosește o limbă non-engleză (de exemplu chineza), iar interfața de administrare este deja tradusă în chineză

dar în wp-content\plugins\divi-builder\includes\no-results.php (folosesc Divi Builder, în interiorul fișierului, codul:

<!--Dacă nu sunt găsite rezultate-->
<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>
<!--Sfârșit dacă nu sunt găsite rezultate-->

Deci, cum pot traduce string-urile din interiorul funcției esc_html_e?

3
Comentarii

Probabil Divi Builder nu are traduceri pentru chineză, așa că acest șir nu va fi tradus. Puteți să-l traduceți direct în tema/pluginul dumneavoastră folosind fișiere po/mo și să le adăugați în WordPress sau folosind de exemplu pluginul Polylang.

kierzniak kierzniak
12 dec. 2017 10:51:05

@motivast Divi are chineza simplificată cu fișierul zh_CN.po și zh_CN.mo, știi cum să creezi fișiere personalizate .po și .mo?

hkguile hkguile
12 dec. 2017 10:58:14
Toate răspunsurile la întrebare 1
0

Nu știu răspunsul direct la întrebarea ta, dar poate acest lucru te va ajuta. Poți folosi pluginul Loco Translate sau poți face manual astfel:

_e( 'Căutare', 'name_tag_of_translation' );

Apoi mergi în wp-content/languages și acolo definești care este traducerea ta, în cazul tău vorbim despre un plugin, deci mergi în: wp-content/languages/plugins și găsești traducerea pentru pluginul tău sau creezi un fișier nou. Crearea unui fișier nou este importantă, citește mai multe pe https://developer.wordpress.org/themes/functionality/localization/

Exemplul meu de traducere:

_e( 'Căutare', 'shopkeeperchild' );

Calea unde se află traducerea: wp-content/languages/themes/ Fișierele care sunt responsabile pentru traducere: shopkeeperchild-de_DE.mo /* Uman lizibil */ shopkeeperchild-de_DE.po /* Citibil de mașină */ Pentru traducere am folosit PoEdit.

12 dec. 2017 11:45:32