В C# 3.9 с ОС WinCE я сталкиваюсь с проблемой при синтаксическом анализе заполнителей, таких как {0} ИЛИ {1}, которые являются частью входного арабского текста. Например, {0} следует заменить некоторым значением во время выполнения.
يرجى إعادة معالجة {0} العملات الورقية التي تم استبعادها
Это написанный код.
string text = يرجى إعادة معالجة {0} العملات الورقية التي تم استبعادها
string title = string.Format(value, "Market");
{0} следует заменить на "Рынок". Однако с арабским языком «Рынок» позиционируется по другому индексу, как показано ниже, ЧТО НЕПРАВИЛЬНО-
يرجى إعادة معالMarketجة العملات الورقية التي تم استبعادها
Посоветуйте выход. Все хорошо работает с другими языками, имеющими направление LTR.