Если вы хотите подгрузить массив из TBUF, просто расположите строки друг за другом в ресурсе:
Code:
RESOURCE TBUF r_string_1 { txt = qtn_string_1; }
RESOURCE TBUF r_string_2 { txt = qtn_string_2; }
// ...
RESOURCE TBUF r_string_n { txt = qtn_string_n; }
А подгружать можно так:
Code:
RPointerArray<HBufC> array;
for (i = R_STRING_1; i <= R_STRING_N; i++) array.AppendL(CCoeEnv::Static()->AllocReadResourceAsDes16L(i));
Такое возможно, поскольку идентификаторы ресурсов являются постоянно возрастающими на 1 целыми числами. Главное не допускать попадание других ресурсов в этот «массив». (Код пишу по памяти могу в чём-то ошибиться)
Другой вариант хранить в ресурсах имя файла с локализацией, уникальное для каждой конкретной локали. Как будет происходить в данном случае загрузка текстовых строк, оставлю на ваше усмотрение.