PDA

Zobacz pełną wersję : W jaki sposób zmienić język templatki na język polski?



Amaria
30-04-2006, 17:33
Pobrałam kilka interesujących mnie templatek, niestety te, które podobają mi się najbardziej pracują w języku angielskim lub niemieckim. Nie wyświetlają polskich znaków.
Czy można zmienić język templatki? W jaki sposób?
Na tyle na ile potrafię przejrzałam zasoby plikowni. Zapewne coś przeoczyłam. Proszę o wsparcie.
Pozdrawiam

Dj_Maksym
30-04-2006, 18:08
Proste, dodaj w kodzie templatki cos takiego:

charset=iso-8859-2

Jesli nie wiesz gdzie to tak to moze wyglądać:

<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=iso-8859-2">

Amaria
30-04-2006, 18:20
Za chwilę spróbuję to zrobić. Mam nadzieję, że zadziała. Pozdrawiam.

magic
30-04-2006, 19:01
Prawidłowo zrobiona templatka dla Joomla! , zrobiona na potrzeby publiczne (nie na prywatny użytek autora) nie jest ani angielska, ani niemiecka, ani inna ...
Co najwyżej komentarze do kodu mogą (choć raczej nie powinny) być w j. narodowym autora.
Odpowiednie kodowanie znaków ustawiane jest zwykle w takiej linijce:

<meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />

Jeśli taka linijka jest (a właśnie powinna być w nagłówku index.php każdej templatki) - pomiędzy znacznikami <head> ... </head>, to nie ma potrzeby wstwiać tam tej, którą proponuje Dj_Maksym.

Mogą być różne powody dla których po zastosowaniu nowej templatki zamiast polskich znaków widać "krzaki".
Najczęściej jest to błąd literowy w linijce, której wzór podałem wyżej. Wystarczy porównać ...
Czasami warto tą linijkę przesunąć możliwie blisko znacznika otwierającego <head> (odwołania np. do skryptów JavaScript czasem przeszkadzają przeglądakom prawidłowo odczytać przedmiotowe polecenie).

zwiastun
30-04-2006, 19:06
Dodam jeszcze, że przy pobieraniu templatek warto zwrócić uwagę na datę ich publikacji. te z 2003, 2004 roku (a tych z 2004 ostatnio widziałem sporo) nie zawsze będą działa dobrze z Joomla, wymagają różnorodnych poprawek.

Amaria
30-04-2006, 20:21
Zadziałało! (Na razie dla jednej z templatek) Zniknęły krzaki
Bardzo dziękuję!

Działa dla kodu:
<meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />

i dla kodu:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />

Pozdrawiam.

magic
30-04-2006, 21:24
No bo to jest to samo :D
Tylko, że w pierwszym wypadku program sprawdza w jakim języku jest Twoja strona i wstawia co trzeba, a w drugim jest wpisane "na sztywno".
Wpisywać "na sztywno" nie polecam, bo a nóż przyjdzie ci do głowy zmienić język strony na np. rosyjski, nie wspominając już o np. stronie wielojęzycznej ...

Amaria
30-04-2006, 22:21
Dziękuję za komentarz. To na początku wcale nie jest takie oczywiste. To bardzo ważna uwaga dla osób, które stawiają pierwsze kroki.

:)