This page was last modified 18:25, 28 July 2007.
Интернационализация - пример работы с сообщениями
From Forum Nokia Wiki
Перевод с английского, оригинальная статья находится здесь.
Все строковые сообщения, в зависимости от языка, должны быть размещены в разных файлах.Не забывайте указывать, что используете кодировку UTF-8.
Пример:
Файл project.l16 ( 16 - это код русского языка, см. файл e32const.h ). Внимание! Данные необходимо сохранять в кодировке UTF-8.
// ELangRussian = 16 CHARACTER_SET UTF8 #define mess_wait "Пожалуйста, подождите ..."
Файл project.l01 ( 1 - английский, Великобритания )
// ELangEnglish = 1 #define mess_wait "Please Wait ..."
Файл project.rls
CHARACTER_SET UTF8 #ifdef LANGUAGE_01 #include "project.l01" #endif #ifdef LANGUAGE_16 #include "project.l16" #endif
В файле project.rss добавьте
#include "project.rls" RESOURCE TBUF r_mess_wait { buf = mess_wait; }
Пример использования в коде программы:
HBufC* mess = StringLoader::LoadL( R_MESS_WAIT ); CAknInformationNote* note = new ( ELeave ) CAknInformationNote( ETrue ); note->ExecuteLD( *mess ); delete mess;
Для включения в дистрибутив обоих ресурсных файлов в Вашем файле project.pkg добавьте:
;Language - standard language definitions
&EN,RU
...
{
"$(EPOCROOT)Epoc32\data\z\resource\apps\Project.r01"
"$(EPOCROOT)Epoc32\data\z\resource\apps\Project.r16"
}-"!:\resource\apps\Project.rsc"
| Related Discussions | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| CAknView | b_monkey | Russian Developer Forum - Форум Российских разработчиков | 7 | 2007-12-04 12:12 |
| Присоединение MBM файлов | LuckyBeaver | Russian Developer Forum - Форум Российских разработчиков | 7 | 2008-01-20 11:17 |
| PanicLookup - плагин для Carbide.c++ | truf | Russian Developer Forum - Форум Российских разработчиков | 0 | 2008-02-09 07:33 |
| Отслеживание событий журнала звонков | Den123 | Russian Developer Forum - Форум Российских разработчиков | 2 | 2008-03-11 06:09 |
| Как отправить данные на Apache сервер? | asparov | Russian Developer Forum - Форум Российских разработчиков | 7 | 2007-12-10 10:53 |
