02
Září

Z nepřeberného množství dostupných šablon pro Wordpress, který pohání tento web, jsem zvolil vzhled Pixel od autora sam07. Splňoval požadavky a samozřejmě se i líbil :) . Bohužel nebyl více jazyčný, takže bylo potřeba pár úprav. Nedalo moc hledání a jednoduchý návod byl na světě a tak pro neznalé angličtiny jej tu přináším… Zdrojem je tato stránka.

  • Zvolte si název “domény”. Je to vlastně namespace pro překlad. Může to být třeba název vzhledu. Například zvolíme: andreas09
  • V šablonách, které chcete přeložit nahraďte každý text voláním funkce _e(‘text’, ‘domainname’), respektive __(‘text’, ‘domainname’) pro použití textu jako parametr.

    Příklad:

    <h2>Not Found</h2>

    se změní na

    <h2><?php _e(‘Not Found’, ‘andreas09’); ?></h2>

    Použití funkce _e() nebo __() závisí na způsobu použití textu. Pokud je text použit jako parametr pro jinou funkci, je potřeba funkce __(). Jinak se používá funkce _e(). Detailní informace lze najít zde.

  • Jakmile připravíte všechny šablony, můžete přejít k vytvoření .mo a .po souborů. Já k tomuto účelu použil PoEdit. Windows verze ke stažení zde.

    Zkráceně:

    • Nainstalovat poedit
    • Provést nastavení
    • Vytvořit nový katalog
    • Nastavení katalogu
      • basepath: absolutní cesta do adresáře vzhledu na disku
      • paths: . (pouze tečka)
    • Uložit jako cs_CZ do adresáře vzhledu. cs_CZ pro český jazyk. Pro jiný jazyk odpovídající kód.
    • Aktualizovat katalog pokud je potřeba.
    • Přeložit texty
    • Uložit
  • Do jednoho ze souborů vzhledu, který je vždy používán (např. index.php nebo header.php) (já použil functions.php) přidejte řádek:

    <?php load_theme_textdomain('andreas09');?>

    Znovu použijte název vaší domény jako parametr.

Od teď by měly být texty zobrazeny v novém jazyce…


Žádné komentáře

Zanechat vzkaz

Hledáte něco?

Použijte formulář níže k prohledání stránky:

Stále jste nenašli, co jste chtěli? Zanechte komentář nebo nás kontaktuje a my už s tím něco uděláme!