ios - Xamarin - es.strings 文件中的重音符号阻止编译?

标签 ios xamarin localization mono xamarin.ios

我这样做正确吗?我想在我的 iOS 应用程序中包含西类牙语翻译,但出现编译错误。我想检查我这样做是否正确。

如何重现我的问题:

  1. 在您的 iOS 项目中,创建一个名为“Resources”的文件夹。
  2. 在 Resources 文件夹中,创建另一个名为“es.lproj”的文件夹。
  3. 在 es.lproj 文件夹中,添加一个名为“Localizable.strings”的文件。
  4. 在该文件中添加:"connection"= "Conexión";
  5. 构建,你会得到这个错误: /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets:错误:工具退出,代码:1。输出:Resources/es.lproj/Localizable.strings:属性列表错误:第 1 行的意外字符“/JSON 错误:JSON 文本未以数组或对象开头,并且未设置允许片段的选项。
  6. 将带重音符号的“o”替换为普通的“o”,然后重新构建。没有错误。

版本

  • Xamarin:5.10.1

  • Xamarin.iOS:9.4.0.0

这是否发生在其他人身上?

最佳答案

mg克里斯托弗是正确的。 Localizable.strings 不知何故编码错误。

解决方案是简单地删除文件并重新创建它。一旦我粘贴了原始内容,它就会构建并运行良好。

关于ios - Xamarin - es.strings 文件中的重音符号阻止编译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35076282/

相关文章:

ios - 有没有办法以编程方式让 UILabel 确定其内在内容大小

ios - Xamarin IOS 立即更改按钮颜色

ios - 针对特定的本地化 Xcode

mysql - 我如何设计一个可以连接到许多不同表的本地化内容表(关系需要是通用的......)

ios - JSON 到 NSDictionary 文字

ios - Godot 导出到 IOS 失败

ios - MPMusicPlayerController:结合 iPodMusicPlayer 和 applicationMusicPlayer 以防止继续下一首轨道

c# - visual studio 2017、xamarin、wcf 未连接

android - Android 后台服务 (Xamarin)

ios - 未从文件夹 base.lproj 复制本地化的 XIB 文件