7 Makros für den Freeware-Editor Vim bzw. gVim, um Kommentierungen in CSS- und PHP-Dateien zu übersetzen mit Google
 
Botschaften an die Menschheit im Namen der Wahrheit und des göttlichen Lichts.

Beitrag 119 von UFO-Peter » 30.01.2009, 01:34

7 Makros für den Freeware-Editor Vim bzw. gVim, um Kommentierungen in CSS- und PHP-Dateien zu übersetzen mit Google

Einige Wochen dauerte es, bis ich endlich diese 4 Makros für den Editor Vim bzw. gVom 7.1 fertiggestellt hatte, um Kommentierungen in CSS-Dateien leichter übersetzen zu können. Den Editor Vim gibt es übrigens auch als deutsche Version, nämlich hier: http://www.vim.org/download.php

Mit dem ersten Makro Klick! (Rechtsmausklick und >Ziel speichern unter...) werden jeweils alle Kommentierungen ans Ende der Datei verschoben mit Nummerierung. Bspw. mit Google kann man diese übersetzen und unten die englischsprachigen Kommentierungen durch die Übersetzten ersetzen. Das zweite Makro Klick! ordnet diese Kommentierungen wieder automatisch in die Datei ein.

Besser finde ich es aber, wenn in der Datei sowohl die englischsprachigen, als auch die übersetzten Kommentierungen vorhanden sind. Um das zu erreichen habe ich nachfolgende zwei Makros konzipiert. Das dritte Makro Klick! kopiert sämtliche Kommentierungen ans Ende der Datei. Diese dann natürlich auch übersetzen! Das vierte Makro Klick! verschiebt diese übersetzten Kommentierungen zurück, wobei die Kommentierungen in der Originalsprache erhalten bleiben.

Diese 4 Makros arbeiten völlig präzise, sodass auch jede Leerzeile, jeder Zeilenumbruch, jede Leerstelle und jeder Tabstob exakt so erhalten bleibt, wie ursprünglich in den Code eingefügt. Insbesondere die beiden letzten Makros (2-sprachig) finde ich sehr praktisch, weil nämlich oftmals die automatische Übersetzung nicht besonders gut ist und man jeweils auch die Originalsprache zur Verfügung hat.
Die übersetzen Kommentierungen werden automatisch so eingefügt, dass diese formatgetreu und somit übersichtlich jeweils genau unter oder ggf. neben den originalsprachigen (englischen) Kommentierungen eingefügt werden. Leerstellen und Tabstobs unmittelbar am Anfang und Ende der Kommentierungen innerhalb von /* und */ werden nicht nach unten verschoben, sondern verbleiben im Code, sodass bspw. die Google-Übersetzung diesbezüglich keine Probleme machen kann, falls Leerstellen am Zeilenanfang oder -ende automatisch entfernt werden sollten.

Sollten in einer Zeile mehrere separate Kommentierungen sein, werden die übersetzten Kommentierungen automatisch jeweils unmittelbar daneben angefügt. In den letzen Monaten habe ich mich ziemlich gut mit dem Editor Vim bzw. gVim 7.1 eingearbeitet und in meinem alten Forum (neues phpBB3-Forum geplant) habe ich zu diesem Editor diese beiden Beiträge geschrieben: Klick!

Das Makro mit Vim öffnen, mit gg an den Anfang des Makros gehen und "ay$ tippen. Dieses Makro ist nun im Register a gespeichert. Dann die CSS-Datei mit Vim öffnen und das Makro a ausführen mit @a. Als Registernamen nur jeweils einen einzelnen Kleinbuchstaben wählen! Mit a oder i kommt man in den Bearbeitungsmodus und mit Esc ist man im Befehlsmodus. Das Makro ins Register speichern und ausführen geschieht im Befehlsmodus. Zu Editoren siehe auch diesen Beitrag von mir: Klick!

Liebe Leser! Wenn Sie die Schildbürgerstreiche der Politik(er) schon lange satt haben, unter­stützen Sie bitte dieses Forum, indem Sie es auf anderen Seiten verlinken, oder nur aufs 'Welt­rettungs­forum' aufmerk­sam machen!
 
Falls Sie aber meinen, dass ein Staat gemäß Grund­gesetz schon dann demo­kratisch ist, wenn das Wahlvolk alle vier Jahre wählen gehen darf, wer die Dikta­toren sein sollen. Lügenpresse? Lügen­medien? Fall­bei­spiele!
 
Oder es in Ordnung wäre, dass im Gegensatz zur ehe­ma­ligen DDR, Menschen so wenig ver­dienen, dass es nicht zum Leben reicht und vieler­orts unver­schuld­ete Ob­dach­losig­keit herrscht; während dem­gegen­über einige wenige Multi­million­äre in uner­mess­lichem Reich­tum schwelgen.
 
Oder, wenn Sie meinen, dass AfD und PEGIDA rechts­radikal wären, weil beide gegen das Gut­menschen­tum sind, das alle Flücht­linge inte­grieren will ein­schließ­lich Deutsch­lern­pflicht; obwohl sie doch in einem Lager mit Wohn­con­tainern viel besser auf­ge­hoben wären.
 
Oder, wenn Sie abstreiten, dass auch Deutschland den Flüchtlingsstrom mit verursachte, indem die deutsche Regierung verantwortlich dafür war, dass Deutschland 2014 nur noch die Hälfte an den UNHCR zahlte, wodurch eine Hungersnot in den Flüchtlingslagern ausgelöst wurde.
 
Oder, wenn Sie die BRD für einen Rechts­staat halten, obwohl Richter und An­wälte durch per­ma­nente Rechts­beugung vor­ein­ge­nom­men um den Er­halt ihrer Arbeits­plätze be­müht sind; und mich deswegen Richter Rüdiger Richel rechtskräftig dazu verurteilte, Kinder zu ermorden. Wir brauchen eine un­vor­ein­ge­nom­me­ne Justiz anstatt eine unab­hängige Justiz. Genauso brauchen wir un­ab­häng­ige Lehrer anstatt ein (staat­lich ge­steu­er­tes) Bildungs­system.
 
Oder, wenn Sie glauben, dass die Kirche mit ihrer geistes­kranken Wahn­vor­stellung recht hat; dass einst Gott seinen (angeb­lich) einzigen Sohn sandte, damit dieser als Opfer­lamm brutal er­mordet wird zwecks Sünden­ver­gebung. Juden unschuldig an der Kreuzigung Jesu.
 
Oder, wenn Sie allen Ernstes meinen, dass soge­nannte "Lesben" und "Schwule" sexuell so orien­tiert sind, dass unbe­dingt die Ge­nital­ien nicht zu­ein­an­der passen dürfen; oder, dass der Terror­an­schlag in Paris nichts mit dem Islam zu tun hat.
 
Oder die sexuelle Neigung zu 'vor­puber­tärem' Kind ab­artig sei, obwohl manche Mädchen fast schon im Klein­kind­alter ge­schlechts­reif sind und trotzdem zur Prüderie gezwungen werden; Sie aber demgegenüber Zwangs­be­berg­steigung, Zwangs­artistik und Zwangs­leistungs­be­sportung von Kindern OK finden; brauchen Sie dieses Forum natürlich nicht unter­stützen.