Zitat Zitat von y0l0sw4gg3r Beitrag anzeigen
Code:
{{\s'(.*)'\|translate(\((.*)\))?\s}}
Den Ausdruck könnte an noch etwas spezifizieren (übrigens ja, es funktioniert auf die Texteingabe) .

Code:
{{ '(.+)'\|translate(\(\{(.+)\}\))? }}
In dem Fall wären jetzt nicht mehr alle Whitespace-Chars nutzbar, sondern tatsächlich nur das Leerzeichen, am Anfang und Ende. Außerdem wäre es eventuell besser die Treffer nicht auf .* laufen zulassen, immerhin könnte die Menge ja leer sein. Eventuell ist das gar nicht gewünscht. Man könnte sich also überlegen daraus ein .+ zu machen, damit wenigstens irgend ein Zeichen darin stehen soll. Ansonsten wäre dann nur noch, dass man die geschwungenen Klammern im translate-Teil auch noch hinzufügt. Dann wäre das eine zwar kein strikter Ausdruck, aber schon spezifizierter.