Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java tools & IDE's > ResourceBundle & Eclipse


Автор: LLIbIcpEP 1.1.2012, 17:25
С новым годом, камрады!
Не спрашивайте, чем это я занимаюсь в праздник, но уже весь мозг сломал. Делаю локализацию своего продукта, использую ResourceBundle:
Код

ResourceBundle bundle = PropertyResourceBundle.getBundle("Messages", locale);

Когда подготавливал файлик русской локализации, столкнулся с тем, что кодировка не определяется. http://docs.oracle.com/javase/6/docs/api/java/util/PropertyResourceBundle.html:
Цитата

Note: PropertyResourceBundle can be constructed either from an InputStream or a Reader, which represents a property file. Constructing a PropertyResourceBundle instance from an InputStream requires that the input stream be encoded in ISO-8859-1. In that case, characters that cannot be represented in ISO-8859-1 encoding must be represented by Unicode Escapes, whereas the other constructor which takes a Reader does not have that limitation.

Нет проблем, перекодировал - все ок, после сборки продукт выглядит замечательно. Но, как теперь это добро можно удобно редактировать? Например, в эклипсе эдитор показывает эскейп-последовательности как есть. Да, можно просто вводить буквы с клавиатуры, они на лету преобразуются в последовательности, но это же не удобно. Есть какой-нибудь плагин, который покажет этот файл как обычный русский текст?
Объясню проще, нужен эдитор (в идеале плагин к эклипсу), который умеет читать эскейп последовательности и показывать их как текст, позволяет этот текст редактировать и сохранять обратно в файл в виде последовательностей.
Заранее спасибо.

Автор: firedrago 1.1.2012, 19:04
Propedit поможет
http://propedit.sourceforge.jp/index_en.html

Автор: LLIbIcpEP 1.1.2012, 20:45
firedrago, спасибо огромное, как раз то, что нужно smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)