gpt4 book ai didi

windows - 在 win32 上构建多语言应用程序的最佳实践是什么?

转载 作者:可可西里 更新时间:2023-11-01 11:05:17 26 4
gpt4 key购买 nike

我必须在 Windows Mobile 上构建一个 GUI 应用程序,并希望它能够让用户选择她想要的语言,或者让应用程序自动选择语言。我考虑使用仅包含所需资源的多个 dll。

1) 让应用程序自动选择合适的资源语言而无需用户干预的首选(默认?)方法是什么?有 sample 吗?

2) 我有哪些选项可以让用户/应用程序控制它应该显示什么语言?

3)如果可能,如何创建包含多种语言资源的dll,然后动态选择语言?

最佳答案

对于 #1,您可以使用 GetSystemDefaultLangID函数获取机器的语言标识符。

对于 #2,您可以列出您支持的语言,当用户选择一种语言时,将选择写入文本文件或注册表(Windows Mobile 上有注册表吗?)。启动时,仅当文件或注册表中没有选择时才使用 #1 中的函数。

对于#3,我们采用的方法是为每种语言创建一个资源 DLL,每个 DLL 都包含相同的资源 ID。确定语言后,加载该语言的 DLL,剩下的就可以了。

关于windows - 在 win32 上构建多语言应用程序的最佳实践是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/490297/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com