• Rozwiązano Viveroth

    (@viveroth)


    Witam serdecznie.

    Chwilę zastanawiałem się nad działem, ale chyba tylko tutaj to będzie pasować bo to problem nie do końca jednostronny.

    Z góry przepraszam za długość wiadomości ale chciałbym dobrze wytłumaczyć problem.

    Moje doświadczenie z WP oceniam na 4/10 – dopiero zaczynam.

    Pracuję nad stroną w wordpressie, która wymagała ode mnie zakupu płatnego Theme. Sam motyw sprawdza się idealnie. Postanowiłem go przetłumaczyć ale tutaj zaczęły się problemy.

    WordPress jest PL więc standardowo ma włączone UTF-8. Jak się domyśliłem problem polegał na tym, że Theme nie był zapisany w tym systemie.
    Dowiedziałem się, które pliki tłumaczyć, żeby zmienić każdy z wymaganych elementów strony. Kolejny problem to brak polskich znaków. Każdy z potrzebnych plików .php (Single/header/comments i tak dalej) zapisywałem od nowa zmieniając sposób kodowania z ANSI na UTF-8. W ten sposób udało mi się uzyskać polskie znaki tam gdzie chciałem. Wszystko byłoby dobrze gdyby nagle nie pojawił się problem z CSSem. Nie duży ale zawsze problem.
    Mianowicie:
    http://wp-answers.com/demo
    Przykład:
    Tłumaczyłem stronę, która pojawia się po kliknięciu na ASK.
    Sama zmiana kodowania na UTF-8 powoduje, że połowa paska z napisem „Ask a Question” zostaje zasłonięta przez prostokąt z kolorem tła).
    To jedyna zmiana w CSS spowodowana zmianą kodowania.
    Postanowiłem to jakoś rozwiązać. W pliku style.css bawiłem się kilkoma wartościami. Odnalazłem właściwości prostokąta zasłaniającego mój pasek i zmieniłem jego wysokość. Zadziałało. Strona wygląda tak jak trzeba i nigdzie nie widać niedoróbek.

    Włączyłem jednak Internet Expolorer i okazało się, że strona, która normalnie wygląda na Firefoxie/Chrome i Operze w kochanym IE wygląda jakby trafiła ją bomba. Tabelki się rozlazły, buttony są gdziekolwiek ale nie na swoim miejscu.

    Podsumowując. Zmiana formatowania plików na UTF-8 powoduje rozwalenie się CSSa (delikatnie na FF/Chrome/Opera i bardzo na IE)

    Popełniłem gdzieś błąd?
    Czy dam radę przetłumaczyć theme bez zmiany na UTF-8? ( to by wszystko rozwiązało)
    Nawet nie wiem dobrze o co zapytać więc spytam po prostu:
    Jak sobie z tym poradzić?

    Niestety, bloga podlinkować nie mogę. (Przyczyna niezależna)

    Jest to dla mnie ogromnie ważne.
    Z góry dziękuję za każdą pomoc. Możliwe, że będę w stanie się odwdzięczyć w kwestii Web-designu.

Viewing 1 replies (of 1 total)
  • Tłumaczenie theme nie powinno wpłynąć na rozjazd w wyglądzie, tym bardziej, że motyw który podałeś jako demo wygląda profesjonalnie i w podglądzie źródła widać, że kodowanie jest poprawne (UTF-8).

    Jeśli motyw był przez autorów przygotowany na tłumaczenie (jak to sprawdzić przeczytasz tutaj), to spolszczenia można dokonać w bardzo wygodny sposób za pomocą programu poedit. W tym tutorialu podaję krok po kroku jak to zrobić.

    Jeśli motyw nie był przygotowany na tłumaczenie, to podczas ręcznej edycji pików musisz użyć formatowania UTF-8 bez BOM (np. w edytorze w Notepad++)

Viewing 1 replies (of 1 total)
  • Temat ‘Tłumaczenie theme a problemy z CSSem i IE’ jest zamknięty na nowe odpowiedzi.