Я создаю приложение, которое генерирует отчеты PFD. Для этого мы используем Aspose для .NET. Мы используем шаблон слова с полями слияния в качестве источников данных. После того, как источники данных заполнены, мы конвертируем их в файл PDF. Проблема, однако, в том, что заказчик хочет иметь возможность редактировать шаблон для переводов. Мы, как разработчики, хотим оградить клиента от полей слияния, чтобы ему нужно было переводить только обычный текст. Возникает проблема, когда есть оператор if. В переводе на поле слияния это становится:
{IF condition trueText falseText}
Это означает, что если клиент хочет перевести истинный текст и ложный текст, необходимо переключить коды полей и перейти в поле слияния, если. Это не так удобно для пользователя, как хотелось бы. Мой вопрос в том, есть ли более удобный способ написать поле слияния, если. Что-то типа:
{IF condition}
trueText
{ELSE}
falseText
{ENDIF}
Описанным выше способом клиенту не нужно будет переключать коды полей, и он сможет переводить trueText и falseText простым, «несложным» способом.
Существует ли такая манера, и да, можете ли вы ее проиллюстрировать?