Я использую PHP-шаблон для вставки некоторого текста в шаблон.
Шаблон слова отформатирован LTR, так как все метки являются английскими.
Вот строка в шаблоне слова:
User Name: ${name}
Вот строка PHP, которая заменяет значение:
$template->setValue('name', $user->name);
Предложение двунаправлено. Метка - английский (LTR), и имя пользователя всегда арабское (RTL).
Вот сгенерированная строка кода в файле document.xml после распаковки файла слова:
<w:r><w:rPr><w:b/><w:bCs/><w:lang w:val="en-US" w:bidi="ar-EG"/></w:rPr><w:t>User Name:</w:t></w:r><w:r><w:rPr><w:lang w:val="en-US" w:bidi="ar-EG"/></w:rPr><w:t xml:space="preserve"> عمرو هشام</w:t><w:tab/></w:r>
Замененный текст отображается правильно RTL в LibreOffice, но появляется LTR (в обратном порядке) в Microsoft Word.
Что я могу сделать, чтобы он выглядел корректно (RTL) в Microsoft Word?