Lokalizace

Funkce překladu:

  • _e() zobrazí přeložený text "output" (pro zobrazení nevyžaduje funkci "echo" nebo "print")
    • ​if(is_single()) { //If this is a "post"
        _e('This is a post.');
      }
  • __() pouze vrací přeložený text "return" (nezobrazu jej) např. pro použití v dalších funkcích
    • ​if(is_single()) { //If this is a "post"
        echo __('This is a post.');
      }
    • the_content(__('Click here to read more'));
  • _n() umožňuje vytvářet více tvarů množného čísla (např. 1 komentář, 2 komentáře, 5 komentářů)
    • echo _n('There is a comment' , 'There are comments' , get_comments_number());
  • _ex() užitečný pokud překlad slova závisí na kontextu – druhý povinný atribut je popis nebo komentář slova k překladadu (pro zobrazení nevyžaduje funkci "echo" nebo "print")
    • _ex('post link' , 'Submit a link');
  • _x() podobné jako funkce _ex(), ale pouze vrací přeložený text (nezobrazu jej)
    • echo _x('post link' , 'A link to the post');
  • printf() podobné jako funkce _e(), ovšem umožňuje vkládat zástupné symboly (%s znamená "string" tj. řetězec – více viz PHP dokumentace)
    • printf(__('You have chosen the %s theme.') , the_color());
  • sprintf() podobné jako funkce printf(), ale pouze vrací přeložený text (nezobrazu jej)
    • echo sprintf(__('You have chosen the %s theme.') , the_color());