Допустим, у вас есть файл .ods со встроенным диалоговым окном Dialog1
. Разархивируйте файл .ods и внесите следующие изменения:
- Скопируйте и вставьте
Dialog1.xml
в Dialog2.xml
- Редактируйте
Dialog2.xml
и измените идентификатор на dlg:id="Dialog2"
- Отредактируйте
dialog-lb.xml
и добавьте <library:element library:name="Dialog2"/>
- Отредактируйте
META-INF/manifest.xml
и добавьте <manifest:file-entry manifest:full-path="Dialogs/Standard/Dialog2.xml" manifest:media-type="text/xml"/>
Теперь архивируйте файл обратно, убедившись в том, что его нужно сжатьMETA-INF
- папка на первом уровне. Не должно быть больше предупреждений о поврежденном файле.
Если диалоги были локализованы для более чем одного языка, то все строковые идентификаторы должны быть уникальными. Например, &241.DlgSpellSearch.Title
необходимо изменить на &242.DlgSpellReplace.Title
, и соответствующие записи в DialogStrings_es_ES.properties
(например, в испано-испанской локали) должны совпадать.