0

我在 MonoTouch(5.2.12)/MonoDevelop(3.0.3.2) 中开发 ios 应用程序 (iPhone)

我试图将其本地化。

我创建了本地化文件夹 (de.lproj)(Add->New 文件夹),并在那里放置了“Localizable.strings”文件。此文件已添加到项目中(添加-> 添加文件 ...)。

本地化不起作用。我发现本地化文件(Localizable.strings)不在运行时位置(/user/jpa/Library/Application Support/iPhone Simulator/5.1/Applications/A99 ...B13/MyApp.app/de.lproj/ ),即使在 MonoDevelop 中它们是。

为什么?怎么了?文件采用 UTF-8 编码。(它没有用 UTF-16 描述)

谢谢。

4

2 回答 2

2

我相信您需要将文件的构建操作设置为“内容”(右键单击文件-> 构建操作-> 内容)。

于 2012-06-28T14:06:06.243 回答
1

你如何称呼你的本地化字符串?你能给我们一段代码吗?

您无需手动创建本地化文件夹,只需:

  • 创建一个Localizable.string文件(在项目资源管理器中右键单击然后“新建文件”)
  • 选择它
  • 打开 Xcode 右侧面板(如果尚未打开)
  • 单击本地化部分中的 +,然后选择语言

此方法将防止操作错误,因为 Xcode 会自行创建本地化文件夹。

于 2012-06-28T12:27:32.027 回答