Многое из этого уже доступно через JMX. С Java 5 JMX встроен, и они включают средство просмотра консоли JMX с JDK.
можно использовать JMX, чтобы контролировать вручную, или вызвать команды JMX от Java при необходимости в этой информации в собственном времени выполнения.
Там globalize , которые могут вам помочь.
Он позволяет вам добавлять переведенные поля в ваши модели.
И когда вы получаете данные поля, он извлекает содержимое соответствующего языка.
Я работал над похожей ситуацией. Я разработал модель для хранения многоязычных данных в базе данных без необходимости создания таблицы поиска. Преимущество этого способа состоит в том, что для этого требуется очень мало изменений схемы. Не стесняйтесь задавать мне любые вопросы или оставлять сообщения в блоге, если вам понадобится помощь.
Сообщение в блоге по интернационализации: http://lanitdev.wordpress.com/2009/06/23/internationalization-data-storage -in-net-part-1 /
Спасибо
Эндрю
Globalize - отличный плагин. Вы не могли пропустить тот же отличный учебник по этому поводу на http://www.artweb-design.de/2006/11/10/get-on-rails-with-globalize-comprehensive-writeup .
Однако он хранит строки всех локалей в одной таблице базы данных. Так что это может принести 2 проблемы: 1. производительность, если ваш проект большой; 2. Как привлечь к сотрудничеству профессиональных переводчиков.
Так что ruby-gettext-package также можно использовать. Естественно, это позволяет избежать двух вышеуказанных проблем.
Я думаю, что Globalize2 может быть тем, что вы ищете, но он выглядит немного устаревшим, поскольку последнее сообщение о том, что они поддерживают Ruby 1.2. Тем не менее, последний толчок к репо был 19 ноября, так что, возможно, веб-страница просто устарела.
Я написал небольшой плагин, который может быть полезен для этого: http://github.com/nmindia/has_translations