Συζήτηση προτύπου:Commons category

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Πήδηση στην πλοήγηση Πήδηση στην αναζήτηση

(εκ μεταφοράς από τη σελίδα Συζήτηση χρήστη:Μυρμηγκάκι) Πλιζ ας αφήσουμε το πέρασμα των παραμέτρων όπως ήταν παλιά. Οι κατηγορίες στα commons είναι πάντα στα αγγλικά, οπότε για την συντριπτική πλειοψηφία των ελληνικών άρθρων, με τις αλλαγές που έκανες, θα πρέπει να γράφουμε τόσο το ελληνικό όσο και το αγγλικό όνομα. Πριν έγραφα μόνο το αγγλικό και εμφανιζόταν αυτόματα το ελληνικό. --Ferengiμήνυμα μετά το μπιπ 12:57, 23 Δεκεμβρίου 2008 (UTC)

Δεν νομίζω. Για πάλεψέ το λίγο ακόμα. Το commons είναι ακριβώς έτσι. Και συμφωνώ ότι τα περισσότερα δεν χρειάζονται μετάφραση. Θα πρέπει να είναι έτσι ώστε η δεύτερη παράμετρος να είναι προαιρετική. Αν θές κάνε μια προσπάθεια. Εγώ δεν το κατάφερα παραπάνω. --Μυρμηγκάκι 13:00, 23 Δεκεμβρίου 2008 (UTC)
Η δεύτερη παράμετρος είναι προαιρετική αλλά αν δεν δοθεί στα ελληνικά (π.χ. {{commonscat|electric arc}}) τότε εμφανίζεται το αγγλικό όνομα. Τέλος πάντων βρήκα τη λύση, να μπαίνει μια κάθετη μπάρα μετά το αγγλικό (π.χ. {{commonscat|electric arc|}}, τότε μπαίνει αυτόματα το PAGENAME. Επιπλέον αν έχω δίκιο έχε υπόψη σου ότι θα επηρεαστούν όλα τα άρθρα που χρησιμοποιούν το πρότυπο και θα αρχίσουν να εμφανίζουν τους όρους στα αγγλικά μόλις καθαρίσει η cache. --Ferengiμήνυμα μετά το μπιπ 13:08, 23 Δεκεμβρίου 2008 (UTC)

Όντως επηρεάζονται όλα τα άρθρα (μπορεί να μην το βλέπεις ακόμα λόγω cache αλλά αν κάνεις μια προεπισκόπηση σε ένα τυχαίο άρθρο θα το δεις). Προχώρησα σε αναστροφή μέχρι να βρω χρόνο να δω μήπως μπορούμε να αλλάξουμε τον κώδικα χωρίς επιπτώσεις. --Ferengiμήνυμα μετά το μπιπ 14:52, 23 Δεκεμβρίου 2008 (UTC)

Τι ακριβώς προσπαθείτε να κάνετε; Ίσως μπορώ να βοηθήσω. Καλό είναι οι συζητήσεις να γίνονται στις αντίστοιχες σελίδες των προτύπων. — Geraki ΣΜ 15:48, 23 Δεκεμβρίου 2008 (UTC)

Λοιπόν το Μυρμηγκάκι ορθώς προσπάθησε να απλοποιήσει το πρότυπο μεταφέροντας το αντίστοιχο αγγλικό. Το πρόβλημα όμως είναι ότι εμείς δίνουμε πάντα την αγγλική κατηγορία των commons, αλλά θέλουμε στο άρθρο να εμφανίζεται το ελληνικό όνομα, κάτι που δεν ισχύει για την αγγλόγλωσση βικιπαίδεια. Με το παλιό πρότυπο έγραφα {{commonscat|category_name}} και εμφανιζόταν στο άρθρο το ελληνικό όνομα. Με το νέο πρότυπο υπάρχουν δύο προβλήματα. Αφενός χρειάζεται πλέον να γράφω {{commonscat|category_name|όνομα_κατηγορίας}} (ή όπως διαπίστωσα λίγο αργότερα {{commonscat|category_name|}}, οπότε λύνεται αυτό το πρόβλημα). Αφετέρου τα περισσότερα άρθρα είναι ήδη στη μορφή {{commonscat|category_name}}, οπότε η αλλαγή στο νέο κώδικα θα είχε σαν αποτέλεσμα όλα αυτά τα άρθρα να εμφανίσουν ξαφνικά το αγγλικό όνομα της κατηγορίας. Απλώς δεν έγινε άμεσα εμφανές καθώς το παλιό πρότυπο ήταν στην cache και εμφανιζόταν ακόμα, παρά την αλλαγή. Μπορεί κι αυτό να διορθωθεί μέσω bot, αλλά νομίζω καλύτερο θα ήταν να γίνουν οι απαραίτητες αλλαγές στον κώδικα, ώστε να συνεχίσει να λειτουργεί το πρότυπο όπως παλιά, ειδικά με το δεδομένο ότι επηρεάζει πλήθος άρθρων. --Ferengiμήνυμα μετά το μπιπ 00:22, 24 Δεκεμβρίου 2008 (UTC)


Το διόρθωσα και πλέον δεν χρειάζεται αλλαγές στα άρθρα που το έχουν ήδη.

Geraki ΣΜ 00:52, 24 Δεκεμβρίου 2008 (UTC)

Εγώ πάντως χρησιμοποιώ συνήθως την μορφή {{Commons|Category:Greece|Βάση των Ελ}} που κάνει το ίδιο πράγμα. — Geraki ΣΜ 00:56, 24 Δεκεμβρίου 2008 (UTC)

Οκ, ευχαριστώ για την επέμβαση! Όταν είχα παίξει παλιότερα με πρότυπα είχα μάθει πώς δούλευαν οι παράμετροι και τα if, αλλά δυστυχώς τα έχω ξεχάσει τώρα. Την γνωρίζω τη χρήση του προτύπου commons, αλλά με το commonscat γλυτώνω μερικά γράμματα :) Ξέρω, φαίνεται ασήμαντο, όμως με τον όγκο των επεξεργασιών που κάνω, κάθε εξοικονόμηση χρόνου είναι ευλογία... --Ferengiμήνυμα μετά το μπιπ 01:03, 24 Δεκεμβρίου 2008 (UTC)

Χθες και λόγω ώρας δεν το κοίταξα αναλυτικά. Δυστυχώς και με τις δικές σου αλλαγές έχει τις ανεπιθύμητες παρενέργειες. Μάλιστα τώρα δεν δουλεύει ούτε καν η μορφή {{commonscat|category_name|}}. Μάλιστα επειδή έληξε κι η cache η αλλαγή φαίνεται πλέον σε όλα τα άρθρα που το χρησιμοποιούν. Προς το παρόν έκανα αναστροφή, αν βρω χρόνο θα του ρίξω κι εγώ μια ματιά. Προτείνω οι όποιες δοκιμές να μην γίνονται απευθείας στο πρότυπο, αλλά σε μια δοκιμαστική σελίδα για να μην έχουμε παρενέργειες σε όλα τα άρθρα. --Ferengiμήνυμα μετά το μπιπ 10:20, 24 Δεκεμβρίου 2008 (UTC)


Μάλλον έμπλεξες ο ίδιος με την cache γιατί τα παραδείγματα που έβαλα παραπάνω δούλευαν σωστά με τις αλλαγές που έκανα και δεν δουλεύουν με την αναστροφή σου. Πριν το εφαρμόσω το δοκίμαζα σε δοκιμαστικό πρότυπο που κατόπιν διέγραψα, το επανέφερα τώρα για να δούμε πως δουλεύει. Παρακάτω βρίσκονται δοκιμές με όλες τις πιθανές συντάξεις χωρίς παρενέργειες. Σε ποιά άρθρα είδες προβλήματα; Μήπως υπάρχει εκεί κάτι προβληματικό.

{{Commonscat/sandbox}}
{{Commonscat/sandbox|Greece}}
{{Commonscat/sandbox|Greece|Βάση των Ελ}}
{{Commonscat/sandbox|Greece|}}

Geraki ΣΜ 11:41, 24 Δεκεμβρίου 2008 (UTC)

Λοιπόν εγώ βλέπω ότι όταν γράφεις {{Commonscat/sandbox|Greece}} εμφανίζεται "Τα Κοινά έχουν βίντεο και φωτογραφίες σχετικά με το θέμα Greece". Με την παλιά έκδοση του προτύπου θα εμφανιζόταν "Τα Κοινά έχουν βίντεο και φωτογραφίες σχετικά με το θέμα PAGENAME". Με αυτό τον τρόπο λειτουργούν τα περισσότερα παλιά άρθρα. Π.χ. με τις αλλαγές σου στο άρθρο Αρχαία Δωδώνη εμφανίζεται πλέον "Τα Κοινά έχουν βίντεο και φωτογραφίες σχετικά με το θέμα Dodona" (και αυτό συμβαίνει ακόμα γιατί πλέον βρίσκεται στην cache η δική σου έκδοση και δεν έχει περάσει ακόμα η δική μου αναστροφή). Είμαι σίγουρος γιατί είχα τσεκάρει το ίδιο άρθρο πριν κάνω την αναστροφή μου και επιπλέον ξέρω τι βλέπω και σε άρθρα που προσθέτω τώρα το πρότυπο οπότε εκεί δεν παίζει η cache. Γενικά για να παρακάμπτεις την cache στα παλιά άρθρα, κάνε επεξεργασία, μια μικρή αλλαγή (χωρίς αποθήκευση) και προεπισκόπηση. --Ferengiμήνυμα μετά το μπιπ 11:52, 24 Δεκεμβρίου 2008 (UTC)

Κάτι δεν γινόταν σωστά με το πέρασμα των παραμέτρων από το commonscat στο commons. Η τρέχουσα έκδοση του Πρότυπο:Commonscat/sandbox δουλεύει σωστά: μετέφερα ουσιαστικά αυτούσιο το commons προσθέτοντας απλώς τη λέξη category. Θα ήταν πιο κομψό προγραμματιστικά να χρησιμοποιούσαμε το commons, αλλά προς το παρόν δουλεύει κι έτσι.--Ferengiμήνυμα μετά το μπιπ 12:08, 24 Δεκεμβρίου 2008 (UTC)


Δεν είχα καταλάβει τι ήθελες να εμφανίζεται, μου φαινόταν ποιό σωστό να φαίνεται ο τίτλος της σελίδας όπου κατευθύνει ο σύνδεσμος (έχοντας στο μυαλό μου και άλλα εγχειρήματα). Όπως και να έχει είμαστε και οι τρεις για να μας πάρουν με τις πέτρες, ήταν πολύ απλό: Πρότυπο:Commonscat/sandbox. Δεν υπήρχε ποτέ λόγος να μπλέξουμε το όνομα της κατηγορίας στα commons με την δεύτερη παράμετρο. — Geraki ΣΜ 15:50, 24 Δεκεμβρίου 2008 (UTC)

Χαμένοι στη μετάφραση :) Οκ, τώρα το commonscat/sandbox παίζει μια χαρά. Συγχώνευσέ το εσύ με το commonscat για να μην χαθεί η συνεισφορά σου. --Ferengiμήνυμα μετά το μπιπ 16:52, 24 Δεκεμβρίου 2008 (UTC)