• Witam,

    Mam w swoim szablonie kilka anglojęzycznych wstawek, które chciałbym zamienić na polskie.

    Na górze strony głównej w wyszukiwarce wyświetla mi się napis „Search”. Chciałbym go zamienić na „Szukaj”.

    Na dole strony głównej, zaraz przed footerem widnieje „Older Posts” jako link do postów napisanych wcześniej. Chciałbym zamienić na „Starsze Posty”. I analogicznie „Newer posts” na „Nowsze posty”.

    I w kategoriach bloga (miejsca, ludzie, przygody itd…) obok nagłówka kategorii pojawia mi się napis CATEGORY ARCHIVES. Tak jak tutaj http://www.paragonzpodrozy.pl/category/miejsca/. Chciałbym go usunąć.

    Adres strony to http://www.paragonzpodrozy.pl

    Bardzo dziękuję za pomoc!

Zobacz 9 odpowiedzi - od 1 do 9 (z 9 łącznie)
  • Jeśli tylko motyw jest zrobiony prawidłowo i przygotowany do tłumaczenia, to powinna Ci wystarczyć ta wtyczka: http://wordpress.org/extend/plugins/codestyling-localization/

    Pozwoli Ci ona przetłumaczyć te teksty.

    Jeśli natomiast motyw te teksty ma wstawione na stałe, to musisz je odnaleźć w plikach motywu i „opakować” w funkcje tłumaczące.

    Twórca wątku Carpini

    (@carpini)

    Wielkie dzięki!

    Mam już tę wtyczkę, ale nie mam pojęcia jak za jej pomocą przetłumaczyć te teksty. Pomożesz?

    Tu masz filmik – powinien chyba pomóc.

    hej,

    ja mam właśnie wstawione na stałe teksty w plikach motywu.

    W jaki sposób można je „opakowac w funkcje tłumaczące?”

    Sprawdź czy Twój motyw ma już zarejestrowaną domenę tłumaczeń.

    Jeśli nie, to musisz ją zarejestrować w pliku functions.php

    Jeśli ma, to przyjmijmy, że domena ta nazywa się alamakota.

    W takim przypadku każdy ze stringów musisz opakować w jedną z funkcji:
    _e() – gdy chcesz dany string wypisać

    lub

    __() – gdy chcesz go zwrócić

    Czyli na przykład fragment kodu:
    <h3>News</h3> należy zamienić na <h3><?php _e('News', 'alamakota'); ?></h3>

    a kod:

    <?php echo 'News'; ?> na <?php echo __('News', 'alamakota'); ?>

    To tak w skrócie. Potem oczywiście dochodzą jeszcze przypadki, gdy tłumaczenie zależy od kontekstu (np. liczba komentarzy).

    Więcej na ten temat tutaj: http://codex.wordpress.org/I18n_for_WordPress_Developers

    Dziękuję za odpowiedź!

    Cały czas jakoś niestety nei mogę całości ogarnąć, ale pochwalę się że zadziałało!

    Nie wiem niestety dlaczego za pomocą takiego wywołania:

    <?php printf(__(’Posted in %s’, 'alamakota’), get_the_category_list(’, ’)); ?>

    Ale zadziałało :):)

    Pozdrawiam!

    No to zależy co tłumaczysz… W tym przypadku tłumaczysz tekst „Posted in ” i po nim wstawiasz listę kategorii…

    Cały czas zakładamy tutaj, że Twoja domena tłumaczeń to „alamakota”, co pewnie jest mało prawdopodobne w rzeczywistości 😉

    Gdyby była potrzebna pomoc przy tych tłumaczeniach, to pisz na priw – postaramy się coś zaradzić.

    No dla testów. żeby wszystko zazębilo się jak należy nazwałam domenę tłumaczeń alamakota 😀

    Przyznam, że na co dzień specjalizuję się w innym CMS ale z dziką rozkoszą odkrywam uroki WordPressa, lecz chwilami czuję się jak błądzące dziecko we mgle.

    Jak nie uda mi się jutro ogarnąc sprawy to z miłą chęcią zapukam na priv w sprawie pomocy!

    To fakt, na początku WordPress może być w niektórych miejscach trochę trudny, ale warto… bo na dłuższą metę przyjemniejszego CMSa próżno szukać 🙂

Zobacz 9 odpowiedzi - od 1 do 9 (z 9 łącznie)

Temat ‘Anglojęzyczne wstawki w wordpressie’ jest zamknięty na nowe odpowiedzi.