Advertisement
Horadrim

Untitled

May 31st, 2016
727
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 5.34 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
  3. <plist version="1.0">
  4. <dict>
  5.     <key>comment</key>
  6.     <string>
  7. TODO:  Command for copy original to untranslated, label as fuzzy, remove fuzzy, next fuzzy etc
  8. Create meta scope for each entry
  9. </string>
  10.     <key>fileTypes</key>
  11.     <array>
  12.         <string>po</string>
  13.         <string>potx</string>
  14.     </array>
  15.     <key>foldingStartMarker</key>
  16.     <string>#[ \.:,|]</string>
  17.     <key>foldingStopMarker</key>
  18.     <string>^\s*$</string>
  19.     <key>keyEquivalent</key>
  20.     <string>^~G</string>
  21.     <key>name</key>
  22.     <string>Gettext</string>
  23.     <key>patterns</key>
  24.     <array>
  25.         <dict>
  26.             <key>captures</key>
  27.             <dict>
  28.                 <key>1</key>
  29.                 <dict>
  30.                     <key>name</key>
  31.                     <string>constant.character.double-quote.po</string>
  32.                 </dict>
  33.                 <key>2</key>
  34.                 <dict>
  35.                     <key>name</key>
  36.                     <string>string.quoted.double.po</string>
  37.                 </dict>
  38.                 <key>3</key>
  39.                 <dict>
  40.                     <key>name</key>
  41.                     <string>constant.character.double-quote.po</string>
  42.                 </dict>
  43.             </dict>
  44.             <key>match</key>
  45.             <string>^msgid\s+""$</string>
  46.             <key>name</key>
  47.             <string>keyword.control.msgid.po</string>
  48.         </dict>
  49.         <dict>
  50.             <key>captures</key>
  51.             <dict>
  52.                 <key>1</key>
  53.                 <dict>
  54.                     <key>name</key>
  55.                     <string>constant.character.double-quote.po</string>
  56.                 </dict>
  57.                 <key>2</key>
  58.                 <dict>
  59.                     <key>name</key>
  60.                     <string>string.quoted.double.po</string>
  61.                 </dict>
  62.                 <key>3</key>
  63.                 <dict>
  64.                     <key>name</key>
  65.                     <string>constant.character.double-quote.po</string>
  66.                 </dict>
  67.             </dict>
  68.             <key>match</key>
  69.             <string>^msgid(?:_plural)?\s+(")(.*)(")\s*$</string>
  70.             <key>name</key>
  71.             <string>keyword.control.msgid.po</string>
  72.         </dict>
  73.         <dict>
  74.             <key>captures</key>
  75.             <dict>
  76.                 <key>1</key>
  77.                 <dict>
  78.                     <key>name</key>
  79.                     <string>constant.character.double-quote.po</string>
  80.                 </dict>
  81.                 <key>2</key>
  82.                 <dict>
  83.                     <key>name</key>
  84.                     <string>string.quoted.double.po</string>
  85.                 </dict>
  86.                 <key>3</key>
  87.                 <dict>
  88.                     <key>name</key>
  89.                     <string>constant.character.double-quote.po</string>
  90.                 </dict>
  91.             </dict>
  92.             <key>match</key>
  93.             <string>^msgstr(?:\[\d?\])?\s+(")(.*)(")\s*$</string>
  94.             <key>name</key>
  95.             <string>keyword.control.msgstr.po</string>
  96.         </dict>
  97.         <dict>
  98.             <key>captures</key>
  99.             <dict>
  100.                 <key>1</key>
  101.                 <dict>
  102.                     <key>name</key>
  103.                     <string>constant.character.double-quote.po</string>
  104.                 </dict>
  105.                 <key>2</key>
  106.                 <dict>
  107.                     <key>name</key>
  108.                     <string>string.quoted.double.po</string>
  109.                 </dict>
  110.                 <key>3</key>
  111.                 <dict>
  112.                     <key>name</key>
  113.                     <string>constant.character.double-quote.po</string>
  114.                 </dict>
  115.             </dict>
  116.             <key>match</key>
  117.             <string>^msgctxt(?:\[\d?\])?\s+(")(.*)(")\s*$</string>
  118.             <key>name</key>
  119.             <string>keyword.control.msgctxt.po</string>
  120.         </dict>
  121.  
  122.         <dict>
  123.             <key>captures</key>
  124.             <dict>
  125.                 <key>1</key>
  126.                 <dict>
  127.                     <key>name</key>
  128.                     <string>constant.character.double-quote.po</string>
  129.                 </dict>
  130.                 <key>2</key>
  131.                 <dict>
  132.                     <key>name</key>
  133.                     <string>string.quoted.double.po</string>
  134.                 </dict>
  135.                 <key>3</key>
  136.                 <dict>
  137.                     <key>name</key>
  138.                     <string>constant.character.double-quote.po</string>
  139.                 </dict>
  140.             </dict>
  141.             <key>match</key>
  142.             <string>^(")(.+)(")\s*$</string>
  143.             <key>name</key>
  144.             <string>string.quoted.double.po</string>
  145.         </dict>
  146.         <dict>
  147.             <key>match</key>
  148.             <string>^#\s+(.*)\s*$</string>
  149.             <key>name</key>
  150.             <string>comment.line.number-sign.po</string>
  151.         </dict>
  152.         <dict>
  153.             <key>captures</key>
  154.             <dict>
  155.                 <key>1</key>
  156.                 <dict>
  157.                     <key>name</key>
  158.                     <string>keyword.other.flag.po</string>
  159.                 </dict>
  160.             </dict>
  161.             <key>match</key>
  162.             <string>^#,\s+((?:(?:fuzzy)|(?:no-)?(?:c|objc|sh|lisp|elisp|librep|scheme|smalltalk|java|csharp|awk|object-pascal|ycp|tcl|perl|perl-brace|php|gcc-internal|qt|boost)-format)(?:,\s*(?:(?:fuzzy)|(?:no-)?(?:c|objc|sh|lisp|elisp|librep|scheme|smalltalk|java|csharp|awk|object-pascal|ycp|tcl|perl|perl-brace|php|gcc-internal|qt|boost)-format))*)\s*$</string>
  163.             <key>name</key>
  164.             <string>comment.line.number-sign.flag.po</string>
  165.         </dict>
  166.         <dict>
  167.             <key>match</key>
  168.             <string>^#\.\s+(.*)\s*$</string>
  169.             <key>name</key>
  170.             <string>comment.line.number-sign.extracted.po</string>
  171.         </dict>
  172.         <dict>
  173.             <key>captures</key>
  174.             <dict>
  175.                 <key>1</key>
  176.                 <dict>
  177.                     <key>name</key>
  178.                     <string>constant.character.sourceref.po</string>
  179.                 </dict>
  180.                 <key>3</key>
  181.                 <dict>
  182.                     <key>name</key>
  183.                     <string>constant.numeric.linenumber.po</string>
  184.                 </dict>
  185.             </dict>
  186.             <key>match</key>
  187.             <string>^#:\s+((.*))(:([\d;]*))\s*$</string>
  188.             <key>name</key>
  189.             <string>comment.line.number-sign.reference.po</string>
  190.         </dict>
  191.         <dict>
  192.             <key>match</key>
  193.             <string>^#|\s+(msgid|msgctxt)\s+(".*")\s*$</string>
  194.             <key>name</key>
  195.             <string>comment.line.number-sign.previous.po</string>
  196.         </dict>
  197.         <dict>
  198.             <key>comment</key>
  199.             <string>a line that does not begin with # or ". Could improve this regexp</string>
  200.             <key>match</key>
  201.             <string>^[^#"].*$</string>
  202.             <key>name</key>
  203.             <string>invalid.illegal.po</string>
  204.         </dict>
  205.     </array>
  206.     <key>scopeName</key>
  207.     <string>source.po</string>
  208.     <key>uuid</key>
  209.     <string>F07730BD-59BC-41D0-AC3F-4AB2DCB6C54A</string>
  210. </dict>
  211. </plist>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement