Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

923762: Added UG document for AIAssistView Localization #2845

Open
wants to merge 9 commits into
base: development
Choose a base branch
from
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
64 changes: 64 additions & 0 deletions MAUI/AIAssistView/localization.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
---
layout: post
title: Localization in .NET MAUI AI AssistView control | Syncfusion®
description: Learn here all about Localization feature of Syncfusion® .NET MAUI AI AssistView (SfAIAssistView) control and its elements, and more.
platform: MAUI
control: SfAIAssistView
documentation: ug
---

# Localization in .NET MAUI AI AssistView (SfAIAssistView)

`Localization` is the process of translating the application resources into different languages for specific cultures. The [SfAIAssistView](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.AIAssistView.SfAIAssistView.html) can be localized by adding a `resource` file.

## Setting CurrentUICulture to the application

Application culture can be changed by setting the `CurrentUICulture` in the `App.xaml.cs` file.

{% tabs %}
{% highlight c# tabtitle="App.xaml.cs" hl_lines="1 3 12 13" %}

using Syncfusion.Maui.AIAssistView;
using System.Globalization;
using System.Resources;

namespace MauiAssistView
{
public partial class App : Application
{
public App()
{
InitializeComponent();
CultureInfo.CurrentUICulture = new CultureInfo("es");
SfAIAssistViewResources.ResourceManager = new ResourceManager("MauiAssistView.Resources.SfAIAssistView", Application.Current!.GetType().Assembly);
MainPage = new MainPage();
}
}
}

{% endhighlight %}
{% endtabs %}

N> The required `resx` files with `Build Action` as `EmbeddedResource` (File name should contain culture code) into the `Resources` folder.

## Localize application level

To localize the `AI AssistView` based on the `CurrentUICulture` using the `resource` files, follow these steps.

1. Create a new folder named `Resources` in the application.

2. Right-click on the `Resources` folder, select `Add`, then click on `NewItem`.

3. In the Add New Item wizard, select the Resource File option and name the filename as `SfAIAssistView.<culture name>.resx`. For example, give the name as `SfAIAssistView.es.resx` for Spanish culture.

4. The culture name indicates the name of the language and country.

![Shows the name of resource file to be added for .NET MAUI AI AssistView](images/localization/maui-aiassistview-shows-the-name-of-resource-file-to-be-added.png)

5. Now, select `Add` option to add the resource file in the **Resources** folder.

![Shows the added resource file for Spanish language in .NET MAUI AI AssistView](images/localization/maui-aiassistview-shows-the-added-resource-file-for-spanish-language.png)

6. Add the Name or Value pair in the Resource Designer of `SfAIAssistView.es.resx` file and change its corresponding value to corresponding culture.

![Shows the added resource file name value pair in the resource designer in.NET MAUI AI AssistView](images/localization/maui-aiassistview-shows-the-added-resource-file-name-value-pair-in-the-resource-designer.png)
1 change: 1 addition & 0 deletions maui-toc.html
Original file line number Diff line number Diff line change
Expand Up @@ -171,6 +171,7 @@
<li><a href="/maui/AIAssistView/suggestions">Suggestions</a></li>
<li><a href="/maui/AIAssistView/events">Events and Commands</a></li>
<li><a href="/maui/AIAssistView/styles">Styles</a></li>
<li><a href="/maui/AIAssistView/localization">Localization</a></li>
</ul>
</li>
<li>
Expand Down