[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gnash-commit] [SCM] Gnash branch, master, updated. release_0_8_9_final-
From: |
Petter Reinholdtsen |
Subject: |
[Gnash-commit] [SCM] Gnash branch, master, updated. release_0_8_9_final-1879-g3207cb2 |
Date: |
Sun, 20 Apr 2014 06:35:14 +0000 |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Gnash".
The branch, master has been updated
via 3207cb256b82640608cba257d756caf77e7f3d4a (commit)
via 7468201f388a3504d3caf4ec9cb1837990642802 (commit)
via 6a834c7b11fc757cc1e52effb1eb46e3b857ea42 (commit)
from ca5498b6cb86b69549cbbeddf2a12e3ca083c746 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://git.savannah.gnu.org/cgit//commit/?id=3207cb256b82640608cba257d756caf77e7f3d4a
commit 3207cb256b82640608cba257d756caf77e7f3d4a
Author: Petter Reinholdtsen <address@hidden>
Date: Sun Apr 20 08:33:22 2014 +0200
Remember to add nb to list of translations.
diff --git a/po/Makefile.am b/po/Makefile.am
index 07f214e..206542b 100644
--- a/po/Makefile.am
+++ b/po/Makefile.am
@@ -19,7 +19,7 @@ AUTOMAKE_OPTIONS = -Wno-portability
POFILES = AUTO
-translations = cs da de en_GB es fi fr it ja el km ne ru zh_CN zh_TW
+translations = cs da de en_GB es fi fr it ja el km nb ne ru zh_CN zh_TW
# This is GNU make specific, so if you are building Gnash on a BSD
http://git.savannah.gnu.org/cgit//commit/?id=7468201f388a3504d3caf4ec9cb1837990642802
commit 7468201f388a3504d3caf4ec9cb1837990642802
Author: Petter Reinholdtsen <address@hidden>
Date: Sun Apr 20 08:21:37 2014 +0200
Add dependency tracking between source files and gnash.pot.
diff --git a/po/Makefile.am b/po/Makefile.am
index 7125ce8..07f214e 100644
--- a/po/Makefile.am
+++ b/po/Makefile.am
@@ -50,12 +50,13 @@ all: $(gmofiles)
if HAS_GETTEXT
-gnash.pot:
+SRCS = $(shell find $(patsubst %,../%,$(dirs)) -name '*.cpp')
+gnash.pot: $(SRCS)
cd $(top_srcdir); \
pwd; \
rm -f po/POTFILES; \
- for i in `find $(dirs) -name '*.cpp'`; do \
- echo "$$i" >> po/POTFILES;\
+ for i in $(SRCS); do \
+ echo "$$i" |sed 's%../%%' >> $@;\
done; \
$(XGETTEXT) --language=C++ --files-from=po/POTFILES \
-o po/gnash.pot \
@@ -65,7 +66,6 @@ gnash.pot:
rm -f po/POTFILES
update-po:
- rm -f $(srcdir)/gnash.pot # force rebuild of this
$(MAKE) gnash.pot
for i in $(pofiles); do \
echo "Merging $$i..." ; \
http://git.savannah.gnu.org/cgit//commit/?id=6a834c7b11fc757cc1e52effb1eb46e3b857ea42
commit 6a834c7b11fc757cc1e52effb1eb46e3b857ea42
Author: Petter Reinholdtsen <address@hidden>
Date: Sun Apr 20 00:38:30 2014 +0200
Add new zh_CN translation from
<URL: http://translate.sugarlabs.org/export/upstream_POT/zh_CN/gnash.po >.
diff --git a/po/Makefile.am b/po/Makefile.am
index f12146c..7125ce8 100644
--- a/po/Makefile.am
+++ b/po/Makefile.am
@@ -19,7 +19,7 @@ AUTOMAKE_OPTIONS = -Wno-portability
POFILES = AUTO
-translations = cs da de en_GB es fi fr it ja el km ne ru zh_TW
+translations = cs da de en_GB es fi fr it ja el km ne ru zh_CN zh_TW
# This is GNU make specific, so if you are building Gnash on a BSD
diff --git a/po/zh_CN.po b/po/zh_CN.po
new file mode 100644
index 0000000..e446b7a
--- /dev/null
+++ b/po/zh_CN.po
@@ -0,0 +1,11736 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <address@hidden>, YEAR.
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-04-20 00:37+0200\n"
+"PO-Revision-Date: 2013-05-18 17:39+0200\n"
+"Last-Translator: lite <address@hidden>\n"
+"Language-Team: LANGUAGE <address@hidden>\n"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Pootle 2.0.5\n"
+
+#: libbase/extension.cpp:115
+#, c-format
+msgid "Loading module: %s from %s"
+msgstr "è£
载模åï¼ %s æ¥èª %s"
+
+#: libbase/extension.cpp:125 cygnal/handler.cpp:300
+#, c-format
+msgid "Initializing module: \"%s\" from %s"
+msgstr "åå§å模åï¼\"%s\" æ¥èª %s"
+
+#: libbase/extension.cpp:142
+msgid "Couldn't get class_init symbol"
+msgstr "æ æ³è·åclass_init符å·"
+
+#: libbase/extension.cpp:154
+#, c-format
+msgid "Initializing module: \"%s\""
+msgstr "æ£å¨åå§å模åï¼ \"%s\""
+
+#: libbase/extension.cpp:168
+#, c-format
+msgid "Couldn't get class_init symbol: \"%s\""
+msgstr "æ æ³è·åclass_init符å·ï¼\"%s\""
+
+#: libbase/extension.cpp:196 cygnal/cgi-bin/oflaDemo/oflaDemo.cpp:313
+#, c-format
+msgid "Can't open directory %s"
+msgstr "æ æ³æå¼ç®å½%s"
+
+#: libbase/RTMP.cpp:222
+msgid "Initial connection failed"
+msgstr "åå§è¿æ¥å¤±è´¥"
+
+#: libbase/RTMP.cpp:325 libbase/RTMP.cpp:329
+msgid "unsupported packet received"
+msgstr "æ¶å°äºä¸æ¯æçå
"
+
+#: libbase/RTMP.cpp:334
+#, c-format
+msgid "partially supported packet %s received"
+msgstr "æ¶å°äºé¨åæ¯æå
ï¼å为%s"
+
+#: libbase/RTMP.cpp:344
+#, c-format
+msgid "packet %s received"
+msgstr "æ¶å°äºå为%sçå
"
+
+#: libbase/RTMP.cpp:356
+#, c-format
+msgid "Unknown packet %s received"
+msgstr "æ¶å°äºä¸æçå
%s"
+
+#: libbase/RTMP.cpp:456
+msgid "failed to read RTMP packet header 2nd byte"
+msgstr "读åRTMPå
ç第2个åè失败"
+
+#: libbase/RTMP.cpp:464
+msgid "Failed to read RTMP packet header 3nd byte"
+msgstr "读åRTMPå
ç第3个åè失败"
+
+#: libbase/RTMP.cpp:482
+#, c-format
+msgid "Incomplete packet received on channel %s"
+msgstr "å¨éé%sä¸æ¶å°äºä¸å®æ´çå
"
+
+#: libbase/RTMP.cpp:495
+#, c-format
+msgid "Failed to read RTMP packet header. type: %s"
+msgstr "读åç±»å«ä¸º%sçRTMPå
失败"
+
+#: libbase/RTMP.cpp:540
+#, c-format
+msgid "%s, failed to read extended timestamp"
+msgstr "%sï¼è¯»åæ©å±çæ¶é´æ³å¤±è´¥"
+
+#: libbase/RTMP.cpp:873
+msgid "Stage 1 socket not ready. This should not happen."
+msgstr "第ä¸é¶æ®µå¥æ¥åæªåå¤å¥½ãè¿æ¯ä¸åºè¯¥åççã"
+
+#: libbase/RTMP.cpp:879
+msgid "Could not send stage 1 data"
+msgstr "æ æ³åé第ä¸é¶æ®µæ°æ®"
+
+#: libbase/RTMP.cpp:901
+#, c-format
+msgid "Type mismatch: client sent %d, server answered %d"
+msgstr "ç±»åä¸å¹é
ï¼å®¢æ·ç«¯åéçæ¯%d, èæå¡å¨ç«¯ååºçæ¯
%d."
+
+#: libbase/RTMP.cpp:929
+msgid "Could not send complete signature."
+msgstr "æ æ³åéå®æ´çç¾å"
+
+#: libbase/RTMP.cpp:955
+msgid "Signatures do not match during handshake!"
+msgstr "å¨æ¡æè¿ç¨ä¸ç¾åä¸å¹é
ï¼"
+
+#: libbase/RTMP.cpp:1043
+msgid "Control packet too short"
+msgstr "æ§å¶å
太ç"
+
+#: libbase/RTMP.cpp:1051
+#, c-format
+msgid "Control packet (%s) data too short"
+msgstr "æ§å¶å
(%s)çæ°æ®å¤ªç"
+
+#: libbase/RTMP.cpp:1089
+#, c-format
+msgid "Received unknown or unhandled control %s"
+msgstr "æ¶å°äºæªç¥ææªå¤ççæ§å¶%s"
+
+#: libbase/SharedMem.cpp:69
+#, c-format
+msgid "Error detaching shared memory: %s"
+msgstr "è±ç¦»å
±äº«å
ååºé: %s"
+
+#: libbase/SharedMem.cpp:76
+#, c-format
+msgid "Error during stat of shared memory segment: %s"
+msgstr "å
±äº«å
å段ç¶æåºéï¼%s"
+
+#: libbase/SharedMem.cpp:84
+msgid "No shared memory users left. Removing segment and semaphore."
+msgstr "没æç¨æ·å©ä¸çå
±äº«å
åãå é¤æ®µåä¿¡å·éã"
+
+#: libbase/SharedMem.cpp:137
+#, fuzzy
+msgid "Failed to set semaphore value: %1%"
+msgstr "æ æ³è®¾ç½®ä¿¡å·éçå¼"
+
+#: libbase/SharedMem.cpp:144
+#, fuzzy
+msgid "Failed to obtain nonexclusive semaphore for shared memory: %1%"
+msgstr "æ æ³è·åå
±äº«å
åçä¿¡å·éï¼"
+
+#: libbase/SharedMem.cpp:167
+msgid "Timed out waiting for semaphore initialization."
+msgstr ""
+
+#: libbase/SharedMem.cpp:171
+#, fuzzy
+msgid "Failed creating semaphore: %1%"
+msgstr "æ æ³è®¾ç½®ä¿¡å·éçå¼"
+
+#: libbase/SharedMem.cpp:218
+msgid "Unable to get shared memory segment!"
+msgstr "æ æ³è·åå
±äº«å
å段ï¼"
+
+#: libbase/SharedMem.cpp:225
+#, c-format
+msgid "Unable to attach shared memory: %s"
+msgstr "æ æ³è¿æ¥å
±äº«å
åï¼%s"
+
+#: libbase/GnashImageJpeg.cpp:115
+msgid "JPEG: Empty jpeg source stream."
+msgstr "JPEGï¼JPEGæºæµä¸ºç©ºã"
+
+#: libbase/GnashImageJpeg.cpp:260 libbase/GnashImageJpeg.cpp:287
+#: libbase/GnashImageJpeg.cpp:305 libbase/GnashImageJpeg.cpp:361
+msgid "Internal jpeg error: "
+msgstr "å
é¨çJPEGé误ï¼"
+
+#: libbase/GnashImageJpeg.cpp:271
+msgid "Lack of data during JPEG header parsing"
+msgstr "JPEG头é¨è§£ææ¶ç¼ºå°æ°æ®"
+
+#: libbase/GnashImageJpeg.cpp:281
+#, c-format
+msgid "unexpected: jpeg_read_header returned %d"
+msgstr "æå¤ï¼jpeg_read_headerè¿å %d"
+
+#: libbase/GnashImageJpeg.cpp:317
+msgid "lack of data during JPEG header parsing"
+msgstr "JPEG头é¨è§£ææ¶ç¼ºå°æ°æ®"
+
+#: libbase/GnashImageJpeg.cpp:327
+#, c-format
+msgid "unexpected: jpeg_read_header returned %d [%s:%d]"
+msgstr "æå¤ï¼jpeg_read_headerè¿å %d [%s:%d]"
+
+#: libbase/GnashImageJpeg.cpp:335
+msgid "Internal jpeg error during header parsing: "
+msgstr "头é¨è§£ææ¶å
é¨JPEGé误ï¼"
+
+#: libbase/GnashImageJpeg.cpp:343
+msgid "Internal jpeg error during decompression: "
+msgstr "解åæ¶å
é¨JPEGé误ï¼"
+
+#: libbase/GnashImageJpeg.cpp:518
+msgid "rw_dest_IOChannel couldn't write data."
+msgstr "rw_dest_IOChannelä¸è½åå
¥æ°æ®ã"
+
+#: libbase/GnashImageJpeg.cpp:543
+msgid "rw_dest_IOChannel::term_destination couldn't write data."
+msgstr "rw_dest_IOChannel::term_destinationä¸è½åå
¥æ°æ®ã"
+
+#: libbase/URLAccessManager.cpp:95
+#, c-format
+msgid "Load from host %s granted (whitelisted)"
+msgstr "ä»ææ主æº%s ï¼ç½ååï¼è½½å
¥"
+
+#: libbase/URLAccessManager.cpp:101
+#, c-format
+msgid "Load from host %s forbidden (not in non-empty whitelist)"
+msgstr "ä»ç¦æ¢ä¸»æº%s ï¼ä¸å¨é空ç½ååï¼è½½å
¥"
+
+#: libbase/URLAccessManager.cpp:115
+#, c-format
+msgid "Load from host %s forbidden (blacklisted)"
+msgstr "ä»ç¦æ¢ä¸»æº%s ï¼é»ååï¼è½½å
¥"
+
+#: libbase/URLAccessManager.cpp:120
+#, c-format
+msgid "Load from host %s granted (default)"
+msgstr "ä»ææ主æº%s ï¼ç¼ºçï¼è½½å
¥"
+
+#: libbase/URLAccessManager.cpp:152
+#, c-format
+msgid "Load of file %s forbidden (starting URL %s is not a local resource)"
+msgstr "è½½å
¥æ件%s被ç¦æ¢ï¼èµ·å§ç½å%sä¸æ¯ä¸ä¸ªæ¬å°èµæºï¼"
+
+#: libbase/URLAccessManager.cpp:169
+#, c-format
+msgid "Load of file %s granted (under local sandbox %s)"
+msgstr "è½½å
¥æ件%s被ææï¼å¨æ¬å°æ²ç%s)"
+
+#: libbase/URLAccessManager.cpp:177
+#, c-format
+msgid "Load of file %s forbidden (not under local sandboxes)"
+msgstr "è½½å
¥æ件%s被ç¦æ¢ï¼ä¸å¨æ¬å°æ²ç)"
+
+#: libbase/URLAccessManager.cpp:217
+#, c-format
+msgid "gethostname failed: %s"
+msgstr "gethostname 失败ï¼%s"
+
+#: libbase/URLAccessManager.cpp:239
+#, c-format
+msgid "Load from host %s forbidden (not in the local domain)"
+msgstr "ç¦æ¢ä»ä¸»æºï¼
sè½½å
¥ï¼ä¸å¨æ¬å°åï¼"
+
+#: libbase/URLAccessManager.cpp:245
+#, c-format
+msgid "Load from host %s forbidden (not on the local host)"
+msgstr "ç¦æ¢ä»ä¸»æºï¼
sè½½å
¥ï¼ä¸å¨æ¬ä¸»æºï¼"
+
+#: libbase/URLAccessManager.cpp:267
+#, c-format
+msgid "Attempt to connect to disallowed port %s"
+msgstr "è¯å¾è¿æ¥å°ç¦æ¢ç«¯å£ %s"
+
+#: libbase/URLAccessManager.cpp:277
+#, c-format
+msgid "Checking security of URL '%s'"
+msgstr "æ£æ¥é¾æ¥ '%s' çå®å
¨"
+
+#: libbase/URLAccessManager.cpp:289
+msgid "Network connection without hostname requested"
+msgstr "æ 主æºå请æ±çç½ç»è¿æ¥"
+
+#: libbase/AMF.cpp:90
+msgid "Read past _end of buffer for string length"
+msgstr "é
读è¿å» _ç¼å²åºç»æçå符串é¿åº¦"
+
+#: libbase/AMF.cpp:97
+msgid "Read past _end of buffer for string type"
+msgstr "é
读è¿å» _ç¼å²åºç»æçå符串类å"
+
+#: libbase/AMF.cpp:138
+msgid "writePlainString called with invalid type!"
+msgstr "writePlainStringè°ç¨æ¶æ æçç±»åï¼"
+
+#: libbase/StreamProvider.cpp:84 libbase/StreamProvider.cpp:149
+msgid "Could not open file %1%: %2%"
+msgstr "ä¸è½æå¼æ件 %1%: %2%"
+
+#: libbase/StreamProvider.cpp:112
+msgid "Request Headers discarded while getting stream from file: uri"
+msgstr "ä»æ件: uri读åæµçæ¶å丢å¼äºè¯·æ±ç头é¨ã"
+
+#: libbase/StreamProvider.cpp:135
+msgid "POST data discarded while getting a stream from file: uri"
+msgstr "ä»æ件: uri读åæµæ¶ä¸¢å¼äºPOST请æ±çæ°æ®"
+
+#: libbase/GnashVaapiImage.cpp:51
+#, c-format
+msgid "GnashVaapiImage::GnashVaapiImage(): surface 0x%08x, size %dx%d\n"
+msgstr "GnashVaapiImage::GnashVaapiImage(): è¡¨é¢ 0x%08x, å¤§å° %dx%d\n"
+
+#: libbase/GnashVaapiImage.cpp:57
+#, c-format
+msgid "GnashVaapiImage::~GnashVaapiImage(): surface 0x%08x\n"
+msgstr "GnashVaapiImage::GnashVaapiImage(): è¡¨é¢ 0x%08x\n"
+
+#: libbase/GnashVaapiImage.cpp:69
+#, c-format
+msgid "GnashVaapi::update(): data %p\n"
+msgstr "GnashVaapi::update(): æ°æ® %p\n"
+
+#: libbase/GnashVaapiImage.cpp:101
+msgid "GnashVaapiImage: VA surface to SW pixels are not supported\n"
+msgstr "GnashVaapiImage: ä¸æ¯æVA表é¢å°SWåç´ \n"
+
+#: libbase/GnashVaapiImage.cpp:112
+#, c-format
+msgid "GnashVaapiImage::data(): surface 0x%08x\n"
+msgstr "GnashVaapiImage::data(): è¡¨é¢ 0x%08x\n"
+
+#: libbase/GnashVaapiImage.cpp:113 libbase/GnashVaapiImage.cpp:129
+#, c-format
+msgid " -> %u usec from creation\n"
+msgstr " -> %u å建åçå¾®ç§æ°\n"
+
+#: libbase/GnashVaapiImage.cpp:127
+#, c-format
+msgid "GnashVaapiImage::data() const: surface 0x%08x\n"
+msgstr "GnashVaapiImage::data() const: è¡¨é¢ 0x%08x\n"
+
+#: libbase/ClockTime.cpp:223
+msgid "Cannot get requested timezone information"
+msgstr "æ æ³è·åè¦æ±çæ¶åºä¿¡æ¯"
+
+#: libbase/GnashImagePng.cpp:51
+msgid "PNG error: "
+msgstr "PNGé误:"
+
+#: libbase/NetworkAdapter.cpp:50
+msgid ""
+"libcurl is not available, but Gnash has attempted to use the curl adapter"
+msgstr "libcurlä¸å¯ç¨ï¼ä½Gnashå·²ç»å°è¯ä½¿ç¨curléé
å¨"
+
+#: libbase/NetworkAdapter.cpp:247
+#, c-format
+msgid "Failed cleaning up share handle: %s. Giving up after %d retries."
+msgstr "æ¸
çå
±äº«å¥æ%s失败ï¼éæ°å°è¯%d次åæ¾å¼ã"
+
+#: libbase/NetworkAdapter.cpp:251
+#, c-format
+msgid "Failed cleaning up share handle: %s. Will try again in a second."
+msgstr "æ¸
çå
±äº«å¥æ%s失败ï¼å°å¾å¿«è¿è¡éè¯ã"
+
+#: libbase/NetworkAdapter.cpp:341
+msgid "lockSharedHandle: SSL session locking unsupported"
+msgstr "lockSharedHandle: ä¸æ¯æSSLä¼è¯é"
+
+#: libbase/NetworkAdapter.cpp:344
+msgid "lockSharedHandle: connect locking unsupported"
+msgstr "lockSharedHandle: ä¸æ¯æè¿æ¥é"
+
+#: libbase/NetworkAdapter.cpp:347
+msgid "lockSharedHandle: last locking unsupported ?!"
+msgstr "lockSharedHandle: ä¸æ¯æä¸æ¬¡é ?!"
+
+#: libbase/NetworkAdapter.cpp:350
+#, c-format
+msgid "lockSharedHandle: unknown shared data %d"
+msgstr "lockSharedHandle: æªç¥çå
±äº«æ°æ® %d"
+
+#: libbase/NetworkAdapter.cpp:376
+msgid "unlockSharedHandle: SSL session locking unsupported"
+msgstr "unlockSharedHandle: ä¸æ¯æSSLä¼è¯é"
+
+#: libbase/NetworkAdapter.cpp:379
+msgid "unlockSharedHandle: connect locking unsupported"
+msgstr "unlockSharedHandle: ä¸æ¯æè¿æ¥é"
+
+#: libbase/NetworkAdapter.cpp:382
+msgid "unlockSharedHandle: last locking unsupported ?!"
+msgstr "unlockSharedHandle: ä¸æ¯æä¸æ¬¡é ?!"
+
+#: libbase/NetworkAdapter.cpp:385
+#, c-format
+msgid "unlockSharedHandle: unknown shared data %d"
+msgstr "unlockSharedHandle: æªç¥çå
±äº«æ°æ® %d"
+
+#: libbase/NetworkAdapter.cpp:674
+#, c-format
+msgid "FIXME: Timeout (%u milliseconds) while loading from URL %s"
+msgstr "ä¿®æ¹è¿éï¼è½½å
¥è¶
æ¶(%u milliseconds)ï¼é¾æ¥å°å %s"
+
+#: libbase/NetworkAdapter.cpp:722
+#, c-format
+msgid "Timeout (%u milliseconds) while loading from URL %s"
+msgstr "è½½å
¥è¶
æ¶(%u milliseconds)ï¼é¾æ¥å°å %s"
+
+#: libbase/NetworkAdapter.cpp:765
+#, c-format
+msgid "HTTP response %ld from URL %s"
+msgstr "HTTPååº %ld, é¾æ¥å°å URL %s"
+
+#: libbase/NetworkAdapter.cpp:776
+#, c-format
+msgid "CURL: %s"
+msgstr "CURL: %s"
+
+#: libbase/NetworkAdapter.cpp:809
+msgid ""
+"Could not open specified path as cache file. Using a temporary file instead"
+msgstr "æ æ³æå¼æå®çç¼åæ件路å¾ã使ç¨ä¸´æ¶æ件代æ¿"
+
+#: libbase/NetworkAdapter.cpp:817
+msgid "Could not create temporary cache file"
+msgstr "æ æ³å建临æ¶ç¼åæ件"
+
+#: libbase/NetworkAdapter.cpp:827
+msgid "Allowing connections to SSL sites with invalid certificates"
+msgstr "å
许è¿æ¥å°æ æçSSLè¯ä¹¦çç½ç«"
+
+#: libbase/NetworkAdapter.cpp:1093
+#, fuzzy
+msgid ""
+"curl adaptor's fillCacheNonBlocking method sets an error condition rather "
+"than throwing an exception"
+msgstr "curl adaptor's fillCacheNonBlocking 设置
_errorï¼èä¸æ¯æåºä¸ä¸ªå¼å¸¸"
+
+#: libbase/NetworkAdapter.cpp:1158
+#, c-format
+msgid "Warning: could not cache enough bytes on seek: %d requested, %d cached"
+msgstr "è¦åï¼ä¸è½ç¼åå®ä½è¶³å¤çåèï¼è¯·æ±%dï¼ç¼å%d"
+
+#: libbase/NetworkAdapter.cpp:1164
+msgid "Warning: fseek failed"
+msgstr "è¦åï¼ fseek 失败"
+
+#: libbase/NetworkAdapter.cpp:1353 libbase/NetworkAdapter.cpp:1372
+#: libbase/NetworkAdapter.cpp:1388
+#, c-format
+msgid "curl stream: %s"
+msgstr "curl æµ: %s"
+
+#: libbase/noseek_fd_adapter.cpp:223
+#, c-format
+msgid "Error reading %d bytes from input stream"
+msgstr "ä»è¾å
¥æµä¸è¯»å
¥%d个åèæ¶åºé"
+
+#: libbase/GnashImageGif.cpp:175
+msgid "GIF: Error retrieving image description"
+msgstr "GIFï¼è·åå¾åæè¿°åºé"
+
+#: libbase/GnashImageGif.cpp:204
+msgid "GIF: invalid image data (bounds outside GIF screen)"
+msgstr "GIFï¼æ æçå¾åæ°æ®ï¼è¶
åºGIFå±å¹è¾¹çï¼"
+
+#: libbase/GnashImageGif.cpp:226 libbase/GnashImageGif.cpp:244
+msgid "GIF: failed reading pixel data"
+msgstr "GIFï¼æ æ³è¯»ååç´ æ°æ®"
+
+#: libbase/GnashImageGif.cpp:293
+msgid "GIF: Error retrieving record type"
+msgstr "GIFï¼è·åè®°å½ç±»ååºé"
+
+#: libbase/GnashImage.cpp:198
+msgid "Requested to write image as unsupported filetype"
+msgstr "请æ±åå
¥çå¾åæ¯ä¸æ¯æçæ ¼å¼"
+
+#: libbase/GnashImage.cpp:254
+msgid "Invalid image returned"
+msgstr "è¿åæ æçå¾ç"
+
+#: libbase/GnashImage.cpp:262
+#, c-format
+msgid "Out of memory while trying to create %dx%d image"
+msgstr "è¯å¾å建 %dx%d å¾åæ¶å
åä¸è¶³"
+
+#: libbase/Socket.cpp:106
+msgid "XMLSocket: The socket was never available"
+msgstr "XMLSocket: å¥æ¥åä¸ç´ä¸å¯ç¨"
+
+#: libbase/Socket.cpp:138
+#, c-format
+msgid "getaddrinfo() failed with code: #%d - %s"
+msgstr ""
+
+#: libbase/Socket.cpp:154
+msgid "Connection attempt while already connected"
+msgstr "å·²ç»è¿æ¥å¥½ä¹åè¿å¨åè¿æ¥å°è¯"
+
+#: libbase/Socket.cpp:182
+#, fuzzy
+msgid "getnameinfo() failed: %1%"
+msgstr "gethostname 失败ï¼%s"
+
+#: libbase/Socket.cpp:196 cygnal/libnet/network.cpp:623
+#, c-format
+msgid "Socket creation failed: %s"
+msgstr "å建å¥æ¥ååºé: %s"
+
+#: libbase/Socket.cpp:206
+#, fuzzy
+msgid "Socket creation attempt(s) failed: giving up."
+msgstr "å建å¥æ¥ååºé: %s"
+
+#: libbase/Socket.cpp:222
+#, fuzzy, c-format
+msgid "Failed to connect to socket: %s"
+msgstr "è¿æ¥å¥æ¥å失败: %s"
+
+#: libbase/Socket.cpp:238
+msgid "Setting socket timeout failed"
+msgstr "设置å¥æ¥åè¶
æ¶å¤±è´¥"
+
+#: libbase/Socket.cpp:281
+#, c-format
+msgid "Socket receive error %s"
+msgstr "å¥æ¥åæ¥æ¶é误 %s"
+
+#: libbase/Socket.cpp:382
+#, c-format
+msgid "Socket send error %s"
+msgstr "å¥æ¥ååéé误 %s"
+
+#: libbase/Socket.cpp:397
+msgid "tell() called for Socket"
+msgstr "tell()å½æ°è¦æ±å¥æ¥å"
+
+#: libbase/Socket.cpp:404
+msgid "seek() called for Socket"
+msgstr "seek()å½æ°è¦æ±å¥æ¥å"
+
+#: libbase/Socket.cpp:411
+msgid "go_to_end() called for Socket"
+msgstr "go_to_end()å½æ°è¦æ±å¥æ¥å"
+
+#: libbase/memory.cpp:94
+#, c-format
+msgid "Allocating buffer for %d data samples"
+msgstr "为 %d æ°æ®æ ·æ¬åé
ç¼å²åº"
+
+#: libbase/memory.cpp:301
+msgid "Calculations don't equal"
+msgstr "计ç®ä¸ç¸ç"
+
+#: libbase/memory.cpp:303
+msgid "Zero memory leaks for this program"
+msgstr "该ç¨åºæ²¡æå
åæ³é²"
+
+#: libbase/tu_file.cpp:193
+msgid "Error while seeking to end: %1%"
+msgstr "å®ä½æ«å°¾æ¶åºé: %1%"
+
+#: libbase/tu_file.cpp:229
+msgid "Could not fstat file"
+msgstr "æ æ³å¯¹æ件è°ç¨fstatå½æ°è¿åå
¶ä¿¡æ¯"
+
+#: libbase/rc.cpp:170 libbase/rc.cpp:701
+msgid "Failed to find user settings directory"
+msgstr "æ æ³æ¾å°ç¨æ·è®¾ç½®ç®å½"
+
+#: libbase/rc.cpp:381
+msgid "RcInitFile: couldn't open file: "
+msgstr "RcInitFile: æ æ³æå¼æ件:"
+
+#: libbase/rc.cpp:421
+#, c-format
+msgid "Warning: missing value for variable \"%s\" in rcfile %s, line %d"
+msgstr "è¦åï¼å¨rcfile %s第%dè¡ä¸ï¼åé\"%s\"缺å°å¼"
+
+#: libbase/rc.cpp:624
+#, c-format
+msgid "Warning: unrecognized directive \"%s\" in rcfile %s line %d"
+msgstr "è¦åï¼å¨rcfile %s第%dè¡ä¸ææ æ³è¯å«çæ令"
+
+#: libbase/rc.cpp:636
+#, c-format
+msgid "Warning: empty include specification in rcfile %s, line %d"
+msgstr "è¦åï¼å¨rcfile %s第%dè¡ä¸è§æ ¼å
å«ç©ºç½"
+
+#: libbase/rc.cpp:641
+#, c-format
+msgid ""
+"Warning: include specification must be an absolute path in rcfile %s, line %d"
+msgstr "è¦åï¼å¨rcfile %s第%dè¡çincludeå¿
须使ç¨ç»å¯¹è·¯å¾"
+
+#: libbase/rc.cpp:650
+#, c-format
+msgid "Warning: unrecognized action \"%s\" in rcfile %s, line %d"
+msgstr "è¦åï¼å¨rcfile %s第%dè¡ä¸ææ æ³è¯å«çå¨ä½ \"%s\""
+
+#: libbase/rc.cpp:742
+#, c-format
+msgid "Couldn't open file %s for writing"
+msgstr "æ æ³æå¼%sæ件è¿è¡åå
¥"
+
+#: libbase/rc.cpp:751
+msgid "# Generated by Gnash. Manual changes to this file may be overridden."
+msgstr "# Gnashçæã该æ件æåçæ´æ¹å¯è½ä¼è¢«è¦çã"
+
+#: libbase/sharedlib.cpp:69
+#, c-format
+msgid "Couldn't initialize ltdl: %s"
+msgstr "ä¸è½åå§å ltdl: %s"
+
+#: libbase/sharedlib.cpp:98
+#, c-format
+msgid "Trying to open shared library \"%s\""
+msgstr "è¯å¾æå¼å
±äº«åº \"%s\""
+
+#: libbase/sharedlib.cpp:112
+#, c-format
+msgid "Opened dynamic library \"%s\""
+msgstr "å·²æå¼å¨æåº \"%s\""
+
+#: libbase/sharedlib.cpp:131
+#, c-format
+msgid "Couldn't find symbol: %s"
+msgstr "æ¾ä¸å°ç¬¦å·ï¼%s"
+
+#: libbase/sharedlib.cpp:134
+#, c-format
+msgid "Found symbol %s @ %p"
+msgstr "å·²æ¾ä¸å°ç¬¦å· %s @ %p"
+
+#: librender/agg/Renderer_agg.cpp:799
+msgid "Can't render this type of frame"
+msgstr "æ æ³æ¸²æ该帧类å"
+
+#: librender/agg/Renderer_agg.cpp:1730
+msgid ""
+"Unidirectionally scaled strokes in AGG renderer (we'll scale by the scalable "
+"one)"
+msgstr "AGG渲æå¨çååå»åº¦çº¿ï¼æ们å°ææ¯ä¾ä¸º1è¿è¡ç¼©æ¾ï¼"
+
+#: librender/agg/Renderer_agg.cpp:2117
+#, c-format
+msgid "Unknown pixelformat: %s\n"
+msgstr "æªç¥çåç´ æ ¼å¼ï¼%s\n"
+
+#: librender/opengles1/Renderer_gles1.cpp:95
+msgid "Couldn't initialize EGL Device!"
+msgstr "æ æ³åå§åEGL设å¤ï¼"
+
+#: librender/opengles1/Renderer_gles1.cpp:124
+#: librender/openvg/OpenVGRenderer.cpp:319
+msgid "drawVideoFrame"
+msgstr "drawVideoFrame"
+
+#: librender/opengles1/Renderer_gles1.cpp:230
+#: librender/openvg/OpenVGRenderer.cpp:569
+#: librender/opengl/Renderer_ogl.cpp:1142
+msgid "set_antialiased"
+msgstr "set_antialiased"
+
+#: librender/openvg/OpenVGBitmap.cpp:82 librender/openvg/OpenVGBitmap.cpp:285
+#, c-format
+msgid "Failed to create VG image! %s"
+msgstr "æ æ³å建 VG å¾åï¼%s"
+
+#: librender/openvg/OpenVGBitmap.cpp:88 librender/openvg/OpenVGBitmap.cpp:291
+#, c-format
+msgid "Image has RGB Pixel Format, Stride is %d, width is %d, height is %d"
+msgstr "å¾å使ç¨RGBæ ¼å¼ï¼è·¨è·æ¯ %d, 宽度 %d, é«åº¦æ¯ %d"
+
+#: librender/openvg/OpenVGBitmap.cpp:94 librender/openvg/OpenVGBitmap.cpp:297
+#, c-format
+msgid "Image has RGBA Pixel Format, Stride is %d, width is %d, height is %d"
+msgstr "å¾å使ç¨RGBAæ ¼å¼ï¼è·¨è·æ¯ %d, 宽度 %d, é«åº¦æ¯ %d"
+
+#: librender/openvg/OpenVGBitmap.cpp:349
+msgid "No supported wrap mode specified!"
+msgstr "ä¸æ¯ææå®çæ¢è¡æ¨¡å¼ï¼"
+
+#: librender/openvg/OpenVGRenderer.cpp:275
+#, c-format
+msgid "VG Vendor is %s, VG Version is %s, VG Renderer is %s"
+msgstr "VGååæ¯%sï¼VGçæ¬æ¯%sï¼VGç渲æå¨æ¯%s"
+
+#: librender/openvg/OpenVGRenderer.cpp:278
+msgid "VG Extensions are: "
+msgstr "VG æ©å±æ¯:"
+
+#: librender/openvg/OpenVGRenderer.cpp:836
+#: librender/cairo/Renderer_cairo.cpp:865
+msgid "join style"
+msgstr "è¿æ¥æ ·å¼"
+
+#: librender/openvg/OpenVGRenderer.cpp:850
+#: librender/cairo/Renderer_cairo.cpp:884
+msgid "cap style"
+msgstr "端ç¹æ ·å¼"
+
+#: librender/openvg/OpenVGRenderer.cpp:864
+#: librender/opengl/Renderer_ogl.cpp:1436
+msgid "Unidirectionally scaled strokes in OGL renderer"
+msgstr "OGL渲æå¨åå缩æ¾ç»ç¬"
+
+#: librender/openvg/OpenVGRenderer.cpp:1299
+msgid "unsupported VG_MATRIX_MODE!"
+msgstr "ä¸æ¯æç VG_MATRIX_MODEï¼"
+
+#: librender/openvg/OpenVGRenderer.cpp:1301
+#, c-format
+msgid "VG_MATRIX_MODE is %s"
+msgstr "VG_MATRIX_MODE æ¯ %s"
+
+#: librender/openvg/OpenVGRenderer.cpp:1312
+msgid "unsupported VG_FILL_RULE!"
+msgstr "ä¸æ¯æç VG_FILL_RULEï¼"
+
+#: librender/openvg/OpenVGRenderer.cpp:1314
+#, c-format
+msgid "VG_FILL_RULE is %s"
+msgstr "VG_FILL_RULE æ¯ %s"
+
+#: librender/openvg/OpenVGRenderer.cpp:1333
+msgid "unsupported VG_IMAGE_QUALITY!"
+msgstr "ä¸æ¯æç VG_IMAGE_QUALITYï¼"
+
+#: librender/openvg/OpenVGRenderer.cpp:1335
+#, c-format
+msgid "VG_IMAGE_QUALITY is %s"
+msgstr "VG_IMAGE_QUALITY æ¯ %s"
+
+#: librender/openvg/OpenVGRenderer.cpp:1354
+msgid "unsupported VG_RENDERING_QUALITY!"
+msgstr "ä¸æ¯æç VG_RENDERING_QUALITYï¼"
+
+#: librender/openvg/OpenVGRenderer.cpp:1356
+#, c-format
+msgid "VG_RENDERING_QUALITY is %s"
+msgstr "VG_RENDERING_QUALITY æ¯ %s"
+
+#: librender/openvg/OpenVGRenderer.cpp:1391
+msgid "unsupported VG_BLEND_MODE!"
+msgstr "ä¸æ¯æç VG_BLEND_MODEï¼"
+
+#: librender/openvg/OpenVGRenderer.cpp:1393
+#, c-format
+msgid "VG_BLEND_MODE is %s"
+msgstr "VG_BLEND_MODE æ¯ %s"
+
+#: librender/openvg/OpenVGRenderer.cpp:1412
+msgid "unsupported VG_IMAGE_MODE!"
+msgstr "ä¸æ¯æç VG_IMAGE_MODEï¼"
+
+#: librender/openvg/OpenVGRenderer.cpp:1414
+#, c-format
+msgid "VG_IMAGE_MODE is %s"
+msgstr "VG_IMAGE_MODE æ¯ %s"
+
+#: librender/openvg/OpenVGRenderer.cpp:1417
+#, c-format
+msgid "VG_STROKE_LINE_WIDTH is %d"
+msgstr "VG_STROKE_LINE_WIDTH æ¯ %d"
+
+#: librender/openvg/OpenVGRenderer.cpp:1436
+msgid "unsupported VG_STROKE_CAP_STYLE!"
+msgstr "ä¸æ¯æç VG_STROKE_CAP_STYLEï¼"
+
+#: librender/openvg/OpenVGRenderer.cpp:1438
+#, c-format
+msgid "VG_STROKE_CAP_STYLE is %s"
+msgstr "VG_STROKE_CAP_STYLE æ¯ %s"
+
+#: librender/openvg/OpenVGRenderer.cpp:1457
+msgid "unsupported VG_STROKE_JOIN_STYLE!"
+msgstr "ä¸æ¯æç VG_STROKE_JOIN_STYLEï¼"
+
+#: librender/openvg/OpenVGRenderer.cpp:1459
+#, c-format
+msgid "VG_STROKE_JOIN_STYLE is %s"
+msgstr "VG_STROKE_JOIN_STYLE æ¯ %s"
+
+#: librender/openvg/OpenVGRenderer.cpp:1462
+#, c-format
+msgid "VG_STROKE_MITER_LIMIT is %d"
+msgstr "VG_STROKE_MITER_LIMIT æ¯ %d"
+
+#: librender/openvg/OpenVGRenderer.cpp:1463
+#, c-format
+msgid "VG_MASKING is %d"
+msgstr "VG_MASKING æ¯ %d"
+
+#: librender/openvg/OpenVGRenderer.cpp:1464
+#, c-format
+msgid "VG_SCISSORING is %d"
+msgstr "VG_SCISSORING æ¯ %d"
+
+#: librender/openvg/OpenVGRenderer.cpp:1489
+msgid "unsupported VG_PIXEL_LAYOUT!"
+msgstr "ä¸æ¯æç VG_PIXEL_LAYOUTï¼"
+
+#: librender/openvg/OpenVGRenderer.cpp:1491
+#, c-format
+msgid "VG_PIXEL_LAYOUT is %s"
+msgstr "VG_PIXEL_LAYOUT æ¯ %s"
+
+#: librender/openvg/OpenVGRenderer.cpp:1493
+#, c-format
+msgid "VG_STROKE_DASH_PHASE_RESET is %s"
+msgstr "VG_STROKE_DASH_PHASE_RESET æ¯ %s"
+
+#: librender/openvg/OpenVGRenderer.cpp:1495
+#, c-format
+msgid "VG_FILTER_FORMAT_LINEAR is %s"
+msgstr "VG_FILTER_FORMAT_LINEAR æ¯ %s"
+
+#: librender/openvg/OpenVGRenderer.cpp:1497
+#, c-format
+msgid "VG_FILTER_FORMAT_PREMULTIPLIED is %s"
+msgstr "VG_FILTER_FORMAT_PREMULTIPLIED æ¯ %s"
+
+#: librender/openvg/OpenVGRenderer.cpp:1514
+#, c-format
+msgid "VG_FILTER_CHANNEL_MASK is %s"
+msgstr "VG_FILTER_CHANNEL_MASK æ¯ %s"
+
+#: librender/openvg/OpenVGRenderer.cpp:1516
+#, c-format
+msgid "VG_MAX_IMAGE_WIDTH is %d"
+msgstr "VG_MAX_IMAGE_WIDTH æ¯ %d"
+
+#: librender/openvg/OpenVGRenderer.cpp:1517
+#, c-format
+msgid "VG_MAX_IMAGE_HEIGHT is %d"
+msgstr "VG_MAX_IMAGE_HEIGHT æ¯ %d"
+
+#: librender/openvg/OpenVGRenderer.cpp:1518
+#, c-format
+msgid "VG_MAX_IMAGE_PIXELS is %d"
+msgstr "VG_MAX_IMAGE_PIXELS æ¯ %d"
+
+#: librender/openvg/OpenVGRenderer.cpp:1519
+#, c-format
+msgid "VG_MAX_IMAGE_BYTES is %d"
+msgstr "VG_MAX_IMAGE_BYTES æ¯ %d"
+
+#: librender/openvg/OpenVGRenderer.cpp:1526
+#, c-format
+msgid "VG_PATH_FORMAT is %d"
+msgstr "VG_PATH_FORMAT æ¯ %d"
+
+#: librender/openvg/OpenVGRenderer.cpp:1527
+#, c-format
+msgid "VG_PATH_DATATYPE is %d"
+msgstr "VG_PATH_DATATYPE æ¯ %d"
+
+#: librender/openvg/OpenVGRenderer.cpp:1528
+#, c-format
+msgid "VG_PATH_CAPABILITY_APPEND_TO is %d"
+msgstr "VG_PATH_CAPABILITY_APPEND_TO æ¯ %d"
+
+#: librender/openvg/OpenVGRenderer.cpp:1529
+#, c-format
+msgid "VG_PATH_SCALE is %g"
+msgstr "VG_PATH_SCALE æ¯ %g"
+
+#: librender/openvg/OpenVGRenderer.cpp:1530
+#, c-format
+msgid "VG_PATH_BIA is %g"
+msgstr "VG_PATH_BIA æ¯ %g"
+
+#: librender/openvg/OpenVGRenderer.cpp:1532
+#, c-format
+msgid "VG_PATH_NUM_SEGMENTS is %d"
+msgstr "VG_PATH_NUM_SEGMENTS æ¯ %d"
+
+#: librender/openvg/OpenVGRenderer.cpp:1533
+#, c-format
+msgid "VG_PATH_NUM_COORDS is %d"
+msgstr "VG_PATH_NUM_COORDS æ¯ %d"
+
+#: librender/cairo/Renderer_cairo.cpp:499
+msgid "Can't render videos with alpha"
+msgstr "æ æ³æ¸²æåºå¸¦alphaééçè§é¢"
+
+#: librender/cairo/Renderer_cairo.cpp:870
+msgid "differing start and end cap styles"
+msgstr "åºåèµ·ç¹åç»ç¹çæ ·å¼"
+
+#: librender/cairo/Renderer_cairo.cpp:912
+msgid "Scaled strokes in Cairo renderer"
+msgstr "Cairo渲æå¨çå»åº¦çº¿"
+
+#: librender/cairo/PathParser.cpp:90
+msgid "path not closed!"
+msgstr "è·¯å¾ä¸å°éï¼"
+
+#: librender/testr.cpp:190
+msgid "Couldn't get Drawable window from X11"
+msgstr "æ æ³ä»X11è·åå¯ç»çªå£"
+
+#: librender/opengl/Renderer_ogl.cpp:234
+msgid "OSMesaCreateContext failed!"
+msgstr "OSMesaCreateContext 失败ï¼"
+
+#: librender/opengl/Renderer_ogl.cpp:240
+msgid "OSMesaMakeCurrent failed!"
+msgstr "OSMesaMakeCurrent 失败ï¼"
+
+#: librender/opengl/Renderer_ogl.cpp:247
+#, c-format
+msgid "OSMesa handle successfully created. with width %d and height %d."
+msgstr "OSMesa å¥æå建æåãå®½åº¦æ¯ %dï¼é«åº¦æ¯ %dã"
+
+#: librender/opengl/Renderer_ogl.cpp:344
+#, c-format
+msgid "OpenGL: %s"
+msgstr "OpenGL: %s"
+
+#: librender/opengl/Renderer_ogl.cpp:517
+#, c-format
+msgid "GLU: %s"
+msgstr "GLU: %s"
+
+#: librender/opengl/Renderer_ogl.cpp:868
+msgid ""
+"An insane number of video frames have been requested to be drawn. Further "
+"video frames will be ignored."
+msgstr "已请æ±ç»å¶å¤§éçè§é¢ã以åçè§é¢å¸§å°è¢«å¿½ç¥ã"
+
+#: librender/opengl/Renderer_ogl.cpp:1450
+msgid ""
+"Your OpenGL implementation does not support the line width requested. Lines "
+"will be drawn with reduced width."
+msgstr "ä½
çOpenGLçå®ç°ä¸æ¯æ请æ±ç线宽ã线æ¡å°ç¨åå°ç宽度æ¥ç»å¶ã"
+
+#: librender/opengl/Renderer_ogl.cpp:1895
+#, c-format
+msgid "two gradients in a FillStyle have the same position/ratio: %d"
+msgstr "å¡«å
æ ·å¼ä¸ä¸¤ç§æ¢¯åº¦ä½¿ç¨åæ ·çä½ç½®/æ¯ä¾ï¼%d"
+
+#: librender/GnashTexture.cpp:70
+#, c-format
+msgid "glError: %s caught\n"
+msgstr "glError: åç° %s \n"
+
+#: libmedia/AudioDecoderSpeex.cpp:41
+msgid "AudioDecoderSpeex: state initialization failed."
+msgstr "AudioDecoderSpeex: ç¶ææ æ³åå§åã"
+
+#: libmedia/AudioDecoderSpeex.cpp:54
+msgid "AudioDecoderSpeex: initialization failed."
+msgstr "AudioDecoderSpeex: æ æ³åå§åã"
+
+#: libmedia/AudioDecoderSpeex.cpp:109
+msgid "Corrupt Speex stream!"
+msgstr "æåçSpeexæµï¼"
+
+#: libmedia/AudioDecoderSpeex.cpp:133
+msgid "Failed to resample Speex frame."
+msgstr "æ æ³éæ°åæ ·Speex帧ã"
+
+#: libmedia/FLVParser.cpp:170
+#, c-format
+msgid ""
+"Unexpected audio tag found at offset %d FLV stream advertising no audio in "
+"header. We'll warn only once for each FLV, expecting any further audio tag."
+msgstr ""
+"头é¨æ é³é¢FLVæµ%då移å¤åç°å¼å¸¸çé³é¢æ
ç¾ãå½å¦ä¸äºé³é¢æ ç¾åºç°ï¼æ¯ä¸ªFLVæ们"
+"åªä¼è¦åä¸æ¬¡ã"
+
+#: libmedia/FLVParser.cpp:187
+msgid "could not read audio frame?"
+msgstr "æ æ³è¯»åé³é¢å¸§ï¼"
+
+#: libmedia/FLVParser.cpp:225
+#, c-format
+msgid ""
+"Unexpected video tag found at offset %d of FLV stream advertising no video "
+"in header. We'll warn only once per FLV, expecting any further video tag."
+msgstr ""
+"头é¨æ è§é¢FLVæµ%då移å¤åç°å¼å¸¸çè§é¢æ
ç¾ãå½å¦ä¸äºè§é¢æ ç¾åºç°ï¼æ¯ä¸ªFLVæ们"
+"åªä¼è¦åä¸æ¬¡ã"
+
+#: libmedia/FLVParser.cpp:245
+#, c-format
+msgid "AVC packet type: %d"
+msgstr "AVCæ°æ®å
ç±»åï¼%d"
+
+#: libmedia/FLVParser.cpp:264
+msgid "could not read video frame?"
+msgstr "æ æ³è¯»åè§é¢å¸§ï¼"
+
+#: libmedia/FLVParser.cpp:322
+#, c-format
+msgid "FLVParser::parseNextTag: can't seek to %d"
+msgstr "FLVParser::parseNextTag: æ æ³å®ä½å° %d"
+
+#: libmedia/FLVParser.cpp:336
+#, c-format
+msgid ""
+"FLVParser::parseNextTag: can't read tag info (needed 12 bytes, only got %d)"
+msgstr "FLVParser::parseNextTag: æ æ³è¯»åæ å¿ä¿¡æ¯ (éè¦12åè,
åªæ %d)"
+
+#: libmedia/FLVParser.cpp:423
+#, c-format
+msgid "First byte of FLV_META_TAG is %d, expected 0x02 (STRING AMF0 type)"
+msgstr "FLV_META_TAG第ä¸ä¸ªåèæ¯%dï¼åºè¯¥æ¯0x02ï¼STRING
AMF0ç±»åï¼"
+
+#: libmedia/FLVParser.cpp:435
+#, c-format
+msgid ""
+"FLVParser::parseNextTag: can't read metaTag (%d) body (needed %d bytes, only "
+"got %d)"
+msgstr ""
+"FLVParser:: parseNextTagï¼æ æ³è¯»åå
æ è®°ï¼%dï¼å
容ï¼éè¦%dåèï¼åªæ%dï¼"
+
+#: libmedia/FLVParser.cpp:446
+msgid "Corrupt FLV: Meta tag unterminated!"
+msgstr "æåçFLVï¼æªç»æçå
æ ç¾ï¼ "
+
+#: libmedia/FLVParser.cpp:454
+#, c-format
+msgid "FLVParser::parseNextTag: unknown FLV tag type %d"
+msgstr "FLVParser:: parseNextTagï¼æªç¥çFLVæ ç¾ç±»å%d"
+
+#: libmedia/FLVParser.cpp:463
+msgid ""
+"Corrupt FLV: previous tag size record (%1%) unexpected (actual size: %2%)"
+msgstr "æåçFLVï¼ä¸ä¸ä¸ªæ ç¾å¤§å°è®°å½ï¼%1%ï¼å¼å¸¸ï¼å®é
大å°ï¼%2%ï¼"
+
+#: libmedia/FLVParser.cpp:481
+msgid "FLVParser::parseHeader: couldn't read 9 bytes of header"
+msgstr "FLVParser:: parseHeaderï¼æ æ³è¯»å头é¨ç9个åè"
+
+#: libmedia/FLVParser.cpp:533
+#, c-format
+msgid "FLVParser::readAudioFrame: could only read %d/%d bytes"
+msgstr "FLVParser:: readAudioFrameï¼åªè½è¯»å %d/%d åè"
+
+#: libmedia/ffmpeg/VideoConverterFfmpeg.cpp:122
+msgid "VideoConverterFfmpeg cannot convert to the requested format"
+msgstr "VideoConverterFfmpegæ æ³è½¬æ¢å°è¯·æ±çæ ¼å¼"
+
+#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:48
+#, c-format
+msgid "AudioDecoderFfmpeg: initialized FFmpeg codec %d (%s)"
+msgstr "AudioDecoderFfmpeg: åå§åFFmpegç¼è§£ç %d (%s)"
+
+#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:51
+#, c-format
+msgid ""
+"AudioDecoderFfmpeg: initialized FFmpeg codec %d (%s) for flash codec %d (%s)"
+msgstr "AudioDecoderFfmpeg: 为flashç¼è§£ç %d (%s)åå§åFFmpegç¼è§£ç %d
(%s)"
+
+#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:66
+#, c-format
+msgid "AudioDecoderFfmpeg: initialized FFmpeg codec %s (%d)"
+msgstr "AudioDecoderFfmpeg: åå§åFFmpegç¼è§£ç %s (%d)"
+
+#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:107
+#, c-format
+msgid "Unsupported audio codec %d"
+msgstr "ä¸æ¯æçé³é¢ç¼è§£ç %d"
+
+#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:116
+#, c-format
+msgid "libavcodec could not find a decoder for codec %d (%s)"
+msgstr "libavcodec æ æ³ä¸ºç¼è§£ç %d (%s)æ¾å°è§£ç å¨"
+
+#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:126
+msgid "AudioDecoderFfmpeg can't initialize MP3 parser"
+msgstr "AudioDecoderFfmpegæ æ³åå§åMP3解æå¨"
+
+#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:137
+#: libmedia/ffmpeg/VideoDecoderFfmpeg.cpp:196
+msgid "libavcodec couldn't allocate context"
+msgstr "libavcodecæ æ³åé
ä¸ä¸æ"
+
+#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:149
+#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:331
+#, c-format
+msgid ""
+"AudioDecoderFfmpeg: avcodec_open failed to initialize FFmpeg codec %s (%d)"
+msgstr "AudioDecoderFfmpegï¼avcodec_openåå§åFFmpegç¼è§£ç å¨ %s
(%d)失败"
+
+#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:154
+#, c-format
+msgid "AudioDecoder: initialized FFMPEG codec %s (%d)"
+msgstr "AudioDecoderï¼åå§å FFMPEG ç¼è§£ç å¨ %s (%d)"
+
+#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:230
+#, c-format
+msgid "AudioDecoderFfmpeg: unsupported flash audio codec %d (%s)"
+msgstr "AudioDecoderFfmpeg: ä¸æ¯æçflashé³é¢ç¼è§£ç %d (%s)"
+
+#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:239
+#, c-format
+msgid "AudioDecoderFfmpeg: unknown codec type %d (should never happen)"
+msgstr "AudioDecoderFfmpegï¼æªç¥çç¼è§£ç ç±»å %d (ä¸åºè¯¥åç)"
+
+#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:249
+#, c-format
+msgid ""
+"AudioDecoderFfmpeg: libavcodec could not find a decoder for codec %d (%s)"
+msgstr "AudioDecoderFfmpeg: libavcodec æ æ³ä¸ºç¼è§£ç %d (%s)æ¾å°è§£ç
å¨"
+
+#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:255
+#, c-format
+msgid ""
+"AudioDecoderFfmpeg: libavcodec could not find a decoder for ffmpeg codec id "
+"%s"
+msgstr "AudioDecoderFfmpeg: libavcodec æ æ³ä¸º ffmpegç¼è§£ç
%sæ¾å°ä¸ä¸ªè§£ç å¨"
+
+#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:271
+msgid "AudioDecoderFfmpeg: libavcodec couldn't allocate context"
+msgstr "AudioDecoderFfmpeg: libavcodec æ æ³åé
ä¸ä¸æ"
+
+#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:364
+#, c-format
+msgid ""
+"av_parser_parse returned %d. Upgrading ffmpeg/libavcodec might fix this "
+"issue."
+msgstr
"av_parser_parseè¿å%dãå级ffmpeg/libavcodecä¹è®¸ä¼è§£å³è¯¥é®é¢ã"
+
+#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:483
+msgid "failed to allocate audio buffer."
+msgstr "åé
é³é¢ç¼å²å¨å¤±è´¥ã"
+
+#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:505
+#, fuzzy
+msgid "failed to allocate frame."
+msgstr "åé
é³é¢ç¼å²å¨å¤±è´¥ã"
+
+#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:523
+#, c-format
+msgid "output buffer size is too small for the current frame (%d < %d)"
+msgstr ""
+
+#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:549
+#, c-format
+msgid "avcodec_decode_audio returned %d."
+msgstr ""
+
+#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:551
+#, fuzzy, c-format
+msgid "outputSize:%d after decoding %d bytes of input audio data."
+msgstr ""
+"outputSizeï¼%då¨è§£ç è¾å
¥é³é¢æ°æ®%dåèä¹åãå级ffmpeg/libavcodecä¹è®¸ä¼è§£å³è¯¥"
+"é®é¢ã"
+
+#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:553
+#, fuzzy
+msgid "Upgrading ffmpeg/libavcodec might fix this issue."
+msgstr
"av_parser_parseè¿å%dãå级ffmpeg/libavcodecä¹è®¸ä¼è§£å³è¯¥é®é¢ã"
+
+#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:598
+#, c-format
+msgid ""
+" --- Computation of resampled samples (%d) < then the actual returned "
+"samples (%d)"
+msgstr "---å次éæ ·çæ ·æ¬è®¡ç®ï¼%dï¼< å®é
åæ¶æ ·æ¬ï¼(%dï¼"
+
+#: libmedia/ffmpeg/VideoDecoderFfmpeg.cpp:145
+#, c-format
+msgid "Cannot find suitable decoder for flash codec %d"
+msgstr "æ æ³ä¸ºflashç¼è§£ç %dæ¾å°éåç解ç å¨"
+
+#: libmedia/ffmpeg/VideoDecoderFfmpeg.cpp:187
+msgid "libavcodec can't decode this video format"
+msgstr "libavcodec æ æ³è§£ç 该è§é¢æ ¼å¼"
+
+#: libmedia/ffmpeg/VideoDecoderFfmpeg.cpp:227
+#, c-format
+msgid "libavcodec failed to initialize FFMPEG codec %s (%d)"
+msgstr "libavcodec æ æ³åå§åFFMPEGç¼è§£ç %s (%d)"
+
+#: libmedia/ffmpeg/VideoDecoderFfmpeg.cpp:235
+#, c-format
+msgid "VideoDecoder: initialized FFMPEG codec %s (%d)"
+msgstr "VideoDecoderï¼åå§åFFMPEGç¼è§£ç %s (%d)"
+
+#: libmedia/ffmpeg/VideoDecoderFfmpeg.cpp:325
+msgid "Pixel format not handled"
+msgstr "æªå¤çåç´ æ ¼å¼"
+
+#: libmedia/ffmpeg/VideoDecoderFfmpeg.cpp:373
+msgid "Out of memory while allocating avcodec frame"
+msgstr "åé
avcodec帧æ¶å
åä¸è¶³"
+
+#: libmedia/ffmpeg/VideoDecoderFfmpeg.cpp:392
+msgid "Decoding of a video frame failed"
+msgstr "è§é¢å¸§è§£ç 失败"
+
+#: libmedia/ffmpeg/VideoDecoderFfmpeg.cpp:453
+#, c-format
+msgid "Unsupported video codec %d"
+msgstr "ä¸æ¯æçè§é¢ç¼è§£ç å¨ %d"
+
+#: libmedia/ffmpeg/MediaHandlerFfmpeg.cpp:122
+#, c-format
+msgid "MediaHandlerFfmpeg::createAudioDecoder: %s -- %s"
+msgstr "MediaHandlerFfmpeg::createAudioDecoder: %s -- %s"
+
+#: libmedia/ffmpeg/MediaParserFfmpeg.cpp:80
+msgid "MediaParserFfmpeg could not read probe data from input"
+msgstr "MediaParserFfmpegæ æ³ä»è¾å
¥è¯»åæ¢å¤´æ°æ®"
+
+#: libmedia/ffmpeg/MediaParserFfmpeg.cpp:113
+#: libmedia/ffmpeg/MediaParserFfmpeg.cpp:122
+#, c-format
+msgid "%s: seeking failed"
+msgstr "%sï¼å¯»æ¾å¤±è´¥"
+
+#: libmedia/ffmpeg/MediaParserFfmpeg.cpp:211
+msgid ""
+"FIXME: FFmpeg packet decompression timestamp has no value, taking as zero"
+msgstr "éä¿®å¤: FFmpegçå
解åçæ¶é´æ³æ²¡æå¼ï¼åå¼ä¸ºé¶"
+
+#: libmedia/ffmpeg/MediaParserFfmpeg.cpp:272
+#, c-format
+msgid ""
+"MediaParserFfmpeg::parseNextFrame: Problems parsing next frame "
+"(av_read_frame returned %d). We'll consider the stream fully parsed."
+msgstr ""
+"MediaParserFfmpeg::parseNextFrameï¼è§£æä¸ä¸å¸§æé®é¢ï¼av_read_frameè¿å%dï¼ã"
+"æ们å°èèå®å
¨è¢«è§£æçæµã"
+
+#: libmedia/ffmpeg/MediaParserFfmpeg.cpp:467
+#, c-format
+msgid " Using stream %d for audio: codec id %d"
+msgstr "使ç¨æµ%dä½ä¸ºé³é¢ï¼ç¼è§£ç å¨æ è¯ä¸º%d"
+
+#: libmedia/ffmpeg/MediaParserFfmpeg.cpp:480
+#, c-format
+msgid " Using stream %d for video: codec id %d"
+msgstr "使ç¨æµ%dä½ä¸ºè§é¢ï¼ç¼è§£ç å¨æ è¯ä¸º%d"
+
+#: libmedia/ffmpeg/MediaParserFfmpeg.cpp:502
+msgid "Duration of video stream unknown"
+msgstr "è§é¢æµçæç»æ¶é´æªç¥"
+
+#: libmedia/ffmpeg/MediaParserFfmpeg.cpp:531
+msgid "Duration of audio stream unknown to ffmpeg"
+msgstr "é³é¢æµçæç»æ¶é´ffmepgæªç¥"
+
+#: libmedia/ffmpeg/MediaParserFfmpeg.cpp:611
+msgid ""
+"MediaParserFfmpeg couldn't parse input format: tried to seek at negative "
+"offset %1%."
+msgstr "MediaParserFfmpegæ æ³è§£æè¾å
¥çæ ¼å¼ï¼è¯å¾å¨è´å移
%1%æ¥æ¾ã"
+
+#: libmedia/MediaHandler.cpp:49
+msgid "MediaHandler::isFLV: Could not read 3 bytes from input stream"
+msgstr "MediaHandler::isFLV: ä¸è½ä»è¾å
¥æµä¸è¯»å3个åè"
+
+#: libmedia/MediaHandler.cpp:65
+msgid ""
+"MediaHandler::createMediaParser: only FLV input is supported by this "
+"MediaHandler"
+msgstr "MediaHandler::createMediaParser: 该 MediaHandler åªæ¯æ FLV è¾å
¥"
+
+#: libmedia/MediaHandler.cpp:71
+#, c-format
+msgid "Exception while reading from stream: %s"
+msgstr "ä»æµä¸è¯»åæ¶åçå¼å¸¸: %s"
+
+#: libmedia/MediaHandler.cpp:108
+#, c-format
+msgid ""
+"MediaHandler::createFlashAudioDecoder: no available flash decoders for codec "
+"%d (%s)"
+msgstr ""
+"MediaHandler::createFlashAudioDecoder: 没æå¯ç¨ç flashç¼ç %d ç解ç
å¨ï¼%sï¼"
+
+#: libmedia/AudioDecoderSimple.cpp:163
+msgid "corrupted ADPCM header"
+msgstr "æåçADPCM头"
+
+#: libmedia/AudioDecoderSimple.cpp:291 libmedia/AudioDecoderSimple.cpp:304
+#, c-format
+msgid "AudioDecoderSimple: initialized flash codec %s (%d)"
+msgstr "AudioDecoderSimple: å·²ç»åå§å flash ç¼ç %s (%d)"
+
+#: libmedia/AudioDecoderSimple.cpp:330 libmedia/AudioDecoderSimple.cpp:361
+#, c-format
+msgid "AudioDecoderSimple: unsupported flash codec %d (%s)"
+msgstr "AudioDecoderSimple: ä¸æ¯æ flash ç¼ç %d (%s)"
+
+#: libmedia/AudioDecoderSimple.cpp:341
+#, c-format
+msgid "AudioDecoderSimple: unable to intepret custom audio codec id %s"
+msgstr "AudioDecoderSimple: æ æ³è§£éèªå®ä¹çé³é¢ç¼ç æ è¯ %s"
+
+#: libmedia/AudioDecoderSimple.cpp:428
+msgid "Host endianness not detected in AudioDecoderSimple"
+msgstr "AudioDecoderSimple ä¸æ²¡ææ£æµå°ä¸»æºåèåº"
+
+#: libmedia/AudioDecoderSimple.cpp:478
+msgid "Error in sound sample conversion"
+msgstr "声é³éæ ·è½¬æ¢ä¸åºé"
+
+#: libmedia/gst/MediaHandlerGst.cpp:90
+msgid "Wrong arguments given to GST VideoDecoder"
+msgstr "ä¼ ç»GSTè§é¢è§£ç å¨äºé误çåæ° "
+
+#: libmedia/gst/MediaHandlerGst.cpp:137
+#, c-format
+msgid "MediaHandlerGst::createAudioDecoder: %s -- %s"
+msgstr "MediaHandlerGst::createAudioDecoder: %s -- %s"
+
+#: libmedia/gst/VideoConverterGst.cpp:39
+msgid "VideoConverterGst: ffmpegcolorspace element missing"
+msgstr "VideoConverterGstï¼ffmpegcolorspaceå
ç´ ä¸åå¨"
+
+#: libmedia/gst/VideoConverterGst.cpp:72
+msgid "VideoConverterGst: can't output requested format"
+msgstr "VideoConverterGstï¼ä¸è½è¾åºè¯·æ±çæ ¼å¼"
+
+#: libmedia/gst/VideoConverterGst.cpp:100
+msgid "VideoConverterGst: internal error (caps creation failed)"
+msgstr "VideoConverterGstï¼å
é¨é误ï¼æ æ³å建capsï¼"
+
+#: libmedia/gst/VideoConverterGst.cpp:107
+#, fuzzy
+msgid "VideoConverterGst: initialization failed."
+msgstr "VideoConverterGstï¼åå§å失败ã"
+
+#: libmedia/gst/VideoConverterGst.cpp:142
+msgid "VideoConverterGst: buffer push failed."
+msgstr "VideoConverterGstï¼ç¼å²åºæ¨å
¥å¤±è´¥ã"
+
+#: libmedia/gst/VideoConverterGst.cpp:149
+msgid "VideoConverterGst: buffer pull failed."
+msgstr "VideoConverterGstï¼ç¼å²åºæåºå¤±è´¥ã"
+
+#: libmedia/gst/VideoDecoderGst.cpp:97
+msgid "Video codec is zero. Streaming video expected later."
+msgstr "è§é¢ç¼è§£ç å¨æ¯é¶ãåé¢é¢è®¡æ¯è§é¢æµã"
+
+#: libmedia/gst/VideoDecoderGst.cpp:100
+#, c-format
+msgid "No support for video codec %s."
+msgstr "ä¸æ¯æçè§é¢ç¼è§£ç å¨ %sã"
+
+#: libmedia/gst/VideoDecoderGst.cpp:122 libmedia/gst/VideoDecoderGst.cpp:148
+msgid "VideoDecoderGst: internal error (caps creation failed)"
+msgstr "VideoDecoderGstï¼å
é¨é误ï¼capså建失败ï¼"
+
+#: libmedia/gst/VideoDecoderGst.cpp:130
+#, c-format
+msgid "Couldn't find a plugin for video type %s!"
+msgstr "æ æ³ä¸ºè§é¢ç±»å %s æ¾å°æ件ï¼"
+
+#: libmedia/gst/VideoDecoderGst.cpp:134
+msgid " Please make sure you have gstreamer-ffmpeg installed."
+msgstr "请确ä¿æ¨ç gstreamer-ffmpeg å·²ç»å®è£
ã"
+
+#: libmedia/gst/VideoDecoderGst.cpp:158
+#, c-format
+msgid "VideoDecoderGst: initialisation failed for video type %s!"
+msgstr "VideoDecoderGstï¼åå§åè§é¢ç±»å%s失败ï¼"
+
+#: libmedia/gst/VideoDecoderGst.cpp:189
+msgid "VideoDecoderGst: buffer push failed."
+msgstr "VideoDecoderGstï¼ç¼å²åºæ¨å
¥å¤±è´¥ã"
+
+#: libmedia/gst/GstUtil.cpp:76
+msgid "Unable to retrieve a valid audio sink from ~/.gnashrc"
+msgstr "æ æ³ä»~/.gnashrcè·åå°ææçé³é¢æ§½"
+
+#: libmedia/gst/GstUtil.cpp:82
+msgid "Unable to retrieve a valid audio sink from autoaudiosink"
+msgstr "æ æ³ä»autoaudiosinkè·åå°ææçé³é¢æ§½"
+
+#: libmedia/gst/GstUtil.cpp:87
+#, c-format
+msgid ""
+"Unable to retrieve a valid audio sink from gconfaudiosink\n"
+"%s"
+msgstr ""
+"æ æ³ä»gconfaudiosinkè·åå°ææçé³é¢æ§½\n"
+"%s"
+
+#: libmedia/gst/GstUtil.cpp:88
+msgid "Sink search exhausted: you won't be able to hear sound!"
+msgstr "槽æç´¢èå°½ï¼ä½ å°æ æ³å¬å°å£°é³ï¼"
+
+#: libmedia/gst/GstUtil.cpp:94
+#, c-format
+msgid "Got a non-NULL audio sink; its wrapper name is: %s"
+msgstr "å¾å°ä¸ä¸ªé空çé³é¢æ§½ï¼å
åç§°ä¸ºï¼ %s"
+
+#: libmedia/gst/GstUtil.cpp:116
+msgid ""
+"Missing plugin, but plugin installing not supported. Will try anyway, but "
+"expect failure."
+msgstr "缺å°æ件ï¼èæ件å®è£
ä¸æ¯æãå¯ä»¥ç»§ç»è¯è¯ï¼ä½ä¼°è®¡ä¼å¤±è´¥ã"
+
+#: libmedia/gst/GstUtil.cpp:122
+msgid "Missing plugin, but failed to convert it to gst missing plugin detail."
+msgstr "缺å°æ件ï¼èä¸è½å°å
¶è½¬æ¢ä¸ºgst缺å°çæ件信æ¯ã"
+
+#: libmedia/gst/GstUtil.cpp:135
+msgid ""
+"gst_update_registry failed. You'll need to restart Gnash to use the new "
+"plugins."
+msgstr "gst_update_registry失败ã使ç¨æ°çæ件请éæ°å¯å¨Gnashã"
+
+#: libmedia/gst/GstUtil.cpp:142
+msgid "Missing plugin, but automatic plugin installation not available."
+msgstr "缺å°æ件ï¼èèªå¨æ件å®è£
ä¸å¯ç¨ã"
+
+#: libmedia/gst/VideoInputGst.cpp:319
+msgid "too high an index value, will cause segfault"
+msgstr "ç´¢å¼å¼è¿é«ï¼ä¼å¯¼è´æ®µé误"
+
+#: libmedia/gst/VideoInputGst.cpp:369
+#, c-format
+msgid "%s: Could not create video test source."
+msgstr "%sï¼æ æ³å建è§é¢æµè¯æºã"
+
+#: libmedia/gst/VideoInputGst.cpp:387 libmedia/gst/AudioInputGst.cpp:119
+#, c-format
+msgid "%s: Could not create pulsesrc element"
+msgstr "%sï¼æ æ³å建èå²æºç»ä»¶ã"
+
+#: libmedia/gst/VideoInputGst.cpp:392 libmedia/gst/AudioInputGst.cpp:124
+#, c-format
+msgid "%s: Could not get property probe from pulsesrc element"
+msgstr "%sï¼æ æ³ä»èå²æºç»ä»¶è·åå±æ§æ¢é"
+
+#: libmedia/gst/VideoInputGst.cpp:628
+msgid "You have an invalid camera selected. Please check your gnashrc file"
+msgstr "ä½ éæ©äºæ æçç¸æºã请æ£æ¥ gnashrc æ件"
+
+#: libmedia/gst/VideoInputGst.cpp:657
+#, c-format
+msgid "%s: Passed an invalid argument (not a valid dev_select value)"
+msgstr "%sï¼ä¼ éäºä¸ä¸ªæ æçåæ°ï¼ä¸æ¯ææç dev_select
å¼ï¼"
+
+#: libmedia/gst/VideoInputGst.cpp:685 libmedia/gst/AudioInputGst.cpp:222
+#, c-format
+msgid "%s: Pipeline bus isn't an object for some reason"
+msgstr "%sï¼ç±äºæç§åå 管éæ»çº¿ä¸æ¯ä¸ä¸ªå¯¹è±¡"
+
+#: libmedia/gst/VideoInputGst.cpp:705 libmedia/gst/AudioInputGst.cpp:241
+#, c-format
+msgid "%s: Template pad isn't an object for some reason"
+msgstr "%sï¼ç±äºæç§åå 模æ¿å«åä¸æ¯ä¸ä¸ªå¯¹è±¡"
+
+#: libmedia/gst/VideoInputGst.cpp:718 libmedia/gst/AudioInputGst.cpp:255
+#, c-format
+msgid "%s: pipeline isn't an object for some reason"
+msgstr "%sï¼ç±äºæç§åå 管éä¸æ¯ä¸ä¸ªå¯¹è±¡"
+
+#: libmedia/gst/VideoInputGst.cpp:804
+#, c-format
+msgid "%s: type %s, cannot be handled for resolution width"
+msgstr "%sï¼ç±»å %s, ä¸è½å¤ççå辨ç宽度"
+
+#: libmedia/gst/VideoInputGst.cpp:825 libmedia/gst/AudioInputGst.cpp:281
+#, c-format
+msgid "%s: was passed a NULL pointer"
+msgstr "%sï¼ä¼ éäºä¸ä¸ªNULLæé"
+
+#: libmedia/gst/VideoInputGst.cpp:931 libmedia/gst/VideoInputGst.cpp:1104
+#, c-format
+msgid "%s: Creation of the webcam_source_bin failed"
+msgstr "%sï¼å建webcam_source_bin失败"
+
+#: libmedia/gst/VideoInputGst.cpp:933 libmedia/gst/VideoInputGst.cpp:1106
+#: libmedia/gst/AudioInputGst.cpp:328 libmedia/gst/AudioInputGst.cpp:384
+#, c-format
+msgid "the error was %s"
+msgstr "éè¯¯æ¯ %s"
+
+#: libmedia/gst/VideoInputGst.cpp:961
+#, fuzzy, c-format
+msgid "%s: webcam isn't set!"
+msgstr "%sï¼æ²¡æ设置webamï¼"
+
+#: libmedia/gst/VideoInputGst.cpp:1024
+#, fuzzy, c-format
+msgid "%s: the resolution you chose isn't supported, picking a supported value"
+msgstr "%sï¼ä½ éæ©çå辨çä¸æ¯æï¼è¯·éæ©ä¸ä¸ªæ¯æçå¼"
+
+#: libmedia/gst/VideoInputGst.cpp:1128 libmedia/gst/AudioInputGst.cpp:339
+#, c-format
+msgid "%s: couldn't drop the sourcebin back into the main bin"
+msgstr "%sï¼æ æ³æ sourcebin æå主 bin ä¸"
+
+#: libmedia/gst/VideoInputGst.cpp:1137 libmedia/gst/AudioInputGst.cpp:349
+#, c-format
+msgid "%s: couldn't link up sourcebin and tee"
+msgstr "%sï¼æ æ³è¿æ¥ sourcebin å tee"
+
+#: libmedia/gst/VideoInputGst.cpp:1169
+#, c-format
+msgid "%s: problem creating source bin"
+msgstr "%sï¼åå»ºæº bin æ
é"
+
+#: libmedia/gst/VideoInputGst.cpp:1176 libmedia/gst/AudioInputGst.cpp:412
+#, c-format
+msgid "%s: problem creating tee element"
+msgstr "%sï¼å建 tee ç»ä»¶æ
é"
+
+#: libmedia/gst/VideoInputGst.cpp:1180 libmedia/gst/AudioInputGst.cpp:416
+#, c-format
+msgid "%s: problem creating save_queue element"
+msgstr "%sï¼å建 save_queue ç»ä»¶æ
é"
+
+#: libmedia/gst/VideoInputGst.cpp:1185
+#, c-format
+msgid "%s: problem creating video_display_queue element"
+msgstr "%sï¼å建 video_display_queue ç»ä»¶æ
é"
+
+#: libmedia/gst/VideoInputGst.cpp:1196
+#, c-format
+msgid "%s: couldn't link webcam_source_bin and tee"
+msgstr "%sï¼æ æ³è¿æ¥ webcam_source_bin å tee"
+
+#: libmedia/gst/VideoInputGst.cpp:1203
+#, c-format
+msgid "%s: couldn't link tee and save_queue"
+msgstr "%sï¼æ æ³è¿æ¥ tee å save_queue"
+
+#: libmedia/gst/VideoInputGst.cpp:1209
+#, c-format
+msgid "%s: couldn't link tee and video_display_queue"
+msgstr "%sï¼æ æ³è¿æ¥ tee å video_display_queue"
+
+#: libmedia/gst/VideoInputGst.cpp:1218
+#, c-format
+msgid "%s: couldn't get save_queue_src_pad"
+msgstr "%sï¼æ æ³å¾å° save_queue_src_pad"
+
+#: libmedia/gst/VideoInputGst.cpp:1228
+#, c-format
+msgid "%s: couldn't get video_display_queue_pad"
+msgstr "%sï¼æ æ³å¾å° video_display_queue_pad"
+
+#: libmedia/gst/VideoInputGst.cpp:1240 libmedia/gst/AudioInputGst.cpp:466
+#, c-format
+msgid "%s: Unable to create main pipeline"
+msgstr "%sï¼ä¸è½å建主管é"
+
+#: libmedia/gst/VideoInputGst.cpp:1258
+#, c-format
+msgid "%s: something went wrong creating the new video_display_bin"
+msgstr "%sï¼å建æ°ç video_display_bin åçé误"
+
+#: libmedia/gst/VideoInputGst.cpp:1264
+#, c-format
+msgid "%s: problem creating video_scale element"
+msgstr "%sï¼å建 video_scale ç»ä»¶åºé"
+
+#: libmedia/gst/VideoInputGst.cpp:1273
+#, c-format
+msgid "%s: problem creating the video_sink element"
+msgstr "%sï¼å建 video_sink ç»ä»¶åºé"
+
+#: libmedia/gst/VideoInputGst.cpp:1282
+#, c-format
+msgid "%s: something went wrong in linking elements in video_display_bin"
+msgstr "%sï¼å¨video_display_binä¸è¿æ¥ç»ä»¶åçé误"
+
+#: libmedia/gst/VideoInputGst.cpp:1324
+msgid "something went wrong in the make_video_display_link function"
+msgstr "å½æ° make_video_display_link ä¸åçé误"
+
+#: libmedia/gst/VideoInputGst.cpp:1356
+#, c-format
+msgid "%s: the unlinking of the pads failed"
+msgstr "%sï¼å«åæå¼è¿æ¥å¤±è´¥"
+
+#: libmedia/gst/VideoInputGst.cpp:1386
+#, c-format
+msgid "%s: something went wrong in the make_video_display_link function"
+msgstr "%sï¼å½æ° make_video_display_link ä¸åçé误"
+
+#: libmedia/gst/VideoInputGst.cpp:1416 libmedia/gst/AudioInputGst.cpp:542
+#: libmedia/gst/AudioInputGst.cpp:682
+#, c-format
+msgid "%s: unlink failed"
+msgstr "%sï¼æå¼è¿æ¥å¤±è´¥"
+
+#: libmedia/gst/VideoInputGst.cpp:1423 libmedia/gst/AudioInputGst.cpp:689
+#, c-format
+msgid "%s: couldn't remove saveBin from pipeline"
+msgstr "%sï¼ä¸è½ä»ç®¡éç§»é¤ saveBin"
+
+#: libmedia/gst/VideoInputGst.cpp:1430
+#, c-format
+msgid "%s: videoSaveBin state change failed"
+msgstr "%sï¼æ¹å videoSaveBin ç¶æ失败"
+
+#: libmedia/gst/VideoInputGst.cpp:1453
+#, c-format
+msgid "%s: problem with creating video_save_csp element"
+msgstr "%sï¼å建 video_save_csp ç»ä»¶åºé"
+
+#: libmedia/gst/VideoInputGst.cpp:1458
+#, c-format
+msgid "%s: problem with creating video_enc element"
+msgstr "%sï¼å建 video_enc ç»ä»¶åºé"
+
+#: libmedia/gst/VideoInputGst.cpp:1465
+#, c-format
+msgid "%s: problem with creating video_save_rate element"
+msgstr "%sï¼å建 video_save_rate ç»ä»¶åºé"
+
+#: libmedia/gst/VideoInputGst.cpp:1469
+#, c-format
+msgid "%s: problem with creating video_save_scale element"
+msgstr "%sï¼å建 video_save_scale ç»ä»¶åºé"
+
+#: libmedia/gst/VideoInputGst.cpp:1476
+#, c-format
+msgid "%s: problem with creating mux element"
+msgstr "%sï¼å建 mux ç»ä»¶åºé"
+
+#: libmedia/gst/VideoInputGst.cpp:1480
+#, c-format
+msgid "%s: problem with creating video_file_sink element"
+msgstr "%sï¼å建 video_file_sink ç»ä»¶åºé"
+
+#: libmedia/gst/VideoInputGst.cpp:1500
+#, c-format
+msgid "%s: there was some problem in linking!"
+msgstr "%sï¼é¾æ¥æ¶åºéï¼"
+
+#: libmedia/gst/MediaParserGst.cpp:53
+msgid "MediaParserGst couldn't create a bin"
+msgstr "MediaParserGstä¸è½å建ä¸ä¸ªbin"
+
+#: libmedia/gst/MediaParserGst.cpp:58
+msgid "MediaParserGst couldn't create a typefind element."
+msgstr "MediaParserGstä¸è½å建ä¸ä¸ªtypefindå
ç´ ã"
+
+#: libmedia/gst/MediaParserGst.cpp:70 libmedia/gst/MediaParserGst.cpp:74
+#: libmedia/gst/MediaParserGst.cpp:282 libmedia/gst/MediaParserGst.cpp:339
+#: libmedia/gst/MediaParserGst.cpp:493
+msgid "MediaParserGst could not change element state"
+msgstr "MediaParserGstæ æ³æ¹åå
ç´ çç¶æ"
+
+#: libmedia/gst/MediaParserGst.cpp:167
+msgid ""
+"MediaParserGst failed to read the stream, but it did not reach EOF or enter "
+"a bad state."
+msgstr "MediaParserGstæ æ³è¯»åæµï¼ä½å®å¹¶æ²¡æç»ææè¿å
¥ä¸æ£ç¡®çç¶æã"
+
+#: libmedia/gst/MediaParserGst.cpp:184
+#, fuzzy
+msgid "MediaParserGst failed to push more data into the demuxer."
+msgstr "MediaParserGstæ æ³æ¨å
¥æ´å¤çæ°æ®å°åè·¯å¨ï¼å®ä½å°åé¢ã"
+
+#: libmedia/gst/MediaParserGst.cpp:245
+#, c-format
+msgid "MediaParserGst/typefound: Detected media type %s"
+msgstr "MediaParserGst/ typefoundï¼æ£æµå°åªä½ç±»å %s"
+
+#: libmedia/gst/MediaParserGst.cpp:257 libmedia/gst/MediaParserGst.cpp:264
+msgid "MediaParserGst Failed to create fakesink."
+msgstr "MediaParserGstå建fakesink失败ã"
+
+#: libmedia/gst/MediaParserGst.cpp:270
+msgid "MediaParserGst: couldn't get the fakesink src element."
+msgstr "MediaParserGstï¼æ æ³å¾å°fakesink srcå
ç´ ã"
+
+#: libmedia/gst/MediaParserGst.cpp:278
+msgid "MediaParserGst: couln't link fakesink"
+msgstr "MediaParserGstï¼æ æ³é¾æ¥fakesink"
+
+#: libmedia/gst/MediaParserGst.cpp:302
+msgid "MediaParserGst: couldn't get the typefind src element."
+msgstr "MediaParserGstï¼æ æ³å¾å°typefind srcå
ç´ ã"
+
+#: libmedia/gst/MediaParserGst.cpp:317
+msgid "MediaParserGst: couldn't create the demuxer"
+msgstr "MediaParserGstï¼æ æ³å建åè·¯å¨"
+
+#: libmedia/gst/MediaParserGst.cpp:323 libmedia/gst/MediaParserGst.cpp:328
+msgid "MediaParserGst: failed adding demuxer to bin."
+msgstr "MediaParserGstï¼æ·»å åè·¯å¨å°bin失败ã"
+
+#: libmedia/gst/MediaParserGst.cpp:355
+msgid "MediaParserGst: couldn't get structure name."
+msgstr "MediaParserGstï¼æ æ³å¾å°ç»æçå称ã"
+
+#: libmedia/gst/MediaParserGst.cpp:369
+#, c-format
+msgid "MediaParserGst: ignoring stream of type %s."
+msgstr "MediaParserGstï¼å¿½ç¥ç±»å %s çæµã"
+
+#: libmedia/gst/MediaParserGst.cpp:393
+#, c-format
+msgid "MediaParserGst: Failed to find a parser (media: %s)."
+msgstr "MediaParserGstï¼æ æ³æ¾å°ä¸ä¸ªè§£æå¨ï¼åªä½ï¼%sï¼ã"
+
+#: libmedia/gst/MediaParserGst.cpp:402
+msgid ""
+"MediaParserGst: Failed to find a parser. We'll continue, but either audio or "
+"video will not work!"
+msgstr ""
+"MediaParserGstï¼æ
æ³æ¾å°ä¸ä¸ªè§£æå¨ãæ们å°ç»§ç»è¿è¡ï¼ä½é³é¢æè§é¢å°æ
æ³æ£å¸¸å·¥"
+"ä½ï¼"
+
+#: libmedia/gst/MediaParserGst.cpp:411
+msgid "MediaParserGst: couldn't add parser."
+msgstr "MediaParserGstï¼ä¸è½æ·»å 解æå¨ã"
+
+#: libmedia/gst/MediaParserGst.cpp:424
+msgid "MediaParserGst: couldn't link parser."
+msgstr "MediaParserGstï¼ä¸è½é¾æ¥è§£æå¨ã"
+
+#: libmedia/gst/MediaParserGst.cpp:436 libmedia/gst/MediaParserGst.cpp:469
+msgid "MediaParserGst: couldn't link \"fake\" sink."
+msgstr "MediaParserGstï¼æ æ³è¿æ¥â伪è£
â槽ã"
+
+#: libmedia/gst/MediaParserGst.cpp:455
+#, c-format
+msgid "MediaParserGst: Linked audio source (type: %s)"
+msgstr "MediaParserGstï¼é¾æ¥çé³é¢æºï¼ç±»åï¼%sï¼"
+
+#: libmedia/gst/MediaParserGst.cpp:485
+#, c-format
+msgid "MediaParserGst: Linked video source (type: %s)"
+msgstr "MediaParserGstï¼é¾æ¥çè§é¢æºï¼ç±»åï¼%sï¼"
+
+#: libmedia/gst/AudioInputGst.cpp:102
+#, c-format
+msgid "%s: Could not create audio test source"
+msgstr "%sï¼æ æ³å建é³é¢æµè¯æº"
+
+#: libmedia/gst/AudioInputGst.cpp:192
+#, c-format
+msgid "%s: passed an invalid devselect argument"
+msgstr "%sï¼ä¼ å
¥ä¸ä¸ªæ æç devselect åæ°"
+
+#: libmedia/gst/AudioInputGst.cpp:246
+msgid "The input device you selected isn't supported (yet)"
+msgstr "ä¸æ¯ææ¨æéæ©çè¾å
¥è®¾å¤"
+
+#: libmedia/gst/AudioInputGst.cpp:272
+#, c-format
+msgid "%s: Passed a bad devselect value"
+msgstr "%sï¼ä¼ å
¥ä¸ä¸ªé误ç devselect å¼"
+
+#: libmedia/gst/AudioInputGst.cpp:326 libmedia/gst/AudioInputGst.cpp:382
+#, c-format
+msgid "%s: Creation of the audioSourceBin failed"
+msgstr "%sï¼å建 audioSourceBin 失败"
+
+#: libmedia/gst/AudioInputGst.cpp:408
+#, c-format
+msgid "%s: audioCreateSourceBin failed!"
+msgstr "%sï¼audioCreateSourceBin 失败"
+
+#: libmedia/gst/AudioInputGst.cpp:421
+#, c-format
+msgid "%s: problem creating audioPlaybackQueue element"
+msgstr "%sï¼å建 audioPlaybackQueue ç»ä»¶åºé"
+
+#: libmedia/gst/AudioInputGst.cpp:428
+#, c-format
+msgid "%s: couldn't link audioSourceBin and tee"
+msgstr "%sï¼æ æ³è¿æ¥ audioSourceBin å tee"
+
+#: libmedia/gst/AudioInputGst.cpp:433
+#, c-format
+msgid "%s: couldn't link tee and saveQueue"
+msgstr "%s: æ æ³è¿æ¥ tee å saveQueue"
+
+#: libmedia/gst/AudioInputGst.cpp:438
+#, c-format
+msgid "%s: couldn't link tee and audioPlaybackQueue"
+msgstr "%s: æ æ³è¿æ¥ tee å audioPlaybackQueue"
+
+#: libmedia/gst/AudioInputGst.cpp:447
+#, c-format
+msgid "%s: couldn't get saveQueueSrcPad"
+msgstr "%s: æ æ³å¾å° saveQueueSrcPad"
+
+#: libmedia/gst/AudioInputGst.cpp:457
+#, c-format
+msgid "%s: couldn't get audioPlaybackQueue"
+msgstr "%s: æ æ³å¾å° audioPlaybackQueue"
+
+#: libmedia/gst/AudioInputGst.cpp:483
+#, c-format
+msgid "%s: There was a problem making the audiosink!"
+msgstr "%s: çæ audiosink åºéï¼"
+
+#: libmedia/gst/AudioInputGst.cpp:519
+msgid "something went wrong in the makeSourcePlaybackLink function"
+msgstr "å¨makeSourcePlaybackLinkå½æ°ä¸æå¤åºé"
+
+#: libmedia/gst/AudioInputGst.cpp:550
+#, c-format
+msgid "%s: couldn't remove audioPlaybackBin from pipeline"
+msgstr "%s: æ æ³ä»ç®¡éç§»é¤ audioPlaybackBin"
+
+#: libmedia/gst/AudioInputGst.cpp:557
+#, c-format
+msgid "%s: changing state of audioPlaybackBin failed"
+msgstr "%s: æ¹åaudioPlaybackBinç¶æ失败"
+
+#: libmedia/gst/AudioInputGst.cpp:581
+#, c-format
+msgid "Error: %s"
+msgstr "é误ï¼%s"
+
+#: libmedia/gst/AudioInputGst.cpp:601
+#, c-format
+msgid "%s: Couldn't make audioconvert element"
+msgstr "%s: æ æ³çæ audioconvert ç»ä»¶"
+
+#: libmedia/gst/AudioInputGst.cpp:605
+#, c-format
+msgid "%s: Couldn't make vorbisenc element"
+msgstr "%s: æ æ³çæ vorbisenc ç»ä»¶"
+
+#: libmedia/gst/AudioInputGst.cpp:609
+#, c-format
+msgid "%s: Couldn't make oggmux element"
+msgstr "%s: æ æ³çæ oggmux ç»ä»¶"
+
+#: libmedia/gst/AudioInputGst.cpp:613
+#, c-format
+msgid "%s: Couldn't make filesink element"
+msgstr "%s: æ æ³çæ filesink ç»ä»¶"
+
+#: libmedia/gst/AudioInputGst.cpp:632
+#, c-format
+msgid "%s: Something went wrong in linking"
+msgstr "%s: è¿æ¥åçé误"
+
+#: libmedia/gst/AudioInputGst.cpp:660
+msgid "something went wrong in the makeAudioSourceSaveLink function"
+msgstr "å¨ makeAudioSourceSaveLink å½æ°ä¸åçé误"
+
+#: libmedia/gst/AudioInputGst.cpp:696
+#, c-format
+msgid "%s: audioSaveBin state change failed"
+msgstr "%s: æ¹å audioSaveBin ç¶æ失败"
+
+#: libmedia/gst/AudioInputGst.cpp:757
+msgid "You have an invalid microphone selected. Check your gnashrc file"
+msgstr "éæ©äºä¸ä¸ªæ æç麦å
é£ãæ£æ¥æ¨ç gnashrc æ件"
+
+#: libmedia/gst/AudioDecoderGst.cpp:100
+msgid "Creating AAC decoder without extra data. This will probably fail!"
+msgstr "å建ä¸å¸¦é¢å¤æ°æ®çAAC解ç å¨ãè¿å¯è½ä¼å¤±è´¥ï¼"
+
+#: libmedia/gst/AudioDecoderGst.cpp:110
+#, c-format
+msgid "AudioDecoderGst: cannot handle codec %d (%s)"
+msgstr "AudioDecoderGstï¼ä¸è½å¤çç¼è§£ç å¨%d (%s)"
+
+#: libmedia/gst/AudioDecoderGst.cpp:120
+#, c-format
+msgid "AudioDecoderGst: cannot handle codec %d (no ExtraInfoGst attached)"
+msgstr "AudioDecoderGstï¼ä¸è½å¤çç¼è§£ç å¨%d (没æéå
ExtraInfoGst)"
+
+#: libmedia/gst/AudioDecoderGst.cpp:149
+msgid ""
+"The best available resampler is 'audioresample'. Please install gstreamer-"
+"ffmpeg 0.10.4 or newer, or you may experience long delays in audio playback!"
+msgstr ""
+"æ好ç¨çéæ ·å¨æ¯'audioresampleâã请å®è£
gstreamer-ffmpeg
0.10.4ææ´é«çæ¬ï¼å¦"
+"åå¯è½å¨é³é¢ææ¾æ¶ä¼éå°é¿æ¶é´ç延è¿ï¼"
+
+#: libmedia/gst/AudioDecoderGst.cpp:168 libmedia/gst/AudioDecoderGst.cpp:188
+msgid "AudioDecoderGst: internal error (caps creation failed)"
+msgstr "AudioDecoderGstï¼å
é¨é误ï¼capså建失败ï¼"
+
+#: libmedia/gst/AudioDecoderGst.cpp:175
+#, c-format
+msgid "Couldn't find a plugin for audio type %s!"
+msgstr "æ æ³æ¾å°ä¸ä¸ªé³é¢ç±»å %sçæ件ï¼"
+
+#: libmedia/gst/AudioDecoderGst.cpp:199
+#, c-format
+msgid "AudioDecoderGst: initialisation failed for audio type %s!"
+msgstr "AudioDecoderGstï¼æ æ³åå§åé³é¢ç±»åï¼
sï¼"
+
+#: libmedia/gst/AudioDecoderGst.cpp:227
+msgid "Pushed data, but there's nothing to pull (yet)"
+msgstr "æ°æ®å·²æ¾å
¥ï¼ä½è¿æ²¡æå¯ä»¥ååºçã"
+
+#: libmedia/gst/AudioDecoderGst.cpp:263 libmedia/gst/AudioDecoderGst.cpp:291
+msgid "AudioDecoderGst: buffer push failed."
+msgstr "AudioDecoderGstï¼æ¾å
¥ç¼å²åºå¤±è´¥ã"
+
+#: libmedia/haiku/MediaHandlerHaiku.cpp:115
+#, c-format
+msgid "MediaHandlerHaiku::createAudioDecoder: %s -- %s"
+msgstr "MediaHandlerHaiku::createAudioDecoder: %s -- %s"
+
+#: libmedia/MediaParser.cpp:83
+msgid "No ID3 support implemented in this MediaParser"
+msgstr "该MediaParser没æå®ç°ID3æ¯æ"
+
+#: libcore/abc/AbcBlock.cpp:65 libcore/abc/AbcBlock.cpp:133
+msgid "ABC: Finalizing trait yielded bad type for slot."
+msgstr "ABC: æç»ç¹å¾äº§çé误ééç±»åã"
+
+#: libcore/abc/AbcBlock.cpp:188
+msgid "ABC: Bad name for trait."
+msgstr "ABC: é误çç¹å¾å称ã"
+
+#: libcore/abc/AbcBlock.cpp:193
+msgid "ABC: Trait name must be fully qualified."
+msgstr "ABC: ç¹å¾å称å¿
é¡»å®å
¨ç¬¦åã"
+
+#: libcore/abc/AbcBlock.cpp:240 libcore/abc/AbcBlock.cpp:266
+msgid "Bad method id in trait."
+msgstr "ç¹å¾ä¸é误çæ¹æ³IDã"
+
+#: libcore/abc/AbcBlock.cpp:256
+msgid "Bad Class id in trait."
+msgstr "ç¹å¾ä¸é误çç±»idã"
+
+#: libcore/abc/AbcBlock.cpp:274
+msgid "ABC: Unknown type of trait."
+msgstr "ABC: æªç¥çç¹å¾ç±»åã"
+
+#: libcore/abc/AbcBlock.cpp:468
+#, c-format
+msgid "Abc Version: %d.%d"
+msgstr "Abc çæ¬: %d.%d"
+
+#: libcore/abc/AbcBlock.cpp:567
+msgid "ABC: Bad string given for namespace."
+msgstr "ABC: é误çå½å空é´å符串ã"
+
+#: libcore/abc/AbcBlock.cpp:609
+msgid "ABC: Bad namespace for namespace set."
+msgstr "ABC: é误å½å空é´çå½å空é´éã"
+
+#: libcore/abc/AbcBlock.cpp:679
+#, c-format
+msgid "Action Block: Unknown multiname type (%d)."
+msgstr "æä½åºå: æªç¥çå¤å称类å (%d)ã"
+
+#: libcore/abc/AbcBlock.cpp:712 libcore/abc/AbcBlock.cpp:722
+#: libcore/abc/AbcBlock.cpp:732 libcore/abc/AbcBlock.cpp:742
+msgid "Action Block: Bad index in optional argument."
+msgstr "æä½åºå: å¯éåæ°çé误索å¼ã"
+
+#: libcore/abc/AbcBlock.cpp:752
+msgid "ABC: Bad index in optional argument, namespaces."
+msgstr "ABC: å¯éåæ°ï¼å½å空é´ä¸çé误索å¼ã"
+
+#: libcore/abc/AbcBlock.cpp:774
+#, c-format
+msgid "ABC: Bad default value type (%X), but continuing."
+msgstr "ABC: é误ç缺çå¼ç±»å (%X), å¯ä»¥ç»§ç»ã"
+
+#: libcore/abc/AbcBlock.cpp:812
+msgid "ABC: Bad return type for method info."
+msgstr "ABC: æ¹æ³ä¿¡æ¯çé误è¿åç±»åã"
+
+#: libcore/abc/AbcBlock.cpp:825
+msgid "ABC: Unknown return type."
+msgstr "ABC: æªç¥çè¿åç±»åã"
+
+#: libcore/abc/AbcBlock.cpp:842
+msgid "ABC: Bad parameter type in method."
+msgstr "ABC: æ¹æ³ä¸é误çåæ°ç±»åã"
+
+#: libcore/abc/AbcBlock.cpp:851
+msgid "ABC: Unknown parameter type."
+msgstr "ABC: æªç¥çåæ°ç±»åã"
+
+#: libcore/abc/AbcBlock.cpp:940
+msgid "ABC: Out of bounds instance name."
+msgstr "ABC: è¶
åºè¾¹ççå®ä¾å称ã"
+
+#: libcore/abc/AbcBlock.cpp:948
+msgid "ABC: QName required for instance."
+msgstr "ABC: å®ä¾æéç QNameã"
+
+#: libcore/abc/AbcBlock.cpp:953
+msgid "ABC: No namespace to use for storing class."
+msgstr "ABC: 没æç¨äºåæ¾ç±»çå½å空é´ã"
+
+#: libcore/abc/AbcBlock.cpp:968
+msgid "Duplicate class registration."
+msgstr "éå¤ç类注åã"
+
+#: libcore/abc/AbcBlock.cpp:984
+msgid "ABC: Bad super type."
+msgstr "ABC: é误çè¶
ç±»ã"
+
+#: libcore/abc/AbcBlock.cpp:995
+#, c-format
+msgid "ABC: Super type not found (%s)"
+msgstr "ABC: æªæ¾å°è¶
ç±» (%s)"
+
+#: libcore/abc/AbcBlock.cpp:1002
+msgid "ABC: Can't extend a class which is final."
+msgstr "ABC: æ æ³extend ä¸ä¸ª final ç±»ã"
+
+#: libcore/abc/AbcBlock.cpp:1008
+msgid "ABC: Can't extend an interface type."
+msgstr "ABC: æ æ³ extend ä¸ä¸ªæ¥å£ç±»åã"
+
+#: libcore/abc/AbcBlock.cpp:1014
+msgid "ABC: Class cannot be its own supertype."
+msgstr "ABC: ç±»ä¸è½ä¸ºå®èªå·±çè¶
ç±»ã"
+
+#: libcore/abc/AbcBlock.cpp:1035
+msgid "ABC: Bad namespace for protected."
+msgstr "ABC: é误ç protected å½å空é´ã"
+
+#: libcore/abc/AbcBlock.cpp:1054
+msgid "ABC: Bad name for interface."
+msgstr "ABC: é误çæ¥å£å称ã"
+
+#: libcore/abc/AbcBlock.cpp:1061
+msgid "ABC: Can't implement a non-interface type."
+msgstr "ABC: æ æ³å®ç°ä¸ä¸ªéæ¥å£ç±»åã"
+
+#: libcore/abc/AbcBlock.cpp:1073
+msgid "ABC: Out of bounds method for initializer."
+msgstr "ABC: è¶
åºè¾¹ççåå§åæ¹æ³ã"
+
+#: libcore/abc/AbcBlock.cpp:1108
+msgid "ABC: Out of bound static constructor for class."
+msgstr "ABC: è¶
åºè¾¹ççç±»çéææé å½æ°ã"
+
+#: libcore/abc/AbcBlock.cpp:1147
+msgid "ABC: Out of bounds method for script."
+msgstr "ABC: è¶
åºè¾¹ççèæ¬æ¹æ³ã"
+
+#: libcore/abc/AbcBlock.cpp:1183
+msgid "ABC: Out of bounds for method body."
+msgstr "ABC: è¶
åºè¾¹çç主ä½æ¹æ³ã"
+
+#: libcore/abc/AbcBlock.cpp:1190
+msgid "ABC: Only one body per method."
+msgstr "ABC: æ¯ä¸ªæ¹æ³åªæä¸ä¸ªä¸»ä½ã"
+
+#: libcore/abc/AbcBlock.cpp:1236
+msgid "ABC: Out of bound type for exception."
+msgstr "ABC: è¶
åºè¾¹ççå¼å¸¸ç±»åã"
+
+#: libcore/abc/AbcBlock.cpp:1246
+#, c-format
+msgid "ABC: Unknown type of object to catch. (%s)"
+msgstr "ABC: æè·çæªç¥å¯¹è±¡ç±»åã (%s)"
+
+#: libcore/abc/AbcBlock.cpp:1264
+msgid "ABC: Out of bound name for caught exception."
+msgstr "ABC: è¶
åºè¾¹ççæè·å¼å¸¸çå称ã"
+
+#: libcore/ExternalInterface.cpp:137
+#, c-format
+msgid "Can't convert unknown type %d"
+msgstr "æ æ³è½¬æ¢æªç¥ç±»å %d"
+
+#: libcore/MovieClip.cpp:621
+#, c-format
+msgid "call_frame('%s') -- invalid frame"
+msgstr "call_frame('%s') -- ä¸åæ³ç帧"
+
+#: libcore/MovieClip.cpp:667
+msgid "Can't clone root of the movie"
+msgstr "æ æ³å
é该çµå½±çæ ¹èç¹"
+
+#: libcore/MovieClip.cpp:675
+#, c-format
+msgid "%s parent is not a movieclip, can't clone"
+msgstr "%s ç¶èç¹ä¸æ¯ä¸ä¸ªçµå½±ç段, æ æ³å
é"
+
+#: libcore/MovieClip.cpp:852
+msgid "MovieClip.unloadMovie()"
+msgstr "MovieClip.unloadMovie()"
+
+#: libcore/MovieClip.cpp:885
+#, c-format
+msgid "advance_movieclip: no frames loaded for movieclip/movie %s"
+msgstr "advance_movieclip: 没æå è½½çµå½±ç段/çµå½± %s ç帧"
+
+#: libcore/MovieClip.cpp:935
+msgid ""
+"Flushing orphaned tags in movieclip %1%. _currentFrame:%2%, _hasLooped:%3%, "
+"frame_count:%4%"
+msgstr ""
+"ç«å³åå
¥åç¬çæ ç¾å°çµå½±ç段 %1%. _currentFrame:%2%,
_hasLooped:%3%, "
+"frame_count:%4%"
+
+#: libcore/MovieClip.cpp:1046
+#, c-format
+msgid "Executing %d tags in frame %d/%d of movieclip %s"
+msgstr "æ§è¡ %d æ ç¾ï¼å¸§ %d/%dï¼çµå½±ç段 %s"
+
+#: libcore/MovieClip.cpp:1084 libcore/MovieClip.cpp:1125
+#, c-format
+msgid ""
+"Target frame of a gotoFrame(%d) was never loaded, although frame count in "
+"header (%d) said we should have found it"
+msgstr ""
+"ä¸ä¸ª gotoFrame(%d) çç®æ 帧ä»æªè¢«å è½½ï¼å°½ç®¡å¤´é¨ç帧æ°(%d)
åè¯æ们åºè¯¥å·²ç»æ¾"
+"å°æ¹å¸§"
+
+#: libcore/MovieClip.cpp:1116
+#, c-format
+msgid ""
+"GotoFrame(%d) targets a yet to be loaded frame (%d). We'll wait for it but a "
+"more correct form is explicitly using WaitForFrame instead"
+msgstr ""
+"GotoFrame(%d) å°è·³è½¬å°ä¸ä¸ªè¿å·²å è½½ç帧 (%d)ãæ们å°çå¾
ï¼ä½ä½¿ç¨WaitForFrameä¼"
+"æ¯ä¸ä¸ªæ´å æ£ç¡®çæ¹å¼"
+
+#: libcore/MovieClip.cpp:1189
+#, c-format
+msgid "MovieClip::goto_labeled_frame('%s') unknown label"
+msgstr "MovieClip::goto_labeled_frame('%s') æªç¥çæ è®°"
+
+#: libcore/MovieClip.cpp:1248
+#, c-format
+msgid "MovieClip::add_display_object(): unknown cid = %d"
+msgstr "MovieClip::add_display_object(): æªç¥ cid = %d"
+
+#: libcore/MovieClip.cpp:1318
+#, c-format
+msgid "movieclip::replace_display_object(): unknown cid = %d"
+msgstr "movieclip::replace_display_object(): æªç¥ cid = %d"
+
+#: libcore/MovieClip.cpp:1327
+#, c-format
+msgid ""
+"MovieClip::replace_display_object: could not find any DisplayObject at depth "
+"%d"
+msgstr ""
+"MovieClip::replace_display_object: æ æ³æ¾å°ä»»ä½å¨æ·±åº¦ %d
çDisplayObject"
+
+#: libcore/MovieClip.cpp:1905
+#, c-format
+msgid "Could not load variables from %s"
+msgstr "æ æ³ä» %s å è½½åé"
+
+#: libcore/MovieClip.cpp:1958
+#, c-format
+msgid ""
+"removeMovieClip(%s): movieclip depth (%d) out of the 'dynamic' zone "
+"[0..1048575], won't remove"
+msgstr ""
+"removeMovieClip(%s): çµå½±ç段深度 (%d) è¶
åºè¯¥ 'dynamic' åºå
[0..1048575], ä¸"
+"ä¼å é¤"
+
+#: libcore/movie_root.cpp:238
+#, c-format
+msgid "ActionParserException thrown during setRootMovie: %s"
+msgstr "ActionParserException åçå¨ setRootMovie æ¶: %s"
+
+#: libcore/movie_root.cpp:253
+#, c-format
+msgid "No user interface registered, assuming 'Yes' answer to question: %s"
+msgstr "没æ注åç¨æ·æ¥å£, å设ç¨âæ¯âæ¥åçé®é¢: %s"
+
+#: libcore/movie_root.cpp:402 libcore/movie_root.cpp:412
+#, c-format
+msgid ""
+"%s.swapDepth(%d): movie has a depth (%d) below static depth zone (%d), won't "
+"swap its depth"
+msgstr ""
+"%s.swapDepth(%d): å½±çæä¸ä¸ªæ·±åº¦ (%d) å¨éæ深度åºå
(%d)以ä¸, å°ä¸ä¼äº¤æ¢æ·±åº¦"
+
+#: libcore/movie_root.cpp:470
+msgid ""
+"movie_root::dropLevel called against a movie not found in the levels "
+"container"
+msgstr "movie_root::dropLevel è°ç¨æ¶å¨å级容å¨ä¸æ²¡æåç°å½±ç"
+
+#: libcore/movie_root.cpp:477
+msgid "Original root movie can't be removed"
+msgstr "ä¸è½å é¤åå§çæ ¹èç¹å½±ç"
+
+#: libcore/movie_root.cpp:496
+#, c-format
+msgid ""
+"TESTME: loadMovie called on level %d which is not available at load time, "
+"skipped placement for now"
+msgstr "TESTME: loadMovie å¨å è½½æ¶ä¸å¯ç¨ç %d
级ä¸è¢«è°ç¨ï¼è·³è¿ç°å¨ä½ç½®"
+
+#: libcore/movie_root.cpp:627
+#, c-format
+msgid "ActionLimits hit notifying key listeners: %s."
+msgstr "ActionLimits ç¹æ£å¨éç¥å
³é®çå¬è
: %s."
+
+#: libcore/movie_root.cpp:865
+msgid ""
+"movie_root tracking a streaming sound, but the sound handler is not "
+"streaming!"
+msgstr "movie_root æ£å¨å¤çä¸ä¸ªå£°é³æµ,
ä½è¯¥å£°é³å¤çç¨åºä¸å¨æµç¶æ!"
+
+#: libcore/movie_root.cpp:897
+msgid ""
+"Time exceeded (%1% secs) while attempting to catch up to streaming sound. "
+"Give up on synchronization?"
+msgstr "è¯å¾èµ¶ä¸å£°é³æµä½æ¶é´è¶
åº (%1% ç§)ãæ¾å¼åæ¥å?"
+
+#: libcore/movie_root.cpp:949
+#, c-format
+msgid "Buffer overread during advance: %s"
+msgstr "é«çº§æç¼å²åºé¢è¯»ï¼%s"
+
+#: libcore/movie_root.cpp:1068
+#, c-format
+msgid "ActionLimits hit notifying mouse events: %s."
+msgstr "ActionLimits ç¹æ£å¨éç¥é¼ æ äºä»¶: %sã"
+
+#: libcore/movie_root.cpp:1560
+#, c-format
+msgid "Couldn't process ExternalInterface Call %s"
+msgstr "æ æ³å¤çå¤é¨æ¥å£è°ç¨ %s"
+
+#: libcore/movie_root.cpp:1605
+msgid "ExternalInterface::GotoFrame()"
+msgstr "ExternalInterface::GotoFrame()"
+
+#: libcore/movie_root.cpp:1613
+msgid "ExternalInterface::LoadMovie()"
+msgstr "ExternalInterface::LoadMovie()"
+
+#: libcore/movie_root.cpp:1682 gui/Player.cpp:716
+#, c-format
+msgid "Could not write to user-provided host requests fd %d: %s"
+msgstr "æ æ³åå
¥ç¨æ·æä¾ç主æºè¯·æ±æ件æ述符 %dï¼%s"
+
+#: libcore/movie_root.cpp:1843 libcore/movie_root.cpp:1875
+#: libcore/movie_root.cpp:1931
+#, c-format
+msgid "Could not write to browser fd #%d: %s"
+msgstr "æ æ³åå
¥æµè§å¨æ件æ述符 #%d: %s"
+
+#: libcore/movie_root.cpp:2189
+#, c-format
+msgid "Fork failed launching URL opener '%s'"
+msgstr "å¯å¨ URL æå¼ç¨åº '%s' 失败"
+
+#: libcore/movie_root.cpp:2236
+#, c-format
+msgid "Could only write %d bytes to fd #%d"
+msgstr "åªè½å %d åèå°æ件æ述符 #%d"
+
+#: libcore/movie_root.cpp:2324
+msgid "Live MovieClips"
+msgstr "ç°åºå½±çåªè¾"
+
+#: libcore/movie_root.cpp:2453
+#, fuzzy, c-format
+msgid "%s to UTF8 conversion in LoadableObject input parsing"
+msgstr "å¨ LoadableObject è¾å
¥è§£æä¸è½¬æ¢ %s å° utf8"
+
+#: libcore/movie_root.cpp:2476
+#, c-format
+msgid ""
+"Hosting application registered no callback for events/queries, can't call %s"
+"(%s)"
+msgstr "æ管åºç¨ç¨åºæ³¨åæ äºä»¶/æ¥è¯¢çåè°ï¼ä¸è½è°ç¨
%s(%s)"
+
+#: libcore/parser/TypesParser.cpp:145
+#, c-format
+msgid "Invalid rectangle: minx=%g maxx=%g miny=%g maxy=%g"
+msgstr "ä¸åæ³ç©å½¢: minx=%g maxx=%g miny=%g maxy=%g"
+
+#: libcore/parser/TypesParser.cpp:161
+#, c-format
+msgid " FillStyle read type = 0x%X"
+msgstr "FillStyle 读åç±»å = 0x%X"
+
+#: libcore/parser/TypesParser.cpp:207
+#, c-format
+msgid " gradients count: %d"
+msgstr "梯度æ°ï¼ %d"
+
+#: libcore/parser/TypesParser.cpp:212
+msgid "No gradients!"
+msgstr "没æ梯度ï¼"
+
+#: libcore/parser/TypesParser.cpp:266
+msgid "Illegal spread mode in gradient definition."
+msgstr "梯度å®ä¹ä¸éæ³çæ©æ£æ¨¡å¼ã"
+
+#: libcore/parser/TypesParser.cpp:283
+msgid "Illegal interpolation mode in gradient definition."
+msgstr "梯度å®ä¹ä¸éæ³çæå¼æ¨¡å¼ã"
+
+#: libcore/parser/TypesParser.cpp:408
+#, c-format
+msgid " color: %s"
+msgstr "é¢è²: %s"
+
+#: libcore/parser/SWFParser.cpp:90
+msgid "SHOWFRAME tag"
+msgstr "SHOWFRAME æ ç¾"
+
+#: libcore/parser/SWFParser.cpp:100
+#, c-format
+msgid ""
+"Encountered unknown tag %d. These usually store creation tool data and do "
+"not affect playback"
+msgstr "éå°æªç¥çæ ç¾ %dãè¿äºé常åæ¾å建工å
·çæ°æ®ï¼å¹¶ä¸ä¸å½±ååæ¾"
+
+#: libcore/parser/SWFParser.cpp:105
+#, c-format
+msgid "tag dump follows: %s"
+msgstr "æ 记转å¨å¦ä¸ï¼%s"
+
+#: libcore/parser/SWFParser.cpp:113
+#, c-format
+msgid "Parsing exception: %s"
+msgstr "解æå¼å¸¸ï¼%s"
+
+#: libcore/parser/SWFParser.cpp:151 libcore/SWFStream.cpp:302
+#: libcore/SWFStream.cpp:320 libcore/SWFStream.cpp:353
+#: libcore/SWFStream.cpp:384
+msgid "Unexpected end of stream while reading"
+msgstr "读åæ¶æµæå¤ç»æ"
+
+#: libcore/parser/sprite_definition.cpp:64
+#, c-format
+msgid " frames = %d"
+msgstr "帧 = %d"
+
+#: libcore/parser/sprite_definition.cpp:77
+#, c-format
+msgid ""
+"%d frames advertised in header, but only %d SHOWFRAME tags found in define "
+"sprite."
+msgstr "å¨å¤´é¨ %d 帧被声æ, ä½å¨éå®ç²¾çµä¸åªåç°äº %d
SHOWFRAME æ ç¾ã"
+
+#: libcore/parser/sprite_definition.cpp:87
+msgid " -- sprite END --"
+msgstr "-- ç²¾çµ ç»æ --"
+
+#: libcore/parser/SWFMovieDefinition.cpp:255
+#, c-format
+msgid "Add sound sample %d assigning id %d"
+msgstr "æ·»å 声é³æ ·æ¬ %d åé
id %d"
+
+#: libcore/parser/SWFMovieDefinition.cpp:284
+msgid ""
+"gnash::SWFMovieDefinition::read() -- file does not start with a SWF header"
+msgstr "gnash::SWFMovieDefinition::read() -- æ件没æ以ä¸ä¸ª SWF
头é¨å¼å§"
+
+#: libcore/parser/SWFMovieDefinition.cpp:291
+#, c-format
+msgid "version: %d, file_length: %d"
+msgstr "çæ¬: %d, æ件é¿åº¦: %d"
+
+#: libcore/parser/SWFMovieDefinition.cpp:296
+#, fuzzy
+msgid ""
+"SWFMovieDefinition::read(): unable to read zipped SWF data; Gnash was "
+"compiled without zlib support"
+msgstr ""
+"SWFMovieDefinition::read(): æ æ³è¯»åå·²å缩ç SWF æ°æ®;
ç¼è¯gnashæ¶æ²¡æå å
¥ "
+"zlib æ¯æ"
+
+#: libcore/parser/SWFMovieDefinition.cpp:301
+msgid "file is compressed"
+msgstr "æ件被å缩"
+
+#: libcore/parser/SWFMovieDefinition.cpp:320
+msgid "non-finite movie bounds"
+msgstr "æ éçå½±çè¾¹ç"
+
+#: libcore/parser/SWFMovieDefinition.cpp:336
+#, c-format
+msgid "frame size = %s, frame rate = %f, frames = %d"
+msgstr "å¸§å¤§å° = %s, 帧éç = %f, å¸§æ° = %d"
+
+#: libcore/parser/SWFMovieDefinition.cpp:360
+msgid "Could not start loading thread"
+msgstr "æ æ³å¯å¨å è½½ââ线ç¨"
+
+#: libcore/parser/SWFMovieDefinition.cpp:431
+#, c-format
+msgid "Could not find char %d, dump is: %s"
+msgstr "æ æ³æ¾å°å符 %d, 转å¨æ¯: %s"
+
+#: libcore/parser/SWFMovieDefinition.cpp:490
+msgid "Error while parsing SWF stream."
+msgstr "解æ SWF æµæ¶åºéã"
+
+#: libcore/parser/SWFMovieDefinition.cpp:502
+#, c-format
+msgid "%d control tags are NOT followed by a SHOWFRAME tag"
+msgstr "%d æ§å¶æ ç¾æ²¡æè·éä¸ä¸ª SHOWFRAME æ ç¾"
+
+#: libcore/parser/SWFMovieDefinition.cpp:510
+#, c-format
+msgid ""
+"%d frames advertised in header, but only %d SHOWFRAME tags found in stream. "
+"Pretending we loaded all advertised frames"
+msgstr ""
+"å¨å¤´é¨ %d 帧被声æ, ä½å¨æµä¸åªåç°äº %d SHOWFRAME æ
ç¾ãåè£
æ们已å è½½ææå·²"
+"声æç帧"
+
+#: libcore/parser/SWFMovieDefinition.cpp:538
+#, c-format
+msgid ""
+"number of SHOWFRAME tags in SWF stream '%s' (%d) exceeds the advertised "
+"number in header (%d)."
+msgstr "SWF æµä¸ SHOWFRAME æ ç¾ '%s' (%d) è¶
åºå¨å¤´é¨å£°æçæ°ç®
(%d)ã"
+
+#: libcore/parser/SWFMovieDefinition.cpp:605
+msgid "More than one JPEGTABLES tag found: not resetting JPEG loader"
+msgstr "åç°è¶
è¿ä¸ä¸ª JPEGTABLES æ ç¾: ä¸é设 JPEG å è½½å¨"
+
+#: libcore/parser/SWFMovieDefinition.cpp:745
+#, c-format
+msgid "import error: could not find resource '%s' in movie '%s'"
+msgstr "导å
¥é误: æ æ³æ¾å°èµæº '%s' å¨å½±ç '%s' ä¸"
+
+#: libcore/parser/filter_factory.cpp:54
+#, c-format
+msgid " number of filters: %d"
+msgstr "滤éæ°: %d"
+
+#: libcore/parser/filter_factory.cpp:92
+#, c-format
+msgid "Invalid filter type %d."
+msgstr "ä¸åæ³æ»¤éç±»å %dã"
+
+#: libcore/parser/filter_factory.cpp:102
+#, c-format
+msgid "Filter %d could not read."
+msgstr "æ æ³è¯»å滤é %dã"
+
+#: libcore/parser/filter_factory.cpp:134
+#, c-format
+msgid " DropShadowFilter: blurX=%f blurY=%f"
+msgstr "é´å½±æ»¤é: blurX=%f blurY=%f"
+
+#: libcore/parser/filter_factory.cpp:153
+#, c-format
+msgid " BlurFilter: blurX=%f blurY=%f quality=%d"
+msgstr "模ç³æ»¤é: blurX=%f blurY=%f quality=%d"
+
+#: libcore/parser/filter_factory.cpp:180
+msgid " GlowFilter "
+msgstr "åå
滤é"
+
+#: libcore/parser/filter_factory.cpp:218
+msgid " BevelFilter "
+msgstr "æè§æ»¤é"
+
+#: libcore/parser/filter_factory.cpp:265
+msgid " GradientGlowFilter "
+msgstr "æ¸ååå
滤é"
+
+#: libcore/parser/filter_factory.cpp:301
+msgid " ConvolutionFilter "
+msgstr "åæ滤é"
+
+#: libcore/parser/filter_factory.cpp:318
+msgid " ColorMatrixFilter: "
+msgstr "彩è²ç©éµæ»¤é"
+
+#: libcore/parser/filter_factory.cpp:319 libcore/parser/filter_factory.cpp:322
+#: libcore/parser/filter_factory.cpp:325 libcore/parser/filter_factory.cpp:328
+#, c-format
+msgid " %g, %g, %g, %g, %g"
+msgstr "%g, %g, %g, %g, %g"
+
+#: libcore/parser/filter_factory.cpp:375
+msgid " GradientBevelFilter "
+msgstr "æ¸åæè§æ»¤é"
+
+#: libcore/parser/action_buffer.cpp:57
+#, c-format
+msgid "Empty action buffer starting at offset %lu"
+msgstr "空æä½ç¼å²åºå¼å§äºå移 %lu"
+
+#: libcore/parser/action_buffer.cpp:94
+#, c-format
+msgid "Action buffer starting at offset %lu doesn't end with an END tag"
+msgstr "æä½ç¼å²åºå¼å§äºå移 %lu 没æ以ä¸ä¸ª END æ ç¾ç»æ"
+
+#: libcore/parser/action_buffer.cpp:132
+msgid "action buffer dict length exceeded"
+msgstr "æä½ç¼å²åºåå
¸é¿åº¦è¶
åº"
+
+#: libcore/parser/action_buffer.cpp:537 libcore/SWFStream.cpp:285
+msgid "Native floating point format not recognised"
+msgstr "åçæµ®ç¹æ ¼å¼æªè¢«è¯å«"
+
+#: libcore/parser/action_buffer.cpp:614
+msgid "Native double floating point format not recognised"
+msgstr "åçåæµ®ç¹æ ¼å¼æªè¯å«"
+
+#: libcore/Font.cpp:130
+msgid ""
+"Attempt to set font display or copyright name again. This should mean there "
+"is more than one DefineFontName tag referring to the same Font. Don't know "
+"what to do in this case, so ignoring."
+msgstr ""
+"å次å°è¯è®¾ç½®åä½æ¾ç¤ºæçæåãè¿åºè¯¥æå³çæä¸ä¸ªä»¥ä¸DefineFontNameæ
ç¾æåç¸"
+"åçåä½ãå¨è¿ç§æ
åµä¸ä¸ç¥éè¦åä»ä¹ï¼æ以忽ç¥ã"
+
+#: libcore/Font.cpp:167
+msgid ""
+"Attempt to add an embedded glyph CodeTable to a font that already has one. "
+"This should mean there are several DefineFontInfo tags, or a DefineFontInfo "
+"tag refers to a font created by DefineFont2 or DefineFont3. Don't know what "
+"should happen in this case, so ignoring."
+msgstr ""
+"å°è¯æ·»å ä¸ä¸ªåµå
¥çåå½¢ç
表å°å·²æçåä½ãè¿åºè¯¥æå³çæå 个DefineFontInfoæ "
+"ç¾ï¼æä¸ä¸ªDefineFontInfoæ
ç¾æåä¸ä¸ªç±DefineFont2æDefineFont3å建çåä½ãå¨"
+"è¿ç§æ
åµä¸ä¸ç¥éä¼åçä»ä¹ï¼æ以忽ç¥ã"
+
+#: libcore/Font.cpp:201
+#, c-format
+msgid "Failed to find glyph %s in %s font %s"
+msgstr "æ æ³æ¾å°åå½¢ %s å¨ %s åä½ %s"
+
+#: libcore/Font.cpp:276
+msgid "Device font provider was not initialized, can't get unitsPerEM"
+msgstr "设å¤åä½ä¾åºå没æ被åå§åï¼æ æ³å¾å°unitsPerEM"
+
+#: libcore/Font.cpp:298
+#, c-format
+msgid ""
+"Could not create shape glyph for DisplayObject code %u (%c) with device font "
+"%s (%p)"
+msgstr "æ æ³å建DisplayObject代ç %u (%c) çå½¢ç¶åå½¢å设å¤åä½
%s (%p)"
+
+#: libcore/Font.cpp:332
+msgid ""
+"No name associated with this font, can't use device fonts (should I use a "
+"default one?)"
+msgstr "è¿ä¸ªåä½æ²¡æç¸å
³çå称ï¼ä¸è½ä½¿ç¨è®¾å¤åä½ï¼æåºè¯¥ä½¿ç¨ä¸ä¸ªé»è®¤çåï¼ï¼"
+
+#: libcore/Font.cpp:340
+#, c-format
+msgid "Could not create a freetype face %s"
+msgstr "æ æ³å建ä¸ä¸ªfreetype face %s"
+
+#: libcore/TextField.cpp:236
+#, c-format
+msgid "FIXME: attempt to remove a TextField being a child of a %s"
+msgstr "FIXME: è¯å¾ç§»é¤%såèç¹çä¸ä¸ªææ¬å段"
+
+#: libcore/TextField.cpp:415 libcore/TextField.cpp:425
+#: libcore/TextField.cpp:443 libcore/TextField.cpp:458
+msgid "invalid restrict string"
+msgstr "ä¸åæ³çéå¶å符串"
+
+#: libcore/TextField.cpp:967
+#, c-format
+msgid ""
+"TextField: missing glyph for space char (needed for TAB). Make sure "
+"DisplayObject shapes for font %s are being exported into your SWF file."
+msgstr ""
+"ææ¬å段ï¼ç¼ºå°ç©ºæ
¼å符ï¼å¶è¡¨ç¬¦æéï¼çåå½¢ãç¡®ä¿åä½ %s ç DisplayObject
å½¢ç¶"
+"被导åºå°ä½ ç SWF æ件ã"
+
+#: libcore/TextField.cpp:1046
+msgid "No font for TextField!"
+msgstr "没æææ¬å段çåä½"
+
+#: libcore/TextField.cpp:1446
+#, c-format
+msgid "Unexpected value '%s' in TextField font color attribute"
+msgstr "å¨ææ¬å段åä½é¢è²å±æ§ä¸åºç°æªé¢æçå¼ '%s' "
+
+#: libcore/TextField.cpp:1461
+msgid "Expected a font name in FACE attribute."
+msgstr "é¢è®¡æä¸ä¸ªåä½åç§°å¨ FACE å±æ§ä¸ã"
+
+#: libcore/TextField.cpp:1515
+#, fuzzy
+msgid "<img> HTML tag in TextField"
+msgstr "ææ¬å段ä¸çhtmlæ ç¾ <img> "
+
+#: libcore/TextField.cpp:1553
+#, fuzzy
+msgid "<span> HTML tag in TextField"
+msgstr "ææ¬å段ä¸çhtmlæ ç¾ <span> "
+
+#: libcore/TextField.cpp:1625
+#, fuzzy
+msgid "HTML <textformat> tag tabstops attribute"
+msgstr "htmlæ ç¾ <textformat> ç tabstops å±æ§"
+
+#: libcore/TextField.cpp:1708
+#, c-format
+msgid ""
+"TextField: missing embedded glyph for char %d. Make sure DisplayObject "
+"shapes for font %s are being exported into your SWF file"
+msgstr ""
+"ææ¬å段ï¼ç¼ºå°å符 %d çåµå
¥åå½¢ãç¡®ä¿åä½ %s ç
DisplayObject å½¢ç¶å¯¼åºå°ä½ ç"
+"SWFæ件"
+
+#: libcore/TextField.cpp:1716
+#, c-format
+msgid ""
+"TextField: missing device glyph for char %d. Maybe you don't have font '%s' "
+"installed in your system."
+msgstr "ææ¬å段ï¼ç¼ºå°å符 %d 设å¤åå½¢ãä¹è®¸ä½
çç³»ç»ä¸æ²¡æå®è£
åä½ '%s'ã"
+
+#: libcore/TextField.cpp:1907
+#, c-format
+msgid ""
+"Current environment has no target, can't bind VariableName (%s) associated "
+"to text field. Gnash will try to register again on next access."
+msgstr ""
+"å½åçç¯å¢æ²¡æç®æ ï¼ä¸è½ç»å®å°å
³èææ¬å段ç
VariableName (%s)ãGnashå°å¨ä¸ä¸"
+"次访é®æ¶å次注åã "
+
+#: libcore/TextField.cpp:1933
+#, c-format
+msgid ""
+"VariableName associated to text field refers to an unknown target (%s). It "
+"is possible that the DisplayObject will be instantiated later in the SWF "
+"stream. Gnash will try to register again on next access."
+msgstr ""
+"å
³èå°ææ¬å段ç VariableName æåä¸ä¸ªæªç¥çç®æ
(%s)ãæå¯è½è¯¥ "
+"DisplayObject ä¼ç¨åå¨ SWF æµä¸è¢«å®ä¾åãGnash
å°å¨ä¸ä¸æ¬¡è®¿é®æ¶å次注åã"
+
+#: libcore/TextField.cpp:2026 libcore/TextField.cpp:2060
+#: libcore/TextField.cpp:2151
+#, fuzzy
+msgid "invalid HTML tag"
+msgstr "ä¸åæ³ç html æ ç¾"
+
+#: libcore/TextField.cpp:2037 libcore/TextField.cpp:2073
+#: libcore/TextField.cpp:2104
+msgid "found NULL character in htmlText"
+msgstr "å¨ htmlText ä¸åç° NULL"
+
+#: libcore/TextField.cpp:2077
+msgid "malformed HTML tag, invalid attribute name"
+msgstr "éè¯¯æ ¼å¼ç HTML æ ç¾ï¼ä¸åæ³çå±æ§å"
+
+#: libcore/TextField.cpp:2127
+msgid "malformed HTML tag, invalid attribute value"
+msgstr "éè¯¯æ ¼å¼ç HTML æ ç¾ï¼ä¸åæ³çå±æ§å¼"
+
+#: libcore/TextField.cpp:2160
+msgid "I declare this a HTML syntax error"
+msgstr "æ认为è¿æ¯ä¸ä¸ªHTMLçè¯æ³é误"
+
+#: libcore/Video.cpp:57
+msgid "No Media handler registered, won't be able to decode embedded video"
+msgstr "没æ注ååªä½å¤çç¨åºï¼å°ä¸è½è§£ç åµå
¥çè§é¢"
+
+#: libcore/Video.cpp:69
+#, c-format
+msgid "Could not create Video Decoder: %s"
+msgstr "æ æ³å建è§é¢è§£ç å¨: %s"
+
+#: libcore/Video.cpp:138
+msgid "No Video info in video definition"
+msgstr "è§é¢å®ä¹ä¸æ²¡æè§é¢ä¿¡æ¯"
+
+#: libcore/asobj/Selection_as.cpp:189
+#, c-format
+msgid "Selection.setFocus: expected 1 argument, got %d"
+msgstr "Selection.setFocus: é¢è®¡1个åæ°ï¼ç»åºäº %d 个"
+
+#: libcore/asobj/Array_as.cpp:631
+#, c-format
+msgid "Unhandled sort flags: %d (0x%X)"
+msgstr "æªå¤ççæåºæ å¿ï¼%d (0x%X)"
+
+#: libcore/asobj/Array_as.cpp:1036
+msgid "Array.splice() needs at least 1 argument, call ignored"
+msgstr "Array.splice() æå°éè¦1个åæ°, è°ç¨è¢«å¿½ç¥"
+
+#: libcore/asobj/Array_as.cpp:1059
+#, c-format
+msgid "Array.splice(%d,%d): negative length given, call ignored"
+msgstr "Array.splice(%d,%d): é¿åº¦ä¸è½ä¸ºè´æ°ï¼è°ç¨è¢«å¿½ç¥"
+
+#: libcore/asobj/Array_as.cpp:1157
+msgid "Sort called with invalid arguments."
+msgstr "è°ç¨ Sort çåæ°æ æã"
+
+#: libcore/asobj/Array_as.cpp:1301
+msgid "SortOn called with invalid arguments."
+msgstr "è°ç¨ SortOn çåæ°æ æã"
+
+#: libcore/asobj/Array_as.cpp:1491
+msgid ""
+"More than 2 arguments to Array.slice, and I don't know what to do with "
+"them. Ignoring them"
+msgstr "Array.slice æè¶
è¿2个åæ°ï¼æä¸ç¥éå¦ä½å¤çã忽ç¥ä»ä»¬"
+
+#: libcore/asobj/TextSnapshot_as.cpp:521
+msgid "TextSnapshot.findText() requires 3 arguments"
+msgstr "TextSnapshot.findText() éè¦3个åæ°"
+
+#: libcore/asobj/TextSnapshot_as.cpp:545
+msgid "TextSnapshot.getCount() takes no arguments"
+msgstr "TextSnapshot.getCount() ä¸å¸¦åæ°"
+
+#: libcore/asobj/TextSnapshot_as.cpp:601
+msgid "TextSnapshot.getText requires exactly 2 arguments"
+msgstr "TextSnapshot.getText åªéè¦2个åæ°"
+
+#: libcore/asobj/XMLNode_as.cpp:240
+msgid ""
+"XMLNode.insertBefore(): positional parameter is not a child of this node"
+msgstr "XMLNode.insertBefore(): positional åæ°ä¸æ¯è¯¥èç¹çå©å"
+
+#: libcore/asobj/XMLNode_as.cpp:616
+msgid "XMLNode::appendChild() needs at least one argument"
+msgstr "XMLNode::appendChild() è³å°éè¦ä¸ä¸ªåæ°"
+
+#: libcore/asobj/XMLNode_as.cpp:625
+msgid "First argument to XMLNode::appendChild() is not an XMLNode"
+msgstr "XMLNode::appendChild() ç第ä¸ä¸ªåæ°ä¸æ¯ä¸ä¸ª XMLNode"
+
+#: libcore/asobj/XMLNode_as.cpp:663
+#, c-format
+msgid "XMLNode.insertBefore(%s) needs at least two arguments"
+msgstr "XMLNode.insertBefore(%s) è³å°éè¦ä¸¤ä¸ªåæ°"
+
+#: libcore/asobj/XMLNode_as.cpp:674
+#, c-format
+msgid "First argument to XMLNode.insertBefore(%s) is not an XMLNode"
+msgstr "XMLNode.insertBefore(%s) ç第ä¸ä¸ªåæ°ä¸æ¯ä¸ä¸ª XMLNode"
+
+#: libcore/asobj/XMLNode_as.cpp:685
+#, c-format
+msgid "Second argument to XMLNode.insertBefore(%s) is not an XMLNode"
+msgstr "XMLNode.insertBefore(%s) ç第äºä¸ªåæ°ä¸æ¯ä¸ä¸ª XMLNode"
+
+#: libcore/asobj/String_as.cpp:451
+msgid "string.slice() called with end < start"
+msgstr "string.slice() è°ç¨æ¶ end å°äº start"
+
+#: libcore/asobj/String_as.cpp:496
+#, c-format
+msgid "String.indexOf(%s, %s): second argument casts to invalid offset (%d)"
+msgstr "String.indexOf(%s, %s): 第äºä¸ªåæ°è½¬æ¢ä¸ºæ æçå移(%d)"
+
+#: libcore/asobj/String_as.cpp:569
+msgid "string.charCodeAt needs one argument"
+msgstr "string.charCodeAt éè¦ä¸ä¸ªåæ°"
+
+#: libcore/asobj/String_as.cpp:578
+msgid "string.charCodeAt has more than one argument"
+msgstr "string.charCodeAt åæ°è¶
è¿ä¸ä¸ª"
+
+#: libcore/asobj/String_as.cpp:756
+msgid "No fn_call::callerDef in string function call"
+msgstr "string å½æ°è°ç¨æ¶æ²¡æ fn_call::callerDef"
+
+#: libcore/asobj/String_as.cpp:780
+msgid "%1%(%2%) needs %3% argument(s)"
+msgstr "%1%(%2%) éè¦ %3% åæ°"
+
+#: libcore/asobj/String_as.cpp:791
+msgid "%1%(%2%) has more than %3% argument(s)"
+msgstr "%1%(%2%) åæ°è¶
è¿ %3% 个"
+
+#: libcore/asobj/Object.cpp:148
+msgid "Too many args to Object constructor"
+msgstr "对象æé å½æ°çåæ°å¤ªå¤ã"
+
+#: libcore/asobj/Object.cpp:192
+#, c-format
+msgid ""
+"Invalid call to Object.addProperty(%s) - expected 3 arguments (<name>, "
+"<getter>, <setter>)"
+msgstr ""
+"æ æè°ç¨ Object.addProperty(%s) - é¢è®¡3个åæ°(<name>, <getter>,
<setter>)"
+
+#: libcore/asobj/Object.cpp:209
+msgid "Invalid call to Object.addProperty() - empty property name"
+msgstr "æ æè°ç¨ Object.addProperty() - 空ç½å±æ§å"
+
+#: libcore/asobj/Object.cpp:219
+msgid "Invalid call to Object.addProperty() - getter is not an AS function"
+msgstr "æ æè°ç¨ Object.addProperty() - getter ä¸æ¯ä¸ä¸ª AS å½æ°"
+
+#: libcore/asobj/Object.cpp:233
+#, c-format
+msgid ""
+"Invalid call to Object.addProperty() - setter is not null and not an AS "
+"function (%s)"
+msgstr "æ æè°ç¨ Object.addProperty() - setter ä¸ä¸ºç©ºä¹ä¸æ¯ä¸ä¸ª AS
å½æ° (%s)"
+
+#: libcore/asobj/Object.cpp:257
+#, c-format
+msgid ""
+"Invalid call to Object.registerClass(%s) - expected 2 arguments (<symbol>, "
+"<constructor>)"
+msgstr ""
+"æ æè°ç¨ Object.registerClass(%s) - é¢è®¡3个åæ°(<symbol>,
<constructor>)"
+
+#: libcore/asobj/Object.cpp:274
+#, c-format
+msgid ""
+"Invalid call to Object.registerClass(%s) - first argument (symbol id) "
+"evaluates to empty string"
+msgstr "æ æè°ç¨ Object.registerClass(%s) -
第ä¸ä¸ªåæ°ï¼ç¬¦å·IDï¼å¼ä¸ºç©ºå符串"
+
+#: libcore/asobj/Object.cpp:286
+#, c-format
+msgid ""
+"Invalid call to Object.registerClass(%s) - second argument (class) is not a "
+"function)"
+msgstr "æ æè°ç¨ Object.registerClass(%s) - 第äºä¸ªåæ°
(class)ä¸æ¯ä¸ä¸ªå½æ°"
+
+#: libcore/asobj/Object.cpp:298
+msgid ""
+"current environment has no target, wouldn't know where to look for symbol "
+"required for registerClass"
+msgstr "ç®åçç¯å¢æ²¡æä¸ä¸ªç®æ
ï¼ä¸ç¥éä»åªéæ¥æ¾registerClassæéç符å·"
+
+#: libcore/asobj/Object.cpp:313
+#, c-format
+msgid "Object.registerClass('%s', %s): can't find exported symbol (id: %d)"
+msgstr "Object.registerClass('%s', %s): æ æ³æ¾å°å¯¼åºçç¬¦å· (id: %d)"
+
+#: libcore/asobj/Object.cpp:326
+#, c-format
+msgid ""
+"Object.registerClass(%s, %s): exported symbol is not a MovieClip symbol "
+"(sprite_definition), but a %s"
+msgstr ""
+"Object.registerClass(%s, %s): 导åºç符å·ä¸æ¯ä¸ä¸ª MovieClip ç¬¦å· "
+"(sprite_definition), èæ¯ä¸ä¸ª %s"
+
+#: libcore/asobj/Object.cpp:348
+msgid "Object.hasOwnProperty() requires one arg"
+msgstr "Object.hasOwnProperty() éè¦ä¸ä¸ªåæ°"
+
+#: libcore/asobj/Object.cpp:357
+#, c-format
+msgid "Invalid call to Object.hasOwnProperty('%s')"
+msgstr "éæ³è°ç¨ Object.hasOwnProperty('%s')"
+
+#: libcore/asobj/Object.cpp:373
+msgid "Object.isPropertyEnumerable() requires one arg"
+msgstr "Object.isPropertyEnumerable() éè¦ä¸ä¸ªåæ°"
+
+#: libcore/asobj/Object.cpp:382
+#, c-format
+msgid "Invalid call to Object.isPropertyEnumerable('%s')"
+msgstr "éæ³è°ç¨ Object.isPropertyEnumerable('%s')"
+
+#: libcore/asobj/Object.cpp:405
+msgid "Object.isPrototypeOf() requires one arg"
+msgstr "Object.isPrototypeOf() éè¦ä¸ä¸ªåæ°"
+
+#: libcore/asobj/Object.cpp:413
+#, c-format
+msgid "First arg to Object.isPrototypeOf(%s) is not an object"
+msgstr "Object.isPrototypeOf(%s) ç第ä¸ä¸ªåæ°ä¸æ¯ä¸ä¸ªå¯¹è±¡"
+
+#: libcore/asobj/Object.cpp:432
+#, c-format
+msgid "Object.watch(%s): missing arguments"
+msgstr "Object.watch(%s): 缺å°åæ°"
+
+#: libcore/asobj/Object.cpp:443
+#, c-format
+msgid "Object.watch(%s): second argument is not a function"
+msgstr "Object.watch(%s): 第äºä¸ªåæ°ä¸æ¯ä¸ä¸ªå½æ°"
+
+#: libcore/asobj/Object.cpp:469
+#, c-format
+msgid "Object.unwatch(%s): missing argument"
+msgstr "Object.unwatch(%s): 缺å°åæ°"
+
+#: libcore/asobj/LoadVars_as.cpp:145
+#, c-format
+msgid "new LoadVars(%s) - arguments discarded"
+msgstr "æ°ç LoadVars(%s) - 丢å¼åæ°"
+
+#: libcore/asobj/TextFormat_as.cpp:408
+#, c-format
+msgid "Too many args (%d) passed to TextFormat"
+msgstr "太å¤åæ°(%d) ä¼ ç» TextFormat"
+
+#: libcore/asobj/TextFormat_as.cpp:486
+msgid "Getter for textformat_tabStops"
+msgstr "textformat_tabStops ç Getter"
+
+#: libcore/asobj/TextFormat_as.cpp:564
+msgid "TextFormat.getTextExtent requires at least one argument"
+msgstr "TextFormat.getTextExtent è³å°éè¦ä¸ä¸ªåæ°"
+
+#: libcore/asobj/TextFormat_as.cpp:776
+#, c-format
+msgid "Uknown alignment value: %d, take as left"
+msgstr "æªç¥ç对é½å¼: %d, 使ç¨å·¦è¾¹"
+
+#: libcore/asobj/TextFormat_as.cpp:791
+#, c-format
+msgid "Unknown display value: %d "
+msgstr "æªç¥çæ¾ç¤ºå¼: %d"
+
+#: libcore/asobj/TextField_as.cpp:218
+#, c-format
+msgid "createTextField called with %d args, expected 6 - returning undefined"
+msgstr "createTextField 被è°ç¨æ¶å¸¦æ %d 个åæ°, ææ6 -
è¿åæªå®ä¹"
+
+#: libcore/asobj/TextField_as.cpp:232
+#, c-format
+msgid "createTextField: negative width (%d) - reverting sign"
+msgstr "createTextField: è´å®½åº¦ (%d) - åå½ç¬¦å·"
+
+#: libcore/asobj/TextField_as.cpp:242
+#, c-format
+msgid "createTextField: negative height (%d) - reverting sign"
+msgstr "createTextField: è´é«åº¦ (%d) - åå½ç¬¦å·"
+
+#: libcore/asobj/TextField_as.cpp:436
+#, c-format
+msgid "Attempt to set length property of TextField %s"
+msgstr "è¯å¾è®¾ç½® TextField %s çé¿åº¦å±æ§"
+
+#: libcore/asobj/TextField_as.cpp:462 libcore/asobj/TextField_as.cpp:488
+#, c-format
+msgid "Attempt to set read-only %s property of TextField %s"
+msgstr "è¯å¾è®¾ç½® TextField %s ç åªè¯»å±æ§ %s "
+
+#: libcore/asobj/TextField_as.cpp:544
+#, c-format
+msgid "Invalid value given to TextField.type: %s"
+msgstr "æ æ TextField.type å¼: %s"
+
+#: libcore/asobj/TextField_as.cpp:597
+msgid "TextField.getFontList()"
+msgstr "TextField.getFontList()"
+
+#: libcore/asobj/TextField_as.cpp:608
+msgid "TextField.getNewTextFormat()"
+msgstr "TextField.getNewTextFormat()"
+
+#: libcore/asobj/TextField_as.cpp:658
+msgid ""
+"TextField.getTextFormat() discards URL, target, tabStops, bullet and display"
+msgstr ""
+"TextField.getTextFormat() 丢å¼äº URL, target, tabStops, bullet å display"
+
+#: libcore/asobj/TextField_as.cpp:672 libcore/asobj/TextField_as.cpp:694
+#, c-format
+msgid "TextField.setTextFormat(%s) : %s"
+msgstr "TextField.setTextFormat(%s) : %s"
+
+#: libcore/asobj/TextField_as.cpp:673
+msgid "missing arg"
+msgstr "缺å°åæ°"
+
+#: libcore/asobj/TextField_as.cpp:679
+#, c-format
+msgid ""
+"TextField.setTextFormat(%s) : args past the first are unhandled by Gnash"
+msgstr "TextField.setTextFormat(%s) : Gnash没æå¤çä¼ å
¥ç第ä¸ä¸ªåæ°"
+
+#: libcore/asobj/TextField_as.cpp:695
+msgid "first argument is not a TextFormat"
+msgstr "第ä¸ä¸ªåæ°ä¸æ¯ä¸ä¸ª TextFormat"
+
+#: libcore/asobj/TextField_as.cpp:729
+msgid "TextField.setNewTextFormat(), we'll delegate to setTextFormat"
+msgstr "TextField.setNewTextFormat(), æ们å°å§æç» setTextFormat"
+
+#: libcore/asobj/TextField_as.cpp:789
+msgid "TextField.bottomScroll is not complete"
+msgstr "TextField.bottomScroll æ¯æªå®æç"
+
+#: libcore/asobj/TextField_as.cpp:809
+msgid "TextField.maxhscroll is not complete"
+msgstr "TextField.maxhscroll æ¯æªå®æç"
+
+#: libcore/asobj/TextField_as.cpp:905
+#, c-format
+msgid "TextField.replaceSel(%s) requires exactly one argument"
+msgstr "TextField.replaceSel(%s) è¦æ±åªæä¸ä¸ªåæ°"
+
+#: libcore/asobj/TextField_as.cpp:944
+msgid "TextField._hscroll is not complete"
+msgstr "TextField._hscroll æ¯æªå®æç"
+
+#: libcore/asobj/TextField_as.cpp:962
+msgid "TextField.maxscroll is not complete"
+msgstr "TextField.maxscroll æ¯æªå®æç"
+
+#: libcore/asobj/TextField_as.cpp:983
+msgid "TextField.replaceText() called with less than 3 args"
+msgstr "TextField.replaceText() 被è°ç¨æ¶å°äº3个åæ°"
+
+#: libcore/asobj/TextField_as.cpp:993
+#, c-format
+msgid "TextField.replaceText(%s): negative endIndex - doing nothing"
+msgstr "TextField.replaceText(%s): endIndex为è´æ° - ä»ä¹é½ä¸å"
+
+#: libcore/asobj/TextField_as.cpp:1019
+#, c-format
+msgid "TextField.replaceText(%s): beginIndex out of range - doing nothing"
+msgstr "TextField.replaceText(%s): beginIndex è¶
åºèå´ - ä»ä¹é½ä¸å"
+
+#: libcore/asobj/TextField_as.cpp:1036
+#, c-format
+msgid ""
+"TextField.replaceText(%s): endIndex out of range - taking as end of string"
+msgstr "TextField.replaceText(%s): endIndex è¶
åºèå´ -
åå符串çç»å°¾"
+
+#: libcore/asobj/Sound_as.cpp:431
+#, c-format
+msgid "Could not create audio decoder: %s"
+msgstr "æ æ³å建é³é¢è§£ç å¨: %s"
+
+#: libcore/asobj/Sound_as.cpp:439
+msgid "No audio in Sound input."
+msgstr "声é³è¾å
¥ä¸æ²¡æé³æã"
+
+#: libcore/asobj/Sound_as.cpp:593
+#, c-format
+msgid "Gnash could not open this URL: %s"
+msgstr "Gnash æ æ³æå¼è¯¥é¾æ¥: %s"
+
+#: libcore/asobj/Sound_as.cpp:604
+#, c-format
+msgid "Unable to create parser for Sound at %s"
+msgstr "æ æ³åå»ºå¨ %s ç声é³è§£æå¨"
+
+#: libcore/asobj/Sound_as.cpp:694
+msgid "No sound handler, nothing to start..."
+msgstr "æ 声é³å¤çç¨åºï¼æ²¡æå¼å§..."
+
+#: libcore/asobj/Sound_as.cpp:701
+msgid "No MediaParser initialized, can't start an external sound"
+msgstr "MediaParseræ æ³åå§åï¼æ æ³å¯å¨å¤é¨å£°é³"
+
+#: libcore/asobj/Sound_as.cpp:707
+msgid "Sound.start() has no effect on a streaming Sound"
+msgstr "Sound.start() å¨é³é¢æµä¸æ²¡æææ"
+
+#: libcore/asobj/Sound_as.cpp:755
+msgid "No sound handler, nothing to stop..."
+msgstr "æ 声é³å¤çç¨åºï¼æ²¡æç»æ..."
+
+#: libcore/asobj/Sound_as.cpp:785
+msgid "No sound handler, can't check duration..."
+msgstr "æ 声é³å¤çç¨åºï¼æ æ³æ£æ¥æç»æ¶é´..."
+
+#: libcore/asobj/Sound_as.cpp:810
+msgid ""
+"No sound handler, can't check position (we're likely not playing anyway)..."
+msgstr "æ 声é³å¤çç¨åºï¼æ
æ³æ¥è¯¢ä½ç½®ï¼å¾å¯è½ç°å¨æ²¡æææ¾å¢ï¼..."
+
+#: libcore/asobj/Sound_as.cpp:878
+#, c-format
+msgid "No samples decoded from input of %d bytes"
+msgstr "%d åèçè¾å
¥ä¸æ²¡æéæ ·è¢«è§£ç "
+
+#: libcore/asobj/Sound_as.cpp:979
+#, c-format
+msgid "new Sound(%d) : args after first one ignored"
+msgstr "æ°ç声é³ï¼%dï¼ï¼å¿½ç¥ç¬¬ä¸ä¸ªä»¥åçåæ°"
+
+#: libcore/asobj/Sound_as.cpp:993
+#, c-format
+msgid ""
+"new Sound(%s) : first argument isn't null or undefined, and isn't a "
+"DisplayObject. We'll take as an invalid DisplayObject ref."
+msgstr ""
+"æ°ç声é³ï¼%sï¼ï¼ç¬¬ä¸ä¸ªåæ°ä¸ä¸ºç©ºææªå®ä¹ï¼å¹¶ä¸ä¸æ¯ä¸ä¸ªDisplayObjectãæ们å°å®"
+"å½åä¸ä¸ªæ æçDisplayObjectå¼ç¨ã"
+
+#: libcore/asobj/Sound_as.cpp:1011
+msgid "-- start sound"
+msgstr "- å¼å§å£°é³"
+
+#: libcore/asobj/Sound_as.cpp:1033
+msgid "-- stop sound "
+msgstr "- åæ¢å£°é³"
+
+#: libcore/asobj/Sound_as.cpp:1049 libcore/asobj/Sound_as.cpp:1104
+#, c-format
+msgid "No such export '%s'"
+msgstr "没æè¿æ ·çè¾åº '%s'"
+
+#: libcore/asobj/Sound_as.cpp:1058
+#, c-format
+msgid "Export '%s' is not a sound"
+msgstr "è¾åº '%s' ä¸æ¯ä¸ä¸ªå£°é³"
+
+#: libcore/asobj/Sound_as.cpp:1074
+msgid "-- attach sound"
+msgstr "- æ·»å 声é³"
+
+#: libcore/asobj/Sound_as.cpp:1079
+msgid "attach sound needs one argument"
+msgstr "æ·»å 声é³éè¦ä¸ä¸ªåæ°"
+
+#: libcore/asobj/Sound_as.cpp:1089
+msgid "attachSound needs a non-empty string"
+msgstr "attachSound éè¦ä¸ä¸ªé空å符串"
+
+#: libcore/asobj/Sound_as.cpp:1113
+#, c-format
+msgid "Export '%s'is not a sound"
+msgstr "è¾åº '%s' ä¸æ¯ä¸ä¸ªå£°é³"
+
+#: libcore/asobj/Sound_as.cpp:1148
+msgid "Sound.getPan()"
+msgstr "Sound.getPan()"
+
+#: libcore/asobj/Sound_as.cpp:1163
+msgid "Sound.setDuration()"
+msgstr "Sound.setDuration()"
+
+#: libcore/asobj/Sound_as.cpp:1178
+msgid "Sound.setPosition()"
+msgstr "Sound.setPosition()"
+
+#: libcore/asobj/Sound_as.cpp:1185
+msgid "Sound.getTransform()"
+msgstr "Sound.getTransform()"
+
+#: libcore/asobj/Sound_as.cpp:1198
+#, c-format
+msgid "Sound.getVolume(%s) : arguments ignored"
+msgstr "Sound.getVolume(%s) : 忽ç¥åæ°"
+
+#: libcore/asobj/Sound_as.cpp:1214
+msgid "Sound.loadSound() needs at least 1 argument"
+msgstr "Sound.loadSound() è³å°éè¦ä¸ä¸ªåæ°"
+
+#: libcore/asobj/Sound_as.cpp:1229
+#, c-format
+msgid "Sound.loadSound(%s): arguments after first 2 discarded"
+msgstr "Sound.loadSound(%s): 丢å¼ç¬¬ä¸¤ä¸ªä¹åçåæ°"
+
+#: libcore/asobj/Sound_as.cpp:1243
+msgid "Sound.setPan()"
+msgstr "Sound.setPan()"
+
+#: libcore/asobj/Sound_as.cpp:1250
+msgid "Sound.setTransform()"
+msgstr "Sound.setTransform()"
+
+#: libcore/asobj/Sound_as.cpp:1259
+msgid "set volume of sound needs one argument"
+msgstr "设置é³ééè¦ä¸ä¸ªåæ°"
+
+#: libcore/asobj/Sound_as.cpp:1274
+msgid "Sound.checkPolicyFile"
+msgstr "Sound.checkPolicyFile"
+
+#: libcore/asobj/Sound_as.cpp:1287
+msgid "Sound.areSoundsInaccessible()"
+msgstr "Sound.areSoundsInaccessible()"
+
+#: libcore/asobj/Key_as.cpp:40
+msgid "Key.isAccessible"
+msgstr "Key.isAccessible"
+
+#: libcore/asobj/Key_as.cpp:70
+msgid "Key.isDown needs one argument (the key code)"
+msgstr "Key.isDown éè¦ä¸ä¸ªåæ°ï¼é®ç å¼ï¼"
+
+#: libcore/asobj/Key_as.cpp:79
+#, c-format
+msgid "Key.isKeyDown(%d): keycode out of range"
+msgstr "Key.isKeyDown(%d): é®ç å¼è¶
åºèå´"
+
+#: libcore/asobj/Key_as.cpp:97
+msgid "Key.isToggled"
+msgstr "Key.isToggled"
+
+#: libcore/asobj/XML_as.cpp:467
+msgid "XML data is empty"
+msgstr "XML æ°æ®ä¸ºç©º"
+
+#: libcore/asobj/XML_as.cpp:742
+msgid "no text for text node creation"
+msgstr "ææ¬èç¹å建æ¶ç¼ºå°ææ¬"
+
+#: libcore/asobj/XML_as.cpp:755
+msgid "XML.parseXML() needs one argument"
+msgstr "XML.parseXML() éè¦ä¸ä¸ªåæ°"
+
+#: libcore/asobj/AsBroadcaster.cpp:233
+msgid "AsBroadcaster.initialize() requires one argument, none given"
+msgstr "AsBroadcaster.initialize() éè¦ä¸ä¸ªåæ°ï¼æ²¡æç»åºåæ°"
+
+#: libcore/asobj/AsBroadcaster.cpp:243
+#, c-format
+msgid "AsBroadcaster.initialize(%s): first arg is not an object"
+msgstr "AsBroadcaster.initialize(%s): 第ä¸ä¸ªåæ°ä¸æ¯ä¸ä¸ªå¯¹è±¡"
+
+#: libcore/asobj/AsBroadcaster.cpp:252
+#, c-format
+msgid ""
+"AsBroadcaster.initialize(%s): first arg is an object but doesn't cast to one "
+"(dangling DisplayObject ref?)"
+msgstr ""
+"AsBroadcaster.initialize(%s):
第ä¸ä¸ªåæ°ä¸æ¯ä¸ä¸ªå¯¹è±¡ä¹ä¸è½è½¬æ¢ä¸ºå¯¹è±¡"
+"( DisplayObject å¼ç¨è¢«ä¿®æ¹?)"
+
+#: libcore/asobj/AsBroadcaster.cpp:282 libcore/asobj/AsBroadcaster.cpp:327
+#: libcore/asobj/AsBroadcaster.cpp:393
+#, c-format
+msgid "%p.addListener(%s): this object has no _listeners member"
+msgstr "%p.addListener(%s): 该对象没æ _listeners æå"
+
+#: libcore/asobj/AsBroadcaster.cpp:293 libcore/asobj/AsBroadcaster.cpp:338
+#: libcore/asobj/AsBroadcaster.cpp:404
+#, c-format
+msgid "%p.addListener(%s): this object's _listener isn't an object: %s"
+msgstr "%p.addListener(%s): 该对象ç _listener ä¸æ¯ä¸ä¸ªå¯¹è±¡: %s"
+
+#: libcore/asobj/AsBroadcaster.cpp:415
+#, c-format
+msgid "%p.broadcastMessage() needs an argument"
+msgstr "%p.broadcastMessage() éè¦ä¸ä¸ªåæ°"
+
+#: libcore/asobj/MovieClipLoader.cpp:105
+#, c-format
+msgid "MovieClipLoader.loadClip(%s): missing arguments"
+msgstr "MovieClipLoader.loadClip(%s): 缺å°åæ°"
+
+#: libcore/asobj/MovieClipLoader.cpp:114
+#, c-format
+msgid "MovieClipLoader.loadClip(%s): first argument must be a string"
+msgstr "MovieClipLoader.loadClip(%s): 第ä¸ä¸ªåæ°å¿
é¡»æ¯ä¸ä¸ªå符串"
+
+#: libcore/asobj/MovieClipLoader.cpp:132
+#, c-format
+msgid "Could not find target %s (evaluated from %s)"
+msgstr "æ æ³æ¾å°ç®æ %s (ä» %s è¯ä¼°ï¼"
+
+#: libcore/asobj/MovieClipLoader.cpp:149
+#, c-format
+msgid "MovieClipLoader.unloadClip(%s): expected at least one argument"
+msgstr "MovieClipLoader.unloadClip(%s): ææè³å°ä¸ä¸ªåæ°"
+
+#: libcore/asobj/MovieClipLoader.cpp:156
+#, c-format
+msgid "MovieClipLoader.unloadClip: %s"
+msgstr "MovieClipLoader.unloadClip: %s"
+
+#: libcore/asobj/MovieClipLoader.cpp:180
+msgid "MovieClipLoader.getProgress(): missing argument"
+msgstr "MovieClipLoader.getProgress(): 缺å°åæ°"
+
+#: libcore/asobj/MovieClipLoader.cpp:189
+#, c-format
+msgid "MovieClipLoader.getProgress(%s): first argument is not an object"
+msgstr "MovieClipLoader.getProgress(%s): 第ä¸ä¸ªåæ°ä¸æ¯ä¸ä¸ªå¯¹è±¡"
+
+#: libcore/asobj/MovieClipLoader.cpp:198
+#, c-format
+msgid "MovieClipLoader.getProgress(%s): first argument is not an sprite"
+msgstr "MovieClipLoader.getProgress(%s): 第ä¸ä¸ªåæ°ä¸æ¯ä¸ä¸ª sprite"
+
+#: libcore/asobj/Stage_as.cpp:146
+msgid "Stage.width is a read-only property!"
+msgstr "Stage.widthæ¯ä¸ä¸ªåªè¯»å±æ§ï¼"
+
+#: libcore/asobj/Stage_as.cpp:163
+msgid "Stage.height is a read-only property!"
+msgstr "Stage. heightæ¯ä¸ä¸ªåªè¯»å±æ§ï¼"
+
+#: libcore/asobj/Stage_as.cpp:202
+msgid "Stage.showMenu implemented by setting gnashrc option and for gtk only"
+msgstr "Stage.showMenu为设置gnashrcé项èå®ç°ï¼å¹¶ä¸ä»
ç¨äºGTK"
+
+#: libcore/asobj/Color_as.cpp:153
+msgid "Color.setRGB() : missing argument"
+msgstr "Color.setRGB() : 缺å°åæ°"
+
+#: libcore/asobj/Color_as.cpp:186
+msgid "Color.setTransform() : missing argument"
+msgstr "Color.setTransform() : 缺å°åæ°"
+
+#: libcore/asobj/Color_as.cpp:196
+#, c-format
+msgid "Color.setTransform(%s) : first argument doesn't cast to an object"
+msgstr "Color.setTransform(%s) : 第ä¸ä¸ªåæ°ä¸è½è½¬æ¢ä¸ºä¸ä¸ªå¯¹è±¡"
+
+#: libcore/asobj/Number_as.cpp:78
+#, c-format
+msgid "Number.toString(%s): radix must be in the 2..36 range (%d is invalid)"
+msgstr "Number.toString(%s): radix å¿
é¡»å¨ 2..36 èå´ä¹å
(%d
æ¯ä¸åæ³ç)"
+
+#: libcore/asobj/Microphone_as.cpp:252
+msgid "No MediaHandler exists! Cannot create a Microphone object"
+msgstr "没æMediaHandleråå¨ï¼ä¸è½å建ä¸ä¸ªMicrophone对象"
+
+#: libcore/asobj/Microphone_as.cpp:284
+msgid "Microphone.gain(): wrong number of parameters passed"
+msgstr "Microphone.gain(): é误æ°éçåæ°è¢«ä¼ å
¥"
+
+#: libcore/asobj/Microphone_as.cpp:300
+msgid "Microphone.setRate: wrong number of parameters passed"
+msgstr "Microphone.setRate: é误æ°éçåæ°è¢«ä¼ å
¥"
+
+#: libcore/asobj/Microphone_as.cpp:313
+msgid "Microphone::activityLevel only has default value (-1)"
+msgstr "Microphone::activityLevel åªæ缺çå¼ (-1)"
+
+#: libcore/asobj/Microphone_as.cpp:318
+msgid "Attempt to set activity property of Microphone"
+msgstr "è¯å¾è®¾ç½® Microphone çæ´»å¨å±æ§"
+
+#: libcore/asobj/Microphone_as.cpp:353
+msgid "Microphone::muted is always false (always allows access)"
+msgstr "Microphone::muted æ»ä¸º false (æ»æ¯å
许读å)"
+
+#: libcore/asobj/Microphone_as.cpp:413
+msgid "Microphone::silenceTimeout can be set, but is unimplemented"
+msgstr "Microphone::silenceTimeout å¯ä»¥è¢«è®¾ç½®, ä½è¯¥åè½è¿æªå®ç°"
+
+#: libcore/asobj/Microphone_as.cpp:436
+#, c-format
+msgid "%s: Too many arguments"
+msgstr "%s: 太å¤åæ°"
+
+#: libcore/asobj/Date_as.cpp:463
+msgid "Date constructor called with more than 7 arguments"
+msgstr "Date æé å¨è°ç¨å¸¦æè¶
è¿ 7 个åæ°"
+
+#: libcore/asobj/Date_as.cpp:724
+msgid "Date.setTime needs one argument"
+msgstr "Date.setTime éè¦ä¸ä¸ªåæ°"
+
+#: libcore/asobj/Date_as.cpp:744
+msgid "Date.setTime was called with more than one argument"
+msgstr "Date.setTime è°ç¨æ¶å¸¦æè¶
è¿ä¸ä¸ªåæ°"
+
+#: libcore/asobj/Date_as.cpp:835
+msgid "Date.setFullYear needs one argument"
+msgstr "Date.setFullYear éè¦ä¸ä¸ªåæ°"
+
+#: libcore/asobj/Date_as.cpp:875
+msgid "Date.setYear needs one argument"
+msgstr "Date.setYear éè¦ä¸ä¸ªåæ°"
+
+#: libcore/asobj/Date_as.cpp:898
+msgid "Date.setYear was called with more than three arguments"
+msgstr "Date.setYear è°ç¨æ¶å¸¦æè¶
è¿ä¸ä¸ªåæ°"
+
+#: libcore/asobj/Date_as.cpp:929
+#, c-format
+msgid "Date.set%sMonth needs one argument"
+msgstr "Date.set%sMonth éè¦ä¸ä¸ªåæ°"
+
+#: libcore/asobj/Date_as.cpp:962
+#, c-format
+msgid "Date.set%sMonth was called with more than three arguments"
+msgstr "Date.set%sMonth è°ç¨æ¶å¸¦æè¶
è¿ä¸ä¸ªåæ°"
+
+#: libcore/asobj/Date_as.cpp:984
+#, c-format
+msgid "Date.set%sDate needs one argument"
+msgstr "Date.set%sDate éè¦ä¸ä¸ªåæ°"
+
+#: libcore/asobj/Date_as.cpp:998
+#, c-format
+msgid "Date.set%sDate was called with more than one argument"
+msgstr "Date.set%sDate è°ç¨æ¶å¸¦æè¶
è¿ä¸ä¸ªåæ°"
+
+#: libcore/asobj/Date_as.cpp:1025
+#, c-format
+msgid "Date.set%sHours needs one argument"
+msgstr "Date.set%sHours éè¦ä¸ä¸ªåæ°"
+
+#: libcore/asobj/Date_as.cpp:1044
+#, c-format
+msgid "Date.set%sHours was called with more than four arguments"
+msgstr "Date.set%sHours è°ç¨æ¶å¸¦æè¶
è¿å个åæ°"
+
+#: libcore/asobj/Date_as.cpp:1070
+#, c-format
+msgid "Date.set%sMinutes needs one argument"
+msgstr "Date.set%sMinutes éè¦ä¸ä¸ªåæ°"
+
+#: libcore/asobj/Date_as.cpp:1088 libcore/asobj/Date_as.cpp:1131
+#, c-format
+msgid "Date.set%sMinutes was called with more than three arguments"
+msgstr "Date.set%sMinutes è°ç¨æ¶å¸¦æè¶
è¿ä¸ä¸ªåæ°"
+
+#: libcore/asobj/Date_as.cpp:1111
+#, c-format
+msgid "Date.set%sSeconds needs one argument"
+msgstr "Date.set%sSeconds éè¦ä¸ä¸ªåæ°"
+
+#: libcore/asobj/Date_as.cpp:1149
+#, c-format
+msgid "Date.set%sMilliseconds needs one argument"
+msgstr "Date.set%sMilliseconds éè¦ä¸ä¸ªåæ°"
+
+#: libcore/asobj/Date_as.cpp:1166
+#, c-format
+msgid "Date.set%sMilliseconds was called with more than one argument"
+msgstr "Date.set%sMilliseconds è°ç¨æ¶å¸¦æè¶
è¿ä¸ä¸ªåæ°"
+
+#: libcore/asobj/Date_as.cpp:1228
+msgid "Date.UTC needs one argument"
+msgstr "Date.UTC éè¦ä¸ä¸ªåæ°"
+
+#: libcore/asobj/Date_as.cpp:1252
+msgid "Date.UTC was called with more than 7 arguments"
+msgstr "Date.UTC è°ç¨æ¶å¸¦æè¶
è¿ 7 个åæ°"
+
+#: libcore/asobj/NetStream_as.cpp:315
+#, c-format
+msgid "::pause(%d) called "
+msgstr "::pause(%d) 被è°ç¨"
+
+#: libcore/asobj/NetStream_as.cpp:371
+msgid "No NetConnection associated with this NetStream, won't play"
+msgstr "没æ NetConnection å
³èå°è¯¥ NetStream, å°ä¸ä¼ææ¾"
+
+#: libcore/asobj/NetStream_as.cpp:382
+msgid "NetConnection is not connected. Won't play."
+msgstr "NetConnection æªè¿æ¥ãå°ä¸ä¼ææ¾"
+
+#: libcore/asobj/NetStream_as.cpp:395
+#, c-format
+msgid "Couldn't load URL %s"
+msgstr "æ æ³å è½½ URL %s"
+
+#: libcore/asobj/NetStream_as.cpp:402
+#, c-format
+msgid "Connecting to movie: %s"
+msgstr "è¿æ¥å°çµå½±ï¼%s"
+
+#: libcore/asobj/NetStream_as.cpp:408
+#, c-format
+msgid "NetStream.play(%s): failed starting playback"
+msgstr "NetStream.play(%s): æ æ³å¼å§åæ¾"
+
+#: libcore/asobj/NetStream_as.cpp:431
+msgid "NetStream_as::initVideoDecoder: hot-plugging video consumer"
+msgstr "NetStream_as::initVideoDecoderï¼çææè§é¢æ¶è"
+
+#: libcore/asobj/NetStream_as.cpp:436
+#, c-format
+msgid "NetStream: Could not create Video decoder: %s"
+msgstr "NetStreamï¼æ æ³å建è§é¢è§£ç å¨ï¼%s"
+
+#: libcore/asobj/NetStream_as.cpp:460
+msgid "NetStream_as::initAudioDecoder: hot-plugging audio consumer"
+msgstr "NetStream_as::initAudioDecoder: çææ家åºé³é¢"
+
+#: libcore/asobj/NetStream_as.cpp:467
+#, c-format
+msgid "Could not create Audio decoder: %s"
+msgstr "æ æ³å建é³é¢è§£ç å¨ï¼%s"
+
+#: libcore/asobj/NetStream_as.cpp:493
+#, c-format
+msgid "Gnash could not get stream '%s' from NetConnection"
+msgstr "Gnash æ æ³ä» NetConnection è·åæµ '%s'"
+
+#: libcore/asobj/NetStream_as.cpp:503
+msgid "No Media handler registered, can't parse NetStream input"
+msgstr "没æ已注åçåªä½å¤çå¨ï¼æ æ³è§£æ NetStream è¾å
¥"
+
+#: libcore/asobj/NetStream_as.cpp:511
+msgid "Unable to create parser for NetStream input"
+msgstr "ä¸è½ä¸º NetStream è¾å
¥å建解æå¨"
+
+#: libcore/asobj/NetStream_as.cpp:536
+#, c-format
+msgid "%p.startPlayback: playHead position reset to 0"
+msgstr "%p.startPlayback: playHead ä½ç½®é设为0"
+
+#: libcore/asobj/NetStream_as.cpp:542
+msgid "Setting playStart status"
+msgstr "设置 playStart ç¶æ"
+
+#: libcore/asobj/NetStream_as.cpp:561
+msgid "getDecodedVideoFrame: no parser available"
+msgstr "getDecodedVideoFrameï¼æ²¡æå¯ç¨ç解æå¨"
+
+#: libcore/asobj/NetStream_as.cpp:570
+#, c-format
+msgid ""
+"getDecodedVideoFrame(%d): no more video frames in input "
+"(nextVideoFrameTimestamp returned false, parsingComplete=%d)"
+msgstr ""
+"getDecodedVideoFrame(%d): è¾å
¥ä¸æ²¡ææ´å¤çè§é¢å¸§
(nextVideoFrameTimestamp è¿"
+"å false, parsingComplete=%d)"
+
+#: libcore/asobj/NetStream_as.cpp:581
+msgid ""
+"getDecodedVideoFrame setting playStop status (parsing complete and "
+"nextVideoFrameTimestamp() returned false)"
+msgstr ""
+"getDecodedVideoFrame 设置 playStop ç¶æ (解æå®æï¼
nextVideoFrameTimestamp"
+"() è¿å false)"
+
+#: libcore/asobj/NetStream_as.cpp:592
+#, c-format
+msgid "%p.getDecodedVideoFrame(%d): next video frame is in the future (%d)"
+msgstr "%p.getDecodedVideoFrame(%d): ä¸ä¸ä¸ªè§é¢å¸§å¨åé¢ (%d)"
+
+#: libcore/asobj/NetStream_as.cpp:603
+#, c-format
+msgid ""
+"nextVideoFrameTimestamp returned true (%d), but decodeNextVideoFrame "
+"returned null, I don't think this should ever happen"
+msgstr ""
+"nextVideoFrameTimestamp è¿å true (%d), ä½ decodeNextVideoFrame
è¿å为空, æ"
+"认为è¿ä¸åºè¯¥åçã"
+
+#: libcore/asobj/NetStream_as.cpp:613
+#, c-format
+msgid ""
+"%p.getDecodedVideoFrame(%d): last video frame decoded (should set playback "
+"status to STOP?)"
+msgstr ""
+"%p.getDecodedVideoFrame(%d): ä¸ä¸ä¸ªè§é¢å¸§è¢«è§£ç
(æ¯å¦åºè¯¥è®¾ç½®åæ¾ç¶æ为 "
+"STOP?)"
+
+#: libcore/asobj/NetStream_as.cpp:621
+#, c-format
+msgid ""
+"%p.getDecodedVideoFrame(%d): next video frame is in the future, we'll return "
+"this one"
+msgstr "%p.getDecodedVideoFrame(%d):
ä¸ä¸ä¸ªè§é¢å¸§å¨åé¢ï¼æ们ä¼è¿åå®"
+
+#: libcore/asobj/NetStream_as.cpp:641
+msgid "decodeNextVideoFrame: no parser available"
+msgstr "decodeNextVideoFrame: 没æå¯ç¨ç解æå¨"
+
+#: libcore/asobj/NetStream_as.cpp:648
+#, c-format
+msgid "%p.decodeNextVideoFrame(): no more video frames in input"
+msgstr "%p.decodeNextVideoFrame(): è¾å
¥ä¸æ²¡ææ´å¤çè§é¢å¸§"
+
+#: libcore/asobj/NetStream_as.cpp:664
+msgid "Error decoding encoded video frame in NetStream input"
+msgstr "NetStream è¾å
¥ä¸çç¼ç è§é¢å¸§åç解ç é误"
+
+#: libcore/asobj/NetStream_as.cpp:680
+#, c-format
+msgid "%p.decodeNextAudioFrame: no more video frames in input"
+msgstr "%p.decodeNextAudioFrame: è¾å
¥ä¸æ²¡ææ´å¤çè§é¢å¸§"
+
+#: libcore/asobj/NetStream_as.cpp:710
+#, c-format
+msgid ""
+"NetStream_as::decodeNextAudioFrame: %d bytes of encoded audio decoded to %d "
+"bytes"
+msgstr ""
+"NetStream_as::decodeNextAudioFrame: ç¼ç é³é¢ä¸ç %d åè被解ç æ
%d åè"
+
+#: libcore/asobj/NetStream_as.cpp:731
+#, c-format
+msgid "NetStream_as::seek(%d): no parser, no party"
+msgstr "NetStream_as::seek(%d): 没æ解æå¨ï¼æ²¡æ party"
+
+#: libcore/asobj/NetStream_as.cpp:751
+msgid "Setting invalidTime status"
+msgstr "设置 invalidTime ç¶æ"
+
+#: libcore/asobj/NetStream_as.cpp:758
+#, c-format
+msgid "_parser->seek(%d) returned %d"
+msgstr "_parser->seek(%d) è¿å %d"
+
+#: libcore/asobj/NetStream_as.cpp:765
+#, c-format
+msgid "%p.seek: playHead position set to %d"
+msgstr "%p.seek: playHead ä½ç½®è®¾ä¸º %d"
+
+#: libcore/asobj/NetStream_as.cpp:803
+#, c-format
+msgid ""
+"%p.refreshAudioBuffer: doing nothing as playhead is paused - bufferLength=%d/"
+"%d"
+msgstr ""
+"%p.refreshAudioBuffer: ä»ä¹ä¹ä¸åï¼å 为 playhead 被æå -
bufferLength=%d/%d"
+
+#: libcore/asobj/NetStream_as.cpp:812
+#, c-format
+msgid ""
+"%p.refreshAudioBuffer: doing nothing as current position was already decoded "
+"- bufferLength=%d/%d"
+msgstr ""
+"%p.refreshAudioBuffer: ä»ä¹ä¹ä¸åï¼å 为å½åä½ç½®å·²ç»è§£ç -
bufferLength=%d/%d"
+
+#: libcore/asobj/NetStream_as.cpp:824
+#, c-format
+msgid ""
+"%p.refreshAudioBuffer: currentPosition=%d, playHeadState=%d, bufferLength="
+"%d, bufferTime=%d"
+msgstr ""
+"%p.refreshAudioBuffer: currentPosition=%d, playHeadState=%d, bufferLength="
+"%d, bufferTime=%d"
+
+#: libcore/asobj/NetStream_as.cpp:962
+#, c-format
+msgid "%p.pushDecodedAudioFrames(%d) : buffer overrun (%d/%d)."
+msgstr "%p.pushDecodedAudioFrames(%d) : ç¼å²åºæº¢åº (%d/%d)."
+
+#: libcore/asobj/NetStream_as.cpp:978
+#, c-format
+msgid ""
+"%p.pushDecodedAudioFrames(%d): no more audio frames in input "
+"(nextAudioFrameTimestamp returned false, parsingComplete=%d)"
+msgstr ""
+"%p.pushDecodedAudioFrames(%d): è¾å
¥ä¸æ²¡ææ´å¤çé³é¢å¸§ "
+"(nextAudioFrameTimestamp è¿å false, parsingComplete=%d)"
+
+#: libcore/asobj/NetStream_as.cpp:989
+msgid ""
+"pushDecodedAudioFrames setting playStop status (parsing complete and "
+"nextAudioFrameTimestamp returned false)"
+msgstr ""
+"pushDecodedAudioFrames 设置 playStop ç¶æ (解æå®æï¼ "
+"nextAudioFrameTimestamp è¿å false)"
+
+#: libcore/asobj/NetStream_as.cpp:1002
+#, c-format
+msgid "%p.pushDecodedAudioFrames(%d): next audio frame is in the future (%d)"
+msgstr "%p.pushDecodedAudioFrames(%d): ä¸ä¸ä¸ªé³é¢å¸§å¨åé¢ (%d)"
+
+#: libcore/asobj/NetStream_as.cpp:1015
+#, c-format
+msgid ""
+"nextAudioFrameTimestamp returned true (%d), but decodeNextAudioFrame "
+"returned null, I don't think this should ever happen"
+msgstr ""
+"nextAudioFrameTimestamp è¿å true (%d), è decodeNextAudioFrame è¿å空,
æ认"
+"为è¿ä¸åºè¯¥åç"
+
+#: libcore/asobj/NetStream_as.cpp:1024
+#, c-format
+msgid "pushDecodedAudioFrames(%d): Decoded audio frame contains no samples"
+msgstr "pushDecodedAudioFrames(%d)ï¼è§£ç åçé³é¢å¸§ä¸å
å«ä»»ä½æ
·æ¬"
+
+#: libcore/asobj/NetStream_as.cpp:1033
+#, c-format
+msgid "pushDecodedAudioFrames(%d) pushing %dth frame with timestamp %d"
+msgstr "pushDecodedAudioFrames(%d) æ¨å
¥ç¬¬ %d 帧å¾
æ¶é´æ³ %d"
+
+#: libcore/asobj/NetStream_as.cpp:1051
+msgid "resuming playback clock on audio consume"
+msgstr "å¨é³é¢æ¶èä¸æ¢å¤åæ¾æ¶é"
+
+#: libcore/asobj/NetStream_as.cpp:1116
+#, c-format
+msgid ""
+"%p.refreshVideoFrame: doing nothing as playhead is paused - bufferLength=%d, "
+"bufferTime=%d"
+msgstr ""
+"%p.refreshVideoFrame: ä»ä¹ä¹ä¸åï¼å 为 playhead 被æå -
bufferLength=%d, "
+"bufferTime=%d"
+
+#: libcore/asobj/NetStream_as.cpp:1126
+#, c-format
+msgid ""
+"%p.refreshVideoFrame: doing nothing as current position was already decoded "
+"- bufferLength=%d, bufferTime=%d"
+msgstr ""
+"%p.refreshVideoFrame: ä»ä¹ä¹ä¸åï¼å 为 current position å·²ç»è¢«è§£ç
- "
+"bufferLength=%d, bufferTime=%d"
+
+#: libcore/asobj/NetStream_as.cpp:1138
+#, c-format
+msgid ""
+"%p.refreshVideoFrame: currentPosition=%d, playHeadState=%d, bufferLength=%d, "
+"bufferTime=%d"
+msgstr ""
+"%p.refreshVideoFrame: currentPosition=%d, playHeadState=%d, bufferLength=%d, "
+"bufferTime=%d"
+
+#: libcore/asobj/NetStream_as.cpp:1152
+#, fuzzy, c-format
+msgid ""
+"%p.refreshVideoFrame(): no more video frames to decode (DEC_STOPPED, null "
+"from getDeodedVideoFrame)"
+msgstr ""
+"%p.refreshVideoFrame(): 没ææ´å¤è¦è§£ç çè§é¢å¸§(DEC_STOPPED,
为空æ¥èª "
+"getDecodedVideoFrame)"
+
+#: libcore/asobj/NetStream_as.cpp:1161
+#, c-format
+msgid ""
+"%p.refreshVideoFrame(): last video frame was good enough for current position"
+msgstr "%p.refreshVideoFrame()ï¼ä¸ä¸ä¸ªè§é¢å¸§æ£å¥½å¨å½åä½ç½®å¥½"
+
+#: libcore/asobj/NetStream_as.cpp:1238
+#, c-format
+msgid ""
+"%p.advance: buffer empty while decoding, setting buffer to buffering and "
+"pausing playback clock"
+msgstr "%p.advanceï¼è§£ç
æ¶ç¼å²åºä¸ºç©ºï¼è®¾ç½®ç¨äºç¼å²åææ¾åæ¾æ¶éçç¼å²åº"
+
+#: libcore/asobj/NetStream_as.cpp:1243
+msgid "Setting bufferEmpty status"
+msgstr "设置 bufferEmpty ç¶æ"
+
+#: libcore/asobj/NetStream_as.cpp:1252
+#, c-format
+msgid "%p.advance : bufferLength=%d, parsing completed"
+msgstr "%p.advance : bufferLength=%d, 解æå®æ"
+
+#: libcore/asobj/NetStream_as.cpp:1264
+#, c-format
+msgid "%p.advance: buffering - position=%d, buffer=%d/%d"
+msgstr "%p.advance: æ£å¨ç¼å² - position=%d, buffer=%d/%d"
+
+#: libcore/asobj/NetStream_as.cpp:1283
+#, c-format
+msgid ""
+"%p.advance: buffer full (or parsing completed), resuming playback clock - "
+"position=%d, buffer=%d/%d"
+msgstr ""
+"%p.advance: ç¼å²åºå·²æ»¡ (æ解æå®æ)ï¼ç»§ç»åæ¾æ¶é -
position=%d, buffer=%d/%d"
+
+#: libcore/asobj/NetStream_as.cpp:1304
+#, c-format
+msgid "%p.advance: playHead position set to timestamp of first frame: %d"
+msgstr "%p.advance: playHead ä½ç½®è®¾ç½®ä¸ºç¬¬ä¸å¸§çæ¶é´æ³: %d"
+
+#: libcore/asobj/NetStream_as.cpp:1311
+#, c-format
+msgid ""
+"%p.advance: playHead position is 0 and parser still doesn't have a frame to "
+"set it to"
+msgstr "%p.advance: playHead
ä½ç½®ä¸º0ï¼èä¸è¿æ²¡æ设置解æå¨å°æä¸å¸§"
+
+#: libcore/asobj/NetStream_as.cpp:1351
+#, c-format
+msgid ""
+"Moving NetStream playhead from timestamp %d to timestamp %d as there are no "
+"video frames yet, audio buffer is empty and next audio frame timestamp is "
+"there (see bug #26687)"
+msgstr ""
+"å 为没æè§é¢å¸§ï¼ä»æ¶é´æ³ %d 移å¨NetStreamææ¾å¤´å°æ¶é´æ³
%dï¼é³é¢ç¼å²åºæ¯ç©º"
+"çï¼ä¸ä¸ä¸ªé³é¢å¸§æ¶é´æ³å¨é£éï¼è§bugï¼26687ï¼"
+
+#: libcore/asobj/NetStream_as.cpp:1453
+msgid "attachAuxStreamer called while already attached"
+msgstr "attachAuxStreamer å¨å·²è¿æ¥æ¶è¢«è°ç¨"
+
+#: libcore/asobj/NetStream_as.cpp:1464
+#, c-format
+msgid "Could not attach NetStream aux streamer to sound handler: %s"
+msgstr "æ æ³è¿æ¥ NetStream è¾
å©æµå°å£°é³å¤çå¨: %s"
+
+#: libcore/asobj/NetStream_as.cpp:1603
+#, c-format
+msgid ""
+"First argument to NetStream constructor doesn't cast to a NetConnection (%s)"
+msgstr "NetStream æé å¨ç第ä¸ä¸ªåæ°æ²¡æ转æ¢ä¸ºä¸ä¸ª
NetConnection (%s)"
+
+#: libcore/asobj/NetStream_as.cpp:1648
+msgid "NetStream_as play needs args"
+msgstr "NetStream_as ææ¾éè¦åæ°"
+
+#: libcore/asobj/NetStream_as.cpp:1655
+#, c-format
+msgid "NetStream.play(%s): stream is not connected"
+msgstr "NetStream.play(%s): æªè¿æ¥å°æµ"
+
+#: libcore/asobj/NetStream_as.cpp:1704
+msgid "NetStream.attachAudio"
+msgstr "NetStream.attachAudio"
+
+#: libcore/asobj/NetStream_as.cpp:1715
+msgid "NetStream.attachVideo"
+msgstr "NetStream.attachVideo"
+
+#: libcore/asobj/NetStream_as.cpp:1726
+msgid "NetStream.publish"
+msgstr "NetStream.publish"
+
+#: libcore/asobj/NetStream_as.cpp:1737
+msgid "NetStream.receiveAudio"
+msgstr "NetStream.receiveAudio"
+
+#: libcore/asobj/NetStream_as.cpp:1748
+msgid "NetStream.receiveVideo"
+msgstr "NetStream.receiveVideo"
+
+#: libcore/asobj/NetStream_as.cpp:1759
+msgid "NetStream.send"
+msgstr "NetStream.send"
+
+#: libcore/asobj/NetStream_as.cpp:1843
+msgid "NetStream.liveDelay"
+msgstr "NetStream.liveDelay"
+
+#: libcore/asobj/NetStream_as.cpp:1900
+msgid "Invalid AMF data in FLV tag"
+msgstr "ä¸åæ³ç FLV æ ç¾ä¸ç AMF æ°æ®"
+
+#: libcore/asobj/NetStream_as.cpp:1911
+msgid "Could not convert FLV metatag to as_value, passing undefined"
+msgstr "æ æ³è½¬æ¢ FLV å
æ ç¾å° as_value, ä¼ å
¥æªå®ä¹"
+
+#: libcore/asobj/LoadableObject.cpp:176
+msgid "XML.addRequestHeader: XML._customHeaders is not an object"
+msgstr "XML.addRequestHeader: XML._customHeaders ä¸æ¯ä¸ä¸ªå¯¹è±¡"
+
+#: libcore/asobj/LoadableObject.cpp:193
+msgid "XML.addRequestHeader requires at least one argument"
+msgstr "XML.addRequestHeader è³å°éè¦ä¸ä¸ªåæ°"
+
+#: libcore/asobj/LoadableObject.cpp:206
+msgid "XML.addRequestHeader: single argument is not an array"
+msgstr "XML.addRequestHeader: å个åæ°ä¸æ¯ä¸ä¸ªæ°ç»"
+
+#: libcore/asobj/LoadableObject.cpp:222
+#, c-format
+msgid "XML.addRequestHeader(%s): arguments after the second will be discarded"
+msgstr "XML.addRequestHeader(%s): 第äºä¸ªä¹åçåæ°å°è¢«ä¸¢å¼"
+
+#: libcore/asobj/LoadableObject.cpp:237
+#, c-format
+msgid "XML.addRequestHeader(%s): both arguments must be a string"
+msgstr "XML.addRequestHeader(%s): ææåæ°å¿
é¡»æ¯å符串"
+
+#: libcore/asobj/LoadableObject.cpp:304
+msgid "sendAndLoad() requires at least two arguments"
+msgstr "sendAndLoad() è³å°éè¦ä¸¤ä¸ªåæ°"
+
+#: libcore/asobj/LoadableObject.cpp:312
+msgid "sendAndLoad(): invalid empty URL"
+msgstr "sendAndLoad(): ä¸åæ³ç空 URL"
+
+#: libcore/asobj/LoadableObject.cpp:319
+msgid "sendAndLoad(): invalid target (must be an XML or LoadVars object)"
+msgstr "sendAndLoad(): ä¸åæ³çç®æ (å¿
é¡»æ¯ä¸ä¸ª XML æ LoadVars
对象)"
+
+#: libcore/asobj/LoadableObject.cpp:397
+#, c-format
+msgid "Loading from URL: '%s'"
+msgstr "å è½½èª URL: '%s'"
+
+#: libcore/asobj/LoadableObject.cpp:417
+msgid "load() requires at least one argument"
+msgstr "load() è³å°éè¦ä¸ä¸ªåæ°"
+
+#: libcore/asobj/LoadableObject.cpp:426
+msgid "load(): invalid empty URL"
+msgstr "load(): ä¸åæ³ç空 URL"
+
+#: libcore/asobj/Video_as.cpp:114
+msgid "attachVideo needs 1 arg"
+msgstr "attachVideo éè¦ 1 个åæ°"
+
+#: libcore/asobj/Video_as.cpp:126
+#, c-format
+msgid "attachVideo(%s) first arg is not a NetStream instance"
+msgstr "attachVideo(%s) 第ä¸ä¸ªåæ°ä¸æ¯ä¸ä¸ª NetStream å®ä¾"
+
+#: libcore/asobj/Video_as.cpp:139
+msgid "Video.deblocking"
+msgstr "Video.deblocking"
+
+#: libcore/asobj/LocalConnection_as.cpp:279
+msgid "Attempting to write to disabled LocalConnection!"
+msgstr "è¯å¾åå
¥ç¦ç¨çæ¬å°è¿æ¥ï¼"
+
+#: libcore/asobj/LocalConnection_as.cpp:288
+msgid "Failed to attach shared memory segment"
+msgstr "æ æ³è¿æ¥å
±äº«å
å段"
+
+#: libcore/asobj/LocalConnection_as.cpp:296
+msgid "Failed to get shm lock"
+msgstr "æ æ³å¾å° shm é"
+
+#: libcore/asobj/LocalConnection_as.cpp:332
+msgid "Invalid connection name data"
+msgstr "ä¸åæ³çè¿æ¥åæ°æ®"
+
+#: libcore/asobj/LocalConnection_as.cpp:431
+msgid "Failed to get lock on shared memory! Will not remove listener"
+msgstr "æ æ³å¨å
±äº«å
åä¸è·å¾éï¼ä¸ä¼ç§»é¤çå¬å¨"
+
+#: libcore/asobj/LocalConnection_as.cpp:461
+msgid "Failed to open shared memory segment"
+msgstr "æ æ³æå¼å
±äº«å
å段"
+
+#: libcore/asobj/LocalConnection_as.cpp:534
+msgid "LocalConnection.connect() expects exactly 1 argument"
+msgstr "LocalConnection.connect() åªéè¦1个åæ°"
+
+#: libcore/asobj/LocalConnection_as.cpp:542
+msgid "LocalConnection.connect(): first argument must be a string"
+msgstr "LocalConnection.connect(): 第ä¸ä¸ªåæ°å¿
é¡»æ¯ä¸ªå符串"
+
+#: libcore/asobj/LocalConnection_as.cpp:587
+#: libcore/asobj/LocalConnection_as.cpp:599
+#: libcore/asobj/LocalConnection_as.cpp:612
+#, c-format
+msgid "LocalConnection.send(%s): requires at least 2 arguments"
+msgstr "LocalConnection.send(%s): è³å°éè¦2个åæ°"
+
+#: libcore/asobj/LocalConnection_as.cpp:783
+msgid "No space for listener in shared memory!"
+msgstr "å¨å
±äº«å
åä¸æ²¡æçå¬å¨ç足å¤ç©ºé´ï¼"
+
+#: libcore/asobj/LocalConnection_as.cpp:844
+#, c-format
+msgid "Invalid domain %s"
+msgstr "ä¸åæ³åå %s"
+
+#: libcore/asobj/LocalConnection_as.cpp:851
+#, c-format
+msgid "Invalid function name %s"
+msgstr "ä¸åæ³çå½æ°å称 %s"
+
+#: libcore/asobj/LocalConnection_as.cpp:877
+msgid "Fewer AMF fields than expected."
+msgstr "å°äºé¢æçAMFå段ã"
+
+#: libcore/asobj/Camera_as.cpp:259
+msgid "No MediaHandler exists! Cannot create a Camera object"
+msgstr "MediaHandler ä¸åå¨! ä¸è½å建 Camera 对象"
+
+#: libcore/asobj/Camera_as.cpp:312
+msgid "Camera::motionLevel can be set, but it's not implemented"
+msgstr "Camera::motionLevel å¯ä»¥è®¾ç½®ï¼ä½è¿æ²¡æå®ç°"
+
+#: libcore/asobj/Camera_as.cpp:331
+msgid "Camera::quality can be set, but it's not implemented"
+msgstr "Camera::quality å¯ä»¥è®¾ç½®ï¼ä½è¿æ²¡æå®ç°"
+
+#: libcore/asobj/Camera_as.cpp:353
+msgid "Camera::activityLevel only has default value"
+msgstr "Camera::activityLevel æ¯é»è®¤å¼"
+
+#: libcore/asobj/Camera_as.cpp:358
+msgid "Attempt to set activity property of Camera"
+msgstr "è¯å¾è®¾ç½® Camera ç activity å±æ§"
+
+#: libcore/asobj/Camera_as.cpp:370
+msgid "Camera::bandwidth only has default value"
+msgstr "Camera::bandwidth æ¯é»è®¤å¼"
+
+#: libcore/asobj/Camera_as.cpp:375
+msgid "Attempt to set bandwidth property of Camera"
+msgstr "è¯å¾è®¾ç½® Camera ç bandwidth å±æ§"
+
+#: libcore/asobj/Camera_as.cpp:391
+msgid "Attempt to set currentFPS property of Camera"
+msgstr "è¯å¾è®¾ç½® Camera ç currentFPS å±æ§"
+
+#: libcore/asobj/Camera_as.cpp:407
+msgid "Attempt to set fps property of Camera"
+msgstr "è¯å¾è®¾ç½® Camera ç fps å±æ§"
+
+#: libcore/asobj/Camera_as.cpp:423
+msgid "Attempt to set height property of Camera, use setMode"
+msgstr "è¯å¾è®¾ç½® Camera ç height å±æ§ï¼ä½¿ç¨ setMode"
+
+#: libcore/asobj/Camera_as.cpp:446
+msgid "Attempt to set index property of Camera"
+msgstr "è¯å¾è®¾ç½® Camera ç index å±æ§"
+
+#: libcore/asobj/Camera_as.cpp:458
+msgid "Camera::motionLevel only has default value"
+msgstr "Camera::motionLevel åªæé»è®¤å¼"
+
+#: libcore/asobj/Camera_as.cpp:463
+msgid "Attempt to set motionLevel property of Camera"
+msgstr "è¯å¾è®¾ç½® Camera ç motionLevel å±æ§"
+
+#: libcore/asobj/Camera_as.cpp:475
+msgid "Camera::motionTimeout"
+msgstr "Camera::motionTimeout"
+
+#: libcore/asobj/Camera_as.cpp:480
+msgid "Attempt to set motionTimeout property of Camera"
+msgstr "è¯å¾è®¾ç½® Camera ç motionTimeout å±æ§"
+
+#: libcore/asobj/Camera_as.cpp:492
+msgid "Camera.muted"
+msgstr "Camera.muted"
+
+#: libcore/asobj/Camera_as.cpp:497
+msgid "Attempt to set muted property of Camera"
+msgstr "è¯å¾è®¾ç½® Camera ç muted å±æ§"
+
+#: libcore/asobj/Camera_as.cpp:513
+msgid "Attempt to set name property of Camera"
+msgstr "è¯å¾è®¾ç½® Camera ç name å±æ§"
+
+#: libcore/asobj/Camera_as.cpp:524
+msgid "Attempt to set names property of Camera"
+msgstr "è¯å¾è®¾ç½® Camera ç names å±æ§"
+
+#: libcore/asobj/Camera_as.cpp:554
+msgid "Camera::quality has only default values"
+msgstr "Camera::quality åªæé»è®¤å¼"
+
+#: libcore/asobj/Camera_as.cpp:559
+msgid "Attempt to set quality property of Camera"
+msgstr "è¯å¾è®¾ç½® Camera ç quality å±æ§"
+
+#: libcore/asobj/Camera_as.cpp:587
+msgid "Camera.setCursor"
+msgstr "Camera.setCursor"
+
+#: libcore/asobj/Camera_as.cpp:594
+msgid "Camera.setKeyFrameInterval"
+msgstr "Camera.setKeyFrameInterval"
+
+#: libcore/asobj/Camera_as.cpp:608
+msgid "Attempt to set width property of Camera, use setMode"
+msgstr "è¯å¾è®¾ç½® Camera ç width å±æ§ï¼ä½¿ç¨ setMode"
+
+#: libcore/asobj/SharedObject_as.cpp:163
+#, c-format
+msgid "Problems serializing an object's member %s=%s"
+msgstr "åºååä¸ä¸ªå¯¹è±¡çæå %s=%s æ¶åºç°é®é¢"
+
+#: libcore/asobj/SharedObject_as.cpp:323
+#, c-format
+msgid ""
+"SharedObject.flush() called with a minimum disk space argument (%d), which "
+"is currently ignored"
+msgstr "SharedObject.flush() è°ç¨æ¶å¸¦æä¸ä¸ªæå°çç£ç空é´åæ°
(%d)ï¼å½å被忽ç¥"
+
+#: libcore/asobj/SharedObject_as.cpp:331
+#, c-format
+msgid "Couldn't create dir for flushing SharedObject %s"
+msgstr "æ æ³ä¸ºåå
¥ SharedObject %s å建ç®å½"
+
+#: libcore/asobj/SharedObject_as.cpp:344
+#, c-format
+msgid ""
+"Attempting to write object %s when it's SOL Read Only is set! Refusing..."
+msgstr "å½SOL设置为åªè¯»æ¶ï¼è¯å¾åå
¥å¯¹è±¡ %sï¼æç»..."
+
+#: libcore/asobj/SharedObject_as.cpp:352
+#, c-format
+msgid "SharedObject::flush(): Failed opening file '%s' in binary mode"
+msgstr "SharedObject::flush(): æ æ³ä»¥äºè¿å¶æ¨¡å¼æå¼æ件 '%s'"
+
+#: libcore/asobj/SharedObject_as.cpp:371
+msgid "Error writing SOL header"
+msgstr "åå
¥ SOL 头åºé"
+
+#: libcore/asobj/SharedObject_as.cpp:378
+#, c-format
+msgid "Error writing %d bytes to output file %s"
+msgstr "åå
¥ %d åèå°è¾åºæ件 %s æ¶åºé"
+
+#: libcore/asobj/SharedObject_as.cpp:384
+#, c-format
+msgid "SharedObject '%s' written to filesystem."
+msgstr "SharedObject '%s' å·²åå
¥å°æ件系ç»ã"
+
+#: libcore/asobj/SharedObject_as.cpp:493
+msgid "Attempting to open SOL file from non localhost-loaded SWF"
+msgstr "è¯å¾ä»éæ¬å°å è½½ç SWF æå¼ SOL æ件"
+
+#: libcore/asobj/SharedObject_as.cpp:521
+#, c-format
+msgid ""
+"SharedObject path %s is outside the SWF domain %s. Cannot access this object."
+msgstr "SharedObject è·¯å¾ %s å¨è¯¥ SWF åå %s
ä¹å¤ãä¸è½è®¿é®è¯¥å¯¹è±¡ã"
+
+#: libcore/asobj/SharedObject_as.cpp:534
+#, c-format
+msgid ""
+"SharedObject path %s is not part of the SWF path %s. Cannot access this "
+"object."
+msgstr "SharedObject è·¯å¾ %s ä¸æ¯ SWF è·¯å¾ %s
çä¸é¨åãä¸è½è®¿é®è¯¥å¯¹è±¡ã"
+
+#: libcore/asobj/SharedObject_as.cpp:703
+msgid "SharedObject.connect(): needs at least one argument"
+msgstr "SharedObject.connect(): è³å°éè¦ä¸ä¸ªåæ°"
+
+#: libcore/asobj/SharedObject_as.cpp:709
+msgid "SharedObject.connect()"
+msgstr "SharedObject.connect()"
+
+#: libcore/asobj/SharedObject_as.cpp:730
+msgid "SharedObject.setFps"
+msgstr "SharedObject.setFps"
+
+#: libcore/asobj/SharedObject_as.cpp:739
+msgid "SharedObject.send"
+msgstr "SharedObject.send"
+
+#: libcore/asobj/SharedObject_as.cpp:756
+#, c-format
+msgid "Arguments to SharedObject.flush(%s) will be ignored"
+msgstr "SharedObject.flush(%s) åæ°å°è¢«å¿½ç¥"
+
+#: libcore/asobj/SharedObject_as.cpp:787
+#, c-format
+msgid "SharedObject.getLocal(%s): missing object name"
+msgstr "SharedObject.getLocal(%s): 缺å°å¯¹è±¡å称"
+
+#: libcore/asobj/SharedObject_as.cpp:813
+msgid "SharedObject.getRemote()"
+msgstr "SharedObject.getRemote()"
+
+#: libcore/asobj/SharedObject_as.cpp:828
+msgid "SharedObject.deleteAll()"
+msgstr "SharedObject.deleteAll()"
+
+#: libcore/asobj/SharedObject_as.cpp:843
+msgid "SharedObject.getDiskUsage()"
+msgstr "SharedObject.getDiskUsage()"
+
+#: libcore/asobj/SharedObject_as.cpp:904
+#, c-format
+msgid "readSOL: SOL file %s is too short (only %s bytes long) to be valid."
+msgstr "readSOL: SOL æ件 %s 太çäº (åªæ %s åèé¿)ï¼ä¸åæ³ã"
+
+#: libcore/asobj/SharedObject_as.cpp:929
+msgid "readSOL: file ends before data segment"
+msgstr "readSOL: æ°æ®æ®µä¹åæ件已ç»æ"
+
+#: libcore/asobj/SharedObject_as.cpp:942
+msgid "SharedObject: end of buffer while reading length"
+msgstr "SharedObject: å½è¯»åé¿åº¦æ¶ç¼å²åºå·²ç»æ"
+
+#: libcore/asobj/SharedObject_as.cpp:951
+msgid "readSOL: empty property name"
+msgstr "readSOL: 空å±æ§åç¨"
+
+#: libcore/asobj/SharedObject_as.cpp:956
+msgid "SharedObject::readSOL: premature end of input"
+msgstr "SharedObject::readSOL: premature è¾å
¥å·²ç»æ"
+
+#: libcore/asobj/SharedObject_as.cpp:967
+#, c-format
+msgid "SharedObject: error parsing SharedObject '%s'"
+msgstr "SharedObject: é误解æ SharedObject '%s'"
+
+#: libcore/asobj/SharedObject_as.cpp:986
+#, c-format
+msgid "readSOL: Reading SharedObject %s: %s"
+msgstr "readSOL: 读å SharedObject %s: %s"
+
+#: libcore/asobj/MovieClip_as.cpp:297
+#, c-format
+msgid "createEmptyMovieClip needs 2 args, but %d given, returning undefined"
+msgstr "createEmptyMovieClip éè¦2个åæ°ï¼ä½ç»å®äº %d
个,è¿åæªå®ä¹"
+
+#: libcore/asobj/MovieClip_as.cpp:305
+#, c-format
+msgid "createEmptyMovieClip takes 2 args, but %d given, discarding the excess"
+msgstr "createEmptyMovieClip 使ç¨2个åæ°, ä½ç»å®äº %d
个,丢å¼å¤ä½ç"
+
+#: libcore/asobj/MovieClip_as.cpp:363
+msgid "MovieClip.cacheAsBitmap()"
+msgstr "MovieClip.cacheAsBitmap()"
+
+#: libcore/asobj/MovieClip_as.cpp:375
+msgid "MovieClip.filters()"
+msgstr "MovieClip.filters()"
+
+#: libcore/asobj/MovieClip_as.cpp:394
+msgid "MovieClip.forceSmoothing()"
+msgstr "MovieClip.forceSmoothing()"
+
+#: libcore/asobj/MovieClip_as.cpp:404
+msgid "MovieClip.opaqueBackground()"
+msgstr "MovieClip.opaqueBackground()"
+
+#: libcore/asobj/MovieClip_as.cpp:414
+msgid "MovieClip.scale9Grid()"
+msgstr "MovieClip.scale9Grid()"
+
+#: libcore/asobj/MovieClip_as.cpp:424
+msgid "MovieClip.scrollRect()"
+msgstr "MovieClip.scrollRect()"
+
+#: libcore/asobj/MovieClip_as.cpp:434
+msgid "MovieClip.tabIndex()"
+msgstr "MovieClip.tabIndex()"
+
+#: libcore/asobj/MovieClip_as.cpp:449
+#, c-format
+msgid ""
+"attachMovie called with wrong number of arguments expected 3 to 4, got (%d) "
+"- returning undefined"
+msgstr "attachMovie
éè¦3å°4个åæ°ï¼è°ç¨æ¶åæ°æ°éé误ï¼ç°æ (%d) -
è¿åæªå®ä¹"
+
+#: libcore/asobj/MovieClip_as.cpp:464
+#, c-format
+msgid ""
+"attachMovie: exported resource '%s' is not a DisplayObject definition. "
+"Returning undefined"
+msgstr "attachMovie: è¾åºèµæº '%s' ä¸æ¯ä¸ä¸ª DisplayObject å®ä¹ã
è¿åæªå®ä¹"
+
+#: libcore/asobj/MovieClip_as.cpp:484
+#, c-format
+msgid "MovieClip.attachMovie: invalid depth %d passed; not attaching"
+msgstr "MovieClip.attachMovie: ä¼ å
¥éæ³ç深度; ä¸ä¼æ·»å "
+
+#: libcore/asobj/MovieClip_as.cpp:509
+#, c-format
+msgid ""
+"Fourth argument of attachMovie doesn't cast to an object (%s), we'll act as "
+"if it wasn't given"
+msgstr ""
+"attachMovie ç第å个åæ°ä¸è½è½¬æ¢å°ä¸ä¸ªå¯¹è±¡ (%s),
å½æ²¡æç»å®æ¶ä¼ä½¿ç¨æ们"
+
+#: libcore/asobj/MovieClip_as.cpp:531
+#, c-format
+msgid "MovieClip.attachAudio(): %s"
+msgstr "MovieClip.attachAudio(): %s"
+
+#: libcore/asobj/MovieClip_as.cpp:532
+#: libcore/asobj/flash/geom/Point_as.cpp:427
+#: libcore/asobj/flash/geom/Point_as.cpp:511
+#: libcore/asobj/flash/geom/Point_as.cpp:596
+#: libcore/asobj/flash/geom/Point_as.cpp:604
+#: libcore/asobj/flash/geom/Rectangle_as.cpp:154
+msgid "missing arguments"
+msgstr "缺å°åæ°"
+
+#: libcore/asobj/MovieClip_as.cpp:541
+#, c-format
+msgid "MovieClip.attachAudio(%s): first arg doesn't cast to a NetStream"
+msgstr "MovieClip.attachAudio(%s): 第ä¸ä¸ªåæ°ä¸ä¼è½¬æ¢å°ä¸ä¸ª
NetStream"
+
+#: libcore/asobj/MovieClip_as.cpp:559
+msgid "MovieClip.attachVideo()"
+msgstr "MovieClip.attachVideo()"
+
+#: libcore/asobj/MovieClip_as.cpp:584
+#, c-format
+msgid "%s.swapDepths() needs one arg"
+msgstr "%s.swapDepths() éè¦ä¸ä¸ªåæ°"
+
+#: libcore/asobj/MovieClip_as.cpp:595
+#, c-format
+msgid "%s.swapDepths(%s): won't swap a clip below depth %d (%d)"
+msgstr "%s.swapDepths(%s): å°ä¸ä¼äº¤æ¢æ·±åº¦ä½äº%d (%d) çç段"
+
+#: libcore/asobj/MovieClip_as.cpp:613
+#, c-format
+msgid "%s.swapDepths(%s): invalid call, swapping to self?"
+msgstr "%s.swapDepths(%s): éæ³è°ç¨,转æ¢å° self?"
+
+#: libcore/asobj/MovieClip_as.cpp:625
+#, c-format
+msgid ""
+"%s.swapDepths(%s): invalid call, the two DisplayObjects don't have the same "
+"parent"
+msgstr "%s.swapDepths(%s): éæ³è°ç¨,
两个DisplayObjects没æåä¸ä¸ªç¶æ¯"
+
+#: libcore/asobj/MovieClip_as.cpp:642
+#, c-format
+msgid ""
+"%s.swapDepths(%s): ignored, source and target DisplayObjects have the same "
+"depth %d"
+msgstr "%s.swapDepths(%s): 已忽ç¥, æºåç®æ DisplayObjects
æç¸åç深度 %d"
+
+#: libcore/asobj/MovieClip_as.cpp:657
+#, c-format
+msgid ""
+"%s.swapDepths(%s): first argument invalid (neither a movieclip nor a number)"
+msgstr "%s.swapDepths(%s): 第ä¸ä¸ªåæ°éæ³ (ä¸æ¯ä¸ä¸ª movieclip
ææ°å)"
+
+#: libcore/asobj/MovieClip_as.cpp:666
+#, c-format
+msgid "%s.swapDepths(%s): requested depth is above the accessible range."
+msgstr "%s.swapDepths(%s): 请æ±ç深度å¨è®¿é®èå´ä¹ä¸ã"
+
+#: libcore/asobj/MovieClip_as.cpp:682
+#, c-format
+msgid "%s.swapDepths(%s): ignored, DisplayObject already at depth %d"
+msgstr "%s.swapDepths(%s): 已忽ç¥, DisplayObject å·²ç»åå¨äºæ·±åº¦ %d"
+
+#: libcore/asobj/MovieClip_as.cpp:716
+msgid "MovieClip.duplicateMovieClip() needs 2 or 3 args"
+msgstr "MovieClip.duplicateMovieClip() éè¦2æ3个åæ°"
+
+#: libcore/asobj/MovieClip_as.cpp:732
+#, c-format
+msgid "MovieClip.duplicateMovieClip: invalid depth %d passed; not duplicating"
+msgstr "MovieClip.duplicateMovieClip: ä¼ å
¥éæ³æ·±åº¦ %d ; ä¸è½å¤å¶"
+
+#: libcore/asobj/MovieClip_as.cpp:764
+msgid "movieclip_goto_and_play needs one arg"
+msgstr "movieclip_goto_and_play éè¦ä¸ä¸ªåæ°"
+
+#: libcore/asobj/MovieClip_as.cpp:774
+#, c-format
+msgid "movieclip_goto_and_play('%s') -- invalid frame"
+msgstr "movieclip_goto_and_play('%s') -- éæ³å¸§"
+
+#: libcore/asobj/MovieClip_as.cpp:794
+msgid "movieclip_goto_and_stop needs one arg"
+msgstr "movieclip_goto_and_stop éè¦ä¸ä¸ªåæ°"
+
+#: libcore/asobj/MovieClip_as.cpp:804
+#, c-format
+msgid "movieclip_goto_and_stop('%s') -- invalid frame"
+msgstr "movieclip_goto_and_stop('%s') -- éæ³å¸§"
+
+#: libcore/asobj/MovieClip_as.cpp:879
+#, c-format
+msgid ""
+"MovieClip.loadMovie() expected 1 or 2 args, got %d - returning undefined"
+msgstr "MovieClip.loadMovie() éè¦ 1 æ 2 个åæ°, ç»åºäº %d 个-
è¿åæªå®ä¹"
+
+#: libcore/asobj/MovieClip_as.cpp:891
+#, c-format
+msgid ""
+"First argument of MovieClip.loadMovie(%s) evaluates to an empty string - "
+"returning undefined"
+msgstr "MovieClip.loadMovie(%s) ç第ä¸ä¸ªåæ°è®¡ç®ç»æ为空å符串
- è¿åæªå®ä¹"
+
+#: libcore/asobj/MovieClip_as.cpp:941
+#, c-format
+msgid ""
+"MovieClip.loadVariables() expected 1 or 2 args, got %d - returning undefined"
+msgstr "MovieClip.loadVariables() éè¦ 1 æ 2 个åæ°, ç»åºäº %d -
è¿åæªå®ä¹"
+
+#: libcore/asobj/MovieClip_as.cpp:953
+#, c-format
+msgid ""
+"First argument passed to MovieClip.loadVariables(%s) evaluates to an empty "
+"string - returning undefined"
+msgstr ""
+"MovieClip.loadVariables(%s) ç第ä¸ä¸ªåæ°è®¡ç®ç»æ为空å符串 -
è¿åæªå®ä¹"
+
+#: libcore/asobj/MovieClip_as.cpp:995
+#, c-format
+msgid "Can't find hitTest target %s"
+msgstr "æ æ³æ¾å°ç hitTest ç®æ ï¼
s"
+
+#: libcore/asobj/MovieClip_as.cpp:1037
+#, c-format
+msgid "hitTest() called with %u args"
+msgstr "hitTest() è°ç¨æ¶å¸¦ %u 个åæ°"
+
+#: libcore/asobj/MovieClip_as.cpp:1066
+msgid "MovieClip.getInstanceAtDepth(): missing or undefined depth argument"
+msgstr "MovieClip.getInstanceAtDepth(): 缺å°ææªå®ä¹æ·±åº¦åæ°"
+
+#: libcore/asobj/MovieClip_as.cpp:1108
+msgid "No arguments passed to MovieClip.getURL()"
+msgstr "没æç» MovieClip.getURL() ä¼ å
¥åæ°"
+
+#: libcore/asobj/MovieClip_as.cpp:1117
+#, c-format
+msgid "MovieClip.getURL(%s): extra arguments dropped"
+msgstr "MovieClip.getURL(%s): 丢å¼é¢å¤çåæ°"
+
+#: libcore/asobj/MovieClip_as.cpp:1196
+msgid ""
+"MovieClip.getTextSnapshot: failed to construct TextSnapshot (object probably "
+"overridden)"
+msgstr "MovieClip.getTextSnapshot: æ
æ³æ建TextSnapshotï¼å¯¹è±¡å¯è½è¦çï¼"
+
+#: libcore/asobj/MovieClip_as.cpp:1226
+#, c-format
+msgid ""
+"MovieClip.getBounds(%s): invalid call, first arg must be a DisplayObject"
+msgstr "MovieClip.getBounds(%s): éæ³è°ç¨ï¼ç¬¬ä¸ä¸ªåæ°å¿
é¡»æ¯
DisplayObject"
+
+#: libcore/asobj/MovieClip_as.cpp:1274
+msgid "MovieClip.globalToLocal() takes one arg"
+msgstr "MovieClip.globalToLocal() éè¦ä¸ä¸ªåæ°"
+
+#: libcore/asobj/MovieClip_as.cpp:1282
+#, c-format
+msgid "MovieClip.globalToLocal(%s): first argument doesn't cast to an object"
+msgstr "MovieClip.globalToLocal(%s):
第ä¸ä¸ªåæ°ä¸è½è½¬æ¢ä¸ºä¸ä¸ªå¯¹è±¡"
+
+#: libcore/asobj/MovieClip_as.cpp:1296
+#, c-format
+msgid ""
+"MovieClip.globalToLocal(%s): object parameter doesn't have an 'x' member"
+msgstr "MovieClip.globalToLocal(%s): 对象åæ°æ²¡æä¸ä¸ªæå 'x'"
+
+#: libcore/asobj/MovieClip_as.cpp:1307
+#, c-format
+msgid ""
+"MovieClip.globalToLocal(%s): object parameter doesn't have an 'y' member"
+msgstr "MovieClip.globalToLocal(%s): 对象åæ°æ²¡æä¸ä¸ªæå 'y'"
+
+#: libcore/asobj/MovieClip_as.cpp:1335
+msgid "MovieClip.localToGlobal() takes one arg"
+msgstr "MovieClip.localToGlobal() éè¦ä¸ä¸ªåæ°"
+
+#: libcore/asobj/MovieClip_as.cpp:1343
+#, c-format
+msgid "MovieClip.localToGlobal(%s): first argument doesn't cast to an object"
+msgstr "MovieClip.localToGlobal(%s):
第ä¸ä¸ªåæ°ä¸è½è½¬æ¢ä¸ºä¸ä¸ªå¯¹è±¡"
+
+#: libcore/asobj/MovieClip_as.cpp:1356
+#, c-format
+msgid ""
+"MovieClip.localToGlobal(%s): object parameter doesn't have an 'x' member"
+msgstr "MovieClip.localToGlobal(%s): 对象åæ°æ²¡æä¸ä¸ªæå 'x'"
+
+#: libcore/asobj/MovieClip_as.cpp:1367
+#, c-format
+msgid ""
+"MovieClip.localToGlobal(%s): object parameter doesn't have an 'y' member"
+msgstr "MovieClip.localToGlobal(%s): 对象åæ°æ²¡æä¸ä¸ªæå 'y'"
+
+#: libcore/asobj/MovieClip_as.cpp:1396
+#, c-format
+msgid "%s.setMask() : needs an argument"
+msgstr "%s.setMask() : éè¦ä¸ä¸ªåæ°"
+
+#: libcore/asobj/MovieClip_as.cpp:1415
+#, c-format
+msgid "%s.setMask(%s) : first argument is not a DisplayObject"
+msgstr "%s.setMask(%s) : 第ä¸ä¸ªåæ°ä¸æ¯ä¸ä¸ª DisplayObject"
+
+#: libcore/asobj/MovieClip_as.cpp:1445
+msgid "MovieClip.lineTo() needs at least two arguments"
+msgstr "MovieClip.lineTo() è³å°éè¦ä¸¤ä¸ªåæ°"
+
+#: libcore/asobj/MovieClip_as.cpp:1471
+msgid "MovieClip.moveTo() takes two args"
+msgstr "MovieClip.moveTo() éè¦ä¸¤ä¸ªåæ°"
+
+#: libcore/asobj/MovieClip_as.cpp:1522
+#, c-format
+msgid "MovieClip.lineStyle(%s): args after the first three will be discarded"
+msgstr "MovieClip.lineStyle(%s): 第ä¸ä¸ªä¹åçåæ°å°è¢«ä¸¢å¼"
+
+#: libcore/asobj/MovieClip_as.cpp:1542
+#, c-format
+msgid ""
+"MovieClip.lineStyle(%s): invalid joinStylevalue '%s' (valid values: %s|%s|%s)"
+msgstr "MovieClip.lineStyle(%s): éæ³ç joinStyle å¼ '%s' (åæ³å¼:
%s|%s|%s)"
+
+#: libcore/asobj/MovieClip_as.cpp:1558
+#, c-format
+msgid ""
+"MovieClip.lineStyle(%s): invalid capStyle value '%s' (valid values: none|"
+"round|square)"
+msgstr ""
+"MovieClip.lineStyle(%s): éæ³ç capStyle å¼ '%s' (åæ³å¼:
none|round|square)"
+
+#: libcore/asobj/MovieClip_as.cpp:1583
+#, c-format
+msgid ""
+"MovieClip.lineStyle(%s): invalid noScale value '%s' (valid values: %s|%s|%s|"
+"%s)"
+msgstr "MovieClip.lineStyle(%s): éæ³ç noScale å¼ '%s' (åæ³å¼:
%s|%s|%s|%s)"
+
+#: libcore/asobj/MovieClip_as.cpp:1631
+msgid "MovieClip.curveTo() takes four args"
+msgstr "MovieClip.curveTo() éè¦å个åæ°"
+
+#: libcore/asobj/MovieClip_as.cpp:1672
+msgid "beginFill() with no args is a no-op"
+msgstr "beginFill() ä¸å¸¦åæ°æ¯ä¸ä¸ªä¸æ§è¡ä»»ä½æä½ç no-op å½æ°"
+
+#: libcore/asobj/MovieClip_as.cpp:1716
+#, c-format
+msgid "%s.beginGradientFill(%s): invalid call: 5 arguments needed"
+msgstr "%s.beginGradientFill(%s): éæ³è°ç¨: éè¦5个åæ°"
+
+#: libcore/asobj/MovieClip_as.cpp:1727
+#, c-format
+msgid "%s.beginGradientFill(%s): extra arguments invalidate call!"
+msgstr "%s.beginGradientFill(%s): åæ°å¤ä½çéæ³è°ç¨ï¼"
+
+#: libcore/asobj/MovieClip_as.cpp:1747
+#, c-format
+msgid ""
+"%s.beginGradientFill(%s): first arg must be 'radial', 'focal', or 'linear'"
+msgstr ""
+"%s.beginGradientFill(%s): 第ä¸ä¸ªåæ°å¿
é¡»æ¯ 'radial', 'focal', æ
'linear'"
+
+#: libcore/asobj/MovieClip_as.cpp:1763
+#, c-format
+msgid ""
+"%s.beginGradientFill(%s): one or more of the args from 2nd to 5th don't cast "
+"to objects"
+msgstr "%s.beginGradientFill(%s):
第2å°ç¬¬5个åæ°ä¸çä¸ä¸ªæå¤ä¸ªä¸è½è½¬æ¢ä¸ºå¯¹è±¡"
+
+#: libcore/asobj/MovieClip_as.cpp:1777
+#, c-format
+msgid ""
+"%s.beginGradientFill(%s): colors, alphas and ratios args don't have same "
+"length"
+msgstr "%s.beginGradientFill(%s): colors, alphas å ratios åæ°æ²¡æåæ
·çé¿åº¦"
+
+#: libcore/asobj/MovieClip_as.cpp:1929
+#, c-format
+msgid "min/max bbox values in MovieClip.startDrag(%s) swapped, fixing"
+msgstr "MovieClip.startDrag(%s) ä¸æå°/æ大 bbox å¼å·²äº¤æ¢, åºå®"
+
+#: libcore/asobj/MovieClip_as.cpp:1934
+#, c-format
+msgid "non-finite bbox values in MovieClip.startDrag(%s), took as zero"
+msgstr "MovieClip.startDrag(%s) ä¸ééå® bbox å¼, å0å¼"
+
+#: libcore/asobj/MovieClip_as.cpp:2078
+msgid "Failed to construct flash.geom.Transform!"
+msgstr "æ æ³æ建 flash.geom.Transformï¼"
+
+#: libcore/asobj/MovieClip_as.cpp:2096
+msgid "MovieClip.beginMeshFill"
+msgstr "MovieClip.beginMeshFill"
+
+#: libcore/asobj/System_as.cpp:310
+msgid "System.security.allowDomain"
+msgstr "System.security.allowDomain"
+
+#: libcore/asobj/System_as.cpp:321
+msgid "System.security.allowInsecureDomain"
+msgstr "System.security.allowInsecureDomain"
+
+#: libcore/asobj/System_as.cpp:329
+msgid "System.security.loadPolicyFile"
+msgstr "System.security.loadPolicyFile"
+
+#: libcore/asobj/System_as.cpp:350
+msgid "System.showSettings"
+msgstr "System.showSettings"
+
+#: libcore/asobj/System_as.cpp:367
+msgid "System.exactSettings"
+msgstr "System.exactSettings"
+
+#: libcore/asobj/System_as.cpp:385
+msgid "System.useCodepage"
+msgstr "System.useCodepage"
+
+#: libcore/asobj/Function_as.cpp:105
+msgid "Function.apply() called with no args"
+msgstr "Function.apply() è°ç¨æ¶æ²¡æåæ°"
+
+#: libcore/asobj/Function_as.cpp:129
+#, c-format
+msgid ""
+"Function.apply() got %d args, expected at most 2 -- discarding the ones in "
+"excess"
+msgstr "Function.apply() æ %d 个åæ°ï¼é¢è®¡æå¤2个åæ°ï¼-
丢å¼å¤ä½çåæ°"
+
+#: libcore/asobj/Global_as.cpp:100
+#, c-format
+msgid "%s needs one argument"
+msgstr "%s éè¦ä¸ä¸ªåæ°"
+
+#: libcore/asobj/Global_as.cpp:106
+#, c-format
+msgid "%s has more than one argument"
+msgstr "%s æä¸ä¸ªä»¥ä¸çåæ°"
+
+#: libcore/asobj/Global_as.cpp:323
+msgid "Extensions enabled, scanning plugin dir for load"
+msgstr "æ©å±è¢«å¯ç¨ï¼æ«æå è½½çæ件ç®å½"
+
+#: libcore/asobj/Global_as.cpp:328
+msgid "Extensions disabled"
+msgstr "æ©å±è¢«ç¦ç¨"
+
+#: libcore/asobj/Global_as.cpp:493
+#, c-format
+msgid "%s needs at least one argument"
+msgstr "%s éè¦è³å°ä¸ä¸ªåæ°"
+
+#: libcore/asobj/Global_as.cpp:500
+#, c-format
+msgid "%s has more than two arguments"
+msgstr "%s æ两个以ä¸çåæ°"
+
+#: libcore/asobj/Global_as.cpp:594
+#, c-format
+msgid "%s needs at least three arguments"
+msgstr "%s è³å°éè¦ä¸ä¸ªåæ°"
+
+#: libcore/asobj/Global_as.cpp:601
+#, c-format
+msgid "%s has more than four arguments"
+msgstr "%s æå个以ä¸çåæ°"
+
+#: libcore/asobj/Global_as.cpp:609
+#, c-format
+msgid "Invalid call to ASSetPropFlags: first argument is not an object: %s"
+msgstr "ASSetPropFlags
è°ç¨ä¸åæ³ï¼ç¬¬ä¸ä¸ªåæ°ä¸æ¯ä¸ä¸ªå¯¹è±¡ï¼%s"
+
+#: libcore/asobj/Global_as.cpp:657 libcore/asobj/Global_as.cpp:700
+#, c-format
+msgid "ASNative(%s): needs at least two arguments"
+msgstr "ASNative(%s)ï¼è³å°éè¦ä¸¤ä¸ªåæ°"
+
+#: libcore/asobj/Global_as.cpp:669
+#, c-format
+msgid "ASconstructor(%s): args must be 0 or above"
+msgstr "ASconstructor(%s): åæ°å¿
须大äºæçäº0"
+
+#: libcore/asobj/Global_as.cpp:712
+#, c-format
+msgid "ASnative(%s): args must be 0 or above"
+msgstr "ASnative(%s): åæ°å¿
须大äºæçäº0"
+
+#: libcore/asobj/Global_as.cpp:734
+msgid "ASNative (2, 0) - old ASnew"
+msgstr "ASNative (2, 0) - æ§ç ASnew"
+
+#: libcore/asobj/Global_as.cpp:884
+msgid "updateAfterEvent()"
+msgstr "updateAfterEvent()"
+
+#: libcore/asobj/Global_as.cpp:946
+#, c-format
+msgid "Invalid call to setInterval(%s) - need at least 2 arguments"
+msgstr "setInterval(%s) è°ç¨ä¸åæ³ - è³å°éè¦ 2 个åæ°"
+
+#: libcore/asobj/Global_as.cpp:960 libcore/asobj/Global_as.cpp:1032
+#, c-format
+msgid ""
+"Invalid call to setInterval(%s) - first argument is not an object or function"
+msgstr "setInterval(%s) è°ç¨ä¸åæ³ -
第ä¸ä¸ªåæ°ä¸æ¯ä¸ä¸ªå¯¹è±¡æå½æ°"
+
+#: libcore/asobj/Global_as.cpp:980
+#, c-format
+msgid "Invalid call to setInterval(%s) - missing timeout argument"
+msgstr "setInterval(%s) è°ç¨ä¸åæ³ - ç¼ºå° timeout åæ°"
+
+#: libcore/asobj/Global_as.cpp:1019
+#, c-format
+msgid "Invalid call to setTimeout(%s) - need at least 2 arguments"
+msgstr "setTimeout(%s) è°ç¨ä¸åæ³ - è³å°éè¦ 2 个åæ°"
+
+#: libcore/asobj/Global_as.cpp:1052
+#, c-format
+msgid "Invalid call to setTimeout(%s): missing timeout argument"
+msgstr "setTimeout(%s) è°ç¨ä¸åæ³ï¼ç¼ºå° timeout åæ°"
+
+#: libcore/asobj/Global_as.cpp:1088
+msgid "clearInterval requires one argument, got none"
+msgstr "clearInterval éè¦ä¸ä¸ªåæ°ï¼æ²¡å¸¦åæ°"
+
+#: libcore/asobj/Global_as.cpp:1102
+msgid "_global.showRedrawRegions"
+msgstr "_global.showRedrawRegions"
+
+#: libcore/asobj/Global_as.cpp:1109
+msgid "_global.enableDebugConsole"
+msgstr "_global.enableDebugConsole"
+
+#: libcore/asobj/flash/net/FileReferenceList_as.cpp:91
+#, c-format
+msgid "FileReferenceList(%s): %s"
+msgstr "FileReferenceList(%s): %s"
+
+#: libcore/asobj/flash/net/FileReferenceList_as.cpp:92
+#: libcore/asobj/flash/net/FileReference_as.cpp:160
+#: libcore/asobj/flash/geom/Transform_as.cpp:357
+msgid "arguments discarded"
+msgstr "åæ°ä¸¢å¼"
+
+#: libcore/asobj/flash/net/FileReference_as.cpp:159
+#, c-format
+msgid "FileReference(%s): %s"
+msgstr "FileReference(%s): %s"
+
+#: libcore/asobj/flash/geom/ColorTransform_as.cpp:365
+#, c-format
+msgid ""
+"ColorTransform(%s): not enough arguments (need 8). Constructing with default "
+"values"
+msgstr "ColorTransform(%s): 没æ足å¤çåæ°(éè¦8个åæ°)ã
ç¨é»è®¤å¼æ建"
+
+#: libcore/asobj/flash/geom/ColorTransform_as.cpp:380
+#, c-format
+msgid "ColorTransform(%s): discarding extra arguments"
+msgstr "ColorTransform(%s): 丢å¼é¢å¤çåæ°"
+
+#: libcore/asobj/flash/geom/Matrix_as.cpp:184
+#, c-format
+msgid "Matrix.concat(%s): needs one argument"
+msgstr "Matrix.concat(%s): éè¦è³å°ä¸ä¸ªåæ°"
+
+#: libcore/asobj/flash/geom/Matrix_as.cpp:198
+#, c-format
+msgid "Matrix.concat(%s): needs a Matrix object"
+msgstr "Matrix.concat(%s): éè¦ä¸ä¸ªMatrix对象"
+
+#: libcore/asobj/flash/geom/Matrix_as.cpp:255
+#, c-format
+msgid "Matrix.createBox(%s): needs at least two arguments"
+msgstr "Matrix.createBox(%s): éè¦è³å°ä¸¤ä¸ªåæ°"
+
+#: libcore/asobj/flash/geom/Matrix_as.cpp:314
+#, c-format
+msgid "Matrix.createGradientBox(%s): needs at least two arguments"
+msgstr "Matrix.createGradientBox(%s): éè¦è³å°ä¸¤ä¸ªåæ°"
+
+#: libcore/asobj/flash/geom/Matrix_as.cpp:388
+#, c-format
+msgid "Matrix.deltaTransformPoint(%s): needs one argument"
+msgstr "Matrix.deltaTransformPoint(%s): éè¦ä¸ä¸ªåæ°"
+
+#: libcore/asobj/flash/geom/Matrix_as.cpp:402
+#, c-format
+msgid "Matrix.deltaTransformPoint(%s): needs an object"
+msgstr "Matrix.deltaTransformPoint(%s): éè¦ä¸ä¸ªå¯¹è±¡"
+
+#: libcore/asobj/flash/geom/Matrix_as.cpp:421
+#: libcore/asobj/flash/geom/Matrix_as.cpp:747
+#: libcore/asobj/flash/geom/Rectangle_as.cpp:471
+#: libcore/asobj/flash/geom/Rectangle_as.cpp:545
+#: libcore/asobj/flash/geom/Rectangle_as.cpp:603
+msgid "Failed to construct flash.geom.Point!"
+msgstr "æ æ³æ建 flash.geom.Pointï¼"
+
+#: libcore/asobj/flash/geom/Matrix_as.cpp:523
+#, c-format
+msgid "Matrix.rotate(%s): needs one argument"
+msgstr "Matrix.rotate(%s): éè¦ä¸ä¸ªåæ°"
+
+#: libcore/asobj/flash/geom/Matrix_as.cpp:599
+#: libcore/asobj/flash/geom/Matrix_as.cpp:770
+#, c-format
+msgid "Matrix.translate(%s): needs two arguments"
+msgstr "Matrix.translate(%s): éè¦ä¸¤ä¸ªåæ°"
+
+#: libcore/asobj/flash/geom/Matrix_as.cpp:704
+#, c-format
+msgid "Matrix.translate(%s): needs one argument"
+msgstr "Matrix.translate(%s): éè¦ä¸ä¸ªåæ°"
+
+#: libcore/asobj/flash/geom/Matrix_as.cpp:717
+#, c-format
+msgid "Matrix.transformPoint(%s): needs an object"
+msgstr "Matrix.transformPoint(%s): éè¦ä¸ä¸ªå¯¹è±¡"
+
+#: libcore/asobj/flash/geom/Matrix_as.cpp:729
+#, c-format
+msgid "Matrix.transformPoint(%s): object must be a Point"
+msgstr "Matrix.transformPoint(%s): 对象å¿
é¡»æ¯ä¸ä¸ª Point"
+
+#: libcore/asobj/flash/geom/Point_as.cpp:119
+#: libcore/asobj/flash/geom/Point_as.cpp:190
+#: libcore/asobj/flash/geom/Point_as.cpp:238
+#: libcore/asobj/flash/geom/Point_as.cpp:323
+#, c-format
+msgid "%s: missing arguments"
+msgstr "%s: 缺å°åæ°"
+
+#: libcore/asobj/flash/geom/Point_as.cpp:128
+#: libcore/asobj/flash/geom/Point_as.cpp:138
+#: libcore/asobj/flash/geom/Point_as.cpp:148
+#: libcore/asobj/flash/geom/Point_as.cpp:156
+#: libcore/asobj/flash/geom/Point_as.cpp:332
+#: libcore/asobj/flash/geom/Point_as.cpp:342
+#: libcore/asobj/flash/geom/Point_as.cpp:352
+#: libcore/asobj/flash/geom/Point_as.cpp:360
+#, c-format
+msgid "Point.add(%s): %s"
+msgstr "Point.add(%s): %s"
+
+#: libcore/asobj/flash/geom/Point_as.cpp:129
+#: libcore/asobj/flash/geom/Point_as.cpp:249
+#: libcore/asobj/flash/geom/Point_as.cpp:333
+msgid "arguments after first discarded"
+msgstr "丢å¼ç¬¬ä¸ä¸ªåæ°ä¹åçå
¶ä½åæ°"
+
+#: libcore/asobj/flash/geom/Point_as.cpp:139
+#: libcore/asobj/flash/geom/Point_as.cpp:343
+#: libcore/asobj/flash/geom/Point_as.cpp:532
+msgid "first argument doesn't cast to object"
+msgstr "第ä¸ä¸ªåæ°ä¸è½è½¬æ¢æ对象"
+
+#: libcore/asobj/flash/geom/Point_as.cpp:149
+msgid "first argument cast to object doesn't contain an 'x' member"
+msgstr "第ä¸ä¸ªè½¬æ¢ä¸ºå¯¹è±¡çåæ°ä¸å
å«æåâxâ"
+
+#: libcore/asobj/flash/geom/Point_as.cpp:157
+msgid "first argument cast to object doesn't contain an 'y' member"
+msgstr "第ä¸ä¸ªè½¬æ¢ä¸ºå¯¹è±¡çåæ°ä¸å
å«æåâyâ"
+
+#: libcore/asobj/flash/geom/Point_as.cpp:200
+#, c-format
+msgid "Point.equals(%s): %s"
+msgstr "Point.equals(%s): %s"
+
+#: libcore/asobj/flash/geom/Point_as.cpp:201
+#: libcore/asobj/flash/geom/Point_as.cpp:447
+msgid "First arg must be an object"
+msgstr "第ä¸ä¸ªåæ°å¿
é¡»æ¯ä¸ä¸ªå¯¹è±¡"
+
+#: libcore/asobj/flash/geom/Point_as.cpp:211
+#: libcore/asobj/flash/geom/Point_as.cpp:457
+#, c-format
+msgid "Point.equals(%s): %s %s"
+msgstr "Point.equals(%s): %s %s"
+
+#: libcore/asobj/flash/geom/Point_as.cpp:212
+#: libcore/asobj/flash/geom/Point_as.cpp:458
+msgid "First arg must be an instance of"
+msgstr "第ä¸ä¸ªåæ°å¿
é¡»æ¯ä¸ä¸ªå®ä¾"
+
+#: libcore/asobj/flash/geom/Point_as.cpp:248
+#, c-format
+msgid "Point.normalize(%s): %s"
+msgstr "Point.normalize(%s): %s"
+
+#: libcore/asobj/flash/geom/Point_as.cpp:353
+msgid "first argument casted to object doesn't contain an 'x' member"
+msgstr "第ä¸ä¸ªåæ°è½¬æ¢ä¸ºå¯¹è±¡ä¸å
å«æå 'x'"
+
+#: libcore/asobj/flash/geom/Point_as.cpp:361
+msgid "first argument casted to object doesn't contain an 'y' member"
+msgstr "第ä¸ä¸ªåæ°è½¬æ¢ä¸ºå¯¹è±¡ä¸å
å«æå 'y'"
+
+#: libcore/asobj/flash/geom/Point_as.cpp:411
+#: libcore/asobj/flash/geom/Rectangle_as.cpp:483
+#: libcore/asobj/flash/geom/Rectangle_as.cpp:557
+#: libcore/asobj/flash/geom/Rectangle_as.cpp:616
+#, c-format
+msgid "Attempt to set read-only property %s"
+msgstr "å°è¯è®¾ç½®åªè¯»å±æ§ %s"
+
+#: libcore/asobj/flash/geom/Point_as.cpp:426
+#: libcore/asobj/flash/geom/Point_as.cpp:436
+#: libcore/asobj/flash/geom/Point_as.cpp:446
+#, c-format
+msgid "Point.distance(%s): %s"
+msgstr "Point.distance(%s): %s"
+
+#: libcore/asobj/flash/geom/Point_as.cpp:437
+msgid "arguments after first two discarded"
+msgstr "丢å¼ç¬¬äºä¸ªä¹åçåæ°"
+
+#: libcore/asobj/flash/geom/Point_as.cpp:510
+#: libcore/asobj/flash/geom/Point_as.cpp:520
+#: libcore/asobj/flash/geom/Point_as.cpp:531
+#: libcore/asobj/flash/geom/Point_as.cpp:547
+#, c-format
+msgid "Point.interpolate(%s): %s"
+msgstr "Point.interpolate(%s): %s"
+
+#: libcore/asobj/flash/geom/Point_as.cpp:521
+msgid "arguments after first three discarded"
+msgstr "丢å¼ç¬¬ä¸ä¸ªä¹åçåæ°"
+
+#: libcore/asobj/flash/geom/Point_as.cpp:548
+msgid "second argument doesn't cast to object"
+msgstr "第äºä¸ªåæ°ä¸è½è½¬æ¢ä¸ºå¯¹è±¡"
+
+#: libcore/asobj/flash/geom/Point_as.cpp:595
+#: libcore/asobj/flash/geom/Point_as.cpp:604
+#, c-format
+msgid "Point.polar(%s): %s"
+msgstr "Point.polar(%s): %s"
+
+#: libcore/asobj/flash/geom/Rectangle_as.cpp:153
+#, c-format
+msgid "flash.geom.Rectangle(%s): %s"
+msgstr "flash.geom.Rectangle(%s): %s"
+
+#: libcore/asobj/flash/geom/Transform_as.cpp:122
+#: libcore/asobj/flash/geom/Transform_as.cpp:198
+msgid "Failed to construct flash.geom.ColorTransform!"
+msgstr "æ æ³æé flash.geom.ColorTransform!"
+
+#: libcore/asobj/flash/geom/Transform_as.cpp:145
+#, c-format
+msgid "Transform.colorTransform(%s): extra arguments discarded"
+msgstr "Transform.colorTransform(%s): 丢å¼å¤ä½çåæ°"
+
+#: libcore/asobj/flash/geom/Transform_as.cpp:155
+#, c-format
+msgid "Transform.colorTransform(%s): argument is not an object"
+msgstr "Transform.colorTransform(%s): åæ°ä¸æ¯ä¸ä¸ªå¯¹è±¡"
+
+#: libcore/asobj/flash/geom/Transform_as.cpp:170
+#, c-format
+msgid "Transform.colorTransform(%s): argument is not a ColorTransform"
+msgstr "Transform.colorTransform(%s): åæ°ä¸æ¯ä¸ä¸ªColorTransform"
+
+#: libcore/asobj/flash/geom/Transform_as.cpp:236
+msgid "Failed to construct flash.geom.Matrix!"
+msgstr "æ æ³æé flash.geom.Matrix!"
+
+#: libcore/asobj/flash/geom/Transform_as.cpp:305
+#, c-format
+msgid "Transform.matrix(%s): extra arguments discarded"
+msgstr "Transform.matrix(%s): 丢å¼å¤ä½çåæ°"
+
+#: libcore/asobj/flash/geom/Transform_as.cpp:315
+#, c-format
+msgid "Transform.matrix(%s): argument is not an object"
+msgstr "Transform.matrix(%s): åæ°ä¸æ¯ä¸ä¸ªå¯¹è±¡"
+
+#: libcore/asobj/flash/geom/Transform_as.cpp:346
+#, c-format
+msgid "flash.geom.Transform(%s): needs one argument"
+msgstr "flash.geom.Transform(%s): éè¦ä¸ä¸ªåæ°"
+
+#: libcore/asobj/flash/geom/Transform_as.cpp:356
+#, c-format
+msgid "Transform(%s): %s"
+msgstr "Transform(%s): %s"
+
+#: libcore/asobj/flash/external/ExternalInterface_as.cpp:292
+#, c-format
+msgid "VAL: %s"
+msgstr "VAL: %s"
+
+#: libcore/asobj/flash/external/ExternalInterface_as.cpp:343
+#, c-format
+msgid ""
+"ExternalInterface path %s is outside the SWF domain %s. Cannot access this "
+"object."
+msgstr "ExternalInterface è·¯å¾ %s å¨SWFå %s ä¹å¤ãæ
æ³è®¿é®è¯¥å¯¹è±¡ã"
+
+#: libcore/asobj/flash/display/BitmapData_as.cpp:816
+msgid ""
+"BitmapData.copyChannel(). Multiple destination channels are not supported"
+msgstr "BitmapData.copyChannel()ãä¸æ¯æå¤ç®æ éé"
+
+#: libcore/asobj/flash/display/BitmapData_as.cpp:842
+msgid ""
+"BitmapData.copyChannel(): no part of source rectangleoverlaps with the "
+"source BitmapData"
+msgstr "BitmapData.copyChannel(): æºç©å½¢åæº BitmapData 没æéå
çé¨å"
+
+#: libcore/asobj/flash/display/BitmapData_as.cpp:856
+msgid ""
+"BitmapData.copyChannel(): destination area is wholly outside the destination "
+"BitmapData"
+msgstr "BitmapData.copyChannel(): ç®æ åºåå
¨é¨å¨ç®æ BitmapData
ä¹å¤"
+
+#: libcore/asobj/flash/display/BitmapData_as.cpp:914
+msgid "BitmapData.copyPixels(): arguments after the first three are discarded"
+msgstr "BitmapData.copyPixels(): 第ä¸ä¸ªä¹åçåæ°è¢«ä¸¢å¼"
+
+#: libcore/asobj/flash/display/BitmapData_as.cpp:964
+msgid ""
+"BitmapData.copyPixels(): no part of source rectangleoverlaps with the source "
+"BitmapData"
+msgstr "BitmapData.copyPixels(): æºç©å½¢åæº BitmapData 没æéå
çé¨å"
+
+#: libcore/asobj/flash/display/BitmapData_as.cpp:978
+msgid ""
+"BitmapData.copyPixels(): destination area is wholly outside the destination "
+"BitmapData"
+msgstr "BitmapData.copyPixels(): ç®æ åºåå
¨é¨å¨ç®æ BitmapData ä¹å¤"
+
+#: libcore/asobj/flash/display/BitmapData_as.cpp:1064
+#, c-format
+msgid "BitmapData.draw(%s) requires at least one argument"
+msgstr "BitmapData.draw(%s) è³å°éè¦ä¸ä¸ªåæ°"
+
+#: libcore/asobj/flash/display/BitmapData_as.cpp:1076
+msgid "BitmapData.draw() with BitmapData argument"
+msgstr "BitmapData.draw() åæ°ä¸º BitmapData"
+
+#: libcore/asobj/flash/display/BitmapData_as.cpp:1083
+#, c-format
+msgid "BitmapData.draw(%s): first argument must be a MovieClip"
+msgstr "BitmapData.draw(%s): 第ä¸ä¸ªåæ°å¿
é¡»æ¯ä¸ä¸ª MovieClip"
+
+#: libcore/asobj/flash/display/BitmapData_as.cpp:1124
+#, c-format
+msgid "BitmapData.fillRect(%s): needs an object"
+msgstr "BitmapData.fillRect(%s): éè¦ä¸ä¸ªå¯¹è±¡"
+
+#: libcore/asobj/flash/display/BitmapData_as.cpp:1161
+msgid "floodFill called on disposed BitmapData!"
+msgstr "éæ¯ BitmapData æ¶ floodFill 被è°ç¨ !"
+
+#: libcore/asobj/flash/display/BitmapData_as.cpp:1235
+msgid "getPixel32 called on disposed BitmapData!"
+msgstr "éæ¯ BitmapData æ¶ getPixel32 被è°ç¨!"
+
+#: libcore/asobj/flash/display/BitmapData_as.cpp:1365
+msgid "BitmapData.perlinNoise() stitch value"
+msgstr "BitmapData.perlinNoise() stitch å¼"
+
+#: libcore/asobj/flash/display/BitmapData_as.cpp:1566
+msgid "Failed to construct flash.geom.Rectangle!"
+msgstr "æ æ³æé flash.geom.Rectangleï¼"
+
+#: libcore/asobj/flash/display/BitmapData_as.cpp:1588
+msgid "BitmapData.loadBitmap requires one argument"
+msgstr "BitmapData.loadBitmap éè¦ä¸ä¸ªåæ°"
+
+#: libcore/asobj/flash/display/BitmapData_as.cpp:1653
+msgid ""
+"BitmapData constructor requires at least two arguments. Will not construct a "
+"BitmapData"
+msgstr "BitmapData æé å¨éè¦è³å°ä¸¤ä¸ªåæ°ãä¸ä¼æé ä¸ä¸ª
BitmapData"
+
+#: libcore/asobj/flash/display/BitmapData_as.cpp:1667
+msgid ""
+"BitmapData width and height must be between 1 and 2880. Will not construct a "
+"BitmapData"
+msgstr "BitmapData 宽度河é«åº¦å¿
é¡»å¨ 1 å 2880ä¹é´ãä¸ä¼æé
ä¸ä¸ª BitmapData"
+
+#: libcore/asobj/NetConnection_as.cpp:455
+#, c-format
+msgid "Gnash is not allowed to open this URL: %s"
+msgstr "Gnash ä¸å
许æå¼è¯¥ URL: %s"
+
+#: libcore/asobj/NetConnection_as.cpp:525
+#, c-format
+msgid "Gnash is not allowed to connect to %s"
+msgstr "Gnash ä¸å
许è¿æ¥å° %s"
+
+#: libcore/asobj/NetConnection_as.cpp:546
+#, c-format
+msgid "NetConnection.connect(%s): unsupported connection protocol"
+msgstr "NetConnection.connect(%s): è¿æ¥åè®®ä¸æ¯æ"
+
+#: libcore/asobj/NetConnection_as.cpp:552
+#, c-format
+msgid "NetConnection.connect(%s): unknown connection protocol"
+msgstr "NetConnection.connect(%s): è¿æ¥åè®®æªç¥"
+
+#: libcore/asobj/NetConnection_as.cpp:598
+#: libcore/asobj/NetConnection_as.cpp:617
+msgid "NetConnection.call: can't call while not connected"
+msgstr "NetConnection.call: æªè¿æ¥æ¶ä¸è½è°ç¨"
+
+#: libcore/asobj/NetConnection_as.cpp:723
+msgid "NetConnection.call(): needs at least one argument"
+msgstr "NetConnection.call(): è³å°éè¦ä¸ä¸ªåæ°"
+
+#: libcore/asobj/NetConnection_as.cpp:746
+#, c-format
+msgid "NetConnection.call(%s): second argument must be an object"
+msgstr "NetConnection.call(%s): 第äºä¸ªåæ°å¿
é¡»æ¯å¯¹è±¡"
+
+#: libcore/asobj/NetConnection_as.cpp:836
+msgid "NetConnection.connect(): needs at least one argument"
+msgstr "NetConnection.connect(): è³å°éè¦ä¸ä¸ªåæ°"
+
+#: libcore/asobj/NetConnection_as.cpp:858
+#, c-format
+msgid "NetConnection.connect(%s): args after the first are not supported"
+msgstr "NetConnection.connect(%s):第ä¸ä¸ªåæ°ä¹åçæ¯ä¸æ¯æç"
+
+#: libcore/asobj/NetConnection_as.cpp:873
+msgid "NetConnection.addHeader()"
+msgstr "NetConnection.addHeader()"
+
+#: libcore/asobj/NetConnection_as.cpp:957
+msgid "Invoke buffer too short"
+msgstr "è°ç¨ç¼å²åºå¤ªç"
+
+#: libcore/asobj/NetConnection_as.cpp:964
+msgid "Invoke argument not present"
+msgstr "è°ç¨åæ°ä¸åå¨"
+
+#: libcore/asobj/NetConnection_as.cpp:1055
+#, c-format
+msgid "Unknown HTTP Remoting response identifier '%s'"
+msgstr "æªç¥çHTTPè¿ç¨ååºæ è¯ç¬¦ '%s'"
+
+#: libcore/asobj/NetConnection_as.cpp:1071
+#, c-format
+msgid "Unsupported HTTP Remoting response callback: '%s' (size %d)"
+msgstr "ä¸æ¯æç HTTPè¿ç¨ååºåè°: '%s' (å¤§å° %d)"
+
+#: libcore/asobj/NetConnection_as.cpp:1220
+#, c-format
+msgid "Error parsing server AMF: %s"
+msgstr "é误解ææå¡å¨ AMF: %s"
+
+#: libcore/asobj/NetConnection_as.cpp:1267
+#, c-format
+msgid "Could not serialize NetConnection.call argument %d"
+msgstr "æ æ³åºååNetConnection.callåæ° %d"
+
+#: libcore/asobj/NetConnection_as.cpp:1295
+msgid "Sanity failed. no string method in invoke packet"
+msgstr "åçæ§å¤±è´¥ãè°ç¨å
ä¸æ²¡æstringæ¹æ³"
+
+#: libcore/asobj/NetConnection_as.cpp:1342
+msgid "Server called _onbwcheck without a callback"
+msgstr "æå¡å¨è°ç¨_onbwcheckæ¶æ²¡æåè°å½æ°"
+
+#: libcore/asobj/NetConnection_as.cpp:1372
+#, fuzzy
+msgid "RTMP server sent error"
+msgstr "rtmp æå¡å¨åéé误"
+
+#: libcore/asobj/XMLSocket_as.cpp:268
+msgid "XMLSocket.send(): socket not initialized"
+msgstr "XMLSocket.send(): æªåå§åsocket"
+
+#: libcore/asobj/XMLSocket_as.cpp:312
+msgid "XMLSocket.connect() called while already connected, ignored"
+msgstr "XMLSocket.connect() å¨å·²è¿æ¥æ¶è°ç¨ï¼ä¼è¢«å¿½ç¥"
+
+#: libcore/asobj/XMLSocket_as.cpp:319
+msgid "XMLSocket.connect() needs two arguments"
+msgstr "XMLSocket.connect() éè¦ä¸¤ä¸ªåæ°"
+
+#: libcore/asobj/XMLSocket_as.cpp:344
+msgid "XMLSocket.connect(): connection failed"
+msgstr "XMLSocket.connect(): è¿æ¥å¤±è´¥"
+
+#: libcore/asobj/XMLSocket_as.cpp:360
+msgid "XMLSocket.send() needs at least one argument"
+msgstr "XMLSocket.send() è³å°éè¦ä¸ä¸ªåæ°"
+
+#: libcore/LineStyle.cpp:186
+msgid ""
+"UNTESTED: Do not know how to interpolate line styles with different vertical "
+"thickness scaling"
+msgstr "UNTESTED: ä¸ç¥éå¦ä½ç¨ä¸ååç´å度æ¯ä¾æå
¥â线æ¡æ
·å¼"
+
+#: libcore/LineStyle.cpp:191
+msgid ""
+"UNTESTED: Do not know how to interpolate line styles with different "
+"horizontal thickness scaling"
+msgstr "UNTESTED: ä¸ç¥éå¦ä½ç¨ä¸åæ°´å¹³å度æ¯ä¾æå
¥â线æ¡æ
·å¼"
+
+#: libcore/SWFMovie.cpp:54
+#, c-format
+msgid "Frame %d never loaded. Total frames: %d"
+msgstr "帧 %d æªå è½½ãæ»å¸§æ°: %d"
+
+#: libcore/SWFMovie.cpp:77
+#, c-format
+msgid "Frame %d never loaded. Total frames: %d."
+msgstr "帧 %d æªå è½½ãæ»å¸§æ°: %dã"
+
+#: libcore/SWFMovie.cpp:109
+#, c-format
+msgid ""
+"Attempt to perform initialized for a character %s that does not exist "
+"(either not exported or not defined)"
+msgstr "è¯å¾åå§åä¸ä¸ªä¸åå¨çå符 %s
ï¼ä¹è®¸æ²¡æ导åºæ被æªå®ä¹ï¼"
+
+#: libcore/swf/StreamSoundBlockTag.cpp:77
+msgid "Found SOUNDSTREAMBLOCK tag w/out preceding SOUNDSTREAMHEAD"
+msgstr "SOUNDSTREAMHEADååç° SOUNDSTREAMBLOCK æ ç¾ w/out "
+
+#: libcore/swf/StreamSoundBlockTag.cpp:113
+msgid "Tag boundary reported past end of stream!"
+msgstr "æµç»å°¾å¤åç°æ ç¾è¾¹çï¼"
+
+#: libcore/swf/DefaultTagLoaders.cpp:94
+#, c-format
+msgid ""
+"Undocumented tag %s encountered. Please report this to the Gnash developers!"
+msgstr "éå°æªå
¬å¼çæ è®° %sã请å Gnash å¼åè
åéæ¥åï¼"
+
+#: libcore/swf/RemoveObjectTag.cpp:71
+#, c-format
+msgid " remove_object_2(%d)"
+msgstr "remove_object_2(%d)"
+
+#: libcore/swf/DefineButtonCxformTag.cpp:49
+#, c-format
+msgid "DefineButtonCxform refers to an unknown DisplayObject %d"
+msgstr "DefineButtonCxform æåä¸ä¸ªæªç¥ DisplayObject %d"
+
+#: libcore/swf/DefineButtonCxformTag.cpp:60
+#, c-format
+msgid ""
+"DefineButtonCxform refers to DisplayObject ID %d (%s). Expected a button "
+"definition"
+msgstr "DefineButtonCxform æå DisplayObject ID %d (%s).
éè¦ä¸ä¸ªæé®å®ä¹"
+
+#: libcore/swf/DefineTextTag.cpp:52
+#, c-format
+msgid "DefineTextTag, id = %d"
+msgstr "DefineTextTag, id = %d"
+
+#: libcore/swf/DefineTextTag.cpp:93
+#, c-format
+msgid "Text DisplayObject, id = %d"
+msgstr "ææ¬æ¾ç¤ºå¯¹è±¡, id = %d"
+
+#: libcore/swf/DefineTextTag.cpp:112
+#, c-format
+msgid "begin text records for DefineTextTag %p"
+msgstr "å¼å§ DefineTextTag %p çææ¬è®°å½"
+
+#: libcore/swf/ShapeRecord.cpp:278
+#, fuzzy
+msgid "Invalid fill style %1% in style change record - %2% defined. Set to 0."
+msgstr "æ æçå¡«å
æ ·å¼ %d å¨lineStyleChangeè®°å½ä¸ - %d
å·²å®ä¹ã设置为0ã"
+
+#: libcore/swf/ShapeRecord.cpp:313
+#, c-format
+msgid " bound SWFRect: %s"
+msgstr "è¾¹ç SWFRect: %s"
+
+#: libcore/swf/ShapeRecord.cpp:340
+#, c-format
+msgid " ShapeRecord(%s): fillbits %d, linebits %d"
+msgstr "ShapeRecord(%s): fillbits %d, linebits %d"
+
+#: libcore/swf/ShapeRecord.cpp:418
+#, c-format
+msgid " Shape read: moveto %d %d"
+msgstr "å½¢ç¶è¯»åï¼ç§»å¨å° %d %d"
+
+#: libcore/swf/ShapeRecord.cpp:437
+#, c-format
+msgid " Shape read: fill0 (left) = %d"
+msgstr "å½¢ç¶è¯»åï¼fill0 (left) = %d"
+
+#: libcore/swf/ShapeRecord.cpp:456
+#, c-format
+msgid " Shape read: fill1 (right) = %d"
+msgstr "å½¢ç¶è¯»åï¼fill1 (right) = %d"
+
+#: libcore/swf/ShapeRecord.cpp:475
+#, c-format
+msgid "ShapeRecord: line %d"
+msgstr "ShapeRecord: %dè¡"
+
+#: libcore/swf/ShapeRecord.cpp:489
+msgid "ShapeRecord: more fill styles"
+msgstr "ShapeRecord: æ´å¤çå¡«å
æ ·å¼"
+
+#: libcore/swf/ShapeRecord.cpp:525
+#, c-format
+msgid "ShapeRecord: curved edge %d %d - %d %d - %d %d"
+msgstr "ShapeRecord: å¼§å½¢è¾¹ç¼ %d %d - %d %d - %d %d"
+
+#: libcore/swf/ShapeRecord.cpp:559
+#, c-format
+msgid "ShapeRecord: straight edge %d %d - %d %d"
+msgstr "ShapeRecord: ç´çº¿è¾¹ç¼ %d %d - %d %d"
+
+#: libcore/swf/ShapeRecord.cpp:613
+msgid " fill styles: %1%"
+msgstr "å¡«å
æ ·å¼: %1%"
+
+#: libcore/swf/ShapeRecord.cpp:622
+msgid " Read fill: %1%"
+msgstr "读åå¡«å
: %1%"
+
+#: libcore/swf/ShapeRecord.cpp:636
+#, c-format
+msgid " readLineStyles: count = %d"
+msgstr "readLineStylesï¼count = %d"
+
+#: libcore/swf/ShapeRecord.cpp:643
+#, c-format
+msgid " readLineStyles: count2 = %d"
+msgstr "readLineStyles: count2 = %d"
+
+#: libcore/swf/DefineButtonTag.cpp:85
+#, c-format
+msgid " DefineButton loader: character id = %d"
+msgstr "DefineButton å è½½å¨: å符 id = %d"
+
+#: libcore/swf/DefineButtonTag.cpp:102
+#, c-format
+msgid " DefineButton2 loader: chararacter id = %d"
+msgstr "DefineButton2 å è½½å¨: å符 id = %d"
+
+#: libcore/swf/DefineButtonTag.cpp:134
+msgid "Premature end of DEFINEBUTTON tag, won't read actions"
+msgstr "è¿æ©ç»æç DEFINEBUTTON æ ç¾ï¼å°æ æ³è¯»åæä½"
+
+#: libcore/swf/DefineButtonTag.cpp:170
+#, c-format
+msgid "Next Button2 actionOffset (%u) points past the end of tag (%lu)"
+msgstr "ä¸ä¸ä¸ª Button2 çactionOffset (%u) ç¹æäºç»ææ è®°(%lu)"
+
+#: libcore/swf/DefineButtonTag.cpp:211
+#, c-format
+msgid ""
+"Next action offset (%u) in Button2ActionConditions points past the end of tag"
+msgstr "ä¸ä¸ä¸ª æä½Button2ActionConditionsç¹çå移 (%u) æäºç»ææ
è®°"
+
+#: libcore/swf/DefineButtonTag.cpp:276
+msgid "Premature end of button action input: can't read conditions"
+msgstr "è¿æ©ç»æçæé®å¨ä½è¾å
¥ï¼æ æ³è¯»åæ¡ä»¶"
+
+#: libcore/swf/DefineButtonTag.cpp:286
+#, c-format
+msgid " button actions for conditions 0x%x"
+msgstr "æ¡ä»¶ä¸º 0x%x çæé®æä½"
+
+#: libcore/swf/DefineButtonTag.cpp:359
+msgid " premature end of button record input stream, can't read flags"
+msgstr "æé®è®°å½è¾å
¥æµè¿æ©ç»æï¼æ æ³è¯»åæ å¿"
+
+#: libcore/swf/DefineButtonTag.cpp:380
+msgid ""
+" premature end of button record input stream, can't read DisplayObject id"
+msgstr "æé®è®°å½è¾å
¥æµè¿æ©ç»æï¼æ æ³è¯»åDisplayObject ID"
+
+#: libcore/swf/DefineButtonTag.cpp:395
+#, c-format
+msgid ""
+" button record for states [%s] refer to DisplayObject with id %d, which is "
+"not found in the chars dictionary"
+msgstr "æåDisplayObject ID为 %d çç¶æ [%s]
çæé®è®°å½ï¼æ²¡æå¨å符åå
¸ä¸æ¾å°"
+
+#: libcore/swf/DefineButtonTag.cpp:402
+#, c-format
+msgid " button record for states [%s] contain DisplayObject %d (%s)"
+msgstr "ç¶æ [%s] çæé®è®°å½å
å«DisplayObject %d (%s)"
+
+#: libcore/swf/DefineButtonTag.cpp:410
+msgid ""
+" premature end of button record input stream, can't read button layer "
+"(depth?)"
+msgstr "æé®è®°å½è¾å
¥æµè¿æ©ç»æï¼æ æ³è¯»åæé®å±ï¼æ·±åº¦?ï¼"
+
+#: libcore/swf/VideoFrameTag.cpp:47
+#, c-format
+msgid "VideoFrame tag refers to unknown video stream id %d"
+msgstr "VideoFrame æ è®°æåæªç¥çè§é¢æµæ è¯ %d"
+
+#: libcore/swf/VideoFrameTag.cpp:57
+#, c-format
+msgid "VideoFrame tag refers to a non-video DisplayObject %d (%s)"
+msgstr "VideoFrame æ è®°æåéè§é¢æ¾ç¤ºå¯¹è±¡ %d(%s)"
+
+#: libcore/swf/VideoFrameTag.cpp:90
+msgid ""
+"Could not read enough bytes when parsing VideoFrame tag. Perhaps we reached "
+"the end of the stream!"
+msgstr "解æVideoFrameæ ç¾æ¶æ
æ³è¯»åå°è¶³å¤çåèãä¹è®¸å·²å°è¾¾æµçæ«å°¾ï¼"
+
+#: libcore/swf/StartSoundTag.cpp:56
+#, c-format
+msgid "start_sound_loader: sound_id %d is not defined"
+msgstr "start_sound_loader: sound_id %d æªå®ä¹"
+
+#: libcore/swf/StartSoundTag.cpp:64
+#, c-format
+msgid "StartSound: id=%d"
+msgstr "StartSound: id=%d"
+
+#: libcore/swf/StartSoundTag.cpp:116
+msgid "STARTSOUND2 tag not parsed and not used"
+msgstr "STARTSOUND2 tag æªè§£æå使ç¨"
+
+#: libcore/swf/DefineButtonSoundTag.cpp:52
+#, c-format
+msgid "DEFINEBUTTONSOUND refers to an unknown DisplayObject def %d"
+msgstr "DEFINEBUTTONSOUND æåä¸ä¸ªæªç¥çæ¾ç¤ºå¯¹è±¡ %d"
+
+#: libcore/swf/DefineButtonSoundTag.cpp:63
+#, c-format
+msgid ""
+"DEFINEBUTTONSOUND refers to DisplayObject id %d, a %s (expected a button "
+"DisplayObject)"
+msgstr ""
+"DEFINEBUTTONSOUND æåæ è¯ä¸º%dçæ¾ç¤ºå¯¹è±¡ï¼ä¸ä¸ª
%sï¼åºè¯¥æ¯ä¸ä¸ªæé®æ¾ç¤ºå¯¹è±¡ï¼"
+
+#: libcore/swf/DefineButtonSoundTag.cpp:73
+msgid "Attempt to redefine button sound ignored"
+msgstr "è¯å¾éæ°å®ä¹è¢«å¿½ç¥çæé®å£°é³"
+
+#: libcore/swf/DefineButtonSoundTag.cpp:99
+#, c-format
+msgid "sound tag not found, sound_id=%d, button state #=%i"
+msgstr "没æ¾å°å£°é³æ ç¾ï¼å£°é³id=%d, æé®ç¶æ #=%i"
+
+#: libcore/swf/DefineShapeTag.cpp:58
+#, c-format
+msgid "DefineShapeTag(%s): id = %d"
+msgstr "DefineShapeTag(%s): id = %d"
+
+#: libcore/swf/DefineFontTag.cpp:60
+msgid "reading code table at offset %1%, %2% glyphs"
+msgstr "å¨å移 %1%, %2% å形读å代ç 表"
+
+#: libcore/swf/DefineFontTag.cpp:120
+msgid "reading DefineFont"
+msgstr "读å DefineFont"
+
+#: libcore/swf/DefineFontTag.cpp:157
+msgid "Glyphs offset table corrupted in DefineFont tag"
+msgstr "DefineFontæ ç¾ä¸åå½¢å移表æå"
+
+#: libcore/swf/DefineFontTag.cpp:172
+msgid "reading DefineFont2 or DefineFont3"
+msgstr "读å DefineFont2 æ DefineFont3"
+
+#: libcore/swf/DefineFontTag.cpp:225 libcore/swf/DefineFontTag.cpp:237
+#, c-format
+msgid "Glyph %d at offset %u"
+msgstr "å移 %u å¤ç åå½¢ %d"
+
+#: libcore/swf/DefineFontTag.cpp:254
+msgid "Glyphs offset table corrupted in DefineFont2/3 tag"
+msgstr "å¨ DefineFont2/3 æ ç¾ä¸åå½¢å移表æå"
+
+#: libcore/swf/DefineFontTag.cpp:266
+msgid "Bad offset in DefineFont2"
+msgstr "DefineFont2 ä¸é误çå移"
+
+#: libcore/swf/DefineFontTag.cpp:325
+msgid "Repeated kerning pair found - ignoring"
+msgstr "åç°éå¤çåè·é
对 - 忽ç¥"
+
+#: libcore/swf/DefineFontTag.cpp:344
+#, c-format
+msgid "DefineFontInfo tag loader: can't find font with id %d"
+msgstr "DefineFontInfo æ ç¾å è½½å¨ï¼æ æ³æ¾å°æ è¯ä¸º %d çåä½"
+
+#: libcore/swf/DefineFontTag.cpp:352
+msgid "DefineFontInfo2 partially implemented"
+msgstr "DefineFontInfo2 é¨åå®ç°"
+
+#: libcore/swf/CSMTextSettingsTag.cpp:77
+#, c-format
+msgid ""
+" CSMTextSettings: TextID=%d, FlashType=%d, GridFit=%d, Thickness=%d, "
+"Sharpness=%d"
+msgstr ""
+"CSMTextSettings: TextID=%d, FlashType=%d, GridFit=%d, Thickness=%d, "
+"Sharpness=%d"
+
+#: libcore/swf/CSMTextSettingsTag.cpp:85
+msgid "CSMTextSettings"
+msgstr "CSMTextSettings"
+
+#: libcore/swf/PlaceObject2Tag.cpp:85
+#, c-format
+msgid " PLACEOBJECT: depth=%d(%d) char=%d"
+msgstr "PLACEOBJECT: depth=%d(%d) char=%d"
+
+#: libcore/swf/PlaceObject2Tag.cpp:89 libcore/swf/PlaceObject2Tag.cpp:319
+#, c-format
+msgid " SWFCxForm: %s"
+msgstr "SWFCxForm: %s"
+
+#: libcore/swf/PlaceObject2Tag.cpp:105
+#, c-format
+msgid "Reserved field in PlaceObject actions == %u (expected 0)"
+msgstr "PlaceObject ä¸ä¿çå段 actions == %uï¼é¢è®¡å¼0ï¼"
+
+#: libcore/swf/PlaceObject2Tag.cpp:123
+#, c-format
+msgid " actions: flags = 0x%X"
+msgstr "actions: flags = 0x%X"
+
+#: libcore/swf/PlaceObject2Tag.cpp:158
+#, c-format
+msgid ""
+"swf_event::read(), even_length = %u, but only %lu bytes left to the end of "
+"current tag. Breaking for safety."
+msgstr ""
+"swf_event::read(), even_length = %u, å°å½åæ ç¾ç»æåªçä¸ %lu
åèãåºäºå®å
¨"
+"æ§èä¸æã"
+
+#: libcore/swf/PlaceObject2Tag.cpp:169
+msgid "swf_event::read(), event_length = 0 (empty). Skipping."
+msgstr ""
+
+#: libcore/swf/PlaceObject2Tag.cpp:227
+#, c-format
+msgid ""
+"swf_event::read() -- unknown / unhandled event type received, flags = 0x%x"
+msgstr "swf_event::read() -- æ¶å°æªç¥/æªå¤ççäºä»¶ç±»å, flags =
0x%x"
+
+#: libcore/swf/PlaceObject2Tag.cpp:256
+msgid "Unexpected end of tag while parsing PlaceObject tag events"
+msgstr "解æPlaceObjectæ ç¾äºä»¶æ¶æå¤çæ ç¾ç»æ"
+
+#: libcore/swf/PlaceObject2Tag.cpp:312
+#, c-format
+msgid " PLACEOBJECT2: depth = %d (%d)"
+msgstr "PLACEOBJECT2: depth = %d (%d)"
+
+#: libcore/swf/PlaceObject2Tag.cpp:314 libcore/swf/PlaceObject2Tag.cpp:427
+#, c-format
+msgid " char id = %d"
+msgstr "å符 id = %d"
+
+#: libcore/swf/PlaceObject2Tag.cpp:316 libcore/swf/PlaceObject2Tag.cpp:428
+#, c-format
+msgid " SWFMatrix: %s"
+msgstr "SWFMatrix: %s"
+
+#: libcore/swf/PlaceObject2Tag.cpp:321 libcore/swf/PlaceObject2Tag.cpp:430
+#, c-format
+msgid " ratio: %d"
+msgstr "æ¯æ°: %d"
+
+#: libcore/swf/PlaceObject2Tag.cpp:322 libcore/swf/PlaceObject2Tag.cpp:431
+#, c-format
+msgid " name = %s"
+msgstr "å称 = %s"
+
+#: libcore/swf/PlaceObject2Tag.cpp:324 libcore/swf/PlaceObject2Tag.cpp:433
+#, c-format
+msgid " clip_depth = %d (%d)"
+msgstr "clip_depth = %d (%d)"
+
+#: libcore/swf/PlaceObject2Tag.cpp:327 libcore/swf/PlaceObject2Tag.cpp:436
+#, c-format
+msgid " m_place_type: %d"
+msgstr "m_place_type: %d"
+
+#: libcore/swf/PlaceObject2Tag.cpp:425
+#, c-format
+msgid " PLACEOBJECT3: depth = %d (%d)"
+msgstr "PLACEOBJECT3: depth = %d (%d)"
+
+#: libcore/swf/PlaceObject2Tag.cpp:429
+#, c-format
+msgid " SWFCxForm: %d"
+msgstr "SWFCxForm: %d"
+
+#: libcore/swf/PlaceObject2Tag.cpp:432
+#, c-format
+msgid " class name = %s"
+msgstr "ç±»å = %s"
+
+#: libcore/swf/PlaceObject2Tag.cpp:435
+msgid " bitmapCaching enabled"
+msgstr "å¯ç¨ bitmapCaching"
+
+#: libcore/swf/TextRecord.cpp:52
+msgid "end text records"
+msgstr "ç»æææ¬è®°å½"
+
+#: libcore/swf/TextRecord.cpp:78
+#, c-format
+msgid " has_font: font id = %d (%p)"
+msgstr "has_font: åä½ id = %d (%p)"
+
+#: libcore/swf/TextRecord.cpp:90
+msgid " hasColor"
+msgstr "hasColor"
+
+#: libcore/swf/TextRecord.cpp:99
+#, c-format
+msgid " xOffset = %g"
+msgstr "xOffset = %g"
+
+#: libcore/swf/TextRecord.cpp:108
+#, c-format
+msgid " yOffset = %g"
+msgstr "yOffset = %g"
+
+#: libcore/swf/TextRecord.cpp:117
+#, c-format
+msgid " textHeight = %g"
+msgstr "textHeight = %g"
+
+#: libcore/swf/TextRecord.cpp:126
+#, c-format
+msgid " GlyphEntries: count = %d"
+msgstr "GlyphEntries: count = %d"
+
+#: libcore/swf/TextRecord.cpp:138
+#, c-format
+msgid " glyph%d: index=%d, advance=%g"
+msgstr "glyph%d: index=%d, advance=%g"
+
+#: libcore/swf/DefineFontAlignZonesTag.cpp:52
+#, c-format
+msgid "DefineFontAlignZones tag references an undefined font %d"
+msgstr "DefineFontAlignZones æ è®°å¼ç¨äºä¸ä¸ªæªå®ä¹çåä½ %d"
+
+#: libcore/swf/DefineFontAlignZonesTag.cpp:71
+#, c-format
+msgid "DefineFontAlignZones: font=%d, flags=%d, table int: %s"
+msgstr "DefineFontAlignZones: font=%d, flags=%d, table int: %s"
+
+#: libcore/swf/DefineFontAlignZonesTag.cpp:108
+msgid "DefineFontAlignZoneTag"
+msgstr "DefineFontAlignZoneTag"
+
+#: libcore/swf/tag_loaders.cpp:83
+msgid "anchor-labeled frame not supported"
+msgstr "ä¸æ¯æéæ è®°ç帧"
+
+#: libcore/swf/tag_loaders.cpp:87
+#, c-format
+msgid "frame_label_loader end position %d, read up to %d"
+msgstr "frame_label_loader ç»æä½ç½® %dï¼æå¤è¯»åå° %d"
+
+#: libcore/swf/tag_loaders.cpp:107
+#, c-format
+msgid " sprite: char id = %d"
+msgstr "ç²¾çµï¼å符id = %d"
+
+#: libcore/swf/tag_loaders.cpp:118
+msgid ""
+"Nested DEFINESPRITE tags. Will add to top-level DisplayObjects dictionary."
+msgstr "åµå¥DEFINESPRITEæ ç¾ãå°å å
¥å°é¡¶å±çDisplayObjectåå
¸ä¸ã"
+
+#: libcore/swf/tag_loaders.cpp:128
+#, c-format
+msgid "Sprite %d advertise no frames"
+msgstr "ç²¾çµ%dç广å没æ帧ã"
+
+#: libcore/swf/tag_loaders.cpp:169
+#, c-format
+msgid "DEFINESOUNDLOADER: sound sample rate %d (expected 0 to %u)"
+msgstr "DEFINESOUNDLOADER: 声é³éæ ·ç %d (é¢è®¡0è³ %u)"
+
+#: libcore/swf/tag_loaders.cpp:189
+#, c-format
+msgid ""
+"define sound: ch=%d, format=%s, rate=%d, 16=%d, stereo=%d, ct=%d, delay=%d"
+msgstr "å®ä¹å£°é³ï¼ch=%d, format=%s, rate=%d, 16=%d, stereo=%d, ct=%d,
delay=%d"
+
+#: libcore/swf/tag_loaders.cpp:217
+msgid "Tag boundary reported past end of SWFStream!"
+msgstr "æ ç¾è¾¹çè¶
è¿SWFStreamçç»å°¾ï¼"
+
+#: libcore/swf/tag_loaders.cpp:237
+#, c-format
+msgid ""
+"There is no sound handler currently active, so DisplayObject with id %d will "
+"not be added to the dictionary"
+msgstr ""
+"å½å没ææ´»å¨ç声é³å¤çç¨åºï¼æ以id为 %d ç DisplayObject
å°ä¸ä¼è¢«æ·»å å°åå
¸ä¸"
+
+#: libcore/swf/tag_loaders.cpp:271
+#, c-format
+msgid "File attributes: metadata=%s network=%s"
+msgstr "æ件å±æ§: metadata=%s network=%s"
+
+#: libcore/swf/tag_loaders.cpp:272 libcore/swf/tag_loaders.cpp:273
+msgid "true"
+msgstr "ç"
+
+#: libcore/swf/tag_loaders.cpp:272 libcore/swf/tag_loaders.cpp:273
+msgid "false"
+msgstr "å"
+
+#: libcore/swf/tag_loaders.cpp:277
+msgid ""
+"FileAttributes tag in the SWF requests that network access is not granted to "
+"this movie (or application?) when loaded from the filesystem. Anyway Gnash "
+"won't care; use white/black listing in your .gnashrc instead"
+msgstr ""
+"ä»æ件系ç»å è½½æ¶ï¼SWFä¸æ件å±æ§æ
ç¾çç½ç»è®¿é®è¯·æ±æ²¡æ被æäºè¿ä¸ªçµå½±ï¼æåºç¨ç¨"
+"åºï¼ãGnashä¸ä¼å¨æ; èä¼ä½¿ç¨ .gnashrcä¸çç½/é»åå"
+
+#: libcore/swf/tag_loaders.cpp:285
+msgid ""
+"This SWF file requires AVM2: there will be no ActionScript interpretation"
+msgstr "该SWFæ件éè¦AVM2ï¼ä¸ä¼æä»»ä½çActionScript解éå¨"
+
+#: libcore/swf/tag_loaders.cpp:310
+#, c-format
+msgid ""
+" RDF metadata (information only): [[\n"
+"%s\n"
+"]]"
+msgstr ""
+"RDF å
æ°æ® (åªæä¿¡æ¯): [[\n"
+"%s\n"
+"]]"
+
+#: libcore/swf/tag_loaders.cpp:326
+#, c-format
+msgid "Descriptive metadata from movie %s: %s"
+msgstr "çµå½± %sçæè¿°å
æ°æ®: %s"
+
+#: libcore/swf/tag_loaders.cpp:388
+#, c-format
+msgid " reflex = \"%c%c%c\""
+msgstr "åå° = \"%c%c%c\""
+
+#: libcore/swf/SoundStreamHeadTag.cpp:78
+#, c-format
+msgid "SOUNDSTREAMHEAD: stream sample rate %d (expected 0 to %u)"
+msgstr "SOUNDSTREAMHEAD: æµéæ ·ç %d (é¢è®¡ä¸º 0 å° %u)"
+
+#: libcore/swf/SoundStreamHeadTag.cpp:88
+#, c-format
+msgid ""
+"Different stream/playback sound rate (%d/%d). This seems common in SWF "
+"files, so we'll warn only once."
+msgstr ""
+"ä¸åçæµ/åæ¾å£°é³é¢ç
(%d/%d)ãè¿ä¼¼ä¹å¨SWFæ件ä¸æ¯æ®éçï¼æ以æ们åªè¦åä¸"
+"次ã"
+
+#: libcore/swf/SoundStreamHeadTag.cpp:95
+#, c-format
+msgid ""
+"Different stream/playback sample size (%d/%d). This seems common in SWF "
+"files, so we'll warn only once."
+msgstr ""
+"ä¸åçæµ/åæ¾éæ ·å¤§å°
(%d/%d)ãè¿ä¼¼ä¹å¨SWFæ件ä¸æ¯æ®éçï¼æ以æ们åªè¦åä¸"
+"次ã"
+
+#: libcore/swf/SoundStreamHeadTag.cpp:101
+#, c-format
+msgid ""
+"Different stream/playback channels (%s/%s). This seems common in SWF files, "
+"so we'll warn only once."
+msgstr ""
+"ä¸åçæµ/åæ¾é¢é(%s/%s)ãè¿ä¼¼ä¹å¨SWFæ件ä¸æ¯æ®éçï¼æ以æ们åªè¦åä¸æ¬¡ã"
+
+#: libcore/swf/SoundStreamHeadTag.cpp:121
+msgid ""
+"No samples advertised for sound stream, pretty common so will warn only once"
+msgstr "声é³æµæ²¡ææ ·æ¬å¹¿åï¼å¾å¸¸è§æ以åªè¦åä¸æ¬¡"
+
+#: libcore/swf/SoundStreamHeadTag.cpp:148
+#, c-format
+msgid ""
+"sound stream head: format=%s, rate=%d, 16=%d, stereo=%d, ct=%d, latency=%d"
+msgstr "声é³æµå¤´é¨: æ ¼å¼=%s, é¢ç=%d, 16=%d, ç«ä½å£°=%d, çµæµ=%d,
延è¿=%d"
+
+#: libcore/swf/DefineBitsTag.cpp:154
+msgid " jpeg_tables_loader"
+msgstr "jpeg_tables_loader"
+
+#: libcore/swf/DefineBitsTag.cpp:165
+#, c-format
+msgid "No bytes to read in JPEGTABLES tag at offset %d"
+msgstr "å¨JPEGTABLES æ ç¾ä¸å移 %d å¤æ²¡æ读åå°åè"
+
+#: libcore/swf/DefineBitsTag.cpp:206
+#, c-format
+msgid "DEFINEBITS: Duplicate id (%d) for bitmap DisplayObject - discarding it"
+msgstr "DEFINEBITSï¼ä½å¾DisplayObjectæéå¤çID (%d) - 丢å¼å®"
+
+#: libcore/swf/DefineBitsTag.cpp:235
+msgid "Failed to parse bitmap for character %1%"
+msgstr "æ æ³è§£æå符%1%çä½å¾"
+
+#: libcore/swf/DefineBitsTag.cpp:243
+msgid "No renderer, not adding bitmap %1%"
+msgstr "没æ渲æï¼æ²¡ææ·»å ä½å¾ %1%"
+
+#: libcore/swf/DefineBitsTag.cpp:250
+msgid "Adding bitmap id %1%"
+msgstr "æ·»å ä½å¾ id %1%"
+
+#: libcore/swf/DefineBitsTag.cpp:269
+msgid ""
+"DEFINEBITS: No jpeg loader registered in movie definition - discarding bitmap"
+msgstr "DEFINEBITSï¼çµå½±å®ä¹ä¸æ²¡æ注åJPEGå è½½å¨ - 丢å¼ä½å¾"
+
+#: libcore/swf/DefineBitsTag.cpp:368
+msgid "gnash is not linked to zlib -- can't load jpeg3 image data"
+msgstr "gnashæªé¾æ¥å°zlib - æ æ³å è½½jpeg3å¾åæ°æ®"
+
+#: libcore/swf/DefineBitsTag.cpp:413
+#, c-format
+msgid " defbitslossless2: tag = %d, fmt = %d, w = %d, h = %d"
+msgstr "defbitslossless2: tag = %d, fmt = %d, w = %d, h = %d"
+
+#: libcore/swf/DefineBitsTag.cpp:420
+msgid "Bitmap has a height or width of 0"
+msgstr "ä½å¾çé«åº¦æ宽度为0"
+
+#: libcore/swf/DefineBitsTag.cpp:426
+msgid "gnash is not linked to zlib -- can't load zipped image data"
+msgstr "æªé¾æ¥gnashå°zlib - æ æ³å è½½å缩çå¾åæ°æ®"
+
+#: libcore/swf/DefineBitsTag.cpp:452
+msgid "Will not allocate %1%x%2% image in DefineBitsLossless tag"
+msgstr "å°ä¸ä¼å¨ DefineBitsLossless æ ç¾ä¸åé
%1%x%2% å¾å"
+
+#: libcore/swf/DefineBitsTag.cpp:477
+msgid "Unknown bitmap format. Ignoring"
+msgstr "æªç¥çä½å¾æ ¼å¼ã忽ç¥"
+
+#: libcore/swf/DefineBitsTag.cpp:591
+#, c-format
+msgid "inflateWrapper() inflateInit() returned %d (%s)"
+msgstr "inflateWrapper() inflateInit() è¿å %d (%s)"
+
+#: libcore/swf/DefineBitsTag.cpp:611
+msgid "inflateWrapper(): no end of zstream found within swf tag boundaries"
+msgstr "inflateWrapper(): 没æå¨SWFæ ç¾ççéå
æ¾å°zstreamç»æ"
+
+#: libcore/swf/DefineBitsTag.cpp:635
+#, c-format
+msgid "inflateWrapper() inflate() returned %d (%s)"
+msgstr "inflateWrapper() inflate() è¿å %d (%s)"
+
+#: libcore/swf/DefineBitsTag.cpp:644
+#, c-format
+msgid "inflateWrapper() inflateEnd() return %d (%s)"
+msgstr "inflateWrapper() inflateEnd() è¿å %d (%s)"
+
+#: libcore/as_function.cpp:94
+#, c-format
+msgid "Native function called as constructor threw exception: %s"
+msgstr "åçå½æ°è¢«ä½ä¸ºæé å½æ°è°ç¨æ¶åçå¼å¸¸: %s"
+
+#: libcore/FreetypeGlyphsProvider.cpp:256
+#, c-format
+msgid "Can't init FreeType! Error = %d"
+msgstr "æ æ³åå§å FreeTypeï¼é误 = %d"
+
+#: libcore/FreetypeGlyphsProvider.cpp:268
+#, c-format
+msgid "Can't close FreeType! Error = %d"
+msgstr "æ æ³å
³é FreeTypeï¼é误 = %d"
+
+#: libcore/FreetypeGlyphsProvider.cpp:282
+#, c-format
+msgid "Failed to find fonts directory, using hard-coded font filename \"%s\""
+msgstr "æ æ³æ¾å°åä½ç®å½ï¼ä½¿ç¨é¢å®çåä½æ件å \"%s\""
+
+#: libcore/FreetypeGlyphsProvider.cpp:295
+#, c-format
+msgid "Can't init fontconfig library, using hard-coded font filename \"%s\""
+msgstr "æ æ³åå§å fontconfig åºï¼ä½¿ç¨é¢å®çåä½æ件å \"%s\""
+
+#: libcore/FreetypeGlyphsProvider.cpp:357
+#, c-format
+msgid "No device font matches the name '%s', using hard-coded font filename"
+msgstr "没æå¹é
å称'ï¼
s'ç设å¤åä½ï¼ä½¿ç¨é¢å®çåä½æ件å"
+
+#: libcore/FreetypeGlyphsProvider.cpp:362
+msgid ""
+"Font filename matching not implemented (no fontconfig support built-in), "
+"using hard-coded font filename"
+msgstr ""
+"没æå®ç°åä½æ件åå¹é
ï¼æ²¡æå
ç½®fontconfigçæ¯æï¼ï¼ä½¿ç¨é¢å®çåä½æ件å"
+
+#: libcore/FreetypeGlyphsProvider.cpp:395
+msgid "Freetype not supported"
+msgstr "ä¸æ¯æ Freetype"
+
+#: libcore/FreetypeGlyphsProvider.cpp:436
+#, c-format
+msgid "Can't find font file for font '%s'"
+msgstr "æ æ³ä¸ºåä½ '%s' æ¾å°åä½æ件"
+
+#: libcore/FreetypeGlyphsProvider.cpp:449
+#, c-format
+msgid "Font file '%s' has bad format"
+msgstr "åä½æ件 '%s' æ ¼å¼é误"
+
+#: libcore/FreetypeGlyphsProvider.cpp:458
+#, c-format
+msgid "Some error opening font '%s'"
+msgstr "æå¼åä½ '%s' é误"
+
+#: libcore/FreetypeGlyphsProvider.cpp:492
+#, c-format
+msgid "Error loading freetype outline glyph for char '%c' (error: %d)"
+msgstr "为å符 '%c' è£
è½½freetypeè½®å»åå½¢åºéï¼é误ï¼%dï¼"
+
+#: libcore/FreetypeGlyphsProvider.cpp:508
+#, c-format
+msgid ""
+"FT_Load_Char() returned a glyph format != FT_GLYPH_FORMAT_OUTLINE (%c%c%c%c)"
+msgstr ""
+"FT_Load_Char() è¿åäºä¸ä¸ªåå format != FT_GLYPH_FORMAT_OUTLINE
(%c%c%c%c)"
+
+#: libcore/FreetypeGlyphsProvider.cpp:563
+msgid "Could not release FT face resources"
+msgstr "æ æ³éæ¾ FT åä½èµæº"
+
+#: libcore/MovieFactory.cpp:79
+msgid ""
+"Requested to keep from completely loading a movie, but the movie in question "
+"is an image, for which we don't yet have the concept of a 'loading thread'"
+msgstr ""
+"è¦æ±é¿å
å®å
¨å
载影çï¼ä½é®é¢ä¸å½±çæ¯ä¸ä¸ªå¾åï¼æ们è¿æ²¡æä¸ä¸ª'å
载线ç¨'çæ¦å¿µ"
+
+#: libcore/MovieFactory.cpp:94
+msgid "FLV can't be loaded directly as a movie"
+msgstr "FLV ä¸è½ä½ä¸ºä¸ä¸ªå½±ç被ç´æ¥å è½½"
+
+#: libcore/MovieFactory.cpp:98
+msgid "Unknown file type"
+msgstr "æªç¥æ件类å"
+
+#: libcore/MovieFactory.cpp:133
+#, c-format
+msgid "Couldn't load library movie '%s'"
+msgstr "ä¸è½å è½½åºä¸å½±ç '%s'"
+
+#: libcore/MovieFactory.cpp:173
+msgid "Can't read file header"
+msgstr "æ æ³è¯»åæ件头é¨"
+
+#: libcore/MovieFactory.cpp:212
+msgid "Can't read 3 bytes after an MZ (.exe) header"
+msgstr "æ æ³è¯»åä¸ä¸ªMZ(.exe)头é¨ä¹åç3个åè"
+
+#: libcore/MovieFactory.cpp:222
+#, fuzzy
+msgid "Could not find SWF inside an .exe file"
+msgstr "æ æ³æ¾å°å¨ä¸ä¸ªexeæ件å
é¨çSWF"
+
+#: libcore/MovieFactory.cpp:231
+#, fuzzy, c-format
+msgid "unknown file type, buffer is %c%c%c"
+msgstr "æªç¥æ件类å, ç¼å²åºæ¯ %c%c%c"
+
+#: libcore/MovieFactory.cpp:273
+#, c-format
+msgid "Can't read image file from %s"
+msgstr "æ æ³ä» %s 读åå¾åæ件"
+
+#: libcore/MovieFactory.cpp:283
+#, c-format
+msgid "Parsing error: %s"
+msgstr "解æé误: %s"
+
+#: libcore/MovieFactory.cpp:309
+#, c-format
+msgid "failed to open '%s'; can't create movie"
+msgstr "æ æ³æå¼ '%s'; ä¸è½å建影ç"
+
+#: libcore/MovieFactory.cpp:314
+#, c-format
+msgid "streamProvider opener can't open '%s'"
+msgstr "streamProvider æå¼ç¨åºæ æ³æå¼ '%s'"
+
+#: libcore/as_environment.cpp:182
+#, c-format
+msgid "invalid path '%s' (p=next_slash=%s)"
+msgstr "ä¸åæ³è·¯å¾ '%s' (p=next_slash=%s)"
+
+#: libcore/as_environment.cpp:193
+#, c-format
+msgid "invalid path '%s' (dot not allowed after having seen a slash)"
+msgstr "ä¸åæ³è·¯å¾ '%s' (ä¸å
许æè¶
è¿ä¸ä¸ªæ线)"
+
+#: libcore/as_environment.cpp:332
+#, c-format
+msgid "-------------- %s = %s"
+msgstr "-------------- %s = %s"
+
+#: libcore/as_environment.cpp:346
+#, c-format
+msgid "Path target '%s' not found while setting %s=%s"
+msgstr "è·¯å¾ç®æ '%s' æªæ¾å°ï¼å¨è®¾ç½® %s=%s æ¶"
+
+#: libcore/as_environment.cpp:445
+#, c-format
+msgid "Won't set invalid raw variable name: %s"
+msgstr "å°ä¸ä¼è®¾ç½®ä¸åæ³çåå§åéçå称: %s"
+
+#: libcore/as_environment.cpp:474
+#, c-format
+msgid ""
+"as_environment::setVariableRaw(%s, %s): neither current target nor original "
+"target are defined, can't set the variable"
+msgstr ""
+"as_environment::setVariableRaw(%s, %s): å½åç®æ ååå§ç®æ
é½æªå®ä¹,ä¸è½è®¾ç½®è¯¥"
+"åé"
+
+#: libcore/as_environment.cpp:486
+#, c-format
+msgid "Won't get invalid raw variable name: %s"
+msgstr "å°ä¸è½å¾å°ä¸åæ³çåå§åéçå称: %s"
+
+#: libcore/as_environment.cpp:567
+#, c-format
+msgid "reference to non-existent variable '%s'"
+msgstr "åºç¨å°ä¸åå¨çåé '%s'"
+
+#: libcore/Geometry.cpp:187
+msgid "Collision detection for unidirectionally scaled strokes"
+msgstr "åå缩æ¾ç¬åç碰ææ£æµ"
+
+#: libcore/as_object.cpp:439
+#, c-format
+msgid "Caught exception: %s"
+msgstr "æè·å¼å¸¸: %s"
+
+#: libcore/as_object.cpp:627
+#, c-format
+msgid "Attempt to set read-only property '%s'"
+msgstr "è¯å¾è®¾ç½®åªè¯»å±æ§ '%s'"
+
+#: libcore/as_object.cpp:639
+#, c-format
+msgid "%s: %s"
+msgstr "%s: %s"
+
+#: libcore/as_object.cpp:654
+#, c-format
+msgid "Unknown failure in setting property '%s' on object '%p'"
+msgstr "设置å±æ§'%s'ï¼å¯¹è±¡ '%p' åçæªç¥é误ã "
+
+#: libcore/as_object.cpp:683
+#, c-format
+msgid "Attempt to initialize read-only property '%s' on object '%p' twice"
+msgstr "è¯å¾ä¸¤æ¬¡åå§ååªè¯»å±æ§ '%s'ï¼å¯¹è±¡ '%p'"
+
+#: libcore/as_object.cpp:845
+msgid "Circular inheritance chain detected during isPrototypeOf call"
+msgstr "å¨isPrototypeOf è°ç¨ä¸æ£æµå°å¾ªç¯ç继æ¿å
³ç³»ã"
+
+#: libcore/StaticText.cpp:53
+msgid "StaticText::pointInShape"
+msgstr "StaticText::pointInShape"
+
+#: libcore/vm/VM.cpp:222
+#, c-format
+msgid "-------------- global register[%d] = '%s'"
+msgstr "-------------- å
¨å±å¯åå¨[%d] = '%s'"
+
+#: libcore/vm/VM.cpp:250
+#, c-format
+msgid "Recursion limit reached (%u)"
+msgstr "è¾¾å°éå½ä¸é (%u)"
+
+#: libcore/vm/CallStack.cpp:64
+#, c-format
+msgid "-------------- local register[%d] = '%s'"
+msgstr "-------------- æ¬å°å¯åå¨[%d] = '%s'"
+
+#: libcore/vm/ASHandlers.cpp:435
+#, c-format
+msgid "Malformed action code: %s"
+msgstr "éè¯¯æ ¼å¼çå¨ä½ä»£ç ï¼%s"
+
+#: libcore/vm/ASHandlers.cpp:450
+#, c-format
+msgid "%s: CHECKME: was broken"
+msgstr "%s: CHECKME: å·²æå"
+
+#: libcore/vm/ASHandlers.cpp:595
+#, c-format
+msgid "GetUrl: target=%s URL=%s"
+msgstr "GetUrl: target=%s URL=%s"
+
+#: libcore/vm/ASHandlers.cpp:615
+#, c-format
+msgid "ActionWaitForFrame (0x%X) tag length == %d (expected 3)"
+msgstr "ActionWaitForFrame (0x%X) æ ç¾é¿åº¦ == %d (é¢è®¡ä¸º3)"
+
+#: libcore/vm/ASHandlers.cpp:629 libcore/vm/ASHandlers.cpp:1695
+#, c-format
+msgid "%s: environment target is null or not a MovieClip"
+msgstr "%s: ç¯å¢ç®æ 为空æä¸æ¯ä¸ä¸ª MovieClip"
+
+#: libcore/vm/ASHandlers.cpp:637
+#, c-format
+msgid "ActionWaitForFrame(%d): target (%s) has only %d frames"
+msgstr "ActionWaitForFrame(%d): ç®æ (%s) åªæ %d 帧"
+
+#: libcore/vm/ASHandlers.cpp:679
+msgid "GotoLabel: environment target is null or not a MovieClip"
+msgstr "GotoLabel: ç¯å¢ç®æ 为空æä¸æ¯ä¸ä¸ª MovieClip"
+
+#: libcore/vm/ASHandlers.cpp:876 libcore/vm/ASHandlers.cpp:1572
+msgid "Negative size passed to ActionSubString, taking as whole length"
+msgstr "è´æ°å°ºå¯¸è¢«ä¼ å
¥å°ActionSubString, åæ´ä¸ªé¿åº¦çå¼"
+
+#: libcore/vm/ASHandlers.cpp:893
+msgid "Start is less then 1 in ActionSubString, setting to 1."
+msgstr "ActionSubStringä¸ Start å°äº1, 设置为1"
+
+#: libcore/vm/ASHandlers.cpp:903
+msgid ""
+"Start goes beyond input string in ActionSubString, returning the empty "
+"string."
+msgstr "ActionSubStringä¸ Start è¶
åºäºè¾å
¥çå符串,
è¿å空å符串ã"
+
+#: libcore/vm/ASHandlers.cpp:916
+msgid ""
+"start + size goes beyond input string in ActionSubString, adjusting size"
+msgstr "ActionSubStringä¸ start + size è¶
åºäºè¾å
¥çå符串,
请è°æ´size"
+
+#: libcore/vm/ASHandlers.cpp:963
+#, c-format
+msgid ""
+"Can't assign a sprite/DisplayObject to a variable in SWF%d. We'll return "
+"undefined instead of %s."
+msgstr ""
+"ä¸è½ä¸ºSWF%dä¸çä¸ä¸ªåéåé
ä¸ä¸ª
sprite/DisplayObjectãæ们å°è¿åæªå®ä¹æ¥ä»£"
+"æ¿ã"
+
+#: libcore/vm/ASHandlers.cpp:971
+#, c-format
+msgid "-- get var: %s=%s"
+msgstr "-- å¾å°åé: %s=%s"
+
+#: libcore/vm/ASHandlers.cpp:984
+#, c-format
+msgid ""
+"ActionSetVariable: %s=%s: variable name evaluates to invalid (empty) string"
+msgstr "ActionSetVariable: %s=%s:
åéå计ç®ç»æ为ä¸åæ³çï¼ç©ºï¼å符串"
+
+#: libcore/vm/ASHandlers.cpp:992
+#, c-format
+msgid "-- set var: %s = %s"
+msgstr "-- 设置åé: %s = %s"
+
+#: libcore/vm/ASHandlers.cpp:1043
+msgid ""
+"ActionGetProperty(<empty>) called, but current target is not a DisplayObject"
+msgstr "ActionGetProperty(<空>) 被è°ç¨ï¼ä½å½åç®æ ä¸æ¯ä¸ä¸ª
DisplayObject"
+
+#: libcore/vm/ASHandlers.cpp:1062
+#, c-format
+msgid "Could not find GetProperty target (%s)"
+msgstr "æ æ³æ¾å° GetProperty ç®æ (%s)"
+
+#: libcore/vm/ASHandlers.cpp:1087
+#, c-format
+msgid "ActionSetProperty: can't find target %s for setting property %s"
+msgstr "ActionSetProperty: æ æ³æ¾å°ç®æ %s 设置å±æ§ %s"
+
+#: libcore/vm/ASHandlers.cpp:1110
+#, c-format
+msgid "duplicateMovieClip: invalid depth %d passed; not duplicating"
+msgstr "duplicateMovieClip: ä¼ å
¥ä¸åæ³ç深度 %d; ä¸å¤å¶"
+
+#: libcore/vm/ASHandlers.cpp:1125
+#, c-format
+msgid "Path given to duplicateMovieClip(%s) doesn't point to a DisplayObject"
+msgstr "duplicateMovieClip(%s)æç»å®ç Path ä¸æåä¸ä¸ª DisplayObject"
+
+#: libcore/vm/ASHandlers.cpp:1136
+#, c-format
+msgid "Path given to duplicateMovieClip(%s) is not a sprite"
+msgstr "duplicateMovieClip(%s) æç»å®ç Path ä¸æ¯ä¸ä¸ªç²¾çµ"
+
+#: libcore/vm/ASHandlers.cpp:1157
+#, c-format
+msgid "Path given to removeMovieClip(%s) doesn't point to a DisplayObject"
+msgstr "removeMovieClip(%s) æç»å®ç Path ä¸æåä¸ä¸ª DisplayObject"
+
+#: libcore/vm/ASHandlers.cpp:1167
+#, c-format
+msgid "Path given to removeMovieClip(%s) is not a sprite"
+msgstr "removeMovieClip(%s) æç»å®ç Path ä¸æ¯ä¸ä¸ªç²¾çµ"
+
+#: libcore/vm/ASHandlers.cpp:1205
+#, c-format
+msgid "startDrag: unknown target '%s'"
+msgstr "startDrag: æªç¥ç®æ '%s'"
+
+#: libcore/vm/ASHandlers.cpp:1225
+msgid "Y values in ActionStartDrag swapped, fixing"
+msgstr "ActionStartDrag ä¸ Y å¼å·²äº¤æ¢, ä¿®å¤ä¸"
+
+#: libcore/vm/ASHandlers.cpp:1232
+msgid "X values in ActionStartDrag swapped, fixing"
+msgstr "ActionStartDrag ä¸ X å¼å·²äº¤æ¢, ä¿®å¤ä¸"
+
+#: libcore/vm/ASHandlers.cpp:1296
+#, c-format
+msgid "-- %s cast_to %s (invalid args?)"
+msgstr "-- %s cast_to %s (ä¸åæ³åæ°?)"
+
+#: libcore/vm/ASHandlers.cpp:1335
+#, c-format
+msgid "Stack value on IMPLEMENTSOP is not an object: %s."
+msgstr "IMPLEMENTSOP ä¸å å¼ä¸æ¯ä¸ä¸ªå¯¹è±¡: %sã"
+
+#: libcore/vm/ASHandlers.cpp:1344
+msgid "Target object for IMPLEMENTSOP has no prototype."
+msgstr "IMPLEMENTSOP çç®æ 对象没æååã"
+
+#: libcore/vm/ASHandlers.cpp:1351
+#, c-format
+msgid "IMPLEMENTSOP target object's prototype is not an object (%s)"
+msgstr "IMPLEMENTSOP ç®æ 对象çååä¸æ¯ä¸ä¸ªå¯¹è±¡ (%s)"
+
+#: libcore/vm/ASHandlers.cpp:1359
+#, c-format
+msgid "Invalid interfaces count (%d) on IMPLEMENTSOP"
+msgstr "IMPLEMENTSOP ä¸ä¸åæ³çæ¥å£æ°(%d) "
+
+#: libcore/vm/ASHandlers.cpp:1370
+#, c-format
+msgid "class found on stack on IMPLEMENTSOP is not an object: %s"
+msgstr "class found on stack on IMPLEMENTSOP å
ä¸æ¾å°çç±»ä¸æ¯ä¸ä¸ªå¯¹è±¡: %s"
+
+#: libcore/vm/ASHandlers.cpp:1377
+msgid "Interface object for IMPLEMENTSOP has no prototype."
+msgstr "IMPLEMENTSOP çæ¥å£å¯¹è±¡æ²¡æåå"
+
+#: libcore/vm/ASHandlers.cpp:1385
+#, c-format
+msgid "Prototype of interface object for IMPLEMENTSOP is not an object (%s)."
+msgstr "IMPLEMENTSOP æ¥å£å¯¹è±¡çååä¸æ¯ä¸ä¸ªå¯¹è±¡ (%s)ã"
+
+#: libcore/vm/ASHandlers.cpp:1392
+#, c-format
+msgid "%s (with .prototype %p) implements %s (with .prototype %p)"
+msgstr "%s (with .prototype %p) å®ç° %s (with .prototype %p)"
+
+#: libcore/vm/ASHandlers.cpp:1427
+#, c-format
+msgid "fscommand2:%s"
+msgstr "fscommand2:%s"
+
+#: libcore/vm/ASHandlers.cpp:1558
+#, c-format
+msgid " ActionMbSubString(%s, %d, %d)"
+msgstr "ActionMbSubString(%s, %d, %d)"
+
+#: libcore/vm/ASHandlers.cpp:1580
+msgid "Base is less then 1 in ActionMbSubString, setting to 1."
+msgstr "ActionMbSubStringä¸ Base å°äº1ï¼è®¾ç½®ä¸º1ã"
+
+#: libcore/vm/ASHandlers.cpp:1587
+msgid ""
+"base goes beyond input string in ActionMbSubString, returning the empty "
+"string."
+msgstr "ActionMbSubStringä¸ baseè¶
åºè¾å
¥çå符串ï¼è¿å空å符串ã"
+
+#: libcore/vm/ASHandlers.cpp:1599
+#, c-format
+msgid ""
+"base+size goes beyond input string in ActionMbSubString, adjusting size "
+"based on length:%d and start:%d"
+msgstr ""
+"ActionMbSubStringä¸ï¼base+size è¶
åºè¾å
¥çå符串ï¼åºäºlength:%d
and start:%d "
+"è°æ´sizeå¼"
+
+#: libcore/vm/ASHandlers.cpp:1623 libcore/vm/ASHandlers.cpp:1648
+msgid "Not properly implemented for SWF5"
+msgstr "ä¸æ£ç¡®çSWF5å®ç°"
+
+#: libcore/vm/ASHandlers.cpp:1674
+msgid "ActionStrictMode set to %1%"
+msgstr "ActionStrictMode 设置为 %1%"
+
+#: libcore/vm/ASHandlers.cpp:1703
+#, c-format
+msgid ""
+"Frame spec found on stack at ActionWaitForFrame doesn't evaluate to a valid "
+"frame: %s"
+msgstr "ActionWaitForFrameå ä¸åç°ç帧è§æ
¼è®¡ç®ç»æä¸æ¯ä¸ä¸ªåæ³å¸§ï¼%s"
+
+#: libcore/vm/ASHandlers.cpp:1728
+msgid "Unknown constant '%1%' (no pool registered with VM)"
+msgstr "æªç¥å¸¸æ° '%1%' (没æVM注åæ± )"
+
+#: libcore/vm/ASHandlers.cpp:1736
+msgid "Unknown constant '%1%' (registered pool has %2% entries)"
+msgstr "æªç¥å¸¸æ° '%1%' (注åæ± æ %2% æ¡ç®)"
+
+#: libcore/vm/ASHandlers.cpp:1793
+#, c-format
+msgid ""
+"Unknown push type %d. Execution will continue but it is likely to fail due "
+"to lost sync."
+msgstr "æªç¥æ¨ç±»å
%dãå°ç»§ç»æ§è¡ï¼ä½å®å¯è½ä¼å¤±è´¥ï¼å¼èµ·ä¸¢å¤±åæ¥ã"
+
+#: libcore/vm/ASHandlers.cpp:1835
+#, c-format
+msgid "Invalid register %d in ActionPush"
+msgstr "ActionPushä¸ä¸åæ³å¯åå¨ %d"
+
+#: libcore/vm/ASHandlers.cpp:1886
+#, c-format
+msgid "\t%d) type=%s, value=%s"
+msgstr "\t%d) ç±»å=%s, å¼=%s"
+
+#: libcore/vm/ASHandlers.cpp:1917
+msgid "Undefined GetUrl2 URL on stack, skipping"
+msgstr "å ä¸æªå®ä¹ç GetUrl2 URLï¼ç¥è¿"
+
+#: libcore/vm/ASHandlers.cpp:1949
+#, c-format
+msgid "branch to offset %d -- this section only runs to %d"
+msgstr "å移为 %d çåæ¯ -- æ¬é¨ååªè¿è¡å° %d"
+
+#: libcore/vm/ASHandlers.cpp:1983
+#, c-format
+msgid ""
+"Couldn't find target_sprite \"%s\" in ActionCallFrame! target frame actions "
+"will not be called..."
+msgstr ""
+"ActionCallFrameä¸ä¸è½æ¾å°target_sprite \"%s\"ï¼ç®æ
帧å¨ä½å°ä¸ä¼è¢«è°ç¨..."
+
+#: libcore/vm/ASHandlers.cpp:2034
+#, c-format
+msgid ""
+"Frame spec found on stack at ActionGotoExpression doesn't evaluate to a "
+"valid frame: %s"
+msgstr "ActionGotoExpression å ä¸åç°ç帧è§æ
¼è®¡ç®ç»æä¸æ¯ä¸ä¸ªåæ³ç帧: %s"
+
+#: libcore/vm/ASHandlers.cpp:2046
+#, c-format
+msgid ""
+"Couldn't find target sprite \"%s\" in ActionGotoExpression. Will not go to "
+"target frame..."
+msgstr "ActionGotoExpressionä¸æ æ³æ¾å°ç®æ ç²¾çµ
\"%s\"ãå°ä¸ä¼è½¬å°ç®æ 帧..."
+
+#: libcore/vm/ASHandlers.cpp:2125
+#, c-format
+msgid "delete %s.%s: no object found to delete"
+msgstr "å é¤ %s.%s: 没æåç°å¯¹è±¡è¦å é¤"
+
+#: libcore/vm/ASHandlers.cpp:2165
+msgid "delete2 called with a path that does not resolve to an object"
+msgstr "delete2 è°ç¨æ¶å¸¦æä¸ä¸ªä¸è½è§£ææä¸ä¸ªå¯¹è±¡çè·¯å¾"
+
+#: libcore/vm/ASHandlers.cpp:2191
+#, c-format
+msgid "-- set local var: %s = %s"
+msgstr "-- 设置å±é¨åé: %s = %s"
+
+#: libcore/vm/ASHandlers.cpp:2224
+#, c-format
+msgid "ActionCallFunction: %s is not an object"
+msgstr "ActionCallFunction: %s ä¸æ¯ä¸ä¸ªå¯¹è±¡"
+
+#: libcore/vm/ASHandlers.cpp:2241
+#, c-format
+msgid ""
+"Attempt to call a function with %u arguments while only %u are available on "
+"the stack."
+msgstr "è¯å¾è°ç¨ä¸ä¸ªå½æ°å¸¦æ %u 个åæ°ï¼ä½æ ä¸åªæ %u
个å¯ç¨ã"
+
+#: libcore/vm/ASHandlers.cpp:2303
+#, c-format
+msgid "---new object: %s"
+msgstr "---æ°å»ºå¯¹è±¡: %s"
+
+#: libcore/vm/ASHandlers.cpp:2313
+#, c-format
+msgid "ActionNew: '%s' is not a constructor"
+msgstr "ActionNew: '%s' ä¸æ¯ä¸ä¸ªæé å½æ°"
+
+#: libcore/vm/ASHandlers.cpp:2351
+msgid "The 'var whatever' syntax in timeline context is a no-op."
+msgstr "该 'var whatever'
è¯æ³å¨æ¶é´çº¿ä¸ä¸æä¸ä¸æ§è¡ä»»ä½æä½ã"
+
+#: libcore/vm/ASHandlers.cpp:2439
+#, c-format
+msgid "Argument to TargetPath(%s) doesn't cast to a DisplayObject"
+msgstr "TargetPath(%s) åæ°ä¸è½è½¬æ¢ä¸ºä¸ä¸ª DisplayObject"
+
+#: libcore/vm/ASHandlers.cpp:2474
+#, c-format
+msgid ""
+"Top of stack doesn't evaluate to an object (%s) at ActionEnumerate execution"
+msgstr "å¨ActionEnumerateæ§è¡æ¶æ
顶计ç®ç»æä¸æ¯ä¸ä¸ªå¯¹è±¡ï¼%sï¼"
+
+#: libcore/vm/ASHandlers.cpp:2581
+#, c-format
+msgid "getMember called against a value that does not cast to an as_object: %s"
+msgstr "对ä¸è½è½¬æ¢ä¸ºä¸ä¸ª as_object çå¼è°ç¨getMemberï¼%s"
+
+#: libcore/vm/ASHandlers.cpp:2590
+#, c-format
+msgid " ActionGetMember: target: %s (object %p)"
+msgstr "ActionGetMember: ç®æ : %s (对象 %p)"
+
+#: libcore/vm/ASHandlers.cpp:2605
+#, c-format
+msgid "-- get_member %s.%s=%s"
+msgstr "-- get_member %s.%s=%s"
+
+#: libcore/vm/ASHandlers.cpp:2624
+#, c-format
+msgid ""
+"ActionSetMember: %s.%s=%s: member name evaluates to invalid (empty) string"
+msgstr "ActionSetMember: %s.%s=%s:
æåå计ç®ç»ææ¯ä¸åæ³ï¼ç©ºï¼å符串"
+
+#: libcore/vm/ASHandlers.cpp:2633
+#, c-format
+msgid "-- set_member %s.%s=%s"
+msgstr "-- set_member %s.%s=%s"
+
+#: libcore/vm/ASHandlers.cpp:2645
+#, c-format
+msgid "-- set_member %s.%s=%s on invalid object!"
+msgstr "-- å¨ä¸åæ³å¯¹è±¡ä¸ set_member %s.%s=%s!"
+
+#: libcore/vm/ASHandlers.cpp:2706
+#, c-format
+msgid ""
+"Attempt to call a method with %u arguments while only %u are available on "
+"the stack."
+msgstr "è¯å¾è°ç¨ä¸ä¸ªæ¹æ³æ¶å¸¦ %u 个åæ°ï¼ä½æ ä¸åªæ %u
å¯ç¨ã"
+
+#: libcore/vm/ASHandlers.cpp:2714
+#, c-format
+msgid " method name: %s"
+msgstr "æ¹æ³å: %s"
+
+#: libcore/vm/ASHandlers.cpp:2715
+#, c-format
+msgid " method object/func: %s"
+msgstr "æ¹æ³å¯¹è±¡/å½æ°: %s"
+
+#: libcore/vm/ASHandlers.cpp:2716
+#, c-format
+msgid " method nargs: %d"
+msgstr "æ¹æ³åæ°: %d"
+
+#: libcore/vm/ASHandlers.cpp:2724
+#, c-format
+msgid "ActionCallMethod invoked with non-object object/func (%s)"
+msgstr "ActionCallMethod è°ç¨æ¶å¸¦é对象ç对象/å½æ° (%s)"
+
+#: libcore/vm/ASHandlers.cpp:2758
+#, c-format
+msgid "ActionCallMethod: Can't find method %s of object %s"
+msgstr "ActionCallMethod: æ æ³æ¾å°æ¹æ³ %s å¨å¯¹è±¡ %s ä¸"
+
+#: libcore/vm/ASHandlers.cpp:2770
+#, c-format
+msgid "ActionCallMethod: property %d of object %d is not callable (%s)"
+msgstr "ActionCallMethod: å±æ§ %d å¨å¯¹è±¡ %d ä¸æ¯ä¸å¯è°ç¨ç (%s)"
+
+#: libcore/vm/ASHandlers.cpp:2843
+#, c-format
+msgid ""
+"Attempt to call a constructor with %u arguments while only %u are available "
+"on the stack."
+msgstr "è¯å¾è°ç¨ä¸ä¸ªæé å½æ°å¸¦ %u 个åæ°ï¼ä½å¨å ä¸åªæ %u
个å¯ç¨ã"
+
+#: libcore/vm/ASHandlers.cpp:2855
+msgid "On ActionNewMethod: no object found on stack on ActionMethod"
+msgstr "å¨ ActionNewMethod: ActionMethodçå ä¸æ²¡ææ¾å°å¯¹è±¡"
+
+#: libcore/vm/ASHandlers.cpp:2872
+#, c-format
+msgid "ActionNewMethod: can't find method %s of object %s"
+msgstr "ActionNewMethod: æ æ³æ¾å°æ¹æ³ %s å¨å¯¹è±¡ %s ä¸"
+
+#: libcore/vm/ASHandlers.cpp:2884
+msgid "ActionNewMethod: method name is undefined and object is not a function"
+msgstr "ActionNewMethod: æ¹æ³åæªå®ä¹ä¸å¯¹è±¡ä¸æ¯ä¸ä¸ªå½æ°"
+
+#: libcore/vm/ASHandlers.cpp:2923
+#, c-format
+msgid "-- %s instanceof %s (invalid args?)"
+msgstr "-- %s instanceof %s (ä¸åæ³åæ°?)"
+
+#: libcore/vm/ASHandlers.cpp:2952
+#, c-format
+msgid "Top of stack not an object %s at ActionEnum2 execution"
+msgstr "å¨ ActionEnum2 è¿è¡æ¶å 顶é¨ä¸æ¯ä¸ä¸ªå¯¹è±¡ %s"
+
+#: libcore/vm/ASHandlers.cpp:3089
+#, c-format
+msgid "ActionExtends: Super is not an object (%s)"
+msgstr "ActionExtends: Super ä¸æ¯ä¸ä¸ªå¯¹è±¡ (%s)"
+
+#: libcore/vm/ASHandlers.cpp:3093
+#, c-format
+msgid "ActionExtends: Sub is not a function (%s)"
+msgstr "ActionExtends: Sub ä¸æ¯ä¸ä¸ªå½æ° (%s)"
+
+#: libcore/vm/ASHandlers.cpp:3194
+#, c-format
+msgid ""
+"function2 code len (%u) overflows DOACTION tag boundaries (DOACTION tag len="
+"%d, function2 code offset=%d). Forcing code len to eat the whole buffer "
+"(would this work?)."
+msgstr ""
+"function2 代ç é¿åº¦ (%u) è¶
åº DOACTION æ ç¾è¾¹ç (DOACTION tag
len=%d, "
+"function2 code offset=%d)ã 强å¶ä»£ç é¿åº¦å
æ¬æ´ä¸ªç¼å²åº
(å°ä¼å·¥ä½å?)ã"
+
+#: libcore/vm/ASHandlers.cpp:3216
+#, c-format
+msgid "DefineFunction2: named function '%s' starts at PC %d"
+msgstr "DefineFunction2: å½åå½æ° '%s' å¼å§äº PC %d"
+
+#: libcore/vm/ASHandlers.cpp:3226
+#, c-format
+msgid "DefineFunction2: anonymous function starts at PC %d"
+msgstr "DefineFunction2: å¿åå½æ°å¼å§äº PC %d"
+
+#: libcore/vm/ASHandlers.cpp:3278
+#, c-format
+msgid ""
+"ActionTry: reserved:%x doFinally:%d doCatch:%d trySize:%u catchSize:%u "
+"finallySize:%u catchName:%s catchRegister:%u"
+msgstr ""
+"ActionTry: reserved:%x doFinally:%d doCatch:%d trySize:%u catchSize:%u "
+"finallySize:%u catchName:%s catchRegister:%u"
+
+#: libcore/vm/ASHandlers.cpp:3307
+msgid "ActionWith tag length != 2; skipping"
+msgstr "ActionWith æ ç¾é¿åº¦ != 2; 忽ç¥"
+
+#: libcore/vm/ASHandlers.cpp:3317
+msgid "Empty with() block..."
+msgstr "空 with() åºå..."
+
+#: libcore/vm/ASHandlers.cpp:3328
+#, c-format
+msgid "with(%s) : first argument doesn't cast to an object!"
+msgstr "with(%s) : 第ä¸ä¸ªåæ°ä¸è½è½¬æ¢ä¸ºä¸ä¸ªå¯¹è±¡ï¼"
+
+#: libcore/vm/ASHandlers.cpp:3443
+#, c-format
+msgid "Unsupported action handler invoked, code at pc is %#x"
+msgstr "ä¸æ¯æçæä½å¤çç¨åºè¢«è°ç¨ï¼pcå¤ä»£ç æ¯ %#x"
+
+#: libcore/vm/ASHandlers.cpp:3503
+msgid "Bogus empty GetUrl URL in SWF file, skipping"
+msgstr "åç©ºç½ GetUrl URL å¨ SWF æ件ä¸, 忽ç¥"
+
+#: libcore/vm/ASHandlers.cpp:3515
+msgid ""
+"Bogus GetUrl2 send vars method in SWF file (both GET and POST requested). "
+"Using GET"
+msgstr "å¨SWFæ件ä¸åç GetUrl2 åéåéæ¹æ³
(æGETåPOST请æ±)ã使ç¨GET"
+
+#: libcore/vm/ASHandlers.cpp:3574
+#, c-format
+msgid "getURL: target %s not found"
+msgstr "getURL: ç®æ %s æªæ¾å°"
+
+#: libcore/vm/ASHandlers.cpp:3580
+#, c-format
+msgid "getURL: target %s is not a sprite"
+msgstr "getURL: ç®æ %s ä¸æ¯ä¸ä¸ªç²¾çµ"
+
+#: libcore/vm/ASHandlers.cpp:3599
+msgid "commonGetURL: current target is undefined"
+msgstr "commonGetURL: å½åç®æ æªå®ä¹"
+
+#: libcore/vm/ASHandlers.cpp:3619
+#, c-format
+msgid "Unknown loadMovie target: %s"
+msgstr "æªç¥ç loadMovie ç®æ : %s"
+
+#: libcore/vm/ASHandlers.cpp:3633
+#, fuzzy, c-format
+msgid "get URL: target %s is not a sprite"
+msgstr "getURL: ç®æ %s ä¸æ¯ä¸ä¸ªç²¾çµ"
+
+#: libcore/vm/ASHandlers.cpp:3698
+#, c-format
+msgid "Couldn't find movie \"%s\" to set target to! Setting target to NULL..."
+msgstr "æ æ³æ¾å°è®¾ç½®çç®æ çµå½± \"%s\" ! 设置ç®æ 为空..."
+
+#: libcore/vm/Machine.cpp:895
+#, c-format
+msgid "Can't push a null value onto the scope stack (%s)."
+msgstr "ä¸è½æ¨å
¥ä¸ä¸ªç©ºå¼å°è¯¥èå´çæ ä¸ (%s)ã"
+
+#: libcore/vm/Machine.cpp:1438
+#, c-format
+msgid ""
+"CALLPROP: Can't call a method of a value that doesn't cast to an object (%s)."
+msgstr "CALLPROP:
ä¸è½è°ç¨ä¸ä¸ªä¸è½è½¬æ¢ä¸ºå¯¹è±¡çå¼çæ¹æ³(%s)ã"
+
+#: libcore/vm/Machine.cpp:1455
+#, c-format
+msgid "CALLPROP: Property '%s' of object '%s' is '%s', cannot call as method"
+msgstr "CALLPROP: å±æ§ '%s' å¨å¯¹è±¡ '%s' ä¸ æ¯ '%s'ï¼
ä¸è½ä½ä¸ºä¸ä¸ªæ¹æ³è°ç¨"
+
+#: libcore/vm/Machine.cpp:1983
+#, c-format
+msgid "GETPROPERTY: Looking for property %s of object %s"
+msgstr "GETPROPERTY: æ¥æ¾å±æ§ %s å¨å¯¹è±¡ %s ä¸"
+
+#: libcore/vm/Machine.cpp:1987
+#, c-format
+msgid "GETPROPERTY: expecting object on stack, got %s."
+msgstr "GETPROPERTY: é¢è®¡å¯¹è±¡å¨æ ä¸ï¼å®é
æ¯ %sã"
+
+#: libcore/vm/Machine.cpp:2122
+#, c-format
+msgid "ABC_ACTION_SETSLOT: unexpected non-object stack value %s"
+msgstr "ABC_ACTION_SETSLOT: æå¤çé对象æ å¼ %s"
+
+#: libcore/vm/ActionExec.cpp:147
+#, c-format
+msgid ""
+"at ActionExec operator() start, pc=%d, stop_pc=%d, code.size=%d, func=%d, "
+"codeVersion=%d"
+msgstr ""
+"å¨ ActionExec operator() çå¼å§, pc=%d, stop_pc=%d, code.size=%d,
func=%d, "
+"codeVersion=%d"
+
+#: libcore/vm/ActionExec.cpp:152 libcore/vm/ActionExec.cpp:285
+#: libcore/vm/ActionExec.cpp:296
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: libcore/vm/ActionExec.cpp:222
+#, c-format
+msgid "PC:%d - EX: %s"
+msgstr "PC:%d - EX: %s"
+
+#: libcore/vm/ActionExec.cpp:239
+#, c-format
+msgid ""
+"Length %u (%d) of action tag id %u at pc %d overflows actions buffer size %d"
+msgstr "é¿åº¦ %u (%d) å¨æä½æ ç¾ id %u ä¸ä½äº pc %d å¤è¶
åºæä½ç¼å²åºå¤§å° %d"
+
+#: libcore/vm/ActionExec.cpp:292
+#, c-format
+msgid "After execution: PC %d, next PC %d, stack follows"
+msgstr "æ§è¡å: PC %d, ä¸ä¸æ¡ PC %d, æ å¦ä¸"
+
+#: libcore/vm/ActionExec.cpp:306
+msgid ""
+"Time exceeded (%4% secs) while executing code in %1% between pc %2% and %3%. "
+"Disable scripts?"
+msgstr ""
+"æ¶é´è¶
åº (%4% secs) å½å¨ %1% ä¸æ§è¡ä»£ç ï¼ä½äº pc %2% å %3%
ä¹é´ï¼ãç¦ç¨èæ¬"
+"å?"
+
+#: libcore/vm/ActionExec.cpp:541
+msgid ""
+"Stack smashed (ActionScript compiler bug, or obfuscated SWF). Taking no "
+"action to fix (as expected)."
+msgstr ""
+"å æ
被æ¯åï¼ActionScriptç¼è¯å¨é误ææ··æ·åçSWFï¼ãä¸ä¼ä¿®å¤ï¼å¦é¢æï¼ã"
+
+#: libcore/vm/ActionExec.cpp:545
+#, c-format
+msgid "%d elements left on the stack after block execution."
+msgstr "代ç åæ§è¡å %d çå
ç´ çå¨æ ä¸ã"
+
+#: libcore/vm/ActionExec.cpp:564
+#, c-format
+msgid ""
+"End of DoAction block hit while skipping %d action tags (pc:%d, stop_pc:%d) "
+"(WaitForFrame, probably)"
+msgstr ""
+"å°è¾¾DoActionç»æ代ç åï¼å¿½ç¥ %d æä½æ ç¾ (pc:%d, stop_pc:%d)
(ä¹è®¸æ¯"
+"WaitForFrame)"
+
+#: libcore/vm/ActionExec.cpp:674
+#, c-format
+msgid "Jump outside DoAction tag requested (offset %d before tag start)"
+msgstr "è·³åºå·²è¯·æ±çDoActionæ ç¾ï¼æ ç¾å¼å§åå移 %d ï¼"
+
+#: libcore/MovieLoader.cpp:260
+#, c-format
+msgid "Can't create Movie instance for definition loaded from %s"
+msgstr "æ æ³ä¸ºä» %s å è½½çå®ä¹å建çµå½±å®ä¾"
+
+#: libcore/ClassHierarchy.cpp:85
+#, c-format
+msgid "Native class %s is not an object after initialization (%s)"
+msgstr "åå§åååçç±» %s ä¸æ¯ä¸ä¸ªå¯¹è±¡ï¼%sï¼"
+
+#: libcore/ClassHierarchy.cpp:92
+#, c-format
+msgid "Native class %s is not found after initialization"
+msgstr "åå§ååæªåç°åçç±» %s "
+
+#: libcore/RGBA.cpp:47
+msgid "Failed to convert string to RGBA value! This is a Gnash bug"
+msgstr "转æ¢å符串为RGBAå¼å¤±è´¥ï¼è¿æ¯ä¸ä¸ªGnashçé误"
+
+#: libcore/SWFStream.cpp:475
+msgid "Attempt to seek past the end of an opened tag"
+msgstr "è¯å¾å®ä½å°ä¸ä¸ªæå¼æ ç¾çç»æä¹å"
+
+#: libcore/SWFStream.cpp:483
+msgid "Attempt to seek before start of an opened tag"
+msgstr "è¯å¾å®ä½å°ä¸ä¸ªæå¼æ ç¾çå¼å§ä¹å"
+
+#: libcore/SWFStream.cpp:496
+msgid "Unexpected end of stream"
+msgstr "æµæå¤ç»æ"
+
+#: libcore/SWFStream.cpp:564
+#, c-format
+msgid ""
+"Tag %d starting at offset %d is advertised to end at offset %d, which is "
+"after end of previously opened tag starting at offset %d and ending at "
+"offset %d. Making it end where container tag ends."
+msgstr ""
+"æ ç¾ %d çå¼å§å移é %d æ æè·ç¦»ç»æå移 %dï¼
å®å¨åä¸ä¸ªå¼å§å移为 %dï¼ç»æå"
+"移为 %d çæå¼æ ç¾ç»æåãå¨å
å«æ ç¾ç»æå¤è®©å®ç»æã"
+
+#: libcore/SWFStream.cpp:581
+#, c-format
+msgid "SWF[%lu]: tag type = %d, tag length = %d, end tag = %lu"
+msgstr "SWF[%lu]: æ ç¾ç±»å = %d, æ ç¾é¿åº¦ = %d, ç»ææ ç¾ = %lu"
+
+#: libcore/SWFStream.cpp:602
+msgid "Could not seek to reported end of tag"
+msgstr "æ æ³å®ä½å°æ ç¾ç»æ"
+
+#: libcore/SWFStream.cpp:617
+#, c-format
+msgid "SWFStream::consumeInput: underlying stream couldn't go_to_end: %s"
+msgstr "SWFStream::consumeInput: ç¸å
³çæµä¸è½å°ç»æ: %s"
+
+#: libcore/DisplayObject.cpp:124
+#, c-format
+msgid "loadMovie against a %s DisplayObject"
+msgstr "loadMovie é»è¿çä¸ä¸ª %s DisplayObject"
+
+#: libcore/DisplayObject.cpp:261
+msgid "blendMode"
+msgstr "blendMode"
+
+#: libcore/DisplayObject.cpp:371
+#, c-format
+msgid "Setting _height=%g of DisplayObject %s (%s)"
+msgstr "设置 _height=%g å¨ DisplayObject %s (%s) ä¸"
+
+#: libcore/DisplayObject.cpp:799
+msgid "yes"
+msgstr "æ¯"
+
+#: libcore/DisplayObject.cpp:800
+msgid "no"
+msgstr "å¦"
+
+#: libcore/DisplayObject.cpp:806
+msgid "Depth"
+msgstr "深度"
+
+#: libcore/DisplayObject.cpp:812
+msgid "Ratio"
+msgstr "æ¯ç"
+
+#: libcore/DisplayObject.cpp:822
+msgid "Clipping depth"
+msgstr "è£åªæ·±åº¦"
+
+#: libcore/DisplayObject.cpp:827
+msgid "Dimensions"
+msgstr "尺寸"
+
+#: libcore/DisplayObject.cpp:829
+msgid "Dynamic"
+msgstr "å¨æ"
+
+#: libcore/DisplayObject.cpp:830
+msgid "Mask"
+msgstr "é¢ç½©"
+
+#: libcore/DisplayObject.cpp:831
+msgid "Destroyed"
+msgstr "éæ¯"
+
+#: libcore/DisplayObject.cpp:833
+msgid "Unloaded"
+msgstr "å¸è½½"
+
+#: libcore/DisplayObject.cpp:837
+msgid "Blend mode"
+msgstr "æ··å模å¼"
+
+#: libcore/DisplayObject.cpp:840
+msgid "Invalidated"
+msgstr "失æ"
+
+#: libcore/DisplayObject.cpp:842
+msgid "Child invalidated"
+msgstr "åèç¹å¤±æ"
+
+#: libcore/DisplayObject.cpp:863 libcore/DisplayObject.cpp:1567
+#, c-format
+msgid "Attempt to set property to %s, refused"
+msgstr "è¯å¾è®¾ç½®å±æ§ä¸º %sï¼è¢«æç»"
+
+#: libcore/DisplayObject.cpp:1098
+#, c-format
+msgid "Attempt to set %s._y to %s (evaluating to number %g) refused"
+msgstr "è¯å¾è®¾ç½® %s._y 为 %s (计ç®ç»æ为æ°å %g) 被æç»"
+
+#: libcore/DisplayObject.cpp:1129
+#, c-format
+msgid "Attempt to set %s._x to %s (evaluating to number %g) refused"
+msgstr "è¯å¾è®¾ç½® %s._x 为 %s (计ç®ç»æ为æ°å %g) 被æç»"
+
+#: libcore/DisplayObject.cpp:1158
+#, c-format
+msgid "Attempt to set %s._xscale to %s (evaluating to number %g) refused"
+msgstr "è¯å¾è®¾ç½® %s. _xscale 为 %s (计ç®ç»æ为æ°å %g) 被æç»"
+
+#: libcore/DisplayObject.cpp:1184
+#, c-format
+msgid "Attempt to set %s._yscale to %s (evaluating to number %g) refused"
+msgstr "è¯å¾è®¾ç½® %s. _yscale 为 %s (计ç®ç»æ为æ°å %g) 被æç»"
+
+#: libcore/DisplayObject.cpp:1220
+#, c-format
+msgid "Attempt to set %s._visible to %s (evaluating to number %g) refused"
+msgstr "è¯å¾è®¾ç½® %s. _visible 为 %s (计ç®ç»æ为æ°å %g) 被æç»"
+
+#: libcore/DisplayObject.cpp:1249
+#, c-format
+msgid "Attempt to set %s._alpha to %s (evaluating to number %g) refused"
+msgstr "è¯å¾è®¾ç½® %s. _alpha 为 %s (计ç®ç»æ为æ°å %g) 被æç»"
+
+#: libcore/DisplayObject.cpp:1315
+#, c-format
+msgid "Attempt to set %s._rotation to %s (evaluating to number %g) refused"
+msgstr "è¯å¾è®¾ç½® %s. _rotation 为 %s (计ç®ç»æ为æ°å %g) 被æç»"
+
+#: libcore/DisplayObject.cpp:1355
+msgid "_soundbuftime setting"
+msgstr "_soundbuftime 设置"
+
+#: libcore/DisplayObject.cpp:1379
+#, c-format
+msgid "Setting _width=%g of DisplayObject %s (%s)"
+msgstr "设置 _width=%g å¨ DisplayObject %s (%s) ä¸"
+
+#: libcore/DisplayObject.cpp:1389 libcore/DisplayObject.cpp:1407
+msgid "_focusrect"
+msgstr "_focusrect"
+
+#: libcore/AMFConverter.cpp:98
+msgid "Problems serializing an object's member"
+msgstr "åºååä¸ä¸ªå¯¹è±¡çæååºé"
+
+#: libcore/AMFConverter.cpp:212
+#, c-format
+msgid "Problems serializing strict array member %d=%s"
+msgstr "åºååéå¶æ°æ®çæå %d=%s åºé"
+
+#: libcore/AMFConverter.cpp:242
+msgid "Could not serialize object"
+msgstr "æ æ³åºåå对象"
+
+#: libcore/AMFConverter.cpp:319
+#, c-format
+msgid "Unknown AMF type %s! Cannot proceed"
+msgstr "æªç¥ç AMF ç±»å %s! ä¸è½å¤ç"
+
+#: libcore/AMFConverter.cpp:376
+#, c-format
+msgid "AMF parsing error: %s"
+msgstr "AMF 解æé误: %s"
+
+#: libcore/AMFConverter.cpp:407
+msgid "Read past _end of buffer for strict array length"
+msgstr "读åä¼ å
¥çéå¶æ°ç»é¿åº¦çç¼å²åºç»æ"
+
+#: libcore/AMFConverter.cpp:425
+msgid "Unable to read array elements"
+msgstr "ä¸è½è¯»åæ°ç»å
ç´ "
+
+#: libcore/AMFConverter.cpp:442
+msgid "Read past _end of buffer for array length"
+msgstr "读åä¼ å
¥çæ°ç»é¿åº¦çç¼å²åºç»æ"
+
+#: libcore/AMFConverter.cpp:468 libcore/AMFConverter.cpp:489
+msgid "MALFORMED AMF: premature _end of ECMA_ARRAY block"
+msgstr "éè¯¯æ ¼å¼çAMFï¼è¿æ©ç ECMA_ARRAY åçç»æ符"
+
+#: libcore/AMFConverter.cpp:480
+msgid "MALFORMED AMF: empty member name not followed by OBJECT_END_AMF0 byte"
+msgstr "éè¯¯æ ¼å¼çAMF: 空æååå没æ OBJECT_END_AMF0 åè"
+
+#: libcore/AMFConverter.cpp:504
+msgid "Unable to read array element"
+msgstr "ä¸è½è¯»åæ°ç»å
ç´ "
+
+#: libcore/AMFConverter.cpp:528
+msgid "Could not read object property name"
+msgstr "æ æ³è¯»å对象å±æ§å称"
+
+#: libcore/AMFConverter.cpp:539
+msgid "AMF buffer terminated just before object _end byte. continuing anyway."
+msgstr "AMFç¼å²å¨ç»æåèä¹åç»æ¢ã继ç»ä¸å»ã"
+
+#: libcore/AMFConverter.cpp:566
+#, c-format
+msgid "readAMF0: invalid reference to object %d (%d known objects)"
+msgstr "readAMF0: ä¸åæ³ç对象%då¼ç¨(%d å·²ç¥å¯¹è±¡) "
+
+#: libcore/AMFConverter.cpp:597
+msgid ""
+"Date type encoded timezone info %1%, even though this field should not be "
+"used."
+msgstr "æ¥æåç¼ç
çæ¶åºä¿¡æ¯%1%ï¼è½ç¶è¿ä¸å段ä¸åºè¯¥ä½¿ç¨ã"
+
+#: libcore/as_value.cpp:768
+#, c-format
+msgid "serialization of as_value of type %d"
+msgstr "ç±»å %d ç as_value åºåå"
+
+#: libcore/DisplayList.cpp:305
+#, c-format
+msgid "moveDisplayObject() -- can't find object at depth %d"
+msgstr "moveDisplayObject() -- ä¸è½å¨æ·±åº¦ %d æ¾å°å¯¹è±¡"
+
+#: libcore/DisplayList.cpp:312
+msgid "Request to move an unloaded DisplayObject"
+msgstr "请æ±ç§»å¨ä¸ä¸ªå·²å¸è½½ç DisplayObject"
+
+#: libcore/DisplayList.cpp:380
+#, c-format
+msgid "%s.swapDepth(%d) : ignored call with target depth less then %d"
+msgstr "%s.swapDepth(%d) : 忽ç¥å¸¦æ深度å°äº %d ç®æ çè°ç¨"
+
+#: libcore/DisplayList.cpp:404
+msgid ""
+"First argument to DisplayList::swapDepth() is NOT a DisplayObject in the "
+"list. Call ignored."
+msgstr ""
+"DisplayList::swapDepth()
ç第ä¸ä¸ªåæ°ä¸æ¯ä¸ä¸ªå表ä¸çDisplayObjectãè°ç¨è¢«å¿½"
+"ç¥ã"
+
+#: libcore/DisplayList.cpp:875
+#, c-format
+msgid ""
+"mergeDisplayList: DisplayObject %s (%s at depth %d [%d]) about to be "
+"discarded in given display list is not marked as unloaded and not found in "
+"the merged current displaylist"
+msgstr ""
+"mergeDisplayList: å¨ç»å®çæ¾ç¤ºå表ä¸è¢«ä¸¢å¼ç DisplayObject %s
(%s å¨æ·±åº¦ %d "
+"[%d]) æªæ
记为å¸è½½ï¼å¹¶ä¸æ²¡æå¨å并åçå½åæ¾ç¤ºå表ä¸è¢«æ¾å°"
+
+#: libcore/LoadVariablesThread.cpp:75
+#, fuzzy, c-format
+msgid "%s to UTF8 conversion in MovieClip.loadVariables input parsing"
+msgstr "MovieClipä¸ %s å°UTF8ç转æ¢ãloadVariablesè¾å
¥è§£æ"
+
+#: libcore/LoadVariablesThread.cpp:124
+#, c-format
+msgid "Stream couldn't seek to end: %s"
+msgstr "æ æ³å®ä½å°æµç»æï¼%s"
+
+#: libcore/LoadVariablesThread.cpp:129
+#, c-format
+msgid ""
+"Size of 'variables' stream advertised to be %d bytes, but turned out to be "
+"%d bytes."
+msgstr "âå¯åâæµç大å°æ ææ¯ %d åèï¼ä½å®é
ä¸æ¯ %d
åèã"
+
+#: libcore/Button.cpp:477
+#, c-format
+msgid "Unhandled button event %s"
+msgstr "æªå¤ççæé®äºä»¶ %s"
+
+#: libcore/Button.cpp:789
+msgid "Button placed with an init object. This will be ignored."
+msgstr "ç¨ä¸ä¸ªåå§åç对象æ¥æ¾ç½®æé®ãå°è¢«å¿½ç¥ã"
+
+#: libcore/Button.cpp:957
+msgid "Enabled"
+msgstr "å¯ç¨"
+
+#: libcore/Button.cpp:962
+msgid "Button state"
+msgstr "æé®ç¶æ"
+
+#: libcore/Button.cpp:966
+msgid "Action characters"
+msgstr "å¨ä½äººç©"
+
+#: libcore/Button.cpp:995
+msgid "Button.blendMode"
+msgstr "Button.blendMode"
+
+#: libcore/Button.cpp:1004
+msgid "Button.cacheAsBitmap"
+msgstr "Button.cacheAsBitmap"
+
+#: libcore/Button.cpp:1013
+msgid "Button.filters"
+msgstr "Button.filters"
+
+#: libcore/Button.cpp:1022
+msgid "Button.scale9Grid"
+msgstr "Button.scale9Grid"
+
+#: libcore/Button.cpp:1031
+msgid "Button.getTabIndex"
+msgstr "Button.getTabIndex"
+
+#: libcore/Button.cpp:1040
+msgid "Button.setTabIndex"
+msgstr "Button.setTabIndex"
+
+#: libcore/DisplayObjectContainer.cpp:74
+msgid "Children"
+msgstr "å©å们"
+
+#: libcore/PropertyList.cpp:274
+#, c-format
+msgid "Property %s already exists, can't addDestructiveGetter"
+msgstr "å±æ§ %s å·²ç»åå¨ï¼ä¸è½ addDestructiveGetter"
+
+#: libdevice/rawfb/RawFBDevice.cpp:63
+msgid "Couldn't initialize RAWFB device!"
+msgstr "æ æ³åå§å RAWFB 设å¤ï¼"
+
+#: libdevice/rawfb/RawFBDevice.cpp:95
+msgid "Freeing framebuffer memory"
+msgstr "éæ¾å¸§ç¼å²å
å"
+
+#: libdevice/rawfb/RawFBDevice.cpp:100
+msgid "Freeing offscreen buffer"
+msgstr "éæ¾ç¦»å±ç¼å²"
+
+#: libdevice/rawfb/RawFBDevice.cpp:119
+#, c-format
+msgid "WARNING: Using %s as a fake framebuffer!"
+msgstr "è¦åï¼æ£å¨ä½¿ç¨åç帧ç¼å² %sï¼"
+
+#: libdevice/rawfb/RawFBDevice.cpp:138
+#, c-format
+msgid "Could not open framebuffer device: %s"
+msgstr "æ æ³æå¼å¸§ç¼å²è®¾å¤ï¼%s"
+
+#: libdevice/rawfb/RawFBDevice.cpp:141
+#, c-format
+msgid "Opened framebuffer device: %s"
+msgstr "å·²æå¼ç帧ç¼å²è®¾å¤: %s"
+
+#: libdevice/rawfb/RawFBDevice.cpp:177
+msgid "LUT8: Setting up colormap"
+msgstr "LUT8ï¼è®¾ç½®è²å½©å¯¹ç
§è¡¨"
+
+#: libdevice/rawfb/RawFBDevice.cpp:202
+#, c-format
+msgid "LUT8: Error setting colormap: %s"
+msgstr "LUT8ï¼è®¾ç½®è²å½©å¯¹ç
§è¡¨éè¯¯ï¼ %s"
+
+#: libdevice/rawfb/RawFBDevice.cpp:407
+msgid "Couldn't write to the fake cmap!"
+msgstr "æ æ³åå
¥åçè²å½©å¯¹ç
§è¡¨ï¼"
+
+#: libdevice/rawfb/RawFBDevice.cpp:411
+msgid "Couldn't write to the fake cmap, unknown type!"
+msgstr "æ æ³åå
¥åçè²å½©å¯¹ç
§è¡¨ï¼æªç¥ç±»åï¼"
+
+#: libdevice/rawfb/RawFBDevice.cpp:425
+msgid "Signaled fbe to reload it's colormap."
+msgstr "éç¥ fbe éæ°å è½½å®çè²å½©å¯¹ç
§è¡¨ã"
+
+#: libdevice/rawfb/RawFBDevice.cpp:432
+#, c-format
+msgid "fakefb_ioctl(%d)"
+msgstr "fakefb_ioctl(%d)"
+
+#: libdevice/vaapi/VaapiImage.cpp:38
+#, c-format
+msgid "VaapiImage::VaapiImage(): format '%s'\n"
+msgstr "VaapiImage::VaapiImage(): format '%s'\n"
+
+#: libdevice/vaapi/VaapiImage.cpp:82
+#, c-format
+msgid " image 0x%08x, format '%s'\n"
+msgstr "å¾å 0x%08x, æ ¼å¼ '%s'\n"
+
+#: libdevice/vaapi/VaapiSurfaceGLX.cpp:205
+#, c-format
+msgid " -> surface %p\n"
+msgstr "-> surface %p\n"
+
+#: libdevice/vaapi/VaapiSurfaceGLX.cpp:212
+#, c-format
+msgid "VaapiSurface::~VaapiSurface(): surface %p\n"
+msgstr "VaapiSurface::~VaapiSurface(): surface %p\n"
+
+#: libdevice/vaapi/VaapiSurfaceGLX.cpp:266
+#, c-format
+msgid "VaapiSurfaceGLX::update(): from surface 0x%08x\n"
+msgstr "VaapiSurfaceGLX::update(): from surface 0x%08x\n"
+
+#: libdevice/vaapi/VaapiSurface.cpp:77
+#, c-format
+msgid "VaapiSurface::~VaapiSurface(): surface 0x%08x\n"
+msgstr "VaapiSurface::~VaapiSurface(): surface 0x%08x\n"
+
+#: libdevice/vaapi/VaapiSubpicture.cpp:35
+#, c-format
+msgid "VaapiSubpicture::VaapiSubpicture(): format '%s'\n"
+msgstr "VaapiSubpicture::VaapiSubpicture(): format '%s'\n"
+
+#: libdevice/vaapi/VaapiSurfaceProxy.cpp:31
+#, c-format
+msgid "VaapiSurfaceProxy::VaapiSurfaceProxy(): surface 0x%08x\n"
+msgstr "VaapiSurfaceProxy::VaapiSurfaceProxy(): surface 0x%08x\n"
+
+#: libdevice/vaapi/VaapiSurfaceProxy.cpp:36
+#, c-format
+msgid "VaapiSurfaceProxy::~VaapiSurfaceProxy(): surface 0x%08x\n"
+msgstr "VaapiSurfaceProxy::~VaapiSurfaceProxy(): surface 0x%08x\n"
+
+#: libdevice/x11/X11Device.cpp:88 libdevice/x11/X11Device.cpp:106
+msgid "Couldn't initialize X11 device!"
+msgstr "æ æ³åå§å X11 设å¤!"
+
+#: libdevice/x11/X11Device.cpp:142
+msgid "couldn't open X11 display!"
+msgstr "æ æ³æå¼ X11 æ¾ç¤ºï¼"
+
+#: libdevice/x11/X11Device.cpp:162
+msgid "Error: couldn't get X visual\n"
+msgstr "é误: æ æ³è·å X å¯è§å\n"
+
+#: libdevice/x11/X11Device.cpp:199
+msgid "The default Display is not set!"
+msgstr "缺çæ¾ç¤ºæªè®¾ç½®ï¼"
+
+#: libdevice/x11/X11Device.cpp:212
+msgid "No Display device set!"
+msgstr "没æ设置æ¾ç¤ºè®¾å¤ï¼"
+
+#: libdevice/x11/X11Device.cpp:217
+msgid "No drawable window set!"
+msgstr "没æ设置å¯ç»å¶çªå£ï¼"
+
+#: libdevice/egl/eglDevice.cpp:86 libdevice/egl/eglDevice.cpp:108
+msgid "Couldn't initialize EGL device!"
+msgstr "æ æ³åå§å EGL 设å¤!"
+
+#: libdevice/egl/eglDevice.cpp:111
+#, c-format
+msgid "Couldn't bind client to type %d!"
+msgstr "æ æ³ç»å®å®¢æ·ç«¯å°ç±»å %d!"
+
+#: libdevice/egl/eglDevice.cpp:181
+#, c-format
+msgid "eglGetDisplay() failed (error 0x%x)"
+msgstr "eglGetDisplay() 失败 (é误 0x%x)"
+
+#: libdevice/egl/eglDevice.cpp:187
+#, c-format
+msgid "eglInitialize() failed (error %s)"
+msgstr "eglInitialize() 失败 (é误 %s)"
+
+#: libdevice/egl/eglDevice.cpp:197
+#, c-format
+msgid "EGL_CLIENT_APIS = %s"
+msgstr "EGL_CLIENT_APIS = %s"
+
+#: libdevice/egl/eglDevice.cpp:198
+#, c-format
+msgid "EGL_EXTENSIONS = %s"
+msgstr "EGL_EXTENSIONS = %s"
+
+#: libdevice/egl/eglDevice.cpp:199
+#, c-format
+msgid "EGL_VERSION = %s, EGL_VENDOR = %s"
+msgstr "EGL_VERSION = %s, EGL_VENDOR = %s"
+
+#: libdevice/egl/eglDevice.cpp:208 libdevice/egl/eglDevice.cpp:547
+#: gui/gtk/gtk_glue_ovg.cpp:383
+#, c-format
+msgid "eglGetConfigs() failed to retrieve the number of configs (error %s)"
+msgstr "eglGetConfigs() æ æ³ååé
ç½®æ°ç®(é误 %s)"
+
+#: libdevice/egl/eglDevice.cpp:213 libdevice/egl/eglDevice.cpp:552
+#: gui/gtk/gtk_glue_ovg.cpp:388
+msgid "No EGLconfigs found\n"
+msgstr "æªæ¾å° EGLconfigs\n"
+
+#: libdevice/egl/eglDevice.cpp:216 libdevice/egl/eglDevice.cpp:555
+#, c-format
+msgid "Max number of EGL Configs is %d"
+msgstr "EGLé
ç½®çæ大æ°éæ¯ %d"
+
+#: libdevice/egl/eglDevice.cpp:231
+msgid "Using the 32bpp, low quality configuration"
+msgstr "ä½¿ç¨ 32bpp, ä½åè´¨é
ç½®"
+
+#: libdevice/egl/eglDevice.cpp:233
+msgid "eglChooseConfig(32-low) failed"
+msgstr "eglChooseConfig(32-low) 失败"
+
+#: libdevice/egl/eglDevice.cpp:237
+msgid "Using the 16bpp, low quality configuration"
+msgstr "ä½¿ç¨ 16bpp, ä½åè´¨é
ç½®"
+
+#: libdevice/egl/eglDevice.cpp:239
+msgid "eglChooseConfig(16-low) failed"
+msgstr "eglChooseConfig(16-low) 失败"
+
+#: libdevice/egl/eglDevice.cpp:248
+msgid "Using the 32bpp, medium quality configuration"
+msgstr "ä½¿ç¨ 32bpp, ä¸çåè´¨é
ç½®"
+
+#: libdevice/egl/eglDevice.cpp:250
+msgid "eglChooseConfig(32-medium) failed"
+msgstr "eglChooseConfig(32-medium) 失败"
+
+#: libdevice/egl/eglDevice.cpp:254 libdevice/egl/eglDevice.cpp:271
+msgid "Using the 16bpp, medium quality configuration"
+msgstr "ä½¿ç¨ 16bpp, ä¸çåè´¨é
ç½®"
+
+#: libdevice/egl/eglDevice.cpp:256
+msgid "eglChooseConfig(16-medium) failed"
+msgstr "eglChooseConfig(16-medium) 失败"
+
+#: libdevice/egl/eglDevice.cpp:265
+msgid "Using the 32bpp, high quality configuration"
+msgstr "ä½¿ç¨ 32bpp, é«åè´¨é
ç½®"
+
+#: libdevice/egl/eglDevice.cpp:267
+msgid "eglChooseConfig(32-high) failed"
+msgstr "eglChooseConfig(32-high) 失败"
+
+#: libdevice/egl/eglDevice.cpp:273
+msgid "eglChooseConfig(16-high) failed"
+msgstr "eglChooseConfig(16-high) 失败"
+
+#: libdevice/egl/eglDevice.cpp:283
+msgid "EGL configuration doesn't match!"
+msgstr "EGL é
ç½®ä¸å¹é
ï¼"
+
+#: libdevice/egl/eglDevice.cpp:319
+#, c-format
+msgid "eglGetConfigAttrib() failed (error %s)"
+msgstr "eglGetConfigAttrib() 失败 (é误 %s)"
+
+#: libdevice/egl/eglDevice.cpp:323
+#, c-format
+msgid "EGL native visual is: %d"
+msgstr "EGL åçè§è§ä¸º: %d"
+
+#: libdevice/egl/eglDevice.cpp:339
+msgid "Initializing EGL for OpenGLES2"
+msgstr "åå§å OpenGLES2 ç EGL"
+
+#: libdevice/egl/eglDevice.cpp:341 libdevice/egl/eglDevice.cpp:361
+#, c-format
+msgid "eglBindAPI() failed to retrieve the number of configs (error %s)"
+msgstr "eglBindAPI() æ æ³è·åé
ç½®çæ°é (é误 %s)"
+
+#: libdevice/egl/eglDevice.cpp:349
+msgid "Initializing EGL for OpenGLES1"
+msgstr "åå§å OpenGLES1 ç EGL"
+
+#: libdevice/egl/eglDevice.cpp:351
+#, c-format
+msgid "eglBindAPI() failed to retrive the number of configs (error %s)"
+msgstr "eglBindAPI() æ æ³è·åé
ç½®çæ°é (é误 %s)"
+
+#: libdevice/egl/eglDevice.cpp:359
+msgid "Initializing EGL for OpenVG"
+msgstr "åå§å OpenVG ç EGL"
+
+#: libdevice/egl/eglDevice.cpp:394
+msgid "Initializing EGL Surface"
+msgstr "åå§å EGL 表é¢"
+
+#: libdevice/egl/eglDevice.cpp:401
+#, c-format
+msgid "eglCreateWindowSurface failed (error %s)"
+msgstr "eglCreateWindowSurface 失败 (é误 %s)"
+
+#: libdevice/egl/eglDevice.cpp:415
+#, c-format
+msgid "eglCreateContext failed (error %s)"
+msgstr "eglCreateContext 失败 (é误 %s)"
+
+#: libdevice/egl/eglDevice.cpp:427
+#, c-format
+msgid "eglMakeCurrent failed (error %s)"
+msgstr "eglMakeCurrent 失败 (é误 %s)"
+
+#: libdevice/egl/eglDevice.cpp:559 gui/gtk/gtk_glue_ovg.cpp:395
+msgid "Out of memory\n"
+msgstr "å
åä¸è¶³\n"
+
+#: libdevice/egl/eglDevice.cpp:564
+#, fuzzy, c-format
+msgid "eglGetConfigs() failed to retrieve the configs (error %s)"
+msgstr "eglGetConfigs() æ æ³ååé
ç½®(é
ç½® %s)"
+
+#: libdevice/egl/eglDevice.cpp:777
+#, c-format
+msgid "eglCreatePbufferSurface() failed (error 0x%x)"
+msgstr "eglCreatePbufferSurface() 失败 (é误 0x%x)"
+
+#: libdevice/egl/eglDevice.cpp:797 libdevice/egl/eglDevice.cpp:818
+#, c-format
+msgid "eglCreatePbufferFromClientBuffer() failed (error 0x%x)"
+msgstr "eglCreatePbufferFromClientBuffer() 失败 (é误 0x%x)"
+
+#: libdevice/events/UinputDevice.cpp:46
+msgid "ioctl(UI_DEV_DESTROY)"
+msgstr "ioctl(UI_DEV_DESTROY)"
+
+#: libdevice/events/UinputDevice.cpp:77 libdevice/events/MouseDevice.cpp:94
+#: libdevice/events/TouchDevice.cpp:312 libdevice/events/EventDevice.cpp:703
+#, c-format
+msgid "You don't have the proper permissions to open %s"
+msgstr "æ¨æ²¡æéå½çæéæ¥æå¼ %s"
+
+#: libdevice/events/UinputDevice.cpp:82
+#, c-format
+msgid "Found a User mode input device at %s"
+msgstr "å¨ %s æ¾å°ä¸ä¸ªç¨æ·æ¨¡å¼çè¾å
¥è®¾å¤"
+
+#: libdevice/events/UinputDevice.cpp:98
+msgid "User Mode Input device not initialized yet!"
+msgstr "ç¨æ·æ¨¡å¼è¾å
¥è®¾å¤å°æªåå§åï¼"
+
+#: libdevice/events/UinputDevice.cpp:103
+msgid "ioctl(UI_SET_EVBIT, EV_KEY)"
+msgstr "ioctl(UI_SET_EVBIT, EV_KEY)"
+
+#: libdevice/events/UinputDevice.cpp:109
+msgid "ioctl(UI_SET_EVBIT, EV_REL)"
+msgstr "ioctl(UI_SET_EVBIT, EV_REL)"
+
+#: libdevice/events/UinputDevice.cpp:113
+msgid "ioctl(UI_SET_RELBIT, REL_X)"
+msgstr "ioctl(UI_SET_RELBIT, REL_X)"
+
+#: libdevice/events/UinputDevice.cpp:117
+msgid "ioctl( UI_SET_RELBIT, REL_Y)"
+msgstr "ioctl(UI_SET_RELBIT, REL_X)"
+
+#: libdevice/events/UinputDevice.cpp:142
+msgid "write uidev"
+msgstr "åå
¥ uidev"
+
+#: libdevice/events/UinputDevice.cpp:147
+#, c-format
+msgid "ioctl(UI_SET_EVBIT, EV_ABS): %s"
+msgstr "ioctl(UI_SET_EVBIT, EV_ABS): %s"
+
+#: libdevice/events/UinputDevice.cpp:151
+#, c-format
+msgid "ioctl(UI_SET_ABSBIT,ABS_X): %s"
+msgstr "ioctl(UI_SET_ABSBIT,ABS_X): %s"
+
+#: libdevice/events/UinputDevice.cpp:155
+#, c-format
+msgid "ioctl(UI_SET_ABSBIT, ABS_Y): %s"
+msgstr "ioctl(UI_SET_ABSBIT, ABS_Y): %s"
+
+#: libdevice/events/UinputDevice.cpp:161
+#, c-format
+msgid "ioctl(UI_SET_KEYBIT, BTN_LEFT)): %s"
+msgstr "ioctl(UI_SET_KEYBIT, BTN_LEFT)): %s"
+
+#: libdevice/events/UinputDevice.cpp:165
+#, c-format
+msgid "ioctl(UI_SET_KEYBIT, BTN_RIGHT): %s"
+msgstr "ioctl(UI_SET_KEYBIT, BTN_RIGHT): %s"
+
+#: libdevice/events/UinputDevice.cpp:169
+#, c-format
+msgid "ioctl(UI_SET_EVBIT, ABS_PRESSURE): %s"
+msgstr "ioctl(UI_SET_EVBIT, ABS_PRESSURE): %s"
+
+#: libdevice/events/UinputDevice.cpp:177
+#, c-format
+msgid "ioctl(UI_SET_KEYBIT, BTN_MOUSE): %s"
+msgstr "ioctl(UI_SET_KEYBIT, BTN_MOUSE): %s"
+
+#: libdevice/events/UinputDevice.cpp:182
+msgid "ioctl(UI_DEV_CREATED) failed!"
+msgstr "ioctl(UI_DEV_CREATED) 失败ï¼"
+
+#: libdevice/events/MouseDevice.cpp:99
+#, c-format
+msgid "Found a %s device for mouse input using %s"
+msgstr "æ¾å°ä¸ä¸ªé¼ æ è¾å
¥ç %s 设å¤æ£å¨ä½¿ç¨ %s"
+
+#: libdevice/events/MouseDevice.cpp:145 libdevice/events/EventDevice.cpp:74
+#, c-format
+msgid "Could not open %s: %s"
+msgstr "æ æ³æå¼ %s: %s"
+
+#: libdevice/events/MouseDevice.cpp:151
+#, c-format
+msgid "Could not set non-blocking mode for mouse device: %s"
+msgstr "æ æ³ä¸ºé¼ æ 设å¤è®¾ç½®éé»å¡æ¨¡å¼ï¼%s"
+
+#: libdevice/events/MouseDevice.cpp:170
+msgid "Mouse reset failed"
+msgstr "é¼ æ å¤ä½å¤±è´¥"
+
+#: libdevice/events/MouseDevice.cpp:180
+msgid "WARNING: Could not detect mouse device ID"
+msgstr "è¦åï¼æ æ³æ£æµå°é¼ æ 设å¤ID"
+
+#: libdevice/events/MouseDevice.cpp:184
+#, c-format
+msgid "WARNING: Non-standard mouse device ID %d"
+msgstr "è¦åï¼éæ åçé¼ æ 设å¤ID %d"
+
+#: libdevice/events/MouseDevice.cpp:189
+msgid "Could not activate Data Reporting mode for mouse"
+msgstr "æ æ³æ¿æ´»é¼ æ çæ°æ®æ¥å模å¼"
+
+#: libdevice/events/MouseDevice.cpp:197
+#, c-format
+msgid "Mouse enabled for %s on fd #%d"
+msgstr "å¯ç¨é¼ æ %s å¨æ件æ述符 #%d"
+
+#: libdevice/events/MouseDevice.cpp:257
+msgid "No sync in first byte!"
+msgstr "没æå¨ç¬¬ä¸ä¸ªåèåæ¥ï¼"
+
+#: libdevice/events/MouseDevice.cpp:311
+msgid "Vertical mouse movement overflow bit set"
+msgstr "åç´é¼ æ ç§»å¨ overflow ä½è®¾ç½®"
+
+#: libdevice/events/MouseDevice.cpp:314
+msgid "Horizontal mouse movement overflow bit set"
+msgstr "æ°´å¹³é¼ æ ç§»å¨ overflow ä½è®¾ç½®"
+
+#: libdevice/events/MouseDevice.cpp:320
+msgid "Horizontal mouse movement negative bit set"
+msgstr "水平移å¨é¼ æ negative ä½è®¾ç½®"
+
+#: libdevice/events/MouseDevice.cpp:325
+msgid "Vertical mouse movement negative bit set"
+msgstr "åç´ç§»å¨é¼ æ negative ä½è®¾ç½®"
+
+#: libdevice/events/MouseDevice.cpp:330
+#, c-format
+msgid "PS/2 Mouse: Xmove=%d, Ymove=%d, Button %d"
+msgstr "PS/2 é¼ æ : Xmove=%d, Ymove=%d, æé® %d"
+
+#: libdevice/events/MouseDevice.cpp:347
+#, c-format
+msgid "convert: Xin=%d, Yin=%d, Xout=%d, Yout=%d"
+msgstr "转æ¢: Xin=%d, Yin=%d, Xout=%d, Yout=%d"
+
+#: libdevice/events/MouseDevice.cpp:354
+#, c-format
+msgid "read mouse: X=%d, Y=%d, Btn: btn %d"
+msgstr "读åé¼ æ : X=%d, Y=%d, Btn: btn %d"
+
+#: libdevice/events/MouseDevice.cpp:362
+#, c-format
+msgid "mouse click! %d"
+msgstr "é¼ æ ç¹å»! %d"
+
+#: libdevice/events/MouseDevice.cpp:380
+#, c-format
+msgid "mouse_command: discarded %d bytes from input buffer"
+msgstr "mouse_commandï¼ä»è¾å
¥ç¼å²åºä¸¢å¼ %d åè"
+
+#: libdevice/events/TouchDevice.cpp:83
+msgid "No filespec specified for the touchscreen device."
+msgstr "没æ触æ¸å±è®¾å¤æå®çæ件è§æ ¼ã"
+
+#: libdevice/events/TouchDevice.cpp:89
+#, c-format
+msgid "Could not open touchscreen %s: %s"
+msgstr "æ æ³æå¼è§¦æ¸å± %s: %s"
+
+#: libdevice/events/TouchDevice.cpp:96
+#, c-format
+msgid "Could not get touchscreen fd %s: %s"
+msgstr "æ æ³å¾å°è§¦æ¸å±æ件æ述符 %s: %s"
+
+#: libdevice/events/TouchDevice.cpp:103
+#, c-format
+msgid "Using TSLIB on %s"
+msgstr "å¨ %s ä¸ä½¿ç¨ TSLIB"
+
+#: libdevice/events/TouchDevice.cpp:134
+#, c-format
+msgid "Touched x: %d, y: %d"
+msgstr "触æ¸ç¹ x: %d, y: %d"
+
+#: libdevice/events/TouchDevice.cpp:138
+#, c-format
+msgid "lifted x: %d y: %d"
+msgstr "æ¬èµ·ç¹ x: %d y: %d"
+
+#: libdevice/events/TouchDevice.cpp:244
+msgid "WARNING: Error parsing calibration data!"
+msgstr "è¦åï¼é误解ææ ¡åæ°æ®ï¼"
+
+#: libdevice/events/TouchDevice.cpp:246
+#, c-format
+msgid ""
+"Using touchscreen calibration data: %.0f / %.0f / %.0f / %.0f / %.0f / %.0f"
+msgstr "使ç¨è§¦æ¸å±æ ¡åæ°æ®: %.0f / %.0f / %.0f / %.0f / %.0f / %.0f"
+
+#: libdevice/events/TouchDevice.cpp:249
+msgid ""
+"WARNING: No touchscreen calibration settings found. The mouse pointer most "
+"probably won't work precisely. Set TSCALIB environment variable with correct "
+"values for better results"
+msgstr ""
+"è¦åï¼æ²¡æåç°è§¦æ¸å±æ ¡å设置ãé¼ æ
æéå¾å¯è½ä¸ç²¾ç¡®ãè¦åå¾æ´å¥½çç»æ请设置"
+"TSCALIBçç¯å¢åé为æ£ç¡®çå¼"
+
+#: libdevice/events/EventDevice.cpp:80
+#, c-format
+msgid "Could not set non-blocking mode for pointing device: %s"
+msgstr "æ æ³è®¾ç½®ä¸ºç¹è®¾å¤éé»å¡æ¨¡å¼ï¼%s"
+
+#: libdevice/events/EventDevice.cpp:93
+msgid "ioctl (EVIOCGVERSION)"
+msgstr "ioctl (EVIOCGVERSION)"
+
+#: libdevice/events/EventDevice.cpp:96
+#, c-format
+msgid "evdev driver version is %d.%d.%d"
+msgstr "evdev 驱å¨çæ¬ä¸º %d.%d.%d"
+
+#: libdevice/events/EventDevice.cpp:102 libdevice/events/EventDevice.cpp:724
+#, c-format
+msgid "ioctl (EVIOCGID): %s"
+msgstr "ioctl (EVIOCGID): %s"
+
+#: libdevice/events/EventDevice.cpp:107 libdevice/events/EventDevice.cpp:718
+#, c-format
+msgid "ioctl (EVIOCGNAME): %s"
+msgstr "ioctl (EVIOCGNAME): %s"
+
+#: libdevice/events/EventDevice.cpp:109 libdevice/events/EventDevice.cpp:720
+#, c-format
+msgid "The device on %s says its name is %s"
+msgstr "%s ä¸ç设å¤å
¶å称为 %s"
+
+#: libdevice/events/EventDevice.cpp:115 libdevice/events/EventDevice.cpp:726
+#, c-format
+msgid "vendor %04hx product %04hx version %04hx"
+msgstr "åå %04hx 产å %04hx çæ¬ %04hx"
+
+#: libdevice/events/EventDevice.cpp:120
+msgid "is a PCI bus type"
+msgstr "æ¯ä¸ä¸ª PCI æ»çº¿ç±»å"
+
+#: libdevice/events/EventDevice.cpp:123
+msgid "is a PNP bus type"
+msgstr "æ¯ä¸ä¸ª PNP æ»çº¿ç±»å"
+
+#: libdevice/events/EventDevice.cpp:128
+msgid "is on a Universal Serial Bus"
+msgstr "æ¯å¨USBä¸"
+
+#: libdevice/events/EventDevice.cpp:150
+msgid "is a HIL bus type"
+msgstr "æ¯ä¸ä¸ª HIL æ»çº¿ç±»å"
+
+#: libdevice/events/EventDevice.cpp:153
+msgid "is Bluetooth bus type "
+msgstr "æ¯èçæ»çº¿ç±»å"
+
+#: libdevice/events/EventDevice.cpp:157
+msgid "is a Virtual bus type "
+msgstr "æ¯ä¸ä¸ªèææ»çº¿ç±»å"
+
+#: libdevice/events/EventDevice.cpp:161
+msgid "is an ISA bus type"
+msgstr "æ¯ä¸ä¸ª ISA æ»çº¿ç±»å"
+
+#: libdevice/events/EventDevice.cpp:165
+msgid "is an I8042 bus type"
+msgstr "æ¯ä¸ä¸ª I8042 æ»çº¿ç±»å"
+
+#: libdevice/events/EventDevice.cpp:175
+msgid "is an XTKBD bus type"
+msgstr "æ¯ä¸ä¸ª XTKBD æ»çº¿ç±»å"
+
+#: libdevice/events/EventDevice.cpp:178
+msgid "is a serial port bus type"
+msgstr "æ¯ä¸ä¸ªä¸²å£æ»çº¿ç±»å"
+
+#: libdevice/events/EventDevice.cpp:181
+msgid "is a gameport bus type"
+msgstr "æ¯ä¸ä¸ª gameport æ»çº¿ç±»å"
+
+#: libdevice/events/EventDevice.cpp:184
+msgid "is a parallel port bus type"
+msgstr "æ¯ä¸ä¸ªå¹¶å£æ»çº¿ç±»å"
+
+#: libdevice/events/EventDevice.cpp:187
+msgid "is an Amiga bus type"
+msgstr "æ¯ä¸ä¸ª Amiga æ»çº¿ç±»å"
+
+#: libdevice/events/EventDevice.cpp:190
+msgid "is an AOB bus type"
+msgstr "æ¯ä¸ä¸ª AOB æ»çº¿ç±»å"
+
+#: libdevice/events/EventDevice.cpp:193
+msgid "is an i2C bus type "
+msgstr "æ¯ä¸ä¸ª i2C æ»çº¿ç±»å"
+
+#: libdevice/events/EventDevice.cpp:199
+msgid "Babbage Touchscreen found!"
+msgstr "åç° Babbage 触æ¸å±ï¼"
+
+#: libdevice/events/EventDevice.cpp:203
+msgid "Babbage Power Button found!"
+msgstr "åç° Babbage çµæºæé®ï¼"
+
+#: libdevice/events/EventDevice.cpp:208
+msgid "is a GSC bus type"
+msgstr "æ¯ä¸ä¸ª GSC æ»çº¿ç±»å"
+
+#: libdevice/events/EventDevice.cpp:212
+msgid "is an Atari bus type"
+msgstr "æ¯ä¸ä¸ª Atari æ»çº¿ç±»å"
+
+#: libdevice/events/EventDevice.cpp:216
+#, c-format
+msgid "Unknown bus type %d!"
+msgstr "æªç¥æ»çº¿ç±»å %dï¼"
+
+#: libdevice/events/EventDevice.cpp:219
+#, c-format
+msgid "Event enabled for %s on fd #%d"
+msgstr "äºä»¶å¯ç¨ %s å¨æ件æ述符 #%d"
+
+#: libdevice/events/EventDevice.cpp:228
+#, c-format
+msgid "ioctl (EVIOCGABS(ABS_X)): %s"
+msgstr "ioctl (EVIOCGABS(ABS_X)): %s"
+
+#: libdevice/events/EventDevice.cpp:238
+#, c-format
+msgid "ioctl (EVIOCSABS(ABS_X)): %s"
+msgstr "ioctl (EVIOCSABS(ABS_X)): %s"
+
+#: libdevice/events/EventDevice.cpp:241
+#, c-format
+msgid "ioctl (EVIOCGABS(ABS_Y)): %s"
+msgstr "ioctl (EVIOCGABS(ABS_Y)): %s"
+
+#: libdevice/events/EventDevice.cpp:245
+#, c-format
+msgid "ioctl (EVIOCSABS(ABS_Y)): %s"
+msgstr "ioctl (EVIOCSABS(ABS_Y)): %s"
+
+#: libdevice/events/EventDevice.cpp:307
+#, fuzzy, c-format
+msgid "Type is: %s(%hd), Code is: %hd, Val is: %d"
+msgstr "ç±»å: %s(%hd), 代ç : %hd, Val us: %d"
+
+#: libdevice/events/EventDevice.cpp:388
+#, c-format
+msgid "REL_X: %d"
+msgstr "REL_X: %d"
+
+#: libdevice/events/EventDevice.cpp:392
+#, c-format
+msgid "REL_Y: %d"
+msgstr "REL_Y: %d"
+
+#: libdevice/events/EventDevice.cpp:396
+#, c-format
+msgid "REL_Z: %d"
+msgstr "REL_Z: %d"
+
+#: libdevice/events/EventDevice.cpp:400
+#, c-format
+msgid "REL_RX: %d"
+msgstr "REL_RX: %d"
+
+#: libdevice/events/EventDevice.cpp:404
+#, c-format
+msgid "REL_RY: %d"
+msgstr "REL_RY: %d"
+
+#: libdevice/events/EventDevice.cpp:408
+#, c-format
+msgid "REL_RZ: %d"
+msgstr "REL_RZ: %d"
+
+#: libdevice/events/EventDevice.cpp:412
+#, c-format
+msgid "REL_HWHEEL: %d"
+msgstr "REL_HWHEEL: %d"
+
+#: libdevice/events/EventDevice.cpp:415
+#, c-format
+msgid "REL_DIAL: %d"
+msgstr "REL_DIAL: %d"
+
+#: libdevice/events/EventDevice.cpp:418
+#, c-format
+msgid "REL_WHEEL: %d"
+msgstr "REL_WHEEL: %d"
+
+#: libdevice/events/EventDevice.cpp:421
+#, c-format
+msgid "REL_MISC: %d"
+msgstr "REL_MISC: %d"
+
+#: libdevice/events/EventDevice.cpp:424
+#, c-format
+msgid "Relative move event %d from Input Event Device"
+msgstr "æ¥èªè¾å
¥äºä»¶è®¾å¤çç¸å¯¹ç§»å¨äºä»¶ %d"
+
+#: libdevice/events/EventDevice.cpp:447
+#, c-format
+msgid "ABS_Z: %d"
+msgstr "ABS_Z: %d"
+
+#: libdevice/events/EventDevice.cpp:454
+#, c-format
+msgid "ABS_VOLUME: %d"
+msgstr "ABS_VOLUME: %d"
+
+#: libdevice/events/EventDevice.cpp:458
+#, c-format
+msgid "ABS_DISTANCE: %d"
+msgstr "ABS_DISTANCE: %d"
+
+#: libdevice/events/EventDevice.cpp:462
+#, c-format
+msgid "ABS_RX: %d"
+msgstr "ABS_RX: %d"
+
+#: libdevice/events/EventDevice.cpp:466
+#, c-format
+msgid "ABS_RY: %d"
+msgstr "ABS_RY: %d"
+
+#: libdevice/events/EventDevice.cpp:470
+#, c-format
+msgid "ABS_RZ: %d"
+msgstr "ABS_RZ: %d"
+
+#: libdevice/events/EventDevice.cpp:474
+#, c-format
+msgid "ABS_THROTTLE: %d"
+msgstr "ABS_THROTTLE: %d"
+
+#: libdevice/events/EventDevice.cpp:478
+#, c-format
+msgid "ABS_RUDDER: %d"
+msgstr "ABS_RUDDER: %d"
+
+#: libdevice/events/EventDevice.cpp:482
+#, c-format
+msgid "ABS_GAS: %d"
+msgstr "ABS_GAS: %d"
+
+#: libdevice/events/EventDevice.cpp:486
+#, c-format
+msgid "ABS_BRAKE: %d"
+msgstr "ABS_BRAKE: %d"
+
+#: libdevice/events/EventDevice.cpp:490
+#, c-format
+msgid "ABS_TILT_X: %d"
+msgstr "ABS_TILT_X: %d"
+
+#: libdevice/events/EventDevice.cpp:494
+#, c-format
+msgid "ABS_TILT_Y: %d"
+msgstr "ABS_TILT_Y: %d"
+
+#: libdevice/events/EventDevice.cpp:509 libdevice/events/EventDevice.cpp:533
+msgid "Misc event from Input Event Device"
+msgstr "æ¥èªè¾å
¥äºä»¶è®¾å¤çæ项äºä»¶"
+
+#: libdevice/events/EventDevice.cpp:537
+msgid "LED event from Input Event Device"
+msgstr "æ¥èªè¾å
¥äºä»¶è®¾å¤çLEDäºä»¶"
+
+#: libdevice/events/EventDevice.cpp:540
+msgid "Sound event from Input Event Device"
+msgstr "æ¥èªè¾å
¥äºä»¶è®¾å¤ç声é³äºä»¶"
+
+#: libdevice/events/EventDevice.cpp:543
+msgid "Key autorepeat event from Input Event Device"
+msgstr "æ¥èªè¾å
¥äºä»¶è®¾å¤çæé®èªå¨éå¤äºä»¶"
+
+#: libdevice/events/EventDevice.cpp:546
+msgid "Force Feedback event from Input Event Device"
+msgstr "æ¥èªè¾å
¥äºä»¶è®¾å¤çååé¦äºä»¶"
+
+#: libdevice/events/EventDevice.cpp:549
+msgid "Force Feedback status event from Input Event Device"
+msgstr "æ¥èªè¾å
¥äºä»¶è®¾å¤çååé¦ç¶æäºä»¶"
+
+#: libdevice/events/EventDevice.cpp:552
+msgid "Power event from Input Event Device"
+msgstr "æ¥èªè¾å
¥äºä»¶è®¾å¤ççµæºäºä»¶"
+
+#: libdevice/events/EventDevice.cpp:740
+#, c-format
+msgid "Enabling USB device: %s"
+msgstr "å¯å¨USB设å¤: %s"
+
+#: libdevice/events/InputDevice.cpp:136
+#, c-format
+msgid "The device has this error: %s"
+msgstr "该设å¤åçé误: %s"
+
+#: libdevice/events/InputDevice.cpp:211
+msgid ""
+"WARNING: PS/2 Mouse support disabled as it conflicts with the input event "
+"support."
+msgstr "è¦åï¼PS/2é¼ æ æ¯æä¸è¾å
¥äºä»¶æ¯æå²çªæ¶è¢«ç¦ç¨ã"
+
+#: libdevice/directfb/DirectFBDevice.cpp:78
+msgid "Couldn't initialize DirectFB device!"
+msgstr "æ æ³åå§å DirectFB 设å¤ï¼"
+
+#: libdevice/directfb/DirectFBDevice.cpp:114
+#, c-format
+msgid "DirectFBInit(): %s"
+msgstr "DirectFBInit(): %s"
+
+#: libdevice/directfb/DirectFBDevice.cpp:119
+#, c-format
+msgid "DirectFBCreate(): %s"
+msgstr "DirectFBCreate(): %s"
+
+#: libdevice/directfb/DirectFBDevice.cpp:146
+#, c-format
+msgid "CreateSurface(): %s"
+msgstr "CreateSurface(): %s"
+
+#: libdevice/directfb/DirectFBDevice.cpp:158
+#, c-format
+msgid "CreateFont(): %s"
+msgstr "CreateFont(): %s"
+
+#: libdevice/directfb/DirectFBDevice.cpp:165
+#, c-format
+msgid "CreateImageProvider(): %s"
+msgstr "CreateImageProvider(): %s"
+
+#: libdevice/directfb/DirectFBDevice.cpp:171
+#, c-format
+msgid "GetDisplayLayer(): %s"
+msgstr "GetDisplayLayer(): %s"
+
+#: libdevice/directfb/DirectFBDevice.cpp:175
+#, c-format
+msgid "GetScreen(): %s"
+msgstr "GetScreen(): %s"
+
+#: libdevice/directfb/DirectFBDevice.cpp:512
+#, c-format
+msgid "GetDescription(): %s"
+msgstr "GetDescription(): %s"
+
+#: libdevice/directfb/DirectFBDevice.cpp:901
+msgid "iDirectFB data not set!"
+msgstr "iDirectFB æ°æ®æªè®¾ç½®ï¼"
+
+#: libsound/aos4/sound_handler_ahi.cpp:125
+msgid "AOS4: Spawn Audio Process."
+msgstr "AOS4: è¡çé³é¢è¿ç¨ã"
+
+#: libsound/aos4/sound_handler_ahi.cpp:136
+msgid "Unable to create Death Message for child!!"
+msgstr "æ æ³ä¸ºå¿ç«¥å建æ»äº¡æ¶æ¯ï¼ï¼"
+
+#: libsound/aos4/sound_handler_ahi.cpp:162
+msgid "AOS4: Audio Process spawned."
+msgstr "AOS4: é³é¢è¿ç¨å·²è¡çã"
+
+#: libsound/aos4/sound_handler_ahi.cpp:167
+msgid "Unable to create Audio Process!!"
+msgstr "æ æ³å建é³é¢è¿ç¨ï¼ï¼"
+
+#: libsound/aos4/sound_handler_ahi.cpp:438
+msgid "AOS4: AOS4_sound_handler::pause"
+msgstr "AOS4: AOS4_sound_handler::pause"
+
+#: libsound/aos4/sound_handler_ahi.cpp:440
+msgid "AOS4: paused"
+msgstr "AOS4: å·²æå"
+
+#: libsound/aos4/sound_handler_ahi.cpp:450
+msgid "AOS4: AOS4_sound_handler::unpause"
+msgstr "AOS4: AOS4_sound_handler::unpause"
+
+#: libsound/aos4/sound_handler_ahi.cpp:452
+msgid "AOS4: unpaused"
+msgstr "AOS4: æåå·²åæ¶"
+
+#: libsound/aos4/sound_handler_ahi.cpp:542
+msgid "AOS4: Unable to allocate memory for audio buffer!"
+msgstr "AOS4: æ æ³ä¸ºé³é¢ç¼å²åé
å
åï¼"
+
+#: libsound/aos4/sound_handler_ahi.cpp:562
+msgid "AOS4: Unable to open AHI Device!"
+msgstr "AOS4: æ æ³æå¼ AHI 设å¤ï¼"
+
+#: libsound/aos4/sound_handler_ahi.cpp:572
+msgid "AOS4: Unable to CreateIORequest!"
+msgstr "AOS4: æ æ³ CreateIORequest!"
+
+#: libsound/aos4/sound_handler_ahi.cpp:580
+msgid "AOS4: Unable to CreateMsgPort for AHI Device!"
+msgstr "AOS4: æ æ³ä¸º AHI è®¾å¤ CreateMsgPort forï¼"
+
+#: libsound/aos4/sound_handler_ahi.cpp:591
+msgid "AOS4: Not enough memory for AHIiocopy!"
+msgstr "AOS4: 没æ足å¤ç AHIiocopy æéå
åï¼"
+
+#: libsound/aos4/sound_handler_ahi.cpp:607
+#, fuzzy
+msgid "AOS4: audioTask:Initialize timer."
+msgstr "AOS4: audioTask:åå§åå®æ¶å¨.."
+
+#: libsound/aos4/sound_handler_ahi.cpp:610
+#, fuzzy
+msgid "AOS4: audioTask:Starting Timer."
+msgstr "AOS4: audioTask:å¯å¨å®æ¶å¨.."
+
+#: libsound/aos4/sound_handler_ahi.cpp:621
+#, fuzzy
+msgid "AOS4: Closing Audio Thread."
+msgstr "AOS4: å
³éé³é¢çº¿ç¨.."
+
+#: libsound/aos4/sound_handler_ahi.cpp:641
+#, fuzzy
+msgid "AOS4: Cleaning Audio Stuff."
+msgstr "AOS4: æ¸
é¤é³é¢ç´ æ.."
+
+#: libsound/aos4/sound_handler_ahi.cpp:675
+#, fuzzy
+msgid "AOS4: Exit Audio Thread."
+msgstr "AOS4: éåºé³é¢çº¿ç¨.."
+
+#: libsound/aos4/sound_handler_ahi.cpp:677
+#, fuzzy
+msgid "AOS4: audioTask:Close timer."
+msgstr "AOS4: audioTask:å
³éå®æ¶å¨.."
+
+#: libsound/mkit/sound_handler_mkit.cpp:75
+msgid "Unable to open audio"
+msgstr "æ æ³æå¼é³é¢"
+
+#: libsound/mkit/sound_handler_mkit.cpp:339
+msgid "Mkit: Mkit_sound_handler::pause"
+msgstr "Mkit: Mkit_sound_handler::pause"
+
+#: libsound/mkit/sound_handler_mkit.cpp:343
+msgid "Mkit: paused"
+msgstr "Mkit: æå"
+
+#: libsound/mkit/sound_handler_mkit.cpp:351
+msgid "Mkit: Mkit_sound_handler::unpause"
+msgstr "Mkit: Mkit_sound_handler::unpause"
+
+#: libsound/mkit/sound_handler_mkit.cpp:355
+msgid "Mkit: unpaused"
+msgstr "Mkit: åæ¶æå"
+
+#: libsound/sdl/sound_handler_sdl.cpp:91
+#, c-format
+msgid "Couldn't open SDL audio: %s"
+msgstr "æ æ³æå¼ SDL é³é¢: %s"
+
+#: libsound/sdl/sound_handler_sdl.cpp:261
+#, c-format
+msgid "Negative buffer length in sdl_audio_callback (%d)"
+msgstr "sdl_audio_callback ä¸ç¼å²åºé¿åº¦ä¸ºè´æ° (%d)"
+
+#: libsound/sdl/sound_handler_sdl.cpp:267
+msgid "Zero buffer length in sdl_audio_callback"
+msgstr " sdl_audio_callback ä¸ç¼å²åºé¿åº¦ä¸º 0"
+
+#: libsound/sound_handler.cpp:71
+msgid ""
+"Sound data creator didn't appropriately pad buffer. We'll do so now, but "
+"will cost memory copies."
+msgstr "声é³æ°æ®å建è
没æç¸åºçå¡«è¡¥ç¼å²ãæ以ç°å¨æ们ä¼åï¼å°è±è´¹å
åæ·è´ã"
+
+#: libsound/sound_handler.cpp:84
+#, c-format
+msgid "Invalid (%d) handle passed to fill_stream_data, doing nothing"
+msgstr "æ æ(%d)å¥æä¼ éç» fill_stream_dataï¼ç¥è¿"
+
+#: libsound/sound_handler.cpp:91
+#, c-format
+msgid "handle passed to fill_stream_data (%d) was deleted"
+msgstr "ä¼ ç» fill_stream_data (%d) çå¥æ被å é¤"
+
+#: libsound/sound_handler.cpp:142
+#, c-format
+msgid "Invalid (%d) handle passed to delete_sound, doing nothing"
+msgstr "æ æ(%d)å¥æä¼ éç» delete_soundï¼ç¥è¿"
+
+#: libsound/sound_handler.cpp:153
+#, c-format
+msgid "handle passed to delete_sound (%d) already deleted"
+msgstr "ä¼ ç» delete_sound (%d) çå¥æå·²ç»è¢«å é¤"
+
+#: libsound/sound_handler.cpp:237
+#, c-format
+msgid "stop_sound(%d): sound was deleted"
+msgstr "stop_sound(%d): 声é³è¢«å é¤"
+
+#: libsound/sound_handler.cpp:325
+#, c-format
+msgid "SDL_sound_handler::unplugInputStream: Aux streamer %p not found. "
+msgstr "SDL_sound_handler::unplugInputStream: æªæ¾å°è¾
å©æµ %pã"
+
+#: libsound/sound_handler.cpp:455
+#, c-format
+msgid "Could not start streaming sound: %s"
+msgstr "æ æ³å¯å¨ç声é³æµï¼%s"
+
+#: libsound/sound_handler.cpp:466
+#, c-format
+msgid "Invalid (%d) sound_handle passed to startSound, doing nothing"
+msgstr "æ æ(%d) sound_handleä¼ éç» startSoundï¼ç¥è¿"
+
+#: libsound/sound_handler.cpp:532
+msgid "Trying to play sound with size 0"
+msgstr "å°è¯ææ¾å¤§å°ä¸º0ç声é³"
+
+#: libsound/sound_handler.cpp:546
+#, c-format
+msgid "Could not start event sound: %s"
+msgstr "æ æ³å¯å¨äºä»¶å£°é³ï¼%s"
+
+#: libsound/sound_handler.cpp:560
+#, c-format
+msgid "_inputStreams container still has a pointer to deleted InputStream %p!"
+msgstr "_inputStreams 容å¨ä»æä¸ä¸ªæéæåå·²å é¤ç InputStream
%p!"
+
+#: libsound/sound_handler.cpp:705
+#, c-format
+msgid "Expected 1 InputStream element, found %d"
+msgstr "é¢è®¡ 1 个 InputStream å
ç´ ï¼æ¾å° %d 个"
+
+#: libsound/WAVWriter.cpp:64
+msgid "Unable to write file %1%"
+msgstr "æ æ³åæ件 %1%"
+
+#: utilities/processor.cpp:151
+#, c-format
+msgid "fs_callback(%p): %s %s"
+msgstr "fs_callback(%p): %s %s"
+
+#: utilities/processor.cpp:169
+#, c-format
+msgid "eventCallback: %s %s"
+msgstr "eventCallback: %s %s"
+
+#: utilities/processor.cpp:205
+msgid "gprocessor does not handle %1% message"
+msgstr "gprocessor ä¸å¤ç %1% æ¶æ¯"
+
+#: utilities/processor.cpp:240 cygnal/cvm.cpp:227
+#, c-format
+msgid "Gnash gprocessor version: %s, Gnash version: %s\n"
+msgstr "Gnash gprocessor çæ¬: %s, Gnash çæ¬: %s\n"
+
+#: utilities/processor.cpp:279 utilities/flvdumper.cpp:154
+#: utilities/soldumper.cpp:121 cygnal/cygnal.cpp:482
+#: cygnal/cgi-bin/oflaDemo/oflaDemo.cpp:216
+#: cygnal/cgi-bin/fitcDemo/fitcDemo.cpp:149
+#: cygnal/cgi-bin/echo/gateway.cpp:119 cygnal/cgi-bin/echo/echo.cpp:144
+#: cygnal/testsuite/libnet.all/test_rtmp.cpp:110
+#: cygnal/testsuite/libnet.all/test_diskstream.cpp:91
+#: cygnal/testsuite/libnet.all/test_handler.cpp:103
+#: cygnal/testsuite/libnet.all/generate_amfbins.cpp:95
+#: cygnal/testsuite/libnet.all/test_cache.cpp:94
+#: cygnal/testsuite/libamf.all/test_el.cpp:91
+#: cygnal/testsuite/libamf.all/test_buffer.cpp:108
+#: cygnal/testsuite/libamf.all/test_flv.cpp:92
+#: cygnal/testsuite/libamf.all/test_amfmsg.cpp:103
+#: cygnal/testsuite/libamf.all/test_sol.cpp:103
+#: cygnal/testsuite/libamf.all/test_amf.cpp:109
+msgid "Verbose output turned on"
+msgstr "æå¼è¯¦ç»è¾åº"
+
+#: utilities/processor.cpp:288 cygnal/cvm.cpp:282
+msgid "Verbose actions disabled at compile time"
+msgstr "å¨ç¼è¯æ¶ç¦ç¨è¯¦ç»çå¨ä½"
+
+#: utilities/processor.cpp:295 cygnal/cvm.cpp:289
+msgid "Verbose parsing disabled at compile time"
+msgstr "å¨ç¼è¯æ¶ç¦ç¨è¯¦ç»ç解æ"
+
+#: utilities/processor.cpp:466 utilities/processor.cpp:469
+#: gui/pythonmod/gnash-view.cpp:438 gui/pythonmod/gnash-view.cpp:441
+#, c-format
+msgid "%s appended to local sandboxes"
+msgstr "%s å·²éå å°æ¬å°æ²ç"
+
+#: utilities/processor.cpp:641
+#, c-format
+msgid ""
+"gprocessor -- an SWF processor for Gnash.\n"
+"\n"
+"usage: %s [options] <file>\n"
+"\n"
+"Process the given SWF movie files.\n"
+"\n"
+"%s%s%s%s"
+msgstr ""
+"gprocessor -- ä¸ä¸ª Gnash ç SWF å¤çç¨åºã\n"
+"\n"
+"ç¨æ³: %s [options] <file>\n"
+"\n"
+"å¤çæå®ç SWF å½±çæ件ã\n"
+"\n"
+"%s%s%s%s"
+
+#: utilities/processor.cpp:648
+msgid ""
+"options:\n"
+"\n"
+" --help(-h) Print this info.\n"
+" --version Print the version numbers.\n"
+" -v Be verbose; i.e. print log messages to stdout\n"
+msgstr ""
+"é项:\n"
+"\n"
+"--help(-h) æå°æ¬ä¿¡æ¯ã\n"
+"--version æå°çæ¬å·ã\n"
+"-v 详ç»æ¥å¿;ä¾å¦æå°æ¥å¿æ¶æ¯å°æ åè¾åº\n"
+
+#: utilities/processor.cpp:655
+msgid " -vp Be verbose about movie parsing\n"
+msgstr "-vp å½±ç解æç详ç»æ¥å¿\n"
+
+#: utilities/processor.cpp:660
+msgid " -va Be verbose about ActionScript\n"
+msgstr "-va ActionScriptç详ç»æ¥å¿\n"
+
+#: utilities/processor.cpp:665
+msgid ""
+" -d [<ms>]\n"
+" Milliseconds delay between advances (0 by default).\n"
+" If '-1' the delay will be computed from the FPS.\n"
+" -r <times> Allow the given number of complete runs.\n"
+" Keep looping undefinitely if set to 0.\n"
+" Default is 1 (end as soon as the last frame is reached).\n"
+" -f <frames> \n"
+" Allow the given number of frame advancements.\n"
+" Keep advancing untill any other stop condition\n"
+" is encountered if set to 0 (default).\n"
+msgstr ""
+"-d [<ms>]\n"
+"帧è¿é´ç毫ç§å»¶è¿ï¼é»è®¤ä¸º0ï¼ã\n"
+"å¦æ为 '-1'ï¼å°ä»FPS计ç®å»¶è¿ã\n"
+"-r <times> å
许ç»å®çå®å
¨è¿è¡çæ°éã\n"
+"å¦æ设置为0, æ é循ç¯ã\n"
+"缺ç为1 (å°è¾¾æåä¸å¸§æ¶é©¬ä¸ç»æ)ã\n"
+"-f <frames> \n"
+"å
许ç»å®æ°éç帧è¿ã\n"
+"å¦æ设置为0ï¼é»è®¤ï¼ï¼ä¸æåè¿ï¼ç´å°ä»»ä½å«çåæ¢æ¡ä»¶æ»¡è¶³ã\n"
+
+#: utilities/flvdumper.cpp:172 cygnal/testsuite/libnet.all/test_rtmp.cpp:120
+#: cygnal/testsuite/libnet.all/test_diskstream.cpp:100
+#: cygnal/testsuite/libnet.all/test_handler.cpp:112
+#: cygnal/testsuite/libnet.all/generate_amfbins.cpp:111
+#: cygnal/testsuite/libnet.all/test_cache.cpp:103
+#: cygnal/testsuite/libamf.all/test_el.cpp:107
+#: cygnal/testsuite/libamf.all/test_buffer.cpp:123
+#: cygnal/testsuite/libamf.all/test_flv.cpp:103
+#: cygnal/testsuite/libamf.all/test_amfmsg.cpp:119
+#: cygnal/testsuite/libamf.all/test_sol.cpp:113
+#: cygnal/testsuite/libamf.all/test_amf.cpp:125
+msgid "Error parsing command line options: "
+msgstr "解æå½ä»¤è¡é项é误ï¼"
+
+#: utilities/flvdumper.cpp:173
+msgid "This is a Gnash flvdumper bug."
+msgstr "è¿æ¯ä¸ä¸ª Gnash flvdumper çé误ã"
+
+#: utilities/flvdumper.cpp:178
+msgid "Error: no input file was specified. Exiting."
+msgstr "é误ï¼æªæå®è¾å
¥æ件ãéåºã"
+
+#: utilities/flvdumper.cpp:302
+msgid "This program dumps the internal data of an FLV video file"
+msgstr "该ç¨åºä¼è½¬å¨ä¸ä¸ª FLV è§é¢æ件çå
é¨æ°æ®"
+
+#: utilities/flvdumper.cpp:304
+msgid "Usage: flvdumper [-h] [-m] [-a] filename"
+msgstr "ç¨æ³: flvdumper [-h] [-m] [-a] filename"
+
+#: utilities/flvdumper.cpp:305 utilities/dumpshm.cpp:344
+#: utilities/soldumper.cpp:75
+msgid "-h\tHelp"
+msgstr "-h\t帮å©"
+
+#: utilities/flvdumper.cpp:306
+msgid "-m\tPrint only Meta tags (default)"
+msgstr "-m\tåªæå° Meta æ ç¾ (缺ç)"
+
+#: utilities/flvdumper.cpp:307
+msgid "-a\tPrint all tags."
+msgstr "-a\tæå°æææ ç¾ã"
+
+#: utilities/rtmpget.cpp:445
+msgid "Error parsing command line: "
+msgstr "é误解æå½ä»¤è¡ï¼"
+
+#: utilities/dumpshm.cpp:136
+#, c-format
+msgid "Gnash dumpshm version: %s, Gnash version: %s\n"
+msgstr "Gnash dumpshm çæ¬: %s, Gnash çæ¬: %s\n"
+
+#: utilities/dumpshm.cpp:214
+#, c-format
+msgid "Will use \"%s\" for memory segment file"
+msgstr "å°ä½¿ç¨å
å段æ件 \"%s\""
+
+#: utilities/dumpshm.cpp:230
+msgid "No LcShmKey set in ~/.gnashrc, trying to find it ourselves"
+msgstr " ~/.gnashrc ä¸æ²¡æ设置 LcShmKey, è¯å¾èªå·±æ¾å°å®"
+
+#: utilities/dumpshm.cpp:239
+msgid "No shared memory segments found!"
+msgstr "没æåç°å
±äº«å
å段ï¼"
+
+#: utilities/dumpshm.cpp:243
+#, c-format
+msgid "Existing SHM Key is: %s, Size is: %s"
+msgstr "ç°æ SHM Key æ¯: %s, 大å°: %s"
+
+#: utilities/dumpshm.cpp:258
+msgid "Writing memory segment to disk: \"segment.raw\""
+msgstr "åå
¥å
å段å°ç£çï¼\"segment.raw\""
+
+#: utilities/dumpshm.cpp:263
+#, c-format
+msgid "The data is: 0x%s"
+msgstr "æ°æ®æ¯: 0x%s"
+
+#: utilities/dumpshm.cpp:303
+msgid "kernel not configured for shared memory"
+msgstr "å
æ ¸æ²¡æé
ç½®å
±äº«å
å"
+
+#: utilities/dumpshm.cpp:318
+#, c-format
+msgid "Found it! \"set LCShmKey %s\" in your ~/.gnashrc"
+msgstr "æ¾å°äºï¼å¨ä½ ç ~/.gnashrcä¸ \"设置 LCShmKey %s\" "
+
+#: utilities/dumpshm.cpp:321
+#, c-format
+msgid "Last changed on: %s"
+msgstr "æåä¿®æ¹: %s"
+
+#: utilities/dumpshm.cpp:322
+#, c-format
+msgid "Last attached on: %s"
+msgstr "æåè¿æ¥: %s"
+
+#: utilities/dumpshm.cpp:323
+#, c-format
+msgid "Last detached on: %s"
+msgstr "æåå离: %s"
+
+#: utilities/dumpshm.cpp:341
+msgid "This program dumps the internal data of a shared memory segment"
+msgstr "该ç¨åºä¼è½¬å¨ä¸ä¸ªå
±äº«å
å段çå
é¨æ°æ®"
+
+#: utilities/dumpshm.cpp:343
+msgid "Usage: dumpshm [hdsanlif] filename"
+msgstr "ç¨æ³: dumpshm [hdsanlif] filename"
+
+#: utilities/dumpshm.cpp:345
+msgid "-i\tList segments"
+msgstr "-i\tå举å段"
+
+#: utilities/dumpshm.cpp:346
+msgid "-r\tDump SYSV segments"
+msgstr "-r\tè½¬å¨ SYSV 段"
+
+#: utilities/dumpshm.cpp:347
+msgid "-c\tDump SYSV segments to disk"
+msgstr "-c\tè½¬å¨ SYSV 段å°ç£ç"
+
+#: utilities/dumpshm.cpp:348
+msgid "-v\tVerbose output"
+msgstr "-v\t详ç»è¾åº"
+
+#: utilities/dumpshm.cpp:360
+msgid "\tBase address of this segment: "
+msgstr "\t该段çåºå:"
+
+#: utilities/dumpshm.cpp:362
+msgid "\tFilespec: "
+msgstr "\tæ件说æï¼"
+
+#: utilities/dumpshm.cpp:363
+msgid "\t# Bytes allocated: "
+msgstr "\tåé
åèæ°ï¼"
+
+#: utilities/dumpshm.cpp:364
+msgid "\tTotal # of bytes: "
+msgstr "\tæ»è®¡åèæ°:"
+
+#: utilities/soldumper.cpp:72
+msgid "This program dumps the internal data of a .sol file"
+msgstr "该ç¨åºå°åæ¾ä¸ä¸ª .sol æ件çå
é¨æ°æ®"
+
+#: utilities/soldumper.cpp:74
+msgid "Usage: soldumper [h] filename"
+msgstr "ç¨æ³: soldumper [h] filename"
+
+#: utilities/soldumper.cpp:76
+msgid "-f\tForce local directory access"
+msgstr "-f\t强å¶æ¬å°ç®å½è®¿é®"
+
+#: utilities/soldumper.cpp:77
+msgid "-l\tList all .sol files in default dir"
+msgstr "-l\tå¨ç¼ºçç®å½ä¸å举ææç .sol æ件"
+
+#: utilities/soldumper.cpp:105
+#, c-format
+msgid "Gnash soldumper version: %s, Gnash version: %s\n"
+msgstr "Gnash soldumper çæ¬: %s, Gnash çæ¬: %s\n"
+
+#: utilities/soldumper.cpp:125
+msgid "forcing local directory access only"
+msgstr "åªå¼ºå¶æ¬å°ç®å½è®¿é®"
+
+#: utilities/soldumper.cpp:130
+msgid "List .sol files in the default directory"
+msgstr "å举é»è®¤ç®å½ä¸ç .solæ件"
+
+#: plugin/aos4/plugin.cpp:593 plugin/win32/plugin.cpp:590
+#, c-format
+msgid "FSCommand_callback(%p): %s %s"
+msgstr "FSCommand_callback(%p): %s %s"
+
+#: cygnal/rtmp_server.cpp:124
+msgid "Failed to read the handshake from the client."
+msgstr "æ æ³è¯»åæ¥èªå®¢æ·ç«¯çæ¡æã"
+
+#: cygnal/rtmp_server.cpp:139
+msgid "failed to read the handshake from the client."
+msgstr "æ æ³è¯»åæ¥èªå®¢æ·ç«¯çæ¡æã"
+
+#: cygnal/rtmp_server.cpp:149
+msgid "Didn't receive any data in handshake!"
+msgstr "ä¸æ¥æ¶æ¡æä¸çä»»ä½æ°æ®ï¼"
+
+#: cygnal/rtmp_server.cpp:160
+msgid "RTMP header had parsing error!"
+msgstr "RTMP 头é¨æ解æé误!"
+
+#: cygnal/rtmp_server.cpp:168
+#, c-format
+msgid "NetConnection unusually large! %d"
+msgstr "NetConnection è¶
常大! %d"
+
+#: cygnal/rtmp_server.cpp:202
+msgid "failed to read the body of the handshake data from the client."
+msgstr "æ æ³è¯»åæ¥èªå®¢æ·ç«¯æ¡ææ°æ®ç主ä½ã"
+
+#: cygnal/rtmp_server.cpp:210
+msgid "Didn't receive NetConnection object in handshake!"
+msgstr "没ææ¥æ¶æ¡æä¸ç NetConnection 对象!"
+
+#: cygnal/rtmp_server.cpp:234
+msgid "Couldn't send onBWDone to client!"
+msgstr "æ æ³åé onBWDone å°å®¢æ·ç«¯!"
+
+#: cygnal/rtmp_server.cpp:261 cygnal/rtmp_server.cpp:1704
+msgid "Couldn't send Ping to client!"
+msgstr "æ æ³åé Ping å°å®¢æ·ç«¯!"
+
+#: cygnal/rtmp_server.cpp:275
+msgid "Couldn't send response to client!"
+msgstr "æ æ³åéååºå°å®¢æ·ç«¯!"
+
+#: cygnal/rtmp_server.cpp:338
+#, c-format
+msgid "Couldn't sent RTMP Handshake response at %d!"
+msgstr "æ æ³åé å¨ %d ç RTMP æ¡æååº!"
+
+#: cygnal/rtmp_server.cpp:355
+msgid "No data in original handshake buffer."
+msgstr "å¨åæ¥çæ¡æç¼å²åºä¸æ²¡ææ°æ®ã"
+
+#: cygnal/rtmp_server.cpp:359
+msgid "No data in response handshake buffer."
+msgstr "å¨ååºæ¡æç¼å²åºä¸æ²¡ææ°æ®ã"
+
+#: cygnal/rtmp_server.cpp:387
+#, c-format
+msgid "Handshake Finish Data didn't match by %d bytes"
+msgstr "æ¡æå®ææ°æ®æ %d åèä¸å¹é
"
+
+#: cygnal/rtmp_server.cpp:555
+msgid "Route"
+msgstr "è·¯ç±"
+
+#: cygnal/rtmp_server.cpp:567
+msgid "AMF3 Notify"
+msgstr "AMF3 éç¥"
+
+#: cygnal/rtmp_server.cpp:573
+msgid "AMF3 Invoke"
+msgstr "AMF3 è°ç¨"
+
+#: cygnal/rtmp_server.cpp:582
+msgid "FLV Dat"
+msgstr "FLV Dat"
+
+#: cygnal/rtmp_server.cpp:585
+#, c-format
+msgid "ERROR: Unidentified RTMP message content type 0x%x"
+msgstr "é误: æªæ è¯ç RTMP æ¶æ¯å
容类å 0x%x"
+
+#: cygnal/rtmp_server.cpp:1105
+msgid "Couldn't reliably extract the echo data!"
+msgstr "æ æ³å¯é å°æåååºæ°æ®ï¼"
+
+#: cygnal/rtmp_server.cpp:1402
+#, c-format
+msgid "No stream for client %d"
+msgstr "没æ客æ·ç«¯ %d çæµ"
+
+#: cygnal/rtmp_server.cpp:1444
+msgid "Stream Start"
+msgstr "æµå¼å§"
+
+#: cygnal/rtmp_server.cpp:1447
+msgid "Stream EOF"
+msgstr "æµç»æ"
+
+#: cygnal/rtmp_server.cpp:1450
+msgid "Stream No Data"
+msgstr "æµæ²¡ææ°æ®"
+
+#: cygnal/rtmp_server.cpp:1453
+#, c-format
+msgid "Stream Set Buffer: %d"
+msgstr "æµè®¾ç½®ç¼å²åº: %d"
+
+#: cygnal/rtmp_server.cpp:1467
+msgid "Stream Pong"
+msgstr "æµ Pong"
+
+#: cygnal/rtmp_server.cpp:1486
+msgid "Set Chunk Size"
+msgstr "设置å大å°"
+
+#: cygnal/rtmp_server.cpp:1489
+msgid "Bytes Read"
+msgstr "读åºçåè"
+
+#: cygnal/rtmp_server.cpp:1497
+msgid "Set Window Size"
+msgstr "设置çªå£å¤§å°"
+
+#: cygnal/rtmp_server.cpp:1500
+msgid "Set Bandwidth"
+msgstr "设置带宽"
+
+#: cygnal/rtmp_server.cpp:1511 cygnal/rtmp_server.cpp:1514
+#: cygnal/rtmp_server.cpp:1517 cygnal/rtmp_server.cpp:1520
+#: cygnal/rtmp_server.cpp:1667
+#, c-format
+msgid "RTMP type %d"
+msgstr "RTMP ç±»å %d"
+
+#: cygnal/rtmp_server.cpp:1526
+#, c-format
+msgid "Error INVOKING method \"%s\"!"
+msgstr "é误è°ç¨æ¹æ³ \"%s\"!"
+
+#: cygnal/rtmp_server.cpp:1650
+msgid "Received an _error message from the client!"
+msgstr "ä»å®¢æ·ç«¯æ¥æ¶å°ä¸ä¸ª _error æ¶æ¯ï¼"
+
+#: cygnal/rtmp_server.cpp:1670
+#, c-format
+msgid "ERROR: Unidentified AMF header data type 0x%x"
+msgstr "é误: æªæ è¯ç AMF 头é¨æ°æ®ç±»å 0x%x"
+
+#: cygnal/cygnal.cpp:190
+msgid "cygnal -- a streaming media server."
+msgstr "cygnal -- ä¸ä¸ªæµåªä½æå¡å¨ã"
+
+#: cygnal/cygnal.cpp:192
+msgid "Usage: cygnal [options...]"
+msgstr "ç¨æ³: cygnal [options...]"
+
+#: cygnal/cygnal.cpp:193 cygnal/cgi-bin/oflaDemo/oflaDemo.cpp:596
+#: cygnal/cgi-bin/fitcDemo/fitcDemo.cpp:321
+#: cygnal/cgi-bin/echo/gateway.cpp:406 cygnal/cgi-bin/echo/echo.cpp:316
+#: cygnal/testsuite/libnet.all/test_diskstream.cpp:269
+#: cygnal/testsuite/libnet.all/test_handler.cpp:281
+#: cygnal/testsuite/libnet.all/generate_amfbins.cpp:300
+#: cygnal/testsuite/libnet.all/test_cache.cpp:391
+#: cygnal/testsuite/libamf.all/test_el.cpp:491
+#: cygnal/testsuite/libamf.all/test_buffer.cpp:721
+#: cygnal/testsuite/libamf.all/test_flv.cpp:282
+#: cygnal/testsuite/libamf.all/test_amfmsg.cpp:247
+#: cygnal/testsuite/libamf.all/test_amf.cpp:422
+msgid " -h, --help Print this help and exit"
+msgstr "-h, --help æå°æ¬å¸®å©åéåº"
+
+#: cygnal/cygnal.cpp:194
+msgid " -V, --version Print version information and exit"
+msgstr "-V, --version æå°çæ¬ä¿¡æ¯åéåº"
+
+#: cygnal/cygnal.cpp:195 cygnal/cgi-bin/oflaDemo/oflaDemo.cpp:597
+#: cygnal/cgi-bin/fitcDemo/fitcDemo.cpp:322
+#: cygnal/cgi-bin/echo/gateway.cpp:407 cygnal/cgi-bin/echo/echo.cpp:317
+#: cygnal/testsuite/libnet.all/test_diskstream.cpp:270
+#: cygnal/testsuite/libnet.all/test_handler.cpp:282
+#: cygnal/testsuite/libnet.all/generate_amfbins.cpp:301
+#: cygnal/testsuite/libnet.all/test_cache.cpp:392
+#: cygnal/testsuite/libamf.all/test_el.cpp:492
+#: cygnal/testsuite/libamf.all/test_buffer.cpp:722
+#: cygnal/testsuite/libamf.all/test_flv.cpp:283
+#: cygnal/testsuite/libamf.all/test_amfmsg.cpp:248
+#: cygnal/testsuite/libamf.all/test_amf.cpp:423
+msgid " -v, --verbose Output verbose debug info"
+msgstr "-v, --verbose è¾åºè¯¦ç»è°è¯ä¿¡æ¯"
+
+#: cygnal/cygnal.cpp:196
+msgid " -s, --singlethread Disable Multi Threading"
+msgstr "-s, --singlethread ç¦ç¨å¤çº¿ç¨"
+
+#: cygnal/cygnal.cpp:197 cygnal/cgi-bin/oflaDemo/oflaDemo.cpp:598
+#: cygnal/cgi-bin/fitcDemo/fitcDemo.cpp:323
+#: cygnal/cgi-bin/echo/gateway.cpp:408 cygnal/cgi-bin/echo/echo.cpp:318
+msgid " -n, --netdebug Turn on net debugging messages"
+msgstr "-n, --netdebug æå¼ç½ç»è°è¯ä¿¡æ¯"
+
+#: cygnal/cygnal.cpp:198
+msgid " -o --only-port Only use port for debugging"
+msgstr "-o --only-port ä»
使ç¨ç«¯å£è¿è¡è°è¯"
+
+#: cygnal/cygnal.cpp:199
+msgid " -p --port-offset Port offset for debugging"
+msgstr "-p --port-offset è°è¯ç«¯å£å移"
+
+#: cygnal/cygnal.cpp:200
+msgid " -t, --testing Turn on special Gnash testing support"
+msgstr "-t, --testing æå¼ç¹æ® Gnash çæµè¯æ¯æ"
+
+#: cygnal/cygnal.cpp:201
+msgid " -a, --admin Enable the administration thread"
+msgstr "-a, --admin å¯ç¨ç®¡ç线ç¨"
+
+#: cygnal/cygnal.cpp:202
+msgid " -r, --root Document root for all files"
+msgstr "-r, --root æææ件çææ¡£æ ¹è·¯å¾"
+
+#: cygnal/cygnal.cpp:203
+#, fuzzy
+msgid " -m, --machine Hostname for this machine"
+msgstr "该æºå¨ç主æºåæ¯ %s"
+
+#: cygnal/cygnal.cpp:266
+msgid ": couldn't open file: "
+msgstr ": æ æ³æå¼æ件:"
+
+#: cygnal/cygnal.cpp:343
+#, c-format
+msgid "Couldn't connect to %s"
+msgstr "æ æ³è¿æ¥å° %s"
+
+#: cygnal/cygnal.cpp:363
+#, c-format
+msgid "%s is active on fd #%d."
+msgstr "%s å¨æ件æ述符 #%d ä¸æ¯æ´»å¨çã"
+
+#: cygnal/cygnal.cpp:509
+#, c-format
+msgid "Extraneous argument: %s"
+msgstr "å¤ä½çåæ°: %s"
+
+#: cygnal/cygnal.cpp:513 cygnal/cgi-bin/oflaDemo/oflaDemo.cpp:441
+#, c-format
+msgid "Document Root for media files is: %s"
+msgstr "åªä½æ件çææ¡£æ ¹è·¯å¾æ¯: %s"
+
+#: cygnal/cygnal.cpp:597
+msgid "Cygnal done..."
+msgstr "Cygnal å®æ..."
+
+#: cygnal/cygnal.cpp:610
+#, c-format
+msgid "Got a %d interrupt"
+msgstr "éå°ä¸ä¸ª %d ä¸æ"
+
+#: cygnal/cygnal.cpp:630
+#, fuzzy
+msgid ""
+"Copyright (C) 2007, 2008, 2009, 2010 Free Software Foundation, Inc.\n"
+"Cygnal comes with NO WARRANTY, to the extent permitted by law.\n"
+"You may redistribute copies of Cygnal under the terms of the GNU General\n"
+"Public License V3 or later. For more information, see the file named "
+"COPYING.\n"
+msgstr ""
+"çæææ (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011
èªç±è½¯ä»¶åºéä¼, Incã\n"
+"Cygnal å¨æ³å¾å
许çé度å
ä¸ä½ä»»ä½æ
ä¿ã\n"
+"æ¨å¯ä»¥å¨éµå® GNU General\n"
+"Public License V3 æ¡æ¬¾çåæä¸åå Cygnal
çå¯æ¬ãæ´å¤ä¿¡æ¯è¯·åè§å为 COPYING "
+"çæ件ã\n"
+"\n"
+
+#: cygnal/cygnal.cpp:652
+#, c-format
+msgid "Starting Admin Handler for port %d"
+msgstr "å¼å§ç«¯å£ %d ç管çå¤çç¨åº"
+
+#: cygnal/cygnal.cpp:658
+msgid "Got an incoming Admin request"
+msgstr "æä¸ä¸ªä¼ å
¥ç管ç请æ±"
+
+#: cygnal/cygnal.cpp:666
+msgid "no more admin data, exiting...\n"
+msgstr "没ææ´å¤ç管çæ°æ®ï¼æ£å¨éåº...\n"
+
+#: cygnal/cygnal.cpp:751
+msgid "admin_handler: Done...!\n"
+msgstr "admin_handler: å®æ...!\n"
+
+#: cygnal/cygnal.cpp:780
+#, c-format
+msgid "Can't start %s Connection Handler for fd #%d, port %hd"
+msgstr "æ æ³å¼å§ %s è¿æ¥å¤çç¨åºï¼æ件æ述符 #%d, ç«¯å£ %hd"
+
+#: cygnal/cygnal.cpp:784
+#, c-format
+msgid "Starting %s Connection Handler for fd #%d, port %hd"
+msgstr "å¼å§ %s è¿æ¥å¤çç¨åºï¼æ件æ述符 #%d, ç«¯å£ %hd"
+
+#: cygnal/cygnal.cpp:795
+#, c-format
+msgid "This system has %d cpus."
+msgstr "æ¬ç³»ç»æ %d 个ä¸å¤®å¤çå¨ã"
+
+#: cygnal/cygnal.cpp:832
+#, c-format
+msgid "No new %s network connections"
+msgstr "没ææ°ç %s ç½ç»è¿æ¥"
+
+#: cygnal/cygnal.cpp:836
+#, c-format
+msgid "*** New %s network connection for thread ID #%d, fd #%d ***"
+msgstr "*** æ°ç %s ç½ç»è¿æ¥ï¼çº¿ç¨ ID #%d, æ件æ述符 #%d ***"
+
+#: cygnal/cygnal.cpp:882
+#, c-format
+msgid "Creating new %s Handler for %s using fd #%d"
+msgstr "æ£å¨å建æ°ç %s å¤çç¨åºï¼%s æ£å¨ä½¿ç¨æ件æ述符
#%d"
+
+#: cygnal/cygnal.cpp:900
+#, fuzzy, c-format
+msgid "Reusing %s Handler for %s using fd #%d"
+msgstr "æ¢å¤ä½¿ç¨ %s å¤çç¨åºï¼%s æ£å¨ä½¿ç¨æ件æ述符 #%d"
+
+#: cygnal/cygnal.cpp:926
+#, c-format
+msgid "Creating new %s Handler for: %s for fd %#d"
+msgstr "æ£å¨å建æ°ç %s å¤çç¨åº: %sï¼æ件æ述符 %#d"
+
+#: cygnal/cygnal.cpp:950
+#, c-format
+msgid "Cygnal Plugin paths are: %s"
+msgstr "Cygnal æ件路å¾æ¯: %s"
+
+#: cygnal/cygnal.cpp:971
+#, c-format
+msgid "Couldn't load plugin for %s"
+msgstr "æ æ³å è½½ %s çæ件"
+
+#: cygnal/cygnal.cpp:982
+#, c-format
+msgid "Number of active Threads is %d"
+msgstr "æ´»å¨ç线ç¨æ°æ¯ %d"
+
+#: cygnal/cygnal.cpp:985
+#, c-format
+msgid "Restarting loop for next connection for port %d..."
+msgstr "éæ°å¼å§ç«¯å£ %d ä¸æ¬¡è¿æ¥ç循ç¯..."
+
+#: cygnal/cygnal.cpp:1043
+#, c-format
+msgid "%d active disk streams"
+msgstr "%d 个活å¨çç£çæµ"
+
+#: cygnal/cygnal.cpp:1083
+#, c-format
+msgid "Got a hit for fd #%d, protocol %s"
+msgstr "å½ä¸ä¸ä¸ªæ件æ述符 #%d, åè®® %s"
+
+#: cygnal/cygnal.cpp:1087
+msgid "No protocol specified!"
+msgstr "没ææå®åè®®!"
+
+#: cygnal/cygnal.cpp:1095 cygnal/cygnal.cpp:1120 cygnal/cygnal.cpp:1131
+#, c-format
+msgid "Done with HTTP connection for fd #%d, CGI %s"
+msgstr "å®ææ件æ述符 #%d çHTTPè¿æ¥, CGI %s"
+
+#: cygnal/cygnal.cpp:1100
+#, c-format
+msgid "Not Done with HTTP connection for fd #%d, it's a persistent connection."
+msgstr "æªå®ææ件æ述符 #%d çHTTPè¿æ¥ï¼è¿æ¯ä¸ä¸ªæä¹
çè¿æ¥ã"
+
+#: cygnal/cygnal.cpp:1109
+#, c-format
+msgid "Done with RTMP connection for fd #%d, CGI "
+msgstr "æ件æ述符 #%d ç RTMP è¿æ¥å®æï¼CGI"
+
+#: cygnal/cygnal.cpp:1143
+#, c-format
+msgid "Unsupported network protocol for fd #%d, %d"
+msgstr "æªæ¯æçç½ç»åè®®ï¼æ件æ述符 #%dï¼%d"
+
+#: cygnal/cygnal.cpp:1163
+#, c-format
+msgid "Got no hits, %d retries"
+msgstr "没æå½ä¸, %d 次éè¯"
+
+#: cygnal/cvm.cpp:276
+msgid "The debugger has been disabled at configuration time"
+msgstr "è°è¯å¨å¨é
ç½®æ¶å·²è¢«ç¦æ¢"
+
+#: cygnal/cgi-bin/oflaDemo/oflaDemo.cpp:233
+#: cygnal/cgi-bin/fitcDemo/fitcDemo.cpp:166
+#: cygnal/cgi-bin/echo/gateway.cpp:139 cygnal/cgi-bin/echo/echo.cpp:161
+#, c-format
+msgid "Error parsing command line options: %s"
+msgstr "解æå½ä»¤è¡é项é误: %s"
+
+#: cygnal/cgi-bin/oflaDemo/oflaDemo.cpp:309
+#, c-format
+msgid "Scanning directory \"%s\" for %s files"
+msgstr "æ«æç®å½ \"%s\"ï¼ %s æ件"
+
+#: cygnal/cgi-bin/oflaDemo/oflaDemo.cpp:340
+#, c-format
+msgid "Gnash media file name: %s"
+msgstr "Gnashåªä½æ件å: %s"
+
+#: cygnal/cgi-bin/oflaDemo/oflaDemo.cpp:595
+#: cygnal/cgi-bin/fitcDemo/fitcDemo.cpp:320
+#: cygnal/cgi-bin/echo/gateway.cpp:405 cygnal/cgi-bin/echo/echo.cpp:315
+#: cygnal/testsuite/libamf.all/test_flv.cpp:281
+#: cygnal/testsuite/libamf.all/test_amfmsg.cpp:246
+#: cygnal/testsuite/libamf.all/test_amf.cpp:421
+msgid "Usage: test_amf [options...]"
+msgstr "ç¨æ³ï¼test_amf [options...]"
+
+#: cygnal/cgi-bin/oflaDemo/oflaDemo.cpp:599
+#: cygnal/cgi-bin/fitcDemo/fitcDemo.cpp:324 cygnal/cgi-bin/echo/echo.cpp:319
+msgid " -p, --netdebug port for network"
+msgstr "-p, --netdebug ç½ç»ç«¯å£"
+
+#: cygnal/crc.cpp:145
+#, c-format
+msgid "Couldn't open file: %s"
+msgstr "æ æ³æå¼æ件ï¼%s"
+
+#: cygnal/libnet/statistics.cpp:113
+#, c-format
+msgid "Stream type is: %s"
+msgstr "æµç±»åæ¯ï¼%s"
+
+#: cygnal/libnet/statistics.cpp:119
+#, fuzzy, c-format
+msgid "%d bytes were transferred in %s seconds"
+msgstr "%d åèå¨ %s ç§è¢«ä¼ è¾"
+
+#: cygnal/libnet/rtmp.cpp:184
+#, c-format
+msgid "AMF Header size bits (0x%X) out of range"
+msgstr "AMF 头é¨å¤§å°ä½ (0x%X) è¶
åºèå´"
+
+#: cygnal/libnet/rtmp.cpp:283
+#, c-format
+msgid "RTMP Header size can't be more then %d bytes!!"
+msgstr "RTMP 头é¨å¤§å°ä¸è½è¶
è¿ %d åè!!"
+
+#: cygnal/libnet/rtmp.cpp:288
+msgid "RTMP Header size can't be zero!"
+msgstr "RTMP 头é¨å¤§å°ä¸è½ä¸º0!"
+
+#: cygnal/libnet/rtmp.cpp:308
+#, c-format
+msgid "The body size is: %d"
+msgstr "主ä½å¤§å°æ¯ï¼%d"
+
+#: cygnal/libnet/rtmp.cpp:315
+#, c-format
+msgid "Using previous body size of %d for channel %d"
+msgstr "æ£å¨ä½¿ç¨ %d çå主ä½å¤§å°ï¼éé %d"
+
+#: cygnal/libnet/rtmp.cpp:318
+#, c-format
+msgid "Previous body size for channel %d is zero!"
+msgstr "éé %d çå主ä½å¤§å°ä¸º0ï¼"
+
+#: cygnal/libnet/rtmp.cpp:328
+#, c-format
+msgid "Suspicious large RTMP packet body size! %d"
+msgstr "å¯ççè¶
大 RTMP å
主ä½å¤§å°ï¼%d"
+
+#: cygnal/libnet/rtmp.cpp:341
+#, c-format
+msgid "The type is: %s"
+msgstr "ç±»å为ï¼%s"
+
+#: cygnal/libnet/rtmp.cpp:343
+#, c-format
+msgid "The type is: 0x%x"
+msgstr "ç±»å为ï¼0x%x"
+
+#: cygnal/libnet/rtmp.cpp:348
+#, c-format
+msgid "Using previous type of %d for channel %d"
+msgstr "æ£å¨ä½¿ç¨ %d çåä¸ç±»åï¼éé %d"
+
+#: cygnal/libnet/rtmp.cpp:360
+#, c-format
+msgid "RTMP %s: channel: %d, head size %d, body size: %d"
+msgstr "RTMP %s: éé: %d, 头é¨å¤§å° %d, 主ä½å¤§å°ï¼%d"
+
+#: cygnal/libnet/rtmp.cpp:482
+#, c-format
+msgid "The Header size is: %d"
+msgstr "头é¨å¤§å°ä¸ºï¼%d"
+
+#: cygnal/libnet/rtmp.cpp:483
+#, c-format
+msgid "The AMF index is: 0x%x"
+msgstr "AMF ç´¢å¼ä¸º: 0x%x"
+
+#: cygnal/libnet/rtmp.cpp:499
+#, c-format
+msgid "END is %x"
+msgstr "END 为 %x"
+
+#: cygnal/libnet/rtmp.cpp:510
+msgid "Reading AMF packets till we're done..."
+msgstr "读åAMFæ°æ®å
ç´å°å®æ..."
+
+#: cygnal/libnet/rtmp.cpp:519
+#, c-format
+msgid "Total size in header is %d, buffer size is: %d"
+msgstr "头é¨æ»å¤§å°ä¸º %d, ç¼å²åºå¤§å°ä¸ºï¼%d"
+
+#: cygnal/libnet/rtmp.cpp:523
+msgid "FIXME: MERGING"
+msgstr "FIXME: å并"
+
+#: cygnal/libnet/rtmp.cpp:539
+#, c-format
+msgid "SWF file %s"
+msgstr "SWF æ件 %s"
+
+#: cygnal/libnet/rtmp.cpp:542
+#, c-format
+msgid "is Loading video %s"
+msgstr "æ£å¨å è½½è§é¢ %s"
+
+#: cygnal/libnet/rtmp.cpp:545
+#, c-format
+msgid "is file name is %s"
+msgstr "æ件å称为 %s"
+
+#: cygnal/libnet/rtmp.cpp:674
+#, c-format
+msgid "Unknown User Control message %d!"
+msgstr "æªç¥çç¨æ·æ§å¶æ¶æ¯ %dï¼"
+
+#: cygnal/libnet/rtmp.cpp:746
+msgid "Name field of RTMP Message corrupted!"
+msgstr "RTMP æ¶æ¯ç Name å段æåï¼"
+
+#: cygnal/libnet/rtmp.cpp:762
+msgid "Stream ID field of RTMP Message corrupted!"
+msgstr "RTMP æ¶æ¯ç Stream ID å段æåï¼"
+
+#: cygnal/libnet/rtmp.cpp:991
+#, c-format
+msgid "Bogus size parameter in %s!"
+msgstr "%s ä¸èåç大å°åæ°ï¼"
+
+#: cygnal/libnet/rtmp.cpp:1028
+msgid "Couldn't write the full 12 byte RTMP header!"
+msgstr "æ æ³åå
¥å®æ´ç12åèRTMP头ï¼"
+
+#: cygnal/libnet/rtmp.cpp:1031
+msgid "Wrote the full 12 byte RTMP header."
+msgstr "åå
¥å®æ´ç12åèRTMP头ã"
+
+#: cygnal/libnet/rtmp.cpp:1051
+msgid "Couldn't write the full 1 byte RTMP continuation header!"
+msgstr "æ æ³åå
¥å®æ´ç1åèRTMPæ©å±å¤´ï¼"
+
+#: cygnal/libnet/rtmp.cpp:1054
+msgid "Wrote the full 1 byte RTMP continuation header"
+msgstr "åå
¥å®æ´ç1åèRTMPæ©å±å¤´ã"
+
+#: cygnal/libnet/rtmp.cpp:1066
+msgid "Couldn't write the RTMP body!"
+msgstr "æ æ³åå
¥RTMP主ä½ï¼"
+
+#: cygnal/libnet/rtmp.cpp:1069
+#, c-format
+msgid "Wrote %d bytes of the RTMP body, %d bytes left."
+msgstr "åå
¥ RTMP主ä½ç %d åèï¼å©ä½ %d åèã"
+
+#: cygnal/libnet/rtmp.cpp:1086
+msgid "Couldn't write the RTMP packet!"
+msgstr "æ æ³åå
¥RTMPå
ï¼"
+
+#: cygnal/libnet/rtmp.cpp:1089
+msgid "Wrote the RTMP packet."
+msgstr "åå
¥RTMPå
ã"
+
+#: cygnal/libnet/rtmp.cpp:1135 cygnal/libnet/rtmp.cpp:1137
+#, c-format
+msgid "Response header: %s"
+msgstr "ååºå¤´é¨: %s"
+
+#: cygnal/libnet/rtmp.cpp:1141
+#, c-format
+msgid "Processing message of type %s!"
+msgstr "æ£å¨å¤çç±»å %sçæ¶æ¯ï¼"
+
+#: cygnal/libnet/rtmp.cpp:1147
+msgid "Got CHUNK_SIZE packet!!!"
+msgstr "å¾å° CHUNK_SIZE å
!!!"
+
+#: cygnal/libnet/rtmp.cpp:1149
+#, c-format
+msgid "Setting packet chunk size to %d."
+msgstr "设置å
åç»å¤§å°å° %dã"
+
+#: cygnal/libnet/rtmp.cpp:1159
+#, c-format
+msgid "FIXME: Ping type is: %d, ignored for now"
+msgstr "FIXME: Ping ç±»åæ¯ï¼%dï¼ç°å¨å·²å¿½ç¥"
+
+#: cygnal/libnet/rtmp.cpp:1181
+msgid "Got SERVER packet!!!"
+msgstr "å¾å° SERVER å
!!!"
+
+#: cygnal/libnet/rtmp.cpp:1189
+msgid "Got CLIENT packet!!!"
+msgstr "å¾å° CLIENT å
!!!"
+
+#: cygnal/libnet/rtmp.cpp:1197
+msgid "Got VIDEO packets!!!"
+msgstr "å¾å° VIDEO å
!!!"
+
+#: cygnal/libnet/rtmp.cpp:1213
+msgid "Got Shared Object packet!!!"
+msgstr "å¾å° Shared Object å
!!!"
+
+#: cygnal/libnet/rtmp.cpp:1220
+#, c-format
+msgid "%s: Msg status is: %d: %s, name is %s, size is %d"
+msgstr "%sï¼æ¶æ¯ç¶æ为ï¼%dï¼%sï¼å称为%sï¼å¤§å°ä¸º %d"
+
+#: cygnal/libnet/rtmp.cpp:1224
+msgid "Got onBWDone packet!!!"
+msgstr "å¾å° onBWDone å
!!!"
+
+#: cygnal/libnet/rtmp.cpp:1229
+#, c-format
+msgid "Couldn't decode message body for type %s!"
+msgstr "æ æ³è§£ç ç±»å为 %s çæ¶æ¯ä½ï¼"
+
+#: cygnal/libnet/rtmp.cpp:1283
+#, c-format
+msgid "no data for fd #%d, done reading this packet, read %d bytes..."
+msgstr "没ææ件æ述符 #%d çæ°æ®ï¼è¯»åå
å·²ç»æï¼è¯»å %d
åè..."
+
+#: cygnal/libnet/rtmp.cpp:1289
+#, c-format
+msgid "Got an empty packet from the server at line %d"
+msgstr "å¨ %d è¡ä»æå¡å¨å¾å°ä¸ä¸ªç©ºç½å
"
+
+#: cygnal/libnet/rtmp.cpp:1298 cygnal/libnet/http.cpp:1518
+#, c-format
+msgid "socket for fd #%d was closed..."
+msgstr "å·²å
³éæ件æ述符 #%d çå¥æ¥å..."
+
+#: cygnal/libnet/rtmp.cpp:1329
+msgid "Buffer pointer is invalid."
+msgstr "ç¼å²åºæééæ³ã"
+
+#: cygnal/libnet/rtmp.cpp:1355
+msgid "Got a message on the system channel!"
+msgstr "å¨ç³»ç»ééä¸å¾å°ä¸ä¸ªæ¶æ¯ã"
+
+#: cygnal/libnet/rtmp.cpp:1459
+#, c-format
+msgid "Packet size out of range! %d, %d"
+msgstr "å
大å°è¶
åºèå´ï¼%d, %d"
+
+#: cygnal/libnet/rtmp.cpp:1470
+#, c-format
+msgid "RTMP packet size is out of range! %d, %d"
+msgstr "RTMP å
大å°è¶
åºèå´ï¼%d, %d"
+
+#: cygnal/libnet/rtmp.cpp:1475
+#, c-format
+msgid "RTMP header size is out of range! %d"
+msgstr "RTMP 头é¨å¤§å°è¶
åºèå´ï¼%d"
+
+#: cygnal/libnet/rtmp_client.cpp:152
+#, c-format
+msgid "URL is %s"
+msgstr "ç½åæ¯ %s"
+
+#: cygnal/libnet/rtmp_client.cpp:153
+#, c-format
+msgid "Protocol is %s"
+msgstr "åè®®æ¯ %s"
+
+#: cygnal/libnet/rtmp_client.cpp:154
+#, c-format
+msgid "Host is %s"
+msgstr "主æºæ¯ %s"
+
+#: cygnal/libnet/rtmp_client.cpp:155
+#, c-format
+msgid "Port is %s"
+msgstr "端å£æ¯ %s"
+
+#: cygnal/libnet/rtmp_client.cpp:156
+#, c-format
+msgid "Path is %s"
+msgstr "è·¯å¾æ¯ %s"
+
+#: cygnal/libnet/rtmp_client.cpp:157
+#, c-format
+msgid "Filename is %s"
+msgstr "æ件åæ¯ %s"
+
+#: cygnal/libnet/rtmp_client.cpp:158
+#, c-format
+msgid "App is %s"
+msgstr "åºç¨æ¯ %s"
+
+#: cygnal/libnet/rtmp_client.cpp:159
+#, c-format
+msgid "Query is %s"
+msgstr "Queryæ¯ %s"
+
+#: cygnal/libnet/rtmp_client.cpp:160
+#, c-format
+msgid "tcUrl is %s"
+msgstr "tcUrl æ¯ %s"
+
+#: cygnal/libnet/rtmp_client.cpp:161
+#, c-format
+msgid "swfUrl is %s"
+msgstr "swfUrl æ¯ %s"
+
+#: cygnal/libnet/rtmp_client.cpp:162
+#, c-format
+msgid "pageUrl is %s"
+msgstr "pageUrl æ¯ %s"
+
+#: cygnal/libnet/rtmp_client.cpp:313
+msgid "RTMP handshake request failed"
+msgstr "RTMP æ¡æ请æ±å¤±è´¥"
+
+#: cygnal/libnet/rtmp_client.cpp:336
+msgid "RTMP handshake completion failed!"
+msgstr "RTMP æ¡æå®æ失败ï¼"
+
+#: cygnal/libnet/rtmp_client.cpp:350
+msgid "Sent NetConnection Connect message successfully"
+msgstr "æååé NetConnection è¿æ¥æ¶æ¯"
+
+#: cygnal/libnet/rtmp_client.cpp:353
+msgid "Couldn't send NetConnection Connect message,"
+msgstr "æ æ³åé NetConnection è¿æ¥æ¶æ¯,"
+
+#: cygnal/libnet/rtmp_client.cpp:622
+msgid "Couldn't read data block in handshake!"
+msgstr "æ æ³è¯»åæ¡æçæ°æ®åï¼"
+
+#: cygnal/libnet/rtmp_client.cpp:635
+#, c-format
+msgid "Read data block in handshake, got %d bytes."
+msgstr "读åæ¡æçæ°æ®å, å¾å° %d åèã"
+
+#: cygnal/libnet/rtmp_client.cpp:638
+#, c-format
+msgid "Couldn't read data block in handshake, read %d bytes!"
+msgstr "æ æ³è¯»åæ¡æçæ°æ®å, 读å %d åèï¼"
+
+#: cygnal/libnet/rtmp_client.cpp:645
+#, c-format
+msgid "RTMP Handshake header: Uptime: %u"
+msgstr "RTMP æ¡æ头é¨: æ£å¸¸è¿è¡æ¶é´: %u"
+
+#: cygnal/libnet/rtmp_client.cpp:688
+#, c-format
+msgid "About to write %d bytes, data is: %d bytes."
+msgstr "åå
¥å
³äº %d åè, æ°æ®æ¯: %d åèã"
+
+#: cygnal/libnet/rtmp_client.cpp:691
+#, c-format
+msgid "Client response header for handshake 2: %s"
+msgstr "æ¡æ2ç客æ·ç«¯ååºå¤´é¨: %s"
+
+#: cygnal/libnet/rtmp_client.cpp:693
+#, c-format
+msgid "Data in response for handshake 2: %s"
+msgstr "æ¡æ2çååºæ°æ®: %s"
+
+#: cygnal/libnet/rtmp_client.cpp:702
+msgid "Couldn't write the second handshake packet!"
+msgstr "æ æ³åå
¥ç¬¬äºä¸ªæ¡ææ°æ®å
ï¼"
+
+#: cygnal/libnet/rtmp_client.cpp:729
+msgid "Got no response from the RTMP server"
+msgstr "没æå¾å°æ¥èª RTMP æå¡å¨çååº"
+
+#: cygnal/libnet/rtmp_client.cpp:737
+msgid "Got empty packet in buffer."
+msgstr "å¨ç¼å²åºä¸å¾å°ç©ºå
ã"
+
+#: cygnal/libnet/rtmp_client.cpp:748
+msgid "No response from INVOKE of NetConnection connect"
+msgstr "NetConnection è¿æ¥ç INVOKE 没æååº"
+
+#: cygnal/libnet/rtmp_client.cpp:755
+#, c-format
+msgid ""
+"%s: There are %d channel queues in the RTMP input queue, %d messages in "
+"front queue"
+msgstr "%s: å¨ RTMP è¾å
¥éåä¸æ %d éééå, åé¢éåä¸æ %d
æ¶æ¯"
+
+#: cygnal/libnet/rtmp_client.cpp:768
+msgid "Couldn't decode RTMP message header"
+msgstr "æ æ³è§£ç RTMP æ¶æ¯å¤´"
+
+#: cygnal/libnet/rtmp_client.cpp:773
+msgid "RTMP packet can't be of none type!"
+msgstr "RTMP å
ä¸è½æ¯æ²¡æç±»åçï¼"
+
+#: cygnal/libnet/rtmp_client.cpp:777
+msgid "Server message data packet"
+msgstr "æå¡å¨æ¶æ¯æ°æ®å
"
+
+#: cygnal/libnet/rtmp_client.cpp:781
+msgid "Abort packet"
+msgstr "ä¸æ¢æ°æ®å
"
+
+#: cygnal/libnet/rtmp_client.cpp:784
+msgid "Bytes Read data packet"
+msgstr "读åæ°æ®å
åè"
+
+#: cygnal/libnet/rtmp_client.cpp:789
+#, c-format
+msgid "Got a Ping type %s"
+msgstr "å¾å°ä¸ä¸ª Ping ç±»å %s"
+
+#: cygnal/libnet/rtmp_client.cpp:793
+msgid "Set Window Size message data packet"
+msgstr "设置çªå£å¤§å° æ¶æ¯æ°æ®å
"
+
+#: cygnal/libnet/rtmp_client.cpp:796
+msgid "Set Bandwidthmessage data packet"
+msgstr "设置带宽 æ¶æ¯æ°æ®å
"
+
+#: cygnal/libnet/rtmp_client.cpp:799
+msgid "Route from other server packet"
+msgstr "èªå
¶ä»æå¡å¨å
çè·¯ç±"
+
+#: cygnal/libnet/rtmp_client.cpp:818
+msgid "AMF0 Shared Object data packet message"
+msgstr "AMF0 å
±äº«å¯¹è±¡æ°æ®å
æ¶æ¯"
+
+#: cygnal/libnet/rtmp_client.cpp:821
+msgid "AMF3 Notify data packet message"
+msgstr "AMF3 éç¥æ°æ®å
æ¶æ¯"
+
+#: cygnal/libnet/rtmp_client.cpp:824
+msgid "AMF3 Shared Object data packet message"
+msgstr "AMF3 å
±äº«å¯¹è±¡æ°æ®å
æ¶æ¯"
+
+#: cygnal/libnet/rtmp_client.cpp:827
+msgid "AMF0 Invoke packet message"
+msgstr "AMF0 è°ç¨å
æ¶æ¯"
+
+#: cygnal/libnet/rtmp_client.cpp:830
+msgid "AMF0 Notify data packet message"
+msgstr "AMF0 éç¥æ°æ®å
æ¶æ¯"
+
+#: cygnal/libnet/rtmp_client.cpp:841
+#, fuzzy
+msgid "FLV data packet message"
+msgstr "Flv æ°æ®å
æ¶æ¯"
+
+#: cygnal/libnet/rtmp_client.cpp:844
+msgid "Couldn't decode RTMP message Body"
+msgstr "æ æ³è§£ç RTMP æ¶æ¯ä¸»ä½"
+
+#: cygnal/libnet/cque.cpp:71
+msgid "CQue::wait(win32)"
+msgstr "CQue::wait(win32)"
+
+#: cygnal/libnet/cque.cpp:83
+msgid "CQue::notify(win32)"
+msgstr "CQue::notify(win32)"
+
+#: cygnal/libnet/http.cpp:176
+#, c-format
+msgid "Setting Content Length to %d"
+msgstr "设置å
容é¿åº¦ä¸º %d"
+
+#: cygnal/libnet/http.cpp:189
+#, c-format
+msgid "Setting Content Type to %d"
+msgstr "设置å
容类å为 %d"
+
+#: cygnal/libnet/http.cpp:199
+#, c-format
+msgid "Got a request, parsing \"%s\""
+msgstr "å¾å°ä¸ä¸ªè¯·æ±, æ£å¨è§£æ \"%s\""
+
+#: cygnal/libnet/http.cpp:216 cygnal/libnet/http.cpp:1295
+#, c-format
+msgid "Parameters for file: \"%s\""
+msgstr "æ件çåæ°: \"%s\""
+
+#: cygnal/libnet/http.cpp:220
+#, c-format
+msgid "Requesting file: \"%s\""
+msgstr "æ£å¨è¯·æ±æ件: \"%s\""
+
+#: cygnal/libnet/http.cpp:225
+msgid "Enabling Keep Alive by default for HTTP > 1.0"
+msgstr "HTTP > 1.0é»è®¤å¯ç¨ä¿æè¿çº¿"
+
+#: cygnal/libnet/http.cpp:422 cygnal/libnet/http.cpp:521
+#, c-format
+msgid "Que empty, net connection dropped for fd #%d"
+msgstr "Que 为空, ç½ç»è¿æ¥æææ件æ述符 #%d"
+
+#: cygnal/libnet/http.cpp:433
+msgid "FIXME: found file in cache!"
+msgstr "FIXME: å¨ç¼åä¸æ¾å°çæ件ï¼"
+
+#: cygnal/libnet/http.cpp:499
+#, c-format
+msgid "http_handler all done transferring requested file \"%s\"."
+msgstr "http_handler ä¼ è¾è¯·æ±çæ件 \"%s\" å
¨é¨å®æã"
+
+#: cygnal/libnet/http.cpp:542
+msgid "Got file data in POST"
+msgstr "POST ä¸å¾å°æ件æ°æ®"
+
+#: cygnal/libnet/http.cpp:549
+msgid "Got AMF data in POST"
+msgstr "POSTä¸å¾å° AMF æ°æ®"
+
+#: cygnal/libnet/http.cpp:564
+msgid "Got CGI echo request in POST"
+msgstr "POSTå¾å°CGIååºè¯·æ±"
+
+#: cygnal/libnet/http.cpp:592 cygnal/http_server.cpp:375
+msgid "PUT request"
+msgstr "PUT 请æ±"
+
+#: cygnal/libnet/http.cpp:601 cygnal/http_server.cpp:385
+msgid "DELETE request"
+msgstr "DELETE 请æ±"
+
+#: cygnal/libnet/http.cpp:609 cygnal/http_server.cpp:395
+msgid "CONNECT request"
+msgstr "CONNECT 请æ±"
+
+#: cygnal/libnet/http.cpp:617 cygnal/http_server.cpp:405
+msgid "OPTIONS request"
+msgstr "OPTIONS 请æ±"
+
+#: cygnal/libnet/http.cpp:625 cygnal/http_server.cpp:415
+msgid "HEAD request"
+msgstr "HEAD 请æ±"
+
+#: cygnal/libnet/http.cpp:633 cygnal/http_server.cpp:425
+msgid "TRACE request"
+msgstr "TRACE 请æ±"
+
+#: cygnal/libnet/http.cpp:1385
+#, c-format
+msgid "%s: Total size for first chunk is: %d, data size %d (%d)"
+msgstr "%s: 第ä¸åçæ»å¤§å°ä¸º: %d, æ°æ®å¤§å°ä¸º %d (%d)"
+
+#: cygnal/libnet/http.cpp:1419 cygnal/libnet/http.cpp:1512
+#, c-format
+msgid "no data yet for fd #%d, continuing..."
+msgstr "æ件æ述符 #%d ææ¶è¿æ²¡ææ°æ®ï¼ç»§ç»..."
+
+#: cygnal/libnet/http.cpp:1436
+#, c-format
+msgid "%s: end of chunks!"
+msgstr "%s: åç»æ!"
+
+#: cygnal/libnet/http.cpp:1502
+#, c-format
+msgid "Starting to wait for data in net for fd #%d"
+msgstr "å¼å§çå¾
æ件æ述符 #%d çç½ç»æ°æ®"
+
+#: cygnal/libnet/http.cpp:1538
+#, c-format
+msgid "no more data for fd #%d, exiting..."
+msgstr "æ件æ述符 #%d 没ææ´å¤çæ°æ®, æ£å¨éåº..."
+
+#: cygnal/libnet/http.cpp:1542
+#, c-format
+msgid "Handler done for fd #%d, can't read any data..."
+msgstr "æ件æ述符 #%d å¤çç¨åºå®æ, æ æ³è¯»åä»»ä½æ°æ®..."
+
+#: cygnal/libnet/http.cpp:1548
+#, c-format
+msgid "Done receiving data for fd #%d..."
+msgstr "æ件æ述符 #%d æ¥æ¶æ°æ®å®æ..."
+
+#: cygnal/libnet/http.cpp:1560
+msgid "==== The HTTP header breaks down as follows: ===="
+msgstr "==== HTTP头é¨å解å¦ä¸ï¼===="
+
+#: cygnal/libnet/http.cpp:1561
+#, c-format
+msgid "Filespec: %s"
+msgstr "æ件说æ: %s"
+
+#: cygnal/libnet/http.cpp:1562
+#, c-format
+msgid "Version: %d.%d"
+msgstr "çæ¬: %d.%d"
+
+#: cygnal/libnet/http.cpp:1566
+#, c-format
+msgid "Field: \"%s\" = \"%s\""
+msgstr "å段: \"%s\" = \"%s\""
+
+#: cygnal/libnet/http.cpp:1570
+msgid "RTMPT optional index is: "
+msgstr "RTMPT å¯éåºå·æ¯:"
+
+#: cygnal/libnet/http.cpp:1571
+msgid "RTMPT optional client ID is: "
+msgstr "RTMPT å¯é客æ·IDæ¯ï¼"
+
+#: cygnal/libnet/http.cpp:1572
+msgid "==== ==== ===="
+msgstr "==== ==== ===="
+
+#: cygnal/libnet/network.cpp:113
+msgid "Could not find a usable WinSock DLL"
+msgstr "æ æ³æ¾å°ä¸ä¸ªå¯ç¨ç WinSock DLL "
+
+#: cygnal/libnet/network.cpp:165
+#, c-format
+msgid "already connected to port %hd"
+msgstr "å·²è¿æ¥å°ç«¯å£ %hd"
+
+#: cygnal/libnet/network.cpp:182 cygnal/libnet/network.cpp:580
+#, c-format
+msgid "getaddrinfo() failed with code: #%d - %s\n"
+msgstr ""
+
+#: cygnal/libnet/network.cpp:231 cygnal/libnet/network.cpp:446
+#, c-format
+msgid "unable to create socket: %s"
+msgstr "æ æ³å建å¥æ¥åï¼%s"
+
+#: cygnal/libnet/network.cpp:238
+msgid "setsockopt SO_REUSEADDR failed"
+msgstr "setsockopt SO_REUSEADDR 失败"
+
+#: cygnal/libnet/network.cpp:246
+#, c-format
+msgid "unable to bind to port %hd: %s"
+msgstr "æ æ³ç»å®å°ç«¯å£ %hd: %s"
+
+#: cygnal/libnet/network.cpp:253
+#, c-format
+msgid "unable to listen on port: %hd: %s "
+msgstr "æ æ³çå¬å¨ç«¯å£ï¼%hd: %s"
+
+#: cygnal/libnet/network.cpp:312
+#, c-format
+msgid "Waiting to accept net traffic on fd #%d for port %d"
+msgstr "çå¾
æ¥åç½ç»æµéå¨æ件æ述符 #%dï¼ç«¯å£ %d"
+
+#: cygnal/libnet/network.cpp:372
+msgid "There is a new network connection request."
+msgstr "æä¸ä¸ªæ°çç½ç»è¿æ¥è¯·æ±ã"
+
+#: cygnal/libnet/network.cpp:379
+#, c-format
+msgid "The accept() socket for fd #%d was interrupted by a system call"
+msgstr "æ件æ述符 #%d ç accept() å¥æ¥å被系ç»è°ç¨ä¸æ"
+
+#: cygnal/libnet/network.cpp:403
+#, c-format
+msgid "unable to accept: %s"
+msgstr "æ æ³æ¥åï¼%s"
+
+#: cygnal/libnet/network.cpp:408
+#, c-format
+msgid "Accepting TCP/IP connection on fd #%d for port %d"
+msgstr "æ¥å TCP/IP è¿æ¥å¨æ件æ述符 #%dï¼ç«¯å£ %d"
+
+#: cygnal/libnet/network.cpp:467 cygnal/libnet/network.cpp:661
+#, c-format
+msgid "The connect() socket for fd %d was interrupted by a system call"
+msgstr "æ件æ述符 #%d ç connect() å¥æ¥å被系ç»è°ç¨ä¸æ"
+
+#: cygnal/libnet/network.cpp:473 cygnal/libnet/network.cpp:498
+#: cygnal/libnet/network.cpp:667 cygnal/libnet/network.cpp:702
+#, c-format
+msgid "The connect() socket for fd %d never was available for writing"
+msgstr "æ件æ述符 #%d ç connect() å¥æ¥åå°ä¸å¯å"
+
+#: cygnal/libnet/network.cpp:484 cygnal/libnet/network.cpp:685
+#, c-format
+msgid "The connect() socket for fd %d timed out waiting to write"
+msgstr "æ件æ述符 #%d ç connect() å¥æ¥åçå¾
åå
¥è¶
æ¶"
+
+#: cygnal/libnet/network.cpp:492
+#, c-format
+msgid "\tsocket name %s for fd %d"
+msgstr "\tå¥æ¥åå称 %sï¼æ件æ述符 %d"
+
+#: cygnal/libnet/network.cpp:571
+#, c-format
+msgid "%s: to host %s at port %d"
+msgstr "%s: ä¸»æº %sï¼ç«¯å£ %d"
+
+#: cygnal/libnet/network.cpp:695
+#, c-format
+msgid "\tport %d at IP %s for fd %d"
+msgstr "\tç«¯å£ %dï¼IP %sï¼æ件æ述符 %d"
+
+#: cygnal/libnet/network.cpp:780
+#, c-format
+msgid "Unable to close the socket for fd #%d: %s"
+msgstr "æ æ³å
³éæ件æ述符 #%d çå¥æ¥åï¼%s"
+
+#: cygnal/libnet/network.cpp:788
+#, c-format
+msgid "Closed the socket on fd #%d"
+msgstr "å
³éæ件æ述符 #%d çå¥æ¥å"
+
+#: cygnal/libnet/network.cpp:817
+#, c-format
+msgid "%s: Closed fd #%d"
+msgstr "%s: å·²å
³éæ件æ述符 #%d"
+
+#: cygnal/libnet/network.cpp:929
+#, c-format
+msgid "Trying to read %d bytes from fd #%d"
+msgstr "è¯å¾è¯»å %d åèä»æ件æ述符 #%d"
+
+#: cygnal/libnet/network.cpp:993 cygnal/libnet/network.cpp:1167
+#, c-format
+msgid "The socket for fd #%d was interrupted by a system call"
+msgstr "æ件æ述符 #%d çå¥æ¥å被系ç»è°ç¨ä¸æ"
+
+#: cygnal/libnet/network.cpp:997
+#, c-format
+msgid "The socket for fd #%d was never available for reading"
+msgstr "æ件æ述符 #%d çå¥æ¥åä¸å¯ç¨äºè¯»å"
+
+#: cygnal/libnet/network.cpp:1003
+#, c-format
+msgid "The socket for #fd %d timed out waiting to read"
+msgstr "æ件æ述符 #%d çå¥æ¥åçå¾
读åè¶
æ¶"
+
+#: cygnal/libnet/network.cpp:1020
+#, c-format
+msgid "The socket for fd #%d was never available for reading data"
+msgstr "æ件æ述符 #%d çå¥æ¥åä¸å¯ç¨äºè¯»åæ°æ®"
+
+#: cygnal/libnet/network.cpp:1026
+#, c-format
+msgid "The socket for #fd %d timed out waiting to read data"
+msgstr "æ件æ述符 #%d çå¥æ¥åçå¾
读åæ°æ®è¶
æ¶"
+
+#: cygnal/libnet/network.cpp:1032
+#, c-format
+msgid "read %d bytes from fd #%d from port %d"
+msgstr "读å %d åèä»æ件æ述符 #%dï¼ç«¯å£ %d"
+
+#: cygnal/libnet/network.cpp:1036
+#, c-format
+msgid ""
+"%s: Read packet data from fd #%d (%d bytes): \n"
+"%s"
+msgstr ""
+"%s: 读åå
æ°æ®ä»æ件æ述符 #%d (%d åè): \n"
+"%s"
+
+#: cygnal/libnet/network.cpp:1171
+#, c-format
+msgid "The socket for fd #%d was never available for writing"
+msgstr "æ件æ述符 #%d çå¥æ¥åä¸å¯ç¨äºåå
¥"
+
+#: cygnal/libnet/network.cpp:1175
+#, c-format
+msgid "The socket for fd #%d timed out waiting to write"
+msgstr "æ件æ述符 #%d çå¥æ¥åçå¾
åå
¥æ°æ®è¶
æ¶"
+
+#: cygnal/libnet/network.cpp:1189
+#, c-format
+msgid "Wrote zero out of %d bytes to fd #%d: %s"
+msgstr "å·²åå
¥ 0/%d åèå°æ件æ述符 #%d: %s"
+
+#: cygnal/libnet/network.cpp:1194
+#, c-format
+msgid "Couldn't write %d bytes to fd #%d: %s"
+msgstr "æ æ³åå
¥ %d åèå°æ件æ述符 #%d: %s"
+
+#: cygnal/libnet/network.cpp:1202
+#, c-format
+msgid "wrote %d bytes to fd #%d, expected %d"
+msgstr "å·²åå
¥ %d åèå°æ件æ述符 #%d, é¢è®¡ä¸º %d"
+
+#: cygnal/libnet/network.cpp:1207
+#, c-format
+msgid "wrote %d bytes to fd #%d for port %d"
+msgstr "å·²åå
¥ %d åèå°æ件æ述符 #%dï¼ç«¯å£ %d"
+
+#: cygnal/libnet/network.cpp:1215
+#, c-format
+msgid ""
+"%s: Wrote packet data to fd #%d: \n"
+"%s"
+msgstr ""
+"%s: åå
¥å
æ°æ®å°æ件æ述符 #%d: \n"
+"%s"
+
+#: cygnal/libnet/network.cpp:1229
+#, c-format
+msgid "took %d usec to write (%d bytes)"
+msgstr "è±è´¹ %d å¾®å¦æ¥åå
¥(%d åè)"
+
+#: cygnal/libnet/network.cpp:1244 cygnal/libnet/network.cpp:1255
+#, c-format
+msgid "%s: adding fd #%d to pollfds"
+msgstr "%s: æ·»å æ件æ述符 #%d å° pollfds"
+
+#: cygnal/libnet/network.cpp:1281
+#, c-format
+msgid "%s: erasing fd #%d from pollfds"
+msgstr "%s: ä» pollfds å é¤æ件æ述符 #%d "
+
+#: cygnal/libnet/network.cpp:1329
+#, c-format
+msgid "%s: waiting for %d fds"
+msgstr "%s: çå¾
%d fds"
+
+#: cygnal/libnet/network.cpp:1368
+#, c-format
+msgid "Poll returned: %d, timeout is: %d"
+msgstr "Poll è¿å: %d, è¶
æ¶ä¸º: %d"
+
+#: cygnal/libnet/network.cpp:1499
+msgid "Waiting for data was interrupted by a system call"
+msgstr "æ£å¨çå¾
æ°æ®è¢«ç³»ç»è°ç¨ä¸æ"
+
+#: cygnal/libnet/network.cpp:1503
+msgid "Waiting for data for fdset, was never available for reading"
+msgstr "çå¾
fdset æ°æ®ï¼ä¸å¯ç¨äºè¯»å"
+
+#: cygnal/libnet/network.cpp:1517
+#, c-format
+msgid "select() got an error: %s."
+msgstr "select() éå°ä¸ä¸ªé误ï¼%s."
+
+#: cygnal/libnet/network.cpp:1521
+#, c-format
+msgid "select() saw activity on %d file descriptors."
+msgstr "select() åç° %d æ件æ述符ä¸çæ´»å¨ã"
+
+#: cygnal/libnet/network.cpp:1597
+#, c-format
+msgid "Can't connect to server %s"
+msgstr "æ æ³è¿æ¥å°æå¡å¨ %s"
+
+#: cygnal/libnet/network.cpp:1609
+#, c-format
+msgid "Using default hostname: \"%s\""
+msgstr "æ£å¨ä½¿ç¨ç¼ºç主æºåï¼ \"%s\""
+
+#: cygnal/libnet/network.cpp:1614
+#, c-format
+msgid "Using default keyfile: \"%s\""
+msgstr "使ç¨ç¼ºççå¯é¥æ件ï¼\"%s\""
+
+#: cygnal/libnet/network.cpp:1619
+#, c-format
+msgid "Using default CA List: \"%s\""
+msgstr "æ£å¨ä½¿ç¨ç¼ºç CA å表ï¼\"%s\""
+
+#: cygnal/libnet/network.cpp:1625
+#, c-format
+msgid "Using default Password: \"%s\""
+msgstr "æ£å¨ä½¿ç¨ç¼ºçå¯ç ï¼\"%s\""
+
+#: cygnal/libnet/network.cpp:1630
+#, c-format
+msgid "Using default Root Path to PEM files: \"%s\""
+msgstr "æ£å¨ä½¿ç¨PEMæ件ç缺çè·¯å¾ï¼\"%s\""
+
+#: cygnal/libnet/network.cpp:1635
+msgid "Connected to SSL server"
+msgstr "è¿æ¥å°SSLæå¡å¨"
+
+#: cygnal/libnet/network.cpp:1637
+msgid "Couldn't connect to SSL server"
+msgstr "æ æ³è¿æ¥SSLæå¡å¨"
+
+#: cygnal/libnet/network.cpp:1670
+#, c-format
+msgid "#%d bytes waiting in kernel network buffer."
+msgstr "å
æ ¸ç½ç»ç¼å²åº#%d åèå¨çå¾
ã"
+
+#: cygnal/libnet/network.cpp:1692
+msgid "no IP address in addrinfo!"
+msgstr ""
+
+#: cygnal/libnet/network.cpp:1704
+#, c-format
+msgid "Got an %d interrupt while blocked on pselect()"
+msgstr "éå°ä¸ä¸ª %d ä¸æåæ¶é»å¡ pselect() "
+
+#: cygnal/libnet/sslclient.cpp:137 cygnal/libnet/sslclient.cpp:161
+#: cygnal/libnet/sslclient.cpp:212 cygnal/libnet/sslclient.cpp:236
+#: cygnal/libnet/sslclient.cpp:314 cygnal/libnet/sslserver.cpp:169
+#, c-format
+msgid "Error was: \"%s\"!"
+msgstr "é误æ¯: \"%s\"!"
+
+#: cygnal/libnet/sslclient.cpp:211
+#, c-format
+msgid "Can't read CA list from \"%s\"!"
+msgstr "æ æ³ä» \"%s\" 读å CA å表!"
+
+#: cygnal/libnet/sslclient.cpp:216
+#, c-format
+msgid "Read CA list from \"%s\""
+msgstr "ä» \"%s\" 读å CA å表 "
+
+#: cygnal/libnet/sslclient.cpp:222
+#, c-format
+msgid "Can't read certificate file \"%s\"!"
+msgstr "æ æ³è¯»åè¯ä¹¦æ件 \"%s\"!"
+
+#: cygnal/libnet/sslclient.cpp:225
+#, c-format
+msgid "Read certificate file \"%s\"."
+msgstr "读åè¯ä¹¦æ件 \"%s\"ã"
+
+#: cygnal/libnet/sslclient.cpp:235
+#, c-format
+msgid "Can't read CERT file \"%s\"!"
+msgstr "æ æ³è¯»å CERT æ件 \"%s\"!"
+
+#: cygnal/libnet/sslclient.cpp:240
+#, c-format
+msgid "Read key file \"%s\"."
+msgstr "读åç§é¥æ件 \"%s\"ã"
+
+#: cygnal/libnet/sslclient.cpp:301
+#, c-format
+msgid "PORT is: %d"
+msgstr "端å£æ¯: %d"
+
+#: cygnal/libnet/sslclient.cpp:304
+#, c-format
+msgid "Error connecting to remote machine: %s"
+msgstr "é误è¿æ¥å°è¿ç¨æºå¨: %s"
+
+#: cygnal/libnet/sslclient.cpp:313
+#, c-format
+msgid "Can't connect to SSL server %s"
+msgstr "æ æ³è¿æ¥å° SSL æå¡å¨ %s"
+
+#: cygnal/libnet/sslclient.cpp:318
+#, c-format
+msgid "Connected to SSL server %s"
+msgstr "å·²è¿æ¥å° SSL æå¡å¨ %s"
+
+#: cygnal/libnet/sslclient.cpp:351
+msgid "Certificate doesn't verify"
+msgstr "ä¸éªè¯è¯ä¹¦"
+
+#: cygnal/libnet/sslclient.cpp:354
+msgid "Certificate verified."
+msgstr "è¯ä¹¦å·²éªè¯"
+
+#: cygnal/libnet/sslclient.cpp:363
+msgid "Couldn't get Peer certificate!"
+msgstr "æ æ³å¾å°ç«¯è¯ä¹¦!"
+
+#: cygnal/libnet/sslclient.cpp:366
+msgid "Got Peer certificate."
+msgstr "å¾å°ç«¯è¯ä¹¦ã"
+
+#: cygnal/libnet/sslclient.cpp:374
+msgid "Common name doesn't match host name"
+msgstr "éç¨å称å主æºåä¸å¹é
"
+
+#: cygnal/libnet/sslclient.cpp:386 cygnal/libnet/sslserver.cpp:182
+msgid "==== The SSL header breaks down as follows: ===="
+msgstr "==== 该 SSL 头é¨å解å¦ä¸ï¼===="
+
+#: cygnal/libnet/sslclient.cpp:409
+#, c-format
+msgid "Callback executed to set the SSL password, size is: %d"
+msgstr "设置SSLå¯ç éè¦åè°è¿è¡ï¼å¤§å°ä¸ºï¼%d"
+
+#: cygnal/libnet/sslclient.cpp:413
+#, c-format
+msgid "The buffer for the password needs to be %d bytes larger"
+msgstr "å¯ç ç¼å²åºéè¦ %d åèæè¾å¤§"
+
+#: cygnal/libnet/sslclient.cpp:439
+#, c-format
+msgid "-Error with certificate at depth: %i\n"
+msgstr "è¯ä¹¦é误ä½äºæ·±åº¦: %i\n"
+
+#: cygnal/libnet/sslclient.cpp:441
+#, c-format
+msgid " issuer = %s\n"
+msgstr "åè¡äºº = %s\n"
+
+#: cygnal/libnet/sslclient.cpp:443
+#, c-format
+msgid " subject = %s\n"
+msgstr "ä¸»é¢ = %s\n"
+
+#: cygnal/libnet/sslclient.cpp:444
+#, c-format
+msgid "err %i:%s\n"
+msgstr "é误 %i:%s\n"
+
+#: cygnal/libnet/diskstream.cpp:307
+#, c-format
+msgid "Deleting %s on fd #%d"
+msgstr "æ£å¨å é¤ %s å¨æ件æ述符 #%d"
+
+#: cygnal/libnet/diskstream.cpp:351
+#, c-format
+msgid "Closing %s on fd #%d"
+msgstr "æ£å¨å
³é %s å¨æ件æ述符 #%d"
+
+#: cygnal/libnet/diskstream.cpp:405
+#, c-format
+msgid "%s: offset is: %d"
+msgstr "%s: å移æ¯: %d"
+
+#: cygnal/libnet/diskstream.cpp:419
+#, c-format
+msgid "Adjusting offset from %d to %d so it's page aligned."
+msgstr "è°æ´åç§»ä» %d å° %d æ¥å¯¹é½é¡µé¢ã"
+
+#: cygnal/libnet/diskstream.cpp:422
+msgid "Offset is page aligned already"
+msgstr "å移æ¯é¡µé¢å·²å¯¹é½"
+
+#: cygnal/libnet/diskstream.cpp:429
+#, c-format
+msgid "Loading entire file of %d bytes into memory segment"
+msgstr "æ£å¨å è½½ %d åèçæ´ä¸ªæ件å°å
å段"
+
+#: cygnal/libnet/diskstream.cpp:433
+#, c-format
+msgid "Loading partial file of %d bytes into memory segment"
+msgstr "æ£å¨å è½½ %d åèçé¨åæ件å°å
å段"
+
+#: cygnal/libnet/diskstream.cpp:442
+msgid "Using existing Buffer for file"
+msgstr "æ£å¨ä½¿ç¨æ件已æçç¼å²åº"
+
+#: cygnal/libnet/diskstream.cpp:493
+#, c-format
+msgid "Couldn't load file %s"
+msgstr "æ æ³å è½½æ件 %s"
+
+#: cygnal/libnet/diskstream.cpp:498
+#, c-format
+msgid "Couldn't map file %s into memory: %s"
+msgstr "æ æ³æ å°æ件 %s å°å
å: %s"
+
+#: cygnal/libnet/diskstream.cpp:502
+#, c-format
+msgid "File %s a offset %d mapped to: %p"
+msgstr "æ件 %s å移 %d æ å°å°: %p"
+
+#: cygnal/libnet/diskstream.cpp:586
+#, c-format
+msgid "Writing data (%d bytes) to disk: \"%s\""
+msgstr "æ£å¨åå
¥æ°æ® (%d åè) å°ç£ç: \"%s\""
+
+#: cygnal/libnet/diskstream.cpp:662
+#, c-format
+msgid "Trying to open %s"
+msgstr "è¯å¾æå¼æ件 %s"
+
+#: cygnal/libnet/diskstream.cpp:667
+#, c-format
+msgid "Opening file %s (fd #%d), %lld bytes in size."
+msgstr "æ£å¨æå¼æ件 %s (æ件æ述符 #%d), %lld åè大å°ã"
+
+#: cygnal/libnet/diskstream.cpp:674
+#, c-format
+msgid "File %s doesn't exist"
+msgstr "æ件 %s ä¸åå¨"
+
+#: cygnal/libnet/diskstream.cpp:729
+#, c-format
+msgid "No Diskstream open %s for net fd #%d"
+msgstr "æå¼ %sï¼ç½ç»æ述符 #%d æ¶æ²¡æç£çæµ"
+
+#: cygnal/libnet/diskstream.cpp:735
+#, c-format
+msgid "Diskstream %s is closed on net fd #%d."
+msgstr "å·²å
³éç£çæµ %sï¼ç½ç»æ述符 #%dã"
+
+#: cygnal/libnet/diskstream.cpp:755
+#, c-format
+msgid "In %s(%d): couldn't write %d bytes to net fd #%d! %s"
+msgstr "å¨ %s(%d) ä¸: æ æ³åå
¥ %d åèå°ç½ç»æ述符 #%d! %s"
+
+#: cygnal/libnet/diskstream.cpp:760
+#, c-format
+msgid "Done playing file %s, size was: %d"
+msgstr "å®æææ¾æ件 %s, 大å°æ¯: %d"
+
+#: cygnal/libnet/diskstream.cpp:773
+#, c-format
+msgid "In %s(%d): couldn't write %d of bytes of data to net fd #%d! Got %d, %s"
+msgstr "å¨ %s(%d) ä¸: æ æ³åå
¥ %d åèæ°æ®å°ç½ç»æ述符 #%d!
å¾å° %d, %s"
+
+#: cygnal/libnet/diskstream.cpp:805
+msgid "Restarting Disk Stream from the beginning"
+msgstr "éæ°å¯å¨ä»å¼å§çç£çæµ"
+
+#: cygnal/libnet/diskstream.cpp:958
+#, c-format
+msgid "%s is a directory, appending index.html"
+msgstr "%s æ¯ä¸ä¸ªç®å½, æ·»å index.html"
+
+#: cygnal/libnet/sshclient.cpp:120
+#, c-format
+msgid "SSH read error was: \"%s\"!"
+msgstr "SSH 读åé误æ¯: \"%s\"!"
+
+#: cygnal/libnet/sshclient.cpp:142
+#, c-format
+msgid "SSH write error was: \"%s\"!"
+msgstr "SSH åå
¥é误æ¯: \"%s\"!"
+
+#: cygnal/libnet/sshclient.cpp:180
+msgid "Couldn't set hostname option"
+msgstr "æ æ³è®¾ç½®ä¸»æºåé项"
+
+#: cygnal/libnet/sshclient.cpp:187
+msgid "Couldn't set user name option"
+msgstr "æ æ³è®¾ç½®ç¨æ·åé项"
+
+#: cygnal/libnet/sshclient.cpp:195
+#, c-format
+msgid "Connection failed : %s\n"
+msgstr "è¿æ¥å¤±è´¥ : %s\n"
+
+#: cygnal/libnet/sshclient.cpp:210
+#, c-format
+msgid "SSH Server is currently known: %d"
+msgstr "å·²ç¥å½å SSH æå¡å¨: %d"
+
+#: cygnal/libnet/sshclient.cpp:213
+msgid "Host key for server changed : server's one is now: "
+msgstr "æå¡å¨ä¸»ç§é¥å·²æ¹åï¼ç°å¨æå¡å¨ä¹ä¸æ¯ï¼"
+
+#: cygnal/libnet/sshclient.cpp:214
+msgid "Public key hash"
+msgstr "å
Œ
±å¯é¥æ£å"
+
+#: cygnal/libnet/sshclient.cpp:216
+msgid "For security reason, connection will be stopped"
+msgstr "åºäºå®å
¨åå ï¼è¢«åæ¢è¿æ¥"
+
+#: cygnal/libnet/sshclient.cpp:220
+msgid ""
+"The host key for this server was not found but an other type of key exists."
+msgstr "æªåç°è¯¥æå¡å¨ç主ç§é¥ï¼ä½åå¨å
¶ä»ç±»åç§é¥ã"
+
+#: cygnal/libnet/sshclient.cpp:221
+#, fuzzy
+msgid ""
+"An attacker might change the default server key to confuse your client into "
+"thinking the key does not existWe advise you to rerun the client with -d or -"
+"r for more safety."
+msgstr ""
+"ä¸ä¸ªæ»å»è
ä¹è®¸ä¼æ¹å缺çæå¡å¨ç§é¥ï¼ä»è让ä½
ç客æ·ç«¯è®¤ä¸ºç§é¥ä¸åå¨\n"
+"为äºå®å
¨ï¼æä»¬å»ºè®®ä½ éæ°è¿è¡å®¢æ·ç«¯ã"
+
+#: cygnal/libnet/sshclient.cpp:232
+msgid "The server is unknown. Do you trust the host key ? (yes,no)"
+msgstr "该æå¡å¨æªç¥ãä½ ä¿¡ä»»è¯¥æå¡å¨ç§é¥åï¼ï¼æ¯ï¼å¦ï¼"
+
+#: cygnal/libnet/sshclient.cpp:233
+#, c-format
+msgid "Public key hash: %s"
+msgstr "å
Œ
±ç§é¥æ£å: %s"
+
+#: cygnal/libnet/sshclient.cpp:240
+msgid ""
+"This new key will be written on disk for further usage. do you agree? (yes,"
+"no) "
+msgstr "æ°çç§é¥ä¼è¢«åå
¥å°ç£çï¼ä¾¿äºå°æ¥ä½¿ç¨ãä½
åæåï¼ï¼æ¯ï¼å¦ï¼"
+
+#: cygnal/libnet/sshclient.cpp:266
+msgid "supported auth methods: "
+msgstr "å·²æ¯æç认è¯æ¹æ³ï¼"
+
+#: cygnal/libnet/sshclient.cpp:268
+msgid "\tpublickey"
+msgstr "\tå
Œ
±ç§é¥"
+
+#: cygnal/libnet/sshclient.cpp:271
+msgid "\tkeyboard-interactive"
+msgstr "\té®ç交äº"
+
+#: cygnal/libnet/sshclient.cpp:277
+#, c-format
+msgid "Authenticating with pubkey: %s"
+msgstr "éªè¯ä½¿ç¨å
Œ
±ç§é¥: %s"
+
+#: cygnal/libnet/sshclient.cpp:289
+#, c-format
+msgid "authenticating with keyb-interactive: %s"
+msgstr "éªè¯ä½¿ç¨é®ç交äº: %s"
+
+#: cygnal/libnet/sshclient.cpp:298
+#, c-format
+msgid "Authentication failed: %s"
+msgstr "éªè¯å¤±è´¥: %s"
+
+#: cygnal/libnet/sshclient.cpp:393
+msgid "Can't open the SSH channel!"
+msgstr "æ æ³æå¼SSHéé"
+
+#: cygnal/libnet/sshclient.cpp:396
+msgid "Can't allocate memory for new SSH channel!"
+msgstr "æ æ³ä¸ºæ°çSSHééåé
å
åï¼"
+
+#: cygnal/libnet/sshclient.cpp:412
+#, fuzzy
+msgid "Can't read from a non-existent channel!"
+msgstr "æ æ³è¯»åä¸ä¸ªä¸åå¨çééï¼"
+
+#: cygnal/libnet/sshclient.cpp:427
+#, fuzzy
+msgid "Can't write to a non-existent channel!"
+msgstr "æ æ³åå
¥ä¸ä¸ªä¸åå¨çééï¼"
+
+#: cygnal/libnet/sshclient.cpp:459 cygnal/libnet/sshserver.cpp:200
+msgid "==== The SSH header breaks down as follows: ===="
+msgstr "==== 该 SSH 头é¨å解å¦ä¸ï¼===="
+
+#: cygnal/libnet/sslserver.cpp:136
+msgid "SSL!!"
+msgstr ""
+
+#: cygnal/libnet/sslserver.cpp:159
+msgid "Got an incoming SSL connection request"
+msgstr "æä¸ä¸ªä¼ å
¥çSSLè¿æ¥è¯·æ±"
+
+#: cygnal/libnet/cache.cpp:62
+msgid "using this constructor is only allowed for testing purposes."
+msgstr "ç¨äºæµè¯ç®çåªå
许使ç¨æ¤æé å½æ°ã"
+
+#: cygnal/libnet/cache.cpp:105
+#, c-format
+msgid "Adding file %s to cache."
+msgstr "æ·»å æ件 %s å°ç¼åã"
+
+#: cygnal/libnet/cache.cpp:148
+#, c-format
+msgid "Trying to find %s in the cache."
+msgstr "è¯å¾å¨ç¼å²ä¸æ¾å° %s "
+
+#: cygnal/libnet/sshserver.cpp:145
+#, c-format
+msgid "User %s wants to auth with pass %s\n"
+msgstr "ç¨æ· %s å¸æ使ç¨å¯ç %s è¿è¡è®¤è¯\n"
+
+#: cygnal/testsuite/libnet.all/test_rtmp.cpp:113
+#: cygnal/testsuite/libnet.all/generate_amfbins.cpp:99
+#: cygnal/testsuite/libamf.all/test_el.cpp:95
+#: cygnal/testsuite/libamf.all/test_buffer.cpp:111
+#: cygnal/testsuite/libamf.all/test_amfmsg.cpp:107
+#: cygnal/testsuite/libamf.all/test_sol.cpp:106
+#: cygnal/testsuite/libamf.all/test_amf.cpp:113
+msgid "Enabling memory statistics"
+msgstr "å¯ç¨å
åç»è®¡"
+
+#: cygnal/testsuite/libnet.all/test_rtmp.cpp:121
+#: cygnal/testsuite/libnet.all/test_diskstream.cpp:101
+#: cygnal/testsuite/libnet.all/test_handler.cpp:113
+#: cygnal/testsuite/libnet.all/generate_amfbins.cpp:112
+#: cygnal/testsuite/libnet.all/test_cache.cpp:104
+#: cygnal/testsuite/libamf.all/test_el.cpp:108
+#: cygnal/testsuite/libamf.all/test_buffer.cpp:124
+#: cygnal/testsuite/libamf.all/test_flv.cpp:104
+#: cygnal/testsuite/libamf.all/test_amfmsg.cpp:120
+#: cygnal/testsuite/libamf.all/test_sol.cpp:114
+#: cygnal/testsuite/libamf.all/test_amf.cpp:126
+msgid "This is a Gnash bug."
+msgstr "è¿æ¯ä¸ä¸ª Gnash é误ã"
+
+#: cygnal/testsuite/libnet.all/test_diskstream.cpp:268
+#: cygnal/testsuite/libnet.all/test_handler.cpp:280
+#: cygnal/testsuite/libnet.all/test_cache.cpp:390
+msgid "Usage: test_diskstream [options...]"
+msgstr "ç¨æ³: test_diskstream [options...]"
+
+#: cygnal/testsuite/libnet.all/test_diskstream.cpp:271
+#: cygnal/testsuite/libnet.all/test_handler.cpp:283
+#: cygnal/testsuite/libnet.all/test_cache.cpp:393
+msgid " -d, --dump Dump data structures"
+msgstr "-d, --dump 转å¨æ°æ®ç»æ"
+
+#: cygnal/testsuite/libnet.all/generate_amfbins.cpp:104
+#: cygnal/testsuite/libamf.all/test_el.cpp:100
+#: cygnal/testsuite/libamf.all/test_buffer.cpp:116
+#: cygnal/testsuite/libamf.all/test_flv.cpp:96
+#: cygnal/testsuite/libamf.all/test_amfmsg.cpp:112
+#: cygnal/testsuite/libamf.all/test_amf.cpp:118
+msgid "Logging to disk enabled"
+msgstr "å·²å¯ç¨è®°å½æ¥å¿å°ç£ç"
+
+#: cygnal/testsuite/libnet.all/generate_amfbins.cpp:299
+#: cygnal/testsuite/libamf.all/test_el.cpp:490
+msgid "Usage: test_el [options...]"
+msgstr "ç¨æ³: test_el [options...]"
+
+#: cygnal/testsuite/libnet.all/generate_amfbins.cpp:302
+#: cygnal/testsuite/libamf.all/test_el.cpp:493
+#: cygnal/testsuite/libamf.all/test_buffer.cpp:723
+#: cygnal/testsuite/libamf.all/test_amfmsg.cpp:249
+#: cygnal/testsuite/libamf.all/test_amf.cpp:424
+msgid " -m, --memdebug Output memory statistics"
+msgstr "-m, --memdebug è¾åºå
åç»è®¡"
+
+#: cygnal/testsuite/libamf.all/test_buffer.cpp:718
+msgid "test_buffer - test Buffer class"
+msgstr "test_buffer - æµè¯ç¼å²åºç±»"
+
+#: cygnal/testsuite/libamf.all/test_buffer.cpp:720
+msgid "Usage: test_buffer [options...]"
+msgstr "ç¨æ³: test_buffer [options...]"
+
+#: cygnal/libamf/amf_msg.cpp:178
+msgid "AMF Message 'target' field missing!"
+msgstr "AMF æ¶æ¯ 'target' å段缺失ï¼"
+
+#: cygnal/libamf/amf_msg.cpp:181
+msgid "AMF Message 'reply' field missing!"
+msgstr "AMF æ¶æ¯ 'reply' å段缺失ï¼"
+
+#: cygnal/libamf/amf_msg.cpp:184
+msgid "AMF Message 'size' field missing!"
+msgstr "AMF æ¶æ¯ 'size' å段缺失ï¼"
+
+#: cygnal/libamf/amf_msg.cpp:231
+#, c-format
+msgid ""
+"Error parsing the AMF packet: \n"
+"\t%s"
+msgstr ""
+"解æ该 AMF å
é误: \n"
+"\t%s"
+
+#: cygnal/libamf/sol.cpp:212
+#, c-format
+msgid ""
+"%s: SOL file header is: \n"
+"%s"
+msgstr ""
+"%s: SOL æ件头é¨æ¯: \n"
+"%s"
+
+#: cygnal/libamf/sol.cpp:232
+#, c-format
+msgid "Failed opening file '%s' in binary mode"
+msgstr "æ æ³ç¨äºè¿å¶æ¨¡å¼æå¼æ件 '%s'"
+
+#: cygnal/libamf/sol.cpp:319
+#, c-format
+msgid "Error writing %d bytes of header to output file %s"
+msgstr "åå
¥å¤´é¨ç %d åèå°è¾åºæ件 %s åºé"
+
+#: cygnal/libamf/sol.cpp:326
+#, c-format
+msgid "Error writing %d bytes of body to output file %s"
+msgstr "åå
¥ä¸»ä½ç %d åèå°è¾åºæ件 %s åºé"
+
+#: cygnal/libamf/sol.cpp:386
+#, c-format
+msgid "%s is an SOL file"
+msgstr "%s æ¯ä¸ä¸ª SOL æ件"
+
+#: cygnal/libamf/sol.cpp:389
+#, c-format
+msgid ""
+"%s looks like an SOL file, but the length is wrong. Should be %d, got %d"
+msgstr "%s çä¸å»æ¯ä¸ä¸ª SOL æ件ï¼ä½æ件é¿åº¦é误ãåºè¯¥æ¯
%dï¼ä½å¾å° %d"
+
+#: cygnal/libamf/sol.cpp:395
+#, c-format
+msgid "%s isn't an SOL file"
+msgstr "%s ä¸æ¯ä¸ä¸ª SOL æ件"
+
+#: cygnal/libamf/sol.cpp:437
+#, c-format
+msgid "Reading SharedObject %s: %s"
+msgstr "读å SharedObject %s: %s"
+
+#: cygnal/libamf/flv.cpp:94
+msgid "Bad magic number for FLV file!"
+msgstr " FLV æ件ä¸é误çéæ³æ°å!"
+
+#: cygnal/libamf/flv.cpp:101
+#, c-format
+msgid "Bad version in FLV header! %d"
+msgstr "FLV 头é¨ä¸é误çæ¬å·ï¼%d"
+
+#: cygnal/libamf/flv.cpp:110
+#, c-format
+msgid "Bad FLV file Type: %d"
+msgstr "é误ç FLV æ件类åï¼%d"
+
+#: cygnal/libamf/flv.cpp:123
+#, c-format
+msgid "Bad header size in FLV header! %d"
+msgstr "FLV 头é¨ä¸é误ç头é¨å¤§å°ï¼%d"
+
+#: cygnal/libamf/flv.cpp:156
+#, c-format
+msgid "%d bytes for a string is over the safe limit of %d"
+msgstr "ä¸ä¸ªå符串çåèæ° %d è¶
è¿äºå®å
¨éå¶ %d"
+
+#: cygnal/libamf/flv.cpp:186
+#, c-format
+msgid "Bad FLV Audio Sound Type: %x"
+msgstr "é误ç FLV é³é¢å£°é³ç±»åï¼%x"
+
+#: cygnal/libamf/flv.cpp:195
+#, c-format
+msgid "Bad FLV Audio Sound size: %d"
+msgstr "é误ç FLV é³é¢å£°é³å¤§å°ï¼%d"
+
+#: cygnal/libamf/flv.cpp:209
+#, c-format
+msgid "Bad FLV Audio Sound Rate: %d"
+msgstr "é误ç FLV é³é¢å£°é³éçï¼%d"
+
+#: cygnal/libamf/flv.cpp:226
+#, c-format
+msgid "Bad FLV Audio Sound format: %d"
+msgstr "é误ç FLV é³é¢å£°é³æ ¼å¼ï¼%d"
+
+#: cygnal/libamf/flv.cpp:257
+#, c-format
+msgid "Bad FLV Video Codec CodecID: 0x%x"
+msgstr "é误ç FLV è§é¢ç¼ç CodecID: 0x%x"
+
+#: cygnal/libamf/flv.cpp:267
+#, c-format
+msgid "Bad FLV Video Frame CodecID: 0x%x"
+msgstr "é误ç FLV è§é¢å¸§ CodecID: 0x%x"
+
+#: cygnal/libamf/flv.cpp:340 cygnal/libamf/flv.cpp:342
+#: cygnal/libamf/flv.cpp:344
+#, c-format
+msgid "FLV MetaData: %s: %s"
+msgstr "FLV MetaData: %s: %s"
+
+#: cygnal/libamf/element.cpp:175
+msgid "Can't create remote function calls yet"
+msgstr "å½åæ æ³å建è¿ç¨å½æ°è°ç¨"
+
+#: cygnal/libamf/element.cpp:479
+#, c-format
+msgid "Size of Element \"%s\" is: %d"
+msgstr "å
ç´ \"%s\" 大å°ä¸º: %d"
+
+#: cygnal/libamf/element.cpp:1534
+msgid "FIXME: got AMF3 data!"
+msgstr "FIXME: å¾å° AMF3 æ°æ®!"
+
+#: cygnal/libamf/lcshm.cpp:372
+msgid "No data pointer to parse!"
+msgstr "没æè¦è§£æçæ°æ®æéï¼"
+
+#: cygnal/libamf/lcshm.cpp:391
+msgid "Didn't extract an element from the byte stream!"
+msgstr "没æä»åèæµä¸æåä¸ä¸ªå
ç´ ï¼"
+
+#: cygnal/libamf/lcshm.cpp:503
+#, c-format
+msgid " The size of %s is %d "
+msgstr "%s ç大å°æ¯ %d"
+
+#: cygnal/libamf/lcshm.cpp:520
+#, c-format
+msgid "Failed to open shared memory segment: \"%s\""
+msgstr "æ æ³æå¼å
±äº«å
å段ï¼\"%s\""
+
+#: cygnal/libamf/lcshm.cpp:561
+#, c-format
+msgid "Failed to open shared memory segment: 0x%x"
+msgstr "æ æ³æå¼å
±äº«å
å段ï¼0x%x"
+
+#: cygnal/libamf/lcshm.cpp:660
+#, c-format
+msgid " ***** The size of the data is %s *****"
+msgstr "***** 该æ°æ®å¤§å°æ¯ %s *****"
+
+#: cygnal/libamf/buffer.cpp:179
+#, c-format
+msgid "Buffer %x (%d) stayed in queue for %f seconds"
+msgstr "ç¼å²åº %x (%d) å¨éåä¸ä¿ç %f ç§"
+
+#: cygnal/libamf/buffer.cpp:711
+#, c-format
+msgid "cygnal::Buffer::resize(%d): Truncating data (%d bytes) while resizing!"
+msgstr "cygnal::Buffer::resize(%d):
è°æ´å¤§å°åæ¶æªææ°æ®ï¼%dåèï¼ï¼"
+
+#: cygnal/libamf/buffer.cpp:766
+#, c-format
+msgid "Creating %d errors in the buffer"
+msgstr "å¨ç¼å²åºä¸ç©¿ä»¶ %d é误"
+
+#: cygnal/libamf/amf.cpp:180
+#, c-format
+msgid "Encoded data size has %d properties"
+msgstr "ç¼ç åçæ°æ®å¤§å°æ %d å±æ§"
+
+#: cygnal/libamf/amf.cpp:300
+msgid "XML AMF objects not supported yet"
+msgstr "XML AMF 对象è¿ä¸æ¯æ"
+
+#: cygnal/libamf/amf.cpp:404
+msgid "Movie Clip AMF objects not supported yet"
+msgstr "å½±çåªè¾ AMF 对象è¿ä¸æ¯æ"
+
+#: cygnal/libamf/amf.cpp:495
+msgid "Long String AMF objects not supported yet"
+msgstr "é¿å符串 AMF 对象è¿ä¸æ¯æ"
+
+#: cygnal/libamf/amf.cpp:512
+msgid "Reecord Set AMF objects not supported yet"
+msgstr "è®°å½é AMF 对象è¿ä¸æ¯æ"
+
+#: cygnal/libamf/amf.cpp:561
+msgid "Encoding a strict array as an ecma array"
+msgstr "ç¼ç ä¸ä¸ªéå¶æ°ç»ä¸º ecma æ°ç»"
+
+#: cygnal/libamf/amf.cpp:784
+msgid "FIXME: got AMF3 data type"
+msgstr "FIXME: å¾å° AMF3 æ°æ®ç±»å"
+
+#: cygnal/libamf/amf.cpp:913
+msgid "AMF body input data is NULL"
+msgstr "AMF 主ä½è¾å
¥æ°æ®ä¸º NULL"
+
+#: cygnal/libamf/amf.cpp:937
+msgid "AMF data too short to contain type field"
+msgstr "AMF æ°æ®å¤ªçèä¸è½å
å«ç±»åå段"
+
+#: cygnal/libamf/amf.cpp:948
+msgid "Element has no type!"
+msgstr "å
ç´ æ²¡æç±»åï¼"
+
+#: cygnal/libamf/amf.cpp:958
+msgid "AMF data segment too short to containtype NUMBER"
+msgstr "AMF æ°æ®æ®µå¤ªçèä¸è½å
å« NUMBER ç±»å "
+
+#: cygnal/libamf/amf.cpp:978
+#, c-format
+msgid "%d bytes for a string is over the safe limit of %d, line %d"
+msgstr "ä¸ä¸ª %d åèçå符串ï¼è¶
è¿äºå®å
¨éå¶ %dï¼%dè¡"
+
+#: cygnal/libamf/amf.cpp:1021
+msgid "AMF0 MovieClip frame"
+msgstr "AMF0 å½±çç段帧"
+
+#: cygnal/libamf/amf.cpp:1151
+msgid "Found object terminator byte"
+msgstr "åç°å¯¹è±¡ç»æ¢åè"
+
+#: cygnal/libamf/amf.cpp:1169
+#, c-format
+msgid "%s: type %d"
+msgstr "%s: ç±»å %d"
+
+#: cygnal/libamf/amf.cpp:1262
+#, c-format
+msgid "No data associated with Property \"%s\""
+msgstr "没æå±æ§ \"%s\" ç¸å
³çæ°æ®"
+
+#: cygnal/http_server.cpp:154 cygnal/http_server.cpp:211
+#, c-format
+msgid "New filestream %s"
+msgstr "æ°å»ºæä»¶æµ %s"
+
+#: cygnal/http_server.cpp:213
+#, c-format
+msgid "Reusing filestream %s"
+msgstr "éç¨æä»¶æµ %s"
+
+#: cygnal/http_server.cpp:308
+msgid "couldn't read data!"
+msgstr "æ æ³è¯»åæ°æ®ï¼"
+
+#: cygnal/http_server.cpp:1015
+#, c-format
+msgid "Processing HTTP data for fd #%d"
+msgstr "æ£å¨ä¸ºæ件æ述符 #%d å¤ç HTTP æ°æ®"
+
+#: cygnal/http_server.cpp:1024
+msgid "FIXME: Existing data in packet!"
+msgstr "FIXME: å¨å
ä¸åå¨æ°æ®!"
+
+#: cygnal/http_server.cpp:1026
+msgid "FIXME: No existing data in packet!"
+msgstr "FIXME: å¨å
ä¸ä¸åå¨æ°æ®!"
+
+#: cygnal/handler.cpp:128
+#, c-format
+msgid "Protocol %d for Handler::AddClient()"
+msgstr "Handler::AddClient()çåè®® %d"
+
+#: cygnal/handler.cpp:171 cygnal/handler.cpp:196
+msgid "HTTP key couldn't be read!"
+msgstr "æ æ³è¯»å HTTP é®å¼!"
+
+#: cygnal/handler.cpp:214 cygnal/handler.cpp:244
+#, c-format
+msgid "FD #%d has no protocol handler registered"
+msgstr "æ件æ述符 #%d 没æ注ååè®®å¤çç¨åº"
+
+#: cygnal/handler.cpp:319
+#, c-format
+msgid "No %s symbol in plugin"
+msgstr "æ件ä¸æ²¡æ %s 符å·"
+
+#: cygnal/handler.cpp:322
+#, c-format
+msgid "Initialized Plugin: \"%s\": %s"
+msgstr "å·²åå§åæ件ï¼\"%s\": %s"
+
+#: cygnal/handler.cpp:335 cygnal/handler.cpp:350
+#, c-format
+msgid "Couldn't get %s symbol"
+msgstr "æ æ³å¾å° %s 符å·"
+
+#: cygnal/proc.cpp:119
+#, c-format
+msgid "Invalid filespec for CGI: \"%s\""
+msgstr "CGIæ件è§èæ æ: \"%s\""
+
+#: gui/gtk/gtk_glue_agg_vaapi.cpp:163
+msgid "WARNING: failed to create VA-API display."
+msgstr "è¦åï¼å建 VA-API æ¾ç¤ºå¤±è´¥ã"
+
+#: gui/gtk/gtk_glue_agg_vaapi.cpp:204
+#, c-format
+msgid ""
+"GTK-AGG: Unknown RGB format %s reported by VA-API.Please report this to the "
+"gnash-dev mailing list."
+msgstr ""
+"GTK-AGGï¼VA-API æ¥åäºæªç¥ç RGB æ ¼å¼ %sã请å gnash-dev
é®ä»¶å表æ¥åè¿ä¸é®"
+"é¢ã"
+
+#: gui/gtk/gtk_glue_agg_vaapi.cpp:231 gui/gtk/gtk_glue_agg_vaapi.cpp:289
+msgid "failed to map VA-API image."
+msgstr "æ å° VA-API å¾å失败ã"
+
+#: gui/gtk/gtk_glue_agg_vaapi.cpp:237
+msgid "failed to associate VA-API subpicture."
+msgstr "å
³è VA-API åå¾(subpicture)失败ã"
+
+#: gui/gtk/gtk_glue_agg_vaapi.cpp:371
+#, c-format
+msgid "failed to setup video window for surface 0x%08x."
+msgstr "æ æ³ä¸ºè¡¨é¢ 0x%08x 设置è§é¢çªå£ã"
+
+#: gui/gtk/gtk_glue_agg_vaapi.cpp:378
+#, c-format
+msgid "failed to associate subpicture to surface 0x%08x."
+msgstr "æ æ³å°åå¾(subpicture)å
³èå°è¡¨é¢ 0x%08xã"
+
+#: gui/gtk/gtk_glue_gtkglext.cpp:72
+msgid ""
+"Cannot find the double-buffered visual.\n"
+"Trying single-buffered visual."
+msgstr ""
+"æ¾ä¸å°åç¼å²çè§å¾ã\n"
+"请å°è¯åç¼å²è§å¾ã"
+
+#: gui/gtk/gtk_glue_gtkglext.cpp:78
+msgid "No appropriate OpenGL-capable visual found."
+msgstr "æªæ¾å°åéçè½ OpenGL 渲æçè§å¾ã"
+
+#: gui/gtk/gtk_glue_agg.cpp:96 gui/haiku/haiku_agg_glue.cpp:297
+#, c-format
+msgid "Could not create AGG renderer with pixelformat %s"
+msgstr "æ æ³å建åç´ æ ¼å¼ä¸º %s ç AGG 渲æå¨"
+
+#: gui/gtk/gtk_glue_ovg.cpp:88 gui/fb/fb_glue_ovg.cpp:73
+msgid "Probing found an EGL display device"
+msgstr "æ¢æµå°ä¸å° EGL æ¾ç¤ºè®¾å¤"
+
+#: gui/gtk/gtk_glue_ovg.cpp:92 gui/fb/fb_glue_ovg.cpp:77
+msgid "Probing found a raw Framebuffer display device"
+msgstr "æ¢æµå°ä¸å°åç帧ç¼å(Framebuffer)æ¾ç¤ºè®¾å¤"
+
+#: gui/gtk/gtk_glue_ovg.cpp:96 gui/fb/fb_glue_ovg.cpp:81
+msgid "Probing found an X11 display device"
+msgstr "æ¢æµå°ä¸å° X11 æ¾ç¤ºè®¾å¤"
+
+#: gui/gtk/gtk_glue_ovg.cpp:100 gui/fb/fb_glue_ovg.cpp:85
+msgid "Probing found a DirectFB display device"
+msgstr "æ¢æµå°ä¸å° DirectFB æ¾ç¤ºè®¾å¤"
+
+#: gui/gtk/gtk_glue_ovg.cpp:105 gui/fb/fb_glue_ovg.cpp:90
+msgid "No display devices found by probing!"
+msgstr "æ¢æµä¸å°æ¾ç¤ºè®¾å¤"
+
+#: gui/gtk/gtk_glue_ovg.cpp:182
+msgid "Could not create OPENVG renderer"
+msgstr "æ æ³å建 OPENVG 渲æå¨ï¼"
+
+#: gui/gtk/gtk_glue_ovg.cpp:265 gui/gtk/gtk_glue_ovg.cpp:282
+msgid "No off screen buffer!"
+msgstr "æ å¹åç¼åï¼"
+
+#: gui/gtk/gtk_glue_ovg.cpp:400
+#, c-format
+msgid "eglGetConfigs() failed to retrive the configs (error %s)"
+msgstr "eglGetConfigs() æ æ³ååé
ç½®(é
ç½® %s)"
+
+#: gui/gtk/gtk_glue_cairo.cpp:223
+msgid "Cairo: failed to create a rendering buffer!"
+msgstr "Cairoï¼å建渲æç¼å失败ï¼"
+
+#: gui/gtk/gtk.cpp:155
+msgid "Failed to initialize X threading support\n"
+msgstr "åå§å X 线ç¨æ¯æ失败\n"
+
+#: gui/gtk/gtk.cpp:198
+msgid "This system lacks a hardware OpenGL driver!"
+msgstr "æ¤ç³»ç»ç¼ºå°ç¡¬ä»¶ OpenGL 驱å¨ï¼"
+
+#: gui/gtk/gtk.cpp:210
+msgid "Click to play"
+msgstr "ç¹å»ææ¾"
+
+#: gui/gtk/gtk.cpp:599
+#, c-format
+msgid "Advance interval timer set to %d ms (~ %d FPS)"
+msgstr "é«çº§å
é¨å®æ¶å¨è®¾ç½®ä¸º %d 毫ç§(约 %d FPS)"
+
+#: gui/gtk/gtk.cpp:673
+msgid "Sound"
+msgstr "声é³"
+
+#: gui/gtk/gtk.cpp:1226 gui/qt/Qt4Gui.cpp:771
+msgid "Gnash preferences"
+msgstr "Gnash é¦é项"
+
+#: gui/gtk/gtk.cpp:1261
+msgid "_Network"
+msgstr "ç½ç»(_N)"
+
+#: gui/gtk/gtk.cpp:1265 gui/qt/Qt4Gui.cpp:888
+msgid "<b>Network preferences</b>"
+msgstr "<b>ç½ç»é¦é项</b>"
+
+#: gui/gtk/gtk.cpp:1273
+msgid "Network timeout in seconds (0 for no timeout):"
+msgstr "ç½ç»è¶
æ¶ç§æ°(0 为æ è¶
æ¶)ï¼"
+
+#: gui/gtk/gtk.cpp:1292
+msgid "_Logging"
+msgstr "æ¥å¿è®°å½(_L)"
+
+#: gui/gtk/gtk.cpp:1297 gui/qt/Qt4Gui.cpp:789
+msgid "<b>Logging options</b>"
+msgstr "<b>æ¥å¿é项</b>"
+
+#: gui/gtk/gtk.cpp:1301
+msgid "Verbosity level:"
+msgstr "详尽ç¨åº¦ï¼"
+
+#: gui/gtk/gtk.cpp:1314
+msgid "Log to _file"
+msgstr "è®°å½å°æ件(_F)"
+
+#: gui/gtk/gtk.cpp:1320
+msgid "Logfile name:"
+msgstr "æ¥å¿æ件åï¼"
+
+#: gui/gtk/gtk.cpp:1333
+msgid "Log _parser output"
+msgstr "è®°å½è§£æå¨è¾åº(_P)"
+
+#: gui/gtk/gtk.cpp:1341
+msgid "Log SWF _actions"
+msgstr "è®°å½ SWF æä½(_A)"
+
+#: gui/gtk/gtk.cpp:1349
+msgid "Log malformed SWF _errors"
+msgstr "è®°å½æåç SWF é误(_E)"
+
+#: gui/gtk/gtk.cpp:1357
+msgid "Log ActionScript _coding errors"
+msgstr "è®°å½ ActionScript 代ç é误(_C)"
+
+#: gui/gtk/gtk.cpp:1373
+msgid "_Security"
+msgstr "å®å
¨(_S)"
+
+#: gui/gtk/gtk.cpp:1380 gui/qt/Qt4Gui.cpp:840
+msgid "<b>Network connections</b>"
+msgstr "<b>ç½ç»è¿æ¥</b>"
+
+#: gui/gtk/gtk.cpp:1386
+msgid "Connect only to local _host"
+msgstr "åªè¿æ¥æ¬å°ä¸»æº(_H)"
+
+#: gui/gtk/gtk.cpp:1393
+msgid "Connect only to local _domain"
+msgstr "åªè¿æ¥æ¬å°å(_D)"
+
+#: gui/gtk/gtk.cpp:1400
+msgid "Disable SSL _verification"
+msgstr "ç¦ç¨ SSL éªè¯(_V)"
+
+#: gui/gtk/gtk.cpp:1407
+msgid "_Whitelist"
+msgstr "ç½åå(_W)"
+
+#: gui/gtk/gtk.cpp:1416
+msgid "_Blacklist"
+msgstr "é»åå(_B)"
+
+#: gui/gtk/gtk.cpp:1425 gui/qt/Qt4Gui.cpp:858
+msgid "<b>Privacy</b>"
+msgstr "<b>éç§</b>"
+
+#: gui/gtk/gtk.cpp:1429 gui/qt/Qt4Gui.cpp:861
+msgid "Shared objects directory:"
+msgstr "å
±äº«å¯¹è±¡ç®å½ï¼"
+
+#: gui/gtk/gtk.cpp:1441
+msgid "Do _not write Shared Object files"
+msgstr "ä¸åå
±äº«å¯¹è±¡æ件(_N)"
+
+#: gui/gtk/gtk.cpp:1448
+msgid "Only _access local Shared Object files"
+msgstr "åªè®¿é®æ¬å°çå
±äº«å¯¹è±¡æ件(_A)"
+
+#: gui/gtk/gtk.cpp:1455
+msgid "Disable Local _Connection object"
+msgstr "ç¦ç¨æ¬å°è¿æ¥å¯¹è±¡(_C)"
+
+#: gui/gtk/gtk.cpp:1469
+msgid "_Media"
+msgstr "åªä½(_M)"
+
+#: gui/gtk/gtk.cpp:1475 gui/qt/Qt4Gui.cpp:906
+msgid "<b>Sound</b>"
+msgstr "<b>声é³</b>"
+
+#: gui/gtk/gtk.cpp:1480
+msgid "Use sound _handler"
+msgstr "使ç¨å£°é³å¤çå¨(_H)"
+
+#: gui/gtk/gtk.cpp:1488
+msgid "<b>Media Streams</b>"
+msgstr "<b>åªä½æµ</b>"
+
+#: gui/gtk/gtk.cpp:1494 gui/qt/Qt4Gui.cpp:913
+msgid "Save media streams to disk"
+msgstr "å°åªä½æµä¿åå°ç£ç"
+
+#: gui/gtk/gtk.cpp:1503 gui/qt/Qt4Gui.cpp:919
+msgid "Save dynamically loaded media to disk"
+msgstr "å°å¨æå è½½çåªä½ä¿åå°ç£ç"
+
+#: gui/gtk/gtk.cpp:1511 gui/qt/Qt4Gui.cpp:923
+msgid "Saved media directory:"
+msgstr "ä¿ååªä½çç®å½ï¼"
+
+#: gui/gtk/gtk.cpp:1531
+msgid "_Player"
+msgstr "ææ¾å¨(_P)"
+
+#: gui/gtk/gtk.cpp:1537 gui/qt/Qt4Gui.cpp:935
+msgid "<b>Player description</b>"
+msgstr "<b>ææ¾å¨æè¿°</b>"
+
+#: gui/gtk/gtk.cpp:1545 gui/qt/Qt4Gui.cpp:938
+msgid "Player version:"
+msgstr "ææ¾å¨çæ¬ï¼"
+
+#: gui/gtk/gtk.cpp:1561 gui/qt/Qt4Gui.cpp:944
+msgid "Operating system:"
+msgstr "æä½ç³»ç»ï¼"
+
+#: gui/gtk/gtk.cpp:1571
+msgid "<i>If blank, Gnash will detect your OS</i>"
+msgstr "<i>å¦æä¸å¡«ï¼Gnash ä¼æ£æµæ¨çæä½ç³»ç»</i>"
+
+#: gui/gtk/gtk.cpp:1581 gui/qt/Qt4Gui.cpp:955
+msgid "URL opener:"
+msgstr "URL æå¼ç¨åºï¼"
+
+#: gui/gtk/gtk.cpp:1593 gui/qt/Qt4Gui.cpp:962
+msgid "<b>Performance</b>"
+msgstr "<b>æ§è½</b>"
+
+#: gui/gtk/gtk.cpp:1607 gui/qt/Qt4Gui.cpp:965
+msgid "Max size of movie library:"
+msgstr "åªä½åºçæ大尺寸ï¼"
+
+#: gui/gtk/gtk.cpp:1624
+msgid "Max scripts execution time (in seconds):"
+msgstr "èæ¬æ§è¡æé¿æ¶é´(ç§)ï¼"
+
+#: gui/gtk/gtk.cpp:1643
+msgid "Max scripts recursion limit (stack depth):"
+msgstr "èæ¬éå
¥æ大éå¶(æ 深度)ï¼"
+
+#: gui/gtk/gtk.cpp:1659
+msgid "Lock script limits so that SWF tags can't override"
+msgstr "éå®èæ¬éå¶ï¼ä»¥ä½¿ SWF æ è®°æ æ³è¦ç"
+
+#: gui/gtk/gtk.cpp:1671
+msgid "Start _Gnash in pause mode"
+msgstr "以æåæ¹å¼å¯å¨ _Gnash"
+
+#: gui/gtk/gtk.cpp:1695 gui/qt/Qt4Gui.cpp:468
+msgid "Movie properties"
+msgstr "å½±çå±æ§"
+
+#: gui/gtk/gtk.cpp:1765 gui/qt/Qt4Gui.cpp:487
+msgid "Variable"
+msgstr "åé"
+
+#: gui/gtk/gtk.cpp:1777 gui/qt/Qt4Gui.cpp:488
+msgid "Value"
+msgstr "å¼"
+
+#: gui/gtk/gtk.cpp:1830
+msgid ""
+"This program is free software; you can redistribute it and/or modify\n"
+"it under the terms of the GNU General Public License as published by\n"
+"the Free Software Foundation; either version 3 of the License, or\n"
+"(at your option) any later version.\n"
+"\n"
+"This program is distributed in the hope that it will be useful,\n"
+"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n"
+"GNU General Public License for more details.\n"
+"You should have received a copy of the GNU General Public License\n"
+"along with this program; if not, write to the Free Software\n"
+"Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301\n"
+"USA or visit http://www.gnu.org/licenses/."
+msgstr ""
+"æ¬ç¨åºæ¯å
费软件ï¼æ¨å¯ä»¥éµå®ç±èªç±è½¯ä»¶åºéä¼åå¸ç\n"
+"GNUéç¨å
Œ
±è®¸å¯åè®®ï¼GPL v3æè
æ´æ°çæ¬ï¼çæ¡æ¬¾ä¸ï¼\n"
+"éæ°åå¸å/æä¿®æ¹å®ã\n"
+"\n"
+"å¸ææ¬ç¨åºåå¸åï¼æ¯ä¼æç¨å¤çï¼ä½æ²¡æä»»ä½æ
ä¿ï¼\n"
+"ä¹æ²¡æé对ç¨äºéå®æé对ç¹å®ç¨éçéç¨æ§åéå«ä¿è¯ã\n"
+"详ç»ä¿¡æ¯è¯·æ¥çGNUéç¨å
Œ
±è®¸å¯åè®®ã\n"
+"ä½ ä¼æ¶å°ä¸ä¸ªä¼´éæ¬ç¨åºçGNUéç¨å
Œ
±è®¸å¯è¯çå¯æ¬ï¼\n"
+"å¦æ没æï¼è¯·åä¿¡ç» Free Software\n"
+"Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, \n"
+"MA 02110-1301 USA\n"
+"æ访é®http://www.gnu.org/licenses/ã"
+
+#: gui/gtk/gtk.cpp:1846
+msgid "Gnash is the GNU SWF Player based on GameSWF."
+msgstr "Gnash æ¯åºäº GameSWF ç GNU SWF ææ¾å¨ã"
+
+#: gui/gtk/gtk.cpp:1847
+msgid ""
+"\n"
+"Renderer: "
+msgstr ""
+"\n"
+"渲æå¨ï¼"
+
+#: gui/gtk/gtk.cpp:1849
+msgid ""
+"\n"
+"Hardware Acceleration: "
+msgstr ""
+"\n"
+"硬件å éï¼"
+
+#: gui/gtk/gtk.cpp:1851
+msgid ""
+"\n"
+"GUI: "
+msgstr ""
+"\n"
+"ç¨æ·çé¢ï¼"
+
+#: gui/gtk/gtk.cpp:1853
+msgid ""
+"\n"
+"Media: "
+msgstr ""
+"\n"
+"åªä½ï¼"
+
+#: gui/gtk/gtk.cpp:1883
+msgid "translator-credits"
+msgstr "Wylmer Wang <address@hidden>"
+
+#: gui/gtk/gtk.cpp:1910
+msgid "_File"
+msgstr "æ件(_F)"
+
+#: gui/gtk/gtk.cpp:1963
+msgid "_Edit"
+msgstr "ç¼è¾(_E)"
+
+#: gui/gtk/gtk.cpp:1983
+msgid "_Help"
+msgstr "帮å©(_H)"
+
+#: gui/gtk/gtk.cpp:2003
+msgid "_View"
+msgstr "æ¥ç(_V)"
+
+#: gui/gtk/gtk.cpp:2011
+msgid "Redraw"
+msgstr "éç»"
+
+#: gui/gtk/gtk.cpp:2021 gui/gtk/gtk.cpp:2026
+msgid "Toggle fullscreen"
+msgstr "åæ¢å
¨å±"
+
+#: gui/gtk/gtk.cpp:2035
+msgid "Show updated ranges"
+msgstr "æ¾ç¤ºå·²æ´æ°çèå´"
+
+#: gui/gtk/gtk.cpp:2054
+msgid "_Quality"
+msgstr "è´¨é(_Q)"
+
+#: gui/gtk/gtk.cpp:2064
+msgid "Low"
+msgstr "ä½"
+
+#: gui/gtk/gtk.cpp:2070
+msgid "Medium"
+msgstr "ä¸"
+
+#: gui/gtk/gtk.cpp:2076
+msgid "High"
+msgstr "é«"
+
+#: gui/gtk/gtk.cpp:2082
+msgid "Best"
+msgstr "æä½³"
+
+#: gui/gtk/gtk.cpp:2095
+msgid "Movie _Control"
+msgstr "å½±çæ§å¶(_C)"
+
+#: gui/gtk/gtk.cpp:2106 gui/qt/Qt4Gui.cpp:605
+msgid "Play"
+msgstr "ææ¾"
+
+#: gui/gtk/gtk.cpp:2117 gui/qt/Qt4Gui.cpp:609
+msgid "Pause"
+msgstr "æå"
+
+#: gui/gtk/gtk.cpp:2127 gui/qt/Qt4Gui.cpp:613
+msgid "Stop"
+msgstr "åæ¢"
+
+#: gui/gtk/gtk.cpp:2139 gui/qt/kde.cpp:416
+msgid "Restart Movie"
+msgstr "éæ°å¼å§å½±ç"
+
+#: gui/gtk/gtk.cpp:2262 gui/gtk/gtk.cpp:2263
+#, c-format
+msgid "Couldn't find pixmap file: %s"
+msgstr "æ¾ä¸å°åç´ æ å°(pixmap)æ件ï¼%s"
+
+#: gui/gtk/gtk.cpp:2269
+#, c-format
+msgid "Failed to load pixbuf file: %s: %s"
+msgstr "å è½½ pixbuf æ件失败ï¼%sï¼%s"
+
+#: gui/gtk/gtk.cpp:2578 gui/aos4/aos4.cpp:266
+#, c-format
+msgid ""
+"Attempting to open file %s.\n"
+"NOTE: the file open functionality is not yet implemented!"
+msgstr ""
+"å°è¯æå¼æ件 %sã\n"
+"注æï¼æå¼æ件åè½å°æªå®ç°ï¼"
+
+#: gui/gtk/gtk.cpp:2595 gui/gtk/gtk.cpp:2608
+msgid "Open file"
+msgstr "æå¼æ件"
+
+#: gui/Player.cpp:132
+msgid "GUI ExternalInterface.Pan event"
+msgstr "ç¨æ·çé¢ ExternalInterface.Pan äºä»¶"
+
+#: gui/Player.cpp:144
+msgid "GUI ExternalInterface.SetZoomRect event"
+msgstr "ç¨æ·çé¢ ExternalInterface.SetZoomRect äºä»¶"
+
+#: gui/Player.cpp:152
+msgid "GUI ExternalInterface.Zoom event"
+msgstr "ç¨æ·çé¢ ExternalInterface.Zoom äºä»¶"
+
+#: gui/Player.cpp:170
+#, c-format
+msgid "Unhandled callback %s with arguments %s"
+msgstr "æªå¤ççåè° %sï¼åæ° %s"
+
+#: gui/Player.cpp:284 gui/pythonmod/gnash-view.cpp:223
+msgid "Sound requested but no sound support compiled in"
+msgstr "请æ±å£°é³ï¼ä½æªç¼è¯å£°é³æ¯æ"
+
+#: gui/Player.cpp:289 gui/pythonmod/gnash-view.cpp:220
+#, c-format
+msgid "Could not create sound handler: %s. Will continue without sound."
+msgstr "æ æ³å建声é³å¤çå¨ï¼%sãå°ç»§ç»ï¼æ²¡æ声é³ã"
+
+#: gui/Player.cpp:437
+msgid "Non-existent media handler %1% specified"
+msgstr "æå®äºä¸åå¨çåªä½å¤çå¨ %1%"
+
+#: gui/Player.cpp:685
+msgid "Got unexpected argument type for message %1%"
+msgstr "æ¶æ¯ %1% çåæ°ç±»åå¼å¸¸"
+
+#: gui/Player.cpp:720
+#, c-format
+msgid ""
+"Could only write %d bytes over %d required to user-provided host requests fd "
+"%d"
+msgstr ""
+"åªè½åç¨æ·æä¾ç主æºè¯·æ±æ件æ述符 %3$d åå
¥ %1$d
个åèï¼èéè¦æ±ç %2$d 个"
+
+#: gui/Player.cpp:776
+#, c-format
+msgid "FsCommand exec called with argument %s"
+msgstr "è¿è¡äº FsCommand exec è°ç¨ï¼åæ° %s"
+
+#: gui/Player.cpp:793
+#, c-format
+msgid "FsCommand trapallkeys called with argument %s"
+msgstr "è¿è¡äº FsCommand trapallkeys è°ç¨ï¼åæ° %s"
+
+#: gui/Player.cpp:799
+#, c-format
+msgid "FsCommand '%s(%s)' not handled internally"
+msgstr "FsCommandâ%s(%s)âæªè¿è¡å
é¨å¤ç"
+
+#: gui/aos4/aos4_agg_glue.cpp:116 gui/sdl/sdl_agg_glue.cpp:78
+#: gui/haiku/haiku_agg_glue.cpp:290
+#, c-format
+msgid "AGG's bit depth must be 16, 24 or 32 bits, not %d."
+msgstr "AGG çä½æ·±åº¦å¿
须为 16ã24 æ 32 ä½ï¼èé %dã"
+
+#: gui/aos4/aos4_agg_glue.cpp:216 gui/aos4/aos4_cairo_glue.cpp:212
+msgid "Cannot layout Menu!!\n"
+msgstr "æ æ³å¸å±èåï¼ï¼\n"
+
+#: gui/aos4/aos4_agg_glue.cpp:220 gui/aos4/aos4_cairo_glue.cpp:216
+msgid "Cannot create Menu!!\n"
+msgstr "æ æ³å建èåï¼ï¼\n"
+
+#: gui/aos4/aos4_agg_glue.cpp:223 gui/aos4/aos4_cairo_glue.cpp:219
+msgid "Cannot get Visual Info!!\n"
+msgstr "æ æ³è·å¾å¯è§ä¿¡æ¯ï¼ï¼\n"
+
+#: gui/aos4/aos4_agg_glue.cpp:226 gui/aos4/aos4_cairo_glue.cpp:222
+msgid "Cannot get WB Screen pointer!!\n"
+msgstr "æ æ³è·å¾ WB å±å¹æéï¼ï¼\n"
+
+#: gui/aos4/aos4_agg_glue.cpp:264 gui/aos4/aos4_cairo_glue.cpp:259
+msgid "prepDrawingArea() failed.\n"
+msgstr "prepDrawingArea() 失败ã\n"
+
+#: gui/aos4/aos4_agg_glue.cpp:277
+#, c-format
+msgid "AOS4-AGG: %i byte offscreen buffer allocated"
+msgstr "AOS4-AGGï¼å·²åé
%i åèçå¹åç¼å"
+
+#: gui/aos4/aos4.cpp:70
+#, c-format
+msgid "Exception: %s on file %s line %d"
+msgstr "å¼å¸¸ï¼%sï¼å¨æ件 %s ç第 %d è¡"
+
+#: gui/aos4/aos4.cpp:274
+msgid "Cannot open File Requester!\n"
+msgstr "æ æ³æå¼æ件请æ±ç¨åºï¼\n"
+
+#: gui/aos4/aos4.cpp:609
+msgid "error creating RenderHandler!\n"
+msgstr "å建渲æå¤çå¨åºéï¼\n"
+
+#: gui/aos4/aos4_cairo_glue.cpp:124
+#, c-format
+msgid "Cairo's bit depth must be 16, 24 or 32 bits, not %d."
+msgstr "Cairo çä½æ·±åº¦å¿
须为 16ã24 æ 32 ä½ï¼èé %dã"
+
+#: gui/gnash.cpp:127
+#, c-format
+msgid "Error parsing options: %s\n"
+msgstr "解æå½ä»¤åºéï¼%s\n"
+
+#: gui/gnash.cpp:168
+msgid "Error: no input file was specified. Exiting.\n"
+msgstr "é误ï¼æªæå®è¾å
¥æ件ãéåºã\n"
+
+#: gui/gnash.cpp:214
+msgid "Invalid host communication filedescriptor %1%\n"
+msgstr "æ æç主æºéä¿¡æ件æ述符 %1%\n"
+
+#: gui/gnash.cpp:221
+msgid "Invalid control communication filedescriptor %1%\n"
+msgstr "æ æçæ§å¶éä¿¡æ件æ述符 %1%\n"
+
+#: gui/gnash.cpp:233
+#, c-format
+msgid "Cookiefile %s does not exist or is not a regular file\n"
+msgstr ""
+
+#: gui/gnash.cpp:265
+msgid "ERROR: -r must be followed by 0, 1, 2 or 3 "
+msgstr "é误ï¼-r åå¿
é¡»è· 0ã1ã2 æ 3 "
+
+#: gui/gnash.cpp:281
+msgid "Debugging options"
+msgstr "è°è¯é项"
+
+#: gui/gnash.cpp:287
+msgid "Produce verbose output"
+msgstr "产ç详尽çè¾åº"
+
+#: gui/gnash.cpp:294
+msgid "Produce the disk based debug log"
+msgstr "产çåºäºç£ççè°è¯æ¥å¿"
+
+#: gui/gnash.cpp:299
+msgid "Be (very) verbose about action execution"
+msgstr "(å¾)详尽çè¾åºæä½æ§è¡æ
åµ"
+
+#: gui/gnash.cpp:305
+msgid "Be (very) verbose about parsing"
+msgstr "(å¾)详尽çè¾åºè§£ææ
åµ"
+
+#: gui/gnash.cpp:311
+msgid "Print FPS every num seconds"
+msgstr "æ¯é num ç§æå°å¸§ç(FPS)"
+
+#: gui/gnash.cpp:335
+msgid "Options"
+msgstr "é项"
+
+#: gui/gnash.cpp:340
+msgid "Print this help and exit"
+msgstr "æå°æ¤å¸®å©å¹¶éåº"
+
+#: gui/gnash.cpp:343
+msgid "Print version information and exit"
+msgstr "æå°çæ¬ä¿¡æ¯å¹¶éåº"
+
+#: gui/gnash.cpp:348
+msgid "Scale the movie by the specified factor"
+msgstr "ææå®çç³»æ°æ伸影ç"
+
+#: gui/gnash.cpp:352
+msgid "Number of milliseconds to delay in main loop"
+msgstr "主循ç¯å»¶è¿ç毫ç§æ°"
+
+#: gui/gnash.cpp:356
+msgid "Audio dump file (wave format)"
+msgstr "é³é¢è½¬å¨æ件(wave æ ¼å¼)"
+
+#: gui/gnash.cpp:361
+msgid "Hardware Video Accelerator to use"
+msgstr "è¦ä½¿ç¨ç硬件è§é¢å é"
+
+#: gui/gnash.cpp:366
+msgid "X11 Window ID for display"
+msgstr "æ¾ç¤ºç¨ç X11 çªå£ ID"
+
+#: gui/gnash.cpp:370
+msgid "Set window width"
+msgstr "设置çªå£å®½åº¦"
+
+#: gui/gnash.cpp:374
+msgid "Set window height"
+msgstr "设置çªå£é«åº¦"
+
+#: gui/gnash.cpp:378
+msgid "Set window x position"
+msgstr "设置çªå£æ°´å¹³ä½ç½®"
+
+#: gui/gnash.cpp:382
+msgid "Set window y position"
+msgstr "设置çªå£ç«ç´ä½ç½®"
+
+#: gui/gnash.cpp:387
+msgid "Exit when/if movie reaches the last frame"
+msgstr "å½å½±çå°æåä¸å¸§æ¶éåº"
+
+#: gui/gnash.cpp:393
+msgid "disable rendering and sound"
+msgstr "ç¦æ¢æ¸²æå声é³"
+
+#: gui/gnash.cpp:395
+msgid "enable rendering, disable sound"
+msgstr "å¯ç¨æ¸²æï¼ç¦ç¨å£°é³"
+
+#: gui/gnash.cpp:397
+msgid "enable sound, disable rendering"
+msgstr "å¯ç¨å£°é³ï¼ç¦ç¨æ¸²æ"
+
+#: gui/gnash.cpp:399
+msgid "enable rendering and sound"
+msgstr "å¯ç¨æ¸²æå声é³"
+
+#: gui/gnash.cpp:407
+msgid "The media handler to use"
+msgstr "è¦ä½¿ç¨çåªä½å¤çå¨"
+
+#: gui/gnash.cpp:415
+msgid "The renderer to use"
+msgstr "è¦ä½¿ç¨ç渲æå¨"
+
+#: gui/gnash.cpp:421
+msgid "Exit after the specified number of seconds"
+msgstr "å¨æå®ç§æ°åéåº"
+
+#: gui/gnash.cpp:424
+msgid "Set \"real\" URL of the movie"
+msgstr "设置影ççâçå®âURL"
+
+#: gui/gnash.cpp:428
+msgid "Set \"base\" URL for resolving relative URLs"
+msgstr "设置ç¨äºè§£æç¸å¯¹ URL çâåºâURL"
+
+#: gui/gnash.cpp:433
+msgid "Set parameter (e.g. \"FlashVars=A=1&b=2\")"
+msgstr "设置åæ°(å¦âFlashVars=A=1&b=2â)"
+
+#: gui/gnash.cpp:437
+msgid "Filedescriptor to use for external communications"
+msgstr "ç¨äºå¤é¨éä¿¡çæ件æ述符"
+
+#: gui/gnash.cpp:443
+msgid "Cookiefile to use"
+msgstr ""
+
+#: gui/gnash.cpp:447
+msgid "Exit after specified number of frame advances"
+msgstr "åè¿æå®å¸§æ°åéåº"
+
+#: gui/gnash.cpp:451
+msgid "Start in fullscreen mode"
+msgstr "以å
¨å±æ¹å¼å¯å¨"
+
+#: gui/gnash.cpp:456
+msgid "Start without displaying the menu bar"
+msgstr "å¯å¨æ¶ä¸æ¾ç¤ºèåæ "
+
+#: gui/gnash.cpp:461
+msgid "List of frames to save as screenshots"
+msgstr "è¦ä¿åæªå±ç帧å表"
+
+#: gui/gnash.cpp:465
+msgid "Filename pattern for screenshot images"
+msgstr "æªå±å¾åçæ件å模å¼"
+
+#: gui/gnash.cpp:469
+msgid "Quality for screenshot output (not all formats)"
+msgstr "æªå±è¾åºçè´¨é(并éæææ ¼å¼)"
+
+#: gui/gnash.cpp:472
+msgid "Input files"
+msgstr "è¾å
¥æ件"
+
+#: gui/gnash.cpp:483
+msgid "Dump options"
+msgstr "转å¨é项"
+
+#: gui/gnash.cpp:488
+msgid "Video dump file (raw format) and optional video FPS (@<num>)"
+msgstr "è§é¢è½¬å¨æ件(åçæ ¼å¼)åå¯éçè§é¢å¸§ç(@<num>)"
+
+#: gui/gnash.cpp:490
+msgid "Number of milliseconds to sleep between advances"
+msgstr "åè¿åç¡ç ç毫ç§æ°"
+
+#: gui/gnash.cpp:492
+msgid "Trigger expression to start dumping"
+msgstr "å¼å§è½¬å¨ç触å表达å¼"
+
+#: gui/gnash.cpp:504
+msgid "Keys:\n"
+msgstr "é®ï¼\n"
+
+#: gui/gnash.cpp:506
+msgid "Quit\n"
+msgstr "éåº\n"
+
+#: gui/gnash.cpp:508
+msgid "Toggle fullscreen\n"
+msgstr "åæ¢å
¨å±\n"
+
+#: gui/gnash.cpp:510
+msgid "Toggle pause\n"
+msgstr "åæ¢æå\n"
+
+#: gui/gnash.cpp:512
+msgid "Restart the movie\n"
+msgstr "éå¯å½±ç\n"
+
+#: gui/gnash.cpp:514
+msgid "Take a screenshot\n"
+msgstr "æªå±\n"
+
+#: gui/gnash.cpp:516
+msgid "Force immediate redraw\n"
+msgstr "强å¶ç«å³éç»\n"
+
+#: gui/gnash.cpp:522
+msgid "Usage: gnash [options] movie_file.swf\n"
+msgstr "ç¨æ³ï¼gnash [é项] å½±çæ件.swf\n"
+
+#: gui/gnash.cpp:523
+msgid "Plays a SWF (Shockwave Flash) movie\n"
+msgstr "ææ¾ SWF (Shockwave Flash) å½±ç\n"
+
+#: gui/gnash.cpp:540
+#, fuzzy
+msgid ""
+"Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013 Free "
+"Software Foundation, Inc.\n"
+"Gnash comes with NO WARRANTY, to the extent permitted by law.\n"
+"You may redistribute copies of Gnash under the terms of the GNU General\n"
+"Public License. For more information, see the file named COPYING.\n"
+"\n"
+msgstr ""
+"çæææ (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011
èªç±è½¯ä»¶åºéä¼, Inc.\n"
+"Gnash å¨æ³å¾å
许çé度å
ä¸ä½ä»»ä½æ
ä¿ã\n"
+"æ¨å¯ä»¥å¨éµå® GNU éç¨å
Œ
±è®¸å¯è¯æ¡æ¬¾çåæä¸åå Gnash
çå¯æ¬ãæ´å¤ä¿¡æ¯è¯·åè§"
+"å为 COPYING çæ件ã\n"
+"\n"
+
+#: gui/gnash.cpp:551
+msgid "Build options "
+msgstr "æ建é项 "
+
+#: gui/gnash.cpp:552
+msgid " Renderers: "
+msgstr " 渲æå¨ï¼"
+
+#: gui/gnash.cpp:553
+msgid " Hardware Acceleration: "
+msgstr " 硬件å éï¼"
+
+#: gui/gnash.cpp:554
+msgid " GUI: "
+msgstr " çé¢ï¼"
+
+#: gui/gnash.cpp:555
+msgid " Media handlers: "
+msgstr " åªä½å¤çå¨ï¼"
+
+#: gui/gnash.cpp:557
+msgid " Configured with: "
+msgstr " é
ç½®æ
åµï¼"
+
+#: gui/gnash.cpp:558
+msgid " CXXFLAGS: "
+msgstr " CXXFLAGSï¼"
+
+#: gui/sdl/sdl_agg_glue.cpp:95
+msgid "SDL_SetVideoMode() failed for SdlAggGlue."
+msgstr "对 SdlAggGlue ç SDL_SetVideoMode() 失败ã"
+
+#: gui/sdl/sdl_agg_glue.cpp:132 gui/haiku/haiku_agg_glue.cpp:416
+#, c-format
+msgid "SDL-AGG: %i byte offscreen buffer allocated"
+msgstr "SDL-AGGï¼åé
äº %i 个åèçå¹åç¼å"
+
+#: gui/fltk/fltk_glue_agg.cpp:50
+msgid "Could not create AGG renderer with pixelformat RGB24"
+msgstr "æ æ³ç¨åç´ æ ¼å¼ RGB24 å建 AGG 渲æå¨"
+
+#: gui/fb/fb_glue_ovg.cpp:160
+msgid "Could not create OpenVG renderer"
+msgstr "æ æ³å建 OpenVG 渲æå¨"
+
+#: gui/fb/fb_glue_ovg.cpp:172 gui/fb/fb_glue_agg.cpp:76
+msgid "No renderer set!"
+msgstr "æªè®¾ç½®æ¸²æå¨ï¼"
+
+#: gui/fb/fb_glue_agg.cpp:87
+#, c-format
+msgid "No renderer set in %s!"
+msgstr "%s ä¸æ²¡æ设置渲æå¨ï¼"
+
+#: gui/fb/fb_glue_agg.cpp:130
+msgid "failed to create a render handler for AGG!"
+msgstr "æ æ³å建é对 AGG ç渲æå¤çå¨ï¼"
+
+#: gui/fb/fb_glue_agg.cpp:151
+msgid "No Device layer initialized yet!"
+msgstr "å°æªåå§åä»»ä½è®¾å¤å±ï¼"
+
+#: gui/fb/fb_glue_agg.cpp:182
+msgid "The pixel format of your framebuffer could not be detected."
+msgstr "å°æªæ£æµæ¨ç帧ç¼åçåç´ æ ¼å¼ã"
+
+#: gui/fb/fb_glue_agg.cpp:191
+msgid "Double buffering disabled"
+msgstr "åç¼å²å·²ç¦ç¨"
+
+#: gui/fb/fb_glue_agg.cpp:194
+msgid "Double buffering enabled"
+msgstr "åç¼å²å·²å¯ç¨"
+
+#: gui/fb/fb_glue_agg.cpp:221
+#, c-format
+msgid "No Drawbounds set in %s!"
+msgstr "%s ä¸æªè®¾ç½®ç»å¶è¾¹çï¼"
+
+#: gui/fb/fb_glue_gles1.cpp:98
+msgid "EGL: getDisplay ok"
+msgstr "EGLï¼getDisplay æ£å¸¸"
+
+#: gui/fb/fb_glue_gles1.cpp:104
+msgid "EGL: initialize ok"
+msgstr "EGLï¼åå§å æ£å¸¸"
+
+#: gui/fb/fb_glue_gles1.cpp:112
+msgid "EGL: config ok"
+msgstr "EGLï¼é
ç½® æ£å¸¸"
+
+#: gui/fb/fb_glue_gles1.cpp:121
+msgid "EGL: surface ok"
+msgstr "EGLï¼è¡¨é¢ æ£å¸¸"
+
+#: gui/fb/fb_glue_gles1.cpp:129
+msgid "EGL: context ok"
+msgstr "EGLï¼ä¸ä¸æ æ£å¸¸"
+
+#: gui/fb/fb_glue_gles1.cpp:137
+msgid "EGL: current ok"
+msgstr "EGLï¼å½å æ£å¸¸"
+
+#: gui/fb/fb.cpp:257
+#, c-format
+msgid "No renderer! %s not supported."
+msgstr "æ 渲æå¨ï¼%s ä¸è¢«æ¯æã"
+
+#: gui/fb/fb.cpp:269
+msgid "Found no accessible User mode input event device"
+msgstr "æ¾ä¸å°å¯è®¿é®çç¨æ·æ¨¡å¼è¾å
¥äºä»¶è®¾å¤"
+
+#: gui/fb/fb.cpp:279
+msgid "Found no accessible input event devices"
+msgstr "æ¾ä¸å°å¯è®¿é®çè¾å
¥äºä»¶è®¾å¤"
+
+#: gui/fb/fb.cpp:292
+msgid "WARNING: Mouse support may conflict with the input event support."
+msgstr "è¦åï¼é¼ æ æ¯æå¯è½ä¸è¾å
¥äºä»¶æ¯æå²çªã"
+
+#: gui/fb/fb.cpp:306
+msgid "Enabling Touchscreen support."
+msgstr "å¯ç¨è§¦æ¸å±æ¯æã"
+
+#: gui/fb/fb.cpp:311
+msgid "WARNING: Babbage Tablet support disabled as it conflicts with TSlib"
+msgstr "è¦åï¼Babbage å¹³æ¿æ¯æå·²ç¦ç¨ï¼ä¸ TSlib å²çª"
+
+#: gui/fb/fb.cpp:313
+msgid "Enabling Babbage Touchscreen support"
+msgstr "å¯ç¨ Babbage 触æ¸å±æ¯æ"
+
+#: gui/fb/fb.cpp:318
+msgid "Enabling Power Button support"
+msgstr "å¯ç¨çµæºæé®æ¯æ"
+
+#: gui/fb/fb.cpp:492
+msgid "This GUI does not yet support menus"
+msgstr "æ¤ç¨æ·çé¢å°ä¸æ¯æèå"
+
+#: gui/fb/fb.cpp:498
+msgid "This GUI does not yet support a mouse pointer"
+msgstr "æ¤ç¨æ·çé¢å°ä¸æ¯æé¼ æ æé"
+
+#: gui/fb/fb.cpp:571
+msgid "Could not detect controlling TTY"
+msgstr "æ æ³æ£æµæ§å¶ç»ç«¯(TTY)"
+
+#: gui/fb/fb.cpp:580 gui/fb/fb.cpp:619 gui/fb/fb.cpp:653 gui/fb/fb.cpp:706
+#, c-format
+msgid "Could not open %s"
+msgstr "æ æ³æå¼ %s"
+
+#: gui/fb/fb.cpp:586
+msgid "Could not get current VT state"
+msgstr "æ æ³è·å¾å½åç VT ç¶æ"
+
+#: gui/fb/fb.cpp:599
+msgid "Could not request a new VT"
+msgstr "æ æ³è¯·æ±æ°ç VT"
+
+#: gui/fb/fb.cpp:613 gui/fb/fb.cpp:647 gui/fb/fb.cpp:700
+#, c-format
+msgid "Could not find device for VT number %d"
+msgstr "æ¾ä¸å°å¯¹åº VT å· %d ç设å¤"
+
+#: gui/fb/fb.cpp:624 gui/fb/fb.cpp:711
+#, c-format
+msgid "Could not activate VT number %d"
+msgstr "æ æ³æ¿æ´» VT å· %d"
+
+#: gui/fb/fb.cpp:630 gui/fb/fb.cpp:719
+#, c-format
+msgid "Error waiting for VT %d becoming active"
+msgstr "çç VT %d æ¿æ´»æ¶åºé"
+
+#: gui/fb/fb.cpp:661
+#, c-format
+msgid "Could not attach controlling terminal (%s)"
+msgstr "æ æ³éå æ§å¶ç»ç«¯(%s)"
+
+#: gui/fb/fb.cpp:669
+msgid "Could not query current keyboard mode on VT"
+msgstr "æ æ³è¯·æ± VT ä¸çå½åé®ç模å¼"
+
+#: gui/fb/fb.cpp:673
+msgid "Could not switch to graphics mode on new VT"
+msgstr "å¨æ° VT ä¸æ æ³åæ¢å°å¾å½¢æ¨¡å¼"
+
+#: gui/fb/fb.cpp:728
+msgid "Could not restore keyboard mode"
+msgstr "æ æ³æ¢å¤é®ç模å¼"
+
+#: gui/dump/dump.cpp:118
+msgid "Ignoring request to display in X11 window"
+msgstr "忽ç¥æ¾ç¤ºå¨ X11 çªå£ç请æ±"
+
+#: gui/dump/dump.cpp:129 gui/haiku/haiku.cpp:384
+msgid "# FATAL: No filename given with -D argument."
+msgstr "# è´å½é误ï¼-D åæ°æ²¡æç»å®æ件åã"
+
+#: gui/dump/dump.cpp:145
+msgid "# FATAL: No sleep ms value given with -S argument."
+msgstr "# è´ä½¿é误ï¼-S åæ°æ²¡æç»å®ç¡ç ç毫ç§å¼ã"
+
+#: gui/dump/dump.cpp:156
+msgid "# FATAL: No trigger value given with -T argument.\n"
+msgstr "# è´ä½¿é误ï¼-T åæ°æ²¡æç»å®è§¦åå¼ã\n"
+
+#: gui/dump/dump.cpp:353
+#, c-format
+msgid "Unable to write file '%s'."
+msgstr "æ æ³åæ件â%sâ"
+
+#: gui/ScreenShotter.cpp:99
+#, c-format
+msgid "Failed to open screenshot file \"%s\"!"
+msgstr "æ æ³æå¼æªå±æ件â%sâï¼"
+
+#: gui/qt/Qt4GlueAgg.cpp:115
+msgid "Could not create AGG renderer with pixelformat ABGR32"
+msgstr "æ æ³ä»¥åç´ æ ¼å¼ ABGR32 å建 AGG 渲æå¨"
+
+#: gui/qt/kde.cpp:413
+msgid "Play Movie"
+msgstr "ææ¾å½±ç"
+
+#: gui/qt/kde.cpp:414
+msgid "Pause Movie"
+msgstr "æåå½±ç"
+
+#: gui/qt/kde.cpp:415
+msgid "Stop Movie"
+msgstr "åæ¢å½±ç"
+
+#: gui/qt/kde.cpp:418
+msgid "Step Forward"
+msgstr "æ¥è¿"
+
+#: gui/qt/kde.cpp:419
+msgid "Step Backward"
+msgstr "æ¥é"
+
+#: gui/qt/kde.cpp:420
+msgid "Jump Forward"
+msgstr "åè·³"
+
+#: gui/qt/kde.cpp:421
+msgid "Jump Backward"
+msgstr "åè·³"
+
+#: gui/qt/kde.cpp:423 gui/qt/Qt4Gui.cpp:622
+msgid "Refresh"
+msgstr "å·æ°"
+
+#: gui/qt/kde.cpp:424 gui/qt/Qt4Gui.cpp:593
+msgid "Quit Gnash"
+msgstr "éåº Gnash"
+
+#: gui/qt/kde_glue_agg.cpp:156
+msgid "Could not create AGG renderer with pixelformat BGRA32"
+msgstr "æ æ³ä»¥åç´ æ ¼å¼ BGRA32 å建 AGG 渲æå¨"
+
+#: gui/qt/Qt4Gui.cpp:121
+msgid "Cairo renderer not supported!"
+msgstr "ä¸æ¯æ Cairo 渲æå¨ï¼"
+
+#: gui/qt/Qt4Gui.cpp:129
+msgid "OpenGL renderer not supported!"
+msgstr "ä¸æ¯æ OpenGL 渲æå¨ï¼"
+
+#: gui/qt/Qt4Gui.cpp:137
+msgid "AGG renderer not supported!"
+msgstr "ä¸æ¯æ AGG 渲æå¨ï¼"
+
+#: gui/qt/Qt4Gui.cpp:589
+msgid "Properties"
+msgstr "å±æ§"
+
+#: gui/qt/Qt4Gui.cpp:600
+msgid "Preferences"
+msgstr "é¦é项"
+
+#: gui/qt/Qt4Gui.cpp:617
+msgid "Restart"
+msgstr "éæ°å¼å§"
+
+#: gui/qt/Qt4Gui.cpp:626
+msgid "Fullscreen"
+msgstr "å
¨å±"
+
+#: gui/qt/Qt4Gui.cpp:641
+msgid "File"
+msgstr "æ件"
+
+#: gui/qt/Qt4Gui.cpp:646
+msgid "Edit"
+msgstr "ç¼è¾"
+
+#: gui/qt/Qt4Gui.cpp:650
+msgid "Movie Control"
+msgstr "åªä½æ§å¶"
+
+#: gui/qt/Qt4Gui.cpp:657
+msgid "View"
+msgstr "æ¥ç"
+
+#: gui/qt/Qt4Gui.cpp:739
+msgid "Click to Play"
+msgstr "ç¹å»ææ¾"
+
+#: gui/qt/Qt4Gui.cpp:786
+msgid "Logging"
+msgstr "æ¥å¿è®°å½"
+
+#: gui/qt/Qt4Gui.cpp:792
+msgid "Verbosity level"
+msgstr "详尽ç¨åº¦"
+
+#: gui/qt/Qt4Gui.cpp:810
+msgid "Log to file"
+msgstr "è®°å½å°æ件"
+
+#: gui/qt/Qt4Gui.cpp:817
+msgid "Log parser output"
+msgstr "è®°å½è§£æå¨è¾åº"
+
+#: gui/qt/Qt4Gui.cpp:821
+msgid "Log SWF actions"
+msgstr "è®°å½ SWF æä½"
+
+#: gui/qt/Qt4Gui.cpp:825
+msgid "Log malformed SWF errors"
+msgstr "è®°å½æåç SWF é误"
+
+#: gui/qt/Qt4Gui.cpp:830
+msgid "Log ActionScript coding errors"
+msgstr "è®°å½ ActionScript 代ç é误"
+
+#: gui/qt/Qt4Gui.cpp:837
+msgid "Security"
+msgstr "å®å
¨"
+
+#: gui/qt/Qt4Gui.cpp:843
+msgid "Connect only to local host"
+msgstr "åªè¿æ¥æ¬å°ä¸»æº"
+
+#: gui/qt/Qt4Gui.cpp:848
+msgid "Connect only to local domain"
+msgstr "åªè¿æ¥æ¬å°å"
+
+#: gui/qt/Qt4Gui.cpp:853
+msgid "Disable SSL verification"
+msgstr "ç¦ç¨ SSL éªè¯"
+
+#: gui/qt/Qt4Gui.cpp:867
+msgid "Do not write Shared Object files"
+msgstr "ä¸åå
±äº«å¯¹è±¡æ件"
+
+#: gui/qt/Qt4Gui.cpp:873
+msgid "Only access local Shared Object files"
+msgstr "åªè®¿é®æ¬å°çå
±äº«å¯¹è±¡æ件"
+
+#: gui/qt/Qt4Gui.cpp:878
+msgid "Disable Local Connection object"
+msgstr "ç¦ç¨æ¬å°è¿æ¥å¯¹è±¡"
+
+#: gui/qt/Qt4Gui.cpp:885
+msgid "Network"
+msgstr "ç½ç»"
+
+#: gui/qt/Qt4Gui.cpp:891
+msgid "Network timeout in seconds"
+msgstr "ç½ç»è¶
æ¶çç§æ°"
+
+#: gui/qt/Qt4Gui.cpp:903
+msgid "Media"
+msgstr "åªä½"
+
+#: gui/qt/Qt4Gui.cpp:909
+msgid "Use sound handler"
+msgstr "使ç¨å£°é³å¤çå¨"
+
+#: gui/qt/Qt4Gui.cpp:932
+msgid "Player"
+msgstr "ææ¾å¨"
+
+#: gui/qt/Qt4Gui.cpp:949 gui/qt/Qt4Gui.cpp:1022
+msgid "<Autodetect>"
+msgstr "<èªå¨æ£æµ>"
+
+#: gui/qt/Qt4Gui.cpp:974
+msgid "Start Gnash in pause mode"
+msgstr "以æåæ¹å¼å¯å¨ Gnash"
+
+#: gui/gui.cpp:194
+msgid "Clipboard not yet supported in this GUI"
+msgstr "æ¤ç¨æ·çé¢å°æªå®ç°åªè´´æ¿æ¯æ"
+
+#: gui/gui.cpp:200 gui/gui.cpp:212
+msgid "Fullscreen not yet supported in this GUI"
+msgstr "æ¤ç¨æ·çé¢å°æªå®ç°å
¨å±æ¯æ"
+
+#: gui/gui.cpp:206
+msgid "Window resize not yet supported in this GUI"
+msgstr "æ¤ç¨æ·çé¢å°æªå®ç°å¯¹è°æ´çªå£å¤§å°çæ¯æ"
+
+#: gui/gui.cpp:230 gui/gui.cpp:243
+msgid "Menu show/hide not yet supported in this GUI"
+msgstr "æ¤ç¨æ·çé¢å°æªå®ç°å¯¹èåæ¾ç¤º/éèçæ¯æ"
+
+#: gui/gui.cpp:236
+msgid "Mouse show/hide not yet supported in this GUI"
+msgstr "æ¤ç¨æ·çé¢å°æªå®ç°å¯¹é¼ æ æ¾ç¤º/éèçæ¯æ"
+
+#: gui/gui.cpp:283
+msgid "Can't update stage matrix till VM is initialized"
+msgstr "æ æ³æ´æ°å±çº§ç©éµï¼ç´å°èææºåå§åå®æ"
+
+#: gui/gui.cpp:335
+#, c-format
+msgid "Invalid scaleMode %d"
+msgstr "æ æç scaleMode %d"
+
+#: gui/gui.cpp:375
+#, c-format
+msgid "Invalid horizontal align %d"
+msgstr "æ æçæ°´å¹³å¯¹é½ %d"
+
+#: gui/gui.cpp:406
+#, c-format
+msgid "Invalid vertical align %d"
+msgstr "æ æçç«ç´å¯¹é½ %d"
+
+#: gui/gui.cpp:903
+#, fuzzy
+msgid "GUI is in stop mode, won't start application"
+msgstr "ç¨æ·çé¢å¨åæ¢æ¨¡å¼ï¼ä¸ä¼å¯å¨åºç¨ç¨åº"
+
+#: gui/gui.cpp:1266
+#, fuzzy, c-format
+msgid "This GUI didn't override 'yesno', assuming 'yes' answer to question: %s"
+msgstr "该ç¨æ·çé¢ä¸è½éå 'yesno', é®é¢ççæ¡å设为 'yes':
%s"
+
+#: gui/gui.cpp:1275
+msgid "Gui::setQuality called before a movie_root was available"
+msgstr "å¨ movie_root å¯ç¨åè°ç¨äº Gui::setQuality"
+
+#: gui/gui.cpp:1285
+msgid "Gui::getQuality called before a movie_root was available"
+msgstr "å¨ movie_root å¯ç¨åè°ç¨äº Gui::getQuality"
+
+#: gui/haiku/haiku.cpp:141
+msgid "spawn_thread failed"
+msgstr "spawn_thread 失败"
+
+#: gui/haiku/haiku.cpp:144
+msgid "resume_thread failed"
+msgstr "resume_thread 失败"
+
+#: gui/haiku/haiku.cpp:157
+#, c-format
+msgid "pulses thread returned %d"
+msgstr "èå²(pulses)线ç¨è¿å %d"
+
+#: gui/haiku/haiku.cpp:248
+msgid "send_data failed"
+msgstr "send_data 失败"
+
+#: extensions/mysql/mysql_db.cpp:186
+msgid "Couldn't initialize database"
+msgstr "æ æ³åå§åæ°æ®åº"
+
+#: extensions/mysql/mysql_db.cpp:191
+msgid "Couldn't connect to database"
+msgstr "æ æ³è¿æ¥å°æ°æ®åº"
+
+#: extensions/mysql/mysql_db.cpp:217 extensions/mysql/mysql_db.cpp:245
+#, c-format
+msgid "MySQL connection error: %s"
+msgstr "MySQL è¿æ¥é误: %s"
+
+#: extensions/mysql/mysql_db.cpp:224 extensions/mysql/mysql_db.cpp:252
+#, c-format
+msgid ""
+"MySQL error on query for:\n"
+"\t%s\n"
+"Query was: %s"
+msgstr ""
+"MySQL æ¥è¯¢é误:\n"
+"\t%s\n"
+"æ¥è¯¢æ¯: %s"
+
+#: extensions/mysql/mysql_db.cpp:266
+#, c-format
+msgid "Field name is: %s: "
+msgstr "å段åæ¯: %s:"
+
+#~ msgid "Need semaphore value of 1 for locking. Cannot attach shared memory!"
+#~ msgstr "éå®éè¦ä¿¡å·éçå¼ä¸º1ãä¸è½è¿æ¥å
±äº«å
åè¿æ¥ï¼"
+
+#~ msgid ""
+#~ "AudioDecoderFfmpeg: could not find a complete frame in the last %d bytes "
+#~ "of input (malformed SWF or FLV?)"
+#~ msgstr ""
+#~ "AudioDecoderFfmpegï¼å¨è¾å
¥çæå%dåèä¸æ æ³æ¾å°ä¸ä¸ªå®å
¨å¸§(SWFæFLVå¼å¸¸?)"
+
+#~ msgid ""
+#~ "avcodec_decode_audio returned %d. Upgrading ffmpeg/libavcodec might fix "
+#~ "this issue."
+#~ msgstr
"avcodec_decode_audioè¿å%dãå级ffmpeg/libavcodecä¹è®¸ä¼è§£å³è¯¥é®é¢ã"
+
+#~ msgid "Needed %d dead iterations to detect audio type."
+#~ msgstr "æ£æµé³é¢ç±»åéè¦ %d 个å®å
¨å¾ªç¯ã"
+
+#~ msgid "MediaParserGst failed to detect any stream types."
+#~ msgstr "MediaParserGst没ææ£æµå°ä»»ä½æµç±»åã"
+
+#~ msgid ""
+#~ "Invalid fill style %d in fillStyle0Change record for font tag (0 or 1 "
+#~ "valid). Set to 0."
+#~ msgstr ""
+#~ "æ æçå¡«å
æ ·å¼ %d å¨åä½æ
ç¾çfillStyle0Changeè®°å½ä¸ï¼0æ1ææï¼ã设置为"
+#~ "0ã"
+
+#~ msgid ""
+#~ "Invalid fill style %d in fillStyle0Change record - %d defined. Set to 0."
+#~ msgstr "æ æçå¡«å
æ ·å¼ %d å¨fillStyle0Changeè®°å½ä¸ - %d
å·²å®ä¹ã设置为0ã"
+
+#~ msgid ""
+#~ "Invalid fill style %d in fillStyle1Change record for font tag (0 or 1 "
+#~ "valid). Set to 0."
+#~ msgstr ""
+#~ "æ æçå¡«å
æ ·å¼ %d å¨åä½æ
ç¾çfillStyle1Changeè®°å½ä¸ï¼0æ1ææï¼ã设置为"
+#~ "0ã"
+
+#~ msgid ""
+#~ "Invalid fill style %d in fillStyle1Change record - %d defined. Set to 0."
+#~ msgstr "æ æçå¡«å
æ ·å¼ %d å¨fillStyle1Changeè®°å½ä¸ - %d
å·²å®ä¹ã设置为0ã"
+
+#~ msgid ""
+#~ "Invalid line style %d in lineStyleChange record for font tag (0 or 1 "
+#~ "valid). Set to 0."
+#~ msgstr ""
+#~ "æ æçå¡«å
æ ·å¼ %d å¨åä½æ
ç¾çlineStyleChangeè®°å½ä¸ï¼0æ1ææï¼ã设置为0ã"
+
+#~ msgid "get url: target %s is not a sprite"
+#~ msgstr "åå¾url: ç®æ %s ä¸æ¯ä¸ä¸ªç²¾çµ"
+
+#~ msgid "Found a %s device for touchscreen input using %s"
+#~ msgstr "æ¾å°ä¸ä¸ª %s 设å¤ï¼ å
¶ä½¿ç¨ %s 触æ¸å±è¾å
¥"
+
+#~ msgid "Framebuffer device uses %d bytes of memory."
+#~ msgstr "帧ç¼å²è®¾å¤ä½¿ç¨ %d åèå
åã"
+
+#~ msgid "Video mode: %dx%d with %d bits per pixel."
+#~ msgstr "è§é¢æ¨¡å¼: %dx%dï¼æ¯åç´ æ¯ç¹æ° %dã"
+
+#~ msgid "Framebuffer stride is: %d."
+#~ msgstr "帧ç¼å²æ¥å¹
为ï¼%dã"
+
+#~ msgid "unable to get protocol entry for %s"
+#~ msgstr "æ æ³å¾å° %s çå议项"
+
+#~ msgid "Server bound to service on %s, port %hd, using fd #%d"
+#~ msgstr "æå¡å¨ç»å®æå¡å¨ %sï¼ç«¯å£
%hdï¼æ£å¨ä½¿ç¨æ件æ述符 #%d"
+
+#~ msgid "Couldn't get the hostname for this machine"
+#~ msgstr "æ æ³å¾å°è¯¥æºå¨ç主æºå"
+
+#~ msgid "The IP address for this client socket is %s"
+#~ msgstr "该客æ·ç«¯å¥æ¥åçIPå°åæ¯ %s"
+
+#~ msgid "ssl!!"
+#~ msgstr "ssl!!"
+
+#~ msgid "Movie Frame Rate is %d, adjusting delay to %dms"
+#~ msgstr "å½±ç帧ç为 %dï¼å°å»¶è¿è°æ´ä¸º %d毫ç§"
+
+#~ msgid "Movie Frame Rate is %d, adjusting delay"
+#~ msgstr "å½±ç帧ç为 %dï¼è°æ´å»¶è¿"
-----------------------------------------------------------------------
Summary of changes:
po/Makefile.am | 10 +-
po/{gnash.pot => zh_CN.po} | 4957 +++++++++++++++++++++++---------------------
2 files changed, 2643 insertions(+), 2324 deletions(-)
copy po/{gnash.pot => zh_CN.po} (65%)
hooks/post-receive
--
Gnash
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gnash-commit] [SCM] Gnash branch, master, updated. release_0_8_9_final-1879-g3207cb2,
Petter Reinholdtsen <=