Привет всем Я участвую в проекте локализации. Мы работаем с областями, и нам нужно создать файл ресурсов для поддерживаемых языков. Структура по умолчанию (Resources/Controllers/controllername.culture.resx) работает правильно, как документы Microsoft. Мы хотели бы знать структуру каталогов для зон отдыха. Мы искали некоторые документы, но мы не нашли их. Thx всемЛокализация основных областей Asp.net
ответ
файлы ресурсы для C# объектов (не просмотры) Решаются на namespace
они находятся. Они относительно ResourcePath
набора во время инициализации локализации MVC.
Допустим, вы установили ResourcesPath
в ваших к "Ресурсы"
services.AddLocalization(s => s.ResourcesPath = "Resources");
и у вас есть HomeController
без площади так:
namespace WebApp.Controllers
{
public class HomeController : Controller
{
...
}
}
тогда ваши файлы ресурсов в папка Resources>Controllers>HomeController.{culture}.resx
будет поднята.
В случае контроллера в области вы можете изменить в другое пространство имен, как это:
namespace WebApp.Admin.Controllers
{
[Area("admin")]
public class HomeController : Controller
{
...
}
}
Обратите внимание, что это HomeController
из админки.
В этом случае ваши файлы ресурсов для этого конкретного контроллера может жить в папке:
Resources>Admin>Controllers>HomeController.{culture}.resx
ИЛИ может иметь это именование:
Admin.Controllers.HomeController.{culture}.resx
Это работает в ASP.NET Core 1.1.0. Я обновил проект AspNetCore.Identity.Localization с областью.
Если вы используете районы, просто поставить вас controllername.culture.resx
в Controllers
каталоге (где именно controllername.cs
есть, не создать каталог «ресурсы» в любом месте).
Предлагаю вам протестировать простую форму resx (controllername.resx
). Если это работает, вы можете продлить его controllername.culture.resx
- 1. ASP.NET MVC Локализация областей
- 2. Локализация строк на основных страницах приложения ASP.NET MVC
- 3. Локализация CakePHP не работает для основных сообщений
- 4. Локализация ASP.NET MVC
- 5. asp.net MVC: локализация
- 6. Локализация с помощью ASP.NET
- 7. ASP.NET Пользовательская локализация
- 8. Локализация в ASP.NET MVC
- 9. локализация в asp.net mvc
- 10. ASP.NET Основные DisplayAttribute Локализация
- 11. Локализация веб-служб ASP.NET
- 12. Локализация изображений в ASP.NET
- 13. ASP.Net Время Локализация
- 14. Локализация в ASP.NET MVC
- 15. ASP.NET MVC локализация
- 16. Локализация изображения в asp.net
- 17. Локализация управления доступом ASP.NET
- 18. Локализация asp.net dropdownlist
- 19. Локализация в ASP.NET MVC
- 20. ASP.NET локализация многозначных сообщений
- 21. ASP.Net Core локализация
- 22. ASP.NET vNext - Локализация (.resx)
- 23. ASP.NET Core 1.0 Локализация
- 24. ASP.NET MVC4 Список всех областей
- 25. Маршрутизация ASP.NET при использовании областей
- 26. Использование областей в ASP.NET 5
- 27. Asp.net Core ViewModel DataAnnotations Локализация
- 28. ASP.NET MVC4 Развернутая локализация Azure
- 29. Локализация HTML, используемая в ASP.net
- 30. Локализация и глобализация в asp.net
Добро пожаловать в «Переполнение стека», пожалуйста, уделите некоторое время, чтобы после [Тур переполнения стека] (http://stackoverflow.com/tour) и прочитать о [Как задать хороший вопрос?] (Http: // stackoverflow .com/help/how-to-ask) Также предоставьте нам соответствующий код, который вы написали для своего вопроса (вы также можете прочитать [Как создать минимальный, полный и проверенный пример] (http://stackoverflow.com/help/mcve)) –