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




