PHPackages                             silverstripe/silverstripe-forager-fluent - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Localization &amp; i18n](/categories/localization)
4. /
5. silverstripe/silverstripe-forager-fluent

ActiveSilverstripe-vendormodule[Localization &amp; i18n](/categories/localization)

silverstripe/silverstripe-forager-fluent
========================================

Fluent (translations) support for silverstripe/silverstripe-forager

1.0.1(7mo ago)082BSD-3-ClausePHPPHP ^8.3CI passing

Since Sep 11Pushed 7mo agoCompare

[ Source](https://github.com/silverstripeltd/silverstripe-forager-fluent)[ Packagist](https://packagist.org/packages/silverstripe/silverstripe-forager-fluent)[ RSS](/packages/silverstripe-silverstripe-forager-fluent/feed)WikiDiscussions main Synced today

READMEChangelog (3)Dependencies (5)Versions (5)Used By (0)

🧺 Silverstripe Forager: Fluent support
======================================

[](#-silverstripe-forager-fluent-support)

Support for the [fluent](https://github.com/tractorcow-farm/silverstripe-fluent) module.

This module sets the Locale context for indexing operations. The core assumption is that one index has content from one locale. I does this with IndexDataContextProvider implementations to set the Locale context for indexing operations. Refer to the [index context](https://github.com/silverstripeltd/silverstripe-forager/blob/main/docs/en/03_usage.md#index-contexts) documentation for more information.

Install with `composer require silverstripe/forager-fluent`.

To configure add the `fluent` context and a `locale` property to your index configurations:

```
SilverStripe\Forager\Service\IndexConfiguration:
  indexes:
    main:
      context: fluent
      locale: en_NZ
      includeClasses:
        ...
    mi:
      context: fluent
      locale: mi_NZ
      includeClasses:
        ...
```

This will use the default `fluent` context created by this module to set the locale. It will also use the LiveIndexDataContext from the forager module as seen in the configuration below:

```
---
Name: forager-fluent-context
---
SilverStripe\Core\Injector\Injector:
  SilverStripe\Forager\Service\IndexData:
      properties:
        contexts:
          fluent:
            SilverstripeForagerLiveIndexDataContext: '%$SilverStripe\Forager\Service\LiveIndexDataContext'
            SilverstripeForagerLocaleIndexDataContext: '%$SilverStripe\ForagerFluent\Service\LocaleIndexDataContext'
```

You can customise this context by overriding it in yaml or providing a new custom [index context](https://github.com/silverstripeltd/silverstripe-forager/blob/main/docs/en/03_usage.md#index-contexts) implementation.

Search service extension
------------------------

[](#search-service-extension)

This module will replace the SearchServiceExtension provided by the forager module. The [replacement extension](./src/Extensions/SearchServiceExtension.php) will create a job for each locale (and therefore index) an object has a localisation for.

###  Health Score

37

—

LowBetter than 81% of packages

Maintenance64

Regular maintenance activity

Popularity12

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 66.7% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~35 days

Total

3

Last Release

225d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/afbb3dcc9ef29c1a6eedd6addcae5fce9ab1271915a85a4c349301b71237368d?d=identicon)[silverstripe-machine01](/maintainers/silverstripe-machine01)

---

Top Contributors

[![HeyImPhil](https://avatars.githubusercontent.com/u/4695076?v=4)](https://github.com/HeyImPhil "HeyImPhil (8 commits)")[![blueo](https://avatars.githubusercontent.com/u/948122?v=4)](https://github.com/blueo "blueo (2 commits)")[![chrispenny](https://avatars.githubusercontent.com/u/505788?v=4)](https://github.com/chrispenny "chrispenny (2 commits)")

### Embed Badge

![Health badge](/badges/silverstripe-silverstripe-forager-fluent/health.svg)

```
[![Health](https://phpackages.com/badges/silverstripe-silverstripe-forager-fluent/health.svg)](https://phpackages.com/packages/silverstripe-silverstripe-forager-fluent)
```

###  Alternatives

[silverstripe/userforms

UserForms enables CMS users to create dynamic forms via a drag and drop interface and without getting involved in any PHP code

1371.1M85](/packages/silverstripe-userforms)[silverstripe/translatable

Allows translation of DataObject and SiteTree records into multiple languages

52199.3k8](/packages/silverstripe-translatable)[symbiote/silverstripe-advancedworkflow

Adds configurable workflow support to the CMS, with a GUI for creating custom workflow definitions.

46302.4k9](/packages/symbiote-silverstripe-advancedworkflow)[silvershop/core

Provides an ecommerce product catalog, shopping cart, and order management system

11341.0k49](/packages/silvershop-core)[sunnysideup/ecommerce

Silverstripe E-commerce Application

247.3k84](/packages/sunnysideup-ecommerce)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
