我有一个双语言的MVC3应用程序,它需要用阿拉伯语显示错误。
我可以按照正常方式进行模型验证,但对于我的一条错误消息,有一个重音字符可以翻译为"
。
一旦我尝试添加转义符,它就会把字符串搞砸!?
[Required(ErrorMessage = "خطأ: يجب أن يكون رقم الحساب مكونا" من 13 رقما")]
你知道如何摆脱这种情况以正确显示重音字符吗?
在LTR语言中,当您的编码语言是RTL时,如何转义字符串分隔字符?
我只能重复朱卡的评论:这里不应该有问题。您将反斜杠逻辑地放在双引号之前,在这种情况下,这意味着它在支持双向文本的编辑器中显示在它的右边:
[Required(ErrorMessage = "خطأ: يجب أن يكون رقم الحساب مكونا" من 13 رقما")]
这在VS 2010中对我来说很好(尽管在编辑时光标控件与你在其他应用程序中可能习惯的不匹配)。
有一个阿拉伯口音字符是"(双引号)
虽然我对阿拉伯语的了解很少,但这似乎不太可能。你在找组合变音U+064B阿拉伯语Fathatan吗?(مكً)