Simple Machines Community Forum

SMF Support => Ελληνικά (Greek) => Language Specific Support => Τροποποιήσεις (Mods) => Topic started by: Eyesman on May 17, 2011, 04:54:08 AM

Title: Αυτόματο Greeklish to Greek
Post by: Eyesman on May 17, 2011, 04:54:08 AM
Καλημέρα παιδιά.

Θα ήθελα να ρωτήσω, μπας και υπάρχει κάποιο mod το οποίο γράφοντας greeklish να στα μεταφράζει ελληνικά από μόνο του χωρίς να τα βάζεις στο Greeklish to Greek.

Δυστυχώς αρκετά μέλη αρνούνται να γράφουνε ελληνικά και ούτε το greeklish to greek δεν χρησιμοποιούν. Τι να πει κανείς? Είπα να ρωτήσω.

Ευχαριστώ.
Title: Re: Αυτόματο Greeklish to Greek
Post by: GoofyX on May 19, 2011, 03:23:24 PM
Ακόμα και να υπάρχει κάτι τέτοιο, θα προκύψει ένα μπάχαλο ανορθόγραφων λέξεων.

Γνώμη μου είναι ότι αν καθορίζεις τα ελληνικά ως υποχρεωτική γλώσσα γραφής στους κανόνες του φόρουμ σου και κάποια μέλη αρνούνται να συμμορφωθούν, μία παρατήρηση, δύο παρατηρήσεις, στην τρίτη ban. Διαφορετικά δε γίνεται.
Title: Re: Αυτόματο Greeklish to Greek
Post by: Eyesman on May 19, 2011, 03:33:42 PM
Οσοι γραφουνε γραφουνε ελληνικά. Αλλά εχει αρκετούς που αρνούνται να κάνουν εγγραφή γιατί δεν θελουνε να γραφουνε ελληνικά αλλά greeklish. Και Ετσι χάνουμε αρκετά μέλη για αυτό τον χαζο λόγο. Τι να κάνουμε!? Δεν είναι με το ζόρι όμως.

Στους κανόνες και στο News το αναφέρει οτι η γλώσσα είναι η Ελληνική.
Title: Re: Αυτόματο Greeklish to Greek
Post by: andy12gr on May 31, 2011, 09:24:07 AM
Αν η Ελληνικη γλωσσα ειναι χαζος λογος τοτε χαιρομαι που ειμαι χαζος.  ;D
Title: Re: Αυτόματο Greeklish to Greek
Post by: Eyesman on May 31, 2011, 09:42:01 AM
Και εγώ φίλε! Proud to be χαζός!  ::)
Title: Re: Αυτόματο Greeklish to Greek
Post by: vkot on October 12, 2011, 05:27:21 AM
Κάποτε είχα φτιάξει κώδικα που ελέγχει αν το μήνυμα είναι σε greeklish και κάθε λίγο πετούσα ένα ενοχλητικό alert. Δεν είχα απαγορέψει την αποστολή, γιατί ίσως κάποιο μήνυμα να ήταν στο μεγαλύτερο μέρος στα αγγλικά.
Βασικά, έλεγχα αν υπήρχαν τουλάχιστον Χ ελληνικοί χαρακτήρες μέσα στο μήνυμα.

Αν σας ακούγεται χρήσιμο, να το στρώσω και να σας το δώσω. (mod δεν ξέρω να φτιάχνω, ακόμα)
Title: Re: Αυτόματο Greeklish to Greek
Post by: gvhools on October 12, 2011, 03:53:05 PM
vkot,για δώσε στον λαό να φάει...
να κάνουμε καμιά δοκιμή να δούμε πως πάει και αν χρειάζεται κάποια βελτίωση κλπ... ;)
Title: Re: Αυτόματο Greeklish to Greek
Post by: vkot on October 14, 2011, 04:52:28 PM
Λοιπον, έριξα μια ματιά στον κώδικα. Δεν δουλεύει στο 2.0 Final και δεν ξέρω (ακόμα) γιατί. Τον παραθέτω εδώ μήπως βρείτε κάτι...

Στο Themes/default/script.js προσθέτουμε:
//vkot Έλεγχος για greeklish, caps, symbols (variables: len=message length, en=english, sym=symbol, caps=capitals)
function checkgreek()
{
  var str = document.postmodify.message.value;
  var len = str.length;

  if (len==20 || len==50 || len==100 || len==200)
  {
    var en = 0; var sym = 0; var caps = 0;
    for (i=0;i<len;i++) {
      if (str.charCodeAt(i)>=65 && str.charCodeAt(i)<=122) en++; else if (str.charCodeAt(i)<65) sym++;
      if ((str.charCodeAt(i)>=913 && str.charCodeAt(i)<=937) || (str.charCodeAt(i)>=65 && str.charCodeAt(i)<=90)) caps++;
    }
    if (len<=3) { alert ("Το κείμενό σας πρέπει να έχει κάποιο περιεχόμενο!"); return false; }
    if (len-sym-en<=5 && en>=5) { alert ("Το κείμενό σας είναι γραμμένο σε greeklish! Παρακαλούμε γράψτε το με ελληνικούς πεζούς χαρακτήρες."); return false; }
    if (len-sym-caps<=5 && caps!=0) { alert ("Το κείμενό σας είναι γραμμένο με κεφαλαία! Παρακαλούμε γράψτε το με πεζούς χαρακτήρες."); return false; }
    if (len-sym-caps==0 && sym!=0) { alert ("Δεν έχετε γράψει καθόλου κείμενο! Παρακαλούμε γράψτε κείμενο, όχι μόνο σύμβολα και αριθμούς."); return false; }
  }
  return true;
}


Και μετά καλούμε την function με javascript event (onkeydown="checkgreek();") στο textarea της φόρμας αποστολής μηνύματος (για την γρήγορη απάντηση είναι άλλη μια προσθήκη), δηλαδή μετά την μετατροπή η σχετική γραμμή στο Themes/default/GenericControls.template.php γίνεται:
<textarea class="editor" name="', $editor_id, '" id="', $editor_id, '" rows="', $editor_context['rows'], '" cols="600" onkeydown="checkgreek();" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" onchange="storeCaret(this);" tabindex="', $context['tabindex']++, '" style="height: ', $editor_context['height'], '; ', isset($context['post_error']['no_message']) || isset($context['post_error']['long_message']) ? 'border: 1px solid red;' : '', '">', $editor_context['value'], '</textarea>

Αλλά βλέπω ότι δεν καλείται ποτέ η function, σαν να μην δουλεύει το event. Κάτι μου διαφεύγει.
Title: Re: Αυτόματο Greeklish to Greek
Post by: thesikaleon on November 04, 2011, 03:05:48 PM
Tι σας χαλάνε τα greeklish? Αυτό περίμενε η Ελλάς για να σωθεί.
Μήπως να τρολλάρουμε και σε Γραμμική Βήτα;  :-X :-X :-X




PS:
Yπάρχει ορθογραφία στα greeklish  ;)
Υπάρχει και παρα-υπάρχει! Την καθιέρωσε η γενιά μου στο mIRC και στο ICQ πριν από μια δεκαετία και δε σηκώνω κουβέντα! Για παράδειγμα, οι δίφθογγοι γράφονται ΠΑΝΤΑ ΜΕ ΔΥΟ ΓΡΑΜΜΑΤΑ! Ντουλάπα = ntoulapa, όχι dulapa

Title: Re: Αυτόματο Greeklish to Greek
Post by: GoofyX on November 04, 2011, 04:41:52 PM
Quote from: thesikaleon on November 04, 2011, 03:05:48 PM
Tι σας χαλάνε τα greeklish? Αυτό περίμενε η Ελλάς για να σωθεί.
Μήπως να τρολλάρουμε και σε Γραμμική Βήτα;  :-X :-X :-X
Από τη στιγμή που παύεις να γράφεις, να μιλάς ελληνικά μέσα στην Ελλάδα, ναι, συμβάλλεις κι εσύ προς την καταστροφή.

Quote from: thesikaleon on November 04, 2011, 03:05:48 PM
PS:
Yπάρχει ορθογραφία στα greeklish  ;)
Υπάρχει και παρα-υπάρχει! Την καθιέρωσε η γενιά μου στο mIRC και στο ICQ πριν από μια δεκαετία και δε σηκώνω κουβέντα! Για παράδειγμα, οι δίφθογγοι γράφονται ΠΑΝΤΑ ΜΕ ΔΥΟ ΓΡΑΜΜΑΤΑ! Ντουλάπα = ntoulapa, όχι dulapa
Ναι, οι εποχές που λες ήταν τότε που το να γράφεις ελληνικά σε irc, κτλ. δεν ήταν ακόμη κάτι ώριμο, γιατί δεν υπήρχαν ώριμοι clients. Τώρα όμως, προσωπικά δεν το δικαιολογώ και υποστηρίζω σθεναρά κάθε φόρουμ με περιεχόμενο στα ελληνικά να έχει στους κανόνες του, υποχρεωτική γλώσσα τα ελληνικά.

Είμαστε στο 2011, το Unicode υπάρχει παντού.
Title: Re: Αυτόματο Greeklish to Greek
Post by: thesikaleon on November 05, 2011, 05:00:34 PM
Quote from: GoofyX on November 04, 2011, 04:41:52 PM
Από τη στιγμή που παύεις να γράφεις, να μιλάς ελληνικά μέσα στην Ελλάδα, ναι, συμβάλλεις κι εσύ προς την καταστροφή.

Auto pou grafw auth th stigmh den mporeis na me peiseis oti odhgei thn Ellada sthn katastrofh.  O:)

Quote from: GoofyX on November 04, 2011, 04:41:52 PM
υποστηρίζω σθεναρά κάθε φόρουμ με περιεχόμενο στα ελληνικά να έχει στους κανόνες του, υποχρεωτική γλώσσα τα ελληνικά.

Εγώ πάλι αν και δεν γράφω greeklish, όταν δω στους κανόνες "απαγορεύονται τα greeklish" τότε απλά δεν κάνω εγγραφή στην ιστοσελίδα.