Управление локализацией Laravel и API (PHP массив)

Localization.One предлагает нативную поддержку для PHP и рабочих процессов Laravel. Перестаньте копировать и вставлять массивы и сталкиваться с синтаксическими ошибками. Экспортируйте ваши переводы напрямую в виде нативных PHP файлов, готовых для вашего каталога lang/.

Почему разработчики выбирают наш API Laravel?

  • Нативные PHP массивы: Мы генерируем действительные PHP файлы, возвращающие массив (return [ 'key' => 'value' ];), что является стандартом для Laravel и Symfony.
  • Безопасный синтаксис: Одинарные кавычки (') автоматически экранируются (\'), что гарантирует, что ваше приложение никогда не упадет из-за синтаксической ошибки в языковом файле.
  • Ноль накладных расходов: Нет необходимости парсить JSON во время выполнения. Используйте нативную производительность PHP для вашей локализации.

Расширенное управление проектом

Держите вашу бэкенд локализацию организованной и масштабируемой.

Организация файлов: Используйте Категории , чтобы группировать строки в логические файлы (например, auth, pagination, messages), чтобы соответствовать структуре каталогов Laravel.

Метки и теги: Помечайте строки пользовательскими метками, такими как "Шаблоны электронной почты" или "Валидация", чтобы фильтровать экспорты.

Роли и разрешения: Пригласите менеджеров контента редактировать текст, не предоставляя им доступ к вашему коду.

Вебхуки: Автоматически запускайте скрипты развертывания, когда переводы обновляются.

Как интегрировать

Вариант 1: Ручной экспорт (UI)

Полезно для быстрых обновлений или проверки контента.

  1. Перейдите на ваш Панель управления проектом.
  2. Нажмите кнопку Скачать .
  3. Выберите Laravel PHP из выпадающего списка форматов.
  4. Выберите язык и скачайте файл .php.

Вариант 2: Автоматизация с помощью API (CI/CD)

Получите последние переводы с помощью простой команды в вашем скрипте развертывания (Envoyer, Forge или пользовательский shell-скрипт). Передайте параметр format=php-array.

# Скачать английские сообщения
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=1&format=php-array" > lang/en/messages.php

# Скачать испанские сообщения
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=2&format=php-array" > lang/es/messages.php

Вариант 3: Отправка через вебхуки

Настройте URL вебхука в настройках вашего проекта, чтобы получать уведомления об обновлениях переводов.

  • Быстрые обновления: Ваш сервер получает POST-запрос вскоре после изменений (обычно в течение 5 минут).
  • Синхронизация CMS: Автоматически обновляйте контент на вашем бэкенде без опроса API.
  • Очистка кеша: Используйте вебхук для запуска php artisan optimize:clear или аналогичных команд после обновления языковых файлов.

Готовы оптимизировать вашу бэкенд локализацию? Создайте свою бесплатную учетную запись сегодня.