Могу ли я поделиться файлом ресурсов через веб-сервер?

У меня есть 2 веб-приложения, встроенные в MVC 5 и 2 приложения, построенные на PHP. Мне нужен способ обмена файлами ресурсов между всеми веб-приложениями. Т.е. создайте один файл скажем strings.resx и используйте его во всех других веб-приложениях.

Это в основном для локализации. Все 4 веб-приложения являются частью одной системы. Таким образом, он должен использовать один и тот же файл во всех приложениях. Если в одном приложении метка «Введите имя» будет изменена на «Имя», нам не придется менять ее во всех приложениях. Изменение этой строки в одном файле изменит ее для всего приложения. А также для смены языка это было бы полезно.

Также в MVC проектах изменение файла ресурсов требует компиляции проекта. Но я хочу, чтобы изменение потребовало компиляции проектов.

Это вообще возможно?

Я пытался создать App_GlobalResources папка и добавление ресурса в нее. Это помогает в изменении ресурса без компиляции проекта веб-приложений, но работает только для одного приложения. Я хотел бы, чтобы это произошло для всех 4 веб-приложений.

Общий файл будет содержать все имена меток, сообщения об ошибках (для javascript) и весь текст в веб-приложении.

0

Решение

Пытаться gettext за PHP а также ngetText для .NET платформ. https://github.com/neris/NGettext

1

Другие решения

Исправлена ​​проблема с помощью I18N.

Добавьте пакет nuget I18N в проект .net MVC с файлами .po.

0

По вопросам рекламы [email protected]