【问题标题】:Can I share resource file across the webserver?我可以跨网络服务器共享资源文件吗?
【发布时间】:2017-04-26 08:00:21
【问题描述】:

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

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

在 MVC 项目中更改资源文件也需要编译项目。但我希望它的改变应该需要编译项目。

有可能吗?

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

通用文件将包含所有标签名称、错误消息(用于 javascript)和 Web 应用程序中的所有文本。

【问题讨论】:

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


    【解决方案1】:

    对于PHP 尝试gettext,对于.NET 平台尝试ngetTexthttps://github.com/neris/NGettext

    【讨论】:

      【解决方案2】:

      使用I18N 修复了该问题。

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

      【讨论】:

        猜你喜欢
        • 2013-04-01
        • 1970-01-01
        • 2011-07-04
        • 1970-01-01
        • 2015-10-24
        • 1970-01-01
        • 2011-05-07
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多