> ## Documentation Index
> Fetch the complete documentation index at: https://docs.filarank.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Language Packs

> Per-language readability heuristics, English and Dutch included

The English-only heuristics (transition words, passive-voice detection, syllable counting, reading-ease formula) are behind a `LanguagePack` interface. English and Dutch ship in the box; a **Content language** selector per record picks the pack, defaulting to your app locale. Add your own:

```php theme={null}
use Usamamuneerchaudhary\FilaRank\Language\LanguageRegistry;

app(LanguageRegistry::class)->register(new FrenchPack());
```

Extend `AbstractLanguagePack` and implement `transitionWords()`, `countSyllables()`, and the passive-voice word lists — see `EnglishPack` and `DutchPack` for the pattern.
