Я работаю над приложением, которое имеет огромный список пар ключ-значение на нескольких языках, и я использую модель Eclipse RCP с NLS.
Для тех, кто не знаком с этим, у вас есть несколько файлов свойств на разных языках, и среда генерирует классы, заполненные статическими строками для текущего языка.
Таким образом, у меня может быть I18NMessageTooltip.Cancel
, который предоставляет всплывающую подсказку для кнопки отмены на выбранном в данный момент языке, какой бы она ни была. То же самое для этикеток и многих других вещей.
Проблема в том, что в одних и тех же файлах свойств перевода есть очень много вещей, которые мне нужно искать через.
В качестве пробела я сделал поиск, используя рефлексию, но это, на мой взгляд, довольно не элегантно.
Есть ли другой способ поиска в статических полях I18N, кроме одного из них:
а. Отражение
б. Повторное изобретение колеса и поиск файлов свойств вручную