Я хочу локализовать свое автономное приложение, то есть, если мы изменим часовой пояс GMT как США, тогда весь формат валюты моего приложения, формат времени, числовой формат должен получить изменение в формате США, так что кто-то может сказать я основные основные поисковые запросы, которые мне нужно пройти, потому что я 0 в этой интернационализации, поэтому, пожалуйста, направляйте меня .... настольное приложение, которое я разрабатываю, - это ИНДИЙСКАЯ БОЛЬНИЦА ERP в java & hibernate для доступа к базе данных.Интернационализация автономного приложения
ответ
Всякий раз, когда вы используете Java, независимо от того, является ли это настольным, мобильным или веб-приложением, вы должны заботиться о том, чтобы использовать Locale (s). То есть, вы должны их обнаружить.
Если вы хотите изменить данные, чтобы быть в курсе Locale, вы должны использовать следующую (Java 7)
// Detecting locale in desktop application
Locale fmtLocale = Locale.getDefault(LocaleCategory.FORMAT);
DateFormat dateFmt = DateFormat.getDateTimeInstance(
DateFormat.DEFAULT, DateFormat.DEFAULT, fmtLocale);
dateFmt.setTimeZone(theTimeZone); // ommited
Date now = new Date();
String formattedDate = dateFmt.format(now);
// do something with formatted date
// Similarily for numbers, percentages and currencies
NumberFormat numberFmt = NumberFormat.getInstance(fmtLocale);
NumberFormat percentFmt = NumberFormat.getPercentInstance(fmtLocale);
NumberFomrat currencyFmt = NumberFormat.getCurrencyInstance(fmtLocale);
Вы не должны, ни при каких обстоятельствах, привязанных это с часовым поясом. Например, в США существует несколько часовых поясов, так что это действительно не имеет смысла. Вам нужно будет проверить, является ли это часовым поясом США (который не будет самым простым) и сделать что-то ужасное, как назначить default Locale (который назначит Locale для каждую программу, запущенную на этой JVM, очень плохую идею) , Простое обнаружение Locale должно быть достаточным (на самом деле это лучшая практика i18n).
- 1. Интернационализация моего автономного приложения
- 2. Интернационализация приложения Ember
- 3. интернационализация приложения iPhone
- 4. Интернационализация приложения VB 6
- 5. Интернационализация приложения iPhone
- 6. Erlang Интернационализация веб-приложения?
- 7. интернационализация веб-приложения
- 8. Интернационализация приложения Django
- 9. Разработка автономного приложения
- 10. Кросс-компиляция автономного приложения?
- 11. Ярлык автономного приложения
- 12. планировщик для автономного приложения?
- 13. Пример приложения автономного приложения GWT/Web Java
- 14. Импорт pyspark для автономного приложения
- 15. Создание приложения для автономного просмотра
- 16. Развертывание автономного собственного приложения OCaml
- 17. Хранение пароля для автономного приложения
- 18. Инициализация log4j для автономного приложения
- 19. Развертывание/распространение Ruby автономного приложения
- 20. Ошибка при сохранении автономного приложения
- 21. thread dump автономного приложения java
- 22. Использование Electron против автономного HTML5 для автономного приложения
- 23. интернационализация Джанго
- 24. CakePHP: интернационализация веб-приложения - дизайн и примеры?
- 25. Интернационализация приложения Python 2.6 с помощью Babel
- 26. Интернационализация (i18n)/Локализация для веб-приложения Node.js
- 27. Подключение SSL с использованием автономного приложения Java
- 28. Глобальная обработка ошибок для весеннего автономного приложения
- 29. Создание автономного приложения с Microsoft Access
- 30. Создание автономного приложения из проекта Qt