Localization.One предлагает нативную поддержку для PHP и рабочих процессов Laravel. Перестаньте копировать и вставлять массивы и сталкиваться с синтаксическими ошибками. Экспортируйте ваши переводы напрямую в виде нативных PHP файлов, готовых для вашего каталога lang/.
Почему разработчики выбирают наш API Laravel?
- Нативные массивы PHP: Мы генерируем действительные PHP файлы, возвращающие массив (return [ 'key' => 'value' ];), что является стандартом для Laravel и Symfony.
- Безопасный синтаксис: Одинарные кавычки (') автоматически экранируются (\'), что гарантирует, что ваше приложение никогда не упадет из-за синтаксической ошибки в языковом файле.
- Нулевые накладные расходы: Нет необходимости парсить JSON во время выполнения. Используйте нативную производительность PHP для вашей локализации.
Расширенное управление проектом
Держите вашу бэкенд локализацию организованной и масштабируемой.
Организация файлов: Используйте Категории , чтобы группировать строки в логические файлы (например, auth, pagination, messages), чтобы соответствовать структуре каталогов Laravel.
Метки и теги: Помечайте строки пользовательскими метками, такими как "Шаблоны электронной почты" или "Валидация", чтобы фильтровать экспорт.
Роли и разрешения: Пригласите менеджеров контента редактировать текст, не предоставляя им доступ к вашему коду.
Вебхуки: Автоматически запускайте скрипты развертывания, когда переводы обновляются.
Как интегрировать
Вариант 1: Ручной экспорт (UI)
Полезно для быстрых обновлений или проверки содержимого.
- Перейдите на вашу Панель управления проектом.
- Нажмите кнопку Скачать .
- Выберите Laravel PHP из выпадающего списка форматов.
- Выберите язык и скачайте файл .php.
Вариант 2: Автоматизация с помощью API (CI/CD)
Получите последние переводы с помощью простой команды в вашем скрипте развертывания (Envoyer, Forge или пользовательский скрипт оболочки). Передайте параметр 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 или аналогичных команд после обновления языковых файлов.
Часто задаваемые вопросы
Где мне сохранить файл?
Для современных версий Laravel (9+), сохраните загруженный файл в lang/{locale}/messages.php. Для более старых версий используйте resources/lang/{locale}/messages.php.
Поддерживает ли это параметры?
Да. Вы можете включать стандартные заполнители Laravel (например, :name, :count) в ваши строки перевода. Наш редактор сохраняет их точно так, как они написаны.
Интеграция на фронтенде:
- Создаете фронтенд на React или Vue? Посмотрите наш Руководство по JSON для React.
- Нужна поддержка устаревших систем? Ознакомьтесь с Интеграцией Gettext (.po).
Готовы оптимизировать вашу бэкенд локализацию? Создайте свою бесплатную учетную запись сегодня.




