Premetto che conosco ben poco il PHP.
Sto lavorando su un tema per WordPress e vorrei modificare una stringa per adattarla alla traduzione (avendo un file POT/PO a disposizione).
Tale stringa si presenta così:
Codice PHP:
{
if ($send)
echo '<div class="column col-2"><h2>Your message has been sent!</h2><div class="confirm">
<p class="textconfirm">Thank you for contacting us.
We will get back to you within 2 business days.</p>
</div></div>';
else
echo '<div class="column col-2"><h2>Oops!</h2><div class="confirm">
<p class="texterror">Due to an unknown error, your form was not submitted, please resubmit it or try later.</p>
<code>'.$buffer.'</code>
</div></div>';
}
Per la mia traduzione l'ho fatta diventare così:
Codice PHP:
{
if ($send)
echo '<div class="column col-2"><h2>' . __('Your message has been sent!', 'miotema') . '<div class="confirm">
<p class="textconfirm">Thank you for contacting us.
We will get back to you within 2 business days.</p>
</div></div>';
else
echo '<div class="column col-2"><h2>Oops!</h2><div class="confirm">
<p class="texterror">Due to an unknown error, your form was not submitted, please resubmit it or try later.</p>
<code>'.$buffer.'</code>
</div></div>';
}
Quindi il "Your message has been sent!" l'ho fatto diventare
Codice PHP:
' . __('Your message has been sent!', 'miotema') . '
E siccome sto sbagliando qualcosa mi viene fuori questo errore:
Fatal error: Call to undefined function __() in /home/miosito/public_html/wp-content/themes/miotema/file.php on line 89
Mi sembra un errore comune ma non riesco a venirne a capo.