c# - 单点触控 : Localization from a Common Project

标签 c# ios localization xamarin.ios monodevelop

我已经创建了一个 Common Library MonoTouch 项目并在其中添加了本地化文件。但是,它们不会出现在 .app 文件中。

我怎样才能拥有一个包含本地化资源的通用项目,以便我可以在多个 MonoTouch 应用程序之间共享它们?

另一方面:我可以将图像添加到一个公共(public)项目并访问它们,所以我假设它可以与本地化文件一起使用。当本地化文件位于主应用程序项目中时,本地化工作正常。

The project containing the Localization files

最佳答案

Common.Localization.csproj 需要至少包含 1 个类才能编译为 DLL。该类也需要在主应用程序中引用。

只需创建一个 Dummie 类即可。

using System;
using MonoTouch.Foundation;

namespace Common.Localization
{
[Preserve]
public class DummieClassNeededToMakeLocalizationCompileToaDLL
{
    [Preserve]
    public DummieClassNeededToMakeLocalizationCompileToaDLL ()
    {
    }
}
}

关于c# - 单点触控 : Localization from a Common Project,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10166001/

相关文章:

java - 执行命令后客户端应用程序应采取什么操作?

c# - 决定lambda表达式的公认标准是什么?

ios - fetchedResultsController fetchedObjects 返回 NSCFString 而不是 NSArray

iphone - IOS - UITextField [键入时在 sqlite 数据库中搜索]

objective-c - UIKeyboardTypeDecimalPad 限制小数点和处理本地化

c# - 与 Html.DropDownListFor 的错误值绑定(bind)

ios - 段错误 11 与 Obj-C-bridge.h 有关吗?

php - Laravel strftime 与 Homestead 无法正常工作

asp.net - 用户控件不读取资源文件...在 WebForms .NET 上正确组织资源文件?

c# - DataAnnotations问题