Gibt es eine einfache Möglichkeit, DeepL-Translator in mobiler Darstellung zu zeigen?
-
@Dancer18 Ja, funktioniert.
screenshot
Es muss immer noch recht breit gehalten werden, aber die Übersetzung wird unten angezeigt, so wie du es wolltest.
-
@luetage Dein Screenshot ist sehr überzeugend. Warum geht es hier nicht?
Ich habe
- Das Skript in Tampermonkey gelöscht,
- sogar Tampermonkey deaktiviert,
- das alte Webpanel entfernt und
- nach Neustart ein neues DeepL-webpanel hinzugefügt.
Die Fenster sind nach wie vor nebeneinander, statt untereinander.
-
@Dancer18 Weiß ich nicht, du wirst halt selbst ein bisschen Fehlersuche betreiben müssen. Ich würd sagen das Skript ist fehlerhaft, da du es nicht vollständig kopiert hast. Nur geraten, DevTools Konsole kann dir da näheres sagen.
-
Ich habe sehr interessiert mitgelesen
und mal nach gestellt.
Es funktioniert sofort.
Was hab ich gemacht:- Script gespeichert und als Extension angelegt
- DeepL-Seite aufgerufen und als Web-Paneel angelegt.
=> die Fenster sind untereinander
Gefällt mir sehr.
Das alles mit Vivaldi 3.5.2115.87 (Stable channel) (64-Bit) auf Leap 15.2
LG Reni
-
@luetage
Ich habe den Fehler gefunden.
Die originale Datei hatte als URL https://www.deepl.com/translator,
allerdings fehlt dort "/de/"
Mit https://www.deepl.com/* im Skript funktioniert das webpanel (https://www.deepl.com/de/translator)Als Feinschliff braucht es noch die Reduzierung der Weite...
-
@luetage @reni
So, nach Rücksprache mit dem Autor (mein Sohn!) ist das Skript jetzt auch optimiert für eine gewünschte Breite des Panels.
In meinem Fall habe ich es auf 400px gesetzt.
Hier ist das vervollständigte Skript:// @name deepl // @namespace http://tampermonkey.net/ // @version 0.1 // @description deepl force 100% // @author M.L. // @match https://www.deepl.com/* // @grant none // ==/UserScript== (function() { 'use strict'; var box=document.querySelector('.lmt__sides_container'); box.style.display = "block"; box.style.width = "400px"; Array.from( document.querySelectorAll('.lmt__side_container') ).forEach(col => (col.style.width = "100%")); })();
Viel Freude mit der Deepl-Sidebar!
Der aktualisierte und verbesserte Code ist hier zu finden. -
@Dancer18 said in Gibt es eine einfache Möglichkeit, Webseiten in mobiler Darstellung zu zeigen?:
@luetage @reni
So, nach Rücksprache mit dem Autor (mein Sohn!) ist das Skript jetzt auch optimiert für eine gewünschte Breite des Panels.
In meinem Fall habe ich es auf 400px gesetzt.Viel Freude mit der Deepl-Sidebar!
Klasse und Danke
-
Herzlichen Dank auch an Dich @luetage !!!
-
@Dancer18 Nichts zu danken, ich hab ja nichts programmiert. Für mich selbst wäre es nur eine Lösung, wenn man DeepL zwingen könnte die mobile Webseite anzuzeigen. Das geht wahrscheinlich nur mit einem iFrame… Ärgerlich an der Sache ist der Umstand, dass DeepL das absichtlich macht. Aber ich verwende sowieso die Google Translate Erweiterung…
Hab beim letzten Test noch die Formatierung gefixt. Auch macht es Sinn das Skript nur auf der Unterseite
/translator
zu laufen.// @name deepl // @namespace http://tampermonkey.net/ // @version 0.1 // @description deepl force 100% // @author M.L. // @match https://www.deepl.com/translator // @grant none // ==/UserScript== { 'use strict'; var box=document.querySelector('.lmt__sides_container'); box.style.display = "block"; box.style.width = "400px"; Array.from( document.querySelectorAll('.lmt__side_container') ).forEach(col => (col.style.width = "100%")); }
-
@luetage Ich danke Dir für Deine Mithilfe. Ohne Deinen Hinweis auf die Möglichkeit, ein Skript in die Erweiterungen aufzunehmen, hätte es einige Mühe mehr gemacht.
Auf jeden Fall finde ich es super, dass es dieses Forum gibt.
-
Wie kann ich erreichen, dass ein markierter Text mit Rechtsklick und "Translate with Deepl" in eben dem Deepl-Panel übersetzt wird und nicht in einem neuen Tab?
Da wir ja shortcuts erstellen können zum Öffnen von Panels, könnte es doch auch möglich sein, das zu kombinieren, oder?
Kann mir jemand auch hier weiterhelfen?
-
@Dancer18
das Kontextmenü kannst du nicht derart anpassen. Ich weiß, dass es Extensions gibt, die das machen (gibt's eigentlich eine Deepl Extension?), aber für Normalos wie uns ist das nicht möglich -
@derDay Ja, es gibt mehr als eine DeepL-Erweiterung.
Sie schreibt sich ins Kontextmenü und öffnet einen neuen Tab mit dem Übersetzer. -
@derDay Erweiterungen können zwar einen Menü Eintrag erstellen, aber es ist nicht möglich ein Webpanel zu öffnen/anzusteuern, da es dafür keine API von Vivaldi gibt.
-
Ich habe dieses Thema umbenannt, da es fast nur um DeepL geht. Und im Anfangs-Post den aktualisierten Code mit ein paar Verbesserungen eingefügt.
Hier ist er auch nochmal plus ein screenshot:
// ==UserScript== // @name deepl // @version 0.1 // @description deepl force 100% // @author ML // @match https://www.deepl.com/* // @grant none // ==/UserScript== (function() { 'use strict'; var box=document.querySelector('.lmt__sides_container'); box.style.display = "block"; Array.from( document.querySelectorAll('.lmt__side_container') ).forEach(col => (col.style.width = "100%")); })(); Array.from( document.querySelectorAll('.dl_ad_pro_container, #lmt_quotes_article, .lmt__glossary_ad, .dl_footer') ).forEach(el => (el.style.display = "none")); document.body.setAttribute('style', 'min-width: 0; background-color: #C6D8DF !important'); document.querySelectorAll('.lmt--web .lmt__textarea_container').forEach(el => el.setAttribute('style', 'min-height: 200px'));
-
Ergänzen kann ich jetzt noch, daß der neue Code die Darstellung der Seite in einem Tab wesentlich verbessert.
(Vorher war es im Grunde verkleinert die Weite des Panels + rechts davon viel leere Fläche.) -
finde ich super, danke. Ich kann kein JS, ich habe versucht die Box Höhe mit einem zusätzlichen box.style.height = "300px"; vertikal zu verkleinern aber das hat keinen Effekt. Ich habe halt nur 1080px vertical real estate inklusive aller anderen UI elemente.
Wie kriegt man die Boxen denn vertikal etwas kleiner?
Danke!
-
@WildEnte Ich kann auch - noch - kein JS, mein Sohn hat das für mich gemacht.
Die Höhe zu ändern bringt kaum was, da sie sich ohnehin ändert, wenn ein längerer Text eingegeben wird.
Es können ja bis max. 5000 Zeichen auf einmal übersetzt werden.Wenn ich DeepL für nur 1 Satz benutze, wäre es allerdings leichter, dafür nicht scrollen zu müssen.
Ich schau mal, was da geht. -
@Dancer18 naja eigentlich ... eigentlich sollte sich im Panel die Textboxgröße idealerweise nicht dem Text anpassen, sondern die Elemente sollten sich der Panelbreite anpassen (fix geht auch). Und wenn die Übersetzung steht, dann will ich die im Panel ohnehin nicht lesen sondern irgendwohin kopieren.
(Noch idealer wäre es wenn Vivaldi am Ende sogar 2 Panels gleichzeitig erlauben würde (einen rechts, einen links) so dass ich links den Mail Panel offen haben kann und rechts andere Panels - wie z.B. Deepl. Oder den Notes Panel. Oder den Kalender. Das macht Lotus Notes ganz gut vor (bzw. dort ist die Mail-Navigation nicht in einem Panel, sondern Teil des Mail Tabs))
-
@WildEnte Morgen bespreche ich das mit meinem Sohn. Inzwischen habe ich den Code noch verändert, so dass das Panel (oder der Tab) eine flexible Weite hat, an die sich die Text-Feld-Spalte anpaßt.