这个实例代码描述了如何本地化一个应用程序的文本字符串,改示例可以自签名执行。
1、生成data\[app].rls文件
2、将本地化信息写入其中
#ifdef LANGUAGE_SC // Default: UK English
#include "app_loc.l01"
#elif defined LANGUAGE_01 // UK English
#include "app_loc.l01"
#elif defined LANGUAGE_09 // Finnish
#include "app_loc.l09"
#endif
3、增加不同本地化字符串内容到相关文件(如data\[app]_loc.l01和data\[app]_loc.l09)
// Strings in data\[app]_loc.l01:
rls_string STRING_r_localized_text "Localized text."
rls_string STRING_r_localized_string_param "Localized string parameter: %U."
rls_string STRING_r_localized_number_param "Localized number parameter: %N."
// Strings in data\[app]_loc.l09:
rls_string STRING_r_localized_text "Kotoistettu teksti."
rls_string STRING_r_localized_string_param "Kotoistettu merkkijonoparametri: %U."
rls_string STRING_r_localized_number_param "Kotoistettu numeroparametri: %N."
4、在data\[app].rss中生成资源信息
RESOURCE TBUF r_localized_text { buf=STRING_r_localized_text; }
RESOURCE TBUF r_localized_string_param { buf=STRING_r_localized_string_param; }
RESOURCE TBUF r_localized_number_param { buf=STRING_r_localized_number_param; }
5、使用StringLoader加载并格式化资源字符
#include <stringloader.h>
HBufC* resLocalizedText = StringLoader::LoadLC(R_LOCALIZED_TEXT);
// Use resLocalizedText
CleanupStack::PopAndDestroy(resLocalizedText);
_LIT(KString, "A string");
HBufC* resLocalizedStringParam = StringLoader::LoadLC(R_LOCALIZED_STRING_PARAM, KString);
// Use resLocalizedStringParam
CleanupStack::PopAndDestroy(resLocalizedStringParam);TInt number = 34;
HBufC* resLocalizedNumberParam = StringLoader::LoadLC(R_LOCALIZED_NUMBER_PARAM, number);
// Use resLocalizedNumberParam
CleanupStack::PopAndDestroy(resLocalizedNumberParam);
6、插入LANG标识至group\[app].mmp文件中
LANG SC 01 09
分享到:
相关推荐
《Symbian OS 软件开发——应用C++开发智能手机应用程序入门》教程所配源代码。
如题,是关于Symbian C++处理的文档, 有兴趣的饿就拿去ba!!!
Symbian OS C++ 手机应用开发(第一卷)续3
symbian os c++ 应用程序开发教程 完整版 pdf symbian os c++ 应用程序开发教程 完整版 pdf symbian os c++ 应用程序开发教程 完整版 pdf symbian os c++ 应用程序开发教程 完整版 pdf
本书旨在帮助读者编写良好的基于Symbian OS的C++程序。全书共分为21章,分别介绍了Symbian OS中的类命名约定、异常退出、清除栈、两段构造、描述符、良好的描述符风格、动态的数组与缓冲区、使用活动对象的事件驱动...
C++ SDK+Symbian开发入门之应用程序.docx
symbian 中文字符串处理的各种方法,可以在三版和二版上运行
symbian中的字符串处理及简单的应用.zip
编写C++应用程序提供了完整的基础知识体系。它不会讲授关于开发Symbian 操作系统应用程序 的全部知识,没有任何一本书能够做到这一点。但是,它将引导你成为一名有效的Symbian 操作 系统的开发者,并且让你对Symbian...
Series 60是在Symbian OS下进行智能手机应用程序开发的主要平台,它拥有广大的用户群。本书是诺基亚与EMCC公司共同推出的一本Series 60开发的权威参考书,为Symbian OS下的C++编程提供全面指导。. 全书共13章,循序...
symbian+C++
Symbian.OS.C++手机应用开发(第三卷)PDF,真真的PDF上传文件,要的下载,文件共8个,请一一下载,下载后解压就可以了。 学习Symbian OS 的超经典作品。
S60平台:比较ANSI C++和Symbian C++ S60平台:比较ANSI C++和Symbian C++
刚才传了个Symbian OS C++手机应用开发是part01 《Symbian OS C++手机应用开发》 Richard Harrison 著 周良忠 译
使用Carbide C++工具编写Symbian S60程序范例 主要:Carbide C++g下怎么建立工程来编写Symbian S60程序。 南京大学计算机系 2007年9月2日
汇编及C++混合编程开发Symbian程序示例
刚才传了个Symbian OS C++手机应用开发是part01 《Symbian OS C++手机应用开发》 Richard Harrison 著 周良忠 译
对于刚接触symbian平台的人来说,对于字符串的使用好像不是一件很轻松的事情,至少不如C++上手的那么快,尤其是对于 TPtr以及TPtrC的理解。 所以这个资源显得尤为有用,虽然不大,但可以让你迅速入门。
Symbian os C++开发课件 第一章 概述.pps 第二章 Symbian概述.pps 第三章 使用SDK开发程序.pps 第四章 基本的类、字符串和动态数组.pps 第五章 内存分配及异常处理.pps 第六章 GUI应用程序框架....