【发布时间】:2011-12-15 22:08:13
【问题描述】:
我正在开发一个 C# .NET 应用程序,并且正在使用资源文件执行本地化。 我有特定于文化的资源文件,例如:
- MyResource.resx;
- MyResource.fr-FR.resx;
- MyResource.ja-JP.resx;
构建完成后,在应用根文件夹中有fr-FR、ja-JP等文件夹。
是否可以将所有本地化资源文件和文件夹移动到同一个文件夹中,例如Languages?
更新 1:
我用下面的代码解决了这个问题。 似乎当我将应用程序复制到另一个地方时,它无法加载资源。正如我所看到的,application.config 文件也需要在那里。如果我将 app.config 作为嵌入资源,它就不起作用。
有没有办法,如何在同一目录下不需要 .config 文件的情况下做到这一点?
谢谢
【问题讨论】:
-
是否是 libray 项目,例如dll?
-
不,它是桌面应用程序。
标签: .net localization resources satellite-assembly