0
我正在从服务器接收数据,我应该将其本地化并将其放入ViewModel中。Xamarin表单本地化和mvvm
我将数据从JSON格式的响应序列化为.NET对象。
例如,我需要将布尔变量“True”或“False”本地化为英文或不同的UI语言为“Free”或“Busy”。
我使用资源文件(* .resx)进行本地化。
建议我使用经典MVVM在Xamarin.Forms应用程序中执行此操作的最佳方法。
我正在从服务器接收数据,我应该将其本地化并将其放入ViewModel中。Xamarin表单本地化和mvvm
我将数据从JSON格式的响应序列化为.NET对象。
例如,我需要将布尔变量“True”或“False”本地化为英文或不同的UI语言为“Free”或“Busy”。
我使用资源文件(* .resx)进行本地化。
建议我使用经典MVVM在Xamarin.Forms应用程序中执行此操作的最佳方法。
Here是一个非常详细的文档,介绍如何使用resx为您的项目添加本地化。
在你的情况,当你得到真正的,然后我要求本地化的关键“免费”。
例如,如果你有一个名为Status属性,你做本地化这种方式
public string Status
{
get
{
if (_isBusy)
{
return AppResources.Status_Busy;
}
else
{
return AppResources.Status_Free;
}
}
set
{
_status = value;
OnPropertyChanged();
}
}
谢谢。我得到一个* .resx文件。我知道如何本地化静态数据,但我不知道如何使用动态数据 – Atlantis
我会把切换案例或If语句。你是这个意思吗 ?如果我没有正确回答,你可以写一些代码吗? – BraveHeart
我从服务器获取数据,并将MVVM和bindingContext用于XAML。我想把本地化的字符串从ViewModel放到XAML中。 – Atlantis