Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Jak zrobić stronę wielojęzyczną?
#4
Jeśli nie wiesz czy piszesz strukturalnie czy obiektowo to raczej nie polecam używania phptal'a.
Najprostsze rozwiązanie to stworzenie tablic z tłumaczeniami, czyli tworzysz osobne tablice dla każdego języka, gdzie kluczem jest ustalona wartość np. dla 'strona www'
dla pl
Kod PHP:
$trans = array('strona www'=>'strona www'
dla en
Kod PHP:
$trans = array('strona www'=>'webpage'

teraz piszesz funkcje, która szuka odpowiedniej wartości dla zadanego języka
Kod PHP:
function translate($str)
{
  return 
$trans[$str];


Oczywiście tłumaczenia najlepiej trzymać w osobnych plikach, bo wtedy łatwo dołączyć nowy język. No i plik z tłumaczeniem wczytujesz tylko raz na początku.

Mam nadzieję że przekazałem idee tego rozwiązania. Nie wiem czy używasz jakiegoś systemu szablonów, stąd tylko ogólny zarys.
Odpowiedz


Wiadomości w tym wątku
RE: Jak zrobić stronę wielojęzyczną? - przez trak - 22-12-2010, 12:23

Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  tło w css na całą stronę klimczok 2 3,862 16-02-2015, 17:33
Ostatni post: klimczok
  [Jak zrobić]Wysokość górnego elementu zależna od wysokości dolnego elementu. MatixYo 5 6,041 08-10-2014, 18:08
Ostatni post: Peter
  Czy da się zrobić w jednym linku: http + mailto? alfa1 4 4,983 04-02-2014, 16:58
Ostatni post: alfa1
  Jak zrobić test z wpisywaniem prawidłowych odpowiedzi (wordpress)? diegoa1 3 3,643 04-10-2012, 20:34
Ostatni post: camelrafal
  [css] jak zrobic pole pomiedzy menu prawym i lewym drdala 8 6,123 25-08-2012, 01:06
Ostatni post: Kartofelek

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl