Добавление свойства и значений в ApplicationResources.properties во время выполнения в Struts
У нас есть требование, при котором мы должны интернационализировать приложение Struts на основе зарегистрированного пользователя. Теперь подвох, хотя пользователь может быть из другой страны со своим языком, но все же пользователь может использовать английский в качестве своего предпочтительного языка, который мы возьмем из базы данных. Но в каждом округе есть свои собственные форматы дат (например, США ММ / дд / ГГГГ или, скажем, страны Азии в формате дд / ММ / гггг), почтовый индекс или пин-код, форматы телефонов. Пользователь не может выбрать их, но по умолчанию в соответствии со страной.
Мы планируем реализовать концепцию интернационализации Struts и добавить org.apache.struts.action.LOCALE как _en или _CN или что-нибудь в соответствии с его языковыми предпочтениями при входе в систему. Но как мы можем внедрить различные форматы в загруженные applicationResources. Мы можем хранить разные ApplicationResources.properties для разных комбинаций языка и форматов, но это было бы плохим дизайном.
Нам нужны ресурсы приложения, потому что все они будут использоваться в представлении jsps, и к нему будет проще получать доступ, вместо того, чтобы всегда задавать формы в действии.
Кто-нибудь решил эту проблему, пожалуйста, дайте нам знать. Спасибо!!