Webboard

Pełna wersja: Plugin do zmiany języków na stronie
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
wersja skryptu MyBB: 1.8.5
adres forum: http://silverhax.pl/
na czym polega problem (screen, opis, komunikaty, nazwa i wersja wtyczki):

Szukam pluginu który za 1 kliknięciem zmieniałby język np. z Polskiego na Angielski.
Jak chcesz to mogę pomóc ci zrobić tak jak mam na swoim forum (jest w dwóch językach) - http://zorscy.com/forum (to nie reklama, zmiana języka w stopce)

Po pierwsze trzeba zmienić praktycznie wszystkie szablony w których tekst jest wpisany na sucho po polsku na zmienne langowe. Mogę Ci do tego dać plugin który importuje po prostu zwykły plik *.lang, więc robisz sobie w takim pliku zmienne z tekstem po polsku (folder Polish) i zmienne po angielsku (folder English).

Co do działów to NIE DA się zrobić aby zmieniały język, ja rozwiązałem to tak że skorzystałem z pluginu Tabbed Menu i tam zrobiłem sobie po prostu takie same oddzielne kategorie lecz po angielsku aby nie mieszały się dwa języki.

I musisz jeszcze w ACP uaktywniść zmianę języka w stopce forum, jak nie masz dodanej zmiennej w szablonach to również musisz ją dodać.
Mam ten kod, którym można zmienić język, jest lista rozwijana obok przycisk "OK", lecz w liście rozwijanej jest pusto.
Sprawdź w ACP → Konfiguracja → Języki czy masz Polski i Angielski. Jak nie to dodaj. Ewentualnie sprawdź czy grupy mogą zmieniać język forum.
Włączyłem. W liście rozwijanej mam aż 4 języki, English (American) i 3 Polish. I gdy zmieniam na English to nie zmieniają mi się treści postów tak jak u Ciebie.
:sciana: Nie zmienią Ci się treści tematów, o tym mówiłem. Musisz zrobić oddzielnie kategorie polskie i angielskie. Usuń 2 pozostałe zbędne jęz. polskie i wgraj mój plugin z załącznika. Edytuj sobie wartości w plikach langowych a następnie w szablonach zamiast polskiego tekstu pododawaj zmienne które utworzyłeś. Przykładowo:

Kod PHP:
{$lang->e_multilang_text

Zmienną e_multilang_text masz w pliku langowym w folderach polish/english. Teraz po prostu tworzysz sobie takie kolejne i dajesz odpowiedniki polskie i angielskie. Nie wiem jak ci to lepiej wytłumaczyć, dla mnie to proste.

Zobacz jeszcze czy na FTP nie masz 3 folderów /inc/languages/polish. Jak masz 3 to złącz je w jedno, dlatego masz pewnie 3 polskie paczki językowe.