{"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_DATA"},{"name":"CREATE"},{"name":"READ"}]},{"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":"DELETE"},{"name":"UPDATE"},{"name":"CREATE"},{"name":"READ"}]},{"resourceType":"PIN","capabilities":[{"name":"DELETE"},{"name":"UPDATE"},{"name":"CREATE"},{"name":"READ"}]}],"modStatus":"MODERATOR","subStatus":"NORMAL","groupUrl":"groups.yahoo.com","intlCode":"us"},"comscore":"pageview_candidate","ygData":{"userId":40439957,"authorName":"Didier Briel","from":"&quot;Didier Briel&quot; &lt;d.briel@free.fr&gt;","profile":"didier_briel","replyTo":"LIST","senderId":"oB-rz5hmG1eeDAxYidkARy8EF1s0ERwujgedM3p3yag1YeQzu393UQAXSFksaS44uaXylH-cmAj52VwpEgNhdxv7qazu2J4","spamInfo":{"isSpam":false,"reason":"12"},"subject":"RE: [OmT] Programming code parsing capabilities?","postDate":"1198401647","msgId":9360,"canDelete":true,"contentTrasformed":false,"systemMessage":false,"headers":{"messageIdInHeader":"PEFPRUhLQ0tPSU9HUEdDTkxERUtCSUVIRUVCQUEuZC5icmllbEBmcmVlLmZyPg==","inReplyToHeader":"PDU2NjYxNi4xMDc3LnFtQHdlYjM5MTE0Lm1haWwubXVkLnlhaG9vLmNvbT4="},"prevInTopic":9359,"nextInTopic":9361,"prevInTime":9359,"nextInTime":9361,"topicId":9359,"numMessagesInTopic":3,"msgSnippet":"Hello Manuel, ... a line of code looks like this... ... This is what we call a key=value file. ... code? Programming code generally, no. But the key=value","rawEmail":"Return-Path: &lt;d.briel@free.fr&gt;\r\nX-Sender: d.briel@free.fr\r\nX-Apparently-To: OmegaT@yahoogroups.com\r\nX-Received: (qmail 46597 invoked from network); 23 Dec 2007 09:20:50 -0000\r\nX-Received: from unknown (66.218.67.97)\n  by m43.grp.scd.yahoo.com with QMQP; 23 Dec 2007 09:20:50 -0000\r\nX-Received: from unknown (HELO smtp1-g19.free.fr) (212.27.42.27)\n  by mta18.grp.scd.yahoo.com with SMTP; 23 Dec 2007 09:20:50 -0000\r\nX-Received: from smtp1-g19.free.fr (localhost.localdomain [127.0.0.1])\n\tby smtp1-g19.free.fr (Postfix) with ESMTP id 852A71AB308\n\tfor &lt;OmegaT@yahoogroups.com&gt;; Sun, 23 Dec 2007 10:20:49 +0100 (CET)\r\nX-Received: from Acer (ril69-2-82-235-41-242.fbx.proxad.net [82.235.41.242])\n\tby smtp1-g19.free.fr (Postfix) with SMTP id 4D5E71AB2C9\n\tfor &lt;OmegaT@yahoogroups.com&gt;; Sun, 23 Dec 2007 10:20:49 +0100 (CET)\r\nTo: &lt;OmegaT@yahoogroups.com&gt;\r\nDate: Sun, 23 Dec 2007 10:20:47 +0100\r\nMessage-ID: &lt;AOEHKCKOIOGPGCNLDEKBIEHEEBAA.d.briel@free.fr&gt;\r\nMIME-Version: 1.0\r\nContent-Type: text/plain;\n\tcharset=&quot;us-ascii&quot;\r\nContent-Transfer-Encoding: 7bit\r\nX-Priority: 3 (Normal)\r\nX-MSMail-Priority: Normal\r\nX-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0)\r\nX-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198\r\nImportance: Normal\r\nIn-Reply-To: &lt;566616.1077.qm@web39114.mail.mud.yahoo.com&gt;\r\nX-Originating-IP: 212.27.42.27\r\nX-eGroups-Msg-Info: 1:12:0:0:0\r\nFrom: &quot;Didier Briel&quot; &lt;d.briel@free.fr&gt;\r\nSubject: RE: [OmT] Programming code parsing capabilities?\r\nX-Yahoo-Group-Post: member; u=40439957; y=hDkzIPjE623K9hWmEWl6kluQGsR92vs7qAwlRlNmu-DtEf1h1CPq\r\nX-Yahoo-Profile: didier_briel\r\n\r\nHello Manuel,\n\n&gt;Now, OmegaT likes a number of formats, plain text being one of them but if\na line of code looks like this...\n&gt;\n&gt;    ls-&gt;menuPropsFile           = &quot;Files&quot;;\n&gt;\n\nThis is what we call a &quot;key=value&quot; file.\n\n&gt;So the big question is: is there any way OmegaT can _PARSE_ programming\ncode?\n\nProgramming code generally, no.\nBut the key=value filter is very close to what you want.\nWith the example you give, the filter will give you\n&quot;Filter&quot;;\nto translate.\nWith segmentation rules, you could have\n&quot;\nFilter\n&quot;;\nThat is, more segment, but the segments to translate would be &quot;clean&quot;.\n\nTo translate your .c file using the key=value filter, you can either\nRename your LanguageEnglish.h file to LanguageEnglish.ini (which is the\ndefault extension for key=value files).\nOr add the .c extension to the key=value filter. For this, go to\nOptions/File filters, then click on Edit on the key=value filter.\n\nDidier\n\n\n\n"}}