Я делаю локализацию для моего приложения для Windows на английском и арабском языках.Арабский язык является языком RightToLeft, поэтому мне нужно установить для superTabControl1.TabAlignment значение DevComponents.DotNetBar.eTabStripAlignment.Left, когда английский и DevComponents.DotNetBar.eTabStripAlignment.Right, когда файлы на арабском языке.
, для меня созданы 2 формыНазывается «Тест».Есть имена «Test.ar.resx» и «Test.en.resx» соответственно.
Я поместил в файл «Test.en.resx» следующее:
<assembly alias="DevComponents.DotNetBar2" name="DevComponents.DotNetBar2, Version=14.0.0.10, Culture=neutral, PublicKeyToken=7eb7c3a35b91de04" />
<data name="superTabControl1.TabAlignment" type="DevComponents.DotNetBar.eTabStripAlignment, DevComponents.DotNetBar2">
<value>Left</value>
</data>
А также для файла 'Test.en.resx', я добавил следующее:
<assembly alias="DevComponents.DotNetBar2" name="DevComponents.DotNetBar2, Version=14.0.0.10, Culture=neutral, PublicKeyToken=7eb7c3a35b91de04" />
<data name="superTabControl1.TabAlignment" type="DevComponents.DotNetBar.eTabStripAlignment, DevComponents.DotNetBar2">
<value>Right</value>
</data>
Но когда я открываю форму, они не работают, даже когда я удаляю следующую строку из конструктора:
this.superTabControl1.TabAlignment = DevComponents.DotNetBar.eTabStripAlignment.Right;