This is the documentation page for Module:Languages

Module:Languages << Module:Languages/τεκμηρίωση
Module:Languages/cat
Ελέχουμε την Κατηγορία:Σελίδες με σφάλμα στον κωδικό γλώσσας
Για την εισαγωγή γλώσσας στο Βικιλεξικό:
  1. συμπληρώνουμε εδώ, το Module:LangRuages
  2. ενημερώνουμε οπωσδήποτε το Module:Languages/cat (απαραίτητο για το Module:auto cat)
  3. ενημερώνουμε το Βικιλεξικό:Αριθμός λημμάτων ανά γλώσσα αν υπάρχει στον κατάλογο
  4. δημιουργούμε Πρότυπο:xx του κωδικού iso για το όνομα -...ικά (μοντέλο: Πρότυπο:fr)
  5. δημιουργούμε Πρότυπο:-xx- του κωδικού iso για την ονομασία Τομέα (μοντέλο: Πρότυπο:-fr-)

To Module:Languages/συναρτήσεις δημιουργεί τον πίνακα: Βικιλεξικό:Πίνακας γλωσσών που ενημερώνεται αυτόματα.

Στο Module:lang υπάρχουν βοηθητικές functions ώστε να μπορούμε να χρησιμοποιοιούμε εκφράσεις και keys σε άλλα Modules.


Module:Languages
Το module περιέχει μεταδεδομένα για τις γλώσσες που χρησιμοποιούνται στο Βικιλεξικό.

Μην το χρησιμοποιείτε σε άλλα module με την εντολή require. Κάντε εισαγωγή των δεδομένων του χρησιμοποιώντας το σαν:

local languages = mw.loadData("Module:Languages")
	-- τις καλούμε π.χ. για το name, με  languages[lang_iso].name

Με αυτό τον τρόπο εξασφαλίζουμε ότι θα φορτωθεί μόνο μία φορά σε κάθε σελίδα και όχι κάθε φορά που θα γίνεται προσπέλαση στα δεδομένα του σε κάθε συνάρτηση.

ΟΔΗΓΙΕΣ
Αναλυτικά, δείτε τη σελίδα Βικιλεξικό:Οδηγός ονομασίας γλωσσών
To Module περιέχει για κάθε κωδικό γλώσσας δύο ή τριών λατινικών χαρακτήρων, τις εξής παραμέτρους:

  • iso:   ο διεθνής κωδικός ISO της γλώσσας.
  • name: π.χ. γαλλικά - Το όνομα της γλώσσας στην ονομαστική με πεζό το πρώτο γράμμα.
  • cat:   π.χ. Γαλλική γλώσσα - Το όνομα της κατηγορίας που υπάρχει στο Βικιλεξικό για τη γλώσσα αυτή.
  • link: π.χ. Γαλλικά (fr) - Το όνομα της γλώσσας με τον κωδικό σε παρένθεση, με κεφαλαίο το πρώτο γράμμα, όπως εμφανίζεται στην ενότητα Τομέα της γλώσσας του λήμματος.
  • (script) = για όσες γλώσσες έχουν γραφή άλλη από τη λατινική ή ελληνική. Κωδικοί γραφών Appendix:ISO 15924 στο αγγλικό Βικιλεξικό π.χ. Arab Grek Hani (χαρακτήρες Han) Χρησιμοποιείται για αραβικούς και Χαν κινεζικούς χαρακτήρες που χρειάζονται μεγέθυνση στα διάφορα modules.
  • from: π.χ. γαλλικής προέλευσης - Η έκφραση για την προέλευσης στις ετυμολογήσεις. Δύο εκφορές: Είτε είναι δυνατή η έκφραση «ωωωής προέλευσης», είτε είναι δύσχρηστη οπότε χρησιμοποιούμε το «προέλευσης από + κωδικός apo»: «προέλευσης από τη γλώσσα ωωω».
  • frm:   π.χ. γαλλική - Το θηλυκό επίθετο που χαρακτηρίζει τη γλώσσα, στην αιτιατική, με πεζό το πρώτο γράμμα, για να χρησιμοποιηθεί στην ετυμολόγηση.
  • words: π.χ. Γαλλικές λέξεις - Έκφραση σε τίτλους ετυμολογικών κατηγοριών προέλευσης. Δύο περιπτώσεις: Είτε η έκφραση «Ωωωές λέξεις» είτε αν είναι δύσχρηστη, η έκφραση «Λέξεις της γλώσσας ωωω».
  • apo:   π.χ. τη γαλλική - Έκφραση με την αιτιατική θηλυκού άρθρου + κωδικός frm αιτιατική θηλυκού. Χρησιμοποιείται στις ετυμολογίες.
  • apota: π.χ. από τα γαλλικά - Έκφραση «από τα» + κωδικός name ουδέτερο πληθυντικού. Με εξαιρέσεις όπου το name είναι θηλυκό.
  • wiki: Ο τίτλος του άρθρου της Βικιπαίδειας που αναφέρεται στη γλώσσα.
  • wikiExists: Περιέχει true αν υπάρχει αντίστοιχο βικιλεξικό για τη συγκεκριμένη γλώσσα ή false αν δεν υπάρχει.
  • key:   π.χ. γαλλικα - Η κλείδα κατάταξης, χρήσιμη για sort σε Κατηγορίες. Οι ελληνικές γλώσσες προτάσσονται με αστερίσκο, για άλλες γλώσσες: οι συγγενικές υπαγόμενες με συν +, οι διεθνείς με διπλή " και το host_key με μονή ' (απαραίτητα στο Module:auto cat).
  • family=true για οικογένειες γλωσσών (που έχουν μόνο ετυμολογικές κατηγορίες)
  • sublang=true για φιλοξενούμενες γλώσσες ή διαλέκτους ή ιδιώματα σε υπερκείμενη φιλοξενούσα γλώσσα (host). Οι κωδικοί χρησιμοποιούνται: στην Ετυμολογία, σε μαρκάρισμα παραθεμάτων, σε ειδικές προφορές. Με host_show για άλλη εμφάνιση ονομασίας, host_name όπως το name, host_apota όπως το apota, host_iso το δικό της iso, και κλείδες κατάταξης της φιλοξενούμενης γλώσσας με τα host_key="*xxxx" με αστερίσκο και apota_key="'xxx" με απόστροφο.