Um in den Motion Graphic Templates von Adobe Premiere annähernd korrekte Typografie nach deutschen Regeln zu erhalten, erfordert es ein wenig in den Text einzugreifen. Ich stelle hier ein paar Funktionen vor, welche jeweils oder nacheinander auf einen Text angewendet werden können.
Mir geht es hier nicht um Perfektion, sondern um ein paar Auffälligkeiten, welche mir gerade im Fernsehen über den Weg gelaufen sind. Gerade, wenn diese Templates nicht von Designern, sondern von Autoren verwendet werden, kann es vorkommen, dass manches verständlicherweise übersehen wird. Genau da sollen diese Funktionen ansetzen.
Deutsche Anführungszeichen
//Correct German quotes
function checkQuotes ( IN )
{
var aRegexBegin = /(")([a-z0-9A-Z.])/g
var aRegexEnd = /([a-z0-9A-Z.])(")/g
IN = IN.replace(aRegexBegin, "\u201E$2");
IN = IN.replace(aRegexEnd, "$1\u201C");
return IN;
}
Halbgeviert-Strich
// En dash range style
function checkEnDash ( IN )
{
IN = IN.replace(/ - /g, " \u2014 ");
return IN;
}
Versal-ß
// Capital ß
function checkCapitalSZ ( IN )
{
IN = IN.replace(/\u00DF/g, "\u1E9E");
return IN;
}
Brüche
Ersetzt 1/2 und 1/4 durch die mathematische Schreibweise
Vorsicht! Kann in gewissen Fällen unerwünschte Stellen ersetzen.
// Correct fractions 1/2 and 1/4
function checkFractions ( IN )
{
var aRegexHalf = /1\/2/g;
var aRegexQuarter = /1\/4/g;
IN = IN.replace(aRegexHalf, "\u00BD");
IN = IN.replace(aRegexQuarter, "\u00BC");
return IN;
}
Bis-Strich bei Mengen
Bei einer Angabe wie z.B. 50g-100g den Strich durch einen Halbgeviert-Strich ersetzen
// Correct hyphen with en dash i.e. 50g-100g
function checkHyphenInUnits ( IN )
{
var aRegexBIS = /([a-z])(-)([0-9])/g;
IN = IN.replace(aRegexBIS, "$1\u2014$3");
return IN;
}
Stichpunkte bei Gedankenstrich
// Bulletpoints with en dash
function checkBulletpointEnDash ( IN )
{
IN = IN.replace(/- /g, "\u2014 ");
return IN;
}
