Potresti aver incontrato queste funzioni durante la tua carriera in WordPress. Questi possono essere utilizzati per scopi di traduzione. Ecco alcuni esempi rapidi sul loro utilizzo.
Il fatto è che WordPress può essere utilizzato e tradotto in tutte le lingue del mondo. Se si desidera un layout di pagina Web in grado di gestire più lingue, è possibile farlo con il sistema di traduzione predefinito incorporato in WordPress. Non devi nemmeno scrivere codice PHP complesso o un plugin per questo. Basta usare questi metodi e creare i file di lingua appropriati.
I luoghi in cui utilizzare queste funzioni sono i file PHP di temi e plug-in. Per i principianti, ti consiglio di utilizzarli solo per temi, ma in seguito puoi esplorare usando anche i plug-in.
Per tradurre testi WordPress utilizza il framework di traduzione gettext. Questi dati sono memorizzati nei file POT (Portable Object Template), PO (Portable Object) e MO (Machine Object). Puoi creare questi file con il poEdit Open Source e il gettext GNU. I file di lingua predefiniti per l'interfaccia di WordPress sono nel wp-content cartella. Ulteriori informazioni possono essere lette nell'articolo di traduzione nel codice WordPress.
... /wp-content/languages/uk.mo... /wp-content/languages/uk.po
_E
è usato per il testo semplice mentre _N
può essere usato per la forma plurale di una parola, puoi anche definire forme diverse per numeri diversi di un oggetto o una cosa.
Se sei uno sviluppatore PHP e potresti voler scrivere un plugin o altra cosa utile relativa al tuo progetto WordPress puoi usare il __
funzione, che restituisce la versione tradotta della stringa data. Questa stringa restituita può essere integrata in qualsiasi codice WordPress desiderato.
// restituisce la traduzione di apple in una frase tedesca echo "Das ist ein". __("Mela") . "!";
Quindi la principale differenza tra __
e _E
è che quest'ultimo fa eco al risultato della pagina web. __
serve come alias del tradurre()
funzione. Queste funzioni possono essere trovate in wp-includes / l10n.php.
Pagine di riferimento per le funzioni qui:
_E
_N
__