Browse Source

Closes #437. Added localization resources and registered.

pull/473/head
Alper Ebicoglu 8 years ago
parent
commit
e67939357c
  1. 10
      modules/docs/src/Volo.Docs.Domain/Volo.Docs.Domain.csproj
  2. 19
      modules/docs/src/Volo.Docs.Domain/Volo/Docs/DocsDomainModule.cs
  3. 9
      modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/en.json
  4. 9
      modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/tr.json
  5. 10
      modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml

10
modules/docs/src/Volo.Docs.Domain/Volo.Docs.Domain.csproj

@ -9,6 +9,16 @@
<RootNamespace /> <RootNamespace />
</PropertyGroup> </PropertyGroup>
<ItemGroup>
<None Remove="Volo\Docs\Localization\Domain\en.json" />
<None Remove="Volo\Docs\Localization\Domain\tr.json" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Volo\Docs\Localization\Domain\en.json" />
<EmbeddedResource Include="Volo\Docs\Localization\Domain\tr.json" />
</ItemGroup>
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\Volo.Docs.Domain.Shared\Volo.Docs.Domain.Shared.csproj" /> <ProjectReference Include="..\Volo.Docs.Domain.Shared\Volo.Docs.Domain.Shared.csproj" />
<ProjectReference Include="..\..\..\..\framework\src\Volo.Abp.Ddd.Domain\Volo.Abp.Ddd.Domain.csproj" /> <ProjectReference Include="..\..\..\..\framework\src\Volo.Abp.Ddd.Domain\Volo.Abp.Ddd.Domain.csproj" />

19
modules/docs/src/Volo.Docs.Domain/Volo/Docs/DocsDomainModule.cs

@ -1,5 +1,9 @@
using Volo.Abp.Domain; using Microsoft.Extensions.DependencyInjection;
using Volo.Abp.Domain;
using Volo.Abp.Localization;
using Volo.Abp.Modularity; using Volo.Abp.Modularity;
using Volo.Abp.VirtualFileSystem;
using Volo.Docs.Localization;
namespace Volo.Docs namespace Volo.Docs
{ {
@ -9,6 +13,17 @@ namespace Volo.Docs
)] )]
public class DocsDomainModule : AbpModule public class DocsDomainModule : AbpModule
{ {
public override void ConfigureServices(ServiceConfigurationContext context)
{
context.Services.Configure<VirtualFileSystemOptions>(options =>
{
options.FileSets.AddEmbedded<DocsDomainModule>();
});
context.Services.Configure<AbpLocalizationOptions>(options =>
{
options.Resources.Get<DocsResource>().AddVirtualJson("/Volo/Docs/Localization/Domain");
});
}
} }
} }

9
modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/en.json

@ -0,0 +1,9 @@
{
"culture": "en",
"texts": {
"Documents": "Documents",
"BackToWebsite": "Back to website",
"Version": "Version"
}
}

9
modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/tr.json

@ -0,0 +1,9 @@
{
"culture": "tr",
"texts": {
"Documents": "Dökümanlar",
"BackToWebsite": "Ana sayafaya dön",
"Version": "Versiyon"
}
}

10
modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml

@ -1,8 +1,11 @@
@page @page
@using Microsoft.AspNetCore.Mvc.Localization
@using Volo.Abp.AspNetCore.Mvc.UI.Theming @using Volo.Abp.AspNetCore.Mvc.UI.Theming
@using Volo.Docs @using Volo.Docs
@using Volo.Docs.Localization
@using Volo.Docs.Pages.Documents.Project @using Volo.Docs.Pages.Documents.Project
@inject IThemeManager ThemeManager @inject IThemeManager ThemeManager
@inject IHtmlLocalizer<DocsResource> L
@model IndexModel @model IndexModel
@{ @{
ViewBag.FluidLayout = true; ViewBag.FluidLayout = true;
@ -48,7 +51,7 @@
<a class="navbar-brand w-100" href="/"> <a class="navbar-brand w-100" href="/">
@Model.ProjectName<br> @Model.ProjectName<br>
<strong class="display-block"> <strong class="display-block">
Documents @L["Documents"]
</strong> </strong>
</a> </a>
} }
@ -57,7 +60,7 @@
{ {
<a href="@Model.Document.Project.MainWebsiteUrl" class="go-back-site"> <a href="@Model.Document.Project.MainWebsiteUrl" class="go-back-site">
<i class="fa fa-chevron-left"></i> <i class="fa fa-chevron-left"></i>
Back to Website @L["BackToWebsite"]
</a> </a>
} }
@ -74,7 +77,6 @@
<div class="docs-tree-list"> <div class="docs-tree-list">
<div class="docs-filter"> <div class="docs-filter">
<input class="form-control" type="search" placeholder="Filter topics" aria-label="Filter"> <input class="form-control" type="search" placeholder="Filter topics" aria-label="Filter">
<span class="my-2 filter-icon my-sm-0"> <span class="my-2 filter-icon my-sm-0">
<i class="fa fa-filter"></i> <i class="fa fa-filter"></i>
</span> </span>
@ -86,7 +88,7 @@
<div class="version-select"> <div class="version-select">
<div class="input-group"> <div class="input-group">
<div class="input-group-prepend"> <div class="input-group-prepend">
<label class="input-group-text">Version</label> <label class="input-group-text">@L["Version"]</label>
</div> </div>
<select asp-items="Model.VersionSelectItems" class="form-control" onchange="window.location.replace(this.value)"></select> <select asp-items="Model.VersionSelectItems" class="form-control" onchange="window.location.replace(this.value)"></select>

Loading…
Cancel
Save