我们在设计APP的时候,可能会考虑到不同国家和地区的用户使用,并在界面里针对不同的语言写资源文件做本地化。但是,如何让你的APP名称也本地化?比如在简体中文的系统上显示在程序列表里的是“调色板”,而在英文系统上显示的是“Color Palette”。

做法很简单,首先,和通常做本地化一样,你得有个"Strings\语言\Resources.resw"的文件夹结构。比如简体中文用的是“zh-CN”,美国英语是“en-US”

然后分别在resw文件里加一个key,比如AppName,然后针对不同语言填写不同的名称。这里简体中文是“调色板”,英语是“Color Palette”

最后这部最关键,打开你的Package.appxmanifest文件,把Display Name改成:

ms-resource:AppName

现在,部署你的APP,就能看到不同的结果了。

补充:如果要让应用商店根据不同市场显示不同应用名称,需要在package页面也改一下:

中国-简体中文:

美国-英语: