0
저는 aspnetboilerplate Angular 4 프로젝트에서 RTL 언어 용 CSS 파일을 대체하고 싶습니다.aspnetboilerplate RTL 언어 용 앵귤러 Cli 스위치 CSS
Angular Cli에서 생성 된 정적 페이지로 인해 가능하지 않은 경우 현재 언어에 따라 RTL 언어에 대해 다른 index.html 파일 (index-ar.html)을 어떻게 선택할 수 있습니까? 아래 코드 :
app.Use(async (context, next) =>
{
await next();
if (context.Response.StatusCode == 404
&& !Path.HasExtension(context.Request.Path.Value))
{
context.Request.Path = "/index.html";
await next();
}
});
위의 코드에서, 그것은 항상 index.html을을 선택하는 것입니다, 그래서 현재 언어를 확인하려면하고 "인덱스 rtl.html"의 경로를 설정합니다.
if (context.Response.StatusCode == 404
&& !Path.HasExtension(context.Request.Path.Value))
{
string culture = "en";
if (context.Request.Cookies.ContainsKey("Abp.Localization.CultureName"))
{
culture = context.Request.Cookies["Abp.Localization.CultureName"];
}
if (context.Request.Path.Value == "app/ar" || culture=="ar")
context.Request.Path = "/ar/index.html";
else
context.Request.Path = "/index.html";
await next();
}
내가 가진 두 개의 인덱스 파일, 영어, 내가의 wwwwroot 폴더에있는 파일이 아랍어 된 index.html 파일의 동안, :