Possible cache issue
Here's confirmation of something I seemed to notice a while ago:
MediaWiki:Watchlistedit-raw-explain/en was changed (check here) from "When finished, click Update Watchlist." to "When finished, click "Update watchlist"." as per a recently discussed request.
MediaWiki:Watchlistedit-raw-explain/pt was FUZZIED. I edited it 5 minutes ago to address the fuzz, and the English original text still showed the old "When finished, click Update Watchlist.". I'll swear on anyone's grave it did. So, no change from my point of view and I'd just remove FUZZY.
So I start writing this message quickly and, on the final confirm before submitting, it's now fine. Is this known and can it be avoided?
Having now checked the timestamps, en was changed at 12:07, pt fuzzied 2 minutes later at 12:09, and 2 minutes after everything was fine, so it's not a big issue worth addressing.
Maybe someone initiated fuzzying before updating the definitions? It is not about caching since those two are distinct operations.
That's what came to mind, but the timestamps state that the /en message was changed at 12:07 and the /pt message was fuzzied at 12:09. So that seems fine to me. I am sure that at 12:11 the English original was already shown correctly when editing.
Same issue detected again, but this time more than two hours went by; so, it is still an issue. The sequence of events was this:
- 08:54 - The English message MediaWiki:Watchlistedit-normal-explain/en was updated (check here). The text "Remove titles" was changed to "{{int:Watchlistedit-normal-submit}}", as per Thread:Support/Watchlistedit-normal-explain.
- 08:56 - The Portuguese message MediaWiki:Watchlistedit-normal-explain/pt was fuzzied (check here). Up to this point everything is fine. But then...
- 11:40 - I'm presented with the need to update the translation (top image, below), but the English text is wrong: it still shows the old "Remove titles". I then click the link to the message, opening it in a new tab and am still presented with the old "Remove titles" in the English text (bottom image, below):
- Now for the worst part: normally I'd review the differences, there are none, so it must be some minor update. I remove "FUZZY" and save the message, which is not desirable.
- The unfuzzied message is saved (top image, below), although at this step in the English message it is now shown the new "{{int:Watchlistedit-normal-submit}}". But it's too late.
- If I now refresh the translations page, no messages requiring translation are shown (bottom image, below). So, it is not detected that the new "{{int:Watchlistedit-normal-submit}}" is still missing in the Portuguese message.
- In summary, the Portuguese message is now out of synch with the English original and we don't know about it.
There is short timeframe when the pages are imported, but before the list of definitions is updated. Maybe this is it.
In the Special:Translate page, only with Shapado groups. For example, Shapado-Mailers still shows the old form {{ }}
for variables in the English messages, whereas the latest version of these messages has the new form %{ }
. Ditto for Shapado-Members.