Multi limbă pentru un site web (php și javascript)


Încerc să construiesc o selecție de limbă pentru site-ul meu web.

Folosesc PHP și Javascript.

Ideea mea este să creez pentru fiecare limbă un fișier php.

De exemplu: lang_en.php

<?php
 $lang = array();
 $lang[1] = "Everything is ok!";
 $lang[2] = "Please select a Number.";
?>

<script language="JavaScript" type="text/javascript">
  lang = new Array();
  lang[1] = 'Hello, please select a Button.';
  lang[2] = 'Are you sure?';    
</script>

Dar nu sunt sigur, este aceasta o soluție bună? Sau există o cale mai bună?

Mulțumesc anticipat!
Peter

Răspuns #1

Te rog, te rog, te rog să nu inventezi propriile soluții. Nu o vei nimeri niciodată la fel de bine ca ceva ce deja există.

Răspunsul #2

Soluții pentru problema ta există deja, s-ar putea să vrei să te uiți la gettext

Iată un tutorial despre cum să-l folosești cu php: http://mel.melaxis.com/devblog/2005/08/06/localizing-php-web-sites-using-gettext/