Πολυγλωσσικά sites σε ΡΗΡ

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

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

Απάντηση
Άβαταρ μέλους
_mentos_
Δημοσιεύσεις: 87
Εγγραφή: 20 Ιούλ 2005 21:57
Τοποθεσία: Βύρωνας
Επικοινωνία:

Πολυγλωσσικά sites σε ΡΗΡ

Δημοσίευση από _mentos_ » 14 Δεκ 2007 15:23

Έχω έναν προβληματισμό. Το να φτιάξεις ένα site 2-γλωσσο, 3-γλωσσο, ..., ν-γλωσσο όταν έχεις standard γλώσσες είναι σχετικά απλό και υπάρχουν 2-3 τρόποι για να το κάνεις. Αυτό που ήθελα να ρωτήσω είναι πως θα γίνει, πέρα από τις standard γλώσσες που θα στηθεί το site, να υπάρχει η δυνατότητα να προστίθεται σε ένα άρθρο πχ, η επιλογή οποιασδήποτε γλώσσας.

Έστω ότι έχουμε ελληνικά, αγγλικά σαν προκαθορισμένες, αλλά σε ορισμένα (μεμονωμένα) άρθρα θέλουμε να προσθέσουμε κάποιες εξτρά γλώσσες (Ιταλικά, Ισπανικά). Έχει κάποιος κάποια ιδέα για το τι μέθοδος θα μπορούσε να ακολουθηθεί?

tnx in advance ;)

Άβαταρ μέλους
cpulse
Script Master
Δημοσιεύσεις: 1527
Εγγραφή: 21 Μαρ 2006 19:30
Τοποθεσία: Αθήνα village
Επικοινωνία:

Πολυγλωσσικά sites σε ΡΗΡ

Δημοσίευση από cpulse » 21 Δεκ 2007 13:36

Γεια σου μεντολίνο,

Υπάρχουν τόσα πολλά που μπορείς να πεις γι αυτό το θέμα.

Η ποιο απλή λύση που έχω δει είναι να έχεις ένα άρθρο το οποίο να έχει εσωτερικά κάποια tags που να ξεχωρίζουν τις εκδόσεις σε γλώσσες. Πχ κάτι σαν:
--language-- el-GR
Ελληνικό κείμενο μπλά μπλά μπλά

--language-- en-GB
English text bla bla bla
Εννοοείται οτι για να λειτουργήσει κάτι τέτοιο πρέπει να είναι γραμμένο σε utf-8 για να μπορεί να υποστηρίξει στο ίδιο κείμενο πολλές γλώσσες.

Αυτή η λύση είναι πρακτική, αλλά όχι και τόσο καλά δομημένη. Μια ποιο σωστή δομή είναι να έχεις μια βάση δεδομένων με άρθρα και σε ένα πεδίο να έχεις το locale.

[table: Articles]
ID:123, URL:ena_kalo_url

[Table: ArticleContents]
ID:1, ArticleID:123, Locale:el-GR, Title:Ελληνικός τίτλος, Content:Ελληνικό κείμενο μπλά μπλά μπλά
ID:2, ArticleID:123, Locale:en-GB, Title:English title, Content:English text bla bla bla

Ή μπορείς να κάνεις κάτι τέτοιο σε μορφή text files.

Απάντηση

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

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

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