Manual:Pywikibot/i18n/el
Pywikibote And |
---|
|
Αυτή η σελίδα είναι αφιερωμένη για να σε βοηθήσει να καταλάβεις το σύστημα Template:$localisation στο pywikibot.
Για χρήστες
To I18n submodule είναι ζωτικό για να τρέξετε μποτ. Δεν έχει σημασία αν θέλετε να τρέξετε το pywikibot σε κάποιο αγγλικό wiki ή όχι. Έτσι, αν θέλετε να το εγκαταστήσετε θα πρέπει αν δώσετε:
$ cd scripts
$ git clone https://gerrit.wikimedia.org/r/pywikibot/i18n.git
--recursive
ή έχετε κατεβάσει μια έκδοση nightly, το submodule i18n είναι ήδη εκεί και δεν χρειάζεται να εγκαταστήσετε τίποτε.With SVN submodule must be always configured and updated separately using:
$ cd scripts
$ svn co https://github.com/wikimedia/pywikibot-i18n/trunk i18n
Τα αρχεία I18n είναι αρχεία json στον κατάλογο scripts/i18n χωρισμένα ανά γλώσσα και σκριπτ π.χ. Περσικές i18n φράσεις που σχετίζονται με το category.py υπάρχουν στο:
scripts --> i18n --> category --> fa.json
Αλλάζοντας ή προσθέτοντας i18n
Αν θέλετε να αλλάξετε ή να προσθέσετε το i18n για συγκεκριμένο σκριπτ στη γλώσσα σας, χρησιμοποιήστε το ll|translatewiki.net και ενημερώστε το i18n submodule σας μετά από μια εβδομάδα ή δύο. Για να ενημερώσετε το i18n χρειάζεται να δώσετε την εντολή:
$ cd scripts
$ cd i18n
$ git pull
ή τρέξτε στο root:
$ git pull --recurse-submodules
Αν δεν μπορείτε να περιμένετε αλλάξτε το χειροκίνητα αλλά δεν το συνιστούμε καθώς μπορεί να προκαλέσει δυσλειτουργία στις επόμενες ενημερώσεις.
Για προγραμματιστές
I18n class is in i18n.py in pywikibot folder, the related documents can be found in the documentation. Ως εύκολο παράδειγμα:
>>> from pywikibot import i18n
>>> print(i18n.twtranslate('es', 'pywikibot-enter-new-text'))
Escribe el nuevo texto:
>>> print(i18n.twtranslate('arz', 'featured-good'))
بوت: %(page)s هي مقالة جيدة # Since arz translation doesn't exist, it returned ar i18n
You can give a site object instead of language code:
>>> import pywikibot
>>> print(pywikibot.i18n.twtranslate(pywikibot.Site('el'), 'featured-good'))
Ρομπότ: το %(page)s είναι καλό άρθρο
- If you need more help on setting up your Pywikibot visit the #pywikibot IRC channel connect or pywikibot@ mailing list.