API локалізації Java Properties

Localization.One пропонує нативну підтримку Java Resource Bundles. Забудьте про ручне редагування .properties файлів та проблеми з кодуванням. Експортуйте свої переклади безпосередньо у стандартному форматі, необхідному для JVM, Spring Boot та Kotlin.

Чому розробники обирають наш Java API?

  • Ключова безпека: Ми автоматично екрануємо спеціальні символи в ключах (пробіли, двокрапки, знаки рівності), забезпечуючи правильне завантаження вашого ResourceBundle.
  • Готовність до UTF-8: Ми генеруємо сучасні, чисті файли, придатні для Spring Boot та сучасних Java додатків, усуваючи потребу в конверсії native2ascii.
  • Коментовані заголовки: Файли містять заголовки з мітками часу, що полегшує відстеження, коли локалізаційний файл був востаннє згенерований.

Розширене управління проектом

Ми надаємо потужні інструменти для організації вашої локалізації, незалежно від того, наскільки великим стає ваш проект.

Категоризація: Групуйте свої рядки в логічну деревоподібну структуру папок (наприклад, повідомлення, валідація, помилки), щоб відповідати структурі вашого ресурсного пакету.

Мітки та теги: Позначайте рядки власними мітками для фільтрації експорту через API.

Ролі та дозволи: Запрошуйте необмежену кількість учасників команди та призначайте детальні ролі (Власник, Адміністратор, Менеджер, Перекладач).

Вебхуки: Отримуйте сповіщення на вашому сервері щоразу, коли переклади оновлюються або затверджуються.

Як інтегрувати

Опція 1: Ручний експорт (UI)

Корисно для локальної розробки або перевірки контенту.

  1. Перейдіть до вашої Панелі управління проектом.
  2. Натисніть кнопку Завантажити .
  3. Виберіть Java Properties з випадаючого списку форматів.
  4. Виберіть мову та завантажте файл .properties.

Опція 2: Автоматизація з API (CI/CD)

Отримуйте останні переклади безпосередньо у вашій Maven або Gradle конвеєрній збірці. Передайте параметр format=properties.

bash\r\n# Завантажити англійські ресурси\r\ncurl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=1&format=properties" > src/main/resources/messages_en.properties\r\n\r\n# Завантажити французькі ресурси\r\ncurl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=3&format=properties" > src/main/resources/messages_fr.properties

Опція 3: Надсилання через вебхуки

Налаштуйте URL вебхука у налаштуваннях вашого проекту, щоб повністю автоматизувати процес.

  • Швидкі оновлення: Ваш сервер отримує POST запит незабаром після змін (зазвичай протягом 5 хвилин).
  • Гарячий перезапуск: Запустіть вашу програму для перезавантаження ресурсних пакетів, коли нові переклади доступні.

Часто задавані питання

Чи потрібно мені запускати native2ascii?

Ні. Ми експортуємо файли в сучасному кодуванні UTF-8. Більшість сучасних Java фреймворків (Spring Boot 2+, Java 9+) за замовчуванням читають файли властивостей UTF-8. Якщо ви на дуже старій застарілій системі, вам, можливо, все ще знадобиться етап конверсії.

Як обробляються пробіли в ключах?

Формат .properties не дозволяє пробіли в ключах. Наш API автоматично екранує пробіли та спеціальні символи (такі як = або :) у ключах, щоб запобігти синтаксичним помилкам.

Мобільна розробка:

Готові спростити вашу локалізацію Java? Створіть свій безкоштовний обліковий запис сьогодні.