Korzystam z Java + Spring na potrzeby międzynarodowej strony internetowej.W języku Java/Spring, jak zręcznie obsługiwać brakujące wartości tłumaczenia?
Dwa języki to ZH i EN (chiński i angielski).
Mam 2 pliki: messages.properties (dla angielskich par klucz/wartość) i messages_zh.properties.
Witryna jest kodowana w języku angielskim za pomocą tagów #springMessage. Następnie używam serwisu Poeditor.com, aby tłumacze przedstawili wartości chińskie dla każdego angielskiego wyrażenia. Tak więc, chociaż plik English messages.properties jest zawsze kompletny i chociaż plik messages_zh.properties ma zawsze wszystkie klucze , plik messages_zh.properties będzie miał czasami puste wartości, ponieważ otrzymuję tłumaczenia od tłumaczy kilka dni później.
Potrzebuję, aby mój system wyświetlał równoważną wartość angielską (na mojej stronie), gdy brakuje chińskiej wartości.
W jaki sposób mogę nakazać Springowi "powrót" do używania języka angielskiego, gdy chińska wartość jest niedostępna? Potrzebuję tego, aby stało się to na podstawie wartości.
W tej chwili widzę puste etykiety przycisków w mojej witrynie, bez względu na chińską wartość. Wolałbym, aby angielski (domyślny język) był używany, gdy chiński jest pusty.
powód do objęcia stanowiska? – harrybvp
Nie jestem pewien, kto cię zawiódł, ale awansuję i dam ci odpowiedź, ponieważ postawiłeś mnie na właściwej drodze. Nie jestem pewien, czy mój kod robi wszystko, co chcę. Może znajdziesz problemy. – Ryan
@Ryan Zaktualizowałem swój kod i dodałem więcej wyjaśnień zgodnie z Twoimi potrzebami – harrybvp