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
Js Translation Bundle

Js Translation Bundle Laravel Package

firmaprofesional/js-translation-bundle

Symfony bundle that exposes server-side translation catalogs to JavaScript, letting frontend code reuse the same messages as your PHP templates. Generates JS translation dictionaries from Symfony's translator for consistent multilingual UI text across your app.

View on GitHub
Deep Wiki
Context7

A pretty nice way to expose your Symfony translation messages to your client applications.

Frequently asked questions about Js Translation Bundle
Is firmaprofesional/js-translation-bundle a Laravel package?
No. It resolves to BazingaJsTranslationBundle, a Symfony bundle that integrates with Symfony's TranslatorInterface, DI container, FrameworkBundle configuration, and routing. It ships no Laravel service provider, facade, or config publish tag. Treat it as a Symfony artifact, not a Laravel Composer package.
Can I install firmaprofesional/js-translation-bundle in a Laravel app with Composer?
Composer may install the files, but that does not make it Laravel-compatible. There is no auto-discovered service provider and no Laravel configuration path for bazinga_js_translation. You would be vendoring a Symfony bundle and hand-wiring its container, catalog loading, and routes. For a Laravel app, use a Laravel-native localization package instead.
Does this package support Laravel 10 or Laravel 11?
There is no evidence of Laravel 10 or 11 support. The package is a Symfony bundle tied to Symfony framework versions, and its dependencies come from Symfony Translation, Config, and HttpFoundation. Laravel does not share that container or configuration model. Without a Laravel adapter, version support claims would be misleading.
What Laravel service provider or facade does this package register?
None. The evaluation explicitly notes there is no service provider, no facade, and no config publish tag. The bundle expects Symfony's DI container and FrameworkBundle extension to load bazinga_js_translation settings. In Laravel, you would have to recreate that wiring manually, which defeats the purpose of installing a package.
How do I expose Laravel translation files to JavaScript?
Use a Laravel-native package such as xiCO2k/laravel-vue-i18n or xiCO2k/laravel-react-i18n, which dump lang files to JS or JSON and support __()-style keys. A custom Artisan command is also viable: read lang/{locale}/*.php and lang/{locale}.json, emit public/lang/{locale}.json, and ship a small trans() helper. Both approaches keep you inside Laravel's translation system and avoid Symfony dependencies.
What are the best alternatives to BazingaJsTranslationBundle for Laravel?
The strongest fit is xiCO2k/laravel-vue-i18n or its React counterpart, which are purpose-built for Laravel and actively maintained. rmariuzzo/Laravel-JS-Localization is an older, simpler option that exposes lang arrays as a global Lang object. For minimal needs, a roughly 150-line custom Artisan command gives full control with no third-party risk.
Can I use a Symfony bundle like BazingaJsTranslationBundle inside Laravel?
Not directly. Symfony bundles depend on Symfony's kernel, DI container, bundle extension configuration, and routing, none of which Laravel provides. You could vendor the code and reimplement those integration points, but that is more work than building the Laravel equivalent. Mixing framework internals this way also creates upgrade and maintenance debt.
How do I configure bazinga_js_translation in a Laravel project?
You cannot configure it natively. The bazinga_js_translation key is a Symfony FrameworkBundle extension config, not a Laravel config file. Laravel has no config/bazinga_js_translation.php publish tag or equivalent in this package. If you need Laravel configuration, choose a Laravel package with a publishable config file.
Is firmaprofesional/js-translation-bundle maintained and safe for production?
The evaluation shows 0 stars, 0 dependents, no recent commit evidence, no CI, and no documented security disclosure route. That is a high-risk profile for production. The name also does not match the upstream Bazinga repository, suggesting a fork or mislabeled registry entry. Legal review is warranted because upstream is MIT and a renamed fork should preserve attribution.
How do I test JavaScript translations if I use this bundle?
You would not have a Laravel test path for it. There is no Laravel service provider, facade, or test helper, and the bundle expects Symfony's container and routing to be booted. Any testing would require booting Symfony components manually or mocking them, which is fragile. A Laravel-native package or a custom Artisan command is far easier to test with Pest or PHPUnit.
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.
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource