簡體   English   中英

Xamarin。快速進行表格本地化

[英]Xamarin.Forms localization on the fly

是否有可能即時下載和使用語言文件( .resx ),所以當一種新語言可用時,我不必進行新發行嗎?

您可以做的是以json格式序列化翻譯,因此您只需要更新此文件即可。

您創建一個包含您的翻譯的類。

public class LanguagePack
{
    [JsonProperty(PropertyName = ="LPT")]
    public string LoginPageTitle{get;set;}

    public static LanguagePack Current {get; set;}
}

在您的xaml中,您可以執行此操作

<Label Text="{x:static LanguagePack.Current.LoginPageTitle}"/>

從服務器獲取翻譯后,您可以執行此操作(也許先將其存儲在某個位置)

LanguagePack.Current = JsonConvert.Deserialize(yourJsonFile);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM