W moim projekcie chciałbym mieć kontrole czasu kompilacji mojego istniejącego pakunku zasobów. Mam już zestaw zlokalizowanych plików *.properties
i mam zamiar podłączyć je do jakiegoś narzędzia i18n
. Myślałem o zwykłym ResourceBundles
, ale nie podoba mi się to, że ten mechanizm nie gwarantuje żadnego rodzaju kontroli, ani kontroli kompilacji, ani konserwacji, takich jak znalezienie duplikatów lub znalezienie nieużywanych kluczy.Dowolna biblioteka do generowania czystego kodu z pakietów zasobów i18n?
Tak, Szukam biblioteki, która zabrałaby moje istniejące pliki *.properties
i przekonwertowała je na czysty i czysty kod Java, który mógłbym wykorzystać w moim projekcie.
Najlepszym możliwym wynikiem byłoby posiadanie mechanizmu podobnego do wsparcia GWT i18n. Jeden, czysty interfejs z wszystkimi wiadomościami jako osobnymi metodami.
Przyjrzałem się jlibs i ForgeRock. Naprawdę lubię jlibs, ale nie jest to oddzielna lib, więc trudno mi sobie wyobrazić wprowadzenie tak dużej zależności od lib dla i18n. ForgeRock robi prawie to, co chciałbym, ale produkuje stałe zamiast czystych interfejsów do pracy, jak robi to jlibs.
This entry blog jest również pomocny w zrozumieniu, które podejście chciałbym zastosować. Zrobiłem duże badania dotyczące dostępnych narzędzi i18n, po prostu nie mogę znaleźć "tego", który najlepiej odpowiada moim potrzebom.
Pozdrawiam.
Wygląda obiecująco, ale jak jest stabilny? Jaka jest licencja? Wybrane przeze mnie narzędzie zostanie użyte w produkcie komercyjnym. –
Licencja to Apache License 2.0, więc nie ma problemu z komercyjnym wykorzystaniem. Obawiam się, że właśnie zacząłem go rozwijać, więc jest teraz na etapie * alpha *. Obecnie nie ma dostępnej stabilnej wersji.Planowałem wydać pierwszą stabilną wersję za mniej więcej miesiąc, ale jeśli mam chętnych użytkowników, mogę trochę pośpieszyć :) – rodion
Mogę trochę pomóc w wolnym czasie, jeśli będziesz pilnować rzeczy do zrobienia. Mogę się trochę pobawić, aby przekazać ci opinie z perspektywy użytkownika i pomóc w niektórych zadaniach programistycznych. –