Menu serwera

serendipity – jak uruchomić ten cholerny polski język?

ok, kilka osób dostało do wglądu tłumaczenie i liczę na wygładzanie moich mało umiejętnych wypocin. w międzyczasie jednak wyszedł problem "jak to draństwo w ogóle zainstalować"? już spieszę z pomocą.

w serendipity są, powiedzmy, dwa "poziomy" tłumaczeń. pierwszy to główny plik z językiem kryjący się w katalogu lang. każdy katalog z plikami językowymi ma podkatalog o nazwie UTF-8. już coś błyszczy? tak właśnie – do katalogu UTF-8 wrzucamy plik z kodowaniem UTF-8 a do gatalogu nadrzędnego plik z kodowaniem natywnym dla danego języka, w naszym przypadku ISO-8859-2. tak czy inaczej zalecam BARDZO korzystanie jeno z UTF-8, żyje się tak o wiele łatwiej :)

struktura katalogu lang wygląda więc następująco:

lang/
|-- UTF-8
| |-- serendipity_lang_pl.inc.php
|-- serendipity_lang_pl.inc.php

dokładnie tak samo jest w katalogach wtyczek. tu po prostu odpowiednie pliki lądują w katalogu wtyczki albo podkatalogu UTF-8 i już.

okej ale jak to w ogóle włączyć?

tu musimy niestety nieco pogrzebać bo serendipity nie obsługuje jeszcze naszego języka. już niebawem będzie :) ale póki co trzeba sobie radzić samemu. w tym celu musimy wyedytować plik serendipity_config.inc.php. szukamy następującego fragmentu kodu:

/* Availiable languages */
$serendipity['languages'] = array(
'en' => 'English',
'de' => 'German',
'da' => 'Danish',
'es' => 'Spanish',
'fr' => 'French',
'fi' => 'Finnish',
'cs' => 'Czech (Win-1250)',
'cz' => 'Czech (ISO-8859-2)',
'nl' => 'Dutch',
'is' => 'Icelandic',
'tr' => 'Turkish',
'se' => 'Swedish',
'pt' => 'Portuguese Brazilian',
'pt_PT' => 'Portuguese European',
'bg' => 'Bulgarian',
'hu' => 'Hungarian',
'no' => 'Norwegian',
'ro' => 'Romanian',
'it' => 'Italian',
'ru' => 'Russian',
'fa' => 'Persian',
'tw' => 'Traditional Chinese (Big5)',
'tn' => 'Traditional Chinese (UTF-8)',
'zh' => 'Simplified Chinese (GB2312)',
'cn' => 'Simplified Chinese (UTF-8)',
'ja' => 'Japanese',
'ko' => 'Korean',
'ta' => 'Tamil');

już wszystko wiadomo? okej, to teraz wszystko jak powinno wyglądać:

/* Availiable languages */
$serendipity['languages'] = array(
'en' => 'English',
'de' => 'German',
'da' => 'Danish',
'es' => 'Spanish',
'fr' => 'French',
'fi' => 'Finnish',
'cs' => 'Czech (Win-1250)',
'cz' => 'Czech (ISO-8859-2)',
'nl' => 'Dutch',
'is' => 'Icelandic',
'tr' => 'Turkish',
'se' => 'Swedish',
'pt' => 'Portuguese Brazilian',
'pt_PT' => 'Portuguese European',
'bg' => 'Bulgarian',
'hu' => 'Hungarian',
'no' => 'Norwegian',
'ro' => 'Romanian',
'it' => 'Italian',
'ru' => 'Russian',
'fa' => 'Persian',
'tw' => 'Traditional Chinese (Big5)',
'tn' => 'Traditional Chinese (UTF-8)',
'zh' => 'Simplified Chinese (GB2312)',
'cn' => 'Simplified Chinese (UTF-8)',
'ja' => 'Japanese',
'ko' => 'Korean',
'ta' => 'Tamil',
'pl' => 'Polski');

i to wszystko. teraz wystarczy się już tylko zalogować do Panelu administracyjnego i w Konfiguracji (jeszcze nie przetłumaczonej :/) wybrać język polski. tu uwaga! w Ustawieniach osobistych też doradzam ustawienie języka polskiego. panel będzie wtedy biegał po naszemu.

ot i cała "sztuka". miłego używania życzę!

8 odpowiedzi do serendipity – jak uruchomić ten cholerny polski język?

  1. madman Maj 5, 2006 o 18:48 #

    Wlasnie dokonal sie u mnie upgrade serendipity. Przy okazji zmienilem kodowanie na UTF-8, co nie obylo sie bez ofiar – czesc poprzednich wpisow i ich komentarzy, ktore zawieraly polskie znaki, bedzie miala kwadraciki zamiast. Ale coz… trzeba sie poswiecic

    Moze kiedys w ramach porzadkow wyeksportuje baze danych do pliku i przekonwertuje… ale to kiedys

    • CoSTa Maj 5, 2006 o 19:04 #

      dokładnie to samo mam zamiar zrobić u siebie. tyle że nie mam bladego pojęcia jak przerobić plik sqlite na utf-8 czy w ogóle jak się do tego zabrać :/

      • madman Maj 5, 2006 o 22:14 #

        Nie bedzie to rewelacyjnie proste – wymagaloby utworzenia bazy danych na nowo, bo wlasnie wtedy ustawia sie kodowanie znakow. Krotko mowiac, UTF-8 powinni wymyslec wiele, wiele lat temu ;)

      • byte Maj 5, 2006 o 23:21 #

        Mam pewien pomysł, z tym że musaiłby Ci ktoś pomóc. Trzeba zrobić dump (zrzut) do pliku .sql. Dostajesz zwykły plik tekstowy, w którym pierwszym z brzegu konwerterem możesz zmienić polskie krzaki na UTF-8. Potem jeszcze odpowiednie zmiany w deklaracjach kodowania tabel (czy całej bazy – nie wiem jak to jest u Ciebie), usunięcie starej bazy, import zmodyfikowanej… i niby powinno zagrać. Oczywiście najpierw wszystko na boku, na bazie zapasowej.

        • CoSTa Maj 5, 2006 o 23:29 #

          też o takim rozwiązaniu myślałem. ba, nawet sobie sofcik zainstalowałem który rzeczonego dumpa miał zrobić w sposób ładny, elegancki a automatyczny. coś działać nie chciał ale zmuszę drania albo wreszcie trafię na coś, co zadziała jak należy. i wtedy poszaleję :). z sqlite jest ten plus, że plik z bazą mogę sobie obrabiać gdzie bądź, starczy toto zassać z serwera. ot muszę przysiąść i się wgryźć w problem. ciekawe co z tego wyjdzie :)

          btw – u mnie deklaruje się kodowanie bodajże całej bazy. to chyba powinno coś ułatwić, nie?

        • byte Maj 6, 2006 o 06:20 #

          No tak, bo tylko raz zmienisz deklarację.

        • kolborano Lipiec 8, 2007 o 23:37 #

          Może uznacie mnie za nooba ale mam takie pytanie – ogólnie pa mam po polsku ale np. we wpisach nie widzi mi polskich znaków, po wysłaniu wpisu niestety pojawiają się znaki zapytania zamiast polskich liter. Co mam zrobić by to naprawić? Proszę o odpowiedź na meila albo tutaj.

  2. CoSTa's Family Page Lipiec 7, 2006 o 21:41 #

    Aktualizacja tłumaczenia na język polski.zmiany:dodałem tłumaczenia kilku wtyczek (pełna lista obsługiwanych wtyczek w dalszej części wpisu)zaktualizowałem tłumaczenia do możliwie najnowszych wersji językowych plików źródłowychusunąłem kilka dostrzeżonych

Dodaj komentarz

Przeczytaj poprzedni wpis:
jak zwykle w piątek – praca wieczorową porą

mam taki "sprytny" system nazywania i trzymania projektów, nad którymi aktualnie pracuję w robocie. "sprytność" owa to czywiście nic odkrywczego,...

Zamknij