我可以在网络服务器上共享资源文件吗?

时间:2017-04-26 08:00:22

标签: php asp.net-mvc resources webserver resx

我有一个内置于MVC 5的2个Web应用程序和2个用PHP构建的应用程序。我想要一种在所有Web应用程序之间共享资源文件的方法。即创建一个单独的文件,例如strings.resx,并在所有其他Web应用程序中使用它。

这基本上是为了本地化。所有4个Web应用程序都是同一系统的一部分。因此它应该在所有应用程序中共享相同的文件。如果标签为'输入名字'在一个应用程序中更改为'名字'那么我们就不必在所有应用程序中更改它。在一个文件中更改该字符串将为所有应用程序更改它。而且对于语言的改变也会有所帮助。

同样在MVC项目中,更改资源文件需要编译项目。但我希望它能以这样的方式改变,即需要编译项目。

甚至可能吗?

我已尝试创建App_GlobalResources文件夹并在其中添加资源。这有助于在不编译Web应用程序项目的情况下更改资源,但仅适用于单个应用程序。我希望所有4个Web应用程序都能实现这一点。

公共文件将包含所有标签名称,错误消息(对于javascript)以及Web应用程序中的所有文本。

2 个答案:

答案 0 :(得分:1)

gettext PHPngetText平台.NEThttps://github.com/neris/NGettext

答案 1 :(得分:0)

使用I18N修正了此问题。

使用.po文件将I18N nuget包添加到.net MVC项目。