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.
- Przejdź do swojego Panelu projektu.
- Kliknij przycisk Pobierz .
- Wybierz Właściwości Java z rozwijanego menu formatu.
- 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.propertiesOpcja 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:
- Budujesz dla Androida? Przełącz się na nasz Przewodnik po XML Androida.
- Budujesz z Flutterem? Zobacz Integracja Flutter ARB.
Gotowy, aby uprościć swoją lokalizację Java? Utwórz swoje darmowe konto już dziś.




