gnash-commit
[Top][All Lists]
Advanced

[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: Rob Savoye
Subject: [Gnash-commit] [SCM] Gnash branch, master, updated. release_0_8_9_final-1350-g6f84f8a
Date: Thu, 29 Dec 2011 20:18:57 +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  6f84f8a942f353d1ab1d8d6a8533c2c5ac175217 (commit)
       via  e088f53daa3b8c6abfe2bfb9f821456cf5acd1fa (commit)
       via  a17bbd34e4e98916796acc55860d2be20a136b32 (commit)
       via  6b00fe1d4fa63802651f328184fa51a1f49a066e (commit)
       via  eed1e40201a44307d2aeedcc4a70af04d80abe07 (commit)
       via  ce4042c4ad42b54b082db493ca3f5708a36f4ea9 (commit)
      from  6f6007bb421dfb45338d3cc9c57ce619d3219de3 (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=6f84f8a942f353d1ab1d8d6a8533c2c5ac175217


commit 6f84f8a942f353d1ab1d8d6a8533c2c5ac175217
Author: Rob Savoye <address@hidden>
Date:   Thu Dec 29 13:18:51 2011 -0700

    updated with new strings

diff --git a/po/gnash.pot b/po/gnash.pot
index 6d2495b..dfa341c 100644
--- a/po/gnash.pot
+++ b/po/gnash.pot
@@ -8,128 +8,64 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-10-27 07:42+0200\n"
+"POT-Creation-Date: 2011-12-29 13:17-0700\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <address@hidden>\n"
 "Language-Team: LANGUAGE <address@hidden>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: libbase/ClockTime.cpp:224
-msgid "Cannot get requested timezone information"
-msgstr ""
-
-#: libbase/GC.cpp:46
-#, c-format
-msgid "GC %p created"
-msgstr ""
-
-#: libbase/GC.cpp:58
-#, c-format
-msgid "GC deleted, deleting all managed resources - collector run %d times"
-msgstr ""
-
-#: libbase/GC.cpp:71
-msgid "GC: sweep scan started"
-msgstr ""
-
-#: libbase/GC.cpp:81
-#, c-format
-msgid "GC: recycling object %p (%s)"
-msgstr ""
-
-#: libbase/GC.cpp:96
-#, c-format
-msgid "GC: recycled %d unreachable resources - %d left"
-msgstr ""
-
-#: libbase/GC.cpp:115
+#: libbase/SharedMemHaiku.cpp:54 libbase/SharedMemHaiku.cpp:59
+#: libbase/SharedMemHaiku.cpp:65 libbase/SharedMemHaiku.cpp:72
+#: libbase/SharedMemHaiku.cpp:79
 #, c-format
-msgid ""
-"GC: collection cycle started - %d/%d new resources allocated since last run "
-"(from %d to %d)"
-msgstr ""
-
-#: libbase/GnashImageGif.cpp:175
-msgid "GIF: Error retrieving image description"
-msgstr ""
-
-#: libbase/GnashImageGif.cpp:204
-msgid "GIF: invalid image data (bounds outside GIF screen)"
+msgid "%s on Haiku"
 msgstr ""
 
-#: libbase/GnashImageGif.cpp:210
+#: libbase/SharedMemW32.cpp:47 libbase/SharedMemW32.cpp:52
+#: libbase/SharedMemW32.cpp:58 libbase/SharedMemW32.cpp:65
+#: libbase/SharedMemW32.cpp:72
 #, c-format
-msgid "Found interlaced GIF (%d x %d)"
+msgid "%s on w32"
 msgstr ""
 
-#: libbase/GnashImageGif.cpp:226 libbase/GnashImageGif.cpp:244
-msgid "GIF: failed reading pixel data"
+#: libbase/GnashImagePng.cpp:51
+msgid "PNG error: "
 msgstr ""
 
-#: libbase/GnashImageGif.cpp:237
+#: libbase/GnashImagePng.cpp:58
 #, c-format
-msgid "Found non-interlaced GIF (%d x %d)"
-msgstr ""
-
-#: libbase/GnashImageGif.cpp:283
-msgid "GIF: Error retrieving record type"
-msgstr ""
-
-#: libbase/GnashImageJpeg.cpp:115
-msgid "JPEG: Empty jpeg source stream."
-msgstr ""
-
-#: libbase/GnashImageJpeg.cpp:262 libbase/GnashImageJpeg.cpp:289
-#: libbase/GnashImageJpeg.cpp:307 libbase/GnashImageJpeg.cpp:363
-msgid "Internal jpeg error: "
-msgstr ""
-
-#: libbase/GnashImageJpeg.cpp:273
-msgid "Lack of data during JPEG header parsing"
+msgid "PNG warning: %s"
 msgstr ""
 
-#: libbase/GnashImageJpeg.cpp:283
-#, c-format
-msgid "unexpected: jpeg_read_header returned %d"
+#: libbase/StreamProvider.cpp:84 libbase/StreamProvider.cpp:150
+msgid "Could not open file %1%: %2%"
 msgstr ""
 
-#: libbase/GnashImageJpeg.cpp:319
-msgid "lack of data during JPEG header parsing"
+#: libbase/StreamProvider.cpp:136
+msgid "POST data discarded while getting a stream from file: uri"
 msgstr ""
 
-#: libbase/GnashImageJpeg.cpp:329
+#: libbase/noseek_fd_adapter.cpp:223
 #, c-format
-msgid "unexpected: jpeg_read_header returned %d [%s:%d]"
-msgstr ""
-
-#: libbase/GnashImageJpeg.cpp:337
-msgid "Internal jpeg error during header parsing: "
-msgstr ""
-
-#: libbase/GnashImageJpeg.cpp:345
-msgid "Internal jpeg error during decompression: "
-msgstr ""
-
-#: libbase/GnashImageJpeg.cpp:519
-msgid "rw_dest_IOChannel couldn't write data."
+msgid "Error reading %d bytes from input stream"
 msgstr ""
 
-#: libbase/GnashImageJpeg.cpp:544
-msgid "rw_dest_IOChannel::term_destination couldn't write data."
+#: libbase/Socket.cpp:94
+msgid "Socket interrupted by a system call"
 msgstr ""
 
-#: libbase/GnashImagePng.cpp:51
-msgid "PNG error: "
+#: libbase/Socket.cpp:98
+msgid "XMLSocket: The socket was never available"
 msgstr ""
 
-#: libbase/GnashImagePng.cpp:58
-#, c-format
-msgid "PNG warning: %s"
+#: libbase/tu_file.cpp:193
+msgid "Error while seeking to end: %1%"
 msgstr ""
 
-#: libbase/rc.cpp:171 libbase/rc.cpp:699
+#: libbase/rc.cpp:171 libbase/rc.cpp:702
 msgid "Failed to find user settings directory"
 msgstr ""
 
@@ -142,76 +78,42 @@ msgstr ""
 msgid "Warning: missing value for variable \"%s\" in rcfile %s, line %d"
 msgstr ""
 
-#: libbase/rc.cpp:622
+#: libbase/rc.cpp:625
 #, c-format
 msgid "Warning: unrecognized directive \"%s\" in rcfile %s line %d"
 msgstr ""
 
-#: libbase/rc.cpp:634
+#: libbase/rc.cpp:637
 #, c-format
 msgid "Warning: empty include specification in rcfile %s, line %d"
 msgstr ""
 
-#: libbase/rc.cpp:639
+#: libbase/rc.cpp:642
 #, c-format
 msgid ""
 "Warning: include specification must be an absolute path in rcfile %s, line %d"
 msgstr ""
 
-#: libbase/rc.cpp:648
+#: libbase/rc.cpp:651
 #, c-format
 msgid "Warning: unrecognized action \"%s\" in rcfile %s, line %d"
 msgstr ""
 
-#: libbase/rc.cpp:740
+#: libbase/rc.cpp:743
 #, c-format
 msgid "Couldn't open file %s for writing"
 msgstr ""
 
-#: libbase/rc.cpp:749
+#: libbase/rc.cpp:752
 msgid "# Generated by Gnash. Manual changes to this file may be overridden."
 msgstr ""
 
-#: libbase/SharedMemHaiku.cpp:54 libbase/SharedMemHaiku.cpp:59
-#: libbase/SharedMemHaiku.cpp:65 libbase/SharedMemHaiku.cpp:72
-#: libbase/SharedMemHaiku.cpp:79
-#, c-format
-msgid "%s on Haiku"
-msgstr ""
-
-#: libbase/Socket.cpp:94
-msgid "Socket interrupted by a system call"
-msgstr ""
-
-#: libbase/Socket.cpp:98
-msgid "XMLSocket: The socket was never available"
-msgstr ""
-
-#: libbase/curl_adapter.cpp:48
-msgid ""
-"libcurl is not available, but Gnash has attempted to use the curl adapter"
-msgstr ""
-
-#: libbase/curl_adapter.cpp:675
-#, c-format
-msgid "FIXME: Timeout (%u milliseconds) while loading from url %s"
-msgstr ""
-
-#: libbase/curl_adapter.cpp:723
-#, c-format
-msgid "Timeout (%u milliseconds) while loading from url %s"
-msgstr ""
-
-#: libbase/curl_adapter.cpp:829
-msgid "Allowing connections to SSL sites with invalid certificates"
-msgstr ""
-
 #: libbase/extension.cpp:115
 #, c-format
 msgid "Loading module: %s from %s"
 msgstr ""
 
-#: libbase/extension.cpp:128 cygnal/handler.cpp:298
+#: libbase/extension.cpp:128 cygnal/handler.cpp:300
 #, c-format
 msgid "Initializing module: \"%s\" from %s"
 msgstr ""
@@ -245,685 +147,718 @@ msgstr ""
 msgid "Gnash Plugin name: %s"
 msgstr ""
 
-#: libbase/noseek_fd_adapter.cpp:223
-#, c-format
-msgid "Error reading %d bytes from input stream"
+#: libbase/curl_adapter.cpp:48
+msgid ""
+"libcurl is not available, but Gnash has attempted to use the curl adapter"
 msgstr ""
 
-#: libbase/tu_file.cpp:193
-msgid "Error while seeking to end: %1%"
+#: libbase/curl_adapter.cpp:675
+#, c-format
+msgid "FIXME: Timeout (%u milliseconds) while loading from url %s"
 msgstr ""
 
-#: libbase/sharedlib.cpp:69
+#: libbase/curl_adapter.cpp:723
 #, c-format
-msgid "Couldn't initialize ltdl: %s"
+msgid "Timeout (%u milliseconds) while loading from url %s"
 msgstr ""
 
-#: libbase/sharedlib.cpp:112
-#, c-format
-msgid "Opened dynamic library \"%s\""
+#: libbase/curl_adapter.cpp:829
+msgid "Allowing connections to SSL sites with invalid certificates"
 msgstr ""
 
-#: libbase/sharedlib.cpp:131 libbase/sharedlib.cpp:161
-#, c-format
-msgid "Couldn't find symbol: %s"
+#: libbase/ClockTime.cpp:224
+msgid "Cannot get requested timezone information"
 msgstr ""
 
-#: libbase/sharedlib.cpp:134 libbase/sharedlib.cpp:164
-#, c-format
-msgid "Found symbol %s @ %p"
+#: libbase/GnashImageGif.cpp:175
+msgid "GIF: Error retrieving image description"
 msgstr ""
 
-#: libbase/SharedMemW32.cpp:47 libbase/SharedMemW32.cpp:52
-#: libbase/SharedMemW32.cpp:58 libbase/SharedMemW32.cpp:65
-#: libbase/SharedMemW32.cpp:72
-#, c-format
-msgid "%s on w32"
+#: libbase/GnashImageGif.cpp:204
+msgid "GIF: invalid image data (bounds outside GIF screen)"
 msgstr ""
 
-#: libbase/StreamProvider.cpp:84 libbase/StreamProvider.cpp:150
-msgid "Could not open file %1%: %2%"
+#: libbase/GnashImageGif.cpp:210
+#, c-format
+msgid "Found interlaced GIF (%d x %d)"
 msgstr ""
 
-#: libbase/StreamProvider.cpp:136
-msgid "POST data discarded while getting a stream from file: uri"
+#: libbase/GnashImageGif.cpp:226 libbase/GnashImageGif.cpp:244
+msgid "GIF: failed reading pixel data"
 msgstr ""
 
-#: libbase/URLAccessManager.cpp:90
+#: libbase/GnashImageGif.cpp:237
 #, c-format
-msgid "Load from host %s granted (whitelisted)"
+msgid "Found non-interlaced GIF (%d x %d)"
 msgstr ""
 
-#: libbase/URLAccessManager.cpp:96
-#, c-format
-msgid "Load from host %s forbidden (not in non-empty whitelist)"
+#: libbase/GnashImageGif.cpp:283
+msgid "GIF: Error retrieving record type"
 msgstr ""
 
-#: libbase/URLAccessManager.cpp:110
+#: libbase/sharedlib.cpp:69
 #, c-format
-msgid "Load from host %s forbidden (blacklisted)"
+msgid "Couldn't initialize ltdl: %s"
 msgstr ""
 
-#: libbase/URLAccessManager.cpp:115
+#: libbase/sharedlib.cpp:112
 #, c-format
-msgid "Load from host %s granted (default)"
+msgid "Opened dynamic library \"%s\""
 msgstr ""
 
-#: libbase/URLAccessManager.cpp:147
+#: libbase/sharedlib.cpp:131 libbase/sharedlib.cpp:161
 #, c-format
-msgid "Load of file %s forbidden (starting url %s is not a local resource)"
+msgid "Couldn't find symbol: %s"
 msgstr ""
 
-#: libbase/URLAccessManager.cpp:164
+#: libbase/sharedlib.cpp:134 libbase/sharedlib.cpp:164
 #, c-format
-msgid "Load of file %s granted (under local sandbox %s)"
+msgid "Found symbol %s @ %p"
 msgstr ""
 
-#: libbase/URLAccessManager.cpp:172
-#, c-format
-msgid "Load of file %s forbidden (not under local sandboxes)"
+#: libbase/GnashImageJpeg.cpp:115
+msgid "JPEG: Empty jpeg source stream."
 msgstr ""
 
-#: libbase/URLAccessManager.cpp:212
-#, c-format
-msgid "gethostname failed: %s"
+#: libbase/GnashImageJpeg.cpp:262 libbase/GnashImageJpeg.cpp:289
+#: libbase/GnashImageJpeg.cpp:307 libbase/GnashImageJpeg.cpp:363
+msgid "Internal jpeg error: "
 msgstr ""
 
-#: libbase/URLAccessManager.cpp:234
-#, c-format
-msgid "Load from host %s forbidden (not in the local domain)"
+#: libbase/GnashImageJpeg.cpp:273
+msgid "Lack of data during JPEG header parsing"
 msgstr ""
 
-#: libbase/URLAccessManager.cpp:240
+#: libbase/GnashImageJpeg.cpp:283
 #, c-format
-msgid "Load from host %s forbidden (not on the local host)"
+msgid "unexpected: jpeg_read_header returned %d"
 msgstr ""
 
-#: libbase/URLAccessManager.cpp:272
-#, c-format
-msgid "Checking security of URL '%s'"
+#: libbase/GnashImageJpeg.cpp:319
+msgid "lack of data during JPEG header parsing"
 msgstr ""
 
-#: libbase/URLAccessManager.cpp:284
-msgid "Network connection without hostname requested"
+#: libbase/GnashImageJpeg.cpp:329
+#, c-format
+msgid "unexpected: jpeg_read_header returned %d [%s:%d]"
 msgstr ""
 
-#: librender/agg/Renderer_agg.cpp:929
-msgid "Warning: rendering ended while drawing a mask"
+#: libbase/GnashImageJpeg.cpp:337
+msgid "Internal jpeg error during header parsing: "
 msgstr ""
 
-#: librender/agg/Renderer_agg.cpp:933
-msgid "Warning: rendering ended while masks were still active"
+#: libbase/GnashImageJpeg.cpp:345
+msgid "Internal jpeg error during decompression: "
 msgstr ""
 
-#: librender/agg/Renderer_agg.cpp:1077
-msgid ""
-"Warning: select_clipbounds encountered a character definition with null "
-"bounds"
-msgstr ""
-
-#: librender/agg/Renderer_agg.cpp:1179
-msgid "Warning: AGG renderer skipping a whole character"
+#: libbase/GnashImageJpeg.cpp:519
+msgid "rw_dest_IOChannel couldn't write data."
 msgstr ""
 
-#: librender/agg/Renderer_agg.cpp:1764
-msgid ""
-"Unidirectionally scaled strokes in AGG renderer (we'll scale by the scalable "
-"one)"
+#: libbase/GnashImageJpeg.cpp:544
+msgid "rw_dest_IOChannel::term_destination couldn't write data."
 msgstr ""
 
-#: librender/agg/Renderer_agg.cpp:2105
+#: libbase/GC.cpp:46
 #, c-format
-msgid "Framebuffer pixel format is %s (little-endian host)"
+msgid "GC %p created"
 msgstr ""
 
-#: librender/agg/Renderer_agg.cpp:2107
+#: libbase/GC.cpp:58
 #, c-format
-msgid "Framebuffer pixel format is %s (big-endian host)"
+msgid "GC deleted, deleting all managed resources - collector run %d times"
 msgstr ""
 
-#: librender/cairo/Renderer_cairo.cpp:498
-msgid "Can't render videos with alpha"
+#: libbase/GC.cpp:71
+msgid "GC: sweep scan started"
 msgstr ""
 
-#: librender/cairo/Renderer_cairo.cpp:911
-msgid "Scaled strokes in Cairo renderer"
+#: libbase/GC.cpp:81
+#, c-format
+msgid "GC: recycling object %p (%s)"
 msgstr ""
 
-#: librender/opengl/Renderer_ogl.cpp:1437
-#: librender/openvg/OpenVGRenderer.cpp:864
-msgid "Unidirectionally scaled strokes in OGL renderer"
+#: libbase/GC.cpp:96
+#, c-format
+msgid "GC: recycled %d unreachable resources - %d left"
 msgstr ""
 
-#: librender/opengl/Renderer_ogl.cpp:1929
+#: libbase/GC.cpp:115
 #, c-format
-msgid "two gradients in a FillStyle have the same position/ratio: %d"
+msgid ""
+"GC: collection cycle started - %d/%d new resources allocated since last run "
+"(from %d to %d)"
 msgstr ""
 
-#: libmedia/AudioDecoderSimple.cpp:162
-msgid "corrupted ADPCM header"
+#: libbase/URLAccessManager.cpp:90
+#, c-format
+msgid "Load from host %s granted (whitelisted)"
 msgstr ""
 
-#: libmedia/AudioDecoderSimple.cpp:290 libmedia/AudioDecoderSimple.cpp:303
+#: libbase/URLAccessManager.cpp:96
 #, c-format
-msgid "AudioDecoderSimple: initialized flash codec %s (%d)"
+msgid "Load from host %s forbidden (not in non-empty whitelist)"
 msgstr ""
 
-#: libmedia/AudioDecoderSimple.cpp:329 libmedia/AudioDecoderSimple.cpp:360
+#: libbase/URLAccessManager.cpp:110
 #, c-format
-msgid "AudioDecoderSimple: unsupported flash codec %d (%s)"
+msgid "Load from host %s forbidden (blacklisted)"
 msgstr ""
 
-#: libmedia/AudioDecoderSimple.cpp:340
+#: libbase/URLAccessManager.cpp:115
 #, c-format
-msgid "AudioDecoderSimple: unable to intepret custom audio codec id %s"
+msgid "Load from host %s granted (default)"
 msgstr ""
 
-#: libmedia/AudioDecoderSimple.cpp:427
-msgid "Host endianness not detected in AudioDecoderSimple"
+#: libbase/URLAccessManager.cpp:147
+#, c-format
+msgid "Load of file %s forbidden (starting url %s is not a local resource)"
 msgstr ""
 
-#: libmedia/AudioDecoderSimple.cpp:477
-msgid "Error in sound sample conversion"
+#: libbase/URLAccessManager.cpp:164
+#, c-format
+msgid "Load of file %s granted (under local sandbox %s)"
 msgstr ""
 
-#: libmedia/AudioDecoderSpeex.cpp:40
-msgid "AudioDecoderSpeex: state initialization failed."
+#: libbase/URLAccessManager.cpp:172
+#, c-format
+msgid "Load of file %s forbidden (not under local sandboxes)"
 msgstr ""
 
-#: libmedia/AudioDecoderSpeex.cpp:53
-msgid "AudioDecoderSpeex: initialization failed."
+#: libbase/URLAccessManager.cpp:212
+#, c-format
+msgid "gethostname failed: %s"
 msgstr ""
 
-#: libmedia/AudioDecoderSpeex.cpp:108
-msgid "Corrupt Speex stream!"
+#: libbase/URLAccessManager.cpp:234
+#, c-format
+msgid "Load from host %s forbidden (not in the local domain)"
 msgstr ""
 
-#: libmedia/AudioDecoderSpeex.cpp:132
-msgid "Failed to resample Speex frame."
+#: libbase/URLAccessManager.cpp:240
+#, c-format
+msgid "Load from host %s forbidden (not on the local host)"
 msgstr ""
 
-#: libmedia/FLVParser.cpp:169
+#: libbase/URLAccessManager.cpp:272
 #, 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."
+msgid "Checking security of URL '%s'"
 msgstr ""
 
-#: libmedia/FLVParser.cpp:224
-#, 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."
+#: libbase/URLAccessManager.cpp:284
+msgid "Network connection without hostname requested"
 msgstr ""
 
-#: libmedia/FLVParser.cpp:244
-#, c-format
-msgid "AVC packet type: %d"
+#: librender/opengl/Renderer_ogl.cpp:234
+msgid "OSMesaCreateContext failed!"
 msgstr ""
 
-#: libmedia/FLVParser.cpp:421
+#: librender/opengl/Renderer_ogl.cpp:240
+msgid "OSMesaMakeCurrent failed!"
+msgstr ""
+
+#: librender/opengl/Renderer_ogl.cpp:247
 #, c-format
-msgid "First byte of FLV_META_TAG is %d, expected 0x02 (STRING AMF0 type)"
+msgid "OSMesa handle successfully created. with width %d and height %d."
 msgstr ""
 
-#: libmedia/FLVParser.cpp:444
-msgid "Corrupt FLV: Meta tag unterminated!"
+#: librender/opengl/Renderer_ogl.cpp:344
+#, c-format
+msgid "OpenGL: %s"
 msgstr ""
 
-#: libmedia/FLVParser.cpp:452
+#: librender/opengl/Renderer_ogl.cpp:517
 #, c-format
-msgid "FLVParser::parseNextTag: unknown FLV tag type %d"
+msgid "GLU: %s"
 msgstr ""
 
-#: libmedia/FLVParser.cpp:461
+#: librender/opengl/Renderer_ogl.cpp:868
 msgid ""
-"Corrupt FLV: previous tag size record (%1%) unexpected (actual size: %2%)"
+"An insane number of video frames have been requested to be drawn. Further "
+"video frames will be ignored."
 msgstr ""
 
-#: libmedia/MediaHandler.cpp:48
-msgid "MediaHandler::isFLV: Could not read 3 bytes from input stream"
+#: librender/opengl/Renderer_ogl.cpp:1142
+#: librender/openvg/OpenVGRenderer.cpp:569
+#: librender/opengles1/Renderer_gles1.cpp:230
+#: librender/cairo/Renderer_cairo.cpp:764
+msgid "set_antialiased"
 msgstr ""
 
-#: libmedia/MediaHandler.cpp:64
+#: librender/opengl/Renderer_ogl.cpp:1436
+#: librender/openvg/OpenVGRenderer.cpp:864
+msgid "Unidirectionally scaled strokes in OGL renderer"
+msgstr ""
+
+#: librender/opengl/Renderer_ogl.cpp:1450
 msgid ""
-"MediaHandler::createMediaParser: only FLV input is supported by this "
-"MediaHandler"
+"Your OpenGL implementation does not support the line width requested. Lines "
+"will be drawn with reduced width."
 msgstr ""
 
-#: libmedia/MediaHandler.cpp:70
+#: librender/opengl/Renderer_ogl.cpp:1927
 #, c-format
-msgid "Exception while reading from stream: %s"
+msgid "two gradients in a FillStyle have the same position/ratio: %d"
 msgstr ""
 
-#: libmedia/MediaHandler.cpp:107
+#: librender/openvg/OpenVGBitmap.cpp:82 librender/openvg/OpenVGBitmap.cpp:285
 #, c-format
-msgid ""
-"MediaHandler::createFlashAudioDecoder: no available flash decoders for codec "
-"%d (%s)"
+msgid "Failed to create VG image! %s"
 msgstr ""
 
-#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:52
+#: librender/openvg/OpenVGBitmap.cpp:88 librender/openvg/OpenVGBitmap.cpp:291
 #, c-format
-msgid "AudioDecoderFfmpeg: initialized FFmpeg codec %d (%s)"
+msgid "Image has RGB Pixel Format, Stride is %d, width is %d, height is %d"
 msgstr ""
 
-#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:55
+#: librender/openvg/OpenVGBitmap.cpp:94 librender/openvg/OpenVGBitmap.cpp:297
 #, c-format
-msgid ""
-"AudioDecoderFfmpeg: initialized FFmpeg codec %d (%s) for flash codec %d (%s)"
+msgid "Image has RGBA Pixel Format, Stride is %d, width is %d, height is %d"
 msgstr ""
 
-#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:70
-#, c-format
-msgid "AudioDecoderFfmpeg: initialized FFmpeg codec %s (%d)"
+#: librender/openvg/OpenVGBitmap.cpp:349
+msgid "No supported wrap mode specified!"
 msgstr ""
 
-#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:109
+#: librender/openvg/OpenVGRenderer.cpp:275
 #, c-format
-msgid "Unsupported audio codec %d"
+msgid "VG Vendor is %s, VG Version is %s, VG Renderer is %s"
 msgstr ""
 
-#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:118
-#, c-format
-msgid "libavcodec could not find a decoder for codec %d (%s)"
+#: librender/openvg/OpenVGRenderer.cpp:278
+msgid "VG Extensions are: "
 msgstr ""
 
-#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:128
-msgid "AudioDecoderFfmpeg can't initialize MP3 parser"
+#: librender/openvg/OpenVGRenderer.cpp:319
+#: librender/opengles1/Renderer_gles1.cpp:124
+msgid "drawVideoFrame"
 msgstr ""
 
-#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:135
-#: libmedia/ffmpeg/VideoDecoderFfmpeg.cpp:184
-msgid "libavcodec couldn't allocate context"
+#: librender/openvg/OpenVGRenderer.cpp:836
+#: librender/cairo/Renderer_cairo.cpp:864
+msgid "join style"
 msgstr ""
 
-#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:143
-#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:314
-#, c-format
-msgid ""
-"AudioDecoderFfmpeg: avcodec_open failed to initialize FFmpeg codec %s (%d)"
+#: librender/openvg/OpenVGRenderer.cpp:850
+#: librender/cairo/Renderer_cairo.cpp:883
+msgid "cap style"
 msgstr ""
 
-#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:148
-#, c-format
-msgid "AudioDecoder: initialized FFMPEG codec %s (%d)"
+#: librender/openvg/OpenVGRenderer.cpp:1299
+msgid "unsupported VG_MATRIX_MODE!"
 msgstr ""
 
-#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:221
+#: librender/openvg/OpenVGRenderer.cpp:1301
 #, c-format
-msgid "AudioDecoderFfmpeg: unsupported flash audio codec %d (%s)"
+msgid "VG_MATRIX_MODE is %s"
 msgstr ""
 
-#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:230
+#: librender/openvg/OpenVGRenderer.cpp:1312
+msgid "unsupported VG_FILL_RULE!"
+msgstr ""
+
+#: librender/openvg/OpenVGRenderer.cpp:1314
 #, c-format
-msgid "AudioDecoderFfmpeg: unknown codec type %d (should never happen)"
+msgid "VG_FILL_RULE is %s"
 msgstr ""
 
-#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:240
+#: librender/openvg/OpenVGRenderer.cpp:1333
+msgid "unsupported VG_IMAGE_QUALITY!"
+msgstr ""
+
+#: librender/openvg/OpenVGRenderer.cpp:1335
 #, c-format
-msgid ""
-"AudioDecoderFfmpeg: libavcodec could not find a decoder for codec %d (%s)"
+msgid "VG_IMAGE_QUALITY is %s"
 msgstr ""
 
-#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:246
+#: librender/openvg/OpenVGRenderer.cpp:1354
+msgid "unsupported VG_RENDERING_QUALITY!"
+msgstr ""
+
+#: librender/openvg/OpenVGRenderer.cpp:1356
 #, c-format
-msgid ""
-"AudioDecoderFfmpeg: libavcodec could not find a decoder for ffmpeg codec id %"
-"s"
+msgid "VG_RENDERING_QUALITY is %s"
 msgstr ""
 
-#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:258
-msgid "AudioDecoderFfmpeg: libavcodec couldn't allocate context"
+#: librender/openvg/OpenVGRenderer.cpp:1391
+msgid "unsupported VG_BLEND_MODE!"
 msgstr ""
 
-#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:347
+#: librender/openvg/OpenVGRenderer.cpp:1393
 #, c-format
-msgid ""
-"av_parser_parse returned %d. Upgrading ffmpeg/libavcodec might fix this "
-"issue."
+msgid "VG_BLEND_MODE is %s"
 msgstr ""
 
-#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:489
-msgid "failed to allocate audio buffer."
+#: librender/openvg/OpenVGRenderer.cpp:1412
+msgid "unsupported VG_IMAGE_MODE!"
 msgstr ""
 
-#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:527
+#: librender/openvg/OpenVGRenderer.cpp:1414
 #, c-format
-msgid ""
-"avcodec_decode_audio returned %d. Upgrading ffmpeg/libavcodec might fix this "
-"issue."
+msgid "VG_IMAGE_MODE is %s"
 msgstr ""
 
-#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:536
+#: librender/openvg/OpenVGRenderer.cpp:1417
 #, c-format
-msgid ""
-"outputSize:%d after decoding %d bytes of input audio data. Upgrading ffmpeg/"
-"libavcodec might fix this issue."
+msgid "VG_STROKE_LINE_WIDTH is %d"
 msgstr ""
 
-#: libmedia/ffmpeg/MediaHandlerFfmpeg.cpp:121
+#: librender/openvg/OpenVGRenderer.cpp:1436
+msgid "unsupported VG_STROKE_CAP_STYLE!"
+msgstr ""
+
+#: librender/openvg/OpenVGRenderer.cpp:1438
 #, c-format
-msgid "MediaHandlerFfmpeg::createAudioDecoder: %s -- %s"
+msgid "VG_STROKE_CAP_STYLE is %s"
 msgstr ""
 
-#: libmedia/ffmpeg/MediaParserFfmpeg.cpp:79
-msgid "MediaParserFfmpeg could not read probe data from input"
+#: librender/openvg/OpenVGRenderer.cpp:1457
+msgid "unsupported VG_STROKE_JOIN_STYLE!"
 msgstr ""
 
-#: libmedia/ffmpeg/MediaParserFfmpeg.cpp:112
-#: libmedia/ffmpeg/MediaParserFfmpeg.cpp:121
+#: librender/openvg/OpenVGRenderer.cpp:1459
 #, c-format
-msgid "%s: seeking failed"
+msgid "VG_STROKE_JOIN_STYLE is %s"
 msgstr ""
 
-#: libmedia/ffmpeg/MediaParserFfmpeg.cpp:271
+#: librender/openvg/OpenVGRenderer.cpp:1462
 #, c-format
-msgid ""
-"MediaParserFfmpeg::parseNextFrame: Problems parsing next frame "
-"(av_read_frame returned %d). We'll consider the stream fully parsed."
+msgid "VG_STROKE_MITER_LIMIT is %d"
 msgstr ""
 
-#: libmedia/ffmpeg/MediaParserFfmpeg.cpp:442
+#: librender/openvg/OpenVGRenderer.cpp:1463
 #, c-format
-msgid "  Using stream %d for audio: codec id %d"
+msgid "VG_MASKING is %d"
 msgstr ""
 
-#: libmedia/ffmpeg/MediaParserFfmpeg.cpp:455
+#: librender/openvg/OpenVGRenderer.cpp:1464
 #, c-format
-msgid "  Using stream %d for video: codec id %d"
+msgid "VG_SCISSORING is %d"
 msgstr ""
 
-#: libmedia/ffmpeg/MediaParserFfmpeg.cpp:586
-msgid ""
-"MediaParserFfmpeg couldn't parse input format: tried to seek at negative "
-"offset %1%."
+#: librender/openvg/OpenVGRenderer.cpp:1489
+msgid "unsupported VG_PIXEL_LAYOUT!"
 msgstr ""
 
-#: libmedia/ffmpeg/VideoConverterFfmpeg.cpp:121
-msgid "VideoConverterFfmpeg cannot convert to the requested format"
+#: librender/openvg/OpenVGRenderer.cpp:1491
+#, c-format
+msgid "VG_PIXEL_LAYOUT is %s"
 msgstr ""
 
-#: libmedia/ffmpeg/VideoDecoderFfmpeg.cpp:140
+#: librender/openvg/OpenVGRenderer.cpp:1493
 #, c-format
-msgid "Cannot find suitable decoder for flash codec %d"
+msgid "VG_STROKE_DASH_PHASE_RESET is %s"
 msgstr ""
 
-#: libmedia/ffmpeg/VideoDecoderFfmpeg.cpp:179
-msgid "libavcodec can't decode this video format"
+#: librender/openvg/OpenVGRenderer.cpp:1495
+#, c-format
+msgid "VG_FILTER_FORMAT_LINEAR is %s"
 msgstr ""
 
-#: libmedia/ffmpeg/VideoDecoderFfmpeg.cpp:207
+#: librender/openvg/OpenVGRenderer.cpp:1497
 #, c-format
-msgid "libavcodec failed to initialize FFMPEG codec %s (%d)"
+msgid "VG_FILTER_FORMAT_PREMULTIPLIED is %s"
 msgstr ""
 
-#: libmedia/ffmpeg/VideoDecoderFfmpeg.cpp:215
+#: librender/openvg/OpenVGRenderer.cpp:1514
 #, c-format
-msgid "VideoDecoder: initialized FFMPEG codec %s (%d)"
+msgid "VG_FILTER_CHANNEL_MASK is %s"
 msgstr ""
 
-#: libmedia/ffmpeg/VideoDecoderFfmpeg.cpp:353
-msgid "Out of memory while allocating avcodec frame"
+#: librender/openvg/OpenVGRenderer.cpp:1516
+#, c-format
+msgid "VG_MAX_IMAGE_WIDTH is %d"
 msgstr ""
 
-#: libmedia/ffmpeg/VideoDecoderFfmpeg.cpp:433
+#: librender/openvg/OpenVGRenderer.cpp:1517
 #, c-format
-msgid "Unsupported video codec %d"
+msgid "VG_MAX_IMAGE_HEIGHT is %d"
 msgstr ""
 
-#: libmedia/gst/AudioDecoderGst.cpp:100
-msgid "Creating AAC decoder without extra data. This will probably fail!"
+#: librender/openvg/OpenVGRenderer.cpp:1518
+#, c-format
+msgid "VG_MAX_IMAGE_PIXELS is %d"
 msgstr ""
 
-#: libmedia/gst/AudioDecoderGst.cpp:110
+#: librender/openvg/OpenVGRenderer.cpp:1519
 #, c-format
-msgid "AudioDecoderGst: cannot handle codec %d (%s)"
+msgid "VG_MAX_IMAGE_BYTES is %d"
 msgstr ""
 
-#: libmedia/gst/AudioDecoderGst.cpp:120
+#: librender/openvg/OpenVGRenderer.cpp:1526
 #, c-format
-msgid "AudioDecoderGst: cannot handle codec %d (no ExtraInfoGst attached)"
+msgid "VG_PATH_FORMAT is %d"
 msgstr ""
 
-#: 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!"
+#: librender/openvg/OpenVGRenderer.cpp:1527
+#, c-format
+msgid "VG_PATH_DATATYPE is %d"
 msgstr ""
 
-#: libmedia/gst/AudioDecoderGst.cpp:168 libmedia/gst/AudioDecoderGst.cpp:188
-msgid "AudioDecoderGst: internal error (caps creation failed)"
+#: librender/openvg/OpenVGRenderer.cpp:1528
+#, c-format
+msgid "VG_PATH_CAPABILITY_APPEND_TO is %d"
 msgstr ""
 
-#: libmedia/gst/AudioDecoderGst.cpp:175
+#: librender/openvg/OpenVGRenderer.cpp:1529
 #, c-format
-msgid "Couldn't find a plugin for audio type %s!"
+msgid "VG_PATH_SCALE is %g"
 msgstr ""
 
-#: libmedia/gst/AudioDecoderGst.cpp:199
+#: librender/openvg/OpenVGRenderer.cpp:1530
 #, c-format
-msgid "AudioDecoderGst: initialisation failed for audio type %s!"
+msgid "VG_PATH_BIA is %g"
 msgstr ""
 
-#: libmedia/gst/AudioDecoderGst.cpp:227
-msgid "Pushed data, but there's nothing to pull (yet)"
+#: librender/openvg/OpenVGRenderer.cpp:1532
+#, c-format
+msgid "VG_PATH_NUM_SEGMENTS is %d"
 msgstr ""
 
-#: libmedia/gst/AudioDecoderGst.cpp:263 libmedia/gst/AudioDecoderGst.cpp:291
-msgid "AudioDecoderGst: buffer push failed."
+#: librender/openvg/OpenVGRenderer.cpp:1533
+#, c-format
+msgid "VG_PATH_NUM_COORDS is %d"
 msgstr ""
 
-#: libmedia/gst/GstUtil.cpp:75
-msgid "Unable to retrieve a valid audio sink from ~/.gnashrc"
+#: librender/opengles1/Renderer_gles1.cpp:95
+msgid "Couldn't initialize EGL Device!"
 msgstr ""
 
-#: libmedia/gst/GstUtil.cpp:81
-msgid "Unable to retrieve a valid audio sink from autoaudiosink"
+#: librender/cairo/Renderer_cairo.cpp:498
+msgid "Can't render videos with alpha"
 msgstr ""
 
-#: libmedia/gst/GstUtil.cpp:86
-#, c-format
-msgid ""
-"Unable to retrieve a valid audio sink from gconfaudiosink\n"
-"%s"
+#: librender/cairo/Renderer_cairo.cpp:869
+msgid "differing start and end cap styles"
 msgstr ""
 
-#: libmedia/gst/GstUtil.cpp:87
-msgid "Sink search exhausted: you won't be able to hear sound!"
+#: librender/cairo/Renderer_cairo.cpp:911
+msgid "Scaled strokes in Cairo renderer"
 msgstr ""
 
-#: libmedia/gst/GstUtil.cpp:93
-#, c-format
-msgid "Got a non-NULL audio sink; its wrapper name is: %s"
+#: librender/cairo/PathParser.cpp:90
+msgid "path not closed!"
 msgstr ""
 
-#: libmedia/gst/GstUtil.cpp:115
-msgid ""
-"Missing plugin, but plugin installing not supported. Will try anyway, but "
-"expect failure."
+#: librender/agg/Renderer_agg.cpp:794
+msgid "Can't render this type of frame"
 msgstr ""
 
-#: libmedia/gst/GstUtil.cpp:121
-msgid "Missing plugin, but failed to convert it to gst missing plugin detail."
+#: librender/agg/Renderer_agg.cpp:929
+msgid "Warning: rendering ended while drawing a mask"
 msgstr ""
 
-#: libmedia/gst/GstUtil.cpp:134
+#: librender/agg/Renderer_agg.cpp:933
+msgid "Warning: rendering ended while masks were still active"
+msgstr ""
+
+#: librender/agg/Renderer_agg.cpp:1077
 msgid ""
-"gst_update_registry failed. You'll need to restart Gnash to use the new "
-"plugins."
+"Warning: select_clipbounds encountered a character definition with null "
+"bounds"
 msgstr ""
 
-#: libmedia/gst/GstUtil.cpp:141
-msgid "Missing plugin, but automatic plugin installation not available."
+#: librender/agg/Renderer_agg.cpp:1179
+msgid "Warning: AGG renderer skipping a whole character"
 msgstr ""
 
-#: libmedia/gst/MediaHandlerGst.cpp:89
-msgid "Wrong arguments given to GST VideoDecoder"
+#: librender/agg/Renderer_agg.cpp:1764
+msgid ""
+"Unidirectionally scaled strokes in AGG renderer (we'll scale by the scalable "
+"one)"
 msgstr ""
 
-#: libmedia/gst/MediaHandlerGst.cpp:136
+#: librender/agg/Renderer_agg.cpp:2105
 #, c-format
-msgid "MediaHandlerGst::createAudioDecoder: %s -- %s"
+msgid "Framebuffer pixel format is %s (little-endian host)"
 msgstr ""
 
-#: libmedia/gst/MediaParserGst.cpp:54
-msgid "MediaParserGst couldn't create a bin"
+#: librender/agg/Renderer_agg.cpp:2107
+#, c-format
+msgid "Framebuffer pixel format is %s (big-endian host)"
 msgstr ""
 
-#: libmedia/gst/MediaParserGst.cpp:59
-msgid "MediaParserGst couldn't create a typefind element."
+#: librender/agg/Renderer_agg.cpp:2151
+#, c-format
+msgid "Unknown pixelformat: %s\n"
 msgstr ""
 
-#: libmedia/gst/MediaParserGst.cpp:71 libmedia/gst/MediaParserGst.cpp:93
-#: libmedia/gst/MediaParserGst.cpp:316 libmedia/gst/MediaParserGst.cpp:373
-#: libmedia/gst/MediaParserGst.cpp:527
-msgid "MediaParserGst could not change element state"
+#: librender/testr.cpp:190
+msgid "Couldn't get Drawable window from X11"
 msgstr ""
 
-#: libmedia/gst/MediaParserGst.cpp:84
+#: librender/GnashTexture.cpp:69
 #, c-format
-msgid "Needed %d dead iterations to detect audio type."
+msgid "glError: %s caught\n"
 msgstr ""
 
-#: libmedia/gst/MediaParserGst.cpp:88
-msgid "MediaParserGst failed to detect any stream types."
+#: libmedia/ffmpeg/MediaParserFfmpeg.cpp:79
+msgid "MediaParserFfmpeg could not read probe data from input"
 msgstr ""
 
-#: libmedia/gst/MediaParserGst.cpp:186
-msgid ""
-"MediaParserGst failed to read the stream, but it did not reach EOF or enter "
-"a bad state."
+#: libmedia/ffmpeg/MediaParserFfmpeg.cpp:112
+#: libmedia/ffmpeg/MediaParserFfmpeg.cpp:121
+#, c-format
+msgid "%s: seeking failed"
 msgstr ""
 
-#: libmedia/gst/MediaParserGst.cpp:200
-msgid "MediaParserGst failed to push more data into the demuxer! Seeking back."
+#: libmedia/ffmpeg/MediaParserFfmpeg.cpp:271
+#, c-format
+msgid ""
+"MediaParserFfmpeg::parseNextFrame: Problems parsing next frame "
+"(av_read_frame returned %d). We'll consider the stream fully parsed."
 msgstr ""
 
-#: libmedia/gst/MediaParserGst.cpp:279
+#: libmedia/ffmpeg/MediaParserFfmpeg.cpp:442
 #, c-format
-msgid "MediaParserGst/typefound: Detected media type %s"
+msgid "  Using stream %d for audio: codec id %d"
 msgstr ""
 
-#: libmedia/gst/MediaParserGst.cpp:291 libmedia/gst/MediaParserGst.cpp:298
-msgid "MediaParserGst Failed to create fakesink."
+#: libmedia/ffmpeg/MediaParserFfmpeg.cpp:455
+#, c-format
+msgid "  Using stream %d for video: codec id %d"
 msgstr ""
 
-#: libmedia/gst/MediaParserGst.cpp:304
-msgid "MediaParserGst: couldn't get the fakesink src element."
+#: libmedia/ffmpeg/MediaParserFfmpeg.cpp:586
+msgid ""
+"MediaParserFfmpeg couldn't parse input format: tried to seek at negative "
+"offset %1%."
 msgstr ""
 
-#: libmedia/gst/MediaParserGst.cpp:312
-msgid "MediaParserGst: couln't link fakesink"
+#: libmedia/ffmpeg/VideoConverterFfmpeg.cpp:121
+msgid "VideoConverterFfmpeg cannot convert to the requested format"
 msgstr ""
 
-#: libmedia/gst/MediaParserGst.cpp:336
-msgid "MediaParserGst: couldn't get the typefind src element."
+#: libmedia/ffmpeg/MediaHandlerFfmpeg.cpp:121
+#, c-format
+msgid "MediaHandlerFfmpeg::createAudioDecoder: %s -- %s"
 msgstr ""
 
-#: libmedia/gst/MediaParserGst.cpp:351
-msgid "MediaParserGst: couldn't create the demuxer"
+#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:52
+#, c-format
+msgid "AudioDecoderFfmpeg: initialized FFmpeg codec %d (%s)"
 msgstr ""
 
-#: libmedia/gst/MediaParserGst.cpp:357 libmedia/gst/MediaParserGst.cpp:362
-msgid "MediaParserGst: failed adding demuxer to bin."
+#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:55
+#, c-format
+msgid ""
+"AudioDecoderFfmpeg: initialized FFmpeg codec %d (%s) for flash codec %d (%s)"
 msgstr ""
 
-#: libmedia/gst/MediaParserGst.cpp:389
-msgid "MediaParserGst: couldn't get structure name."
+#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:70
+#, c-format
+msgid "AudioDecoderFfmpeg: initialized FFmpeg codec %s (%d)"
 msgstr ""
 
-#: libmedia/gst/MediaParserGst.cpp:403
+#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:109
 #, c-format
-msgid "MediaParserGst: ignoring stream of type %s."
+msgid "Unsupported audio codec %d"
 msgstr ""
 
-#: libmedia/gst/MediaParserGst.cpp:427
+#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:118
 #, c-format
-msgid "MediaParserGst: Failed to find a parser (media: %s)."
+msgid "libavcodec could not find a decoder for codec %d (%s)"
 msgstr ""
 
-#: libmedia/gst/MediaParserGst.cpp:436
-msgid ""
-"MediaParserGst: Failed to find a parser. We'll continue, but either audio or "
-"video will not work!"
+#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:128
+msgid "AudioDecoderFfmpeg can't initialize MP3 parser"
 msgstr ""
 
-#: libmedia/gst/MediaParserGst.cpp:445
-msgid "MediaParserGst: couldn't add parser."
+#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:135
+#: libmedia/ffmpeg/VideoDecoderFfmpeg.cpp:184
+msgid "libavcodec couldn't allocate context"
 msgstr ""
 
-#: libmedia/gst/MediaParserGst.cpp:458
-msgid "MediaParserGst: couldn't link parser."
+#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:143
+#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:314
+#, c-format
+msgid ""
+"AudioDecoderFfmpeg: avcodec_open failed to initialize FFmpeg codec %s (%d)"
 msgstr ""
 
-#: libmedia/gst/MediaParserGst.cpp:470 libmedia/gst/MediaParserGst.cpp:503
-msgid "MediaParserGst: couldn't link \"fake\" sink."
+#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:148
+#, c-format
+msgid "AudioDecoder: initialized FFMPEG codec %s (%d)"
 msgstr ""
 
-#: libmedia/gst/MediaParserGst.cpp:489
+#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:221
 #, c-format
-msgid "MediaParserGst: Linked audio source (type: %s)"
+msgid "AudioDecoderFfmpeg: unsupported flash audio codec %d (%s)"
 msgstr ""
 
-#: libmedia/gst/MediaParserGst.cpp:519
+#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:230
 #, c-format
-msgid "MediaParserGst: Linked video source (type: %s)"
+msgid "AudioDecoderFfmpeg: unknown codec type %d (should never happen)"
 msgstr ""
 
-#: libmedia/gst/VideoConverterGst.cpp:37
-msgid "VideoConverterGst: ffmpegcolorspace element missing"
+#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:240
+#, c-format
+msgid ""
+"AudioDecoderFfmpeg: libavcodec could not find a decoder for codec %d (%s)"
 msgstr ""
 
-#: libmedia/gst/VideoConverterGst.cpp:70
-msgid "VideoConverterGst: can't output requested format"
+#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:246
+#, c-format
+msgid ""
+"AudioDecoderFfmpeg: libavcodec could not find a decoder for ffmpeg codec id "
+"%s"
 msgstr ""
 
-#: libmedia/gst/VideoConverterGst.cpp:98
-msgid "VideoConverterGst: internal error (caps creation failed)"
+#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:258
+msgid "AudioDecoderFfmpeg: libavcodec couldn't allocate context"
 msgstr ""
 
-#: libmedia/gst/VideoConverterGst.cpp:105
-msgid "VideoConverterGst: initialisation failed."
+#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:347
+#, c-format
+msgid ""
+"av_parser_parse returned %d. Upgrading ffmpeg/libavcodec might fix this "
+"issue."
 msgstr ""
 
-#: libmedia/gst/VideoConverterGst.cpp:140
-msgid "VideoConverterGst: buffer push failed."
+#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:489
+msgid "failed to allocate audio buffer."
 msgstr ""
 
-#: libmedia/gst/VideoConverterGst.cpp:147
-msgid "VideoConverterGst: buffer pull failed."
+#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:527
+#, c-format
+msgid ""
+"avcodec_decode_audio returned %d. Upgrading ffmpeg/libavcodec might fix this "
+"issue."
 msgstr ""
 
-#: libmedia/gst/VideoDecoderGst.cpp:97
-msgid "Video codec is zero.  Streaming video expected later."
+#: libmedia/ffmpeg/AudioDecoderFfmpeg.cpp:536
+#, c-format
+msgid ""
+"outputSize:%d after decoding %d bytes of input audio data. Upgrading ffmpeg/"
+"libavcodec might fix this issue."
 msgstr ""
 
-#: libmedia/gst/VideoDecoderGst.cpp:100
+#: libmedia/ffmpeg/VideoDecoderFfmpeg.cpp:140
 #, c-format
-msgid "No support for video codec %s."
+msgid "Cannot find suitable decoder for flash codec %d"
 msgstr ""
 
-#: libmedia/gst/VideoDecoderGst.cpp:122 libmedia/gst/VideoDecoderGst.cpp:148
-msgid "VideoDecoderGst: internal error (caps creation failed)"
+#: libmedia/ffmpeg/VideoDecoderFfmpeg.cpp:179
+msgid "libavcodec can't decode this video format"
 msgstr ""
 
-#: libmedia/gst/VideoDecoderGst.cpp:130
+#: libmedia/ffmpeg/VideoDecoderFfmpeg.cpp:207
 #, c-format
-msgid "Couldn't find a plugin for video type %s!"
+msgid "libavcodec failed to initialize FFMPEG codec %s (%d)"
 msgstr ""
 
-#: libmedia/gst/VideoDecoderGst.cpp:134
-msgid " Please make sure you have gstreamer-ffmpeg installed."
+#: libmedia/ffmpeg/VideoDecoderFfmpeg.cpp:215
+#, c-format
+msgid "VideoDecoder: initialized FFMPEG codec %s (%d)"
 msgstr ""
 
-#: libmedia/gst/VideoDecoderGst.cpp:158
-#, c-format
-msgid "VideoDecoderGst: initialisation failed for video type %s!"
+#: libmedia/ffmpeg/VideoDecoderFfmpeg.cpp:353
+msgid "Out of memory while allocating avcodec frame"
 msgstr ""
 
-#: libmedia/gst/VideoDecoderGst.cpp:189
-msgid "VideoDecoderGst: buffer push failed."
+#: libmedia/ffmpeg/VideoDecoderFfmpeg.cpp:433
+#, c-format
+msgid "Unsupported video codec %d"
 msgstr ""
 
 #: libmedia/haiku/MediaHandlerHaiku.cpp:114
@@ -931,489 +866,381 @@ msgstr ""
 msgid "MediaHandlerHaiku::createAudioDecoder: %s -- %s"
 msgstr ""
 
-#: libcore/AMFConverter.cpp:135
-#, c-format
-msgid "amf: serializing object (or function) as reference to %d"
+#: libmedia/AudioDecoderSpeex.cpp:40
+msgid "AudioDecoderSpeex: state initialization failed."
 msgstr ""
 
-#: libcore/AMFConverter.cpp:155
-#, c-format
-msgid "amf: serializing date object with index %d and value %g"
+#: libmedia/AudioDecoderSpeex.cpp:53
+msgid "AudioDecoderSpeex: initialization failed."
 msgstr ""
 
-#: libcore/AMFConverter.cpp:201
-#, c-format
-msgid "amf: serializing array of %d elements as STRICT_ARRAY (index %d)"
+#: libmedia/AudioDecoderSpeex.cpp:108
+msgid "Corrupt Speex stream!"
 msgstr ""
 
-#: libcore/AMFConverter.cpp:223
-#, c-format
-msgid "amf: serializing array of %d elements as ECMA_ARRAY (index %d) "
+#: libmedia/AudioDecoderSpeex.cpp:132
+msgid "Failed to resample Speex frame."
 msgstr ""
 
-#: libcore/AMFConverter.cpp:233
+#: libmedia/FLVParser.cpp:169
 #, c-format
-msgid "amf: serializing object (or function) with index %d"
+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 ""
 
-#: libcore/AMFConverter.cpp:276
-msgid "amf: serializing undefined"
-msgstr ""
-
-#: libcore/AMFConverter.cpp:286
-msgid "amf: serializing null"
-msgstr ""
-
-#: libcore/AMFConverter.cpp:597
+#: libmedia/FLVParser.cpp:224
+#, c-format
 msgid ""
-"Date type encoded timezone info %1%, even though this field should not be "
-"used."
+"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 ""
 
-#: libcore/Button.cpp:477
+#: libmedia/FLVParser.cpp:244
 #, c-format
-msgid "Unhandled button event %s"
+msgid "AVC packet type: %d"
 msgstr ""
 
-#: libcore/Button.cpp:955
-msgid "Enabled"
+#: libmedia/FLVParser.cpp:421
+#, c-format
+msgid "First byte of FLV_META_TAG is %d, expected 0x02 (STRING AMF0 type)"
 msgstr ""
 
-#: libcore/Button.cpp:960
-msgid "Button state"
+#: libmedia/FLVParser.cpp:444
+msgid "Corrupt FLV: Meta tag unterminated!"
 msgstr ""
 
-#: libcore/Button.cpp:964
-msgid "Action characters"
+#: libmedia/FLVParser.cpp:452
+#, c-format
+msgid "FLVParser::parseNextTag: unknown FLV tag type %d"
 msgstr ""
 
-#: libcore/Font.cpp:130
+#: libmedia/FLVParser.cpp:461
 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."
+"Corrupt FLV: previous tag size record (%1%) unexpected (actual size: %2%)"
 msgstr ""
 
-#: 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."
+#: libmedia/gst/VideoConverterGst.cpp:37
+msgid "VideoConverterGst: ffmpegcolorspace element missing"
 msgstr ""
 
-#: libcore/DisplayObject.cpp:258
-msgid "blendMode"
+#: libmedia/gst/VideoConverterGst.cpp:70
+msgid "VideoConverterGst: can't output requested format"
 msgstr ""
 
-#: libcore/DisplayObject.cpp:368
-#, c-format
-msgid "Setting _height=%g of DisplayObject %s (%s)"
+#: libmedia/gst/VideoConverterGst.cpp:98
+msgid "VideoConverterGst: internal error (caps creation failed)"
 msgstr ""
 
-#: libcore/DisplayObject.cpp:796
-msgid "yes"
+#: libmedia/gst/VideoConverterGst.cpp:105
+msgid "VideoConverterGst: initialisation failed."
 msgstr ""
 
-#: libcore/DisplayObject.cpp:797
-msgid "no"
+#: libmedia/gst/VideoConverterGst.cpp:140
+msgid "VideoConverterGst: buffer push failed."
 msgstr ""
 
-#: libcore/DisplayObject.cpp:803
-msgid "Depth"
+#: libmedia/gst/VideoConverterGst.cpp:147
+msgid "VideoConverterGst: buffer pull failed."
 msgstr ""
 
-#: libcore/DisplayObject.cpp:809
-msgid "Ratio"
+#: libmedia/gst/GstUtil.cpp:75
+msgid "Unable to retrieve a valid audio sink from ~/.gnashrc"
 msgstr ""
 
-#: libcore/DisplayObject.cpp:819
-msgid "Clipping depth"
+#: libmedia/gst/GstUtil.cpp:81
+msgid "Unable to retrieve a valid audio sink from autoaudiosink"
 msgstr ""
 
-#: libcore/DisplayObject.cpp:824
-msgid "Dimensions"
+#: libmedia/gst/GstUtil.cpp:86
+#, c-format
+msgid ""
+"Unable to retrieve a valid audio sink from gconfaudiosink\n"
+"%s"
 msgstr ""
 
-#: libcore/DisplayObject.cpp:826
-msgid "Dynamic"
+#: libmedia/gst/GstUtil.cpp:87
+msgid "Sink search exhausted: you won't be able to hear sound!"
 msgstr ""
 
-#: libcore/DisplayObject.cpp:827
-msgid "Mask"
+#: libmedia/gst/GstUtil.cpp:93
+#, c-format
+msgid "Got a non-NULL audio sink; its wrapper name is: %s"
 msgstr ""
 
-#: libcore/DisplayObject.cpp:828
-msgid "Destroyed"
+#: libmedia/gst/GstUtil.cpp:115
+msgid ""
+"Missing plugin, but plugin installing not supported. Will try anyway, but "
+"expect failure."
 msgstr ""
 
-#: libcore/DisplayObject.cpp:830
-msgid "Unloaded"
+#: libmedia/gst/GstUtil.cpp:121
+msgid "Missing plugin, but failed to convert it to gst missing plugin detail."
 msgstr ""
 
-#: libcore/DisplayObject.cpp:834
-msgid "Blend mode"
+#: libmedia/gst/GstUtil.cpp:134
+msgid ""
+"gst_update_registry failed. You'll need to restart Gnash to use the new "
+"plugins."
 msgstr ""
 
-#: libcore/DisplayObject.cpp:837
-msgid "Invalidated"
+#: libmedia/gst/GstUtil.cpp:141
+msgid "Missing plugin, but automatic plugin installation not available."
 msgstr ""
 
-#: libcore/DisplayObject.cpp:839
-msgid "Child invalidated"
+#: libmedia/gst/VideoDecoderGst.cpp:97
+msgid "Video codec is zero.  Streaming video expected later."
 msgstr ""
 
-#: libcore/DisplayObject.cpp:860 libcore/DisplayObject.cpp:1564
+#: libmedia/gst/VideoDecoderGst.cpp:100
 #, c-format
-msgid "Attempt to set property to %s, refused"
+msgid "No support for video codec %s."
 msgstr ""
 
-#: libcore/DisplayObject.cpp:1095
-#, c-format
-msgid "Attempt to set %s._y to %s (evaluating to number %g) refused"
+#: libmedia/gst/VideoDecoderGst.cpp:122 libmedia/gst/VideoDecoderGst.cpp:148
+msgid "VideoDecoderGst: internal error (caps creation failed)"
 msgstr ""
 
-#: libcore/DisplayObject.cpp:1126
+#: libmedia/gst/VideoDecoderGst.cpp:130
 #, c-format
-msgid "Attempt to set %s._x to %s (evaluating to number %g) refused"
+msgid "Couldn't find a plugin for video type %s!"
 msgstr ""
 
-#: libcore/DisplayObject.cpp:1155
-#, c-format
-msgid "Attempt to set %s._xscale to %s (evaluating to number %g) refused"
+#: libmedia/gst/VideoDecoderGst.cpp:134
+msgid " Please make sure you have gstreamer-ffmpeg installed."
 msgstr ""
 
-#: libcore/DisplayObject.cpp:1181
+#: libmedia/gst/VideoDecoderGst.cpp:158
 #, c-format
-msgid "Attempt to set %s._yscale to %s (evaluating to number %g) refused"
+msgid "VideoDecoderGst: initialisation failed for video type %s!"
 msgstr ""
 
-#: libcore/DisplayObject.cpp:1217
-#, c-format
-msgid "Attempt to set %s._visible to %s (evaluating to number %g) refused"
+#: libmedia/gst/VideoDecoderGst.cpp:189
+msgid "VideoDecoderGst: buffer push failed."
 msgstr ""
 
-#: libcore/DisplayObject.cpp:1246
-#, c-format
-msgid "Attempt to set %s._alpha to %s (evaluating to number %g) refused"
+#: libmedia/gst/MediaParserGst.cpp:54
+msgid "MediaParserGst couldn't create a bin"
 msgstr ""
 
-#: libcore/DisplayObject.cpp:1312
-#, c-format
-msgid "Attempt to set %s._rotation to %s (evaluating to number %g) refused"
+#: libmedia/gst/MediaParserGst.cpp:59
+msgid "MediaParserGst couldn't create a typefind element."
 msgstr ""
 
-#: libcore/DisplayObject.cpp:1376
-#, c-format
-msgid "Setting _width=%g of DisplayObject %s (%s)"
+#: libmedia/gst/MediaParserGst.cpp:71 libmedia/gst/MediaParserGst.cpp:93
+#: libmedia/gst/MediaParserGst.cpp:316 libmedia/gst/MediaParserGst.cpp:373
+#: libmedia/gst/MediaParserGst.cpp:527
+msgid "MediaParserGst could not change element state"
 msgstr ""
 
-#: libcore/DisplayList.cpp:305
+#: libmedia/gst/MediaParserGst.cpp:84
 #, c-format
-msgid "moveDisplayObject() -- can't find object at depth %d"
+msgid "Needed %d dead iterations to detect audio type."
 msgstr ""
 
-#: libcore/MovieClip.cpp:167
-#, c-format
-msgid ""
-"CHECKME: nested mask in MouseEntityFinder. This mask is %s at depth %d outer "
-"mask masked up to depth %d."
+#: libmedia/gst/MediaParserGst.cpp:88
+msgid "MediaParserGst failed to detect any stream types."
 msgstr ""
 
-#: libcore/MovieClip.cpp:181 libcore/MovieClip.cpp:419
-#, c-format
+#: libmedia/gst/MediaParserGst.cpp:186
 msgid ""
-"Character %s at depth %d is a mask not hitting the query point %g,%g and "
-"masking up to depth %d"
+"MediaParserGst failed to read the stream, but it did not reach EOF or enter "
+"a bad state."
 msgstr ""
 
-#: libcore/MovieClip.cpp:190 libcore/MovieClip.cpp:428
-#, c-format
-msgid "Character %s at depth %d is a mask hitting the query point %g,%g"
+#: libmedia/gst/MediaParserGst.cpp:200
+msgid "MediaParserGst failed to push more data into the demuxer! Seeking back."
 msgstr ""
 
-#: libcore/MovieClip.cpp:220
+#: libmedia/gst/MediaParserGst.cpp:279
 #, c-format
-msgid "MouseEntityFinder found DisplayObject %s (depth %d) hitting point %g,%g"
+msgid "MediaParserGst/typefound: Detected media type %s"
 msgstr ""
 
-#: libcore/MovieClip.cpp:403
-#, c-format
-msgid ""
-"CHECKME: nested mask in DropTargetFinder. This mask is %s at depth %d outer "
-"mask masked up to depth %d."
+#: libmedia/gst/MediaParserGst.cpp:291 libmedia/gst/MediaParserGst.cpp:298
+msgid "MediaParserGst Failed to create fakesink."
 msgstr ""
 
-#: libcore/MovieClip.cpp:415
-msgid "FIXME: invisible mask in MouseEntityFinder."
+#: libmedia/gst/MediaParserGst.cpp:304
+msgid "MediaParserGst: couldn't get the fakesink src element."
 msgstr ""
 
-#: libcore/MovieClip.cpp:621
-#, c-format
-msgid "call_frame('%s') -- invalid frame"
+#: libmedia/gst/MediaParserGst.cpp:312
+msgid "MediaParserGst: couln't link fakesink"
 msgstr ""
 
-#: libcore/MovieClip.cpp:667
-msgid "Can't clone root of the movie"
+#: libmedia/gst/MediaParserGst.cpp:336
+msgid "MediaParserGst: couldn't get the typefind src element."
 msgstr ""
 
-#: libcore/MovieClip.cpp:675
-#, c-format
-msgid "%s parent is not a movieclip, can't clone"
+#: libmedia/gst/MediaParserGst.cpp:351
+msgid "MediaParserGst: couldn't create the demuxer"
 msgstr ""
 
-#: libcore/MovieClip.cpp:720
-#, c-format
-msgid "Event %s invoked for movieclip %s"
+#: libmedia/gst/MediaParserGst.cpp:357 libmedia/gst/MediaParserGst.cpp:362
+msgid "MediaParserGst: failed adding demuxer to bin."
 msgstr ""
 
-#: libcore/MovieClip.cpp:726
-#, c-format
-msgid "Sprite %s ignored ENTER_FRAME event (is unloaded)"
+#: libmedia/gst/MediaParserGst.cpp:389
+msgid "MediaParserGst: couldn't get structure name."
 msgstr ""
 
-#: libcore/MovieClip.cpp:734
+#: libmedia/gst/MediaParserGst.cpp:403
 #, c-format
-msgid "Sprite %s ignored button-like event %s as not 'enabled'"
+msgid "MediaParserGst: ignoring stream of type %s."
 msgstr ""
 
-#: libcore/MovieClip.cpp:793
+#: libmedia/gst/MediaParserGst.cpp:427
 #, c-format
-msgid ""
-"Sprite %s (depth %d) won't check for user-defined LOAD event (is not "
-"dynamic, has a parent, no registered class and no clip events defined)"
+msgid "MediaParserGst: Failed to find a parser (media: %s)."
 msgstr ""
 
-#: libcore/MovieClip.cpp:872
-#, c-format
-msgid "Advance movieclip '%s' at frame %u/%u"
+#: libmedia/gst/MediaParserGst.cpp:436
+msgid ""
+"MediaParserGst: Failed to find a parser. We'll continue, but either audio or "
+"video will not work!"
 msgstr ""
 
-#: libcore/MovieClip.cpp:885
-#, c-format
-msgid "advance_movieclip: no frames loaded for movieclip/movie %s"
+#: libmedia/gst/MediaParserGst.cpp:445
+msgid "MediaParserGst: couldn't add parser."
 msgstr ""
 
-#: libcore/MovieClip.cpp:897
-#, c-format
-msgid "Advance_movieclip for movieclip '%s' - frame %u/%u "
+#: libmedia/gst/MediaParserGst.cpp:458
+msgid "MediaParserGst: couldn't link parser."
 msgstr ""
 
-#: libcore/MovieClip.cpp:910
-msgid "MovieClip::advance_movieclip we're in PLAYSTATE_PLAY mode"
+#: libmedia/gst/MediaParserGst.cpp:470 libmedia/gst/MediaParserGst.cpp:503
+msgid "MediaParserGst: couldn't link \"fake\" sink."
 msgstr ""
 
-#: libcore/MovieClip.cpp:916
-msgid "on_event_load called, incrementing"
+#: libmedia/gst/MediaParserGst.cpp:489
+#, c-format
+msgid "MediaParserGst: Linked audio source (type: %s)"
 msgstr ""
 
-#: libcore/MovieClip.cpp:920
-#, c-format
-msgid "after increment we are at frame %u/%u"
-msgstr ""
-
-#: libcore/MovieClip.cpp:935
-msgid ""
-"Flushing orphaned tags in movieclip %1%. _currentFrame:%2%, _hasLooped:%3%, "
-"frame_count:%4%"
-msgstr ""
-
-#: libcore/MovieClip.cpp:953
-#, c-format
-msgid "Jumping back to frame 0 of movieclip %s"
-msgstr ""
-
-#: libcore/MovieClip.cpp:960
+#: libmedia/gst/MediaParserGst.cpp:519
 #, c-format
-msgid "Executing frame%d (0-based) tags of movieclip %s"
-msgstr ""
-
-#: libcore/MovieClip.cpp:974
-msgid "MovieClip::advance_movieclip we're in STOP mode"
+msgid "MediaParserGst: Linked video source (type: %s)"
 msgstr ""
 
-#: libcore/MovieClip.cpp:1046
-#, c-format
-msgid "Executing %d tags in frame %d/%d of movieclip %s"
+#: libmedia/gst/AudioDecoderGst.cpp:100
+msgid "Creating AAC decoder without extra data. This will probably fail!"
 msgstr ""
 
-#: libcore/MovieClip.cpp:1070
+#: libmedia/gst/AudioDecoderGst.cpp:110
 #, c-format
-msgid "movieclip %s ::goto_frame(%d) - current frame is %d"
+msgid "AudioDecoderGst: cannot handle codec %d (%s)"
 msgstr ""
 
-#: libcore/MovieClip.cpp:1084 libcore/MovieClip.cpp:1125
+#: libmedia/gst/AudioDecoderGst.cpp:120
 #, c-format
-msgid ""
-"Target frame of a gotoFrame(%d) was never loaded, although frame count in "
-"header (%d) said we should have found it"
+msgid "AudioDecoderGst: cannot handle codec %d (no ExtraInfoGst attached)"
 msgstr ""
 
-#: libcore/MovieClip.cpp:1116
-#, c-format
+#: libmedia/gst/AudioDecoderGst.cpp:149
 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 ""
-
-#: libcore/MovieClip.cpp:1189
-#, c-format
-msgid "MovieClip::goto_labeled_frame('%s') unknown label"
-msgstr ""
-
-#: libcore/MovieClip.cpp:1248
-#, c-format
-msgid "MovieClip::add_display_object(): unknown cid = %d"
-msgstr ""
-
-#: libcore/MovieClip.cpp:1318
-#, c-format
-msgid "movieclip::replace_display_object(): unknown cid = %d"
+"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 ""
 
-#: libcore/MovieClip.cpp:1327
-#, c-format
-msgid ""
-"MovieClip::replace_display_object: could not find any DisplayObject at depth "
-"%d"
+#: libmedia/gst/AudioDecoderGst.cpp:168 libmedia/gst/AudioDecoderGst.cpp:188
+msgid "AudioDecoderGst: internal error (caps creation failed)"
 msgstr ""
 
-#: libcore/MovieClip.cpp:1432
+#: libmedia/gst/AudioDecoderGst.cpp:175
 #, c-format
-msgid ""
-"%s is a dynamic mask and can't handle mouse events, no point will hit it"
+msgid "Couldn't find a plugin for audio type %s!"
 msgstr ""
 
-#: libcore/MovieClip.cpp:1440
+#: libmedia/gst/AudioDecoderGst.cpp:199
 #, c-format
-msgid "%s is dynamically masked by %s, which doesn't hit point %g,%g"
+msgid "AudioDecoderGst: initialisation failed for audio type %s!"
 msgstr ""
 
-#: libcore/MovieClip.cpp:1688
-#, c-format
-msgid "Attached movieclips %s registered class is %p"
+#: libmedia/gst/AudioDecoderGst.cpp:227
+msgid "Pushed data, but there's nothing to pull (yet)"
 msgstr ""
 
-#: libcore/MovieClip.cpp:1719
-#, c-format
-msgid "Sprite '%s' placed on stage"
+#: libmedia/gst/AudioDecoderGst.cpp:263 libmedia/gst/AudioDecoderGst.cpp:291
+msgid "AudioDecoderGst: buffer push failed."
 msgstr ""
 
-#: libcore/MovieClip.cpp:1758
-#, c-format
-msgid "Queuing INITIALIZE and CONSTRUCT events for movieclip %s"
+#: libmedia/gst/MediaHandlerGst.cpp:89
+msgid "Wrong arguments given to GST VideoDecoder"
 msgstr ""
 
-#: libcore/MovieClip.cpp:1793
+#: libmedia/gst/MediaHandlerGst.cpp:136
 #, c-format
-msgid "Unloading movieclip '%s'"
+msgid "MediaHandlerGst::createAudioDecoder: %s -- %s"
 msgstr ""
 
-#: libcore/MovieClip.cpp:1905
-#, c-format
-msgid "Could not load variables from %s"
+#: libmedia/AudioDecoderSimple.cpp:162
+msgid "corrupted ADPCM header"
 msgstr ""
 
-#: libcore/MovieClip.cpp:1958
+#: libmedia/AudioDecoderSimple.cpp:290 libmedia/AudioDecoderSimple.cpp:303
 #, c-format
-msgid ""
-"removeMovieClip(%s): movieclip depth (%d) out of the 'dynamic' zone "
-"[0..1048575], won't remove"
+msgid "AudioDecoderSimple: initialized flash codec %s (%d)"
 msgstr ""
 
-#: libcore/MovieClip.cpp:2089
+#: libmedia/AudioDecoderSimple.cpp:329 libmedia/AudioDecoderSimple.cpp:360
 #, c-format
-msgid "Stream sound id from %d to %d, stopping old"
+msgid "AudioDecoderSimple: unsupported flash codec %d (%s)"
 msgstr ""
 
-#: libcore/TextField.cpp:221
+#: libmedia/AudioDecoderSimple.cpp:340
 #, c-format
-msgid ""
-"CHECKME: removeTextField(%s): TextField depth (%d) out of the 'dynamic' zone "
-"[0..1048575], won't remove"
+msgid "AudioDecoderSimple: unable to intepret custom audio codec id %s"
 msgstr ""
 
-#: libcore/TextField.cpp:910
-#, c-format
-msgid ""
-"TextField text doesn't fit in its boundaries: width %g, margin %g - nothing "
-"to align"
+#: libmedia/AudioDecoderSimple.cpp:427
+msgid "Host endianness not detected in AudioDecoderSimple"
 msgstr ""
 
-#: libcore/TextField.cpp:965
-#, 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."
+#: libmedia/AudioDecoderSimple.cpp:477
+msgid "Error in sound sample conversion"
 msgstr ""
 
-#: libcore/TextField.cpp:1044
-msgid "No font for TextField!"
+#: libmedia/MediaHandler.cpp:48
+msgid "MediaHandler::isFLV: Could not read 3 bytes from input stream"
 msgstr ""
 
-#: libcore/TextField.cpp:1376
+#: libmedia/MediaHandler.cpp:64
 msgid ""
-"HTML in a text field is unsupported, gnash will just ignore the tags and "
-"print their content"
-msgstr ""
-
-#: libcore/TextField.cpp:1460
-msgid "Expected a font name in FACE attribute."
+"MediaHandler::createMediaParser: only FLV input is supported by this "
+"MediaHandler"
 msgstr ""
 
-#: libcore/TextField.cpp:1707
+#: libmedia/MediaHandler.cpp:70
 #, c-format
-msgid ""
-"TextField: missing embedded glyph for char %d. Make sure DisplayObject "
-"shapes for font %s are being exported into your SWF file"
+msgid "Exception while reading from stream: %s"
 msgstr ""
 
-#: libcore/TextField.cpp:1715
+#: libmedia/MediaHandler.cpp:107
 #, c-format
 msgid ""
-"TextField: missing device glyph for char %d. Maybe you don't have font '%s' "
-"installed in your system."
-msgstr ""
-
-#: libcore/TextField.cpp:1897
-#, c-format
-msgid "VariableName: %s"
+"MediaHandler::createFlashAudioDecoder: no available flash decoders for codec "
+"%d (%s)"
 msgstr ""
 
-#: libcore/TextField.cpp:1906
+#: libcore/as_value.cpp:398
 #, 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."
+msgid "to_primitive(%s, NUMBER) threw an ActionTypeError %s"
 msgstr ""
 
-#: libcore/TextField.cpp:1921
+#: libcore/as_value.cpp:768
 #, c-format
-msgid "Variable text Path: %s, Var: %s"
+msgid "serialization of as_value of type %d"
 msgstr ""
 
-#: libcore/TextField.cpp:1932
+#: libcore/MovieLoader.cpp:259
 #, 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 ""
-
-#: libcore/TextField.cpp:1953
-msgid "registerTextVariable() called"
+msgid "Can't create Movie instance for definition loaded from %s"
 msgstr ""
 
-#: libcore/TextField.cpp:1968
+#: libcore/MovieLoader.cpp:276
 #, c-format
-msgid ""
-"VariableName associated to text field (%s) refer to an unknown target. It is "
-"possible that the DisplayObject will be instantiated later in the SWF "
-"stream. Gnash will try to register again on next access."
-msgstr ""
-
-#: libcore/DisplayObjectContainer.cpp:75
-msgid "Children"
+msgid "processCompletedRequest: _level loading (level %u)"
 msgstr ""
 
 #: libcore/FreetypeGlyphsProvider.cpp:254
@@ -1451,637 +1278,830 @@ msgstr ""
 msgid "Some error opening font '%s'"
 msgstr ""
 
-#: libcore/as_value.cpp:398
+#: libcore/swf/DefineShapeTag.cpp:58
 #, c-format
-msgid "to_primitive(%s, NUMBER) threw an ActionTypeError %s"
+msgid "DefineShapeTag(%s): id = %d"
 msgstr ""
 
-#: libcore/as_value.cpp:768
+#: libcore/swf/VideoFrameTag.cpp:47
 #, c-format
-msgid "serialization of as_value of type %d"
+msgid "VideoFrame tag refers to unknown video stream id %d"
 msgstr ""
 
-#: libcore/as_environment.cpp:182
+#: libcore/swf/VideoFrameTag.cpp:57
 #, c-format
-msgid "invalid path '%s' (p=next_slash=%s)"
+msgid "VideoFrame tag refers to a non-video DisplayObject %d (%s)"
 msgstr ""
 
-#: libcore/as_environment.cpp:193
-#, c-format
-msgid "invalid path '%s' (dot not allowed after having seen a slash)"
+#: libcore/swf/VideoFrameTag.cpp:90
+msgid ""
+"Could not read enough bytes when parsing VideoFrame tag. Perhaps we reached "
+"the end of the stream!"
 msgstr ""
 
-#: libcore/as_environment.cpp:346
+#: libcore/swf/DefineTextTag.cpp:52
 #, c-format
-msgid "Path target '%s' not found while setting %s=%s"
+msgid "DefineTextTag, id = %d"
 msgstr ""
 
-#: libcore/as_environment.cpp:445
+#: libcore/swf/DefineTextTag.cpp:93
 #, c-format
-msgid "Won't set invalid raw variable name: %s"
+msgid "Text DisplayObject, id = %d"
 msgstr ""
 
-#: libcore/as_environment.cpp:488
+#: libcore/swf/DefineTextTag.cpp:112
 #, c-format
-msgid "Won't get invalid raw variable name: %s"
+msgid "begin text records for DefineTextTag %p"
 msgstr ""
 
-#: libcore/as_environment.cpp:569
+#: libcore/swf/DefaultTagLoaders.cpp:94
 #, c-format
-msgid "reference to non-existent variable '%s'"
-msgstr ""
-
-#: 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'"
+"Undocumented tag %s encountered. Please report this to the Gnash developers!"
 msgstr ""
 
-#: libcore/MovieFactory.cpp:94
-msgid "FLV can't be loaded directly as a movie"
+#: libcore/swf/DefineFontTag.cpp:60
+msgid "reading code table at offset %1%, %2% glyphs"
 msgstr ""
 
-#: libcore/MovieFactory.cpp:98
-msgid "Unknown file type"
+#: libcore/swf/DefineFontTag.cpp:120
+msgid "reading DefineFont"
 msgstr ""
 
-#: libcore/MovieFactory.cpp:121
-#, c-format
-msgid "Movie %s already in library"
+#: libcore/swf/DefineFontTag.cpp:157
+msgid "Glyphs offset table corrupted in DefineFont tag"
 msgstr ""
 
-#: libcore/MovieFactory.cpp:133
-#, c-format
-msgid "Couldn't load library movie '%s'"
+#: libcore/swf/DefineFontTag.cpp:172
+msgid "reading DefineFont2 or DefineFont3"
 msgstr ""
 
-#: libcore/MovieFactory.cpp:140
+#: libcore/swf/DefineFontTag.cpp:225 libcore/swf/DefineFontTag.cpp:237
 #, c-format
-msgid "Movie %s (SWF%d) added to library"
+msgid "Glyph %d at offset %u"
 msgstr ""
 
-#: libcore/MovieFactory.cpp:144
-#, c-format
-msgid "Movie %s (SWF%d) NOT added to library (resulted from a POST)"
-msgstr ""
-
-#: libcore/MovieFactory.cpp:173
-msgid "Can't read file header"
+#: libcore/swf/DefineFontTag.cpp:254
+msgid "Glyphs offset table corrupted in DefineFont2/3 tag"
 msgstr ""
 
-#: libcore/MovieFactory.cpp:212
-msgid "Can't read 3 bytes after an MZ (.exe) header"
+#: libcore/swf/DefineFontTag.cpp:266
+msgid "Bad offset in DefineFont2"
 msgstr ""
 
-#: libcore/MovieFactory.cpp:222
-msgid "Could not find SWF inside an exe file"
+#: libcore/swf/DefineFontTag.cpp:325
+msgid "Repeated kerning pair found - ignoring"
 msgstr ""
 
-#: libcore/MovieFactory.cpp:273
+#: libcore/swf/DefineFontTag.cpp:344
 #, c-format
-msgid "Can't read image file from %s"
+msgid "DefineFontInfo tag loader: can't find font with id %d"
 msgstr ""
 
-#: libcore/MovieFactory.cpp:283
-#, c-format
-msgid "Parsing error: %s"
+#: libcore/swf/DefineFontTag.cpp:352
+msgid "DefineFontInfo2 partially implemented"
 msgstr ""
 
-#: libcore/MovieFactory.cpp:309
+#: libcore/swf/CSMTextSettingsTag.cpp:76
 #, c-format
-msgid "failed to open '%s'; can't create movie"
+msgid ""
+"  CSMTextSettings: TextID=%d, FlashType=%d, GridFit=%d, Thickness=%d, "
+"Sharpness=%d"
 msgstr ""
 
-#: libcore/MovieFactory.cpp:314
-#, c-format
-msgid "streamProvider opener can't open '%s'"
+#: libcore/swf/CSMTextSettingsTag.cpp:84
+msgid "CSMTextSettings"
 msgstr ""
 
-#: libcore/as_object.cpp:440
-#, c-format
-msgid "Caught exception: %s"
+#: libcore/swf/TextRecord.cpp:52
+msgid "end text records"
 msgstr ""
 
-#: libcore/as_object.cpp:628
+#: libcore/swf/TextRecord.cpp:78
 #, c-format
-msgid "Attempt to set read-only property '%s'"
+msgid "  has_font: font id = %d (%p)"
 msgstr ""
 
-#: libcore/as_object.cpp:640
-#, c-format
-msgid "%s: %s"
+#: libcore/swf/TextRecord.cpp:90
+msgid "  hasColor"
 msgstr ""
 
-#: libcore/as_object.cpp:655
+#: libcore/swf/TextRecord.cpp:99
 #, c-format
-msgid "Unknown failure in setting property '%s' on object '%p'"
+msgid "  xOffset = %g"
 msgstr ""
 
-#: libcore/as_object.cpp:684
+#: libcore/swf/TextRecord.cpp:108
 #, c-format
-msgid "Attempt to initialize read-only property '%s' on object '%p' twice"
+msgid "  yOffset = %g"
 msgstr ""
 
-#: libcore/as_object.cpp:850
-msgid "Circular inheritance chain detected during isPrototypeOf call"
+#: libcore/swf/TextRecord.cpp:117
+#, c-format
+msgid "  textHeight = %g"
 msgstr ""
 
-#: libcore/as_object.cpp:860
+#: libcore/swf/TextRecord.cpp:126
 #, c-format
-msgid "%d members of object %p follow"
+msgid "  GlyphEntries: count = %d"
 msgstr ""
 
-#: libcore/movie_root.cpp:402 libcore/movie_root.cpp:412
+#: libcore/swf/TextRecord.cpp:138
 #, c-format
-msgid ""
-"%s.swapDepth(%d): movie has a depth (%d) below static depth zone (%d), won't "
-"swap its depth"
+msgid "   glyph%d: index=%d, advance=%g"
 msgstr ""
 
-#: libcore/movie_root.cpp:478
-msgid "Original root movie can't be removed"
+#: libcore/swf/StartSoundTag.cpp:55
+#, c-format
+msgid "start_sound_loader: sound_id %d is not defined"
 msgstr ""
 
-#: libcore/movie_root.cpp:629
+#: libcore/swf/StartSoundTag.cpp:63
 #, c-format
-msgid "ActionLimits hit notifying key listeners: %s."
+msgid "StartSound: id=%d"
 msgstr ""
 
-#: libcore/movie_root.cpp:898
-msgid ""
-"Time exceeded (%1% secs) while attempting to catch up to streaming sound. "
-"Give up on synchronization?"
+#: libcore/swf/StartSoundTag.cpp:113
+msgid "STARTSOUND2 tag not parsed and not used"
 msgstr ""
 
-#: libcore/movie_root.cpp:948
+#: libcore/swf/DefineButtonSoundTag.cpp:52
 #, c-format
-msgid "Buffer overread during advance: %s"
+msgid "DEFINEBUTTONSOUND refers to an unknown DisplayObject def %d"
 msgstr ""
 
-#: libcore/movie_root.cpp:1066
+#: libcore/swf/DefineButtonSoundTag.cpp:63
 #, c-format
-msgid "ActionLimits hit notifying mouse events: %s."
+msgid ""
+"DEFINEBUTTONSOUND refers to DisplayObject id %d, a %s (expected a button "
+"DisplayObject)"
 msgstr ""
 
-#: libcore/movie_root.cpp:1673
-#, c-format
-msgid "Attempt to write response to ExternalInterface requests fd %d"
+#: libcore/swf/DefineButtonSoundTag.cpp:73
+msgid "Attempt to redefine button sound ignored"
 msgstr ""
 
-#: libcore/movie_root.cpp:1677
+#: libcore/swf/DefineButtonSoundTag.cpp:99
 #, c-format
-msgid "Could not write to user-provided host requests fd %d: %s"
+msgid "sound tag not found, sound_id=%d, button state #=%i"
 msgstr ""
 
-#: libcore/movie_root.cpp:1831 libcore/movie_root.cpp:1863
-#: libcore/movie_root.cpp:1919
-#, c-format
-msgid "Could not write to browser fd #%d: %s"
+#: libcore/swf/tag_loaders.cpp:83
+msgid "anchor-labeled frame not supported"
 msgstr ""
 
-#: libcore/movie_root.cpp:2143
+#: libcore/swf/tag_loaders.cpp:87
 #, c-format
-msgid "Launching URL: %s"
+msgid "frame_label_loader end position %d, read up to %d"
 msgstr ""
 
-#: libcore/movie_root.cpp:2146
+#: libcore/swf/tag_loaders.cpp:107
 #, c-format
-msgid "Fork failed launching url opener '%s'"
+msgid "  sprite:  char id = %d"
 msgstr ""
 
-#: libcore/movie_root.cpp:2187
-#, c-format
-msgid "Attempt to write geturl requests fd #%d"
+#: libcore/swf/tag_loaders.cpp:118
+msgid ""
+"Nested DEFINESPRITE tags. Will add to top-level DisplayObjects dictionary."
 msgstr ""
 
-#: libcore/movie_root.cpp:2193
+#: libcore/swf/tag_loaders.cpp:128
 #, c-format
-msgid "Could only write %d bytes to fd #%d"
+msgid "Sprite %d advertise no frames"
 msgstr ""
 
-#: libcore/movie_root.cpp:2207
-msgid ""
-"SWF ScriptLimits tag attempting to set recursionLimit=%1% and scriptsTimeout="
-"%2% ignored as per rcfile directive"
+#: libcore/swf/tag_loaders.cpp:168
+#, c-format
+msgid "DEFINESOUNDLOADER: sound sample rate %d (expected 0 to %u)"
 msgstr ""
 
-#: libcore/movie_root.cpp:2216
+#: libcore/swf/tag_loaders.cpp:188
 #, c-format
-msgid "Setting script limits: max recursion %d, timeout %d seconds"
+msgid ""
+"define sound: ch=%d, format=%s, rate=%d, 16=%d, stereo=%d, ct=%d, delay=%d"
 msgstr ""
 
-#: libcore/movie_root.cpp:2281
-msgid "Live MovieClips"
+#: libcore/swf/tag_loaders.cpp:216
+msgid "Tag boundary reported past end of SWFStream!"
 msgstr ""
 
-#: libcore/MovieLoader.cpp:259
+#: libcore/swf/tag_loaders.cpp:236
 #, c-format
-msgid "Can't create Movie instance for definition loaded from %s"
+msgid ""
+"There is no sound handler currently active, so DisplayObject with id %d will "
+"not be added to the dictionary"
 msgstr ""
 
-#: libcore/MovieLoader.cpp:276
+#: libcore/swf/tag_loaders.cpp:269
 #, c-format
-msgid "processCompletedRequest: _level loading (level %u)"
-msgstr ""
-
-#: libcore/Video.cpp:57
-msgid "No Media handler registered, won't be able to decode embedded video"
+msgid "File attributes: metadata=%s network=%s"
 msgstr ""
 
-#: libcore/Video.cpp:138
-msgid "No Video info in video definition"
+#: libcore/swf/tag_loaders.cpp:270 libcore/swf/tag_loaders.cpp:271
+msgid "true"
 msgstr ""
 
-#: libcore/SWFStream.cpp:285 libcore/parser/action_buffer.cpp:537
-msgid "Native floating point format not recognised"
+#: libcore/swf/tag_loaders.cpp:270 libcore/swf/tag_loaders.cpp:271
+msgid "false"
 msgstr ""
 
-#: libcore/SWFStream.cpp:302 libcore/SWFStream.cpp:320
-#: libcore/SWFStream.cpp:353 libcore/SWFStream.cpp:384
-#: libcore/parser/SWFParser.cpp:151
-msgid "Unexpected end of stream while reading"
+#: libcore/swf/tag_loaders.cpp:275
+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 ""
 
-#: libcore/SWFStream.cpp:496
-msgid "Unexpected end of stream"
+#: libcore/swf/tag_loaders.cpp:283
+msgid ""
+"This SWF file requires AVM2: there will be no ActionScript interpretation"
 msgstr ""
 
-#: libcore/SWFStream.cpp:564
+#: libcore/swf/tag_loaders.cpp:308
 #, 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."
+"  RDF metadata (information only): [[\n"
+"%s\n"
+"]]"
 msgstr ""
 
-#: libcore/SWFStream.cpp:602
-msgid "Could not seek to reported end of tag"
+#: libcore/swf/tag_loaders.cpp:324
+#, c-format
+msgid "Descriptive metadata from movie %s: %s"
 msgstr ""
 
-#: libcore/abc/AbcBlock.cpp:64 libcore/abc/AbcBlock.cpp:132
-msgid "ABC: Finalizing trait yielded bad type for slot."
+#: libcore/swf/tag_loaders.cpp:386
+#, c-format
+msgid "  reflex = \"%c%c%c\""
 msgstr ""
 
-#: libcore/abc/AbcBlock.cpp:187
-msgid "ABC: Bad name for trait."
+#: libcore/swf/DefineFontAlignZonesTag.cpp:53
+#, c-format
+msgid "DefineFontAlignZones tag references an undefined font %d"
 msgstr ""
 
-#: libcore/abc/AbcBlock.cpp:192
-msgid "ABC: Trait name must be fully qualified."
+#: libcore/swf/DefineFontAlignZonesTag.cpp:72
+#, c-format
+msgid "DefineFontAlignZones: font=%d, flags=%d, table int: %s"
 msgstr ""
 
-#: libcore/abc/AbcBlock.cpp:239 libcore/abc/AbcBlock.cpp:265
-msgid "Bad method id in trait."
+#: libcore/swf/DefineFontAlignZonesTag.cpp:109
+msgid "DefineFontAlignZoneTag"
 msgstr ""
 
-#: libcore/abc/AbcBlock.cpp:255
-msgid "Bad Class id in trait."
+#: libcore/swf/ShapeRecord.cpp:274
+#, c-format
+msgid "  bound SWFRect: %s"
 msgstr ""
 
-#: libcore/abc/AbcBlock.cpp:273
-msgid "ABC: Unknown type of trait."
+#: libcore/swf/ShapeRecord.cpp:301
+#, c-format
+msgid "  ShapeRecord(%s): fillbits %d, linebits %d"
 msgstr ""
 
-#: libcore/abc/AbcBlock.cpp:467
+#: libcore/swf/ShapeRecord.cpp:379
 #, c-format
-msgid "Abc Version: %d.%d"
+msgid "  Shape read: moveto %d %d"
 msgstr ""
 
-#: libcore/abc/AbcBlock.cpp:566
-msgid "ABC: Bad string given for namespace."
+#: libcore/swf/ShapeRecord.cpp:400
+#, c-format
+msgid ""
+"Invalid fill style %d in fillStyle0Change record for font tag (0 or 1 "
+"valid). Set to 0."
 msgstr ""
 
-#: libcore/abc/AbcBlock.cpp:608
-msgid "ABC: Bad namespace for namespace set."
+#: libcore/swf/ShapeRecord.cpp:410
+#, c-format
+msgid ""
+"Invalid fill style %d in fillStyle0Change record - %d defined. Set to 0."
 msgstr ""
 
-#: libcore/abc/AbcBlock.cpp:678
+#: libcore/swf/ShapeRecord.cpp:421
 #, c-format
-msgid "Action Block: Unknown multiname type (%d)."
+msgid "  Shape read: fill0 (left) = %d"
 msgstr ""
 
-#: libcore/abc/AbcBlock.cpp:711 libcore/abc/AbcBlock.cpp:721
-#: libcore/abc/AbcBlock.cpp:731 libcore/abc/AbcBlock.cpp:741
-msgid "Action Block: Bad index in optional argument."
+#: libcore/swf/ShapeRecord.cpp:443
+#, c-format
+msgid ""
+"Invalid fill style %d in fillStyle1Change record for font tag (0 or 1 "
+"valid). Set to 0."
 msgstr ""
 
-#: libcore/abc/AbcBlock.cpp:751
-msgid "ABC: Bad index in optional argument, namespaces."
+#: libcore/swf/ShapeRecord.cpp:453
+#, c-format
+msgid ""
+"Invalid fill style %d in fillStyle1Change record - %d defined. Set to 0."
 msgstr ""
 
-#: libcore/abc/AbcBlock.cpp:773
+#: libcore/swf/ShapeRecord.cpp:463
 #, c-format
-msgid "ABC: Bad default value type (%X), but continuing."
+msgid "  Shape read: fill1 (right) = %d"
 msgstr ""
 
-#: libcore/abc/AbcBlock.cpp:811
-msgid "ABC: Bad return type for method info."
+#: libcore/swf/ShapeRecord.cpp:484
+#, c-format
+msgid ""
+"Invalid line style %d in lineStyleChange record for font tag (0 or 1 valid). "
+"Set to 0."
 msgstr ""
 
-#: libcore/abc/AbcBlock.cpp:824
-msgid "ABC: Unknown return type."
+#: libcore/swf/ShapeRecord.cpp:494
+#, c-format
+msgid "Invalid fill style %d in lineStyleChange record - %d defined. Set to 0."
 msgstr ""
 
-#: libcore/abc/AbcBlock.cpp:841
-msgid "ABC: Bad parameter type in method."
+#: libcore/swf/ShapeRecord.cpp:504
+#, c-format
+msgid "ShapeRecord: line %d"
 msgstr ""
 
-#: libcore/abc/AbcBlock.cpp:850
-msgid "ABC: Unknown parameter type."
+#: libcore/swf/ShapeRecord.cpp:518
+msgid "ShapeRecord: more fill styles"
 msgstr ""
 
-#: libcore/abc/AbcBlock.cpp:939
-msgid "ABC: Out of bounds instance name."
+#: libcore/swf/ShapeRecord.cpp:558
+#, c-format
+msgid "ShapeRecord: curved edge %d %d - %d %d - %d %d"
 msgstr ""
 
-#: libcore/abc/AbcBlock.cpp:947
-msgid "ABC: QName required for instance."
+#: libcore/swf/ShapeRecord.cpp:593
+#, c-format
+msgid "ShapeRecord: straight edge %d %d - %d %d"
 msgstr ""
 
-#: libcore/abc/AbcBlock.cpp:952
-msgid "ABC: No namespace to use for storing class."
+#: libcore/swf/ShapeRecord.cpp:642
+msgid "  fill styles: %1%"
 msgstr ""
 
-#: libcore/abc/AbcBlock.cpp:967
-msgid "Duplicate class registration."
+#: libcore/swf/ShapeRecord.cpp:651
+msgid "  Read fill: %1%"
 msgstr ""
 
-#: libcore/abc/AbcBlock.cpp:983
-msgid "ABC: Bad super type."
+#: libcore/swf/ShapeRecord.cpp:665
+#, c-format
+msgid "  readLineStyles: count = %d"
 msgstr ""
 
-#: libcore/abc/AbcBlock.cpp:994
+#: libcore/swf/ShapeRecord.cpp:672
 #, c-format
-msgid "ABC: Super type not found (%s)"
+msgid "  readLineStyles: count2 = %d"
 msgstr ""
 
-#: libcore/abc/AbcBlock.cpp:1001
-msgid "ABC: Can't extend a class which is final."
+#: libcore/swf/PlaceObject2Tag.cpp:84
+#, c-format
+msgid "  PLACEOBJECT: depth=%d(%d) char=%d"
 msgstr ""
 
-#: libcore/abc/AbcBlock.cpp:1007
-msgid "ABC: Can't extend an interface type."
+#: libcore/swf/PlaceObject2Tag.cpp:88 libcore/swf/PlaceObject2Tag.cpp:310
+#, c-format
+msgid "  SWFCxForm: %s"
 msgstr ""
 
-#: libcore/abc/AbcBlock.cpp:1013
-msgid "ABC: Class cannot be its own supertype."
+#: libcore/swf/PlaceObject2Tag.cpp:104
+#, c-format
+msgid "Reserved field in PlaceObject actions == %u (expected 0)"
 msgstr ""
 
-#: libcore/abc/AbcBlock.cpp:1034
-msgid "ABC: Bad namespace for protected."
+#: libcore/swf/PlaceObject2Tag.cpp:122
+#, c-format
+msgid "  actions: flags = 0x%X"
 msgstr ""
 
-#: libcore/abc/AbcBlock.cpp:1053
-msgid "ABC: Bad name for interface."
+#: libcore/swf/PlaceObject2Tag.cpp:157
+#, c-format
+msgid ""
+"swf_event::read(), even_length = %u, but only %lu bytes left to the end of "
+"current tag. Breaking for safety."
 msgstr ""
 
-#: libcore/abc/AbcBlock.cpp:1060
-msgid "ABC: Can't implement a non-interface type."
+#: libcore/swf/PlaceObject2Tag.cpp:218
+#, c-format
+msgid ""
+"swf_event::read() -- unknown / unhandled event type received, flags = 0x%x"
 msgstr ""
 
-#: libcore/abc/AbcBlock.cpp:1072
-msgid "ABC: Out of bounds method for initializer."
+#: libcore/swf/PlaceObject2Tag.cpp:247
+msgid "Unexpected end of tag while parsing PlaceObject tag events"
 msgstr ""
 
-#: libcore/abc/AbcBlock.cpp:1107
-msgid "ABC: Out of bound static constructor for class."
+#: libcore/swf/PlaceObject2Tag.cpp:303
+#, c-format
+msgid "  PLACEOBJECT2: depth = %d (%d)"
 msgstr ""
 
-#: libcore/abc/AbcBlock.cpp:1146
-msgid "ABC: Out of bounds method for script."
+#: libcore/swf/PlaceObject2Tag.cpp:305 libcore/swf/PlaceObject2Tag.cpp:418
+#, c-format
+msgid "  char id = %d"
 msgstr ""
 
-#: libcore/abc/AbcBlock.cpp:1182
-msgid "ABC: Out of bounds for method body."
+#: libcore/swf/PlaceObject2Tag.cpp:307 libcore/swf/PlaceObject2Tag.cpp:419
+#, c-format
+msgid "  SWFMatrix: %s"
 msgstr ""
 
-#: libcore/abc/AbcBlock.cpp:1189
-msgid "ABC: Only one body per method."
+#: libcore/swf/PlaceObject2Tag.cpp:312 libcore/swf/PlaceObject2Tag.cpp:421
+#, c-format
+msgid "  ratio: %d"
 msgstr ""
 
-#: libcore/abc/AbcBlock.cpp:1235
-msgid "ABC: Out of bound type for exception."
+#: libcore/swf/PlaceObject2Tag.cpp:313 libcore/swf/PlaceObject2Tag.cpp:422
+#, c-format
+msgid "  name = %s"
 msgstr ""
 
-#: libcore/abc/AbcBlock.cpp:1245
+#: libcore/swf/PlaceObject2Tag.cpp:315 libcore/swf/PlaceObject2Tag.cpp:424
 #, c-format
-msgid "ABC: Unknown type of object to catch. (%s)"
+msgid "  clip_depth = %d (%d)"
 msgstr ""
 
-#: libcore/abc/AbcBlock.cpp:1263
-msgid "ABC: Out of bound name for caught exception."
+#: libcore/swf/PlaceObject2Tag.cpp:318 libcore/swf/PlaceObject2Tag.cpp:427
+#, c-format
+msgid " m_place_type: %d"
 msgstr ""
 
-#: libcore/asobj/Array_as.cpp:535
+#: libcore/swf/PlaceObject2Tag.cpp:416
 #, c-format
-msgid "Unhandled sort flags: %d (0x%X)"
+msgid "  PLACEOBJECT3: depth = %d (%d)"
 msgstr ""
 
-#: libcore/asobj/Array_as.cpp:934
-msgid "Array.splice() needs at least 1 argument, call ignored"
+#: libcore/swf/PlaceObject2Tag.cpp:420
+#, c-format
+msgid "  SWFCxForm: %d"
 msgstr ""
 
-#: libcore/asobj/Array_as.cpp:957
+#: libcore/swf/PlaceObject2Tag.cpp:423
 #, c-format
-msgid "Array.splice(%d,%d): negative length given, call ignored"
+msgid "  class name = %s"
 msgstr ""
 
-#: libcore/asobj/Array_as.cpp:1055
-msgid "Sort called with invalid arguments."
+#: libcore/swf/PlaceObject2Tag.cpp:426
+msgid "   bitmapCaching enabled"
 msgstr ""
 
-#: libcore/asobj/Array_as.cpp:1199
-msgid "SortOn called with invalid arguments."
+#: libcore/swf/SoundStreamHeadTag.cpp:75
+#, c-format
+msgid "SOUNDSTREAMHEAD: stream sample rate %d (expected 0 to %u)"
 msgstr ""
 
-#: libcore/asobj/Array_as.cpp:1389
+#: libcore/swf/SoundStreamHeadTag.cpp:85
+#, c-format
 msgid ""
-"More than 2 arguments to Array.slice, and I don't know what to do with "
-"them.  Ignoring them"
+"Different stream/playback sound rate (%d/%d). This seems common in SWF "
+"files, so we'll warn only once."
 msgstr ""
 
-#: libcore/asobj/AsBroadcaster.cpp:233
-msgid "AsBroadcaster.initialize() requires one argument, none given"
+#: libcore/swf/SoundStreamHeadTag.cpp:92
+#, c-format
+msgid ""
+"Different stream/playback sample size (%d/%d). This seems common in SWF "
+"files, so we'll warn only once."
 msgstr ""
 
-#: libcore/asobj/AsBroadcaster.cpp:243
+#: libcore/swf/SoundStreamHeadTag.cpp:98
 #, c-format
-msgid "AsBroadcaster.initialize(%s): first arg is not an object"
+msgid ""
+"Different stream/playback channels (%s/%s). This seems common in SWF files, "
+"so we'll warn only once."
 msgstr ""
 
-#: libcore/asobj/AsBroadcaster.cpp:252
-#, c-format
+#: libcore/swf/SoundStreamHeadTag.cpp:118
 msgid ""
-"AsBroadcaster.initialize(%s): first arg is an object but doesn't cast to one "
-"(dangling DisplayObject ref?)"
+"No samples advertised for sound stream, pretty common so will warn only once"
 msgstr ""
 
-#: libcore/asobj/AsBroadcaster.cpp:282 libcore/asobj/AsBroadcaster.cpp:327
-#: libcore/asobj/AsBroadcaster.cpp:393
+#: libcore/swf/SoundStreamHeadTag.cpp:145
 #, c-format
-msgid "%p.addListener(%s): this object has no _listeners member"
+msgid ""
+"sound stream head: format=%s, rate=%d, 16=%d, stereo=%d, ct=%d, latency=%d"
 msgstr ""
 
-#: libcore/asobj/AsBroadcaster.cpp:293 libcore/asobj/AsBroadcaster.cpp:338
-#: libcore/asobj/AsBroadcaster.cpp:404
+#: libcore/swf/DefineButtonCxformTag.cpp:48
 #, c-format
-msgid "%p.addListener(%s): this object's _listener isn't an object: %s"
+msgid "DefineButtonCxform refers to an unknown DisplayObject %d"
 msgstr ""
 
-#: libcore/asobj/Camera_as.cpp:259
-msgid "No MediaHandler exists! Cannot create a Camera object"
+#: libcore/swf/DefineButtonCxformTag.cpp:59
+#, c-format
+msgid ""
+"DefineButtonCxform refers to DisplayObject ID %d (%s). Expected a button "
+"definition"
 msgstr ""
 
-#: libcore/asobj/Camera_as.cpp:358
-msgid "Attempt to set activity property of Camera"
+#: libcore/swf/RemoveObjectTag.cpp:70
+#, c-format
+msgid "  remove_object_2(%d)"
 msgstr ""
 
-#: libcore/asobj/Camera_as.cpp:375
-msgid "Attempt to set bandwidth property of Camera"
+#: libcore/swf/StreamSoundBlockTag.cpp:74
+msgid "Found SOUNDSTREAMBLOCK tag w/out preceding SOUNDSTREAMHEAD"
 msgstr ""
 
-#: libcore/asobj/Camera_as.cpp:391
-msgid "Attempt to set currentFPS property of Camera"
+#: libcore/swf/StreamSoundBlockTag.cpp:110
+msgid "Tag boundary reported past end of stream!"
 msgstr ""
 
-#: libcore/asobj/Camera_as.cpp:407
-msgid "Attempt to set fps property of Camera"
+#: libcore/swf/DefineButtonTag.cpp:85
+#, c-format
+msgid "  DefineButton loader: character id = %d"
 msgstr ""
 
-#: libcore/asobj/Camera_as.cpp:423
-msgid "Attempt to set height property of Camera, use setMode"
+#: libcore/swf/DefineButtonTag.cpp:102
+#, c-format
+msgid "  DefineButton2 loader: chararacter id = %d"
 msgstr ""
 
-#: libcore/asobj/Camera_as.cpp:446
-msgid "Attempt to set index property of Camera"
+#: libcore/swf/DefineButtonTag.cpp:134
+msgid "Premature end of DEFINEBUTTON tag, won't read actions"
 msgstr ""
 
-#: libcore/asobj/Camera_as.cpp:463
-msgid "Attempt to set motionLevel property of Camera"
+#: libcore/swf/DefineButtonTag.cpp:170
+#, c-format
+msgid "Next Button2 actionOffset (%u) points past the end of tag (%lu)"
 msgstr ""
 
-#: libcore/asobj/Camera_as.cpp:480
-msgid "Attempt to set motionTimeout property of Camera"
+#: libcore/swf/DefineButtonTag.cpp:211
+#, c-format
+msgid ""
+"Next action offset (%u) in Button2ActionConditions points past the end of tag"
 msgstr ""
 
-#: libcore/asobj/Camera_as.cpp:497
-msgid "Attempt to set muted property of Camera"
+#: libcore/swf/DefineButtonTag.cpp:279
+msgid "Premature end of button action input: can't read conditions"
 msgstr ""
 
-#: libcore/asobj/Camera_as.cpp:513
-msgid "Attempt to set name property of Camera"
+#: libcore/swf/DefineButtonTag.cpp:289
+#, c-format
+msgid "   button actions for conditions 0x%x"
 msgstr ""
 
-#: libcore/asobj/Camera_as.cpp:524
-msgid "Attempt to set names property of Camera"
+#: libcore/swf/DefineButtonTag.cpp:362
+msgid "   premature end of button record input stream, can't read flags"
 msgstr ""
 
-#: libcore/asobj/Camera_as.cpp:559
-msgid "Attempt to set quality property of Camera"
+#: libcore/swf/DefineButtonTag.cpp:383
+msgid ""
+"   premature end of button record input stream, can't read DisplayObject id"
 msgstr ""
 
-#: libcore/asobj/Camera_as.cpp:608
-msgid "Attempt to set width property of Camera, use setMode"
+#: libcore/swf/DefineButtonTag.cpp:398
+#, c-format
+msgid ""
+"   button record for states [%s] refer to DisplayObject with id %d, which is "
+"not found in the chars dictionary"
 msgstr ""
 
-#: libcore/asobj/Color_as.cpp:153
-msgid "Color.setRGB() : missing argument"
+#: libcore/swf/DefineButtonTag.cpp:405
+#, c-format
+msgid "   button record for states [%s] contain DisplayObject %d (%s)"
 msgstr ""
 
-#: libcore/asobj/Color_as.cpp:186
-msgid "Color.setTransform() : missing argument"
+#: libcore/swf/DefineButtonTag.cpp:413
+msgid ""
+"   premature end of button record input stream, can't read button layer "
+"(depth?)"
 msgstr ""
 
-#: libcore/asobj/Color_as.cpp:196
-#, c-format
-msgid "Color.setTransform(%s) : first argument doesn't cast to an object"
+#: libcore/swf/DefineBitsTag.cpp:154
+msgid "  jpeg_tables_loader"
 msgstr ""
 
-#: libcore/asobj/Date_as.cpp:463
-msgid "Date constructor called with more than 7 arguments"
+#: libcore/swf/DefineBitsTag.cpp:165
+#, c-format
+msgid "No bytes to read in JPEGTABLES tag at offset %d"
 msgstr ""
 
-#: libcore/asobj/Date_as.cpp:723
-msgid "Date.setTime needs one argument"
+#: libcore/swf/DefineBitsTag.cpp:206
+#, c-format
+msgid "DEFINEBITS: Duplicate id (%d) for bitmap DisplayObject - discarding it"
 msgstr ""
 
-#: libcore/asobj/Date_as.cpp:743
-msgid "Date.setTime was called with more than one argument"
+#: libcore/swf/DefineBitsTag.cpp:235
+msgid "Failed to parse bitmap for character %1%"
 msgstr ""
 
-#: libcore/asobj/Date_as.cpp:834
-msgid "Date.setFullYear needs one argument"
+#: libcore/swf/DefineBitsTag.cpp:243
+msgid "No renderer, not adding bitmap %1%"
 msgstr ""
 
-#: libcore/asobj/Date_as.cpp:874
-msgid "Date.setYear needs one argument"
+#: libcore/swf/DefineBitsTag.cpp:250
+msgid "Adding bitmap id %1%"
 msgstr ""
 
-#: libcore/asobj/Date_as.cpp:897
-msgid "Date.setYear was called with more than three arguments"
+#: libcore/swf/DefineBitsTag.cpp:269
+msgid ""
+"DEFINEBITS: No jpeg loader registered in movie definition - discarding bitmap"
 msgstr ""
 
-#: libcore/asobj/Date_as.cpp:928
+#: libcore/swf/DefineBitsTag.cpp:374
+msgid "gnash is not linked to zlib -- can't load jpeg3 image data"
+msgstr ""
+
+#: libcore/swf/DefineBitsTag.cpp:419
 #, c-format
-msgid "Date.set%sMonth needs one argument"
+msgid "  defbitslossless2: tag = %d, fmt = %d, w = %d, h = %d"
 msgstr ""
 
-#: libcore/asobj/Date_as.cpp:961
+#: libcore/swf/DefineBitsTag.cpp:426
+msgid "Bitmap has a height or width of 0"
+msgstr ""
+
+#: libcore/swf/DefineBitsTag.cpp:432
+msgid "gnash is not linked to zlib -- can't load zipped image data"
+msgstr ""
+
+#: libcore/swf/DefineBitsTag.cpp:458
+msgid "Will not allocate %1%x%2% image in DefineBitsLossless tag"
+msgstr ""
+
+#: libcore/swf/DefineBitsTag.cpp:483
+msgid "Unknown bitmap format. Ignoring"
+msgstr ""
+
+#: libcore/swf/DefineBitsTag.cpp:597
 #, c-format
-msgid "Date.set%sMonth was called with more than three arguments"
+msgid "inflateWrapper() inflateInit() returned %d (%s)"
 msgstr ""
 
-#: libcore/asobj/Date_as.cpp:983
+#: libcore/swf/DefineBitsTag.cpp:617
+msgid "inflateWrapper(): no end of zstream found within swf tag boundaries"
+msgstr ""
+
+#: libcore/swf/DefineBitsTag.cpp:640
 #, c-format
-msgid "Date.set%sDate needs one argument"
+msgid "inflateWrapper() inflate() returned %d (%s)"
 msgstr ""
 
-#: libcore/asobj/Date_as.cpp:997
+#: libcore/swf/DefineBitsTag.cpp:649
 #, c-format
-msgid "Date.set%sDate was called with more than one argument"
+msgid "inflateWrapper() inflateEnd() return %d (%s)"
 msgstr ""
 
-#: libcore/asobj/Date_as.cpp:1024
+#: libcore/SWFStream.cpp:285 libcore/parser/action_buffer.cpp:537
+msgid "Native floating point format not recognised"
+msgstr ""
+
+#: libcore/SWFStream.cpp:302 libcore/SWFStream.cpp:320
+#: libcore/SWFStream.cpp:353 libcore/SWFStream.cpp:384
+#: libcore/parser/SWFParser.cpp:151
+msgid "Unexpected end of stream while reading"
+msgstr ""
+
+#: libcore/SWFStream.cpp:496
+msgid "Unexpected end of stream"
+msgstr ""
+
+#: libcore/SWFStream.cpp:564
 #, c-format
-msgid "Date.set%sHours needs one argument"
+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 ""
 
-#: libcore/asobj/Date_as.cpp:1043
+#: libcore/SWFStream.cpp:602
+msgid "Could not seek to reported end of tag"
+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 ""
+
+#: 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 ""
+
+#: libcore/asobj/Stage_as.cpp:146
+msgid "Stage.width is a read-only property!"
+msgstr ""
+
+#: libcore/asobj/Stage_as.cpp:163
+msgid "Stage.height is a read-only property!"
+msgstr ""
+
+#: libcore/asobj/Video_as.cpp:114
+msgid "attachVideo needs 1 arg"
+msgstr ""
+
+#: libcore/asobj/Video_as.cpp:126
 #, c-format
-msgid "Date.set%sHours was called with more than four arguments"
+msgid "attachVideo(%s) first arg is not a NetStream instance"
 msgstr ""
 
-#: libcore/asobj/Date_as.cpp:1069
+#: libcore/asobj/TextField_as.cpp:218
 #, c-format
-msgid "Date.set%sMinutes needs one argument"
+msgid "createTextField called with %d args, expected 6 - returning undefined"
 msgstr ""
 
-#: libcore/asobj/Date_as.cpp:1087 libcore/asobj/Date_as.cpp:1130
+#: libcore/asobj/TextField_as.cpp:232
 #, c-format
-msgid "Date.set%sMinutes was called with more than three arguments"
+msgid "createTextField: negative width (%d) - reverting sign"
 msgstr ""
 
-#: libcore/asobj/Date_as.cpp:1110
+#: libcore/asobj/TextField_as.cpp:242
 #, c-format
-msgid "Date.set%sSeconds needs one argument"
+msgid "createTextField: negative height (%d) - reverting sign"
 msgstr ""
 
-#: libcore/asobj/Date_as.cpp:1148
+#: libcore/asobj/TextField_as.cpp:436
 #, c-format
-msgid "Date.set%sMilliseconds needs one argument"
+msgid "Attempt to set length property of TextField %s"
 msgstr ""
 
-#: libcore/asobj/Date_as.cpp:1165
+#: libcore/asobj/TextField_as.cpp:462 libcore/asobj/TextField_as.cpp:488
 #, c-format
-msgid "Date.set%sMilliseconds was called with more than one argument"
+msgid "Attempt to set read-only %s property of TextField %s"
 msgstr ""
 
-#: libcore/asobj/Date_as.cpp:1227
-msgid "Date.UTC needs one argument"
+#: libcore/asobj/TextField_as.cpp:544
+#, c-format
+msgid "Invalid value given to TextField.type: %s"
 msgstr ""
 
-#: libcore/asobj/Date_as.cpp:1251
-msgid "Date.UTC was called with more than 7 arguments"
+#: libcore/asobj/TextField_as.cpp:674
+msgid "missing arg"
+msgstr ""
+
+#: libcore/asobj/TextField_as.cpp:697
+msgid "first argument is not a TextFormat"
+msgstr ""
+
+#: libcore/asobj/TextField_as.cpp:985
+msgid "TextField.replaceText() called with less than 3 args"
+msgstr ""
+
+#: libcore/asobj/NetConnection_as.cpp:440
+#, c-format
+msgid "Gnash is not allowed to open this url: %s"
+msgstr ""
+
+#: libcore/asobj/NetConnection_as.cpp:444
+#, c-format
+msgid "Connection to movie: %s"
+msgstr ""
+
+#: libcore/asobj/NetConnection_as.cpp:496
+#, c-format
+msgid "Gnash is not allowed to connect to %s"
+msgstr ""
+
+#: libcore/asobj/NetConnection_as.cpp:658
+msgid "NetConnection.call(): needs at least one argument"
+msgstr ""
+
+#: libcore/asobj/NetConnection_as.cpp:771
+msgid "NetConnection.connect(): needs at least one argument"
+msgstr ""
+
+#: libcore/asobj/Function_as.cpp:105
+msgid "Function.apply() called with no args"
+msgstr ""
+
+#: libcore/asobj/Function_as.cpp:129
+#, c-format
+msgid ""
+"Function.apply() got %d args, expected at most 2 -- discarding the ones in "
+"excess"
+msgstr ""
+
+#: libcore/asobj/Array_as.cpp:535
+#, c-format
+msgid "Unhandled sort flags: %d (0x%X)"
+msgstr ""
+
+#: libcore/asobj/Array_as.cpp:934
+msgid "Array.splice() needs at least 1 argument, call ignored"
+msgstr ""
+
+#: libcore/asobj/Array_as.cpp:957
+#, c-format
+msgid "Array.splice(%d,%d): negative length given, call ignored"
+msgstr ""
+
+#: libcore/asobj/Array_as.cpp:1055
+msgid "Sort called with invalid arguments."
+msgstr ""
+
+#: libcore/asobj/Array_as.cpp:1199
+msgid "SortOn called with invalid arguments."
+msgstr ""
+
+#: libcore/asobj/Array_as.cpp:1389
+msgid ""
+"More than 2 arguments to Array.slice, and I don't know what to do with "
+"them.  Ignoring them"
+msgstr ""
+
+#: libcore/asobj/Key_as.cpp:70
+msgid "Key.isDown needs one argument (the key code)"
 msgstr ""
 
 #: libcore/asobj/Object.cpp:148
@@ -2185,145 +2205,120 @@ msgstr ""
 msgid "Object.unwatch(%s): missing argument"
 msgstr ""
 
-#: libcore/asobj/Sound_as.cpp:420
-#, c-format
-msgid "Could not create audio decoder: %s"
-msgstr ""
-
-#: libcore/asobj/Sound_as.cpp:581
-#, c-format
-msgid "Gnash could not open this url: %s"
+#: libcore/asobj/String_as.cpp:451
+msgid "string.slice() called with end < start"
 msgstr ""
 
-#: libcore/asobj/Sound_as.cpp:592
-#, c-format
-msgid "Unable to create parser for Sound at %s"
+#: libcore/asobj/String_as.cpp:569
+msgid "string.charCodeAt needs one argument"
 msgstr ""
 
-#: libcore/asobj/Sound_as.cpp:688
-msgid "Sound.start() has no effect on a streaming Sound"
+#: libcore/asobj/String_as.cpp:578
+msgid "string.charCodeAt has more than one argument"
 msgstr ""
 
-#: libcore/asobj/Sound_as.cpp:987
-msgid "-- start sound"
+#: libcore/asobj/String_as.cpp:780
+msgid "%1%(%2%) needs %3% argument(s)"
 msgstr ""
 
-#: libcore/asobj/Sound_as.cpp:1012
-msgid "-- stop sound "
+#: libcore/asobj/String_as.cpp:791
+msgid "%1%(%2%) has more than %3% argument(s)"
 msgstr ""
 
-#: libcore/asobj/Sound_as.cpp:1028 libcore/asobj/Sound_as.cpp:1083
+#: libcore/asobj/flash/external/ExternalInterface_as.cpp:343
 #, c-format
-msgid "No such export '%s'"
+msgid ""
+"ExternalInterface path %s is outside the SWF domain %s. Cannot access this "
+"object."
 msgstr ""
 
-#: libcore/asobj/Sound_as.cpp:1037
-#, c-format
-msgid "Export '%s' is not a sound"
-msgstr ""
-
-#: libcore/asobj/Sound_as.cpp:1053
-msgid "-- attach sound"
-msgstr ""
-
-#: libcore/asobj/Sound_as.cpp:1058
-msgid "attach sound needs one argument"
+#: libcore/asobj/flash/net/FileReferenceList_as.cpp:93
+#: libcore/asobj/flash/net/FileReference_as.cpp:161
+#: libcore/asobj/flash/geom/Transform_as.cpp:357
+msgid "arguments discarded"
 msgstr ""
 
-#: libcore/asobj/Sound_as.cpp:1068
-msgid "attachSound needs a non-empty string"
+#: libcore/asobj/flash/geom/Rectangle_as.cpp:154
+#: libcore/asobj/flash/geom/Point_as.cpp:421
+#: libcore/asobj/flash/geom/Point_as.cpp:501
+#: libcore/asobj/flash/geom/Point_as.cpp:582
+#: libcore/asobj/flash/geom/Point_as.cpp:590
+#: libcore/asobj/MovieClip_as.cpp:531
+msgid "missing arguments"
 msgstr ""
 
-#: libcore/asobj/Sound_as.cpp:1092
+#: libcore/asobj/flash/geom/Rectangle_as.cpp:483
+#: libcore/asobj/flash/geom/Rectangle_as.cpp:557
+#: libcore/asobj/flash/geom/Rectangle_as.cpp:616
+#: libcore/asobj/flash/geom/Point_as.cpp:406
 #, c-format
-msgid "Export '%s'is not a sound"
-msgstr ""
-
-#: libcore/asobj/Sound_as.cpp:1193
-msgid "Sound.loadSound() needs at least 1 argument"
+msgid "Attempt to set read-only property %s"
 msgstr ""
 
-#: libcore/asobj/Sound_as.cpp:1208
+#: libcore/asobj/flash/geom/Point_as.cpp:119
+#: libcore/asobj/flash/geom/Point_as.cpp:188
+#: libcore/asobj/flash/geom/Point_as.cpp:236
+#: libcore/asobj/flash/geom/Point_as.cpp:320
 #, c-format
-msgid "Sound.loadSound(%s): arguments after first 2 discarded"
-msgstr ""
-
-#: libcore/asobj/Sound_as.cpp:1238
-msgid "set volume of sound needs one argument"
-msgstr ""
-
-#: libcore/asobj/Key_as.cpp:70
-msgid "Key.isDown needs one argument (the key code)"
-msgstr ""
-
-#: libcore/asobj/LoadableObject.cpp:176
-msgid "XML.addRequestHeader: XML._customHeaders is not an object"
-msgstr ""
-
-#: libcore/asobj/LoadableObject.cpp:193
-msgid "XML.addRequestHeader requires at least one argument"
-msgstr ""
-
-#: libcore/asobj/LoadableObject.cpp:206
-msgid "XML.addRequestHeader: single argument is not an array"
+msgid "%s: missing arguments"
 msgstr ""
 
-#: libcore/asobj/LoadableObject.cpp:222
-#, c-format
-msgid "XML.addRequestHeader(%s): arguments after thesecond will be discarded"
+#: libcore/asobj/flash/geom/Point_as.cpp:128
+#: libcore/asobj/flash/geom/Point_as.cpp:246
+#: libcore/asobj/flash/geom/Point_as.cpp:329
+msgid "arguments after first discarded"
 msgstr ""
 
-#: libcore/asobj/LoadableObject.cpp:237
-#, c-format
-msgid "XML.addRequestHeader(%s): both arguments must be a string"
+#: libcore/asobj/flash/geom/Point_as.cpp:137
+#: libcore/asobj/flash/geom/Point_as.cpp:338
+#: libcore/asobj/flash/geom/Point_as.cpp:520
+msgid "first argument doesn't cast to object"
 msgstr ""
 
-#: libcore/asobj/LoadableObject.cpp:304
-msgid "sendAndLoad() requires at least two arguments"
+#: libcore/asobj/flash/geom/Point_as.cpp:147
+msgid "first argument cast to object doesn't contain an 'x' member"
 msgstr ""
 
-#: libcore/asobj/LoadableObject.cpp:312
-msgid "sendAndLoad(): invalid empty url"
+#: libcore/asobj/flash/geom/Point_as.cpp:155
+msgid "first argument cast to object doesn't contain an 'y' member"
 msgstr ""
 
-#: libcore/asobj/LoadableObject.cpp:319
-msgid "sendAndLoad(): invalid target (must be an XML or LoadVars object)"
+#: libcore/asobj/flash/geom/Point_as.cpp:199
+#: libcore/asobj/flash/geom/Point_as.cpp:439
+msgid "First arg must be an object"
 msgstr ""
 
-#: libcore/asobj/LoadableObject.cpp:397
-#, c-format
-msgid "Loading from url: '%s'"
+#: libcore/asobj/flash/geom/Point_as.cpp:210
+#: libcore/asobj/flash/geom/Point_as.cpp:449
+msgid "First arg must be an instance of"
 msgstr ""
 
-#: libcore/asobj/LoadableObject.cpp:417
-msgid "load() requires at least one argument"
+#: libcore/asobj/flash/geom/Point_as.cpp:348
+msgid "first argument casted to object doesn't contain an 'x' member"
 msgstr ""
 
-#: libcore/asobj/LoadableObject.cpp:426
-msgid "load(): invalid empty url"
+#: libcore/asobj/flash/geom/Point_as.cpp:356
+msgid "first argument casted to object doesn't contain an 'y' member"
 msgstr ""
 
-#: libcore/asobj/LocalConnection_as.cpp:534
-msgid "LocalConnection.connect() expects exactly 1 argument"
+#: libcore/asobj/flash/geom/Point_as.cpp:430
+msgid "arguments after first two discarded"
 msgstr ""
 
-#: libcore/asobj/LocalConnection_as.cpp:542
-msgid "LocalConnection.connect(): first argument must be a string"
+#: libcore/asobj/flash/geom/Point_as.cpp:510
+msgid "arguments after first three discarded"
 msgstr ""
 
-#: 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"
+#: libcore/asobj/flash/geom/Point_as.cpp:535
+msgid "second argument doesn't cast to object"
 msgstr ""
 
-#: libcore/asobj/Microphone_as.cpp:252
-msgid "No MediaHandler exists! Cannot create a Microphone object"
+#: libcore/asobj/flash/display/BitmapData_as.cpp:647
+msgid "BitmapData.draw() called without an active renderer"
 msgstr ""
 
-#: libcore/asobj/Microphone_as.cpp:318
-msgid "Attempt to set activity property of Microphone"
+#: libcore/asobj/flash/display/BitmapData_as.cpp:654
+msgid "Current renderer does not support internal rendering"
 msgstr ""
 
 #: libcore/asobj/MovieClipLoader.cpp:105
@@ -2365,6 +2360,81 @@ msgstr ""
 msgid "MovieClipLoader.getProgress(%s): first argument is not an sprite"
 msgstr ""
 
+#: libcore/asobj/Sound_as.cpp:420
+#, c-format
+msgid "Could not create audio decoder: %s"
+msgstr ""
+
+#: libcore/asobj/Sound_as.cpp:581
+#, c-format
+msgid "Gnash could not open this url: %s"
+msgstr ""
+
+#: libcore/asobj/Sound_as.cpp:592
+#, c-format
+msgid "Unable to create parser for Sound at %s"
+msgstr ""
+
+#: libcore/asobj/Sound_as.cpp:688
+msgid "Sound.start() has no effect on a streaming Sound"
+msgstr ""
+
+#: libcore/asobj/Sound_as.cpp:986
+msgid "-- start sound"
+msgstr ""
+
+#: libcore/asobj/Sound_as.cpp:1011
+msgid "-- stop sound "
+msgstr ""
+
+#: libcore/asobj/Sound_as.cpp:1027 libcore/asobj/Sound_as.cpp:1082
+#, c-format
+msgid "No such export '%s'"
+msgstr ""
+
+#: libcore/asobj/Sound_as.cpp:1036
+#, c-format
+msgid "Export '%s' is not a sound"
+msgstr ""
+
+#: libcore/asobj/Sound_as.cpp:1052
+msgid "-- attach sound"
+msgstr ""
+
+#: libcore/asobj/Sound_as.cpp:1057
+msgid "attach sound needs one argument"
+msgstr ""
+
+#: libcore/asobj/Sound_as.cpp:1067
+msgid "attachSound needs a non-empty string"
+msgstr ""
+
+#: libcore/asobj/Sound_as.cpp:1091
+#, c-format
+msgid "Export '%s'is not a sound"
+msgstr ""
+
+#: libcore/asobj/Sound_as.cpp:1192
+msgid "Sound.loadSound() needs at least 1 argument"
+msgstr ""
+
+#: libcore/asobj/Sound_as.cpp:1207
+#, c-format
+msgid "Sound.loadSound(%s): arguments after first 2 discarded"
+msgstr ""
+
+#: libcore/asobj/Sound_as.cpp:1237
+msgid "set volume of sound needs one argument"
+msgstr ""
+
+#: libcore/asobj/XML_as.cpp:464
+msgid "XML data is empty"
+msgstr ""
+
+#: libcore/asobj/XML_as.cpp:740
+msgid "no text for text node creation"
+msgstr ""
+
 #: libcore/asobj/MovieClip_as.cpp:297
 #, c-format
 msgid "createEmptyMovieClip needs 2 args, but %d given, returning undefined"
@@ -2429,15 +2499,6 @@ msgid ""
 "if it wasn't given"
 msgstr ""
 
-#: libcore/asobj/MovieClip_as.cpp:531
-#: libcore/asobj/flash/geom/Point_as.cpp:421
-#: libcore/asobj/flash/geom/Point_as.cpp:501
-#: libcore/asobj/flash/geom/Point_as.cpp:582
-#: libcore/asobj/flash/geom/Point_as.cpp:590
-#: libcore/asobj/flash/geom/Rectangle_as.cpp:154
-msgid "missing arguments"
-msgstr ""
-
 #: libcore/asobj/MovieClip_as.cpp:583
 #, c-format
 msgid "%s.swapDepths() needs one arg"
@@ -2642,8 +2703,8 @@ msgstr ""
 #: libcore/asobj/MovieClip_as.cpp:1581
 #, c-format
 msgid ""
-"MovieClip.lineStyle(%s): invalid noScale value '%s' (valid values: %s|%s|%s|%"
-"s)"
+"MovieClip.lineStyle(%s): invalid noScale value '%s' (valid values: %s|%s|%s|"
+"%s)"
 msgstr ""
 
 #: libcore/asobj/MovieClip_as.cpp:1629
@@ -2688,8 +2749,8 @@ msgstr ""
 #: libcore/asobj/MovieClip_as.cpp:1787
 #, c-format
 msgid ""
-"%s.beginGradientFill(%s): too many array elements for colors and ratios (%"
-"d), will trim to 8"
+"%s.beginGradientFill(%s): too many array elements for colors and ratios "
+"(%d), will trim to 8"
 msgstr ""
 
 #: libcore/asobj/MovieClip_as.cpp:1927
@@ -2702,187 +2763,237 @@ msgstr ""
 msgid "non-finite bbox values in MovieClip.startDrag(%s), took as zero"
 msgstr ""
 
-#: libcore/asobj/NetConnection_as.cpp:440
-#, c-format
-msgid "Gnash is not allowed to open this url: %s"
+#: libcore/asobj/Camera_as.cpp:259
+msgid "No MediaHandler exists! Cannot create a Camera object"
 msgstr ""
 
-#: libcore/asobj/NetConnection_as.cpp:444
-#, c-format
-msgid "Connection to movie: %s"
+#: libcore/asobj/Camera_as.cpp:358
+msgid "Attempt to set activity property of Camera"
 msgstr ""
 
-#: libcore/asobj/NetConnection_as.cpp:496
-#, c-format
-msgid "Gnash is not allowed to connect to %s"
+#: libcore/asobj/Camera_as.cpp:375
+msgid "Attempt to set bandwidth property of Camera"
 msgstr ""
 
-#: libcore/asobj/NetConnection_as.cpp:658
-msgid "NetConnection.call(): needs at least one argument"
+#: libcore/asobj/Camera_as.cpp:391
+msgid "Attempt to set currentFPS property of Camera"
 msgstr ""
 
-#: libcore/asobj/NetConnection_as.cpp:771
-msgid "NetConnection.connect(): needs at least one argument"
+#: libcore/asobj/Camera_as.cpp:407
+msgid "Attempt to set fps property of Camera"
 msgstr ""
 
-#: libcore/asobj/NetStream_as.cpp:355
-msgid "No NetConnection associated with this NetStream, won't play"
+#: libcore/asobj/Camera_as.cpp:423
+msgid "Attempt to set height property of Camera, use setMode"
 msgstr ""
 
-#: libcore/asobj/NetStream_as.cpp:366
-msgid "NetConnection is not connected. Won't play."
+#: libcore/asobj/Camera_as.cpp:446
+msgid "Attempt to set index property of Camera"
 msgstr ""
 
-#: libcore/asobj/NetStream_as.cpp:386
-#, c-format
-msgid "Connecting to movie: %s"
+#: libcore/asobj/Camera_as.cpp:463
+msgid "Attempt to set motionLevel property of Camera"
 msgstr ""
 
-#: libcore/asobj/NetStream_as.cpp:477
-#, c-format
-msgid "Gnash could not get stream '%s' from NetConnection"
+#: libcore/asobj/Camera_as.cpp:480
+msgid "Attempt to set motionTimeout property of Camera"
 msgstr ""
 
-#: libcore/asobj/NetStream_as.cpp:487
-msgid "No Media handler registered, can't parse NetStream input"
+#: libcore/asobj/Camera_as.cpp:497
+msgid "Attempt to set muted property of Camera"
 msgstr ""
 
-#: libcore/asobj/NetStream_as.cpp:495
-msgid "Unable to create parser for NetStream input"
+#: libcore/asobj/Camera_as.cpp:513
+msgid "Attempt to set name property of Camera"
 msgstr ""
 
-#: libcore/asobj/NetStream_as.cpp:644
-msgid "Error decoding encoded video frame in NetStream input"
+#: libcore/asobj/Camera_as.cpp:524
+msgid "Attempt to set names property of Camera"
 msgstr ""
 
-#: libcore/asobj/NetStream_as.cpp:1564
-#, c-format
-msgid ""
-"First argument to NetStream constructor doesn't cast to a NetConnection (%s)"
+#: libcore/asobj/Camera_as.cpp:559
+msgid "Attempt to set quality property of Camera"
 msgstr ""
 
-#: libcore/asobj/NetStream_as.cpp:1610
-msgid "NetStream_as play needs args"
+#: libcore/asobj/Camera_as.cpp:608
+msgid "Attempt to set width property of Camera, use setMode"
 msgstr ""
 
-#: libcore/asobj/NetStream_as.cpp:1617
+#: libcore/asobj/SharedObject_as.cpp:336
 #, c-format
-msgid "NetStream.play(%s): stream is not connected"
+msgid "SharedObject %s not flushed (compiled as read-only mode)"
 msgstr ""
 
-#: libcore/asobj/Number_as.cpp:78
+#: libcore/asobj/SharedObject_as.cpp:520
 #, c-format
-msgid "Number.toString(%s): radix must be in the 2..36 range (%d is invalid)"
+msgid ""
+"SharedObject path %s is outside the SWF domain %s. Cannot access this object."
 msgstr ""
 
-#: libcore/asobj/XML_as.cpp:464
-msgid "XML data is empty"
+#: libcore/asobj/SharedObject_as.cpp:533
+#, c-format
+msgid ""
+"SharedObject path %s is not part of the SWF path %s. Cannot access this "
+"object."
 msgstr ""
 
-#: libcore/asobj/XML_as.cpp:740
-msgid "no text for text node creation"
+#: libcore/asobj/SharedObject_as.cpp:702
+msgid "SharedObject.connect(): needs at least one argument"
 msgstr ""
 
-#: libcore/asobj/SharedObject_as.cpp:335
+#: libcore/asobj/SharedObject_as.cpp:755
 #, c-format
-msgid "SharedObject %s not flushed (compiled as read-only mode)"
+msgid "Arguments to SharedObject.flush(%s) will be ignored"
+msgstr ""
+
+#: libcore/asobj/Date_as.cpp:463
+msgid "Date constructor called with more than 7 arguments"
+msgstr ""
+
+#: libcore/asobj/Date_as.cpp:723
+msgid "Date.setTime needs one argument"
+msgstr ""
+
+#: libcore/asobj/Date_as.cpp:743
+msgid "Date.setTime was called with more than one argument"
+msgstr ""
+
+#: libcore/asobj/Date_as.cpp:834
+msgid "Date.setFullYear needs one argument"
 msgstr ""
 
-#: libcore/asobj/SharedObject_as.cpp:518
+#: libcore/asobj/Date_as.cpp:874
+msgid "Date.setYear needs one argument"
+msgstr ""
+
+#: libcore/asobj/Date_as.cpp:897
+msgid "Date.setYear was called with more than three arguments"
+msgstr ""
+
+#: libcore/asobj/Date_as.cpp:928
 #, c-format
-msgid ""
-"SharedObject path %s is outside the SWF domain %s. Cannot access this object."
+msgid "Date.set%sMonth needs one argument"
 msgstr ""
 
-#: libcore/asobj/SharedObject_as.cpp:531
+#: libcore/asobj/Date_as.cpp:961
 #, c-format
-msgid ""
-"SharedObject path %s is not part of the SWF path %s. Cannot access this "
-"object."
+msgid "Date.set%sMonth was called with more than three arguments"
 msgstr ""
 
-#: libcore/asobj/SharedObject_as.cpp:700
-msgid "SharedObject.connect(): needs at least one argument"
+#: libcore/asobj/Date_as.cpp:983
+#, c-format
+msgid "Date.set%sDate needs one argument"
 msgstr ""
 
-#: libcore/asobj/SharedObject_as.cpp:753
+#: libcore/asobj/Date_as.cpp:997
 #, c-format
-msgid "Arguments to SharedObject.flush(%s) will be ignored"
+msgid "Date.set%sDate was called with more than one argument"
 msgstr ""
 
-#: libcore/asobj/Stage_as.cpp:146
-msgid "Stage.width is a read-only property!"
+#: libcore/asobj/Date_as.cpp:1024
+#, c-format
+msgid "Date.set%sHours needs one argument"
 msgstr ""
 
-#: libcore/asobj/Stage_as.cpp:163
-msgid "Stage.height is a read-only property!"
+#: libcore/asobj/Date_as.cpp:1043
+#, c-format
+msgid "Date.set%sHours was called with more than four arguments"
 msgstr ""
 
-#: libcore/asobj/String_as.cpp:451
-msgid "string.slice() called with end < start"
+#: libcore/asobj/Date_as.cpp:1069
+#, c-format
+msgid "Date.set%sMinutes needs one argument"
 msgstr ""
 
-#: libcore/asobj/String_as.cpp:569
-msgid "string.charCodeAt needs one argument"
+#: libcore/asobj/Date_as.cpp:1087 libcore/asobj/Date_as.cpp:1130
+#, c-format
+msgid "Date.set%sMinutes was called with more than three arguments"
 msgstr ""
 
-#: libcore/asobj/String_as.cpp:578
-msgid "string.charCodeAt has more than one argument"
+#: libcore/asobj/Date_as.cpp:1110
+#, c-format
+msgid "Date.set%sSeconds needs one argument"
 msgstr ""
 
-#: libcore/asobj/String_as.cpp:780
-msgid "%1%(%2%) needs %3% argument(s)"
+#: libcore/asobj/Date_as.cpp:1148
+#, c-format
+msgid "Date.set%sMilliseconds needs one argument"
 msgstr ""
 
-#: libcore/asobj/String_as.cpp:791
-msgid "%1%(%2%) has more than %3% argument(s)"
+#: libcore/asobj/Date_as.cpp:1165
+#, c-format
+msgid "Date.set%sMilliseconds was called with more than one argument"
 msgstr ""
 
-#: libcore/asobj/TextField_as.cpp:218
+#: libcore/asobj/Date_as.cpp:1227
+msgid "Date.UTC needs one argument"
+msgstr ""
+
+#: libcore/asobj/Date_as.cpp:1251
+msgid "Date.UTC was called with more than 7 arguments"
+msgstr ""
+
+#: libcore/asobj/Global_as.cpp:100
 #, c-format
-msgid "createTextField called with %d args, expected 6 - returning undefined"
+msgid "%s needs one argument"
 msgstr ""
 
-#: libcore/asobj/TextField_as.cpp:232
+#: libcore/asobj/Global_as.cpp:106
 #, c-format
-msgid "createTextField: negative width (%d) - reverting sign"
+msgid "%s has more than one argument"
 msgstr ""
 
-#: libcore/asobj/TextField_as.cpp:242
+#: 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 "createTextField: negative height (%d) - reverting sign"
+msgid "%s needs at least one argument"
 msgstr ""
 
-#: libcore/asobj/TextField_as.cpp:436
+#: libcore/asobj/Global_as.cpp:500
 #, c-format
-msgid "Attempt to set length property of TextField %s"
+msgid "%s has more than two arguments"
 msgstr ""
 
-#: libcore/asobj/TextField_as.cpp:462 libcore/asobj/TextField_as.cpp:488
+#: libcore/asobj/Global_as.cpp:594
 #, c-format
-msgid "Attempt to set read-only %s property of TextField %s"
+msgid "%s needs at least three arguments"
 msgstr ""
 
-#: libcore/asobj/TextField_as.cpp:544
+#: libcore/asobj/Global_as.cpp:601
 #, c-format
-msgid "Invalid value given to TextField.type: %s"
+msgid "%s has more than four arguments"
 msgstr ""
 
-#: libcore/asobj/TextField_as.cpp:674
-msgid "missing arg"
+#: libcore/asobj/Global_as.cpp:609
+#, c-format
+msgid "Invalid call to ASSetPropFlags: first argument is not an object: %s"
 msgstr ""
 
-#: libcore/asobj/TextField_as.cpp:697
-msgid "first argument is not a TextFormat"
+#: libcore/asobj/Global_as.cpp:657 libcore/asobj/Global_as.cpp:700
+#, c-format
+msgid "ASNative(%s): needs at least two arguments"
 msgstr ""
 
-#: libcore/asobj/TextField_as.cpp:985
-msgid "TextField.replaceText() called with less than 3 args"
+#: libcore/asobj/Global_as.cpp:669
+#, c-format
+msgid "ASconstructor(%s): args must be 0 or above"
 msgstr ""
 
-#: libcore/asobj/TextFormat_as.cpp:406
+#: libcore/asobj/Global_as.cpp:681 libcore/asobj/Global_as.cpp:724
 #, c-format
-msgid "Too many args (%d) passed to TextFormat"
+msgid "No ASnative(%d, %d) registered with the VM"
+msgstr ""
+
+#: libcore/asobj/Global_as.cpp:712
+#, c-format
+msgid "ASnative(%s): args must be 0 or above"
 msgstr ""
 
 #: libcore/asobj/XMLNode_as.cpp:227
@@ -2919,6 +3030,56 @@ msgstr ""
 msgid "Second argument to XMLNode.insertBefore(%s) is not an XMLNode"
 msgstr ""
 
+#: libcore/asobj/NetStream_as.cpp:355
+msgid "No NetConnection associated with this NetStream, won't play"
+msgstr ""
+
+#: libcore/asobj/NetStream_as.cpp:366
+msgid "NetConnection is not connected. Won't play."
+msgstr ""
+
+#: libcore/asobj/NetStream_as.cpp:386
+#, c-format
+msgid "Connecting to movie: %s"
+msgstr ""
+
+#: libcore/asobj/NetStream_as.cpp:477
+#, c-format
+msgid "Gnash could not get stream '%s' from NetConnection"
+msgstr ""
+
+#: libcore/asobj/NetStream_as.cpp:487
+msgid "No Media handler registered, can't parse NetStream input"
+msgstr ""
+
+#: libcore/asobj/NetStream_as.cpp:495
+msgid "Unable to create parser for NetStream input"
+msgstr ""
+
+#: libcore/asobj/NetStream_as.cpp:644
+msgid "Error decoding encoded video frame in NetStream input"
+msgstr ""
+
+#: libcore/asobj/NetStream_as.cpp:1564
+#, c-format
+msgid ""
+"First argument to NetStream constructor doesn't cast to a NetConnection (%s)"
+msgstr ""
+
+#: libcore/asobj/NetStream_as.cpp:1610
+msgid "NetStream_as play needs args"
+msgstr ""
+
+#: libcore/asobj/NetStream_as.cpp:1617
+#, c-format
+msgid "NetStream.play(%s): stream is not connected"
+msgstr ""
+
+#: libcore/asobj/Number_as.cpp:78
+#, c-format
+msgid "Number.toString(%s): radix must be in the 2..36 range (%d is invalid)"
+msgstr ""
+
 #: libcore/asobj/XMLSocket_as.cpp:245
 #, c-format
 msgid " Message %d: %s "
@@ -2949,2315 +3110,3326 @@ msgstr ""
 msgid "XMLSocket.send() needs at least one argument"
 msgstr ""
 
-#: libcore/asobj/Function_as.cpp:105
-msgid "Function.apply() called with no args"
+#: libcore/asobj/AsBroadcaster.cpp:233
+msgid "AsBroadcaster.initialize() requires one argument, none given"
 msgstr ""
 
-#: libcore/asobj/Function_as.cpp:129
+#: libcore/asobj/AsBroadcaster.cpp:243
 #, c-format
-msgid ""
-"Function.apply() got %d args, expected at most 2 -- discarding the ones in "
-"excess"
+msgid "AsBroadcaster.initialize(%s): first arg is not an object"
 msgstr ""
 
-#: libcore/asobj/flash/display/BitmapData_as.cpp:647
-msgid "BitmapData.draw() called without an active renderer"
+#: 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 ""
 
-#: libcore/asobj/flash/display/BitmapData_as.cpp:654
-msgid "Current renderer does not support internal rendering"
+#: 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 ""
 
-#: libcore/asobj/flash/external/ExternalInterface_as.cpp:343
+#: libcore/asobj/AsBroadcaster.cpp:293 libcore/asobj/AsBroadcaster.cpp:338
+#: libcore/asobj/AsBroadcaster.cpp:404
 #, c-format
-msgid ""
-"ExternalInterface path %s is outside the SWF domain %s. Cannot access this "
-"object."
+msgid "%p.addListener(%s): this object's _listener isn't an object: %s"
 msgstr ""
 
-#: libcore/asobj/flash/geom/Point_as.cpp:119
-#: libcore/asobj/flash/geom/Point_as.cpp:188
-#: libcore/asobj/flash/geom/Point_as.cpp:236
-#: libcore/asobj/flash/geom/Point_as.cpp:320
+#: libcore/asobj/TextFormat_as.cpp:406
 #, c-format
-msgid "%s: missing arguments"
+msgid "Too many args (%d) passed to TextFormat"
 msgstr ""
 
-#: libcore/asobj/flash/geom/Point_as.cpp:128
-#: libcore/asobj/flash/geom/Point_as.cpp:246
-#: libcore/asobj/flash/geom/Point_as.cpp:329
-msgid "arguments after first discarded"
+#: libcore/asobj/Color_as.cpp:153
+msgid "Color.setRGB() : missing argument"
 msgstr ""
 
-#: libcore/asobj/flash/geom/Point_as.cpp:137
-#: libcore/asobj/flash/geom/Point_as.cpp:338
-#: libcore/asobj/flash/geom/Point_as.cpp:520
-msgid "first argument doesn't cast to object"
+#: libcore/asobj/Color_as.cpp:186
+msgid "Color.setTransform() : missing argument"
 msgstr ""
 
-#: libcore/asobj/flash/geom/Point_as.cpp:147
-msgid "first argument cast to object doesn't contain an 'x' member"
-msgstr ""
-
-#: libcore/asobj/flash/geom/Point_as.cpp:155
-msgid "first argument cast to object doesn't contain an 'y' member"
+#: libcore/asobj/Color_as.cpp:196
+#, c-format
+msgid "Color.setTransform(%s) : first argument doesn't cast to an object"
 msgstr ""
 
-#: libcore/asobj/flash/geom/Point_as.cpp:199
-#: libcore/asobj/flash/geom/Point_as.cpp:439
-msgid "First arg must be an object"
+#: libcore/asobj/LocalConnection_as.cpp:534
+msgid "LocalConnection.connect() expects exactly 1 argument"
 msgstr ""
 
-#: libcore/asobj/flash/geom/Point_as.cpp:210
-#: libcore/asobj/flash/geom/Point_as.cpp:449
-msgid "First arg must be an instance of"
+#: libcore/asobj/LocalConnection_as.cpp:542
+msgid "LocalConnection.connect(): first argument must be a string"
 msgstr ""
 
-#: libcore/asobj/flash/geom/Point_as.cpp:348
-msgid "first argument casted to object doesn't contain an 'x' member"
+#: 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 ""
 
-#: libcore/asobj/flash/geom/Point_as.cpp:356
-msgid "first argument casted to object doesn't contain an 'y' member"
+#: libcore/asobj/Microphone_as.cpp:252
+msgid "No MediaHandler exists! Cannot create a Microphone object"
 msgstr ""
 
-#: libcore/asobj/flash/geom/Point_as.cpp:406
-#: 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"
+#: libcore/asobj/Microphone_as.cpp:318
+msgid "Attempt to set activity property of Microphone"
 msgstr ""
 
-#: libcore/asobj/flash/geom/Point_as.cpp:430
-msgid "arguments after first two discarded"
+#: libcore/asobj/LoadableObject.cpp:176
+msgid "XML.addRequestHeader: XML._customHeaders is not an object"
 msgstr ""
 
-#: libcore/asobj/flash/geom/Point_as.cpp:510
-msgid "arguments after first three discarded"
+#: libcore/asobj/LoadableObject.cpp:193
+msgid "XML.addRequestHeader requires at least one argument"
 msgstr ""
 
-#: libcore/asobj/flash/geom/Point_as.cpp:535
-msgid "second argument doesn't cast to object"
+#: libcore/asobj/LoadableObject.cpp:206
+msgid "XML.addRequestHeader: single argument is not an array"
 msgstr ""
 
-#: libcore/asobj/flash/geom/Transform_as.cpp:357
-#: libcore/asobj/flash/net/FileReferenceList_as.cpp:93
-#: libcore/asobj/flash/net/FileReference_as.cpp:161
-msgid "arguments discarded"
+#: libcore/asobj/LoadableObject.cpp:222
+#, c-format
+msgid "XML.addRequestHeader(%s): arguments after thesecond will be discarded"
 msgstr ""
 
-#: libcore/asobj/Global_as.cpp:100
+#: libcore/asobj/LoadableObject.cpp:237
 #, c-format
-msgid "%s needs one argument"
+msgid "XML.addRequestHeader(%s): both arguments must be a string"
 msgstr ""
 
-#: libcore/asobj/Global_as.cpp:106
-#, c-format
-msgid "%s has more than one argument"
+#: libcore/asobj/LoadableObject.cpp:304
+msgid "sendAndLoad() requires at least two arguments"
 msgstr ""
 
-#: libcore/asobj/Global_as.cpp:323
-msgid "Extensions enabled, scanning plugin dir for load"
+#: libcore/asobj/LoadableObject.cpp:312
+msgid "sendAndLoad(): invalid empty url"
 msgstr ""
 
-#: libcore/asobj/Global_as.cpp:328
-msgid "Extensions disabled"
+#: libcore/asobj/LoadableObject.cpp:319
+msgid "sendAndLoad(): invalid target (must be an XML or LoadVars object)"
 msgstr ""
 
-#: libcore/asobj/Global_as.cpp:493
+#: libcore/asobj/LoadableObject.cpp:397
 #, c-format
-msgid "%s needs at least one argument"
+msgid "Loading from url: '%s'"
 msgstr ""
 
-#: libcore/asobj/Global_as.cpp:500
-#, c-format
-msgid "%s has more than two arguments"
+#: libcore/asobj/LoadableObject.cpp:417
+msgid "load() requires at least one argument"
 msgstr ""
 
-#: libcore/asobj/Global_as.cpp:594
-#, c-format
-msgid "%s needs at least three arguments"
+#: libcore/asobj/LoadableObject.cpp:426
+msgid "load(): invalid empty url"
 msgstr ""
 
-#: libcore/asobj/Global_as.cpp:601
-#, c-format
-msgid "%s has more than four arguments"
+#: libcore/DisplayObjectContainer.cpp:75
+msgid "Children"
 msgstr ""
 
-#: libcore/asobj/Global_as.cpp:609
+#: libcore/DisplayList.cpp:305
 #, c-format
-msgid "Invalid call to ASSetPropFlags: first argument is not an object: %s"
+msgid "moveDisplayObject() -- can't find object at depth %d"
 msgstr ""
 
-#: libcore/asobj/Global_as.cpp:657 libcore/asobj/Global_as.cpp:700
+#: libcore/TextField.cpp:221
 #, c-format
-msgid "ASNative(%s): needs at least two arguments"
+msgid ""
+"CHECKME: removeTextField(%s): TextField depth (%d) out of the 'dynamic' zone "
+"[0..1048575], won't remove"
 msgstr ""
 
-#: libcore/asobj/Global_as.cpp:669
+#: libcore/TextField.cpp:910
 #, c-format
-msgid "ASconstructor(%s): args must be 0 or above"
+msgid ""
+"TextField text doesn't fit in its boundaries: width %g, margin %g - nothing "
+"to align"
 msgstr ""
 
-#: libcore/asobj/Global_as.cpp:681 libcore/asobj/Global_as.cpp:724
+#: libcore/TextField.cpp:965
 #, c-format
-msgid "No ASnative(%d, %d) registered with the VM"
+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 ""
 
-#: libcore/asobj/Global_as.cpp:712
-#, c-format
-msgid "ASnative(%s): args must be 0 or above"
+#: libcore/TextField.cpp:1044
+msgid "No font for TextField!"
 msgstr ""
 
-#: libcore/asobj/Video_as.cpp:114
-msgid "attachVideo needs 1 arg"
+#: libcore/TextField.cpp:1376
+msgid ""
+"HTML in a text field is unsupported, gnash will just ignore the tags and "
+"print their content"
 msgstr ""
 
-#: libcore/asobj/Video_as.cpp:126
-#, c-format
-msgid "attachVideo(%s) first arg is not a NetStream instance"
+#: libcore/TextField.cpp:1460
+msgid "Expected a font name in FACE attribute."
 msgstr ""
 
-#: libcore/parser/SWFMovieDefinition.cpp:255
+#: libcore/TextField.cpp:1707
 #, c-format
-msgid "Add sound sample %d assigning id %d"
+msgid ""
+"TextField: missing embedded glyph for char %d. Make sure DisplayObject "
+"shapes for font %s are being exported into your SWF file"
 msgstr ""
 
-#: libcore/parser/SWFMovieDefinition.cpp:284
+#: libcore/TextField.cpp:1715
+#, c-format
 msgid ""
-"gnash::SWFMovieDefinition::read() -- file does not start with a SWF header"
+"TextField: missing device glyph for char %d. Maybe you don't have font '%s' "
+"installed in your system."
 msgstr ""
 
-#: libcore/parser/SWFMovieDefinition.cpp:291
+#: libcore/TextField.cpp:1897
 #, c-format
-msgid "version: %d, file_length: %d"
+msgid "VariableName: %s"
 msgstr ""
 
-#: libcore/parser/SWFMovieDefinition.cpp:296
+#: libcore/TextField.cpp:1906
+#, c-format
 msgid ""
-"SWFMovieDefinition::read(): unable to read zipped SWF data; gnash was "
-"compiled without zlib support"
+"Current environment has no target, can't bind VariableName (%s) associated "
+"to text field. Gnash will try to register again on next access."
 msgstr ""
 
-#: libcore/parser/SWFMovieDefinition.cpp:301
-msgid "file is compressed"
+#: libcore/TextField.cpp:1921
+#, c-format
+msgid "Variable text Path: %s, Var: %s"
 msgstr ""
 
-#: libcore/parser/SWFMovieDefinition.cpp:336
+#: libcore/TextField.cpp:1932
 #, c-format
-msgid "frame size = %s, frame rate = %f, frames = %d"
+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 ""
 
-#: libcore/parser/SWFMovieDefinition.cpp:360
-msgid "Could not start loading thread"
+#: libcore/TextField.cpp:1953
+msgid "registerTextVariable() called"
 msgstr ""
 
-#: libcore/parser/SWFMovieDefinition.cpp:431
+#: libcore/TextField.cpp:1968
 #, c-format
-msgid "Could not find char %d, dump is: %s"
+msgid ""
+"VariableName associated to text field (%s) refer to an unknown target. It is "
+"possible that the DisplayObject will be instantiated later in the SWF "
+"stream. Gnash will try to register again on next access."
 msgstr ""
 
-#: libcore/parser/SWFMovieDefinition.cpp:490
-msgid "Error while parsing SWF stream."
+#: libcore/DisplayObject.cpp:258
+msgid "blendMode"
 msgstr ""
 
-#: libcore/parser/SWFMovieDefinition.cpp:502
+#: libcore/DisplayObject.cpp:368
 #, c-format
-msgid "%d control tags are NOT followed by a SHOWFRAME tag"
+msgid "Setting _height=%g of DisplayObject %s (%s)"
 msgstr ""
 
-#: 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"
+#: libcore/DisplayObject.cpp:796
+msgid "yes"
 msgstr ""
 
-#: libcore/parser/SWFMovieDefinition.cpp:538
-#, c-format
-msgid ""
-"number of SHOWFRAME tags in SWF stream '%s' (%d) exceeds the advertised "
-"number in header (%d)."
+#: libcore/DisplayObject.cpp:797
+msgid "no"
 msgstr ""
 
-#: libcore/parser/SWFMovieDefinition.cpp:605
-msgid "More than one JPEGTABLES tag found: not resetting JPEG loader"
+#: libcore/DisplayObject.cpp:803
+msgid "Depth"
 msgstr ""
 
-#: libcore/parser/SWFMovieDefinition.cpp:745
-#, c-format
-msgid "import error: could not find resource '%s' in movie '%s'"
+#: libcore/DisplayObject.cpp:809
+msgid "Ratio"
 msgstr ""
 
-#: libcore/parser/SWFParser.cpp:100
-#, c-format
-msgid ""
-"Encountered unknown tag %d. These usually store creation tool data and do "
-"not affect playback"
+#: libcore/DisplayObject.cpp:819
+msgid "Clipping depth"
 msgstr ""
 
-#: libcore/parser/SWFParser.cpp:113
-#, c-format
-msgid "Parsing exception: %s"
+#: libcore/DisplayObject.cpp:824
+msgid "Dimensions"
 msgstr ""
 
-#: libcore/parser/action_buffer.cpp:57
-#, c-format
-msgid "Empty action buffer starting at offset %lu"
+#: libcore/DisplayObject.cpp:826
+msgid "Dynamic"
 msgstr ""
 
-#: libcore/parser/action_buffer.cpp:94
-#, c-format
-msgid "Action buffer starting at offset %lu doesn't end with an END tag"
+#: libcore/DisplayObject.cpp:827
+msgid "Mask"
 msgstr ""
 
-#: libcore/parser/action_buffer.cpp:132
-msgid "action buffer dict length exceeded"
+#: libcore/DisplayObject.cpp:828
+msgid "Destroyed"
 msgstr ""
 
-#: libcore/parser/action_buffer.cpp:614
-msgid "Native double floating point format not recognised"
+#: libcore/DisplayObject.cpp:830
+msgid "Unloaded"
 msgstr ""
 
-#: libcore/parser/filter_factory.cpp:91
-#, c-format
-msgid "Invalid filter type %d."
+#: libcore/DisplayObject.cpp:834
+msgid "Blend mode"
 msgstr ""
 
-#: libcore/parser/filter_factory.cpp:101
-#, c-format
-msgid "Filter %d could not read."
+#: libcore/DisplayObject.cpp:837
+msgid "Invalidated"
 msgstr ""
 
-#: libcore/parser/sprite_definition.cpp:64
+#: libcore/DisplayObject.cpp:839
+msgid "Child invalidated"
+msgstr ""
+
+#: libcore/DisplayObject.cpp:860 libcore/DisplayObject.cpp:1564
 #, c-format
-msgid "  frames = %d"
+msgid "Attempt to set property to %s, refused"
 msgstr ""
 
-#: libcore/parser/sprite_definition.cpp:77
+#: libcore/DisplayObject.cpp:1095
 #, c-format
-msgid ""
-"%d frames advertised in header, but only %d SHOWFRAME tags found in define "
-"sprite."
-msgstr ""
-
-#: libcore/parser/sprite_definition.cpp:87
-msgid "  -- sprite END --"
+msgid "Attempt to set %s._y to %s (evaluating to number %g) refused"
 msgstr ""
 
-#: libcore/parser/TypesParser.cpp:212
-msgid "No gradients!"
+#: libcore/DisplayObject.cpp:1126
+#, c-format
+msgid "Attempt to set %s._x to %s (evaluating to number %g) refused"
 msgstr ""
 
-#: libcore/swf/CSMTextSettingsTag.cpp:76
+#: libcore/DisplayObject.cpp:1155
 #, c-format
-msgid ""
-"  CSMTextSettings: TextID=%d, FlashType=%d, GridFit=%d, Thickness=%d, "
-"Sharpness=%d"
+msgid "Attempt to set %s._xscale to %s (evaluating to number %g) refused"
 msgstr ""
 
-#: libcore/swf/CSMTextSettingsTag.cpp:84
-msgid "CSMTextSettings"
+#: libcore/DisplayObject.cpp:1181
+#, c-format
+msgid "Attempt to set %s._yscale to %s (evaluating to number %g) refused"
 msgstr ""
 
-#: libcore/swf/DefaultTagLoaders.cpp:94
+#: libcore/DisplayObject.cpp:1217
 #, c-format
-msgid ""
-"Undocumented tag %s encountered. Please report this to the Gnash developers!"
+msgid "Attempt to set %s._visible to %s (evaluating to number %g) refused"
 msgstr ""
 
-#: libcore/swf/DefineButtonCxformTag.cpp:48
+#: libcore/DisplayObject.cpp:1246
 #, c-format
-msgid "DefineButtonCxform refers to an unknown DisplayObject %d"
+msgid "Attempt to set %s._alpha to %s (evaluating to number %g) refused"
 msgstr ""
 
-#: libcore/swf/DefineButtonCxformTag.cpp:59
+#: libcore/DisplayObject.cpp:1312
 #, c-format
-msgid ""
-"DefineButtonCxform refers to DisplayObject ID %d (%s). Expected a button "
-"definition"
+msgid "Attempt to set %s._rotation to %s (evaluating to number %g) refused"
 msgstr ""
 
-#: libcore/swf/DefineButtonSoundTag.cpp:52
+#: libcore/DisplayObject.cpp:1376
 #, c-format
-msgid "DEFINEBUTTONSOUND refers to an unknown DisplayObject def %d"
+msgid "Setting _width=%g of DisplayObject %s (%s)"
 msgstr ""
 
-#: libcore/swf/DefineButtonSoundTag.cpp:63
+#: libcore/AMFConverter.cpp:135
 #, c-format
-msgid ""
-"DEFINEBUTTONSOUND refers to DisplayObject id %d, a %s (expected a button "
-"DisplayObject)"
+msgid "amf: serializing object (or function) as reference to %d"
 msgstr ""
 
-#: libcore/swf/DefineButtonSoundTag.cpp:73
-msgid "Attempt to redefine button sound ignored"
+#: libcore/AMFConverter.cpp:155
+#, c-format
+msgid "amf: serializing date object with index %d and value %g"
 msgstr ""
 
-#: libcore/swf/DefineButtonSoundTag.cpp:99
+#: libcore/AMFConverter.cpp:201
 #, c-format
-msgid "sound tag not found, sound_id=%d, button state #=%i"
+msgid "amf: serializing array of %d elements as STRICT_ARRAY (index %d)"
 msgstr ""
 
-#: libcore/swf/DefineButtonTag.cpp:85
+#: libcore/AMFConverter.cpp:223
 #, c-format
-msgid "  DefineButton loader: character id = %d"
+msgid "amf: serializing array of %d elements as ECMA_ARRAY (index %d) "
 msgstr ""
 
-#: libcore/swf/DefineButtonTag.cpp:102
+#: libcore/AMFConverter.cpp:233
 #, c-format
-msgid "  DefineButton2 loader: chararacter id = %d"
+msgid "amf: serializing object (or function) with index %d"
 msgstr ""
 
-#: libcore/swf/DefineButtonTag.cpp:134
-msgid "Premature end of DEFINEBUTTON tag, won't read actions"
+#: libcore/AMFConverter.cpp:276
+msgid "amf: serializing undefined"
 msgstr ""
 
-#: libcore/swf/DefineButtonTag.cpp:170
-#, c-format
-msgid "Next Button2 actionOffset (%u) points past the end of tag (%lu)"
+#: libcore/AMFConverter.cpp:286
+msgid "amf: serializing null"
 msgstr ""
 
-#: libcore/swf/DefineButtonTag.cpp:211
-#, c-format
+#: libcore/AMFConverter.cpp:597
 msgid ""
-"Next action offset (%u) in Button2ActionConditions points past the end of tag"
+"Date type encoded timezone info %1%, even though this field should not be "
+"used."
 msgstr ""
 
-#: libcore/swf/DefineButtonTag.cpp:279
-msgid "Premature end of button action input: can't read conditions"
+#: libcore/vm/ASHandlers.cpp:435
+#, c-format
+msgid "Malformed action code: %s"
 msgstr ""
 
-#: libcore/swf/DefineButtonTag.cpp:289
+#: libcore/vm/ASHandlers.cpp:450
 #, c-format
-msgid "   button actions for conditions 0x%x"
+msgid "%s: CHECKME: was broken"
 msgstr ""
 
-#: libcore/swf/DefineButtonTag.cpp:362
-msgid "   premature end of button record input stream, can't read flags"
+#: libcore/vm/ASHandlers.cpp:468
+msgid "ActionNextFrame: as_environment target is null or not a sprite"
 msgstr ""
 
-#: libcore/swf/DefineButtonTag.cpp:383
-msgid ""
-"   premature end of button record input stream, can't read DisplayObject id"
+#: libcore/vm/ASHandlers.cpp:485
+msgid "ActionPrevFrame: as_environment target is null or not a sprite"
 msgstr ""
 
-#: libcore/swf/DefineButtonTag.cpp:398
-#, c-format
-msgid ""
-"   button record for states [%s] refer to DisplayObject with id %d, which is "
-"not found in the chars dictionary"
+#: libcore/vm/ASHandlers.cpp:500
+msgid "ActionPlay: as_environment target is null or not a sprite"
 msgstr ""
 
-#: libcore/swf/DefineButtonTag.cpp:405
-#, c-format
-msgid "   button record for states [%s] contain DisplayObject %d (%s)"
+#: libcore/vm/ASHandlers.cpp:515
+msgid "ActionStop: as_environment target is null or not a sprite"
 msgstr ""
 
-#: libcore/swf/DefineButtonTag.cpp:413
-msgid ""
-"   premature end of button record input stream, can't read button layer "
-"(depth?)"
+#: libcore/vm/ASHandlers.cpp:561
+msgid "ActionGotoFrame: as_environment target is null or not a sprite"
 msgstr ""
 
-#: libcore/swf/DefineFontAlignZonesTag.cpp:53
+#: libcore/vm/ASHandlers.cpp:595
 #, c-format
-msgid "DefineFontAlignZones tag references an undefined font %d"
+msgid "GetUrl: target=%s url=%s"
 msgstr ""
 
-#: libcore/swf/DefineFontAlignZonesTag.cpp:72
+#: libcore/vm/ASHandlers.cpp:615
 #, c-format
-msgid "DefineFontAlignZones: font=%d, flags=%d, table int: %s"
+msgid "ActionWaitForFrame (0x%X) tag length == %d (expected 3)"
 msgstr ""
 
-#: libcore/swf/DefineFontAlignZonesTag.cpp:109
-msgid "DefineFontAlignZoneTag"
+#: libcore/vm/ASHandlers.cpp:629 libcore/vm/ASHandlers.cpp:1695
+#, c-format
+msgid "%s: environment target is null or not a MovieClip"
 msgstr ""
 
-#: libcore/swf/DefineFontTag.cpp:60
-msgid "reading code table at offset %1%, %2% glyphs"
+#: libcore/vm/ASHandlers.cpp:637
+#, c-format
+msgid "ActionWaitForFrame(%d): target (%s) has only %d frames"
 msgstr ""
 
-#: libcore/swf/DefineFontTag.cpp:120
-msgid "reading DefineFont"
+#: libcore/vm/ASHandlers.cpp:679
+msgid "GotoLabel: environment target is null or not a MovieClip"
 msgstr ""
 
-#: libcore/swf/DefineFontTag.cpp:157
-msgid "Glyphs offset table corrupted in DefineFont tag"
+#: libcore/vm/ASHandlers.cpp:876 libcore/vm/ASHandlers.cpp:1572
+msgid "Negative size passed to ActionSubString, taking as whole length"
 msgstr ""
 
-#: libcore/swf/DefineFontTag.cpp:172
-msgid "reading DefineFont2 or DefineFont3"
+#: libcore/vm/ASHandlers.cpp:893
+msgid "Start is less then 1 in ActionSubString, setting to 1."
 msgstr ""
 
-#: libcore/swf/DefineFontTag.cpp:225 libcore/swf/DefineFontTag.cpp:237
-#, c-format
-msgid "Glyph %d at offset %u"
+#: libcore/vm/ASHandlers.cpp:903
+msgid ""
+"Start goes beyond input string in ActionSubString, returning the empty "
+"string."
 msgstr ""
 
-#: libcore/swf/DefineFontTag.cpp:254
-msgid "Glyphs offset table corrupted in DefineFont2/3 tag"
+#: libcore/vm/ASHandlers.cpp:916
+msgid ""
+"start + size goes beyond input string in ActionSubString, adjusting size"
 msgstr ""
 
-#: libcore/swf/DefineFontTag.cpp:266
-msgid "Bad offset in DefineFont2"
+#: 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 ""
 
-#: libcore/swf/DefineFontTag.cpp:325
-msgid "Repeated kerning pair found - ignoring"
+#: libcore/vm/ASHandlers.cpp:971
+#, c-format
+msgid "-- get var: %s=%s"
 msgstr ""
 
-#: libcore/swf/DefineFontTag.cpp:344
+#: libcore/vm/ASHandlers.cpp:984
 #, c-format
-msgid "DefineFontInfo tag loader: can't find font with id %d"
+msgid ""
+"ActionSetVariable: %s=%s: variable name evaluates to invalid (empty) string"
 msgstr ""
 
-#: libcore/swf/DefineFontTag.cpp:352
-msgid "DefineFontInfo2 partially implemented"
+#: libcore/vm/ASHandlers.cpp:992
+#, c-format
+msgid "-- set var: %s = %s"
 msgstr ""
 
-#: libcore/swf/DefineShapeTag.cpp:58
-#, c-format
-msgid "DefineShapeTag(%s): id = %d"
+#: libcore/vm/ASHandlers.cpp:1043
+msgid ""
+"ActionGetProperty(<empty>) called, but current target is not a DisplayObject"
 msgstr ""
 
-#: libcore/swf/DefineTextTag.cpp:52
+#: libcore/vm/ASHandlers.cpp:1062
 #, c-format
-msgid "DefineTextTag, id = %d"
+msgid "Could not find GetProperty target (%s)"
 msgstr ""
 
-#: libcore/swf/DefineTextTag.cpp:93
+#: libcore/vm/ASHandlers.cpp:1087
 #, c-format
-msgid "Text DisplayObject, id = %d"
+msgid "ActionSetProperty: can't find target %s for setting property %s"
 msgstr ""
 
-#: libcore/swf/DefineTextTag.cpp:112
+#: libcore/vm/ASHandlers.cpp:1110
 #, c-format
-msgid "begin text records for DefineTextTag %p"
+msgid "duplicateMovieClip: invalid depth %d passed; not duplicating"
 msgstr ""
 
-#: libcore/swf/PlaceObject2Tag.cpp:84
+#: libcore/vm/ASHandlers.cpp:1125
 #, c-format
-msgid "  PLACEOBJECT: depth=%d(%d) char=%d"
+msgid "Path given to duplicateMovieClip(%s) doesn't point to a DisplayObject"
 msgstr ""
 
-#: libcore/swf/PlaceObject2Tag.cpp:88 libcore/swf/PlaceObject2Tag.cpp:310
+#: libcore/vm/ASHandlers.cpp:1136
 #, c-format
-msgid "  SWFCxForm: %s"
+msgid "Path given to duplicateMovieClip(%s) is not a sprite"
 msgstr ""
 
-#: libcore/swf/PlaceObject2Tag.cpp:104
+#: libcore/vm/ASHandlers.cpp:1157
 #, c-format
-msgid "Reserved field in PlaceObject actions == %u (expected 0)"
+msgid "Path given to removeMovieClip(%s) doesn't point to a DisplayObject"
 msgstr ""
 
-#: libcore/swf/PlaceObject2Tag.cpp:122
+#: libcore/vm/ASHandlers.cpp:1167
 #, c-format
-msgid "  actions: flags = 0x%X"
+msgid "Path given to removeMovieClip(%s) is not a sprite"
 msgstr ""
 
-#: libcore/swf/PlaceObject2Tag.cpp:157
+#: libcore/vm/ASHandlers.cpp:1205
 #, c-format
-msgid ""
-"swf_event::read(), even_length = %u, but only %lu bytes left to the end of "
-"current tag. Breaking for safety."
+msgid "startDrag: unknown target '%s'"
 msgstr ""
 
-#: libcore/swf/PlaceObject2Tag.cpp:218
-#, c-format
-msgid ""
-"swf_event::read() -- unknown / unhandled event type received, flags = 0x%x"
+#: libcore/vm/ASHandlers.cpp:1225
+msgid "Y values in ActionStartDrag swapped, fixing"
 msgstr ""
 
-#: libcore/swf/PlaceObject2Tag.cpp:247
-msgid "Unexpected end of tag while parsing PlaceObject tag events"
+#: libcore/vm/ASHandlers.cpp:1232
+msgid "X values in ActionStartDrag swapped, fixing"
 msgstr ""
 
-#: libcore/swf/PlaceObject2Tag.cpp:303
+#: libcore/vm/ASHandlers.cpp:1296
 #, c-format
-msgid "  PLACEOBJECT2: depth = %d (%d)"
+msgid "-- %s cast_to %s (invalid args?)"
 msgstr ""
 
-#: libcore/swf/PlaceObject2Tag.cpp:305 libcore/swf/PlaceObject2Tag.cpp:418
+#: libcore/vm/ASHandlers.cpp:1335
 #, c-format
-msgid "  char id = %d"
+msgid "Stack value on IMPLEMENTSOP is not an object: %s."
 msgstr ""
 
-#: libcore/swf/PlaceObject2Tag.cpp:307 libcore/swf/PlaceObject2Tag.cpp:419
-#, c-format
-msgid "  SWFMatrix: %s"
+#: libcore/vm/ASHandlers.cpp:1344
+msgid "Target object for IMPLEMENTSOP has no prototype."
 msgstr ""
 
-#: libcore/swf/PlaceObject2Tag.cpp:312 libcore/swf/PlaceObject2Tag.cpp:421
+#: libcore/vm/ASHandlers.cpp:1351
 #, c-format
-msgid "  ratio: %d"
+msgid "IMPLEMENTSOP target object's prototype is not an object (%s)"
 msgstr ""
 
-#: libcore/swf/PlaceObject2Tag.cpp:313 libcore/swf/PlaceObject2Tag.cpp:422
+#: libcore/vm/ASHandlers.cpp:1359
 #, c-format
-msgid "  name = %s"
+msgid "Invalid interfaces count (%d) on IMPLEMENTSOP"
 msgstr ""
 
-#: libcore/swf/PlaceObject2Tag.cpp:315 libcore/swf/PlaceObject2Tag.cpp:424
+#: libcore/vm/ASHandlers.cpp:1370
 #, c-format
-msgid "  clip_depth = %d (%d)"
+msgid "class found on stack on IMPLEMENTSOP is not an object: %s"
 msgstr ""
 
-#: libcore/swf/PlaceObject2Tag.cpp:318 libcore/swf/PlaceObject2Tag.cpp:427
-#, c-format
-msgid " m_place_type: %d"
+#: libcore/vm/ASHandlers.cpp:1377
+msgid "Interface object for IMPLEMENTSOP has no prototype."
 msgstr ""
 
-#: libcore/swf/PlaceObject2Tag.cpp:416
+#: libcore/vm/ASHandlers.cpp:1385
 #, c-format
-msgid "  PLACEOBJECT3: depth = %d (%d)"
+msgid "Prototype of interface object for IMPLEMENTSOP is not an object (%s)."
 msgstr ""
 
-#: libcore/swf/PlaceObject2Tag.cpp:420
-#, c-format
-msgid "  SWFCxForm: %d"
+#: libcore/vm/ASHandlers.cpp:1580
+msgid "Base is less then 1 in ActionMbSubString, setting to 1."
 msgstr ""
 
-#: libcore/swf/PlaceObject2Tag.cpp:423
+#: libcore/vm/ASHandlers.cpp:1587
+msgid ""
+"base goes beyond input string in ActionMbSubString, returning the empty "
+"string."
+msgstr ""
+
+#: libcore/vm/ASHandlers.cpp:1599
 #, c-format
-msgid "  class name = %s"
+msgid ""
+"base+size goes beyond input string in ActionMbSubString, adjusting size "
+"based on length:%d and start:%d"
 msgstr ""
 
-#: libcore/swf/PlaceObject2Tag.cpp:426
-msgid "   bitmapCaching enabled"
+#: libcore/vm/ASHandlers.cpp:1648
+msgid "Not properly implemented for SWF5"
 msgstr ""
 
-#: libcore/swf/RemoveObjectTag.cpp:70
-#, c-format
-msgid "  remove_object_2(%d)"
+#: libcore/vm/ASHandlers.cpp:1674
+msgid "ActionStrictMode set to %1%"
 msgstr ""
 
-#: libcore/swf/ShapeRecord.cpp:274
+#: libcore/vm/ASHandlers.cpp:1703
 #, c-format
-msgid "  bound SWFRect: %s"
+msgid ""
+"Frame spec found on stack at ActionWaitForFrame doesn't evaluate to a valid "
+"frame: %s"
 msgstr ""
 
-#: libcore/swf/ShapeRecord.cpp:301
-#, c-format
-msgid "  ShapeRecord(%s): fillbits %d, linebits %d"
+#: libcore/vm/ASHandlers.cpp:1728
+msgid "Unknown constant '%1%' (no pool registered with VM)"
 msgstr ""
 
-#: libcore/swf/ShapeRecord.cpp:379
-#, c-format
-msgid "  Shape read: moveto %d %d"
+#: libcore/vm/ASHandlers.cpp:1736
+msgid "Unknown constant '%1%' (registered pool has %2% entries)"
 msgstr ""
 
-#: libcore/swf/ShapeRecord.cpp:400
+#: libcore/vm/ASHandlers.cpp:1793
 #, c-format
 msgid ""
-"Invalid fill style %d in fillStyle0Change record for font tag (0 or 1 "
-"valid). Set to 0."
+"Unknown push type %d. Execution will continue but it is likely to fail due "
+"to lost sync."
 msgstr ""
 
-#: libcore/swf/ShapeRecord.cpp:410
+#: libcore/vm/ASHandlers.cpp:1835
 #, c-format
-msgid ""
-"Invalid fill style %d in fillStyle0Change record - %d defined. Set to 0."
+msgid "Invalid register %d in ActionPush"
 msgstr ""
 
-#: libcore/swf/ShapeRecord.cpp:421
+#: libcore/vm/ASHandlers.cpp:1886
 #, c-format
-msgid "  Shape read: fill0 (left) = %d"
+msgid "\t%d) type=%s, value=%s"
 msgstr ""
 
-#: libcore/swf/ShapeRecord.cpp:443
-#, c-format
-msgid ""
-"Invalid fill style %d in fillStyle1Change record for font tag (0 or 1 "
-"valid). Set to 0."
+#: libcore/vm/ASHandlers.cpp:1917
+msgid "Undefined GetUrl2 url on stack, skipping"
 msgstr ""
 
-#: libcore/swf/ShapeRecord.cpp:453
+#: libcore/vm/ASHandlers.cpp:1949
 #, c-format
-msgid ""
-"Invalid fill style %d in fillStyle1Change record - %d defined. Set to 0."
+msgid "branch to offset %d  --  this section only runs to %d"
 msgstr ""
 
-#: libcore/swf/ShapeRecord.cpp:463
+#: libcore/vm/ASHandlers.cpp:1983
 #, c-format
-msgid "  Shape read: fill1 (right) = %d"
+msgid ""
+"Couldn't find target_sprite \"%s\" in ActionCallFrame! target frame actions "
+"will not be called..."
 msgstr ""
 
-#: libcore/swf/ShapeRecord.cpp:484
+#: libcore/vm/ASHandlers.cpp:2034
 #, c-format
 msgid ""
-"Invalid line style %d in lineStyleChange record for font tag (0 or 1 valid). "
-"Set to 0."
+"Frame spec found on stack at ActionGotoExpression doesn't evaluate to a "
+"valid frame: %s"
 msgstr ""
 
-#: libcore/swf/ShapeRecord.cpp:494
+#: libcore/vm/ASHandlers.cpp:2046
 #, c-format
-msgid "Invalid fill style %d in lineStyleChange record - %d defined. Set to 0."
+msgid ""
+"Couldn't find target sprite \"%s\" in ActionGotoExpression. Will not go to "
+"target frame..."
 msgstr ""
 
-#: libcore/swf/ShapeRecord.cpp:504
+#: libcore/vm/ASHandlers.cpp:2125
 #, c-format
-msgid "ShapeRecord: line %d"
+msgid "delete %s.%s: no object found to delete"
 msgstr ""
 
-#: libcore/swf/ShapeRecord.cpp:518
-msgid "ShapeRecord: more fill styles"
+#: libcore/vm/ASHandlers.cpp:2165
+msgid "delete2 called with a path that does not resolve to an object"
 msgstr ""
 
-#: libcore/swf/ShapeRecord.cpp:558
+#: libcore/vm/ASHandlers.cpp:2191
 #, c-format
-msgid "ShapeRecord: curved edge %d %d - %d %d - %d %d"
+msgid "-- set local var: %s = %s"
 msgstr ""
 
-#: libcore/swf/ShapeRecord.cpp:593
+#: libcore/vm/ASHandlers.cpp:2224
 #, c-format
-msgid "ShapeRecord: straight edge %d %d - %d %d"
+msgid "ActionCallFunction: %s is not an object"
 msgstr ""
 
-#: libcore/swf/ShapeRecord.cpp:642
-msgid "  fill styles: %1%"
+#: 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 ""
 
-#: libcore/swf/ShapeRecord.cpp:651
-msgid "  Read fill: %1%"
+#: libcore/vm/ASHandlers.cpp:2303
+#, c-format
+msgid "---new object: %s"
 msgstr ""
 
-#: libcore/swf/ShapeRecord.cpp:665
+#: libcore/vm/ASHandlers.cpp:2313
 #, c-format
-msgid "  readLineStyles: count = %d"
+msgid "ActionNew: '%s' is not a constructor"
 msgstr ""
 
-#: libcore/swf/ShapeRecord.cpp:672
-#, c-format
-msgid "  readLineStyles: count2 = %d"
+#: libcore/vm/ASHandlers.cpp:2351
+msgid "The 'var whatever' syntax in timeline context is a no-op."
 msgstr ""
 
-#: libcore/swf/StartSoundTag.cpp:55
+#: libcore/vm/ASHandlers.cpp:2439
 #, c-format
-msgid "start_sound_loader: sound_id %d is not defined"
+msgid "Argument to TargetPath(%s) doesn't cast to a DisplayObject"
 msgstr ""
 
-#: libcore/swf/StartSoundTag.cpp:63
+#: libcore/vm/ASHandlers.cpp:2474
 #, c-format
-msgid "StartSound: id=%d"
+msgid ""
+"Top of stack doesn't evaluate to an object (%s) at ActionEnumerate execution"
 msgstr ""
 
-#: libcore/swf/StartSoundTag.cpp:113
-msgid "STARTSOUND2 tag not parsed and not used"
+#: libcore/vm/ASHandlers.cpp:2521 libcore/vm/ASHandlers.cpp:2528
+#, c-format
+msgid "to_primitive(%s) threw an ActionTypeError %s"
 msgstr ""
 
-#: libcore/swf/StreamSoundBlockTag.cpp:74
-msgid "Found SOUNDSTREAMBLOCK tag w/out preceding SOUNDSTREAMHEAD"
+#: libcore/vm/ASHandlers.cpp:2581
+#, c-format
+msgid "getMember called against a value that does not cast to an as_object: %s"
 msgstr ""
 
-#: libcore/swf/StreamSoundBlockTag.cpp:110
-msgid "Tag boundary reported past end of stream!"
+#: libcore/vm/ASHandlers.cpp:2590
+#, c-format
+msgid " ActionGetMember: target: %s (object %p)"
 msgstr ""
 
-#: libcore/swf/TextRecord.cpp:52
-msgid "end text records"
+#: libcore/vm/ASHandlers.cpp:2605
+#, c-format
+msgid "-- get_member %s.%s=%s"
 msgstr ""
 
-#: libcore/swf/TextRecord.cpp:78
+#: libcore/vm/ASHandlers.cpp:2624
 #, c-format
-msgid "  has_font: font id = %d (%p)"
+msgid ""
+"ActionSetMember: %s.%s=%s: member name evaluates to invalid (empty) string"
 msgstr ""
 
-#: libcore/swf/TextRecord.cpp:90
-msgid "  hasColor"
+#: libcore/vm/ASHandlers.cpp:2633
+#, c-format
+msgid "-- set_member %s.%s=%s"
 msgstr ""
 
-#: libcore/swf/TextRecord.cpp:99
+#: libcore/vm/ASHandlers.cpp:2645
 #, c-format
-msgid "  xOffset = %g"
+msgid "-- set_member %s.%s=%s on invalid object!"
 msgstr ""
 
-#: libcore/swf/TextRecord.cpp:108
+#: libcore/vm/ASHandlers.cpp:2706
 #, c-format
-msgid "  yOffset = %g"
+msgid ""
+"Attempt to call a method with %u arguments while only %u are available on "
+"the stack."
 msgstr ""
 
-#: libcore/swf/TextRecord.cpp:117
+#: libcore/vm/ASHandlers.cpp:2714
 #, c-format
-msgid "  textHeight = %g"
+msgid " method name: %s"
 msgstr ""
 
-#: libcore/swf/TextRecord.cpp:126
+#: libcore/vm/ASHandlers.cpp:2715
 #, c-format
-msgid "  GlyphEntries: count = %d"
+msgid " method object/func: %s"
 msgstr ""
 
-#: libcore/swf/TextRecord.cpp:138
+#: libcore/vm/ASHandlers.cpp:2716
 #, c-format
-msgid "   glyph%d: index=%d, advance=%g"
+msgid " method nargs: %d"
 msgstr ""
 
-#: libcore/swf/VideoFrameTag.cpp:47
+#: libcore/vm/ASHandlers.cpp:2724
 #, c-format
-msgid "VideoFrame tag refers to unknown video stream id %d"
+msgid "ActionCallMethod invoked with non-object object/func (%s)"
 msgstr ""
 
-#: libcore/swf/VideoFrameTag.cpp:57
+#: libcore/vm/ASHandlers.cpp:2758
 #, c-format
-msgid "VideoFrame tag refers to a non-video DisplayObject %d (%s)"
+msgid "ActionCallMethod: Can't find method %s of object %s"
 msgstr ""
 
-#: libcore/swf/VideoFrameTag.cpp:90
-msgid ""
-"Could not read enough bytes when parsing VideoFrame tag. Perhaps we reached "
-"the end of the stream!"
+#: libcore/vm/ASHandlers.cpp:2770
+#, c-format
+msgid "ActionCallMethod: property %d of object %d is not callable (%s)"
 msgstr ""
 
-#: libcore/swf/tag_loaders.cpp:83
-msgid "anchor-labeled frame not supported"
+#: 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 ""
 
-#: libcore/swf/tag_loaders.cpp:87
-#, c-format
-msgid "frame_label_loader end position %d, read up to %d"
+#: libcore/vm/ASHandlers.cpp:2855
+msgid "On ActionNewMethod: no object found on stack on ActionMethod"
 msgstr ""
 
-#: libcore/swf/tag_loaders.cpp:107
+#: libcore/vm/ASHandlers.cpp:2872
 #, c-format
-msgid "  sprite:  char id = %d"
+msgid "ActionNewMethod: can't find method %s of object %s"
 msgstr ""
 
-#: libcore/swf/tag_loaders.cpp:118
-msgid ""
-"Nested DEFINESPRITE tags. Will add to top-level DisplayObjects dictionary."
+#: libcore/vm/ASHandlers.cpp:2884
+msgid "ActionNewMethod: method name is undefined and object is not a function"
 msgstr ""
 
-#: libcore/swf/tag_loaders.cpp:128
+#: libcore/vm/ASHandlers.cpp:2923
 #, c-format
-msgid "Sprite %d advertise no frames"
+msgid "-- %s instanceof %s (invalid args?)"
 msgstr ""
 
-#: libcore/swf/tag_loaders.cpp:168
+#: libcore/vm/ASHandlers.cpp:2952
 #, c-format
-msgid "DEFINESOUNDLOADER: sound sample rate %d (expected 0 to %u)"
+msgid "Top of stack not an object %s at ActionEnum2  execution"
 msgstr ""
 
-#: libcore/swf/tag_loaders.cpp:188
+#: libcore/vm/ASHandlers.cpp:3086
 #, c-format
-msgid ""
-"define sound: ch=%d, format=%s, rate=%d, 16=%d, stereo=%d, ct=%d, delay=%d"
+msgid "ActionExtends: Super is not an object (%s)"
 msgstr ""
 
-#: libcore/swf/tag_loaders.cpp:216
-msgid "Tag boundary reported past end of SWFStream!"
+#: libcore/vm/ASHandlers.cpp:3090
+#, c-format
+msgid "ActionExtends: Sub is not a function (%s)"
 msgstr ""
 
-#: libcore/swf/tag_loaders.cpp:236
+#: libcore/vm/ASHandlers.cpp:3191
 #, c-format
 msgid ""
-"There is no sound handler currently active, so DisplayObject with id %d will "
-"not be added to the dictionary"
+"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 ""
 
-#: libcore/swf/tag_loaders.cpp:269
+#: libcore/vm/ASHandlers.cpp:3213
 #, c-format
-msgid "File attributes: metadata=%s network=%s"
+msgid "DefineFunction2: named function '%s' starts at PC %d"
 msgstr ""
 
-#: libcore/swf/tag_loaders.cpp:270 libcore/swf/tag_loaders.cpp:271
-msgid "true"
+#: libcore/vm/ASHandlers.cpp:3223
+#, c-format
+msgid "DefineFunction2: anonymous function starts at PC %d"
 msgstr ""
 
-#: libcore/swf/tag_loaders.cpp:270 libcore/swf/tag_loaders.cpp:271
-msgid "false"
+#: libcore/vm/ASHandlers.cpp:3275
+#, c-format
+msgid ""
+"ActionTry: reserved:%x doFinally:%d doCatch:%d trySize:%u catchSize:%u "
+"finallySize:%u catchName:%s catchRegister:%u"
 msgstr ""
 
-#: libcore/swf/tag_loaders.cpp:275
-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"
+#: libcore/vm/ASHandlers.cpp:3304
+msgid "ActionWith tag length != 2; skipping"
 msgstr ""
 
-#: libcore/swf/tag_loaders.cpp:283
-msgid ""
-"This SWF file requires AVM2: there will be no ActionScript interpretation"
+#: libcore/vm/ASHandlers.cpp:3314
+msgid "Empty with() block..."
 msgstr ""
 
-#: libcore/swf/tag_loaders.cpp:308
+#: libcore/vm/ASHandlers.cpp:3325
 #, c-format
-msgid ""
-"  RDF metadata (information only): [[\n"
-"%s\n"
-"]]"
+msgid "with(%s) : first argument doesn't cast to an object!"
 msgstr ""
 
-#: libcore/swf/tag_loaders.cpp:324
+#: libcore/vm/ASHandlers.cpp:3440
 #, c-format
-msgid "Descriptive metadata from movie %s: %s"
+msgid "Unsupported action handler invoked, code at pc is %#x"
 msgstr ""
 
-#: libcore/swf/tag_loaders.cpp:386
-#, c-format
-msgid "  reflex = \"%c%c%c\""
+#: libcore/vm/ASHandlers.cpp:3500
+msgid "Bogus empty GetUrl url in SWF file, skipping"
 msgstr ""
 
-#: libcore/swf/DefineBitsTag.cpp:154
-msgid "  jpeg_tables_loader"
+#: libcore/vm/ASHandlers.cpp:3512
+msgid ""
+"Bogus GetUrl2 send vars method  in SWF file (both GET and POST requested). "
+"Using GET"
 msgstr ""
 
-#: libcore/swf/DefineBitsTag.cpp:165
+#: libcore/vm/ASHandlers.cpp:3559
 #, c-format
-msgid "No bytes to read in JPEGTABLES tag at offset %d"
+msgid ""
+"get url: target=%s, url=%s, method=%x (sendVars:%X, loadTarget:%d, "
+"loadVariable:%d)"
 msgstr ""
 
-#: libcore/swf/DefineBitsTag.cpp:206
-#, c-format
-msgid "DEFINEBITS: Duplicate id (%d) for bitmap DisplayObject - discarding it"
+#: libcore/vm/ASHandlers.cpp:3568
+msgid "getURL2 loadVariable"
 msgstr ""
 
-#: libcore/swf/DefineBitsTag.cpp:235
-msgid "Failed to parse bitmap for character %1%"
+#: libcore/vm/ASHandlers.cpp:3571
+#, c-format
+msgid "getURL: target %s not found"
 msgstr ""
 
-#: libcore/swf/DefineBitsTag.cpp:243
-msgid "No renderer, not adding bitmap %1%"
+#: libcore/vm/ASHandlers.cpp:3577
+#, c-format
+msgid "getURL: target %s is not a sprite"
 msgstr ""
 
-#: libcore/swf/DefineBitsTag.cpp:250
-msgid "Adding bitmap id %1%"
+#: libcore/vm/ASHandlers.cpp:3596
+msgid "commonGetURL: current target is undefined"
 msgstr ""
 
-#: libcore/swf/DefineBitsTag.cpp:269
-msgid ""
-"DEFINEBITS: No jpeg loader registered in movie definition - discarding bitmap"
+#: libcore/vm/ASHandlers.cpp:3604
+msgid "getURL2 target load"
 msgstr ""
 
-#: libcore/swf/DefineBitsTag.cpp:374
-msgid "gnash is not linked to zlib -- can't load jpeg3 image data"
+#: libcore/vm/ASHandlers.cpp:3610 libcore/vm/ASHandlers.cpp:3664
+#, c-format
+msgid "Testing _level loading (level %u)"
 msgstr ""
 
-#: libcore/swf/DefineBitsTag.cpp:419
+#: libcore/vm/ASHandlers.cpp:3616
 #, c-format
-msgid "  defbitslossless2: tag = %d, fmt = %d, w = %d, h = %d"
+msgid "Unknown loadMovie target: %s"
 msgstr ""
 
-#: libcore/swf/DefineBitsTag.cpp:426
-msgid "Bitmap has a height or width of 0"
+#: libcore/vm/ASHandlers.cpp:3630
+#, c-format
+msgid "get url: target %s is not a sprite"
 msgstr ""
 
-#: libcore/swf/DefineBitsTag.cpp:432
-msgid "gnash is not linked to zlib -- can't load zipped image data"
+#: libcore/vm/ASHandlers.cpp:3695
+#, c-format
+msgid "Couldn't find movie \"%s\" to set target to! Setting target to NULL..."
 msgstr ""
 
-#: libcore/swf/DefineBitsTag.cpp:458
-msgid "Will not allocate %1%x%2% image in DefineBitsLossless tag"
+#: libcore/vm/CallStack.cpp:64
+#, c-format
+msgid "-------------- local register[%d] = '%s'"
 msgstr ""
 
-#: libcore/swf/DefineBitsTag.cpp:483
-msgid "Unknown bitmap format. Ignoring"
+#: libcore/vm/Machine.cpp:894
+#, c-format
+msgid "Can't push a null value onto the scope stack (%s)."
 msgstr ""
 
-#: libcore/swf/DefineBitsTag.cpp:597
+#: libcore/vm/Machine.cpp:1437
 #, c-format
-msgid "inflateWrapper() inflateInit() returned %d (%s)"
+msgid ""
+"CALLPROP: Can't call a method of a value that doesn't cast to an object (%s)."
 msgstr ""
 
-#: libcore/swf/DefineBitsTag.cpp:617
-msgid "inflateWrapper(): no end of zstream found within swf tag boundaries"
+#: libcore/vm/Machine.cpp:1454
+#, c-format
+msgid "CALLPROP: Property '%s' of object '%s' is '%s', cannot call as method"
 msgstr ""
 
-#: libcore/swf/DefineBitsTag.cpp:640
+#: libcore/vm/Machine.cpp:1982
 #, c-format
-msgid "inflateWrapper() inflate() returned %d (%s)"
+msgid "GETPROPERTY: Looking for property %s of object %s"
 msgstr ""
 
-#: libcore/swf/DefineBitsTag.cpp:649
+#: libcore/vm/Machine.cpp:1986
 #, c-format
-msgid "inflateWrapper() inflateEnd() return %d (%s)"
+msgid "GETPROPERTY: expecting object on stack, got %s."
 msgstr ""
 
-#: libcore/swf/SoundStreamHeadTag.cpp:75
+#: libcore/vm/Machine.cpp:2121
 #, c-format
-msgid "SOUNDSTREAMHEAD: stream sample rate %d (expected 0 to %u)"
+msgid "ABC_ACTION_SETSLOT: unexpected non-object stack value %s"
 msgstr ""
 
-#: libcore/swf/SoundStreamHeadTag.cpp:85
+#: libcore/vm/ActionExec.cpp:147
 #, c-format
 msgid ""
-"Different stream/playback sound rate (%d/%d). This seems common in SWF "
-"files, so we'll warn only once."
+"at ActionExec operator() start, pc=%d, stop_pc=%d, code.size=%d, func=%d, "
+"codeVersion=%d"
 msgstr ""
 
-#: libcore/swf/SoundStreamHeadTag.cpp:92
+#: libcore/vm/ActionExec.cpp:239
 #, c-format
 msgid ""
-"Different stream/playback sample size (%d/%d). This seems common in SWF "
-"files, so we'll warn only once."
+"Length %u (%d) of action tag id %u at pc %d overflows actions buffer size %d"
 msgstr ""
 
-#: libcore/swf/SoundStreamHeadTag.cpp:98
+#: libcore/vm/ActionExec.cpp:292
 #, c-format
+msgid "After execution: PC %d, next PC %d, stack follows"
+msgstr ""
+
+#: libcore/vm/ActionExec.cpp:306
 msgid ""
-"Different stream/playback channels (%s/%s). This seems common in SWF files, "
-"so we'll warn only once."
+"Time exceeded (%4% secs) while executing code in %1% between pc %2% and %3%. "
+"Disable scripts?"
 msgstr ""
 
-#: libcore/swf/SoundStreamHeadTag.cpp:118
+#: libcore/vm/ActionExec.cpp:541
 msgid ""
-"No samples advertised for sound stream, pretty common so will warn only once"
+"Stack smashed (ActionScript compiler bug, or obfuscated SWF). Taking no "
+"action to fix (as expected)."
 msgstr ""
 
-#: libcore/swf/SoundStreamHeadTag.cpp:145
+#: libcore/vm/ActionExec.cpp:545
+#, c-format
+msgid "%d elements left on the stack after block execution."
+msgstr ""
+
+#: libcore/vm/ActionExec.cpp:564
 #, c-format
 msgid ""
-"sound stream head: format=%s, rate=%d, 16=%d, stereo=%d, ct=%d, latency=%d"
+"End of DoAction block hit while skipping %d action tags (pc:%d, stop_pc:%d) "
+"(WaitForFrame, probably)"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:435
+#: libcore/vm/ActionExec.cpp:674
 #, c-format
-msgid "Malformed action code: %s"
+msgid "Jump outside DoAction tag requested (offset %d before tag start)"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:450
+#: libcore/vm/VM.cpp:222
 #, c-format
-msgid "%s: CHECKME: was broken"
+msgid "-------------- global register[%d] = '%s'"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:468
-msgid "ActionNextFrame: as_environment target is null or not a sprite"
+#: libcore/vm/VM.cpp:250
+#, c-format
+msgid "Recursion limit reached (%u)"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:485
-msgid "ActionPrevFrame: as_environment target is null or not a sprite"
+#: libcore/vm/VM.cpp:372
+#, c-format
+msgid "(%s + %s) [primitive conversion done]"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:500
-msgid "ActionPlay: as_environment target is null or not a sprite"
+#: libcore/Button.cpp:477
+#, c-format
+msgid "Unhandled button event %s"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:515
-msgid "ActionStop: as_environment target is null or not a sprite"
+#: libcore/Button.cpp:955
+msgid "Enabled"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:561
-msgid "ActionGotoFrame: as_environment target is null or not a sprite"
+#: libcore/Button.cpp:960
+msgid "Button state"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:595
-#, c-format
-msgid "GetUrl: target=%s url=%s"
+#: libcore/Button.cpp:964
+msgid "Action characters"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:615
+#: libcore/as_environment.cpp:182
 #, c-format
-msgid "ActionWaitForFrame (0x%X) tag length == %d (expected 3)"
+msgid "invalid path '%s' (p=next_slash=%s)"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:629 libcore/vm/ASHandlers.cpp:1695
+#: libcore/as_environment.cpp:193
 #, c-format
-msgid "%s: environment target is null or not a MovieClip"
+msgid "invalid path '%s' (dot not allowed after having seen a slash)"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:637
+#: libcore/as_environment.cpp:346
 #, c-format
-msgid "ActionWaitForFrame(%d): target (%s) has only %d frames"
+msgid "Path target '%s' not found while setting %s=%s"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:679
-msgid "GotoLabel: environment target is null or not a MovieClip"
+#: libcore/as_environment.cpp:445
+#, c-format
+msgid "Won't set invalid raw variable name: %s"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:876 libcore/vm/ASHandlers.cpp:1572
-msgid "Negative size passed to ActionSubString, taking as whole length"
+#: libcore/as_environment.cpp:488
+#, c-format
+msgid "Won't get invalid raw variable name: %s"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:893
-msgid "Start is less then 1 in ActionSubString, setting to 1."
+#: libcore/as_environment.cpp:569
+#, c-format
+msgid "reference to non-existent variable '%s'"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:903
+#: libcore/MovieClip.cpp:167
+#, c-format
 msgid ""
-"Start goes beyond input string in ActionSubString, returning the empty "
-"string."
+"CHECKME: nested mask in MouseEntityFinder. This mask is %s at depth %d outer "
+"mask masked up to depth %d."
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:916
+#: libcore/MovieClip.cpp:181 libcore/MovieClip.cpp:419
+#, c-format
 msgid ""
-"start + size goes beyond input string in ActionSubString, adjusting size"
+"Character %s at depth %d is a mask not hitting the query point %g,%g and "
+"masking up to depth %d"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:963
+#: libcore/MovieClip.cpp:190 libcore/MovieClip.cpp:428
 #, c-format
-msgid ""
-"Can't assign a sprite/DisplayObject to a variable in SWF%d. We'll return "
-"undefined instead of %s."
+msgid "Character %s at depth %d is a mask hitting the query point %g,%g"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:971
+#: libcore/MovieClip.cpp:220
 #, c-format
-msgid "-- get var: %s=%s"
+msgid "MouseEntityFinder found DisplayObject %s (depth %d) hitting point %g,%g"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:984
+#: libcore/MovieClip.cpp:403
 #, c-format
 msgid ""
-"ActionSetVariable: %s=%s: variable name evaluates to invalid (empty) string"
+"CHECKME: nested mask in DropTargetFinder. This mask is %s at depth %d outer "
+"mask masked up to depth %d."
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:992
-#, c-format
-msgid "-- set var: %s = %s"
+#: libcore/MovieClip.cpp:415
+msgid "FIXME: invisible mask in MouseEntityFinder."
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:1043
-msgid ""
-"ActionGetProperty(<empty>) called, but current target is not a DisplayObject"
+#: libcore/MovieClip.cpp:621
+#, c-format
+msgid "call_frame('%s') -- invalid frame"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:1062
-#, c-format
-msgid "Could not find GetProperty target (%s)"
+#: libcore/MovieClip.cpp:667
+msgid "Can't clone root of the movie"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:1087
+#: libcore/MovieClip.cpp:675
 #, c-format
-msgid "ActionSetProperty: can't find target %s for setting property %s"
+msgid "%s parent is not a movieclip, can't clone"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:1110
+#: libcore/MovieClip.cpp:720
 #, c-format
-msgid "duplicateMovieClip: invalid depth %d passed; not duplicating"
+msgid "Event %s invoked for movieclip %s"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:1125
+#: libcore/MovieClip.cpp:726
 #, c-format
-msgid "Path given to duplicateMovieClip(%s) doesn't point to a DisplayObject"
+msgid "Sprite %s ignored ENTER_FRAME event (is unloaded)"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:1136
+#: libcore/MovieClip.cpp:734
 #, c-format
-msgid "Path given to duplicateMovieClip(%s) is not a sprite"
+msgid "Sprite %s ignored button-like event %s as not 'enabled'"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:1157
+#: libcore/MovieClip.cpp:793
 #, c-format
-msgid "Path given to removeMovieClip(%s) doesn't point to a DisplayObject"
+msgid ""
+"Sprite %s (depth %d) won't check for user-defined LOAD event (is not "
+"dynamic, has a parent, no registered class and no clip events defined)"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:1167
+#: libcore/MovieClip.cpp:872
 #, c-format
-msgid "Path given to removeMovieClip(%s) is not a sprite"
+msgid "Advance movieclip '%s' at frame %u/%u"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:1205
+#: libcore/MovieClip.cpp:885
 #, c-format
-msgid "startDrag: unknown target '%s'"
+msgid "advance_movieclip: no frames loaded for movieclip/movie %s"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:1225
-msgid "Y values in ActionStartDrag swapped, fixing"
+#: libcore/MovieClip.cpp:897
+#, c-format
+msgid "Advance_movieclip for movieclip '%s' - frame %u/%u "
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:1232
-msgid "X values in ActionStartDrag swapped, fixing"
+#: libcore/MovieClip.cpp:910
+msgid "MovieClip::advance_movieclip we're in PLAYSTATE_PLAY mode"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:1296
-#, c-format
-msgid "-- %s cast_to %s (invalid args?)"
+#: libcore/MovieClip.cpp:916
+msgid "on_event_load called, incrementing"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:1335
+#: libcore/MovieClip.cpp:920
 #, c-format
-msgid "Stack value on IMPLEMENTSOP is not an object: %s."
-msgstr ""
-
-#: libcore/vm/ASHandlers.cpp:1344
-msgid "Target object for IMPLEMENTSOP has no prototype."
+msgid "after increment we are at frame %u/%u"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:1351
-#, c-format
-msgid "IMPLEMENTSOP target object's prototype is not an object (%s)"
+#: libcore/MovieClip.cpp:935
+msgid ""
+"Flushing orphaned tags in movieclip %1%. _currentFrame:%2%, _hasLooped:%3%, "
+"frame_count:%4%"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:1359
+#: libcore/MovieClip.cpp:953
 #, c-format
-msgid "Invalid interfaces count (%d) on IMPLEMENTSOP"
+msgid "Jumping back to frame 0 of movieclip %s"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:1370
+#: libcore/MovieClip.cpp:960
 #, c-format
-msgid "class found on stack on IMPLEMENTSOP is not an object: %s"
+msgid "Executing frame%d (0-based) tags of movieclip %s"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:1377
-msgid "Interface object for IMPLEMENTSOP has no prototype."
+#: libcore/MovieClip.cpp:974
+msgid "MovieClip::advance_movieclip we're in STOP mode"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:1385
+#: libcore/MovieClip.cpp:1046
 #, c-format
-msgid "Prototype of interface object for IMPLEMENTSOP is not an object (%s)."
+msgid "Executing %d tags in frame %d/%d of movieclip %s"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:1580
-msgid "Base is less then 1 in ActionMbSubString, setting to 1."
+#: libcore/MovieClip.cpp:1070
+#, c-format
+msgid "movieclip %s ::goto_frame(%d) - current frame is %d"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:1587
+#: libcore/MovieClip.cpp:1084 libcore/MovieClip.cpp:1125
+#, c-format
 msgid ""
-"base goes beyond input string in ActionMbSubString, returning the empty "
-"string."
+"Target frame of a gotoFrame(%d) was never loaded, although frame count in "
+"header (%d) said we should have found it"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:1599
+#: libcore/MovieClip.cpp:1116
 #, c-format
 msgid ""
-"base+size goes beyond input string in ActionMbSubString, adjusting size "
-"based on length:%d and start:%d"
-msgstr ""
-
-#: libcore/vm/ASHandlers.cpp:1648
-msgid "Not properly implemented for SWF5"
+"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 ""
 
-#: libcore/vm/ASHandlers.cpp:1674
-msgid "ActionStrictMode set to %1%"
+#: libcore/MovieClip.cpp:1189
+#, c-format
+msgid "MovieClip::goto_labeled_frame('%s') unknown label"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:1703
+#: libcore/MovieClip.cpp:1248
 #, c-format
-msgid ""
-"Frame spec found on stack at ActionWaitForFrame doesn't evaluate to a valid "
-"frame: %s"
+msgid "MovieClip::add_display_object(): unknown cid = %d"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:1728
-msgid "Unknown constant '%1%' (no pool registered with VM)"
+#: libcore/MovieClip.cpp:1318
+#, c-format
+msgid "movieclip::replace_display_object(): unknown cid = %d"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:1736
-msgid "Unknown constant '%1%' (registered pool has %2% entries)"
+#: libcore/MovieClip.cpp:1327
+#, c-format
+msgid ""
+"MovieClip::replace_display_object: could not find any DisplayObject at depth "
+"%d"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:1793
+#: libcore/MovieClip.cpp:1432
 #, c-format
 msgid ""
-"Unknown push type %d. Execution will continue but it is likely to fail due "
-"to lost sync."
+"%s is a dynamic mask and can't handle mouse events, no point will hit it"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:1835
+#: libcore/MovieClip.cpp:1440
 #, c-format
-msgid "Invalid register %d in ActionPush"
+msgid "%s is dynamically masked by %s, which doesn't hit point %g,%g"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:1886
+#: libcore/MovieClip.cpp:1688
 #, c-format
-msgid "\t%d) type=%s, value=%s"
+msgid "Attached movieclips %s registered class is %p"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:1917
-msgid "Undefined GetUrl2 url on stack, skipping"
+#: libcore/MovieClip.cpp:1719
+#, c-format
+msgid "Sprite '%s' placed on stage"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:1949
+#: libcore/MovieClip.cpp:1758
 #, c-format
-msgid "branch to offset %d  --  this section only runs to %d"
+msgid "Queuing INITIALIZE and CONSTRUCT events for movieclip %s"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:1983
+#: libcore/MovieClip.cpp:1793
 #, c-format
-msgid ""
-"Couldn't find target_sprite \"%s\" in ActionCallFrame! target frame actions "
-"will not be called..."
+msgid "Unloading movieclip '%s'"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:2034
+#: libcore/MovieClip.cpp:1905
 #, c-format
-msgid ""
-"Frame spec found on stack at ActionGotoExpression doesn't evaluate to a "
-"valid frame: %s"
+msgid "Could not load variables from %s"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:2046
+#: libcore/MovieClip.cpp:1958
 #, c-format
 msgid ""
-"Couldn't find target sprite \"%s\" in ActionGotoExpression. Will not go to "
-"target frame..."
+"removeMovieClip(%s): movieclip depth (%d) out of the 'dynamic' zone "
+"[0..1048575], won't remove"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:2125
+#: libcore/MovieClip.cpp:2089
 #, c-format
-msgid "delete %s.%s: no object found to delete"
-msgstr ""
-
-#: libcore/vm/ASHandlers.cpp:2165
-msgid "delete2 called with a path that does not resolve to an object"
+msgid "Stream sound id from %d to %d, stopping old"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:2191
-#, c-format
-msgid "-- set local var: %s = %s"
+#: libcore/parser/TypesParser.cpp:212
+msgid "No gradients!"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:2224
+#: libcore/parser/sprite_definition.cpp:64
 #, c-format
-msgid "ActionCallFunction: %s is not an object"
+msgid "  frames = %d"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:2241
+#: libcore/parser/sprite_definition.cpp:77
 #, c-format
 msgid ""
-"Attempt to call a function with %u arguments while only %u are available on "
-"the stack."
+"%d frames advertised in header, but only %d SHOWFRAME tags found in define "
+"sprite."
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:2303
-#, c-format
-msgid "---new object: %s"
+#: libcore/parser/sprite_definition.cpp:87
+msgid "  -- sprite END --"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:2313
+#: libcore/parser/filter_factory.cpp:91
 #, c-format
-msgid "ActionNew: '%s' is not a constructor"
+msgid "Invalid filter type %d."
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:2351
-msgid "The 'var whatever' syntax in timeline context is a no-op."
+#: libcore/parser/filter_factory.cpp:101
+#, c-format
+msgid "Filter %d could not read."
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:2439
+#: libcore/parser/action_buffer.cpp:57
 #, c-format
-msgid "Argument to TargetPath(%s) doesn't cast to a DisplayObject"
+msgid "Empty action buffer starting at offset %lu"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:2474
+#: libcore/parser/action_buffer.cpp:94
 #, c-format
-msgid ""
-"Top of stack doesn't evaluate to an object (%s) at ActionEnumerate execution"
+msgid "Action buffer starting at offset %lu doesn't end with an END tag"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:2521 libcore/vm/ASHandlers.cpp:2528
-#, c-format
-msgid "to_primitive(%s) threw an ActionTypeError %s"
+#: libcore/parser/action_buffer.cpp:132
+msgid "action buffer dict length exceeded"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:2581
-#, c-format
-msgid "getMember called against a value that does not cast to an as_object: %s"
+#: libcore/parser/action_buffer.cpp:614
+msgid "Native double floating point format not recognised"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:2590
+#: libcore/parser/SWFParser.cpp:100
 #, c-format
-msgid " ActionGetMember: target: %s (object %p)"
+msgid ""
+"Encountered unknown tag %d. These usually store creation tool data and do "
+"not affect playback"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:2605
+#: libcore/parser/SWFParser.cpp:113
 #, c-format
-msgid "-- get_member %s.%s=%s"
+msgid "Parsing exception: %s"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:2624
+#: libcore/parser/SWFMovieDefinition.cpp:255
 #, c-format
-msgid ""
-"ActionSetMember: %s.%s=%s: member name evaluates to invalid (empty) string"
+msgid "Add sound sample %d assigning id %d"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:2633
-#, c-format
-msgid "-- set_member %s.%s=%s"
+#: libcore/parser/SWFMovieDefinition.cpp:284
+msgid ""
+"gnash::SWFMovieDefinition::read() -- file does not start with a SWF header"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:2645
+#: libcore/parser/SWFMovieDefinition.cpp:291
 #, c-format
-msgid "-- set_member %s.%s=%s on invalid object!"
+msgid "version: %d, file_length: %d"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:2706
-#, c-format
+#: libcore/parser/SWFMovieDefinition.cpp:296
 msgid ""
-"Attempt to call a method with %u arguments while only %u are available on "
-"the stack."
+"SWFMovieDefinition::read(): unable to read zipped SWF data; gnash was "
+"compiled without zlib support"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:2714
-#, c-format
-msgid " method name: %s"
+#: libcore/parser/SWFMovieDefinition.cpp:301
+msgid "file is compressed"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:2715
+#: libcore/parser/SWFMovieDefinition.cpp:336
 #, c-format
-msgid " method object/func: %s"
+msgid "frame size = %s, frame rate = %f, frames = %d"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:2716
-#, c-format
-msgid " method nargs: %d"
+#: libcore/parser/SWFMovieDefinition.cpp:360
+msgid "Could not start loading thread"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:2724
+#: libcore/parser/SWFMovieDefinition.cpp:431
 #, c-format
-msgid "ActionCallMethod invoked with non-object object/func (%s)"
+msgid "Could not find char %d, dump is: %s"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:2758
+#: libcore/parser/SWFMovieDefinition.cpp:490
+msgid "Error while parsing SWF stream."
+msgstr ""
+
+#: libcore/parser/SWFMovieDefinition.cpp:502
 #, c-format
-msgid "ActionCallMethod: Can't find method %s of object %s"
+msgid "%d control tags are NOT followed by a SHOWFRAME tag"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:2770
+#: libcore/parser/SWFMovieDefinition.cpp:510
 #, c-format
-msgid "ActionCallMethod: property %d of object %d is not callable (%s)"
+msgid ""
+"%d frames advertised in header, but only %d SHOWFRAME tags found in stream. "
+"Pretending we loaded all advertised frames"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:2843
+#: libcore/parser/SWFMovieDefinition.cpp:538
 #, c-format
 msgid ""
-"Attempt to call a constructor with %u arguments while only %u are available "
-"on the stack."
+"number of SHOWFRAME tags in SWF stream '%s' (%d) exceeds the advertised "
+"number in header (%d)."
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:2855
-msgid "On ActionNewMethod: no object found on stack on ActionMethod"
+#: libcore/parser/SWFMovieDefinition.cpp:605
+msgid "More than one JPEGTABLES tag found: not resetting JPEG loader"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:2872
+#: libcore/parser/SWFMovieDefinition.cpp:745
 #, c-format
-msgid "ActionNewMethod: can't find method %s of object %s"
+msgid "import error: could not find resource '%s' in movie '%s'"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:2884
-msgid "ActionNewMethod: method name is undefined and object is not a function"
+#: libcore/Video.cpp:57
+msgid "No Media handler registered, won't be able to decode embedded video"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:2923
-#, c-format
-msgid "-- %s instanceof %s (invalid args?)"
+#: libcore/Video.cpp:138
+msgid "No Video info in video definition"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:2952
+#: libcore/movie_root.cpp:403 libcore/movie_root.cpp:413
 #, c-format
-msgid "Top of stack not an object %s at ActionEnum2  execution"
+msgid ""
+"%s.swapDepth(%d): movie has a depth (%d) below static depth zone (%d), won't "
+"swap its depth"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:3086
-#, c-format
-msgid "ActionExtends: Super is not an object (%s)"
+#: libcore/movie_root.cpp:479
+msgid "Original root movie can't be removed"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:3090
+#: libcore/movie_root.cpp:630
 #, c-format
-msgid "ActionExtends: Sub is not a function (%s)"
+msgid "ActionLimits hit notifying key listeners: %s."
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:3191
-#, c-format
+#: libcore/movie_root.cpp:900
 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?)."
+"Time exceeded (%1% secs) while attempting to catch up to streaming sound. "
+"Give up on synchronization?"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:3213
+#: libcore/movie_root.cpp:952
 #, c-format
-msgid "DefineFunction2: named function '%s' starts at PC %d"
+msgid "Buffer overread during advance: %s"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:3223
+#: libcore/movie_root.cpp:1070
 #, c-format
-msgid "DefineFunction2: anonymous function starts at PC %d"
+msgid "ActionLimits hit notifying mouse events: %s."
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:3275
+#: libcore/movie_root.cpp:1677
 #, c-format
-msgid ""
-"ActionTry: reserved:%x doFinally:%d doCatch:%d trySize:%u catchSize:%u "
-"finallySize:%u catchName:%s catchRegister:%u"
+msgid "Attempt to write response to ExternalInterface requests fd %d"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:3304
-msgid "ActionWith tag length != 2; skipping"
+#: libcore/movie_root.cpp:1681
+#, c-format
+msgid "Could not write to user-provided host requests fd %d: %s"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:3314
-msgid "Empty with() block..."
+#: libcore/movie_root.cpp:1842 libcore/movie_root.cpp:1874
+#: libcore/movie_root.cpp:1930
+#, c-format
+msgid "Could not write to browser fd #%d: %s"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:3325
+#: libcore/movie_root.cpp:2155
 #, c-format
-msgid "with(%s) : first argument doesn't cast to an object!"
+msgid "Launching URL: %s"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:3440
+#: libcore/movie_root.cpp:2158
 #, c-format
-msgid "Unsupported action handler invoked, code at pc is %#x"
+msgid "Fork failed launching url opener '%s'"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:3500
-msgid "Bogus empty GetUrl url in SWF file, skipping"
+#: libcore/movie_root.cpp:2199
+#, c-format
+msgid "Attempt to write geturl requests fd #%d"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:3512
-msgid ""
-"Bogus GetUrl2 send vars method  in SWF file (both GET and POST requested). "
-"Using GET"
+#: libcore/movie_root.cpp:2205
+#, c-format
+msgid "Could only write %d bytes to fd #%d"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:3559
-#, c-format
+#: libcore/movie_root.cpp:2219
 msgid ""
-"get url: target=%s, url=%s, method=%x (sendVars:%X, loadTarget:%d, "
-"loadVariable:%d)"
+"SWF ScriptLimits tag attempting to set recursionLimit=%1% and scriptsTimeout="
+"%2% ignored as per rcfile directive"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:3568
-msgid "getURL2 loadVariable"
+#: libcore/movie_root.cpp:2228
+#, c-format
+msgid "Setting script limits: max recursion %d, timeout %d seconds"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:3571
-#, c-format
-msgid "getURL: target %s not found"
+#: libcore/movie_root.cpp:2293
+msgid "Live MovieClips"
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:3577
-#, c-format
-msgid "getURL: target %s is not a sprite"
+#: libcore/abc/AbcBlock.cpp:64 libcore/abc/AbcBlock.cpp:132
+msgid "ABC: Finalizing trait yielded bad type for slot."
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:3596
-msgid "commonGetURL: current target is undefined"
+#: libcore/abc/AbcBlock.cpp:187
+msgid "ABC: Bad name for trait."
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:3604
-msgid "getURL2 target load"
+#: libcore/abc/AbcBlock.cpp:192
+msgid "ABC: Trait name must be fully qualified."
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:3610 libcore/vm/ASHandlers.cpp:3664
-#, c-format
-msgid "Testing _level loading (level %u)"
+#: libcore/abc/AbcBlock.cpp:239 libcore/abc/AbcBlock.cpp:265
+msgid "Bad method id in trait."
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:3616
-#, c-format
-msgid "Unknown loadMovie target: %s"
+#: libcore/abc/AbcBlock.cpp:255
+msgid "Bad Class id in trait."
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:3630
-#, c-format
-msgid "get url: target %s is not a sprite"
+#: libcore/abc/AbcBlock.cpp:273
+msgid "ABC: Unknown type of trait."
 msgstr ""
 
-#: libcore/vm/ASHandlers.cpp:3695
+#: libcore/abc/AbcBlock.cpp:467
 #, c-format
-msgid "Couldn't find movie \"%s\" to set target to! Setting target to NULL..."
+msgid "Abc Version: %d.%d"
 msgstr ""
 
-#: libcore/vm/ActionExec.cpp:147
-#, c-format
-msgid ""
-"at ActionExec operator() start, pc=%d, stop_pc=%d, code.size=%d, func=%d, "
-"codeVersion=%d"
+#: libcore/abc/AbcBlock.cpp:566
+msgid "ABC: Bad string given for namespace."
 msgstr ""
 
-#: libcore/vm/ActionExec.cpp:239
-#, c-format
-msgid ""
-"Length %u (%d) of action tag id %u at pc %d overflows actions buffer size %d"
+#: libcore/abc/AbcBlock.cpp:608
+msgid "ABC: Bad namespace for namespace set."
 msgstr ""
 
-#: libcore/vm/ActionExec.cpp:292
+#: libcore/abc/AbcBlock.cpp:678
 #, c-format
-msgid "After execution: PC %d, next PC %d, stack follows"
+msgid "Action Block: Unknown multiname type (%d)."
 msgstr ""
 
-#: libcore/vm/ActionExec.cpp:306
-msgid ""
-"Time exceeded (%4% secs) while executing code in %1% between pc %2% and %3%. "
-"Disable scripts?"
+#: libcore/abc/AbcBlock.cpp:711 libcore/abc/AbcBlock.cpp:721
+#: libcore/abc/AbcBlock.cpp:731 libcore/abc/AbcBlock.cpp:741
+msgid "Action Block: Bad index in optional argument."
 msgstr ""
 
-#: libcore/vm/ActionExec.cpp:541
-msgid ""
-"Stack smashed (ActionScript compiler bug, or obfuscated SWF). Taking no "
-"action to fix (as expected)."
+#: libcore/abc/AbcBlock.cpp:751
+msgid "ABC: Bad index in optional argument, namespaces."
 msgstr ""
 
-#: libcore/vm/ActionExec.cpp:545
+#: libcore/abc/AbcBlock.cpp:773
 #, c-format
-msgid "%d elements left on the stack after block execution."
+msgid "ABC: Bad default value type (%X), but continuing."
 msgstr ""
 
-#: 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)"
+#: libcore/abc/AbcBlock.cpp:811
+msgid "ABC: Bad return type for method info."
 msgstr ""
 
-#: libcore/vm/ActionExec.cpp:674
-#, c-format
-msgid "Jump outside DoAction tag requested (offset %d before tag start)"
+#: libcore/abc/AbcBlock.cpp:824
+msgid "ABC: Unknown return type."
 msgstr ""
 
-#: libcore/vm/CallStack.cpp:64
-#, c-format
-msgid "-------------- local register[%d] = '%s'"
+#: libcore/abc/AbcBlock.cpp:841
+msgid "ABC: Bad parameter type in method."
 msgstr ""
 
-#: libcore/vm/Machine.cpp:894
-#, c-format
-msgid "Can't push a null value onto the scope stack (%s)."
+#: libcore/abc/AbcBlock.cpp:850
+msgid "ABC: Unknown parameter type."
 msgstr ""
 
-#: libcore/vm/Machine.cpp:1437
-#, c-format
-msgid ""
-"CALLPROP: Can't call a method of a value that doesn't cast to an object (%s)."
+#: libcore/abc/AbcBlock.cpp:939
+msgid "ABC: Out of bounds instance name."
 msgstr ""
 
-#: libcore/vm/Machine.cpp:1454
-#, c-format
-msgid "CALLPROP: Property '%s' of object '%s' is '%s', cannot call as method"
+#: libcore/abc/AbcBlock.cpp:947
+msgid "ABC: QName required for instance."
 msgstr ""
 
-#: libcore/vm/Machine.cpp:1982
-#, c-format
-msgid "GETPROPERTY: Looking for property %s of object %s"
+#: libcore/abc/AbcBlock.cpp:952
+msgid "ABC: No namespace to use for storing class."
 msgstr ""
 
-#: libcore/vm/Machine.cpp:1986
-#, c-format
-msgid "GETPROPERTY: expecting object on stack, got %s."
+#: libcore/abc/AbcBlock.cpp:967
+msgid "Duplicate class registration."
 msgstr ""
 
-#: libcore/vm/Machine.cpp:2121
-#, c-format
-msgid "ABC_ACTION_SETSLOT: unexpected non-object stack value %s"
+#: libcore/abc/AbcBlock.cpp:983
+msgid "ABC: Bad super type."
 msgstr ""
 
-#: libcore/vm/VM.cpp:222
+#: libcore/abc/AbcBlock.cpp:994
 #, c-format
-msgid "-------------- global register[%d] = '%s'"
+msgid "ABC: Super type not found (%s)"
 msgstr ""
 
-#: libcore/vm/VM.cpp:250
-#, c-format
-msgid "Recursion limit reached (%u)"
+#: libcore/abc/AbcBlock.cpp:1001
+msgid "ABC: Can't extend a class which is final."
 msgstr ""
 
-#: libcore/vm/VM.cpp:372
-#, c-format
-msgid "(%s + %s) [primitive conversion done]"
-msgstr ""
+#: libcore/abc/AbcBlock.cpp:1007
+msgid "ABC: Can't extend an interface type."
+msgstr ""
 
-#: libdevice/egl/eglDevice.cpp:412
+#: libcore/abc/AbcBlock.cpp:1013
+msgid "ABC: Class cannot be its own supertype."
+msgstr ""
+
+#: libcore/abc/AbcBlock.cpp:1034
+msgid "ABC: Bad namespace for protected."
+msgstr ""
+
+#: libcore/abc/AbcBlock.cpp:1053
+msgid "ABC: Bad name for interface."
+msgstr ""
+
+#: libcore/abc/AbcBlock.cpp:1060
+msgid "ABC: Can't implement a non-interface type."
+msgstr ""
+
+#: libcore/abc/AbcBlock.cpp:1072
+msgid "ABC: Out of bounds method for initializer."
+msgstr ""
+
+#: libcore/abc/AbcBlock.cpp:1107
+msgid "ABC: Out of bound static constructor for class."
+msgstr ""
+
+#: libcore/abc/AbcBlock.cpp:1146
+msgid "ABC: Out of bounds method for script."
+msgstr ""
+
+#: libcore/abc/AbcBlock.cpp:1182
+msgid "ABC: Out of bounds for method body."
+msgstr ""
+
+#: libcore/abc/AbcBlock.cpp:1189
+msgid "ABC: Only one body per method."
+msgstr ""
+
+#: libcore/abc/AbcBlock.cpp:1235
+msgid "ABC: Out of bound type for exception."
+msgstr ""
+
+#: libcore/abc/AbcBlock.cpp:1245
 #, c-format
-msgid "eglCreateContext failed (error %s)"
+msgid "ABC: Unknown type of object to catch. (%s)"
 msgstr ""
 
-#: libdevice/egl/eglDevice.cpp:424
+#: libcore/abc/AbcBlock.cpp:1263
+msgid "ABC: Out of bound name for caught exception."
+msgstr ""
+
+#: 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 ""
+
+#: libcore/MovieFactory.cpp:98
+msgid "Unknown file type"
+msgstr ""
+
+#: libcore/MovieFactory.cpp:121
 #, c-format
-msgid "eglMakeCurrent failed (error %s)"
+msgid "Movie %s already in library"
 msgstr ""
 
-#: libdevice/events/EventDevice.cpp:66
+#: libcore/MovieFactory.cpp:133
 #, c-format
-msgid "Could not open %s: %s"
+msgid "Couldn't load library movie '%s'"
 msgstr ""
 
-#: libdevice/events/EventDevice.cpp:71
+#: libcore/MovieFactory.cpp:140
 #, c-format
-msgid "Could not set non-blocking mode for pointing device: %s"
+msgid "Movie %s (SWF%d) added to library"
 msgstr ""
 
-#: libdevice/events/MouseDevice.cpp:152
-msgid "Mouse reset failed"
+#: libcore/MovieFactory.cpp:144
+#, c-format
+msgid "Movie %s (SWF%d) NOT added to library (resulted from a POST)"
 msgstr ""
 
-#: libdevice/events/MouseDevice.cpp:160
-msgid "WARNING: Could not detect mouse device ID"
+#: libcore/MovieFactory.cpp:173
+msgid "Can't read file header"
 msgstr ""
 
-#: libdevice/events/MouseDevice.cpp:164
-#, c-format
-msgid "WARNING: Non-standard mouse device ID %d"
+#: libcore/MovieFactory.cpp:212
+msgid "Can't read 3 bytes after an MZ (.exe) header"
 msgstr ""
 
-#: libdevice/events/MouseDevice.cpp:169
-msgid "Could not activate Data Reporting mode for mouse"
+#: libcore/MovieFactory.cpp:222
+msgid "Could not find SWF inside an exe file"
 msgstr ""
 
-#: libdevice/events/MouseDevice.cpp:287
+#: libcore/MovieFactory.cpp:273
 #, c-format
-msgid "x/y %d/%d button %d"
+msgid "Can't read image file from %s"
 msgstr ""
 
-#: libdevice/events/MouseDevice.cpp:312
+#: libcore/MovieFactory.cpp:283
 #, c-format
-msgid "read mouse @ %d / %d, btn %d"
+msgid "Parsing error: %s"
 msgstr ""
 
-#: libdevice/events/MouseDevice.cpp:320
+#: libcore/MovieFactory.cpp:309
 #, c-format
-msgid "mouse click! %d"
+msgid "failed to open '%s'; can't create movie"
 msgstr ""
 
-#: libdevice/events/MouseDevice.cpp:338
+#: libcore/MovieFactory.cpp:314
 #, c-format
-msgid "mouse_command: discarded %d bytes from input buffer"
+msgid "streamProvider opener can't open '%s'"
 msgstr ""
 
-#: libdevice/events/TouchDevice.cpp:237
-msgid "WARNING: Error parsing calibration data!"
+#: libcore/as_object.cpp:440
+#, c-format
+msgid "Caught exception: %s"
 msgstr ""
 
-#: libdevice/events/TouchDevice.cpp:239
+#: libcore/as_object.cpp:628
 #, c-format
-msgid ""
-"Using touchscreen calibration data: %.0f / %.0f / %.0f / %.0f / %.0f / %.0f"
+msgid "Attempt to set read-only property '%s'"
 msgstr ""
 
-#: libdevice/events/TouchDevice.cpp:242
-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"
+#: libcore/as_object.cpp:640
+#, c-format
+msgid "%s: %s"
 msgstr ""
 
-#: libdevice/rawfb/RawFBDevice.cpp:135
+#: libcore/as_object.cpp:655
 #, c-format
-msgid "Framebuffer device uses %d bytes of memory."
+msgid "Unknown failure in setting property '%s' on object '%p'"
 msgstr ""
 
-#: libdevice/rawfb/RawFBDevice.cpp:137
+#: libcore/as_object.cpp:684
 #, c-format
-msgid "Video mode: %dx%d with %d bits per pixel."
+msgid "Attempt to initialize read-only property '%s' on object '%p' twice"
 msgstr ""
 
-#: libdevice/rawfb/RawFBDevice.cpp:153
-msgid "LUT8: Setting up colormap"
+#: libcore/as_object.cpp:850
+msgid "Circular inheritance chain detected during isPrototypeOf call"
 msgstr ""
 
-#: libdevice/rawfb/RawFBDevice.cpp:178
+#: libcore/as_object.cpp:860
 #, c-format
-msgid "LUT8: Error setting colormap: %s"
+msgid "%d members of object %p follow"
 msgstr ""
 
-#: libsound/aos4/sound_handler_ahi.cpp:125
-msgid "AOS4: Spawn Audio Process.."
+#: libdevice/egl/eglDevice.cpp:87 libdevice/egl/eglDevice.cpp:109
+msgid "Couldn't initialize EGL device!"
 msgstr ""
 
-#: libsound/aos4/sound_handler_ahi.cpp:136
-msgid "Unable to create Death Message for child!!"
+#: libdevice/egl/eglDevice.cpp:112
+#, c-format
+msgid "Couldn't bind client to type %d!"
 msgstr ""
 
-#: libsound/aos4/sound_handler_ahi.cpp:162
-msgid "AOS4: Audio Process spawned.."
+#: libdevice/egl/eglDevice.cpp:182
+#, c-format
+msgid "eglGetDisplay() failed (error 0x%x)"
 msgstr ""
 
-#: libsound/aos4/sound_handler_ahi.cpp:167
-msgid "Unable to create Audio Process!!"
+#: libdevice/egl/eglDevice.cpp:188
+#, c-format
+msgid "eglInitialize() failed (error %s)"
 msgstr ""
 
-#: libsound/aos4/sound_handler_ahi.cpp:438
-msgid "AOS4: AOS4_sound_handler::pause"
+#: libdevice/egl/eglDevice.cpp:198
+#, c-format
+msgid "EGL_CLIENT_APIS = %s"
 msgstr ""
 
-#: libsound/aos4/sound_handler_ahi.cpp:440
-msgid "AOS4: paused"
+#: libdevice/egl/eglDevice.cpp:199
+#, c-format
+msgid "EGL_EXTENSIONS = %s"
 msgstr ""
 
-#: libsound/aos4/sound_handler_ahi.cpp:450
-msgid "AOS4: AOS4_sound_handler::unpause"
+#: libdevice/egl/eglDevice.cpp:200
+#, c-format
+msgid "EGL_VERSION = %s, EGL_VENDOR = %s"
 msgstr ""
 
-#: libsound/aos4/sound_handler_ahi.cpp:452
-msgid "AOS4: unpaused"
+#: libdevice/egl/eglDevice.cpp:209 libdevice/egl/eglDevice.cpp:544
+#, c-format
+msgid "eglGetConfigs() failed to retrive the number of configs (error %s)"
 msgstr ""
 
-#: libsound/aos4/sound_handler_ahi.cpp:542
-msgid "AOS4: Unable to allocate memory for audio buffer!"
+#: libdevice/egl/eglDevice.cpp:214 libdevice/egl/eglDevice.cpp:549
+msgid "No EGLconfigs found\n"
 msgstr ""
 
-#: libsound/aos4/sound_handler_ahi.cpp:562
-msgid "AOS4: Unable to open AHI Device!"
+#: libdevice/egl/eglDevice.cpp:217 libdevice/egl/eglDevice.cpp:552
+#, c-format
+msgid "Max number of EGL Configs is %d"
 msgstr ""
 
-#: libsound/aos4/sound_handler_ahi.cpp:572
-msgid "AOS4: Unable to CreateIORequest!"
+#: libdevice/egl/eglDevice.cpp:232
+msgid "Using the 32bpp, low quality configuration"
 msgstr ""
 
-#: libsound/aos4/sound_handler_ahi.cpp:580
-msgid "AOS4: Unable to CreateMsgPort for AHI Device!"
+#: libdevice/egl/eglDevice.cpp:234
+msgid "eglChooseConfig(32-low) failed"
 msgstr ""
 
-#: libsound/aos4/sound_handler_ahi.cpp:591
-msgid "AOS4: Not enough memory for AHIiocopy!"
+#: libdevice/egl/eglDevice.cpp:238
+msgid "Using the 16bpp, low quality configuration"
 msgstr ""
 
-#: libsound/aos4/sound_handler_ahi.cpp:607
-msgid "AOS4: audioTask:Initialize timer.."
+#: libdevice/egl/eglDevice.cpp:240
+msgid "eglChooseConfig(16-low) failed"
 msgstr ""
 
-#: libsound/aos4/sound_handler_ahi.cpp:610
-msgid "AOS4: audioTask:Starting Timer.."
+#: libdevice/egl/eglDevice.cpp:249
+msgid "Using the 32bpp, medium quality configuration"
 msgstr ""
 
-#: libsound/aos4/sound_handler_ahi.cpp:621
-msgid "AOS4: Closing Audio Thread.."
+#: libdevice/egl/eglDevice.cpp:251
+msgid "eglChooseConfig(32-medium) failed"
 msgstr ""
 
-#: libsound/aos4/sound_handler_ahi.cpp:641
-msgid "AOS4: Cleaning Audio Stuff.."
+#: libdevice/egl/eglDevice.cpp:255 libdevice/egl/eglDevice.cpp:272
+msgid "Using the 16bpp, medium quality configuration"
 msgstr ""
 
-#: libsound/aos4/sound_handler_ahi.cpp:675
-msgid "AOS4: Exit Audio Thread.."
+#: libdevice/egl/eglDevice.cpp:257
+msgid "eglChooseConfig(16-medium) failed"
 msgstr ""
 
-#: libsound/aos4/sound_handler_ahi.cpp:677
-msgid "AOS4: audioTask:Close timer.."
+#: libdevice/egl/eglDevice.cpp:266
+msgid "Using the 32bpp, high quality configuration"
 msgstr ""
 
-#: libsound/mkit/sound_handler_mkit.cpp:75
-msgid "Unable to open audio"
+#: libdevice/egl/eglDevice.cpp:268
+msgid "eglChooseConfig(32-high) failed"
 msgstr ""
 
-#: libsound/mkit/sound_handler_mkit.cpp:339
-msgid "Mkit: Mkit_sound_handler::pause"
+#: libdevice/egl/eglDevice.cpp:274
+msgid "eglChooseConfig(16-high) failed"
 msgstr ""
 
-#: libsound/mkit/sound_handler_mkit.cpp:343
-msgid "Mkit: paused"
+#: libdevice/egl/eglDevice.cpp:284
+msgid "EGL configuration doesn't match!"
 msgstr ""
 
-#: libsound/mkit/sound_handler_mkit.cpp:351
-msgid "Mkit: Mkit_sound_handler::unpause"
+#: libdevice/egl/eglDevice.cpp:320
+#, c-format
+msgid "eglGetConfigAttrib() failed (error %s)"
 msgstr ""
 
-#: libsound/mkit/sound_handler_mkit.cpp:355
-msgid "Mkit: unpaused"
+#: libdevice/egl/eglDevice.cpp:324
+#, c-format
+msgid "EGL native visual is: %d"
 msgstr ""
 
-#: libsound/sdl/sound_handler_sdl.cpp:91
-#, c-format
-msgid "Couldn't open SDL audio: %s"
+#: libdevice/egl/eglDevice.cpp:340
+msgid "Initializing EGL for OpenGLES2"
 msgstr ""
 
-#: libsound/sdl/sound_handler_sdl.cpp:261
+#: libdevice/egl/eglDevice.cpp:342 libdevice/egl/eglDevice.cpp:352
 #, c-format
-msgid "Negative buffer length in sdl_audio_callback (%d)"
+msgid "eglBindAPI() failed to retrive the number of configs (error %s)"
 msgstr ""
 
-#: libsound/sdl/sound_handler_sdl.cpp:267
-msgid "Zero buffer length in sdl_audio_callback"
+#: libdevice/egl/eglDevice.cpp:350
+msgid "Initializing EGL for OpenGLES1"
 msgstr ""
 
-#: libsound/sound_handler.cpp:531
-msgid "Trying to play sound with size 0"
+#: libdevice/egl/eglDevice.cpp:360
+msgid "Initializing EGL for OpenVG"
 msgstr ""
 
-#: libsound/WAVWriter.cpp:65
-msgid "Unable to write file %1%"
+#: libdevice/egl/eglDevice.cpp:391
+msgid "Initializing EGL Surface"
 msgstr ""
 
-#: utilities/dumpshm.cpp:136
+#: libdevice/egl/eglDevice.cpp:398
 #, c-format
-msgid "Gnash dumpshm version: %s, Gnash version: %s\n"
+msgid "eglCreateWindowSurface failed (error %s)"
 msgstr ""
 
-#: utilities/dumpshm.cpp:214
+#: libdevice/egl/eglDevice.cpp:412
 #, c-format
-msgid "Will use \"%s\" for memory segment file"
+msgid "eglCreateContext failed (error %s)"
 msgstr ""
 
-#: utilities/dumpshm.cpp:230
-msgid "No LcShmKey set in ~/.gnashrc, trying to find it ourselves"
+#: libdevice/egl/eglDevice.cpp:424
+#, c-format
+msgid "eglMakeCurrent failed (error %s)"
 msgstr ""
 
-#: utilities/dumpshm.cpp:239
-msgid "No shared memory segments found!"
+#: libdevice/egl/eglDevice.cpp:556
+msgid "Out of memory\n"
 msgstr ""
 
-#: utilities/dumpshm.cpp:243
+#: libdevice/egl/eglDevice.cpp:561
 #, c-format
-msgid "Existing SHM Key is: %s, Size is: %s"
+msgid "eglGetConfigs() failed to retrive the configs (error %s)"
 msgstr ""
 
-#: utilities/dumpshm.cpp:258
-msgid "Writing memory segment to disk: \"segment.raw\""
+#: libdevice/egl/eglDevice.cpp:774
+#, c-format
+msgid "eglCreatePbufferSurface() failed (error 0x%x)"
 msgstr ""
 
-#: utilities/dumpshm.cpp:263
+#: libdevice/egl/eglDevice.cpp:794 libdevice/egl/eglDevice.cpp:815
 #, c-format
-msgid "The data is: 0x%s"
+msgid "eglCreatePbufferFromClientBuffer() failed (error 0x%x)"
 msgstr ""
 
-#: utilities/dumpshm.cpp:303
-msgid "kernel not configured for shared memory"
+#: libdevice/vaapi/VaapiSurfaceProxy.cpp:31
+#, c-format
+msgid "VaapiSurfaceProxy::VaapiSurfaceProxy(): surface 0x%08x\n"
 msgstr ""
 
-#: utilities/dumpshm.cpp:318
+#: libdevice/vaapi/VaapiSurfaceProxy.cpp:36
 #, c-format
-msgid "Found it! \"set LCShmKey %s\" in your ~/.gnashrc"
+msgid "VaapiSurfaceProxy::~VaapiSurfaceProxy(): surface 0x%08x\n"
 msgstr ""
 
-#: utilities/dumpshm.cpp:321
+#: libdevice/vaapi/VaapiSubpicture.cpp:35
 #, c-format
-msgid "Last changed on: %s"
+msgid "VaapiSubpicture::VaapiSubpicture(): format '%s'\n"
 msgstr ""
 
-#: utilities/dumpshm.cpp:322
+#: libdevice/vaapi/VaapiSurface.cpp:77
 #, c-format
-msgid "Last attached on: %s"
+msgid "VaapiSurface::~VaapiSurface(): surface 0x%08x\n"
 msgstr ""
 
-#: utilities/dumpshm.cpp:323
+#: libdevice/vaapi/VaapiSurfaceGLX.cpp:205
 #, c-format
-msgid "Last detached on: %s"
+msgid "  -> surface %p\n"
 msgstr ""
 
-#: utilities/dumpshm.cpp:341
-msgid "This program dumps the internal data of a shared memory segment"
+#: libdevice/vaapi/VaapiSurfaceGLX.cpp:212
+#, c-format
+msgid "VaapiSurface::~VaapiSurface(): surface %p\n"
 msgstr ""
 
-#: utilities/dumpshm.cpp:343
-msgid "Usage: dumpshm [hdsanlif] filename"
+#: libdevice/vaapi/VaapiSurfaceGLX.cpp:266
+#, c-format
+msgid "VaapiSurfaceGLX::update(): from surface 0x%08x\n"
 msgstr ""
 
-#: utilities/dumpshm.cpp:344 utilities/flvdumper.cpp:303
-#: utilities/soldumper.cpp:75
-msgid "-h\tHelp"
+#: libdevice/vaapi/VaapiImage.cpp:38
+#, c-format
+msgid "VaapiImage::VaapiImage(): format '%s'\n"
 msgstr ""
 
-#: utilities/dumpshm.cpp:345
-msgid "-i\tList segments"
+#: libdevice/vaapi/VaapiImage.cpp:82
+#, c-format
+msgid "  image 0x%08x, format '%s'\n"
 msgstr ""
 
-#: utilities/dumpshm.cpp:346
-msgid "-r\tDump SYSV segments"
+#: libdevice/events/MouseDevice.cpp:94 libdevice/events/EventDevice.cpp:699
+#: libdevice/events/TouchDevice.cpp:312 libdevice/events/UinputDevice.cpp:77
+#, c-format
+msgid "You don't have the proper permissions to open %s"
 msgstr ""
 
-#: utilities/dumpshm.cpp:347
-msgid "-c\tDump SYSV segments to disk"
+#: libdevice/events/MouseDevice.cpp:99
+#, c-format
+msgid "Found a %s device for mouse input using %s"
 msgstr ""
 
-#: utilities/dumpshm.cpp:348
-msgid "-v\tVerbose output"
+#: libdevice/events/MouseDevice.cpp:145 libdevice/events/EventDevice.cpp:74
+#, c-format
+msgid "Could not open %s: %s"
 msgstr ""
 
-#: utilities/dumpshm.cpp:360
-msgid "\tBase address of this segment: "
+#: libdevice/events/MouseDevice.cpp:151
+#, c-format
+msgid "Could not set non-blocking mode for mouse device: %s"
 msgstr ""
 
-#: utilities/dumpshm.cpp:362
-msgid "\tFilespec: "
+#: libdevice/events/MouseDevice.cpp:170
+msgid "Mouse reset failed"
 msgstr ""
 
-#: utilities/dumpshm.cpp:363
-msgid "\t# Bytes allocated: "
+#: libdevice/events/MouseDevice.cpp:180
+msgid "WARNING: Could not detect mouse device ID"
 msgstr ""
 
-#: utilities/dumpshm.cpp:364
-msgid "\tTotal # of bytes: "
+#: libdevice/events/MouseDevice.cpp:184
+#, c-format
+msgid "WARNING: Non-standard mouse device ID %d"
 msgstr ""
 
-#: utilities/flvdumper.cpp:154 utilities/processor.cpp:276
-#: utilities/soldumper.cpp:121 cygnal/cgi-bin/echo/echo.cpp:144
-#: cygnal/cgi-bin/echo/gateway.cpp:119
-#: cygnal/cgi-bin/fitcDemo/fitcDemo.cpp:149
-#: cygnal/cgi-bin/oflaDemo/oflaDemo.cpp:216 cygnal/cvm.cpp:268
-#: cygnal/cygnal.cpp:475 cygnal/testsuite/libamf.all/test_amf.cpp:109
-#: cygnal/testsuite/libamf.all/test_amfmsg.cpp:103
-#: cygnal/testsuite/libamf.all/test_buffer.cpp:108
-#: cygnal/testsuite/libamf.all/test_el.cpp:91
-#: cygnal/testsuite/libamf.all/test_flv.cpp:92
-#: cygnal/testsuite/libamf.all/test_sol.cpp:103
-#: cygnal/testsuite/libnet.all/generate_amfbins.cpp:95
-#: cygnal/testsuite/libnet.all/test_cache.cpp:94
-#: cygnal/testsuite/libnet.all/test_diskstream.cpp:91
-#: cygnal/testsuite/libnet.all/test_handler.cpp:104
-#: cygnal/testsuite/libnet.all/test_rtmp.cpp:109
-msgid "Verbose output turned on"
+#: libdevice/events/MouseDevice.cpp:189
+msgid "Could not activate Data Reporting mode for mouse"
 msgstr ""
 
-#: utilities/flvdumper.cpp:172 cygnal/testsuite/libamf.all/test_amf.cpp:125
-#: cygnal/testsuite/libamf.all/test_amfmsg.cpp:119
-#: cygnal/testsuite/libamf.all/test_buffer.cpp:123
-#: cygnal/testsuite/libamf.all/test_el.cpp:107
-#: cygnal/testsuite/libamf.all/test_flv.cpp:103
-#: cygnal/testsuite/libamf.all/test_sol.cpp:113
-#: cygnal/testsuite/libnet.all/generate_amfbins.cpp:111
-#: cygnal/testsuite/libnet.all/test_cache.cpp:103
-#: cygnal/testsuite/libnet.all/test_diskstream.cpp:100
-#: cygnal/testsuite/libnet.all/test_handler.cpp:113
-#: cygnal/testsuite/libnet.all/test_rtmp.cpp:119
-msgid "Error parsing command line options: "
+#: libdevice/events/MouseDevice.cpp:197
+#, c-format
+msgid "Mouse enabled for %s on fd #%d"
 msgstr ""
 
-#: utilities/flvdumper.cpp:173
-msgid "This is a Gnash flvdumper bug."
+#: libdevice/events/MouseDevice.cpp:257
+msgid "No sync in first byte!"
 msgstr ""
 
-#: utilities/flvdumper.cpp:178
-msgid "Error: no input file was specified. Exiting."
+#: libdevice/events/MouseDevice.cpp:311
+msgid "Vertical mouse movement overflow bit set"
 msgstr ""
 
-#: utilities/flvdumper.cpp:300
-msgid "This program dumps the internal data of an FLV video file"
+#: libdevice/events/MouseDevice.cpp:314
+msgid "Horizontal mouse movement overflow bit set"
 msgstr ""
 
-#: utilities/flvdumper.cpp:302
-msgid "Usage: flvdumper [-h] [-m] [-a] filename"
+#: libdevice/events/MouseDevice.cpp:320
+msgid "Horizontal mouse movement negative bit set"
 msgstr ""
 
-#: utilities/flvdumper.cpp:304
-msgid "-m\tPrint only Meta tags (default)"
+#: libdevice/events/MouseDevice.cpp:325
+msgid "Vertical mouse movement negative bit set"
 msgstr ""
 
-#: utilities/flvdumper.cpp:305
-msgid "-a\tPrint all tags."
+#: libdevice/events/MouseDevice.cpp:330
+#, c-format
+msgid "PS/2 Mouse: Xmove=%d, Ymove=%d,  Button %d"
 msgstr ""
 
-#: utilities/processor.cpp:148 cygnal/cvm.cpp:145
+#: libdevice/events/MouseDevice.cpp:347
 #, c-format
-msgid "fs_callback(%p): %s %s"
+msgid "convert: Xin=%d, Yin=%d, Xout=%d, Yout=%d"
 msgstr ""
 
-#: utilities/processor.cpp:166 cygnal/cvm.cpp:157
+#: libdevice/events/MouseDevice.cpp:354
 #, c-format
-msgid "eventCallback: %s %s"
+msgid "read mouse: X=%d, Y=%d, Btn: btn %d"
 msgstr ""
 
-#: utilities/processor.cpp:202
-msgid "gprocessor does not handle %1% message"
+#: libdevice/events/MouseDevice.cpp:362
+#, c-format
+msgid "mouse click! %d"
 msgstr ""
 
-#: utilities/processor.cpp:237 cygnal/cvm.cpp:227
+#: libdevice/events/MouseDevice.cpp:380
 #, c-format
-msgid "Gnash gprocessor version: %s, Gnash version: %s\n"
+msgid "mouse_command: discarded %d bytes from input buffer"
 msgstr ""
 
-#: utilities/processor.cpp:285 cygnal/cvm.cpp:282
-msgid "Verbose actions disabled at compile time"
+#: libdevice/events/InputDevice.cpp:136
+#, c-format
+msgid "The device has this error: %s"
 msgstr ""
 
-#: utilities/processor.cpp:292 cygnal/cvm.cpp:289
-msgid "Verbose parsing disabled at compile time"
+#: libdevice/events/InputDevice.cpp:211
+msgid ""
+"WARNING: PS/2 Mouse support disabled as it conflicts with the input event "
+"support."
 msgstr ""
 
-#: utilities/processor.cpp:456 utilities/processor.cpp:459 cygnal/cvm.cpp:407
-#: cygnal/cvm.cpp:410 gui/Player.cpp:332 gui/Player.cpp:353
-#: gui/pythonmod/gnash-view.cpp:438 gui/pythonmod/gnash-view.cpp:441
+#: libdevice/events/EventDevice.cpp:80
 #, c-format
-msgid "%s appended to local sandboxes"
+msgid "Could not set non-blocking mode for pointing device: %s"
 msgstr ""
 
-#: utilities/processor.cpp:631
+#: libdevice/events/EventDevice.cpp:93
+msgid "ioctl (EVIOCGVERSION)"
+msgstr ""
+
+#: libdevice/events/EventDevice.cpp:96
 #, 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"
+msgid "evdev driver version is %d.%d.%d"
 msgstr ""
 
-#: utilities/processor.cpp:638
-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"
+#: libdevice/events/EventDevice.cpp:102 libdevice/events/EventDevice.cpp:720
+#, c-format
+msgid "ioctl (EVIOCGID): %s"
 msgstr ""
 
-#: utilities/processor.cpp:645
-msgid "  -vp         Be verbose about movie parsing\n"
+#: libdevice/events/EventDevice.cpp:107 libdevice/events/EventDevice.cpp:714
+#, c-format
+msgid "ioctl (EVIOCGNAME): %s"
 msgstr ""
 
-#: utilities/processor.cpp:650
-msgid "  -va         Be verbose about ActionScript\n"
+#: libdevice/events/EventDevice.cpp:109 libdevice/events/EventDevice.cpp:716
+#, c-format
+msgid "The device on %s says its name is %s"
 msgstr ""
 
-#: utilities/processor.cpp:655
-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"
+#: libdevice/events/EventDevice.cpp:115 libdevice/events/EventDevice.cpp:722
+#, c-format
+msgid "vendor %04hx product %04hx version %04hx"
 msgstr ""
 
-#: utilities/rtmpget.cpp:445
-msgid "Error parsing command line: "
+#: libdevice/events/EventDevice.cpp:120
+msgid "is a PCI bus type"
 msgstr ""
 
-#: utilities/soldumper.cpp:72
-msgid "This program dumps the internal data of a .sol file"
+#: libdevice/events/EventDevice.cpp:123
+msgid "is a PNP bus type"
 msgstr ""
 
-#: utilities/soldumper.cpp:74
-msgid "Usage: soldumper [h] filename"
+#: libdevice/events/EventDevice.cpp:128
+msgid "is on a Universal Serial Bus"
 msgstr ""
 
-#: utilities/soldumper.cpp:76
-msgid "-f\tForce local directory access"
+#: libdevice/events/EventDevice.cpp:150
+msgid "is a HIL bus type"
 msgstr ""
 
-#: utilities/soldumper.cpp:77
-msgid "-l\tList all .sol files in default dir"
+#: libdevice/events/EventDevice.cpp:153
+msgid "is Bluetooth bus type "
 msgstr ""
 
-#: utilities/soldumper.cpp:105
+#: libdevice/events/EventDevice.cpp:157
+msgid "is a Virtual bus type "
+msgstr ""
+
+#: libdevice/events/EventDevice.cpp:161
+msgid "is an ISA bus type"
+msgstr ""
+
+#: libdevice/events/EventDevice.cpp:165
+msgid "is an I8042 bus type"
+msgstr ""
+
+#: libdevice/events/EventDevice.cpp:175
+msgid "is an XTKBD bus type"
+msgstr ""
+
+#: 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 ""
+
+#: 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 ""
+
+#: libdevice/events/EventDevice.cpp:190
+msgid "is an AOB bus type"
+msgstr ""
+
+#: libdevice/events/EventDevice.cpp:193
+msgid "is an i2C bus type "
+msgstr ""
+
+#: libdevice/events/EventDevice.cpp:199
+msgid "Babbage Touchscreen found!"
+msgstr ""
+
+#: libdevice/events/EventDevice.cpp:203
+msgid "Babbage Power Button found!"
+msgstr ""
+
+#: libdevice/events/EventDevice.cpp:208
+msgid "is a GSC bus type"
+msgstr ""
+
+#: libdevice/events/EventDevice.cpp:212
+msgid "is an Atari bus type"
+msgstr ""
+
+#: libdevice/events/EventDevice.cpp:216
 #, c-format
-msgid "Gnash soldumper version: %s, Gnash version: %s\n"
+msgid "Unknown bus type %d!"
 msgstr ""
 
-#: utilities/soldumper.cpp:125
-msgid "forcing local directory access only"
+#: libdevice/events/EventDevice.cpp:219
+#, c-format
+msgid "Event enabled for %s on fd #%d"
 msgstr ""
 
-#: utilities/soldumper.cpp:130
-msgid "List .sol files in the default directory"
+#: libdevice/events/EventDevice.cpp:228
+#, c-format
+msgid "ioctl (EVIOCGABS(ABS_X)): %s"
 msgstr ""
 
-#: plugin/win32/plugin.cpp:584 plugin/aos4/plugin.cpp:587
+#: libdevice/events/EventDevice.cpp:238
 #, c-format
-msgid "FSCommand_callback(%p): %s %s"
+msgid "ioctl (EVIOCSABS(ABS_X)): %s"
 msgstr ""
 
-#: cygnal/cgi-bin/echo/echo.cpp:161 cygnal/cgi-bin/echo/gateway.cpp:139
-#: cygnal/cgi-bin/fitcDemo/fitcDemo.cpp:166
-#: cygnal/cgi-bin/oflaDemo/oflaDemo.cpp:233
+#: libdevice/events/EventDevice.cpp:241
 #, c-format
-msgid "Error parsing command line options: %s"
+msgid "ioctl (EVIOCGABS(ABS_Y)): %s"
 msgstr ""
 
-#: cygnal/cgi-bin/echo/echo.cpp:315 cygnal/cgi-bin/echo/gateway.cpp:405
-#: cygnal/cgi-bin/fitcDemo/fitcDemo.cpp:320
-#: cygnal/cgi-bin/oflaDemo/oflaDemo.cpp:595
-#: cygnal/testsuite/libamf.all/test_amf.cpp:421
-#: cygnal/testsuite/libamf.all/test_amfmsg.cpp:246
-#: cygnal/testsuite/libamf.all/test_flv.cpp:281
-msgid "Usage: test_amf [options...]"
+#: libdevice/events/EventDevice.cpp:245
+#, c-format
+msgid "ioctl (EVIOCSABS(ABS_Y)): %s"
 msgstr ""
 
-#: cygnal/cgi-bin/echo/echo.cpp:316 cygnal/cgi-bin/echo/gateway.cpp:406
-#: cygnal/cgi-bin/fitcDemo/fitcDemo.cpp:321
-#: cygnal/cgi-bin/oflaDemo/oflaDemo.cpp:596 cygnal/cygnal.cpp:192
-#: cygnal/testsuite/libamf.all/test_amf.cpp:422
-#: cygnal/testsuite/libamf.all/test_amfmsg.cpp:247
-#: cygnal/testsuite/libamf.all/test_buffer.cpp:721
-#: cygnal/testsuite/libamf.all/test_el.cpp:491
-#: cygnal/testsuite/libamf.all/test_flv.cpp:282
-#: cygnal/testsuite/libnet.all/generate_amfbins.cpp:300
-#: cygnal/testsuite/libnet.all/test_cache.cpp:391
-#: cygnal/testsuite/libnet.all/test_diskstream.cpp:269
-#: cygnal/testsuite/libnet.all/test_handler.cpp:282
-msgid "  -h,  --help          Print this help and exit"
+#: libdevice/events/EventDevice.cpp:307
+#, c-format
+msgid "Type is: %s(%hd), Code is: %hd, Val us: %d"
 msgstr ""
 
-#: cygnal/cgi-bin/echo/echo.cpp:317 cygnal/cgi-bin/echo/gateway.cpp:407
-#: cygnal/cgi-bin/fitcDemo/fitcDemo.cpp:322
-#: cygnal/cgi-bin/oflaDemo/oflaDemo.cpp:597 cygnal/cygnal.cpp:194
-#: cygnal/testsuite/libamf.all/test_amf.cpp:423
-#: cygnal/testsuite/libamf.all/test_amfmsg.cpp:248
-#: cygnal/testsuite/libamf.all/test_buffer.cpp:722
-#: cygnal/testsuite/libamf.all/test_el.cpp:492
-#: cygnal/testsuite/libamf.all/test_flv.cpp:283
-#: cygnal/testsuite/libnet.all/generate_amfbins.cpp:301
-#: cygnal/testsuite/libnet.all/test_cache.cpp:392
-#: cygnal/testsuite/libnet.all/test_diskstream.cpp:270
-#: cygnal/testsuite/libnet.all/test_handler.cpp:283
-msgid "  -v,  --verbose       Output verbose debug info"
+#: libdevice/events/EventDevice.cpp:388
+#, c-format
+msgid "REL_X: %d"
 msgstr ""
 
-#: cygnal/cgi-bin/echo/echo.cpp:318 cygnal/cgi-bin/echo/gateway.cpp:408
-#: cygnal/cgi-bin/fitcDemo/fitcDemo.cpp:323
-#: cygnal/cgi-bin/oflaDemo/oflaDemo.cpp:598 cygnal/cygnal.cpp:196
-msgid "  -n,  --netdebug      Turn on net debugging messages"
+#: libdevice/events/EventDevice.cpp:392
+#, c-format
+msgid "REL_Y: %d"
 msgstr ""
 
-#: cygnal/cgi-bin/echo/echo.cpp:319 cygnal/cgi-bin/fitcDemo/fitcDemo.cpp:324
-#: cygnal/cgi-bin/oflaDemo/oflaDemo.cpp:599
-msgid "  -p,  --netdebug      port for network"
+#: libdevice/events/EventDevice.cpp:396
+#, c-format
+msgid "REL_Z: %d"
 msgstr ""
 
-#: cygnal/cgi-bin/oflaDemo/oflaDemo.cpp:309
+#: libdevice/events/EventDevice.cpp:400
 #, c-format
-msgid "Scanning directory \"%s\" for %s files"
+msgid "REL_RX: %d"
 msgstr ""
 
-#: cygnal/cgi-bin/oflaDemo/oflaDemo.cpp:340
+#: libdevice/events/EventDevice.cpp:404
 #, c-format
-msgid "Gnash media file name: %s"
+msgid "REL_RY: %d"
 msgstr ""
 
-#: cygnal/cgi-bin/oflaDemo/oflaDemo.cpp:441 cygnal/cygnal.cpp:503
+#: libdevice/events/EventDevice.cpp:408
 #, c-format
-msgid "Document Root for media files is: %s"
+msgid "REL_RZ: %d"
 msgstr ""
 
-#: cygnal/crc.cpp:145
+#: libdevice/events/EventDevice.cpp:412
 #, c-format
-msgid "Couldn't open file: %s"
+msgid "REL_HWHEEL: %d"
 msgstr ""
 
-#: cygnal/cvm.cpp:274
-msgid "Setting debugger ON"
+#: libdevice/events/EventDevice.cpp:414
+#, c-format
+msgid "REL_DIAL: %d"
 msgstr ""
 
-#: cygnal/cvm.cpp:276
-msgid "The debugger has been disabled at configuration time"
+#: libdevice/events/EventDevice.cpp:416
+#, c-format
+msgid "REL_WHEEL: %d"
 msgstr ""
 
-#: cygnal/cygnal.cpp:189
-msgid "cygnal -- a streaming media server."
+#: libdevice/events/EventDevice.cpp:418
+#, c-format
+msgid "REL_MISC: %d"
 msgstr ""
 
-#: cygnal/cygnal.cpp:191
-msgid "Usage: cygnal [options...]"
+#: libdevice/events/EventDevice.cpp:420
+#, c-format
+msgid "Relative move event %d from Input Event Device"
 msgstr ""
 
-#: cygnal/cygnal.cpp:193
-msgid "  -V,  --version       Print version information and exit"
+#: libdevice/events/EventDevice.cpp:443
+#, c-format
+msgid "ABS_Z: %d"
 msgstr ""
 
-#: cygnal/cygnal.cpp:195
-msgid "  -s,  --singlethread  Disable Multi Threading"
+#: libdevice/events/EventDevice.cpp:450
+#, c-format
+msgid "ABS_VOLUME: %d"
 msgstr ""
 
-#: cygnal/cygnal.cpp:197
-msgid "  -o   --only-port     Only use port for debugging"
+#: libdevice/events/EventDevice.cpp:454
+#, c-format
+msgid "ABS_DISTANCE: %d"
 msgstr ""
 
-#: cygnal/cygnal.cpp:198
-msgid "  -p   --port-offset   Port offset for debugging"
+#: libdevice/events/EventDevice.cpp:458
+#, c-format
+msgid "ABS_RX: %d"
 msgstr ""
 
-#: cygnal/cygnal.cpp:199
-msgid "  -t,  --testing       Turn on special Gnash testing support"
+#: libdevice/events/EventDevice.cpp:462
+#, c-format
+msgid "ABS_RY: %d"
 msgstr ""
 
-#: cygnal/cygnal.cpp:200
-msgid "  -a,  --admin         Enable the administration thread"
+#: libdevice/events/EventDevice.cpp:466
+#, c-format
+msgid "ABS_RZ: %d"
 msgstr ""
 
-#: cygnal/cygnal.cpp:201
-msgid "  -r,  --root          Document root for all files"
+#: libdevice/events/EventDevice.cpp:470
+#, c-format
+msgid "ABS_THROTTLE: %d"
 msgstr ""
 
-#: cygnal/cygnal.cpp:499
+#: libdevice/events/EventDevice.cpp:474
 #, c-format
-msgid "Extraneous argument: %s"
+msgid "ABS_RUDDER: %d"
 msgstr ""
 
-#: cygnal/cygnal.cpp:585
-msgid "Cygnal done..."
+#: libdevice/events/EventDevice.cpp:478
+#, c-format
+msgid "ABS_GAS: %d"
+msgstr ""
+
+#: libdevice/events/EventDevice.cpp:482
+#, c-format
+msgid "ABS_BRAKE: %d"
+msgstr ""
+
+#: libdevice/events/EventDevice.cpp:486
+#, c-format
+msgid "ABS_TILT_X: %d"
+msgstr ""
+
+#: libdevice/events/EventDevice.cpp:490
+#, c-format
+msgid "ABS_TILT_Y: %d"
+msgstr ""
+
+#: libdevice/events/EventDevice.cpp:505 libdevice/events/EventDevice.cpp:529
+msgid "Misc event from Input Event Device"
+msgstr ""
+
+#: libdevice/events/EventDevice.cpp:533
+msgid "LED event from Input Event Device"
+msgstr ""
+
+#: libdevice/events/EventDevice.cpp:536
+msgid "Sound event from Input Event Device"
+msgstr ""
+
+#: libdevice/events/EventDevice.cpp:539
+msgid "Key autorepeat event from Input Event Device"
+msgstr ""
+
+#: libdevice/events/EventDevice.cpp:542
+msgid "Force Feedback event from Input Event Device"
+msgstr ""
+
+#: libdevice/events/EventDevice.cpp:545
+msgid "Force Feedback status event from Input Event Device"
+msgstr ""
+
+#: libdevice/events/EventDevice.cpp:548
+msgid "Power event from Input Event Device"
+msgstr ""
+
+#: libdevice/events/EventDevice.cpp:736
+#, c-format
+msgid "Enabling USB device: %s"
+msgstr ""
+
+#: 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 ""
+
+#: libdevice/events/TouchDevice.cpp:96
+#, c-format
+msgid "Could not get touchscreen fd %s: %s"
+msgstr ""
+
+#: libdevice/events/TouchDevice.cpp:103
+#, c-format
+msgid "Using TSLIB on %s"
+msgstr ""
+
+#: libdevice/events/TouchDevice.cpp:134
+#, c-format
+msgid "Touched x: %d, y: %d"
+msgstr ""
+
+#: libdevice/events/TouchDevice.cpp:138
+#, c-format
+msgid "lifted x: %d y: %d"
+msgstr ""
+
+#: 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 ""
+
+#: 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 ""
+
+#: libdevice/events/TouchDevice.cpp:318
+#, c-format
+msgid "Found a %s device for touchscreen input using %s"
+msgstr ""
+
+#: libdevice/events/UinputDevice.cpp:46
+msgid "ioctl(UI_DEV_DESTROY)"
+msgstr ""
+
+#: libdevice/events/UinputDevice.cpp:82
+#, c-format
+msgid "Found a User mode input device at %s"
+msgstr ""
+
+#: 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 ""
+
+#: libdevice/events/UinputDevice.cpp:109
+msgid "ioctl(UI_SET_EVBIT, EV_REL)"
+msgstr ""
+
+#: libdevice/events/UinputDevice.cpp:113
+msgid "ioctl(UI_SET_RELBIT, REL_X)"
+msgstr ""
+
+#: libdevice/events/UinputDevice.cpp:117
+msgid "ioctl( UI_SET_RELBIT, REL_Y)"
+msgstr ""
+
+#: libdevice/events/UinputDevice.cpp:142
+msgid "write uidev"
+msgstr ""
+
+#: libdevice/events/UinputDevice.cpp:147
+#, c-format
+msgid "ioctl(UI_SET_EVBIT, EV_ABS): %s"
+msgstr ""
+
+#: libdevice/events/UinputDevice.cpp:151
+#, c-format
+msgid "ioctl(UI_SET_ABSBIT,ABS_X): %s"
+msgstr ""
+
+#: libdevice/events/UinputDevice.cpp:155
+#, c-format
+msgid "ioctl(UI_SET_ABSBIT, ABS_Y): %s"
+msgstr ""
+
+#: libdevice/events/UinputDevice.cpp:161
+#, c-format
+msgid "ioctl(UI_SET_KEYBIT, BTN_LEFT)): %s"
+msgstr ""
+
+#: libdevice/events/UinputDevice.cpp:165
+#, c-format
+msgid "ioctl(UI_SET_KEYBIT, BTN_RIGHT): %s"
+msgstr ""
+
+#: libdevice/events/UinputDevice.cpp:169
+#, c-format
+msgid "ioctl(UI_SET_EVBIT, ABS_PRESSURE): %s"
+msgstr ""
+
+#: libdevice/events/UinputDevice.cpp:177
+#, c-format
+msgid "ioctl(UI_SET_KEYBIT, BTN_MOUSE): %s"
+msgstr ""
+
+#: libdevice/events/UinputDevice.cpp:182
+msgid "ioctl(UI_DEV_CREATED) failed!"
+msgstr ""
+
+#: libdevice/rawfb/RawFBDevice.cpp:63
+msgid "Couldn't initialize RAWFB device!"
+msgstr ""
+
+#: libdevice/rawfb/RawFBDevice.cpp:94
+msgid "Freeing framebuffer memory"
+msgstr ""
+
+#: libdevice/rawfb/RawFBDevice.cpp:99
+msgid "Freeing offscreen buffer"
+msgstr ""
+
+#: libdevice/rawfb/RawFBDevice.cpp:118
+#, c-format
+msgid "WARNING: Using %s as a fake framebuffer!"
+msgstr ""
+
+#: libdevice/rawfb/RawFBDevice.cpp:133
+#, c-format
+msgid "Could not open framebuffer device: %s"
+msgstr ""
+
+#: libdevice/rawfb/RawFBDevice.cpp:136
+#, c-format
+msgid "Opened framebuffer device: %s"
+msgstr ""
+
+#: libdevice/rawfb/RawFBDevice.cpp:147
+#, c-format
+msgid "Framebuffer device uses %d bytes of memory."
+msgstr ""
+
+#: libdevice/rawfb/RawFBDevice.cpp:149
+#, c-format
+msgid "Video mode: %dx%d with %d bits per pixel."
+msgstr ""
+
+#: libdevice/rawfb/RawFBDevice.cpp:153
+#, c-format
+msgid "Framebuffer stride is: %d."
+msgstr ""
+
+#: libdevice/rawfb/RawFBDevice.cpp:167
+msgid "LUT8: Setting up colormap"
+msgstr ""
+
+#: libdevice/rawfb/RawFBDevice.cpp:192
+#, c-format
+msgid "LUT8: Error setting colormap: %s"
+msgstr ""
+
+#: libdevice/rawfb/RawFBDevice.cpp:376
+msgid "Couldn't write to the fake cmap!"
+msgstr ""
+
+#: libdevice/rawfb/RawFBDevice.cpp:380
+msgid "Couldn't write to the fake cmap, unknown type!"
+msgstr ""
+
+#: libdevice/rawfb/RawFBDevice.cpp:394
+msgid "Signaled fbe to reload it's colormap."
+msgstr ""
+
+#: libdevice/rawfb/RawFBDevice.cpp:401
+#, c-format
+msgid "fakefb_ioctl(%d)"
+msgstr ""
+
+#: libdevice/directfb/DirectFBDevice.cpp:79
+msgid "Couldn't initialize DirectFB device!"
+msgstr ""
+
+#: libdevice/directfb/DirectFBDevice.cpp:115
+#, c-format
+msgid "DirectFBInit(): %s"
+msgstr ""
+
+#: libdevice/directfb/DirectFBDevice.cpp:120
+#, c-format
+msgid "DirectFBCreate(): %s"
+msgstr ""
+
+#: libdevice/directfb/DirectFBDevice.cpp:147
+#, c-format
+msgid "CreateSurface(): %s"
+msgstr ""
+
+#: libdevice/directfb/DirectFBDevice.cpp:159
+#, c-format
+msgid "CreateFont(): %s"
+msgstr ""
+
+#: libdevice/directfb/DirectFBDevice.cpp:166
+#, c-format
+msgid "CreateImageProvider(): %s"
+msgstr ""
+
+#: libdevice/directfb/DirectFBDevice.cpp:172
+#, c-format
+msgid "GetDisplayLayer(): %s"
+msgstr ""
+
+#: libdevice/directfb/DirectFBDevice.cpp:176
+#, c-format
+msgid "GetScreen(): %s"
+msgstr ""
+
+#: libdevice/directfb/DirectFBDevice.cpp:513
+#, c-format
+msgid "GetDescription(): %s"
+msgstr ""
+
+#: libdevice/directfb/DirectFBDevice.cpp:902
+msgid "iDirectFB data not set!"
+msgstr ""
+
+#: libdevice/x11/X11Device.cpp:88 libdevice/x11/X11Device.cpp:106
+msgid "Couldn't initialize X11 device!"
+msgstr ""
+
+#: libdevice/x11/X11Device.cpp:142
+msgid "couldn't open X11 display!"
+msgstr ""
+
+#: libdevice/x11/X11Device.cpp:162
+msgid "Error: couldn't get X visual\n"
+msgstr ""
+
+#: 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 ""
+
+#: libsound/WAVWriter.cpp:65
+msgid "Unable to write file %1%"
+msgstr ""
+
+#: 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 ""
+
+#: libsound/mkit/sound_handler_mkit.cpp:343
+msgid "Mkit: paused"
+msgstr ""
+
+#: libsound/mkit/sound_handler_mkit.cpp:351
+msgid "Mkit: Mkit_sound_handler::unpause"
+msgstr ""
+
+#: libsound/mkit/sound_handler_mkit.cpp:355
+msgid "Mkit: unpaused"
+msgstr ""
+
+#: libsound/aos4/sound_handler_ahi.cpp:125
+msgid "AOS4: Spawn Audio Process.."
+msgstr ""
+
+#: 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 ""
+
+#: 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 ""
+
+#: libsound/aos4/sound_handler_ahi.cpp:440
+msgid "AOS4: paused"
+msgstr ""
+
+#: libsound/aos4/sound_handler_ahi.cpp:450
+msgid "AOS4: AOS4_sound_handler::unpause"
+msgstr ""
+
+#: libsound/aos4/sound_handler_ahi.cpp:452
+msgid "AOS4: unpaused"
+msgstr ""
+
+#: libsound/aos4/sound_handler_ahi.cpp:542
+msgid "AOS4: Unable to allocate memory for audio buffer!"
+msgstr ""
+
+#: libsound/aos4/sound_handler_ahi.cpp:562
+msgid "AOS4: Unable to open AHI Device!"
+msgstr ""
+
+#: libsound/aos4/sound_handler_ahi.cpp:572
+msgid "AOS4: Unable to CreateIORequest!"
+msgstr ""
+
+#: libsound/aos4/sound_handler_ahi.cpp:580
+msgid "AOS4: Unable to CreateMsgPort for AHI Device!"
+msgstr ""
+
+#: libsound/aos4/sound_handler_ahi.cpp:591
+msgid "AOS4: Not enough memory for AHIiocopy!"
+msgstr ""
+
+#: libsound/aos4/sound_handler_ahi.cpp:607
+msgid "AOS4: audioTask:Initialize timer.."
+msgstr ""
+
+#: libsound/aos4/sound_handler_ahi.cpp:610
+msgid "AOS4: audioTask:Starting Timer.."
+msgstr ""
+
+#: libsound/aos4/sound_handler_ahi.cpp:621
+msgid "AOS4: Closing Audio Thread.."
+msgstr ""
+
+#: libsound/aos4/sound_handler_ahi.cpp:641
+msgid "AOS4: Cleaning Audio Stuff.."
+msgstr ""
+
+#: libsound/aos4/sound_handler_ahi.cpp:675
+msgid "AOS4: Exit Audio Thread.."
+msgstr ""
+
+#: libsound/aos4/sound_handler_ahi.cpp:677
+msgid "AOS4: audioTask:Close timer.."
+msgstr ""
+
+#: libsound/sdl/sound_handler_sdl.cpp:91
+#, c-format
+msgid "Couldn't open SDL audio: %s"
+msgstr ""
+
+#: libsound/sdl/sound_handler_sdl.cpp:261
+#, c-format
+msgid "Negative buffer length in sdl_audio_callback (%d)"
+msgstr ""
+
+#: libsound/sdl/sound_handler_sdl.cpp:267
+msgid "Zero buffer length in sdl_audio_callback"
+msgstr ""
+
+#: libsound/sound_handler.cpp:531
+msgid "Trying to play sound with size 0"
+msgstr ""
+
+#: utilities/soldumper.cpp:72
+msgid "This program dumps the internal data of a .sol file"
+msgstr ""
+
+#: utilities/soldumper.cpp:74
+msgid "Usage: soldumper [h] filename"
+msgstr ""
+
+#: utilities/soldumper.cpp:75 utilities/dumpshm.cpp:344
+#: utilities/flvdumper.cpp:305
+msgid "-h\tHelp"
+msgstr ""
+
+#: utilities/soldumper.cpp:76
+msgid "-f\tForce local directory access"
+msgstr ""
+
+#: utilities/soldumper.cpp:77
+msgid "-l\tList all .sol files in default dir"
+msgstr ""
+
+#: utilities/soldumper.cpp:105
+#, c-format
+msgid "Gnash soldumper version: %s, Gnash version: %s\n"
+msgstr ""
+
+#: utilities/soldumper.cpp:121 utilities/processor.cpp:276
+#: utilities/flvdumper.cpp:154 cygnal/cvm.cpp:268 cygnal/cygnal.cpp:475
+#: cygnal/cgi-bin/echo/echo.cpp:144 cygnal/cgi-bin/echo/gateway.cpp:119
+#: cygnal/cgi-bin/fitcDemo/fitcDemo.cpp:149
+#: cygnal/cgi-bin/oflaDemo/oflaDemo.cpp:216
+#: cygnal/testsuite/libnet.all/test_handler.cpp:103
+#: cygnal/testsuite/libnet.all/generate_amfbins.cpp:95
+#: cygnal/testsuite/libnet.all/test_rtmp.cpp:109
+#: cygnal/testsuite/libnet.all/test_diskstream.cpp:91
+#: cygnal/testsuite/libnet.all/test_cache.cpp:94
+#: cygnal/testsuite/libamf.all/test_amfmsg.cpp:103
+#: cygnal/testsuite/libamf.all/test_sol.cpp:103
+#: cygnal/testsuite/libamf.all/test_flv.cpp:92
+#: cygnal/testsuite/libamf.all/test_el.cpp:91
+#: cygnal/testsuite/libamf.all/test_buffer.cpp:108
+#: cygnal/testsuite/libamf.all/test_amf.cpp:109
+msgid "Verbose output turned on"
+msgstr ""
+
+#: utilities/soldumper.cpp:125
+msgid "forcing local directory access only"
+msgstr ""
+
+#: utilities/soldumper.cpp:130
+msgid "List .sol files in the default directory"
+msgstr ""
+
+#: utilities/processor.cpp:148 cygnal/cvm.cpp:145
+#, c-format
+msgid "fs_callback(%p): %s %s"
+msgstr ""
+
+#: utilities/processor.cpp:166 cygnal/cvm.cpp:157
+#, c-format
+msgid "eventCallback: %s %s"
+msgstr ""
+
+#: utilities/processor.cpp:202
+msgid "gprocessor does not handle %1% message"
+msgstr ""
+
+#: utilities/processor.cpp:237 cygnal/cvm.cpp:227
+#, c-format
+msgid "Gnash gprocessor version: %s, Gnash version: %s\n"
+msgstr ""
+
+#: utilities/processor.cpp:285 cygnal/cvm.cpp:282
+msgid "Verbose actions disabled at compile time"
+msgstr ""
+
+#: utilities/processor.cpp:292 cygnal/cvm.cpp:289
+msgid "Verbose parsing disabled at compile time"
+msgstr ""
+
+#: utilities/processor.cpp:456 utilities/processor.cpp:459 cygnal/cvm.cpp:407
+#: cygnal/cvm.cpp:410 gui/pythonmod/gnash-view.cpp:438
+#: gui/pythonmod/gnash-view.cpp:441 gui/Player.cpp:332 gui/Player.cpp:353
+#, c-format
+msgid "%s appended to local sandboxes"
+msgstr ""
+
+#: utilities/processor.cpp:631
+#, 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 ""
+
+#: utilities/processor.cpp:638
+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 ""
+
+#: utilities/processor.cpp:645
+msgid "  -vp         Be verbose about movie parsing\n"
+msgstr ""
+
+#: utilities/processor.cpp:650
+msgid "  -va         Be verbose about ActionScript\n"
+msgstr ""
+
+#: utilities/processor.cpp:655
+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 ""
+
+#: utilities/dumpshm.cpp:136
+#, c-format
+msgid "Gnash dumpshm version: %s, Gnash version: %s\n"
+msgstr ""
+
+#: utilities/dumpshm.cpp:214
+#, c-format
+msgid "Will use \"%s\" for memory segment file"
+msgstr ""
+
+#: utilities/dumpshm.cpp:230
+msgid "No LcShmKey set in ~/.gnashrc, trying to find it ourselves"
+msgstr ""
+
+#: 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 ""
+
+#: utilities/dumpshm.cpp:258
+msgid "Writing memory segment to disk: \"segment.raw\""
+msgstr ""
+
+#: utilities/dumpshm.cpp:263
+#, c-format
+msgid "The data is: 0x%s"
+msgstr ""
+
+#: 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 ""
+
+#: utilities/dumpshm.cpp:321
+#, c-format
+msgid "Last changed on: %s"
+msgstr ""
+
+#: utilities/dumpshm.cpp:322
+#, c-format
+msgid "Last attached on: %s"
+msgstr ""
+
+#: utilities/dumpshm.cpp:323
+#, c-format
+msgid "Last detached on: %s"
+msgstr ""
+
+#: 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 ""
+
+#: utilities/dumpshm.cpp:345
+msgid "-i\tList segments"
+msgstr ""
+
+#: utilities/dumpshm.cpp:346
+msgid "-r\tDump SYSV segments"
+msgstr ""
+
+#: utilities/dumpshm.cpp:347
+msgid "-c\tDump SYSV segments to disk"
+msgstr ""
+
+#: utilities/dumpshm.cpp:348
+msgid "-v\tVerbose output"
+msgstr ""
+
+#: utilities/dumpshm.cpp:360
+msgid "\tBase address of this segment: "
+msgstr ""
+
+#: utilities/dumpshm.cpp:362
+msgid "\tFilespec: "
+msgstr ""
+
+#: utilities/dumpshm.cpp:363
+msgid "\t# Bytes allocated: "
+msgstr ""
+
+#: utilities/dumpshm.cpp:364
+msgid "\tTotal # of bytes: "
+msgstr ""
+
+#: utilities/flvdumper.cpp:172
+#: cygnal/testsuite/libnet.all/test_handler.cpp:112
+#: cygnal/testsuite/libnet.all/generate_amfbins.cpp:111
+#: cygnal/testsuite/libnet.all/test_rtmp.cpp:119
+#: cygnal/testsuite/libnet.all/test_diskstream.cpp:100
+#: cygnal/testsuite/libnet.all/test_cache.cpp:103
+#: cygnal/testsuite/libamf.all/test_amfmsg.cpp:119
+#: cygnal/testsuite/libamf.all/test_sol.cpp:113
+#: cygnal/testsuite/libamf.all/test_flv.cpp:103
+#: cygnal/testsuite/libamf.all/test_el.cpp:107
+#: cygnal/testsuite/libamf.all/test_buffer.cpp:123
+#: 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 ""
+
+#: 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 ""
+
+#: utilities/flvdumper.cpp:304
+msgid "Usage: flvdumper [-h] [-m] [-a] filename"
+msgstr ""
+
+#: utilities/flvdumper.cpp:306
+msgid "-m\tPrint only Meta tags (default)"
+msgstr ""
+
+#: utilities/flvdumper.cpp:307
+msgid "-a\tPrint all tags."
+msgstr ""
+
+#: utilities/rtmpget.cpp:445
+msgid "Error parsing command line: "
+msgstr ""
+
+#: plugin/win32/plugin.cpp:590 plugin/aos4/plugin.cpp:593
+#, c-format
+msgid "FSCommand_callback(%p): %s %s"
+msgstr ""
+
+#: cygnal/libamf/lcshm.cpp:659
+#, c-format
+msgid " ***** The size of the data is %s *****"
+msgstr ""
+
+#: cygnal/libamf/sol.cpp:230
+#, c-format
+msgid ""
+"%s: SOL file header is: \n"
+"%s"
+msgstr ""
+
+#: cygnal/libamf/amf.cpp:913
+msgid "AMF body input data is NULL"
+msgstr ""
+
+#: cygnal/libamf/amf.cpp:937
+msgid "AMF data too short to contain type field"
+msgstr ""
+
+#: cygnal/libamf/amf.cpp:958
+msgid "AMF data segment too short to containtype NUMBER"
+msgstr ""
+
+#: cygnal/handler.cpp:319
+#, c-format
+msgid "No %s symbol in plugin"
+msgstr ""
+
+#: cygnal/handler.cpp:335 cygnal/handler.cpp:350
+#, c-format
+msgid "Couldn't get %s symbol"
+msgstr ""
+
+#: cygnal/cvm.cpp:274
+msgid "Setting debugger ON"
+msgstr ""
+
+#: cygnal/cvm.cpp:276
+msgid "The debugger has been disabled at configuration time"
+msgstr ""
+
+#: cygnal/http_server.cpp:487 cygnal/http_server.cpp:519
+msgid "Sent GET Reply"
+msgstr ""
+
+#: cygnal/http_server.cpp:491
+msgid "Couldn't send GET Reply, no header data"
+msgstr ""
+
+#: cygnal/http_server.cpp:523
+msgid "Couldn't send POST Reply, no header data"
+msgstr ""
+
+#: cygnal/libnet/rtmp.cpp:184
+#, c-format
+msgid "AMF Header size bits (0x%X) out of range"
+msgstr ""
+
+#: cygnal/libnet/rtmp.cpp:308
+#, c-format
+msgid "The body size is: %d"
+msgstr ""
+
+#: cygnal/libnet/rtmp.cpp:339
+#, c-format
+msgid "The type is: %s"
+msgstr ""
+
+#: cygnal/libnet/rtmp.cpp:341
+#, c-format
+msgid "The type is: 0x%x"
+msgstr ""
+
+#: cygnal/libnet/rtmp.cpp:480 cygnal/rtmp_server.cpp:435
+#, c-format
+msgid "The Header size is: %d"
+msgstr ""
+
+#: cygnal/libnet/rtmp.cpp:481 cygnal/rtmp_server.cpp:436
+#, c-format
+msgid "The AMF index is: 0x%x"
+msgstr ""
+
+#: cygnal/libnet/rtmp.cpp:508 cygnal/rtmp_server.cpp:489
+msgid "Reading AMF packets till we're done..."
+msgstr ""
+
+#: cygnal/libnet/sshserver.cpp:200 cygnal/libnet/sshclient.cpp:459
+msgid "==== The SSH header breaks down as follows: ===="
+msgstr ""
+
+#: cygnal/libnet/network.cpp:114
+msgid "Could not find a usable WinSock DLL"
+msgstr ""
+
+#: cygnal/libnet/network.cpp:184
+#, c-format
+msgid "unable to get protocol entry for %s"
+msgstr ""
+
+#: cygnal/libnet/network.cpp:201 cygnal/libnet/network.cpp:424
+#: cygnal/libnet/network.cpp:582
+#, c-format
+msgid "unable to create socket: %s"
+msgstr ""
+
+#: cygnal/libnet/network.cpp:208
+msgid "setsockopt SO_REUSEADDR failed"
+msgstr ""
+
+#: cygnal/libnet/network.cpp:219
+#, c-format
+msgid "unable to bind to port %hd: %s"
+msgstr ""
+
+#: cygnal/libnet/network.cpp:229
+#, c-format
+msgid "Server bound to service on %s, port %hd, using fd #%d"
+msgstr ""
+
+#: cygnal/libnet/network.cpp:235
+#, c-format
+msgid "unable to listen on port: %hd: %s "
+msgstr ""
+
+#: cygnal/libnet/network.cpp:291
+#, c-format
+msgid "Waiting to accept net traffic on fd #%d for port %d"
+msgstr ""
+
+#: cygnal/libnet/network.cpp:351
+msgid "There is a new network connection request."
+msgstr ""
+
+#: cygnal/libnet/network.cpp:358
+#, c-format
+msgid "The accept() socket for fd #%d was interrupted by a system call"
+msgstr ""
+
+#: cygnal/libnet/network.cpp:362
+#, c-format
+msgid "The accept() socket for fd #%d never was available"
+msgstr ""
+
+#: cygnal/libnet/network.cpp:368
+#, c-format
+msgid "The accept() socket for fd #%d timed out waitingfor data"
+msgstr ""
+
+#: cygnal/libnet/network.cpp:381
+#, c-format
+msgid "unable to accept: %s"
+msgstr ""
+
+#: cygnal/libnet/network.cpp:386
+#, c-format
+msgid "Accepting tcp/ip connection on fd #%d for port %d"
+msgstr ""
+
+#: cygnal/libnet/network.cpp:445 cygnal/libnet/network.cpp:603
+#, c-format
+msgid "The connect() socket for fd %d was interrupted by a system call"
+msgstr ""
+
+#: cygnal/libnet/network.cpp:451 cygnal/libnet/network.cpp:476
+#: cygnal/libnet/network.cpp:609 cygnal/libnet/network.cpp:649
+#, c-format
+msgid "The connect() socket for fd %d never was available for writing"
+msgstr ""
+
+#: cygnal/libnet/network.cpp:462 cygnal/libnet/network.cpp:627
+#, c-format
+msgid "The connect() socket for fd %d timed out waiting to write"
+msgstr ""
+
+#: cygnal/libnet/network.cpp:470
+#, c-format
+msgid "\tsocket name %s for fd %d"
+msgstr ""
+
+#: cygnal/libnet/network.cpp:552
+#, c-format
+msgid "%s: to host %s at port %d"
+msgstr ""
+
+#: cygnal/libnet/network.cpp:558
+#, c-format
+msgid "The hostname for this machine is %s"
+msgstr ""
+
+#: cygnal/libnet/network.cpp:560
+msgid "Couldn't get the hostname for this machine"
+msgstr ""
+
+#: cygnal/libnet/network.cpp:575
+#, c-format
+msgid "The IP address for this client socket is %s"
+msgstr ""
+
+#: cygnal/libnet/network.cpp:642
+#, c-format
+msgid "\tport %d at IP %s for fd %d"
+msgstr ""
+
+#: cygnal/libnet/network.cpp:729
+#, c-format
+msgid "Unable to close the socket for fd #%d: %s"
+msgstr ""
+
+#: cygnal/libnet/network.cpp:737
+#, c-format
+msgid "Closed the socket on fd #%d"
+msgstr ""
+
+#: cygnal/libnet/network.cpp:878
+#, c-format
+msgid "Trying to read %d bytes from fd #%d"
+msgstr ""
+
+#: cygnal/libnet/network.cpp:942 cygnal/libnet/network.cpp:1116
+#, c-format
+msgid "The socket for fd #%d was interrupted by a system call"
+msgstr ""
+
+#: cygnal/libnet/network.cpp:946
+#, c-format
+msgid "The socket for fd #%d was never available for reading"
+msgstr ""
+
+#: cygnal/libnet/network.cpp:952
+#, c-format
+msgid "The socket for #fd %d timed out waiting to read"
+msgstr ""
+
+#: cygnal/libnet/network.cpp:969
+#, c-format
+msgid "The socket for fd #%d was never available for reading data"
+msgstr ""
+
+#: cygnal/libnet/network.cpp:975
+#, c-format
+msgid "The socket for #fd %d timed out waiting to read data"
 msgstr ""
 
-#: cygnal/cygnal.cpp:598
+#: cygnal/libnet/network.cpp:981
 #, c-format
-msgid "Got a %d interrupt"
+msgid "read %d bytes from fd #%d from port %d"
 msgstr ""
 
-#: cygnal/cygnal.cpp:618
+#: cygnal/libnet/network.cpp:985
+#, c-format
 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. For more information, see the file named COPYING.\n"
+"%s: Read packet data from fd #%d (%d bytes): \n"
+"%s"
 msgstr ""
 
-#: cygnal/cygnal.cpp:640
+#: cygnal/libnet/network.cpp:1120
 #, c-format
-msgid "Starting Admin Handler for port %d"
-msgstr ""
-
-#: cygnal/cygnal.cpp:642
-msgid "Got an incoming Admin request"
+msgid "The socket for fd #%d was never available for writing"
 msgstr ""
 
-#: cygnal/cygnal.cpp:933
+#: cygnal/libnet/network.cpp:1124
 #, c-format
-msgid "Cygnal Plugin paths are: %s"
+msgid "The socket for fd #%d timed out waiting to write"
 msgstr ""
 
-#: cygnal/handler.cpp:317
+#: cygnal/libnet/network.cpp:1138
 #, c-format
-msgid "No %s symbol in plugin"
+msgid "Wrote zero out of %d bytes to fd #%d: %s"
 msgstr ""
 
-#: cygnal/handler.cpp:333 cygnal/handler.cpp:348
+#: cygnal/libnet/network.cpp:1143
 #, c-format
-msgid "Couldn't get %s symbol"
+msgid "Couldn't write %d bytes to fd #%d: %s"
 msgstr ""
 
-#: cygnal/http_server.cpp:484 cygnal/http_server.cpp:516
-msgid "Sent GET Reply"
+#: cygnal/libnet/network.cpp:1151
+#, c-format
+msgid "wrote %d bytes to fd #%d, expected %d"
 msgstr ""
 
-#: cygnal/http_server.cpp:488
-msgid "Couldn't send GET Reply, no header data"
+#: cygnal/libnet/network.cpp:1156
+#, c-format
+msgid "wrote %d bytes to fd #%d for port %d"
 msgstr ""
 
-#: cygnal/http_server.cpp:520
-msgid "Couldn't send POST Reply, no header data"
+#: cygnal/libnet/network.cpp:1164
+#, c-format
+msgid ""
+"%s: Wrote packet data to fd #%d: \n"
+"%s"
 msgstr ""
 
-#: cygnal/libamf/amf.cpp:913
-msgid "AMF body input data is NULL"
+#: cygnal/libnet/network.cpp:1178
+#, c-format
+msgid "took %d usec to write (%d bytes)"
 msgstr ""
 
-#: cygnal/libamf/amf.cpp:937
-msgid "AMF data too short to contain type field"
+#: cygnal/libnet/network.cpp:1448
+msgid "Waiting for data was interrupted by a system call"
 msgstr ""
 
-#: cygnal/libamf/amf.cpp:958
-msgid "AMF data segment too short to containtype NUMBER"
+#: cygnal/libnet/network.cpp:1452
+msgid "Waiting for data for fdset, was never available for reading"
 msgstr ""
 
-#: cygnal/libamf/lcshm.cpp:659
+#: cygnal/libnet/network.cpp:1630
 #, c-format
-msgid " ***** The size of the data is %s *****"
+msgid "Got an %d interrupt while blocked on pselect()"
 msgstr ""
 
-#: cygnal/libamf/sol.cpp:230
+#: cygnal/libnet/statistics.cpp:114
 #, c-format
-msgid ""
-"%s: SOL file header is: \n"
-"%s"
+msgid "Stream type is: %s"
 msgstr ""
 
-#: cygnal/libnet/diskstream.cpp:489
+#: cygnal/libnet/statistics.cpp:120
 #, c-format
-msgid "Couldn't load file %s"
+msgid "%d bytes were transfered in %s seconds"
 msgstr ""
 
-#: cygnal/libnet/diskstream.cpp:494
-#, c-format
-msgid "Couldn't map file %s into memory: %s"
+#: cygnal/libnet/rtmp_client.cpp:622
+msgid "Couldn't read data block in handshake!"
 msgstr ""
 
-#: cygnal/libnet/diskstream.cpp:498
+#: cygnal/libnet/rtmp_client.cpp:635
 #, c-format
-msgid "File %s a offset %d mapped to: %p"
+msgid "Read data block in handshake, got %d bytes."
 msgstr ""
 
-#: cygnal/libnet/diskstream.cpp:661
-#, c-format
-msgid "Opening file %s (fd #%d), %lld bytes in size."
+#: cygnal/libnet/sslserver.cpp:159
+msgid "Got an incoming SSL connection request"
 msgstr ""
 
-#: cygnal/libnet/diskstream.cpp:668
-#, c-format
-msgid "File %s doesn't exist"
+#: cygnal/libnet/sslserver.cpp:182 cygnal/libnet/sslclient.cpp:381
+msgid "==== The SSL header breaks down as follows: ===="
 msgstr ""
 
 #: cygnal/libnet/http.cpp:1558
@@ -5278,389 +6450,393 @@ msgstr ""
 msgid "==== ==== ===="
 msgstr ""
 
-#: cygnal/libnet/network.cpp:114
-msgid "Could not find a usable WinSock DLL"
-msgstr ""
-
-#: cygnal/libnet/network.cpp:184
+#: cygnal/libnet/diskstream.cpp:490
 #, c-format
-msgid "unable to get protocol entry for %s"
+msgid "Couldn't load file %s"
 msgstr ""
 
-#: cygnal/libnet/network.cpp:201 cygnal/libnet/network.cpp:424
-#: cygnal/libnet/network.cpp:582
+#: cygnal/libnet/diskstream.cpp:495
 #, c-format
-msgid "unable to create socket: %s"
-msgstr ""
-
-#: cygnal/libnet/network.cpp:208
-msgid "setsockopt SO_REUSEADDR failed"
+msgid "Couldn't map file %s into memory: %s"
 msgstr ""
 
-#: cygnal/libnet/network.cpp:219
+#: cygnal/libnet/diskstream.cpp:499
 #, c-format
-msgid "unable to bind to port %hd: %s"
+msgid "File %s a offset %d mapped to: %p"
 msgstr ""
 
-#: cygnal/libnet/network.cpp:229
+#: cygnal/libnet/diskstream.cpp:662
 #, c-format
-msgid "Server bound to service on %s, port %hd, using fd #%d"
+msgid "Opening file %s (fd #%d), %lld bytes in size."
 msgstr ""
 
-#: cygnal/libnet/network.cpp:235
+#: cygnal/libnet/diskstream.cpp:669
 #, c-format
-msgid "unable to listen on port: %hd: %s "
+msgid "File %s doesn't exist"
 msgstr ""
 
-#: cygnal/libnet/network.cpp:291
+#: cygnal/crc.cpp:145
 #, c-format
-msgid "Waiting to accept net traffic on fd #%d for port %d"
-msgstr ""
-
-#: cygnal/libnet/network.cpp:351
-msgid "There is a new network connection request."
+msgid "Couldn't open file: %s"
 msgstr ""
 
-#: cygnal/libnet/network.cpp:358
-#, c-format
-msgid "The accept() socket for fd #%d was interrupted by a system call"
+#: cygnal/cygnal.cpp:189
+msgid "cygnal -- a streaming media server."
 msgstr ""
 
-#: cygnal/libnet/network.cpp:362
-#, c-format
-msgid "The accept() socket for fd #%d never was available"
+#: cygnal/cygnal.cpp:191
+msgid "Usage: cygnal [options...]"
 msgstr ""
 
-#: cygnal/libnet/network.cpp:368
-#, c-format
-msgid "The accept() socket for fd #%d timed out waitingfor data"
+#: cygnal/cygnal.cpp:192 cygnal/cgi-bin/echo/echo.cpp:316
+#: cygnal/cgi-bin/echo/gateway.cpp:406
+#: cygnal/cgi-bin/fitcDemo/fitcDemo.cpp:321
+#: cygnal/cgi-bin/oflaDemo/oflaDemo.cpp:596
+#: cygnal/testsuite/libnet.all/test_handler.cpp:281
+#: cygnal/testsuite/libnet.all/generate_amfbins.cpp:300
+#: cygnal/testsuite/libnet.all/test_diskstream.cpp:269
+#: cygnal/testsuite/libnet.all/test_cache.cpp:391
+#: cygnal/testsuite/libamf.all/test_amfmsg.cpp:247
+#: cygnal/testsuite/libamf.all/test_flv.cpp:282
+#: cygnal/testsuite/libamf.all/test_el.cpp:491
+#: cygnal/testsuite/libamf.all/test_buffer.cpp:721
+#: cygnal/testsuite/libamf.all/test_amf.cpp:422
+msgid "  -h,  --help          Print this help and exit"
 msgstr ""
 
-#: cygnal/libnet/network.cpp:381
-#, c-format
-msgid "unable to accept: %s"
+#: cygnal/cygnal.cpp:193
+msgid "  -V,  --version       Print version information and exit"
 msgstr ""
 
-#: cygnal/libnet/network.cpp:386
-#, c-format
-msgid "Accepting tcp/ip connection on fd #%d for port %d"
+#: cygnal/cygnal.cpp:194 cygnal/cgi-bin/echo/echo.cpp:317
+#: cygnal/cgi-bin/echo/gateway.cpp:407
+#: cygnal/cgi-bin/fitcDemo/fitcDemo.cpp:322
+#: cygnal/cgi-bin/oflaDemo/oflaDemo.cpp:597
+#: cygnal/testsuite/libnet.all/test_handler.cpp:282
+#: cygnal/testsuite/libnet.all/generate_amfbins.cpp:301
+#: cygnal/testsuite/libnet.all/test_diskstream.cpp:270
+#: cygnal/testsuite/libnet.all/test_cache.cpp:392
+#: cygnal/testsuite/libamf.all/test_amfmsg.cpp:248
+#: cygnal/testsuite/libamf.all/test_flv.cpp:283
+#: cygnal/testsuite/libamf.all/test_el.cpp:492
+#: cygnal/testsuite/libamf.all/test_buffer.cpp:722
+#: cygnal/testsuite/libamf.all/test_amf.cpp:423
+msgid "  -v,  --verbose       Output verbose debug info"
 msgstr ""
 
-#: cygnal/libnet/network.cpp:445 cygnal/libnet/network.cpp:603
-#, c-format
-msgid "The connect() socket for fd %d was interrupted by a system call"
+#: cygnal/cygnal.cpp:195
+msgid "  -s,  --singlethread  Disable Multi Threading"
 msgstr ""
 
-#: cygnal/libnet/network.cpp:451 cygnal/libnet/network.cpp:476
-#: cygnal/libnet/network.cpp:609 cygnal/libnet/network.cpp:649
-#, c-format
-msgid "The connect() socket for fd %d never was available for writing"
+#: cygnal/cygnal.cpp:196 cygnal/cgi-bin/echo/echo.cpp:318
+#: cygnal/cgi-bin/echo/gateway.cpp:408
+#: cygnal/cgi-bin/fitcDemo/fitcDemo.cpp:323
+#: cygnal/cgi-bin/oflaDemo/oflaDemo.cpp:598
+msgid "  -n,  --netdebug      Turn on net debugging messages"
 msgstr ""
 
-#: cygnal/libnet/network.cpp:462 cygnal/libnet/network.cpp:627
-#, c-format
-msgid "The connect() socket for fd %d timed out waiting to write"
+#: cygnal/cygnal.cpp:197
+msgid "  -o   --only-port     Only use port for debugging"
 msgstr ""
 
-#: cygnal/libnet/network.cpp:470
-#, c-format
-msgid "\tsocket name %s for fd %d"
+#: cygnal/cygnal.cpp:198
+msgid "  -p   --port-offset   Port offset for debugging"
 msgstr ""
 
-#: cygnal/libnet/network.cpp:552
-#, c-format
-msgid "%s: to host %s at port %d"
+#: cygnal/cygnal.cpp:199
+msgid "  -t,  --testing       Turn on special Gnash testing support"
 msgstr ""
 
-#: cygnal/libnet/network.cpp:558
-#, c-format
-msgid "The hostname for this machine is %s"
+#: cygnal/cygnal.cpp:200
+msgid "  -a,  --admin         Enable the administration thread"
 msgstr ""
 
-#: cygnal/libnet/network.cpp:560
-msgid "Couldn't get the hostname for this machine"
+#: cygnal/cygnal.cpp:201
+msgid "  -r,  --root          Document root for all files"
 msgstr ""
 
-#: cygnal/libnet/network.cpp:575
+#: cygnal/cygnal.cpp:499
 #, c-format
-msgid "The IP address for this client socket is %s"
+msgid "Extraneous argument: %s"
 msgstr ""
 
-#: cygnal/libnet/network.cpp:642
+#: cygnal/cygnal.cpp:503 cygnal/cgi-bin/oflaDemo/oflaDemo.cpp:441
 #, c-format
-msgid "\tport %d at IP %s for fd %d"
+msgid "Document Root for media files is: %s"
 msgstr ""
 
-#: cygnal/libnet/network.cpp:729
-#, c-format
-msgid "Unable to close the socket for fd #%d: %s"
+#: cygnal/cygnal.cpp:585
+msgid "Cygnal done..."
 msgstr ""
 
-#: cygnal/libnet/network.cpp:737
+#: cygnal/cygnal.cpp:598
 #, c-format
-msgid "Closed the socket on fd #%d"
+msgid "Got a %d interrupt"
 msgstr ""
 
-#: cygnal/libnet/network.cpp:878
-#, c-format
-msgid "Trying to read %d bytes from fd #%d"
+#: cygnal/cygnal.cpp:618
+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. For more information, see the file named COPYING.\n"
 msgstr ""
 
-#: cygnal/libnet/network.cpp:942 cygnal/libnet/network.cpp:1116
+#: cygnal/cygnal.cpp:640
 #, c-format
-msgid "The socket for fd #%d was interrupted by a system call"
+msgid "Starting Admin Handler for port %d"
 msgstr ""
 
-#: cygnal/libnet/network.cpp:946
-#, c-format
-msgid "The socket for fd #%d was never available for reading"
+#: cygnal/cygnal.cpp:642
+msgid "Got an incoming Admin request"
 msgstr ""
 
-#: cygnal/libnet/network.cpp:952
+#: cygnal/cygnal.cpp:933
 #, c-format
-msgid "The socket for #fd %d timed out waiting to read"
+msgid "Cygnal Plugin paths are: %s"
 msgstr ""
 
-#: cygnal/libnet/network.cpp:969
+#: cygnal/cgi-bin/echo/echo.cpp:161 cygnal/cgi-bin/echo/gateway.cpp:139
+#: cygnal/cgi-bin/fitcDemo/fitcDemo.cpp:166
+#: cygnal/cgi-bin/oflaDemo/oflaDemo.cpp:233
 #, c-format
-msgid "The socket for fd #%d was never available for reading data"
+msgid "Error parsing command line options: %s"
 msgstr ""
 
-#: cygnal/libnet/network.cpp:975
-#, c-format
-msgid "The socket for #fd %d timed out waiting to read data"
+#: cygnal/cgi-bin/echo/echo.cpp:315 cygnal/cgi-bin/echo/gateway.cpp:405
+#: cygnal/cgi-bin/fitcDemo/fitcDemo.cpp:320
+#: cygnal/cgi-bin/oflaDemo/oflaDemo.cpp:595
+#: cygnal/testsuite/libamf.all/test_amfmsg.cpp:246
+#: cygnal/testsuite/libamf.all/test_flv.cpp:281
+#: cygnal/testsuite/libamf.all/test_amf.cpp:421
+msgid "Usage: test_amf [options...]"
 msgstr ""
 
-#: cygnal/libnet/network.cpp:981
-#, c-format
-msgid "read %d bytes from fd #%d from port %d"
+#: cygnal/cgi-bin/echo/echo.cpp:319 cygnal/cgi-bin/fitcDemo/fitcDemo.cpp:324
+#: cygnal/cgi-bin/oflaDemo/oflaDemo.cpp:599
+msgid "  -p,  --netdebug      port for network"
 msgstr ""
 
-#: cygnal/libnet/network.cpp:985
+#: cygnal/cgi-bin/oflaDemo/oflaDemo.cpp:309
 #, c-format
-msgid ""
-"%s: Read packet data from fd #%d (%d bytes): \n"
-"%s"
+msgid "Scanning directory \"%s\" for %s files"
 msgstr ""
 
-#: cygnal/libnet/network.cpp:1120
+#: cygnal/cgi-bin/oflaDemo/oflaDemo.cpp:340
 #, c-format
-msgid "The socket for fd #%d was never available for writing"
+msgid "Gnash media file name: %s"
 msgstr ""
 
-#: cygnal/libnet/network.cpp:1124
+#: cygnal/rtmp_server.cpp:99
 #, c-format
-msgid "The socket for fd #%d timed out waiting to write"
+msgid "Processing RTMP Handshake for fd #%d"
 msgstr ""
 
-#: cygnal/libnet/network.cpp:1138
-#, c-format
-msgid "Wrote zero out of %d bytes to fd #%d: %s"
+#: cygnal/rtmp_server.cpp:385
+msgid "Handshake Finish Data matched"
 msgstr ""
 
-#: cygnal/libnet/network.cpp:1143
+#: cygnal/rtmp_server.cpp:387
 #, c-format
-msgid "Couldn't write %d bytes to fd #%d: %s"
+msgid "Handshake Finish Data didn't match by %d bytes"
 msgstr ""
 
-#: cygnal/libnet/network.cpp:1151
+#: cygnal/rtmp_server.cpp:584
 #, c-format
-msgid "wrote %d bytes to fd #%d, expected %d"
+msgid "ERROR: Unidentified RTMP message content type 0x%x"
 msgstr ""
 
-#: cygnal/libnet/network.cpp:1156
+#: cygnal/rtmp_server.cpp:1360
 #, c-format
-msgid "wrote %d bytes to fd #%d for port %d"
+msgid "Starting RTMP Handler for fd #%d, cgi-bin is \"%s\""
 msgstr ""
 
-#: cygnal/libnet/network.cpp:1164
+#: cygnal/rtmp_server.cpp:1664
 #, c-format
-msgid ""
-"%s: Wrote packet data to fd #%d: \n"
-"%s"
+msgid "ERROR: Unidentified AMF header data type 0x%x"
 msgstr ""
 
-#: cygnal/libnet/network.cpp:1178
-#, c-format
-msgid "took %d usec to write (%d bytes)"
+#: cygnal/testsuite/libnet.all/test_handler.cpp:113
+#: cygnal/testsuite/libnet.all/generate_amfbins.cpp:112
+#: cygnal/testsuite/libnet.all/test_rtmp.cpp:120
+#: cygnal/testsuite/libnet.all/test_diskstream.cpp:101
+#: cygnal/testsuite/libnet.all/test_cache.cpp:104
+#: cygnal/testsuite/libamf.all/test_amfmsg.cpp:120
+#: cygnal/testsuite/libamf.all/test_sol.cpp:114
+#: cygnal/testsuite/libamf.all/test_flv.cpp:104
+#: cygnal/testsuite/libamf.all/test_el.cpp:108
+#: cygnal/testsuite/libamf.all/test_buffer.cpp:124
+#: cygnal/testsuite/libamf.all/test_amf.cpp:126
+msgid "This is a Gnash bug."
 msgstr ""
 
-#: cygnal/libnet/network.cpp:1448
-msgid "Waiting for data was interrupted by a system call"
+#: cygnal/testsuite/libnet.all/test_handler.cpp:280
+#: cygnal/testsuite/libnet.all/test_diskstream.cpp:268
+#: cygnal/testsuite/libnet.all/test_cache.cpp:390
+msgid "Usage: test_diskstream [options...]"
 msgstr ""
 
-#: cygnal/libnet/network.cpp:1452
-msgid "Waiting for data for fdset, was never available for reading"
+#: cygnal/testsuite/libnet.all/test_handler.cpp:283
+#: cygnal/testsuite/libnet.all/test_diskstream.cpp:271
+#: cygnal/testsuite/libnet.all/test_cache.cpp:393
+msgid "  -d,  --dump          Dump data structures"
 msgstr ""
 
-#: cygnal/libnet/network.cpp:1630
-#, c-format
-msgid "Got an %d interrupt while blocked on pselect()"
+#: cygnal/testsuite/libnet.all/generate_amfbins.cpp:99
+#: cygnal/testsuite/libnet.all/test_rtmp.cpp:112
+#: cygnal/testsuite/libamf.all/test_amfmsg.cpp:107
+#: cygnal/testsuite/libamf.all/test_sol.cpp:106
+#: cygnal/testsuite/libamf.all/test_el.cpp:95
+#: cygnal/testsuite/libamf.all/test_buffer.cpp:111
+#: cygnal/testsuite/libamf.all/test_amf.cpp:113
+msgid "Enabling memory statistics"
 msgstr ""
 
-#: cygnal/libnet/rtmp.cpp:184
-#, c-format
-msgid "AMF Header size bits (0x%X) out of range"
+#: cygnal/testsuite/libnet.all/generate_amfbins.cpp:104
+#: cygnal/testsuite/libamf.all/test_amfmsg.cpp:112
+#: cygnal/testsuite/libamf.all/test_flv.cpp:96
+#: cygnal/testsuite/libamf.all/test_el.cpp:100
+#: cygnal/testsuite/libamf.all/test_buffer.cpp:116
+#: cygnal/testsuite/libamf.all/test_amf.cpp:118
+msgid "Logging to disk enabled"
 msgstr ""
 
-#: cygnal/libnet/rtmp.cpp:308
-#, c-format
-msgid "The body size is: %d"
+#: cygnal/testsuite/libnet.all/generate_amfbins.cpp:299
+#: cygnal/testsuite/libamf.all/test_el.cpp:490
+msgid "Usage: test_el [options...]"
 msgstr ""
 
-#: cygnal/libnet/rtmp.cpp:339
-#, c-format
-msgid "The type is: %s"
+#: cygnal/testsuite/libnet.all/generate_amfbins.cpp:302
+#: cygnal/testsuite/libamf.all/test_amfmsg.cpp:249
+#: cygnal/testsuite/libamf.all/test_el.cpp:493
+#: cygnal/testsuite/libamf.all/test_buffer.cpp:723
+#: cygnal/testsuite/libamf.all/test_amf.cpp:424
+msgid "  -m,  --memdebug      Output memory statistics"
 msgstr ""
 
-#: cygnal/libnet/rtmp.cpp:341
-#, c-format
-msgid "The type is: 0x%x"
+#: cygnal/testsuite/libamf.all/test_buffer.cpp:718
+msgid "test_buffer - test Buffer class"
 msgstr ""
 
-#: cygnal/libnet/rtmp.cpp:480 cygnal/rtmp_server.cpp:435
-#, c-format
-msgid "The Header size is: %d"
+#: cygnal/testsuite/libamf.all/test_buffer.cpp:720
+msgid "Usage: test_buffer [options...]"
 msgstr ""
 
-#: cygnal/libnet/rtmp.cpp:481 cygnal/rtmp_server.cpp:436
+#: cygnal/proc.cpp:106
 #, c-format
-msgid "The AMF index is: 0x%x"
+msgid "Document Root for CGI files is: %s"
 msgstr ""
 
-#: cygnal/libnet/rtmp.cpp:508 cygnal/rtmp_server.cpp:489
-msgid "Reading AMF packets till we're done..."
+#: gui/fb/fb.cpp:175
+msgid "Closing framebuffer device"
 msgstr ""
 
-#: cygnal/libnet/rtmp_client.cpp:622
-msgid "Couldn't read data block in handshake!"
+#: gui/fb/fb.cpp:462
+msgid "This GUI does not yet support menus"
 msgstr ""
 
-#: cygnal/libnet/rtmp_client.cpp:635
-#, c-format
-msgid "Read data block in handshake, got %d bytes."
+#: gui/fb/fb.cpp:468
+msgid "This GUI does not yet support a mouse pointer"
 msgstr ""
 
-#: cygnal/libnet/sshclient.cpp:459 cygnal/libnet/sshserver.cpp:200
-msgid "==== The SSH header breaks down as follows: ===="
+#: gui/fb/fb.cpp:540
+msgid "WARNING: Could not detect controlling TTY"
 msgstr ""
 
-#: cygnal/libnet/sslclient.cpp:381 cygnal/libnet/sslserver.cpp:182
-msgid "==== The SSL header breaks down as follows: ===="
+#: gui/fb/fb.cpp:550 gui/fb/fb.cpp:587 gui/fb/fb.cpp:622 gui/fb/fb.cpp:673
+#, c-format
+msgid "WARNING: Could not open %s"
 msgstr ""
 
-#: cygnal/libnet/sslserver.cpp:159
-msgid "Got an incoming SSL connection request"
+#: gui/fb/fb.cpp:556
+msgid "WARNING: Could not get current VT state"
 msgstr ""
 
-#: cygnal/libnet/statistics.cpp:114
+#: gui/fb/fb.cpp:562
 #, c-format
-msgid "Stream type is: %s"
+msgid "Original TTY NO = %d"
 msgstr ""
 
-#: cygnal/libnet/statistics.cpp:120
-#, c-format
-msgid "%d bytes were transfered in %s seconds"
+#: gui/fb/fb.cpp:567
+msgid "WARNING: Could not request a new VT"
 msgstr ""
 
-#: cygnal/proc.cpp:106
+#: gui/fb/fb.cpp:572
 #, c-format
-msgid "Document Root for CGI files is: %s"
+msgid "Own TTY NO = %d"
 msgstr ""
 
-#: cygnal/rtmp_server.cpp:99
+#: gui/fb/fb.cpp:581 gui/fb/fb.cpp:615 gui/fb/fb.cpp:667
 #, c-format
-msgid "Processing RTMP Handshake for fd #%d"
+msgid "WARNING: Could not find device for VT number %d"
 msgstr ""
 
-#: cygnal/rtmp_server.cpp:385
-msgid "Handshake Finish Data matched"
+#: gui/fb/fb.cpp:592 gui/fb/fb.cpp:678
+#, c-format
+msgid "WARNING: Could not activate VT number %d"
 msgstr ""
 
-#: cygnal/rtmp_server.cpp:387
+#: gui/fb/fb.cpp:598 gui/fb/fb.cpp:684
 #, c-format
-msgid "Handshake Finish Data didn't match by %d bytes"
+msgid "WARNING: Error waiting for VT %d becoming active"
 msgstr ""
 
-#: cygnal/rtmp_server.cpp:584
+#: gui/fb/fb.cpp:630
 #, c-format
-msgid "ERROR: Unidentified RTMP message content type 0x%x"
+msgid "WARNING: Could not attach controlling terminal (%s)"
 msgstr ""
 
-#: cygnal/rtmp_server.cpp:1356
-#, c-format
-msgid "Starting RTMP Handler for fd #%d, cgi-bin is \"%s\""
+#: gui/fb/fb.cpp:638
+msgid "WARNING: Could not query current keyboard mode on VT"
 msgstr ""
 
-#: cygnal/rtmp_server.cpp:1660
+#: gui/fb/fb.cpp:642
+msgid "WARNING: Could not switch to graphics mode on new VT"
+msgstr ""
+
+#: gui/fb/fb.cpp:649
 #, c-format
-msgid "ERROR: Unidentified AMF header data type 0x%x"
+msgid "VT %d ready"
 msgstr ""
 
-#: cygnal/testsuite/libamf.all/test_amf.cpp:113
-#: cygnal/testsuite/libamf.all/test_amfmsg.cpp:107
-#: cygnal/testsuite/libamf.all/test_buffer.cpp:111
-#: cygnal/testsuite/libamf.all/test_el.cpp:95
-#: cygnal/testsuite/libamf.all/test_sol.cpp:106
-#: cygnal/testsuite/libnet.all/generate_amfbins.cpp:99
-#: cygnal/testsuite/libnet.all/test_rtmp.cpp:112
-msgid "Enabling memory statistics"
+#: gui/fb/fb.cpp:663
+msgid "Restoring terminal..."
 msgstr ""
 
-#: cygnal/testsuite/libamf.all/test_amf.cpp:118
-#: cygnal/testsuite/libamf.all/test_amfmsg.cpp:112
-#: cygnal/testsuite/libamf.all/test_buffer.cpp:116
-#: cygnal/testsuite/libamf.all/test_el.cpp:100
-#: cygnal/testsuite/libamf.all/test_flv.cpp:96
-#: cygnal/testsuite/libnet.all/generate_amfbins.cpp:104
-msgid "Logging to disk enabled"
+#: gui/fb/fb.cpp:693
+msgid "WARNING: Could not restore keyboard mode"
 msgstr ""
 
-#: cygnal/testsuite/libamf.all/test_amf.cpp:126
-#: cygnal/testsuite/libamf.all/test_amfmsg.cpp:120
-#: cygnal/testsuite/libamf.all/test_buffer.cpp:124
-#: cygnal/testsuite/libamf.all/test_el.cpp:108
-#: cygnal/testsuite/libamf.all/test_flv.cpp:104
-#: cygnal/testsuite/libamf.all/test_sol.cpp:114
-#: cygnal/testsuite/libnet.all/generate_amfbins.cpp:112
-#: cygnal/testsuite/libnet.all/test_cache.cpp:104
-#: cygnal/testsuite/libnet.all/test_diskstream.cpp:101
-#: cygnal/testsuite/libnet.all/test_handler.cpp:114
-#: cygnal/testsuite/libnet.all/test_rtmp.cpp:120
-msgid "This is a Gnash bug."
+#: gui/fb/fb_glue_ovg.cpp:156
+msgid "Could not create OpenVG renderer"
 msgstr ""
 
-#: cygnal/testsuite/libamf.all/test_amf.cpp:424
-#: cygnal/testsuite/libamf.all/test_amfmsg.cpp:249
-#: cygnal/testsuite/libamf.all/test_buffer.cpp:723
-#: cygnal/testsuite/libamf.all/test_el.cpp:493
-#: cygnal/testsuite/libnet.all/generate_amfbins.cpp:302
-msgid "  -m,  --memdebug      Output memory statistics"
+#: gui/fb/fb_glue_agg.cpp:164
+#, c-format
+msgid "red channel: %d / %d"
 msgstr ""
 
-#: cygnal/testsuite/libamf.all/test_buffer.cpp:718
-msgid "test_buffer - test Buffer class"
+#: gui/fb/fb_glue_agg.cpp:166
+#, c-format
+msgid "green channel: %d / %d"
 msgstr ""
 
-#: cygnal/testsuite/libamf.all/test_buffer.cpp:720
-msgid "Usage: test_buffer [options...]"
+#: gui/fb/fb_glue_agg.cpp:168
+#, c-format
+msgid "blue channel: %d / %d"
 msgstr ""
 
-#: cygnal/testsuite/libamf.all/test_el.cpp:490
-#: cygnal/testsuite/libnet.all/generate_amfbins.cpp:299
-msgid "Usage: test_el [options...]"
+#: gui/fb/fb_glue_agg.cpp:170
+#, c-format
+msgid "Total bits per pixel: %d"
 msgstr ""
 
-#: cygnal/testsuite/libnet.all/test_cache.cpp:390
-#: cygnal/testsuite/libnet.all/test_diskstream.cpp:268
-#: cygnal/testsuite/libnet.all/test_handler.cpp:281
-msgid "Usage: test_diskstream [options...]"
+#: gui/fb/fb_glue_agg.cpp:191
+msgid "Double buffering disabled"
 msgstr ""
 
-#: cygnal/testsuite/libnet.all/test_cache.cpp:393
-#: cygnal/testsuite/libnet.all/test_diskstream.cpp:271
-#: cygnal/testsuite/libnet.all/test_handler.cpp:284
-msgid "  -d,  --dump          Dump data structures"
+#: gui/fb/fb_glue_agg.cpp:194
+msgid "Double buffering enabled"
 msgstr ""
 
 #: gui/gnash.cpp:125
@@ -5919,109 +7095,70 @@ msgstr ""
 msgid "   Media handlers: "
 msgstr ""
 
-#: gui/gnash.cpp:539
-msgid "   Configured with: "
-msgstr ""
-
-#: gui/gnash.cpp:540
-msgid "   CXXFLAGS: "
-msgstr ""
-
-#: gui/Player.cpp:169
-#, c-format
-msgid "Unhandled callback %s with arguments %s"
-msgstr ""
-
-#: gui/Player.cpp:262
-#, c-format
-msgid "Timer delay set to %d milliseconds"
-msgstr ""
-
-#: gui/Player.cpp:283 gui/pythonmod/gnash-view.cpp:223
-msgid "Sound requested but no sound support compiled in"
-msgstr ""
-
-#: gui/Player.cpp:288 gui/pythonmod/gnash-view.cpp:220
-#, c-format
-msgid "Could not create sound handler: %s. Will continue w/out sound."
-msgstr ""
-
-#: gui/Player.cpp:308
-#, c-format
-msgid "Activating FPS debugging every %g seconds"
-msgstr ""
-
-#: gui/Player.cpp:434
-msgid "Non-existent media handler %1% specified"
-msgstr ""
-
-#: gui/Player.cpp:481
-#, c-format
-msgid ""
-"Input movie has collapsed dimensions %d/%d. Setting to 1/1 and going on."
+#: gui/gnash.cpp:539
+msgid "   Configured with: "
 msgstr ""
 
-#: gui/Player.cpp:671
-msgid "Got unexpected argument type for message %1%"
+#: gui/gnash.cpp:540
+msgid "   CXXFLAGS: "
 msgstr ""
 
-#: gui/Player.cpp:713
-#, c-format
-msgid "Sent FsCommand '%s' to host fd %d"
+#: gui/fltk/fltk_glue_agg.cpp:50
+msgid "Could not create AGG renderer with pixelformat RGB24"
 msgstr ""
 
-#: gui/Player.cpp:721
-#, c-format
-msgid "Running as plugin: skipping internal handling of FsCommand %s%s."
+#: gui/dump/dump.cpp:117
+msgid "Ignoring request to display in X11 window"
 msgstr ""
 
-#: gui/Player.cpp:762
-#, c-format
-msgid "FsCommand exec called with argument %s"
+#: gui/dump/dump.cpp:128 gui/haiku/haiku.cpp:384
+msgid "# FATAL:  No filename given with -D argument."
 msgstr ""
 
-#: gui/Player.cpp:779
-#, c-format
-msgid "FsCommand trapallkeys called with argument %s"
+#: gui/dump/dump.cpp:144
+msgid "# FATAL:  No sleep ms value given with -S argument."
 msgstr ""
 
-#: gui/Player.cpp:785
-#, c-format
-msgid "FsCommand '%s(%s)' not handled internally"
+#: gui/dump/dump.cpp:155
+msgid "# FATAL:  No trigger value given with -T argument.\n"
 msgstr ""
 
-#: gui/gui.cpp:193
-msgid "Clipboard not yet supported in this GUI"
+#: gui/dump/dump.cpp:352
+#, c-format
+msgid "Unable to write file '%s'."
 msgstr ""
 
-#: gui/gui.cpp:199 gui/gui.cpp:211
-msgid "Fullscreen not yet supported in this GUI"
+#: gui/haiku/haiku.cpp:141
+msgid "spawn_thread failed"
 msgstr ""
 
-#: gui/gui.cpp:205
-msgid "Window resize not yet supported in this GUI"
+#: gui/haiku/haiku.cpp:144
+msgid "resume_thread failed"
 msgstr ""
 
-#: gui/gui.cpp:229 gui/gui.cpp:242
-msgid "Menu show/hide not yet supported in this GUI"
+#: gui/haiku/haiku.cpp:157
+#, c-format
+msgid "pulses thread returned %d"
 msgstr ""
 
-#: gui/gui.cpp:235
-msgid "Mouse show/hide not yet supported in this GUI"
+#: gui/haiku/haiku.cpp:248
+msgid "send_data failed"
 msgstr ""
 
-#: gui/gui.cpp:483
+#: gui/haiku/haiku_agg_glue.cpp:290 gui/aos4/aos4_agg_glue.cpp:116
+#: gui/sdl/sdl_agg_glue.cpp:78
 #, c-format
-msgid "mouse @ %d,%d"
+msgid "AGG's bit depth must be 16, 24 or 32 bits, not %d."
 msgstr ""
 
-#: gui/gui.cpp:959
+#: gui/haiku/haiku_agg_glue.cpp:297 gui/gtk/gtk_glue_agg.cpp:96
 #, c-format
-msgid "Frame %d"
+msgid "Could not create AGG renderer with pixelformat %s"
 msgstr ""
 
-#: gui/qt/Qt4GlueAgg.cpp:115
-msgid "Could not create AGG renderer with pixelformat ABGR32"
+#: gui/haiku/haiku_agg_glue.cpp:416 gui/sdl/sdl_agg_glue.cpp:132
+#, c-format
+msgid "SDL-AGG: %i byte offscreen buffer allocated"
 msgstr ""
 
 #: gui/qt/Qt4Gui.cpp:120
@@ -6044,15 +7181,15 @@ msgstr ""
 msgid "Set renderer"
 msgstr ""
 
-#: gui/qt/Qt4Gui.cpp:467 gui/gtk/gtk.cpp:1688
+#: gui/qt/Qt4Gui.cpp:467 gui/gtk/gtk.cpp:1708
 msgid "Movie properties"
 msgstr ""
 
-#: gui/qt/Qt4Gui.cpp:486 gui/gtk/gtk.cpp:1758
+#: gui/qt/Qt4Gui.cpp:486 gui/gtk/gtk.cpp:1778
 msgid "Variable"
 msgstr ""
 
-#: gui/qt/Qt4Gui.cpp:487 gui/gtk/gtk.cpp:1770
+#: gui/qt/Qt4Gui.cpp:487 gui/gtk/gtk.cpp:1790
 msgid "Value"
 msgstr ""
 
@@ -6068,15 +7205,15 @@ msgstr ""
 msgid "Preferences"
 msgstr ""
 
-#: gui/qt/Qt4Gui.cpp:604 gui/gtk/gtk.cpp:2099
+#: gui/qt/Qt4Gui.cpp:604 gui/gtk/gtk.cpp:2119
 msgid "Play"
 msgstr ""
 
-#: gui/qt/Qt4Gui.cpp:608 gui/gtk/gtk.cpp:2110
+#: gui/qt/Qt4Gui.cpp:608 gui/gtk/gtk.cpp:2130
 msgid "Pause"
 msgstr ""
 
-#: gui/qt/Qt4Gui.cpp:612 gui/gtk/gtk.cpp:2120
+#: gui/qt/Qt4Gui.cpp:612 gui/gtk/gtk.cpp:2140
 msgid "Stop"
 msgstr ""
 
@@ -6112,7 +7249,7 @@ msgstr ""
 msgid "Click to Play"
 msgstr ""
 
-#: gui/qt/Qt4Gui.cpp:770 gui/gtk/gtk.cpp:1219
+#: gui/qt/Qt4Gui.cpp:770 gui/gtk/gtk.cpp:1239
 msgid "Gnash preferences"
 msgstr ""
 
@@ -6120,7 +7257,7 @@ msgstr ""
 msgid "Logging"
 msgstr ""
 
-#: gui/qt/Qt4Gui.cpp:788 gui/gtk/gtk.cpp:1290
+#: gui/qt/Qt4Gui.cpp:788 gui/gtk/gtk.cpp:1310
 msgid "<b>Logging options</b>"
 msgstr ""
 
@@ -6152,7 +7289,7 @@ msgstr ""
 msgid "Security"
 msgstr ""
 
-#: gui/qt/Qt4Gui.cpp:839 gui/gtk/gtk.cpp:1373
+#: gui/qt/Qt4Gui.cpp:839 gui/gtk/gtk.cpp:1393
 msgid "<b>Network connections</b>"
 msgstr ""
 
@@ -6168,11 +7305,11 @@ msgstr ""
 msgid "Disable SSL verification"
 msgstr ""
 
-#: gui/qt/Qt4Gui.cpp:857 gui/gtk/gtk.cpp:1418
+#: gui/qt/Qt4Gui.cpp:857 gui/gtk/gtk.cpp:1438
 msgid "<b>Privacy</b>"
 msgstr ""
 
-#: gui/qt/Qt4Gui.cpp:860 gui/gtk/gtk.cpp:1422
+#: gui/qt/Qt4Gui.cpp:860 gui/gtk/gtk.cpp:1442
 msgid "Shared objects directory:"
 msgstr ""
 
@@ -6192,7 +7329,7 @@ msgstr ""
 msgid "Network"
 msgstr ""
 
-#: gui/qt/Qt4Gui.cpp:887 gui/gtk/gtk.cpp:1258
+#: gui/qt/Qt4Gui.cpp:887 gui/gtk/gtk.cpp:1278
 msgid "<b>Network preferences</b>"
 msgstr ""
 
@@ -6204,7 +7341,7 @@ msgstr ""
 msgid "Media"
 msgstr ""
 
-#: gui/qt/Qt4Gui.cpp:905 gui/gtk/gtk.cpp:1468
+#: gui/qt/Qt4Gui.cpp:905 gui/gtk/gtk.cpp:1488
 msgid "<b>Sound</b>"
 msgstr ""
 
@@ -6212,15 +7349,15 @@ msgstr ""
 msgid "Use sound handler"
 msgstr ""
 
-#: gui/qt/Qt4Gui.cpp:912 gui/gtk/gtk.cpp:1487
+#: gui/qt/Qt4Gui.cpp:912 gui/gtk/gtk.cpp:1507
 msgid "Save media streams to disk"
 msgstr ""
 
-#: gui/qt/Qt4Gui.cpp:918 gui/gtk/gtk.cpp:1496
+#: gui/qt/Qt4Gui.cpp:918 gui/gtk/gtk.cpp:1516
 msgid "Save dynamically loaded media to disk"
 msgstr ""
 
-#: gui/qt/Qt4Gui.cpp:922 gui/gtk/gtk.cpp:1504
+#: gui/qt/Qt4Gui.cpp:922 gui/gtk/gtk.cpp:1524
 msgid "Saved media directory:"
 msgstr ""
 
@@ -6228,15 +7365,15 @@ msgstr ""
 msgid "Player"
 msgstr ""
 
-#: gui/qt/Qt4Gui.cpp:934 gui/gtk/gtk.cpp:1530
+#: gui/qt/Qt4Gui.cpp:934 gui/gtk/gtk.cpp:1550
 msgid "<b>Player description</b>"
 msgstr ""
 
-#: gui/qt/Qt4Gui.cpp:937 gui/gtk/gtk.cpp:1538
+#: gui/qt/Qt4Gui.cpp:937 gui/gtk/gtk.cpp:1558
 msgid "Player version:"
 msgstr ""
 
-#: gui/qt/Qt4Gui.cpp:943 gui/gtk/gtk.cpp:1554
+#: gui/qt/Qt4Gui.cpp:943 gui/gtk/gtk.cpp:1574
 msgid "Operating system:"
 msgstr ""
 
@@ -6244,15 +7381,15 @@ msgstr ""
 msgid "<Autodetect>"
 msgstr ""
 
-#: gui/qt/Qt4Gui.cpp:954 gui/gtk/gtk.cpp:1574
+#: gui/qt/Qt4Gui.cpp:954 gui/gtk/gtk.cpp:1594
 msgid "URL opener:"
 msgstr ""
 
-#: gui/qt/Qt4Gui.cpp:961 gui/gtk/gtk.cpp:1586
+#: gui/qt/Qt4Gui.cpp:961 gui/gtk/gtk.cpp:1606
 msgid "<b>Performance</b>"
 msgstr ""
 
-#: gui/qt/Qt4Gui.cpp:964 gui/gtk/gtk.cpp:1600
+#: gui/qt/Qt4Gui.cpp:964 gui/gtk/gtk.cpp:1620
 msgid "Max size of movie library:"
 msgstr ""
 
@@ -6260,6 +7397,14 @@ msgstr ""
 msgid "Start Gnash in pause mode"
 msgstr ""
 
+#: gui/qt/Qt4GlueAgg.cpp:115
+msgid "Could not create AGG renderer with pixelformat ABGR32"
+msgstr ""
+
+#: gui/qt/kde_glue_agg.cpp:156
+msgid "Could not create AGG renderer with pixelformat BGRA32"
+msgstr ""
+
 #: gui/qt/kde.cpp:413
 msgid "Play Movie"
 msgstr ""
@@ -6272,7 +7417,7 @@ msgstr ""
 msgid "Stop Movie"
 msgstr ""
 
-#: gui/qt/kde.cpp:416 gui/gtk/gtk.cpp:2132
+#: gui/qt/kde.cpp:416 gui/gtk/gtk.cpp:2152
 msgid "Restart Movie"
 msgstr ""
 
@@ -6292,8 +7437,13 @@ msgstr ""
 msgid "Jump Backward"
 msgstr ""
 
-#: gui/qt/kde_glue_agg.cpp:156
-msgid "Could not create AGG renderer with pixelformat BGRA32"
+#: gui/pythonmod/gnash-view.cpp:220 gui/Player.cpp:288
+#, c-format
+msgid "Could not create sound handler: %s. Will continue w/out sound."
+msgstr ""
+
+#: gui/pythonmod/gnash-view.cpp:223 gui/Player.cpp:283
+msgid "Sound requested but no sound support compiled in"
 msgstr ""
 
 #: gui/aos4/aos4.cpp:70
@@ -6301,7 +7451,7 @@ msgstr ""
 msgid "Exception: %s on file %s line %d"
 msgstr ""
 
-#: gui/aos4/aos4.cpp:266 gui/gtk/gtk.cpp:2571
+#: gui/aos4/aos4.cpp:266 gui/gtk/gtk.cpp:2591
 #, c-format
 msgid ""
 "Attempting to open file %s.\n"
@@ -6316,29 +7466,28 @@ msgstr ""
 msgid "error creating RenderHandler!\n"
 msgstr ""
 
-#: gui/aos4/aos4_agg_glue.cpp:116 gui/haiku/haiku_agg_glue.cpp:290
-#: gui/sdl/sdl_agg_glue.cpp:78
+#: gui/aos4/aos4_cairo_glue.cpp:124
 #, c-format
-msgid "AGG's bit depth must be 16, 24 or 32 bits, not %d."
+msgid "Cairo's bit depth must be 16, 24 or 32 bits, not %d."
 msgstr ""
 
-#: gui/aos4/aos4_agg_glue.cpp:216 gui/aos4/aos4_cairo_glue.cpp:212
+#: gui/aos4/aos4_cairo_glue.cpp:212 gui/aos4/aos4_agg_glue.cpp:216
 msgid "Cannot layout Menu!!\n"
 msgstr ""
 
-#: gui/aos4/aos4_agg_glue.cpp:220 gui/aos4/aos4_cairo_glue.cpp:216
+#: gui/aos4/aos4_cairo_glue.cpp:216 gui/aos4/aos4_agg_glue.cpp:220
 msgid "Cannot create Menu!!\n"
 msgstr ""
 
-#: gui/aos4/aos4_agg_glue.cpp:223 gui/aos4/aos4_cairo_glue.cpp:219
+#: gui/aos4/aos4_cairo_glue.cpp:219 gui/aos4/aos4_agg_glue.cpp:223
 msgid "Cannot get Visual Info!!\n"
 msgstr ""
 
-#: gui/aos4/aos4_agg_glue.cpp:226 gui/aos4/aos4_cairo_glue.cpp:222
+#: gui/aos4/aos4_cairo_glue.cpp:222 gui/aos4/aos4_agg_glue.cpp:226
 msgid "Cannot get WB Screen pointer!!\n"
 msgstr ""
 
-#: gui/aos4/aos4_agg_glue.cpp:264 gui/aos4/aos4_cairo_glue.cpp:259
+#: gui/aos4/aos4_cairo_glue.cpp:259 gui/aos4/aos4_agg_glue.cpp:264
 msgid "prepDrawingArea() failed.\n"
 msgstr ""
 
@@ -6347,129 +7496,118 @@ msgstr ""
 msgid "AOS4-AGG: %i byte offscreen buffer allocated"
 msgstr ""
 
-#: gui/aos4/aos4_cairo_glue.cpp:124
-#, c-format
-msgid "Cairo's bit depth must be 16, 24 or 32 bits, not %d."
+#: gui/sdl/sdl_agg_glue.cpp:95
+msgid "SDL_SetVideoMode() failed for SdlAggGlue."
 msgstr ""
 
-#: gui/fb/fb.cpp:177
-msgid "Closing framebuffer device"
+#: gui/gui.cpp:193
+msgid "Clipboard not yet supported in this GUI"
 msgstr ""
 
-#: gui/fb/fb.cpp:183
-msgid "Freeing offscreen buffer"
+#: gui/gui.cpp:199 gui/gui.cpp:211
+msgid "Fullscreen not yet supported in this GUI"
 msgstr ""
 
-#: gui/fb/fb.cpp:467
-msgid "This GUI does not yet support menus"
+#: gui/gui.cpp:205
+msgid "Window resize not yet supported in this GUI"
 msgstr ""
 
-#: gui/fb/fb.cpp:473
-msgid "This GUI does not yet support a mouse pointer"
+#: gui/gui.cpp:229 gui/gui.cpp:242
+msgid "Menu show/hide not yet supported in this GUI"
 msgstr ""
 
-#: gui/fb/fb.cpp:555
-msgid "WARNING: Could not detect controlling TTY"
+#: gui/gui.cpp:235
+msgid "Mouse show/hide not yet supported in this GUI"
 msgstr ""
 
-#: gui/fb/fb.cpp:565 gui/fb/fb.cpp:601 gui/fb/fb.cpp:636 gui/fb/fb.cpp:687
+#: gui/gui.cpp:483
 #, c-format
-msgid "WARNING: Could not open %s"
-msgstr ""
-
-#: gui/fb/fb.cpp:570
-msgid "WARNING: Could not get current VT state"
+msgid "mouse @ %d,%d"
 msgstr ""
 
-#: gui/fb/fb.cpp:576
+#: gui/gui.cpp:959
 #, c-format
-msgid "Original TTY NO = %d"
-msgstr ""
-
-#: gui/fb/fb.cpp:581
-msgid "WARNING: Could not request a new VT"
+msgid "Frame %d"
 msgstr ""
 
-#: gui/fb/fb.cpp:586
+#: gui/Player.cpp:169
 #, c-format
-msgid "Own TTY NO = %d"
+msgid "Unhandled callback %s with arguments %s"
 msgstr ""
 
-#: gui/fb/fb.cpp:595 gui/fb/fb.cpp:629 gui/fb/fb.cpp:681
+#: gui/Player.cpp:262
 #, c-format
-msgid "WARNING: Could not find device for VT number %d"
+msgid "Timer delay set to %d milliseconds"
 msgstr ""
 
-#: gui/fb/fb.cpp:606 gui/fb/fb.cpp:692
+#: gui/Player.cpp:308
 #, c-format
-msgid "WARNING: Could not activate VT number %d"
+msgid "Activating FPS debugging every %g seconds"
 msgstr ""
 
-#: gui/fb/fb.cpp:612 gui/fb/fb.cpp:698
-#, c-format
-msgid "WARNING: Error waiting for VT %d becoming active"
+#: gui/Player.cpp:434
+msgid "Non-existent media handler %1% specified"
 msgstr ""
 
-#: gui/fb/fb.cpp:644
+#: gui/Player.cpp:481
 #, c-format
-msgid "WARNING: Could not attach controlling terminal (%s)"
+msgid ""
+"Input movie has collapsed dimensions %d/%d. Setting to 1/1 and going on."
 msgstr ""
 
-#: gui/fb/fb.cpp:652
-msgid "WARNING: Could not query current keyboard mode on VT"
+#: gui/Player.cpp:683
+msgid "Got unexpected argument type for message %1%"
 msgstr ""
 
-#: gui/fb/fb.cpp:656
-msgid "WARNING: Could not switch to graphics mode on new VT"
+#: gui/Player.cpp:725
+#, c-format
+msgid "Sent FsCommand '%s' to host fd %d"
 msgstr ""
 
-#: gui/fb/fb.cpp:663
+#: gui/Player.cpp:733
 #, c-format
-msgid "VT %d ready"
+msgid "Running as plugin: skipping internal handling of FsCommand %s%s."
 msgstr ""
 
-#: gui/fb/fb.cpp:677
-msgid "Restoring terminal..."
+#: gui/Player.cpp:774
+#, c-format
+msgid "FsCommand exec called with argument %s"
 msgstr ""
 
-#: gui/fb/fb.cpp:707
-msgid "WARNING: Could not restore keyboard mode"
+#: gui/Player.cpp:791
+#, c-format
+msgid "FsCommand trapallkeys called with argument %s"
 msgstr ""
 
-#: gui/fb/fb_glue_agg.cpp:183
-msgid "Double buffering enabled"
+#: gui/Player.cpp:797
+#, c-format
+msgid "FsCommand '%s(%s)' not handled internally"
 msgstr ""
 
-#: gui/fb/fb_glue_agg.cpp:186
-msgid "Double buffering disabled"
+#: gui/gtk/gtk_glue_ovg.cpp:182
+msgid "Could not create OPENVG renderer"
 msgstr ""
 
-#: gui/fb/fb_glue_agg.cpp:196
-#, c-format
-msgid "red channel: %d / %d"
+#: gui/gtk/gtk_glue_agg_vaapi.cpp:163
+msgid "WARNING: failed to create VA-API display."
 msgstr ""
 
-#: gui/fb/fb_glue_agg.cpp:198
-#, c-format
-msgid "green channel: %d / %d"
+#: gui/gtk/gtk_glue_agg_vaapi.cpp:231 gui/gtk/gtk_glue_agg_vaapi.cpp:289
+msgid "ERROR: failed to map VA-API image."
 msgstr ""
 
-#: gui/fb/fb_glue_agg.cpp:200
-#, c-format
-msgid "blue channel: %d / %d"
+#: gui/gtk/gtk_glue_agg_vaapi.cpp:237
+msgid "ERROR: failed to associate VA-API subpicture."
 msgstr ""
 
-#: gui/fb/fb_glue_agg.cpp:202
+#: gui/gtk/gtk_glue_agg_vaapi.cpp:371
 #, c-format
-msgid "Total bits per pixel: %d"
-msgstr ""
-
-#: gui/fb/fb_glue_ovg.cpp:156
-msgid "Could not create OpenVG renderer"
+msgid "ERROR: failed to setup video window for surface 0x%08x."
 msgstr ""
 
-#: gui/fltk/fltk_glue_agg.cpp:50
-msgid "Could not create AGG renderer with pixelformat RGB24"
+#: gui/gtk/gtk_glue_agg_vaapi.cpp:378
+#, c-format
+msgid "ERROR: failed to associate subpicture to surface 0x%08x."
 msgstr ""
 
 #: gui/gtk/gtk.cpp:173
@@ -6484,132 +7622,132 @@ msgstr ""
 msgid "Click to play"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:594
+#: gui/gtk/gtk.cpp:612
 #, c-format
 msgid "Advance interval timer set to %d ms (~ %d FPS)"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:666
+#: gui/gtk/gtk.cpp:686
 msgid "Sound"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:713
+#: gui/gtk/gtk.cpp:733
 msgid "GtkGui: Window resize request received"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:1254
+#: gui/gtk/gtk.cpp:1274
 msgid "_Network"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:1266
+#: gui/gtk/gtk.cpp:1286
 msgid "Network timeout in seconds (0 for no timeout):"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:1285
+#: gui/gtk/gtk.cpp:1305
 msgid "_Logging"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:1294
+#: gui/gtk/gtk.cpp:1314
 msgid "Verbosity level:"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:1307
+#: gui/gtk/gtk.cpp:1327
 msgid "Log to _file"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:1313
+#: gui/gtk/gtk.cpp:1333
 msgid "Logfile name:"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:1326
+#: gui/gtk/gtk.cpp:1346
 msgid "Log _parser output"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:1334
+#: gui/gtk/gtk.cpp:1354
 msgid "Log SWF _actions"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:1342
+#: gui/gtk/gtk.cpp:1362
 msgid "Log malformed SWF _errors"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:1350
+#: gui/gtk/gtk.cpp:1370
 msgid "Log ActionScript _coding errors"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:1366
+#: gui/gtk/gtk.cpp:1386
 msgid "_Security"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:1379
+#: gui/gtk/gtk.cpp:1399
 msgid "Connect only to local _host"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:1386
+#: gui/gtk/gtk.cpp:1406
 msgid "Connect only to local _domain"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:1393
+#: gui/gtk/gtk.cpp:1413
 msgid "Disable SSL _verification"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:1400
+#: gui/gtk/gtk.cpp:1420
 msgid "_Whitelist"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:1409
+#: gui/gtk/gtk.cpp:1429
 msgid "_Blacklist"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:1434
+#: gui/gtk/gtk.cpp:1454
 msgid "Do _not write Shared Object files"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:1441
+#: gui/gtk/gtk.cpp:1461
 msgid "Only _access local Shared Object files"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:1448
+#: gui/gtk/gtk.cpp:1468
 msgid "Disable Local _Connection object"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:1462
+#: gui/gtk/gtk.cpp:1482
 msgid "_Media"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:1473
+#: gui/gtk/gtk.cpp:1493
 msgid "Use sound _handler"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:1481
+#: gui/gtk/gtk.cpp:1501
 msgid "<b>Media Streams</b>"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:1524
+#: gui/gtk/gtk.cpp:1544
 msgid "_Player"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:1564
+#: gui/gtk/gtk.cpp:1584
 msgid "<i>If blank, Gnash will detect your OS</i>"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:1617
+#: gui/gtk/gtk.cpp:1637
 msgid "Max scripts execution time (in seconds):"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:1636
+#: gui/gtk/gtk.cpp:1656
 msgid "Max scripts recursion limit (stack depth):"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:1652
+#: gui/gtk/gtk.cpp:1672
 msgid "Lock script limits so that SWF tags can't override"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:1664
+#: gui/gtk/gtk.cpp:1684
 msgid "Start _Gnash in pause mode"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:1823
+#: gui/gtk/gtk.cpp:1843
 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"
@@ -6626,131 +7764,104 @@ msgid ""
 "USA or visit http://www.gnu.org/licenses/.";
 msgstr ""
 
-#: gui/gtk/gtk.cpp:1839
+#: gui/gtk/gtk.cpp:1859
 msgid "Gnash is the GNU SWF Player based on GameSWF."
 msgstr ""
 
-#: gui/gtk/gtk.cpp:1840
+#: gui/gtk/gtk.cpp:1860
 msgid ""
 "\n"
 "Renderer: "
 msgstr ""
 
-#: gui/gtk/gtk.cpp:1842
+#: gui/gtk/gtk.cpp:1862
 msgid ""
 "\n"
 "Hardware Acceleration: "
 msgstr ""
 
-#: gui/gtk/gtk.cpp:1844
+#: gui/gtk/gtk.cpp:1864
 msgid ""
 "\n"
 "GUI: "
 msgstr ""
 
-#: gui/gtk/gtk.cpp:1846
+#: gui/gtk/gtk.cpp:1866
 msgid ""
 "\n"
 "Media: "
 msgstr ""
 
-#: gui/gtk/gtk.cpp:1876
+#: gui/gtk/gtk.cpp:1896
 msgid "translator-credits"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:1903
+#: gui/gtk/gtk.cpp:1923
 msgid "_File"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:1956
+#: gui/gtk/gtk.cpp:1976
 msgid "_Edit"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:1976
+#: gui/gtk/gtk.cpp:1996
 msgid "_Help"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:1996
+#: gui/gtk/gtk.cpp:2016
 msgid "_View"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:2004
+#: gui/gtk/gtk.cpp:2024
 msgid "Redraw"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:2014 gui/gtk/gtk.cpp:2019
+#: gui/gtk/gtk.cpp:2034 gui/gtk/gtk.cpp:2039
 msgid "Toggle fullscreen"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:2028
+#: gui/gtk/gtk.cpp:2048
 msgid "Show updated ranges"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:2047
+#: gui/gtk/gtk.cpp:2067
 msgid "_Quality"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:2057
+#: gui/gtk/gtk.cpp:2077
 msgid "Low"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:2063
+#: gui/gtk/gtk.cpp:2083
 msgid "Medium"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:2069
+#: gui/gtk/gtk.cpp:2089
 msgid "High"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:2075
+#: gui/gtk/gtk.cpp:2095
 msgid "Best"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:2088
+#: gui/gtk/gtk.cpp:2108
 msgid "Movie _Control"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:2255 gui/gtk/gtk.cpp:2256
+#: gui/gtk/gtk.cpp:2275 gui/gtk/gtk.cpp:2276
 #, c-format
 msgid "Couldn't find pixmap file: %s"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:2262
+#: gui/gtk/gtk.cpp:2282
 #, c-format
 msgid "Failed to load pixbuf file: %s: %s"
 msgstr ""
 
-#: gui/gtk/gtk.cpp:2588 gui/gtk/gtk.cpp:2601
+#: gui/gtk/gtk.cpp:2608 gui/gtk/gtk.cpp:2621
 msgid "Open file"
 msgstr ""
 
-#: 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 ""
-
-#: gui/gtk/gtk_glue_agg_vaapi.cpp:163
-msgid "WARNING: failed to create VA-API display."
-msgstr ""
-
-#: gui/gtk/gtk_glue_agg_vaapi.cpp:231 gui/gtk/gtk_glue_agg_vaapi.cpp:289
-msgid "ERROR: failed to map VA-API image."
-msgstr ""
-
-#: gui/gtk/gtk_glue_agg_vaapi.cpp:237
-msgid "ERROR: failed to associate VA-API subpicture."
-msgstr ""
-
-#: gui/gtk/gtk_glue_agg_vaapi.cpp:371
-#, c-format
-msgid "ERROR: failed to setup video window for surface 0x%08x."
-msgstr ""
-
-#: gui/gtk/gtk_glue_agg_vaapi.cpp:378
-#, c-format
-msgid "ERROR: failed to associate subpicture to surface 0x%08x."
-msgstr ""
-
 #: gui/gtk/gtk_glue_gtkglext.cpp:63
 #, c-format
 msgid "OpenGL extension version - %d.%d"
@@ -6774,57 +7885,6 @@ msgstr ""
 msgid "Got double-buffered visual."
 msgstr ""
 
-#: gui/gtk/gtk_glue_ovg.cpp:182
-msgid "Could not create OPENVG renderer"
-msgstr ""
-
-#: gui/haiku/haiku.cpp:141
-msgid "spawn_thread failed"
-msgstr ""
-
-#: gui/haiku/haiku.cpp:144
-msgid "resume_thread failed"
-msgstr ""
-
-#: gui/haiku/haiku.cpp:157
-#, c-format
-msgid "pulses thread returned %d"
-msgstr ""
-
-#: gui/haiku/haiku.cpp:248
-msgid "send_data failed"
-msgstr ""
-
-#: gui/haiku/haiku.cpp:384 gui/dump/dump.cpp:128
-msgid "# FATAL:  No filename given with -D argument."
-msgstr ""
-
-#: gui/haiku/haiku_agg_glue.cpp:416 gui/sdl/sdl_agg_glue.cpp:132
-#, c-format
-msgid "SDL-AGG: %i byte offscreen buffer allocated"
-msgstr ""
-
-#: gui/sdl/sdl_agg_glue.cpp:95
-msgid "SDL_SetVideoMode() failed for SdlAggGlue."
-msgstr ""
-
-#: gui/dump/dump.cpp:117
-msgid "Ignoring request to display in X11 window"
-msgstr ""
-
-#: gui/dump/dump.cpp:144
-msgid "# FATAL:  No sleep ms value given with -S argument."
-msgstr ""
-
-#: gui/dump/dump.cpp:155
-msgid "# FATAL:  No trigger value given with -T argument.\n"
-msgstr ""
-
-#: gui/dump/dump.cpp:352
-#, c-format
-msgid "Unable to write file '%s'."
-msgstr ""
-
 #: extensions/mysql/mysql_db.cpp:186
 msgid "Couldn't initialize database"
 msgstr ""

http://git.savannah.gnu.org/cgit//commit/?id=e088f53daa3b8c6abfe2bfb9f821456cf5acd1fa


commit e088f53daa3b8c6abfe2bfb9f821456cf5acd1fa
Author: Rob Savoye <address@hidden>
Date:   Thu Dec 29 13:18:34 2011 -0700

    add macro so new strings get found by xgettext, so they can be translated.

diff --git a/libdevice/directfb/DirectFBDevice.cpp 
b/libdevice/directfb/DirectFBDevice.cpp
index edcd0fc..df45caf 100644
--- a/libdevice/directfb/DirectFBDevice.cpp
+++ b/libdevice/directfb/DirectFBDevice.cpp
@@ -76,7 +76,7 @@ DirectFBDevice::DirectFBDevice(int argc, char *argv[])
     GNASH_REPORT_FUNCTION;
     
     if (!initDevice(argc, argv)) {
-        log_error("Couldn't initialize DirectFB device!");
+        log_error(_("Couldn't initialize DirectFB device!"));
     }
 }
 
@@ -112,12 +112,12 @@ DirectFBDevice::initDevice(int argc, char *argv[])
     DFBResult result = DFB_FAILURE;
 
     if ((result = DirectFBInit(&argc, &argv)) != DFB_OK) {
-       log_error("DirectFBInit(): %s", getErrorString(result));
+       log_error(_("DirectFBInit(): %s"), getErrorString(result));
         return false;
     }
 
     if ((result = DirectFBCreate(&_dfb)) != DFB_OK) {
-       log_error("DirectFBCreate(): %s", getErrorString(result));
+       log_error(_("DirectFBCreate(): %s"), getErrorString(result));
         return false;
     }
 
@@ -144,7 +144,7 @@ DirectFBDevice::initDevice(int argc, char *argv[])
     dsc.caps = static_cast<DFBSurfaceCapabilities>(DSCAPS_PRIMARY | 
DSCAPS_FLIPPING);
     
     if ((result = _dfb->CreateSurface(_dfb, &dsc, &_surface)) != DFB_OK) {
-       log_error("CreateSurface(): %s", getErrorString(result));
+       log_error(_("CreateSurface(): %s"), getErrorString(result));
         return false;
     }
 
@@ -156,24 +156,24 @@ DirectFBDevice::initDevice(int argc, char *argv[])
     fdesc.height = y/10;
     
     if ((result == _dfb->CreateFont(_dfb, FONT, &fdesc, &_font)) == DR_OK) {
-       log_error("CreateFont(): %s", getErrorString(result));
+       log_error(_("CreateFont(): %s"), getErrorString(result));
     }
     _surface->SetFont(_surface, _font);
 
 #if 0
     DFBSurfaceDescription sdesc;
     if ((result == _dfb->CreateImageProvider(_dfb, "/tmp/img832a.jpg", 
&_provider)) != DR_OK) {
-       log_error("CreateImageProvider(): %s", getErrorString(result));
+       log_error(_("CreateImageProvider(): %s"), getErrorString(result));
     }
     _provider->GetSurfaceDescription(_provider, &sdesc);
 #endif
 
     if ((result == _dfb->GetDisplayLayer(_dfb, DLID_PRIMARY, &_layer)) == 
DR_OK) {
-       log_error("GetDisplayLayer(): %s", getErrorString(result));
+       log_error(_("GetDisplayLayer(): %s"), getErrorString(result));
     }
     
     if ((result == _layer->GetScreen(_layer, &_screen)) == DR_OK) {
-       log_error("GetScreen(): %s", getErrorString(result));
+       log_error(_("GetScreen(): %s"_, getErrorString(result));
     }
     
     DFBSurfacePixelFormat format;
@@ -510,7 +510,7 @@ DirectFBDevice::printFBScreen(IDirectFBScreen *screen)
         DFBScreenDescription sdesc;
         // FIXME: On Ubuntu, this returns the wrong result
         if ((result == screen->GetDescription(screen, &sdesc)) == DR_OK) {
-            log_error("GetDescription(): %s", getErrorString(result));
+            log_error(_("GetDescription(): %s"), getErrorString(result));
         }
 
         if (sdesc.name) {
@@ -899,7 +899,7 @@ DirectFBDevice::printDirectFB(IDirectFB *fb)
         printSurfaceDrawingFlags(desc.drawing_flags);
 
     } else {
-        log_error("iDirectFB data not set!");
+        log_error(_("iDirectFB data not set!"));
     }
 }
 

http://git.savannah.gnu.org/cgit//commit/?id=a17bbd34e4e98916796acc55860d2be20a136b32


commit a17bbd34e4e98916796acc55860d2be20a136b32
Author: Rob Savoye <address@hidden>
Date:   Thu Dec 29 13:17:28 2011 -0700

    add macro so new strings get found by xgettext, so they can be translated.

diff --git a/librender/GnashTexture.cpp b/librender/GnashTexture.cpp
index cf0c4e5..acd3412 100644
--- a/librender/GnashTexture.cpp
+++ b/librender/GnashTexture.cpp
@@ -66,7 +66,7 @@ static inline bool gl_do_check_error(int report)
     bool is_error = false;
     while ((error = glGetError()) != GL_NO_ERROR) {
         if (report)
-            log_error("glError: %s caught\n", gl_get_error_string(error));
+            log_error(_("glError: %s caught\n"), gl_get_error_string(error));
         is_error = true;
     }
     return is_error;
diff --git a/librender/agg/Renderer_agg.cpp b/librender/agg/Renderer_agg.cpp
index 59562e0..62c3bda 100644
--- a/librender/agg/Renderer_agg.cpp
+++ b/librender/agg/Renderer_agg.cpp
@@ -791,7 +791,7 @@ public:
                 renderVideo<agg::pixfmt_rgb24_pre>(*frame, mtx, path, smooth);
                 break;
             default:
-                log_error("Can't render this type of frame");
+                log_error(_("Can't render this type of frame"));
                 break;
         }
 
@@ -1761,9 +1761,9 @@ public:
           if ((!lstyle.scaleThicknessVertically()) ||
                   (!lstyle.scaleThicknessHorizontally()))
           {
-             LOG_ONCE( log_unimpl(_("Unidirectionally scaled strokes in "
-                             "AGG renderer (we'll scale by the "
-                             "scalable one)")) );
+             LOG_ONCE(log_unimpl(_("Unidirectionally scaled strokes in "
+                                  "AGG renderer (we'll scale by the "
+                                  "scalable one)")) );
           }
           stroke.width(std::max(1.0f, thickness*stroke_scale));
         }
@@ -1989,7 +1989,7 @@ public:
       
       ++count;
     }
-    //log_debug("%d inv. bounds in frame", count);
+    //log_debug(_("%d inv. bounds in frame"), count);
     
   }
   
@@ -2148,7 +2148,7 @@ DSOEXPORT Renderer_agg_base*  create_Renderer_agg(const 
char *pixelformat)
   else 
 #endif
   {
-    log_error("Unknown pixelformat: %s\n", pixelformat);
+      log_error(_("Unknown pixelformat: %s\n"), pixelformat);
     return NULL;
     //abort();
   }
diff --git a/librender/cairo/PathParser.cpp b/librender/cairo/PathParser.cpp
index 33c9f1c..4ddd36a 100644
--- a/librender/cairo/PathParser.cpp
+++ b/librender/cairo/PathParser.cpp
@@ -87,7 +87,7 @@ PathParser::run(const SWFCxForm& cx, const SWFMatrix& /*mat*/)
      
       if (it == path_list.end()) {
         if (!closed_shape()) {
-          log_error("path not closed!");
+            log_error(_("path not closed!"));
           _cur_endpoint = _shape_origin;
         }
       } else {
diff --git a/librender/cairo/Renderer_cairo.cpp 
b/librender/cairo/Renderer_cairo.cpp
index 41428da..7282f9c 100644
--- a/librender/cairo/Renderer_cairo.cpp
+++ b/librender/cairo/Renderer_cairo.cpp
@@ -761,7 +761,7 @@ Renderer_cairo::draw_poly(const std::vector<point>& corners,
 void
 Renderer_cairo::set_antialiased(bool /*enable*/)
 {
-    log_unimpl("set_antialiased");
+    log_unimpl(_("set_antialiased"));
 }
     
 void
@@ -861,12 +861,12 @@ Renderer_cairo::apply_line_style(const LineStyle& style, 
const SWFCxForm& cx,
         case JOIN_MITER:
             break;
         default:
-          log_unimpl("join style");
+            log_unimpl(_("join style"));
     }
     cairo_set_line_join(_cr, join_style);
 
     if (style.startCapStyle() != style.endCapStyle()) {
-        log_unimpl("differing start and end cap styles");
+        log_unimpl(_("differing start and end cap styles"));
     }
 
     cairo_line_cap_t cap_style = CAIRO_LINE_CAP_ROUND;
@@ -880,7 +880,7 @@ Renderer_cairo::apply_line_style(const LineStyle& style, 
const SWFCxForm& cx,
             cap_style = CAIRO_LINE_CAP_SQUARE;
             break;
         default:
-            log_unimpl("cap style");
+            log_unimpl(_("cap style"));
     }
 
     cairo_set_line_cap(_cr, cap_style);
@@ -908,7 +908,7 @@ Renderer_cairo::apply_line_style(const LineStyle& style, 
const SWFCxForm& cx,
         //       togheter with the shapes.
         if (style.scaleThicknessVertically() ||
             style.scaleThicknessHorizontally()) {
-            LOG_ONCE( log_unimpl(_("Scaled strokes in Cairo renderer")) );
+            LOG_ONCE(log_unimpl(_("Scaled strokes in Cairo renderer")));
         }
 
         cairo_set_line_width(_cr, width);
diff --git a/librender/opengl/Renderer_ogl.cpp 
b/librender/opengl/Renderer_ogl.cpp
index eae25ac..e83c783 100644
--- a/librender/opengl/Renderer_ogl.cpp
+++ b/librender/opengl/Renderer_ogl.cpp
@@ -229,23 +229,23 @@ public:
 #else
       _context(OSMesaCreateContext(OSMESA_RGB, NULL))
 #endif
-  {
+   {
     if (!_context) {
-      log_error("OSMesaCreateContext failed!");
-      return; // FIXME: throw an exception?
+        log_error(_("OSMesaCreateContext failed!"));
+        return; // FIXME: throw an exception?
     }
 
     if (!OSMesaMakeCurrent(_context, _buffer.get(), GL_UNSIGNED_BYTE, width,
                            height)) {
-      log_error("OSMesaMakeCurrent failed!");
+        log_error(_("OSMesaMakeCurrent failed!"));
       return;
     }
    
     // FIXME: is there any reason to do this?
     OSMesaColorClamp(GL_TRUE);
 
-    log_debug("OSMesa handle successfully created. with width %d"
-            " and height %d.", width, height);  
+    log_debug(_("OSMesa handle successfully created. with width %d and height 
%d."),
+              width, height);
   }
   
   ~OSRenderMesa()
@@ -341,7 +341,7 @@ check_error()
     return;
   }
   
-  log_error("OpenGL: %s", gluErrorString(error));
+  log_error(_("OpenGL: %s"), gluErrorString(error));
 }
 
 /// @ret A point in the middle of points a and b, that is, the middle of a line
@@ -514,7 +514,7 @@ Tesselator::rememberVertex(GLdouble* v)
 void
 Tesselator::error(GLenum error)
 {  
-  log_error("GLU: %s", gluErrorString(error));
+    log_error(_("GLU: %s"), gluErrorString(error));
 }
 
 // static
@@ -865,8 +865,7 @@ public:
     glGetIntegerv(GL_LIST_INDEX, &index);
 
     if (index >= 255) {
-      log_error("An insane number of video frames have been requested to be "
-                "drawn. Further video frames will be ignored.");
+        log_error(_("An insane number of video frames have been requested to 
be drawn. Further video frames will be ignored."));
       return;
     }
 
@@ -1140,7 +1139,7 @@ public:
 
   virtual void  set_antialiased(bool /* enable */ )
   {
-    log_unimpl("set_antialiased");
+      log_unimpl(_("set_antialiased"));
   }
     
   virtual void begin_submit_mask()
@@ -1448,8 +1447,7 @@ public:
       glGetFloatv(GL_LINE_WIDTH_RANGE, width_info);          
       
       if (width > width_info[1]) {
-        LOG_ONCE( log_unimpl("Your OpenGL implementation does not support the 
line width" \
-                  " requested. Lines will be drawn with reduced width.") );
+          LOG_ONCE(log_unimpl(_("Your OpenGL implementation does not support 
the line width requested. Lines will be drawn with reduced width.")));
         width = width_info[1];
       }
       
diff --git a/librender/opengles1/Renderer_gles1.cpp 
b/librender/opengles1/Renderer_gles1.cpp
index 5989035..be66c9c 100644
--- a/librender/opengles1/Renderer_gles1.cpp
+++ b/librender/opengles1/Renderer_gles1.cpp
@@ -92,7 +92,7 @@ Renderer_gles1::Renderer_gles1()
 {
 //    if (!initDevice(EGLDevice::OPENVG))
     if (!initDevice(0, 0)) {
-        log_error("Couldn't initialize EGL Device!");
+        log_error(_("Couldn't initialize EGL Device!"));
     }
 }
 
@@ -121,7 +121,7 @@ Renderer_gles1::drawVideoFrame(image::GnashImage* /* frame 
*/,
                                const SWFRect* /* bounds */, bool /*smooth*/)
 {
     GNASH_REPORT_FUNCTION;
-    log_unimpl("drawVideoFrame");  
+    log_unimpl(_("drawVideoFrame"));
 }
 
 void
@@ -227,7 +227,7 @@ Renderer_gles1::drawGlyph(const SWF::ShapeRecord& /* rec 
*/, const rgba& /* c */
 void
 Renderer_gles1::set_antialiased(bool /* enable */)
 {
-    log_unimpl("set_antialiased");
+    log_unimpl(_("set_antialiased"));
 }
 
 void
diff --git a/librender/openvg/OpenVGBitmap.cpp 
b/librender/openvg/OpenVGBitmap.cpp
index bc905e0..6e791e0 100644
--- a/librender/openvg/OpenVGBitmap.cpp
+++ b/librender/openvg/OpenVGBitmap.cpp
@@ -79,19 +79,19 @@ OpenVGBitmap::OpenVGBitmap(CachedBitmap *bitmap, VGPaint 
vgpaint)
     _vgimage = vgCreateImage(_pixel_format, im.width(), im.height(),
                              VG_IMAGE_QUALITY_FASTER);    
     if (_vgimage == VG_INVALID_HANDLE) {
-        log_error("Failed to create VG image! %s",
+        log_error(_("Failed to create VG image! %s"),
                   Renderer_ovg::getErrorString(vgGetError()));
     }
     
     switch (im.type()) {
     case image::TYPE_RGB:
-        log_debug("Image has RGB Pixel Format, Stride is %d, width is %d, 
height is %d",
+        log_debug(_("Image has RGB Pixel Format, Stride is %d, width is %d, 
height is %d"),
                   im.stride(), im.width(), im.height());
         vgImageSubData(_vgimage, im.begin(), im.stride(), VG_sRGBX_8888,
                    0, 0, im.width(), im.height());
         break;
     case image::TYPE_RGBA:
-        log_debug("Image has RGBA Pixel Format, Stride is %d, width is %d, 
height is %d",
+        log_debug(_("Image has RGBA Pixel Format, Stride is %d, width is %d, 
height is %d"),
                   im.stride(), im.width(), im.height());
         // Copy the image data into the VG image container
         vgImageSubData(_vgimage, im.begin(), im.stride(), VG_sRGBA_8888,
@@ -282,19 +282,19 @@ OpenVGBitmap::applyPatternBitmap(const gnash::SWFMatrix& 
mat,
     _vgimage = vgCreateImage(_pixel_format, im.width(), im.height(),
                              VG_IMAGE_QUALITY_FASTER);    
     if (_vgimage == VG_INVALID_HANDLE) {
-        log_error("Failed to create VG image! %s",
+        log_error(_("Failed to create VG image! %s"),
                   Renderer_ovg::getErrorString(vgGetError()));
     }
     
     switch (im.type()) {
     case image::TYPE_RGB:
-        log_debug("Image has RGB Pixel Format, Stride is %d, width is %d, 
height is %d",
+        log_debug(_("Image has RGB Pixel Format, Stride is %d, width is %d, 
height is %d"),
                   im.stride(), im.width(), im.height());
         vgImageSubData(_vgimage, im.begin(), im.stride(), VG_sRGBX_8888,
                    0, 0, im.width(), im.height());
         break;
     case image::TYPE_RGBA:
-        log_debug("Image has RGBA Pixel Format, Stride is %d, width is %d, 
height is %d",
+        log_debug(_("Image has RGBA Pixel Format, Stride is %d, width is %d, 
height is %d"),
                   im.stride(), im.width(), im.height());
         // Copy the image data into the VG image container
         vgImageSubData(_vgimage, im.begin(), im.stride(), VG_sRGBA_8888,
@@ -346,7 +346,7 @@ OpenVGBitmap::applyPatternBitmap(const gnash::SWFMatrix& 
mat,
           vgSetParameteri (_vgpaint, VG_PAINT_PATTERN_TILING_MODE, 
VG_TILE_REFLECT);
           break;
       default:
-          log_error("No supported wrap mode specified!");
+          log_error(_("No supported wrap mode specified!"));
           break;
     }
 
diff --git a/librender/openvg/OpenVGRenderer.cpp 
b/librender/openvg/OpenVGRenderer.cpp
index cd3fa78..a4d3c3a 100644
--- a/librender/openvg/OpenVGRenderer.cpp
+++ b/librender/openvg/OpenVGRenderer.cpp
@@ -272,10 +272,10 @@ Renderer_ovg::init(float x, float y)
     _mask_layer = vgCreateMaskLayer(x, y);
 #endif
 
-    log_debug("VG Vendor is %s, VG Version is %s, VG Renderer is %s",
+    log_debug(_("VG Vendor is %s, VG Version is %s, VG Renderer is %s"),
               vgGetString(VG_VENDOR), vgGetString(VG_VERSION),
               vgGetString(VG_RENDERER));
-    log_debug("VG Extensions are: ", vgGetString(VG_EXTENSIONS));
+    log_debug(_("VG Extensions are: "), vgGetString(VG_EXTENSIONS));
     printVGParams();
     
     // vgSeti(VG_SCISSORING, VG_FALSE);
@@ -316,7 +316,7 @@ void
 Renderer_ovg::drawVideoFrame(image::GnashImage* /* frame */, const SWFMatrix* 
/* m */,
                              const SWFRect* /* bounds */, bool /*smooth*/)
 {
-    log_unimpl("drawVideoFrame");  
+    log_unimpl(_("drawVideoFrame"));
 }
 
 void
@@ -566,7 +566,7 @@ Renderer_ovg::draw_poly(const std::vector<point>& corners,
 void
 Renderer_ovg::set_antialiased(bool /* enable */)
 {
-    log_unimpl("set_antialiased");
+    log_unimpl(_("set_antialiased"));
 }
 
 void
@@ -833,7 +833,7 @@ Renderer_ovg::apply_line_style(const LineStyle& style, 
const SWFCxForm& cx,
           vgSetf (VG_STROKE_JOIN_STYLE, VG_JOIN_MITER);
           break;
       default:
-          log_unimpl("join style");
+          log_unimpl(_("join style"));
     }
     
     switch(style.startCapStyle()) {
@@ -847,7 +847,7 @@ Renderer_ovg::apply_line_style(const LineStyle& style, 
const SWFCxForm& cx,
           vgSetf (VG_STROKE_CAP_STYLE, VG_CAP_SQUARE);
           break;
       default:
-          log_unimpl("cap style");
+          log_unimpl(_("cap style"));
     }
     
     vgSetf (VG_STROKE_MITER_LIMIT, style.miterLimitFactor());
@@ -1296,9 +1296,9 @@ Renderer_ovg::printVGParams()
           break;
 #endif
       default:
-          log_error("unsupported VG_MATRIX_MODE!");
+          log_error(_("unsupported VG_MATRIX_MODE!"));
     }
-    log_debug("VG_MATRIX_MODE is %s", str);
+    log_debug(_("VG_MATRIX_MODE is %s"), str);
     str.clear();
 
     switch(vgGeti(VG_FILL_RULE)) {
@@ -1309,9 +1309,9 @@ Renderer_ovg::printVGParams()
           str = "VG_NON_ZERO";
           break;
       default:
-          log_error("unsupported VG_FILL_RULE!");          
+          log_error(_("unsupported VG_FILL_RULE!")); 
     }
-    log_debug("VG_FILL_RULE is %s", str);
+    log_debug(_("VG_FILL_RULE is %s"), str);
     str.clear();
 
     switch(vgGeti(VG_IMAGE_QUALITY)) {
@@ -1330,9 +1330,9 @@ Renderer_ovg::printVGParams()
           break;
 #endif
       default:
-          log_error("unsupported VG_IMAGE_QUALITY!");
+          log_error(_("unsupported VG_IMAGE_QUALITY!"));
     }
-    log_debug("VG_IMAGE_QUALITY is %s", str);
+    log_debug(_("VG_IMAGE_QUALITY is %s"), str);
     str.clear();
     
     switch(vgGeti(VG_RENDERING_QUALITY)) {
@@ -1351,9 +1351,9 @@ Renderer_ovg::printVGParams()
           break;
 #endif
       default:
-          log_error("unsupported VG_RENDERING_QUALITY!");
+          log_error(_("unsupported VG_RENDERING_QUALITY!"));
     }
-    log_debug("VG_RENDERING_QUALITY is %s", str);
+    log_debug(_("VG_RENDERING_QUALITY is %s"), str);
     str.clear();
     
     switch(vgGeti(VG_BLEND_MODE)) {
@@ -1388,9 +1388,9 @@ Renderer_ovg::printVGParams()
           str = "VG_BLEND_ADDITIVE";
           break;
       default:
-          log_error("unsupported VG_BLEND_MODE!");
+          log_error(_("unsupported VG_BLEND_MODE!"));
     }
-    log_debug("VG_BLEND_MODE is %s", str);    
+    log_debug(_("VG_BLEND_MODE is %s"), str);    
     str.clear();
     
     switch(vgGeti(VG_IMAGE_MODE)) {
@@ -1409,12 +1409,12 @@ Renderer_ovg::printVGParams()
           break;
 #endif
       default:
-          log_error("unsupported VG_IMAGE_MODE!");
+          log_error(_("unsupported VG_IMAGE_MODE!"));
     }
-    log_debug("VG_IMAGE_MODE is %s", str);
+    log_debug(_("VG_IMAGE_MODE is %s"), str);
     str.clear();
     
-    log_debug("VG_STROKE_LINE_WIDTH is %d", vgGeti(VG_STROKE_LINE_WIDTH));    
+    log_debug(_("VG_STROKE_LINE_WIDTH is %d"), vgGeti(VG_STROKE_LINE_WIDTH));
     str.clear();
     
     switch(vgGeti(VG_STROKE_CAP_STYLE)) {
@@ -1433,9 +1433,9 @@ Renderer_ovg::printVGParams()
           break;
 #endif
       default:
-          log_error("unsupported VG_STROKE_CAP_STYLE!");
+          log_error(_("unsupported VG_STROKE_CAP_STYLE!"));
     }
-    log_debug("VG_STROKE_CAP_STYLE is %s", str);
+    log_debug(_("VG_STROKE_CAP_STYLE is %s"), str);
     str.clear();
     
     switch(vgGeti(VG_STROKE_JOIN_STYLE)) {
@@ -1454,14 +1454,14 @@ Renderer_ovg::printVGParams()
           break;
 #endif
       default:
-          log_error("unsupported VG_STROKE_JOIN_STYLE!");
+          log_error(_("unsupported VG_STROKE_JOIN_STYLE!"));
     }
-    log_debug("VG_STROKE_JOIN_STYLE is %s", str);
+    log_debug(_("VG_STROKE_JOIN_STYLE is %s"), str);
     str.clear();
     
-    log_debug("VG_STROKE_MITER_LIMIT is %d", vgGeti(VG_STROKE_MITER_LIMIT));
-    log_debug("VG_MASKING is %d", vgGeti(VG_MASKING));
-    log_debug("VG_SCISSORING is %d", vgGeti(VG_SCISSORING));    
+    log_debug(_("VG_STROKE_MITER_LIMIT is %d"), vgGeti(VG_STROKE_MITER_LIMIT));
+    log_debug(_("VG_MASKING is %d"), vgGeti(VG_MASKING));
+    log_debug(_("VG_SCISSORING is %d"), vgGeti(VG_SCISSORING));    
     str.clear();
     
     switch(vgGeti(VG_PIXEL_LAYOUT)) {
@@ -1486,15 +1486,15 @@ Renderer_ovg::printVGParams()
           break;
 #endif
       default:
-          log_error("unsupported VG_PIXEL_LAYOUT!");
+          log_error(_("unsupported VG_PIXEL_LAYOUT!"));
     }
-    log_debug("VG_PIXEL_LAYOUT is %s", str);
+    log_debug(_("VG_PIXEL_LAYOUT is %s"), str);
     
-    log_debug("VG_STROKE_DASH_PHASE_RESET is %s",
+    log_debug(_("VG_STROKE_DASH_PHASE_RESET is %s"),
               (vgGeti(VG_STROKE_DASH_PHASE_RESET) == true) ? "true" : "false");
-    log_debug("VG_FILTER_FORMAT_LINEAR is %s",
+    log_debug(_("VG_FILTER_FORMAT_LINEAR is %s"),
               (vgGeti(VG_FILTER_FORMAT_LINEAR) == true) ? "true" : "false");
-    log_debug("VG_FILTER_FORMAT_PREMULTIPLIED is %s",
+    log_debug(_("VG_FILTER_FORMAT_PREMULTIPLIED is %s"),
               (vgGeti(VG_FILTER_FORMAT_PREMULTIPLIED) == true) ? "true" : 
"false");
     str.clear();
     
@@ -1511,26 +1511,26 @@ Renderer_ovg::printVGParams()
     if (value & VG_ALPHA) {
         str += " VG_ALPHA";
     }
-    log_debug("VG_FILTER_CHANNEL_MASK is %s", str);
+    log_debug(_("VG_FILTER_CHANNEL_MASK is %s"), str);
     
-    log_debug("VG_MAX_IMAGE_WIDTH is %d", vgGeti(VG_MAX_IMAGE_WIDTH));
-    log_debug("VG_MAX_IMAGE_HEIGHT is %d", vgGeti(VG_MAX_IMAGE_HEIGHT));
-    log_debug("VG_MAX_IMAGE_PIXELS is %d", vgGeti(VG_MAX_IMAGE_PIXELS));
-    log_debug("VG_MAX_IMAGE_BYTES is %d", vgGeti(VG_MAX_IMAGE_BYTES));
+    log_debug(_("VG_MAX_IMAGE_WIDTH is %d"), vgGeti(VG_MAX_IMAGE_WIDTH));
+    log_debug(_("VG_MAX_IMAGE_HEIGHT is %d"), vgGeti(VG_MAX_IMAGE_HEIGHT));
+    log_debug(_("VG_MAX_IMAGE_PIXELS is %d"), vgGeti(VG_MAX_IMAGE_PIXELS));
+    log_debug(_("VG_MAX_IMAGE_BYTES is %d"), vgGeti(VG_MAX_IMAGE_BYTES));
 
 }
 
 void
 Renderer_ovg::printVGPath(VGPath path)
 {
-    log_debug("VG_PATH_FORMAT is %d", vgGetParameteri(path, VG_PATH_FORMAT));
-    log_debug("VG_PATH_DATATYPE is %d", vgGetParameteri(path, 
VG_PATH_DATATYPE));
-    log_debug("VG_PATH_CAPABILITY_APPEND_TO is %d", vgGetParameteri(path, 
VG_PATH_CAPABILITY_APPEND_TO));
-    log_debug("VG_PATH_SCALE is %g", vgGetParameteri(path, VG_PATH_SCALE));
-    log_debug("VG_PATH_BIA is %g", vgGetParameteri(path, VG_PATH_BIAS));
-
-    log_debug("VG_PATH_NUM_SEGMENTS is %d", vgGetParameteri(path, 
VG_PATH_NUM_SEGMENTS));
-    log_debug("VG_PATH_NUM_COORDS is %d", vgGetParameteri(path, 
VG_PATH_NUM_COORDS));
+    log_debug(_("VG_PATH_FORMAT is %d"), vgGetParameteri(path, 
VG_PATH_FORMAT));
+    log_debug(_("VG_PATH_DATATYPE is %d"), vgGetParameteri(path, 
VG_PATH_DATATYPE));
+    log_debug(_("VG_PATH_CAPABILITY_APPEND_TO is %d"), vgGetParameteri(path, 
VG_PATH_CAPABILITY_APPEND_TO));
+    log_debug(_("VG_PATH_SCALE is %g"), vgGetParameteri(path, VG_PATH_SCALE));
+    log_debug(_("VG_PATH_BIA is %g"), vgGetParameteri(path, VG_PATH_BIAS));
+
+    log_debug(_("VG_PATH_NUM_SEGMENTS is %d"), vgGetParameteri(path, 
VG_PATH_NUM_SEGMENTS));
+    log_debug(_("VG_PATH_NUM_COORDS is %d"), vgGetParameteri(path, 
VG_PATH_NUM_COORDS));
 }
 
 // Print an OpenVG matric, which is 3 x 3. Elements 2 and 5 are
diff --git a/librender/testr.cpp b/librender/testr.cpp
index 2f40c30..174a500 100644
--- a/librender/testr.cpp
+++ b/librender/testr.cpp
@@ -187,7 +187,7 @@ main(int argc, char *argv[])
     if (win) {
         egl.attachWindow(win);
     } else {
-        log_error("Couldn't get Drawable window from X11");
+        log_error(_("Couldn't get Drawable window from X11"));
         exit(1);
     }    
     // Set initial projection/viewing transformation.

http://git.savannah.gnu.org/cgit//commit/?id=6b00fe1d4fa63802651f328184fa51a1f49a066e


commit 6b00fe1d4fa63802651f328184fa51a1f49a066e
Author: Rob Savoye <address@hidden>
Date:   Thu Dec 29 13:04:12 2011 -0700

    add macro so new strings get found by xgettext, so they can be translated.

diff --git a/libdevice/events/InputDevice.cpp b/libdevice/events/InputDevice.cpp
index 4bc36aa..eb26888 100644
--- a/libdevice/events/InputDevice.cpp
+++ b/libdevice/events/InputDevice.cpp
@@ -128,19 +128,19 @@ InputDevice::readData(size_t size)
     errno = 0;
     int ret = ::select(_fd+1, &fdset, NULL, NULL, &tval);
     if (ret == 0) {
-//            log_debug ("The pipe for fd #%d timed out waiting to read", fd);
+//            log_debug(_("The pipe for fd #%d timed out waiting to read"), 
fd);
         return inbuf;
     } else if (ret == 1) {
-        // log_debug ("The device for fd #%d is ready", _fd);
+        // log_debug(_("The device for fd #%d is ready"), _fd);
     } else {
-        log_error("The device has this error: %s", strerror(errno));
+        log_error(_("The device has this error: %s"), strerror(errno));
         return inbuf;
     }
     
     inbuf.reset(new boost::uint8_t[size]);
     ret = ::read(_fd, inbuf.get(), size);
     if (ret > 0) {
-        // log_debug("Read %d bytes, %s", ret, hexify(inbuf.get(), ret, 
false));
+        // log_debug(_("Read %d bytes, %s"), ret, hexify(inbuf.get(), ret, 
false));
     } else {
         inbuf.reset();
     }
@@ -208,7 +208,7 @@ InputDevice::scanForDevices()
         devices.push_back(*it);
     }
 #else
-    log_debug("WARNING: PS/2 Mouse support disabled as it conflicts with the 
input event support.");
+    log_debug(_("WARNING: PS/2 Mouse support disabled as it conflicts with the 
input event support."));
 #endif
 #if defined(HAVE_TSLIB_H) && defined(USE_TSLIB)
     id = TouchDevice::scanForDevices();
diff --git a/libdevice/events/MouseDevice.cpp b/libdevice/events/MouseDevice.cpp
index d38af2f..6ce7dcb 100644
--- a/libdevice/events/MouseDevice.cpp
+++ b/libdevice/events/MouseDevice.cpp
@@ -91,12 +91,12 @@ MouseDevice::scanForDevices()
         if (stat(mice[i].filespec, &st) == 0) {
             // Then see if we can open it
             if ((fd = open(mice[i].filespec, O_RDWR|O_NONBLOCK)) < 0) {
-                log_error("You don't have the proper permissions to open %s",
+                log_error(_("You don't have the proper permissions to open 
%s"),
                           mice[i].filespec);
                 i++;
                 continue;
             }
-            log_debug("Found a %s device for mouse input using %s",
+            log_debug(_("Found a %s device for mouse input using %s"),
                       debug[mice[i].type], mice[i].filespec);
             
             boost::shared_ptr<InputDevice> dev;
@@ -142,13 +142,14 @@ MouseDevice::init(const std::string &filespec, size_t 
size)
     _fd = open(filespec.c_str(), O_RDWR | O_NDELAY);
     
     if (_fd < 0) {
-        log_debug("Could not open %s: %s", filespec, strerror(errno));
+        log_debug(_("Could not open %s: %s"), filespec, strerror(errno));
         return false;
     }
     
 #if 0
     if (fcntl(_fd, F_SETFL, fcntl(_fd, F_GETFL) | O_NONBLOCK) < 0) {
-        log_error("Could not set non-blocking mode for mouse device: %s", 
strerror(errno));
+        log_error(_("Could not set non-blocking mode for mouse device: %s"),
+                  strerror(errno));
         if (_fd) {
             close(_fd);
             _fd = -1;
@@ -193,7 +194,7 @@ MouseDevice::init(const std::string &filespec, size_t size)
             }
         }  
         
-        log_debug("Mouse enabled for %s on fd #%d", _filespec, _fd);
+        log_debug(_("Mouse enabled for %s on fd #%d"), _filespec, _fd);
     }
       
     return true;
@@ -253,7 +254,7 @@ MouseDevice::check()
     
     // resync
     if (!buf[0] & 8) { // bit 3 us always set in the first byte
-        log_error("No sync in first byte!");
+        log_error(_("No sync in first byte!"));
         return false;
     }
 
@@ -307,21 +308,21 @@ MouseDevice::check()
         ymove = (~buf[2])+1;
  
         if (buf[0] & 0x40) {
-            log_debug("Vertical mouse movement overflow bit set");
+            log_debug(_("Vertical mouse movement overflow bit set"));
         }
         if (buf[0] & 0x80) {
-            log_debug("Horizontal mouse movement overflow bit set");
+            log_debug(_("Horizontal mouse movement overflow bit set"));
         }
         // 0,0 is the lower left of the display, so the negative bits are set
         // when going from the upper left to the lower right.
         
         if (buf[0] & 0x10) {
-            log_debug("Horizontal mouse movement negative bit set");
+            log_debug(_("Horizontal mouse movement negative bit set"));
         } else {
             xmove *= -1;
         }
         if (buf[0] & 0x20) {
-            log_debug("Vertical mouse movement negative bit set");
+            log_debug(_("Vertical mouse movement negative bit set"));
         } else {
             ymove *= -1;
         }
diff --git a/libdevice/events/TouchDevice.cpp b/libdevice/events/TouchDevice.cpp
index c40c587..eaf039e 100644
--- a/libdevice/events/TouchDevice.cpp
+++ b/libdevice/events/TouchDevice.cpp
@@ -80,25 +80,27 @@ TouchDevice::init(const std::string &filespec, size_t /* 
size */)
         if (!filespec.empty()) {
             devname = const_cast<char *>(_filespec.c_str());
         } else {
-            log_error("No filespec specified for the touchscreen device.");
+            log_error(_("No filespec specified for the touchscreen device."));
         }
     }
     
     _tsDev = ts_open(devname, 1);  //Open tslib non-blocking
     if (_tsDev == 0) {
-        log_error("Could not open touchscreen %s: %s", devname, 
strerror(errno));
+        log_error(_("Could not open touchscreen %s: %s"), devname,
+                  strerror(errno));
         return false;
     }
     
     ts_config(_tsDev); 
     if (ts_fd(_tsDev) < 0) {
-        log_error("Could not get touchscreen fd %s: %s", devname, 
strerror(errno));
+        log_error(_("Could not get touchscreen fd %s: %s"), devname,
+                  strerror(errno));
         return false;
     }
     
     _fd = ts_fd(_tsDev);
     
-    log_debug("Using TSLIB on %s", devname);
+    log_debug(_("Using TSLIB on %s"), devname);
     
     return true;
 }
@@ -129,11 +131,11 @@ TouchDevice::check()
             boost::shared_array<int> coords =
                 InputDevice::convertAbsCoords(event.x, event.y,
                                                 _screen_width, _screen_height);
-            log_debug("Touched x: %d, y: %d", event.x , event.y);
+            log_debug(_("Touched x: %d, y: %d"), event.x , event.y);
             addData(true, gnash::key::INVALID, 0, event.x, event.y);
         } else {
             addData(false, gnash::key::INVALID, 0, event.x, event.y);
-            log_debug("lifted x: %d y: %d", event.x, event.y); //debug
+            log_debug(_("lifted x: %d y: %d"), event.x, event.y); //debug
         }
     }
 
@@ -303,17 +305,17 @@ TouchDevice::scanForDevices()
     int i = 0;
     while (touch[i].type != InputDevice::UNKNOWN) {
         int fd = 0;
-        // log_debug("Checking for device %s...", touch[i].filespec);
+        // log_debug(_("Checking for device %s..."), touch[i].filespec);
         if (stat(touch[i].filespec, &st) == 0) {
             // Then see if we can open it
             if ((fd = open(touch[i].filespec, O_RDWR)) < 0) {
-                log_error("You don't have the proper permissions to open %s",
+                log_error(_("You don't have the proper permissions to open 
%s"),
                           touch[i].filespec);
                 i++;
                 continue;
             }
             close(fd);
-            log_debug("Found a %s device for touchscreen input using %s",
+            log_debug(_("Found a %s device for touchscreen input using %s",
                       debug[touch[i].type], touch[i].filespec);
             boost::shared_ptr<InputDevice> dev
                 = boost::shared_ptr<InputDevice>(new TouchDevice());
diff --git a/libdevice/events/UinputDevice.cpp 
b/libdevice/events/UinputDevice.cpp
index 818a115..3fb2474 100644
--- a/libdevice/events/UinputDevice.cpp
+++ b/libdevice/events/UinputDevice.cpp
@@ -43,7 +43,7 @@ UinputDevice::~UinputDevice()
     // GNASH_REPORT_FUNCTION;
     if (_fd) {
         if (ioctl(_fd, UI_DEV_DESTROY, 0) < 0) {
-            log_error("ioctl(UI_DEV_DESTROY)");
+            log_error(_("ioctl(UI_DEV_DESTROY)"));
         }
     }
 }
@@ -74,12 +74,12 @@ UinputDevice::scanForDevice()
         if (stat(mice[i], &st) == 0) {
             // Then see if we can open it, this is a write only device
             if ((_fd = open(mice[i], O_WRONLY)) < 0) {
-                log_error("You don't have the proper permissions to open %s",
+                log_error(_("You don't have the proper permissions to open 
%s"),
                           mice[i]);
                 i++;
                 continue;
             }
-            log_debug("Found a User mode input device at %s", mice[i]);
+            log_debug(_("Found a User mode input device at %s"), mice[i]);
             return true;
             
         }     // stat()      
@@ -95,26 +95,26 @@ UinputDevice::init()
     // GNASH_REPORT_FUNCTION;
 
     if (_fd < 0) {
-        log_error("User Mode Input device not initialized yet!");
+        log_error(_("User Mode Input device not initialized yet!"));
         return false;
     }
     
     if (ioctl(_fd, UI_SET_EVBIT, EV_KEY) < 0) {
-        log_error("ioctl(UI_SET_EVBIT, EV_KEY)");
+        log_error(_("ioctl(UI_SET_EVBIT, EV_KEY)"));
         // return false;
     }
 
 #if 0 // USE_RELATIVE_POINTER
     if (ioctl(_fd, UI_SET_EVBIT, EV_REL) < 0) {
-        log_error("ioctl(UI_SET_EVBIT, EV_REL)");
+        log_error(_("ioctl(UI_SET_EVBIT, EV_REL)"));
         // return false;
     }
     if (ioctl(_fd, UI_SET_RELBIT, REL_X) < 0) {
-        log_error("ioctl(UI_SET_RELBIT, REL_X)");
+        log_error(_("ioctl(UI_SET_RELBIT, REL_X)"));
         // return false;
     }
     if (ioctl(_fd, UI_SET_RELBIT, REL_Y) < 0) {
-        log_error("ioctl( UI_SET_RELBIT, REL_Y)");
+        log_error(_("ioctl( UI_SET_RELBIT, REL_Y)"));
         // return false;
     }
 #else
@@ -139,34 +139,34 @@ UinputDevice::init()
     uidev.absmax[ABS_PRESSURE]=400;
 
     if (::write(_fd, (char *)&uidev, sizeof(uidev)) < 0) {
-        log_error("write uidev");
+        log_error(_("write uidev"));
         // return false;
     }
 #endif
     if (ioctl(_fd, UI_SET_EVBIT, EV_ABS) < 0) {
-        log_error("ioctl(UI_SET_EVBIT, EV_ABS): %s", strerror(errno));
+        log_error(_("ioctl(UI_SET_EVBIT, EV_ABS): %s"), strerror(errno));
         // return false;
     }
     if (ioctl(_fd, UI_SET_ABSBIT,ABS_X) < 0) {
-        log_error("ioctl(UI_SET_ABSBIT,ABS_X): %s", strerror(errno));
+        log_error(_("ioctl(UI_SET_ABSBIT,ABS_X): %s"), strerror(errno));
         // return false;
     }
     if (ioctl(_fd, UI_SET_ABSBIT, ABS_Y) < 0) {
-        log_error("ioctl(UI_SET_ABSBIT, ABS_Y): %s", strerror(errno));
+        log_error(_("ioctl(UI_SET_ABSBIT, ABS_Y): %s"), strerror(errno));
         // return false;
     }
 #endif
     
     if (ioctl(_fd, UI_SET_KEYBIT, BTN_LEFT) < 0) {
-        log_error("ioctl(UI_SET_KEYBIT, BTN_LEFT)): %s", strerror(errno));
+        log_error(_("ioctl(UI_SET_KEYBIT, BTN_LEFT)): %s"), strerror(errno));
         // return false;
     }
     if (ioctl(_fd, UI_SET_KEYBIT, BTN_RIGHT) < 0) {
-        log_error("ioctl(UI_SET_KEYBIT, BTN_RIGHT): %s", strerror(errno));
+        log_error(_("ioctl(UI_SET_KEYBIT, BTN_RIGHT): %s"), strerror(errno));
         // return false;
     }
     if (ioctl(_fd, UI_SET_EVBIT, ABS_PRESSURE) < 0) {
-        log_error("ioctl(UI_SET_EVBIT, ABS_PRESSURE): %s", strerror(errno));
+        log_error(_("ioctl(UI_SET_EVBIT, ABS_PRESSURE): %s"), strerror(errno));
         // return false;
     }
     // if (ioctl(_fd, UI_SET_EVBIT, ABS_TOUCH) < 0) {
@@ -174,13 +174,12 @@ UinputDevice::init()
     //     return false;
     // }
     if (ioctl(_fd, UI_SET_KEYBIT, BTN_MOUSE) < 0) {
-        log_error("ioctl(UI_SET_KEYBIT, BTN_MOUSE): %s", strerror(errno));
+        log_error(_("ioctl(UI_SET_KEYBIT, BTN_MOUSE): %s"), strerror(errno));
         // return false;
     }
 
     if (ioctl(_fd, UI_DEV_CREATE, 0) < 0) {
-        perror("UI_DEV_CREATE");
-        log_error("ioctl(UI_DEV_CREATED) failed!");
+        log_error(_("ioctl(UI_DEV_CREATED) failed!"),  strerror(errno));
         // return false;
     }
     

http://git.savannah.gnu.org/cgit//commit/?id=eed1e40201a44307d2aeedcc4a70af04d80abe07


commit eed1e40201a44307d2aeedcc4a70af04d80abe07
Author: Rob Savoye <address@hidden>
Date:   Thu Dec 29 12:48:52 2011 -0700

    add macro so new strings get found by xgettext, so they can be translated.

diff --git a/libdevice/events/EventDevice.cpp b/libdevice/events/EventDevice.cpp
index 766be72..c6a8aaf 100644
--- a/libdevice/events/EventDevice.cpp
+++ b/libdevice/events/EventDevice.cpp
@@ -90,42 +90,42 @@ EventDevice::init(const std::string &filespec, size_t /* 
size */)
     // Get the version number of the input event subsystem
     int version;
     if (ioctl(_fd, EVIOCGVERSION, &version)) {
-        log_error("ioctl (EVIOCGVERSION)");
+        log_error(_("ioctl (EVIOCGVERSION)"));
     }
 #if 0
-    log_debug("evdev driver version is %d.%d.%d",
+    log_debug(_("evdev driver version is %d.%d.%d"),
               version >> 16, (version >> 8) & 0xff,
               version & 0xff);
 #endif
     
     if(ioctl(_fd, EVIOCGID, &_device_info)) {
-        log_error("ioctl (EVIOCGID): %s", strerror(errno));
+        log_error(_("ioctl (EVIOCGID): %s"), strerror(errno));
     }
     
     char name[256]= "Unknown";
     if(ioctl(_fd, EVIOCGNAME(sizeof(name)), name) < 0) {
-        log_error("ioctl (EVIOCGNAME): %s", strerror(errno));
+        log_error(_("ioctl (EVIOCGNAME): %s"), strerror(errno));
     }
-    log_debug("The device on %s says its name is %s", filespec, name);
+    log_debug(_("The device on %s says its name is %s"), filespec, name);
     // /dev/mxc_ts is the Touchscreen driver used by the Freescale Babbage 
board
     // For some reason it has an empty device info structure other than the 
name.
     if (strstr(name, "mxc_ts") != 0) {
         _device_info.bustype = BUS_HOST;
     }
-    log_debug("vendor %04hx product %04hx version %04hx",
+    log_debug(_("vendor %04hx product %04hx version %04hx"),
               _device_info.vendor, _device_info.product,
               _device_info.version);
     switch (_device_info.bustype) {
       case BUS_PCI:
-          log_unimpl("is a PCI bus type");
+          log_unimpl(_("is a PCI bus type"));
           break;
       case BUS_ISAPNP:
-          log_unimpl("is a PNP bus type");
+          log_unimpl(_("is a PNP bus type"));
           break;          
       case BUS_USB:
           // FIXME: this probably needs a better way of checking what
           // device things truly are.          
-          log_debug("is on a Universal Serial Bus");
+          log_debug(_("is on a Universal Serial Bus"));
           // ID 0eef:0001 D-WAV Scientific Co., Ltd eGalax TouchScreen
           if ((_device_info.product == 0) && (_device_info.vendor == 0)) {
               _type = InputDevice::UMOUSE;
@@ -147,22 +147,22 @@ EventDevice::init(const std::string &filespec, size_t /* 
size */)
           }
           break;
       case BUS_HIL:
-          log_unimpl("is a HIL bus type");
+          log_unimpl(_("is a HIL bus type"));
           break;
       case BUS_BLUETOOTH:
-          log_unimpl("is Bluetooth bus type ");
+          log_unimpl(_("is Bluetooth bus type "));
           break;
 #ifdef BUS_VIRTUAL
       case BUS_VIRTUAL:
-          log_unimpl("is a Virtual bus type ");
+          log_unimpl(_("is a Virtual bus type "));
           break;
 #endif
       case BUS_ISA:
-          log_unimpl("is an ISA bus type");
+          log_unimpl(_("is an ISA bus type"));
           break;
       case BUS_I8042:
           // This is for keyboards and mice
-          log_debug("is an I8042 bus type");
+          log_debug(_("is an I8042 bus type"));
           if (strstr(name, "keyboard") != 0) {
               _type = InputDevice::KEYBOARD;
           } else {
@@ -172,51 +172,51 @@ EventDevice::init(const std::string &filespec, size_t /* 
size */)
           }
           break;
       case BUS_XTKBD:
-          log_unimpl("is an XTKBD bus type");
+          log_unimpl(_("is an XTKBD bus type"));
           break;
       case BUS_RS232:
-          log_unimpl("is a serial port bus type");
+          log_unimpl(_("is a serial port bus type"));
           break;
       case BUS_GAMEPORT:
-          log_unimpl("is a gameport bus type");
+          log_unimpl(_("is a gameport bus type"));
           break;
       case BUS_PARPORT:
-          log_unimpl("is a parallel port bus type");
+          log_unimpl(_("is a parallel port bus type"));
           break;
       case BUS_AMIGA:
-          log_unimpl("is an Amiga bus type");
+          log_unimpl(_("is an Amiga bus type"));
           break;
       case BUS_ADB:
-          log_unimpl("is an AOB bus type");
+          log_unimpl(_("is an AOB bus type"));
           break;
       case BUS_I2C:
-          log_unimpl("is an i2C bus type ");
+          log_unimpl(_("is an i2C bus type "));
           break;
       case BUS_HOST:
           // log_debug("is Host bus type");
           // ON the Babbage board, this is the evdev driver version 1.0.0 
           if (strstr(name, "mxc_ts") != 0) {
-              log_debug("Babbage Touchscreen found!");
+              log_debug(_("Babbage Touchscreen found!"));
               _type = InputDevice::TABLET;
           }
           if (strstr(name, "mxckpd") != 0) {
-              log_debug("Babbage Power Button found!");
+              log_debug(_("Babbage Power Button found!"));
               _type = InputDevice::POWERBUTTON;
           }
           break;
       case BUS_GSC:
-          log_unimpl("is a GSC bus type");
+          log_unimpl(_("is a GSC bus type"));
           break;
 #ifdef BUS_ATARI
       case BUS_ATARI:
-          log_unimpl("is an Atari bus type");
+          log_unimpl(_("is an Atari bus type"));
           break;
 #endif
       default:
-          log_error("Unknown bus type %d!", _device_info.bustype);
+          log_error(_("Unknown bus type %d!"), _device_info.bustype);
     }
     
-    log_debug("Event enabled for %s on fd #%d", _filespec, _fd);
+    log_debug(_("Event enabled for %s on fd #%d"), _filespec, _fd);
 
 #if 0
     // FIXME: this has probably been replaced by the uinput device code
@@ -225,7 +225,7 @@ EventDevice::init(const std::string &filespec, size_t /* 
size */)
         struct input_absinfo abs;
         memset(&abs, 0, sizeof(struct input_absinfo));
         if (ioctl (_fd, EVIOCGABS(ABS_X), &abs) < 0) {
-            log_error("ioctl (EVIOCGABS(ABS_X)): %s", strerror(errno));
+            log_error(_("ioctl (EVIOCGABS(ABS_X)): %s"), strerror(errno));
         }
 #ifdef ABSINFO_RESOLUTION
         abs.resolution = 0;
@@ -235,14 +235,14 @@ EventDevice::init(const std::string &filespec, size_t /* 
size */)
         // Set the scale of the display so the absolute postions
         // we get from the touchscreen driver are correct.
         if (ioctl (_fd, EVIOCSABS(ABS_X), &abs) < 0) {
-            log_error("ioctl (EVIOCSABS(ABS_X)): %s", strerror(errno));
+            log_error(_("ioctl (EVIOCSABS(ABS_X)): %s"), strerror(errno));
         }
         if (ioctl(_fd, EVIOCGABS(ABS_Y), &abs) < 0) {
-            log_error("ioctl (EVIOCGABS(ABS_Y)): %s", strerror(errno));
+            log_error(_("ioctl (EVIOCGABS(ABS_Y)): %s"), strerror(errno));
         }
         abs.maximum = _screen_height;
         if (ioctl (_fd, EVIOCSABS(ABS_Y), &abs) < 0) {
-            log_error("ioctl (EVIOCSABS(ABS_Y)): %s", strerror(errno));
+            log_error(_("ioctl (EVIOCSABS(ABS_Y)): %s"), strerror(errno));
         }
     }  // end of _type
 #endif
@@ -304,7 +304,7 @@ EventDevice::check()
         "EV_FF_STATUS"
     };    
     struct input_event *ev = reinterpret_cast<struct input_event *>(buf.get());
-    log_debug("Type is: %s(%hd), Code is: %hd, Val us: %d", debug[ev->type],
+    log_debug(_("Type is: %s(%hd), Code is: %hd, Val us: %d"), debug[ev->type],
               ev->type, ev->type, ev->code, ev->value);
 #endif
     
@@ -385,39 +385,39 @@ EventDevice::check()
       case EV_REL:
           switch (ev->code) {
             case REL_X:
-                log_debug("REL_X: %d", ev->value);
+                log_debug(_("REL_X: %d"), ev->value);
                 _input_data.x = ev->value;
                 break;
             case REL_Y:
-                log_debug("REL_Y: %d", ev->value);
+                log_debug(_("REL_Y: %d"), ev->value);
                 _input_data.y = ev->value;
                 break;
             case REL_Z:
-                log_debug("REL_Z: %d", ev->value);
+                log_debug(_("REL_Z: %d"), ev->value);
                 _input_data.z = ev->value;
                 break;
             case REL_RX:
-                log_debug("REL_RX: %d", ev->value);
+                log_debug(_("REL_RX: %d"), ev->value);
                 _input_data.rx = ev->value;
                 break;
             case REL_RY:
-                log_debug("REL_RY: %d", ev->value);
+                log_debug(_("REL_RY: %d"), ev->value);
                 _input_data.ry = ev->value;
                 break;
             case REL_RZ:
-                log_debug("REL_RZ: %d", ev->value);
+                log_debug(_("REL_RZ: %d"), ev->value);
                 _input_data.rz = ev->value;
                 break;
             case REL_HWHEEL:
-                log_debug("REL_HWHEEL: %d", ev->value);
+                log_debug(_("REL_HWHEEL: %d"), ev->value);
             case REL_DIAL:
-                log_debug("REL_DIAL: %d", ev->value);
+                log_debug(_("REL_DIAL: %d"), ev->value);
             case REL_WHEEL:
-                log_debug("REL_WHEEL: %d", ev->value);
+                log_debug(_("REL_WHEEL: %d"), ev->value);
             case REL_MISC:
-                log_debug("REL_MISC: %d", ev->value);
+                log_debug(_("REL_MISC: %d"), ev->value);
             default:
-                log_unimpl("Relative move event %d from Input Event Device",
+                log_unimpl(_("Relative move event %d from Input Event Device"),
                            ev->value);
           }
           // Touchscreen or joystick
@@ -440,54 +440,54 @@ EventDevice::check()
                 // FIXME: Currently the Z axis is ignored
             case ABS_Z:
             case ABS_WHEEL:
-                log_debug("ABS_Z: %d", ev->value);
+                log_debug(_("ABS_Z: %d"), ev->value);
                 break;
             case ABS_PRESSURE:
                 //log_debug("Pressure: %d", ev->value);
                 _input_data.pressure = ev->value;
                 break;
             case ABS_VOLUME:
-                log_debug("ABS_VOLUME: %d", ev->value);
+                log_debug(_("ABS_VOLUME: %d"), ev->value);
                 _input_data.volumne = ev->value;
                 break;
             case ABS_DISTANCE:
-                log_debug("ABS_DISTANCE: %d", ev->value);
+                log_debug(_("ABS_DISTANCE: %d"), ev->value);
                 _input_data.distance = ev->value;
                 break;
             case ABS_RX:
-                log_debug("ABS_RX: %d", ev->value);
+                log_debug(_("ABS_RX: %d"), ev->value);
                 _input_data.rx = ev->value;
                 break;
             case ABS_RY:
-                log_debug("ABS_RY: %d", ev->value);
+                log_debug(_("ABS_RY: %d"), ev->value);
                 _input_data.ry = ev->value;
                 break;
             case ABS_RZ:
-                log_debug("ABS_RZ: %d", ev->value);
+                log_debug(_("ABS_RZ: %d"), ev->value);
                 _input_data.rz = ev->value;
                 break;
             case ABS_THROTTLE:
-                log_debug("ABS_THROTTLE: %d", ev->value);
+                log_debug(_("ABS_THROTTLE: %d"), ev->value);
                 _input_data.throttle = ev->value;
                 break;
             case ABS_RUDDER:
-                log_debug("ABS_RUDDER: %d", ev->value);
+                log_debug(_("ABS_RUDDER: %d"), ev->value);
                 _input_data.rudder = ev->value;
                 break;
             case ABS_GAS:
-                log_debug("ABS_GAS: %d", ev->value);
+                log_debug(_("ABS_GAS: %d"), ev->value);
                 _input_data.gas = ev->value;
                 break;
             case ABS_BRAKE:
-                log_debug("ABS_BRAKE: %d", ev->value);
+                log_debug(_("ABS_BRAKE: %d"), ev->value);
                 _input_data.brake = ev->value;
                 break;
             case ABS_TILT_X:
-                log_debug("ABS_TILT_X: %d", ev->value);
+                log_debug(_("ABS_TILT_X: %d"), ev->value);
                 _input_data.tiltX = ev->value;
                 break;
             case ABS_TILT_Y:
-                log_debug("ABS_TILT_Y: %d", ev->value);
+                log_debug(_("ABS_TILT_Y: %d"), ev->value);
                 _input_data.tiltY = ev->value;
                 break;
             default:
@@ -502,7 +502,7 @@ EventDevice::check()
             case MSC_PULSELED:
             case MSC_GESTURE:
             case MSC_RAW:
-                log_unimpl("Misc event from Input Event Device");
+                log_unimpl(_("Misc event from Input Event Device"));
                 break;
             case MSC_SCAN:
                 
@@ -526,26 +526,26 @@ EventDevice::check()
             case MSC_MAX:
             case MSC_CNT:
             default:
-                log_unimpl("Misc event from Input Event Device");
+                log_unimpl(_("Misc event from Input Event Device"));
           }
           break;
       case EV_LED:
-          log_unimpl("LED event from Input Event Device");
+          log_unimpl(_("LED event from Input Event Device"));
           break;
       case EV_SND:
-          log_unimpl("Sound event from Input Event Device");
+          log_unimpl(_("Sound event from Input Event Device"));
           break;
       case EV_REP:
-          log_unimpl("Key autorepeat event from Input Event Device");
+          log_unimpl(_("Key autorepeat event from Input Event Device"));
           break;
       case EV_FF:
-          log_unimpl("Force Feedback event from Input Event Device");
+          log_unimpl(_("Force Feedback event from Input Event Device"));
           break;
       case EV_FF_STATUS:  
-          log_unimpl("Force Feedback status event from Input Event Device");
+          log_unimpl(_("Force Feedback status event from Input Event Device"));
           break;
       case EV_PWR:
-          log_unimpl("Power event from Input Event Device");
+          log_unimpl(_("Power event from Input Event Device"));
           break;
     }
 
@@ -696,7 +696,7 @@ EventDevice::scanForDevices()
         if (stat(filespec, &st) == 0) {
             // Then see if we can open it
             if ((fd = open(filespec, O_RDWR)) < 0) {
-                log_error("You don't have the proper permissions to open %s",
+                log_error(_("You don't have the proper permissions to open 
%s"),
                           filespec);
                 // Try the next input event device file
                 total++;
@@ -711,15 +711,15 @@ EventDevice::scanForDevices()
 
         char name[256] = "Unknown";
         if(ioctl(fd, EVIOCGNAME(sizeof(name)), name) < 0) {
-            log_error("ioctl (EVIOCGNAME): %s", strerror(errno));
+            log_error(_("ioctl (EVIOCGNAME): %s"), strerror(errno));
         }
-        log_debug("The device on %s says its name is %s", filespec, name);
+        log_debug(_("The device on %s says its name is %s"), filespec, name);
 
         struct input_id device_info;
         if(ioctl(fd, EVIOCGID, &device_info)) {
-            log_error("ioctl (EVIOCGID): %s", strerror(errno));
+            log_error(_("ioctl (EVIOCGID): %s"), strerror(errno));
         }
-        log_debug("vendor %04hx product %04hx version %04hx",
+        log_debug(_("vendor %04hx product %04hx version %04hx"),
                   device_info.vendor, device_info.product,
                   device_info.version);
         close(fd);
@@ -733,7 +733,7 @@ EventDevice::scanForDevices()
                 // keyboards, mice, and touchscreens. Power buttons don't have
                 // a vendor ID.
                 if (device_info.vendor != 0) {
-                    log_debug("Enabling USB device: %s", name);
+                    log_debug(_("Enabling USB device: %s"), name);
                     devices.push_back(dev);
                 }
             }
diff --git a/libdevice/rawfb/RawFBDevice.cpp b/libdevice/rawfb/RawFBDevice.cpp
index 023c797..cce4a2a 100644
--- a/libdevice/rawfb/RawFBDevice.cpp
+++ b/libdevice/rawfb/RawFBDevice.cpp
@@ -60,7 +60,7 @@ RawFBDevice::RawFBDevice(int /* vid */)
     memset(&_cmap, 0, sizeof(struct fb_cmap));
     
     if (!initDevice(0, 0)) {
-        log_error("Couldn't initialize RAWFB device!");
+        log_error(_("Couldn't initialize RAWFB device!"));
     }
 }
 
@@ -115,7 +115,7 @@ RawFBDevice::initDevice(int /* argc */, char **/* argv[] */)
     // Open the framebuffer device
 #ifdef ENABLE_FAKE_FRAMEBUFFER
     _fd = open(FAKEFB, O_RDWR);
-    log_debug("WARNING: Using %s as a fake framebuffer!", FAKEFB);
+    log_debug(_("WARNING: Using %s as a fake framebuffer!"), FAKEFB);
 #else
     devname = getenv("FRAMEBUFFER");
     if (!devname) {
@@ -130,10 +130,10 @@ RawFBDevice::initDevice(int /* argc */, char **/* argv[] 
*/)
     _fd = open(devname, O_RDWR);
 #endif
     if (_fd < 0) {
-        log_error("Could not open framebuffer device: %s", strerror(errno));
+        log_error(_("Could not open framebuffer device: %s"), strerror(errno));
         return false;
     } else {
-        log_debug("Opened framebuffer device: %s", devname);
+        log_debug(_("Opened framebuffer device: %s"), devname);
     }
     
     // Load framebuffer properties
@@ -150,7 +150,7 @@ RawFBDevice::initDevice(int /* argc */, char **/* argv[] */)
               _varinfo.xres, _varinfo.yres,
               _varinfo.bits_per_pixel);
 
-    log_debug("Framebuffer stride is: %d.",  _fixinfo.line_length);    
+    log_debug(_("Framebuffer stride is: %d."),  _fixinfo.line_length);    
 
     return true;
 }
@@ -215,7 +215,7 @@ RawFBDevice::attachWindow(GnashDevice::native_window_t 
window)
     }
         
     if (!_fbmem) {
-        log_error("Couldn't mmap() %d bytes of memory!",
+        log_error(("Couldn't mmap() %d bytes of memory!"),
                   _fixinfo.smem_len);
         return false;
     }
@@ -373,11 +373,11 @@ fakefb_ioctl(int /* fd */, int request, void *data)
                   write(fd, data, sizeof(struct fb_cmap));
                   close(fd);
               } else {
-                  gnash::log_error("Couldn't write to the fake cmap!");
+                  log_error(_("Couldn't write to the fake cmap!"));
                   return -1;
               }
           } else {
-              gnash::log_error("Couldn't write to the fake cmap, unknown 
type!");
+              log_error(_("Couldn't write to the fake cmap, unknown type!"));
               return -1;
           }
           // If we send a SIGUSR1 signal to fbe, it'll reload the
@@ -391,14 +391,14 @@ fakefb_ioctl(int /* fd */, int request, void *data)
               } else {
                   pid_t pid = strtol(buf, 0, NULL);
                   kill(pid, SIGUSR1);
-                  gnash::log_debug("Signaled fbe to reload it's colormap.");
+                  log_debug(_("Signaled fbe to reload it's colormap."));
               }
               close(fd);
           }
           break;
       }
       default:
-          gnash::log_unimpl("fakefb_ioctl(%d)", request);
+          log_unimpl(_("fakefb_ioctl(%d)"), request);
           break;
     }
 

http://git.savannah.gnu.org/cgit//commit/?id=ce4042c4ad42b54b082db493ca3f5708a36f4ea9


commit ce4042c4ad42b54b082db493ca3f5708a36f4ea9
Author: Rob Savoye <address@hidden>
Date:   Thu Dec 29 12:38:29 2011 -0700

    add macro so new strings get found by xgettext, so they can be translated.

diff --git a/libdevice/egl/eglDevice.cpp b/libdevice/egl/eglDevice.cpp
index 3e4dc0c..48ee8a1 100644
--- a/libdevice/egl/eglDevice.cpp
+++ b/libdevice/egl/eglDevice.cpp
@@ -84,7 +84,7 @@ EGLDevice::EGLDevice(int argc, char *argv[])
     setAttrib(_bpp);
 
     if (!initDevice(argc, argv)) {
-        log_error("Couldn't initialize EGL device!");
+        log_error(_("Couldn't initialize EGL device!"));
     }
 }
 
@@ -106,10 +106,10 @@ EGLDevice::EGLDevice(GnashDevice::rtype_t rtype)
     setAttrib(_bpp);
 
     if (!initDevice(0, 0)) {
-        log_error("Couldn't initialize EGL device!");
+        log_error(_("Couldn't initialize EGL device!"));
     }
     if (!bindClient(rtype)) {
-        log_error("Couldn't bind client to type %d!", rtype);
+        log_error(_("Couldn't bind client to type %d!"), rtype);
     }
 }
 
@@ -179,13 +179,13 @@ EGLDevice::initDevice(int /* argc */, char **/*argv[] */)
 //    _eglDisplay = eglGetDisplay(XOpenDisplay(0));
     _eglDisplay = eglGetDisplay(EGL_DEFAULT_DISPLAY);
     if (EGL_NO_DISPLAY == _eglDisplay) {
-        log_error( "eglGetDisplay() failed (error 0x%x)", eglGetError());
+        log_error(_( "eglGetDisplay() failed (error 0x%x)"), eglGetError());
         return false;
     }
 
     // This can be called multiple times safely
     if (eglInitialize(_eglDisplay, 0, 0) != EGL_TRUE) {
-        log_error( "eglInitialize() failed (error %s)",
+        log_error(_( "eglInitialize() failed (error %s)"),
                    getErrorString(eglGetError()));
         return false;
     }
@@ -195,26 +195,26 @@ EGLDevice::initDevice(int /* argc */, char **/*argv[] */)
     // bindClient(GnashDevice::OPENVG);
     // queryEGLConfig(_eglDisplay);
    
-    log_debug("EGL_CLIENT_APIS = %s", eglQueryString(_eglDisplay, 
EGL_CLIENT_APIS));
-    log_debug("EGL_EXTENSIONS = %s",  eglQueryString(_eglDisplay, 
EGL_EXTENSIONS));
-    log_debug("EGL_VERSION = %s, EGL_VENDOR = %s",
+    log_debug(_("EGL_CLIENT_APIS = %s"), eglQueryString(_eglDisplay, 
EGL_CLIENT_APIS));
+    log_debug(_("EGL_EXTENSIONS = %s"), eglQueryString(_eglDisplay, 
EGL_EXTENSIONS));
+    log_debug(_("EGL_VERSION = %s, EGL_VENDOR = %s"),
               eglQueryString(_eglDisplay, EGL_VERSION),
-              eglQueryString(_eglDisplay, EGL_VENDOR));
+                eglQueryString(_eglDisplay, EGL_VENDOR));
 
     // step3 - find a suitable config
     EGLint max_num_config = 0;
     
     // Get the number of supported configurations
     if ( EGL_FALSE == eglGetConfigs(_eglDisplay, 0, 0, &max_num_config) ) {
-        log_error("eglGetConfigs() failed to retrive the number of configs 
(error %s)",
-                  getErrorString(eglGetError()));
+        log_error(_("eglGetConfigs() failed to retrive the number of configs 
(error %s)"),
+                    getErrorString(eglGetError()));
         return 0;
     }
     if(max_num_config <= 0) {
-        printf( "No EGLconfigs found\n" );
+        log_error(_( "No EGLconfigs found\n" ));
         return 0;
     }
-    log_debug("Max number of EGL Configs is %d", max_num_config);
+    log_debug(_("Max number of EGL Configs is %d"), max_num_config);
 
     // The quality of the rendering is controlled by the number of samples
     // and sample buffers as specified in the configuration. Higher quality
@@ -229,15 +229,15 @@ EGLDevice::initDevice(int /* argc */, char **/*argv[] */)
           eglChooseConfig(_eglDisplay, attrib32_low, &_eglConfig,
                           1, &eglNumOfConfigs);
           if (eglNumOfConfigs) {
-              log_debug("Using the 32bpp, low quality configuration");
+              log_debug(_("Using the 32bpp, low quality configuration"));
           } else {
-              log_error("eglChooseConfig(32-low) failed");
+              log_error(_("eglChooseConfig(32-low) failed"));
               eglChooseConfig(_eglDisplay, attrib16_low, &_eglConfig,
                               1, &eglNumOfConfigs);
               if (eglNumOfConfigs) {
-                  log_debug("Using the 16bpp, low quality configuration");
+                  log_debug(_("Using the 16bpp, low quality configuration"));
               } else {
-                  log_error("eglChooseConfig(16-low) failed");
+                  log_error(_("eglChooseConfig(16-low) failed"));
                   return false;
               }
           }
@@ -246,15 +246,15 @@ EGLDevice::initDevice(int /* argc */, char **/*argv[] */)
           eglChooseConfig(_eglDisplay, attrib32_medium, &_eglConfig,
                           1, &eglNumOfConfigs);
           if (eglNumOfConfigs) {
-              log_debug("Using the 32bpp, medium quality configuration");
+              log_debug(_("Using the 32bpp, medium quality configuration"));
           } else {
-              log_error("eglChooseConfig(32-medium) failed");
+              log_error(_("eglChooseConfig(32-medium) failed"));
               eglChooseConfig(_eglDisplay, attrib16_medium, &_eglConfig,
                               1, &eglNumOfConfigs);
               if (eglNumOfConfigs) {
-                  log_debug("Using the 16bpp, medium quality configuration");
+                  log_debug(_("Using the 16bpp, medium quality 
configuration"));
               } else {
-                  log_error("eglChooseConfig(16-medium) failed");
+                  log_error(_("eglChooseConfig(16-medium) failed"));
                   return false;
               }
           }
@@ -263,15 +263,15 @@ EGLDevice::initDevice(int /* argc */, char **/*argv[] */)
           eglChooseConfig(_eglDisplay, attrib32_high, &_eglConfig,
                           1, &eglNumOfConfigs);
           if (eglNumOfConfigs) {
-              log_debug("Using the 32bpp, high quality configuration");
+              log_debug(_("Using the 32bpp, high quality configuration"));
           } else {
-              log_error("eglChooseConfig(32-high) failed");
+              log_error(_("eglChooseConfig(32-high) failed"));
               eglChooseConfig(_eglDisplay, attrib16_high, &_eglConfig,
                               1, &eglNumOfConfigs);
               if (eglNumOfConfigs) {
-                  log_debug("Using the 16bpp, medium quality configuration");
+                  log_debug(_("Using the 16bpp, medium quality 
configuration"));
               } else {
-                  log_error("eglChooseConfig(16-high) failed");
+                  log_error(_("eglChooseConfig(16-high) failed"));
                   return false;
               }
           }
@@ -281,7 +281,7 @@ EGLDevice::initDevice(int /* argc */, char **/*argv[] */)
     }
 
    if (!checkEGLConfig(_eglConfig)) {
-       log_error("EGL configuration doesn't match!");
+       log_error(_("EGL configuration doesn't match!"));
        //return false;
    } else {
        printEGLConfig(_eglConfig);
@@ -317,11 +317,11 @@ EGLDevice::getNativeVisual()
     EGLint vid;
     if (_eglDisplay && _eglConfig) {
         if (!eglGetConfigAttrib(_eglDisplay, _eglConfig, EGL_NATIVE_VISUAL_ID, 
&vid)) {
-            log_error("eglGetConfigAttrib() failed (error %s)",
-                      getErrorString(eglGetError()));
+            log_error(_("eglGetConfigAttrib() failed (error %s)"),
+                        getErrorString(eglGetError()));
             return 0;
         } else {
-            log_debug("EGL native visual is: %d", vid);
+            log_debug(_("EGL native visual is: %d"), vid);
         }
     }
 
@@ -337,30 +337,30 @@ EGLDevice::bindClient(rtype_t rtype)
     switch (rtype) {
       case GnashDevice::OPENGLES2:
       {
-          log_debug("Initializing EGL for OpenGLES2");
+          log_debug(_("Initializing EGL for OpenGLES2"));
           if(EGL_FALSE == eglBindAPI(EGL_OPENGL_ES_API)) {
-              log_error("eglBindAPI() failed to retrive the number of configs 
(error %s)",
-                        getErrorString(eglGetError()));
+              log_error(_("eglBindAPI() failed to retrive the number of 
configs (error %s)"),
+                          getErrorString(eglGetError()));
               return false;
           }
           break;
       }
       case GnashDevice::OPENGLES1:
       {
-          log_debug("Initializing EGL for OpenGLES1");
+          log_debug(_("Initializing EGL for OpenGLES1"));
           if(EGL_FALSE == eglBindAPI(EGL_OPENGL_ES_API)) {
-              log_error("eglBindAPI() failed to retrive the number of configs 
(error %s)",
-                        getErrorString(eglGetError()));
+              log_error(_("eglBindAPI() failed to retrive the number of 
configs (error %s)"),
+                          getErrorString(eglGetError()));
               return false;
           }
           break;
       }
       case GnashDevice::OPENVG:
       {
-          log_debug("Initializing EGL for OpenVG");
+          log_debug(_("Initializing EGL for OpenVG"));
           if(EGL_FALSE == eglBindAPI(EGL_OPENVG_API)) {
-              log_error("eglBindAPI() failed to retrive the number of configs 
(error %s)",
-                        getErrorString(eglGetError()));
+              log_error(("eglBindAPI() failed to retrive the number of configs 
(error %s)"),
+                         getErrorString(eglGetError()));
               return false;
           }
           break;
@@ -388,15 +388,15 @@ EGLDevice::attachWindow(GnashDevice::native_window_t 
window)
         eglDestroySurface(_eglDisplay, _eglSurface);
     }
     
-    log_debug("Initializing EGL Surface");
+    log_debug(_("Initializing EGL Surface"));
     if (_eglDisplay && _eglConfig) {
         _eglSurface = eglCreateWindowSurface(_eglDisplay, _eglConfig,
                                              _nativeWindow, 
surface_attributes);
     }
     
     if (EGL_NO_SURFACE == _eglSurface) {
-        log_error("eglCreateWindowSurface failed (error %s)", 
-                  getErrorString(eglGetError()));
+        log_error(_("eglCreateWindowSurface failed (error %s)"),
+                    getErrorString(eglGetError()));
     } else {
         printEGLSurface(_eglSurface);
     }
@@ -541,25 +541,25 @@ EGLDevice::queryEGLConfig(EGLDisplay display)
 
      // Get the number of supported configurations
      if ( EGL_FALSE == eglGetConfigs(display, 0, 0, &max_num_config) ) {
-         log_error("eglGetConfigs() failed to retrive the number of configs 
(error %s)",
-                   getErrorString(eglGetError()));
+         log_error(_("eglGetConfigs() failed to retrive the number of configs 
(error %s)"),
+                     getErrorString(eglGetError()));
          return 0;
      }
      if(max_num_config <= 0) {
-         printf( "No EGLconfigs found\n" );
+         log_error(_("No EGLconfigs found\n"));
          return 0;
      }
-     log_debug("Max number of EGL Configs is %d", max_num_config);     
+     log_debug(_("Max number of EGL Configs is %d"), max_num_config);
      
      configs = new EGLConfig[max_num_config];
      if (0 == configs) {
-         log_error( "Out of memory\n" );
+         log_error(_("Out of memory\n"));
          return 0;
      }
 
      if ( EGL_FALSE == eglGetConfigs(display, configs, max_num_config, 
&max_num_config)) {
-         log_error("eglGetConfigs() failed to retrive the configs (error %s)",
-                   getErrorString(eglGetError()));
+         log_error(_("eglGetConfigs() failed to retrive the configs (error 
%s)"),
+                     getErrorString(eglGetError()));
          return 0;
      }
      
@@ -771,7 +771,7 @@ EGLDevice::createPbuffer(int width, int height)
 
     EGLSurface pbuf = eglCreatePbufferSurface(_eglDisplay, _eglConfig, 
attribs);
     if (pbuf == EGL_NO_SURFACE) {
-        log_error( "eglCreatePbufferSurface() failed (error 0x%x)", 
eglGetError());
+        log_error(_( "eglCreatePbufferSurface() failed (error 0x%x)"), 
eglGetError());
         return EGL_NO_SURFACE;
     }
 
@@ -791,8 +791,8 @@ EGLDevice::createPbuffer(int width, int height, 
EGLClientBuffer buf, EGLenum typ
     EGLSurface pbuf = eglCreatePbufferFromClientBuffer(_eglDisplay, type, buf,
                                               _eglConfig, attribs);
     if (pbuf == EGL_NO_SURFACE) {
-        log_error( "eglCreatePbufferFromClientBuffer() failed (error 0x%x)",
-                   eglGetError());
+        log_error(_("eglCreatePbufferFromClientBuffer() failed (error 0x%x)"),
+                    eglGetError());
         return EGL_NO_SURFACE;
     }
 
@@ -812,7 +812,7 @@ EGLDevice::createPixmap(int width, int height, 
NativePixmapType buf)
 
       EGLSurface pbuf = eglCreatePixmapSurface(_eglDisplay, _eglConfig, buf, 
attribs);
     if (pbuf == EGL_NO_SURFACE) {
-        log_error( "eglCreatePbufferFromClientBuffer() failed (error 0x%x)",
+        log_error(_("eglCreatePbufferFromClientBuffer() failed (error 0x%x)"),
                    eglGetError());
         return EGL_NO_SURFACE;
     }
diff --git a/libdevice/vaapi/VaapiImage.cpp b/libdevice/vaapi/VaapiImage.cpp
index f53b34d..5062393 100644
--- a/libdevice/vaapi/VaapiImage.cpp
+++ b/libdevice/vaapi/VaapiImage.cpp
@@ -35,7 +35,7 @@ VaapiImage::VaapiImage(unsigned int     width,
     : _format(format)
     , _image_data(NULL)
 {
-    log_debug("VaapiImage::VaapiImage(): format '%s'\n", 
string_of_FOURCC(format));
+    log_debug(_("VaapiImage::VaapiImage(): format '%s'\n", 
string_of_FOURCC(format)));
 
     memset(&_image, 0, sizeof(_image));
     _image.image_id = VA_INVALID_ID;
@@ -79,7 +79,7 @@ bool VaapiImage::create(unsigned int width, unsigned int 
height)
     if (!vaapi_check_status(status, "vaCreateImage()"))
         return false;
 
-    log_debug("  image 0x%08x, format '%s'\n", get(), 
string_of_FOURCC(_format));
+    log_debug(_("  image 0x%08x, format '%s'\n", get(), 
string_of_FOURCC(_format)));
 
     return true;
 }
diff --git a/libdevice/vaapi/VaapiSubpicture.cpp 
b/libdevice/vaapi/VaapiSubpicture.cpp
index 59372bb..05db1fa 100644
--- a/libdevice/vaapi/VaapiSubpicture.cpp
+++ b/libdevice/vaapi/VaapiSubpicture.cpp
@@ -32,7 +32,7 @@ 
VaapiSubpicture::VaapiSubpicture(boost::shared_ptr<VaapiImage> image)
     : _image(image)
     , _subpicture(VA_INVALID_ID)
 {
-    log_debug("VaapiSubpicture::VaapiSubpicture(): format '%s'\n", 
string_of_FOURCC(image->format()));
+    log_debug(_("VaapiSubpicture::VaapiSubpicture(): format '%s'\n", 
string_of_FOURCC(image->format())));
 
     if (!create()) {
         boost::format msg;
diff --git a/libdevice/vaapi/VaapiSurface.cpp b/libdevice/vaapi/VaapiSurface.cpp
index 7a94c6a..abaa8f3 100644
--- a/libdevice/vaapi/VaapiSurface.cpp
+++ b/libdevice/vaapi/VaapiSurface.cpp
@@ -74,7 +74,7 @@ public:
 
 VaapiSurfaceImpl::~VaapiSurfaceImpl()
 {
-    log_debug("VaapiSurface::~VaapiSurface(): surface 0x%08x\n", surface());
+    log_debug(_("VaapiSurface::~VaapiSurface(): surface 0x%08x\n", surface()));
 
     if (surface() == VA_INVALID_SURFACE) {
         return;
diff --git a/libdevice/vaapi/VaapiSurfaceGLX.cpp 
b/libdevice/vaapi/VaapiSurfaceGLX.cpp
index fd78c49..c82ad53 100644
--- a/libdevice/vaapi/VaapiSurfaceGLX.cpp
+++ b/libdevice/vaapi/VaapiSurfaceGLX.cpp
@@ -202,14 +202,14 @@ VaapiSurfaceGLXImpl::VaapiSurfaceGLXImpl(GLenum target, 
GLuint texture)
 
     reset(reinterpret_cast<uintptr_t>(surface));
 
-    log_debug("  -> surface %p\n", this->surface());
+    log_debug(_("  -> surface %p\n", this->surface()));
 }
 
 VaapiSurfaceGLXImpl::~VaapiSurfaceGLXImpl()
 {
     // GNASH_REPORT_FUNCTION;
 
-    log_debug("VaapiSurface::~VaapiSurface(): surface %p\n", surface());
+    log_debug(_("VaapiSurface::~VaapiSurface(): surface %p\n", surface()));
 
     if (!surface()) {
         return;
@@ -263,7 +263,7 @@ VaapiSurfaceGLX::VaapiSurfaceGLX(GLenum target, GLuint 
texture)
 
 bool VaapiSurfaceGLX::update(boost::shared_ptr<VaapiSurface> surface)
 {
-    log_debug("VaapiSurfaceGLX::update(): from surface 0x%08x\n", 
surface->get());
+    log_debug(_("VaapiSurfaceGLX::update(): from surface 0x%08x\n", 
surface->get()));
 
     return dynamic_cast<VaapiSurfaceGLXImpl *>(_impl.get())->update(surface);
 }
diff --git a/libdevice/vaapi/VaapiSurfaceProxy.cpp 
b/libdevice/vaapi/VaapiSurfaceProxy.cpp
index c82472d..ac6f8a0 100644
--- a/libdevice/vaapi/VaapiSurfaceProxy.cpp
+++ b/libdevice/vaapi/VaapiSurfaceProxy.cpp
@@ -28,12 +28,12 @@ 
VaapiSurfaceProxy::VaapiSurfaceProxy(boost::shared_ptr<VaapiSurface> surface,
                                      boost::shared_ptr<VaapiContext> context)
     : _context(context), _surface(surface)
 {
-    log_debug("VaapiSurfaceProxy::VaapiSurfaceProxy(): surface 0x%08x\n", 
_surface->get());
+    log_debug(_("VaapiSurfaceProxy::VaapiSurfaceProxy(): surface 0x%08x\n", 
_surface->get()));
 }
     
 VaapiSurfaceProxy::~VaapiSurfaceProxy()
 {
-    log_debug("VaapiSurfaceProxy::~VaapiSurfaceProxy(): surface 0x%08x\n", 
_surface->get());
+    log_debug(_("VaapiSurfaceProxy::~VaapiSurfaceProxy(): surface 0x%08x\n", 
_surface->get()));
 
     _context->releaseSurface(_surface);
 }
diff --git a/libdevice/x11/X11Device.cpp b/libdevice/x11/X11Device.cpp
index b812f18..b5afdb6 100644
--- a/libdevice/x11/X11Device.cpp
+++ b/libdevice/x11/X11Device.cpp
@@ -85,7 +85,7 @@ X11Device::X11Device(int vid)
     GNASH_REPORT_FUNCTION;
 
     if (!initDevice(0, 0)) {
-        log_error("Couldn't initialize X11 device!");
+        log_error(_("Couldn't initialize X11 device!"));
     }
 }
 
@@ -103,7 +103,7 @@ X11Device::X11Device(int argc, char *argv[])
     GNASH_REPORT_FUNCTION;
     
     if (!initDevice(argc, argv)) {
-        log_error("Couldn't initialize X11 device!");
+        log_error(_("Couldn't initialize X11 device!"));
     }
 }
 
@@ -139,7 +139,7 @@ X11Device::initDevice(int argc, char *argv[])
 
     _display = XOpenDisplay(dpyName);
     if (!_display) {
-        log_error("couldn't open X11 display!");
+        log_error(_("couldn't open X11 display!"));
         return false;
     }
 
@@ -159,7 +159,7 @@ X11Device::initDevice(int argc, char *argv[])
     _vinfo = XGetVisualInfo(_display, VisualIDMask, &visTemplate, 
&num_visuals);
     std::cerr << "Num Visuals: " << num_visuals << std::endl;
     if (!_vinfo) {
-         log_error("Error: couldn't get X visual\n");
+        log_error(_("Error: couldn't get X visual\n"));
          exit(1);
     }
     std::cerr << "X11 visual is: " << _vinfo->visual << std::endl;
@@ -196,7 +196,7 @@ X11Device::getErrorString(int error)
     if (_display) {
         XGetErrorText(_display, error, msg, 80);
     } else {
-        log_error("The default Display is not set!");
+        log_error(_("The default Display is not set!"));
     }
 
     return msg;
@@ -209,12 +209,12 @@ X11Device::createWindow(const char *name, int x, int y, 
int width, int height)
     GNASH_REPORT_FUNCTION;
 
     if (!_display) {
-        log_error("No Display device set!");
+        log_error(_("No Display device set!"));
         return;
     }
     
     if (!_root) {
-        log_error("No drawable window set!");
+        log_error(_("No drawable window set!"));
         return;
     }
 
@@ -279,11 +279,11 @@ X11Device::eventLoop(size_t passes)
           case KeyPress:
           {
               char buffer[10];
-              int r, code;
+              int code;
               code = XLookupKeysym(&event.xkey, 0);
               if (!keyPress || !keyPress(code)) {
-                  r = XLookupString(&event.xkey, buffer, sizeof(buffer),
-                                    NULL, NULL);
+                  // int r = XLookupString(&event.xkey, buffer, sizeof(buffer),
+                  //                   NULL, NULL);
                   if (buffer[0] == 27) {
                       // escape
                       return;

-----------------------------------------------------------------------

Summary of changes:
 libdevice/directfb/DirectFBDevice.cpp  |   20 +-
 libdevice/egl/eglDevice.cpp            |  104 +-
 libdevice/events/EventDevice.cpp       |  138 +-
 libdevice/events/InputDevice.cpp       |   10 +-
 libdevice/events/MouseDevice.cpp       |   21 +-
 libdevice/events/TouchDevice.cpp       |   20 +-
 libdevice/events/UinputDevice.cpp      |   35 +-
 libdevice/rawfb/RawFBDevice.cpp        |   20 +-
 libdevice/vaapi/VaapiImage.cpp         |    4 +-
 libdevice/vaapi/VaapiSubpicture.cpp    |    2 +-
 libdevice/vaapi/VaapiSurface.cpp       |    2 +-
 libdevice/vaapi/VaapiSurfaceGLX.cpp    |    6 +-
 libdevice/vaapi/VaapiSurfaceProxy.cpp  |    4 +-
 libdevice/x11/X11Device.cpp            |   20 +-
 librender/GnashTexture.cpp             |    2 +-
 librender/agg/Renderer_agg.cpp         |   12 +-
 librender/cairo/PathParser.cpp         |    2 +-
 librender/cairo/Renderer_cairo.cpp     |   10 +-
 librender/opengl/Renderer_ogl.cpp      |   24 +-
 librender/opengles1/Renderer_gles1.cpp |    6 +-
 librender/openvg/OpenVGBitmap.cpp      |   14 +-
 librender/openvg/OpenVGRenderer.cpp    |   88 +-
 librender/testr.cpp                    |    2 +-
 po/gnash.pot                           | 7062 ++++++++++++++++++--------------
 24 files changed, 4344 insertions(+), 3284 deletions(-)


hooks/post-receive
-- 
Gnash



reply via email to

[Prev in Thread] Current Thread [Next in Thread]