Revision: 8754
Author:   xqt
Date:     2010-12-03 08:32:17 +0000 (Fri, 03 Dec 2010)
Log Message:
-----------
update from trunk r8748

Modified Paths:
--------------
    branches/rewrite/scripts/cosmetic_changes.py

Modified: branches/rewrite/scripts/cosmetic_changes.py
===================================================================
--- branches/rewrite/scripts/cosmetic_changes.py        2010-12-03 08:31:22 UTC 
(rev 8753)
+++ branches/rewrite/scripts/cosmetic_changes.py        2010-12-03 08:32:17 UTC 
(rev 8754)
@@ -229,7 +229,6 @@
             (u'Belege', u'Belege fehlen\g<parameters>'),
             (u'Quelle', u'Belege fehlen\g<parameters>'),
             (u'Quellen', u'Belege fehlen\g<parameters>'),
-            (u'Quellen fehlen', u'Belege fehlen\g<parameters>'),
         ],
     }
 }
@@ -580,7 +579,7 @@
         return text
 
     def fixArabicLetters(self, text):
-        if self.site.lang=='ckb':
+        if self.site.lang=='ckb' or self.site.lang=='fa':
             exceptions = [
                 'gallery',
                 'hyperlink',
@@ -598,17 +597,28 @@
             ]
             # do not change inside file links
             namespaces = list(self.site.namespace(6, all = True))
-            pattern = re.compile(u'\[\[(' + '|'.join(namespaces) + 
'):.+?\..+?\]\]', re.UNICODE)
+            pattern = re.compile(u'\[\[(' + '|'.join(namespaces) + 
'):.+?\..+?\]\]',
+                                 re.UNICODE)
             exceptions.append(pattern)
             text = pywikibot.replaceExcept(text, u',', u'،', exceptions)
-            text = pywikibot.replaceExcept(text, ur'ه([.،_<\]\s])', ur'ە\1', 
exceptions)
-            text = pywikibot.replaceExcept(text, u'ه‌', u'ە', exceptions)
-            text = pywikibot.replaceExcept(text, u'ه', u'ھ', exceptions)
+            if self.site.lang=='ckb':
+                text = pywikibot.replaceExcept(text,
+                                               ur'ه([.،_<\]\s])',
+                                               ur'ە\1', exceptions)
+                text = pywikibot.replaceExcept(text, u'ه‌', u'ە', exceptions)
+                text = pywikibot.replaceExcept(text, u'ه', u'ھ', exceptions)
             text = pywikibot.replaceExcept(text, u'ك', u'ک', exceptions)
             text = pywikibot.replaceExcept(text, ur'[ىي]', u'ی', exceptions)
             # replace persian digits
             for i in range(0,10):
-                text = pywikibot.replaceExcept(text, u'۰۱۲۳۴۵۶۷۸۹'[i], 
u'٠١٢٣٤٥٦٧٨٩'[i], exceptions)
+                if self.site.lang=='ckb':
+                    text = pywikibot.replaceExcept(text,
+                                                   u'۰۱۲۳۴۵۶۷۸۹'[i],
+                                                   u'٠١٢٣٤٥٦٧٨٩'[i], 
exceptions)
+                else:
+                    text = pywikibot.replaceExcept(text,
+                                                   u'٠١٢٣٤٥٦٧٨٩'[i],
+                                                   u'۰۱۲۳۴۵۶۷۸۹'[i], 
exceptions)
             # do not change digits in class, style and table params
             pattern = re.compile(u'=".*?"', re.UNICODE)
             exceptions.append(pattern)
@@ -617,7 +627,12 @@
             exceptions.append(pattern)
             exceptions.append('table') #exclude tables for now
             for i in range(0,10):
-                text = pywikibot.replaceExcept(text, str(i), u'٠١٢٣٤٥٦٧٨٩'[i], 
exceptions)
+                if self.site.lang=='ckb':
+                    text = pywikibot.replaceExcept(text, str(i),
+                                                   u'٠١٢٣٤٥٦٧٨٩'[i], 
exceptions)
+                else:
+                    text = pywikibot.replaceExcept(text, str(i),
+                                                   u'۰۱۲۳۴۵۶۷۸۹'[i], 
exceptions)
         return text
 
     # Retrieved from 
"http://commons.wikimedia.org/wiki/Commons:Tools/pywiki_file_description_cleanup";


_______________________________________________
Pywikipedia-svn mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-svn

Reply via email to