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