Αλλαγή γλώσσας πρόβλημα

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

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

Απάντηση
quit
Δημοσιεύσεις: 147
Εγγραφή: 09 Δεκ 2008 11:54

Αλλαγή γλώσσας πρόβλημα

Δημοσίευση από quit » 09 Ιαν 2012 20:22

καλησπέρα παιδια. έχω ένα script το οποίο αλλάζει την γλώσσα από ελληνικά σε αγγλικά και αντιστροφά. μέχρι τώρα δούλευε σωστά, τοπικά δουλευει ακόμα, τώρα που άλλαξα server δεν δουλευει και μου εμφανίζει τα ελληνικά με αυτό � και τα αγγλικά με αυτό R.
μήπως ξέρετε τι φταίει? ευχαριστώ!

quit
Δημοσιεύσεις: 147
Εγγραφή: 09 Δεκ 2008 11:54

Αλλαγή γλώσσας πρόβλημα

Δημοσίευση από quit » 09 Ιαν 2012 22:17

τι μπορει να φταίει και να μην εμφανίζεται το μεταφρασμένο κείμενο? Κανείς??
μήπως πρέπει να χρησιμοποιήσω την συνάρτηση utf8_encode??

panosru
WebDev Moderator
Δημοσιεύσεις: 1885
Εγγραφή: 13 Σεπ 2005 16:13
Τοποθεσία: Camp

Αλλαγή γλώσσας πρόβλημα

Δημοσίευση από panosru » 10 Ιαν 2012 03:59

Πολύ πιθανών, αν το script λειτουργούσε κανονικά αλλού στον νέο server να μην έχουν εγκατασταθεί τα locales, ίσως χρειαστεί να τρέξεις στο shell του server μέσω ssh την εντολή locale --all για να δεις τι έχει εγκατασταθεί και αν λείπουν τα Ελληνικά τότε πρέπει να τα εγκαταστήσεις τρέχοντας dpkg-reconfigure locales τουλάχιστον σε Debian αυτά είναι, δε θυμάμαι σε άλλα καθώς τα τελευταία χρόνια είμαι σε debian. Αν δεν έχεις access στο ssh του server τότε πρέπει να ζητήσεις από τον sys-admin σου να κάνει την εγκατάσταση των locales που χρειάζεσαι.

Βέβαια υπάρχει και η πιθανότητα να μη φταίνε τα locales αλλά το script σου ή κάποιο λάθος κατά τη μεταφορά. Έλεγξε αν όλα τα αρχεία σου είναι σωστά και δεν έχουν κάποια χαλασμένη κωδικοποίηση (υπάρχουν ftp clients που επηρεάζουν το file encoding κατά τη μεταφορά, δες τις ρυθμίσεις από το ftp client που χρησιμοποιείς). Αν οι μεταφράσεις είναι αποθηκευμένες σε αρχεία δες αν φαίνονται σωστά όταν κάνεις edit τ' αρχεία. Επίσης έλεγξε από τον editor που δουλεύεις ώστε να αποθηκεύει τα αρχεία με utf8 encoding.

Αυτά μπορώ να σκεφτώ προς το παρών.

quit
Δημοσιεύσεις: 147
Εγγραφή: 09 Δεκ 2008 11:54

Αλλαγή γλώσσας πρόβλημα

Δημοσίευση από quit » 10 Ιαν 2012 12:51

ευχαριστω για την απαντηση
ειναι ολα εγκατεστημενα
απλως μου λεει οτι
include(lang/Rn 7 2 2 4/lang.php) [function.include]: failed to open stream: No such file or directory in...

quit
Δημοσιεύσεις: 147
Εγγραφή: 09 Δεκ 2008 11:54

Αλλαγή γλώσσας πρόβλημα

Δημοσίευση από quit » 10 Ιαν 2012 13:36

στο παραπανω /Rn 7 2 2 4 /
πρέπει να εμφανίζει κανονικά el ή en δηλαδή το φάκελο επιλογής ελληνικά ή αγγλικά

Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

Αλλαγή γλώσσας πρόβλημα

Δημοσίευση από Apostolis_38 » 10 Ιαν 2012 14:23

quit έγραψε:[function.include]: failed to open stream: No such file or directory in...
Το μήνυμα σου λέει οτι δεν μπορεί να βρεί το file για να το κάνει include.
Προφανώς έχει αλλάξει το path ή η ονομασία κάποιου folder/file.

quit
Δημοσιεύσεις: 147
Εγγραφή: 09 Δεκ 2008 11:54

Αλλαγή γλώσσας πρόβλημα

Δημοσίευση από quit » 10 Ιαν 2012 14:51

δεσ το και εσυ
http://olga-sandysuites.gr/johnxar/

αν μπορείς να βοηθησεις θα σου ήμοθν υπόχρεως

quit
Δημοσιεύσεις: 147
Εγγραφή: 09 Δεκ 2008 11:54

Αλλαγή γλώσσας πρόβλημα

Δημοσίευση από quit » 10 Ιαν 2012 14:53

το θέμα είναι ότι στον προηγόυμενο server δουλευε μια χαρά και τοπικά επισης. ενώ στον καινουριο μου κάνει νούμερα. τι να πω ...

Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

Αλλαγή γλώσσας πρόβλημα

Δημοσίευση από Apostolis_38 » 10 Ιαν 2012 15:21

Εντάξει, άλλο ο προηγούμενος server.

- Το θέμα με τα R και τα ? είναι θέμα κωδικοποίησης. Ισως να φταίει η html.
Κάποιο metta tag ίσως;

- Ο φάκελος �l 7 2 2 4 είναι σωσμένος στα Ελληνικά; Μήπως εκεί δημιουργείται το πρόβλημα;

Το περίεργο είναι οτι την πρώτη φορά που άνοιξα τη σελίδα τα εμφάνιζε σωστά. Απλώς δεν δουλεύανε τα Links.

quit
Δημοσιεύσεις: 147
Εγγραφή: 09 Δεκ 2008 11:54

Αλλαγή γλώσσας πρόβλημα

Δημοσίευση από quit » 10 Ιαν 2012 15:59

Ο φάκελος �l 7 2 2 4 είναι σωσμένος στα Ελληνικά;

πως το ελέγχω αυτό?

quit
Δημοσιεύσεις: 147
Εγγραφή: 09 Δεκ 2008 11:54

Αλλαγή γλώσσας πρόβλημα

Δημοσίευση από quit » 10 Ιαν 2012 16:11

to script για την αλλαγή γλώσσας

if(!isset( $_GET['lang'])){
$locale = $_SESSION['lang'];
}else{
$locale = $_GET['lang'];
}
class object {};
$config = new object;
$config->dir = "lang/";
if (!isset($locale)) {
$locale = 'en';
$x = TRUE;
}
elseif($locale == 'el' ) { $_SESSION['lang'] = 'el';
$x = FALSE;}
elseif($locale == 'en' ) { $_SESSION['lang'] = 'en';
$x = TRUE;}
$config->global = $config->dir.$locale."/lang.inc";
include($config->global);

quit
Δημοσιεύσεις: 147
Εγγραφή: 09 Δεκ 2008 11:54

Αλλαγή γλώσσας πρόβλημα

Δημοσίευση από quit » 10 Ιαν 2012 21:57

μου είπαν ότι μπορεί να χρειάζεται να γραφεί από την αρχή το αρχεία με τις μεταφράσεις. Μπορεί να ισχύει κάτι τέτοιο?

gvre
Δημοσιεύσεις: 990
Εγγραφή: 14 Οκτ 2010 11:34
Τοποθεσία: Ηράκλειο Κρήτης
Επικοινωνία:

Αλλαγή γλώσσας πρόβλημα

Δημοσίευση από gvre » 10 Ιαν 2012 22:52

Όχι απαραίτητα. Αν χρειαστεί μετατροπή στο encoding μπορεί να γίνει εύκολα χωρίς να χρειαστεί να ξαναγράψεις τις μεταφράσεις.

Βλέπω ότι το site λειτουργεί σωστά τώρα. Το έφτιαξες;

quit
Δημοσιεύσεις: 147
Εγγραφή: 09 Δεκ 2008 11:54

Αλλαγή γλώσσας πρόβλημα

Δημοσίευση από quit » 21 Ιαν 2012 20:47

ναι το εφτιαξα τελικα άλλάξα στο αρχείο με τις γλώσσες από $lang -> $LANG και έπαιξε κανονικά

Απάντηση

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

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

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