Wie kann ich eine Array-basierte Sprachdatei leicht übersetzen?

1239
Lingfeng Xiong

Viele PHP-Projekte verwenden Array-ähnliche Sprachdateien anstelle von Gettext:

$lang = array( "lib_captcha_head" => "Confirmation Code", "lib_captcha_insertword" => "Enter the words written below", "lib_captcha_insertnumbers" => "Enter the spoken Numbers", "lib_captcha_send" => "Send confirmation Code", 

Während der Übersetzung muss ich den ausgewählten Text in der rechten Seite erneut auswählen und eingeben. Für die Auswahlaufgabe ist häufig eine Maus erforderlich, um eine schnelle Auswahl zu treffen (z. B. in UltraEdit oder Sublime Text 2 kann ich doppelt auf die Wörter klicken und den Cursor ziehen, um schnell mehrere Wörter auszuwählen). Dies macht meine Schulter furchtbar :-)

Gibt es für mich Werkzeuge, um diese Aufgabe zu vereinfachen? Kann ich zum Beispiel einfach mit der Tastatur navigieren und nicht übersetzte Zeichenfolgen und Eingabeübersetzungen auswählen?

1

1 Antwort auf die Frage

1
Niccolo M.

Ja, Sie können dies nur mit der Tastatur tun. Dies hängt jedoch davon ab, wie leistungsfähig Ihr Editor ist.

Wenn Sie beispielsweise Vim verwenden, stehen Sie einfach zwischen den Anführungszeichen und geben Folgendes ein:

ci" 

... was bedeutet: "Was ist das "?" Dies würde alles in den Anführungszeichen löschen und Sie können den neuen Text eingeben.

Wenn Sie diese 3 Zeichen nicht immer wieder eingeben möchten, machen Sie Folgendes:

:map <C-R> ci" 

... die die Control-R-Taste an diesen Befehl binden würde.