0

Я хотел бы разделить свои файлы ресурсов по папкам, чтобы я мог создать структуру, которую проще управлять по мере ее роста.Как сохранить файлы ресурсов (локализация) в подпапках?

Что-то вроде:

/Resources/errors/Errors.resx 
/Resources/exceptions/Exceptions.resx 
/Resources/responseMessages/ResponseMessages.resx 

Таким образом, как я добавить перевод для каждого это легче управлять. Я удивлен, что вы не можете сделать это с места в карьер, потому что 50 файлов в одной папке раздражают управление.

EDIT: Отвечая на мой вопрос, надеюсь, что это поможет.

ответ

0

Оказалось, есть способ сделать это вручную. Это испортило меня, когда я не добавлял ресурсы в/Resources (у меня была другая корневая папка), поэтому я воссоздал файлы ресурсов в папке .Net Resources, а затем изменил файлы дизайнеров:

изменен:

namespace MyProject.Web.Resources.Errors { 

к:

namespace MyProject.Web.Resources { 

и изменена:

new global::System.Resources.ResourceManager("MyProject.Web.Resources.Errors", typeof(Exceptions).Assembly); 

:

new global::System.Resources.ResourceManager("MyProject.Web.Resources.Errors.Errors", typeof(Exceptions).Assembly); 

теперь я могу получить доступ к своим ресурсам по назначению:

Console.WriteLine(Resources.Errors.FileNotFound); 
Смежные вопросы