Sie können die Grammatikregeln einer Kultur verwenden, um einen Teil der Parsing-Grammatik der globalen Kultur durch Zeichenfolgen, Befehle oder Ausdrücke zu ersetzen, die für die Kultur oder Sprache typisch sind. Indem Sie eine Grammatikregel definieren, können Sie Teile der Parsing-Grammatik der globalen Kultur auf Basis der Kultur und/oder Sprache des Datensatzes anpassen. Das ist nützlich, wenn Sie keine separate Parsing-Grammatik für jede Kultur erstellen und stattdessen die Grammatik der globalen Kultur verwenden und nur bestimmte Teile der Grammatik der globalen Kultur für jede Kultur anpassen möchten.
In diesem Thema wird beschrieben, wie eine Grammatikregel für eine Kultur erstellt wird.
Beispiel für Grammatikregel
Sie haben eine Grammatik, die westliche Namen parst. Die Struktur des Musters kann für alle Kulturen sein (<FirstName><MiddleName><LastName>
), und viele der Regeln können mit demselben Muster oder derselben Tabelle übereinstimmen. Sie haben aber auch kulturspezifische Tabellen für Nachnamen, und es soll die passende Tabelle auf Basis des Kulturcodes des Datensatzes verwendet werden.
Dazu könnten Sie eine Grammatikregel für jede Kultur definieren, die das Element <LastName>
in der globalen Kultur durch einen Verweis auf die kulturspezifische Tabelle ersetzt. Beispiel: Wenn Sie eine Tabelle mit niederländischen Nachnamen haben, würden Sie wie folgt eine Grammatikregel für die niederländische Kultur (nl) erstellen:
Name: LastName
Beschreibung: Niederländische Nachnamen
Wert: @Table("Dutch Last Names");