added interpolation
This commit is contained in:
parent
6b9cd28dc0
commit
0bee290f3e
@ -3,7 +3,7 @@
|
|||||||
@inject IJSRuntime JSRuntime
|
@inject IJSRuntime JSRuntime
|
||||||
@inject Microsoft.Extensions.Localization.IStringLocalizer<App> Localize
|
@inject Microsoft.Extensions.Localization.IStringLocalizer<App> Localize
|
||||||
|
|
||||||
<h1>@Localize["Employee Data"]</h1>
|
<h1>@title</h1>
|
||||||
<br />
|
<br />
|
||||||
<EditForm Model="@employee" OnSubmit="SaveEmployeeToLocalStorage">
|
<EditForm Model="@employee" OnSubmit="SaveEmployeeToLocalStorage">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
@ -67,11 +67,14 @@
|
|||||||
@code{
|
@code{
|
||||||
Employee employee = new Employee();
|
Employee employee = new Employee();
|
||||||
List<Employee> lstEmployees = new List<Employee>();
|
List<Employee> lstEmployees = new List<Employee>();
|
||||||
|
string title;
|
||||||
|
string companyName = "Phrase";
|
||||||
|
|
||||||
string[] TableHeader = { "Name", "Gender", "City", "Salary", "Joining Date" };
|
string[] TableHeader = { "Name", "Gender", "City", "Salary", "Joining Date" };
|
||||||
|
|
||||||
protected override async Task OnInitializedAsync()
|
protected override async Task OnInitializedAsync()
|
||||||
{
|
{
|
||||||
|
setTitle();
|
||||||
var empGetJS = (IJSInProcessRuntime)JSRuntime;
|
var empGetJS = (IJSInProcessRuntime)JSRuntime;
|
||||||
var empList = await empGetJS.InvokeAsync<string>("employeeData.get");
|
var empList = await empGetJS.InvokeAsync<string>("employeeData.get");
|
||||||
FetchEmployeeFromLocalStorage(empList);
|
FetchEmployeeFromLocalStorage(empList);
|
||||||
@ -84,6 +87,8 @@
|
|||||||
var empSetJS = (IJSInProcessRuntime)JSRuntime;
|
var empSetJS = (IJSInProcessRuntime)JSRuntime;
|
||||||
empSetJS.InvokeVoid("employeeData.set", JsonConvert.SerializeObject(lstEmployees));
|
empSetJS.InvokeVoid("employeeData.set", JsonConvert.SerializeObject(lstEmployees));
|
||||||
employee = new Employee();
|
employee = new Employee();
|
||||||
|
|
||||||
|
string str = Localize["Employee Data"];
|
||||||
}
|
}
|
||||||
|
|
||||||
void FetchEmployeeFromLocalStorage(string empList)
|
void FetchEmployeeFromLocalStorage(string empList)
|
||||||
@ -94,6 +99,12 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void setTitle()
|
||||||
|
{
|
||||||
|
string localizedTitle = Localize["Title"];
|
||||||
|
title = string.Format(localizedTitle, companyName);
|
||||||
|
}
|
||||||
|
|
||||||
class Employee
|
class Employee
|
||||||
{
|
{
|
||||||
public string Name { get; set; }
|
public string Name { get; set; }
|
||||||
|
@ -144,4 +144,7 @@
|
|||||||
<data name="Select Gender" xml:space="preserve">
|
<data name="Select Gender" xml:space="preserve">
|
||||||
<value>حدد نوع الجنس</value>
|
<value>حدد نوع الجنس</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="Title" xml:space="preserve">
|
||||||
|
<value>{0} برنامج تعليمي بواسطة</value>
|
||||||
|
</data>
|
||||||
</root>
|
</root>
|
@ -144,4 +144,7 @@
|
|||||||
<data name="Select Gender" xml:space="preserve">
|
<data name="Select Gender" xml:space="preserve">
|
||||||
<value>Sélectionnez le sexe</value>
|
<value>Sélectionnez le sexe</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="Title" xml:space="preserve">
|
||||||
|
<value>Tutoriel par {0}</value>
|
||||||
|
</data>
|
||||||
</root>
|
</root>
|
@ -144,4 +144,7 @@
|
|||||||
<data name="Select Gender" xml:space="preserve">
|
<data name="Select Gender" xml:space="preserve">
|
||||||
<value>Select Gender</value>
|
<value>Select Gender</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="Title" xml:space="preserve">
|
||||||
|
<value>Tutorial by {0}</value>
|
||||||
|
</data>
|
||||||
</root>
|
</root>
|
Loading…
Reference in New Issue
Block a user