ivytranslate/laravel

Ivy helps you translate your Laravel project's lang files

Installs: 4

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 0

pkg:composer/ivytranslate/laravel

0.0.1 2025-11-10 22:26 UTC

This package is auto-updated.

Last update: 2025-12-10 22:57:43 UTC


README

🚧 Very Alpha - Don't Use!

Ivy Translate for Laravel is a package that allows you to quickly observe various facts about your project's translation files and keys.

Install

composer require ivytranslate/laravel --dev

Usage

ivy:status

Shows a quick summary of your translation keys.

$ php artisan ivy:status
Here are all of the resource files we find within your project
┌────────┬─────────────────────────────────────┬────────────┐
│ Locale │ Resource File                       │ Total Keys │
├────────┼─────────────────────────────────────┼────────────┤
│ en*    │ /var/www/html/lang/en/passwords.php │ 5          │
│ en*    │ /var/www/html/lang/en.json          │ 42         │
│ ar     │ /var/www/html/lang/ar.json          │ 41         │
│ az     │ /var/www/html/lang/az.json          │ 41         │
│ cs     │ /var/www/html/lang/cs.json          │ 32         │
│ de     │ /var/www/html/lang/de.json          │ 33         │
│ es     │ /var/www/html/lang/es.json          │ 32         │
│ fa     │ /var/www/html/lang/fa.json          │ 32         │
│ fr     │ /var/www/html/lang/fr.json          │ 41         │
│ id     │ /var/www/html/lang/id.json          │ 41         │
│ it     │ /var/www/html/lang/it.json          │ 41         │
│ ja     │ /var/www/html/lang/ja.json          │ 32         │
│ no     │ /var/www/html/lang/no.json          │ 41         │
│ pl     │ /var/www/html/lang/pl.json          │ 42         │
│ pt     │ /var/www/html/lang/pt.json          │ 32         │
│ pt-br  │ /var/www/html/lang/pt-br.json       │ 41         │
│ ro     │ /var/www/html/lang/ro.json          │ 39         │
│ tr     │ /var/www/html/lang/tr.json          │ 40         │
│ vi     │ /var/www/html/lang/vi.json          │ 32         │
│ zh-cn  │ /var/www/html/lang/zh-cn.json       │ 32         │
│ zh-tw  │ /var/www/html/lang/zh-tw.json       │ 32         │
└────────┴─────────────────────────────────────┴────────────┘


Here is a table outline all of your unique keys, and which have a value for the given locale
┌────────────────────────────────────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬───────┬────┬────┬────┬───────┬───────┐
│ Key                                │ en │ ar │ az │ cs │ de │ es │ fa │ fr │ id │ it │ ja │ no │ pl │ pt │ pt-br │ ro │ tr │ vi │ zh-cn │ zh-tw │
├────────────────────────────────────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼────┼───────┼────┼────┼────┼───────┼───────┤
│ auth.already_registered            │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅    │ ✅ │ ✅ │ ✅ │ ✅    │ ✅    │
│ auth.confirm_password              │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅    │ ✅ │ ✅ │ ✅ │ ✅    │ ✅    │
│ auth.failed                        │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅    │ ✅ │ ✅ │ ✅ │ ✅    │ ✅    │
│ auth.failed.callback               │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅    │ ✅ │ ✅ │ ✅ │ ✅    │ ✅    │
│ auth.failed.email                  │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅    │ ✅ │ ✅ │ ✅ │ ✅    │ ✅    │
│ auth.failed.password               │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅    │ ✅ │ ✅ │ ✅ │ ✅    │ ✅    │
│ auth.forgot_password_heading       │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅    │ ✅ │ ✅ │ ✅ │ ✅    │ ✅    │
│ auth.forgot_password_link          │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅    │ ✅ │ ✅ │ ✅ │ ✅    │ ✅    │
│ auth.forgot_password_send_email    │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅    │ ✅ │ ✅ │ ✅ │ ✅    │ ✅    │
│ auth.login                         │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅    │ ✅ │ ✅ │ ✅ │ ✅    │ ✅    │
│ auth.login.authentik               │ ✅ │ ✅ │ ✅ │ ❌ │ ❌ │ ❌ │ ❌ │ ✅ │ ✅ │ ✅ │ ❌ │ ✅ │ ✅ │ ❌ │ ✅    │ ❌ │ ❌ │ ❌ │ ❌    │ ❌    │
│ auth.login.azure                   │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅    │ ✅ │ ✅ │ ✅ │ ✅    │ ✅    │
│ auth.login.bitbucket               │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅    │ ✅ │ ✅ │ ✅ │ ✅    │ ✅    │
│ auth.login.clerk                   │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅    │ ✅ │ ✅ │ ✅ │ ✅    │ ✅    │
│ auth.login.discord                 │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅    │ ✅ │ ✅ │ ✅ │ ✅    │ ✅    │
│ auth.login.github                  │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅    │ ✅ │ ✅ │ ✅ │ ✅    │ ✅    │
│ auth.login.gitlab                  │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅    │ ✅ │ ✅ │ ✅ │ ✅    │ ✅    │
│ auth.login.google                  │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅    │ ✅ │ ✅ │ ✅ │ ✅    │ ✅    │
│ auth.login.infomaniak              │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅    │ ✅ │ ✅ │ ✅ │ ✅    │ ✅    │
│ auth.login.zitadel                 │ ✅ │ ❌ │ ❌ │ ❌ │ ✅ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ✅ │ ❌ │ ❌    │ ❌ │ ❌ │ ❌ │ ❌    │ ❌    │
│ auth.logout                        │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅    │ ✅ │ ✅ │ ✅ │ ✅    │ ✅    │
│ auth.register                      │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅    │ ✅ │ ✅ │ ✅ │ ✅    │ ✅    │
│ auth.register_now                  │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅    │ ✅ │ ✅ │ ✅ │ ✅    │ ✅    │
│ auth.registration_disabled         │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅    │ ✅ │ ✅ │ ✅ │ ✅    │ ✅    │
│ auth.reset_password                │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅    │ ✅ │ ✅ │ ✅ │ ✅    │ ✅    │
│ auth.throttle                      │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅    │ ✅ │ ✅ │ ✅ │ ✅    │ ✅    │
│ button.save                        │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅    │ ✅ │ ✅ │ ✅ │ ✅    │ ✅    │
│ database.delete_backups_locally    │ ✅ │ ✅ │ ✅ │ ❌ │ ❌ │ ❌ │ ❌ │ ✅ │ ✅ │ ✅ │ ❌ │ ✅ │ ✅ │ ❌ │ ✅    │ ✅ │ ✅ │ ❌ │ ❌    │ ❌    │
│ input.code                         │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅    │ ✅ │ ✅ │ ✅ │ ✅    │ ✅    │
│ input.email                        │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅    │ ✅ │ ✅ │ ✅ │ ✅    │ ✅    │
│ input.name                         │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅    │ ✅ │ ✅ │ ✅ │ ✅    │ ✅    │
│ input.password                     │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅    │ ✅ │ ✅ │ ✅ │ ✅    │ ✅    │
│ input.password.again               │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅    │ ✅ │ ✅ │ ✅ │ ✅    │ ✅    │
│ input.recovery_code                │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅    │ ✅ │ ✅ │ ✅ │ ✅    │ ✅    │
│ passwords.reset                    │ ✅ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌    │ ❌ │ ❌ │ ❌ │ ❌    │ ❌    │
│ passwords.sent                     │ ✅ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌    │ ❌ │ ❌ │ ❌ │ ❌    │ ❌    │
│ passwords.throttled                │ ✅ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌    │ ❌ │ ❌ │ ❌ │ ❌    │ ❌    │
│ passwords.token                    │ ✅ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌    │ ❌ │ ❌ │ ❌ │ ❌    │ ❌    │
│ passwords.user                     │ ✅ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌ │ ❌    │ ❌ │ ❌ │ ❌ │ ❌    │ ❌    │
│ repository.url                     │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅ │ ✅    │ ✅ │ ✅ │ ✅ │ ✅    │ ✅    │
│ resource.delete_configurations     │ ✅ │ ✅ │ ✅ │ ❌ │ ❌ │ ❌ │ ❌ │ ✅ │ ✅ │ ✅ │ ❌ │ ✅ │ ✅ │ ❌ │ ✅    │ ✅ │ ✅ │ ❌ │ ❌    │ ❌    │
│ resource.delete_connected_networks │ ✅ │ ✅ │ ✅ │ ❌ │ ❌ │ ❌ │ ❌ │ ✅ │ ✅ │ ✅ │ ❌ │ ✅ │ ✅ │ ❌ │ ✅    │ ✅ │ ✅ │ ❌ │ ❌    │ ❌    │
│ resource.delete_volumes            │ ✅ │ ✅ │ ✅ │ ❌ │ ❌ │ ❌ │ ❌ │ ✅ │ ✅ │ ✅ │ ❌ │ ✅ │ ✅ │ ❌ │ ✅    │ ✅ │ ✅ │ ❌ │ ❌    │ ❌    │
│ resource.docker_cleanup            │ ✅ │ ✅ │ ✅ │ ❌ │ ❌ │ ❌ │ ❌ │ ✅ │ ✅ │ ✅ │ ❌ │ ✅ │ ✅ │ ❌ │ ✅    │ ✅ │ ✅ │ ❌ │ ❌    │ ❌    │
│ resource.non_persistent            │ ✅ │ ✅ │ ✅ │ ❌ │ ❌ │ ❌ │ ❌ │ ✅ │ ✅ │ ✅ │ ❌ │ ✅ │ ✅ │ ❌ │ ✅    │ ✅ │ ✅ │ ❌ │ ❌    │ ❌    │
│ service.stop                       │ ✅ │ ✅ │ ✅ │ ❌ │ ❌ │ ❌ │ ❌ │ ✅ │ ✅ │ ✅ │ ❌ │ ✅ │ ✅ │ ❌ │ ✅    │ ✅ │ ✅ │ ❌ │ ❌    │ ❌    │
│ warning.sslipdomain                │ ✅ │ ✅ │ ✅ │ ❌ │ ❌ │ ❌ │ ❌ │ ✅ │ ✅ │ ✅ │ ❌ │ ✅ │ ✅ │ ❌ │ ✅    │ ❌ │ ✅ │ ❌ │ ❌    │ ❌    │
└────────────────────────────────────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴────┴───────┴────┴────┴────┴───────┴───────┘