Χρήση πολλών γλωσσών

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
papatzas
Δημοσιεύσεις: 227
Εγγραφή: 03 Δεκ 2005 14:23

Χρήση πολλών γλωσσών

Δημοσίευση από papatzas » 02 Απρ 2008 19:08

Σε αρκετές σελίδες που έχω φτιάξει , χρησημοποιώ το scriptaki μου για αλλαγή γλώσσας, αλλά κάθε φορά που προστήθετε μια νέα γλώσσα με την τεχνική που το χρησιμοποιώ αναγκάζομαι να δημιουργίσω άλλο ένα field στη βάση μου.. (alter) , δηλαδή αν είχα ένα site σε 5 γλώσσες θα έπρεπε να είχα 5 field πχ για το title κάθε γλώσσας ... μου φαίνεται λίγο κουλό, υπάρχει κάποια άλλη λογική ώστε το αποφύγω ?
:-)

Άβαταρ μέλους
Stadem
Δημοσιεύσεις: 198
Εγγραφή: 10 Μαρ 2007 20:45

Χρήση πολλών γλωσσών

Δημοσίευση από Stadem » 05 Απρ 2008 00:29

Εγω το κάνω ως εξής .

1)

Κώδικας: Επιλογή όλων

switch($currLang){
	case "en":
		include_once('lang/EN_lang.php');
		break;
	case "el":
	include_once('lang/GR_lang.php');
		break;
	default:
	include_once('lang/GR_lang.php');
		break;
}
στο αρχείο κάνω

Κώδικας: Επιλογή όλων

define("CHARSET","UTF-8");
	define("LANGCODE","el");
		define("WELCOME_TXT","γεια σου ");
		define("CHOOSE_TXT","διάλεξε γλωσσά lang_selector.php?lang=en");
	
και το καλώ σε κάθε σελίδα ως εξής

Κώδικας: Επιλογή όλων

<meta http-equiv="Content-Type" content="text/html; charset=<?PHP echo CHARSET; ?>">
<meta http-equiv="Content-Language" content="<?php echo LANGCODE;?>">
Στο define βάζεις τις πληροφορίες που θέλεις.

Τώρα αν θέλεις να έχεις και διαχείριση για τον πελάτη. π.χ
ο πελάτης ενημερώνει τα νέα του σε ελληνικά & Αγγλικά και θέλεις να του έχεις απεριόριστες γλώσσες και να τις καθορίζει ο ίδιος.

1) Σχεσιακές βάσεις δεδομένων πχ

table lang - lang_image

1 gr lang_image
2 en lang_image
3 de ... lang_image

και η βάση των νέων θα είναι ID -lang- text
π.χ
12- 3(de)-text
'άρα έχεις απεριόριστες επιλογές στην καταχώρηση με ένα table.
web-IQ Interactive Quality
Εικόνα

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης