Witryna wielojęzyczna to witryna z taką samą (lub podobną) treścią w różnych językach.
Istnieją witryny, w których wielojęzyczność można zrobić w ramach jednej witryny. Ale wielokrotnie spotykałeś się z witrynami, w których każdy język ma własną domenę, czyli oddzielną stronę. Na przykład strona firmy Nokia i wiele innych firm.
Długo nie będę tutaj omawiać zalet i wad każdej z metod. Mogę tylko powiedzieć, że moim zdaniem wielojęzyczność w jednej witrynie jest wygodna dla administratorów witryn, aw przypadku promocji (zwłaszcza w różnych regionach) i dla użytkowników oddzielna domena dla każdego języka jest znacznie wygodniejsza.
W każdym razie, na stronach uCoz, aby stworzyć wielojęzyczną stronę, jest tylko jedna możliwość - jest to druga opcja, opcja z dwoma różnymi witrynami ..
Więc postanowiłeś stworzyć swoją stronę nie w jednym, ale w kilku językach. Na przykład rosyjski i angielski.
1. Tworzenie witryn dla każdego języka.
Najpierw musisz utworzyć dwie różne witryny na uCoz, z tym samym projektem, tym samym szablonem itp. Zasadniczo ten sam projekt nie jest koniecznością, ale nadal uważam za oczywiste, że pożądane jest przynajmniej zachowanie tego samego stylu.
Stwórz stronę internetową w języku rosyjskim (gdy zostaniesz poproszony o wybranie języka podczas tworzenia - wybierz rosyjski) i angielski (wybierz angielski). Wybierz dla nich tę samą nazwę. Na przykład: mysite.ucoz.ru mysite.ucoz.com. Te dwa miejsca różnią się tylko tym, że jeden kończy się w ru, drugi na com.
Te dwie witryny łączą ten sam projekt i te same moduły.
2. Dołączanie domeny.
Jeśli jeszcze zdecydujesz kup domenę dla swojej witryny (co jest poprawne), masz kilka opcji. Jeśli nie potrzebujesz domeny - przejdź do kroku 3.
Opcja pojedynczej domeny. Kupujesz domenę na ru (ua, com.ru itp.) I dołączasz ją do rosyjskiej strony internetowej, w naszym przykładzie na mysite.ucoz.ru. Teraz Twoja strona zaczęła wyglądać tak: mysite.ru. Następnie utwórz poddomenę en.mysite.ru i dołącz ją do strony w języku angielskim.
W rezultacie otrzymujesz jedną domenę dla dwóch witryn: mysite.ru i en.mysite.ru.
Opcja z dwiema różnymi domenami. Kupujesz domenę dla każdej witryny i dołączasz do każdej witryny oddzielnie. Twoje witryny mogą teraz wyglądać tak: mysite.ru i mysite.com.
3. Łączenie witryn
Teraz nadszedł czas, aby strony się połączyły i ustawiły język. Aby zacząć, pomyśl o nim na swoim miejscu. Najczęściej jest to nagłówek Twojej witryny. W szablonach uCoz jest to zazwyczaj Panel sterowania - Projektowanie - Zarządzanie projektami (szablony) - Góra strony.
Przełącznikiem może być tekst:
Rosyjski / angielski
lub zdjęcia:
Dla mnie osobiście ładniejsze zdjęcia. Jeśli chcesz również takie zdjęcia na swojej stronie, pobierz archiwum flags.rar z mojej strony rozpakuj archiwum i prześlij otrzymany folder flag do katalogu głównego witryny.
Następnie sam kod. Tutaj też, może na dwa sposoby.
Prosty kod. Ten kod tworzy przełącznik (przyciski), którego linki prowadzą do głównej strony jednego z języków.
<a href = "http://mysite.ru"> <img src = "/design/Russia.gif"> </ a>
<a href = "http://en.mysite.ru"> <img src = "/design/GB.gif"> </ a>
Wystarczy zmienić domeny z przykładu na domeny swoich witryn i wstaw otrzymany kod do szablonów Twoje witryny.
Skomplikowany kod. Ten kod tworzy przełącznik (przyciski), którego linki prowadzą do analogicznej strony, na której znajduje się użytkownik, ale w innym języku. Ten kod nie działa we wszystkich modułach. Działa dokładnie w katalogu artykułów, katalogu plików i tym podobnych.
<a href = "http: //mysite.ru$ENTRY_URL$"> <img src = "/design/Russia.gif"> </ a>
<a href = "http: //en.mysite.ru$ENTRY_URL$"> <img src = "/design/GB.gif"> </ a>
Kod ten komplikuje fakt, że do jego udanej pracy konieczne jest wykonanie następującej klauzuli, klauzula 4.
Kod strony. Kod systemowy $ ENTRY_UR $ L działa we wszystkich modułach uCoz. Dlatego wszystkie pozostałe strony można synchronizować za pomocą kodu strony Strona zmienna .
Pamiętamy, że każda strona ma swój unikalny identyfikator. Dlatego sprawdzamy identyfikator strony dla każdego języka. Następnie dla każdej strony używamy następującego kodu:
<? if ($ URI_ID $ = 'page4')?>
<a href = "http://mysite.ru/index/0-4"> <img src = "/design/Russia.gif"> </ a>
<a href = "http://en.mysite.ru/index/0-4"> <img src = "/design/GB.gif"> </ a>
<? endif?>
- zamiast strony 4 - wpisz identyfikator swojej strony
- zamiast linków http://mysite.ru/index/0-4 i http://en.mysite.ru/index/0-4 - linki do Twojej witryny.
Przyjrzyjmy się bliżej identyfikatorowi URI_ID. To jest identyfikator strony. W rosyjskiej witrynie może to być jeden identyfikator, aw języku angielskim inny. Dlatego w nagłówku strony rosyjskiej witryny wstawiasz kod i wpisujesz identyfikator strony odpowiadającej wersji rosyjskiej. W nagłówku strony wersji angielskiej wstaw kod i wpisz stronę identyfikatora angielskiej strony.
W ten sposób w nagłówku witryny możesz zarejestrować przejścia dla każdej strony witryny.
Powiązane artykuły:
If ($ URI_ID $ = 'page4')?Endif?