【问题标题】:Windows Mobile - LocalizationWindows Mobile - 本地化
【发布时间】:2011-01-18 13:08:27
【问题描述】:

我需要创建本地化的 Windows Mobile 应用程序。我看过一些来自 MSDN 的视频。但是,所有语言都需要卫星程序集或单独的表单资源。这将增加可执行文件的大小。我将本地化文本存储在 SQLite 数据库中,我需要在按钮、消息框等上显示这些文本。

如何在 UI 控件上显示本地化文本(从数据库中获取不是问题)?当我尝试在 Button 上显示印地语(印度)语言文本时,它会显示垃圾字符。

是否需要设置诸如文化、字符集之类的内容以在 UI 上显示印地语(印度)文本而不创建任何资源文件(直接来自数据库)?我需要支持多种语言,我的主服务器将为我提供本地化资源以存储在数据库中。

【问题讨论】:

    标签: c# windows-mobile localization compact-framework


    【解决方案1】:

    如果你从数据库中加载了本地化的字符串,但它没有正确显示,那么这不是文本的问题,而是字体的问题。您使用的字体可能没有您要求的印地语字形。获取可以与支持它们的应用一起分发的字体(合法)。

    【讨论】:

    • 你能“合法地”详细说明一下吗?将字体从PC转移到手机是否合法?
    • 不,拿走您的 PC 字体并分发它们是不合法的。您必须购买您有权重新分发的字体。 fonts.com 和 myfonts.com 有很多。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多