Народ, а gettext позволяет получить ВСЕ строки для выбранной локали? Нужно знать, какие буквы используются, чтобы составить из них текстуру и использовать в OpenGL приложении.
>Народ, а gettext позволяет получить ВСЕ строки для выбранной локали? Нужно знать,
>какие буквы используются, чтобы составить из них текстуру и использовать в
>OpenGL приложении.
так строки или буквы?for(c=0;c < MAX_CHAR;c++)
if(isalnum(c))
строимтекстурудлясимвола(c);не годится?
\^P^/
>>Народ, а gettext позволяет получить ВСЕ строки для выбранной локали? Нужно знать,
>>какие буквы используются, чтобы составить из них текстуру и использовать в
>>OpenGL приложении.
>так строки или буквы?
>
>for(c=0;c < MAX_CHAR;c++)
> if(isalnum(c))
> строимтекстурудлясимвола(c);
>
>не годится?А если локаль уникодная?
>>>Народ, а gettext позволяет получить ВСЕ строки для выбранной локали? Нужно знать,
>>>какие буквы используются, чтобы составить из них текстуру и использовать в
>>>OpenGL приложении.
>>так строки или буквы?
>>
>>for(c=0;c < MAX_CHAR;c++)
>> if(isalnum(c))
>> строимтекстурудлясимвола(c);
>>
>>не годится?>А если локаль уникодная?
универсального решения нет. если устраивает - можно перебирать в неюникодной и iconv'ить
(только тогда текстуры будут построены только для символов, "покрытых" локалью, в которой перебор делается)
a или читать внимаельно про UTF-8 и строить сложный перебор, из вложеных циклов с ветвлениями (если все те иероглифы, которые там могут образоваться тоже надо текстурить)
a с UCS-2(4) - проще, там тока MAX_CHAR другим будет\^P^/
>универсального решения нет. если устраивает - можно перебирать в неюникодной и iconv'ить
>
>(только тогда текстуры будут построены только для символов, "покрытых" локалью, в которой
>перебор делается)
>a или читать внимаельно про UTF-8 и строить сложный перебор, из вложеных
>циклов с ветвлениями (если все те иероглифы, которые там могут образоваться
>тоже надо текстурить)
>a с UCS-2(4) - проще, там тока MAX_CHAR другим будет
>
>\^P^/Да, универсального, наверное, действительно нет. Думаю, лучше всего будет на лету текстуру менять, дополняя нужными символами. С предварительной инициализацией ее первой половиной ASCII (да и второй, если локаль не юникодная).