Skip to content

Commit

Permalink
docs: update intlify message ast
Browse files Browse the repository at this point in the history
  • Loading branch information
kazupon committed Jun 5, 2024
1 parent 934f633 commit ddf3155
Showing 1 changed file with 15 additions and 11 deletions.
26 changes: 15 additions & 11 deletions ARCHITECTURE.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,22 @@

The Message Syntax specification used in Vue I18n is defined [here](./spec/syntax.ebnf).

## Intlify Message Syntax AST
## Intlify Message AST structure

```mermaid
flowchart TD
Resource
Plural
Message
Text
Named
List
Linked
LinkedKey
LinkedModifier
Literal
ResourceNode --> MessageNode
ResourceNode --> PluralNode
PluralNode --> MessageNode
MessageNode --> MessageElementNode
MessageElementNode --> TextNode
MessageElementNode --> NamedNode
MessageElementNode --> ListNode
MessageElementNode --> LiteralNode
MessageElementNode --> LinkedNode
LinkedNode --> LinkedModifierNode
LinkedNode --> LinkedKeyNode
LinkedNode --> NamedNode
LinkedNode --> ListNode
LinkedNode --> LiteralNode
```

0 comments on commit ddf3155

Please sign in to comment.