Знаците, които трябва да екранираш в съобщенията са \ и ". Останалите са
OK.
Екранирани нещата изглеждат така: \\ и \"
Не знам как превеждаш код на C или C++ и той продължава да се компилира.
Ако е само в коментарите - значи е ОК. Ако превеждаш for/switch/if...
else - може да постигнеш такова нещо с директиви на препроцесора, обаче
идеята си е перверзия.
Не всички платформи и компилатори поддържат код в разни сложни
кодирания. Може да се наложи самия код да се обработва с някаква
програма при компилиране.
Понеже даваш пример с обвивка - преведена е bash. Преводът е в UTF-8.
Когато едно съобщение се извежда - то бива прекодирано чрез библиотека в
кодирането на средата: gettext чрез libiconv в X или конзола. Какво ще
се случи - зависи от взаимодействието на тези компоненти със средата.
При популярната комбинация от инструментите на GNU - знаците, които не
могат да се прекодират, се пропускат или извеждат като ?.
ал_шопов



В 00:34 +0200 на 16.01.2008 (ср), Roumen Petrov написа:
> Когато се ползват отваряща ( U+201E DOUBLE LOW-9 QUOTATION MARK  , ако 
> не ме лъже паметта ) и затваряща ( U+201C LEFT DOUBLE QUOTATION MARK) 
> кавичка, при превод трябва ли да се използва \\ преди знаците и в кои 
> случай ?
> 
> Предполачам, че е без проблем когато се превежда Си/С++ програмен код, 
> но когато са съобщения от борн обвивка извеждани на терминал поддържащ 
> 8-битово кодиране, какво става ?
> 
> Румен
> 
> _______________________________________________
> Dict mailing list
> [email protected]
> http://zver.fsa-bg.org/cgi-bin/mailman/listinfo/dict
> 

_______________________________________________
Dict mailing list
[email protected]
http://zver.fsa-bg.org/cgi-bin/mailman/listinfo/dict

Raspunde prin e-mail lui