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.
besmartand-pro/php-quality-config
sentix/ai-chatbot
terminal42/code-quality-tools
codifyo/ts-generator-bundle
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity