Plugin Author
Gunu
(@grafcom)
@richpav,
When the Japanese page is empty this message:
Sorry, this entry is only available in English. For the sake of viewer convenience, the content is shown below in the alternative language. You may click the link to switch the active language.
Would there have to be in Japanese right?
If it is not, or not completely it means that the Japanese translation of qTranslate is not completely translated.
I feel really dumb. I posted that before my morning coffee.
Hello,
How do I remove this message completely? I just want to show the alternative content without the notice/message. Thanks.
Plugin Author
Gunu
(@grafcom)
@tarundeology
How do I remove this message completely? I just want to show the alternative content without the notice/message.
This text is meant to make visitors clear that there is no translation of that page.
This is not to turn off with a setting.
If only the content would be displayed, it could be confusing.
A workaround to reach this anyway, is to copy the deafault content in the other language page.
I found this strange behavior (I spent 3 hours to find it – hope you save time):
If an image has an alternative text that miss one of the languages (only an image in the whole page) even though all the text into the page are ok then the link error message appears.
To detect check tooltips on every image on the page with the error message to find the missing one
To solve: media libray edit alternative text for the image
Full responsibility for the availability of content in all languages is on the author. Displaying the message “For the sake of viewer convenience, the content is shown below ..” is not right, especially when option “Show content in an alternative language when translation is not available ..” is activated. You must disable this message or add setting for disabling it.
For anyone who wants to disable this message, in file “qtranslate_core.php” replace the line 1540:
$output = '<p class="qtranxs-available-languages-message qtranxs-available-languages-message-'.$lang.'">'.preg_replace('/%LANG:([^:]*):([^%]*)%/', $language_list, $q_config['not_available'][$lang]).$altlanguagecontent;
replace with
$output = $alt_content;
This solution works, but seems terribly wrong. The changes will be overwritten with the next update of the plugin. If qtranslate had been built as a class, it could have been possible to create a subclass and overload the function with one having this change.
Another solution that works without making changes in the plugin is to change the display of the message with CSS as this:
p.qtranxs-available-languages-message {display:none;}
Plugin Author
Gunu
(@grafcom)
@christer_f
Open a new topic with your question in qTranslate X Support Forum
Read also this topic: ANNOUNCEMENT
@gunu
Thanks. You were too quick. I just edited my post.