added interpolation

This commit is contained in:
AnkitSharma-007 2020-11-28 20:04:38 +05:30
parent 6b9cd28dc0
commit 0bee290f3e
4 changed files with 21 additions and 1 deletions

View File

@ -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; }

View File

@ -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>

View File

@ -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>

View File

@ -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>