Συμβιβασμός Αγγλικών και Ελληνικών.

Started by Eyesman, October 30, 2008, 11:24:42 AM

Previous topic - Next topic

Eyesman

Γειά σας και πάλι.

Θα ήθελα να μάθω το εξείς.

Έχω ένα smf forum το 1.6 και είναι στα Ελληνικά. (utf-8)

Θέλω να κάνω τα menus buttons στα αγγλικά ούτως ώστε να γράφουμε ελληνικά και αγγλικά. Θα υπάρξει κάποιο πρόβλημα εαν γυρίσω το forum language στα αγγλικά? θα μπόρω να διαβάζω και να γράφω ελληνικά ή θα μου βγάζει ερωτηματικά? ????????

Σας ευχαριστώ και πάλι.

Butcher

από τη στιγμή που έχεις 2 γλώσσες ο κάθε χρήστης μπορεί να επιλέξει από το προφίλ του πια θέλει. Πάντως δεν θα έχεις κανένα πρόβλημα με το να γράφεις ελληνικά ενώ το έχεις στα αγγλικά.

GoofyX

Το UTF-8 καλύπτει ταυτόχρονες όλες (σχεδόν) τις γλώσσες του κόσμου. Δε θα έχεις πρόβλημα είτε είσαι στα Ελληνικά, είτε στα Αγγλικά. Αν ήταν να έχουμε και πάλι ?? με το UTF-8, καήκαμε...
... Morpheus: What is "real"? How do you define "real"? If you 're talking about what you can feel, what you can smell, what you can taste and see, then "real" is simply electrical signals interpreted by your brain...

agridoc

Αν η εγκατάσταση είναι σε UTF-8 δεν θα έχεις πρόβλημα, εφ' όσον οι γλώσσες που θα προσθέσεις θα είναι σε UTF-8.

Η ερώτηση έχει νόημα οταν δεν χρησιμοποιείται UTF-8. Εκεί θα πρέπει ν' αλλαχθεί στο index.english.php

Αντί για
$txt['lang_character_set'] = 'ISO-8859-1';

Βάζουμε
$txt['lang_character_set'] = 'windows-1253';

Μπορούμε να κάνουμε το ίδιο σε γαλλικά, γερμανικά, ιταλικά και οποιαδήποτε γλώσσα χρησιμοποιεί λατινικούς χαρακτήρες και στηρίζεται στο SO-8859-1. Αν θέλουμε όμως και άλλες γλώσσες όπως ρώσσικα, αραβικά και άλλα πάμε σε UTF-8. UTF-8 θα προτιμηθεί αν θέλουμε να γράφουμε συχνά σε πολυτονικό.

Με την παραπάνω λύση μπορεί περιστασιακά να γράφονται όλες οι υπόλοιπες γλώσσες και πολυτονικό και να φαίνονται σωστά όμως η αποθήκευση θα γίνεται σε entities.
  For Greek aeromodellers and our friends around the world  - Greek Button sets for SMF - Greeklish to Greek mod
Δeν αφιερώνω χρόνο για μηνύματα σε greeklish.

Eyesman

Στην Παραμετροποίηση πυρήνα έχω στην Προεπιλεγμένη γλώσσα της δημόσιας συζήτησης 2 επιλογές.

1. English
2. Greek-utf8

Αν το βάλω στο English δεν θα έχω πρόβλημα?

...Το έχω βάλει στο English και ότι είχα Ελληνικό (τα Νέα μου έβγαζε Νέα: ΚαλωσήλθαÏ,,ε σÏ,,ην ασÏ,,ρο-παρέα μαÏ,. )

:-[

Λοιπόν, έχω επιλέξει το English και έχω κάνει την αλλαγή σε: $txt['lang_character_set'] = 'windows-1253';

και όλα τα Ελληνικά που είχε το forum τα γύρισε σε ακαταλαβίστικα και ερωτηματικά!

Μήπως θα έπρεπε να έχω αντί για English να έχω English-utf8 ??

GoofyX

astroforum, μπερδεύεσαι. Όταν έχεις utf-8, έχεις και τις δύο γλώσσες ταυτόχρονα με ένα encoding (δηλαδή δεν πρέπει να γυρνάς πχ. από iso8859-1 σε windows-1253, κτλ.). Από τη στιγμή που έστησες το φόρουμ σε utf-8, έβαλες τα ελληνικά greek-utf8, δε χρειάζεται καμία αλλαγή σε κανένα αρχείο. Ό,τι αλλαγές έκανες, γύρισέ τις όπως ήταν ή ακόμα καλύτερα αντέγραψε τα αρχεία από μια φρέσκια εγκατάσταση σε utf-8.

Τα νέα σου, αν γυρίσεις το browser σε utf-8 (αν δεν είναι ήδη), πιθανόν να τα δεις σωστά. Διαφορετικά κατά την εισαγωγή τους κάτι δεν έγινε σωστά και αποθηκεύθηκαν λάθος στη βάση
... Morpheus: What is "real"? How do you define "real"? If you 're talking about what you can feel, what you can smell, what you can taste and see, then "real" is simply electrical signals interpreted by your brain...

Eyesman

Έχω ακόμη ένα forum στο οποίο μπορώ να γράφω ελληνικά και αγγλικά χωρίς πρόβλημα.
Εάν πάρω κάποια αρχεία από το forum που είναι εντάξει και τα βάλω στο άλλο forum γίνετε η δουλειά μου?

GoofyX

Αν θες, δώσε με pm (ή εδώ) το url του προβληματικού σου φόρουμ να δω τι γίνεται.
... Morpheus: What is "real"? How do you define "real"? If you 're talking about what you can feel, what you can smell, what you can taste and see, then "real" is simply electrical signals interpreted by your brain...

Eyesman

Αυτό είναι το προβληματικό. Φυσικά τώρα το έχω μόνο στα ελληνικά για αυτό φένεται εντάξει.
http://astronomy.com.cy/forum/index.php

Αυτό είναι εκείνο που δουλεύει και με τις 2 γλώσσες εντάξει.
http://www.cyprusastronomy.com/astrochat/index.php

Σε ευχαριστώ.

GoofyX

Δεν βλέπω κανένα πρόβλημα πάντως στο πρώτο.
... Morpheus: What is "real"? How do you define "real"? If you 're talking about what you can feel, what you can smell, what you can taste and see, then "real" is simply electrical signals interpreted by your brain...

Eyesman

Το πρόβλημα δημιουργείτε όταν κάνω το forum Αγγλικά.

Βάζω ένα print screen να δείς πως βγαίνουνε.

Τα αγγλικά είναι οκ, αλλά τα ακαταλαβίστικα που βλέπεις είναι Ελληνικά.

Όταν γυρίσω το encoding του explorer σε utf8 είναι όλα ok, αλλά όταν πάω σε άλλη σελίδα γυρίζουνε πάλι σε ακαταλαβίστικα και πρέπει κάθε φορά που αλλάζει η σελίδα να κάνω το encoding του explorer σε utf8.

Eyesman

Καμία βοήθεια?? Αν δεν το διορθώσω θα αναγκαστώ να κάνω άλλο forum και θα χάσω το παλιό με πάνω από 1000 posts.   :(

Υπάρχει περίπτωση να πάρω κάποια από τα αρχεία του forum που δουλεύει με τα ελληνικά και τα αγγλικά μαζί και να τα κάνω upload στο folder του forum που δέν δουλεύουνε τα ελληνικά με τα αγγλικά μαζί? ή αν κάνω backup το forum που δεν δουλεύει και το κάνω import στο forum που δουλεύει? Απλά για να μην χάσω όλα τα posts. Θα δουλέψει?

GoofyX

Αυτό που μου φαίνεται εμένα είναι ότι ενώ είναι utf-8, είναι σαν ο browser να τα παίρνει με άλλη κωδικοποίηση και να πρέπει να το γυρίσεις με το χέρι σε utf-8. Δοκίμασες με άλλο browser, πχ. Firefox ή Opera;
... Morpheus: What is "real"? How do you define "real"? If you 're talking about what you can feel, what you can smell, what you can taste and see, then "real" is simply electrical signals interpreted by your brain...

Eyesman

Δοκίμασα απο Firefox και το βγάζει ακριβώς το ίδιο με τον explorer.

GoofyX

Οπότε, αν το γυρίσεις με το χέρι σε utf-8, σου παίζει σωστά;
... Morpheus: What is "real"? How do you define "real"? If you 're talking about what you can feel, what you can smell, what you can taste and see, then "real" is simply electrical signals interpreted by your brain...

Eyesman

Ναι σωστά. Αλλά όταν πάω σε άλλη σελίδα του forum τα γυρίζει πάλι σε ακαταλαβίστικα και πρέπει πάλι να το γυρίσω με το χέρι.

GoofyX

Πρόβλημα του server μάλλον (Apache). Έχει εντολή ο Apache να στέλνει τις σελίδες με header για συγκεκριμένο encoding, που δε θα έπρεπε. Κοίταξε στο .htaccess αν έχει κάτι μέσα για encoding.
... Morpheus: What is "real"? How do you define "real"? If you 're talking about what you can feel, what you can smell, what you can taste and see, then "real" is simply electrical signals interpreted by your brain...

Eyesman

Ναι αλλά στον ίδιο server έκανα ένα άλλο δοκιμαστικό forum και εκεί δουλεύει εντάξει!!

GoofyX

Ε ναι. Το .htaccess θα είναι στον κατάλογο που είναι το προβληματικό φόρουμ. Το κοίταξες αν έχει κάτι; Αν θες δώστο εδώ να δούμε.
... Morpheus: What is "real"? How do you define "real"? If you 're talking about what you can feel, what you can smell, what you can taste and see, then "real" is simply electrical signals interpreted by your brain...

Eyesman

οκ, θα στο δόσω.. πές μου που το βρίσκω σε παρακαλώ.  :-\

GoofyX

Στον ίδιο κατάλογο που είναι οι κατάλογοι Sources, Themes, το αρχείο index.php, κτλ. στο server που έχεις το φόρουμ. Αν μπαίνεις με ftp, κοίταξε να σου δείχνει τα αρχεία που αρχίζουν με την τελεία . , γιατί διαφορετικά τα θεωρεί κρυφά και δεν τα δείχνει.
... Morpheus: What is "real"? How do you define "real"? If you 're talking about what you can feel, what you can smell, what you can taste and see, then "real" is simply electrical signals interpreted by your brain...

Eyesman

Δοκίμασε αυτό. Νομίζω αυτό είναι το σωστό.


GoofyX

... Morpheus: What is "real"? How do you define "real"? If you 're talking about what you can feel, what you can smell, what you can taste and see, then "real" is simply electrical signals interpreted by your brain...



GoofyX

Το ανοίγεις τοπικά εσύ; Αν ναι, κάνε copy paste εδώ στο φόρουμ. Μην το επισυνάπτεις με αρχείο. Εδώ δείχνει ότι δεν έχει μέγεθος καν.
... Morpheus: What is "real"? How do you define "real"? If you 're talking about what you can feel, what you can smell, what you can taste and see, then "real" is simply electrical signals interpreted by your brain...

GoofyX

... Morpheus: What is "real"? How do you define "real"? If you 're talking about what you can feel, what you can smell, what you can taste and see, then "real" is simply electrical signals interpreted by your brain...

Eyesman

Το ανοίγεις με κάπιο editor ή με το notepad?

Eyesman

Το άνοιξα με editor (ConTEXT) αλλά είναι άδειο!!!

agridoc

Υπάρχει άμεση και απλή λύση στο πρόβλημα σου. Υπάρχουν και κάποια ερωτήματα.

Οπως ανέφερες το προβληματικό site είναι το

http://astronomy.com.cy/forum/
Εντάξει με ελληνικά προβληματικό, με τα αγγλικά, όπως αναφέρεις.

Βλέπουμε λοιπόν (forced english)
http://astronomy.com.cy/forum/index.php?language=english
Προβληματική απεικόνιση και codepage ISO-8859-1. Ανέφερες επίσης οτι αν βάλεις στον browser UTF-8 έχεις σωστή απεικόνιση.

Είχα σκοπό να προτείνω ν' ανεβάσεις τα english-utf8. Εκανα όμως μια δοκιμή (forced english-utf8).
http://astronomy.com.cy/forum/index.php?language=english-utf8
Ολα δείχνουν μια χαρά.

Λύση: Στο /Themes/default/languages διαγράφεις όλα τα *.english.php και κρατάς τα *.english-utf8.php

Δοκίμασε το πρέπει να είναι εντάξει. Θα έχεις ένα φόρουμ που λειτουργεί καλά και με τις δύο γλώσσες.

Τώρα τα ερωτήματα.

Γιατί έγινε αυτό;

Πιστεύω οτι έκανες μια εγκατάσταση σε αγγλικά, χωρίς να επιλέξεις UTF-8. Στην συνέχεια πρόσθεσες τα greek-utf8 και λειτουργείς με latin_swedish database collation. Ρίξε μια ματιά με το PhpMyAdmin από τα utilities του host σου.

Αν επιβεβαιωθούν τα παραπάνω, θέλει προσεκτικά βήματα.

Τα παραπάνω ενισχύονται βλέποντας το site που λες οτι λειτουργεί καλά.
http://www.cyprusastronomy.com/astrochat/
default english, codepage ISO-8859-1

Αν δεις το source από τον browser, θα δεις οτι τα ελληνικά ονόματα είναι σε entities, έχεις πάλι κάνει το ίδιο.
  For Greek aeromodellers and our friends around the world  - Greek Button sets for SMF - Greeklish to Greek mod
Δeν αφιερώνω χρόνο για μηνύματα σε greeklish.

Eyesman

QuoteΑν επιβεβαιωθούν τα παραπάνω, θέλει προσεκτικά βήματα.

Αν πάει κάτι στραβά θα μπόρω να το επαναφέρω πάλι?

Μέσα στο Themes/default/languages δέν έχω .english-utf8.php μόνο .english.php, άρα τα ανεβάζω τα english-utf8 και μετά σβήνω τα .english - σωστά?

Πού βρίσκω τα english-utf8 ?

agridoc

Δεν μπορεί να μην υπάρχουν αρχεία *.english-utf8.php, δεν θα λειτουργούσε το
http://astronomy.com.cy/forum/index.php?language=english-utf8

Αγγλικά (ISO-8859-1 και UTF-8) για τις τελευταίες εκδόσεις http://www.simplemachines.org/download/?languages;lang=english

Για παλαιότερες στο Archived releases
  For Greek aeromodellers and our friends around the world  - Greek Button sets for SMF - Greeklish to Greek mod
Δeν αφιερώνω χρόνο για μηνύματα σε greeklish.

Eyesman

Έκανα printscreen το folder. Δεν έχει english-utf8   ::)

agridoc

Το SMF για να αλλάξειι σε english-utf8 (ή άλλη γλώσσα) με το ../index.php?language=english-utf8 πρέπει να βρει το index.english-utf8.php (ή index.[language].php για άλλη γλώσσα). Διαφορετικά μένει ως έχει.

Μήπως χρησιμοποιείς κάποιο αντίγραφο του default σαν προεπιλογή και έχεις βάλει εκεί τα english-utf8;

Η εγκατάσταση έγινε μέσω host (Fantastico ή συναφές);

Μη απαντημένη ερώτηση: Οι πίνακες του SMF σε τι collation είναι;
  For Greek aeromodellers and our friends around the world  - Greek Button sets for SMF - Greeklish to Greek mod
Δeν αφιερώνω χρόνο για μηνύματα σε greeklish.

Eyesman

QuoteΗ εγκατάσταση έγινε μέσω host (Fantastico ή συναφές);

Η εγκατάσταση έγινε απο την αρχή. Κατέβασα το zip του forum και το έκανα upload και install.

QuoteΜήπως χρησιμοποιείς κάποιο αντίγραφο του default σαν προεπιλογή και έχεις βάλει εκεί τα english-utf8;

Όχι.

QuoteΜη απαντημένη ερώτηση: Οι πίνακες του SMF σε τι collation είναι;

Τι εννοείς με το collation?

Μήπως υπάρχει τρόπος να πάρω τους πίνακες και να τους βάλω στο άλλο forum που εργάζετε εντάξει??

agridoc

Δεν μπορώ να καταλάβω πως δέχεται forced english-utf8 χωρίς να υπάρχουν τα αντίστοιχα αρχεία γλώσσας.

Για character sets και collations δες εδώ.

Μην απογοητεύεσαι βρες το PhpMyAdmin από τα utilities του host σου και δες την βάση δεδομένων. ΜΗΝ ΑΛΛΑΖΕΙΣ ΤΙΠΟΤΑ. μόνο βλέπεις.
  For Greek aeromodellers and our friends around the world  - Greek Button sets for SMF - Greeklish to Greek mod
Δeν αφιερώνω χρόνο για μηνύματα σε greeklish.

Eyesman

Στο mysql connection collation δεν έχει english-utf8
Στο Language δοκίμασα και τα Ελληνικά αλλά πάλι τίποτα.

Όταν το γυρίσω στο English το forum τα Ελληνικά είναι ακαταλαβίστικα.

:-[

agridoc

Αλλο το MySql collation, άλλο τα suffixes των αρχείων γλώσσας του SMF. Η επιλογή γλώσσας εκεί αφορά το PhpMyAdmin (μενού, οδηγίες κ.τ.λ.), δεν έχει σχέση με το SMF.

Η σελίδα που ανέβασες είναι η αρχική του PhpMyAdmin. Κάνε επιλογή της βάσης δεδομένων που αντιστοιχεί στην υπό συζήτηση SMF εγκατάσταση (την βρίσκεις από Διαχείριση -> Ρυθμίσεις του διακομιστή -> Παραμετροποίηση πυρήνα). Θα δεις ένα κατάλογο των πινάκων με επικεφαλίδα

Πίνακας      Ενέργεια     Εγγραφές      Τύπος     Collation     Μέγεθος     Επιβάρυνση

Δες το collation εκεί. Μην πειράξεις τίποτα, απλά βλέπε και εξοικειώσου. Πιστεύω οτι θα είναι latin1_swedish_ci.

Μην ανεβάζεις συνέχεια εικόνες, γράψε τι Collation  δείχνουν οι πίνακες.

Πιστεύω οτι δουλεύεις το SMF σε UTF-8, όπως ήταν μέχρι την 1.1 RC2.
  For Greek aeromodellers and our friends around the world  - Greek Button sets for SMF - Greeklish to Greek mod
Δeν αφιερώνω χρόνο για μηνύματα σε greeklish.

Eyesman

Στο Διαχείριση -> Ρυθμίσεις του διακομιστή -> Παραμετροποίηση πυρήνα δεν έχει τους πίνακες που αναφέρεις.

Κοίταξα και στο άλλο forum που δουλεύει εντάξει και ούτε εκεί έχει.
Έχει μόνο τα εξείς:

Διακομιστής όπου βρίσκεται η βάση δεδομένων:   
Όνομα χρήστη βάσης δεδομένων:   
Κωδικός πρόσβασης βάσης δεδομένων:
(επιβεβαίωση)
 
Όνομα βάσης δεδομένων:   
Πρόθεμα των πινάκων της βάσης δεδομένων:   
Χρήση επίμονης (persistent) σύνδεσης   
Αποστολή e-mail σε περίπτωση σφάλματος σύνδεσης MySQL
Κατάσταση συντήρησης;   
Προβαλλόμενος τίτλος:   
Προβαλλόμενο μήνυμα:
Όνομα δημόσιας συζήτησης   
Διεύθυνση e-mail διαχειριστή   
Όνομα cookie   
Προεπιλεγμένη γλώσσα της δημόσιας συζήτησης
URL δημόσιας συζήτησης   
Κατάλογος SMF   
Κατάλογος Sources

agridoc

Στο Διαχείριση -> Ρυθμίσεις του διακομιστή -> Παραμετροποίηση πυρήνα έχει το όνομα της database, είναι σε παρένθεση για την περίπτωση που δεν το ξέρεις.

Quote from: agridoc on November 12, 2008, 07:29:48 AM
Αλλο το MySql collation, άλλο τα suffixes των αρχείων γλώσσας του SMF. Η επιλογή γλώσσας εκεί αφορά το PhpMyAdmin (μενού, οδηγίες κ.τ.λ.), δεν έχει σχέση με το SMF.

Η σελίδα που ανέβασες είναι η αρχική του PhpMyAdmin. Κάνε επιλογή της βάσης δεδομένων που αντιστοιχεί στην υπό συζήτηση SMF εγκατάσταση (την βρίσκεις από Διαχείριση -> Ρυθμίσεις του διακομιστή -> Παραμετροποίηση πυρήνα). Θα δεις ένα κατάλογο των πινάκων με επικεφαλίδα

Πίνακας      Ενέργεια     Εγγραφές      Τύπος     Collation     Μέγεθος     Επιβάρυνση

Δες το collation εκεί. Μην πειράξεις τίποτα, απλά βλέπε και εξοικειώσου. Πιστεύω οτι θα είναι latin1_swedish_ci.

  For Greek aeromodellers and our friends around the world  - Greek Button sets for SMF - Greeklish to Greek mod
Δeν αφιερώνω χρόνο για μηνύματα σε greeklish.

Advertisement: