Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zalozenia do strony wielojezycznej
stal-sw
post
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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
cichy
post
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.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 06:52