![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 176 Pomógł: 0 Dołączył: 27.06.2002 Skąd: Stalowa Wola Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Chce sobie opracowac stronke w 3 wersjach jezykowych. Jednak nie bardzo wiem jak sie do tego zabrac. 1. Wiem tylko ze np. wszelkiego typu TYTULY przechowywalbym w 3 plikach. jezykPL.inc jezykENG.inc jezykGER.inc Przykladowa zawratosc pliku: [php:1:4429516084]<?php $lang['newsy'] = "Witamy w dziale aktualnosci."; $lang['lplikow'] = "Liczba plikow:"; ?>[/php:1:4429516084] lub uzywac DEFINE.... I tak by wygladal kazdy z tych plikow tylko oczywiscie teksty byly by w roznych jezykach. Tylko nie wiem bardzo jak wywolywac w jakism pliku te $lang['newsy'] (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) 2. Inny problem to przechowywanie danych w bazie: Czy dobrym pomyslem bedzie jak np. mam pola: id, tytul - to dla 3 wer. jezykowcyh zrobic pola: id, tytulPL, tytulENG, tytulGER (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? Jesli tak to jak sie pozniej odwolywac MAJAC 1 plik jakiegos skryptu - ktrory ma pracowac dla 3 wersji i w zaleznosci od wybrania wersji ma: wybrac odpwiedni plik i odpwiednie dane z tabeli (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Jak wybierac wersje ? Tworzyc sesje (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? Prosze o swoje sugestie na temat strony z wieloma wersjami jezykowymi. I moze ktos ma linka do jakiegos ciekawego artykulu labo jakiegos proste SKRYPTU zbudowanego dla kilku werji jezykowych. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 197 Pomógł: 0 Dołączył: 9.09.2003 Skąd: z Marsa Ostrzeżenie: (0%) ![]() ![]() |
AD 1.
W zależności w jaki sposób budujesz serwis. jesli na szablonach to odpowiednio:[xml:1:bccee8935d] <title>{JAKAS_ZMIENNA}</title> [/xml:1:bccee8935d] i w php przypisanie do zmiennej [php:1:bccee8935d]<?php przypisz('JAKAS_ZMIENNA', $lang['tytul']); // * * - (funkcja przypizs nie istnieje i została wykozystana przykładowo) ?>[/php:1:bccee8935d] Lub tworzysz coś na podstawie funkcji (np funkcja tworząca nagłówek [php:1:bccee8935d]<?php function naglowek() { global $lang; echo '<title>'.$lang['tytul'].'</title>'; } ?>[/php:1:bccee8935d] AD 2. Moja wizja tego jest taka by trzymać w bazie pola np: title_pl, tekst_pl , title_eng , text_eng , title_de , text_de i oprzeć wzsystko na sesjach. i jesli sesja nie istnieje to przypisujesz jej wartosc: [php:1:bccee8935d]<?php $_SESSION['jezyk'] = 'pl'; // i jesli ktos zmieni jezyk to ty zmieniasz wpis na odpowiednie 'eng' lub 'de' ?>[/php:1:bccee8935d] i później tylko odpowiednio wybierasz dane z bazy [php:1:bccee8935d]<?php "Select title_".$_SESSION['jezyk']." , text_".$_SESSION['jezyk']." WHERE jakies ID" ?>[/php:1:bccee8935d] Przynajmniej ja to tak kiedyś rozwiazywałem jak sie uczyłem pisać tworząc przykładowe skrypty. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 06:52 |