Manual:Pywikibot/i18n/el

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:Pywikibot/i18n and the translation is 44% complete.

Outdated translations are marked like this.
Other languages:
English • ‎español • ‎français • ‎polski • ‎slovenščina • ‎čeština • ‎Ελληνικά • ‎中文 • ‎日本語

Αυτή η σελίδα είναι αφιερωμένη για να σε βοηθήσει να καταλάβεις το σύστημα i18n στο pywikibot.

Για χρήστες

To I18n submodule είναι ζωτικό για να τρέξετε μποτ. Δεν έχει σημασία αν θέλετε να τρέξετε το pywikibot σε κάποιο αγγλικό wiki ή όχι.

Έτσι, αν θέλετε να το εγκαταστήσετε θα πρέπει αν δώσετε:

cd scripts
git clone https://gerrit.wikimedia.org/r/pywikibot/i18n.git
Αν έχετε αντιγράψει το pywikibot με την επιλογή --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.