Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Rozne jezyki serwisu., Pomysl na implementacje ?
thornag
post
Post #1





Grupa: Zarejestrowani
Postów: 504
Pomógł: 2
Dołączył: 31.03.2006
Skąd: Londyn

Ostrzeżenie: (0%)
-----


Witam.

Od dluzszego czasu zastanawiam sie jak skutecznie wprowadzic do serwisu pliki jezykowe.
Pierwsze nasuwaja sie stale. Tylko ze w miare tworzenia serwisu liczba stalych rosnie tak ze Ciezko sie w nich polapac. problem jest takze jesli mamy np e-mail w srodku ktorego chcemy wprowadzic zmienne. Trzeba wtedy ten email dzielic na kilka czesci. EMAIL_BODY1 EMAIL_BODY2 itp. Do tego dochodzi fakt ze czasami w roznych jezykach rozne slowa sa krotsze lub dlusze, badz tez do wyjasnienia czegos wystarcza dwa badz tez 15 slow, nie zawsze musi sie to wpasowac w styl strony.

Biorac pod uwage ostatnie zdanie, zaczalem rozwazac robienie osobnych szablonow dola kazdego jezyka. Niby to wygodne bo napewno wszystko bedzie dobrze wygladalo, ale co jesli zechce dodac nowy element na strone. Majac 10 jezykow bede musial wprowadzic zmiane w 10*ilosc templatow plikow.

ogolnie tak zle i tak niedobrze (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Jak wy zrealizowaliscie obsluge wielu jezykow ?

Ten post edytował thornag 30.08.2006, 11:57:43
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
php programmer
post
Post #2





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

Ostrzeżenie: (0%)
-----


@s_w_ir:
Już przerabiałem coś takiego,
jak przyjdzie potrzeba jakiejś modyfikacji
i z kodzie masz powiedzmy 20-30 wyrazów
to nie wiesz jaki numer do jakiego wyrazu jest,
zalecam uzywanie słów, najlepiej angielskich bo nie maja ogonkow
i najlepiej jako elementy jakies wiekszej czesci tak jak u mnie w przykłądzie
{$labels.save}
od razu wiesz ze ta zmienna to tylko etykietka
i nie myli się z innymi zmiennymi,

Cytat
kazdym razem musze ladowac wszystkie rekordy

zgadza sie, kod podałem tak zgrubsza bez zbędnych szczegółów
zawsze mozna zmodyfikowac zapytanie aby brało tylko to co trzeba
np mozna w baze dać dodtkową kolumnę z informacją
na jakiej stronie jest dany label i pobierac w danym momencie labele
tylko z danej strony na której obecnie jestesmy,

mozna jeszcze ewentualnie zmienną $labels zserializować i zapisac w sesji

Ten post edytował php programmer 30.08.2006, 13:32:44
Go to the top of the page
+Quote Post

Posty w temacie
- thornag   Rozne jezyki serwisu.   30.08.2006, 11:57:00
- - dyktek   jesli chodzi o dane z bazy to robiłem to tak [H...   30.08.2006, 12:17:25
- - thornag   Na to tez wpadlem uzywam poki co. Jednak nie chodz...   30.08.2006, 12:29:50
- - czachor   Ja używam TMX (Translation Memory eXchange). ...   30.08.2006, 12:31:47
- - thornag   Dzieki, wydaje mi sie ze XMl rzeczywiscie dobrze s...   30.08.2006, 12:35:49
- - s_w_ir   Ja robiłem tak, w osbnym pliku(inny plik dla każde...   30.08.2006, 12:42:14
- - thornag   I pamietasz te wszystkie komunikaty (w sensie num...   30.08.2006, 12:44:35
|- - s_w_ir   Cytat(thornag @ 30.08.2006, 13:44:35 ...   30.08.2006, 13:20:45
- - php programmer   ja to zrobiłem w taki sposób że dany wiersz miał j...   30.08.2006, 12:59:20
- - thornag   @php_programmer Przyklad uzycia ? Cos mi sie to n...   30.08.2006, 13:01:10
- - php programmer   [PHP] pobierz, plaintext <?phpsession_start...   30.08.2006, 13:15:19
- - thornag   No to mamy Stale, Baze danych i XML. @php_program...   30.08.2006, 13:23:24
- - php programmer   @s_w_ir: Już przerabiałem coś takiego, jak przyjd...   30.08.2006, 13:29:13
- - MiB   Witam! Ja od dłuższego czasu robi...   30.08.2006, 13:36:08
- - s_w_ir   php programmer - no wiesz mi takie coś:Kod...   30.08.2006, 13:36:55
- - php programmer   Cytat"Nie masz uprawnien aby sie dostać do te...   30.08.2006, 13:42:48
- - s_w_ir   OK, no to w czym problem, zamieniam polskie texty ...   30.08.2006, 13:48:01
- - bim2   Ja obstawiam php programmer Tak jest np. w phpBB ...   30.08.2006, 13:52:42
- - thornag   @bim2 W Mambo ktore ja uwazam za najlepszy darmowy...   30.08.2006, 13:58:36


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: 16.10.2025 - 13:10