Вас турбує, що переклади вашого багатомовного додатку на базі Laravel не завжди актуальні? Рішенням стане Translation Checker від Каспера Боттеле. Цей пакет сканує ваш код на наявність рядків, що потребують перекладу, і порівнює їх із вашими мовними файлами. Якщо виявляє відсутній ключ перекладу, він додає його з порожнім значенням, щоб ви могли легко заповнити коректним перекладом. Пакет працює не лише з Laravel, а й підтримує різноманітні фронтенд-фреймворки, такі як Vue.js, React і Svelte.
Щоб встановити пакет, виконайте команду:
composer require bottelet/translation-checker --dev
Наступним кроком ви можете скористатися командою check для перевірки, управління та оновлення перекладів:
php artisan translations:check en
Translation Checker також можна налаштувати на використання сервісів перекладу (від Google, OpenAI чи DeepL), вказати шляхи до джерел і визначити папку з мовними файлами. Щоб опублікувати файл конфігурації, виконайте наступну команду:
php artisan vendor:publish --provider="Bottelet\TranslationChecker\TranslationCheckerServiceProvider"
Пакет містить додаткові команди, які також можна використовувати:
translations:clean - очистить переклади, видаливши непотрібні ключіtranslations:find-missing - знайде та додасть будь-які відсутні перекладиtranslations:sort - відсортує ваші мовні файлиtranslations:sync - синхронізує переклади між мовними файламиДетальніше ознайомитися з пакетом можна у документації та переглянути вихідний код на Github за посиланням Bottelet/translation-checker
Laravel пропонує потужні можливості повнотекстового пошуку за допомогою методів whereFullText та orWhereFullText, що дозволяють здійснювати складні запити до бази даних. Дізнайтеся, як реалізувати ефективний пошук для вашого блогу чи системи управління контентом
Ви знали, що в одному додатку Laravel можна реалізувати кілька API? У нашій статті ви дізнаєтеся, як за допомогою Scramble легко документувати різні версії API та налаштувати доступ до документації, щоб зробити її публічною або приватною. Читайте далі, щоб дізнатися більше
У сучасній веб-розробці аутентифікація є ключовою для захисту додатків і даних користувачів. Дізнайтеся, як модуль nuxt-sanctum-authentication спростить інтеграцію між Nuxt 3 та Laravel Sanctum, забезпечуючи надійний і зручний спосіб реалізації аутентифікації для вашого проєкту