【问题标题】:How to switch languages on Symbian S60如何在 Symbian S60 上切换语言
【发布时间】:2012-02-12 23:47:30
【问题描述】:

我在下面使用的代码假设将系统活动输入/书写语言切换为法语,但它没有(任何已安装的语言都一样)。

我正在诺基亚 E7、Symbian Anna 上对其进行测试。

我正在使用 Symiban SDK S^3。

我的手机中安装了法语。

使用 ActivateLanguageL() 后,我通过 CurrentLanguage() 测试查看哪种活动语言,它返回法语,但实际上并没有发生。

 CPtiEngine* eng = CPtiEngine::NewL( ETrue );

 CleanupStack::PushL( eng );

 if ( eng->NumberOfLanguages() )

     {

         RArray<TInt> languages;

         eng->GetAvailableLanguagesL( languages );

         // see if French language is there in list of available input languages and if "yes", activate finnish input. 

         for(TInt i=0;i<languages.Count();i++)
            {
                 if(languages[i] ==ELangFrench)
                    {
                        eng->ActivateLanguageL(ELangFrench,eng->InputMode());

                        MPtiLanguage* x = eng->CurrentLanguage();

                        CEikonEnv::InfoWinL(x->LocalizedName(), _L(""));


                        eng->CloseCurrentLanguageL();

                     }

            }   

           languages.Close();

      }



CleanupStack::Pop(eng);

delete eng;

非常感谢。

【问题讨论】:

    标签: symbian s60


    【解决方案1】:

    我想知道如果您重新启动设备会发生什么?当您通过手机的系统工具更改语言时,手机会在语言更改后自行重启

    【讨论】:

      【解决方案2】:

      我联系了诺基亚技术支持,他们表示要更改系统输入/书写语言,我们需要使用需要与诺基亚合作的内部 API,该 API 仅适用于公司,不适用于个人开发者。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-02-22
        • 2018-10-02
        • 1970-01-01
        • 1970-01-01
        • 2010-10-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多