Simple Machines Community Forum

SMF Support => Language Specific Support => Ελληνικά (Greek) => Topic started by: Yngwiedis on July 31, 2011, 07:19:13 PM

Title: Κλίσεις μηνών
Post by: Yngwiedis on July 31, 2011, 07:19:13 PM
Καλησπέρα σας...

Θα ήθελα να μάθω αν υπάρχει τρόπος να αλλάξω τις κλίσεις των μηνών στα διάφορα σημεία που αναφέρονται.
Π.Χ. το Δευτέρα 01 Αύγουστος 2011 να γίνει Δευτέρα 01 Αυγούστου 2011.

Δοκίμασα να αλλάξω στο index.greek-utf8.php αυτές τις γραμμές:
$txt['months'] = array(1 => 'Ιανουαρίου', 'Φεβρουαρίου', 'Μαρτίου', 'Απριλίου', 'Μαΐου', 'Ιουνίου', 'Ιουλίου', 'Αυγούστου', 'Σεπτεμβρίου', 'Οκτωβρίου', 'Νοεμβρίου', 'Δεκεμβρίου');
$txt['months_titles'] = array(1 => 'Ιανουάριος', 'Φεβρουάριος', 'Μάρτιος', 'Απρίλιος', 'Μάιος', 'Ιούνιος', 'Ιούλιος', 'Αύγουστος', 'Σεπτέμβριος', 'Οκτώβριος', 'Νοέμβριος', 'Δεκέμβριος');


σε:
$txt['months'] = array(1 => 'Ιανουαρίου', 'Φεβρουαρίου', 'Μαρτίου', 'Απριλίου', 'Μαΐου', 'Ιουνίου', 'Ιουλίου', 'Αυγούστου', 'Σεπτεμβρίου', 'Οκτωβρίου', 'Νοεμβρίου', 'Δεκεμβρίου');
$txt['months_titles'] = array(1 => 'Ιανουαρίου', 'Φεβρουαρίου', 'Μαρτίου', 'Απριλίου', 'Μαΐου', 'Ιουνίου', 'Ιουλίου', 'Αυγούστου', 'Σεπτεμβρίου', 'Οκτωβρίου', 'Νοεμβρίου', 'Δεκεμβρίου');


αλλά δυστυχώς δεν άλλαξε κάτι.

Σας ευχαριστώ.
Title: Re: Κλίσεις μηνών
Post by: Yngwiedis on August 02, 2011, 07:13:53 PM
Λίγη βοήθεια παρακαλώ ;
Title: Re: Κλίσεις μηνών
Post by: agridoc on August 03, 2011, 01:49:16 AM
Οι κλίσεις έχουν προστεθεί με παρέμβαση του spiros.

Η σωστή λύση θα ήταν ν' αντικατασταθεί ένα $txt['months_titles'] με $txt['months']. Αλλάζοντας την ονομαστική σε γενική δεν θα έπρεπε να βρίσκει ονομαστική στα ελληνικά, όμως το κάνει. ::)

Δεν ξέρω αν υπάρχει καταχώρηση στην βάση, δεν μου φαίνεται πιθανό αλλά ίσως υπάρχει.
Title: Re: Κλίσεις μηνών
Post by: Yngwiedis on August 03, 2011, 01:53:26 AM
Οπότε τι κάνουμε ;
Ψάχνουμε στην βάση μπας και βρούμε την καταχώρηση ;
Title: Re: Κλίσεις μηνών
Post by: agridoc on August 03, 2011, 04:28:50 AM
Δεν βλέπω κάποιο πιθανό πίνακα για καταχώρηση, απλά δεν μπορώ να καταλάβω που βρίσκει την ονομαστική.

Προσωπικά, από πριν μπουν καν οι κλίσεις χρησιμοποιώ το %b αντί για το %B και εμφανίζονται οι συντμήσεις.
Title: Re: Κλίσεις μηνών
Post by: Yngwiedis on August 03, 2011, 04:35:31 AM
Ναι αλλά αυτό με τις συντμήσεις είναι "γιατροσόφι".
Το θέμα είναι να βρούμε τι φταίει.
Nα ρωτάγαμε στο English support ;
Title: Re: Κλίσεις μηνών
Post by: Yngwiedis on August 06, 2011, 01:47:58 PM
Κάποια απάντηση ;
Title: Re: Κλίσεις μηνών
Post by: agridoc on August 06, 2011, 10:19:07 PM
Δεν μπόρεσα να βγάλω άκρη. Θα το βάλεις εσύ στα αγγλικά ή θέλεις να το προχωρήσω;
Title: Re: Κλίσεις μηνών
Post by: Yngwiedis on August 07, 2011, 11:29:01 AM
Μιας και είσαι και Moderator του ελληνικού τομέα, κάντο εσύ.
Απλά δημοσίευσε και το link του θέματος που θα δημιουργήσεις για να βλέπουμε την εξέλιξη.
Title: Re: Κλίσεις μηνών
Post by: agridoc on August 07, 2011, 09:39:03 PM
Περιμένω απόκριση από τον spiros, απ' ότι θυμάμαι το είχε θέσει αρκετές φορές, αν αργήσει θα το προχωρήσω.
Title: Re: Κλίσεις μηνών
Post by: Yngwiedis on August 07, 2011, 09:42:47 PM
Έγινε... Αναμένουμε νέα...
Title: Re: Κλίσεις μηνών
Post by: agridoc on August 07, 2011, 10:14:10 PM
Ψάχνοντας παλιότερα μηνύματα για να τεθεί το θέμα, βρήκα τι γίνεται, είναι αυτό που υποψιαζόμουνα.

Για την ιστορία του θέματος: Language problem with Greek month translations (http://www.simplemachines.org/community/index.php?topic=22711.0), Δεκ. 2004, Re: Future release of SMF (http://www.simplemachines.org/community/index.php?topic=100250.msg657492#msg657492) κ.α. σε πίνακες περιορισμένης πρόσβασης, όμως το άμεσα πιο ενδιαφέρον είναι

Some problems with Greek translation - please advise (http://www.simplemachines.org/community/index.php?topic=20353.0)

Από εκεί
Quote from: [Unknown] on November 22, 2004, 05:53:39 PM
They are based on the locale you specify at the beginning of index.greek.php.

-[Unknown]

Η όλη ιστορία βρίσκεται στο index.greek.php
$txt['lang_locale'] = 'el_GR';

Γι' αυτό δεν επηρεάζεται από την αλλαγή κειμένου. Δεν χρησιμοποιεί τις παραμέτρους του SMF αλλά του server.

Θα τεθεί σαν θέμα, θα περιμένω τον spiros, μια και αυτός το έχει θέσει εδώ και χρόνια.
Title: Re: Κλίσεις μηνών
Post by: Yngwiedis on August 07, 2011, 10:37:28 PM
Κάτι τέτοιο σκέφτηκα κι εγώ... Οτι τα παίρνει από κάπου από τον server.

Ελπίζω να βρεθεί άκρη πάντως γιατί είναι πολύ κοτσάνα έτσι.
Εμείς φταίμε δηλαδή που στα αγγλικά οι μήνες δεν κλίνονται και έχουν βολευτεί έτσι ;  :P
Title: Re: Κλίσεις μηνών
Post by: vkot on August 10, 2011, 02:09:16 AM
Δεν έχω καταλάβει τι συμβαίνει ακριβώς (είναι και πρωί  :P), αυτό που θέλω να πω είναι ότι συνήθως μετά από αλλαγές στα αρχεία γλώσσας θα πρέπει να διαγράφετε την cache του φόρουμ. Το κάνατε;
Title: Re: Κλίσεις μηνών
Post by: spiros on August 10, 2011, 07:13:41 AM
Τους είχα πει παλιά να αλλάξουν τις γλωσσικές παραμέτρους μηνών διότι στα ελληνικά υπάρχει θέμα με τις κλίσεις. Δεν το έκαναν. Άρα, η αλλαγή που θα διορθώσει μια περίπτωση, σε μια άλλη περίπτωση θα το χαλάσει.
Title: Re: Κλίσεις μηνών
Post by: agridoc on August 10, 2011, 11:49:20 AM
Η γενική των ονομάτων των μηνών έχει προστεθεί στις παραμέτρους κειμένου του SMF και δουλεύει στο ημερολόγιο.
$txt['months_titles']  $txt['months']

Στην ημερομηνία του φόρουμ όμως δεν χρησιμοποιούνται οι παράμετροι κειμένου του SMF αλλά του συστήματος.

Μια δοκιμή για επαλήθευση. Στο index.greek.php

Βρείτε το
$txt['lang_locale'] = 'el_GR';

Αλλάξτε το σε
$txt['lang_locale'] = 'en_US';

Σε UTF-8 το el_GR είναι el_GR.utf8 και το en_US en_US.utf8 .

Ο μήνας θα εμφανιστεί στα αγγλικά. Θυμηθείτε να το επαναφέρετε σε el_GR ή el_GR.utf8.
Title: Re: Κλίσεις μηνών
Post by: Yngwiedis on August 10, 2011, 01:33:02 PM
Αλλάζοντας σε en_US.utf8 οι ημερομηνίες αλλάζουν στα αγγλικά όπως το είπες.
Οπότε τι γίνεται ;
Title: Re: Κλίσεις μηνών
Post by: agridoc on August 10, 2011, 05:17:59 PM
Δεν βρήκα κάποια λύση στα γρήγορα. Γίνεται αναφορά και υπομονή.
Title: Re: Κλίσεις μηνών
Post by: Yngwiedis on August 18, 2011, 04:38:18 AM
Καλημέρα...

Μήπως είχαμε κάποιο νέο ;
Title: Re: Κλίσεις μηνών
Post by: agridoc on August 21, 2011, 12:26:06 PM
Το θέμα τέθηκε και περιμένουμε απάντηση. Μην περιμένεις αλλαγές γρήγορα.
Title: Re: Κλίσεις μηνών
Post by: agridoc on August 22, 2011, 12:31:30 AM
Ομολογώ οτι εντυπωσιάστηκα. Υπήρξε άμεση ανταπόκριση και λύση, σε μορφή mod προς το παρόν, που θα είναι διαθέσιμη σύντομα.
Title: Re: Κλίσεις μηνών
Post by: emanuele on August 24, 2011, 06:26:55 AM
As per agridoc request, please have a look if the attached package fix your issue. (After the redirect tick the new check box "Use SMF translations instead of server locale")

I can't be sure this is a proper fix. ;)

/me is a Doc guy, not a Dev guru. :P
Title: Re: Κλίσεις μηνών
Post by: agridoc on August 24, 2011, 12:21:35 PM
I have tested it before request and it works. Yngwiedis will test it more thoroughly.

The Greek SMF community thanks you emanuele and SMF Team for interest and your quick fix.
Title: Re: Κλίσεις μηνών
Post by: agridoc on August 24, 2011, 12:29:06 PM
Δύο μηνύματα παραπάνω http://www.simplemachines.org/community/index.php?topic=444686.msg3143919#msg3143919 υπάρχει συνημμένα ένα mod, translation_for_dates.zip, που διορθώνει το θέμα της κλίσης μηνών.

Στο modifications.greek.php ή modifications.greek-utf8.php για UTF-8

Βρείτε το
?>

Προσθήκη πριν
$txt['use_smf_translation'] = 'Χρήση της μετάφρασης του SMF αντί για το server locale';
Title: Re: Κλίσεις μηνών
Post by: Yngwiedis on August 26, 2011, 11:29:25 AM
Όλα δουλεύουν τέλεια.

Ευχαριστώ πάρα πολύ agridoc.
Ευχαριστώ και τον emanuele για την δημιουργία του mod. (Thank you very much for the mod emanuele)

Χαίρομαι που "βοήθησα" να λυθεί ένα παλιό και χρόνιο προβληματάκι :)