URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 5973
[ Назад ]

Исходное сообщение
"Gettext: вытащить все строки"

Отправлено Аноним , 29-Ноя-06 18:47 
Народ, а gettext позволяет получить ВСЕ строки для выбранной локали? Нужно знать, какие буквы используются, чтобы составить из них текстуру и использовать в OpenGL приложении.

Содержание

Сообщения в этом обсуждении
"Gettext: вытащить все строки"
Отправлено perece , 01-Дек-06 19:20 
>Народ, а gettext позволяет получить ВСЕ строки для выбранной локали? Нужно знать,
>какие буквы используются, чтобы составить из них текстуру и использовать в
>OpenGL приложении.
так строки или буквы?

for(c=0;c < MAX_CHAR;c++)
if(isalnum(c))
   строимтекстурудлясимвола(c);

не годится?

\^P^/


"Gettext: вытащить все строки"
Отправлено Аноним , 04-Дек-06 14:35 
>>Народ, а gettext позволяет получить ВСЕ строки для выбранной локали? Нужно знать,
>>какие буквы используются, чтобы составить из них текстуру и использовать в
>>OpenGL приложении.
>так строки или буквы?
>
>for(c=0;c < MAX_CHAR;c++)
> if(isalnum(c))
>   строимтекстурудлясимвола(c);
>
>не годится?

А если локаль уникодная?


"Gettext: вытащить все строки"
Отправлено perece , 04-Дек-06 18:51 
>>>Народ, а gettext позволяет получить ВСЕ строки для выбранной локали? Нужно знать,
>>>какие буквы используются, чтобы составить из них текстуру и использовать в
>>>OpenGL приложении.
>>так строки или буквы?
>>
>>for(c=0;c < MAX_CHAR;c++)
>> if(isalnum(c))
>>   строимтекстурудлясимвола(c);
>>
>>не годится?

>А если локаль уникодная?
универсального решения нет. если устраивает - можно перебирать в неюникодной и iconv'ить
(только тогда текстуры будут построены только для символов, "покрытых" локалью, в которой перебор делается)
a или читать внимаельно про UTF-8 и строить сложный перебор, из вложеных циклов с ветвлениями (если все те иероглифы, которые там могут образоваться тоже надо текстурить)
a с UCS-2(4) - проще, там тока MAX_CHAR другим будет

\^P^/


"Gettext: вытащить все строки"
Отправлено Аноним , 05-Дек-06 12:33 
>универсального решения нет. если устраивает - можно перебирать в неюникодной и iconv'ить
>
>(только тогда текстуры будут построены только для символов, "покрытых" локалью, в которой
>перебор делается)
>a или читать внимаельно про UTF-8 и строить сложный перебор, из вложеных
>циклов с ветвлениями (если все те иероглифы, которые там могут образоваться
>тоже надо текстурить)
>a с UCS-2(4) - проще, там тока MAX_CHAR другим будет
>
>\^P^/

Да, универсального, наверное, действительно нет. Думаю, лучше всего будет на лету текстуру менять, дополняя нужными символами. С предварительной инициализацией ее первой половиной ASCII (да и второй, если локаль не юникодная).