Changeset 18672
- Timestamp:
- Jan 14, 2025, 3:57:19 PM (3 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
translatedpagesmacro/trunk/translatedpages/translatedpages.py
r18658 r18672 132 132 * '''showuntranslated''' to show all untranslated pages 133 133 * '''showstatus''' to show one big status table 134 * '''skipmissing''' skip links to missing pages in status table (speed up display a lot) 134 * '''skipmissing''' skip links to missing pages in full status table (speed up display a lot), has no effect when lang argument is given 135 * '''withoutdated''' Add information identical to showoutdated in language versions of status table 135 136 * '''lang=<code>''' to restrict output of show outdated, status or missing to a specific language 136 137 … … 156 157 macro_re = re.compile("\[\[TranslatedPages(?:\((.+)\))?\]\]") 157 158 revision_re = re.compile("\[\[TranslatedPages(?:\(.*?revision=(-?\d+).*?\))?\]\]") 158 outdated_re = re.compile("\[\[TranslatedPages(?:\((?:.*,)? outdated=(.*)\))?\]\]")159 outdated_re = re.compile("\[\[TranslatedPages(?:\((?:.*,)? *outdated=(.*)\))?\]\]") 159 160 160 161 def __init__(self): … … 434 435 return "== Problem pages ==\n" + res; 435 436 436 def _get_status(self, lang, skipmissing ):437 def _get_status(self, lang, skipmissing, outdated): 437 438 res = "" 438 439 … … 471 472 res += "||[[wiki:/%s]]" % base_page 472 473 for l in langs: 474 outcode = "" 475 outver = "" 473 476 color = "green" 474 477 transpage = self._get_translated_page(prefix, page, l) … … 483 486 if 'outdated' in kw: 484 487 color = "yellow" 488 outcode = "{{{%s}}}" % kw['outdated'] 485 489 elif l != self.base_lang: 486 490 try: … … 490 494 elif rev != basever: 491 495 color = "yellow" 496 outver = "[[wiki:/%s?action=diff&old_version=%s|@%s-@%s]]" \ 497 % (base_page, rev, rev, basever) 492 498 except: 493 499 color = "red" … … 496 502 else: 497 503 color = "grey" 504 498 505 if lang != None: 499 res += "||$$$%s$$$[[wiki:/%s|%s]]" % (color, transpage, base_page) 506 if outcode or outver: 507 res += "||$$$%s$$$[[wiki:/%s|%s]]|| %s " % (color, transpage, base_page, " ".join((outver, outcode))) 508 else: 509 res += "||$$$%s$$$[[wiki:/%s|%s]]" % (color, transpage, base_page) 500 510 elif skipmissing and color == "grey": 501 511 res += "|| " … … 533 543 show += self._get_problems(silent) 534 544 if 'showstatus' in args: 535 show += self._get_status(lang, skipmissing )545 show += self._get_status(lang, skipmissing, 'withoutdated' in args) 536 546 if 'showoutdated' in args: 537 547 label = None
Note: See TracChangeset
for help on using the changeset viewer.