[gnome3-web] Updated Traditional Chinese translation(Hong Kong and Taiwan)



commit 36d23f362cf5977dff36112d28bd8fb20385e832
Author: Chao-Hsiung Liao <j_h_liau yahoo com tw>
Date:   Thu Apr 14 19:41:35 2011 +0800

    Updated Traditional Chinese translation(Hong Kong and Taiwan)

 po/zh_HK.po |  222 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 po/zh_TW.po |  222 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 2 files changed, 434 insertions(+), 10 deletions(-)
---
diff --git a/po/zh_HK.po b/po/zh_HK.po
index 5bb58e8..5470b8b 100644
--- a/po/zh_HK.po
+++ b/po/zh_HK.po
@@ -2,8 +2,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: gnome 3-web\n"
-"POT-Creation-Date: 2011-04-07 11:30+0000\n"
-"PO-Revision-Date: 2011-04-09 06:18+0800\n"
+"POT-Creation-Date: 2011-04-12 10:05+0000\n"
+"PO-Revision-Date: 2011-04-14 19:41+0800\n"
 "Last-Translator: Chao-Hsiung Liao <j_h_liau yahoo com tw>\n"
 "Language-Team: Chinese (Hong Kong) <community linuxhall org>\n"
 "MIME-Version: 1.0\n"
@@ -14,20 +14,23 @@ msgstr ""
 "X-Poedit-Country: TAIWAN\n"
 
 #: ../tryit.html:7(title)
+#: ../parties.html:7(title)
 #: ../index.html:8(title)
 #: ../faq.html:7(title)
 msgid "GNOME 3 - Made of Easy"
 msgstr "GNOME 3 - Made of Easy"
 
 #: ../tryit.html:20(a)
+#: ../parties.html:206(a)
 #: ../index.html:26(a)
 #: ../faq.html:20(a)
 msgid "Home"
 msgstr "��"
 
 #. Alpha/Beta/New Banner
-#.         <img class="alpha-banner" src="img/alpha-banner.png"/>
+#. <img class="alpha-banner" src="img/alpha-banner.png"/>
 #: ../tryit.html:20(a)
+#: ../parties.html:206(a)
 #: ../index.html:26(a)
 #: ../faq.html:20(a)
 #: ../faq.html:31(h1)
@@ -35,19 +38,28 @@ msgid "Common questions and answers"
 msgstr "常è¦?å??ç­?é??"
 
 #: ../tryit.html:21(a)
+#: ../parties.html:207(a)
 #: ../index.html:27(a)
 #: ../faq.html:21(a)
 msgid "Try it out!"
 msgstr "é??å§?é«?é©?å?§ï¼?"
 
+#: ../tryit.html:21(a)
+#: ../parties.html:207(a)
+#: ../index.html:27(a)
+#: ../faq.html:21(a)
+msgid "Launch parties"
+msgstr "��派�"
+
 #: ../tryit.html:22(div)
+#: ../parties.html:208(div)
 #: ../index.html:28(div)
 #: ../faq.html:22(div)
 msgid "The next generation desktop has arrived"
 msgstr "��代��已���"
 
 #. Alpha/Beta/NEW Banner
-#.         <img class="alpha-banner" src="img/alpha-banner.png"/>
+#. <img class="alpha-banner" src="img/alpha-banner.png"/>
 #: ../tryit.html:31(h1)
 msgid "Try out GNOME 3"
 msgstr "é«?é©? GNOME 3"
@@ -128,6 +140,7 @@ msgid "<placeholder-1/> To run the GNOME 3 from a USB stick: <placeholder-2/><pl
 msgstr "<placeholder-1/> 使ç?¨ USB 設å??å?·è¡? GNOME 3ï¼?<placeholder-2/><placeholder-3/><br/>"
 
 #: ../tryit.html:88(a)
+#: ../parties.html:234(a)
 #: ../index.html:114(a)
 #: ../faq.html:82(a)
 msgid "The GNOME Project"
@@ -140,12 +153,14 @@ msgid "Creative Commons CC-BY"
 msgstr "Creative Commons CC-BY"
 
 #: ../tryit.html:90(a)
+#: ../parties.html:236(a)
 #: ../index.html:116(a)
 #: ../faq.html:84(a)
 msgid "Facebook"
 msgstr "Facebook"
 
 #: ../tryit.html:90(a)
+#: ../parties.html:236(a)
 #: ../index.html:116(a)
 #: ../faq.html:84(a)
 msgid "Twitter"
@@ -163,6 +178,203 @@ msgstr "ç??æ¬?æ??æ?? © 2011 <placeholder-1/><br/>è?ªç?±å??享è??æ?¹ä½?ï¼?<place
 msgid "GNOME 3 was released on 6th April 2011 and will be available via popular distributions after that time. See the <a href=\"tryit.html\">Try It</a> page for more details and for links to live demos."
 msgstr "GNOME 3 æ??å?¨2011å¹´4æ??6æ?¥æ­£å¼?æ?¨å?ºï¼?ä¹?å¾?ä½ å°?å?¯ä»¥å¾?å??大主è¦?ç??LINUXç?¼è¡?ç??網ç«?ä¸?å??å¾?ã??æ?´å¤?ç??詳細å?§å®¹å°?æ??å?¨<a href=\"tryit.html\">é??å§?é«?é©?å?§ï¼?</a>é ?é?¢ä»?紹並æ??ä¾? live å±?示ç??é?£çµ?ã??"
 
+#: ../parties.html:22(script)
+msgid ""
+"//<![CDATA[\n"
+"var map;\n"
+"var markers;\n"
+"var selectControl;\n"
+"\n"
+"//-------------------------------------------------------------------------\n"
+"// Parse the markers data text file.\n"
+"//-------------------------------------------------------------------------\n"
+"function recursiveParsing(line) {\n"
+"  function state0Loop(line, cumulated, buffer, escaping) {\n"
+"        return (character = line.substring(0,1)) &&\n"
+"               (rest = line.substring(1)) &&\n"
+"               (character == ',')\n"
+"                ? loop(rest, cumulated.concat(buffer), \"\", false, 0)\n"
+"                : (character == '\\\"') ? loop(rest,cumulated,buffer,false, 1)\n"
+"                : loop(rest,cumulated, buffer+character, false, 0)\n"
+"\n"
+"  }\n"
+"  function state1Loop(line, cumulated, buffer, escaping) {\n"
+"        return (character = line.substring(0,1)) &&\n"
+"               (rest = line.substring(1)) &&\n"
+"               (character == '\\\\')\n"
+"                ? escaping\n"
+"                ? loop(rest, cumulated, buffer+character, false, 1)\n"
+"                : loop(rest, cumulated, buffer, true, 1)\n"
+"                : escaping\n"
+"                ? loop(rest, cumulated, buffer+character, false,1)\n"
+"                : (character == '\\\"')\n"
+"                ? loop(rest, cumulated, buffer, false, 0)\n"
+"                : loop(rest, cumulated, buffer+character, false, 1)\n"
+"  }\n"
+"  function loop(line, cumulated, buffer, escaping, state) {\n"
+"    return (line == \"\")\n"
+"    ? (buffer == \"\")\n"
+"      ? cumulated\n"
+"      : cumulated.concat(buffer)\n"
+"    : (state == 0)\n"
+"      ? state0Loop(line,cumulated, buffer, escaping)\n"
+"      :(state == 1)\n"
+"      ? state1Loop(line, cumulated, buffer, escaping)\n"
+"      : null\n"
+"  }\n"
+"  return loop(line, [], \"\", false, 0)\n"
+"}\n"
+"\n"
+"//-------------------------------------------------------------------------\n"
+"//-------------------------------------------------------------------------\n"
+"function makeHttpObject() {\n"
+"    try {return new XMLHttpRequest();}\n"
+"    catch (error) {}\n"
+"    try {return new ActiveXObject(\"Msxml2.XMLHTTP\");}\n"
+"    catch (error) {}\n"
+"    try {return new ActiveXObject(\"Microsoft.XMLHTTP\");}\n"
+"    catch (error) {}\n"
+"\n"
+"    throw new Error(\"Could not create HTTP request object.\");\n"
+"}\n"
+"\n"
+"//-------------------------------------------------------------------------\n"
+"// Display popup on marker selection.\n"
+"//-------------------------------------------------------------------------\n"
+"function onFeatureSelect(feature) {\n"
+"    feature.popup = new OpenLayers.Popup.FramedCloud(\"popup\",\n"
+"        feature.geometry.getBounds().getCenterLonLat(),\n"
+"        null,\n"
+"        feature.attributes.text,\n"
+"        null,\n"
+"        true,\n"
+"        null\n"
+"    );\n"
+"    //    function() { selectControl.unselectAll(); }\n"
+"    map.addPopup(feature.popup);\n"
+"}\n"
+"\n"
+"//-------------------------------------------------------------------------\n"
+"// Hide popup on marker unselect.\n"
+"//-------------------------------------------------------------------------\n"
+"function onFeatureUnselect(feature) {\n"
+"    feature.popup.destroy();\n"
+"    feature.popup = null;\n"
+"}\n"
+"\n"
+"//-------------------------------------------------------------------------\n"
+"// Initialize the map and load markers.\n"
+"//-------------------------------------------------------------------------\n"
+"function init() {\n"
+"    map = new OpenLayers.Map({\n"
+"        div: \"map\",\n"
+"        controls: [\n"
+"          new OpenLayers.Control.Navigation(),\n"
+"          new OpenLayers.Control.PanZoomBar(),\n"
+"          new OpenLayers.Control.LayerSwitcher(),\n"
+"          new OpenLayers.Control.KeyboardDefaults(),\n"
+"          new OpenLayers.Control.Attribution()\n"
+"        ],\n"
+"        projection: new OpenLayers.Projection(\"EPSG:900913\"),\n"
+"        displayProjection: new OpenLayers.Projection(\"EPSG:4326\"),\n"
+"        units: \"m\",\n"
+"        maxResolution: 156543.0339,\n"
+"        numZoomLevels: 20,\n"
+"    });\n"
+"\n"
+"    // Warning: wrapDateLine does not work as expected.\n"
+"    //var mapnik = new OpenLayers.Layer.OSM.Mapnik(\"Mapnik\", {wrapDateLine: true, displayOutsideMaxExtent: true});\n"
+"    var mapnik = new OpenLayers.Layer.OSM.Mapnik(\"Mapnik\");\n"
+"    var osmarender = new OpenLayers.Layer.OSM.Osmarender(\"Osmarender\");\n"
+"    map.addLayers([mapnik, osmarender]);\n"
+"\n"
+"    if (typeof(google) != 'undefined') {\n"
+"        var gmap = new OpenLayers.Layer.Google(\"Google Streets\");\n"
+"        map.addLayers([gmap]);\n"
+"    }\n"
+"\n"
+"//-------------------------------------------------------------------------\n"
+"// Parameters to change for the map starting point: LonLat(x,y) is center point and map.setCenter(lonlat, z) is zoom level\n"
+"//-------------------------------------------------------------------------\n"
+"    var lonLat = new OpenLayers.LonLat(14, 30).transform(map.displayProjection, map.projection);\n"
+"    map.setCenter (lonLat, 2);\n"
+"\n"
+"    markers = new OpenLayers.Layer.Vector(\"GNOME Release Parties\", {\n"
+"        styleMap: new OpenLayers.StyleMap({\n"
+"            externalGraphic: \"osm/marker.png\",\n"
+"            backgroundGraphic: \"osm/marker_shadow.png\",\n"
+"            graphicXOffset: -10,\n"
+"            graphicYOffset: -34,\n"
+"            backgroundXOffset: 0,\n"
+"            backgroundYOffset: -34,\n"
+"            graphicZIndex: 11,\n"
+"            backgroundGraphicZIndex: 10,\n"
+"            pointRadius: 17\n"
+"        }),\n"
+"        rendererOptions: {yOrdering: true}\n"
+"    });\n"
+"\n"
+"    map.addLayer(markers);\n"
+"\n"
+"    // Activate control functions on marker select.\n"
+"    selectControl = new OpenLayers.Control.SelectFeature(markers, {\n"
+"        onSelect: onFeatureSelect,\n"
+"        onUnselect: onFeatureUnselect\n"
+"    });\n"
+"    map.addControl(selectControl);\n"
+"    selectControl.activate();\n"
+"\n"
+"    // Get the map marker data from the server\n"
+"    var features = [];\n"
+"    var request = makeHttpObject();\n"
+"    request.open(\"GET\", \"osm/coords.txt\", true);\n"
+"    request.send(null);\n"
+"    request.onreadystatechange = function() {\n"
+"        if (request.readyState == 4) {\n"
+"            var lines = request.responseText.split('\\n"
+"');\n"
+"            // add the points\n"
+"            for (var i = 0, len = lines.length; i < len; ++i) {\n"
+"                var teamData = recursiveParsing(lines[i]);\n"
+"                if (isFinite(teamData[0]) && isFinite(teamData[1])) {\n"
+"                    var lonLat = new OpenLayers.LonLat(teamData[1], teamData[0]).transform(map.displayProjection, map.projection);\n"
+"                    var popupContentHTML = \"<a href=\\\"\" + teamData[4] + \"\\\" target=\\\"_blank\\\" >\" + teamData[3] + \"</a><br /><p style=\\\"font-size: 75%\\\">Contact: \" + teamData[2] + \"</p>\";\n"
+"                    features.push(new OpenLayers.Feature.Vector(\n"
+"                        new OpenLayers.Geometry.Point(lonLat.lon, lonLat.lat),\n"
+"                        { text: popupContentHTML }\n"
+"                    ));\n"
+"                }\n"
+"            }\n"
+"            markers.addFeatures(features);\n"
+"        }\n"
+"    }\n"
+"}\n"
+"//]]>"
+msgstr ""
+
+#: ../parties.html:220(b)
+msgid "Javascript has either been disabled or is not supported by your browser."
+msgstr "Javascript å?¯è?½è¢«å??ç?¨äº?æ??æ?¯ä½ ç??ç??覽å?¨ä¸?æ?¯æ?´ã??"
+
+#: ../parties.html:220(noscript)
+msgid "<placeholder-1/> The map on this website is generated using Javascript. To view the map, enable Javascript by changing your browser options, and then try again."
+msgstr "<placeholder-1/> é??å??網ç«?ç??å?°å??æ?¯ä½¿ç?¨ Javascript ç?¢ç??ç??ã??è¦?檢è¦?é??å??å?°å??ï¼?è«?æ?¹è®?ä½ ç??ç??覽å?¨é?¸é ?å??ç?¨ Javascriptï¼?ç?¶å¾?å??試ä¸?次ã??"
+
+#: ../parties.html:226(h2)
+msgid "Celebrate GNOME3"
+msgstr "�� GNOME3"
+
+#: ../parties.html:227(p)
+msgid "For this unique occasion over a hundred people around the globe are organizing <strong>Release parties</strong>. You might want to take a look at the map on the left side and check if there is a party in your area. <br/><br/>As party dates vary based on organizer's convenience do visit the party home page and see whether the party has taken place or not. Should you have missed the party, it's never to late to celebrate GNOME 3 with a few friends and share your excitement about this new release. <br/><br/>And if you're alone living far way from anybody else, just visit the GNOME IRC channel on Gimpnet and party with us!"
+msgstr "å?¨é??å??ç?¹å?¥ç??æ??å?»å?¨ç??å??å?°æ??ä¸?ç?¾äººå?¨çµ?ç¹?<strong>æ?¨å?ºæ´¾å°?</strong>ã??ä½ å?¯è?½æ??æ?³ç??ä¸?ä¸?å·¦é??ç??å?°å??以äº?解å?¨ä½ ç??æ??å?¨å?°æ??æ²?æ??è??辦派å°?ã??<br/><br/>ç?±æ?¼æ´¾å°?æ?¥æ??é?½æ?¯ä»¥ä¸»è¾¦è??ç??æ?¹ä¾¿ç?ºä¸»ï¼?è«?å??å¿?å??訪派å°?é¦?é ?以äº?解派å°?æ?¯å?¦å·²ç¶?è??辦äº?ã??å?³ä½¿ä½ å·²ç¶?é?¯é??æ´¾å°?ï¼?æ?¾å¹¾å??æ??å??å??享你å°?é??次æ?°æ?¨å?ºç??è»?件ä¾?æ?¶ç¥? GNOME 3 ä¹?決ä¸?æ??å«?æ??ã??<br/><br/>å¦?æ??ä½ ä½?ç??å?°æ?¹é?¢å?¶ä»?人å¾?é? ï¼?ä¹?å?¯ä»¥ä½¿ç?¨ Gimpnet ä¸?ç?? GNOME IRC é »é??ä¾?å? å?¥æ??å??ï¼?"
+
+#: ../parties.html:233(div)
+#| msgid ""
+#| "Copyright © 2011 <placeholder-1/><br/> Free to share and remix: "
+#| "<placeholder-2/><br/> Share on: <placeholder-3/> | <placeholder-4/><br/> â?§"
+msgid "Copyright © 2011 <placeholder-1/><br/> Share on: <placeholder-2/> | <placeholder-3/><br/> �"
+msgstr "ç??æ¬?æ??æ?? © 2011 <placeholder-1/><br/>å??享ï¼?<placeholder-2/> | <placeholder-3/><br/> â?§"
+
 #: ../index.html:38(h1)
 msgid "The next generation GNOME desktop has arrived"
 msgstr "��代 GNOME ��已���"
@@ -450,6 +662,7 @@ msgstr "é??æ?¼é??次æ?¨å?ºç??é?²ä¸?æ­¥è³?è¨?å?¯ä»¥å?¨ <a href=\"http://live.gnom
 
 #~ msgid "Releasing awesome in: <span id=\"countbox\"/>"
 #~ msgstr "é©?å??é??å?ºæ?¼ï¼? <span id=\"countbox\"/> å¾?"
+
 #~ msgid ""
 #~ "GNOME 3 is under active development and will not be completed until April "
 #~ "2011. If you want to try it, you can run a live version from a CD/DVD or "
@@ -457,4 +670,3 @@ msgstr "é??æ?¼é??次æ?¨å?ºç??é?²ä¸?æ­¥è³?è¨?å?¯ä»¥å?¨ <a href=\"http://live.gnom
 #~ msgstr ""
 #~ "GNOME 3 ä»?å?¨æ??çº?é??ç?¼ä¸­ï¼?並å°?æ?¼2011å¹´4æ??ç?¼å¸?ã??è?¥ä½ æ?³è¦?æ?¶å??é«?é©?ï¼?å?¯ä»¥ä½¿ç?¨ "
 #~ "CD/DVD æ?? USB 設å??試ç?¨ live ç??æ?¬ã??"
-
diff --git a/po/zh_TW.po b/po/zh_TW.po
index 95bdf62..4aab489 100644
--- a/po/zh_TW.po
+++ b/po/zh_TW.po
@@ -2,8 +2,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: gnome 3-web\n"
-"POT-Creation-Date: 2011-04-07 11:30+0000\n"
-"PO-Revision-Date: 2011-04-09 06:06+0800\n"
+"POT-Creation-Date: 2011-04-12 10:05+0000\n"
+"PO-Revision-Date: 2011-04-14 09:45+0800\n"
 "Last-Translator: Chao-Hsiung Liao <j_h_liau yahoo com tw>\n"
 "Language-Team: Chinese (Taiwan) <zh-l10n lists linux org tw>\n"
 "MIME-Version: 1.0\n"
@@ -14,20 +14,23 @@ msgstr ""
 "X-Poedit-Country: TAIWAN\n"
 
 #: ../tryit.html:7(title)
+#: ../parties.html:7(title)
 #: ../index.html:8(title)
 #: ../faq.html:7(title)
 msgid "GNOME 3 - Made of Easy"
 msgstr "GNOME 3 - Made of Easy"
 
 #: ../tryit.html:20(a)
+#: ../parties.html:206(a)
 #: ../index.html:26(a)
 #: ../faq.html:20(a)
 msgid "Home"
 msgstr "��"
 
 #. Alpha/Beta/New Banner
-#.         <img class="alpha-banner" src="img/alpha-banner.png"/>
+#. <img class="alpha-banner" src="img/alpha-banner.png"/>
 #: ../tryit.html:20(a)
+#: ../parties.html:206(a)
 #: ../index.html:26(a)
 #: ../faq.html:20(a)
 #: ../faq.html:31(h1)
@@ -35,19 +38,28 @@ msgid "Common questions and answers"
 msgstr "常è¦?å??ç­?é??"
 
 #: ../tryit.html:21(a)
+#: ../parties.html:207(a)
 #: ../index.html:27(a)
 #: ../faq.html:21(a)
 msgid "Try it out!"
 msgstr "é??å§?é«?é©?å?§ï¼?"
 
+#: ../tryit.html:21(a)
+#: ../parties.html:207(a)
+#: ../index.html:27(a)
+#: ../faq.html:21(a)
+msgid "Launch parties"
+msgstr "��派�"
+
 #: ../tryit.html:22(div)
+#: ../parties.html:208(div)
 #: ../index.html:28(div)
 #: ../faq.html:22(div)
 msgid "The next generation desktop has arrived"
 msgstr "��代��已���"
 
 #. Alpha/Beta/NEW Banner
-#.         <img class="alpha-banner" src="img/alpha-banner.png"/>
+#. <img class="alpha-banner" src="img/alpha-banner.png"/>
 #: ../tryit.html:31(h1)
 msgid "Try out GNOME 3"
 msgstr "é«?é©? GNOME 3"
@@ -128,6 +140,7 @@ msgid "<placeholder-1/> To run the GNOME 3 from a USB stick: <placeholder-2/><pl
 msgstr "<placeholder-1/> 使ç?¨ USB 設å??å?·è¡? GNOME 3ï¼?<placeholder-2/><placeholder-3/><br/>"
 
 #: ../tryit.html:88(a)
+#: ../parties.html:234(a)
 #: ../index.html:114(a)
 #: ../faq.html:82(a)
 msgid "The GNOME Project"
@@ -140,12 +153,14 @@ msgid "Creative Commons CC-BY"
 msgstr "Creative Commons CC-BY"
 
 #: ../tryit.html:90(a)
+#: ../parties.html:236(a)
 #: ../index.html:116(a)
 #: ../faq.html:84(a)
 msgid "Facebook"
 msgstr "Facebook"
 
 #: ../tryit.html:90(a)
+#: ../parties.html:236(a)
 #: ../index.html:116(a)
 #: ../faq.html:84(a)
 msgid "Twitter"
@@ -163,6 +178,203 @@ msgstr "ç??æ¬?æ??æ?? © 2011 <placeholder-1/><br/>è?ªç?±å??享è??æ?¹ä½?ï¼?<place
 msgid "GNOME 3 was released on 6th April 2011 and will be available via popular distributions after that time. See the <a href=\"tryit.html\">Try It</a> page for more details and for links to live demos."
 msgstr "GNOME 3 æ??å?¨2011å¹´4æ??6æ?¥æ­£å¼?é??å?ºï¼?ä¹?å¾?ä½ å°?å?¯ä»¥å¾?å??大主è¦?ç??LINUXç?¼è¡?ç??網ç«?ä¸?å??å¾?ã??æ?´å¤?ç??詳細å?§å®¹å°?æ??å?¨<a href=\"tryit.html\">é??å§?é«?é©?å?§ï¼?</a>é ?é?¢ä»?紹並æ??ä¾? live å±?示ç??é?£çµ?ã??"
 
+#: ../parties.html:22(script)
+msgid ""
+"//<![CDATA[\n"
+"var map;\n"
+"var markers;\n"
+"var selectControl;\n"
+"\n"
+"//-------------------------------------------------------------------------\n"
+"// Parse the markers data text file.\n"
+"//-------------------------------------------------------------------------\n"
+"function recursiveParsing(line) {\n"
+"  function state0Loop(line, cumulated, buffer, escaping) {\n"
+"        return (character = line.substring(0,1)) &&\n"
+"               (rest = line.substring(1)) &&\n"
+"               (character == ',')\n"
+"                ? loop(rest, cumulated.concat(buffer), \"\", false, 0)\n"
+"                : (character == '\\\"') ? loop(rest,cumulated,buffer,false, 1)\n"
+"                : loop(rest,cumulated, buffer+character, false, 0)\n"
+"\n"
+"  }\n"
+"  function state1Loop(line, cumulated, buffer, escaping) {\n"
+"        return (character = line.substring(0,1)) &&\n"
+"               (rest = line.substring(1)) &&\n"
+"               (character == '\\\\')\n"
+"                ? escaping\n"
+"                ? loop(rest, cumulated, buffer+character, false, 1)\n"
+"                : loop(rest, cumulated, buffer, true, 1)\n"
+"                : escaping\n"
+"                ? loop(rest, cumulated, buffer+character, false,1)\n"
+"                : (character == '\\\"')\n"
+"                ? loop(rest, cumulated, buffer, false, 0)\n"
+"                : loop(rest, cumulated, buffer+character, false, 1)\n"
+"  }\n"
+"  function loop(line, cumulated, buffer, escaping, state) {\n"
+"    return (line == \"\")\n"
+"    ? (buffer == \"\")\n"
+"      ? cumulated\n"
+"      : cumulated.concat(buffer)\n"
+"    : (state == 0)\n"
+"      ? state0Loop(line,cumulated, buffer, escaping)\n"
+"      :(state == 1)\n"
+"      ? state1Loop(line, cumulated, buffer, escaping)\n"
+"      : null\n"
+"  }\n"
+"  return loop(line, [], \"\", false, 0)\n"
+"}\n"
+"\n"
+"//-------------------------------------------------------------------------\n"
+"//-------------------------------------------------------------------------\n"
+"function makeHttpObject() {\n"
+"    try {return new XMLHttpRequest();}\n"
+"    catch (error) {}\n"
+"    try {return new ActiveXObject(\"Msxml2.XMLHTTP\");}\n"
+"    catch (error) {}\n"
+"    try {return new ActiveXObject(\"Microsoft.XMLHTTP\");}\n"
+"    catch (error) {}\n"
+"\n"
+"    throw new Error(\"Could not create HTTP request object.\");\n"
+"}\n"
+"\n"
+"//-------------------------------------------------------------------------\n"
+"// Display popup on marker selection.\n"
+"//-------------------------------------------------------------------------\n"
+"function onFeatureSelect(feature) {\n"
+"    feature.popup = new OpenLayers.Popup.FramedCloud(\"popup\",\n"
+"        feature.geometry.getBounds().getCenterLonLat(),\n"
+"        null,\n"
+"        feature.attributes.text,\n"
+"        null,\n"
+"        true,\n"
+"        null\n"
+"    );\n"
+"    //    function() { selectControl.unselectAll(); }\n"
+"    map.addPopup(feature.popup);\n"
+"}\n"
+"\n"
+"//-------------------------------------------------------------------------\n"
+"// Hide popup on marker unselect.\n"
+"//-------------------------------------------------------------------------\n"
+"function onFeatureUnselect(feature) {\n"
+"    feature.popup.destroy();\n"
+"    feature.popup = null;\n"
+"}\n"
+"\n"
+"//-------------------------------------------------------------------------\n"
+"// Initialize the map and load markers.\n"
+"//-------------------------------------------------------------------------\n"
+"function init() {\n"
+"    map = new OpenLayers.Map({\n"
+"        div: \"map\",\n"
+"        controls: [\n"
+"          new OpenLayers.Control.Navigation(),\n"
+"          new OpenLayers.Control.PanZoomBar(),\n"
+"          new OpenLayers.Control.LayerSwitcher(),\n"
+"          new OpenLayers.Control.KeyboardDefaults(),\n"
+"          new OpenLayers.Control.Attribution()\n"
+"        ],\n"
+"        projection: new OpenLayers.Projection(\"EPSG:900913\"),\n"
+"        displayProjection: new OpenLayers.Projection(\"EPSG:4326\"),\n"
+"        units: \"m\",\n"
+"        maxResolution: 156543.0339,\n"
+"        numZoomLevels: 20,\n"
+"    });\n"
+"\n"
+"    // Warning: wrapDateLine does not work as expected.\n"
+"    //var mapnik = new OpenLayers.Layer.OSM.Mapnik(\"Mapnik\", {wrapDateLine: true, displayOutsideMaxExtent: true});\n"
+"    var mapnik = new OpenLayers.Layer.OSM.Mapnik(\"Mapnik\");\n"
+"    var osmarender = new OpenLayers.Layer.OSM.Osmarender(\"Osmarender\");\n"
+"    map.addLayers([mapnik, osmarender]);\n"
+"\n"
+"    if (typeof(google) != 'undefined') {\n"
+"        var gmap = new OpenLayers.Layer.Google(\"Google Streets\");\n"
+"        map.addLayers([gmap]);\n"
+"    }\n"
+"\n"
+"//-------------------------------------------------------------------------\n"
+"// Parameters to change for the map starting point: LonLat(x,y) is center point and map.setCenter(lonlat, z) is zoom level\n"
+"//-------------------------------------------------------------------------\n"
+"    var lonLat = new OpenLayers.LonLat(14, 30).transform(map.displayProjection, map.projection);\n"
+"    map.setCenter (lonLat, 2);\n"
+"\n"
+"    markers = new OpenLayers.Layer.Vector(\"GNOME Release Parties\", {\n"
+"        styleMap: new OpenLayers.StyleMap({\n"
+"            externalGraphic: \"osm/marker.png\",\n"
+"            backgroundGraphic: \"osm/marker_shadow.png\",\n"
+"            graphicXOffset: -10,\n"
+"            graphicYOffset: -34,\n"
+"            backgroundXOffset: 0,\n"
+"            backgroundYOffset: -34,\n"
+"            graphicZIndex: 11,\n"
+"            backgroundGraphicZIndex: 10,\n"
+"            pointRadius: 17\n"
+"        }),\n"
+"        rendererOptions: {yOrdering: true}\n"
+"    });\n"
+"\n"
+"    map.addLayer(markers);\n"
+"\n"
+"    // Activate control functions on marker select.\n"
+"    selectControl = new OpenLayers.Control.SelectFeature(markers, {\n"
+"        onSelect: onFeatureSelect,\n"
+"        onUnselect: onFeatureUnselect\n"
+"    });\n"
+"    map.addControl(selectControl);\n"
+"    selectControl.activate();\n"
+"\n"
+"    // Get the map marker data from the server\n"
+"    var features = [];\n"
+"    var request = makeHttpObject();\n"
+"    request.open(\"GET\", \"osm/coords.txt\", true);\n"
+"    request.send(null);\n"
+"    request.onreadystatechange = function() {\n"
+"        if (request.readyState == 4) {\n"
+"            var lines = request.responseText.split('\\n"
+"');\n"
+"            // add the points\n"
+"            for (var i = 0, len = lines.length; i < len; ++i) {\n"
+"                var teamData = recursiveParsing(lines[i]);\n"
+"                if (isFinite(teamData[0]) && isFinite(teamData[1])) {\n"
+"                    var lonLat = new OpenLayers.LonLat(teamData[1], teamData[0]).transform(map.displayProjection, map.projection);\n"
+"                    var popupContentHTML = \"<a href=\\\"\" + teamData[4] + \"\\\" target=\\\"_blank\\\" >\" + teamData[3] + \"</a><br /><p style=\\\"font-size: 75%\\\">Contact: \" + teamData[2] + \"</p>\";\n"
+"                    features.push(new OpenLayers.Feature.Vector(\n"
+"                        new OpenLayers.Geometry.Point(lonLat.lon, lonLat.lat),\n"
+"                        { text: popupContentHTML }\n"
+"                    ));\n"
+"                }\n"
+"            }\n"
+"            markers.addFeatures(features);\n"
+"        }\n"
+"    }\n"
+"}\n"
+"//]]>"
+msgstr ""
+
+#: ../parties.html:220(b)
+msgid "Javascript has either been disabled or is not supported by your browser."
+msgstr "Javascript å?¯è?½è¢«å??ç?¨äº?æ??æ?¯æ?¨ç??ç??覽å?¨ä¸?æ?¯æ?´ã??"
+
+#: ../parties.html:220(noscript)
+msgid "<placeholder-1/> The map on this website is generated using Javascript. To view the map, enable Javascript by changing your browser options, and then try again."
+msgstr "<placeholder-1/> é??å??網ç«?ç??å?°å??æ?¯ä½¿ç?¨ Javascript ç?¢ç??ç??ã??è¦?檢è¦?é??å??å?°å??ï¼?è«?æ?¹è®?æ?¨ç??ç??覽å?¨é?¸é ?å??ç?¨ Javascriptï¼?ç?¶å¾?å??試ä¸?次ã??"
+
+#: ../parties.html:226(h2)
+msgid "Celebrate GNOME3"
+msgstr "�� GNOME3"
+
+#: ../parties.html:227(p)
+msgid "For this unique occasion over a hundred people around the globe are organizing <strong>Release parties</strong>. You might want to take a look at the map on the left side and check if there is a party in your area. <br/><br/>As party dates vary based on organizer's convenience do visit the party home page and see whether the party has taken place or not. Should you have missed the party, it's never to late to celebrate GNOME 3 with a few friends and share your excitement about this new release. <br/><br/>And if you're alone living far way from anybody else, just visit the GNOME IRC channel on Gimpnet and party with us!"
+msgstr "å?¨é??å??ç?¹å?¥ç??æ??å?»å?¨ç??å??å?°æ??ä¸?ç?¾äººå?¨çµ?ç¹?<strong>é??å?ºæ´¾å°?</strong>ã??ä½ å?¯è?½æ??æ?³ç??ä¸?ä¸?å·¦é??ç??å?°å??以äº?解å?¨ä½ ç??æ??å?¨å?°æ??æ²?æ??è??辦派å°?ã??<br/><br/>ç?±æ?¼æ´¾å°?æ?¥æ??é?½æ?¯ä»¥ä¸»è¾¦è??ç??æ?¹ä¾¿ç?ºä¸»ï¼?è«?å??å¿?å??訪派å°?é¦?é ?以äº?解派å°?æ?¯å?¦å·²ç¶?è??辦äº?ã??å?³ä½¿ä½ å·²ç¶?é?¯é??æ´¾å°?ï¼?æ?¾å¹¾å??æ??å??å??享你å°?é??次æ?°é??å?ºç??è»?é«?ä¾?æ?¶ç¥? GNOME 3 ä¹?決ä¸?æ??å«?æ??ã??<br/><br/>å¦?æ??ä½ ä½?ç??å?°æ?¹é?¢å?¶ä»?人å¾?é? ï¼?ä¹?å?¯ä»¥ä½¿ç?¨ Gimpnet ä¸?ç?? GNOME IRC é »é??ä¾?å? å?¥æ??å??ï¼?"
+
+#: ../parties.html:233(div)
+#| msgid ""
+#| "Copyright © 2011 <placeholder-1/><br/> Free to share and remix: "
+#| "<placeholder-2/><br/> Share on: <placeholder-3/> | <placeholder-4/><br/> â?§"
+msgid "Copyright © 2011 <placeholder-1/><br/> Share on: <placeholder-2/> | <placeholder-3/><br/> �"
+msgstr "ç??æ¬?æ??æ?? © 2011 <placeholder-1/><br/>å??享ï¼?<placeholder-2/> | <placeholder-3/><br/> â?§"
+
 #: ../index.html:38(h1)
 msgid "The next generation GNOME desktop has arrived"
 msgstr "��代 GNOME ��已���"
@@ -450,6 +662,7 @@ msgstr "é??æ?¼é??次é??å?ºç??é?²ä¸?æ­¥è³?è¨?å?¯ä»¥å?¨ <a href=\"http://live.gnom
 
 #~ msgid "Releasing awesome in: <span id=\"countbox\"/>"
 #~ msgstr "é©?å??é??å?ºæ?¼ï¼? <span id=\"countbox\"/> å¾?"
+
 #~ msgid ""
 #~ "GNOME 3 is under active development and will not be completed until April "
 #~ "2011. If you want to try it, you can run a live version from a CD/DVD or "
@@ -457,4 +670,3 @@ msgstr "é??æ?¼é??次é??å?ºç??é?²ä¸?æ­¥è³?è¨?å?¯ä»¥å?¨ <a href=\"http://live.gnom
 #~ msgstr ""
 #~ "GNOME 3 ä»?å?¨æ??çº?é??ç?¼ä¸­ï¼?並å°?æ?¼2011å¹´4æ??ç?¼å¸?ã??è?¥ä½ æ?³è¦?æ?¶å??é«?é©?ï¼?å?¯ä»¥ä½¿ç?¨ "
 #~ "CD/DVD æ?? USB 設å??試ç?¨ live ç??æ?¬ã??"
-



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]