我需要在iOS应用程序中添加一些法语翻译。但我不知道如何在Localizable.strings文件中使用单个qute char 例如文字:
"Invalid username or password."="Nom d'utilisateur ou mot de passe incorrect.";
导致错误。我试过添加反斜杠,但它没有起作用。
答案 0 :(得分:0)
您是否尝试使用反斜杠转义它?
"\'"
作为最后的手段,您可以使用direct U codes:
您可以在值字符串中包含任意Unicode字符 指定\ U后紧跟最多四个十六进制数字。 四位数字表示所需Unicode字符的条目; 例如,空格字符由十六进制20和表示 因此在指定为Unicode字符时将是\ U0020。这个 如果字符串必须包含用于的Unicode字符,则该选项很有用 某些原因无法打字。如果使用此选项,则还必须使用此选项 将-u选项传递给genstrings以便输入十六进制数字 在结果字符串文件中正确解释。该 genstrings工具假定您的字符串默认情况下仅为低ASCII 如果指定了-u选项,则解释反斜杠序列。
撇号应该是\ U0027
答案 1 :(得分:0)
在字符串资源中使用特殊字符就像在C中一样 在包含之前,字符必须以反斜杠为前缀 他们在字符串中。这些字符包括双引号, 反斜杠字符本身,以及特殊控制字符 换行(\ n)和回车(\ r)。