Index: trunk/pywikipedia/pywikibot/textlib.py |
— | — | @@ -375,7 +375,7 @@ |
376 | 376 | |
377 | 377 | """ |
378 | 378 | # Find a marker that is not already in the text. |
379 | | - marker = findmarker( oldtext, u'@@') |
| 379 | + marker = findmarker(oldtext, u'@@') |
380 | 380 | if site is None: |
381 | 381 | site = pywikibot.getSite() |
382 | 382 | separator = site.family.interwiki_text_separator |
— | — | @@ -389,7 +389,9 @@ |
390 | 390 | separator=separatorstripped) |
391 | 391 | s = interwikiFormat(new, insite = site) |
392 | 392 | if s: |
393 | | - if site.language() in site.family.interwiki_attop: |
| 393 | + |
| 394 | + if site.language() in site.family.interwiki_attop or \ |
| 395 | + u'<!-- interwiki at top -->' in oldtext: |
394 | 396 | newtext = s + separator + s2.replace(marker,'').strip() |
395 | 397 | else: |
396 | 398 | # calculate what was after the language links on the page |