PHPackages                             senseexception/intl-format-bundle - 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. senseexception/intl-format-bundle

Abandoned → [senseexception/intl-bundle](/?search=senseexception%2Fintl-bundle)Symfony-bundle[Localization &amp; i18n](/categories/localization)

senseexception/intl-format-bundle
=================================

A Symfony bundle of the IntlFormat wrapper library for PHP intl messages

v1.1.0(4y ago)016MITPHPPHP ^7.3 || ^8.0CI failing

Since Nov 1Pushed 1y ago1 watchersCompare

[ Source](https://github.com/SenseException/IntlFormatBundle)[ Packagist](https://packagist.org/packages/senseexception/intl-format-bundle)[ RSS](/packages/senseexception-intl-format-bundle/feed)WikiDiscussions master Synced 5d ago

READMEChangelogDependencies (13)Versions (6)Used By (0)

IntlFormatBundle
================

[](#intlformatbundle)

A Symfony bundle of the [Intl-Format wrapper library](https://github.com/SenseException/intl-format) for PHP intl messages. This bundle is currently in development and might introduce BC breaks.

[![Latest Stable Version](https://camo.githubusercontent.com/ade7ba67cd07b23c283048784a4d6a8ffa7b3eaa1f7436508c1f10ebbcdc73cb/687474703a2f2f706f7365722e707567782e6f72672f73656e7365657863657074696f6e2f696e746c2d666f726d61742d62756e646c652f76)](https://packagist.org/packages/senseexception/intl-format-bundle)[![PHP from Packagist](https://camo.githubusercontent.com/5c43126d0c5a1129345defe42b127a471e3e6737bb4ee44fc7cd3fb9054d2039/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f73656e7365657863657074696f6e2f696e746c2d666f726d61742d62756e646c652e737667)](https://packagist.org/packages/senseexception/intl-format-bundle)[![Tests](https://github.com/SenseException/IntlFormatBundle/actions/workflows/tests.yml/badge.svg)](https://github.com/SenseException/IntlFormatBundle/actions/workflows/tests.yml)[![Static Analysis](https://github.com/SenseException/IntlFormatBundle/actions/workflows/static-analysis.yml/badge.svg)](https://github.com/SenseException/IntlFormatBundle/actions/workflows/static-analysis.yml)[![License](https://camo.githubusercontent.com/5fe5cf0e4f56c4041cdf43b3d19a422d68f991aa9022b1bd1c2fda4b0c2fdefb/687474703a2f2f706f7365722e707567782e6f72672f73656e7365657863657074696f6e2f696e746c2d666f726d61742d62756e646c652f6c6963656e7365)](https://packagist.org/packages/senseexception/intl-format-bundle)

Installation
------------

[](#installation)

You can install it with [Composer](https://getcomposer.org/).

```
composer require senseexception/intl-format-bundle

```

If the composer installation with symfony/flex didn't already register the bundle, you need to register it into your bundles.php manually:

```
return [
    Symfony\Bundle\FrameworkBundle\FrameworkBundle::class => ['all' => true],
    Budgegeria\Bundle\IntlFormatBundle\BudgegeriaIntlFormatBundle::class => ['all' => true],
    // ...
];
```

Configuration
-------------

[](#configuration)

By default a configuration doesn't need to be added if the needed locale is `en_US` and `USD` the currency. For any other locale or currency you can add the following configuration to your project and configure the needed locale and currency values:

```
budgegeria_intl_format:
  locale: 'de_DE'
  currency: 'EUR'
```

Usage
-----

[](#usage)

IntlFormatBundle implements the functionality of [Intl-Format](http://senseexception.github.io/intl-format) and provides Twig extensions for using the documented type specifiers of the library.

### Filters

[](#filters)

Internationalization text formatting:

```
{{ "This is the %ordinal time that the number %integer appear"|intl_format(4, 6000) }}
{# This is the 4th time that the number 6.000 appear #}
```

### Functions

[](#functions)

Internationalization text formatting:

```
{{ intl_format("This is the %ordinal time that the number %integer appear", 4, 6000) }}
{# This is the 4th time that the number 6.000 appear #}
```

Currency symbol of configured locale:

```
{{ currency_symbol() }}
{# € #}
```

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance34

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity66

Established project with proven stability

 Bus Factor1

Top contributor holds 100% 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 ~223 days

Total

4

Last Release

1718d ago

PHP version history (2 changes)v1.0.0-RC1PHP ^7.2

v1.1.0PHP ^7.3 || ^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/1313ebcff68bc6cca3b8a1921c3ba13f83351212f707c15a5506880371371c47?d=identicon)[SenseException](/maintainers/SenseException)

---

Top Contributors

[![SenseException](https://avatars.githubusercontent.com/u/859964?v=4)](https://github.com/SenseException "SenseException (87 commits)")

---

Tags

formattericuinternationalizationintlintl-formatphp-intl-messagessprintfsymfony-bundletimezoneformattersymfonybundleintlinternationalizationi18nicumessagessprintf

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan, Psalm

Type Coverage Yes

### Embed Badge

![Health badge](/badges/senseexception-intl-format-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/senseexception-intl-format-bundle/health.svg)](https://phpackages.com/packages/senseexception-intl-format-bundle)
```

###  Alternatives

[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.3M152](/packages/sulu-sulu)[a2lix/translation-form-bundle

Translate your doctrine objects easily with some helpers

3376.9M38](/packages/a2lix-translation-form-bundle)[pentatrion/vite-bundle

Vite integration for your Symfony app

2725.3M13](/packages/pentatrion-vite-bundle)[scheb/2fa

Two-factor authentication for Symfony applications (please use scheb/2fa-bundle to install)

578630.7k1](/packages/scheb-2fa)[scheb/2fa-bundle

A generic interface to implement two-factor authentication in Symfony applications

6914.0M62](/packages/scheb-2fa-bundle)[senseexception/intl-format

A wrapper library for PHP to format and internationalize values in messages like sprintf

123.2k2](/packages/senseexception-intl-format)

PHPackages © 2026

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