Ein Muster ist eine Regel, die eine Familie von Begriffen abdeckt. Anstatt fünftausend Produktcodes aufzulisten, beschreiben Sie deren Form einmal: STK{n:3} bedeutet die Buchstaben STK gefolgt von genau drei Ziffern, was STK110 und STK002 und jeden anderen Code dieser Form abdeckt.
Stellen Sie im Regel-Drawer Abgleich auf Muster ein, und Begriff wird zu einem Muster anstelle von reinem Text. Diese Seite ist die vollständige Referenz für das, was Sie dort schreiben können.
Die Idee
Ein Muster besteht aus festem Text plus einem oder mehreren Slots. Fester Text muss exakt übereinstimmen. Ein Slot steht für den variablen Teil.
STK{n:3}
^^^ ^^^^
| a slot: exactly three digits
fixed text
Alles außerhalb der Klammern ist wörtlich zu nehmen, und nichts anderes ist besonders. R#{n} passt zu R#11223, und das # muss nicht maskiert werden. Nur { und } sind reserviert.
Die Live-Vorschau
Während Sie ein Muster eingeben, zeigt der Drawer drei Dinge an: was das Muster in einfacher Sprache bedeutet, drei generierte Beispiele, die dazu passen, und ein Feld, in das Sie eine echte Zeichenkette einfügen können, um zu sehen, ob sie übereinstimmt.
Verwenden Sie das Feld. Es führt denselben Abgleich durch, den der Übersetzer ausführt. Eine Zeichenkette, die dort übereinstimmt, wird auch auf Ihren Seiten übereinstimmen, und eine, die nicht übereinstimmt, wird nicht übereinstimmen. Es ist schneller, als die Syntax zu analysieren.
Slots
| Slot | Entspricht |
|---|---|
{n} |
Ziffern |
{a} |
Buchstaben |
{w} |
Buchstaben oder Ziffern |
{h} |
Hexadezimalzeichen, 0 bis 9 und a bis f |
{s} |
Buchstaben, Ziffern, Bindestriche und Unterstriche |
Ein einfacher Slot bedeutet ein oder mehrere Zeichen.
Wahl zwischen {w} und {s}
{w} stoppt bei Buchstaben und Ziffern. {s} erlaubt auch Bindestriche und Unterstriche, was Sie brauchen, wenn der variable Teil ein einzelner Slug ist:
#{w} matches #springsale not #spring_sale or #spring-sale
#{s} matches #spring_sale, #spring-sale, and #springsale
{w} ist bewusst ohne Satzzeichen, da Satzzeichen eine zweite Aufgabe haben. Zwei offene Felder benötigen einen Trenner, den keines von beiden abgleichen kann, und wenn - aus {w} herausgehalten wird, ist SKU-{w}-{w} möglich.
Der gleiche Kompromiss gilt für {s}. Da {s} - enthält, wird ein Muster wie {s}-{s} abgelehnt, und Sie würden stattdessen {w} zwischen den Bindestrichen verwenden.
Grenzen
Fügen Sie eine Länge hinzu, um ein Feld festzulegen:
| Geschrieben | Bedeutet |
|---|---|
{n:3} |
genau drei Ziffern |
{n:2-4} |
zwei bis vier Ziffern |
{n} |
eine oder mehrere Ziffern |
Die größte Länge, die Sie anfordern können, ist 40.
Grenzen sind die Tastatureingaben wert. STK{n:3} passt zu STK110 und ignoriert STK1234; STK{n} passt zu beiden. Wenn Ihre Codes eine feste Breite haben, sagen Sie es.
Nummerierte Felder für Übersetzungen
Ein Muster, das mit einer Übersetzung gepaart ist, benötigt nummerierte Felder auf beiden Seiten, damit die erfassten Werte an den richtigen Stellen landen:
Term Page {n1} of {n2}
Translation Seite {n1} von {n2}
Die Nummern sind wichtig, da sich Sprachen neu anordnen. Dies ist gleichermaßen gültig und stellt den zweiten Wert zuerst dar:
Term Page {n1} of {n2}
Translation {n2} sayfadan {n1}. sayfa
Beide Seiten müssen denselben Satz von Nummern tragen. Page {n1} of {n2} gepaart mit Seite {n1} wird beim Speichern abgelehnt, da der zweite Wert keinen Platz zum Gehen hätte.
Unnummerierte Felder sind in Ordnung für eine Beibehalten-Regel, bei der nichts ersetzt wird.
Wo ein Muster passt
Ein Muster passt zu einem ganzen Wort, nicht zu einem Teil davon. Genauer gesagt: Der Text wird nach Leerzeichen aufgeteilt, Satzzeichen am Rand werden von jedem Teil abgeschnitten, und das Muster muss ein Teil von Anfang bis Ende abgleichen.
rule: Keep as is, pattern "#{w}"
"#hashtag" match
"This is #hashtag here!" match, the trailing ! is trimmed
"(#hashtag)" match, the brackets are trimmed
"#hashtag, #other" both match
"This is#hashtag here" no match, the word does not start with #
"a#hashtag" no match, same reason
"##hashtag" no match, the second # is not a letter or digit
"This is # hashtag" no match, the space splits it into two words
Die am Rand abgeschnittenen Satzzeichen sind genau . , ; : ! ? ( ) ' ". Bindestriche, Unterstriche, Schrägstriche und Rauten werden nicht abgeschnitten, da Felder und fester Text sie rechtmäßig enthalten. Deshalb passt ref:STK110 nicht zu STK{n}: der Doppelpunkt sitzt innerhalb des Wortes und nicht an seinem Rand.
Abstandsunterschiede innerhalb eines mehrwortigen Musters werden toleriert. Order Number {n} passt zu Text, bei dem diese beiden Wörter durch einen Zeilenumbruch oder ein doppeltes Leerzeichen getrennt sind.
Mehrwortige Muster
Ein Muster kann bis zu vier Wörter umfassen:
RTX {n:4} matches "The RTX 4090 is fast"
{a:2}{n:2} {n}{a:2} matches "Ship to AB12 3CD please", a UK postcode
Was ein Muster nicht akzeptiert
Muster sind bewusst eng gefasst. Eine Regel, die zu viel abgleicht, hört stillschweigend auf, echte Sätze zu übersetzen, was schwerer zu bemerken ist als eine Regel, die nie ausgelöst wird. Diese werden beim Speichern abgelehnt, jeweils mit einer Meldung, die die Korrektur benennt.
Nicht genug fester Text. {n} allein würde jede Zahl auf der Seite abgleichen, und a{w} würde jedes Wort abgleichen, das mit a beginnt. Fügen Sie festen Text hinzu, wie STK{n}.
Ein Zeichen reicht aus, wenn ein gewöhnliches Wort es nicht enthalten kann, daher werden #{w} und /{n} akzeptiert. Bindestriche, Apostrophe, Punkte und Unterstriche zählen nicht, da Wörter sie enthalten: {w}-{w} würde „well-known“ entsprechen.
Mehr als vier Felder oder mehr als vier Wörter.
Ein unbekanntes Feld. {num} ist kein Feld. Die fünf in der obigen Tabelle sind die gesamte Menge.
Eine Länge, die keinen Sinn ergibt, wie {n:9-2}, oder eine über 40.
Zwei offene Felder ohne etwas dazwischen. {w}{w} hat keinen definierten Trennpunkt. Ebenso wenig 0{n}0{n}, da die 0 zwischen den Feldern selbst eine Ziffer ist, die jedes Feld abgleichen könnte. Setzen Sie etwas dazwischen, das keines der Felder abgleicht, wie REF-{w}-{w}.
Eine wiederholte Zahl, wie Seite {n1} von {n1}.
Klammern sind im Muster-Modus reserviert. Wenn Ihr Begriff tatsächlich { oder } enthält, verwenden Sie Exakter Begriff, bei dem nichts interpretiert wird.
Beispiele
| Muster | Entspricht | Passt nicht |
|---|---|---|
STK{n:3} |
STK110, STK002, festbreitige Produktcodes |
STK1234, STK Sonderangebot |
STK{n} |
STK1, STK110, STK1234 |
STK allein |
R#{n} |
R#11223, eine interne Referenz |
R# in Überprüfung |
#{h:6} |
#3faf21, eine Hex-Farbe in Design-Dokumenten |
#zzz |
#{s} |
#spring_sale, #spring-sale, Kampagnen-Hashtags |
#spring sale, zwei Wörter |
SKU-{a:2}-{n} |
SKU-AB-4471 |
SKU-A-4471, ein Buchstabe zu kurz |
v{n}.{n}.{n} |
v2.10.4, eine Release-Version |
v2.10 |
Seite {n1} von {n2} |
Seite 12 von 34 |
Seite eins von zwei |
Kosten
Ein Muster, das eine ganze Zeichenkette abgleicht, wird ohne Aufruf des Übersetzers aufgelöst, kostet also keine Wörter und speichert keine Übersetzung. Eine Seite von Produktcodes, die von einer STK{n:3}-Regel abgedeckt wird, ist das Günstigste, was das Glossar tut.
Ein Muster, das in einem längeren Satz gefunden wird, sendet diesen Satz immer noch an den Übersetzer, wobei der abgeglichene Text als Anweisung weitergegeben wird. Siehe So werden Regeln angewendet.
Musterregeln sind auf 50 pro Arbeitsbereich begrenzt, innerhalb des Gesamtlimits von 500, da jede einzelne bei jedem Seitenaufruf mehr kostet als ein exakter Begriff.