[klasa,php5] Różne wersje językowe strony (w plikach), moja gotowa klasa (prosze o opinie) |
[klasa,php5] Różne wersje językowe strony (w plikach), moja gotowa klasa (prosze o opinie) |
22.06.2008, 11:35:13
Post
#1
|
|
Grupa: Zarejestrowani Postów: 224 Pomógł: 18 Dołączył: 4.02.2003 Skąd: Częstochowa Ostrzeżenie: (0%) |
Zamieszczam prostą bardzo uniwersalną klasę (z zastosowaniem do małych projektów) i może komuś się przyda a za dodatkowe sugestie, pomysły lub wytkanie jakiś błędów będę wdzięczny.
Wszystko opiera się na plikach i zczytaniu pliku do tablicy, zapisaniu tłumaczeń wiersz po wierszu a następnie pobraniu wybranego wiersza i wypisaniu go na stronie. Klasa nadaje się najbardziej na tłumaczenie już gotowego projektu gdyż użycie polega na tłumaczeniu jakiegoś fragmentu tekstu, zapisanie do pliku(ów) przetłumaczenia a następnie wywołanie metody.
Ten post edytował rafalp 17.07.2008, 12:44:24 -------------------- |
|
|
10.07.2008, 15:14:36
Post
#2
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 80 Dołączył: 31.05.2008 Ostrzeżenie: (20%) |
Taka o ta klasa, bazuje bardziej na wyświetlaniu całego pliku niż wczytywaniu plików językowych. Gdzie są np zdefiniowane grupy stałych... taka moja dygresja.
Ja osobiście teraz będę się przerzucał na XML'a jako pliki językowe. Ciekawa sprawa. Jak chcesz to umieść to swoją klasę na phpclasses.org tylko opisz ją bardziej i nadaj licencje, bo Ci jej nie uwzględnia. -------------------- cojack blog - mój blog (na jakiś czas off).
"jak czegoś nie wiem, to nie myślę że wiem" - moja domena |
|
|
22.07.2008, 07:52:51
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 873 Pomógł: 152 Dołączył: 9.04.2006 Skąd: Berlin Ostrzeżenie: (0%) |
Z tym numerem wiersza to normalnie przegięcie, nie mogłeś dać normalnie $lang->e('jakis_lang');
-------------------- |
|
|
22.07.2008, 10:30:30
Post
#4
|
|
Grupa: Zarejestrowani Postów: 224 Pomógł: 18 Dołączył: 4.02.2003 Skąd: Częstochowa Ostrzeżenie: (0%) |
Takich klas jest już od groma.
Zrobiłem coś co mi odpowiadało przy małym projekcie. Jak komuś nie odpowiada konwencja po prostu będzie używać innego typu tłumaczeń strony. Pozatym klase można wykorzystać do innych celów jeśli ktoś ma troche wyobraźni np. wstawiania warunkowego elementów HTML. pozdr. Ten post edytował rafalp 22.07.2008, 10:38:32 -------------------- |
|
|
22.07.2008, 11:57:16
Post
#5
|
|
Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) |
Nie będę się wdawał w przydatność tej klasy, bo to zależy od tego jakie kto ma zapotrzebowanie. Ale czepię się jednego:
Co do podawania nr wiersza tłumaczenia to troche zamotane, bo kto przy 245liniach tłumaczenia będzie pamiętał, że tutaj to akurat była linia 156 a nie np 157. Poza tym ile można mieć tłumaczeń jednego elementu, w jednym języku? Raczej jedno. Moim zdaniem lepiej chyba zrobić na zasadzie fraza_do_przetłumacznia=tłumaczenie. -------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 3.06.2024 - 03:05 |