User Details
- User Since
- Oct 5 2025, 8:01 AM (45 w, 1 d)
- Availability
- Available
- LDAP User
- Booksmurf
- MediaWiki User
- Booksmurf [ Global Accounts ]
May 3 2026
- Move the 'Suggest Machine Translation' checkbox and the warning message "Please check…" message above the two translation columns i.e. below the source and target select widgets. (They're not really related to the download/upload button area.)
May 2 2026
May 1 2026
Great to hear. Thank you both for your support.
Do i need to close this task or will it be done automatically after next status 'patch for review' is completed?
I opened a new one with the changes suggested by Sam: https://phabricator.wikimedia.org/T425082
For the button vs checkbox, the original discussion was about having a 'sticky' behavior.
Indeed frequency of translation is low and just one additional click.
Apr 12 2026
The code uses strpos($CSS, '#') and treats split selector segments as containing IDs.
Apr 5 2026
I have added these two functionalities to the the merge request:
[done]
- color code translated field
- display warning messages to confirm to translations
Mar 24 2026
Here is an example output in current state. Machine translation from EN to SP and EN to FR. As you can see, it requires manual correction from some fields, but 90%+ is accurate and returned with low latency (within 1 second)
Mar 23 2026
Working on the Source Language Widget:
the current setup implies a a logic issue: the source language is defaulted to the browser language.
For manual translation, it has no importance since the translator will identify both source and target language and translate accordingly.
however for machine translation, both need to be correct.
Linting errors cleared. now the test pipeline succeeded
i have changed the eslint config to allow for 'promise' to retrieve data from the api call asynchronously.
if another implementation is preferred let me know.
Feb 28 2026
merge request (draft)
Priority:
implementing api call to cxserver to get translated field
Jan 10 2026
Oct 25 2025
Oct 21 2025
Here is what it could look like with all comments taken into account:
I leave only the 'Upload to Commons' button, with the warning message if the tickbox 'suggest machine translation' is ticked
If machine translation suggested, I change the background color + font to italic and bold to mark the difference
if an existing translation exists, it is loaded in the box.
Oct 20 2025
- checking the "Suggest machine translation": Yes, text field will be filled with machine translation. Will add a spinner / visible loading state when this happens.
- difference between "Accept Suggestions" and "Submit": i want to make sure the acceptance of machine translation is intentional to ensure the quality. I can remove the "accept suggestions" button and add a warning text box instead.
- I am not sure i understand the use case when a manual translation would already be in the box: is it if a user starts translating manually then ticks the 'suggest machine translation' ?
in any case, i propose to
3.a add the machine translation only when the text box is empty (no previous manual addition)
3.b change the background of machine translated box to light green to clearly indicate the boxes which are suggestions from the service
attaching a new mockup
Oct 14 2025
I m trying to help with this task. here is a proposal
UI: mockup:
- machine translation is optional with a tick box, must be actioned by user
- if machine translation is selected, for each segments, propose a suggestion (API call)
3.user must intentionally accept translation before submitting



