Συζήτηση χρήστη:Lou bot/replace/μεταφράσεις/08

Από Βικιλεξικό
Μετάβαση στην πλοήγηση Πήδηση στην αναζήτηση

Λόγος ύπαρξης[επεξεργασία]

Υπάρχουν ακόμη γραμμές όπου οι γλώσσες αναγράφονται εξ ολοκλήρου (χωρίς πρότυπα) αλλά έχουν στα δεξιά τους μεταφράσεις.

Αυτό το μποτ θα μετατρέψει τις γλώσσες σε πρότυπα.

Αρχείο fixes.py[επεξεργασία]

# -*- coding: utf-8  -*-
help = """
  * HTML  - Convert HTML tags to wiki syntax, and fix XHTML.
"""  
import codecs
import sys, re


fixes = {
    'mtf': {
        'regex' : True,
        'msg': {
            'el':u'Μεταφράσεις: πρότυπα γλωσσών',                                                                            
        },
        'replacements': [
            (u'\n\*( *)(Α|α)γγλικά( *):( *)',                         u'\n* {{en}} : '),
            (u'\n\* \[\[Αλαμπάμα\]\]:( *)',                           u'\n* {{akz}} : '),
            # (u'\n\* \[\[Κανναντικά\]\]:( *)',                          
            # (u'\n\*\* \[\[Santiago\]\]\/\[\[Badiu]] (Σαντιάγκου - \[\[Μπαντιού\]\]):( *)', 
            # (u'\n\*\* \[\[São Vicente\]\] (Σάού Βισέντση):( *)', 
            (u'\n\* \[\[Λοιμπάν\]\]\/\[\[Lojban\]\]:( *)',            u'\n* {{jbo}} : '),
            # (u'\n\* \[\[Μαντσού\]\]:( *)',
            # (u'\n\*\[\[Μαντσού\]\]:( *)',              
            # (u'\n\*Σκωτικά:( *)', 
            # (u'\n\*Σουδανικά:( *)',
            # (u'\n\*Κουρδικά (Kurmancî):( *)',                       u'\n* {{kmr}} : '),
            # (u'\n\*Κουρδικά (Soranî):( *)',                         u'\n* {{ku}} : '),
            (u'\n\* \[\[Mbabaram\]\] (Μπαμπαράμ):( *)',               u'\n* {{vmb}} : '),
            (u'\n\* \[\[Tok Pisin\]\]\/\[\[Τοκ Πίσιν\]\] ():( *)',    u'\n* {{tpi}} : '),
            (u'\n\* \[\[Tupinamba\]\] (Τουπιναμπά):( *)',             u'\n* {{tpn}} : '),
            # (u'\n\*lbs?:( *)',
            # (u'\n\*Σορβικά, Ανω:( *)', 
            # (u'\n\*Σορβικά, Κάτω:( *)', 
            (u'\n\* \[\[O\'odham\]\]:( *)',                           u'\n* {{ood}} : '), 
            # (u'\n\* \[\[Tzotzil\]\]:( *)', 
            (u'\n\* \[\[Λακότα\]\]:( *)',                             u'\n* {{lkt}} : '), 
            # (u'\n\* \[\[Blackfoot\]\]: (Μπλάκφουτ):( *)', 
            (u'\n\* \[\[Tupinamba\]\] (Τουπιναμπά):( *)',             u'\n* {{tpn}} : '), 
            # (u'\n\* \[\[Jirribal\]\] (\[\[Dyirbal\]\]):( *)', 
            (u'\n\* \[\[Mbabaram\]\]:( *)',                           u'\n* {{vmb}} : '), 
            (u'\n\* \[\[Guarani\]\]:( *)',                            u'\n* {{gn}} : '), 
            (u'\n\* \[\[Tupinambá\]\]:( *)',                          u'\n* {{tpn}} : '),                                                                                                                                                                                                                                                
            (u'\n\*( *)(Α|α)λβανικά( *):( *)',                        u'\n* {{sq}} : '),
            (u'\n\*Αλσατικά:( *)',                                    u'\n* {{als}} : '),
            (u'\n\*( *)(Α|α)ραβικά( *):( *)',                         u'\n* {{ar}} : '),
            (u'\n\*( *)(Α|α)στουριανά( *):( *)',                      u'\n* {{ast}} : '),
            (u'\n\*( *)(Β|β)αλλωνικά( *):( *)',                       u'\n* {{wa}} : '),
            (u'\n\*( *)(Β|β)ιετναμ(έ|ε)ζικ(ά|α)( *):( *)',            u'\n* {{vi}} : '),
            (u'\n\*( *)(Β|β)οσνιακά \(Σκλαβική\)( *):( *)',           u'\n* {{bs}} : '),
            (u'\n\*Βοσνιακά \(Σκλαβική\):( *)',                       u'\n* {{bs}} : '),
            (u'\n\*( *)(Β|β)οσνιακά( *):( *)',                        u'\n* {{bs}} : '),
            (u'\n\*( *)(Β|β)ουλγαρικά( *):( *)',                      u'\n* {{bg}} : '),
            (u'\n\*( *)(Β|β)ρετ(α|ο)νικά( *):( *)',                   u'\n* {{br}} : '),
            (u'\n\*Γαλικιακά:( *)',                                   u'\n* {{gl}} : '),
            (u'\n\*( *)(Γ|γ)αλλικά( *):( *)',                         u'\n* {{fr}} : '),
            (u'\n\*( *)(Γ|γ)ερμανικά( *):( *)',                       u'\n* {{de}} : '),
            (u'\n\*Γουαρανί:( *)',                                    u'\n* {{gn}} : '),
            (u'\n\*( *)(Δ|δ)ανικά( *):( *)',                          u'\n* {{da}} : '),
            (u'\n\*( *)(Ε|ε)βραϊκά( *):( *)',                         u'\n* {{he}} : '),
            (u'\n\*( *)(Ε|ε)σπεράντο( *):( *)',                       u'\n* {{eo}} : '),
            (u'\n\*( *)(Ε|ε)σθονικά( *):( *)',                        u'\n* {{et}} : '),
            (u'\n\*Θιβετιάνα:( *)',                                   u'\n* {{bo}} : '),
            (u'\n\*( *)(Ι|ι)απων(ικά|έζικα)( *):( *)',                u'\n* {{ja}} : '),
            (u'\n\*( *)(Ι|ι)ντερλίνγκουα \(Interlingua\)( *):( *)',   u'\n* {{ia}} : '),
            (u'\n\*( *)(I|i)nterlingua (Ιντερλίνγκουα)( *):( *)',     u'\n* {{ia}} : '),
            (u'\n\*Interlingua \(Ιντερλίνγκουα\):( *)',               u'\n* {{ia}} : '),
            (u'\n\*( *)(I|i)do( *):( *)',                             u'\n* {{io}} : '),
            (u'\n\*( *)(Ι|ι)νδονησιακά( *):( *)',                     u'\n* {{id}} : '),
            (u'\n\*( *)(I|i)nterlingua( *):( *)',                     u'\n* {{ia}} : '),
            (u'\n\*( *)(Ι|ι)ντερλίνγκουα( *):( *)',                   u'\n* {{ia}} : '),
            (u'\n\*( *)(Ί|ί)ντο/Ido( *):( *)',                        u'\n* {{io}} : '),
            (u'\n\*( *)(Ι|ι)ρλανδικά( *):( *)',                       u'\n* {{ga}} : '),
            (u'\n\*( *)(Ι|ι)σπανικά( *):( *)',                        u'\n* {{es}} : '),
            (u'\n\*( *)(Ι|ι)σλανδικά( *):( *)',                       u'\n* {{is}} : '),
            (u'\n\*( *)(Ι|ι)ταλικά( *):( *)',                         u'\n* {{it}} : '),
            (u'\n\*Κανναντικά:( *)',                                  u'\n* {{kan}} : '),
            (u'\n\*( *)(Κ|κ)αταλανικά( *):( *)',                      u'\n* {{ca}} : '),
            (u'\n\*( *)(Κ|κ)ινεζικά( *):( *)',                        u'\n* {{zh}} : '),
            (u'\n\*( *)(Κ|κ)ορεατικά( *):( *)',                       u'\n* {{ko}} : '),
            (u'\n\*( *)\[\[(Κ|κ)ρη\]\]/\[\[(Κ|κ)ρι\]\]( *):( *)',     u'\n* {{cr}} : '),
            (u'\n\*( *)(Κ|κ)ροατικά( *):( *)',                        u'\n* {{hr}} : '),
            (u'\n\*( *)(Κ|κ)ουρδικά( *):( *)',                        u'\n* {{ku}} : '),
            (u'\n\*( *)(Λ|λ)ατινικά( *):( *)',                        u'\n* {{la}} : '),
            (u'\n\*( *)(Λ|λ)ετονικά( *):( *)',                        u'\n* {{lv}} : '),
            (u'\n\*( *)(Λ|λ)ευκορωσικά( *):( *)',                     u'\n* {{be}} : '),
            (u'\n\*( *)(Λ|λ)ιθουανικά( *):( *)',                      u'\n* {{lt}} : '),
            (u'\n\*( *)(Λ|λ)ουξεμβουργιανά( *):( *)',                 u'\n* {{lb}} : '),
            (u'\n\*( *)(Μ|μ)αλαισιακά( *):( *)',                      u'\n* {{ms}} : '),
            (u'\n\*( *)(Μ|μ)αλτέζικα( *):( *)',                       u'\n* {{mt}} : '),
            (u'\n\*( *)(Μ|μ)ογγολικά( *):( *)',                       u'\n* {{mn}} : '),
            (u'\n\*( *)(Ν|ν)ορβηγικά( *):( *)',                       u'\n* {{no}} : '),
            (u'\n\*nds:( *)',                                         u'\n* {{nds}} : '),
            (u'\n\*( *)(Ο|ο)λλανδικά( *):( *)',                       u'\n* {{nl}} : '),
            (u'\n\*( *)(Ο|ο)υαλλ(έ|ε)ζικ(ά|α)( *):( *)',              u'\n* {{cy}} : '),
            (u'\n\*( *)(Ο|ο)υγγρικά( *):( *)',                        u'\n* {{hu}} : '),
            (u'\n\*( *)(Ο|ο)υκρανικά( *):( *)',                       u'\n* {{uk}} : '),
            (u'\n\*( *)(Π|π)ερσικά (Νέο):( *)',                       u'\n* {{fa}} : '),
            (u'\n\*Περσικά \(Νέο\):( *)',                             u'\n* {{fa}} : '),
            (u'\n\*( *)(Π|π)ολωνικά( *):( *)',                        u'\n* {{pl}} : '),
            (u'\n\*( *)(Π|π)ορτογαλικά( *):( *)',                     u'\n* {{pt}} : '),
            (u'\n\*( *)(Ρ|ρ)ουμανικά( *):( *)',                       u'\n* {{ro}} : '),
            (u'\n\*( *)(Ρ|ρ)ωμανικά \((Β|β)λαχικά\)( *):( *)',        u'\n* {{roa-rup}} : '),
            (u'\n\*( *)(Ρ|ρ)ωμανικά( *):( *)',                        u'\n* {{roa-rup}} : '),
            (u'\n\*( *)(Ρ|ρ)ωσικά( *):( *)',                          u'\n* {{ru}} : '),
            (u'\n\*\[\[Σεμπουάνο\]\]\/Cebuano :( *)',                 u'\n* {{ceb}} : '),
            (u'\n\*( *)(Σ|σ)ερβικά( *):( *)',                         u'\n* {{sr}} : '),
            (u'\n\*( *)(Σ|σ)ικελικά( *):( *)',                        u'\n* {{scn}} : '),
            (u'\n\*Σλαβoμακεδονικά:( *)',                             u'\n* {{mk}} : '),
            (u'\n\*( *)(Σ|σ)λοβ(ά|α)κικ(ά|α)( *):( *)',               u'\n* {{sk}} : '),
            (u'\n\*( *)(Σ|σ)λοβενικά( *):( *)',                       u'\n* {{sl}} : '),
            (u'\n\*( *)(Σ|σ)ουηδικά( *):( *)',                        u'\n* {{sv}} : '),
            (u'\n\*( *)(Τ|τ)αϊλανδικά( *):( *)',                      u'\n* {{th}} : '),
            (u'\n\*( *)(Τ|τ)αταρικά( *):( *)',                        u'\n* {{tt}} : '),
            (u'\n\*( *)(Τ|τ)ουρκικά( *):( *)',                        u'\n* {{tr}} : '),
            (u'\n\*( *)(Τ|τ)σεχικά( *):( *)',                         u'\n* {{cs}} : '),
            (u'\n\*( *)(Φ|φ)ι(ν|)λα(ν|)δικά( *):( *)',                u'\n* {{fi}} : '),
            (u'\n\*( *)(Φ|φ)ρεισικά \(Πρώσικά\)( *):( *)',            u'\n* {{fy}} : '),
            (u'\n\*Φρεισικά (Πρώσικά):( *)',                          u'\n* {{fy}} : '),
            (u'\n\* \{tl\}( *):( *)',                                 u'\n* {{tl}} : '),
      ],
   },
}
replace_EL.py -fix:mtf -namespace:0 -log:ogdoo -putthrottle:3 -xml:eldump.xml