Weave Code
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

Filament Language Switcher Laravel Package

craft-forge/filament-language-switcher

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Multilingual Admin Panel: Enables seamless language switching for global teams or multilingual projects without manual UI/UX integration.
  • Internationalization (i18n) Roadmap: Accelerates localization efforts by reducing dev time for language toggle features in Filament-based admin panels.
  • Build vs. Buy: Eliminates the need to build a custom language switcher, saving ~10–20 dev hours while ensuring consistency with Filament’s design system.
  • Use Cases:
    • SaaS platforms with multilingual user bases (e.g., e-commerce, CMS-driven sites).
    • Internal tools for distributed teams requiring language flexibility.
    • Projects leveraging Filament’s admin panel for content management in multiple languages.

When to Consider This Package

  • Adopt if:

    • Your Filament admin panel (v3–5.x) requires a zero-config, visually cohesive language switcher.
    • You need automatic detection of existing translation files (e.g., resources/lang) or custom locale definitions.
    • Your team prioritizes session/cookie persistence and dark mode support for admin UIs.
    • You’re using Filament v3–5.x with PHP ≥ 8.1 (compatibility is strict).
  • Look elsewhere if:

    • You need frontend (non-admin) language switching (e.g., for user-facing sites).
    • Your project uses non-Filament admin panels (e.g., Laravel Nova, Backpack, or custom builds).
    • You require advanced features like RTL support, deep-linking, or custom flag icons (though the package supports these via config).
    • Your team lacks Filament expertise (steepness of learning curve for plugin integration).

How to Pitch It (Stakeholders)

For Executives: "This package lets us ship a multilingual admin panel in days—not weeks—by auto-detecting translations and adding a polished language toggle with flags. It’s a drop-in solution for global teams or SaaS customers, reducing dev overhead by 70% compared to custom builds. MIT-licensed and actively maintained, it aligns with our Filament stack and supports dark mode for modern UIs."

For Engineers: *"The Filament Language Switcher is a lightweight plugin that:

  • Auto-discovers locale files (e.g., en.json, es.json) or lets you define custom locales.
  • Integrates seamlessly with Filament’s plugin system (3 lines of config).
  • Persists selections via sessions/cookies and triggers locale-changed events.
  • Works out-of-the-box with Filament’s dark mode and auth pages. Perfect for projects where i18n is a priority but UI consistency isn’t a dev bottleneck. Demo: craftforge.io/admin/translations."
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.
craftcms/url-validator
directorytree/privacy-filter-classifier
directorytree/privacy-filter
datacore/hub-sdk
develia/commons
cuci/prototurk-sdk
cuci/prototurk-sdk-symfony
develia/geo-bundle
dreamzy/livewire-charts
touchestate-sdk/php-sdk
22h/doctrine-garbage-collection-bundle
agtp/agtp-php
agtp/mod-php
splash/sonata-admin
splash/metadata
splash/openapi
splash/scopes
splash/toolkit
testo/output-teamcity
testo/bridge-symfony