Talk:Content translation

About this board

Please provide feedback about the Content translation tool on this page.

We suggest checking the Frequently Asked Questions page first.

When reporting a bug, it will help a lot if you will indicate the following things:

  • Which article were you translating and to which language
  • Which browser did you use (Firefox, Chrome, Microsoft Internet Explorer, Safari, Opera, etc.)
  • If you're getting any errors, please provide log from browser console if possible. To open browser console: press Ctrl+Shift+j (or cmd+alt+J () on a Mac).

In case you are familiar with Phabricator, please consider reporting a bug there.

See also:

Translation limits on Slovak->Czech translations

1
95.82.160.110 (talkcontribs)

Hey,

I've just tried to get a page in Slovak translated to Czech. The two languages are very (and by this I mean very) similar, which means that the machine translation is bang on in 99% of cases.

I really don't want to rewrite the content just for the sake of rewriting it, as I think it's in a good state as it already is, is there a way around this?

Reply to "Translation limits on Slovak->Czech translations"
JMGuyon (talkcontribs)
UOzurumba (WMF) (talkcontribs)

Hello @JMGuyon,

When reporting a bug, it will help a lot if you will indicate the following things:

  • Which article were you translating and to which language
  • Which browser did you use (Firefox, Chrome, Microsoft Internet Explorer, Safari, Opera, etc.)
  • If you're getting any errors, please provide log from browser console if possible. To open browser console: press Ctrl+Shift+j (or cmd+alt+J () on a Mac).

In case you are familiar with Phabricator, please consider reporting a bug there.

JMGuyon (talkcontribs)

Hello @UOzurumba (WMF): the article is in ENglish : War over Water (Jordan river), that I am translating in French.

I use Firefox.

I am not familiar with Phabricator

I copy here logs then Errors

Certains cookies utilisent incorrectement l’attribut recommandé « SameSite » 21

Who Wrote That? (Browser extension): Loaded on page. contentScript.js:10:17

Who Wrote That? (Browser extension): Checking WelcomeTourSeen (false) contentScript.js:10:17

Who Wrote That? (Browser extension): Tagging welcome tour for activation. contentScript.js:10:17

Stratégie de référent : la stratégie de référent la moins restrictive « origin-when-cross-origin » est ignorée pour la requête intersite : https://cxserver.wikimedia.org/v2/page/en/fr/War_over_Water_(Jordan_river) mw.cx.init.Translation.js:274:8

Stratégie de référent : la stratégie de référent la moins restrictive « origin-when-cross-origin » est ignorée pour la requête intersite : https://cxserver.wikimedia.org/v2/page/en/fr/War_over_Water_(Jordan_river)/1116656082 mw.cx.init.Translation.js:274:8

Stratégie de référent : la stratégie de référent la moins restrictive « origin-when-cross-origin » est ignorée pour la requête intersite : https://upload.wikimedia.org/wikipedia/commons/thumb/0/0c/Banias_spring1.JPG/375px-Banias_spring1.JPG 375px-Banias_spring1.JPG

Stratégie de référent : la stratégie de référent la moins restrictive « origin-when-cross-origin » est ignorée pour la requête intersite : https://upload.wikimedia.org/wikipedia/commons/thumb/8/8c/The_Palestine_Electric_Corporation_power_plant._The_P.E.C._Yarmuk_reservoir_sluice_gates._Exit_for_flood_waters_from_Yarmuk_Lake_to_Yarmuk_river-bed._1927_1933.jpg/375px-thumbnail.jpg 375px-thumbnail.jpg

Stratégie de référent : la stratégie de référent la moins restrictive « origin-when-cross-origin » est ignorée pour la requête intersite : https://upload.wikimedia.org/wikipedia/commons/thumb/5/51/PikiWiki_Israel_1363_Lake_Kinneret_Sea_of_Galilee_Israel_%D7%9B%D7%A0%D7%A8%D7%AA.jpg/375px-PikiWiki_Israel_1363_Lake_Kinneret_Sea_of_Galilee_Israel_%D7%9B%D7%A0%D7%A8%D7%AA.jpg 375px-PikiWiki_Israel_1363_Lake_Kinneret_Sea_of_Galilee_Israel_כנרת.jpg

Stratégie de référent : la stratégie de référent la moins restrictive « origin-when-cross-origin » est ignorée pour la requête intersite : https://upload.wikimedia.org/wikipedia/commons/thumb/a/a7/National_Water_Carrier_of_Israel-en.svg/300px-National_Water_Carrier_of_Israel-en.svg.png 300px-National_Water_Carrier_of_Israel-en.svg.png

Stratégie de référent : la stratégie de référent la moins restrictive « origin-when-cross-origin » est ignorée pour la requête intersite : https://upload.wikimedia.org/wikipedia/commons/thumb/0/0c/Banias_spring1.JPG/250px-Banias_spring1.JPG 2 jquery.js:7915:8

Stratégie de référent : la stratégie de référent la moins restrictive « origin-when-cross-origin » est ignorée pour la requête intersite : https://upload.wikimedia.org/wikipedia/commons/thumb/8/8c/The_Palestine_Electric_Corporation_power_plant._The_P.E.C._Yarmuk_reservoir_sluice_gates._Exit_for_flood_waters_from_Yarmuk_Lake_to_Yarmuk_river-bed._1927_1933.jpg/250px-thumbnail.jpg 2 jquery.js:7915:8

Stratégie de référent : la stratégie de référent la moins restrictive « origin-when-cross-origin » est ignorée pour la requête intersite : https://upload.wikimedia.org/wikipedia/commons/thumb/5/51/PikiWiki_Israel_1363_Lake_Kinneret_Sea_of_Galilee_Israel_%D7%9B%D7%A0%D7%A8%D7%AA.jpg/250px-PikiWiki_Israel_1363_Lake_Kinneret_Sea_of_Galilee_Israel_%D7%9B%D7%A0%D7%A8%D7%AA.jpg 2 jquery.js:7915:8

Stratégie de référent : la stratégie de référent la moins restrictive « origin-when-cross-origin » est ignorée pour la requête intersite : https://upload.wikimedia.org/wikipedia/commons/thumb/a/a7/National_Water_Carrier_of_Israel-en.svg/200px-National_Water_Carrier_of_Israel-en.svg.png 2 jquery.js:7915:8

Stratégie de référent : la stratégie de référent la moins restrictive « origin-when-cross-origin » est ignorée pour la requête intersite : https://cxserver.wikimedia.org/v2/list/mt/en/fr jquery.js:9940:9

Stratégie de référent : la stratégie de référent la moins restrictive « origin-when-cross-origin » est ignorée pour la requête intersite : https://upload.wikimedia.org/wikipedia/commons/thumb/d/d4/Flag_of_Israel.svg/32px-Flag_of_Israel.svg.png 32px-Flag_of_Israel.svg.png

Stratégie de référent : la stratégie de référent la moins restrictive « origin-when-cross-origin » est ignorée pour la requête intersite : https://upload.wikimedia.org/wikipedia/commons/thumb/8/8c/Flag_of_Syria_%281963%E2%80%931972%29.svg/35px-Flag_of_Syria_%281963%E2%80%931972%29.svg.png 35px-Flag_of_Syria_(1963–1972).svg.png

Stratégie de référent : la stratégie de référent la moins restrictive « origin-when-cross-origin » est ignorée pour la requête intersite : https://upload.wikimedia.org/wikipedia/commons/thumb/c/c0/Flag_of_Jordan.svg/35px-Flag_of_Jordan.svg.png 35px-Flag_of_Jordan.svg.png

Stratégie de référent : la stratégie de référent la moins restrictive « origin-when-cross-origin » est ignorée pour la requête intersite : https://upload.wikimedia.org/wikipedia/commons/thumb/5/59/Flag_of_Lebanon.svg/35px-Flag_of_Lebanon.svg.png 35px-Flag_of_Lebanon.svg.png

Stratégie de référent : la stratégie de référent la moins restrictive « origin-when-cross-origin » est ignorée pour la requête intersite : https://cxserver.wikimedia.org/v2/list/mt/en/fr jquery.js:9940:9

[CX] Attempting to remove non-existing section 23 from save queue. mw.cx.TranslationTracker.js:818:9

Uncaught TypeError: itemNode is undefined

ve.dm.MWReferenceNode.js:124:24

Stratégie de référent : la stratégie de référent la moins restrictive « origin-when-cross-origin » est ignorée pour la requête intersite : https://cxserver.wikimedia.org/v2/translate/en/fr/Google jquery.js:9940:9

PopupWidget#toggle: Before calling this method, the popup must be attached to the DOM. ooui-local.js:9:9

Uncaught TypeError: this.model is null

   onInternalListUpdate ve.ce.MWReferenceNode.js:91

   emit oojs.js:858

   onTransact ve.dm.InternalList.js:366

   emit oojs.js:858

   commit ve.dm.Document.js:387

   changeInternal ve.dm.Surface.js:956

   change ve.dm.Surface.js:924

   changeModel ve.ce.Surface.js:5248

   handleObservedChanges ve.ce.Surface.js:3738

   pollOnceInternal ve.ce.SurfaceObserver.js:152

   pollOnce ve.ce.SurfaceObserver.js:108

   onDocumentInput ve.ce.Surface.js:3428

   callListener ve.EventSequencer.js:432

   onEvent ve.EventSequencer.js:262

   makeEventHandler ve.EventSequencer.js:65

   jQuery 2

4 ve.ce.MWReferenceNode.js:91:29

Uncaught TypeError: itemNode is undefined

ve.dm.MWReferenceNode.js:124:24

Uncaught TypeError: itemNode is undefined

ve.dm.MWReferenceNode.js:124:24

Uncaught TypeError: itemNode is undefined

ve.dm.MWReferenceNode.js:124:24

Uncaught TypeError: itemNode is undefined

ve.dm.MWReferenceNode.js:124:24

Uncaught TypeError: itemNode is undefined

ve.dm.MWReferenceNode.js:124:24

Uncaught TypeError: itemNode is undefined

ve.dm.MWReferenceNode.js:124:24

Uncaught TypeError: itemNode is undefined

ve.dm.MWReferenceNode.js:124:24

Uncaught TypeError: itemNode is undefined

ve.dm.MWReferenceNode.js:124:24

Uncaught TypeError: itemNode is undefined

ve.dm.MWReferenceNode.js:124:24

Uncaught TypeError: itemNode is undefined

ve.dm.MWReferenceNode.js:124:24

Uncaught TypeError: itemNode is undefined

ve.dm.MWReferenceNode.js:124:24

Uncaught TypeError: itemNode is undefined

ve.dm.MWReferenceNode.js:124:24

Uncaught TypeError: itemNode is undefined

ve.dm.MWReferenceNode.js:124:24

Uncaught TypeError: itemNode is undefined

ve.dm.MWReferenceNode.js:124:24

Uncaught TypeError: itemNode is undefined

ve.dm.MWReferenceNode.js:124:24

Uncaught TypeError: itemNode is undefined

ve.dm.MWReferenceNode.js:124:24

   toDomElements ve.dm.MWReferenceNode.js:124

   toDomElements ve.dm.CXReferenceNode.js:60

   getDomElementsFromDataElement ve.dm.Converter.js:494

   getDomSubtreeFromData ve.dm.Converter.js:1706

   toDomElements ve.dm.MWReferenceNode.js:178

   toDomElements ve.dm.CXReferenceNode.js:60

   getDomElementsFromDataElement ve.dm.Converter.js:494

   getDomSubtreeFromData ve.dm.Converter.js:1706

   getDomSubtreeFromModel ve.dm.Converter.js:1281

   getDomFromModel ve.dm.Converter.js:1237

   getDomFromNode ve.dm.Converter.js:1255

   processSectionChange mw.cx.TranslationTracker.js:432

   processChangeQueue mw.cx.TranslationTracker.js:385

   processChangeQueue mw.cx.TranslationController.js:146

   processSaveQueue mw.cx.TranslationController.js:343

   later oojs-ui-core.js:251

POST

https://intake-analytics.wikimedia.org/v1/events?hasty=true

POST

https://intake-analytics.wikimedia.org/v1/events?hasty=true

POST

https://intake-analytics.wikimedia.org/v1/events?hasty=true

POST

https://intake-analytics.wikimedia.org/v1/events?hasty=true

Reply to "Bug"
M.krakovets (talkcontribs)

Hello! I have translated the page of Elen Smile. What should I do to have it published?

1234qwer1234qwer4 (talkcontribs)

Hello, what problem exactly are you having?

M.krakovets (talkcontribs)

The page cannot be published.

1234qwer1234qwer4 (talkcontribs)

Could you please link the page you are referring to?

Reply to "Elen Smile"

Not published because of a translation

1
Mila.Navarro (talkcontribs)

I have translated a page and made many adjustments but the article can't be published because, allegedly, it's not been altered enough. I spent more than three hours on it, making lots of changes to improve the style but it's still not enough.

Article: Cecilia Meireles - from Portuguese to Czech.

Reply to "Not published because of a translation"
ArvalBNPParibas (talkcontribs)

Hello, I'm trying to post a translation of the company in which I'm working but something went wrong during the save of it, that tols me I'm not allowed to add another page, do you know how I can do?

Wargo (talkcontribs)

What wiki and error message?

Reply to "Content translation"
Hysocc (talkcontribs)

How do I enable manual save? Automatic save freezes my screen most of the time and delays my contribution. It is annoying when automatic save happens in every word I type.

Reply to "manual save"

Source page has been modified

3
Joostik (talkcontribs)

Occasionally one gets a warning that since your last session the source page has been modified, and it is suggested to discard your earlier work and start a new translation. However, after checking the source page this often had not been modified at all, but otoh your translation has been scrambled beyond recognition.

Thus you are forced to start al over again anyway. This has happened a number of times.

UOzurumba (WMF) (talkcontribs)

Hello @Joostik,

Please, can you provide more information? It will help if you provide the following:

  • Which article were you translating and to which language?
  • Which browser did you use? (Firefox, Chrome, Microsoft Internet Explorer, Safari, Opera, etc.)
  • The error message you are getting, please provide log from browser console if possible. To open browser console: press Ctrl+Shift+j (or cmd+alt+J () on a Mac).

Thank you!

BetweenCupsOfTea (talkcontribs)

This exactly happened to me as well. My translation has been mixed with automatic translation and now it's showing me half a dozen warnings for relying machine translation. ~~~~

Reply to "Source page has been modified"
Summary by KartikMistry

Temporary issue, probably cxserver outage.

Mulamery (talkcontribs)

Чому я не можу розпочати робити переклад будь-якої статті, коли у мене вибиває помилка з таким текстом: "Критична помилка: не вдалось завантажити вміст перекладу через внутрішню помилку"?

Kuldeepburjbhalaike (talkcontribs)

Getting same error.

21stCenturySloth (talkcontribs)

Same here: "Erreur critique : le chargement de la traduction du contenu a échoué à cause d’une erreur interne."

UOzurumba (WMF) (talkcontribs)

Hello @Mulamery, @Kuldeepburjbhalaike, and @21stCenturySloth, this issue has been resolved. Please check and let me know if you still get the error message.

Can you write the steps to reproduce the error if you still get it?

Thank you!

Kuldeepburjbhalaike (talkcontribs)

No issues now, Thanks :)

CT should enable to publish non corrected text in personal space

4
Jean-Christophe BENOIST (talkcontribs)

I understand, and I support, the necessity to forbid publication of uncorrected, or barely corrected, translated text in WP space. But I'd want to publish uncorrected text in my personal space, to correct him in my usual workspace and tools (and especially in wikicode). But CT tool forbid me. Or, how can I edit in wikicode in CT tool ?

Pa2chant.bis (talkcontribs)

Strong support I had the same problem recently, with a good level of automatic translation, but requiring to be edited in wikicode to suppress a lot of code in the references, that cannot be done with visual editor. It was a lost of time to find enough unnecessary changes until the tool accepted the publication in my personal space.

Thibaut120094 (talkcontribs)
Cabanero (talkcontribs)

I had the same problem, when I tried to translate articles concerning constituencies. They have a lot of tables with figures concerning elections in old times, not very interesting for our readers. When I tried to skip the tables, it was not possible to "publish" the translation into my personal space.

My solution: I asked the administrators to import the article from the other language version into my personal space and there I transleted them. The content translation seems not to be very useful for translators in the German Wikipedia anyhow. No machine translation (not important, I do it elsewhere, if needed), no good possibilites to adjust the templates, not very goog in doing the correct internal links etc. So, the "old way" of translation the texts in the personal space often seems to be the better way.--~~~~

Reply to "CT should enable to publish non corrected text in personal space"

Can this tool be disabled partially for languages?

6
Kipala (talkcontribs)

Hi kindly tell me if there is a way to disable direct translations / uploads to swwiki. Or who is it we have to talk to. We get again and again horrible stuff from someone who wants to be helpful and uses the content tanslation and uploads it. I have used the tool myself for swwiki and for certain kind of texts it can be seen helpful and can save some time. Generally the results for Swahili are bad, but if you work thru it, it can help on short texts with simple sentences. Else not.

We are a small wikipedia and we do not have the capacity to cope with long articles that are full of gibberish. I think it would be helpful if someone who uses that toll can not simply click "upload" but has to move it around a bit more. This being a wikimedia tool obviously makes it easier to click "go" and feel good about it. People who upload bad stuff have no bad intention but either do not really know the language (but feel they help us to get a new topic) and the direct upload helps the illusion that this is something different from other google or other machine translations which we discourage strongly in our welcome message for each new user. Or it is people who send a long article thru the too which tirs them too much to really read all. Also here the "wikimedia-tool-character" aids the illusion it is somehow okay to send it in. So how to switch the direct upload off for swwiki?

Pginer-WMF (talkcontribs)

Thanks for the feedback, @Kipala.

As you mentioned, the purpose of machine translation is to serve as a starting point for users to review and create a good translation. In the new version of Content translation we have improved the mechanisms to encourage users to review the initial translations: warnings are shown for each paragraph that users don't edit enough, and if the user decides to still publish the article is added to a tracking category for the community to review (you can check the tracking category for Swahili). In more extreme cases, publishing is not allowed if the content remains mostly unmodified for the whole document.

We are happy to hear from the community experiences and identify how to better adjust these thresholds, or find new mechanisms we can support. We want to reduce the number of problematic articles without limiting those users that make a good use of the tools.

The current stats for Swahili show a low number of articles created with the tool (rarely more than one per week). We'll keep an eye on the number of translations created, the ones that need review and the deletion ratios.

Thanks for your feedback and for using the tool!

Emanuele676 (talkcontribs)

How do I turn those warnings off? I use this tool for wikilinks and then translate the article into a user draft, but after taking 10 minutes to accept all warnings, the tool prevents me from saving the articles in the user draft.

Pginer-WMF (talkcontribs)

Hi @Emanuele676

It makes sense not to apply some of these limitations when users are publishing into the user namespace. I created this ticket to capture the idea. Feel free to add further comments and track the progress of the ticket.

Currently, errors and warnings use different thresholds. The error that prevents from publishing is only applied when the content for the whole article is 99% unmodified. So making some small modifications anywhere should avoid this limitation.

I'm also curious to hear more details about why you prefer to do most of the editing outside the tool. With the new version, the editing surface used is based on Visual Editor which brings many of the tools for content editing and creation that were missing in the past. Have you given a try recently?

Thanks for your feedback!

Emanuele676 (talkcontribs)

I find it easier to translate without Visual Editor but by editing the wikitesto.

Pa2chant.bis (talkcontribs)

An exemple of things that cannot be done with the Visual Editor is the clean up of the syntax of the references (no refnames, impossible ti suppress the "span" unuseful on french version of WP for instance)..

Although, some or most of the internal links have to be clean up (cf. [[The Times]] which has to be restitued in french ''[[The Times]]''. Using the VE, and adding italics, the result is [[''The Times'']] that is not satisfactory..

Here is a result using VE : The Times (code= [[The Times|''The Times'']].)

Reply to "Can this tool be disabled partially for languages?"