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