{"ygPerms":{"resourceCapabilityList":[{"resourceType":"GROUP","capabilities":[{"name":"UPDATE"},{"name":"READ"},{"name":"WELCOME_MSG"},{"name":"PENDING_COUNT"},{"name":"ACTIVITY_LOGS"}]},{"resourceType":"PHOTO","capabilities":[{"name":"READ"},{"name":"READ"},{"name":"UPLOAD"},{"name":"UPDATE"},{"name":"DELETE"},{"name":"COPY"},{"name":"MOVE"},{"name":"APPROVE"},{"name":"UPLOADTEMP"},{"name":"GROUPCOVER"}]},{"resourceType":"FILE","capabilities":[{"name":"READ"},{"name":"CREATE"},{"name":"UPDATE"},{"name":"DELETE"},{"name":"AUTO_SEND"}]},{"resourceType":"MEMBER","capabilities":[{"name":"READ"},{"name":"READ"},{"name":"EDIT_MODERATOR"},{"name":"DELETE"},{"name":"CREATE"},{"name":"UPDATE"},{"name":"BAN"}]},{"resourceType":"LINK","capabilities":[{"name":"READ"},{"name":"CREATE"},{"name":"UPDATE"},{"name":"DELETE"},{"name":"MOVE_LINK"}]},{"resourceType":"CALENDAR","capabilities":[{"name":"READ"}]},{"resourceType":"DATABASE","capabilities":[{"name":"READ"},{"name":"READ_DATA"},{"name":"CREATE"}]},{"resourceType":"POLL","capabilities":[{"name":"READ"},{"name":"VOTE"},{"name":"UPDATE"},{"name":"CREATE"},{"name":"DELETE"},{"name":"CLOSE"}]},{"resourceType":"MESSAGE","capabilities":[{"name":"CREATE"},{"name":"READ"},{"name":"DELETE"}]},{"resourceType":"PENDING_MESSAGE","capabilities":[{"name":"READ"},{"name":"UPDATE"},{"name":"DELETE"}]},{"resourceType":"ATTACHMENTS","capabilities":[{"name":"READ"},{"name":"DELETE"}]},{"resourceType":"PHOTOMATIC_ALBUMS","capabilities":[{"name":"READ"},{"name":"UPLOAD"}]},{"resourceType":"MEMBERSHIP_TYPE","capabilities":[{"name":"READ"},{"name":"CREATE"},{"name":"DELETE"},{"name":"UPDATE"}]},{"resourceType":"POST","capabilities":[{"name":"READ"},{"name":"DELETE"},{"name":"CREATE"},{"name":"UPDATE"}]},{"resourceType":"PIN","capabilities":[{"name":"READ"},{"name":"DELETE"},{"name":"CREATE"},{"name":"UPDATE"}]}],"modStatus":"MODERATOR","subStatus":"NORMAL","groupUrl":"groups.yahoo.com","intlCode":"us"},"comscore":"pageview_candidate","ygData":{"userId":12491725,"authorName":"Manuel Soler","from":"Manuel Soler &lt;manuelsoler@yahoo.com&gt;","profile":"manuelsoler","replyTo":"LIST","senderId":"bGMUVWYMAW81TI2sjKyzRGpnIFVdpTk3-ypl9E_GctGhbdHgfLHz5D06b0Y-mBpxivy9YVTRLn62_tCnhhdY4_XPZ-uu-OicgZB_","spamInfo":{"isSpam":false,"reason":"12"},"subject":"Programming code parsing capabilities?","postDate":"1198364749","msgId":9359,"canDelete":true,"contentTrasformed":false,"systemMessage":false,"headers":{"messageIdInHeader":"PDU2NjYxNi4xMDc3LnFtQHdlYjM5MTE0Lm1haWwubXVkLnlhaG9vLmNvbT4="},"prevInTopic":0,"nextInTopic":9360,"prevInTime":9358,"nextInTime":9360,"topicId":9359,"numMessagesInTopic":3,"msgSnippet":"Hello, If you rate this as a developer-related question, I should be glad to post it in their forum. I have been testing OmegaT and I m very fond of the way it","rawEmail":"Return-Path: &lt;manuelsoler@yahoo.com&gt;\r\nReceived: (qmail 6669 invoked by uid 7800); 23 Dec 2007 09:11:22 -0000\r\nX-Sender: manuelsoler@yahoo.com\r\nX-Apparently-To: OmegaT@yahoogroups.com\r\nX-Received: (qmail 77137 invoked from network); 22 Dec 2007 23:05:50 -0000\r\nX-Received: from unknown (66.218.67.97)\n  by m54.grp.scd.yahoo.com with QMQP; 22 Dec 2007 23:05:50 -0000\r\nX-Received: from unknown (HELO web39114.mail.mud.yahoo.com) (209.191.87.233)\n  by mta18.grp.scd.yahoo.com with SMTP; 22 Dec 2007 23:05:49 -0000\r\nX-Received: (qmail 2002 invoked by uid 60001); 22 Dec 2007 23:05:49 -0000\r\nX-YMail-OSG: XODTqO8VM1mumcrh_DsDm2JAMRb1qTrjC1eGmZmby_9TwKTyejJXIjq4qejxzob6PDIBEpi9.i1COF7bNdwk_VY5bRORfJodtAnUsDLyT34eXaenTy_bPR.Y5v_rng--\r\nX-Received: from [84.126.12.163] by web39114.mail.mud.yahoo.com via HTTP; Sat, 22 Dec 2007 15:05:49 PST\r\nDate: Sat, 22 Dec 2007 15:05:49 -0800 (PST)\r\nTo: OmegaT@yahoogroups.com\r\nCc: omegat-l10n@lists.sourceforge.net\r\nMIME-Version: 1.0\r\nMessage-ID: &lt;566616.1077.qm@web39114.mail.mud.yahoo.com&gt;\r\nX-Originating-IP: 209.191.87.233\r\nX-eGroups-Msg-Info: 1:12:0:0:0\r\nFrom: Manuel Soler &lt;manuelsoler@yahoo.com&gt;\r\nReply-To: manuel.soler@uv.es\r\nSubject: Programming code parsing capabilities?\r\nX-Yahoo-Group-Post: member; u=12491725; y=L4JFhYxj0ukMbmZPmmX8zTCcFpFCxpJUPjqvd3dbfKbB644utis\r\nX-Yahoo-Profile: manuelsoler\r\nContent-Type: text/plain; charset=US-ASCII\r\nContent-Transfer-Encoding: 7bit\r\nX-eGroups-Approved-By: lin4trans &lt;mail@marcprior.de&gt; via email; 23 Dec 2007 09:11:22 -0000\r\n\r\nHello,\n\nIf you rate this as a developer-related question, I should be glad to post it in their forum.\n\nI have been testing OmegaT and I&#39;m very fond of the way it works. Now, I have trouble when trying to translate formats OmegaT does not deal with in a straightfoward way, obviously.\n\nTo be more precise, a language file seems to be written in C as the filename is LanguageEnglish.h and well, code looks just like C.\n\nNow, OmegaT likes a number of formats, plain text being one of them but if a line of code looks like this...\n\n    ls-&gt;menuPropsFile           = &quot;Files&quot;;\n\nthe whole sentence is to be translated whereas I would like OmegaT to be &quot;smart&quot; enough to understand I just want to get the text between &quot;&quot; translated. This way, a very nice TMX could be built. After all, it is much more likely that in the future I have to translate the word &quot;Files&quot; instead of ls-&gt;menuPropsFile           = &quot;Files&quot;;\n\nGiven the situation, there are some programs that are able to parse programming code. That is a great thing. For instance, IniTranslator can parse a number or programming languages, C included, so when I open that file in IniTranslator only &quot;Files&quot; is shown and the translated file will show...\n\n    ls-&gt;menuPropsFile           = &quot;foobar&quot;;\n\nGreat parsing! However, things are not that nice as IniTranslator does not create TMX transation memories as a dictionary and enlarging a dictionary is rather cumbersome as it does not autodetect new terms. Furthermore, the output file will consist only of translated units. That is, every comment in the input file is deleted form the output file.\n\nSo the big question is: is there any way OmegaT can _PARSE_ programming code? That wold be so much helpful! I have not checked it but I think there must open source parsing libraries which, in case OmegaT cannot do it, could be used.\n\nThank you for reading this far.\n\nI look forward to hearing from you,\n\nGreetings!\n       \n---------------------------------\nBe a better friend, newshound, and know-it-all with Yahoo! Mobile.  Try it now.\n\n[Non-text portions of this message have been removed]\n\n\n"}}