Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

G11N Laravel Package

elkuku/g11n

Lightweight globalization and localization helpers for PHP/Laravel, handling language detection, locale management, translations and formatting so your app speaks your users' language—no heavy dependencies required.

Deep Wiki
Context7

elkuku/g11n is a PHP library for internationalization (i18n) and localization (l10n), giving developers a clean way to manage translations and language-aware output. It focuses on practical translation handling so applications can support multiple languages without heavyweight dependencies.

  • Translation management for organizing and retrieving localized strings
  • Locale-aware handling of language and regional settings
  • Lightweight, framework-agnostic PHP integration
  • Simple API for embedding multi-language support into existing projects
  • Extensible foundation for building i18n/l10n workflows
Frequently asked questions about G11N
What is elkuku/g11n used for?
elkuku/g11n is a PHP internationalization toolkit for managing localized strings, locale handling, and locale-aware formatting. It is described as a custom language handler that provides translation helpers for multilingual PHP applications. In a Laravel project it can serve as a lightweight i18n layer, but it is not positioned as a full Laravel localization replacement.
How do I install elkuku/g11n with Composer?
Install it through Composer with composer require elkuku/g11n. Composer will register the package autoloader so you can use its classes and helpers in your PHP or Laravel application. Check the package's composer.json for the exact version constraint and any required PHP extensions before installing in production.
Is elkuku/g11n a Laravel package or a plain PHP library?
elkuku/g11n is described as a PHP internationalization toolkit, not as a Laravel-specific package. You can use it inside Laravel, but you should expect to wire it into your application yourself rather than relying on Laravel's package discovery and native lang loader. If you need deep framework integration, Laravel's built-in localization may be a better default.
Which Laravel and PHP versions does elkuku/g11n support?
The provided overview does not list supported Laravel or PHP versions, so version compatibility must be confirmed from the package's composer.json and release tags. Check the required PHP constraint and any framework-specific dependencies before adding it to an existing Laravel app. For older Laravel versions, test the integration in a branch before upgrading the dependency.
Does elkuku/g11n integrate with Laravel's __() and trans() helpers?
The context does not indicate that elkuku/g11n overrides or extends Laravel's __() and trans() helpers. It provides its own translation helpers, so you would normally call its API directly or build a small adapter for your Laravel views and controllers. If your codebase depends heavily on Laravel's native helpers, verify compatibility before switching.
How does elkuku/g11n handle locales and fallbacks?
Locale handling is a listed feature, so the package can track an active locale and use it when resolving localized strings. The overview does not document fallback chains, locale negotiation, or per-request locale storage, so review the source or README for those details. In Laravel, you would typically set the locale per request and keep it synchronized with the package.
Can elkuku/g11n format dates and numbers per locale?
Locale-aware formatting is part of the package's stated feature set, typically for values such as dates and numbers that should follow the active locale. The overview does not specify whether it uses PHP's intl extension, ICU patterns, or its own formatters, so check the API before relying on specific output. Test formatting against your target locales, especially if your application handles currencies or regional date formats.
How do I configure translations in elkuku/g11n?
The provided context describes translation helpers and localized string management but does not document a specific configuration format. You will need to define your translation resources and point the package at them, then resolve strings through its helper API. Review the README or source for the expected array, file, or database structure before implementing a large translation set.
How should I test localization in a Laravel app using elkuku/g11n?
Set the locale explicitly in your test setup and assert the strings and formatted values returned by elkuku/g11n's helpers. Because the package is a plain PHP library, standard PHPUnit tests should work without a full Laravel test harness. Add coverage for missing keys and fallback behavior, since those cases commonly expose localization bugs.
Is elkuku/g11n production-ready, and what are the alternatives?
The provided metadata does not include release history, test coverage, or maintainer activity, so production readiness cannot be confirmed from this context alone. Check Packagist, the repository's commit log, open issues, and the latest tagged release before adopting it. For alternatives, compare Laravel's native lang files and trans() helpers, Symfony Translation, and gettext-based tools; elkuku/g11n fits best when you want a small custom language handler.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
oxygen/data
oxygen/core
jengo/base
xiloryx/log-collector
a21ns1g4ts/filament-stripe
la-php/laravel-admin
artisan-build/community-prompts
vleroy/smart
ayles-software/laravel-australian-public-holidays
cboxdk/laravel-id-spatie
cboxdk/laravel-id-billing
cboxdk/laravel-id-billing-bridge
simple-as-fuck/php-performance-log
hsluv/hsluv
seampact/codegen
seampact/hooks
seampact/ir
mehedimi/laravel-amp-mail
happones/laravel-vue-i18n-generator
jwerd/inertia-table