[英]Localization not working in my UWP app
我在Windows應用商店中有我的UWP應用。 我已經使用多語言應用程序工具包設置了多種語言,但是以某種方式本地化是行不通的。 我通過將顯示語言設置為我支持的語言之一來嘗試了多次,但是它不起作用。
我還創建了一個示例項目,以便任何人都可以幫助我。 這是鏈接-https : //1drv.ms/u/s!Ar2Oon4jkTNAqdkRe4R6gpr6DOXRDw
如果您使用的是Windows 8.1應用程序中引入的基於x:Uid
的“新”本地化系統,請查看以下教程,該教程為您提供了詳細的示例: https : //www.codeproject.com/Articles/862152 / Windows通用應用程序中的本地化
您的錯誤基本上是resw文件中的名稱。 您的項目中有一個TextBlock
,如下所示:
<TextBlock x:Uid="Hi" />
然后,在您的resw文件中,翻譯后的字符串必須具有:
Hi.Text
(因為您想對塊的TextProperty進行本地化) 該系統允許您基於語言來更改UI,例如,您可以在德語resw文件中僅添加名稱為Hi.Foreground
的第二個字符串,值Green和該字符串將為綠色,但只能使用德語。
在您的項目中,它始終顯示Hi ,因為您將其作為靜態值:
<TextBlock x:Uid="Hi" Text="Hi"></TextBlock>
如果刪除Text="Hi"
則由於我上面的解釋,當前項目中將不會顯示任何內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.