ForumCała strona

Nawigacja

Aktualnie online

Gości online: 31

Użytkowników online: 0

Łącznie użytkowników: 25,400
Najnowszy użytkownik: AlojzyBartek

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

Zbigniew@
17.11.2024 11:33:24
Nie ten grzeszy kto pije, ale ten, kto się nie upije.

JazOOn
16.11.2024 20:46:18
tja

Zbigniew@
15.11.2024 18:58:17
Kto pije, ten nie bije.

JazOOn
31.10.2024 20:49:47
Kto pije?

piterus
30.10.2024 19:45:48
I będziemy śpiewać: "Kiedy 20 blisko, przebadaj wszystko, przebadaj wszystko..." Pfft

Pobierz nową wersję
Pobierz podręcznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Polecamy hosting SferaHost.pl

Zobacz temat

 Drukuj temat
Strona wielojęzyczna - multilanguage
4r73k
Witajcie. Czy jest jakiś ciekawy sposób w PHP-Fusion v7 na zbudowanie strony wielojęzykowej?
Chodzi mi o efekt zbliżony do tego który można było osiągnąć za pomocą mFusion (który niestety nie jest już supportowany). Przeszukałem za pomocą szukajki forum i znalazłem tylko kilka informacji i to pod PHP-Fusion v6. Myślę, że byłaby to bardzo ciekawa i pożyteczna w naszych czasach opcja.
 
Wścibski Gość
Dodany dnia 25.11.2024 02:43:48
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
Chemikpil
To najwyraźniej kolega bardzo słabo szukał bo temat jest nawet przyklejony.
http://www.php-fu...d_id=20294
Nie pisać na GG i PW w sprawach technicznych!
ChemikPil - blog (w nowej odsłonie) | ChemikPIL - My twitter
 
www.chemikpil.pl
Pieka
Ewentualnie dzisiejszy: http://www.php-fu...d_id=23130. Co prawda zaden nie daje mozliwosci mF, ale z racji zaprzestania jego rozwijania przez Wooye, lepsze to niz nic. Na pocieszenie dodam, ze w planach jest wprowadzenie wielojezycznosci, wiec pozostaje Ci uzbroic sie w cierpliwosc i trzymac kciuki za Wooye.
Jestem jaki jestem Smile
 
www.php-fusion.pl
luzak_4
Witam

Wersja Fusion v7.02.04

W pliku header.php znajduje się linia
Pobierz kod źródłowy  Rozwiń Kod źródłowy

Odpowiada ona za wyświetlanie języka strony.

W żródle po podpięciu locali wygląda to tak:
Pobierz kod źródłowy  Rozwiń Kod źródłowy


Stosując funkcję getLanguage:
Pobierz kod źródłowy  Rozwiń Kod źródłowy


Zmieniamy linię na:

Pobierz kod źródłowy  Rozwiń Kod źródłowy


Dzięki czemu w kodzie źródłowym pokazuje się nam lang w postaci lang='pl', lang='en' lub lang='de' w zależności od tego w jakim języku jest oprogramowanie komputera odwiedzającego naszą stronę usera.

Moje pytanie:
Czy istnieje możliwość, aby po wejściu usera z anglielskim oprogramowaniem język z locali ustawił się na EN.

Mam zrobioną zmianę języka przez usera, która wygląda tak:
Pobierz kod źródłowy  Rozwiń Kod źródłowy


Niemniej jednak byłoby pięknie gdyby userowi otwierała się strona w jego ojczystym języku, a nie w PL ustawionym na sztywno.

Kombinuje na różne sposoby. Może jakaś podpowiedź od bardziej doświadczonych kolegów.

Pobierz kod źródłowy  Rozwiń Kod źródłowy


".$Lang." odpowiada za wyświetlenie pl, en lub de


PW od moderatora:
  1. Przeniesienie posta - Pieka 16.05.2012 02:50

Edytowane przez luzak_4 dnia 18.05.2012 23:56:20
 
bartek124
Właśnie funkcja getLanguage() służy do określania języka użytkownika.
userbar_bartek124_net.png mw.gif Nie pomagam na komunikatorach oraz PW!
 
www.bartek124.net
luzak_4
Zgadza się, ale jak zrobić żeby pokazało dany język wg tego ".$sLang."

Próbowałem tak
Pobierz kod źródłowy  Rozwiń Kod źródłowy

Edytowane przez Drecha dnia 16.05.2012 23:39:21
 
bartek124
Źle to wykorzystujesz. Przed załadowaniem locali w maincore.php, pobierz język do zmiennej $lang przykładowo, za pomocą funkcji getLanguage(), przekazując jej w pierwszym parametrze domyślny język oraz w drugim tablicę array z dostępnymi językami. Na podstawie tego includuj odpowiednie locale i wstaw odpowiedni wpis do tego htmla w header.php. Bez żadnych redirectów itp.

Można to oczywiście rozbudować o cookie, wtedy to co zwróci getLanguage wpakuj do ciastka i na tego podstawie includuj locale, oczywiscie z odpowiednią walidacją danych.

Poza tym, co to za składnia:
Pobierz kod źródłowy  Rozwiń Kod źródłowy
?
userbar_bartek124_net.png mw.gif Nie pomagam na komunikatorach oraz PW!
 
www.bartek124.net
luzak_4
A jak includować te języki?
Edytowane przez luzak_4 dnia 18.05.2012 23:54:50
 
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl