MarcoAurelio created this task.
MarcoAurelio added projects: Pywikibot-i18n, Pywikibot-archivebot.py, I18n.
Restricted Application added subscribers: pywikibot-bugs-list, Liuxinyu970226, 
Aklapper.
Restricted Application added a project: Pywikibot.

TASK DESCRIPTION
  Could we make pywikibot use `en` when no `ga` translation is avalaible?
  
  I keep getting, on ga.wiktionary:
  
    $ pwb.py archivebot User:MABot/config -family:wiktionary -lang:ga -v 
-simulate
    Python 3.7.1 (v3.7.1:260ec2c36a, Oct 20 2018, 14:57:15) [MSC v.1915 64 bit 
(AMD64)]
    Fetching template transclusions...
    Found 1 wiktionary:ga processes running, including this one.
    Processing [[ga:Vicífhoclóir:Halla Baile]]
    148 thread(s) found on [[ga:Vicífhoclóir:Halla Baile]]
    Looking for: {{Úsáideoir:MABot/config}} in [[ga:Vicífhoclóir:Halla Baile]]
    Processing 148 threads
    ERROR: Error occurred while processing page [[ga:Vicífhoclóir:Halla Baile]]
    ERROR: IndexError: language "ga" requires 5 plural variants for "$1" but 
only 1 ("$1 lá") provided
    Traceback (most recent call last):
      File ".\scripts\archivebot.py", line 792, in main
        archiver.run()
      File ".\scripts\archivebot.py", line 658, in run
        whys = self.analyze_page()
      File ".\scripts\archivebot.py", line 620, in analyze_page
        why = t.should_be_archived(self)
      File ".\scripts\archivebot.py", line 395, in should_be_archived
        duration = str2localized_duration(archiver.site, re_t.group(1))
      File ".\scripts\archivebot.py", line 176, in str2localized_duration
        exp = i18n.translate(site.code, template, {'$1': int(duration)})
      File "H:\MABot\pywikibot\i18n.py", line 641, in translate
        trans = _extract_plural(code, trans, plural_parameters)
      File "H:\MABot\pywikibot\i18n.py", line 520, in _extract_plural
        return re.sub(PLURAL_PATTERN, replace_plural, message)
      File "C:\Python37\lib\re.py", line 192, in sub
        return _compile(pattern, flags).sub(repl, string, count)
      File "H:\MABot\pywikibot\i18n.py", line 506, in replace_plural
        '", "'.join(plural_entries)))
    IndexError: language "ga" requires 5 plural variants for "$1" but only 1 
("$1 lá") provided
    Dropped throttle(s).
    Closing network session.
    Network session closed.
  
  This will let the bots run as well as start using Irish translations when 
they're avalaible.
  
  `IndexError: language "ga" requires 5 plural variants for "$1" but only 1 
("$1 lá") provided` makes me wonder too where this is being defined. I made 
`git grep -i "lá"` but got no results.
  
  Thank you.

TASK DETAIL
  https://phabricator.wikimedia.org/T219097

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: MarcoAurelio
Cc: Aklapper, Dvorapa, Liuxinyu970226, MarcoAurelio, pywikibot-bugs-list, 
MattLongCT, Wenyi, Jayprakash12345, Tbscho, MayS, Mdupont, JJMC89, Avicennasis, 
Srdjan_m, MuhammadShuaib, LNDDYL, Psychoslave, mys_721tx, Gryllida, jayvdb, 
Shizhao, Dalba, Masti, Arrbee, Alchimista, Rxy, Jay8g
_______________________________________________
pywikibot-bugs mailing list
pywikibot-bugs@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs

Reply via email to