У меня установлена Qt Installer Framework QtIFW2.0.1, и я просмотрел приведенные примеры.
Когда я ближе посмотрел на пример переводы Я узнал, как я могу перевести содержимое пользовательского файла ui. Но то, что я не видел в примере и в документации, - это то, как я могу перевести текст, который находится в компоненте package.xml.
В указанном выше примере это выглядит так:Qt Installer Framework: Перевести описание компонента
<?xml version="1.0" encoding="UTF-8"?> <Package> <DisplayName>The root component</DisplayName> <Description>This component contains a license and translations to German.</Description> <Version>0.5.0-1</Version> <ReleaseDate>2015-01-29</ReleaseDate> <Licenses> <License name="Beer Public License Agreement" file="license.txt" /> </Licenses> <Default>true</Default> <Script>installscript.qs</Script> <UserInterfaces> <UserInterface>page.ui</UserInterface> </UserInterfaces> <Translations> <Translation>de.qm</Translation> <Translation>pl.qm</Translation> </Translations> </Package>
Так, Короче говоря: Как я могу перевести этот конкретный текст строки:
<Description>...</Description>
?
работает как шарм для упаковки файлов , но приведет к ошибке, если используется для 'config.xml'. Ошибка: «Исправлено исключение: ошибка в ./config/config.xml, строка 4, столбец 24: Элемент« Имя »был определен ранее.« Есть ли способ сделать это и в файле конфигурации? – Felix
Решение @Matthieu работает для моих файлов пакета. – Michael
@Michael в порядке. Может быть, вы могли бы принять этот ответ? – MBach