Автоматичний переклад рядків застосунків за допомогою Laratext

5
Перекладено ШІ
Оригінал: Laravel News
Оновлено: 17 грудня, 2025
Завдяки пакету Laratext від Едуардо Ласаро управління та локалізація текстових рядків у додатках Laravel стають значно простішими. Читайте далі, щоб дізнатися, як цей інструмент може скоротити ваш час на переклади та покращити читабельність коду

Laratext — це пакет для Laravel, розроблений Едуардо Ласаро, який спрощує управління та локалізацію текстових рядків у додатках Laravel. Він покращує вбудований метод __() у Laravel, дозволяючи розробникам задавати не лише ключ перекладу, а й текст за замовчуванням. Це сприяє кращій читабельності та зменшує кількість помилок у перекладах. Крім того, пакет може зв'язуватися з сервісами, такими як OpenAI та Google Translate, для автоматичного заповнення відсутніх перекладів на різні мови, що значно зекономить час.

# Особливості

# Встановлення

Щоб встановити пакет, використайте Composer:

composer require edulazaro/laratext

Далі опублікуйте конфігурацію:

php artisan vendor:publish --tag="texts"

Новостворений файл config/texts.php дозволяє налаштувати сервіси перекладу, API-ключі та підтримувані мови.

# Використання

Цей пакет надає допоміжну функцію text(), яку можна використовувати у вашому PHP-коді або директиві @text(). Наприклад:

text('messages.welcome', 'Ласкаво просимо до Laravel News');
 
@text('messages.welcome', 'Ласкаво просимо до Laravel News')

Ви можете використати Artisan-команду laratext:scan для сканування вашого проекту Laravel на наявність відсутніх ключів перекладу та за потреби перекласти їх на кілька мов.

php artisan laratext:scan --write --lang=es --translator=openai

Примітка: Якщо ви використовуєте один з сервісів перекладу, додайте свій API-ключ до файлу .env.

OPENAI_API_KEY=ваш_openai_api_ключ
GOOGLE_TRANSLATOR_API_KEY=ваш_google_api_ключ

Дізнайтеся більше про цей пакет та перегляньте вихідний код на GitHub

Популярні

Logomark Logotype

"SQLSTATE[HY000] [2002] Connection refused" у Laravel в GitHub Actions

Чи стикалися ви з помилкою «SQLSTATE[HY000] [2002] Connection refused» під час налаштування GitHub Actions для вашого додатку на Laravel? У нашій статті ми розглянемо три поширені причини цієї помилки та надамо рішення для їх усунення. Читайте далі, щоб дізнатися, як ваш CI/CD потік може працювати бездоганно!

Logomark Logotype

Налаштування Xdebug з Docker та PHP 8.4 всього за одну хвилину

Встановлення Xdebug може бути складним завданням, але в цій статті ми розкриємо, як швидко та просто налаштувати його за допомогою Docker на прикладі Laravel. Дочитайте до кінця, щоб дізнатися, як за кілька хвилин зробити Xdebug вашим надійним помічником у розробці

Logomark Logotype

Laravel Boost — ваш стартовий набір для програмування з використанням штучного інтелекту

Вперше у світі Laravel з'являється можливість, яка значно спростить ваше повсякденне програмування завдяки новому пакету Laravel Boost. Читайте статтю, щоб дізнатися, як посилена інтеграція штучного інтелекту може підвищити ефективність вашої роботи та оптимізувати створення проектів у Laravel