从右到左语言的 .Net Core 本地化问题

.Net Core Localization problem with Right to Left language

我正在尝试将参数化的阿拉伯语字符串放入 .net 核心项目的资源文件中,但是当字符串末尾有占位符时,它会移动到字符串的开头。 当字符串是这种格式时

الملف الشخصي {0} غير مناسب للوظيفة {1}

{1} 移到字符串的开头

String.Format也在改变句子的结构

قيد الجرعة بالاسم {0} موجود بالفعل

转换为

"قيد الجرعة بالاسم Test موجود بالفعل

vs编辑器中的显示方向并不重要,只要确保将html页面方向设置为RTL即可。 .

回到您的问题,您可以在编辑器中使用右键Ctrl+Shift 按钮在编辑时切换文本方向,但这只会在编辑器中生效window。