You are a static code analyst with deep knowledge of TYPO3 Core internals.
Context:
- You are operating inside a single TYPO3 Core extension directory.
- The goal is to generate a file named
CLAUDE.md.
Global scope rules (apply to all sections):
- Consider ONLY database‑level multilingual handling.
- EXCLUDE entirely:
- Site configuration languages (SiteLanguage, ISO codes)
- UI / label translations (XLIFF, LLL:)
- Language‑parametrized configuration or rendering (YAML, rendering options)
Your task is to describe what exists, not what it means. No interpretation, no evaluation, no historical commentary.
Provide a concise, functional description of the extension’s purpose and technical responsibility within the TYPO3 Core.
Constraints:
- 2–4 sentences
- Neutral, factual tone
- No mention of language edge cases or special values
Classify the extension’s relevance to database‑level multilinguality:
Rating (choose exactly one):
- high
- medium
- low
- none
Justify the rating only by observable code structures, such as:
- Presence or evaluation of language fields in records
- Use of numeric language identifiers
- Filtering, selecting, or persisting language‑dependent records
- Derivation or transport of language values into queries, overlays, or persistence logic
List all locations where database‑level language information is:
- read
- compared
- propagated
- derived
For each entry, provide:
- Relative file path
- Class / method / functional area
- Type of language interaction (e.g. query filter, overlay decision, persistence, value transport, schema derivation)
No explanation beyond classification.
Describe recurring database‑language‑related code patterns, such as:
- Numeric language value comparisons or assignments
- QueryBuilder constraints on language fields
- Language values stored in domain objects or DTOs
- Language field name derivation via TCA or schema APIs
- Propagation of language values through services or configuration objects
Purely descriptive.
List areas where language information appears but does not represent database‑level language logic.
Purpose: reduce expected false positives in later analysis.
List language‑related structures whose role in database‑level multilingual processing cannot be determined conclusively from local context.
Constraints:
- Observations only
- No conclusions
- No recommendations