API lokalizacji właściwości Java

Lokalizacja.One oferuje natywne wsparcie dla pakietów zasobów Java. Zapomnij o ręcznym edytowaniu plików .properties i problemach z kodowaniem. Eksportuj swoje tłumaczenia bezpośrednio w standardowym formacie wymaganym przez JVM, Spring Boot i Kotlin.

Dlaczego programiści wybierają nasze API Java?

  • Kluczowe bezpieczeństwo: Automatycznie escape'ujemy znaki specjalne w kluczach (spacje, dwukropki, znaki równości), zapewniając poprawne ładowanie Twojego ResourceBundle.
  • Gotowe do UTF-8: Generujemy nowoczesne, czyste pliki odpowiednie dla Spring Boot i nowoczesnych aplikacji Java, eliminując potrzebę konwersji native2ascii.
  • Komentowane nagłówki: Pliki zawierają nagłówki z datą, co ułatwia śledzenie, kiedy plik lokalizacyjny został ostatnio wygenerowany.

Zaawansowane zarządzanie projektem

Oferujemy potężne narzędzia do organizacji lokalizacji, niezależnie od tego, jak duży staje się Twój projekt.

Kategoryzacja: Grupuj swoje ciągi w logiczną strukturę folderów (np. wiadomości, walidacja, błędy), aby dopasować do struktury swojego pakietu zasobów.

Etykiety i tagi: Oznaczaj ciągi niestandardowymi etykietami, aby filtrować eksporty za pomocą API.

Role i uprawnienia: Zapraszaj nieograniczoną liczbę członków zespołu i przypisuj szczegółowe role (Właściciel, Administrator, Menedżer, Tłumacz).

Webhooki: Otrzymuj powiadomienia na swoim serwerze, gdy tłumaczenia są aktualizowane lub zatwierdzane.

Jak zintegrować

Opcja 1: Ręczny eksport (UI)

Przydatne do lokalnego rozwoju lub sprawdzania treści.

  1. Przejdź do swojego Panelu projektu.
  2. Kliknij przycisk Pobierz .
  3. Wybierz Właściwości Java z rozwijanego menu formatu.
  4. Wybierz język i pobierz plik .properties.

Opcja 2: Automatyzacja za pomocą API (CI/CD)

Pobierz najnowsze tłumaczenia bezpośrednio w swoim potoku budowania Maven lub Gradle. Przekaż parametr format=properties.

bash\r\n# Pobierz angielskie zasoby\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# Pobierz francuskie zasoby\r\ncurl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=3&format=properties" > src/main/resources/messages_fr.properties

Opcja 3: Wysyłanie za pomocą Webhooków

Skonfiguruj URL Webhooka w ustawieniach projektu, aby całkowicie zautomatyzować proces.

  • Szybkie aktualizacje: Twój serwer otrzymuje żądanie POST krótko po zmianach (zwykle w ciągu 5 minut).
  • Hot Reload: Wyzwól swoją aplikację do ponownego ładowania pakietów zasobów, gdy nowe tłumaczenia są dostępne.

Najczęściej zadawane pytania

Czy muszę uruchamiać native2ascii?

Nie. Eksportujemy pliki w nowoczesnym kodowaniu UTF-8. Większość nowoczesnych frameworków Java (Spring Boot 2+, Java 9+) domyślnie odczytuje pliki właściwości UTF-8. Jeśli korzystasz z bardzo starego systemu, możesz nadal potrzebować kroku konwersji.

Jak są obsługiwane spacje w kluczach?

Format .properties nie pozwala na spacje w kluczach. Nasze API automatycznie escape'uje spacje i znaki specjalne (takie jak = lub :) w kluczach, aby zapobiec błędom składniowym.

Rozwój mobilny:

Gotowy, aby uprościć swoją lokalizację Java? Utwórz swoje darmowe konto już dziś.