Συζήτηση χρήστη: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