Воплощение строк в plugin.xml для плагина Eclipse

Поместите своих персонажей в класс символов (в квадратных скобках)

Класс символов будет математически вычислять каждого персонажа в нем. Например, регулярное выражение /[abc]/g будет соответствовать всем a, b и c (класс символов - [abc]. Кроме того, класс символов [a-zA-Z0-9] (который вы можете увидеть много) соответствует всем буквенно-цифровым символам

]

Используйте / перед скобками ([]). Подробнее здесь .

var string = "s[s ass'-sas_+as[aasd]{ss}\asddfa|a]fasdf";

string = string.replace(/[ '-_+=\[\]{}\|]/g, '');
console.log(string);

[ 1113]

9
задан PlagueHammer 13 March 2009 в 22:32
поделиться

2 ответа

Я наконец выяснил, как вручную воплотить плагин.

Eclipse, это складывается, воплощает plugin.xml этот путь:

  • В сменной декларации (META-INF/MANIFEST.MF) добавьте следующую строку

    Bundle-Localization: plugin
    

    то, где Вы намереваетесь сохранить извлеченные строки в файле, названном "plugin.properties" (Оказывается, что это было недостающей частью).

  • Добавьте пары "ключ-значение" извлеченной строки в plugin.properties.

  • Замените фактические строки в plugin.xml с ключами от plugin.properties (снабженный префиксом %).

18
ответ дан 4 December 2019 в 10:05
поделиться

Если Ваш рабочий набор имеет сменные проекты в нем, Мастер извлечения строк, чтобы помочь воплотить строки в Ваших файлах Декларации и plugin.xml должен быть доступным.
Воплощение файлов манифеста извлекает переводимые строки и хранит их в файле свойств для многоязыковой поддержки.

Мастер доступен в соответствии с меню PDE Tools в контекстном меню MANIFEST.MF проекта PDE или файлов plugin.xml.

alt text
(источник: eclipse.org)

Знайте, что были некоторые ошибки, связанные с обнаружением всех невоплощенных атрибутов/значений <extension-point> и <extension> элементы или разоблачение невоплощенных названий расширения (-точка), которые только решены в 3,4 или очень недавние 3.5M4.

Однако, если меню "Externalize Strings" не обнаруживается вообще на Ваших сменных проектах, может быть его "характер проекта", повреждается так или иначе, может быть Ваш прежний проект Java, правильно не преобразовывается в проект PDE?

Так два предложения:

  • попробуйте новой установкой eclipse3.5M4
  • импортируйте свой сменный проект и проверьте его характер

И затем скажите нам, если то меню все еще недоступно.


Как Вы упоминаете в своем собственном ответе, процесс воплощения объявляется строкой

Bundle-Localization: plugin

в файле MANIFEST.MF, как упомянуто в этом сообщении.

Ошибка была создана, но:

  • Локализация не является чем-то характерным для PDE, но вместо этого спецификации OSGI
  • та строка находится не всегда в ДЕКЛАРАЦИИ:

    До 3,3, мы создали все наши декларации путем создания plugin.xml и затем преобразования его. Преобразователь всегда добавлял "Локализацию Пакета: плагин" к Декларации, так как это - местоположение по умолчанию, если плагин не имеет никакой Декларации.
    Если плагин не имел никаких файлов переводов, этот заголовок был ненужным чрезмерным увеличением размера.
    В 3,3, мы создали сменные проекты путем создания Декларации непосредственно, что означает, что мы решили создать только заголовки, необходимые для создания проекта.

  • это, вероятно, будет проблема для тех, которые создали пакеты с воплощением <3.2, и затем не бывший способный видеть их при выполнении в 3,3.

3
ответ дан 4 December 2019 в 10:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: