translate1

Hotlinking verbieten vs. Translation Website hapert Visualisierung

Bildschirmfoto im PNG-Format und konvertiert in SVG. Die außergewöhnliche Vielheit an Details, sei es der Schrift usw. lässt das SVG auf 1 MB wachsen. Somit ist dies nur als Beispiel zur Sache und in Praktikabilität zu umgehen. S. ⇔ Titelbild der Schärfe

Im testen über Suchmaschine Translator (textliche Übersetzung von Sprachsystemen): Direkt aus den Suchergebnissen heraus („Translate this page“), folgt Auffälligkeit. In Übersetzung der Website fehlt die Visualisierung von weiterem CSS und JavaScript. S. Titelbild.

Hotlinking

Meinerseits Unkenntnis war der Hinweis Hotlinking mit minimalen Code verbieten der Ausgangspunkt des Missfallens.

Zwecks Translate muss meiner Website dem Code RewriteRule, folgendes ist rot hervorgehoben, |css|js  entfernt werden:

.htaccess

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} \.(jpg|jpeg|png|gif|ico|css|js)$ [NC]
RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)?wegerl\. [NC]
RewriteCond %{HTTP_REFERER} !^https?://([^.]+\.)?feedly\. [NC]
RewriteRule \.(jpg|jpeg|png|gif|ico|css|js)$ - [F,NC,L]
</ifModule>

Ohne |css|js ist der Website Translate korrekte Visualisierung.

Plug-in Autoptimize

Demgegenüber stünde das WordPress Plug-in Autoptimize.

Mitsamt|css|js wird auch diesen Dateiendungen Hotlinking verboten und durch Plug-in Autoptimize der Website Translate normale Visualisierung gegeben.

Bemerkung:

Hier der Website mit Plug-in jQuery Vertical Accordion Menü ist Microsoft Translator visuell besser als Google Translator. Fehler mit jQuery Menüs fallen hin und wieder auch bei anderen Internetseiten auf.

Beitrags/Blogseite im Vergleich Bing Translate vs. Google Translate.

Andere Hinweise

Zum „Hotlinking verbieten“ gibt es etliche Hinweise im Netz u. a.: https://sfrisch.de/hotlinking-verhindern.html

Computercodes vom Translate ausschließen

S. HTML <pre> und <code>


Zur Website der Transpiler

Google offiziell nicht mehr im Angebot, translate.google.com/manager/website/Wir bieten keinen neuen Zugriff auf den Website-Übersetzer von Google Translate. Diese Änderung wirkt sich nicht auf die bestehende Nutzung des Website-Übersetzers aus. – Wir empfehlen Benutzern, die Webseiten übersetzen möchten, um Browser zu verwenden, die die Übersetzung nativ unterstützen.

Das Feature wurde wahrscheinlich viel zu wenig genützt.

Plug-in-Code in das HTML-Widget einfügen:

<div id="google_translate_element"></div><script type="text/javascript">
function googleTranslateElementInit() {
new google.translate.TranslateElement({pageLanguage: 'de', includedLanguages: 'ar,bg,bn,bs,cs,da,el,en,es,fi,fr,hi,hr,hu,it,ja,la,lb,lt,nl,no,pl,pt,ro,ru,sk,sl,sr,sv,tr,zh-CN', layout: google.translate.TranslateElement.InlineLayout.SIMPLE}, 'google_translate_element');
}
</script><script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>

Zum Set der Sprachen, evtl.: Amtssprachen der Europäischen Union und weltsprachen.net.

Der Beitrag ist so weit, so gut …