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

Laravel Langman Gui Laravel Package

themsaid/laravel-langman-gui

A clean web interface for managing Laravel translations. Browse, search, add, edit, and delete localization keys and values across all locales without touching language files, built on the Laravel Langman translation manager. Supports PHP and JSON translation files.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for localization tooling. This package is the cheapest possible "buy" — MIT-licensed, installable via Composer, and it gives non-engineers a browser UI at a single route for editing the JSON translation files Laravel already reads. It is a credible answer to "do we build an internal translations admin, license a TMS, or keep filing tickets to engineering?" for teams whose localization surface is small.
  • Feature/roadmap timing for internationalization. If launching a second or third locale is on the roadmap, this lets you ship an internal editing workflow now and defer the Crowdin/Lokalise/Phrase decision until translation volume or vendor collaboration actually justifies the spend. It de-risks "we'll deal with translations later."
  • Removing engineering from the copy loop. Today, every string change is a PR. With a GUI over the JSON files, ops/content/marketing can fill in keys and correct tone per locale without a deploy, which shortens the release cycle for locale-specific copy and reduces review load on engineers.
  • Translation QA and coverage. A single screen listing keys per locale makes missing-string and untranslated-key audits a repeatable ops task rather than an ad-hoc script — useful before a launch or a marketing campaign in a new market.
  • Vendor/agency handoff. For one-off translation vendors, this UI is a lightweight way to give scoped access to strings without granting repo access, provided the environment is properly gated (see risks below).
  • Technical-debt signal. The package's maturity profile (507 stars, MIT, but last release 2017-10-05) is itself a decision input: it tells you localization tooling is a genuinely under-served need in the Laravel ecosystem, and that whatever you adopt will likely need internal ownership rather than passive dependency.

When to Consider This Package

Consider it when:

  • The app stores UI strings in Laravel's JSON translation files (lang/en.json, etc.) and the team is small enough that a simple editor beats a TMS contract.
  • You are on a Laravel/PHP version contemporary with the package's era (Laravel 5.5–5.8, PHP 7.x-era), or you are willing to fork and patch it for modern versions.
  • Editing is done by a small, trusted group of internal admins, and the app is not internet-facing in a way that makes a file-writing admin route a liability.
  • You need a same-week win: it is a Composer install plus a route, not a migration project.
  • You accept owning the code: budget a short engineering spike to confirm compatibility and to pin the dependency.

Look elsewhere when:

  • You are on Laravel 9+ or PHP 8+. The package has had no release since 2017 and predates Laravel's move of translation files from resources/lang to the root lang/ directory, plus contemporary auth/middleware conventions — expect breakage, not just rough edges. Verify in a spike before promising anything.
  • You need roles/permissions, audit trails, approval workflows, translation memory, glossary, or pluralization tooling — that is TMS territory (Lokalise, Phrase, Crowdin, Weblate).
  • Localization is core to the business (multi-market revenue, frequent launches, external translators). A 2017 single-maintainer GUI is not a platform bet.
  • You have compliance/security constraints on granting browser-based write access to source-controlled files.
  • You need multi-environment promotion — a UI that writes directly to files does not fit a CI/CD pipeline with review gates unless you wrap it in git discipline.

PM action: treat adoption as "fork and own," not "install and forget." A one-day compatibility spike is the gate; if it fails, fall back to a JSON-editing PR workflow or a hosted TMS.

How to Pitch It (Stakeholders)

To executives: This is a free, MIT-licensed internal tool that lets non-engineers update translated copy directly, cutting engineering time out of routine localization work. It is a low-cost way to test whether we need a paid translation platform before committing budget. The caveat is maintenance: the project hasn't shipped a release since 2017, so we should treat it as a starting point we own, not a supported vendor product — plan for a short engineering spike and a small ongoing maintenance cost.

To engineering: It's a thin Laravel package that exposes a GUI over the JSON translation files, so it adds no new data model — the files stay the source of truth and remain diffable in git. Main risks: it predates Laravel 9's lang/ directory move and modern PHP, and it's effectively unmaintained, so we should fork it, pin it, and gate the route behind admin auth. Rough effort: a spike to confirm compatibility, then a small patch set if needed; if the spike fails, the fallback is keeping translations as PRs or moving to a hosted TMS.

Recommendation: run a timeboxed spike and adopt only if it works with our Laravel version, the edit surface is small, and access can be restricted to trusted admins; otherwise convert the finding into a TMS evaluation for the next planning cycle.

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.
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
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