我有一个winform应用程序,它使用它自己的本地化机制。它不使用卫星组件,我不知道为什么。 Satellite组件不适合winforms应用程序本地化吗?为什么卫星组件不能在Winform应用程序中使用
0
A
回答
1
在大多数情况下低通过Satellite Assemblies进行定位是最好的选择。这是一个标准的做法,除非你有充分的理由不遵守,否则应该遵守。
的很好的理由来创建自己的解决方案:
- 您的用户界面是动态的,这是课文往往改变了很多(即根据不同的客户)。在这种情况下,在数据库中保留可翻译的资源和相应的翻译是有意义的
- 您与之合作的翻译人员不知道XML和技术翻译的第一件事,因此让他们翻译resx文件太危险。在这种情况下,您可能需要实现自己的解决方案,即在类似配置文件中进行翻译。
- 您是老板,您知道比主题专家更好,并且您将纠正微软工程师的这种蹩脚实施。不是你课程,但原开发商的 - 通常与巨大的自我或某人从没有苦难发明了这里为什么应用程序使用非综合征可能会认为这是一个好主意,来与“更好”的解决方案
对于真正的原因,有人标准的方法,你可能需要问最初的开发者(或者其他可能知道答案的人)。从我的经验来看,这将是上面列出的原因之一,通常是第三个原因。
1
我做了以下步骤。
- 创建窗口窗体应用程序
- 添加文件夹资源
- 添加新Resource1.resx 添加一个项目
- 复制Resource1.resx和粘贴为Resource1.da-DK.resx
- 现在建..如果你看看Debug文件夹,它包含目录“da-DK”,它是“da-DK”资源的卫星组件。
这种方式我用在很多应用程序中。
此外,您还运行特定文化中的应用程序。
1
使用卫星资源组件是开发世界级应用程序的常用方法。要详细了解本地化,请参阅MSDN中的Localizing Applications。
Localizing DevExpress .NET Windows Forms Controls
Localizing Windows Forms
Improving Performance of Localized Forms
有一本书在这个名为.NET Internationalization: The Developer's Guide to Building Global Windows and Web Applications
:这个
检查DevExpress的文档和各种Windows应用程序正在使用卫星总装
检查过这些对文档本地化背景..
相关问题
- 1. 什么是卫星组件?
- 2. 使用.resx文件和卫星程序集有什么性能差异吗?
- 3. 卫星程序集不是由ASP.NET应用程序拾取的
- 4. 为什么在laravel中使用警卫?
- 5. .net卫星组件?
- 6. 为什么我的应用程序组件呈现应用程序组件?
- 7. WinForm应用程序不能正确
- 8. 使用卫星程序集代替.NET应用程序中的UI
- 9. 为什么在设置AVAudioSession类别时不能使用警卫?
- 10. 在水星中,为什么我不能在函数应用程序中使用状态变量?
- 11. C# - 为什么不能全屏winform应用程序总是覆盖任务栏?
- 12. 为什么我的应用程序不能在IE中工作?
- 13. 为什么alertDialog不能在android应用程序中工作?
- 14. Android基于GPS的应用程序卫星图标不显示
- 15. 如何在ASP.NET中使用卫星程序集?
- 16. 如何在ASP.NET中声明性地使用卫星程序集
- 17. 在您自己的应用程序中使用Android的原生卫星导航应用程序?
- 18. 为什么程序文件中的应用程序不能在lua中使用os.execute运行?
- 19. 为什么Url不能在我的应用程序中使用WebView加载
- 20. 为什么我们不能在应用程序中使用Node.js和noSQL(如mogodb)
- 21. 为什么不能在我的Android应用程序中使用Pattern.UNICODE_CHARACTER_CLASS?
- 22. 为什么在我的应用程序中不能使用scrollView方法?
- 23. 为什么我的应用程序不能读取MyApplication.dll.config文件?
- 24. 只有卫星模式在Android应用程序地图视图
- 25. 本地化卫星组件
- 26. Nant和卫星组件
- 27. 卫星组件部署
- 28. 卫星组件 - 优缺点
- 29. 为什么phonegap应用程序不能在Android上使用Android 4在三星上播放声音?
- 30. 在我的应用程序中不能使用SWT星云小部件
它的工作原理,但你必须创建你的Resx文件。 – dotnetstep
很难猜测,但要查看代码中CurrentUICulture属性的赋值。演示功能在实践中从未被使用,因为用户不会即时切换其母语。 –