Simple Machines Community Forum

SMF Support => Language Specific Support => Ελληνικά (Greek) => Topic started by: Eyesman on October 30, 2008, 11:24:42 AM

Title: Συμβιβασμός Αγγλικών και Ελληνικών.
Post by: Eyesman on October 30, 2008, 11:24:42 AM
Γειά σας και πάλι.

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

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

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

Σας ευχαριστώ και πάλι.
Title: Re: Συμβιβασμός Αγγλικών και Ελληνικών.
Post by: Butcher on October 30, 2008, 01:11:42 PM
από τη στιγμή που έχεις 2 γλώσσες ο κάθε χρήστης μπορεί να επιλέξει από το προφίλ του πια θέλει. Πάντως δεν θα έχεις κανένα πρόβλημα με το να γράφεις ελληνικά ενώ το έχεις στα αγγλικά.
Title: Re: Συμβιβασμός Αγγλικών και Ελληνικών.
Post by: GoofyX on October 30, 2008, 02:51:14 PM
Το UTF-8 καλύπτει ταυτόχρονες όλες (σχεδόν) τις γλώσσες του κόσμου. Δε θα έχεις πρόβλημα είτε είσαι στα Ελληνικά, είτε στα Αγγλικά. Αν ήταν να έχουμε και πάλι ?? με το UTF-8, καήκαμε...
Title: Re: Συμβιβασμός Αγγλικών και Ελληνικών.
Post by: agridoc on October 30, 2008, 09:38:42 PM
Αν η εγκατάσταση είναι σε 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.
Title: Re: Συμβιβασμός Αγγλικών και Ελληνικών.
Post by: Eyesman on October 31, 2008, 04:07:26 AM
Στην Παραμετροποίηση πυρήνα έχω στην Προεπιλεγμένη γλώσσα της δημόσιας συζήτησης 2 επιλογές.

1. English
2. Greek-utf8

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

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

:-[

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

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

Μήπως θα έπρεπε να έχω αντί για English να έχω English-utf8 ??
Title: Re: Συμβιβασμός Αγγλικών και Ελληνικών.
Post by: GoofyX on October 31, 2008, 08:29:04 AM
astroforum, μπερδεύεσαι. Όταν έχεις utf-8, έχεις και τις δύο γλώσσες ταυτόχρονα με ένα encoding (δηλαδή δεν πρέπει να γυρνάς πχ. από iso8859-1 σε windows-1253, κτλ.). Από τη στιγμή που έστησες το φόρουμ σε utf-8, έβαλες τα ελληνικά greek-utf8, δε χρειάζεται καμία αλλαγή σε κανένα αρχείο. Ό,τι αλλαγές έκανες, γύρισέ τις όπως ήταν ή ακόμα καλύτερα αντέγραψε τα αρχεία από μια φρέσκια εγκατάσταση σε utf-8.

Τα νέα σου, αν γυρίσεις το browser σε utf-8 (αν δεν είναι ήδη), πιθανόν να τα δεις σωστά. Διαφορετικά κατά την εισαγωγή τους κάτι δεν έγινε σωστά και αποθηκεύθηκαν λάθος στη βάση
Title: Re: Συμβιβασμός Αγγλικών και Ελληνικών.
Post by: Eyesman on October 31, 2008, 09:10:03 AM
Έχω ακόμη ένα forum στο οποίο μπορώ να γράφω ελληνικά και αγγλικά χωρίς πρόβλημα.
Εάν πάρω κάποια αρχεία από το forum που είναι εντάξει και τα βάλω στο άλλο forum γίνετε η δουλειά μου?
Title: Re: Συμβιβασμός Αγγλικών και Ελληνικών.
Post by: GoofyX on October 31, 2008, 09:12:01 AM
Αν θες, δώσε με pm (ή εδώ) το url του προβληματικού σου φόρουμ να δω τι γίνεται.
Title: Re: Συμβιβασμός Αγγλικών και Ελληνικών.
Post by: Eyesman on October 31, 2008, 09:15:25 AM
Αυτό είναι το προβληματικό. Φυσικά τώρα το έχω μόνο στα ελληνικά για αυτό φένεται εντάξει.
http://astronomy.com.cy/forum/index.php (http://astronomy.com.cy/forum/index.php)

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

Σε ευχαριστώ.
Title: Re: Συμβιβασμός Αγγλικών και Ελληνικών.
Post by: GoofyX on October 31, 2008, 10:11:58 AM
Δεν βλέπω κανένα πρόβλημα πάντως στο πρώτο.
Title: Re: Συμβιβασμός Αγγλικών και Ελληνικών.
Post by: Eyesman on October 31, 2008, 11:06:28 AM
Το πρόβλημα δημιουργείτε όταν κάνω το forum Αγγλικά.

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

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

Όταν γυρίσω το encoding του explorer σε utf8 είναι όλα ok, αλλά όταν πάω σε άλλη σελίδα γυρίζουνε πάλι σε ακαταλαβίστικα και πρέπει κάθε φορά που αλλάζει η σελίδα να κάνω το encoding του explorer σε utf8.
Title: Re: Συμβιβασμός Αγγλικών και Ελληνικών.
Post by: Eyesman on November 04, 2008, 03:45:01 AM
Καμία βοήθεια?? Αν δεν το διορθώσω θα αναγκαστώ να κάνω άλλο forum και θα χάσω το παλιό με πάνω από 1000 posts.   :(

Υπάρχει περίπτωση να πάρω κάποια από τα αρχεία του forum που δουλεύει με τα ελληνικά και τα αγγλικά μαζί και να τα κάνω upload στο folder του forum που δέν δουλεύουνε τα ελληνικά με τα αγγλικά μαζί? ή αν κάνω backup το forum που δεν δουλεύει και το κάνω import στο forum που δουλεύει? Απλά για να μην χάσω όλα τα posts. Θα δουλέψει?
Title: Re: Συμβιβασμός Αγγλικών και Ελληνικών.
Post by: GoofyX on November 04, 2008, 04:23:44 AM
Αυτό που μου φαίνεται εμένα είναι ότι ενώ είναι utf-8, είναι σαν ο browser να τα παίρνει με άλλη κωδικοποίηση και να πρέπει να το γυρίσεις με το χέρι σε utf-8. Δοκίμασες με άλλο browser, πχ. Firefox ή Opera;
Title: Re: Συμβιβασμός Αγγλικών και Ελληνικών.
Post by: Eyesman on November 04, 2008, 04:28:24 AM
Δοκίμασα απο Firefox και το βγάζει ακριβώς το ίδιο με τον explorer.
Title: Re: Συμβιβασμός Αγγλικών και Ελληνικών.
Post by: GoofyX on November 04, 2008, 04:31:09 AM
Οπότε, αν το γυρίσεις με το χέρι σε utf-8, σου παίζει σωστά;
Title: Re: Συμβιβασμός Αγγλικών και Ελληνικών.
Post by: Eyesman on November 04, 2008, 04:55:10 AM
Ναι σωστά. Αλλά όταν πάω σε άλλη σελίδα του forum τα γυρίζει πάλι σε ακαταλαβίστικα και πρέπει πάλι να το γυρίσω με το χέρι.
Title: Re: Συμβιβασμός Αγγλικών και Ελληνικών.
Post by: GoofyX on November 04, 2008, 04:59:18 AM
Πρόβλημα του server μάλλον (Apache). Έχει εντολή ο Apache να στέλνει τις σελίδες με header για συγκεκριμένο encoding, που δε θα έπρεπε. Κοίταξε στο .htaccess αν έχει κάτι μέσα για encoding.
Title: Re: Συμβιβασμός Αγγλικών και Ελληνικών.
Post by: Eyesman on November 04, 2008, 05:05:23 AM
Ναι αλλά στον ίδιο server έκανα ένα άλλο δοκιμαστικό forum και εκεί δουλεύει εντάξει!!
Title: Re: Συμβιβασμός Αγγλικών και Ελληνικών.
Post by: GoofyX on November 04, 2008, 05:06:57 AM
Ε ναι. Το .htaccess θα είναι στον κατάλογο που είναι το προβληματικό φόρουμ. Το κοίταξες αν έχει κάτι; Αν θες δώστο εδώ να δούμε.
Title: Re: Συμβιβασμός Αγγλικών και Ελληνικών.
Post by: Eyesman on November 04, 2008, 05:09:08 AM
οκ, θα στο δόσω.. πές μου που το βρίσκω σε παρακαλώ.  :-\
Title: Re: Συμβιβασμός Αγγλικών και Ελληνικών.
Post by: GoofyX on November 04, 2008, 05:24:17 AM
Στον ίδιο κατάλογο που είναι οι κατάλογοι Sources, Themes, το αρχείο index.php, κτλ. στο server που έχεις το φόρουμ. Αν μπαίνεις με ftp, κοίταξε να σου δείχνει τα αρχεία που αρχίζουν με την τελεία . , γιατί διαφορετικά τα θεωρεί κρυφά και δεν τα δείχνει.
Title: Re: Συμβιβασμός Αγγλικών και Ελληνικών.
Post by: Eyesman on November 04, 2008, 05:53:16 AM
Δοκίμασε αυτό. Νομίζω αυτό είναι το σωστό.

Title: Re: Συμβιβασμός Αγγλικών και Ελληνικών.
Post by: GoofyX on November 04, 2008, 05:54:09 AM
Μετονόμασέ το σε htaccess.txt.
Title: Re: Συμβιβασμός Αγγλικών και Ελληνικών.
Post by: Eyesman on November 04, 2008, 05:57:47 AM
Τώρα οκ?
Title: Re: Συμβιβασμός Αγγλικών και Ελληνικών.
Post by: Eyesman on November 04, 2008, 06:00:16 AM
Μήπως αυτό?
Title: Re: Συμβιβασμός Αγγλικών και Ελληνικών.
Post by: GoofyX on November 04, 2008, 06:09:14 AM
Το ανοίγεις τοπικά εσύ; Αν ναι, κάνε copy paste εδώ στο φόρουμ. Μην το επισυνάπτεις με αρχείο. Εδώ δείχνει ότι δεν έχει μέγεθος καν.
Title: Re: Συμβιβασμός Αγγλικών και Ελληνικών.
Post by: GoofyX on November 04, 2008, 07:11:51 AM
Το βρήκες το αρχείο;
Title: Re: Συμβιβασμός Αγγλικών και Ελληνικών.
Post by: Eyesman on November 04, 2008, 07:14:21 AM
Το ανοίγεις με κάπιο editor ή με το notepad?
Title: Re: Συμβιβασμός Αγγλικών και Ελληνικών.
Post by: Eyesman on November 04, 2008, 07:22:50 AM
Το άνοιξα με editor (ConTEXT) αλλά είναι άδειο!!!
Title: Re: Συμβιβασμός Αγγλικών και Ελληνικών.
Post by: agridoc on November 04, 2008, 04:38:05 PM
Υπάρχει άμεση και απλή λύση στο πρόβλημα σου. Υπάρχουν και κάποια ερωτήματα.

Οπως ανέφερες το προβληματικό 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, έχεις πάλι κάνει το ίδιο.
Title: Re: Συμβιβασμός Αγγλικών και Ελληνικών.
Post by: Eyesman on November 05, 2008, 01:53:11 AM
QuoteΑν επιβεβαιωθούν τα παραπάνω, θέλει προσεκτικά βήματα.

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

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

Πού βρίσκω τα english-utf8 ?
Title: Re: Συμβιβασμός Αγγλικών και Ελληνικών.
Post by: agridoc on November 05, 2008, 01:33:11 PM
Δεν μπορεί να μην υπάρχουν αρχεία *.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 (http://www.simplemachines.org/download/?archive)
Title: Re: Συμβιβασμός Αγγλικών και Ελληνικών.
Post by: Eyesman on November 06, 2008, 03:44:20 AM
Έκανα printscreen το folder. Δεν έχει english-utf8   ::)
Title: Re: Συμβιβασμός Αγγλικών και Ελληνικών.
Post by: agridoc on November 07, 2008, 01:12:47 AM
Το SMF για να αλλάξειι σε english-utf8 (ή άλλη γλώσσα) με το ../index.php?language=english-utf8 πρέπει να βρει το index.english-utf8.php (ή index.[language].php για άλλη γλώσσα). Διαφορετικά μένει ως έχει.

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

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

Μη απαντημένη ερώτηση: Οι πίνακες του SMF σε τι collation είναι;
Title: Re: Συμβιβασμός Αγγλικών και Ελληνικών.
Post by: Eyesman on November 07, 2008, 02:14:39 AM
QuoteΗ εγκατάσταση έγινε μέσω host (Fantastico ή συναφές);

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

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

Όχι.

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

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

Μήπως υπάρχει τρόπος να πάρω τους πίνακες και να τους βάλω στο άλλο forum που εργάζετε εντάξει??
Title: Re: Συμβιβασμός Αγγλικών και Ελληνικών.
Post by: agridoc on November 07, 2008, 04:15:32 PM
Δεν μπορώ να καταλάβω πως δέχεται forced english-utf8 χωρίς να υπάρχουν τα αντίστοιχα αρχεία γλώσσας.

Για character sets και collations δες εδώ (http://dev.mysql.com/doc/refman/5.1/en/charset.html).

Μην απογοητεύεσαι βρες το PhpMyAdmin από τα utilities του host σου και δες την βάση δεδομένων. ΜΗΝ ΑΛΛΑΖΕΙΣ ΤΙΠΟΤΑ. μόνο βλέπεις.
Title: Re: Συμβιβασμός Αγγλικών και Ελληνικών.
Post by: Eyesman on November 11, 2008, 01:58:19 PM
Στο mysql connection collation δεν έχει english-utf8
Στο Language δοκίμασα και τα Ελληνικά αλλά πάλι τίποτα.

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

:-[
Title: Re: Συμβιβασμός Αγγλικών και Ελληνικών.
Post by: agridoc on November 12, 2008, 07:29:48 AM
Αλλο το MySql collation, άλλο τα suffixes των αρχείων γλώσσας του SMF. Η επιλογή γλώσσας εκεί αφορά το PhpMyAdmin (μενού, οδηγίες κ.τ.λ.), δεν έχει σχέση με το SMF.

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

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

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

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

Πιστεύω οτι δουλεύεις το SMF σε UTF-8, όπως ήταν μέχρι την 1.1 RC2.
Title: Re: Συμβιβασμός Αγγλικών και Ελληνικών.
Post by: Eyesman on November 12, 2008, 09:43:22 AM
Στο Διαχείριση -> Ρυθμίσεις του διακομιστή -> Παραμετροποίηση πυρήνα δεν έχει τους πίνακες που αναφέρεις.

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

Διακομιστής όπου βρίσκεται η βάση δεδομένων:   
Όνομα χρήστη βάσης δεδομένων:   
Κωδικός πρόσβασης βάσης δεδομένων:
(επιβεβαίωση)
 
Όνομα βάσης δεδομένων:   
Πρόθεμα των πινάκων της βάσης δεδομένων:   
Χρήση επίμονης (persistent) σύνδεσης   
Αποστολή e-mail σε περίπτωση σφάλματος σύνδεσης MySQL
Κατάσταση συντήρησης;   
Προβαλλόμενος τίτλος:   
Προβαλλόμενο μήνυμα:
Όνομα δημόσιας συζήτησης   
Διεύθυνση e-mail διαχειριστή   
Όνομα cookie   
Προεπιλεγμένη γλώσσα της δημόσιας συζήτησης
URL δημόσιας συζήτησης   
Κατάλογος SMF   
Κατάλογος Sources
Title: Re: Συμβιβασμός Αγγλικών και Ελληνικών.
Post by: agridoc on November 12, 2008, 03:19:19 PM
Στο Διαχείριση -> Ρυθμίσεις του διακομιστή -> Παραμετροποίηση πυρήνα έχει το όνομα της 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.