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.