У меня есть представление в приложении Eclipse RCP. Это представление имеет локализованное имя% view.name с переводом в файле plugin.properties на «My View Part».
Я изучаю исходный код Eclipse, чтобы понять, как работает интернационализация. До сих пор я не смог найти, в какой момент значение из файла свойств считывается и присваивается в качестве имени представления.
Если я начну с части чтения ресурса, я вижу, что класс ManifestLocalization читает файл свойств, но я не могу найти, где он используется.
Если я начну с присвоения имени, я вижу, что класс TableReader получает имя части представления, но оно уже локализовано. Я также видел, что Eclipse преобразует этот plugin.xml в некоторый сериализованный объект в некоторый момент. Может быть, это сделано из соображений производительности?
Итак, мой вопрос, в какое время эта строка "% view.name" преобразуется в "Часть моего просмотра"